1714614
976
122
366
915
122
549
915
671
305
793
427
244
976
610
366
183
366
793
244
122
61
305
183
976
671
488
305
305
549
122
122
976
732
671
976
915
244
305
610
244
732
183
915
366
61
854
61
488
976
976
915
854
671
488
854
305
793
366
488
488
976
671
854
610
732
610
427
732
671
122
366
976
915
427
305
732
61
671
244
183
122
549
915
915
305
244
61
854
488
915
305
305
366
244
610
549
488
61
793
488
671
549
610
244
122
732
732
244
793
915
976
549
427
793
671
549
488
732
305
976
671
122
427
976
244
61
793
976
610
915
610
122
61
610
183
488
366
854
488
61
610
732
244
671
122
671
610
549
122
244
305
366
610
183
976
366
732
61
610
732
488
122
976
976
488
244
671
244
732
427
61
366
732
915
427
183
366
183
671
549
122
549
305
366
122
366
122
549
366
915
305
244
732
732
732
549
427
305
976
549
549
854
549
610
549
732
305
671
671
305
793
122
122
183
61
122
61
61
183
305
61
488
976
976
183
671
732
244
488
366
366
61
183
671
244
61
427
793
915
488
793
305
61
915
122
122
183
793
61
61
854
427
122
671
244
366
305
976
854
244
427
671
305
732
183
244
305
366
305
793
854
549
549
183
427
61
427
488
122
854
244
427
854
549
671
976
732
305
61
549
183
854
488
366
610
122
976
366
183
305
793
610
122
183
427
915
793
976
854
366
671
732
366
366
183
305
488
793
244
732
671
854
549
915
549
244
976
244
244
488
244
183
915
61
732
671
732
122
610
305
732
305
183
854
183
976
793
427
915
976
854
976
427
793
915
915
854
61
732
61
732
549
244
915
610
427
915
305
732
854
366
915
427
427
488
183
732
305
671
793
61
427
549
915
122
305
488
732
732
427
183
366
854
854
732
976
366
488
854
366
976
305
305
915
976
976
366
671
732
732
427
488
427
732
610
854
488
366
427
488
549
915
244
854
732
732
610
366
366
305
671
305
366
244
671
183
610
244
244
976
610
122
183
305
976
122
854
305
244
732
183
732
671
244
732
305
61
183
976
976
854
305
244
183
732
366
854
122
427
305
366
488
244
854
488
671
366
976
671
61
610
549
549
854
854
183
915
854
427
244
488
671
427
61
305
793
305
488
366
671
488
549
305
366
183
488
915
915
488
854
305
244
305
549
427
976
549
61
793
427
854
671
244
732
61
61
488
61
610
976
793
854
122
732
366
610
915
854
305
366
366
976
854
366
671
610
610
61
915
122
305
244
488
488
793
244
122
488
549
610
366
488
305
244
366
671
671
61
122
793
427
671
854
854
61
671
122
671
183
427
366
671
610
610
427
854
915
732
671
488
305
976
61
488
244
915
488
549
488
305
793
854
122
854
61
122
549
488
366
244
427
671
915
976
671
183
427
244
854
61
61
122
976
854
183
610
427
305
854
427
427
793
793
915
610
427
305
305
427
244
671
915
366
671
549
549
244
915
61
549
732
793
915
976
61
732
793
854
366
305
305
549
244
793
732
610
244
305
488
366
305
183
671
61
305
610
122
488
671
244
793
793
732
671
61
915
305
122
305
366
915
854
61
915
244
305
671
732
793
793
671
183
488
244
488
366
366
488
122
549
732
610
183
549
427
610
122
732
549
183
61
976
610
366
671
183
305
549
976
732
610
793
671
427
122
122
427
427
244
671
732
122
732
915
61
793
793
427
61
915
549
793
427
549
183
976
732
976
976
732
854
793
671
976
61
610
366
732
61
854
122
549
671
854
122
305
183
732
671
976
732
244
671
183
122
610
549
427
732
244
427
305
61
854
610
854
915
854
793
305
854
976
183
488
976
122
61
915
366
183
183
366
366
549
610
549
732
976
122
732
244
732
854
732
366
549
671
671
610
183
122
488
610
610
549
183
854
854
915
488
976
61
732
610
488
427
732
244
183
854
671
549
427
549
366
61
854
427
671
915
122
122
915
183
610
732
793
671
976
61
366
244
183
427
122
549
549
61
854
244
61
488
793
122
610
305
549
793
305
122
61
610
183
122
366
122
854
183
244
976
854
854
61
427
366
183
732
915
366
976
793
915
854
366
305
671
244
915
488
793
671
366
427
610
793
732
671
671
244
549
244
183
488
366
427
793
427
244
488
244
549
122
549
671
793
244
366
610
732
610
854
183
122
610
610
488
61
671
244
61
61
915
244
854
854
305
610
671
793
366
122
427
122
732
732
61
122
549
366
793
244
244
427
732
976
976
671
244
976
427
244
305
366
427
366
427
793
793
366
793
488
854
122
976
671
915
122
610
366
183
610
183
610
610
610
427
488
183
976
976
305
915
183
549
122
122
427
305
549
732
244
366
732
915
793
305
122
61
793
976
183
244
427
976
183
610
671
732
549
488
732
793
915
915
549
488
427
610
366
854
244
61
122
488
244
732
183
61
854
366
61
549
427
366
671
793
854
366
549
122
915
610
305
793
610
244
610
549
488
427
915
610
915
854
915
610
793
976
244
366
183
427
915
427
244
732
244
671
671
610
366
61
915
671
793
549
610
122
854
305
915
305
854
549
610
366
793
122
915
915
976
732
122
244
122
61
976
976
976
305
976
915
305
732
61
122
671
549
366
122
61
915
671
671
183
244
793
793
122
122
488
793
549
183
854
732
976
976
976
610
305
122
915
427
305
732
854
488
854
488
488
854
915
183
244
183
366
671
854
671
671
976
366
915
610
793
549
671
366
671
244
671
244
488
488
122
427
305
427
305
61
915
915
122
183
732
610
732
610
366
610
793
793
976
793
671
732
671
854
854
854
732
793
122
793
915
122
976
671
244
549
915
793
976
183
305
366
732
244
488
305
732
915
122
610
915
854
122
976
549
854
671
427
366
122
183
732
183
671
915
732
549
549
854
915
366
61
427
549
183
183
854
122
549
366
244
488
854
366
122
122
305
976
915
915
976
671
549
671
427
610
793
366
610
61
244
305
488
549
915
488
610
732
671
610
549
732
183
122
549
610
488
122
732
549
366
366
61
61
244
366
122
61
366
122
976
854
244
732
793
793
305
854
854
305
366
427
915
793
549
732
671
732
488
610
549
61
305
793
976
122
305
305
366
671
976
793
854
305
427
122
61
366
244
366
549
793
549
488
854
61
549
427
610
610
61
244
671
366
610
488
549
61
610
854
305
732
854
61
122
610
854
854
366
61
488
976
854
549
793
549
549
610
183
488
366
427
549
549
671
610
915
732
976
549
732
610
244
122
732
732
793
427
488
427
427
305
122
488
244
732
244
122
61
976
61
244
305
366
244
488
610
976
366
427
610
549
61
305
549
671
854
671
122
488
915
61
366
793
732
61
549
976
671
366
732
610
793
61
610
427
854
549
488
610
305
183
305
610
671
671
976
61
183
732
427
732
488
427
122
732
122
488
915
122
854
244
671
976
366
671
427
244
244
671
915
183
793
122
793
610
671
976
427
549
305
122
427
732
549
854
549
549
305
244
732
732
122
183
793
610
366
183
488
671
61
793
244
427
549
488
976
61
793
427
488
793
549
854
488
427
488
671
122
183
183
427
671
915
488
122
732
427
488
549
976
488
366
854
366
793
549
244
183
488
366
61
610
610
305
427
305
122
61
610
671
122
366
732
122
610
122
976
671
854
305
183
610
976
183
305
183
915
427
305
549
610
488
854
244
244
610
488
427
61
183
427
854
976
427
366
244
183
671
244
488
976
183
244
122
61
732
610
122
549
610
732
854
427
854
488
671
183
854
732
122
610
122
732
854
122
915
122
122
305
488
793
610
183
366
793
915
732
183
244
305
183
366
549
244
854
183
915
793
854
488
488
793
793
915
732
915
244
244
854
793
61
793
427
549
488
366
976
793
610
305
427
183
122
610
488
915
610
488
488
305
61
122
610
915
915
305
976
915
244
976
305
183
122
671
305
671
366
793
427
305
122
244
122
305
610
488
732
610
976
854
427
732
549
183
305
366
122
488
183
732
244
915
366
671
793
854
122
488
793
61
671
732
671
915
305
915
183
610
732
61
244
732
610
915
366
549
427
915
305
976
976
671
488
671
976
976
915
488
793
610
732
305
488
671
305
183
244
732
732
671
122
305
549
244
183
61
61
793
305
610
427
122
305
122
915
427
854
854
61
549
671
488
183
610
671
488
183
854
122
366
915
671
671
732
61
671
610
793
976
244
671
61
122
915
549
488
61
915
549
183
427
854
671
915
610
427
427
183
549
427
671
244
793
366
671
854
183
305
549
122
732
671
122
915
244
244
671
61
488
793
671
366
183
122
183
976
854
427
915
488
549
732
549
793
915
122
305
61
244
976
61
122
488
671
732
915
122
305
976
549
61
244
61
427
915
610
976
549
976
793
671
244
671
183
244
61
854
854
488
793
793
610
915
915
549
488
976
427
488
61
244
305
488
732
244
610
488
671
305
61
61
305
976
183
122
976
488
305
61
183
183
976
854
122
488
732
122
183
549
549
610
366
854
549
854
427
122
915
183
183
671
366
61
854
427
549
915
915
549
732
488
854
427
976
366
793
854
793
915
427
366
732
244
183
427
244
366
183
61
366
732
732
854
549
915
366
61
244
244
915
793
305
610
976
610
244
305
244
854
732
610
488
671
793
305
915
305
366
671
610
488
671
610
915
244
61
305
854
305
427
427
366
610
915
61
427
671
671
427
793
488
305
244
122
732
793
549
366
366
366
732
122
671
244
915
488
244
671
854
976
122
793
427
244
122
793
793
366
854
854
305
122
183
976
488
976
427
915
427
671
427
427
793
915
183
915
610
427
854
793
854
793
732
183
305
610
671
610
244
122
549
915
488
976
915
854
61
122
915
488
793
915
549
305
915
366
122
854
610
915
244
122
549
549
671
305
305
427
549
549
610
671
122
488
366
549
305
793
976
305
366
366
854
915
976
671
61
732
488
366
732
976
610
366
610
976
976
488
488
427
488
122
915
366
61
427
244
61
549
854
915
793
61
732
305
488
61
366
610
976
122
427
732
854
549
305
610
244
427
671
305
305
122
610
549
915
732
732
244
793
915
732
488
854
366
915
549
183
732
61
183
915
488
915
183
366
488
366
549
671
427
793
610
854
122
305
305
122
976
732
610
854
427
305
976
488
366
427
793
122
427
122
244
366
671
61
854
427
183
427
671
793
488
671
366
61
610
549
549
610
427
244
305
183
122
671
305
488
854
976
122
61
427
671
244
610
366
671
793
915
366
244
305
366
610
793
366
671
793
488
854
610
61
915
61
244
427
61
122
671
915
488
427
244
976
610
427
183
488
671
488
793
244
854
732
61
671
854
915
732
976
915
793
366
549
61
427
671
244
549
671
610
427
305
244
915
366
671
915
671
610
61
549
671
671
427
671
488
183
976
976
366
976
61
915
854
305
671
366
427
305
549
305
732
915
61
122
793
549
732
305
854
183
915
549
366
305
366
488
854
671
427
976
854
122
793
305
61
732
732
122
61
122
488
183
305
305
610
732
366
976
671
183
549
976
915
732
549
366
183
366
854
610
549
122
671
305
549
610
61
732
61
488
610
854
61
122
549
122
366
488
488
976
488
549
488
793
732
915
122
854
305
61
427
976
549
427
183
976
427
305
183
732
549
610
488
427
915
793
915
671
732
610
244
671
305
915
976
427
244
122
549
610
732
427
671
183
488
793
61
549
183
244
976
122
183
61
366
427
610
183
976
549
915
976
244
671
488
61
854
488
915
976
671
549
793
61
427
183
122
488
915
549
488
61
915
488
854
793
61
305
61
122
366
488
244
610
793
122
732
549
671
915
244
61
976
671
427
122
61
122
488
610
549
305
915
488
366
610
427
854
61
427
61
610
122
366
549
366
610
854
549
488
244
549
122
366
671
976
183
122
305
427
793
976
549
122
671
61
732
976
488
732
610
793
793
671
854
427
305
183
793
244
122
122
793
488
244
366
61
488
488
976
671
793
732
915
732
915
305
122
244
549
305
732
305
61
976
366
793
488
854
610
305
183
183
915
122
854
854
976
793
610
305
183
671
183
732
854
366
793
671
915
976
305
366
61
854
915
488
427
488
976
793
305
915
610
305
122
854
488
976
61
854
427
610
915
549
549
122
793
671
244
854
915
732
732
915
427
671
305
793
976
671
915
793
610
61
732
122
61
549
427
366
61
732
122
671
793
244
549
671
915
427
244
305
122
244
976
549
671
427
732
915
671
976
915
610
915
854
244
427
488
854
366
305
854
122
488
122
122
549
305
488
427
183
793
854
671
671
732
976
427
488
732
61
976
61
854
915
976
976
305
854
427
549
244
915
122
122
732
122
976
610
488
488
244
854
793
610
122
549
732
366
915
61
915
976
732
915
671
244
549
732
915
183
854
122
915
122
610
488
610
549
732
183
610
366
244
488
366
915
244
305
488
244
671
427
305
488
793
366
488
488
122
793
122
671
488
122
366
244
915
183
549
793
122
61
183
610
244
366
549
915
183
427
305
610
244
183
549
427
854
488
854
366
244
366
915
976
427
305
427
671
976
854
305
61
732
549
549
976
854
122
976
183
549
610
610
549
854
915
244
915
366
610
793
244
427
183
488
549
61
732
671
976
488
732
915
183
244
366
732
610
732
366
244
366
488
61
122
427
671
488
366
305
305
549
915
793
915
854
793
549
122
427
549
854
732
671
610
183
488
915
915
793
427
244
610
183
732
488
488
915
854
732
244
427
854
427
549
427
976
793
854
366
122
915
427
183
305
488
427
305
488
305
244
183
610
61
183
549
244
183
976
854
61
244
976
793
305
915
610
122
976
488
305
122
366
610
610
854
122
610
854
122
244
305
366
488
915
976
488
488
793
244
732
549
122
671
610
122
488
488
854
366
671
976
549
610
61
244
854
122
732
793
61
488
122
122
549
244
854
976
244
610
793
61
671
305
610
915
854
427
671
671
244
122
610
671
610
244
61
732
732
61
610
732
305
183
793
366
915
854
671
732
366
366
61
366
183
610
671
61
671
61
488
549
854
915
61
183
671
671
671
183
183
671
732
854
305
610
427
183
244
183
732
915
366
122
61
854
61
305
610
915
183
793
61
976
549
854
915
793
244
122
427
610
488
244
610
549
610
305
61
732
976
549
122
732
793
732
549
366
793
976
427
976
671
549
61
915
793
305
915
488
183
915
61
732
488
427
671
366
305
671
61
122
366
732
427
976
488
915
610
915
366
976
366
61
122
549
183
732
549
61
244
854
366
793
61
427
366
976
183
549
549
366
122
305
610
61
610
61
244
793
183
61
488
61
427
854
671
183
976
122
915
61
61
122
671
61
244
854
427
183
122
732
610
183
122
549
244
793
793
915
122
366
976
366
549
549
854
671
305
488
366
976
488
122
915
549
122
244
61
976
671
732
427
732
488
244
61
610
549
366
976
366
976
976
793
915
427
488
183
732
366
244
732
366
488
610
976
122
732
122
61
549
854
915
915
976
183
488
366
183
366
976
183
366
244
244
793
61
305
915
610
793
488
549
427
305
976
122
793
488
854
854
854
976
915
793
793
915
976
427
976
854
610
549
427
549
854
610
122
915
244
793
793
854
610
244
732
793
793
183
427
671
976
488
122
122
427
244
427
793
549
427
549
732
976
366
488
488
610
671
61
854
183
305
305
244
183
549
366
915
305
976
366
671
915
488
854
366
305
183
854
732
183
305
427
244
671
183
305
61
793
915
305
305
610
732
305
671
305
244
610
976
122
366
732
122
366
732
854
549
549
244
488
549
610
732
427
183
122
488
427
976
671
976
366
610
732
976
915
183
854
793
366
244
671
732
61
793
976
244
183
305
854
366
793
610
183
244
793
976
976
244
305
610
244
488
122
915
610
61
244
610
183
488
976
976
183
427
244
854
854
366
915
610
366
61
549
427
244
671
793
610
549
427
488
427
305
244
183
488
244
183
732
610
305
122
610
61
427
61
427
427
793
488
305
976
976
549
244
305
732
122
244
488
793
122
244
793
671
183
488
61
854
915
732
976
549
61
671
122
915
488
244
671
671
671
488
793
976
305
915
915
854
183
854
793
610
183
793
61
183
122
61
976
915
366
427
427
305
976
671
610
793
244
305
305
671
793
793
549
732
549
732
732
976
976
732
122
671
671
183
732
793
61
122
244
915
610
488
427
549
610
366
366
976
793
183
610
305
244
976
183
854
427
183
671
244
488
915
183
976
976
854
976
976
549
61
610
122
732
305
488
732
976
183
488
976
732
854
915
366
915
366
244
610
366
854
976
549
671
305
854
976
366
976
610
244
122
976
915
427
732
671
610
61
732
122
305
610
671
183
305
732
244
183
915
61
61
854
488
366
915
366
549
488
671
61
854
305
244
305
915
549
366
915
244
915
305
793
793
915
610
549
854
854
793
183
854
976
366
366
854
183
976
732
244
854
915
305
671
244
549
610
366
61
854
305
854
366
366
610
610
793
61
488
854
427
793
183
915
305
732
854
793
366
183
427
549
244
488
671
732
610
366
305
122
244
427
488
61
732
976
610
549
488
427
427
793
793
671
732
732
610
732
305
305
244
122
183
122
976
305
366
610
244
671
244
366
610
610
732
305
549
488
366
488
793
366
854
671
915
244
488
488
61
854
549
915
671
854
793
427
305
61
671
549
976
61
427
976
549
732
366
244
976
610
549
61
183
732
915
610
366
427
732
915
488
854
244
549
305
732
915
976
305
305
915
549
854
793
976
732
854
549
366
427
610
427
427
122
671
244
549
610
122
793
61
671
427
732
183
61
854
854
122
732
915
366
976
366
976
183
427
488
183
915
183
732
793
244
488
427
732
732
61
488
427
488
732
915
610
915
610
488
671
122
427
732
122
854
366
122
122
61
549
366
854
976
732
549
610
976
549
183
61
671
122
976
854
549
976
244
793
976
427
122
427
61
366
122
427
610
915
732
61
793
732
549
549
976
183
732
366
61
183
732
61
122
122
488
976
976
549
793
549
61
183
183
488
305
732
732
244
915
305
732
122
305
549
976
183
976
183
610
488
732
915
244
610
671
854
549
976
732
671
244
427
427
305
366
610
610
244
732
732
183
488
366
183
183
427
732
366
61
366
122
732
854
793
610
488
976
488
427
305
183
183
549
61
305
183
915
122
122
915
549
732
366
305
976
671
610
793
61
854
976
305
61
244
488
305
366
671
732
549
671
610
732
610
671
488
488
122
549
854
732
244
854
671
793
366
183
793
305
610
427
244
854
732
610
671
854
854
854
976
427
671
732
183
915
427
671
122
183
244
549
854
61
427
122
854
366
61
122
671
122
183
549
671
549
793
61
305
915
549
549
671
122
427
732
183
793
549
488
610
122
549
183
610
854
671
488
427
244
793
122
427
122
915
854
122
244
671
122
549
366
305
488
549
305
427
610
915
244
488
976
305
671
244
976
610
305
915
427
122
122
732
366
61
366
305
793
732
793
732
488
427
183
915
671
244
854
366
366
61
732
549
61
427
244
183
549
793
305
610
366
915
793
244
183
427
488
183
427
244
854
61
122
488
549
183
366
610
244
793
854
732
488
122
610
915
488
61
610
305
793
305
366
915
427
183
610
305
671
427
61
793
732
671
976
854
427
488
305
61
793
122
671
915
183
610
732
61
488
976
244
793
305
610
915
610
183
305
671
854
183
671
732
793
427
549
549
732
549
976
61
610
976
732
610
671
488
305
183
244
976
305
61
671
183
122
732
793
854
305
671
183
488
122
732
549
122
671
549
183
122
793
671
366
244
915
793
488
915
549
244
122
549
549
976
976
183
793
732
305
244
244
366
976
671
305
427
427
427
122
61
793
183
793
671
183
671
244
366
793
488
61
488
610
732
976
183
366
122
610
671
793
244
793
976
427
610
915
427
244
488
183
122
183
854
549
793
488
915
854
183
366
122
61
488
488
732
671
549
183
793
427
549
976
976
183
122
244
488
305
61
183
183
610
305
366
366
976
732
183
610
610
305
854
244
732
915
793
366
366
244
366
61
61
305
976
610
915
488
793
61
122
976
671
854
488
183
976
488
610
915
549
610
183
244
488
793
366
976
854
976
183
122
549
366
732
61
854
976
915
854
854
488
976
244
610
427
854
793
854
976
244
549
427
671
366
671
122
183
61
793
244
732
61
854
854
366
427
732
305
61
976
305
488
549
854
793
305
244
61
854
671
305
732
793
732
793
61
976
854
427
183
183
366
427
183
427
427
671
244
915
122
549
671
427
549
244
915
793
793
488
610
854
183
915
305
976
854
122
854
732
976
183
732
915
976
732
488
244
244
610
793
427
61
488
488
854
488
854
549
610
427
610
61
488
610
854
610
793
671
915
366
671
610
732
549
549
244
610
122
305
61
122
976
549
122
427
305
976
976
244
122
61
488
610
183
305
183
122
244
427
854
366
61
671
61
183
610
183
183
732
61
488
549
610
549
854
244
61
854
671
61
854
61
610
610
305
854
793
244
122
732
366
732
793
122
183
366
427
732
610
244
732
305
549
122
366
427
427
854
366
122
671
610
183
305
488
366
366
183
183
183
244
305
183
549
183
244
427
61
427
244
915
427
671
61
183
976
488
122
854
61
61
610
122
793
732
610
732
976
61
976
427
427
671
671
549
976
671
671
793
61
366
366
183
732
244
366
122
488
854
244
366
854
915
427
671
671
427
854
793
366
915
244
610
610
305
671
732
305
61
549
793
549
793
122
976
732
793
854
244
244
976
549
854
122
976
671
610
305
305
183
976
732
854
244
305
671
244
122
488
854
305
854
854
793
61
305
427
244
854
244
610
122
976
244
671
915
244
122
427
793
244
305
793
610
793
793
488
793
61
549
732
61
671
549
366
854
244
305
671
366
305
610
793
671
305
305
122
549
793
427
61
915
915
305
244
122
61
244
427
732
732
122
244
976
671
732
976
854
915
488
183
854
793
427
549
183
305
427
915
549
976
61
732
183
976
183
549
244
854
488
305
671
122
549
183
915
610
915
671
671
61
488
61
671
244
183
549
305
305
732
122
305
61
671
854
793
427
305
976
244
915
61
61
915
183
122
61
915
671
549
183
976
976
549
793
427
61
183
915
976
732
793
976
549
793
61
488
976
122
305
61
183
793
244
61
183
61
610
183
976
976
671
61
854
122
549
183
244
915
305
305
793
732
549
976
915
732
305
976
183
915
793
427
793
793
976
122
366
305
366
549
915
610
671
61
793
732
732
61
549
671
244
244
122
183
305
183
610
244
305
671
61
366
366
610
61
488
61
732
488
183
305
183
183
793
732
793
488
976
427
366
427
610
915
122
732
61
61
244
671
549
854
732
915
427
61
610
610
732
488
671
305
671
671
671
122
305
183
671
61
610
488
488
488
61
244
488
366
610
305
793
427
305
488
488
854
244
366
427
427
915
671
671
915
122
366
427
366
61
793
183
122
305
732
549
793
793
610
610
244
122
732
732
610
549
61
732
976
793
976
305
366
854
183
854
732
61
610
488
61
183
854
854
915
488
122
305
854
793
366
61
122
854
854
976
732
183
976
854
793
732
305
915
366
61
976
976
732
305
122
976
244
366
305
671
915
244
610
671
427
244
976
793
366
244
976
244
61
183
244
122
549
732
488
732
793
854
854
183
183
488
488
610
61
183
122
366
732
244
915
427
305
183
976
366
366
61
427
61
976
549
488
610
366
183
976
610
427
732
549
915
427
244
427
732
549
732
671
305
488
427
793
61
976
305
183
244
183
854
122
122
671
610
122
976
122
915
122
122
793
610
549
854
183
671
488
61
122
793
610
244
854
244
488
671
61
305
732
427
793
671
793
915
122
488
305
244
183
915
610
671
366
427
366
732
732
427
122
671
793
854
61
305
549
610
122
793
610
671
305
122
183
488
732
61
122
305
732
793
854
122
183
854
244
610
610
793
305
671
488
61
366
854
671
915
915
976
427
366
732
671
793
305
793
793
488
61
61
122
793
61
610
183
610
244
671
305
305
366
122
183
122
61
793
122
549
976
305
549
427
976
732
122
610
610
122
549
183
610
854
732
244
671
549
793
305
793
366
244
976
305
549
976
549
366
610
793
122
61
183
488
915
793
488
183
671
793
610
976
671
61
915
732
793
183
61
488
183
854
610
854
915
122
61
549
122
122
915
183
549
305
122
854
671
549
732
122
305
671
549
61
427
732
488
854
671
610
549
183
671
976
854
122
671
305
244
366
244
549
915
976
366
610
793
854
549
183
793
793
61
122
488
732
305
122
671
671
854
732
427
549
732
122
122
915
244
122
183
854
183
854
366
183
122
244
366
732
671
854
244
244
610
305
915
61
427
854
61
305
732
854
549
854
122
976
854
671
793
976
854
305
183
244
793
976
305
488
122
732
122
732
61
976
549
183
854
549
793
305
488
732
244
183
854
122
793
915
793
244
488
915
244
122
732
793
427
244
122
183
427
183
183
793
732
61
244
122
244
915
305
671
671
915
732
366
61
183
427
488
183
427
854
427
732
366
366
122
183
793
122
915
427
305
610
976
732
976
732
305
61
549
61
793
183
427
183
366
671
854
122
793
854
976
915
976
732
976
427
793
793
183
915
671
793
793
732
122
244
976
427
122
244
732
244
793
549
61
732
915
183
244
793
854
244
244
366
61
976
122
122
671
244
549
366
122
549
61
976
366
366
549
610
549
305
793
793
976
122
244
183
183
61
976
183
488
854
244
915
183
793
915
610
61
366
793
366
793
427
122
488
61
732
549
183
183
549
61
732
122
366
610
366
61
122
732
549
244
183
854
854
61
732
488
122
183
549
244
549
427
488
732
122
549
793
305
549
366
244
793
732
854
366
732
976
305
488
793
610
671
976
61
305
366
671
305
305
488
671
122
244
915
61
122
793
549
122
183
915
366
183
610
610
610
244
671
732
244
915
366
61
488
488
366
976
610
732
915
610
854
366
366
427
610
915
488
488
732
366
366
305
305
427
427
244
793
854
488
61
488
488
854
427
610
976
305
976
793
244
976
488
427
793
549
122
915
793
854
183
793
671
61
732
915
915
915
793
488
732
671
976
183
732
915
732
427
671
732
915
549
610
549
244
854
915
793
305
366
671
305
671
610
122
183
610
549
732
610
732
488
610
976
915
244
61
61
244
732
61
244
793
305
610
244
427
793
488
183
976
183
366
732
671
610
61
610
122
915
366
488
549
854
915
671
183
305
366
427
793
427
671
976
793
427
488
915
793
366
915
793
122
488
488
732
732
488
732
549
183
244
976
183
915
183
671
61
122
427
244
549
305
61
427
671
61
366
915
976
732
183
549
671
915
732
61
671
549
427
671
549
732
122
122
427
793
61
671
244
732
915
427
366
122
427
366
183
305
427
366
61
854
549
122
732
671
488
854
61
305
488
671
488
976
366
854
122
610
122
366
61
244
427
732
549
976
793
305
61
61
244
244
488
244
732
61
610
610
549
671
244
854
915
305
183
244
732
793
854
366
793
366
976
671
244
610
549
244
427
366
122
244
671
61
488
244
183
793
671
793
305
793
671
183
732
610
183
183
671
61
427
427
183
610
488
488
366
427
122
122
61
244
915
61
61
610
183
488
61
427
854
549
305
122
854
305
488
366
488
610
244
732
427
732
854
488
366
427
244
976
671
732
610
366
976
244
732
854
854
488
427
183
244
549
549
366
732
915
122
122
61
488
793
732
61
122
244
122
976
488
122
427
305
915
549
854
854
183
61
610
915
915
915
244
61
549
976
793
427
915
244
244
488
183
244
488
915
488
671
61
732
915
976
732
549
122
915
488
122
610
549
122
854
122
549
732
610
122
366
854
122
366
427
793
976
732
549
366
549
366
488
915
610
854
61
549
366
366
915
793
854
427
793
915
549
549
732
183
732
793
793
976
61
488
976
61
671
61
793
122
122
732
366
488
366
305
366
61
244
793
610
305
732
244
488
915
793
732
366
915
122
854
671
183
61
244
732
183
854
610
854
793
244
549
671
915
366
610
549
732
854
793
427
244
549
305
732
549
854
122
732
915
244
610
488
61
915
488
427
488
610
183
976
671
671
793
976
244
732
610
366
915
122
244
366
366
122
610
366
305
427
915
549
793
366
183
61
183
183
305
549
793
61
732
183
488
427
488
122
183
732
305
915
183
854
61
793
854
61
610
305
244
976
366
549
854
671
854
366
305
793
122
671
244
305
976
610
610
122
854
915
976
915
732
732
305
610
244
793
732
488
549
427
244
61
305
732
244
976
549
671
122
305
671
61
61
305
976
915
671
61
854
854
305
244
366
305
183
488
671
610
854
976
122
183
122
488
854
976
122
366
854
915
366
915
671
976
427
244
610
976
122
183
671
732
488
488
671
244
610
549
671
732
61
183
732
122
366
122
488
793
854
244
366
61
976
976
305
732
671
671
427
976
488
915
427
183
61
488
915
549
183
488
183
610
122
427
854
122
610
732
427
61
61
793
183
976
610
61
549
549
61
305
244
61
427
976
244
732
488
793
305
244
183
488
122
793
732
671
122
732
244
366
488
122
976
488
183
305
549
854
61
61
915
976
183
244
854
793
183
671
427
915
305
549
244
366
61
976
610
976
732
366
366
427
793
732
610
305
427
61
610
122
61
854
122
61
793
610
671
305
183
854
427
671
183
427
488
427
793
122
671
122
244
915
976
793
305
427
732
610
183
366
122
183
427
732
366
549
793
793
244
976
549
244
61
610
305
976
366
366
61
305
488
854
549
427
915
122
488
732
610
122
732
610
305
610
427
976
305
61
244
427
183
427
793
244
549
976
305
671
244
854
427
427
427
671
732
305
427
610
793
244
854
610
671
793
610
671
366
122
732
122
61
610
671
915
671
183
793
732
854
976
732
366
915
366
488
976
488
610
671
610
671
671
732
732
732
671
244
122
549
915
305
366
610
976
122
183
793
183
549
793
671
976
122
488
305
305
366
183
854
427
976
488
183
122
366
122
976
976
305
671
183
610
244
915
793
183
854
671
976
976
793
915
488
915
610
183
488
488
488
854
976
854
854
488
61
61
244
732
854
671
854
427
122
427
549
671
915
122
244
488
793
854
488
915
793
61
549
610
244
122
244
305
183
732
305
305
244
427
610
915
305
244
976
793
183
183
610
488
854
732
61
610
671
122
366
793
915
244
793
793
732
427
488
366
671
488
427
366
488
366
366
610
854
671
549
549
976
732
183
122
305
122
305
793
61
854
671
610
671
854
854
732
854
549
61
732
366
183
732
427
61
305
122
549
122
366
976
61
793
305
610
549
915
854
915
976
366
976
427
122
854
61
488
854
488
976
915
732
976
915
732
488
488
793
183
976
976
976
183
183
610
366
488
854
732
61
488
122
488
549
61
915
854
305
427
549
183
488
793
793
854
183
488
793
366
915
366
488
488
854
61
549
671
122
244
366
549
610
61
915
793
183
305
793
854
610
122
915
183
305
549
793
793
915
854
183
976
732
183
854
732
793
549
915
488
671
732
427
122
305
610
854
732
732
488
793
488
732
610
976
793
915
671
915
244
732
976
183
610
427
427
610
183
793
671
671
976
549
488
915
610
427
549
305
488
366
488
915
915
305
549
732
793
366
915
854
976
854
305
976
488
610
793
61
671
671
976
732
61
183
854
732
183
854
244
183
915
610
183
244
976
854
610
793
305
61
671
793
854
732
61
732
305
244
854
671
366
854
366
122
549
732
488
366
488
793
976
915
610
854
122
793
366
122
610
915
488
732
549
854
366
671
366
183
610
610
122
549
305
427
976
671
427
793
427
671
427
183
122
366
427
610
671
427
976
183
915
427
244
183
427
732
183
427
610
549
549
305
610
305
976
732
854
427
244
244
793
244
671
244
427
854
610
244
549
793
793
61
976
976
61
610
122
244
915
854
854
244
549
854
732
427
122
732
427
610
671
915
976
488
244
366
732
488
427
183
915
854
366
366
671
305
976
976
305
793
793
183
854
976
549
305
549
122
366
305
854
244
61
183
122
915
671
366
610
183
732
427
427
183
244
305
976
732
183
610
305
732
183
549
610
244
244
732
549
366
549
488
305
854
976
549
61
61
366
61
366
305
915
732
366
915
488
549
854
915
976
915
61
244
671
427
122
610
244
244
610
366
793
61
732
427
854
244
305
549
976
976
854
671
549
793
549
61
549
305
854
122
854
610
671
122
488
366
793
854
366
549
244
610
244
671
305
61
305
61
671
427
915
915
915
488
305
976
732
61
976
488
366
671
793
244
671
488
915
854
305
61
732
915
549
366
305
671
793
915
854
976
305
915
732
183
366
854
366
366
915
122
671
671
793
244
671
183
732
366
366
610
854
793
427
305
244
976
427
366
488
61
488
793
61
732
793
793
183
183
610
915
244
793
854
183
549
732
671
915
366
732
366
61
976
610
244
244
183
183
671
915
854
183
854
732
915
305
976
793
488
61
854
671
61
122
122
183
61
610
915
488
366
854
366
549
366
610
610
427
976
793
976
122
610
732
305
61
793
793
122
488
305
244
366
488
732
793
915
549
122
671
549
854
305
549
122
244
244
854
244
610
366
854
671
793
549
183
732
244
61
976
427
366
244
793
183
854
122
305
122
854
305
976
61
915
854
793
610
183
122
305
61
854
244
732
427
305
610
61
976
793
671
61
183
549
549
732
122
183
976
915
671
244
549
976
122
854
732
976
122
610
854
122
183
671
854
61
732
610
610
183
915
549
732
976
549
305
244
732
915
305
854
427
122
61
183
915
610
915
671
610
915
427
183
305
915
122
610
549
732
976
366
244
610
671
427
183
610
366
671
549
427
915
122
244
244
671
610
122
915
854
915
549
305
793
915
976
366
305
488
488
854
122
427
671
793
488
183
488
854
549
305
305
915
244
61
793
610
671
244
854
244
549
793
976
183
610
122
366
183
366
854
244
610
854
427
854
610
610
305
732
610
854
854
610
854
732
793
61
915
427
854
122
549
183
244
183
183
976
732
732
549
366
793
976
610
610
854
671
305
122
671
976
549
427
366
183
244
122
854
976
305
915
732
366
122
488
610
122
671
122
305
793
488
427
610
732
122
61
610
244
305
488
976
976
244
549
488
915
671
61
976
549
61
122
488
61
793
671
488
854
122
366
549
366
976
610
976
305
488
854
122
61
793
305
61
610
976
305
488
366
671
183
244
305
488
366
671
549
854
732
671
610
915
122
366
976
61
732
915
488
305
549
366
915
793
183
549
305
244
427
610
305
244
549
793
915
854
915
61
793
488
915
549
61
610
61
61
732
732
854
854
366
488
976
732
305
549
122
732
671
61
122
427
488
488
244
915
732
976
488
976
610
732
61
976
671
610
793
244
366
244
61
183
610
732
854
976
976
244
549
183
305
61
732
122
976
305
793
488
915
183
549
915
122
244
671
122
732
366
732
915
915
244
122
671
305
183
488
366
244
122
915
183
244
122
610
61
427
610
61
549
549
366
793
244
854
488
610
244
915
427
61
793
366
305
732
366
305
183
976
305
305
793
61
366
610
793
305
671
915
854
915
549
427
305
488
976
488
610
976
549
793
244
61
366
732
488
488
427
488
366
854
122
366
61
183
61
854
610
549
488
366
366
854
488
671
732
549
366
854
915
366
244
366
915
976
610
122
976
610
183
549
610
915
183
549
122
610
854
976
305
732
305
976
671
61
183
122
732
915
549
122
610
671
854
183
610
305
793
305
915
732
732
610
793
366
549
122
915
732
549
122
305
244
793
244
366
915
427
183
915
610
549
366
610
488
610
976
671
244
793
671
366
244
854
915
122
793
488
61
488
732
915
610
427
976
183
61
305
854
671
549
244
305
671
305
305
732
549
976
183
61
183
427
61
549
427
610
549
610
305
366
610
427
488
366
976
61
732
793
671
549
488
671
366
488
732
122
427
976
61
61
183
488
122
244
488
427
732
366
854
305
61
976
793
305
976
915
305
671
671
976
244
671
61
61
793
549
244
915
976
915
244
244
854
976
122
915
427
610
671
671
671
610
305
732
244
915
671
854
183
366
793
671
732
549
793
976
488
915
305
61
854
427
61
671
610
976
305
183
976
732
244
915
61
671
122
732
122
793
244
244
976
610
122
61
305
305
671
793
915
366
244
793
305
122
854
732
427
976
183
183
610
427
488
671
549
610
122
549
915
915
122
61
488
732
183
122
549
549
305
61
183
305
610
305
915
976
427
61
244
305
244
244
366
549
427
488
793
854
488
610
427
549
61
122
366
671
61
732
183
488
366
793
854
305
915
427
244
183
427
305
366
366
610
915
488
427
366
854
549
122
915
610
732
427
61
488
549
549
915
854
976
61
366
854
915
244
793
732
61
610
915
122
61
183
366
488
854
427
427
732
549
793
549
549
427
305
671
610
61
244
610
427
366
976
549
976
488
854
122
549
305
976
732
366
366
793
488
976
671
610
427
793
366
915
854
610
976
305
366
183
610
122
793
183
732
61
488
488
915
732
427
305
61
61
183
305
976
915
244
671
610
366
488
244
854
366
244
732
488
427
976
915
793
549
488
122
244
915
183
427
793
244
61
122
366
305
915
183
427
915
915
854
976
671
305
549
793
671
305
366
305
122
183
549
61
610
671
61
488
854
488
61
671
244
793
671
732
793
122
854
793
183
244
61
732
976
488
366
671
244
610
183
610
854
488
976
976
61
671
122
305
854
61
488
732
793
122
549
305
61
976
732
244
122
366
915
610
61
488
366
793
854
976
305
488
122
244
793
122
366
61
427
305
122
183
488
976
488
976
671
122
122
732
488
183
244
549
854
366
305
732
549
793
671
427
854
122
854
732
976
549
549
244
671
244
122
305
61
427
427
183
122
122
61
305
488
122
366
610
244
732
915
488
244
122
305
610
976
610
732
610
671
122
549
183
549
671
671
854
549
610
976
122
366
915
610
732
122
366
427
854
183
793
305
244
671
671
61
793
183
610
427
793
366
122
915
976
122
183
488
366
915
183
488
976
671
854
854
549
305
183
305
122
793
610
244
915
244
427
854
854
244
122
488
732
366
244
976
183
976
61
671
671
915
488
732
366
915
976
488
732
61
183
122
244
549
671
671
976
183
305
122
366
793
793
122
305
427
549
61
793
610
305
488
976
854
61
610
549
610
244
976
549
732
427
549
122
854
976
854
610
305
549
793
732
183
549
427
427
610
427
793
183
183
915
915
610
610
183
427
610
976
61
427
854
915
427
122
671
732
183
61
671
671
793
915
488
244
854
793
610
122
61
793
244
427
854
976
122
854
305
366
549
122
854
122
488
671
671
305
976
610
366
976
366
427
671
183
305
244
122
61
549
793
61
549
671
793
671
732
793
915
427
793
488
427
488
610
549
366
122
244
854
488
915
244
305
61
305
732
549
366
244
122
244
183
488
61
549
732
488
305
244
427
915
488
976
915
183
183
366
305
244
671
671
549
976
854
915
610
549
61
976
427
366
488
244
732
915
305
610
671
183
244
488
549
366
610
671
854
793
915
366
244
488
366
122
793
976
427
549
183
427
366
244
671
244
915
122
732
671
671
366
244
305
915
854
366
671
976
793
732
976
671
61
183
305
732
244
122
61
610
61
488
427
793
244
610
671
671
427
854
427
488
671
427
793
244
732
793
671
61
854
915
488
976
305
671
122
305
122
610
976
122
854
610
61
305
488
427
244
61
366
305
305
427
305
366
793
976
793
305
793
488
732
244
122
854
488
854
427
122
854
61
793
183
549
366
915
244
671
183
244
61
305
61
854
244
427
549
915
305
183
732
549
610
610
183
854
610
549
793
427
610
976
549
915
183
427
854
915
732
549
976
488
610
488
305
915
976
61
549
305
488
976
122
793
122
183
854
183
732
915
427
61
854
854
122
549
976
122
610
793
671
671
610
244
183
366
671
427
244
549
915
671
427
488
61
610
427
610
244
915
854
366
793
488
61
732
366
427
244
366
61
671
610
122
671
610
976
61
488
549
976
427
793
61
244
305
854
366
427
732
976
854
793
793
549
122
305
366
610
427
427
305
244
671
183
854
488
610
732
183
976
366
732
183
488
610
976
183
976
183
854
549
366
671
305
427
427
732
793
427
915
549
183
366
671
976
854
671
427
732
549
549
61
671
305
915
549
366
732
488
549
793
793
61
976
549
976
244
122
244
488
671
427
976
549
732
793
610
610
793
183
610
915
549
488
305
305
183
549
183
244
366
793
183
915
976
854
488
549
122
976
61
976
305
122
183
549
488
244
854
854
305
549
122
488
244
732
610
366
976
183
854
183
732
854
854
854
488
366
488
61
976
305
854
793
549
122
183
183
122
244
427
244
183
183
183
427
610
854
488
793
305
793
366
976
976
366
549
732
305
976
488
183
732
671
244
244
183
122
305
610
793
305
427
366
732
976
793
854
488
427
427
183
61
427
915
793
915
976
854
793
305
305
793
244
976
549
427
793
610
305
305
183
183
427
549
793
732
244
488
671
122
61
793
671
915
976
671
549
854
915
61
366
427
976
427
915
488
183
915
915
427
488
793
366
610
671
854
61
122
793
610
732
488
305
366
610
488
854
61
183
488
793
671
427
305
61
854
610
976
183
732
427
244
305
305
732
610
366
427
976
244
305
183
549
793
122
854
244
488
549
793
366
366
793
671
488
793
549
122
732
671
549
671
793
183
61
549
488
122
854
976
488
427
671
366
671
366
793
610
61
305
549
610
244
61
427
915
549
793
793
244
122
793
244
183
488
61
976
610
976
122
122
488
183
610
732
488
488
122
793
244
366
915
122
915
488
305
854
915
793
732
732
671
549
122
793
915
122
732
122
366
488
549
732
915
915
915
61
854
549
854
915
183
183
122
183
183
793
244
915
793
427
244
305
244
610
366
671
61
915
305
122
854
976
732
183
793
122
793
61
366
915
305
976
305
244
244
488
610
305
244
488
549
610
610
305
915
488
976
549
122
976
732
671
122
427
427
488
61
915
488
549
244
427
732
549
488
366
61
549
183
793
122
549
671
732
427
549
976
366
793
488
488
549
305
427
854
854
915
549
671
976
610
793
183
122
854
183
244
61
61
915
61
305
183
244
915
183
915
976
122
671
854
366
854
427
488
183
793
244
549
610
549
122
976
61
732
976
610
549
183
244
854
671
61
305
549
976
122
854
549
427
854
366
793
61
427
549
793
183
793
488
549
610
854
915
671
122
549
976
244
305
122
732
488
61
976
793
915
671
488
427
976
793
915
122
305
915
244
122
488
793
549
793
610
793
793
61
427
671
793
244
976
122
366
732
671
976
854
854
793
549
61
183
366
793
488
61
488
976
427
427
671
427
549
61
488
305
244
305
305
61
732
549
671
244
854
793
305
61
183
915
854
488
915
915
976
61
549
671
610
427
793
61
854
305
671
671
793
671
976
427
915
671
366
915
488
244
183
976
610
183
427
976
793
549
671
122
183
610
61
793
976
122
61
244
854
610
610
305
915
671
732
915
61
183
732
793
183
488
549
305
122
427
976
671
732
671
793
366
305
976
549
610
305
915
366
671
732
366
366
976
793
122
854
183
122
305
732
610
854
976
61
244
122
976
976
61
427
305
183
732
305
793
732
122
366
976
854
366
976
793
61
427
915
549
732
183
610
61
122
793
854
549
549
732
610
793
732
122
610
244
976
732
549
915
793
183
671
610
549
61
183
488
122
427
610
427
854
122
61
671
366
427
244
793
610
61
305
366
915
793
366
976
793
183
183
549
427
305
488
976
976
915
732
122
427
183
427
183
427
488
427
793
915
183
549
610
427
305
122
244
915
732
549
854
488
305
488
549
488
488
122
732
122
793
488
549
549
427
976
610
305
976
976
915
976
244
671
427
549
610
183
976
244
305
244
305
915
793
915
915
671
122
671
122
854
793
671
305
305
244
183
915
183
244
427
610
671
366
610
366
793
305
793
915
305
610
244
732
549
976
976
122
549
305
244
671
305
427
305
305
122
915
549
427
61
976
854
549
244
305
610
976
366
244
915
549
854
61
671
976
732
915
122
793
305
915
793
976
732
183
854
244
915
61
244
488
183
854
427
488
61
732
976
61
610
549
793
183
244
610
854
366
915
183
61
671
244
122
488
488
427
793
244
61
366
732
732
122
183
183
610
549
122
915
61
244
854
305
732
488
122
671
305
671
305
671
732
549
915
305
122
671
366
732
671
732
976
854
854
305
732
244
244
915
305
915
793
976
671
671
488
488
793
244
427
305
244
488
244
854
305
549
244
488
61
122
305
610
854
854
366
671
610
732
488
305
244
793
610
671
915
305
854
793
305
427
854
671
671
610
305
854
366
793
610
305
427
122
915
183
854
671
732
610
915
854
244
549
305
915
244
183
366
732
305
305
183
183
366
915
427
488
854
366
793
549
732
976
976
488
732
610
61
366
488
915
61
610
244
244
671
244
122
915
610
488
976
183
671
793
488
366
610
854
61
976
854
244
183
183
915
122
305
244
183
122
732
488
183
122
732
976
976
122
244
366
427
366
244
488
854
549
610
183
854
183
854
183
976
976
366
183
610
854
976
915
122
488
549
244
793
488
488
732
183
610
122
122
122
854
244
61
244
122
854
549
915
793
61
976
488
427
305
183
732
305
183
244
244
671
671
244
244
549
122
854
244
305
61
488
122
61
915
61
366
976
915
976
610
366
732
427
427
366
671
854
488
305
671
122
976
244
122
610
976
549
610
366
671
976
610
610
793
671
671
976
610
671
305
732
183
122
366
244
244
732
305
671
610
549
610
183
488
244
122
244
915
610
610
549
610
183
915
976
366
915
244
427
427
183
61
793
122
122
854
427
915
793
793
488
671
732
488
488
732
183
793
549
61
244
732
305
610
244
183
488
61
427
610
854
305
366
793
122
366
244
793
732
976
915
610
610
183
183
244
427
793
61
366
976
366
488
488
915
122
854
671
915
610
244
366
61
305
671
610
610
366
366
305
244
122
488
244
488
183
366
427
183
366
976
671
244
854
671
488
244
549
671
732
183
854
488
549
122
61
549
183
549
854
122
488
610
854
305
61
793
244
915
305
427
793
61
976
976
793
366
61
183
244
793
854
366
244
732
671
488
244
610
244
305
305
915
488
122
244
854
610
244
305
366
671
976
366
305
122
610
976
915
183
244
976
671
427
366
122
732
854
976
732
366
732
732
183
122
244
854
976
122
854
793
427
488
427
183
732
61
976
488
732
305
915
671
793
854
915
244
732
732
183
671
976
732
427
732
427
793
610
183
305
549
793
854
793
915
854
610
549
671
854
976
366
671
976
915
549
549
244
732
305
183
183
671
427
549
488
671
915
427
427
976
488
854
793
671
732
976
244
244
427
671
549
915
305
549
610
122
488
732
549
61
366
610
122
793
122
549
183
976
610
732
244
610
366
366
488
610
488
183
854
61
610
915
915
366
488
61
122
183
854
183
305
61
488
244
244
549
976
915
122
976
244
549
610
183
244
732
122
427
183
366
122
183
366
854
244
488
61
244
244
610
793
61
976
793
915
183
366
427
305
61
793
366
549
183
183
427
549
122
732
183
549
427
976
732
305
427
122
610
183
427
61
122
61
732
427
427
183
549
732
61
793
183
305
854
732
244
488
366
732
427
854
610
854
488
854
305
915
427
488
610
183
854
793
183
793
732
854
976
976
305
183
671
488
427
244
854
366
366
915
915
915
915
427
976
305
183
366
610
732
183
915
854
488
488
915
61
183
793
915
366
976
915
183
366
854
671
610
793
671
122
854
671
366
671
122
305
122
976
549
610
427
976
488
61
793
671
61
915
61
549
183
366
427
183
366
366
244
61
976
244
915
183
305
183
732
732
183
549
488
427
244
61
244
854
549
793
915
244
183
366
366
183
793
549
61
122
366
610
366
305
61
366
183
793
915
427
488
549
244
610
183
488
549
976
732
122
610
915
732
976
427
183
793
793
732
183
610
61
793
488
915
122
976
671
183
183
366
915
915
305
183
183
549
793
61
183
244
183
854
793
610
976
122
732
549
732
244
61
976
244
610
976
854
549
183
793
61
793
732
366
549
854
427
732
671
305
305
244
366
61
427
122
610
549
305
915
854
610
244
976
610
549
732
61
671
61
549
366
122
488
732
976
61
793
122
305
488
671
366
366
854
610
427
793
305
732
366
671
915
549
366
671
549
427
427
915
610
671
915
732
122
976
183
732
976
183
183
61
244
122
305
122
305
488
244
366
976
793
976
122
61
183
915
610
549
671
976
305
305
732
854
793
732
793
610
671
854
854
427
488
915
244
61
122
732
976
61
305
244
610
305
122
305
61
61
610
366
427
732
732
183
244
610
122
793
793
61
61
427
793
854
305
366
854
854
732
549
244
549
366
366
610
61
854
61
671
732
610
915
305
183
183
854
122
305
244
488
244
549
549
366
366
305
488
854
610
305
610
244
122
671
61
122
854
915
366
488
549
854
183
61
122
976
305
549
793
61
427
610
61
427
549
427
610
793
305
549
793
549
244
549
915
244
549
61
488
183
976
671
305
549
488
610
305
549
793
915
549
427
793
610
427
183
366
488
305
488
610
976
671
671
366
915
305
854
732
854
366
915
183
183
793
854
427
244
671
793
976
244
61
61
976
488
61
976
427
427
183
610
793
244
305
915
183
976
549
732
671
183
427
183
671
793
61
915
427
244
793
671
244
610
488
366
732
915
732
183
793
305
671
976
610
671
793
305
427
305
244
671
305
183
366
610
427
122
122
915
244
732
244
244
610
732
488
854
793
793
732
61
671
976
854
610
183
244
549
122
793
671
488
366
183
488
305
854
549
854
854
427
244
915
183
854
427
244
183
61
793
610
854
549
854
671
976
671
122
122
244
549
183
488
976
976
244
610
488
183
427
549
610
610
915
183
549
793
610
976
976
366
549
854
732
366
793
915
976
854
488
427
183
610
366
244
305
854
671
61
183
732
488
610
122
549
854
671
793
305
366
122
366
793
183
244
549
793
61
915
854
305
915
122
366
915
732
244
244
61
244
732
183
549
610
122
549
976
122
915
61
671
610
488
671
427
488
61
366
488
854
732
305
793
366
61
183
366
61
305
61
61
793
427
122
305
122
793
61
732
122
732
427
122
305
976
610
488
244
549
488
610
549
854
366
610
366
305
122
61
488
671
244
122
366
488
976
549
61
915
671
976
976
366
488
366
732
976
732
671
976
610
610
427
610
732
366
915
183
488
488
976
427
732
183
610
366
183
610
122
549
244
976
427
610
183
305
427
488
366
244
183
976
671
183
244
671
61
183
122
305
854
61
549
793
732
488
854
854
671
488
488
427
61
61
488
671
854
488
488
732
549
854
976
549
244
305
610
976
244
976
732
427
122
61
854
305
122
305
183
183
610
793
427
915
854
122
549
427
122
915
122
61
915
610
732
122
488
793
610
366
549
366
488
671
671
976
427
732
549
732
488
915
976
610
244
488
488
671
793
976
732
366
671
793
854
854
366
732
427
671
610
915
366
366
427
854
854
488
854
61
915
976
122
305
122
915
244
305
610
976
427
305
610
671
854
915
671
549
976
122
122
610
244
793
183
976
976
549
427
671
549
610
793
915
549
488
488
732
854
183
61
244
671
732
976
854
122
122
366
366
915
854
732
915
793
793
61
427
732
976
549
793
122
488
488
671
793
854
915
122
61
854
671
183
854
366
183
732
549
183
732
488
244
976
244
610
122
427
549
732
915
854
915
366
305
732
305
305
671
915
610
793
488
122
854
793
915
305
854
488
610
976
183
244
671
244
793
976
610
671
915
366
366
732
305
427
122
915
549
976
915
854
244
305
793
671
549
793
915
732
793
610
122
976
61
732
671
549
488
854
793
122
305
305
854
183
549
915
122
671
61
671
854
61
610
61
854
671
732
183
793
488
610
854
183
244
366
976
488
366
671
61
671
976
61
915
854
122
549
732
793
854
854
366
915
610
610
183
793
854
488
732
549
488
61
183
427
610
122
732
915
61
976
305
305
915
122
854
61
793
61
488
366
366
671
244
366
793
549
183
976
244
732
976
976
305
366
305
549
549
305
671
305
610
915
976
305
488
427
793
793
488
671
488
122
366
610
61
244
671
976
427
61
305
488
183
61
61
915
61
183
244
671
610
61
244
793
244
976
549
366
732
854
427
244
854
732
305
976
732
488
488
183
305
366
244
183
732
122
793
122
122
244
915
61
976
244
366
671
488
732
427
610
366
671
183
122
610
793
793
854
366
427
427
854
183
366
610
366
732
183
671
671
183
427
488
305
915
976
732
488
793
427
915
183
305
305
732
732
488
549
915
854
915
671
976
122
549
671
854
61
976
488
305
549
61
854
732
915
366
915
122
61
122
122
610
61
976
610
305
793
549
549
244
854
549
244
732
122
122
488
732
976
854
915
244
427
305
488
854
122
366
61
488
854
61
976
366
488
610
427
915
976
610
488
366
793
976
183
61
61
244
427
61
244
488
793
366
793
854
366
427
671
732
305
976
915
976
793
976
915
488
61
122
427
488
549
366
793
244
366
610
915
793
305
427
549
366
671
854
671
976
671
854
366
244
732
183
732
854
976
488
366
915
671
732
915
183
427
427
122
976
671
610
183
793
671
427
488
366
976
671
610
427
793
732
610
183
305
610
793
61
610
549
244
488
366
122
61
122
488
244
366
854
427
854
732
183
732
732
61
305
854
915
854
976
549
366
793
549
488
488
549
183
244
488
244
244
427
610
793
915
793
732
549
244
549
488
915
671
549
610
793
488
854
793
854
793
488
732
610
427
366
854
732
122
793
915
732
854
244
427
366
915
366
305
732
549
915
244
549
488
366
427
122
244
183
793
305
183
366
305
610
427
305
671
488
244
366
122
244
305
427
244
183
488
122
610
854
732
732
610
366
366
366
732
122
488
610
427
366
488
305
488
793
305
610
854
427
732
366
610
854
183
976
305
305
671
793
305
305
915
305
732
488
793
671
610
671
976
671
427
122
793
854
549
427
244
183
549
732
305
122
732
61
671
305
183
671
671
732
488
488
244
610
732
854
793
305
488
549
732
549
854
976
488
915
671
854
61
244
671
61
366
61
732
427
61
732
610
183
305
732
305
610
732
61
61
488
671
366
732
244
122
305
305
305
793
366
671
976
61
610
732
671
854
915
305
427
671
549
488
610
61
793
61
183
671
488
122
549
732
854
671
488
122
732
793
793
305
366
915
244
549
427
732
427
793
305
244
732
793
854
427
305
976
915
549
854
427
488
976
549
915
122
488
793
732
61
671
427
366
244
305
549
732
854
732
610
427
427
976
549
854
183
122
488
610
183
976
488
854
122
244
61
549
488
976
244
915
122
244
488
915
732
183
671
366
671
122
366
305
671
732
122
976
793
427
793
488
732
671
915
549
671
244
427
732
427
610
122
488
976
854
732
122
122
915
732
183
366
610
549
976
732
488
427
427
976
671
976
366
366
244
793
183
61
488
305
671
61
915
305
488
610
793
549
122
610
854
366
488
732
976
488
854
671
61
366
854
244
549
427
305
366
366
671
305
793
854
244
305
427
732
610
549
976
61
671
61
488
244
183
61
183
549
732
427
854
915
488
976
488
244
122
793
61
366
671
854
488
488
488
122
427
610
183
610
732
732
549
732
854
610
488
610
61
671
122
183
488
793
366
671
549
549
549
305
61
976
366
549
61
732
244
183
305
976
671
305
671
854
366
610
488
854
976
854
976
122
976
183
976
122
915
610
305
427
793
122
122
183
61
488
854
549
976
366
854
244
244
61
854
671
610
610
427
915
61
854
671
122
610
244
488
549
488
854
915
61
305
427
793
427
793
854
976
427
427
61
61
671
671
671
549
488
732
427
61
915
976
549
366
671
122
305
61
976
366
549
122
610
610
183
305
915
61
61
305
61
366
427
854
671
366
610
183
549
854
915
732
915
122
854
610
549
976
610
671
61
854
793
610
854
183
427
610
610
305
61
183
122
610
427
915
854
61
366
488
671
183
671
732
427
549
427
427
183
854
427
122
793
427
610
549
976
549
671
61
732
976
305
427
915
671
244
915
61
488
244
549
671
854
610
61
305
61
610
976
854
610
549
915
671
610
854
732
671
549
854
610
793
854
915
427
427
427
183
183
427
427
915
854
427
244
122
671
854
366
732
122
366
610
366
610
549
854
244
610
915
854
671
854
915
854
488
488
671
671
305
610
793
427
61
976
854
610
549
915
122
61
305
671
183
305
427
610
366
122
244
244
122
61
366
854
549
793
61
488
122
549
305
427
671
244
244
610
427
976
732
366
427
854
976
732
305
61
366
732
610
183
915
183
122
610
732
793
671
427
305
732
427
427
366
305
305
61
244
305
732
122
976
793
732
244
488
610
61
610
366
61
488
610
305
549
610
793
427
854
305
183
244
488
976
610
976
915
122
915
854
610
976
671
793
732
976
427
488
488
61
305
122
793
732
427
732
61
305
183
610
610
671
366
366
915
244
976
183
183
671
488
122
61
610
549
610
610
976
793
183
549
610
976
183
366
305
793
854
244
549
671
183
854
976
854
61
854
732
915
915
244
671
854
854
427
793
183
366
244
183
305
915
793
183
915
915
427
976
915
854
976
122
183
122
244
244
488
122
732
732
305
732
427
549
610
976
427
549
183
61
549
915
732
122
915
305
976
793
366
854
183
122
305
915
366
61
61
183
549
732
488
549
122
427
61
610
488
976
610
183
610
549
183
183
61
305
427
122
366
366
976
427
366
183
915
244
366
610
183
793
427
610
610
488
671
488
793
427
793
366
732
610
366
854
610
427
305
122
427
671
549
732
976
244
122
610
488
732
915
610
671
488
427
854
793
732
305
976
244
915
244
61
610
366
671
732
305
854
305
122
671
183
488
793
793
854
732
122
244
793
976
305
61
976
305
671
793
549
671
61
244
305
244
732
244
366
305
854
549
671
732
488
976
488
183
427
793
549
61
244
244
488
305
610
122
854
183
244
732
732
793
488
610
671
427
183
671
549
915
549
976
976
732
854
793
488
488
305
854
366
183
976
732
854
366
61
854
305
732
854
488
854
549
305
915
366
488
427
427
183
976
183
671
732
61
549
61
61
976
793
183
366
427
427
366
305
366
976
183
549
61
244
488
366
305
671
915
915
183
244
366
732
854
61
915
793
671
366
427
976
610
732
366
671
854
488
488
305
671
305
183
427
610
854
183
915
183
976
915
244
671
366
610
976
488
122
427
244
671
305
915
488
305
427
854
976
366
732
976
183
976
732
671
610
183
183
244
305
488
183
122
366
122
671
122
122
366
793
244
549
610
854
305
183
610
366
122
549
854
671
366
549
122
183
732
122
305
854
610
732
183
427
366
366
427
610
183
854
122
122
366
183
671
61
732
122
793
732
915
427
183
732
244
549
793
488
793
244
366
244
122
427
244
122
427
122
122
61
122
976
488
61
671
61
549
488
976
915
671
854
732
305
183
488
915
732
549
305
610
305
915
488
732
854
793
366
915
671
488
244
488
366
610
488
183
854
122
854
854
976
915
488
976
671
183
366
610
854
427
732
122
122
244
244
305
915
793
732
793
854
915
122
427
610
366
854
305
793
183
122
854
671
854
244
915
61
244
915
549
122
244
305
61
488
915
854
61
671
61
976
305
122
549
305
854
183
305
610
427
793
122
427
671
732
183
366
915
488
427
732
366
305
671
183
183
549
976
366
610
61
671
915
976
793
915
549
305
366
366
854
61
61
610
427
183
976
976
244
976
488
427
244
61
732
732
854
305
610
305
183
671
732
976
244
915
427
915
183
610
549
671
183
305
549
732
671
183
183
488
183
366
610
854
122
122
610
610
610
244
488
732
183
854
610
732
732
610
244
366
183
732
671
488
854
305
366
488
183
427
61
732
61
915
854
854
976
61
610
305
61
488
610
610
732
549
793
793
61
854
610
183
61
732
366
427
671
427
976
366
854
915
427
61
305
305
305
976
305
366
305
244
183
549
732
793
549
976
793
610
915
427
610
488
671
671
244
244
61
732
854
488
671
427
976
244
122
854
793
427
366
305
671
976
915
976
488
61
732
122
549
305
122
549
61
549
732
305
122
549
915
427
793
976
366
122
183
854
915
366
427
366
854
183
610
305
732
915
427
122
427
610
976
793
366
488
915
671
671
488
305
793
610
732
671
915
671
671
732
915
61
305
610
366
183
793
61
854
488
427
488
793
915
793
915
610
427
793
244
610
122
732
976
305
854
61
732
549
61
122
610
183
915
793
366
976
122
366
915
854
671
671
732
671
854
427
793
183
61
976
671
976
488
549
61
244
854
122
61
366
61
61
549
732
366
244
183
183
122
671
671
244
488
183
305
915
183
732
854
305
122
488
915
427
671
305
427
183
183
305
366
610
244
305
610
427
305
671
610
61
488
244
610
976
976
305
610
976
244
366
183
610
549
732
549
915
366
488
488
244
183
244
488
671
366
610
671
915
549
427
244
244
610
305
122
854
915
244
549
183
549
915
671
488
488
671
183
976
854
671
976
122
427
122
671
854
549
732
305
183
732
610
854
793
366
366
610
549
793
427
305
427
732
488
61
366
244
671
305
610
427
732
366
183
854
183
915
305
183
244
183
488
671
976
854
793
61
793
427
549
305
854
427
732
915
305
183
244
549
244
732
549
244
122
305
915
854
732
854
61
793
671
488
549
854
61
671
244
183
366
122
671
732
793
732
427
793
366
61
244
549
61
427
488
793
793
305
427
610
305
488
122
244
122
244
732
305
244
183
366
366
671
732
366
793
488
244
61
610
488
305
671
488
793
671
915
732
488
61
732
793
183
610
122
732
671
610
244
305
854
244
305
976
976
732
305
732
183
976
671
488
488
366
61
793
305
610
854
793
976
366
427
549
488
610
427
549
488
854
610
366
610
610
793
793
976
183
610
427
61
427
488
610
793
854
976
976
671
305
976
549
305
610
61
427
854
549
427
915
793
427
305
488
793
366
305
244
244
854
122
61
854
854
732
549
244
183
305
793
488
732
793
549
732
122
183
549
366
854
915
305
915
854
305
244
183
854
610
488
61
366
793
427
427
976
671
61
854
488
305
732
122
427
183
244
427
427
183
183
305
427
976
488
122
366
61
915
915
366
427
427
366
793
427
122
427
610
366
549
122
305
732
732
671
610
366
244
244
549
488
122
915
183
61
427
671
549
61
488
488
305
671
549
61
61
793
549
549
854
122
854
244
732
244
488
549
427
854
305
488
854
366
976
305
61
732
671
915
122
915
671
305
976
732
488
366
610
671
427
976
122
976
183
854
732
122
183
793
732
732
488
610
732
427
61
488
122
732
488
183
183
793
549
183
488
244
61
427
61
305
915
305
244
305
183
366
366
549
549
976
610
122
976
732
610
366
122
366
549
427
305
244
61
244
976
305
122
915
610
305
793
976
732
183
183
305
427
244
366
305
183
854
427
244
305
488
732
732
976
427
488
488
549
488
183
488
793
61
854
793
732
488
122
915
427
122
488
488
183
671
915
305
488
366
427
61
610
671
549
915
183
854
305
610
122
427
183
366
610
671
244
366
305
732
488
366
488
610
488
427
305
854
610
549
244
366
732
61
427
427
549
61
183
732
183
366
732
732
610
671
244
671
915
61
122
488
305
610
549
915
610
488
305
305
183
549
793
610
549
244
244
854
671
427
122
244
732
671
488
61
244
549
854
244
549
488
122
976
549
183
610
854
427
122
61
671
610
244
671
122
854
244
610
366
610
793
854
854
61
854
976
732
427
122
305
366
549
305
976
793
732
671
488
549
305
305
122
244
732
610
610
183
976
488
122
61
183
366
793
427
488
854
366
976
671
427
976
366
366
61
549
122
671
549
610
793
671
915
366
854
854
61
183
915
305
854
671
61
915
244
183
732
244
915
305
854
549
976
61
305
183
366
854
183
976
610
915
488
854
488
549
671
610
61
732
427
854
732
793
244
732
61
305
61
183
915
122
732
305
854
305
366
549
976
610
244
244
549
488
671
732
732
854
793
854
183
183
366
610
915
61
976
610
61
488
549
671
366
244
305
366
671
427
122
427
793
976
488
244
488
671
610
610
793
854
610
305
610
854
61
854
793
671
549
793
671
976
793
244
854
732
915
732
488
488
976
427
732
122
488
305
549
610
976
122
976
488
793
732
488
122
671
427
732
976
244
610
305
61
854
915
244
488
854
427
244
427
793
549
671
915
366
427
671
732
183
976
610
854
976
549
854
427
183
244
915
793
244
549
671
244
122
244
854
976
915
122
122
183
305
488
488
183
671
793
183
915
732
976
915
61
183
549
61
915
549
488
549
732
122
671
671
183
366
366
732
305
427
793
854
427
61
671
854
61
183
915
61
732
183
915
915
976
976
610
976
488
671
976
488
61
549
488
549
915
549
305
549
610
183
488
549
793
671
427
366
732
305
244
732
732
366
427
122
732
366
61
305
854
488
305
488
183
976
183
305
732
671
305
976
244
854
427
671
427
671
976
915
976
915
183
183
427
61
976
488
793
61
671
244
244
793
854
732
793
122
183
732
976
61
244
366
854
183
61
732
305
244
244
854
549
488
854
244
793
732
549
61
976
305
610
732
732
61
549
915
610
488
915
427
183
854
915
854
671
61
915
976
854
183
976
305
183
610
183
549
915
854
366
610
488
976
610
366
61
976
61
183
244
427
305
305
244
305
732
610
122
488
671
671
61
488
122
122
610
854
305
244
610
427
793
305
732
915
244
61
915
427
793
915
366
854
427
61
854
915
793
244
976
488
915
549
549
915
244
61
244
366
183
854
61
488
610
122
122
305
122
793
244
732
488
61
854
610
427
854
549
793
610
183
122
183
305
183
854
854
976
244
366
671
122
793
366
183
244
61
793
915
366
976
549
915
244
671
610
793
732
671
915
549
61
549
915
183
366
671
61
183
976
915
732
183
488
854
244
427
488
854
366
305
366
122
488
183
183
427
732
610
366
488
488
427
366
122
183
183
976
976
854
183
244
122
244
488
122
915
366
427
732
488
183
549
793
732
732
854
671
61
183
366
854
61
366
183
671
244
732
61
549
488
61
122
549
427
549
671
366
549
122
976
488
793
61
183
732
915
793
122
976
305
183
976
488
976
610
854
610
427
671
244
244
854
488
671
488
427
488
671
122
671
305
976
244
854
915
244
915
244
427
305
732
854
183
366
366
488
671
915
61
427
793
183
61
671
122
610
488
61
610
244
976
915
305
244
610
305
671
122
305
183
61
61
61
488
671
427
305
610
61
915
854
549
366
366
610
122
732
732
549
610
305
244
976
549
549
488
244
976
610
732
915
244
671
488
488
61
122
976
366
122
671
854
305
366
61
610
610
61
61
244
793
915
122
732
915
610
427
427
122
915
427
305
183
183
549
244
854
671
793
122
61
427
671
305
122
427
793
976
610
61
183
366
366
976
61
549
854
732
976
305
366
976
122
61
61
488
610
549
488
488
793
976
305
854
854
793
854
915
915
61
305
244
549
915
732
549
610
488
61
671
244
793
183
854
976
793
305
610
732
976
732
671
732
427
183
183
976
549
976
488
305
427
183
976
61
427
610
122
61
488
244
61
427
610
732
976
793
427
183
915
122
793
305
183
244
549
122
610
915
549
854
610
732
793
854
915
793
61
793
549
366
976
610
61
671
915
854
366
244
976
610
122
183
549
488
671
854
549
305
427
854
61
244
732
61
61
671
366
610
671
244
61
976
976
488
732
61
732
488
976
305
671
366
61
732
244
244
915
122
671
366
793
427
854
915
671
793
427
183
549
854
732
183
61
976
732
854
732
183
61
244
793
305
793
915
366
732
854
427
244
671
671
488
427
61
61
671
732
793
915
305
549
549
671
488
305
122
671
366
854
854
610
976
793
183
610
122
549
793
671
427
122
305
610
244
793
793
610
915
976
976
183
549
976
244
793
366
244
366
915
610
610
122
61
244
976
61
61
366
732
427
671
976
61
671
61
366
366
427
976
244
915
915
122
488
732
183
122
793
366
366
549
671
915
854
488
549
61
122
549
610
488
183
427
793
122
915
793
488
61
671
488
427
305
427
305
488
549
244
61
366
854
854
366
854
671
122
549
610
122
610
610
244
122
976
244
610
61
976
488
305
183
610
244
671
183
915
244
244
793
976
366
305
732
732
976
488
793
976
976
610
488
671
671
915
732
183
915
549
732
915
122
122
305
183
244
366
549
244
305
244
854
427
122
244
61
854
244
549
671
793
183
122
610
122
183
183
793
671
366
793
366
122
732
915
610
549
915
854
427
732
915
61
488
854
427
793
244
366
488
61
793
366
488
915
61
793
610
61
427
671
671
61
61
122
61
488
61
122
427
915
915
732
122
549
915
183
549
915
488
854
488
854
427
366
793
183
122
976
976
61
549
732
305
793
244
671
305
244
244
427
671
244
976
976
854
122
610
122
854
671
671
122
122
976
305
610
854
427
61
671
915
915
427
793
732
305
915
793
793
976
183
915
61
244
854
732
915
122
488
488
122
915
732
366
122
976
549
915
671
488
183
915
305
183
549
366
61
671
793
549
122
549
854
244
732
915
244
244
427
671
915
427
610
732
732
61
427
122
305
183
183
732
549
61
732
793
732
610
671
915
610
366
732
732
244
244
61
854
915
366
549
732
915
305
915
793
549
244
305
305
183
366
915
671
854
244
915
610
549
671
244
732
305
549
366
122
549
610
671
305
915
366
427
671
793
976
610
244
732
976
793
61
427
915
305
976
671
488
671
61
305
427
610
427
305
793
793
488
610
671
244
610
61
671
671
915
976
793
610
732
244
305
915
427
61
854
671
854
427
549
61
793
732
610
854
915
183
122
61
976
549
549
793
244
732
183
549
671
915
488
61
61
366
122
915
793
793
549
915
244
610
671
671
915
366
366
427
305
366
976
793
366
183
610
305
244
244
305
488
122
915
122
732
61
305
610
976
488
366
671
122
610
854
427
122
61
915
183
183
366
793
366
427
183
244
854
61
549
793
122
549
854
610
366
671
244
732
244
305
61
122
793
183
122
244
732
244
610
915
610
61
183
732
976
427
671
122
61
854
366
915
488
610
610
488
305
976
122
793
549
549
915
488
122
671
549
183
793
732
976
732
549
915
976
732
366
732
976
671
183
488
122
976
305
244
549
427
732
549
732
427
61
671
671
183
61
976
549
366
122
427
671
549
671
61
183
854
61
671
793
549
915
488
854
488
793
549
366
671
671
427
244
122
610
732
732
366
427
305
488
671
732
549
366
427
427
976
61
366
793
122
244
976
122
671
244
732
915
549
854
549
610
915
366
976
671
549
671
427
915
549
427
488
183
915
488
183
488
488
427
183
549
366
732
61
549
793
732
854
854
854
610
976
732
793
915
488
976
549
549
427
305
305
610
244
915
549
854
732
610
915
549
549
244
244
183
549
793
183
122
671
61
488
549
366
732
61
549
488
305
549
427
427
183
915
488
366
549
732
122
976
915
793
610
305
610
793
854
122
488
854
305
854
488
915
366
122
610
610
244
61
61
915
122
427
244
610
183
305
854
183
122
671
366
244
61
61
61
610
183
732
427
793
488
732
427
61
305
183
366
305
122
915
610
915
610
61
610
732
488
305
427
122
305
366
427
305
244
549
488
183
671
122
122
976
549
915
183
610
549
732
854
61
732
610
61
183
915
366
915
488
427
183
305
427
915
549
976
366
549
183
610
244
183
122
915
122
854
427
976
976
671
549
366
671
976
976
427
549
61
915
305
549
183
854
183
244
732
671
793
183
183
366
427
488
671
915
732
183
183
610
488
732
305
61
61
183
976
549
549
122
244
915
305
549
549
610
976
549
915
488
915
122
793
244
671
244
671
427
915
671
122
915
915
244
244
305
549
61
305
793
183
183
610
793
61
427
671
549
671
61
915
793
244
793
610
427
671
122
305
122
61
427
976
976
427
915
244
854
366
366
244
854
549
183
366
549
671
244
427
732
915
854
183
122
854
671
244
610
488
732
976
122
244
732
488
61
488
915
244
427
366
732
976
793
549
549
854
793
854
366
61
61
61
366
183
610
976
549
244
610
305
793
854
732
488
915
732
366
976
976
244
122
976
244
61
549
61
366
427
305
915
671
671
366
549
549
366
671
305
366
244
793
122
305
610
793
122
488
122
915
244
488
183
366
305
854
732
671
366
610
610
305
427
366
732
61
915
488
610
122
488
671
671
427
427
854
549
122
549
854
915
122
732
305
244
427
183
915
549
610
122
488
915
671
305
732
732
549
488
61
366
122
305
122
244
427
732
915
244
122
366
61
61
488
183
488
488
305
427
915
915
366
122
183
793
61
610
854
427
793
915
732
61
732
976
244
610
732
427
793
549
549
305
915
61
976
427
366
488
732
183
793
610
305
366
976
549
671
793
915
732
610
610
793
427
976
305
976
427
427
244
793
488
854
671
915
61
549
488
244
183
305
305
488
732
732
915
549
488
915
366
366
488
366
854
366
305
244
305
366
793
183
488
61
671
915
854
793
793
61
610
732
549
61
488
122
915
610
854
183
366
549
610
366
671
793
854
793
854
549
305
915
61
488
244
732
305
427
427
793
183
488
976
854
976
122
854
793
610
488
610
488
122
976
610
366
976
427
183
549
915
793
366
427
427
732
183
61
122
732
183
244
61
488
122
915
366
915
854
488
183
488
610
488
61
183
183
305
61
488
122
549
549
61
549
671
915
793
854
244
610
427
549
366
793
732
366
610
671
122
976
976
305
854
732
122
671
183
122
61
915
793
610
976
488
305
732
427
915
915
427
976
305
427
854
122
61
976
671
427
976
427
61
732
976
854
976
305
61
244
61
488
244
976
854
915
854
915
915
793
671
305
854
976
549
122
244
244
610
732
854
793
732
976
671
244
976
488
305
854
305
244
671
244
427
122
793
122
427
427
183
671
183
305
915
305
244
793
671
732
122
244
183
610
305
427
61
305
244
915
488
427
244
915
915
488
976
671
488
610
549
732
61
427
854
854
732
305
915
732
305
488
427
61
976
427
61
61
610
366
366
183
305
732
61
793
305
671
549
427
671
549
61
244
488
427
549
183
183
244
366
61
610
183
122
122
488
427
671
61
488
915
915
915
915
488
122
549
305
854
244
793
915
976
793
732
488
549
671
549
61
854
122
122
976
549
732
549
244
305
854
976
854
671
610
732
427
366
427
671
976
793
671
732
549
366
122
549
671
732
122
305
671
610
488
183
549
61
915
732
122
61
793
610
366
122
122
244
244
854
244
610
427
488
183
244
122
122
671
305
427
793
976
366
122
854
793
732
610
793
610
610
854
976
732
976
305
244
671
671
61
549
854
122
366
366
366
244
732
488
976
366
366
915
793
305
61
915
244
549
793
183
793
122
488
671
732
427
671
610
854
793
549
976
732
61
366
610
610
183
61
488
549
366
244
366
427
366
671
183
671
915
549
122
122
427
732
732
427
305
366
427
610
488
549
854
488
366
549
366
915
915
183
366
488
488
427
488
976
366
244
610
915
671
732
183
793
549
793
732
549
976
305
488
122
427
488
305
488
854
244
427
427
305
305
366
488
793
549
976
854
488
488
244
183
305
610
244
610
793
122
671
305
854
854
732
305
61
305
732
732
61
854
854
427
183
366
488
549
671
915
122
122
610
610
671
366
366
671
183
732
366
427
488
793
305
915
549
915
366
183
732
915
244
549
854
915
732
305
915
305
427
976
549
244
305
305
915
732
122
732
244
305
610
183
915
610
61
488
976
488
61
671
183
793
122
915
915
610
427
549
915
122
671
976
854
366
610
183
305
488
305
488
122
732
244
976
244
915
183
854
366
549
488
61
732
305
183
244
122
244
305
244
610
488
305
976
61
183
671
915
488
671
244
427
732
61
854
183
793
122
183
854
244
427
427
732
122
366
183
549
732
366
976
732
610
183
976
488
122
549
488
976
732
976
549
244
427
488
610
549
610
732
915
183
854
366
732
427
915
671
854
488
915
488
61
488
61
305
854
488
183
488
61
183
427
61
122
793
610
427
244
122
549
305
305
122
183
915
488
183
915
549
305
854
122
732
549
549
488
610
610
427
427
122
244
549
61
976
122
671
732
488
488
549
488
671
854
671
610
671
915
549
976
610
183
305
122
610
122
732
366
915
305
793
244
793
854
610
915
244
915
732
915
671
732
549
183
488
671
854
244
183
61
244
183
976
854
732
732
305
732
671
61
61
610
488
610
915
915
61
244
671
366
305
244
427
427
305
671
793
976
671
610
61
793
915
976
427
305
183
732
915
671
244
671
793
610
183
793
366
854
671
244
427
61
305
610
793
61
488
793
915
854
427
793
610
549
366
732
61
61
366
61
427
61
793
122
366
427
305
854
549
915
732
915
427
488
305
427
488
122
793
793
610
671
915
793
244
183
183
488
183
976
427
122
854
854
183
427
366
610
366
183
854
488
244
671
549
122
610
976
183
549
244
915
793
915
488
549
915
488
976
915
610
183
549
183
427
488
488
793
244
366
671
976
305
366
732
549
976
793
366
732
122
244
610
549
427
915
793
915
671
854
671
671
793
427
244
854
732
915
610
610
793
366
976
671
488
122
244
610
427
305
732
671
671
366
122
671
671
183
244
671
854
61
854
915
305
183
244
488
305
427
244
732
305
427
488
976
305
549
732
366
610
610
183
793
244
488
549
488
854
305
854
915
549
793
122
61
122
610
366
61
305
427
305
305
305
244
488
915
427
305
366
61
976
183
793
610
122
183
244
305
793
122
427
915
488
61
915
732
427
305
549
183
854
854
122
244
183
122
122
427
976
854
366
244
427
549
854
549
854
793
122
305
305
915
854
671
793
793
549
915
183
366
732
427
366
732
976
793
488
976
793
427
122
549
366
305
610
366
61
854
915
610
427
610
183
671
549
427
610
305
427
61
854
549
488
671
732
183
671
793
671
732
366
549
244
732
427
427
244
549
244
793
976
793
122
183
427
427
61
305
549
427
305
915
549
732
915
305
732
244
793
244
610
793
244
549
671
854
427
793
610
915
122
915
305
488
610
366
244
854
854
244
488
610
915
549
61
671
610
671
122
183
793
976
915
671
244
61
427
610
427
976
305
671
915
366
610
244
549
610
671
427
915
671
488
183
976
915
183
366
183
549
793
488
915
244
793
427
183
244
915
854
854
61
305
793
854
793
122
610
671
61
183
488
732
244
976
183
488
793
305
671
854
915
549
183
244
915
244
732
793
366
915
366
610
915
366
61
915
488
61
915
976
183
854
183
915
854
305
122
549
61
61
793
671
976
122
366
427
305
61
122
610
122
427
976
366
915
366
793
488
915
793
61
671
610
427
488
793
61
732
854
366
122
549
549
427
61
61
61
122
549
671
183
915
427
488
854
305
488
549
732
671
305
305
610
732
732
61
793
61
549
366
61
671
61
732
122
427
61
305
183
61
305
549
488
305
305
305
732
915
610
305
610
549
732
915
488
671
671
610
366
610
854
854
244
610
244
732
976
610
427
244
427
427
61
183
61
915
549
183
488
976
61
732
610
122
549
915
549
488
610
671
305
671
732
122
427
488
61
793
427
854
61
854
183
976
732
366
61
732
366
366
915
610
183
122
671
610
122
671
61
61
732
183
61
61
732
61
305
549
854
854
671
732
793
244
305
183
488
488
488
549
793
244
305
671
915
549
793
366
610
671
854
427
366
61
671
549
305
915
854
793
61
732
915
183
732
671
183
549
915
488
122
549
305
976
61
610
183
671
305
610
793
915
244
610
244
366
854
183
305
244
610
671
915
732
915
549
671
549
671
549
671
366
793
427
732
427
549
427
427
122
976
61
183
854
671
488
427
122
61
793
732
854
366
366
244
244
305
915
976
183
732
61
305
610
61
671
549
732
610
915
122
122
793
732
976
122
549
854
549
854
854
854
793
610
183
122
366
305
183
976
549
854
244
793
122
244
61
976
366
305
610
366
854
549
122
854
244
610
183
305
183
366
671
427
122
427
732
732
549
549
549
976
854
549
244
122
732
549
976
610
793
488
427
427
427
427
793
122
732
915
488
244
183
976
488
732
671
793
732
244
122
61
305
793
671
122
610
183
610
244
610
183
854
610
915
732
488
610
427
488
244
488
244
793
976
244
549
793
793
793
732
976
305
549
793
732
61
366
61
793
549
671
793
122
610
122
122
305
305
671
366
366
366
732
549
122
244
793
305
488
305
854
976
244
305
732
671
732
915
610
671
915
488
732
793
488
244
915
610
549
976
488
976
854
915
793
854
488
732
793
488
793
549
61
305
549
671
854
610
915
915
976
427
366
183
183
305
610
183
366
976
610
610
183
183
122
305
305
427
976
976
976
854
305
793
488
366
366
671
61
976
732
549
305
671
61
732
915
244
366
610
61
61
305
427
61
366
610
488
183
854
732
183
366
610
427
549
183
183
915
61
244
915
671
732
671
915
244
854
549
427
61
976
61
976
610
305
549
732
732
976
915
915
793
488
976
183
61
671
488
244
488
732
305
549
366
183
793
244
610
366
427
976
610
427
122
793
366
793
610
793
915
976
122
610
488
61
488
732
305
610
671
183
854
61
610
366
305
854
793
61
915
610
488
244
61
488
610
854
305
854
366
427
488
488
488
854
305
427
61
488
244
915
244
610
244
915
671
976
244
793
427
915
854
854
549
610
549
488
488
305
671
610
122
122
183
671
122
915
366
61
549
122
854
976
427
122
122
122
244
793
305
122
732
610
366
732
305
976
183
122
671
488
610
488
244
61
732
305
671
244
488
61
854
122
671
305
793
549
671
976
976
183
793
549
732
366
488
61
61
305
671
549
183
122
732
549
915
122
976
305
122
732
793
305
244
305
915
61
122
488
976
61
854
488
488
427
793
61
244
732
610
244
793
183
366
671
671
244
549
305
671
976
122
671
244
549
610
549
671
549
610
915
488
671
549
793
671
671
610
366
305
854
610
61
427
915
854
671
366
610
366
183
793
183
122
671
976
488
427
305
183
610
488
793
610
549
976
671
915
427
244
488
305
183
183
488
427
366
610
793
854
183
732
610
915
549
732
976
549
305
183
427
976
854
732
122
671
610
61
244
976
366
366
61
671
122
244
793
366
366
549
549
488
610
122
427
549
793
549
305
732
976
671
488
366
366
976
610
244
854
610
915
671
427
732
183
488
366
793
793
244
549
732
610
183
183
427
122
793
305
610
122
854
427
122
549
488
671
61
183
122
61
61
732
244
732
610
976
122
732
915
793
488
610
366
549
244
61
61
671
549
854
549
610
366
244
427
976
488
793
122
61
549
305
244
305
122
427
671
610
305
915
732
549
305
732
305
305
915
61
244
610
244
244
122
549
427
122
732
183
793
854
122
854
183
183
915
366
61
732
976
244
61
610
610
488
610
671
915
976
183
976
549
122
305
671
122
610
61
854
915
732
793
976
366
183
549
183
122
610
61
915
915
427
488
976
610
854
976
549
488
793
732
732
854
854
732
610
366
610
610
732
427
671
854
61
183
366
244
549
915
305
366
915
244
793
732
183
183
183
854
305
610
732
183
976
549
427
610
610
671
122
427
488
122
488
366
610
976
793
976
244
61
305
549
427
61
854
549
854
244
305
915
732
61
793
549
244
366
732
793
854
61
61
671
915
427
305
854
244
305
305
427
793
244
976
915
854
793
915
549
122
732
549
61
549
976
915
122
732
732
488
610
488
549
854
915
793
488
793
976
244
793
854
671
793
549
244
305
305
549
305
305
183
122
671
244
366
366
122
793
61
610
549
976
122
854
183
854
183
122
427
122
793
854
61
915
610
610
732
732
305
61
732
366
610
854
915
976
366
183
122
488
122
976
366
915
122
61
183
976
976
61
854
732
61
976
549
610
305
61
976
854
549
244
854
732
549
976
915
549
61
671
305
610
976
549
732
183
793
732
488
305
732
305
366
122
366
793
671
366
244
61
671
122
61
244
244
366
427
549
61
183
61
854
854
732
854
793
183
915
183
488
366
427
854
732
732
976
61
854
61
915
732
488
732
61
793
976
488
793
854
122
732
976
427
305
915
305
793
122
183
671
488
488
122
610
610
610
610
854
122
732
427
793
61
488
244
610
549
610
671
793
305
793
976
244
671
610
549
122
366
976
976
854
976
305
915
244
427
305
183
122
915
549
305
854
183
244
854
854
610
183
732
854
976
488
122
854
366
183
61
671
183
976
366
976
488
976
976
549
915
183
610
854
183
549
427
549
976
671
976
732
366
549
976
244
183
793
732
549
610
671
183
732
305
976
183
427
976
488
122
610
183
305
915
732
244
549
366
793
488
244
732
244
244
854
427
610
244
61
793
610
488
61
915
732
976
305
122
976
366
976
427
854
305
122
244
610
366
183
122
732
122
732
61
732
732
671
915
366
366
122
183
793
366
366
732
915
305
549
122
610
549
854
976
183
305
61
183
915
244
488
183
366
549
488
793
671
122
488
671
305
61
793
976
854
610
976
610
488
854
305
61
427
244
976
976
61
122
488
366
427
976
427
610
488
122
122
427
305
854
305
732
427
366
549
305
183
610
427
610
427
366
488
732
915
183
976
427
488
671
732
122
915
854
671
732
183
122
427
793
549
610
61
671
427
427
61
915
427
732
610
366
854
488
366
671
854
366
671
732
244
732
122
793
549
915
549
427
61
183
244
976
549
366
610
732
183
488
427
671
366
793
305
976
915
915
976
732
854
549
671
793
732
427
732
122
732
61
976
122
915
610
244
244
671
305
915
793
549
976
976
488
610
793
976
732
915
305
732
61
244
549
122
366
183
732
610
549
976
305
244
488
732
854
610
732
976
671
61
671
854
366
366
671
305
976
671
610
732
915
61
61
61
610
305
305
183
61
366
732
854
671
488
976
915
976
427
732
183
427
793
732
183
915
793
305
915
427
671
61
244
122
549
488
366
671
305
549
793
244
244
732
976
671
793
366
793
671
427
610
976
305
732
122
976
427
854
366
183
488
61
732
976
183
305
549
244
366
671
549
732
122
183
244
793
976
183
305
61
793
671
732
854
427
183
671
244
305
549
793
61
854
488
732
854
549
427
305
732
549
305
732
427
732
549
488
915
183
122
61
427
610
671
732
793
488
488
976
244
915
305
549
732
671
61
610
427
915
183
854
610
122
122
183
183
915
915
61
732
915
61
549
305
976
610
244
793
915
61
122
610
244
549
854
61
427
549
671
549
854
122
183
488
488
61
183
549
244
793
671
244
671
610
732
610
488
122
854
793
793
122
976
61
366
549
854
549
305
610
366
793
549
976
671
915
732
854
549
183
244
61
793
183
854
244
610
366
854
854
549
122
183
122
61
183
671
915
183
305
366
122
793
122
732
793
915
488
427
305
183
549
183
610
183
732
610
61
976
732
427
793
183
793
915
732
61
854
671
305
183
488
793
915
854
366
549
427
732
854
732
854
366
427
427
732
122
61
854
427
305
549
305
549
915
488
976
854
61
61
488
488
488
610
610
488
305
549
671
854
183
122
915
488
610
854
793
488
122
122
488
793
976
854
549
671
244
427
61
793
183
915
488
732
610
366
488
854
610
488
732
854
305
61
488
549
488
244
244
610
671
732
366
793
305
427
610
61
183
366
61
854
244
732
610
976
671
122
549
305
671
671
793
732
61
427
549
976
793
122
244
427
122
915
671
732
671
976
366
305
244
427
732
488
61
366
366
244
976
305
854
244
915
366
793
61
793
732
244
183
305
549
427
854
671
793
671
61
610
915
366
610
122
366
61
915
183
610
244
488
183
549
366
854
244
671
427
305
244
427
671
122
244
549
610
305
61
366
488
427
732
915
854
305
549
488
366
122
854
366
488
854
183
427
366
915
244
305
305
976
854
122
183
854
793
793
915
122
549
732
183
183
488
61
915
610
244
610
183
122
427
671
61
793
549
915
854
61
854
488
427
610
915
122
854
549
183
122
122
793
488
305
549
244
183
244
915
122
122
854
976
610
244
549
183
122
732
854
305
671
488
610
671
305
183
61
976
976
61
549
366
183
427
244
61
732
61
610
549
122
732
610
61
183
427
305
549
793
366
915
366
244
366
915
671
61
61
305
366
549
488
610
549
366
244
183
122
671
122
671
854
915
305
366
915
61
976
244
366
671
732
488
671
122
854
610
732
427
854
488
610
732
305
427
183
427
427
305
366
671
610
793
671
61
732
488
305
244
610
915
854
671
61
976
915
61
305
610
793
122
793
976
915
427
549
61
732
244
732
305
915
915
122
610
976
305
61
183
610
732
610
427
976
732
305
549
976
183
61
732
122
915
244
610
732
549
61
366
488
244
610
793
488
732
976
488
793
976
976
122
610
305
671
183
183
366
976
976
854
854
61
427
305
183
671
671
61
732
854
427
915
183
366
183
366
610
610
366
732
854
549
793
915
732
671
549
976
305
122
122
671
610
427
732
488
366
366
61
793
305
488
976
610
732
183
122
61
366
488
488
976
183
244
61
549
244
366
305
854
244
244
915
183
549
366
732
915
610
610
183
366
732
305
732
976
244
122
488
549
793
915
610
793
244
305
488
610
793
427
122
366
793
305
610
671
915
244
976
488
305
427
427
915
61
427
427
854
671
854
732
305
244
427
305
915
549
732
488
488
976
427
122
549
244
305
793
854
549
915
366
305
244
732
915
183
793
549
732
427
122
671
854
305
305
793
793
549
549
305
793
183
427
61
488
732
793
610
61
732
854
976
671
488
427
915
183
366
488
915
427
976
976
244
427
976
61
305
366
366
976
915
793
793
305
854
793
61
183
122
854
549
976
305
427
549
183
671
610
915
183
305
854
549
976
488
671
854
732
61
976
427
610
732
549
549
122
854
793
488
854
488
976
244
854
488
549
488
549
122
305
610
366
915
854
305
488
61
183
915
122
793
976
427
122
244
61
976
61
671
61
549
610
793
244
793
122
305
427
732
244
915
671
61
671
732
305
305
671
610
366
366
671
427
854
305
61
732
854
793
183
793
732
549
488
671
183
305
183
854
549
610
854
305
671
976
61
61
366
854
854
366
732
122
610
549
732
671
610
610
671
366
488
244
793
305
183
122
122
366
549
854
61
244
732
122
793
549
305
671
488
183
61
549
183
244
976
854
183
488
732
793
366
305
61
793
732
427
366
549
61
854
122
244
915
61
488
976
671
915
122
244
183
610
671
244
549
793
976
671
122
732
122
549
976
427
305
976
793
854
610
671
793
366
610
61
854
915
244
488
488
183
854
61
183
366
976
854
305
244
549
305
244
671
488
793
793
732
549
915
610
549
793
427
305
427
305
549
183
671
305
976
366
244
305
610
793
366
610
244
793
366
854
122
61
366
244
366
610
244
976
488
732
244
976
305
122
976
244
122
854
549
671
793
244
610
244
610
610
671
915
976
976
366
793
854
915
732
183
793
61
793
183
183
366
915
549
671
122
244
305
854
61
427
793
366
793
122
549
610
244
366
244
671
183
915
122
976
427
915
610
427
488
305
732
915
793
61
549
244
732
854
854
183
732
122
122
610
732
610
793
122
732
122
305
610
244
183
854
549
915
976
793
488
671
244
183
122
854
671
671
915
671
976
488
427
305
793
244
549
366
732
183
610
366
976
671
183
61
915
61
244
122
732
854
427
671
915
305
305
244
793
854
671
732
671
122
183
427
610
122
976
671
366
610
976
732
793
915
427
915
732
549
488
854
915
244
610
122
793
183
793
610
549
915
488
915
732
427
854
244
915
671
976
61
488
732
549
183
61
854
244
610
610
61
671
549
488
366
793
366
671
427
427
793
427
305
366
793
61
122
976
366
305
305
915
305
671
610
915
732
61
793
183
732
915
976
366
549
976
610
732
793
671
427
244
549
183
976
732
305
183
671
305
427
915
732
854
488
183
671
671
244
915
366
854
183
244
183
549
305
976
732
732
244
671
732
732
122
122
366
610
488
915
366
244
366
915
854
305
854
488
854
427
793
244
549
549
671
122
366
366
671
549
610
793
183
244
671
61
61
305
61
671
549
366
976
976
976
244
122
671
976
366
793
854
610
122
488
366
488
61
549
793
549
610
427
976
610
488
61
671
366
549
488
305
671
122
610
671
915
183
366
671
732
366
183
671
183
610
793
610
610
427
366
366
305
671
122
671
671
122
671
854
793
549
122
488
732
610
610
915
183
793
854
427
610
854
793
915
122
610
549
427
610
488
61
549
732
976
732
854
610
732
122
366
183
976
732
915
915
671
305
244
671
976
122
854
305
244
854
732
366
61
732
976
610
61
854
305
305
854
122
244
793
244
427
671
183
549
183
427
976
366
732
366
976
732
366
976
976
183
976
671
61
732
610
427
610
610
488
610
732
488
915
976
427
793
732
427
915
183
366
61
793
427
610
671
183
122
671
305
183
915
671
793
183
183
122
549
61
61
732
488
854
244
427
366
671
549
793
488
732
488
366
610
61
244
427
610
244
549
915
366
488
732
549
915
793
793
61
549
976
793
976
61
244
183
427
183
305
427
854
610
976
915
122
854
610
488
427
976
61
671
305
854
244
488
793
915
671
610
366
610
854
305
183
427
122
183
488
976
854
305
122
122
854
915
793
366
793
793
488
976
427
366
488
122
732
610
732
793
915
183
671
122
732
366
915
61
183
366
793
671
366
244
793
671
732
671
793
915
427
488
732
366
976
305
732
915
244
366
183
915
976
854
305
305
610
610
671
122
61
183
793
671
549
549
732
61
366
793
854
183
854
793
183
610
427
122
488
610
122
427
244
793
183
61
610
427
183
671
732
488
488
305
305
915
488
427
610
915
61
122
915
915
61
183
488
61
732
366
244
305
244
671
122
610
793
61
610
549
854
366
488
488
122
610
854
61
305
610
305
793
183
183
366
915
610
305
610
854
244
793
854
305
488
793
671
244
61
610
854
854
671
183
854
549
854
366
305
732
549
244
61
183
976
549
732
976
549
610
183
366
732
671
183
793
793
732
488
122
793
915
244
488
305
61
793
976
976
671
366
671
915
366
61
366
671
61
610
671
244
61
671
122
854
976
610
732
732
976
488
976
549
244
915
244
244
183
854
122
183
793
305
183
854
122
671
305
122
671
183
610
854
488
244
915
793
61
366
549
732
671
244
61
854
549
732
183
793
305
793
244
183
793
915
122
854
61
61
366
488
244
732
549
305
976
549
183
366
244
366
427
671
732
244
61
671
122
610
183
305
976
732
732
183
854
61
610
671
549
915
915
305
305
671
976
488
366
183
671
244
305
366
183
732
305
305
305
976
793
427
549
488
976
610
244
305
244
793
488
854
793
549
793
854
427
244
427
732
244
854
915
915
915
854
488
305
366
244
183
427
732
183
366
854
244
915
366
976
183
671
183
305
549
244
732
427
305
61
61
854
854
305
854
854
61
61
732
915
305
183
671
305
61
427
122
915
976
183
671
671
122
549
305
366
183
671
122
427
305
305
915
244
671
732
976
183
122
366
549
610
488
732
61
732
122
122
366
915
976
793
549
122
305
122
488
427
183
732
183
854
732
122
427
854
549
854
915
854
671
305
610
427
549
183
671
488
183
671
549
183
854
793
305
671
427
427
732
793
488
488
183
122
305
305
366
610
305
854
61
122
366
610
976
244
915
976
366
732
610
854
61
854
61
976
427
305
732
305
305
244
244
122
976
427
732
488
488
61
61
305
183
671
854
183
366
488
793
61
854
244
488
366
366
671
366
244
61
305
793
488
793
366
976
732
488
793
854
61
183
427
976
671
61
915
61
366
732
915
183
61
122
549
915
976
915
793
305
366
305
244
427
244
488
427
549
427
732
366
244
427
976
732
854
976
732
915
854
610
793
61
915
244
488
732
671
793
305
793
244
244
610
488
366
122
488
732
61
549
610
427
549
976
427
366
793
671
427
671
427
976
793
671
610
610
488
183
244
183
732
488
427
244
549
244
793
366
122
732
610
915
305
61
183
183
610
427
854
366
732
793
854
854
854
854
732
305
549
244
976
610
732
732
915
366
732
305
976
732
427
671
427
854
366
244
305
244
305
854
793
793
976
488
549
305
244
610
793
488
793
732
488
488
61
854
610
793
183
305
366
183
366
366
671
793
183
854
183
976
61
976
488
488
122
488
61
976
488
610
183
732
305
610
244
305
366
549
732
915
793
732
61
305
793
671
122
488
671
793
732
854
366
671
183
671
671
549
427
305
305
122
732
122
183
61
793
793
915
427
915
61
610
244
671
366
671
732
305
793
366
732
183
976
122
793
915
976
244
366
488
488
732
671
305
732
610
732
305
183
915
610
488
549
549
305
915
976
854
61
488
610
305
244
61
976
488
671
854
183
671
671
732
854
427
854
915
427
732
610
305
183
610
793
366
122
305
488
366
427
488
61
976
183
610
976
244
549
61
244
122
244
671
915
244
854
183
305
793
549
854
427
732
610
61
793
183
793
488
183
427
549
732
427
915
793
854
732
854
549
427
549
854
122
793
427
488
183
549
976
549
183
366
549
122
793
183
366
122
183
305
793
183
183
61
305
854
183
671
793
366
854
122
854
183
915
488
610
183
549
366
976
732
732
305
122
244
610
793
854
915
427
793
915
732
915
183
122
793
915
610
732
366
244
976
915
61
61
488
915
549
854
183
610
488
122
122
427
244
854
854
671
549
366
793
488
610
122
61
427
183
610
183
427
610
610
61
610
976
305
610
305
305
793
427
732
366
427
732
61
427
793
244
610
61
427
183
854
244
183
854
671
793
488
854
427
854
732
427
732
549
793
122
976
244
488
793
915
671
915
427
549
549
671
61
854
610
305
305
305
122
122
427
793
305
732
488
671
671
183
915
366
854
976
427
915
61
549
915
61
610
427
122
732
671
976
122
61
549
244
793
854
427
854
183
854
671
610
671
305
915
793
671
610
305
793
244
366
671
671
976
305
488
488
732
183
488
549
915
488
122
671
854
610
793
305
793
732
854
122
183
366
61
244
915
122
671
854
183
976
793
427
305
488
122
305
976
976
732
854
305
122
732
488
915
671
976
305
366
549
122
366
732
244
671
305
244
427
427
976
854
671
244
976
549
366
122
366
671
854
244
854
671
915
427
305
244
793
671
793
732
976
305
305
854
488
732
671
732
854
732
610
183
854
122
915
244
488
549
427
244
61
854
427
183
854
366
671
732
976
305
793
122
305
793
854
305
915
122
915
549
305
122
183
183
915
610
183
427
122
976
671
915
549
732
549
244
61
793
793
549
183
488
244
305
488
244
793
793
61
244
244
915
610
183
854
61
488
549
976
488
976
854
732
488
427
854
854
305
915
793
976
61
366
366
976
610
366
61
671
427
427
549
671
244
366
610
61
793
305
793
366
183
915
488
915
488
549
61
61
549
671
854
732
305
122
793
549
366
549
915
732
976
549
244
854
366
488
61
854
427
854
793
122
915
244
854
122
671
244
427
549
732
854
305
427
305
61
732
915
366
61
183
61
854
183
122
610
427
793
671
61
244
244
427
793
549
732
915
793
61
305
793
732
488
366
610
122
976
427
854
854
671
61
122
732
549
854
854
610
671
976
915
427
671
183
122
122
122
61
61
671
976
427
305
976
976
183
549
854
732
732
549
61
305
793
427
610
610
976
244
915
183
244
122
976
610
488
244
366
244
671
732
366
366
793
366
732
61
305
610
976
427
854
244
122
122
915
305
793
671
122
183
854
854
610
549
61
671
671
549
366
610
732
488
976
488
305
305
61
305
976
915
549
488
610
366
854
122
610
671
488
366
549
244
488
549
305
610
427
793
976
61
732
854
61
183
366
61
183
732
854
671
671
732
366
305
244
61
366
488
61
915
305
976
793
671
671
183
183
976
549
305
915
610
122
976
671
61
427
122
976
488
183
366
122
427
793
610
793
427
244
915
305
793
427
671
488
488
549
366
122
915
244
427
122
976
61
854
183
854
915
793
732
976
671
244
671
183
122
244
305
915
854
915
305
122
915
427
915
305
305
305
854
61
732
915
610
244
244
854
976
366
549
793
610
549
244
793
793
244
671
488
549
488
61
610
183
305
732
305
793
488
793
671
122
732
732
610
305
793
427
305
976
854
183
305
305
366
305
671
61
732
854
976
244
305
427
854
366
183
61
671
427
244
427
305
732
122
183
610
610
61
244
610
671
427
366
366
854
183
244
305
610
488
183
671
183
854
854
61
183
305
122
305
610
976
244
427
244
610
61
427
488
671
976
183
854
793
793
732
732
183
610
549
732
915
732
915
305
549
671
976
366
976
610
305
427
793
244
366
244
549
488
732
427
732
854
488
854
488
427
183
976
793
427
366
915
61
488
122
183
793
793
244
305
488
61
793
610
427
732
244
671
732
976
854
305
122
610
122
305
305
244
61
854
732
122
305
671
427
122
732
122
854
366
427
183
671
671
915
671
915
61
244
610
549
366
122
732
549
305
122
671
854
244
915
671
793
183
183
549
671
976
610
976
427
793
61
915
915
244
305
732
183
366
854
854
854
915
366
61
427
793
305
183
732
610
915
488
915
488
427
793
915
427
427
305
122
671
915
244
976
366
366
915
976
366
427
610
122
854
549
122
854
793
732
976
671
244
122
366
122
183
915
671
671
366
305
915
122
244
61
915
671
61
122
61
244
854
244
671
427
732
366
427
976
366
915
366
183
854
244
122
427
61
305
183
61
61
61
854
854
427
793
61
793
732
488
976
976
671
793
183
793
732
793
976
61
183
793
366
793
427
732
427
488
183
427
793
732
793
610
915
854
61
732
244
488
671
976
244
610
732
122
366
244
976
488
976
976
305
610
122
122
976
610
610
915
366
305
305
366
61
610
976
488
976
427
61
549
793
122
854
610
549
732
122
976
122
915
366
549
61
244
793
976
488
305
183
915
61
549
610
854
549
427
305
976
915
793
183
427
366
610
183
732
793
488
793
427
183
427
976
610
427
671
427
915
671
915
244
732
488
122
671
488
976
305
549
122
854
366
427
122
305
854
244
732
488
244
732
671
183
488
366
366
915
488
488
732
793
61
793
671
488
366
915
976
366
488
854
549
915
366
793
549
610
244
976
305
427
854
610
915
366
183
427
183
244
732
427
793
427
671
793
793
671
915
305
488
915
366
122
488
244
244
122
61
732
61
305
915
793
915
366
915
427
61
671
183
793
671
366
976
854
61
244
549
671
610
671
122
610
610
549
610
976
183
244
488
671
488
366
976
61
732
366
61
976
244
122
671
732
183
671
549
122
915
488
671
488
976
793
244
122
488
244
305
915
366
427
549
122
183
610
671
549
366
793
305
793
183
549
732
671
305
610
671
305
610
183
549
854
549
976
610
488
122
61
366
976
183
549
549
610
244
854
366
854
732
488
244
122
305
366
305
244
427
915
793
671
915
793
244
366
915
610
305
549
305
488
488
305
122
427
671
427
610
610
183
793
366
671
305
366
915
488
732
366
549
610
915
244
122
793
244
488
610
732
366
549
366
610
183
793
915
61
305
915
244
366
122
549
549
366
671
244
610
732
793
183
793
976
366
427
854
854
244
305
122
549
305
732
732
122
427
915
732
244
915
610
366
732
366
854
671
671
366
366
793
366
61
671
976
244
183
854
671
549
244
183
366
915
183
305
793
732
244
854
244
671
854
427
915
305
610
671
732
488
671
854
244
427
671
854
427
244
732
183
610
854
488
854
488
610
793
122
732
549
549
427
183
366
488
549
427
671
305
244
244
244
549
976
610
915
671
488
305
305
427
854
793
671
488
976
305
366
549
671
793
366
793
183
671
732
427
610
793
549
366
671
610
488
549
549
976
854
915
793
915
366
122
488
732
427
427
183
671
244
366
671
549
61
488
732
488
61
610
305
976
61
183
122
854
732
427
854
854
915
915
549
915
244
915
671
671
915
732
61
366
122
915
305
488
549
183
61
976
671
122
976
671
183
122
244
549
61
61
244
305
61
427
305
244
305
61
244
549
976
122
488
244
305
122
366
610
732
183
671
915
305
671
793
427
793
183
366
61
976
793
732
488
122
793
915
976
915
915
61
854
305
793
305
549
671
427
61
488
976
610
122
61
366
793
305
854
976
793
671
549
427
854
549
793
61
610
732
427
122
305
183
671
976
305
488
610
732
549
915
305
61
366
610
366
732
549
61
732
915
732
122
427
976
915
244
427
305
122
488
549
305
854
610
732
488
671
732
366
732
976
488
549
488
427
732
61
671
732
427
671
183
366
610
671
976
915
244
122
732
183
61
549
610
549
427
366
671
427
793
854
61
793
488
732
427
122
854
915
793
915
793
976
305
427
671
549
122
305
183
915
366
976
122
61
427
61
671
366
732
61
793
122
427
732
488
610
244
61
732
122
244
732
122
549
122
793
915
915
976
854
549
610
732
915
61
61
122
793
61
427
671
610
183
305
122
610
122
732
793
976
610
427
61
305
732
366
61
488
61
427
671
793
976
671
183
366
732
915
122
854
976
427
305
244
915
122
366
305
732
427
488
61
244
549
793
915
183
915
854
793
366
183
549
305
183
183
671
976
671
610
549
610
854
183
549
610
671
610
854
915
305
671
61
122
488
671
610
122
427
244
793
366
671
549
61
915
732
488
122
549
610
610
366
183
732
610
427
244
915
915
427
854
366
732
671
732
854
732
488
793
732
427
122
915
427
793
305
488
732
732
183
976
854
61
366
732
915
488
61
854
671
671
122
427
244
793
854
61
366
183
671
305
61
793
366
854
732
244
549
366
854
305
427
366
244
976
549
671
61
244
61
122
854
793
549
183
61
366
976
61
976
854
122
305
305
671
244
671
366
549
427
122
122
976
854
366
183
366
61
915
976
793
305
976
671
549
671
915
915
488
915
549
427
488
610
61
976
183
793
488
122
488
793
732
427
183
183
732
915
122
610
671
610
61
732
122
122
61
61
305
976
122
671
732
732
183
671
793
488
610
732
488
244
183
244
183
305
488
61
793
732
488
610
305
122
976
122
549
183
244
915
366
488
976
976
61
488
61
61
610
854
122
793
183
610
427
610
671
976
976
854
61
122
305
671
305
488
305
305
671
976
610
915
671
122
305
427
366
976
305
427
61
549
427
122
61
244
244
183
793
183
549
427
671
793
549
366
183
61
976
671
671
427
976
488
854
122
854
549
610
122
793
549
183
183
732
549
976
610
122
61
610
305
305
61
915
244
61
976
976
854
366
854
793
122
976
732
61
305
244
610
183
244
976
610
549
305
976
244
732
976
61
183
671
793
915
183
61
915
976
610
427
854
427
854
427
671
183
305
122
915
183
549
915
976
976
183
488
305
732
793
488
671
61
610
122
244
183
793
854
732
915
976
183
854
305
122
61
305
976
61
732
854
549
183
671
671
976
427
915
671
183
671
549
305
244
305
183
488
305
488
427
732
671
671
793
915
976
244
488
61
122
793
610
671
976
183
427
915
305
366
915
244
366
854
793
305
915
976
549
305
305
732
610
732
976
183
610
244
305
793
244
671
732
793
793
976
305
610
122
793
976
122
976
976
488
976
854
183
915
854
732
610
427
732
976
183
244
488
122
732
732
488
732
122
488
793
549
671
976
366
976
305
366
549
427
671
610
549
366
427
366
366
854
488
976
793
122
122
671
793
183
671
305
122
915
366
793
61
976
427
488
671
976
915
488
61
61
671
183
244
305
610
549
366
732
854
671
793
610
610
244
122
305
854
488
427
732
183
610
488
244
244
854
732
366
915
976
915
244
671
671
427
732
122
854
610
61
427
610
549
122
976
488
183
305
732
244
488
854
366
976
915
366
915
976
976
244
61
854
854
732
732
61
122
976
305
61
183
61
488
305
427
671
854
854
976
549
61
122
976
854
793
671
61
305
122
671
488
305
732
427
610
793
549
915
61
549
549
427
122
549
305
854
488
854
976
671
793
610
183
366
732
305
427
366
488
610
244
305
61
793
976
122
671
610
427
305
915
549
976
244
122
915
610
732
61
122
122
366
671
488
366
549
488
366
549
305
488
732
671
244
671
976
183
183
549
244
976
488
122
732
122
427
366
549
976
305
854
671
122
244
854
488
793
793
976
671
61
305
854
427
244
183
976
366
793
671
793
366
183
244
305
305
915
427
488
732
305
793
122
854
671
122
976
305
793
854
854
915
732
915
732
610
244
183
976
976
305
183
549
366
671
61
976
488
549
183
610
549
305
183
610
244
793
122
427
793
183
183
671
854
976
671
366
122
610
976
549
793
488
610
671
610
427
854
671
793
976
122
793
305
61
671
671
122
732
610
488
915
610
366
61
915
183
61
366
732
61
488
976
549
610
854
915
488
488
366
183
183
305
61
183
976
610
122
305
610
854
488
732
976
244
488
305
244
183
549
549
183
549
61
183
732
610
183
854
793
122
488
793
244
122
610
122
976
305
183
183
976
549
549
244
427
976
244
854
244
976
488
305
488
793
610
244
61
488
366
305
305
671
854
793
671
244
305
549
854
915
61
244
671
610
732
793
549
732
61
305
549
488
122
915
366
122
549
671
61
61
427
122
610
671
732
793
244
488
793
549
366
854
854
305
549
427
915
671
305
305
183
732
671
549
427
488
305
305
793
671
793
610
549
915
122
488
732
305
549
549
122
305
488
366
610
244
488
854
61
915
183
793
427
732
61
671
305
976
488
915
61
549
976
427
671
183
122
732
366
183
549
610
915
122
366
610
854
671
976
793
122
61
976
122
488
915
427
976
610
244
61
915
610
610
549
488
488
732
244
976
366
244
915
427
549
305
915
793
305
488
427
793
549
915
610
549
427
854
61
732
61
854
305
732
61
122
549
976
793
244
183
671
549
122
976
915
793
732
305
122
732
183
549
976
793
122
854
305
732
183
549
732
671
427
549
244
305
244
976
183
854
122
488
244
549
549
671
671
976
976
732
732
427
244
244
854
671
976
305
610
305
183
793
183
854
122
915
732
366
366
854
976
915
732
488
427
549
793
610
488
671
732
610
122
305
732
366
915
488
488
549
366
854
244
305
610
610
976
976
122
976
549
671
610
488
793
427
671
610
915
671
122
244
610
366
61
183
305
61
793
61
854
854
976
183
793
183
183
61
427
122
671
976
122
305
671
915
610
976
549
427
366
488
915
366
305
671
854
732
671
549
732
854
427
488
427
854
305
976
244
976
915
366
671
488
305
854
305
122
610
183
305
549
366
244
488
427
793
122
61
793
915
854
427
122
854
244
915
305
610
244
854
610
976
488
793
122
183
976
61
610
549
610
793
61
610
366
183
671
488
671
244
183
305
61
793
366
976
976
732
122
366
427
854
122
610
366
793
671
610
305
366
549
61
854
61
793
427
305
305
61
732
488
305
61
183
915
549
61
549
549
427
732
671
854
305
305
244
61
549
976
366
122
671
488
854
854
610
610
427
427
61
61
305
122
854
122
976
671
488
732
610
366
549
427
366
366
244
61
122
183
183
793
183
61
854
61
732
671
305
183
732
488
305
366
671
610
427
671
976
915
366
793
183
976
244
854
610
915
183
183
488
488
305
366
61
122
427
915
854
549
244
183
488
732
122
976
305
671
244
305
122
793
854
183
427
427
366
244
976
244
732
610
244
976
854
610
549
183
488
61
366
305
732
305
976
366
305
793
183
305
183
671
244
915
610
793
915
610
427
427
793
427
488
549
61
671
183
305
122
61
183
427
610
305
793
610
122
305
793
976
244
549
976
610
122
305
915
183
122
610
854
427
122
61
549
549
427
488
793
244
732
122
915
122
122
183
488
122
488
305
427
671
122
183
183
427
427
61
732
122
793
366
488
854
61
610
854
61
183
305
61
854
427
915
61
427
305
305
244
610
61
610
244
793
305
732
610
854
427
671
854
244
366
671
183
915
305
244
854
976
549
915
366
976
854
183
366
976
122
732
732
732
427
61
244
671
244
244
183
549
61
549
854
183
427
488
915
244
732
610
244
854
549
915
122
427
976
610
976
671
671
366
854
244
854
305
610
549
427
549
915
610
915
915
915
732
549
793
915
183
915
427
488
427
427
671
976
610
793
610
488
488
610
61
671
427
915
427
976
427
854
793
61
671
793
427
610
915
122
488
488
488
427
915
122
183
610
244
549
305
427
854
671
427
183
732
305
122
61
793
976
854
976
732
427
488
61
793
976
61
366
61
732
61
61
366
854
488
427
915
244
488
915
976
976
122
671
488
122
305
854
671
61
183
305
915
244
793
305
427
732
122
976
122
305
915
610
549
549
427
427
671
183
366
61
610
671
610
427
610
976
610
122
915
915
183
427
854
976
488
610
732
854
122
122
488
793
61
976
61
366
488
427
366
549
488
488
488
183
427
244
549
732
915
122
671
305
732
366
183
183
854
610
671
671
793
305
915
549
305
610
854
671
732
976
732
61
915
183
305
61
244
122
366
793
549
122
305
854
244
427
183
671
427
488
671
915
793
183
549
976
244
549
793
854
427
183
610
732
61
366
183
610
793
366
122
610
427
976
61
549
915
671
427
732
793
427
732
610
610
610
854
244
854
366
183
549
427
61
671
915
915
793
122
915
671
915
732
854
122
732
305
610
427
610
305
671
732
305
427
427
366
549
976
793
244
366
915
183
976
61
976
122
244
549
915
915
305
366
915
305
610
488
671
305
732
488
488
671
610
488
61
122
915
732
915
427
244
488
366
915
854
366
305
122
244
854
183
976
976
793
915
854
793
488
183
366
854
976
488
549
427
122
915
427
610
793
61
610
854
183
122
366
915
61
183
427
427
427
976
61
366
427
732
183
244
366
854
793
671
305
549
122
610
976
610
854
366
61
854
610
427
793
549
732
244
305
854
122
549
61
732
366
61
976
610
793
976
244
793
366
854
976
427
183
549
366
61
793
366
488
244
854
61
671
61
610
915
732
122
61
427
793
305
732
976
427
122
915
732
183
915
122
488
915
610
366
915
305
488
915
854
427
915
305
854
854
915
671
122
244
671
793
732
671
976
671
793
427
305
488
976
244
366
61
244
854
122
122
732
610
793
976
915
244
671
366
122
732
854
915
183
671
183
915
671
183
549
183
183
610
366
671
183
976
305
976
915
854
305
976
671
915
305
488
854
610
183
183
183
488
244
732
549
183
732
488
488
183
732
976
244
976
915
915
610
610
305
976
427
793
122
366
610
427
183
671
976
244
854
915
610
305
610
427
61
610
244
549
305
488
549
976
610
122
366
976
549
244
793
549
366
305
61
305
732
732
183
671
244
793
915
488
549
122
488
793
793
732
915
244
854
732
976
915
915
183
976
122
732
732
61
427
244
976
610
732
793
976
366
854
61
61
610
122
793
793
854
915
732
427
366
549
732
854
671
244
61
427
732
366
488
549
976
610
183
122
183
305
793
854
610
61
427
305
366
671
122
854
122
427
427
305
671
610
122
610
183
244
61
305
610
671
427
976
183
244
488
427
976
671
976
305
854
488
183
671
610
244
122
793
61
122
610
549
732
610
793
122
671
244
488
671
122
244
427
854
671
976
976
427
122
305
549
793
366
427
854
305
183
732
244
122
793
610
732
976
671
122
61
976
549
61
366
976
427
549
915
427
244
732
671
427
427
122
305
732
488
366
793
976
427
488
671
427
854
671
671
793
976
793
427
183
549
122
976
732
732
549
427
305
366
305
610
915
854
183
61
671
122
427
976
915
427
244
427
915
610
915
854
183
793
61
854
122
183
122
427
427
244
305
488
427
244
61
610
793
854
305
488
488
793
366
183
976
183
122
732
244
488
793
732
61
610
183
732
427
183
488
854
854
427
183
366
976
549
305
183
122
244
61
976
915
732
854
122
793
549
915
610
671
915
305
793
427
854
305
793
305
915
427
549
549
366
854
549
122
244
732
915
793
854
183
732
610
976
488
183
427
671
244
61
61
427
671
549
610
976
61
671
854
183
366
793
976
854
915
915
854
366
976
366
976
244
671
61
671
488
122
366
366
549
915
732
976
854
610
671
793
244
854
427
122
793
915
122
366
183
915
610
732
427
427
915
488
61
61
366
427
244
61
915
244
122
549
427
305
183
793
305
488
915
671
244
671
732
854
366
488
793
244
854
183
671
244
549
427
976
122
427
854
610
976
366
244
610
366
427
610
610
366
732
488
183
915
671
793
427
488
122
671
732
976
183
610
732
732
732
671
610
122
976
976
488
427
915
793
793
915
976
915
488
549
854
366
366
610
427
488
793
854
671
610
61
671
366
732
915
549
915
610
366
488
488
854
732
122
854
183
915
976
732
122
488
854
610
732
793
305
305
854
732
488
671
610
183
122
793
915
671
732
244
976
732
244
854
610
915
488
549
427
244
61
488
793
854
427
61
427
61
732
488
732
244
732
671
915
854
854
549
305
854
854
854
793
183
732
366
366
793
61
976
488
427
366
244
732
427
671
366
610
854
122
732
61
610
793
61
671
427
549
671
976
61
488
427
61
610
305
671
854
427
610
183
427
244
854
976
366
732
122
976
305
366
610
549
732
244
122
244
671
61
549
183
488
915
305
488
122
915
610
244
61
122
244
976
915
976
305
488
488
183
549
305
854
610
244
854
793
366
61
732
183
122
305
854
488
793
793
183
549
610
854
122
549
488
549
61
671
61
488
244
854
915
183
244
122
549
305
610
244
671
366
732
122
549
976
183
488
244
610
671
244
61
793
671
549
427
488
915
915
793
122
61
305
183
183
671
244
61
793
427
122
915
854
61
488
183
549
427
61
244
305
488
976
610
488
854
732
732
793
427
244
427
305
61
610
976
61
732
915
427
793
854
366
671
671
488
854
793
671
915
549
122
671
610
732
671
488
793
915
732
976
671
427
549
915
610
793
488
854
244
610
854
244
183
305
305
61
976
183
732
915
244
488
305
427
122
61
244
915
854
732
366
549
976
854
732
366
976
122
610
61
610
793
671
671
244
244
671
244
854
549
976
366
61
976
366
366
488
244
549
549
61
122
488
854
793
610
976
732
610
488
976
244
732
61
610
793
366
854
976
61
244
610
854
549
61
366
183
122
549
305
671
549
610
732
549
915
122
366
793
366
610
244
610
183
61
854
549
183
61
915
732
427
976
366
976
915
305
854
671
854
183
122
366
244
427
366
732
549
488
305
61
671
732
793
549
183
732
427
488
61
793
305
427
915
854
671
122
427
488
244
793
854
61
793
671
183
732
488
183
610
122
915
122
610
427
366
854
915
122
183
244
854
549
366
183
793
122
122
244
915
610
549
854
61
366
976
915
793
671
976
549
427
244
61
793
732
488
305
854
61
61
305
488
244
915
793
366
549
915
61
549
854
915
183
732
488
427
549
915
732
732
366
488
732
732
671
305
244
244
183
122
183
305
122
549
793
122
366
610
366
549
976
183
549
976
244
244
732
610
305
366
793
732
305
976
305
244
427
183
488
61
305
244
671
610
793
61
854
183
427
244
915
183
671
305
488
427
976
61
854
427
305
854
915
854
793
732
366
976
793
488
610
183
244
610
183
671
915
183
305
183
427
183
244
183
793
854
793
183
244
610
122
244
671
244
366
488
488
61
488
915
488
488
915
488
671
183
671
366
427
183
305
854
793
244
488
488
366
61
183
305
366
854
549
549
610
427
427
549
671
183
976
732
793
122
732
244
732
427
305
183
244
366
549
793
244
610
549
915
122
61
244
671
427
610
793
610
244
915
671
61
854
793
244
976
854
671
793
610
671
427
915
976
549
915
976
610
488
793
488
488
915
305
427
671
305
244
366
610
122
183
854
366
732
976
244
671
183
427
610
366
366
793
122
61
671
183
732
61
61
976
610
854
183
610
183
854
366
61
793
610
244
366
366
610
915
976
976
366
122
671
61
549
427
549
244
732
671
305
366
366
854
61
61
244
366
122
122
732
488
61
366
122
976
244
915
854
122
549
671
671
793
793
854
488
549
122
976
488
427
732
183
671
854
122
915
915
244
732
915
244
122
305
915
427
610
183
671
122
671
427
305
549
183
793
488
976
671
61
976
183
732
366
122
61
610
61
183
976
793
183
976
976
488
305
427
244
854
732
427
183
854
610
671
976
610
122
976
61
854
122
915
610
854
122
732
610
854
610
854
549
976
427
549
488
610
122
244
366
854
183
793
488
61
793
305
244
671
122
610
61
732
122
915
915
183
549
915
976
122
366
427
305
671
671
915
793
183
549
793
122
793
61
488
366
915
671
305
976
793
610
305
976
488
610
488
244
732
366
183
122
915
854
61
122
305
183
976
793
549
793
427
366
671
732
366
427
793
244
305
488
61
732
488
854
488
122
244
610
854
61
183
122
732
549
427
732
732
854
61
427
488
305
244
976
976
366
305
244
305
122
610
183
854
854
915
244
244
549
305
732
793
61
671
610
122
549
610
427
976
61
427
366
61
671
61
976
610
915
732
976
549
122
854
366
793
732
793
122
549
61
244
427
183
549
976
671
183
122
854
427
793
976
183
305
915
549
244
366
793
61
244
610
61
183
366
854
793
427
183
61
305
366
305
183
915
305
549
122
732
793
793
183
305
122
793
122
732
366
732
488
610
61
793
549
976
732
549
854
183
427
549
610
854
671
427
549
671
488
61
427
793
305
793
793
549
549
732
915
793
793
122
854
488
427
854
854
854
732
610
854
732
305
122
366
732
732
793
244
854
976
488
305
488
488
61
915
915
244
793
183
122
305
488
488
122
671
976
549
793
610
549
793
244
549
793
183
549
183
854
122
122
915
793
488
793
976
732
61
366
122
671
122
427
122
976
183
488
61
793
366
976
61
732
671
915
976
610
61
671
732
610
488
488
427
976
732
793
549
183
61
549
244
488
366
671
366
610
549
305
122
610
305
915
183
793
366
122
305
366
122
610
122
549
854
61
610
183
305
976
305
671
61
854
122
915
610
244
183
427
671
488
854
610
793
183
671
244
183
488
366
366
244
183
61
610
305
244
854
366
854
854
183
488
976
427
366
915
793
915
61
671
610
976
915
732
427
610
671
671
366
732
427
244
671
793
305
122
305
915
427
305
915
488
610
305
122
366
915
183
61
427
427
427
549
244
366
305
427
549
305
122
976
366
427
671
122
732
305
122
549
610
671
122
793
915
122
732
61
671
244
305
915
122
122
183
61
854
793
305
671
976
549
854
915
976
366
366
122
549
732
549
610
183
61
244
183
427
549
854
244
244
915
793
549
305
854
854
427
610
732
793
122
671
427
671
122
915
305
793
61
854
854
366
366
854
488
305
122
183
305
793
122
305
61
915
976
61
732
793
305
427
549
976
793
732
61
671
732
305
549
244
671
366
183
854
122
366
488
183
854
549
610
915
671
610
976
976
854
305
549
366
793
854
671
915
793
61
427
122
610
488
488
427
915
305
793
854
61
732
488
122
488
793
183
183
732
793
671
549
915
854
610
366
915
732
61
915
244
976
366
854
305
915
366
610
305
671
671
61
610
183
305
488
366
305
671
793
427
610
305
915
244
183
732
732
732
793
122
610
122
488
854
793
488
854
976
427
976
183
915
549
854
915
976
366
122
366
427
244
732
671
610
61
488
915
122
976
305
732
549
549
671
305
549
183
244
732
427
976
61
976
183
915
976
610
366
488
610
976
61
244
305
366
122
244
366
122
427
488
854
671
366
366
244
122
488
793
61
427
122
793
793
610
427
854
915
732
122
183
61
244
732
61
610
488
915
183
122
610
427
671
549
976
305
366
793
366
366
549
488
427
305
427
549
732
671
915
976
610
610
976
915
976
976
854
61
549
427
488
915
671
244
427
793
610
793
366
244
305
305
244
488
488
488
305
610
732
610
244
610
610
610
671
610
366
427
122
427
427
366
732
976
793
854
854
488
488
427
915
427
549
366
183
976
549
305
549
915
854
244
549
610
366
732
610
854
976
854
854
671
427
549
244
915
610
793
305
976
122
732
549
610
671
549
976
549
366
183
915
549
183
610
793
305
854
427
366
610
610
549
305
427
122
305
671
854
61
122
122
366
122
122
915
732
610
244
732
61
671
671
976
183
366
854
366
244
610
427
976
122
671
183
793
671
671
671
183
244
732
244
793
671
122
610
305
976
610
244
915
732
793
610
671
915
488
915
732
61
244
244
488
976
976
122
610
671
488
976
122
854
122
793
793
671
915
976
305
549
366
244
122
305
610
610
366
976
732
61
366
488
976
915
122
305
732
549
915
549
427
793
183
305
244
366
244
61
854
122
610
427
366
122
854
61
854
305
183
671
854
305
732
122
793
183
976
183
854
915
122
122
732
549
549
122
915
976
854
488
793
549
488
915
915
854
366
610
793
793
122
793
244
305
793
61
671
671
671
305
244
610
610
671
122
549
305
610
549
122
915
854
793
183
305
122
61
366
793
61
976
244
244
610
122
793
488
793
61
488
732
610
610
549
793
671
610
122
244
549
488
671
854
915
427
122
915
122
610
61
610
610
366
915
549
427
244
732
610
244
305
122
427
183
976
854
488
671
122
671
976
61
61
671
244
915
915
549
610
366
366
366
915
671
793
427
854
976
549
732
122
183
976
671
305
915
915
793
366
976
305
427
61
976
305
427
854
366
976
305
305
61
793
732
854
61
976
244
854
244
488
488
549
793
427
427
305
427
732
122
244
305
915
549
122
244
427
854
488
366
732
366
122
183
122
549
854
427
915
122
732
976
305
732
61
732
122
915
976
488
122
976
976
61
61
549
915
488
549
122
793
549
61
244
427
915
122
610
244
488
793
793
305
854
915
610
366
122
183
427
183
244
305
549
122
793
183
122
549
732
854
854
427
183
61
732
915
854
488
488
427
61
976
305
122
61
366
732
671
183
61
549
854
427
61
549
793
671
549
366
915
427
854
854
366
244
183
427
549
244
610
976
549
793
549
61
549
854
122
244
61
244
854
610
427
793
671
122
122
793
488
671
793
122
854
610
549
854
183
244
671
732
976
976
915
488
427
854
854
793
732
549
244
854
366
244
122
610
549
854
122
244
915
305
244
549
488
122
366
427
122
183
732
183
244
305
610
854
61
366
915
671
549
183
488
915
427
427
671
427
488
732
915
793
854
915
244
122
915
976
488
610
732
183
976
244
61
244
305
61
549
549
61
183
976
671
427
976
732
915
854
122
793
793
549
671
732
61
305
427
427
610
183
976
854
244
732
305
122
488
549
976
732
427
732
305
61
305
305
732
915
122
366
549
610
305
610
61
915
793
61
549
671
610
366
305
427
671
549
671
488
854
854
915
183
610
244
183
732
793
183
610
61
915
61
244
366
61
549
61
793
793
61
183
549
244
549
366
976
854
854
427
427
488
183
427
366
366
976
183
854
61
610
610
915
183
610
549
671
61
854
366
854
915
732
671
183
61
976
854
976
427
671
976
488
488
854
732
732
915
244
732
244
976
976
793
305
122
976
549
488
793
61
549
549
671
427
305
244
183
305
61
366
244
549
671
183
793
854
122
671
549
244
732
183
854
854
366
976
366
793
549
488
610
854
61
366
976
793
61
305
183
427
610
732
305
366
793
488
732
671
793
915
122
122
976
427
122
854
244
122
61
122
671
976
122
183
793
976
366
122
244
244
549
244
915
244
427
915
549
305
366
427
976
854
122
793
854
61
61
549
793
732
610
610
610
854
183
427
671
793
671
305
549
366
183
915
976
793
610
610
183
122
183
671
915
671
671
122
915
854
976
244
366
122
671
610
488
610
305
488
488
366
610
183
976
183
305
61
122
976
976
488
183
488
732
915
305
854
976
976
244
305
732
732
427
305
244
244
732
976
854
305
488
976
671
793
915
305
122
183
671
610
427
915
244
549
976
122
854
488
915
671
244
610
488
915
976
183
183
366
183
305
61
427
305
549
122
732
671
915
488
610
854
488
488
976
122
183
366
488
854
732
793
244
488
854
671
976
61
976
427
854
61
732
915
793
671
976
305
610
183
549
366
610
671
610
610
305
366
549
305
976
915
915
366
854
305
488
671
305
305
671
427
671
671
244
183
427
488
915
305
427
305
854
671
427
549
244
305
610
732
915
61
122
915
244
732
549
61
183
732
549
488
732
366
305
549
793
305
671
976
61
305
854
732
305
915
976
244
305
671
854
671
915
244
793
915
183
976
976
671
732
915
183
366
854
610
671
854
61
366
793
427
854
488
305
61
427
976
244
732
366
793
976
610
488
488
61
183
244
549
610
915
244
854
671
122
244
366
122
610
732
488
549
976
305
427
427
366
122
793
61
793
610
244
610
366
976
488
610
671
427
732
793
610
366
488
793
549
183
305
183
244
488
549
183
793
732
488
732
427
732
549
854
305
183
854
122
671
610
793
732
61
305
976
305
976
610
793
61
244
671
976
183
793
366
305
61
61
488
305
488
244
915
488
549
915
976
976
610
854
549
671
671
427
488
732
854
183
244
671
427
366
793
61
610
305
488
671
793
427
488
610
671
183
671
793
244
61
854
854
976
976
854
915
915
671
122
915
915
793
244
427
854
915
976
915
305
61
976
183
305
305
793
488
671
854
976
671
427
427
61
183
61
610
976
671
427
427
488
671
244
366
122
793
976
427
366
122
122
427
610
427
427
122
671
671
61
610
244
610
305
610
793
976
732
549
305
976
976
854
61
671
915
610
61
549
366
915
915
183
488
488
671
305
366
671
305
488
488
549
793
976
854
61
244
610
549
854
671
793
244
793
854
610
549
549
610
549
915
61
854
183
732
549
732
976
915
549
976
366
61
854
244
854
61
732
366
488
976
427
610
305
122
671
854
183
854
488
854
732
61
793
610
183
366
183
427
122
976
854
610
122
671
61
610
244
305
305
610
915
61
61
976
610
732
610
244
549
183
305
61
549
122
610
122
793
854
61
244
732
488
366
183
610
366
976
183
976
61
549
549
793
244
976
305
610
183
61
305
732
732
366
366
793
610
915
122
61
61
305
671
244
671
427
244
244
244
793
488
732
427
183
488
610
549
61
610
488
976
183
61
183
854
976
122
610
488
732
122
976
305
976
488
366
915
183
366
976
61
366
244
671
305
610
976
366
854
976
305
732
122
793
976
732
732
610
793
793
793
854
244
732
427
854
671
732
610
610
244
183
366
610
244
671
488
427
244
488
61
427
854
610
610
488
732
122
122
122
488
976
122
854
427
122
671
854
671
549
793
488
427
122
671
915
976
671
305
305
122
183
732
305
427
732
854
427
732
915
427
427
854
610
122
488
244
732
305
488
427
732
915
976
793
549
915
122
244
61
366
915
915
915
122
122
122
610
183
427
976
488
976
671
488
976
488
488
244
732
854
488
671
183
915
610
488
183
305
854
732
976
122
366
488
610
671
61
671
854
671
976
671
183
122
671
427
732
793
610
122
610
915
549
122
122
61
854
305
183
671
671
671
488
732
915
183
610
122
488
61
549
732
122
610
549
732
915
732
671
610
854
61
549
244
488
61
793
854
793
610
61
915
976
732
305
427
976
610
732
976
671
427
61
854
244
366
488
915
122
61
610
915
61
305
671
549
732
793
610
671
122
305
854
671
61
488
427
610
183
793
732
549
732
183
488
488
366
183
244
488
549
915
183
793
244
122
488
366
488
122
671
427
732
854
549
732
61
976
244
549
976
793
183
427
976
427
183
366
305
610
854
427
244
488
488
793
732
976
915
122
183
671
305
915
488
488
427
915
183
427
122
305
488
305
244
915
183
427
488
793
732
854
671
366
183
244
671
305
305
305
183
610
244
427
366
122
488
793
854
732
915
366
671
671
610
549
366
305
610
915
244
305
244
488
244
854
427
976
366
488
366
549
549
732
793
122
915
183
549
183
793
488
366
610
427
244
976
793
732
793
488
915
61
610
427
244
488
976
793
549
976
61
366
854
183
793
976
976
366
366
976
183
427
366
793
854
915
366
244
305
305
854
610
183
854
122
610
671
854
244
61
122
305
732
183
549
122
427
793
549
976
122
793
549
976
244
854
61
854
976
976
915
366
305
854
305
793
183
915
793
61
549
244
976
305
854
122
610
854
305
915
244
854
122
427
610
732
732
854
305
793
976
122
183
915
61
549
244
976
549
976
671
366
671
732
915
366
671
793
915
549
732
732
427
427
244
793
793
488
854
976
793
61
732
122
976
244
427
671
793
183
976
793
488
610
305
122
976
976
488
183
61
732
549
671
61
976
305
427
122
671
915
366
183
793
610
366
183
488
793
732
549
854
671
793
305
671
183
854
366
854
183
793
549
671
61
244
122
915
732
305
915
732
915
915
732
793
671
488
549
793
976
427
305
61
549
976
366
549
854
671
305
183
549
976
976
976
610
854
732
976
488
244
976
488
305
671
976
427
244
671
671
244
183
61
610
244
732
915
671
366
671
915
427
244
61
244
427
976
488
732
915
61
915
549
366
61
671
366
305
610
61
915
732
305
305
244
305
488
61
122
183
122
61
183
915
488
244
366
305
854
122
366
427
427
183
122
122
244
610
976
793
183
976
915
244
122
793
854
122
671
671
671
183
427
183
488
976
854
305
427
793
488
549
427
976
427
122
610
610
732
976
61
671
427
915
915
122
244
183
610
366
671
610
122
793
427
793
244
244
305
610
915
610
183
915
366
122
366
183
427
61
366
305
915
183
854
488
915
366
305
976
61
549
976
732
671
488
976
366
488
183
122
610
732
976
488
488
244
427
793
427
732
488
915
549
305
671
366
183
793
976
122
366
610
549
610
61
427
61
366
61
671
610
915
732
732
427
976
732
915
122
488
427
732
671
427
183
549
488
854
244
305
122
122
976
732
915
549
122
122
366
793
61
915
183
305
427
976
244
915
549
671
183
122
366
549
305
305
671
854
183
183
610
793
61
488
244
854
61
122
244
183
61
61
366
854
183
488
854
61
122
549
854
732
305
549
549
793
244
427
671
244
61
183
610
793
427
366
244
549
976
915
366
793
610
427
671
427
732
549
122
366
854
854
610
976
61
305
305
671
488
610
549
854
610
122
427
549
244
549
366
61
61
732
549
610
732
793
732
854
915
915
854
366
366
671
732
976
549
122
976
488
610
427
549
183
305
488
366
183
610
732
488
549
671
183
976
183
366
976
732
183
488
671
488
488
854
793
122
488
183
671
488
366
427
244
671
549
854
366
671
610
610
61
854
488
488
915
61
122
610
488
610
732
61
488
488
610
366
183
427
732
244
488
366
549
671
122
427
183
915
854
854
793
854
427
671
305
61
122
61
183
671
976
122
305
366
793
671
976
610
61
183
427
732
122
244
610
549
244
61
915
854
183
488
854
549
244
671
488
610
854
976
793
305
488
854
976
732
183
854
610
305
244
244
183
244
671
183
183
122
427
549
610
793
61
732
610
183
793
732
366
671
244
244
976
793
610
488
610
183
976
854
549
976
610
61
244
122
671
976
122
183
549
793
793
61
122
549
915
183
915
488
671
854
488
244
732
488
793
671
427
671
305
366
488
671
122
610
366
427
976
915
366
366
915
854
976
427
183
793
671
976
976
244
183
976
244
61
61
793
671
976
732
915
854
732
549
488
427
244
427
793
366
732
976
976
732
854
549
549
305
244
61
793
915
183
366
488
122
183
183
244
854
427
488
671
244
732
366
305
549
183
305
732
854
366
305
793
122
793
244
183
244
122
488
732
244
732
793
732
366
61
854
305
793
732
183
61
610
61
61
61
305
732
793
244
488
488
793
305
61
488
183
854
976
427
427
427
610
793
488
305
61
61
427
671
122
488
915
793
366
976
549
915
915
610
854
122
854
549
183
427
854
854
732
122
366
61
671
549
244
61
793
610
427
183
549
915
793
244
366
244
671
793
122
793
122
793
244
122
610
854
366
915
427
671
610
549
488
427
671
244
854
61
976
122
976
671
854
366
854
305
610
976
976
549
915
244
427
732
671
427
183
671
549
671
244
183
183
732
549
427
366
61
549
305
915
305
610
854
549
488
549
976
915
610
488
793
183
732
427
61
366
61
122
549
854
122
732
366
671
732
61
793
122
427
854
793
427
61
610
549
244
671
732
61
61
122
976
305
610
305
549
854
61
732
610
122
732
61
854
793
305
854
122
549
793
427
366
549
244
549
793
183
305
610
488
122
488
915
122
549
183
427
366
732
549
488
183
976
915
61
305
732
732
610
793
244
244
122
427
122
122
671
366
61
671
976
793
427
671
427
61
854
305
305
366
549
488
610
793
610
732
732
549
610
183
610
61
366
549
122
549
488
549
427
427
610
183
976
793
244
488
549
793
976
122
427
854
305
915
61
854
793
427
61
244
732
549
183
122
366
61
793
854
610
488
122
366
122
915
366
183
122
793
549
122
305
610
61
305
366
671
183
854
488
366
732
671
854
366
854
427
366
854
61
854
183
610
915
854
183
549
244
976
549
732
732
305
915
793
793
549
976
122
122
488
732
122
610
549
305
549
854
366
427
427
366
61
305
671
732
854
488
305
183
366
793
549
244
976
122
610
61
976
976
793
366
244
183
671
793
427
793
854
366
793
427
793
61
122
793
793
976
366
549
549
305
305
305
305
854
610
610
61
488
183
793
854
488
244
61
915
244
427
549
488
305
244
732
915
183
305
976
427
244
427
244
183
488
244
366
122
854
305
366
732
854
427
854
854
61
305
244
976
671
976
671
427
915
671
427
976
488
671
610
366
305
610
610
244
732
244
244
732
366
427
305
488
122
549
976
549
244
244
305
549
427
976
488
549
793
122
427
976
610
488
854
366
854
61
366
976
976
976
427
122
732
488
305
183
793
183
122
915
427
610
61
976
549
427
915
854
244
976
549
732
671
183
305
854
122
244
122
671
732
976
61
122
976
183
732
183
305
732
671
122
915
976
732
976
61
366
305
793
305
915
854
305
732
488
427
976
427
915
488
244
244
488
305
488
732
610
366
244
549
671
549
488
183
732
183
671
183
915
732
671
915
61
976
488
61
488
915
915
427
549
427
549
183
671
915
427
427
854
305
244
183
671
305
549
61
122
366
244
427
366
183
183
61
488
915
488
976
244
671
366
61
671
305
915
122
488
732
854
122
183
610
366
976
915
61
732
671
305
183
793
366
427
305
976
183
671
244
244
61
488
488
244
671
976
610
610
183
488
366
427
732
244
976
915
488
366
488
976
488
732
183
366
671
976
610
427
732
793
732
732
488
915
915
305
244
915
793
976
610
366
793
61
366
366
610
610
915
61
61
244
183
366
671
671
610
305
183
549
305
122
183
732
854
244
61
549
732
854
610
183
549
488
183
488
366
549
610
244
122
671
305
61
183
976
366
549
610
244
305
915
610
610
244
915
488
915
854
732
549
488
732
915
366
305
549
610
671
732
549
915
976
671
366
122
854
671
183
732
549
671
244
610
915
427
488
366
671
244
488
793
671
976
183
366
488
61
61
488
183
244
244
305
549
793
183
915
732
976
427
122
854
122
183
305
488
427
671
427
61
488
793
488
61
366
610
549
793
549
427
671
915
305
854
61
122
122
244
305
183
427
732
732
610
915
244
793
976
366
427
427
854
366
305
305
793
122
427
366
427
305
671
305
305
244
61
732
915
549
183
427
61
427
854
183
427
671
244
427
427
671
488
183
488
854
671
488
793
244
183
732
854
427
915
366
732
427
976
244
793
366
244
976
549
915
305
61
793
732
610
427
610
976
732
732
854
976
488
488
793
305
854
61
854
122
976
183
610
854
854
427
549
427
427
915
549
427
915
305
366
183
488
366
244
305
671
122
61
427
732
671
854
549
366
549
427
244
427
915
244
915
854
854
61
427
122
122
61
915
854
854
183
305
793
854
366
549
244
122
915
366
854
671
366
427
427
549
793
61
122
488
976
610
671
305
366
793
488
671
366
244
549
793
244
793
671
244
122
671
61
915
793
488
671
549
366
122
915
915
976
488
366
915
305
305
732
854
610
976
488
427
305
915
122
610
915
61
793
976
793
793
305
488
793
244
244
122
549
915
610
305
793
793
610
610
793
549
793
366
915
122
305
366
61
854
488
305
488
915
549
732
488
671
366
122
976
488
183
61
122
671
915
488
671
854
610
244
976
305
366
305
549
854
610
244
976
366
366
305
549
610
366
427
366
427
366
732
671
183
488
732
610
183
671
671
610
671
366
854
915
915
671
610
305
488
366
427
122
122
549
366
61
610
183
671
122
244
427
976
427
488
488
427
366
610
366
305
671
610
61
366
244
366
854
732
732
244
488
610
244
488
671
61
671
915
61
61
183
61
366
549
549
122
305
976
183
793
305
854
488
793
854
549
976
183
488
183
854
976
610
183
793
366
732
122
366
122
427
183
183
915
732
61
122
854
610
610
549
549
854
732
61
976
366
305
122
305
549
183
549
732
610
915
976
610
732
122
122
915
427
366
549
671
61
549
793
732
854
488
183
427
610
61
610
610
488
122
915
976
610
61
549
488
122
549
183
549
854
305
305
183
915
366
610
427
244
427
610
915
793
793
61
976
122
854
671
732
610
183
915
671
183
610
671
488
305
671
61
427
671
732
488
976
915
427
427
915
244
305
854
427
61
488
610
854
854
549
915
976
305
915
671
671
61
427
976
122
183
732
366
610
427
915
122
305
366
244
610
976
122
183
793
976
61
671
122
366
183
488
122
488
671
854
549
488
488
488
549
61
732
305
854
732
122
366
976
305
854
610
793
305
732
366
122
915
61
244
610
732
183
549
427
732
854
610
183
610
793
671
793
244
793
366
976
61
366
610
610
732
183
366
915
976
976
915
61
793
183
366
610
183
488
366
305
793
549
732
854
183
427
854
244
793
122
793
122
183
244
244
671
183
732
610
793
976
366
183
732
976
122
183
366
610
610
244
915
610
427
61
549
793
488
732
183
610
854
366
793
61
793
915
671
793
610
732
488
610
610
61
488
427
671
793
854
610
915
732
976
244
427
793
854
793
854
183
549
915
427
549
549
854
549
366
854
915
366
305
854
427
61
854
854
549
244
366
549
183
976
366
488
305
488
61
366
793
854
122
854
976
183
61
793
183
183
671
305
610
305
976
671
549
61
854
610
183
732
793
366
793
488
305
854
122
915
61
732
61
732
122
671
488
732
854
305
549
976
915
854
549
793
488
488
183
122
122
610
915
671
244
976
610
61
488
244
366
671
976
122
244
976
610
915
183
61
793
610
305
427
976
671
732
793
671
427
427
305
732
427
366
122
366
122
244
732
549
915
488
793
732
61
488
915
488
427
793
671
61
854
122
732
244
488
122
183
671
427
61
671
244
793
854
549
488
793
366
854
61
122
366
976
244
183
488
610
854
610
488
488
610
671
183
366
854
427
244
244
671
854
610
549
366
610
244
732
671
549
427
854
610
915
793
122
793
122
976
915
183
610
488
488
427
305
366
122
793
549
671
732
488
61
732
915
732
488
488
610
671
183
976
427
793
854
732
366
671
244
671
610
732
366
732
366
610
976
610
854
183
366
122
122
732
854
610
366
671
183
305
427
610
122
61
61
549
976
366
915
305
793
732
488
976
610
671
610
793
122
793
671
671
488
366
305
122
488
427
854
915
183
976
305
61
732
793
305
549
915
671
793
305
610
122
183
610
305
183
366
610
61
183
671
915
488
244
61
61
61
549
488
305
61
122
915
671
610
915
427
549
61
305
61
549
793
244
976
549
488
488
427
183
549
488
488
671
366
122
793
854
122
427
610
732
61
732
244
610
122
854
488
244
427
549
244
122
915
122
610
671
793
366
732
549
671
915
427
61
549
61
366
610
488
915
61
915
61
488
488
976
244
61
732
671
671
244
915
610
305
366
488
305
122
732
488
427
427
976
122
793
366
122
122
610
549
244
61
122
183
549
305
61
549
732
366
610
488
915
610
976
122
793
488
610
61
549
915
427
488
854
488
427
427
854
793
793
244
610
122
976
854
671
427
793
122
854
915
854
427
610
732
854
976
610
366
427
366
976
183
61
610
976
488
366
549
244
61
122
854
915
488
549
793
915
488
366
976
122
976
305
610
488
976
61
366
366
732
305
854
549
549
671
610
732
183
427
793
793
610
732
549
793
61
732
915
976
427
366
183
976
183
366
671
976
610
488
976
366
122
854
427
915
61
610
305
793
732
488
427
488
976
915
183
366
183
427
915
915
915
671
854
915
244
671
549
976
549
427
793
488
549
488
915
854
244
976
671
122
610
915
549
366
427
366
915
244
610
61
122
122
732
488
915
915
610
488
976
976
183
854
244
915
183
671
122
793
366
427
793
488
671
549
610
305
976
915
610
610
854
122
610
366
244
610
183
976
732
976
61
61
427
671
427
671
793
610
732
61
305
549
244
244
854
488
854
671
732
549
671
488
366
549
671
915
732
61
488
61
793
244
305
793
305
976
976
61
183
793
427
915
915
488
854
915
549
122
122
549
427
366
732
244
976
61
549
732
854
549
549
976
305
854
61
915
61
671
915
244
183
61
732
61
793
976
854
549
793
366
427
610
671
244
976
244
610
183
366
732
122
427
122
976
366
366
610
488
305
793
488
793
854
854
488
427
366
427
122
732
122
366
671
610
549
671
671
915
610
976
671
793
122
122
488
610
427
915
732
305
610
183
366
549
427
549
976
854
915
976
305
976
183
976
366
366
366
122
244
488
488
793
244
183
732
244
915
915
549
427
976
793
671
732
732
549
671
976
976
732
244
488
366
488
427
366
488
427
976
61
61
61
793
61
671
671
122
610
915
610
183
366
122
244
671
244
915
122
122
976
183
366
61
183
122
244
671
915
305
244
488
793
183
671
122
915
793
183
610
549
122
915
854
427
122
610
610
732
305
427
122
427
732
793
488
427
732
793
244
244
854
183
976
488
122
244
732
732
549
976
610
122
976
976
305
976
488
854
976
549
610
488
427
671
793
976
610
854
305
854
122
488
427
732
854
366
366
305
793
427
61
549
488
549
915
61
976
976
549
549
854
854
610
854
244
122
610
671
488
671
793
61
610
488
427
976
122
976
366
366
183
61
244
61
366
427
183
915
610
854
61
549
244
366
305
488
976
61
244
610
793
793
427
732
366
915
732
122
366
305
854
244
854
732
549
854
854
183
671
61
854
854
732
732
732
183
793
183
122
915
183
915
183
488
244
183
427
610
610
61
915
793
366
976
549
671
244
549
671
244
915
366
549
549
366
976
183
671
244
427
122
366
549
366
366
488
488
244
610
549
427
610
610
183
61
305
854
915
122
183
305
305
671
427
244
549
305
183
366
427
305
488
671
549
976
122
244
610
854
427
61
488
793
854
366
183
305
122
427
610
549
366
488
488
976
915
488
549
305
122
244
122
610
732
244
122
305
549
427
915
732
244
488
854
488
793
366
549
61
305
366
854
915
183
122
732
610
854
610
61
549
61
793
122
671
854
549
488
549
183
915
305
427
366
732
671
610
854
488
122
122
671
732
61
183
488
488
244
915
122
915
915
488
427
244
366
122
488
366
549
366
488
549
122
61
854
732
122
427
488
915
671
610
671
488
610
183
366
793
244
244
244
854
549
183
549
488
610
854
427
305
793
122
183
732
610
976
671
915
183
976
61
122
488
976
305
915
732
61
915
366
366
671
427
610
305
122
671
61
305
488
305
122
854
976
915
183
793
183
366
488
305
427
915
305
732
488
305
915
671
671
854
854
732
61
976
488
915
854
122
305
854
427
671
976
183
244
305
854
488
61
305
549
61
610
305
671
915
305
244
915
610
671
183
793
427
366
427
671
61
122
488
183
793
122
915
854
488
488
244
732
366
183
61
854
915
244
549
244
854
854
305
732
915
183
915
671
122
427
122
793
915
427
488
183
610
671
305
549
610
976
976
61
488
366
183
488
427
976
427
976
854
610
488
915
366
61
488
366
427
122
671
244
915
610
244
427
976
122
122
122
976
976
427
854
610
183
61
305
244
732
854
61
61
915
488
854
549
610
610
671
183
122
671
488
854
183
366
732
976
671
793
671
671
427
488
976
732
915
61
61
183
793
366
61
244
793
610
732
305
793
183
915
244
732
732
305
732
488
61
793
732
793
244
915
610
549
671
854
671
122
854
793
305
671
732
122
122
61
244
671
549
549
854
122
488
305
915
488
671
122
427
793
854
488
122
976
305
671
793
183
854
488
244
854
976
488
183
366
732
671
427
610
122
488
976
915
366
244
610
976
915
732
671
915
122
488
427
732
305
671
854
915
366
244
549
671
976
61
427
976
122
488
122
976
610
915
366
183
61
244
305
976
122
488
915
366
305
732
732
122
976
671
610
244
366
671
793
793
732
793
61
915
305
183
427
610
244
122
244
305
915
549
671
915
61
122
366
915
793
366
244
305
488
488
854
793
549
610
671
305
183
610
427
610
244
183
183
305
244
976
793
854
305
549
915
305
854
732
305
366
915
244
183
854
183
366
732
61
732
732
610
671
366
549
183
488
671
61
549
976
244
915
305
183
671
976
976
854
976
915
671
854
183
732
610
915
793
427
61
122
427
366
976
244
488
671
793
610
549
732
488
854
122
915
427
366
976
610
610
183
549
976
610
671
976
305
549
854
122
488
671
549
549
427
427
366
244
610
549
793
183
61
122
244
610
549
854
793
915
183
366
244
915
976
183
854
976
854
854
366
915
305
305
427
854
122
183
976
854
854
122
793
122
61
305
976
793
732
183
427
671
183
305
671
305
793
122
305
122
549
183
61
976
427
366
793
305
427
549
61
183
61
244
427
976
183
488
976
305
732
488
305
732
244
427
183
305
549
183
671
122
793
61
854
183
793
183
976
610
305
366
915
488
915
549
366
61
671
244
488
427
61
122
427
610
610
549
854
183
122
732
793
610
671
244
915
305
244
427
610
732
793
915
488
610
61
427
671
854
732
427
61
61
915
671
610
183
122
61
122
976
305
793
183
366
244
305
122
671
244
122
427
183
915
183
122
488
244
244
61
61
183
976
549
610
183
61
305
244
671
549
488
793
610
854
854
122
976
854
671
183
976
183
976
610
671
244
183
244
915
366
305
427
366
305
122
549
671
732
488
61
305
549
610
610
793
122
732
427
793
671
122
671
610
671
732
732
61
671
366
854
122
976
183
61
915
305
793
122
732
549
488
183
183
915
427
854
549
183
366
793
549
976
671
976
366
488
976
366
183
183
854
61
427
366
671
488
915
427
549
61
122
793
366
366
366
915
854
244
427
305
976
366
793
122
915
244
122
854
549
732
549
244
305
915
549
61
122
976
976
976
183
183
183
366
549
671
61
61
671
671
976
366
488
732
183
671
488
854
366
671
793
244
61
549
61
305
488
854
427
61
427
61
305
549
610
610
854
610
244
488
122
366
671
793
793
976
549
427
610
610
305
793
671
488
122
61
854
244
671
915
976
488
915
671
854
671
488
793
854
61
549
854
305
793
732
305
305
976
732
305
488
671
183
793
366
671
488
793
244
183
976
549
549
61
427
793
427
427
671
671
610
610
976
244
488
61
671
671
793
915
488
976
61
183
61
366
610
671
854
488
244
549
427
671
549
122
549
61
61
549
915
732
915
549
854
549
122
244
915
549
671
976
366
854
183
610
61
366
305
122
854
976
244
488
793
305
854
915
732
122
549
61
976
305
793
793
671
122
244
732
793
122
732
671
549
244
976
122
732
488
122
61
793
488
549
366
671
915
244
366
61
915
671
366
976
122
793
305
793
183
427
366
793
610
183
183
488
61
244
915
549
976
488
122
244
610
183
488
671
122
915
976
61
61
915
488
915
366
244
488
549
427
549
671
366
976
61
122
732
549
915
549
732
854
976
427
610
549
427
549
122
793
427
854
671
915
671
671
549
732
61
183
915
183
671
244
61
549
183
366
732
427
915
183
976
793
244
915
122
305
732
183
61
915
793
427
366
122
976
976
122
732
976
610
366
183
671
305
854
244
427
61
427
854
244
610
915
244
244
183
427
488
732
488
305
366
732
305
915
732
793
305
122
732
976
305
732
732
732
122
854
671
366
976
61
183
793
732
976
488
793
854
854
549
915
183
732
488
915
122
549
244
183
610
610
366
793
61
61
793
671
305
427
915
671
61
366
61
671
976
488
305
610
854
61
854
549
183
793
488
732
488
305
488
610
61
732
122
427
427
793
61
427
244
61
732
305
854
427
793
366
915
915
61
366
244
610
366
244
183
183
854
427
61
610
427
671
610
305
671
732
244
549
549
732
305
976
854
610
549
976
183
549
244
793
244
793
915
427
915
549
976
122
366
671
549
183
488
793
915
183
366
183
366
549
61
427
915
244
610
427
793
244
610
793
549
183
183
122
244
976
427
793
122
366
244
122
793
732
732
610
122
427
122
488
915
427
122
549
244
915
122
366
549
244
488
793
61
976
915
915
610
305
305
305
244
610
854
976
854
549
732
61
854
732
122
305
793
793
549
61
793
244
976
732
61
732
549
366
671
427
305
61
854
427
671
793
61
793
549
976
549
122
549
610
610
549
793
671
305
183
549
122
366
488
244
244
427
549
183
366
488
549
671
976
549
366
244
183
915
305
122
183
488
976
793
122
732
671
549
854
183
122
244
854
671
793
793
671
183
976
488
976
366
366
854
732
122
915
244
305
427
61
244
427
244
915
610
122
610
793
793
915
732
671
244
244
366
915
976
244
488
366
732
610
549
183
366
610
671
366
610
244
366
549
427
610
915
305
549
61
244
732
427
915
61
366
671
427
915
427
549
122
671
488
122
244
610
671
976
915
549
915
366
854
427
549
915
671
854
915
915
610
793
244
671
793
488
915
122
671
793
915
122
61
549
854
122
183
488
793
122
488
122
854
854
366
61
671
976
122
305
732
854
793
61
244
732
854
671
793
915
488
61
244
305
976
366
732
61
427
305
549
488
244
793
610
976
305
610
244
854
732
549
427
244
854
427
488
793
61
366
61
915
61
366
244
488
915
549
122
427
122
732
61
915
854
976
549
488
183
122
610
61
122
793
549
976
488
244
244
244
122
61
915
305
122
305
61
488
183
183
915
183
854
732
183
122
610
610
122
610
732
976
915
244
671
183
305
610
366
427
366
488
549
427
854
793
488
610
732
244
244
305
732
244
183
976
671
183
122
915
427
793
976
732
427
671
61
488
244
915
244
793
671
549
366
61
305
671
732
305
427
854
976
183
183
976
366
305
915
488
732
976
610
244
427
366
305
549
732
915
915
305
671
122
671
793
915
427
366
793
305
488
610
244
122
671
366
61
183
305
915
732
61
244
244
61
549
793
671
61
244
61
915
671
366
854
61
854
976
854
427
549
976
610
976
61
793
732
427
549
976
793
671
549
915
732
976
488
61
549
976
366
793
915
122
427
671
671
183
854
61
610
122
976
793
976
976
183
427
305
549
244
732
244
305
549
793
183
305
976
183
732
732
793
732
61
976
793
732
976
915
854
244
915
671
488
122
244
671
366
854
671
305
732
671
488
976
854
488
671
244
183
122
366
488
183
549
427
366
244
732
976
610
854
244
427
976
61
793
854
122
61
305
610
488
244
427
305
427
183
305
549
732
976
61
244
366
671
61
915
61
732
366
793
732
427
183
244
122
732
61
244
427
610
671
427
244
122
61
793
244
183
488
854
732
732
610
549
976
305
671
671
244
671
915
793
305
671
427
61
793
305
793
427
488
732
61
854
122
671
122
915
732
61
549
976
671
976
793
793
427
854
793
732
244
549
549
854
122
183
549
61
427
915
671
244
854
793
61
793
671
366
244
793
671
488
305
61
671
183
183
427
732
183
244
549
610
366
122
732
427
488
793
915
976
610
854
305
976
976
427
915
305
427
976
671
305
549
427
793
976
610
488
793
671
915
732
244
610
427
732
244
549
61
366
732
183
427
183
671
854
488
366
793
915
488
427
610
610
915
427
427
610
610
183
183
122
366
122
427
976
61
732
366
366
854
976
305
366
183
183
183
671
305
976
122
793
305
305
366
732
61
610
244
122
915
61
793
793
854
366
732
183
915
976
793
610
244
976
427
732
549
549
488
610
732
549
793
244
61
915
61
244
671
488
244
610
610
976
610
427
244
915
488
915
976
427
915
427
366
61
305
732
793
488
61
488
610
488
610
610
122
976
732
732
427
488
610
488
732
122
183
610
549
610
854
427
122
122
671
61
488
244
427
427
915
915
122
610
244
305
976
793
610
305
671
366
976
732
610
427
305
488
305
671
427
915
183
488
488
671
183
366
427
915
61
732
61
61
427
793
244
793
366
427
61
61
915
366
305
427
549
915
122
488
732
854
976
854
854
793
61
61
61
244
488
854
61
305
61
671
244
122
610
732
671
671
305
976
122
732
305
488
671
244
61
488
549
366
122
732
488
244
366
793
366
732
976
976
671
244
366
854
915
549
305
915
366
671
976
549
305
244
427
61
854
915
61
854
915
366
305
854
976
549
427
854
793
915
427
183
244
671
61
61
427
793
549
732
854
976
610
61
915
488
732
732
366
854
732
427
427
427
488
488
793
549
976
488
854
671
976
610
732
305
732
915
61
671
183
305
427
549
122
488
488
732
732
366
976
61
305
488
671
732
549
549
488
854
488
61
244
61
793
366
732
671
915
61
549
915
488
610
793
610
244
183
366
610
427
732
671
244
671
732
305
732
610
854
915
793
366
488
793
61
244
427
305
305
549
793
366
549
915
122
305
549
488
671
793
915
610
671
549
915
976
976
183
61
305
976
671
183
854
976
854
488
976
305
183
671
61
244
305
610
122
610
671
854
610
732
854
366
61
61
183
610
732
183
549
976
61
122
915
915
915
610
244
549
61
244
671
183
244
488
305
976
549
61
244
610
854
732
122
976
61
671
976
915
366
549
305
244
244
915
305
427
122
610
549
671
61
671
305
854
732
976
793
427
793
488
427
549
549
549
122
305
793
854
915
732
549
305
976
244
671
854
305
427
244
183
549
610
610
122
793
854
915
976
488
305
976
305
183
183
549
488
305
976
427
732
183
183
793
671
488
427
549
183
366
854
244
122
915
610
854
427
488
976
610
915
366
366
549
671
549
732
793
61
915
183
732
183
366
61
244
610
915
61
549
854
549
183
427
610
122
427
305
305
793
854
915
732
976
183
366
671
610
61
305
244
793
854
122
183
793
244
244
122
854
244
732
61
427
610
122
671
183
366
305
549
427
671
793
610
305
549
610
427
122
671
732
366
793
610
366
549
854
793
671
549
732
122
183
366
915
305
549
488
793
610
427
122
915
122
732
61
366
427
305
915
427
488
671
732
122
183
610
549
366
305
610
244
244
854
244
366
915
488
427
488
61
427
488
610
488
915
305
976
244
549
244
610
183
427
122
854
488
915
976
610
61
793
427
61
732
549
671
427
915
244
793
610
793
366
427
793
854
183
671
732
610
549
915
366
671
854
549
610
61
671
549
671
854
976
488
915
915
244
976
976
793
366
854
915
244
366
976
183
793
488
488
488
183
671
366
427
732
549
793
732
915
854
793
610
732
732
427
793
366
427
488
793
244
122
549
549
427
854
305
122
61
122
793
183
488
244
427
122
976
854
915
244
488
793
915
183
366
549
915
793
122
244
976
610
732
671
244
915
793
610
549
854
976
671
549
244
671
305
305
244
488
549
915
122
61
671
366
610
915
976
244
183
488
488
915
976
732
183
366
61
122
122
549
610
488
732
793
61
427
61
549
366
671
244
61
122
366
244
366
427
244
976
610
671
183
854
244
61
305
488
610
854
122
488
61
732
244
915
488
244
854
793
427
366
549
427
366
427
122
671
244
610
549
427
183
915
793
61
183
671
793
366
976
244
183
244
366
732
549
549
61
427
183
549
122
61
549
305
976
366
305
122
305
244
915
976
305
549
122
793
610
793
549
122
549
610
549
671
976
244
610
671
854
915
244
427
305
854
122
671
732
671
427
671
244
61
854
61
305
671
488
61
976
488
305
244
427
244
549
305
488
854
671
427
915
122
427
183
610
549
122
61
793
122
915
61
122
183
122
793
549
366
915
732
793
61
488
610
488
671
244
610
61
976
244
610
61
610
183
915
793
61
732
549
610
366
366
549
305
915
854
610
488
610
610
610
305
366
366
854
976
61
305
976
427
183
366
915
915
122
732
793
61
122
305
549
549
122
488
549
976
244
671
671
915
61
732
854
305
976
305
976
549
915
61
793
122
488
122
183
671
427
793
122
915
488
427
549
183
610
183
305
793
732
610
854
793
305
732
976
854
854
732
366
61
305
915
305
488
366
793
305
366
976
427
122
671
61
671
915
793
549
610
854
122
976
183
854
976
488
610
610
854
793
976
183
61
976
793
183
915
305
732
854
122
671
183
244
793
793
793
671
549
244
488
671
122
549
61
976
976
122
671
793
244
671
122
61
732
122
976
122
366
427
671
244
183
915
244
61
305
549
854
732
488
183
244
915
854
671
61
183
854
549
854
671
305
854
244
183
549
549
732
427
976
915
915
854
549
732
793
61
427
854
793
244
610
854
976
671
976
305
732
854
305
610
671
427
671
915
976
305
732
854
549
610
366
427
732
793
671
671
366
183
122
793
915
915
976
793
671
183
732
854
610
732
61
305
854
366
915
854
793
122
610
610
549
671
854
549
854
366
183
915
122
732
305
366
488
793
305
549
61
610
793
671
854
366
976
61
488
366
732
976
122
366
366
244
427
183
549
427
305
427
366
366
488
793
793
122
366
549
610
793
793
793
976
122
427
488
671
305
549
671
549
122
366
305
183
732
976
305
671
976
854
488
915
976
732
915
427
915
122
610
305
61
732
427
427
305
366
183
732
854
122
549
305
244
122
427
488
915
976
305
549
915
366
488
976
732
305
976
488
183
915
61
610
183
122
488
427
122
488
305
366
366
549
915
244
976
366
183
671
671
854
366
305
549
488
488
61
427
244
549
244
976
915
915
671
488
610
732
488
854
122
122
61
61
915
732
671
793
61
61
915
854
976
61
122
122
61
854
976
732
488
793
427
793
793
366
915
915
732
488
610
976
122
549
793
305
854
549
61
366
610
244
793
366
732
183
427
732
549
244
671
244
854
427
183
671
732
671
244
915
61
366
793
305
732
305
244
732
427
854
305
122
976
122
244
61
305
732
610
305
976
549
610
61
976
854
976
732
244
427
244
244
183
915
976
793
305
183
427
793
976
976
976
61
427
122
854
61
183
122
488
976
122
488
976
488
915
183
854
610
427
61
549
183
610
183
122
366
976
427
671
122
610
549
732
366
61
732
366
610
976
549
61
732
244
915
915
366
549
671
549
976
671
366
366
183
915
610
427
854
488
915
427
549
61
366
732
488
366
488
854
854
122
427
183
305
732
793
854
305
915
366
305
427
732
366
854
427
549
244
549
427
549
732
854
488
671
183
793
183
976
793
366
61
671
549
366
854
366
61
427
488
793
793
61
122
732
793
305
122
671
549
305
610
244
610
976
793
61
549
488
183
976
732
366
61
793
549
915
610
549
183
671
854
122
305
976
305
915
732
305
793
61
183
305
732
366
183
122
122
976
122
427
610
610
976
610
61
183
610
976
976
61
244
366
793
732
793
976
915
61
732
244
122
366
427
610
488
671
793
305
671
915
183
488
671
854
427
183
854
183
793
732
732
854
183
915
549
61
976
488
732
305
244
183
366
976
854
488
366
854
549
427
915
610
61
671
183
488
427
549
122
61
549
793
854
183
305
305
427
61
244
427
854
183
732
854
915
671
610
549
854
793
793
61
976
305
61
305
244
610
976
427
671
244
122
915
793
549
976
488
793
793
549
732
732
915
122
732
305
793
183
915
244
61
854
244
305
854
427
244
488
244
915
305
427
793
854
183
366
793
793
366
549
61
427
122
488
244
244
610
366
854
183
976
183
915
610
244
305
732
488
610
122
976
427
488
976
732
183
976
854
854
366
244
183
854
549
488
183
61
793
671
610
427
915
793
366
610
183
732
122
915
61
976
549
793
244
976
793
183
793
427
122
427
488
427
305
732
549
854
549
671
488
732
183
732
610
976
183
854
427
427
366
183
122
427
610
122
915
976
305
793
61
244
610
854
610
244
610
244
671
610
549
610
854
427
671
427
610
915
427
549
61
793
366
793
915
671
671
244
671
488
61
122
366
61
305
549
854
427
793
854
793
61
488
122
854
366
671
793
183
549
427
671
671
793
427
244
305
488
549
427
244
610
976
244
305
305
793
61
915
915
244
549
610
244
427
488
244
305
915
732
183
122
427
183
122
61
183
732
122
61
183
976
610
610
488
671
488
183
427
366
854
549
671
488
61
122
549
793
976
427
427
671
610
793
427
183
915
549
915
732
61
244
976
305
976
183
854
366
183
244
305
793
793
854
244
976
427
854
671
671
122
549
610
732
549
671
793
305
732
305
244
244
793
610
976
305
732
183
732
976
366
732
793
427
854
488
183
549
976
610
671
488
732
61
244
610
305
183
427
427
183
122
183
549
671
61
183
366
244
671
427
61
549
549
915
122
671
610
305
854
427
915
854
122
915
976
732
854
915
183
610
244
915
732
61
732
61
793
549
976
915
671
549
305
61
244
488
549
671
549
366
61
732
366
183
732
915
793
793
366
488
427
305
793
366
854
183
183
793
244
671
488
427
732
610
976
366
366
549
244
976
366
976
488
61
732
732
427
854
61
671
854
976
976
915
122
244
671
854
854
61
793
305
244
549
305
366
488
122
671
976
915
915
793
610
61
549
854
183
183
793
488
915
854
610
122
305
366
671
366
488
183
488
671
305
610
793
427
244
793
854
671
183
976
793
976
427
610
671
61
305
61
915
366
854
732
976
976
549
793
610
610
244
671
976
732
122
305
549
122
854
549
305
976
854
671
976
915
671
854
305
549
427
427
305
122
427
793
915
732
732
854
183
610
61
183
915
610
915
61
488
305
427
61
366
61
244
122
793
732
915
549
671
183
122
183
915
854
915
976
427
427
793
549
793
488
244
61
488
305
427
427
244
183
61
915
610
183
854
854
610
305
976
427
793
915
671
244
610
732
61
244
610
976
915
183
732
549
122
305
61
610
427
671
488
610
244
671
305
61
854
915
793
366
122
915
61
610
244
915
854
732
305
793
976
976
732
305
183
915
122
488
976
976
427
915
183
610
244
549
244
427
915
122
488
183
488
671
366
671
427
732
488
488
549
915
793
671
61
427
122
915
732
793
244
732
366
183
488
549
976
122
793
793
671
61
488
976
915
122
183
183
671
427
427
122
854
122
427
793
915
61
488
305
366
915
671
793
915
427
854
610
366
610
793
427
427
610
488
427
427
366
610
610
915
488
183
366
671
732
427
305
610
671
488
244
488
610
366
366
976
122
427
976
610
610
854
366
915
732
915
244
366
915
427
793
976
732
427
732
976
427
671
427
793
793
366
976
244
732
671
183
671
793
671
488
671
732
427
488
244
915
671
671
488
610
854
976
671
61
366
610
610
793
610
915
915
122
793
732
549
61
854
305
732
671
915
915
244
793
366
671
427
122
61
305
732
915
366
61
732
244
427
122
854
183
732
366
915
488
671
244
793
183
427
366
915
793
549
183
732
244
549
915
549
671
610
427
671
61
244
732
671
732
610
61
854
183
366
122
366
183
305
488
61
244
61
305
610
671
732
122
549
549
366
610
366
671
122
366
488
61
854
366
488
366
427
610
427
427
183
732
549
61
610
549
183
915
122
183
793
183
122
183
61
549
61
305
244
61
732
793
183
488
793
61
61
122
427
183
610
61
427
854
610
610
976
244
854
183
183
61
854
793
427
732
122
183
671
61
671
976
915
976
427
61
671
793
549
549
488
305
366
915
793
854
610
732
915
915
183
183
61
671
854
854
549
976
427
793
610
61
610
915
793
366
122
854
915
732
183
854
183
793
427
305
488
549
793
854
366
732
427
366
244
488
427
610
854
610
854
671
793
488
61
915
366
549
61
976
61
183
671
122
610
610
671
427
549
244
305
976
671
427
122
610
671
61
488
244
122
793
244
122
244
305
793
793
488
549
976
305
793
610
671
976
732
793
610
183
427
854
915
427
549
488
732
488
793
244
183
122
427
122
793
732
976
732
305
488
915
793
122
732
732
61
183
549
549
915
183
366
732
732
244
793
366
122
244
488
854
427
732
610
549
61
183
122
976
671
61
61
427
305
61
244
488
976
244
427
793
183
427
732
244
427
366
610
488
854
183
793
427
732
427
244
732
488
915
671
488
427
122
549
793
366
183
366
610
976
122
854
549
549
610
244
183
122
793
427
427
854
793
976
244
915
366
427
976
488
61
122
915
366
976
244
122
915
427
610
488
793
549
122
976
549
122
976
732
366
915
427
610
488
244
793
61
732
793
305
488
915
610
671
976
244
244
488
366
732
671
122
976
671
671
854
610
610
610
915
183
549
732
366
732
854
793
610
61
732
427
671
549
61
366
976
122
610
915
671
793
244
976
793
671
183
427
427
732
610
549
610
305
854
549
793
732
549
183
671
793
976
976
183
305
305
915
244
427
976
183
671
610
671
244
366
732
976
915
488
854
549
854
549
122
610
366
183
854
915
305
549
610
671
366
244
366
732
366
610
732
671
61
427
549
915
488
793
671
61
488
61
854
610
854
854
366
244
976
610
732
732
610
488
793
61
549
244
427
549
366
122
122
366
610
732
854
915
488
671
671
732
244
976
244
610
122
732
366
732
671
366
671
244
671
610
976
122
122
305
610
610
122
366
244
122
305
122
61
732
854
793
671
610
305
183
305
61
61
549
122
976
61
366
488
549
61
549
305
488
732
427
488
366
427
793
122
915
549
549
427
488
976
305
549
305
671
183
366
671
610
976
61
976
854
854
366
671
915
427
488
61
488
915
854
427
976
305
549
732
488
732
671
244
732
122
793
122
366
244
122
976
793
549
366
732
915
244
244
854
122
305
183
671
427
915
61
61
610
915
732
793
915
61
976
427
122
610
549
915
854
610
427
732
488
61
671
244
366
671
854
976
976
976
244
793
122
488
610
183
366
366
854
854
366
671
671
610
671
793
366
549
854
976
793
244
488
244
854
366
610
854
854
305
610
427
305
366
305
976
854
61
183
793
122
610
915
671
793
915
61
61
427
549
122
732
427
305
549
854
488
610
366
671
610
732
488
122
183
244
366
915
793
976
61
793
854
915
488
488
366
793
671
671
244
671
488
732
366
549
488
183
244
488
671
244
732
915
183
732
488
244
976
732
732
244
915
610
366
976
976
244
122
122
610
671
915
915
183
305
427
854
305
976
793
305
427
610
915
61
854
854
366
183
244
793
610
244
610
793
305
610
549
671
854
488
976
488
976
732
549
366
427
793
122
976
305
793
915
366
488
122
671
854
366
366
610
427
732
305
488
61
915
671
488
976
427
61
549
671
183
671
671
915
183
427
366
183
793
366
610
610
915
610
549
427
915
793
488
732
244
61
915
183
915
732
915
488
122
549
488
976
976
793
427
976
244
61
976
366
61
122
488
305
427
610
915
488
793
732
366
915
305
122
366
732
488
671
671
366
488
61
610
427
549
305
305
427
854
122
61
122
976
610
854
305
732
976
671
183
183
61
793
122
61
305
915
305
366
854
610
671
366
732
915
244
854
793
549
61
549
549
976
671
427
244
854
427
244
183
122
122
854
671
305
915
366
549
305
671
61
305
366
244
976
915
610
549
366
793
915
488
732
854
183
610
305
244
122
549
915
427
549
61
976
427
854
366
793
244
122
793
732
793
122
244
244
122
915
488
122
671
244
976
488
305
976
976
61
549
915
122
61
549
122
915
732
366
976
976
854
61
976
61
305
427
244
549
915
854
793
488
244
61
732
244
793
915
61
244
366
183
671
244
305
915
244
976
549
122
183
915
183
427
183
183
122
671
183
976
183
732
854
244
976
366
61
915
183
793
610
61
183
549
549
549
976
732
122
976
793
305
61
183
793
854
915
122
671
854
183
915
305
122
549
671
183
366
671
366
549
915
549
366
366
366
976
793
122
549
305
366
305
488
976
488
915
610
671
549
915
488
244
671
854
61
549
610
976
61
610
549
305
671
305
671
488
671
915
732
244
244
793
61
244
366
732
549
671
854
976
915
793
549
610
793
793
549
610
427
183
122
122
793
427
122
488
549
244
793
427
61
244
305
732
183
488
366
610
671
793
488
183
183
61
122
854
305
976
183
61
732
122
122
183
488
488
976
793
793
671
61
244
854
61
976
122
732
610
915
976
915
671
732
183
915
366
366
549
122
305
610
610
122
854
427
427
915
244
732
488
244
244
976
122
976
732
854
183
549
427
244
244
732
488
305
854
610
244
610
366
610
366
183
122
976
610
793
732
61
854
305
549
61
915
793
366
427
366
976
671
122
183
244
305
183
244
122
305
915
488
976
61
732
305
854
976
671
61
671
549
427
610
793
976
549
854
915
122
122
793
610
305
610
305
488
610
61
671
671
732
244
610
549
61
244
427
183
549
610
610
610
793
183
793
122
183
854
976
183
244
488
793
610
427
854
854
854
488
183
305
671
122
61
854
915
61
244
244
244
122
305
488
366
122
732
366
854
488
183
976
122
854
732
244
976
366
732
244
366
549
305
732
61
610
366
427
976
671
549
854
854
183
549
427
793
793
915
183
732
366
244
244
427
61
854
61
305
61
488
793
61
610
610
793
244
671
854
488
305
61
122
183
366
732
915
488
183
61
854
427
915
427
61
976
793
61
183
793
793
610
671
183
671
976
488
122
61
732
61
610
915
976
366
183
610
183
549
610
610
793
732
122
671
61
854
427
244
549
244
183
915
976
793
366
976
915
183
305
366
976
671
610
610
122
915
549
244
183
854
244
854
671
793
61
244
305
549
610
183
732
549
549
793
427
671
793
305
732
61
915
488
122
183
854
122
976
671
549
427
244
793
61
793
305
183
366
671
305
366
732
549
488
366
915
366
915
305
854
732
183
61
671
427
427
976
732
61
732
488
61
244
305
366
854
793
915
915
244
427
244
732
305
305
488
854
549
427
244
793
671
915
244
122
610
366
244
366
549
61
549
793
854
854
793
305
61
976
183
122
366
854
427
854
305
549
976
244
549
122
427
122
488
915
61
610
793
366
854
305
61
732
671
854
671
732
976
793
305
183
122
244
549
427
244
305
915
366
793
122
305
610
793
366
732
244
732
366
244
488
183
488
610
427
488
366
305
366
732
793
427
915
366
610
61
427
183
610
183
427
854
793
366
183
427
732
305
610
915
549
671
549
183
122
732
915
366
488
305
610
976
976
183
610
183
305
854
976
671
244
610
793
671
854
915
793
427
488
61
488
366
122
244
305
61
732
183
915
183
122
366
976
793
366
793
366
183
854
976
244
183
976
854
244
122
61
671
427
549
61
976
488
671
549
915
488
305
732
793
61
732
122
854
854
122
915
488
61
305
305
488
488
122
61
183
610
976
549
915
244
671
549
732
366
732
610
488
915
427
793
61
671
976
854
61
732
610
427
61
915
244
854
549
427
793
244
976
61
122
305
122
427
671
427
671
976
976
793
122
732
610
915
732
183
610
305
366
732
305
976
488
671
305
732
183
976
610
61
61
854
915
488
610
915
305
793
549
732
732
305
366
183
610
122
549
793
305
61
61
427
244
976
427
976
244
244
915
488
122
305
610
61
366
122
793
366
732
305
610
122
671
244
122
488
244
366
183
366
854
793
854
549
122
854
122
427
61
488
793
732
122
61
976
122
61
488
305
427
732
183
732
61
610
976
366
427
976
305
305
854
549
610
732
915
366
671
610
305
793
732
976
671
793
305
122
366
610
610
854
793
732
305
549
732
244
732
915
915
732
549
305
488
183
671
732
549
976
915
549
976
549
183
488
793
854
732
61
793
976
488
366
976
122
549
732
976
366
183
915
366
61
122
549
976
610
915
549
671
854
183
244
549
976
61
671
488
671
671
61
610
854
427
61
61
122
549
122
427
61
488
671
305
244
549
427
793
976
915
915
671
793
183
366
488
427
488
488
427
976
183
305
366
305
488
671
244
488
915
183
610
366
610
854
915
793
488
488
488
366
610
488
305
549
183
671
976
366
122
793
671
976
610
305
732
488
793
427
183
488
976
976
793
61
488
305
366
854
671
732
122
61
488
549
244
305
305
61
183
732
427
427
488
793
427
244
610
488
732
488
671
610
366
305
61
305
366
122
366
366
732
61
610
183
976
427
366
366
183
305
976
122
549
854
854
854
915
976
915
549
244
976
854
915
427
671
793
549
488
427
976
305
976
732
305
793
549
61
427
305
732
305
244
183
61
244
610
854
915
671
122
244
427
122
549
854
244
244
915
366
549
793
854
366
366
366
488
427
366
122
854
793
915
427
488
488
671
976
549
488
671
732
61
305
488
183
305
244
305
488
427
61
915
915
610
915
976
488
854
122
915
671
732
610
244
732
854
61
610
976
305
366
976
671
366
854
122
610
122
122
915
488
854
183
976
61
427
793
244
915
183
610
366
793
732
244
488
732
61
183
244
732
671
122
488
549
183
732
732
488
183
671
122
793
976
183
915
793
61
122
549
671
488
915
671
122
61
366
305
305
122
854
305
976
732
976
854
305
488
122
427
915
915
305
854
671
488
122
244
427
122
549
915
915
732
915
61
793
976
854
671
915
183
793
732
183
61
61
549
61
122
732
427
610
305
854
427
793
61
366
183
915
183
183
854
915
488
61
549
854
793
305
305
854
61
366
732
488
671
549
305
549
732
915
305
183
793
854
976
976
854
549
915
854
915
854
61
305
671
854
366
549
915
366
671
244
366
671
183
244
366
793
366
915
976
854
915
610
366
976
732
549
976
427
671
305
305
305
122
122
183
244
915
427
244
366
915
915
488
427
549
305
671
305
854
183
549
854
671
976
610
610
610
122
122
366
793
488
671
305
549
610
549
854
915
854
793
488
793
244
305
61
915
793
976
244
732
122
488
244
549
61
244
244
183
610
976
549
610
793
610
305
122
427
305
305
366
427
366
244
488
183
183
244
488
549
244
915
854
427
244
976
122
61
305
305
549
61
427
610
793
488
61
549
732
793
427
549
122
915
610
549
915
366
549
976
366
793
610
549
305
427
488
366
671
244
61
122
244
793
244
732
244
122
244
183
122
488
366
915
305
244
671
244
976
915
366
793
305
427
427
732
305
488
122
305
976
366
549
976
366
671
732
976
610
976
610
488
793
549
183
366
427
976
61
854
488
488
366
915
183
183
915
610
671
122
183
549
427
122
549
549
915
732
183
305
488
915
549
793
854
427
122
549
488
427
549
488
305
976
854
793
488
244
732
244
976
366
183
854
915
427
915
427
732
244
793
305
366
244
915
488
488
366
915
244
793
305
305
793
671
732
854
488
122
183
915
671
915
610
671
854
854
915
61
671
122
671
915
61
854
305
61
122
183
488
488
976
366
854
976
183
427
732
793
793
610
793
610
183
427
671
549
427
976
671
427
427
610
671
305
549
61
305
183
61
183
854
305
488
732
671
854
732
732
366
427
671
305
732
854
122
854
488
732
366
366
122
427
732
793
244
488
976
854
854
976
366
610
915
854
976
305
610
854
122
854
610
488
549
488
427
549
122
976
183
183
61
976
122
976
183
488
183
793
671
427
854
366
854
671
244
427
61
183
427
549
671
244
976
976
549
793
366
549
488
671
122
549
183
976
61
366
915
915
854
915
427
366
793
427
61
122
366
122
610
915
183
488
61
793
183
244
122
732
366
427
122
976
732
305
732
854
854
183
244
244
793
122
305
61
183
915
244
427
915
427
61
732
427
366
732
122
671
488
183
549
732
610
427
183
915
183
610
305
549
732
244
610
976
732
610
549
122
732
854
122
244
427
732
671
671
305
61
854
488
183
366
61
427
976
610
854
244
854
854
793
366
793
305
671
183
244
427
183
854
854
488
732
915
244
854
915
366
366
732
427
915
549
488
122
305
122
244
793
976
427
854
610
183
366
244
549
488
366
976
732
488
793
366
732
305
244
366
488
183
183
183
610
122
549
915
183
61
610
305
915
61
488
61
549
915
671
854
305
366
915
549
549
305
427
915
61
366
976
61
915
427
793
183
915
671
610
488
854
183
427
122
183
366
61
427
244
427
976
305
427
305
244
244
915
366
671
488
244
427
488
244
122
671
366
122
549
305
427
61
305
549
793
732
915
366
732
122
732
305
61
488
732
61
854
427
305
61
854
366
122
793
976
305
183
427
610
244
61
244
732
122
61
915
488
122
122
793
488
122
61
61
610
854
488
610
976
61
61
427
549
793
915
915
610
854
488
976
549
793
732
915
732
549
854
732
427
488
732
122
183
122
671
122
427
488
366
732
183
122
183
366
183
671
427
976
793
305
61
671
61
915
305
305
305
366
549
183
305
854
122
915
122
671
61
793
976
732
122
305
183
549
427
671
976
244
732
61
854
854
732
915
732
122
366
549
671
305
854
183
732
915
427
305
549
671
122
610
305
671
488
366
610
854
610
793
122
610
854
122
183
671
854
549
610
488
305
183
244
671
915
854
915
122
366
305
61
915
732
610
488
305
610
610
854
183
305
549
610
366
671
976
305
488
915
61
427
488
976
793
915
854
976
427
61
915
183
305
732
488
488
976
366
122
793
549
610
122
915
366
183
305
366
427
244
61
427
61
854
915
183
915
122
488
244
915
915
488
671
122
244
610
732
610
793
549
366
549
793
793
854
366
122
305
793
915
244
183
976
793
427
183
976
671
183
427
122
488
122
366
61
366
183
305
610
488
488
244
244
488
549
366
61
976
122
793
427
549
671
183
976
366
671
183
122
61
244
915
488
793
244
610
61
610
732
732
122
549
244
732
488
793
122
305
427
122
549
793
61
671
976
122
305
671
244
61
915
427
183
366
366
244
854
549
366
183
244
793
793
427
793
793
305
793
366
305
244
366
427
427
305
915
183
305
976
854
732
915
732
732
366
854
488
488
671
427
122
488
793
549
244
671
549
610
183
366
244
732
549
549
61
915
976
671
183
366
305
305
976
549
854
61
793
183
915
915
366
732
793
244
976
488
793
610
427
244
549
366
183
976
671
610
610
854
305
122
366
427
244
732
366
793
61
427
549
915
610
915
244
549
549
305
305
244
488
122
915
976
976
793
183
915
183
976
488
366
610
854
122
305
854
671
366
976
122
244
183
61
488
854
610
915
244
915
183
671
488
549
610
610
183
305
732
976
488
122
793
976
610
488
854
854
732
854
122
915
305
427
305
122
549
183
976
488
122
366
305
61
427
61
183
488
427
427
488
610
366
793
854
305
854
488
976
427
610
122
61
732
122
61
549
915
610
183
549
976
793
610
61
61
183
244
488
488
122
427
122
366
61
671
610
671
244
793
793
427
854
122
427
122
976
122
854
366
488
427
671
854
732
854
61
427
549
976
854
244
244
61
976
244
671
793
732
793
366
610
549
854
122
488
610
549
488
793
366
793
976
671
793
793
793
183
366
732
793
61
976
61
427
366
61
244
549
610
305
549
610
976
305
61
610
732
488
61
732
976
671
915
183
976
854
793
793
122
854
61
488
488
122
183
549
488
122
488
671
915
915
244
549
671
427
61
488
732
915
305
793
305
671
427
732
488
732
793
122
244
305
854
61
732
427
549
671
854
305
427
61
61
793
305
793
427
732
854
793
61
854
427
610
61
427
976
732
976
854
244
427
183
244
122
61
61
671
183
305
183
732
671
915
122
549
488
793
427
244
488
671
854
61
183
366
549
122
61
549
488
671
610
732
366
915
366
488
366
610
244
61
854
671
366
671
244
549
549
915
488
549
671
854
854
183
244
854
122
183
610
610
488
183
61
305
671
427
915
549
122
976
183
915
732
793
732
915
610
915
671
183
183
122
122
671
610
305
854
854
305
366
366
793
305
305
366
183
366
549
366
793
976
183
427
732
122
61
61
488
122
671
976
610
549
61
244
366
915
610
976
549
488
244
732
610
671
244
427
305
244
61
976
854
366
671
610
671
244
976
732
549
183
610
427
976
427
671
610
61
732
793
915
488
854
183
183
976
671
671
61
854
549
671
244
610
488
183
793
366
549
61
183
915
915
854
61
610
976
488
732
854
244
427
610
793
976
61
183
671
915
671
610
671
122
976
427
61
549
854
976
549
244
366
305
671
244
793
671
366
549
976
915
976
61
854
366
671
854
976
244
61
793
793
183
610
793
305
366
610
732
427
915
366
122
549
610
366
610
427
732
549
61
976
61
793
915
244
549
305
732
671
671
183
305
305
305
244
854
366
427
244
976
610
854
183
915
244
976
915
854
244
488
976
244
854
976
427
671
854
366
976
244
610
915
305
549
427
61
854
610
976
976
366
305
793
610
488
427
915
793
976
610
854
671
488
366
793
610
488
488
427
610
61
244
183
183
183
915
183
793
854
549
671
183
305
610
610
549
915
915
427
427
488
671
244
976
549
793
732
61
610
427
488
610
915
610
305
610
244
61
305
610
976
244
976
427
549
183
366
427
915
732
732
427
244
183
732
915
549
183
793
671
549
122
854
122
61
488
61
305
122
427
915
427
183
732
610
305
183
183
366
793
976
244
488
244
671
305
793
732
366
854
793
122
122
427
549
793
488
976
305
305
305
732
549
549
366
610
244
366
305
244
427
976
122
915
427
244
732
793
732
305
976
61
244
122
488
427
183
793
610
732
122
549
244
854
244
732
244
244
61
427
915
427
244
854
610
732
854
488
610
610
610
305
915
732
122
122
61
427
122
366
488
122
61
793
61
183
732
915
183
793
793
122
488
427
427
183
610
549
183
793
61
793
671
244
61
610
610
610
549
366
610
61
366
122
244
488
732
854
244
976
671
549
671
854
549
61
976
427
366
122
244
854
915
976
854
305
488
122
671
610
610
549
671
732
854
427
854
671
305
915
183
61
915
427
427
732
305
61
244
183
427
549
549
305
549
427
610
549
976
366
305
244
732
915
122
793
732
610
427
366
366
427
915
122
610
122
549
366
793
183
366
366
61
305
183
793
854
427
549
366
305
854
976
488
427
244
610
976
793
305
122
915
793
183
732
915
671
549
488
610
915
244
915
976
610
366
549
61
366
915
366
976
122
61
61
488
732
183
854
793
793
915
488
488
183
122
671
122
427
183
244
915
488
549
427
366
366
61
854
244
610
671
732
732
61
854
305
366
122
549
61
244
427
122
244
427
610
854
122
427
732
244
915
976
122
549
793
122
793
610
610
732
549
305
793
976
732
244
183
793
915
122
793
793
427
671
366
427
122
854
671
610
915
183
732
244
976
488
427
427
732
61
122
427
793
366
671
183
427
244
915
793
122
976
244
366
854
183
305
244
915
183
976
854
915
488
976
488
183
244
915
122
610
427
854
244
183
305
305
61
488
183
183
427
366
976
488
427
915
732
183
793
122
366
366
976
427
793
793
610
549
488
976
488
610
732
305
244
732
732
305
732
610
610
427
610
915
915
793
854
732
854
183
488
61
61
488
61
549
305
915
915
366
976
122
122
366
549
732
793
793
488
610
366
732
915
610
427
305
976
61
915
732
854
793
244
122
732
427
488
427
854
122
793
427
488
122
854
854
976
366
671
183
854
122
427
793
915
61
976
305
976
549
183
427
976
366
671
305
610
549
549
610
427
427
610
366
976
305
610
732
488
488
915
305
915
122
976
549
671
244
793
244
244
793
549
793
183
793
732
244
610
427
854
915
549
793
793
366
915
366
610
122
854
122
427
305
610
610
915
244
549
610
732
366
610
915
976
976
976
732
976
549
122
183
61
793
366
915
61
427
610
305
366
427
244
610
427
915
61
732
122
305
427
488
671
854
854
915
427
122
183
244
732
122
183
427
976
793
122
427
610
122
793
854
854
427
976
732
793
427
854
793
366
793
976
549
610
183
122
366
732
488
488
427
732
732
366
122
732
244
976
915
122
915
793
183
244
732
305
244
61
122
122
366
183
671
427
61
854
488
122
793
244
793
488
671
610
305
61
671
854
671
244
61
671
976
793
427
671
732
183
610
61
305
366
183
122
732
244
610
610
854
549
244
488
549
305
976
732
244
610
915
183
915
671
366
488
427
366
976
244
427
183
427
549
244
915
976
122
122
244
671
854
366
244
732
183
305
61
915
793
915
549
671
366
854
61
671
793
732
122
610
122
488
732
976
671
305
976
549
610
305
183
244
305
793
61
793
122
122
793
793
732
488
915
61
122
488
549
976
305
549
732
305
244
305
732
305
244
854
549
854
61
976
976
610
793
488
122
61
915
915
793
427
915
671
732
61
305
122
305
793
183
671
671
244
854
488
305
976
915
732
671
915
305
366
671
427
793
671
854
183
244
183
305
671
732
793
793
427
610
427
305
366
183
732
305
793
854
671
244
427
976
366
610
305
61
976
305
671
488
61
732
488
122
305
61
305
976
671
732
61
915
427
488
244
610
244
793
671
427
671
610
427
305
366
366
488
244
427
488
488
61
427
671
610
305
549
122
915
915
244
732
366
183
366
671
488
915
366
610
854
976
244
732
793
854
427
427
427
244
183
854
183
854
488
671
305
854
61
793
488
732
488
427
854
122
732
305
305
183
549
305
732
488
671
915
305
976
488
671
732
427
488
976
244
183
610
183
732
854
244
549
915
976
732
305
244
183
366
488
122
427
732
61
305
610
183
183
244
122
366
183
854
427
854
671
793
244
366
244
427
244
366
732
61
61
305
183
122
488
610
183
61
976
366
732
366
305
183
610
366
732
183
610
671
915
793
305
793
61
549
244
671
61
915
793
61
854
488
122
427
793
244
671
976
366
244
122
244
427
488
854
61
61
793
122
793
183
976
122
671
732
610
122
366
366
915
183
549
366
488
488
671
915
671
671
427
732
427
915
793
671
610
61
427
610
122
671
549
122
244
671
61
671
915
122
610
427
61
61
61
915
488
366
427
732
854
793
549
183
488
244
671
488
610
122
61
854
61
915
366
915
61
244
244
793
610
366
305
366
549
610
183
549
854
366
915
427
427
915
671
793
488
610
488
122
915
122
488
854
61
915
976
61
305
976
427
976
183
488
366
427
305
793
122
915
915
488
610
366
732
61
61
427
976
305
183
61
976
549
366
976
976
122
976
488
976
610
488
610
671
122
366
732
244
122
793
732
427
793
488
122
549
732
244
610
366
61
732
488
366
61
610
793
61
793
366
793
366
732
488
732
793
915
183
793
610
366
427
366
610
61
305
854
244
854
549
244
61
976
244
915
976
183
976
122
244
488
915
122
305
183
183
244
915
427
305
732
915
488
366
427
854
793
732
488
793
671
305
61
671
61
915
61
610
427
488
732
671
854
610
793
732
732
915
915
854
854
976
427
671
366
671
549
122
610
61
732
183
244
854
427
183
122
549
244
671
305
366
427
732
854
793
915
732
122
61
305
793
305
671
915
915
549
427
427
61
61
427
671
61
488
366
488
549
610
305
244
61
427
976
305
854
732
549
244
183
122
488
427
427
671
610
610
610
366
915
122
183
488
610
610
793
915
122
549
366
244
366
671
976
976
549
122
915
488
61
549
122
976
366
854
122
61
671
671
854
366
488
976
671
610
671
610
610
427
549
549
610
610
732
671
732
122
244
183
915
549
61
183
793
976
427
671
183
244
366
366
671
854
610
976
854
732
183
732
305
366
244
244
427
976
671
488
854
61
854
793
610
732
244
976
915
305
793
793
61
610
915
305
976
183
915
488
488
366
549
183
671
549
671
549
122
549
244
671
671
671
488
732
61
488
976
793
122
610
427
183
793
488
366
366
305
427
183
305
61
915
549
488
732
366
183
61
671
915
915
732
854
305
61
244
305
610
793
793
366
427
61
976
610
976
549
305
244
183
915
976
61
793
305
244
305
122
793
976
793
366
732
183
305
610
671
915
427
671
122
61
244
793
610
122
854
305
122
976
671
244
549
671
793
122
976
366
244
549
854
854
854
854
122
488
793
183
793
549
366
610
549
610
366
488
610
122
976
305
366
366
610
183
854
732
427
427
183
915
488
549
488
488
366
671
549
488
671
671
671
915
366
915
305
122
183
854
854
488
244
427
244
976
854
793
183
244
732
122
61
671
183
854
244
610
610
854
122
671
366
183
427
488
793
915
915
183
122
244
610
488
427
610
61
976
732
854
732
427
976
427
854
305
183
549
793
122
244
305
793
732
61
366
732
61
183
366
122
122
366
549
671
793
854
427
488
610
793
122
244
549
366
183
427
244
244
732
427
183
305
61
793
427
183
305
793
549
305
732
488
366
366
671
366
732
183
854
366
366
305
122
122
976
427
183
122
305
549
305
183
366
549
183
854
976
610
549
854
854
366
732
61
854
122
610
549
732
671
427
122
61
427
915
305
244
671
122
122
122
488
183
732
366
976
61
915
976
854
244
244
976
549
732
305
305
305
366
976
305
549
610
793
427
366
61
366
366
244
732
854
671
488
488
183
244
549
549
122
793
427
976
488
793
854
854
122
854
488
488
732
549
732
488
915
366
854
671
488
793
732
366
427
366
732
183
610
427
305
122
427
671
976
732
854
61
915
610
488
915
793
366
549
488
915
549
976
244
732
671
793
549
976
488
366
732
976
732
610
305
366
549
854
305
427
671
732
61
976
915
183
305
732
427
305
61
549
183
122
915
854
915
305
61
244
488
671
610
732
915
854
305
915
488
488
305
488
366
183
244
610
793
793
122
854
61
671
549
244
183
183
183
793
549
183
976
732
61
610
732
915
366
793
793
61
61
732
793
732
793
854
488
854
61
732
366
671
61
793
366
122
915
183
61
427
732
976
610
671
671
244
61
244
610
488
610
122
671
183
183
915
61
427
366
976
183
854
793
915
366
976
915
793
549
976
976
854
549
610
549
549
427
244
305
976
488
61
183
366
122
915
488
976
427
61
610
244
305
854
244
366
671
366
976
610
122
854
488
366
183
366
183
976
366
61
671
122
610
549
793
427
305
732
671
671
915
366
915
122
122
61
305
854
976
732
610
671
671
610
366
549
427
854
183
244
427
549
183
793
244
671
427
183
183
122
732
366
183
61
61
244
305
61
976
427
854
305
61
427
610
793
488
915
793
305
732
183
915
488
183
366
671
793
488
366
610
854
793
976
488
305
366
854
549
122
976
366
183
976
61
915
793
61
427
976
366
61
366
549
854
427
793
61
244
488
915
244
122
305
549
915
427
61
183
488
793
793
488
915
366
732
915
244
244
122
732
122
61
305
122
244
366
610
793
915
915
549
793
427
610
793
854
366
305
549
427
610
610
549
488
915
488
732
305
61
610
976
427
671
488
915
976
183
915
488
366
183
610
610
854
244
305
732
244
610
427
854
305
976
793
610
183
61
427
427
549
61
366
976
549
793
976
183
793
976
61
915
671
61
976
488
976
427
976
244
915
976
305
366
427
610
915
122
366
488
122
61
366
244
610
244
610
793
122
122
976
366
671
732
122
305
549
183
366
671
793
305
244
976
488
549
915
244
61
488
976
976
183
732
854
427
244
671
793
732
793
549
915
610
122
549
244
671
610
610
366
183
366
671
488
366
61
427
305
732
793
915
610
61
549
366
61
244
488
793
549
976
732
793
61
976
854
732
366
366
854
122
610
366
915
732
549
671
183
183
366
488
244
61
61
793
427
122
915
61
427
915
854
61
976
183
915
549
305
854
976
671
671
976
976
976
488
549
915
915
976
732
915
122
305
915
244
976
305
305
915
671
549
671
488
549
610
915
244
61
915
854
732
549
244
610
183
915
671
122
793
976
671
793
549
366
671
122
122
427
244
305
793
366
488
793
305
122
854
976
549
732
244
671
915
61
854
793
732
488
427
549
732
366
610
793
610
793
915
61
122
854
122
793
244
183
122
244
488
183
427
671
366
488
610
671
244
305
488
854
122
610
488
915
366
61
793
671
671
366
915
732
671
244
122
305
183
488
610
427
976
488
671
427
854
732
793
122
610
671
610
305
915
671
793
854
549
976
183
732
610
61
976
427
549
427
854
61
305
122
427
61
244
61
488
488
61
610
244
549
488
549
549
366
366
732
244
976
488
671
305
671
976
488
549
732
122
61
610
427
61
976
793
61
915
61
244
488
122
793
244
183
732
427
854
366
915
427
244
122
793
488
61
793
732
854
976
610
305
61
915
244
366
61
305
915
427
854
671
549
427
305
122
915
366
671
427
305
671
793
305
915
183
366
610
854
671
915
305
61
244
366
793
671
366
793
732
488
549
732
793
915
305
854
366
61
610
976
488
854
610
610
305
61
488
915
122
793
671
122
854
976
976
61
854
122
183
183
61
427
976
427
427
976
854
732
854
732
732
488
427
976
549
610
366
183
976
915
671
488
488
793
305
122
915
854
183
915
976
549
61
305
61
366
549
793
793
915
671
976
854
854
488
305
915
61
122
305
366
305
854
915
122
366
61
61
244
488
305
244
427
427
305
915
793
915
61
610
61
915
854
122
244
122
183
793
976
671
61
427
122
793
61
610
732
976
732
732
793
61
671
793
549
61
976
488
61
488
427
366
671
549
976
427
183
305
305
976
549
488
610
244
305
793
671
427
793
427
793
793
732
732
793
61
732
549
244
183
976
427
976
366
793
61
427
732
183
366
610
732
915
122
549
366
61
305
854
549
61
366
244
549
366
854
915
732
61
549
610
122
915
793
122
732
427
122
183
854
549
183
244
549
976
244
488
122
427
549
305
488
549
305
793
549
488
549
61
976
488
793
793
793
244
488
854
854
732
244
610
976
793
915
549
793
488
122
793
244
305
915
549
366
488
976
976
183
61
854
610
976
671
793
366
488
61
427
183
305
854
732
61
244
366
915
793
793
732
976
366
854
183
915
671
976
122
732
427
366
244
671
366
732
976
610
793
610
427
915
183
183
244
671
488
915
488
976
610
732
671
427
244
732
854
183
61
732
732
915
671
366
488
610
976
549
183
305
183
122
183
488
671
854
671
427
793
732
305
488
732
244
244
915
488
793
366
854
488
976
671
488
61
183
854
549
366
305
915
366
915
244
488
366
244
244
915
305
549
976
305
305
244
427
183
610
183
610
244
305
366
488
793
549
366
854
854
549
244
244
427
549
732
305
732
854
671
488
183
732
671
366
854
610
244
366
122
793
61
610
366
427
488
61
244
183
122
244
244
854
366
244
122
793
732
732
122
732
183
976
427
732
488
488
183
976
61
549
183
549
61
488
976
366
427
122
305
976
61
366
244
244
366
183
61
366
244
732
793
549
671
610
305
732
793
732
366
671
854
671
122
305
244
549
427
915
793
915
61
732
793
244
793
61
183
61
305
854
122
671
549
366
549
427
549
244
610
854
244
732
122
427
976
305
610
244
915
549
61
488
671
366
122
122
305
549
183
366
549
183
244
305
488
854
366
183
488
427
854
366
549
610
183
183
366
366
549
244
854
244
244
976
366
671
915
610
488
366
915
366
671
549
549
976
366
61
183
610
610
915
976
671
366
122
488
122
610
915
244
305
976
61
427
732
366
183
549
610
61
244
549
854
122
915
244
244
854
183
122
61
549
915
366
854
366
61
122
427
183
244
793
793
427
244
488
305
305
244
854
488
854
732
427
549
122
366
366
305
427
854
305
671
732
61
854
183
427
854
915
427
732
610
732
427
793
915
427
854
671
671
305
61
183
244
976
732
549
61
793
305
915
610
427
305
732
488
793
732
854
122
793
732
366
610
793
305
610
183
976
549
732
793
122
427
122
793
183
366
671
427
183
366
305
183
305
122
183
793
305
854
671
61
671
854
122
183
244
183
610
671
549
488
610
915
183
183
366
305
854
122
244
732
488
183
610
732
671
183
122
61
610
549
854
671
244
488
305
793
61
305
61
61
549
915
244
732
610
122
122
122
793
732
671
488
122
671
427
244
244
854
488
732
793
427
915
183
610
488
549
122
122
488
305
366
305
671
366
610
549
122
61
244
549
427
488
549
305
732
610
854
976
305
61
793
244
976
915
976
671
976
671
366
854
305
61
61
122
305
305
305
671
793
244
122
610
427
305
671
488
183
366
854
61
915
549
854
305
183
122
976
305
427
366
854
732
793
366
854
732
549
244
427
244
366
305
915
915
305
915
122
427
671
366
915
183
549
366
976
305
976
854
915
488
488
915
488
671
976
976
610
793
976
915
488
61
854
610
854
732
305
427
427
915
549
549
976
793
61
427
122
183
915
976
976
976
183
671
793
366
976
183
122
854
61
427
244
793
366
793
305
854
183
122
732
732
854
976
61
915
61
610
915
244
61
61
793
122
427
366
976
244
183
244
305
244
793
183
122
183
244
305
732
976
793
366
183
793
732
61
244
305
244
122
183
976
305
793
854
854
549
671
427
915
854
549
366
793
122
915
549
122
305
61
854
244
976
732
488
122
976
183
549
183
854
793
976
183
122
976
610
488
793
915
854
610
122
915
305
549
671
732
61
488
671
61
732
732
549
976
427
183
671
488
488
671
427
549
854
366
549
183
488
305
610
976
915
671
610
854
915
793
915
183
610
305
976
427
305
305
122
305
488
244
183
183
305
61
610
854
671
61
610
305
610
488
915
122
366
732
427
854
671
427
549
61
122
976
366
366
488
793
427
854
366
793
976
488
976
427
976
183
427
61
183
244
183
366
976
671
122
427
976
610
610
244
305
488
915
244
183
427
305
183
793
671
427
183
915
610
854
549
976
244
671
183
976
244
183
610
549
976
671
610
732
854
549
122
549
427
244
610
854
854
793
305
122
793
610
854
366
366
366
427
671
854
854
61
488
122
610
610
488
61
610
305
244
61
61
793
732
793
915
549
183
793
305
244
915
305
854
122
122
244
427
122
183
549
793
671
305
793
488
244
549
671
549
427
549
793
61
671
549
671
305
122
122
305
488
122
183
305
915
488
854
244
854
427
305
366
793
183
793
671
671
183
427
793
610
610
976
793
244
793
671
854
61
610
610
976
854
854
122
671
366
915
305
732
366
610
610
976
671
671
854
122
976
976
732
915
366
671
793
854
183
61
305
305
61
610
610
671
793
366
976
915
549
122
244
549
671
366
183
610
915
183
122
61
488
61
61
488
793
549
915
427
793
366
671
488
793
183
427
976
305
915
366
305
610
549
488
732
183
549
305
732
549
427
976
244
122
183
488
671
122
61
61
915
915
244
549
366
122
427
183
854
549
61
122
122
366
488
122
976
244
854
671
427
915
854
427
366
549
305
732
366
671
122
427
122
244
793
854
793
732
366
305
366
915
183
488
244
793
488
915
976
549
488
244
976
854
732
122
122
122
305
122
671
732
183
488
915
793
122
61
854
61
915
976
549
732
427
305
183
488
610
427
305
793
793
915
183
671
305
732
61
427
488
366
610
793
976
61
244
610
61
305
732
915
488
244
732
183
793
915
488
183
366
366
183
610
488
915
976
610
305
915
427
732
976
305
854
732
854
244
671
366
183
183
549
366
732
427
671
793
976
549
61
366
122
671
183
671
183
61
793
122
366
915
671
244
244
793
427
793
183
366
488
122
366
488
732
488
61
366
610
671
854
732
366
854
183
244
122
549
244
488
183
488
488
793
427
854
854
610
854
854
366
732
427
427
671
183
122
732
366
61
915
915
854
671
732
549
976
671
976
366
549
244
183
976
244
305
244
671
854
488
183
793
61
183
183
61
732
854
244
610
61
122
671
244
122
366
427
671
732
244
122
610
549
244
244
244
183
122
183
61
915
305
427
976
671
793
366
122
549
793
183
488
366
488
122
122
488
732
671
671
305
488
915
183
732
610
976
305
976
793
732
61
305
122
305
244
244
183
671
854
915
610
305
488
183
671
122
61
488
61
305
61
427
671
610
732
244
610
427
366
183
976
610
427
793
976
427
305
671
671
488
488
976
976
305
488
549
793
915
915
915
610
244
61
732
366
671
854
488
427
671
549
122
610
671
976
427
61
732
366
244
671
488
61
732
183
976
915
610
61
427
366
183
244
122
854
244
366
122
244
549
976
366
366
976
305
122
854
305
183
122
549
793
610
915
610
610
122
549
549
610
915
366
244
671
793
183
488
549
305
610
488
976
305
854
610
549
793
488
610
976
122
549
671
671
976
427
854
366
976
244
122
427
915
183
976
305
610
61
366
732
549
427
61
427
427
122
671
244
793
488
244
732
854
305
244
488
305
793
732
854
61
732
183
305
61
427
244
976
183
427
305
183
488
61
610
793
610
915
915
244
732
427
244
183
366
183
305
122
183
366
488
610
427
244
183
244
488
915
122
122
366
244
366
793
244
122
183
427
183
61
610
610
488
61
732
122
427
488
122
976
122
854
488
793
488
976
915
549
122
793
183
610
976
549
488
732
610
854
183
915
732
122
915
366
244
366
732
61
854
793
976
793
122
732
549
488
854
549
244
549
122
61
915
976
305
671
488
732
61
427
854
305
549
915
427
305
671
671
671
183
305
183
671
183
549
366
976
915
366
366
610
305
366
366
488
366
61
488
122
305
122
915
732
427
793
122
610
61
793
976
671
305
366
183
793
671
976
61
732
305
427
244
122
915
671
610
610
610
671
366
122
732
183
305
305
183
244
671
976
366
305
610
793
366
488
793
549
732
366
732
305
427
244
244
244
366
305
549
122
488
305
610
549
610
915
244
549
793
427
549
854
976
610
732
610
610
244
793
793
915
915
61
671
61
854
427
183
488
244
244
61
427
915
427
610
427
671
976
305
427
854
366
793
244
915
61
549
305
366
793
183
61
61
671
122
854
793
976
305
671
854
732
915
183
244
61
244
488
366
427
549
793
793
427
122
183
915
854
610
549
183
122
366
793
854
793
305
61
305
976
122
305
427
427
61
732
854
305
61
244
915
305
976
244
549
61
183
122
244
244
854
305
549
549
610
610
488
915
671
366
793
854
549
915
732
671
305
366
976
61
854
610
976
793
671
732
305
61
366
976
305
976
488
793
549
854
366
549
915
427
244
793
488
305
427
549
183
305
427
976
61
122
244
244
366
122
854
122
122
305
732
244
732
854
183
366
976
305
61
915
915
915
915
610
427
366
793
488
915
488
122
671
549
976
793
122
183
549
976
915
366
427
305
366
488
244
183
122
915
610
732
671
732
61
976
183
366
793
305
610
366
549
244
610
244
671
549
61
549
488
915
427
366
915
305
366
732
427
549
366
976
915
549
366
610
305
854
671
610
427
793
244
488
549
549
732
427
122
305
732
671
61
61
732
366
732
183
488
244
122
854
61
488
427
61
427
854
122
305
488
427
732
976
976
122
427
793
671
976
732
488
122
488
366
244
122
732
61
732
549
854
671
366
732
61
427
183
610
732
976
793
610
427
183
305
854
610
244
244
732
976
549
427
488
671
183
854
793
671
793
732
305
671
732
549
854
305
610
793
610
732
122
488
488
61
610
976
610
427
549
915
183
915
732
427
854
549
305
488
183
427
671
854
488
427
366
427
976
732
854
183
732
488
366
610
793
122
915
244
122
122
122
915
793
976
183
244
488
61
671
244
976
488
671
305
793
305
61
915
854
549
366
244
61
244
976
793
305
793
366
671
366
671
488
671
244
427
549
976
915
549
244
183
915
671
427
549
549
915
244
549
915
183
122
244
183
854
549
488
793
61
732
122
366
793
122
610
915
61
671
854
793
488
732
244
915
732
427
671
549
61
244
610
854
305
122
793
793
183
671
793
488
793
183
854
244
122
305
854
854
427
671
793
976
366
793
732
427
732
366
427
244
915
427
305
732
732
122
610
854
915
671
244
671
793
915
671
427
427
793
732
671
671
549
671
61
305
610
671
244
549
61
305
183
793
610
793
366
366
61
671
549
793
854
427
183
366
366
427
488
976
793
732
183
305
915
976
854
61
915
427
427
427
976
793
61
793
366
61
793
183
122
305
976
366
793
488
549
122
732
305
366
854
427
183
183
671
122
183
610
61
183
915
61
427
732
671
183
244
854
671
793
671
610
427
366
488
244
976
427
793
732
61
854
183
549
183
122
671
854
854
244
122
976
732
61
732
915
671
549
915
427
915
610
488
244
244
488
671
793
183
488
671
732
549
122
549
976
854
61
671
610
366
122
183
976
793
305
366
183
671
732
183
366
366
793
183
244
427
183
122
61
610
122
976
732
61
122
366
305
244
854
732
122
427
549
427
366
976
549
305
427
671
305
732
305
793
366
305
305
610
305
549
976
610
793
671
793
305
488
366
854
305
366
854
183
122
976
122
366
122
976
854
610
488
610
549
305
427
183
244
549
549
732
244
793
793
671
61
122
488
671
976
915
488
305
427
305
793
793
671
915
732
61
671
61
122
61
854
610
427
366
488
61
671
427
61
915
305
854
549
549
183
732
732
610
61
305
488
671
183
61
610
671
305
61
915
671
854
488
305
183
915
488
122
549
244
915
854
915
244
915
793
671
793
183
366
549
549
854
854
244
793
122
61
427
244
366
915
61
305
122
854
61
427
976
183
427
488
976
671
183
793
549
732
610
610
610
488
366
366
610
244
610
610
549
61
915
732
366
793
732
549
610
549
244
610
61
915
976
183
61
427
427
366
488
488
915
305
183
732
61
976
61
610
915
854
488
976
244
671
671
305
366
976
732
122
915
244
671
854
732
549
793
305
793
549
854
488
305
549
305
488
61
183
610
854
915
427
976
610
244
854
366
427
793
732
610
305
549
488
305
427
915
427
488
671
305
915
610
976
244
427
183
305
915
305
793
305
183
122
122
488
793
366
244
671
549
671
61
244
366
488
488
488
427
915
671
305
549
915
488
671
610
793
854
549
549
366
671
976
61
549
305
793
61
366
915
610
793
366
488
976
671
854
915
671
671
976
183
976
488
915
854
183
427
183
793
366
549
427
549
732
305
61
488
427
854
244
244
671
549
976
244
488
732
305
549
366
549
976
793
427
305
854
122
61
244
854
793
732
488
915
610
671
244
366
427
244
915
610
549
671
305
244
671
488
244
122
488
122
732
183
61
793
549
183
61
549
427
976
793
915
427
305
122
122
793
183
793
183
183
183
183
671
488
793
183
305
122
488
488
427
854
61
732
427
183
854
122
61
183
854
793
244
915
488
976
793
915
610
366
732
61
122
488
427
427
549
427
915
915
488
915
732
61
488
610
976
915
671
183
610
976
183
732
305
976
915
854
549
305
427
793
122
976
427
61
366
915
244
244
549
244
427
732
488
610
488
610
305
793
854
732
244
244
793
122
183
915
366
366
366
61
305
244
854
549
610
305
732
976
671
549
854
854
854
732
244
854
671
305
732
610
793
610
854
244
915
854
854
427
244
549
305
244
610
183
976
122
793
244
488
671
976
305
366
732
915
915
549
610
366
183
305
122
915
305
366
793
61
61
61
793
549
427
366
549
183
61
915
549
976
366
427
732
488
671
366
427
549
427
610
427
671
915
488
549
793
610
549
122
183
244
244
366
610
732
122
183
183
549
183
915
244
915
305
122
122
244
244
488
183
915
549
793
793
61
183
305
244
305
305
793
244
854
793
732
122
427
549
305
122
305
732
549
671
671
854
549
915
244
915
915
305
366
854
61
183
366
488
61
610
488
61
305
854
305
610
61
427
976
366
671
793
122
915
549
549
122
610
915
732
488
183
793
122
488
610
793
854
61
854
244
549
366
488
488
488
488
244
61
793
244
976
549
915
122
671
305
915
793
122
976
732
671
671
61
122
854
122
915
183
793
732
488
122
915
61
305
183
488
366
793
610
244
427
61
61
854
976
183
305
793
671
122
122
732
122
915
793
976
122
610
854
244
732
427
183
976
61
61
122
122
305
732
366
549
61
732
976
549
427
793
122
915
427
244
549
610
183
854
915
61
244
671
305
793
366
61
183
305
732
488
61
122
61
549
183
61
915
366
183
793
854
488
671
305
610
427
610
61
244
305
915
915
366
854
854
122
976
671
427
610
427
671
610
488
610
915
427
793
244
732
427
244
305
549
976
732
122
488
854
976
671
732
976
244
183
244
976
244
854
549
671
366
61
976
427
305
610
671
915
244
122
244
183
488
122
610
915
976
427
61
854
488
122
915
854
732
732
854
366
976
732
122
793
244
976
244
610
671
488
305
122
671
793
976
366
305
244
488
549
61
732
671
549
305
244
793
427
671
366
366
183
610
61
366
671
244
183
244
183
183
549
488
854
793
305
366
61
244
488
915
671
549
366
122
122
610
61
854
488
366
244
122
122
732
854
366
976
305
427
366
183
671
61
244
122
976
305
976
488
976
183
671
122
122
427
427
610
122
549
122
244
610
183
671
671
183
915
610
610
427
671
244
122
610
61
61
305
976
610
854
915
488
488
61
122
488
366
122
976
915
793
549
793
732
976
366
183
61
793
915
244
244
366
122
244
488
671
366
915
793
305
793
671
244
488
122
61
610
915
183
610
244
122
366
305
671
976
610
366
183
183
122
732
183
671
61
488
915
732
915
183
671
915
976
61
854
549
793
854
427
671
671
305
122
122
61
183
61
976
732
549
244
671
122
549
732
488
976
793
671
976
732
976
244
854
915
915
122
854
61
305
122
366
366
305
366
793
732
854
427
854
488
671
61
305
854
671
915
183
244
427
854
671
610
244
427
915
854
976
366
610
488
915
793
427
915
305
122
915
427
183
61
61
671
793
610
305
915
854
427
915
854
793
976
549
732
793
671
244
793
61
366
183
183
610
793
976
793
732
732
305
488
793
305
915
671
732
732
61
122
549
122
732
732
366
976
793
854
122
488
854
915
488
793
610
976
610
61
976
915
915
183
671
122
427
305
183
671
183
854
183
183
305
122
244
61
244
122
305
305
671
305
61
122
854
244
122
61
427
244
61
61
244
549
305
610
427
793
488
854
122
488
244
671
305
183
366
854
854
549
915
305
488
793
427
427
427
61
488
915
61
61
610
488
488
732
305
671
61
244
793
366
976
732
488
854
976
427
915
854
793
976
122
244
305
976
183
671
671
610
305
305
854
366
732
244
427
427
488
976
122
549
427
854
976
183
427
244
305
976
976
671
488
488
915
305
854
610
671
183
305
366
366
732
793
61
549
732
183
488
915
732
427
488
61
427
671
671
854
610
183
610
488
793
427
915
183
122
244
854
854
976
671
427
793
793
549
732
122
671
976
732
732
610
732
305
732
366
915
122
488
183
793
732
244
732
244
244
915
488
549
61
183
427
915
488
854
427
366
671
183
244
244
366
976
915
793
915
427
183
976
854
183
61
488
610
732
122
366
305
183
854
61
305
549
244
671
366
244
366
976
732
427
610
854
976
610
732
915
61
732
610
61
305
976
915
366
305
427
305
610
488
427
305
427
915
61
854
183
122
793
976
854
976
183
976
915
915
183
610
732
671
732
122
305
61
976
793
793
305
244
61
793
427
244
244
976
793
610
610
61
915
183
915
122
976
976
244
915
305
61
244
488
61
976
122
183
732
610
427
793
671
183
61
854
366
793
488
427
793
305
427
366
976
976
488
610
488
427
671
549
854
854
305
183
732
427
854
976
732
183
366
427
427
793
610
183
122
671
976
305
610
427
549
183
671
244
366
610
793
549
549
305
183
488
366
793
915
427
122
793
976
854
183
671
610
305
915
427
549
549
305
427
427
976
488
976
488
427
305
610
854
915
61
854
854
671
366
427
61
488
671
793
122
610
427
793
732
915
671
671
366
122
427
427
976
549
488
61
549
915
366
183
61
427
854
427
732
793
427
671
305
244
976
61
366
732
122
427
610
671
549
244
305
793
305
549
183
610
915
244
427
549
854
976
305
488
671
488
427
244
244
183
610
610
549
305
610
671
244
183
183
793
122
732
305
671
244
976
976
122
915
244
854
427
671
488
915
915
488
183
610
854
610
854
915
854
122
122
854
610
549
183
915
305
915
854
61
793
366
61
610
305
549
366
122
854
854
366
915
61
854
122
976
671
610
793
366
61
854
488
183
488
854
427
61
854
793
61
549
915
183
915
488
610
732
183
183
793
305
671
183
488
183
671
793
610
61
793
305
793
549
366
122
854
488
122
671
366
61
183
305
427
610
61
854
549
793
366
854
61
854
366
488
976
122
61
793
915
854
427
488
854
305
305
366
122
793
976
976
732
854
549
488
183
244
732
427
732
427
732
183
427
366
427
793
610
915
488
183
427
671
305
366
915
915
61
366
732
305
976
732
183
549
366
305
366
976
427
793
671
671
976
854
122
305
610
61
549
732
366
244
732
915
793
244
427
122
549
610
122
610
366
244
732
61
427
122
610
549
732
366
549
488
61
61
427
793
61
305
366
488
488
976
427
732
122
610
366
976
122
366
61
549
610
793
122
61
244
732
671
793
549
549
183
183
793
976
549
549
305
915
610
183
732
61
671
549
610
366
488
183
183
244
122
488
61
549
305
305
366
183
732
488
305
183
976
732
61
671
915
793
488
366
976
122
61
366
427
671
427
122
122
488
732
122
671
183
305
122
366
610
122
61
793
488
610
61
305
610
549
488
427
610
122
732
671
854
549
854
244
671
610
610
549
366
854
305
915
183
671
854
793
549
793
549
671
427
488
427
610
793
61
915
915
305
122
488
366
305
610
671
427
549
610
427
976
366
244
183
976
366
488
427
671
366
976
915
671
366
915
915
488
305
854
976
854
549
122
610
549
427
793
854
610
732
61
915
305
122
549
549
122
183
488
732
854
915
305
915
976
854
793
854
976
732
610
61
610
976
549
366
976
305
305
854
183
183
183
793
549
305
732
305
427
976
305
732
427
244
305
549
183
549
122
61
549
671
244
244
427
610
183
610
793
122
305
427
427
671
122
61
427
305
610
61
305
549
549
671
549
305
976
61
366
915
976
488
976
854
671
488
549
427
549
915
793
183
549
976
732
610
549
549
488
549
427
671
366
488
427
488
671
793
671
61
244
915
488
122
305
488
854
183
122
671
976
732
183
793
305
549
488
610
976
61
244
732
732
488
427
549
854
244
915
732
61
366
366
549
122
61
61
915
305
549
366
793
793
61
976
61
488
183
610
366
732
183
610
366
549
549
854
305
305
244
366
366
305
793
610
488
732
305
793
366
488
976
732
976
854
427
488
244
854
976
793
793
427
915
488
366
976
793
183
732
732
549
305
854
549
183
427
61
671
732
122
793
183
671
793
793
610
488
976
732
366
61
854
183
610
366
610
793
793
915
488
244
183
793
915
671
244
549
61
427
915
976
366
366
610
610
976
366
427
549
366
305
122
244
854
854
610
549
976
732
427
915
793
183
549
244
183
915
366
549
793
488
122
61
122
671
488
549
976
61
305
549
610
732
976
549
793
732
671
793
976
854
427
793
793
244
793
488
549
427
854
183
61
244
732
122
61
488
976
854
183
122
610
976
488
732
976
671
183
305
183
427
610
61
732
244
732
488
915
976
549
854
122
366
671
122
854
183
915
427
671
671
854
244
488
427
244
366
793
610
610
549
183
305
244
854
976
610
915
854
610
305
61
549
854
915
976
915
122
488
183
610
854
366
366
488
183
610
549
183
244
549
183
61
671
244
488
305
183
976
732
549
61
61
976
488
488
427
610
854
183
61
183
244
183
427
61
793
732
427
244
671
610
793
915
427
854
549
610
976
488
549
305
854
976
122
305
61
671
854
793
244
244
793
976
61
854
610
305
549
122
671
305
244
488
244
427
427
305
732
427
122
61
122
305
915
61
244
671
305
671
488
183
427
244
610
671
122
183
305
488
61
671
122
427
122
671
366
793
793
732
366
732
488
793
366
122
732
549
671
793
244
671
915
732
854
610
549
793
488
366
122
610
488
183
610
122
61
610
793
549
427
244
305
610
793
488
244
732
610
61
610
732
244
610
732
671
610
122
305
122
122
427
610
183
549
366
488
244
183
305
793
122
854
732
305
732
732
549
793
732
122
549
793
610
976
549
549
854
671
427
427
305
305
244
610
793
366
305
793
549
427
366
305
244
976
61
183
854
549
610
793
732
732
183
366
183
793
244
854
671
427
366
793
366
793
976
854
244
793
732
427
854
610
488
549
183
305
61
793
793
122
793
366
61
976
305
610
854
366
244
305
305
854
732
854
122
732
366
854
244
854
976
976
244
366
488
732
915
183
671
549
427
610
549
549
793
793
244
122
122
122
183
244
61
671
61
732
427
488
610
122
793
61
976
61
61
610
793
976
61
976
610
488
976
488
671
305
183
610
427
732
122
244
427
427
305
610
793
549
671
366
427
244
610
732
488
183
305
915
854
122
793
976
976
183
793
732
671
915
366
976
244
854
488
976
610
976
915
366
610
793
366
915
488
854
854
244
305
671
244
61
793
183
427
183
793
122
61
671
183
366
976
610
671
549
976
976
61
671
671
976
427
366
732
366
610
915
732
671
122
610
793
366
488
915
366
915
427
793
610
427
488
61
793
549
610
671
732
854
183
488
427
976
854
488
671
854
488
488
488
976
732
915
732
732
732
183
610
244
793
366
671
366
183
854
427
488
122
305
183
122
488
549
610
122
549
366
854
427
488
793
61
244
549
122
183
305
427
671
183
549
549
366
549
854
366
793
183
610
122
915
732
976
793
366
671
976
305
610
183
366
122
976
549
915
305
671
183
366
610
366
732
915
793
366
244
61
122
549
671
793
366
793
122
122
305
366
549
671
305
610
488
793
61
976
183
915
122
976
183
549
366
305
549
610
671
488
976
671
427
61
793
305
732
305
549
671
61
244
366
854
366
427
183
427
61
427
671
854
915
549
915
915
549
183
549
488
427
244
61
915
915
488
915
793
976
793
122
793
305
793
549
61
488
549
183
610
427
427
61
793
915
183
427
427
488
61
183
976
122
671
671
976
976
244
61
488
549
854
366
244
244
244
793
793
976
244
549
122
488
610
305
427
427
305
854
854
732
549
671
488
183
61
488
671
61
61
915
488
549
122
305
244
244
183
122
61
610
854
427
122
854
854
549
976
854
976
976
549
122
305
854
488
732
366
976
427
366
732
610
732
488
305
671
671
427
915
793
976
305
793
61
122
488
488
183
549
122
488
183
427
793
976
61
61
305
488
732
122
549
366
244
793
305
793
427
976
671
793
305
183
122
366
915
915
610
488
61
122
488
732
610
122
732
915
610
488
610
61
793
427
61
793
488
366
854
549
305
244
427
427
671
854
366
915
549
549
610
915
183
793
793
915
854
305
122
854
549
793
549
122
610
732
610
183
854
244
732
549
549
427
122
61
671
61
732
549
915
488
183
854
427
793
427
488
122
671
976
976
183
122
488
549
366
854
122
610
488
793
427
244
61
427
671
671
976
61
549
549
854
549
793
183
488
549
732
915
183
671
366
122
244
976
915
122
366
549
549
976
427
915
122
671
122
305
122
549
122
732
610
488
427
366
671
61
854
183
244
305
366
915
549
122
366
854
671
183
122
549
305
549
122
305
671
671
183
366
305
671
732
671
915
793
732
854
671
427
244
305
549
549
244
183
366
732
366
610
915
854
976
488
366
61
244
915
244
671
610
61
244
366
976
61
122
732
366
366
305
671
427
976
671
488
793
244
610
305
244
610
61
671
122
488
122
488
549
488
976
854
61
427
610
427
61
976
305
732
549
305
183
854
976
305
488
427
915
793
488
915
61
488
61
244
976
976
366
427
549
915
549
427
610
427
366
61
366
366
976
549
976
732
976
427
61
488
244
854
610
61
671
976
305
976
305
183
976
671
732
122
976
732
549
183
549
488
427
915
122
183
854
793
854
854
427
549
610
854
427
732
61
549
122
183
976
854
793
427
854
488
610
183
427
610
183
976
610
305
122
671
671
976
793
61
244
732
854
305
488
854
244
732
427
427
793
976
305
427
671
122
549
488
61
671
793
244
671
549
488
305
976
488
61
610
549
183
61
488
183
976
915
915
366
976
122
305
122
915
793
671
366
61
366
305
549
549
183
244
915
183
549
61
244
854
61
183
976
854
976
305
793
305
610
61
793
610
610
427
488
183
854
488
549
122
732
366
915
488
610
610
183
61
61
549
427
915
366
610
183
915
305
427
488
427
122
183
61
549
61
427
122
793
793
549
793
488
671
61
61
244
854
366
549
732
183
366
488
610
915
488
976
915
244
549
671
610
854
549
427
366
488
793
854
549
61
305
732
183
671
610
183
488
549
854
976
671
488
183
732
793
427
366
366
671
915
366
549
244
488
671
732
732
610
122
915
671
366
854
244
793
305
488
427
854
610
976
305
549
610
244
915
244
549
915
427
122
732
793
427
549
427
549
427
915
549
793
549
915
610
976
793
488
427
793
976
610
610
244
61
854
61
854
671
610
976
793
610
793
549
244
183
122
183
976
671
671
976
183
732
61
793
610
610
976
610
915
610
427
610
427
549
427
488
183
976
244
915
671
183
183
976
488
549
915
244
854
488
976
793
183
488
61
183
305
305
122
854
183
915
610
122
549
305
122
488
305
427
915
976
488
793
610
366
976
976
366
732
793
427
488
793
732
610
244
732
366
610
61
488
854
793
671
366
610
122
61
366
793
488
915
671
549
610
244
915
366
122
549
610
732
854
488
671
183
427
366
793
488
366
549
976
610
549
610
671
488
244
976
366
976
610
305
61
366
915
61
244
854
793
244
61
915
244
610
488
854
305
366
671
610
976
793
488
549
488
61
610
671
122
122
610
793
488
854
549
976
610
610
61
671
915
305
732
915
183
427
671
488
183
427
61
61
427
366
244
366
549
305
915
244
366
732
183
488
854
793
915
488
610
305
976
366
915
244
976
549
732
793
366
854
488
488
244
854
793
854
61
427
122
549
976
183
61
610
915
61
793
854
976
427
122
671
610
122
244
488
854
305
854
183
427
244
732
793
854
488
61
854
488
671
549
732
366
305
549
122
671
915
976
488
854
976
488
610
427
976
549
854
366
427
122
732
854
610
549
183
610
793
793
488
671
671
305
732
427
122
488
732
305
122
122
610
427
854
305
244
488
549
488
671
854
915
610
549
732
427
366
427
488
976
793
122
305
366
427
61
244
915
122
427
183
549
915
549
793
427
976
366
610
366
732
244
854
61
122
549
427
549
915
549
549
183
427
549
488
427
549
854
244
244
976
549
976
610
610
976
549
244
244
244
854
549
854
305
122
793
488
61
488
244
610
549
366
610
488
610
671
671
549
976
976
488
976
244
183
854
854
244
549
488
366
915
732
549
793
610
549
976
244
854
183
854
488
793
61
854
732
427
854
61
793
610
671
610
793
976
488
854
366
549
366
976
549
793
732
244
793
854
732
915
671
183
915
305
61
549
488
915
183
427
549
915
488
671
183
671
610
366
244
671
488
549
244
488
549
122
732
366
793
549
549
366
671
610
915
488
183
854
61
183
854
488
793
427
976
183
976
488
183
305
610
488
488
488
671
305
732
122
488
915
915
122
793
366
244
488
122
305
366
854
488
976
793
488
976
427
183
671
305
915
183
610
976
366
122
732
732
488
976
793
915
61
122
305
793
793
61
366
610
427
610
549
244
366
244
427
976
488
549
610
976
793
61
61
305
488
305
427
122
244
732
732
732
305
671
366
976
427
366
549
122
915
488
671
427
976
488
732
488
61
854
244
366
671
305
61
427
610
976
305
244
732
366
183
244
610
915
427
915
122
610
122
183
427
549
183
366
976
732
427
183
671
915
549
549
366
305
427
305
61
366
305
610
427
854
976
549
305
427
244
122
183
976
122
488
61
671
915
549
610
976
122
244
854
732
61
427
915
976
427
427
793
854
427
427
976
732
244
732
915
305
122
244
976
488
366
976
305
854
244
183
427
854
122
915
976
244
671
793
854
183
427
61
61
122
854
366
244
732
549
549
427
549
610
610
793
183
305
488
732
793
854
549
732
610
122
671
61
915
61
61
610
915
244
732
915
183
671
488
671
488
549
305
610
976
854
488
122
305
854
976
366
122
732
366
366
427
427
122
122
671
488
122
976
305
305
915
183
793
732
610
671
305
549
305
793
976
366
854
488
976
854
671
610
61
244
610
366
671
244
671
915
671
732
793
366
976
732
915
671
610
488
122
549
610
488
488
854
854
244
549
366
305
976
366
183
854
427
976
976
488
610
793
183
793
915
549
488
488
427
488
305
793
488
915
366
305
549
305
854
366
854
793
122
488
488
122
976
488
427
183
183
244
366
793
427
488
732
671
427
671
183
671
976
122
915
488
61
488
61
183
305
671
610
793
854
976
549
427
366
122
671
61
122
122
366
610
854
61
793
122
793
183
61
793
366
183
671
732
61
183
183
61
183
976
305
61
854
244
915
61
854
854
793
427
610
427
488
488
183
854
122
854
915
854
122
488
488
488
793
183
793
122
549
427
549
549
488
976
915
671
183
244
305
549
244
671
244
915
793
366
244
61
122
61
671
732
732
610
549
61
610
610
122
122
915
244
122
427
183
976
732
488
732
244
976
854
366
732
854
671
793
915
854
244
976
549
976
793
366
61
122
366
732
183
366
488
854
244
976
610
549
732
671
366
732
915
976
549
854
488
793
366
366
610
915
122
549
183
915
122
427
61
732
976
427
122
244
854
610
732
793
305
915
305
976
549
244
427
366
122
244
366
244
122
915
122
915
305
427
793
854
244
732
915
366
122
610
732
915
976
732
671
488
183
976
671
488
183
366
854
793
305
976
915
793
122
671
61
122
976
244
488
671
183
671
610
366
549
488
549
61
244
915
732
732
122
122
244
366
305
305
854
976
488
671
549
976
305
244
732
488
854
122
488
671
671
305
854
244
854
488
183
427
732
976
488
549
61
122
488
305
244
793
732
793
793
244
122
183
610
610
671
244
183
427
305
793
244
366
488
610
549
915
793
122
61
61
854
732
61
305
549
244
305
732
61
122
854
122
610
976
854
976
610
183
122
305
793
305
610
488
854
427
732
183
305
366
244
366
976
366
793
915
549
61
549
610
427
122
488
427
61
671
183
610
183
488
732
122
183
61
549
976
549
122
488
366
427
183
793
976
732
854
61
427
610
366
549
549
61
915
549
305
122
366
366
122
793
793
427
976
671
122
366
793
610
61
244
305
488
61
671
793
671
366
122
122
549
915
488
183
244
854
793
549
122
122
976
854
427
488
427
854
366
671
183
732
183
976
488
854
244
488
915
488
183
427
244
305
976
61
244
366
976
610
305
671
488
488
366
122
427
793
915
732
183
793
305
305
488
366
183
488
549
976
732
122
305
793
122
427
793
854
732
793
305
793
732
366
183
915
732
732
183
732
915
488
549
122
183
976
610
305
854
915
732
976
427
427
61
122
366
244
549
122
61
854
549
244
305
854
915
793
122
488
610
610
183
854
488
915
366
61
488
915
610
488
793
366
732
183
183
183
976
244
793
671
244
915
61
244
61
732
793
915
183
854
183
549
671
366
610
610
854
549
732
793
976
488
122
122
732
671
244
122
305
976
976
366
244
854
915
915
427
976
427
854
732
671
305
61
854
305
366
183
488
549
305
854
244
854
366
488
732
671
549
61
854
61
610
244
854
671
793
976
793
671
61
793
854
610
610
61
305
305
671
915
671
976
244
610
671
366
732
122
915
183
732
488
305
976
183
976
366
610
305
122
671
61
427
610
854
305
183
976
793
854
671
915
793
305
915
732
183
488
366
305
122
122
488
61
793
671
122
610
183
244
915
549
427
854
732
427
427
122
610
610
305
488
854
976
549
671
610
671
488
122
305
244
488
671
305
732
671
244
976
549
244
610
122
366
610
122
793
915
549
732
671
854
732
915
183
427
976
427
854
183
976
854
976
610
976
122
549
915
610
366
610
976
244
671
854
488
366
61
488
305
671
244
854
610
610
549
854
549
244
183
610
244
244
549
122
976
488
122
976
244
183
122
122
549
244
793
549
488
305
305
488
427
976
915
366
976
366
366
366
732
854
915
244
244
244
61
366
793
183
549
976
671
61
671
183
366
488
427
854
305
122
427
793
671
183
671
244
61
488
732
183
366
427
305
366
488
488
488
976
976
610
793
915
915
122
610
610
244
976
671
488
183
793
976
854
305
915
488
427
549
854
122
671
732
488
610
305
122
61
610
732
427
854
61
366
610
244
976
732
732
915
793
549
793
793
61
610
244
183
305
122
610
549
671
61
183
915
854
793
854
915
61
366
305
244
610
122
488
732
976
915
915
366
488
915
671
366
732
976
305
549
915
976
915
976
793
549
122
366
671
549
610
671
854
244
488
610
61
854
183
305
671
427
915
671
61
915
732
61
732
732
366
122
305
488
122
549
183
244
427
732
915
854
915
671
488
793
793
61
793
976
488
244
427
732
610
488
122
244
122
61
122
671
915
488
61
122
549
915
976
976
366
305
915
61
793
183
671
305
305
610
915
976
183
671
915
610
244
122
488
244
854
976
366
854
549
793
244
183
366
488
61
488
427
183
183
305
366
244
61
976
854
671
366
183
61
488
549
549
61
610
549
366
854
610
183
244
305
549
793
732
732
244
610
488
915
183
244
915
549
549
366
183
915
610
305
793
122
915
488
915
305
549
549
122
549
915
732
427
915
488
488
366
976
732
976
732
488
610
244
427
915
427
305
305
244
549
854
366
915
61
122
915
305
427
244
427
427
549
427
122
244
976
549
976
915
610
305
305
671
244
610
549
488
915
610
854
366
183
305
183
915
732
488
427
488
366
915
549
244
549
366
976
915
122
244
915
793
488
427
610
122
610
854
366
671
915
549
671
549
915
244
610
427
549
793
366
61
183
366
488
549
122
488
244
183
122
671
671
427
366
427
976
366
427
488
854
427
244
793
244
854
671
549
427
793
610
122
244
793
366
244
366
671
732
915
854
183
183
488
122
488
610
305
305
488
305
244
488
183
61
732
854
976
305
305
671
244
488
427
122
671
366
610
427
793
183
305
854
122
427
427
549
61
244
122
732
61
915
793
671
854
244
305
244
732
122
61
183
122
244
793
366
610
671
427
488
549
366
793
976
61
366
732
976
122
427
549
61
610
549
671
610
976
183
854
61
915
427
732
610
366
61
671
366
854
183
183
488
305
427
488
793
244
61
244
671
61
427
915
732
915
183
366
671
915
915
122
488
732
610
427
915
610
488
793
793
488
366
244
915
610
61
549
976
976
61
793
549
793
671
671
366
305
671
427
793
183
671
610
671
122
915
61
549
976
793
61
366
366
671
305
915
61
610
793
793
671
122
366
61
488
549
366
671
732
183
793
305
976
305
793
427
61
610
61
305
366
305
305
305
793
671
854
427
122
976
427
915
244
915
305
305
854
732
488
549
671
488
671
122
366
61
854
488
915
732
427
732
61
244
610
854
671
549
488
610
488
61
976
976
183
915
244
915
610
610
488
122
366
610
549
122
915
427
183
793
244
305
305
793
671
244
854
854
732
671
61
793
793
549
305
427
305
122
427
671
305
183
610
488
244
549
305
732
183
915
854
854
61
244
305
793
366
976
366
915
122
61
854
915
549
122
976
305
793
366
183
305
671
183
427
915
427
671
183
976
549
366
122
915
793
122
549
854
671
793
427
488
305
183
549
122
122
610
610
244
366
61
915
976
183
183
549
366
366
427
732
366
854
427
793
122
732
244
610
732
183
671
366
915
854
427
976
488
122
183
183
854
61
427
122
183
366
488
671
732
61
732
976
305
183
183
366
183
366
366
976
976
427
122
976
366
915
244
610
610
732
122
549
671
244
610
549
122
671
61
305
366
732
854
183
183
854
366
122
915
854
793
854
366
854
183
854
244
671
366
671
610
549
976
610
671
61
915
183
610
671
427
427
671
915
671
305
793
915
488
854
549
976
183
915
610
488
671
671
244
549
122
854
671
244
793
61
915
488
427
366
915
305
793
610
183
244
183
61
183
305
610
610
366
61
732
793
976
610
427
427
549
305
549
122
915
488
61
61
610
671
671
732
61
305
61
366
671
366
244
671
366
793
793
244
732
610
915
976
976
854
61
427
610
915
305
122
488
854
427
610
854
732
915
244
61
793
305
244
793
732
854
732
671
549
488
915
793
305
183
61
244
671
122
122
366
732
854
122
427
854
671
122
244
793
244
305
122
915
305
976
671
732
854
61
732
427
244
183
549
793
427
305
549
854
122
305
183
549
305
976
305
793
915
854
671
183
488
61
305
976
915
366
305
549
305
488
671
732
671
305
671
793
427
915
671
915
488
732
854
732
427
427
732
915
122
732
915
305
610
976
61
549
427
61
427
183
732
61
183
61
305
976
732
976
549
183
976
183
61
549
122
915
366
183
854
671
854
915
793
488
366
915
671
976
610
671
549
122
244
732
427
305
976
366
183
671
732
427
671
915
549
732
122
610
732
671
183
183
122
122
183
305
549
122
183
244
305
732
427
793
183
305
122
366
427
610
671
61
793
793
366
854
427
732
244
732
183
305
488
732
793
732
915
488
61
183
610
793
244
61
122
183
793
854
854
122
61
183
549
549
244
305
671
366
244
427
122
610
305
976
488
549
61
793
488
976
122
732
305
854
427
915
488
793
793
671
427
671
793
244
732
366
244
671
122
610
610
183
793
122
732
549
793
305
305
183
610
549
122
671
854
366
244
183
366
122
976
610
732
366
793
488
854
427
366
854
549
366
671
793
366
122
488
854
366
793
427
549
366
488
610
61
976
671
671
366
671
183
915
427
122
61
549
793
854
122
793
122
671
366
122
183
976
488
732
671
915
244
610
793
305
610
122
976
366
122
732
427
122
854
610
671
183
549
549
122
732
976
732
976
427
610
305
427
122
549
915
244
976
366
305
793
305
183
488
305
854
183
793
244
488
793
305
671
732
366
488
976
549
183
61
305
183
427
915
427
732
366
793
854
671
915
854
305
732
671
732
427
610
549
244
915
610
549
427
244
427
976
915
488
976
610
366
671
793
122
610
976
610
915
305
244
122
976
305
854
427
671
610
671
244
305
488
793
488
793
427
122
671
610
671
976
549
427
244
427
427
366
915
488
793
549
427
244
732
915
671
183
305
549
976
793
183
549
305
610
854
427
366
671
244
183
976
488
915
122
61
610
427
122
488
976
427
61
61
671
976
610
183
305
549
61
122
427
915
671
366
793
976
732
915
427
183
244
488
915
122
549
183
244
976
549
671
854
488
732
549
244
305
488
366
610
366
244
671
976
549
915
61
671
122
244
366
305
427
61
122
244
610
244
793
854
183
122
122
793
915
854
183
549
610
122
305
305
610
793
915
610
427
915
61
244
427
183
854
122
549
549
793
549
671
183
854
549
488
732
183
915
976
549
610
427
122
427
305
549
549
793
366
366
183
671
427
671
366
549
793
671
854
305
793
305
610
549
976
183
671
61
244
976
671
915
854
610
549
305
305
976
793
671
976
366
305
610
793
671
427
305
732
366
732
854
244
793
427
61
549
488
610
488
610
793
610
671
61
244
366
122
305
183
366
427
122
549
183
549
183
915
305
122
793
915
183
671
732
854
915
976
305
305
793
549
854
915
549
793
305
183
305
915
915
793
61
183
732
305
305
854
244
793
549
610
183
732
854
671
976
61
610
976
854
305
61
366
244
976
732
854
915
122
183
183
732
61
854
610
976
427
427
305
854
793
427
61
427
366
976
793
488
427
549
427
122
793
915
915
854
976
915
488
305
488
305
488
488
183
244
244
427
610
854
854
366
549
671
976
671
183
122
854
427
610
183
427
122
671
915
122
488
366
793
244
305
183
671
549
549
366
793
244
976
244
854
610
244
854
793
915
183
854
732
427
549
183
183
488
732
488
549
671
366
793
61
671
671
488
793
183
427
976
305
671
183
122
61
244
122
427
854
488
549
976
427
122
183
122
427
244
427
244
305
915
549
244
183
732
366
488
305
732
732
488
610
305
366
915
366
427
610
793
732
610
976
427
976
793
976
61
915
244
732
976
732
671
122
671
793
488
183
305
671
366
610
122
305
854
671
183
915
976
244
427
305
305
732
366
549
793
976
488
854
427
61
854
183
61
61
793
610
793
976
244
366
61
488
549
488
732
305
854
122
854
183
549
183
61
183
366
732
915
610
976
671
793
671
915
488
61
732
671
366
610
244
610
793
305
244
122
244
671
915
244
122
183
854
732
671
854
732
183
122
671
61
427
427
549
244
488
122
854
793
610
61
183
122
61
427
610
732
183
61
976
305
305
183
732
610
549
244
854
732
610
122
427
549
427
61
61
122
610
732
671
671
61
854
427
976
488
183
915
427
61
549
915
244
305
61
549
183
122
122
244
366
366
366
915
366
671
305
671
183
183
488
976
854
549
732
488
915
305
305
976
61
305
732
122
915
915
610
122
854
610
427
488
671
305
610
610
549
915
122
61
549
183
793
854
366
305
732
793
549
183
427
854
732
305
976
671
732
122
854
61
488
183
854
488
549
183
366
671
488
427
793
549
549
976
976
793
549
671
122
671
183
488
488
732
305
183
610
549
549
183
366
976
488
915
976
122
122
732
305
244
183
793
732
366
488
671
427
976
183
488
183
61
427
854
305
183
549
366
915
671
61
305
976
732
549
61
549
854
427
427
183
488
183
366
793
427
915
610
488
366
610
488
854
793
732
915
488
61
549
732
976
915
61
122
671
915
61
366
671
549
610
61
488
915
427
61
427
61
122
305
915
610
671
244
854
549
549
976
915
549
976
793
183
854
915
61
183
122
305
549
610
122
488
976
183
183
793
427
122
488
671
915
732
610
854
793
427
915
671
549
183
976
732
732
732
732
671
488
305
793
976
122
366
549
976
915
427
976
915
854
671
610
427
488
793
915
610
549
671
427
854
915
732
976
488
610
427
549
122
61
610
610
732
732
488
305
488
732
793
244
122
305
671
610
305
610
732
305
366
244
854
366
915
854
976
549
671
427
427
671
366
854
488
915
915
549
854
854
305
122
671
488
610
366
671
610
915
122
915
549
732
427
854
61
549
366
427
61
305
244
366
305
183
427
793
122
732
915
732
183
854
488
549
305
732
671
976
244
793
305
427
122
488
183
488
366
183
244
305
305
671
976
122
61
549
671
671
915
671
549
854
732
122
366
549
915
61
732
793
854
61
366
183
366
244
244
671
793
305
122
183
122
976
122
488
732
671
915
915
427
793
488
305
366
671
61
305
549
122
305
793
183
305
366
549
427
305
976
61
366
427
915
732
549
793
793
854
549
732
793
305
488
976
976
610
671
183
854
732
244
244
976
732
549
488
244
671
366
122
854
122
610
61
671
305
244
427
671
549
122
366
244
61
61
122
976
915
671
732
732
732
366
671
366
366
671
427
305
305
915
366
976
549
305
854
244
732
671
61
488
122
61
305
915
427
976
793
915
488
244
305
671
122
793
122
976
610
793
732
915
244
671
305
671
549
854
549
61
976
183
244
915
854
610
854
427
854
427
61
976
793
854
122
183
610
122
976
854
122
61
915
793
61
427
915
610
793
610
793
610
244
61
366
366
793
549
549
244
549
61
61
915
122
427
366
427
427
488
793
366
122
732
427
854
549
305
305
183
671
183
671
427
183
427
854
427
732
610
122
305
183
915
488
732
366
976
305
61
793
305
488
793
671
366
671
122
732
244
305
122
915
915
793
488
305
671
732
183
915
793
244
366
915
122
549
610
549
610
915
976
244
976
549
610
854
854
610
793
183
61
671
854
122
610
976
427
793
244
366
915
549
427
244
305
671
122
244
61
183
610
915
793
61
854
488
671
549
976
793
854
793
305
244
793
61
488
915
549
244
915
732
244
915
427
854
671
793
305
305
366
488
305
793
305
732
244
610
427
244
610
61
305
854
366
671
549
244
183
915
366
305
549
854
488
244
244
610
854
732
488
793
671
61
488
854
244
549
183
549
793
671
610
549
793
549
915
366
976
122
976
915
427
244
244
854
854
915
122
183
61
61
854
488
915
488
732
305
183
305
61
854
915
61
427
549
427
183
244
976
549
610
793
915
427
305
732
366
427
671
732
915
61
854
427
122
488
488
915
427
244
122
427
549
366
732
976
671
549
610
671
671
427
61
488
305
122
549
793
366
976
366
854
61
732
976
793
488
488
915
610
671
122
122
122
793
183
915
183
122
793
915
854
61
488
183
854
61
610
488
793
427
122
915
122
976
305
915
488
183
915
427
61
671
549
610
549
610
305
244
976
793
793
305
488
610
488
427
732
671
549
549
915
732
671
549
427
366
183
610
183
671
305
610
610
793
61
976
671
549
244
61
122
854
671
427
366
915
366
610
610
427
61
854
305
976
732
183
488
915
549
244
976
732
793
793
183
61
793
183
488
732
427
61
122
854
732
183
915
183
549
793
793
61
854
732
427
549
915
305
427
244
488
915
122
793
915
244
122
610
915
183
488
549
122
732
671
61
610
488
549
854
244
854
366
915
366
122
793
122
366
671
61
366
366
854
122
549
671
854
427
305
305
427
854
183
305
976
793
732
549
854
488
854
671
61
61
244
732
793
488
427
915
854
610
915
854
427
122
305
366
61
549
671
732
244
732
854
366
671
854
366
488
61
549
244
549
671
610
976
183
610
549
915
244
244
671
305
183
610
366
244
549
366
976
122
793
854
610
244
732
427
671
427
610
427
183
305
61
488
549
366
305
854
244
122
488
854
122
854
549
488
671
671
183
915
305
671
183
183
366
305
488
671
976
610
427
61
671
732
61
915
915
976
122
732
671
793
793
427
854
244
732
183
244
610
732
244
915
854
305
366
915
366
610
183
305
488
976
244
854
610
793
61
976
427
366
305
122
854
183
427
732
549
244
427
915
427
488
488
671
732
366
61
183
610
305
915
366
366
732
732
549
488
610
671
488
183
244
610
915
854
183
183
610
122
122
183
305
610
427
366
61
488
122
183
915
976
244
793
61
671
305
244
610
427
793
183
488
488
244
488
671
366
488
122
244
244
610
488
915
366
427
488
976
915
732
671
976
488
671
427
793
854
488
366
183
732
427
61
549
915
305
671
549
488
732
122
427
305
915
244
976
183
549
915
366
610
366
976
61
366
854
305
427
183
549
915
976
366
305
244
183
61
122
549
915
854
732
488
854
183
671
183
488
122
915
305
122
488
671
427
976
549
671
366
549
610
793
122
244
366
854
610
793
549
793
854
854
549
671
244
61
61
488
976
732
488
610
122
854
549
671
61
61
183
122
244
610
671
305
549
122
976
793
366
305
122
488
366
976
427
366
427
671
61
915
793
488
610
366
427
793
610
610
976
61
915
122
61
610
610
549
671
549
305
122
305
732
854
305
305
183
61
244
549
366
915
732
854
610
915
793
122
366
61
366
244
488
61
976
366
549
793
732
854
854
366
366
915
244
61
671
183
366
671
610
183
244
122
488
793
915
183
183
366
854
671
549
610
732
61
976
915
976
427
61
61
854
366
427
915
183
488
549
854
793
976
671
427
671
61
122
61
244
244
244
244
183
427
610
549
610
610
366
732
488
976
915
244
61
427
427
732
244
183
366
732
732
854
854
793
183
366
671
122
976
915
305
610
122
854
183
122
671
854
854
305
61
732
305
183
244
793
366
915
549
549
732
244
366
183
244
976
488
610
488
976
244
671
854
488
244
610
549
732
366
976
183
793
122
610
366
366
61
793
305
366
366
427
854
488
427
183
976
915
244
671
671
183
549
122
732
244
244
183
61
854
549
732
427
183
366
122
549
366
427
732
183
549
122
305
671
610
549
976
366
183
854
793
488
488
976
854
427
122
732
61
427
427
854
305
122
854
793
793
732
61
305
305
610
671
793
488
183
671
976
427
915
122
244
732
427
854
793
122
732
488
427
732
854
183
793
732
854
854
366
122
854
183
61
427
366
488
854
976
610
366
305
732
61
671
488
671
610
854
793
671
610
549
244
183
366
915
793
793
244
61
305
915
976
305
671
671
122
976
915
915
61
976
305
366
366
976
366
854
183
671
122
183
366
122
854
854
915
488
366
427
183
244
122
854
122
915
305
732
305
427
732
732
366
915
366
122
305
854
61
366
488
122
183
122
427
854
183
549
671
244
854
549
549
671
976
610
610
976
854
122
610
366
915
427
244
366
976
671
244
366
732
732
793
427
305
61
793
427
976
976
244
488
732
61
61
244
366
793
183
427
61
427
366
610
366
549
915
610
122
976
976
732
549
122
488
732
793
549
915
122
61
366
427
610
854
427
854
549
427
732
793
610
610
549
183
793
366
488
793
671
366
122
854
915
488
793
854
61
854
976
305
61
671
305
549
366
366
610
427
854
793
244
366
915
305
61
549
244
915
305
610
122
183
671
366
366
549
305
427
854
244
488
915
305
915
610
122
549
610
610
61
549
488
610
427
183
549
732
976
488
122
61
488
61
305
671
915
305
732
915
488
305
976
976
183
549
488
732
671
671
244
854
976
976
793
549
732
427
610
366
305
122
732
976
122
671
854
610
671
732
488
488
244
976
122
549
305
610
366
366
122
793
610
488
488
122
610
915
976
244
183
854
183
488
488
427
488
122
61
244
305
915
671
61
854
427
610
122
976
305
244
244
732
793
244
183
366
671
183
915
183
427
915
488
549
732
244
732
183
793
305
610
61
732
427
305
854
610
183
122
305
305
183
183
854
732
610
549
305
305
183
671
976
915
549
549
915
732
122
305
61
427
183
61
976
671
976
671
488
671
915
793
549
671
915
915
244
366
915
61
183
854
305
793
244
549
610
549
183
427
915
732
366
427
305
244
793
244
793
183
976
427
671
976
610
244
549
122
610
732
793
244
915
305
915
976
61
976
183
366
488
488
732
793
488
915
61
732
366
671
244
244
976
610
122
122
122
244
427
366
427
122
183
854
671
183
122
610
793
244
915
549
549
976
610
183
732
915
122
976
305
122
305
976
427
305
183
488
976
122
915
244
183
549
305
61
854
122
793
183
671
854
854
732
366
366
122
549
488
793
122
671
671
488
183
793
610
122
122
488
976
427
793
549
732
854
671
305
427
244
366
915
61
854
244
427
976
244
122
976
854
488
61
732
305
122
488
61
366
488
61
427
854
427
915
183
976
61
122
366
488
854
732
732
610
854
427
427
488
854
793
793
549
183
366
122
183
305
366
366
793
732
366
793
671
305
427
305
366
854
183
610
671
61
427
305
122
610
183
61
549
976
61
793
305
976
305
915
488
915
854
61
610
61
732
732
915
610
732
854
427
976
427
122
854
305
61
244
305
793
427
610
732
732
61
976
305
732
549
366
122
915
549
122
671
976
549
488
427
366
183
488
488
366
183
244
427
854
671
488
793
976
427
305
427
549
610
854
427
732
61
305
854
732
244
427
488
549
122
366
610
244
488
976
244
61
122
732
427
244
183
488
366
793
854
183
427
549
671
427
183
793
976
488
793
976
183
244
915
915
732
549
244
732
610
427
976
427
549
610
732
549
732
244
793
244
488
305
610
671
610
244
366
305
488
61
549
793
610
732
61
610
305
549
427
915
793
915
122
732
427
671
854
732
244
793
915
61
61
793
427
427
610
854
366
61
610
183
183
732
976
854
61
793
976
854
427
61
61
549
671
61
122
427
427
915
305
61
732
427
610
244
244
793
976
488
976
61
488
488
61
732
122
183
61
244
61
61
61
427
976
305
671
427
549
549
549
427
671
793
793
427
793
732
854
366
183
793
305
427
183
549
732
915
61
915
61
793
976
122
122
732
488
976
366
122
488
305
427
854
976
366
854
610
549
183
915
61
61
549
915
305
366
366
244
366
610
183
549
183
915
244
732
976
488
671
427
122
488
671
244
610
61
122
610
793
244
976
549
671
854
671
122
793
488
915
488
793
732
732
366
793
61
671
915
122
244
488
366
915
854
488
244
427
671
732
549
671
305
549
488
183
854
366
61
915
549
671
366
488
854
915
244
488
366
976
732
915
427
732
305
366
976
915
183
915
61
854
610
793
915
671
549
671
732
732
793
610
549
976
976
183
122
244
122
732
488
976
427
305
793
244
732
915
549
427
183
427
976
610
976
366
854
488
671
854
976
549
61
122
183
610
305
793
549
610
671
915
854
61
793
793
244
366
244
854
854
305
366
122
915
183
793
488
854
793
610
793
732
976
244
610
732
366
122
610
915
854
305
427
61
61
305
915
549
793
61
610
366
366
366
976
244
61
549
915
732
915
671
61
305
183
366
366
610
305
610
122
305
427
854
610
976
488
732
976
244
488
305
122
976
915
305
305
427
305
366
244
61
427
305
244
854
61
854
976
244
427
671
976
305
366
915
122
244
305
976
671
488
305
732
183
183
427
610
122
915
732
915
610
610
549
976
122
976
976
549
915
854
671
854
793
122
427
549
976
366
427
488
183
549
122
732
549
122
183
183
976
915
732
915
244
610
915
488
183
793
915
671
610
549
976
366
122
488
488
732
244
183
488
915
976
549
610
427
183
488
793
61
122
915
366
366
732
793
671
549
549
610
976
366
976
549
61
915
854
183
732
488
671
244
671
427
183
549
488
854
671
183
122
732
915
366
366
244
244
183
183
61
183
671
244
671
793
793
122
488
732
427
976
427
976
366
61
854
671
793
305
610
488
549
915
915
183
366
61
976
305
549
122
122
488
61
610
732
427
183
183
427
488
976
183
854
122
732
305
427
976
732
732
183
976
61
549
366
122
183
549
610
366
244
427
610
244
915
854
244
366
732
793
915
488
671
915
854
732
854
488
244
366
244
610
61
549
427
671
244
854
427
976
915
915
488
488
671
610
976
305
61
61
427
305
976
366
610
671
244
305
793
610
488
915
183
183
671
305
854
244
671
671
610
793
610
549
305
244
427
427
793
488
549
488
854
183
305
732
488
488
305
366
549
854
732
305
854
610
61
976
488
793
366
183
915
244
793
549
915
244
549
549
610
366
854
671
61
61
61
244
854
305
183
915
366
549
366
305
488
854
793
61
427
671
488
976
122
549
976
122
488
244
305
671
610
183
305
305
305
427
366
305
305
610
183
488
793
244
488
244
549
854
854
488
61
305
183
488
610
488
61
610
488
366
793
305
61
61
793
854
305
183
366
244
366
732
427
427
671
793
427
244
305
671
61
732
732
610
793
671
854
854
732
183
671
671
976
61
976
915
549
854
183
976
671
793
61
488
732
915
549
549
122
732
183
366
732
427
976
366
427
183
549
793
427
305
61
61
854
61
915
549
610
854
305
488
427
549
854
61
488
854
610
610
732
976
427
244
671
183
244
305
793
61
122
305
671
549
549
366
793
671
488
915
671
793
488
976
732
122
671
610
732
793
305
549
488
854
488
976
976
305
183
305
671
305
366
366
122
61
244
549
305
244
244
671
854
671
976
793
915
915
793
671
671
244
732
793
549
915
488
183
122
549
122
488
183
671
244
793
549
793
793
854
122
854
244
671
671
122
366
183
244
854
671
366
244
427
122
976
671
976
183
122
732
549
61
305
427
366
976
671
671
427
976
366
244
671
366
488
976
671
732
793
61
610
854
183
549
427
488
854
549
793
549
61
610
549
122
976
244
854
793
854
366
122
183
549
732
915
732
732
427
915
854
671
671
915
305
122
488
671
854
305
427
61
793
732
61
671
854
488
915
366
915
122
183
488
366
976
61
610
793
732
793
183
671
854
610
244
976
427
732
244
244
488
427
915
61
610
122
854
549
122
793
671
549
671
61
488
976
732
549
122
732
122
488
61
61
549
183
61
244
915
244
122
244
183
610
915
732
976
732
122
183
671
793
488
793
183
244
671
793
61
488
244
793
549
183
610
671
122
488
732
976
305
976
305
793
976
488
915
610
610
366
854
732
610
488
549
976
61
244
976
366
793
61
671
671
854
305
549
854
427
732
732
854
122
915
976
183
61
122
793
427
183
122
244
488
366
244
244
671
915
61
305
793
976
488
793
244
488
671
427
488
427
549
732
793
305
488
61
915
915
976
427
915
854
61
610
122
671
183
915
854
549
976
427
793
427
366
366
915
244
854
488
366
610
671
122
488
915
488
488
61
549
122
427
671
671
427
183
610
915
793
854
610
305
549
610
488
549
732
976
915
915
793
549
305
183
61
366
488
976
244
915
122
61
854
305
549
915
610
244
976
671
488
854
122
183
488
61
793
366
976
244
61
854
732
366
610
122
183
488
244
305
915
915
610
793
366
793
427
244
854
305
122
244
61
976
366
427
183
183
305
488
610
976
305
915
793
732
549
488
305
366
488
915
122
427
793
427
183
976
976
976
793
549
976
610
854
61
549
488
244
183
61
915
427
732
732
549
183
427
122
183
854
854
305
549
427
366
732
183
488
488
671
610
976
244
244
915
671
488
427
427
610
366
915
732
915
732
610
732
976
61
183
305
732
671
854
488
427
305
793
61
732
732
610
854
671
122
244
488
793
61
793
427
854
183
305
122
793
244
427
183
366
915
854
610
122
671
976
488
244
427
793
488
183
244
183
244
610
183
732
366
61
549
854
671
183
976
488
122
244
915
732
366
854
854
671
732
427
183
366
61
122
854
549
122
61
854
427
244
671
549
915
183
305
488
793
183
183
793
610
732
793
671
854
183
793
427
61
671
793
244
915
183
61
305
854
976
366
488
61
122
671
305
915
854
366
610
244
976
915
854
427
244
671
122
671
610
122
671
488
122
549
305
366
244
122
61
244
732
122
122
976
854
793
366
61
732
854
976
183
305
671
793
122
488
488
61
915
610
549
915
244
732
366
976
915
549
488
488
427
366
915
61
366
366
671
610
976
244
610
366
427
427
549
305
183
366
793
61
732
366
183
488
549
183
732
976
793
976
549
732
732
244
244
366
732
671
915
61
671
305
549
427
976
305
671
305
366
122
244
244
549
915
854
427
915
305
671
854
244
305
61
488
305
793
671
915
122
427
854
671
366
732
793
732
854
122
366
488
671
61
610
854
732
61
61
61
488
61
122
732
183
305
305
915
854
976
305
732
305
976
854
976
610
976
366
183
488
183
122
854
183
366
610
61
732
122
366
427
61
61
854
61
671
793
793
732
976
61
854
976
671
976
366
610
61
610
610
61
793
122
732
549
305
427
244
61
793
732
854
61
976
610
427
793
366
915
854
427
366
610
488
915
244
305
61
793
244
305
427
61
183
854
488
549
549
305
61
854
244
915
427
732
183
976
610
793
366
305
793
183
61
976
61
610
671
732
610
61
305
61
122
549
488
427
854
549
122
427
976
793
366
732
915
366
122
671
244
671
671
549
793
671
488
61
427
488
244
427
549
549
915
610
671
244
183
183
976
366
183
366
488
549
976
366
976
244
305
610
305
366
793
61
671
793
61
732
366
183
854
915
366
427
976
671
61
610
610
305
915
915
427
854
61
915
488
61
305
732
122
488
732
671
366
244
732
244
549
854
854
915
976
427
183
122
122
549
732
488
976
305
427
244
854
976
244
976
244
427
244
915
366
671
488
671
854
244
61
61
732
61
976
61
488
793
183
183
976
671
305
488
915
671
976
976
183
976
915
732
854
671
244
976
488
549
305
732
61
915
122
915
183
549
854
610
183
976
854
610
122
976
854
305
244
366
488
793
610
183
915
854
61
244
915
549
976
244
366
122
488
549
488
305
915
122
183
427
793
610
244
610
122
793
488
915
854
305
854
610
366
305
610
671
793
366
854
915
610
915
61
122
915
244
488
671
244
549
122
976
244
244
427
122
671
61
366
671
305
427
976
488
122
976
610
366
976
915
183
183
122
915
732
610
671
488
61
732
366
854
244
732
854
610
305
183
610
915
732
732
61
610
915
793
732
183
305
427
854
610
732
427
549
366
244
915
915
976
305
793
427
305
610
427
793
854
61
854
793
366
671
427
854
183
915
915
976
671
915
305
366
671
915
183
732
366
305
732
488
976
915
549
305
305
793
671
976
61
488
793
366
549
610
488
183
732
183
732
61
549
976
671
244
366
610
732
488
427
183
183
549
549
488
183
183
305
427
976
610
915
549
549
183
183
671
793
183
854
793
793
305
488
244
915
366
61
732
488
427
915
671
915
427
671
793
122
244
305
244
305
976
122
244
610
305
366
488
732
915
427
122
671
976
549
122
244
976
305
976
793
854
854
915
732
915
122
427
244
915
305
427
122
793
122
976
610
976
671
549
244
915
122
305
732
305
854
732
671
915
671
305
122
61
793
61
122
915
671
976
671
183
976
427
915
183
610
854
732
488
183
671
671
488
122
366
305
915
366
793
976
610
244
549
122
488
549
854
793
366
366
305
427
854
488
122
976
122
366
427
61
976
488
671
610
793
61
732
122
793
61
854
427
549
610
793
915
244
854
915
793
366
122
671
488
549
610
366
854
854
61
183
427
122
244
183
854
488
427
244
976
549
488
610
305
244
488
366
122
244
366
427
549
732
61
915
305
854
305
610
366
915
793
305
61
915
732
549
305
915
915
915
854
671
549
732
244
549
61
671
732
976
610
671
549
976
854
549
793
305
61
549
671
732
122
244
915
244
183
549
793
305
549
793
549
488
305
732
549
305
610
915
122
305
366
305
366
305
488
488
305
305
61
854
183
732
671
305
305
122
671
610
976
610
915
244
671
610
61
976
61
671
549
366
549
427
427
732
793
244
915
549
305
671
854
915
244
305
915
610
793
61
671
183
610
976
61
427
244
427
671
61
305
671
427
244
183
427
366
427
61
854
732
793
732
854
366
427
854
244
915
976
61
610
61
915
244
366
488
183
671
610
976
549
488
732
122
915
976
610
854
427
244
549
183
549
915
671
671
854
549
122
61
244
305
793
976
305
183
915
854
366
366
549
854
854
61
122
427
305
854
793
976
610
122
610
244
427
427
366
488
854
549
488
61
305
183
854
61
122
61
366
610
976
427
793
793
671
549
427
732
61
671
793
610
488
122
61
366
671
549
671
427
610
793
366
61
793
488
427
488
793
976
183
122
793
671
488
305
61
427
610
732
427
61
793
488
61
61
732
61
366
732
976
793
183
854
183
793
244
610
183
366
122
61
732
793
671
976
671
244
976
366
549
244
427
122
610
122
366
549
671
549
549
854
854
854
183
610
732
732
854
976
183
549
549
183
366
488
61
549
183
610
976
976
183
610
427
61
915
122
732
549
610
732
61
183
671
793
366
549
793
915
793
305
305
793
610
122
549
549
366
671
671
854
793
366
671
793
915
976
854
549
183
915
366
305
976
61
915
427
61
427
732
61
915
915
488
549
61
549
305
915
366
305
976
366
305
732
366
915
366
915
671
854
61
122
122
610
915
61
183
610
549
122
732
976
427
427
610
793
976
366
488
427
61
122
183
122
183
976
915
793
244
366
488
549
732
183
793
366
671
732
732
488
671
854
183
793
427
366
244
793
183
122
610
976
183
976
427
305
244
854
549
732
122
671
671
976
427
488
183
244
61
61
244
427
976
366
976
976
305
732
610
427
671
976
366
549
671
427
549
366
427
366
610
61
854
671
610
61
488
854
671
549
854
305
305
305
732
427
366
732
305
976
793
122
366
732
793
793
854
61
671
427
183
732
610
122
976
854
305
915
61
610
549
610
61
610
915
61
549
488
549
366
183
427
488
488
854
854
610
915
854
976
549
671
488
976
305
244
549
793
793
976
122
854
61
671
915
244
976
793
183
488
183
488
183
610
976
427
793
244
305
244
244
244
732
793
427
427
610
366
854
244
122
61
183
915
244
549
366
549
183
488
244
610
61
366
427
915
61
305
183
488
915
244
366
366
854
427
793
610
671
915
732
122
610
183
793
610
671
976
854
915
854
915
671
793
427
549
488
122
549
793
549
915
671
244
488
488
976
671
610
671
61
366
854
366
488
61
976
61
732
488
610
610
61
61
976
61
488
549
915
671
915
610
366
915
488
976
427
610
732
305
732
549
854
61
366
488
244
854
854
366
671
61
366
183
976
793
427
122
610
671
915
915
793
793
671
915
915
305
854
610
732
305
915
793
61
610
854
915
915
854
793
244
61
122
549
549
366
976
854
183
244
976
488
854
854
366
671
244
732
488
122
549
976
61
610
488
61
854
732
122
244
305
183
183
732
61
366
244
976
793
305
183
488
61
366
610
366
244
976
305
183
671
610
976
122
427
61
671
244
305
427
122
61
732
183
854
610
305
793
488
610
183
427
366
549
244
61
732
61
122
793
793
671
610
976
427
671
854
305
671
488
549
671
61
732
305
488
915
122
61
732
976
183
305
122
183
427
732
61
366
61
915
671
244
122
793
549
915
427
305
732
610
854
183
244
671
732
61
366
976
793
122
122
244
183
976
549
854
488
610
732
183
610
488
244
244
610
732
732
244
549
732
854
915
549
366
915
671
427
549
915
976
427
610
610
61
610
488
793
793
549
122
610
61
427
671
244
549
549
915
549
427
427
854
61
244
488
854
183
671
305
671
915
488
671
671
976
305
854
671
793
732
915
610
854
61
305
732
610
915
183
793
183
244
610
427
305
732
671
976
488
976
549
61
427
122
915
244
366
366
488
183
427
976
549
976
854
854
366
488
122
793
183
976
671
366
366
915
122
244
549
366
732
854
366
549
61
793
915
976
671
793
671
854
610
915
122
305
915
976
976
305
854
244
732
976
488
915
549
610
854
732
61
122
244
671
610
854
427
366
427
976
244
61
732
854
793
915
183
305
793
427
671
427
976
305
488
976
793
549
671
732
183
976
549
427
366
610
366
671
244
854
671
854
549
183
244
793
305
61
671
61
732
183
366
610
732
732
854
793
915
854
793
488
183
244
244
244
183
366
976
244
854
610
610
793
122
976
915
549
427
427
488
305
732
244
366
915
305
61
854
671
366
244
610
549
244
793
976
366
244
976
549
549
488
854
549
305
610
244
976
488
671
732
610
549
61
488
610
244
183
854
122
122
549
610
732
488
732
61
854
793
366
61
183
549
122
61
976
61
488
854
915
549
976
915
427
549
427
122
122
244
732
915
61
732
793
549
183
366
244
366
793
671
732
549
610
671
549
549
976
183
671
915
854
488
183
854
610
366
61
976
610
915
305
122
427
793
488
488
549
183
488
610
122
61
671
915
732
732
183
305
183
549
854
183
488
976
427
122
61
549
854
488
549
366
366
183
549
915
305
732
793
915
732
305
671
183
488
793
793
610
61
793
366
183
793
244
610
915
366
427
122
366
244
427
915
427
793
732
122
366
366
549
305
549
915
305
976
976
549
610
610
549
732
732
549
549
549
366
793
305
122
549
854
305
122
305
427
183
427
244
61
549
427
305
671
488
732
671
427
427
610
183
488
305
427
61
244
915
61
61
549
305
793
244
732
732
183
854
915
61
671
366
976
488
793
854
549
61
366
671
610
305
610
61
793
732
366
793
305
610
366
976
427
427
366
976
488
366
488
549
976
610
976
732
122
671
61
244
61
854
671
732
244
671
854
549
122
366
915
610
976
793
854
976
549
915
732
366
915
915
366
915
366
854
610
549
244
671
549
122
61
61
488
915
244
793
854
244
671
610
366
244
610
183
366
732
671
732
366
183
488
793
976
732
183
366
854
549
122
976
427
976
610
427
671
183
488
610
244
305
671
488
61
244
915
793
244
976
244
366
61
427
976
854
122
427
793
671
732
244
793
122
61
427
610
671
732
183
854
427
244
854
183
122
732
366
488
427
549
915
122
854
305
244
915
610
976
61
549
915
244
61
427
244
122
427
61
122
244
793
854
976
183
366
305
366
976
244
366
305
732
183
183
488
244
366
488
915
976
549
488
244
61
183
305
427
732
244
671
61
610
793
915
549
427
793
305
610
244
305
915
732
854
427
427
610
244
122
793
732
183
61
671
427
61
122
610
366
976
122
244
366
183
244
793
976
732
366
732
61
244
549
854
915
122
183
793
976
305
915
488
366
854
183
793
122
61
732
610
610
549
366
183
793
915
793
427
549
61
732
305
976
671
61
793
488
122
427
610
183
305
732
427
122
976
427
976
671
915
244
488
366
732
549
488
915
183
793
976
305
122
305
366
61
305
854
610
122
183
427
61
305
793
305
183
244
488
854
732
732
488
549
976
854
366
915
854
549
793
61
122
305
732
305
366
366
427
793
915
366
610
305
732
488
915
366
976
793
610
366
244
976
305
732
976
305
366
488
610
305
244
427
610
976
549
488
915
366
915
427
488
427
732
183
305
427
305
122
183
732
244
549
366
122
671
244
549
61
61
549
427
183
976
854
427
549
732
671
610
183
427
671
671
183
366
976
793
549
366
427
427
732
488
915
122
244
122
61
305
610
61
244
915
793
610
854
305
183
366
183
732
244
915
183
427
610
671
366
366
671
366
976
610
732
366
549
122
549
61
488
671
549
427
366
671
854
976
122
549
488
793
122
244
488
488
366
793
427
305
976
915
366
427
366
122
854
671
305
610
793
61
61
793
244
549
244
671
610
244
488
854
610
915
488
854
976
122
61
427
366
427
732
305
549
854
610
793
854
122
488
427
427
244
61
671
61
488
427
854
610
244
366
305
549
732
183
732
305
610
488
305
183
305
488
610
976
610
61
427
915
427
244
549
427
183
244
976
183
122
244
610
305
61
793
610
915
854
549
122
549
854
976
915
244
549
610
549
61
61
427
732
488
854
549
305
427
427
122
122
915
122
366
122
122
549
976
976
61
854
183
427
549
122
915
366
854
427
366
549
427
244
427
488
610
610
366
305
976
549
488
305
854
976
427
793
610
610
854
305
915
671
488
793
366
122
183
854
61
122
305
305
488
183
854
915
244
183
671
610
671
854
122
671
793
366
732
854
732
549
427
305
305
915
610
915
122
976
488
915
366
488
671
244
732
793
671
671
305
549
366
732
854
732
488
732
671
610
305
793
183
488
61
427
244
610
671
305
549
549
549
610
976
61
366
244
732
854
976
976
183
244
488
854
854
610
427
488
976
732
305
854
671
366
732
488
793
549
122
183
122
122
549
183
244
122
427
732
915
244
305
183
427
671
244
122
610
244
671
305
488
854
488
305
610
244
305
366
488
366
854
915
671
61
244
732
488
61
488
488
244
732
793
244
671
61
793
427
305
915
732
854
122
610
549
488
122
854
610
671
793
671
915
122
183
488
915
610
427
732
976
732
305
732
793
61
793
122
122
366
244
549
305
61
854
183
610
610
488
183
793
305
854
183
183
61
61
305
122
122
671
854
854
976
183
732
671
122
793
854
305
244
183
915
732
732
610
122
549
61
732
183
793
610
976
671
976
366
671
61
366
854
427
366
915
488
366
671
122
488
366
915
671
488
793
183
183
549
671
122
427
427
671
366
366
732
488
122
915
122
915
610
732
366
61
915
305
427
305
244
976
61
549
793
610
61
488
244
122
854
183
427
549
122
61
305
305
183
854
854
305
488
549
61
122
488
793
244
549
915
61
122
305
488
915
732
183
915
549
183
793
183
610
610
610
305
244
305
61
61
976
854
61
122
244
671
366
61
488
488
549
671
732
244
427
366
427
915
183
671
61
244
427
122
366
122
488
732
976
305
366
610
610
427
244
549
122
854
244
61
427
671
366
549
549
183
122
122
793
183
915
671
366
427
732
122
61
61
61
793
915
915
549
671
854
61
305
122
61
732
915
671
61
549
610
732
488
976
915
976
366
122
610
732
976
61
488
427
549
488
793
915
793
915
244
366
549
244
854
915
122
671
732
488
915
854
366
610
793
732
854
183
915
610
793
732
244
488
915
854
366
61
122
915
915
549
732
610
732
427
427
488
976
61
854
244
366
854
61
122
549
671
488
122
61
427
915
244
366
244
793
61
183
183
854
915
244
488
732
915
610
854
488
122
183
183
244
793
732
854
366
915
244
488
732
732
610
549
671
427
488
183
305
122
244
854
244
183
122
427
244
854
854
427
915
915
183
915
915
183
793
976
183
671
915
61
732
244
61
976
366
732
244
671
915
366
854
122
305
610
854
549
61
793
366
610
366
549
244
366
366
915
976
122
671
244
915
854
122
610
122
61
854
122
854
427
610
183
244
610
366
732
915
793
671
366
122
610
61
305
427
122
549
183
793
366
793
244
244
976
122
854
549
549
854
366
976
854
976
793
915
427
366
854
549
61
793
244
183
732
549
915
732
610
183
61
671
793
244
183
793
671
61
671
610
915
366
671
549
854
366
183
366
122
732
305
732
183
793
122
549
305
915
244
366
915
305
305
122
488
549
915
976
305
61
122
61
976
549
244
610
305
976
671
427
793
854
305
61
305
244
122
427
549
61
854
305
488
549
610
854
244
854
61
915
793
854
122
488
732
488
366
854
366
793
488
732
610
488
61
366
793
793
305
244
610
366
122
488
610
427
610
732
732
732
610
122
854
427
915
732
305
122
854
732
244
244
244
793
305
610
915
488
61
122
366
610
183
244
915
305
671
366
915
610
122
183
366
488
610
610
183
183
854
427
549
122
61
61
610
915
610
183
488
61
732
427
305
976
549
976
305
488
610
732
305
854
305
671
732
488
183
610
915
488
793
793
305
61
732
549
976
732
610
976
976
610
305
122
976
244
610
488
549
366
610
915
671
854
549
976
366
61
732
793
793
366
915
915
61
549
915
61
610
549
488
305
488
122
732
183
366
549
122
549
549
366
305
610
549
854
61
732
183
976
366
488
488
671
671
854
488
549
183
305
488
915
61
549
671
305
427
671
671
305
671
244
671
488
61
549
732
122
976
732
366
366
854
122
793
610
366
427
793
976
488
732
244
549
976
244
610
183
854
305
61
366
732
793
244
122
671
854
183
732
183
549
610
305
732
976
671
183
366
61
549
305
244
549
122
671
61
610
305
549
427
305
732
549
732
610
854
427
61
61
366
793
976
793
976
854
183
305
915
671
183
305
244
244
854
610
915
366
915
793
671
549
732
61
427
549
915
549
732
915
61
549
854
976
549
61
244
915
366
305
854
183
244
976
976
549
732
244
366
915
427
305
793
732
732
244
488
366
305
366
244
915
488
732
427
854
488
305
976
244
427
244
732
854
488
549
183
732
427
366
366
61
244
671
427
427
61
61
183
549
549
305
671
183
610
244
183
183
366
366
610
366
366
305
61
366
610
244
427
915
793
183
915
915
305
915
488
244
61
244
61
366
183
61
244
244
610
427
793
549
976
488
366
183
122
305
549
183
976
732
854
305
549
305
61
976
793
915
976
244
61
488
61
915
671
915
427
305
61
793
366
549
305
122
61
793
183
488
732
915
610
183
854
122
793
305
122
183
366
305
61
549
732
854
549
305
244
793
366
854
488
183
61
793
488
915
305
61
976
427
915
183
305
183
549
305
244
793
488
854
488
427
610
854
488
549
488
61
122
671
61
549
732
610
549
732
366
61
976
854
244
671
671
122
854
61
244
915
915
427
793
244
671
976
610
366
305
610
305
854
610
305
610
427
854
976
61
427
122
305
122
854
122
122
732
122
549
244
915
488
732
122
366
793
549
183
610
793
61
305
488
183
244
549
671
854
61
427
549
915
854
122
854
915
61
305
915
610
732
671
610
244
366
183
915
488
305
549
61
732
366
427
488
366
915
61
549
732
854
427
610
183
732
854
732
854
976
183
488
488
854
244
61
976
610
793
549
61
793
183
976
427
427
549
427
915
732
671
732
793
732
549
122
305
854
488
366
915
610
793
549
976
549
732
61
427
671
671
610
732
732
854
854
61
244
732
854
793
671
61
793
366
732
854
915
732
427
976
488
122
732
549
366
427
427
427
244
488
854
671
183
793
671
122
488
732
122
549
915
183
854
976
915
488
915
427
427
427
61
793
427
610
610
488
610
183
183
854
305
793
915
183
732
61
793
366
183
610
244
671
915
427
793
122
732
732
61
610
732
183
793
366
244
488
854
61
915
549
732
488
854
122
183
366
671
61
183
244
122
366
366
183
488
610
610
427
366
305
366
305
366
488
366
305
244
549
793
915
366
915
366
793
488
427
732
549
732
732
183
854
793
671
732
61
305
122
793
915
976
549
305
976
976
305
427
244
915
854
793
793
244
366
854
488
732
244
61
61
488
305
976
244
488
610
488
976
793
122
610
976
366
732
183
305
122
732
793
671
915
122
122
427
122
427
671
244
366
854
732
122
61
488
549
61
854
366
122
61
366
488
854
671
671
427
366
854
488
488
976
915
61
183
122
610
671
366
183
244
976
305
610
549
427
61
610
915
244
488
793
61
305
61
732
549
122
793
732
610
915
549
976
305
854
244
305
915
610
61
183
244
732
732
122
244
976
915
854
61
793
610
854
244
854
488
854
366
305
183
976
427
671
915
915
183
305
488
427
671
122
488
427
793
488
976
366
793
976
427
915
732
732
183
793
488
610
366
122
305
305
183
793
976
610
122
610
305
183
427
488
305
122
122
793
488
244
915
976
610
427
305
183
732
671
488
183
915
366
915
732
854
61
976
183
793
244
61
183
549
244
549
671
122
244
244
793
305
305
610
915
915
915
366
549
671
183
61
793
549
366
976
671
61
549
183
915
549
183
793
488
793
122
488
183
732
793
61
427
671
793
488
427
366
366
427
183
305
427
854
305
915
976
183
122
488
854
427
610
61
122
976
366
854
61
488
549
915
549
244
671
244
549
793
976
793
366
488
488
488
61
244
305
305
61
61
915
732
427
671
488
610
244
61
488
122
915
549
854
793
732
183
976
915
366
793
915
488
122
61
366
427
366
976
549
427
976
122
915
488
976
549
915
549
610
854
183
427
610
427
610
915
61
549
793
549
610
427
549
427
366
549
427
122
793
122
549
549
183
549
488
610
366
610
427
915
549
732
976
183
122
793
366
122
427
671
183
488
244
793
732
488
793
183
305
61
671
244
854
732
549
305
488
122
305
122
732
122
732
671
61
183
610
976
366
732
854
305
976
366
549
549
549
183
793
488
183
305
122
427
488
854
366
976
244
122
427
793
976
305
427
488
427
976
183
671
183
244
671
122
183
366
366
488
610
549
305
244
671
305
793
915
488
122
549
610
854
122
122
427
305
305
183
732
976
427
366
732
122
732
610
122
671
488
122
793
854
488
549
732
122
122
61
122
427
183
549
61
244
671
793
305
488
244
915
915
244
732
854
915
732
732
732
854
793
549
671
305
183
915
793
610
854
854
244
427
671
427
427
244
671
793
854
610
976
61
61
183
793
976
244
549
305
732
671
183
793
610
915
793
305
183
122
671
488
427
671
549
854
793
671
366
854
488
915
854
61
610
244
732
915
488
427
305
244
976
854
854
732
427
549
671
488
305
122
610
61
793
183
915
732
183
732
305
610
671
610
610
122
549
61
183
915
549
488
610
854
183
122
671
549
305
366
671
427
732
488
183
183
854
305
549
183
183
488
122
732
671
610
549
61
244
488
915
793
976
488
366
488
183
366
732
122
305
183
305
488
976
854
854
244
366
488
183
183
610
610
915
732
366
854
915
732
61
610
549
671
915
183
244
183
793
61
183
366
915
488
671
61
366
122
854
732
427
854
366
366
183
244
671
610
366
244
671
610
976
244
671
671
61
427
366
976
122
427
976
122
854
488
732
793
976
549
671
732
976
488
610
427
122
488
915
427
427
671
61
366
488
366
427
61
305
488
610
366
732
366
671
671
61
976
305
549
732
305
549
671
122
976
427
366
427
366
610
305
366
488
183
793
366
244
976
671
854
305
976
305
610
122
732
610
732
244
183
854
488
366
976
122
427
610
732
610
915
122
915
488
366
549
366
305
183
305
976
366
793
61
915
610
915
915
610
305
854
427
183
793
854
366
732
427
671
671
305
976
61
366
854
671
488
122
610
244
854
122
122
793
122
244
122
427
610
610
61
671
549
793
671
427
854
732
610
183
61
61
793
366
793
976
122
244
976
915
915
732
488
915
427
488
366
61
305
915
549
732
61
793
915
366
427
183
610
854
122
671
183
549
122
488
976
671
915
488
61
732
915
305
122
427
732
244
732
366
122
488
549
671
305
671
183
61
366
854
488
671
732
244
610
366
793
854
305
671
366
976
183
793
793
61
610
305
122
61
671
610
549
366
305
976
671
549
427
976
549
549
244
610
732
854
915
549
732
244
366
854
976
305
427
854
976
915
366
610
122
244
305
61
244
122
549
549
793
488
549
610
915
61
122
549
61
671
305
793
671
61
610
427
244
793
183
915
427
976
732
244
610
427
122
244
488
244
671
488
854
610
305
244
549
61
610
671
549
427
854
61
427
366
671
427
549
61
549
61
915
244
244
427
915
122
915
671
488
854
183
488
854
854
915
671
366
183
732
915
854
915
854
244
366
427
732
427
183
183
305
854
366
610
854
793
610
854
244
122
793
732
549
976
305
305
549
183
61
366
549
366
915
61
122
61
244
610
61
244
976
671
183
122
244
488
366
488
427
671
427
976
549
610
549
305
488
854
793
183
732
976
244
793
427
366
244
244
915
793
244
610
793
671
915
610
915
915
305
793
427
122
793
915
732
61
732
549
61
427
732
549
488
427
366
732
122
976
244
549
976
366
915
366
122
793
732
549
244
793
610
366
61
61
549
549
549
305
183
244
488
793
854
61
549
732
671
976
244
183
122
183
488
427
854
488
854
305
976
671
427
671
427
488
976
671
183
671
915
366
610
305
549
183
915
305
244
366
366
61
976
671
305
854
183
976
61
122
61
488
671
915
976
183
915
427
244
366
122
549
915
976
732
305
854
976
976
915
366
183
793
488
793
122
488
793
305
61
549
305
793
793
244
610
549
61
671
244
732
183
793
610
244
122
61
183
488
122
305
976
915
793
610
488
122
183
732
854
427
732
976
305
366
366
671
122
305
244
122
305
427
976
915
671
549
488
122
976
488
854
549
488
793
854
488
244
244
183
305
61
427
366
671
854
610
427
61
549
488
671
366
61
671
915
610
732
427
122
793
915
976
61
671
244
854
427
61
122
122
366
488
183
732
183
732
732
305
122
915
305
61
671
854
854
427
610
976
915
183
427
793
610
366
244
976
61
488
427
610
854
671
976
305
793
976
671
427
793
976
671
793
793
854
427
915
976
244
793
61
732
610
732
854
183
610
732
915
488
976
488
732
366
671
549
976
488
549
427
976
488
976
61
488
305
427
122
488
366
915
427
488
183
793
61
854
183
61
976
366
732
549
244
854
183
915
854
671
976
976
122
671
610
366
366
244
305
915
183
915
854
244
610
183
610
732
671
61
122
549
305
183
732
366
671
671
122
488
488
793
305
366
732
793
122
793
732
915
610
122
488
427
61
488
122
610
366
122
793
854
610
366
61
61
549
976
305
183
122
305
244
793
732
427
549
488
183
549
183
671
488
427
671
122
732
549
366
61
488
305
549
305
122
244
915
854
244
183
854
793
610
366
610
732
793
976
244
976
183
671
976
305
244
488
915
122
244
976
915
427
366
427
183
427
427
671
671
671
976
854
549
305
610
610
305
610
610
915
244
793
488
244
915
671
366
915
305
793
915
549
549
183
671
854
671
915
305
183
976
610
305
732
549
244
549
915
671
61
183
122
854
488
732
244
976
732
976
244
976
305
61
915
305
61
732
976
488
366
915
671
183
915
732
427
976
61
122
244
915
671
915
671
183
488
366
305
366
915
854
915
854
183
854
183
732
122
183
427
610
915
793
366
732
122
366
976
427
244
488
488
183
793
122
305
732
732
488
854
976
305
61
61
427
183
366
915
549
488
427
549
793
549
244
671
915
549
915
732
549
183
671
915
427
244
488
671
915
610
976
61
427
427
183
305
366
793
549
793
61
610
976
854
671
671
488
915
183
61
793
427
122
183
976
427
61
549
610
793
183
183
671
793
427
610
366
488
793
427
427
244
427
915
488
976
732
854
610
915
244
610
793
549
488
610
183
122
671
305
366
61
122
305
122
244
854
793
976
366
915
793
671
366
976
427
976
610
732
244
244
854
915
915
732
61
793
183
488
305
244
122
305
549
183
244
305
427
488
976
854
366
549
732
366
488
549
549
854
488
854
854
671
854
610
305
549
732
61
549
427
915
183
488
610
488
305
610
854
732
305
915
122
610
122
549
671
427
732
244
183
976
427
61
366
915
305
183
305
427
610
366
976
183
671
366
305
244
671
305
305
732
915
793
976
671
793
244
793
488
366
915
427
61
976
61
915
366
427
549
366
610
244
610
488
122
976
976
244
732
122
976
610
854
976
488
793
549
915
915
366
793
366
732
610
610
244
305
976
427
732
671
122
183
854
488
915
610
305
610
915
244
427
366
366
610
549
610
976
976
610
488
183
305
793
122
976
854
427
610
427
122
549
488
183
976
915
61
61
122
305
122
366
183
915
610
976
671
427
183
61
488
732
61
671
610
488
183
244
183
427
976
793
732
915
976
671
366
610
854
549
915
305
671
305
488
244
610
915
976
854
61
305
915
976
61
671
305
915
366
427
488
366
671
610
244
915
549
793
793
793
305
183
976
549
61
61
183
427
671
183
793
976
122
488
366
244
427
366
793
244
488
305
610
610
976
305
244
183
732
671
122
183
61
488
366
366
244
854
61
183
183
427
915
488
854
488
549
427
671
793
915
427
305
976
671
976
549
244
305
427
732
122
976
610
610
976
305
427
976
427
549
305
854
610
488
793
488
671
854
427
427
305
366
854
488
793
183
427
610
915
549
366
671
244
305
183
427
610
549
305
793
61
976
671
488
488
732
671
793
976
61
366
915
793
122
671
122
732
854
976
122
671
976
183
488
305
854
793
915
122
427
915
732
61
122
305
427
305
610
122
183
122
488
244
976
488
915
915
488
610
671
976
976
488
366
305
793
183
976
305
244
854
244
305
427
915
610
427
610
305
793
61
671
732
61
854
610
488
122
366
610
488
183
427
793
976
183
854
366
671
122
610
488
244
122
549
183
122
915
427
305
549
610
427
915
122
244
854
793
854
671
732
854
366
305
976
915
610
610
183
671
976
305
183
671
183
427
427
854
366
305
305
122
305
61
610
244
366
427
976
61
915
122
427
671
305
671
183
854
915
183
488
549
915
244
732
244
793
915
732
488
244
976
366
610
305
183
183
122
610
976
122
915
305
488
183
549
854
732
366
915
549
976
793
305
366
976
61
488
610
915
366
549
854
122
671
976
305
305
671
61
854
854
732
976
854
122
732
427
976
122
305
488
549
732
244
976
305
61
854
976
854
549
305
305
732
793
671
427
427
976
976
427
183
793
61
854
976
183
549
610
854
305
671
244
610
793
183
671
427
183
488
183
915
427
366
732
976
915
671
549
122
915
732
183
915
305
610
427
854
793
427
549
427
793
732
732
61
366
915
244
793
61
122
305
183
671
183
671
61
610
183
305
427
305
915
488
61
732
854
427
122
610
793
610
427
183
793
915
488
732
549
305
976
732
549
854
793
793
793
671
671
183
732
366
122
976
915
915
915
366
854
61
976
488
732
671
122
854
305
122
976
610
549
488
671
183
793
549
427
427
61
427
61
366
427
671
366
610
305
305
244
671
122
488
183
671
976
854
915
793
61
122
427
366
427
610
610
427
671
549
915
915
610
854
427
244
183
61
976
305
488
305
305
732
549
732
915
732
183
488
854
488
488
488
366
732
61
122
427
244
793
732
305
671
61
610
427
976
488
427
427
854
915
854
61
366
671
305
610
183
610
427
427
854
122
366
854
610
549
61
61
915
854
610
610
366
671
183
122
183
976
488
305
61
244
488
671
854
793
122
610
61
488
122
549
732
549
732
427
610
915
915
61
244
915
61
183
305
793
122
549
915
671
732
793
732
610
854
915
183
488
915
549
366
793
488
122
427
732
854
732
976
366
244
976
610
976
61
915
793
732
671
732
732
183
244
61
549
610
61
732
732
122
854
793
183
671
61
427
732
488
488
488
488
244
793
610
793
488
366
183
854
793
488
427
183
366
854
366
183
549
61
183
915
183
122
366
305
732
732
549
549
244
305
61
671
122
183
671
366
183
549
61
854
793
122
305
305
122
427
732
488
244
793
427
183
61
244
305
854
244
488
488
244
427
915
427
915
976
427
305
549
976
183
305
793
793
488
854
183
61
854
427
122
976
732
305
183
854
549
732
976
793
732
732
976
549
305
305
732
610
305
610
427
366
793
488
732
976
915
305
427
671
244
305
915
488
244
915
488
244
915
366
549
366
549
183
549
976
976
61
244
854
427
305
122
976
915
122
427
61
488
549
488
183
488
305
732
732
427
244
366
244
610
610
244
854
793
183
427
671
366
671
854
671
793
610
183
488
732
305
488
305
61
244
122
732
122
244
610
854
183
61
183
61
793
549
732
305
305
366
732
854
976
854
610
244
732
305
305
427
122
915
732
610
366
244
915
122
732
732
915
427
915
854
488
732
976
610
61
122
61
427
61
305
183
305
183
915
793
61
244
549
61
366
976
61
793
732
366
671
61
366
183
366
793
610
793
671
183
732
122
793
610
976
976
366
793
122
427
427
976
61
793
610
305
793
549
793
549
915
61
61
305
305
122
610
610
915
427
976
793
610
244
549
610
793
427
854
976
305
427
366
793
488
671
793
732
793
732
915
610
610
610
427
244
854
427
61
183
854
61
671
366
732
244
976
122
549
122
366
427
732
671
732
305
610
854
732
976
427
366
244
427
549
549
915
671
183
183
305
61
61
183
793
671
610
183
427
732
732
183
732
915
976
427
549
488
976
549
488
366
610
183
793
732
732
610
915
244
122
610
488
305
976
122
427
183
305
61
244
854
610
366
366
122
671
793
366
244
671
366
183
671
488
671
854
366
671
488
610
366
488
793
976
61
854
610
976
549
183
122
854
366
976
305
549
305
793
183
305
610
976
854
183
854
122
610
366
427
488
366
305
366
854
610
305
244
793
671
549
61
488
732
854
549
305
305
488
671
854
61
366
976
793
427
793
305
915
854
488
183
793
854
610
305
854
61
427
61
915
732
183
671
854
305
732
122
61
732
732
915
915
549
976
122
427
305
183
976
122
915
854
61
61
915
976
854
732
549
915
61
732
366
915
122
122
61
732
305
366
671
671
854
183
915
488
244
610
122
793
61
427
549
732
122
488
610
976
122
671
671
61
976
671
976
427
61
671
732
183
244
366
488
427
671
183
366
915
305
244
671
732
549
61
732
915
976
915
61
61
183
366
305
122
549
976
366
671
488
488
671
244
915
244
915
610
793
183
732
488
915
549
549
793
305
61
183
854
122
305
488
305
183
61
976
976
671
122
976
549
976
854
183
183
61
671
854
610
122
732
854
427
793
610
61
793
976
915
488
793
854
305
427
61
610
793
61
427
305
122
488
305
610
122
244
183
793
183
976
122
976
427
183
671
61
488
366
549
183
305
244
427
671
366
671
183
732
366
122
915
549
915
854
488
793
183
549
183
671
183
488
488
671
732
610
732
305
427
549
488
854
183
854
183
122
427
610
122
610
854
671
610
915
305
305
976
671
61
244
732
183
122
488
427
366
976
183
915
976
488
549
305
488
61
671
915
366
61
305
915
671
610
488
488
915
305
305
122
488
671
549
976
610
976
915
305
122
244
915
732
244
366
549
427
732
854
793
549
549
915
976
854
610
61
854
122
61
915
183
976
854
427
793
610
244
854
549
549
366
854
122
732
732
427
488
732
610
366
976
732
122
488
488
549
732
732
427
122
549
549
366
244
610
305
549
610
854
183
488
671
488
854
549
488
427
549
305
488
671
610
488
183
305
366
61
732
488
366
854
183
732
732
488
793
427
915
671
549
122
61
122
549
793
244
366
61
122
61
549
427
854
732
976
549
671
793
488
427
488
671
427
854
671
427
305
854
793
976
915
976
793
244
976
488
915
793
671
610
610
183
671
488
915
122
671
610
549
671
976
549
793
671
549
244
427
122
915
244
915
976
366
671
183
915
793
488
427
183
610
610
427
183
427
610
61
366
732
793
122
793
671
305
976
976
427
732
183
305
976
366
183
671
122
732
793
427
488
610
610
427
305
488
610
366
976
793
976
122
549
976
488
183
549
61
122
793
915
610
976
549
183
61
732
610
671
671
244
183
366
976
366
61
610
366
854
610
915
915
244
183
976
488
61
61
671
793
915
793
610
854
610
488
976
671
854
244
610
488
915
122
61
122
305
61
488
427
244
427
976
915
915
61
549
305
366
244
244
732
366
793
671
915
244
976
305
305
610
122
732
671
793
610
610
61
244
915
732
366
610
183
549
305
427
549
427
854
305
305
244
915
244
488
244
366
854
122
549
122
671
854
427
610
976
183
427
732
976
305
549
61
427
61
854
427
61
915
61
732
671
915
976
427
671
366
366
122
915
854
488
488
61
183
61
732
183
427
61
671
488
366
366
854
305
244
427
671
854
183
366
427
427
183
366
488
671
976
366
732
793
244
427
671
183
732
854
976
976
854
61
488
183
61
183
732
305
244
854
366
793
122
61
793
488
976
610
671
854
854
183
61
305
366
793
915
732
122
793
610
671
549
915
427
61
976
915
427
122
549
183
122
427
854
305
671
122
122
305
671
366
976
427
610
366
244
549
854
244
488
366
244
122
976
488
122
183
549
488
671
793
305
61
549
610
793
732
915
793
793
61
427
976
244
976
610
976
793
305
61
610
427
915
244
854
244
61
610
915
793
793
488
305
244
244
427
488
183
793
610
183
915
610
427
366
671
427
793
671
732
488
427
488
549
732
427
976
183
122
488
122
854
488
854
854
671
244
122
366
671
244
549
183
122
61
488
793
61
366
732
183
183
732
305
488
244
732
61
488
549
244
183
244
244
976
976
427
732
549
244
305
366
305
976
366
915
610
671
671
732
305
305
427
671
671
122
305
183
854
244
305
366
732
183
671
793
305
915
122
610
366
610
549
793
915
732
793
122
854
976
305
366
488
244
854
732
976
244
122
427
610
976
732
183
122
671
793
305
366
610
549
427
183
610
61
610
610
61
427
854
305
183
854
244
610
793
366
549
732
61
122
488
732
366
61
305
732
61
976
793
854
671
732
976
915
793
244
549
427
366
61
305
549
427
61
427
671
305
976
671
61
793
61
61
61
366
793
244
915
122
61
610
976
244
671
366
610
915
122
549
244
854
305
61
732
915
488
61
671
488
854
122
976
976
671
854
976
427
854
915
732
793
549
305
549
732
305
732
976
488
305
122
61
610
915
488
854
61
488
366
976
366
915
976
854
915
244
122
793
610
488
732
366
305
793
854
305
793
366
854
122
244
549
610
793
915
610
61
183
671
122
610
488
793
305
610
305
610
854
244
122
61
244
122
549
610
549
854
61
854
61
305
610
366
427
549
793
183
488
610
183
732
976
976
305
427
183
976
549
732
854
122
244
793
183
366
61
366
305
244
488
915
549
732
610
427
61
366
915
610
610
488
549
305
488
671
549
915
305
488
427
549
610
122
61
549
61
915
549
305
61
793
854
610
915
854
244
610
610
61
183
854
183
549
732
671
976
305
915
854
427
732
305
366
366
549
366
915
671
305
122
427
915
488
183
854
61
976
793
61
488
549
427
122
183
854
61
488
488
122
610
610
183
610
915
366
793
244
549
61
366
488
854
366
244
915
793
305
610
732
366
488
366
183
671
793
610
122
915
854
793
183
549
915
976
122
915
61
488
427
61
854
732
366
915
183
366
244
427
732
427
183
366
305
488
915
122
366
488
610
915
427
915
610
427
427
671
549
671
915
244
976
549
793
671
305
793
244
122
915
427
915
183
976
793
976
122
427
61
793
549
244
427
122
366
244
976
610
793
61
915
183
793
671
671
915
488
183
854
915
915
488
488
61
305
610
366
183
305
366
793
915
366
305
183
610
305
610
732
915
427
122
427
671
366
915
366
793
122
915
122
671
305
244
854
610
61
183
671
244
427
610
427
427
854
732
671
244
244
183
183
915
366
366
976
915
549
427
366
305
427
366
610
976
854
854
61
366
427
549
976
427
366
671
610
854
427
244
244
915
976
305
610
366
854
122
976
61
549
305
915
610
122
488
244
793
549
793
732
488
793
183
915
671
549
976
976
976
183
854
549
732
976
549
427
610
244
732
366
915
122
183
427
854
122
305
793
549
793
488
671
671
854
549
183
366
793
183
854
305
915
183
854
915
427
549
427
854
793
427
427
427
793
244
305
427
488
976
854
427
732
488
488
976
732
305
549
427
244
549
488
549
61
976
305
122
854
976
61
61
244
915
244
366
427
610
61
793
366
122
244
244
366
61
732
854
244
732
671
244
610
732
122
854
793
488
793
61
793
793
610
793
305
610
976
244
610
610
183
671
671
549
122
854
915
976
671
732
671
366
732
305
305
549
976
854
854
610
427
427
244
122
427
732
732
183
183
244
183
549
549
244
488
244
244
244
488
854
549
427
61
122
976
793
915
793
427
793
183
549
61
976
793
854
549
732
732
122
671
61
976
793
427
976
610
305
793
671
793
244
671
183
61
122
976
854
732
244
427
366
854
671
488
122
305
427
915
244
732
976
244
915
122
732
61
427
915
122
305
793
610
122
610
915
549
610
793
793
793
366
793
732
305
183
122
549
915
793
610
854
305
122
732
183
854
915
183
488
793
732
549
244
122
793
671
793
793
305
610
244
61
549
244
732
976
122
244
305
793
976
366
488
366
183
366
244
488
122
610
488
366
793
122
366
854
854
122
61
549
366
610
549
488
305
610
61
427
61
122
732
732
976
366
732
122
122
793
366
671
244
854
488
61
305
305
976
427
610
305
122
122
183
61
61
976
976
610
671
305
183
610
976
122
793
122
610
549
793
671
244
244
488
915
610
183
976
244
427
610
183
427
122
915
732
366
61
427
915
915
427
793
122
671
976
244
549
976
671
427
61
305
549
305
122
366
244
732
915
793
732
244
549
732
305
488
732
244
549
671
915
305
549
183
61
854
305
61
671
183
915
61
793
61
488
732
488
427
610
854
244
549
488
183
610
915
610
549
976
305
732
244
244
732
183
305
915
488
366
976
732
122
793
61
61
305
610
61
915
305
549
183
976
183
732
305
549
305
549
854
305
610
183
305
976
244
366
976
976
122
610
549
610
793
244
427
549
854
854
793
976
305
61
915
427
549
549
183
244
549
427
549
122
366
366
305
61
122
854
610
793
732
183
488
549
244
793
671
549
488
549
671
488
244
366
915
244
244
183
793
366
61
61
244
122
305
976
732
244
915
610
793
854
244
244
427
488
122
549
610
61
366
183
61
183
732
183
915
244
732
915
793
793
549
488
854
183
244
732
732
915
305
488
61
305
549
671
366
427
732
671
976
671
61
366
427
61
366
427
976
732
976
610
976
61
854
427
244
122
976
122
732
366
366
366
305
122
671
244
427
61
61
488
976
976
183
854
671
305
549
122
732
915
976
183
305
183
488
610
732
854
610
976
732
732
366
366
61
671
854
488
610
244
549
610
427
488
427
854
427
427
854
488
366
366
915
854
671
732
61
549
793
183
854
427
610
610
854
244
976
61
915
976
427
122
183
915
366
854
549
305
366
366
915
244
732
244
366
122
854
671
305
854
976
244
610
183
122
183
549
671
366
366
793
976
793
549
793
793
671
732
305
488
61
976
122
305
122
915
732
549
366
244
366
244
549
122
488
61
61
732
671
793
427
976
122
610
549
549
122
976
61
549
61
793
366
305
854
549
488
976
793
854
305
488
427
244
305
61
427
244
671
793
427
488
305
915
488
671
488
427
305
793
366
244
183
366
61
61
671
488
610
366
427
732
854
427
305
732
854
549
915
366
549
915
915
732
488
244
366
366
61
671
61
488
793
244
610
915
671
488
549
61
427
305
61
549
854
549
671
366
488
183
488
305
854
366
671
305
549
915
732
427
549
732
183
244
915
305
183
976
854
915
61
976
61
915
244
610
854
366
122
854
854
671
549
793
305
793
122
732
732
366
61
854
305
915
915
610
549
793
915
366
427
671
976
488
122
732
305
305
183
915
915
732
976
488
671
732
183
732
976
915
854
854
915
976
183
61
244
549
488
976
671
305
122
793
549
244
854
366
366
732
305
610
793
488
854
488
671
610
549
244
976
366
122
183
610
976
427
427
671
366
549
366
305
122
671
122
793
732
854
854
915
366
305
366
305
976
610
61
854
244
732
671
976
366
488
671
732
915
427
305
122
915
366
183
976
122
488
183
610
854
732
671
366
671
610
488
488
610
671
732
61
976
854
976
610
183
488
549
610
61
183
671
305
366
671
610
366
854
915
915
488
122
549
854
610
976
549
366
366
549
793
854
915
854
732
549
671
732
854
244
610
610
976
854
244
122
305
915
366
61
793
549
854
244
61
793
976
305
244
244
732
488
183
732
671
244
183
549
305
183
976
793
305
427
244
183
610
427
549
61
183
183
366
610
915
427
610
549
427
549
61
183
854
976
732
366
488
183
854
366
854
488
915
305
305
732
610
244
854
976
732
854
976
427
671
732
122
671
366
549
915
671
976
549
183
122
610
915
122
793
427
183
122
427
732
244
671
732
366
915
854
305
305
366
122
305
366
915
488
305
671
244
793
976
366
61
549
305
915
427
549
366
488
183
427
183
793
915
122
549
793
610
793
793
976
305
671
61
366
61
122
671
854
122
61
854
610
610
183
549
488
549
61
793
549
915
427
61
305
122
244
427
793
671
366
732
427
915
671
122
488
61
305
122
244
976
122
549
915
366
122
366
671
427
732
305
61
854
122
183
244
122
183
122
793
976
549
610
366
854
732
61
122
732
488
427
61
244
549
610
488
488
244
732
854
244
61
915
549
854
732
488
610
183
305
366
671
61
915
793
427
915
976
305
915
732
732
549
915
122
976
488
305
732
427
854
854
671
793
61
488
915
793
549
122
610
732
793
366
183
183
244
854
854
427
976
610
122
976
61
915
732
427
854
305
976
305
976
976
976
854
61
976
915
488
244
488
427
976
976
671
915
427
610
793
427
427
976
305
488
366
976
183
610
122
183
854
61
488
427
854
61
915
793
732
488
671
61
610
671
427
366
122
732
61
61
488
488
305
854
671
854
854
793
793
488
427
427
488
610
305
854
488
915
671
488
732
671
488
549
305
305
183
183
305
488
183
854
366
854
549
976
793
366
854
244
61
427
610
732
732
427
488
915
854
610
244
488
305
610
488
915
915
122
976
854
915
854
427
488
915
671
244
854
671
61
549
244
671
732
793
915
366
61
854
61
366
549
793
915
732
366
793
732
122
732
610
671
183
976
61
61
854
671
366
305
732
610
305
549
61
488
549
122
305
122
915
122
366
732
488
549
488
854
671
488
305
915
915
122
671
61
610
366
976
61
671
244
976
244
549
610
427
366
122
671
549
549
549
61
976
976
976
976
915
244
183
488
915
549
671
793
854
427
915
671
427
61
976
488
366
366
183
732
976
366
366
854
427
610
366
183
793
976
610
610
183
488
122
488
427
183
976
305
671
427
61
488
305
732
366
976
427
732
915
915
61
183
183
183
183
122
549
732
549
122
366
610
671
305
305
488
854
427
610
244
976
915
427
427
305
793
366
305
793
732
793
244
976
610
915
244
427
305
976
61
671
976
610
732
671
61
976
427
366
549
976
915
976
610
976
122
488
976
549
976
610
793
488
732
671
976
488
732
305
671
61
549
976
549
427
427
427
610
244
610
244
244
732
854
305
61
305
671
244
854
915
427
610
549
427
305
976
549
610
366
915
244
976
671
183
732
671
549
854
183
549
366
854
305
793
610
427
61
366
915
366
305
488
793
854
976
366
61
122
183
366
488
976
976
305
854
915
732
244
122
671
488
610
854
915
976
976
793
366
122
976
732
305
793
610
427
122
244
427
183
549
305
671
610
671
976
305
183
183
610
244
427
427
488
183
122
305
671
244
244
854
61
671
732
61
244
671
793
488
244
366
976
61
244
976
549
793
976
366
793
549
305
61
854
610
305
305
427
488
427
122
427
976
976
488
793
183
427
549
549
976
793
488
793
61
671
732
61
671
915
854
183
427
793
976
427
610
854
183
915
61
915
915
976
366
793
183
305
488
671
122
244
427
427
732
305
549
732
793
732
976
366
61
549
61
610
122
427
732
854
915
915
915
671
976
488
122
244
305
976
854
366
793
732
915
793
244
671
793
976
122
244
610
854
854
305
183
915
732
915
793
366
61
549
427
183
915
427
610
61
976
976
610
427
854
732
244
854
305
122
671
183
305
610
976
549
915
671
244
732
732
488
244
244
793
671
183
549
915
549
427
305
549
366
793
488
854
183
976
427
366
854
915
183
671
488
244
183
549
244
244
488
61
976
976
976
915
549
671
915
976
244
61
61
793
427
732
854
793
305
732
244
122
732
976
915
122
183
671
244
732
122
976
305
549
244
244
610
610
610
671
854
671
61
305
183
732
549
915
305
976
854
915
793
61
427
122
488
305
732
976
244
427
671
366
305
122
915
793
427
488
793
976
305
854
305
854
671
488
732
427
671
793
244
244
183
976
366
610
610
427
366
61
549
610
671
915
915
793
305
305
793
183
427
122
610
305
61
793
549
793
244
305
732
732
915
976
427
854
976
61
488
427
793
122
122
793
427
671
366
305
366
915
915
427
427
61
915
122
244
915
732
549
610
122
183
549
305
793
854
854
976
61
854
732
976
305
488
610
61
61
488
976
732
732
305
183
61
244
183
793
854
61
122
610
122
915
61
427
183
854
976
122
976
671
366
122
976
976
732
244
732
549
122
610
122
671
122
366
793
610
488
427
244
305
305
427
244
915
671
122
732
427
427
549
610
61
915
305
61
305
427
854
183
732
427
427
305
366
854
427
854
610
366
427
427
488
854
793
305
183
976
854
671
244
610
366
488
488
366
671
732
305
549
488
244
793
61
610
366
305
366
305
793
427
854
122
732
732
183
610
549
427
610
244
183
610
732
122
671
244
732
183
915
183
610
610
244
244
976
976
122
61
793
122
610
549
854
854
61
793
732
122
854
305
244
427
732
732
915
183
488
61
244
671
610
671
244
549
305
244
305
183
610
427
122
244
976
610
793
427
366
244
305
305
732
366
671
427
305
793
732
610
854
183
305
183
427
427
122
122
366
976
549
122
183
244
61
671
305
61
610
366
61
427
976
427
610
610
122
244
427
61
305
610
427
61
793
732
915
183
671
976
854
61
793
244
122
915
549
793
122
793
976
183
61
732
244
732
549
61
671
244
976
793
610
366
122
61
915
183
671
244
183
366
488
122
122
793
671
671
183
366
366
915
793
732
305
366
610
854
976
427
122
488
305
427
366
122
671
671
61
488
549
305
427
976
427
549
183
427
244
183
671
244
427
305
732
976
244
244
610
488
427
915
976
244
915
366
976
549
122
61
183
488
61
305
915
671
305
610
854
183
610
671
671
183
122
732
854
976
549
610
122
244
793
61
244
610
732
793
183
183
427
976
732
549
366
610
671
915
976
244
793
915
366
549
671
122
854
244
183
488
122
122
366
854
488
488
671
854
61
488
183
732
671
305
549
366
549
549
732
793
427
244
854
793
366
488
305
732
122
488
549
549
732
183
305
183
488
915
854
244
244
854
305
854
732
244
244
671
549
610
427
122
610
976
671
915
732
793
427
854
854
671
793
366
305
854
305
671
793
366
305
244
122
610
915
671
244
854
793
305
244
427
244
915
976
610
915
305
671
366
305
427
366
854
610
366
244
915
305
671
671
793
244
610
732
915
915
122
427
244
732
366
305
976
610
61
61
671
671
244
488
488
183
122
183
610
244
610
122
732
183
61
976
305
793
854
122
854
610
366
427
915
61
854
183
427
549
793
915
122
122
610
488
854
366
915
671
122
305
427
854
305
183
793
549
122
671
976
305
122
976
488
122
244
915
305
793
610
732
610
61
854
427
610
549
854
305
305
732
122
793
854
854
549
671
183
366
305
427
488
244
915
610
427
976
671
732
549
610
488
976
976
244
488
915
366
549
427
122
122
122
488
671
793
854
61
854
549
610
366
854
915
61
366
305
366
61
915
488
915
793
427
244
915
305
854
305
61
244
122
183
122
427
427
305
244
549
61
183
183
305
366
305
549
183
549
122
488
244
305
366
610
549
549
244
915
732
244
854
915
610
366
61
305
976
366
976
427
793
183
915
244
976
549
976
732
915
915
610
122
610
671
549
854
793
244
305
183
671
183
183
671
610
976
671
732
915
793
366
854
488
244
671
915
976
488
122
488
915
488
183
427
671
488
305
793
488
854
427
915
183
610
915
915
366
854
305
183
793
122
793
427
366
61
854
610
61
305
427
549
305
732
610
671
122
671
671
183
549
244
915
244
610
976
671
610
549
183
915
976
854
549
732
854
305
732
427
122
244
183
366
305
976
732
671
122
732
61
732
549
61
183
366
549
488
122
427
610
244
122
976
915
732
915
244
549
61
610
122
427
671
183
366
854
549
61
610
610
488
976
244
427
610
183
183
549
671
366
793
427
793
915
854
366
61
183
366
610
732
793
244
549
366
732
244
854
610
732
610
244
122
732
671
976
549
366
671
854
366
61
732
244
732
305
610
488
366
366
976
305
244
915
366
671
61
610
305
61
671
915
366
915
732
244
793
427
854
793
793
732
732
854
366
305
244
976
671
610
732
61
244
427
244
122
244
610
854
366
793
366
61
732
366
610
610
366
793
366
610
427
488
427
610
61
793
305
427
732
610
854
915
183
610
976
854
549
488
610
183
183
854
671
854
793
183
732
549
854
122
488
427
122
732
976
610
732
793
488
732
488
610
488
366
549
732
61
183
183
427
671
732
732
915
976
244
854
244
427
549
488
915
610
183
793
671
671
61
610
549
305
976
488
610
610
61
183
549
427
305
122
610
732
305
976
793
976
305
366
732
915
122
488
305
854
183
427
793
732
488
244
671
183
854
122
915
671
122
854
854
976
549
793
915
610
549
854
915
61
732
244
61
915
854
976
854
488
488
915
183
549
61
610
366
305
549
244
122
793
61
61
976
427
610
610
305
732
732
183
183
793
793
732
488
427
976
366
366
488
366
366
183
671
793
427
305
915
122
427
854
732
427
976
671
671
610
122
122
610
122
488
610
793
122
244
671
915
427
854
366
366
427
671
427
61
793
732
976
366
793
671
305
976
183
305
305
122
183
854
610
488
915
732
427
427
610
671
671
305
732
427
732
488
366
183
488
305
732
61
488
549
183
61
122
549
366
732
854
976
183
854
549
610
305
549
366
183
854
793
244
976
854
793
671
488
671
305
305
183
183
671
793
488
366
915
244
305
366
610
671
488
61
305
183
671
183
976
183
732
976
549
793
244
610
122
244
549
854
122
610
854
366
915
488
549
244
244
793
976
732
610
915
244
793
854
793
488
549
854
61
610
427
366
732
366
915
61
61
122
671
549
976
915
915
427
793
305
427
793
122
549
610
61
488
366
976
549
610
244
732
244
122
915
915
183
61
671
488
976
915
732
427
244
366
244
488
183
61
122
976
427
427
732
427
183
549
793
732
854
366
244
427
976
122
366
244
671
549
915
244
244
488
732
549
671
976
549
427
366
671
427
366
305
549
488
61
610
671
61
854
915
61
366
488
671
793
183
671
122
976
61
305
549
183
61
793
671
610
244
732
366
610
732
793
305
671
244
915
61
915
793
671
427
976
854
915
61
488
976
793
854
976
122
671
915
366
915
732
427
793
244
183
793
488
854
61
488
427
549
915
793
610
549
671
610
671
793
671
488
244
427
427
183
854
915
549
244
305
732
793
671
244
488
366
549
549
488
122
671
976
488
915
732
793
122
61
854
488
610
671
915
305
976
488
549
427
122
366
122
366
976
732
793
854
122
549
793
427
854
610
732
671
732
671
610
244
549
610
61
793
549
427
427
427
732
61
854
305
976
915
549
732
854
610
244
549
793
61
854
122
793
610
183
122
366
244
61
427
427
183
61
732
854
976
61
793
671
427
854
366
61
549
427
61
793
854
976
549
61
244
427
427
732
854
976
61
61
305
366
427
732
183
427
793
732
854
366
793
549
549
549
793
793
854
854
488
671
915
549
976
671
61
122
122
488
427
976
854
305
366
549
732
732
549
732
915
183
244
183
122
793
854
732
976
671
427
61
854
976
854
427
732
244
244
732
305
488
976
61
854
305
793
793
671
854
732
244
366
976
366
610
244
976
732
549
488
305
244
610
122
793
122
244
793
488
122
305
549
244
488
854
671
732
427
366
427
732
549
305
915
976
915
488
793
305
915
549
976
427
488
366
427
61
671
122
427
488
854
976
122
976
305
61
549
305
366
183
976
549
183
854
610
366
549
366
915
549
366
61
183
976
854
183
793
976
610
793
915
488
122
122
854
610
732
488
915
61
732
976
793
61
671
305
366
732
427
793
671
793
305
427
732
549
183
488
915
854
793
793
122
610
549
793
122
549
61
976
610
854
610
244
732
61
854
183
976
488
488
915
549
488
610
488
915
915
610
183
915
366
976
549
549
610
366
366
976
610
488
244
305
244
976
183
915
305
671
366
61
183
610
366
671
671
488
549
305
305
61
732
915
305
549
793
854
610
427
183
549
488
671
305
854
61
793
793
549
305
305
732
305
549
183
671
732
732
549
976
122
427
122
427
793
122
549
427
976
671
244
793
61
427
793
549
793
122
122
549
366
244
244
427
793
61
61
671
183
244
915
610
183
549
61
183
488
244
183
122
61
61
488
610
671
244
793
366
671
183
488
732
671
61
366
671
732
244
183
122
244
610
366
305
244
976
915
793
854
366
732
732
671
915
549
244
793
244
610
610
976
549
61
732
61
61
976
61
244
549
915
610
122
366
305
793
244
244
122
427
183
122
244
183
549
671
549
183
610
671
732
366
793
61
793
122
427
183
793
183
244
61
732
61
122
976
427
244
549
976
976
122
305
732
610
915
976
915
366
610
61
366
976
366
671
61
976
183
244
305
610
122
732
976
366
793
854
610
488
793
427
61
305
61
122
732
610
549
183
610
915
427
610
549
793
793
488
732
427
854
244
427
854
61
854
305
305
671
122
122
366
549
793
244
61
976
549
915
122
671
122
183
549
183
793
488
427
61
549
427
488
427
122
793
305
122
793
732
122
793
305
915
183
549
549
61
671
427
122
732
488
427
915
122
671
122
793
427
61
366
671
122
488
915
732
915
244
305
244
610
488
61
61
488
366
427
610
549
183
366
244
366
61
61
122
183
427
793
61
610
427
854
915
244
366
549
854
427
671
305
915
488
854
732
183
488
366
488
793
183
366
183
61
793
305
793
61
183
793
183
610
183
488
732
671
61
915
183
122
305
915
549
671
549
854
61
122
915
610
61
244
549
305
732
610
122
183
793
610
610
61
366
976
61
305
244
488
610
366
427
183
183
671
488
610
732
549
732
366
854
366
183
244
488
305
488
854
427
732
183
671
183
549
366
427
854
976
366
122
61
122
183
732
305
732
244
183
549
122
732
854
61
488
549
732
61
488
610
122
610
854
244
366
183
976
427
915
305
976
732
488
122
61
61
244
244
122
183
793
549
305
976
427
610
854
610
488
732
427
366
305
671
366
549
732
366
976
366
183
488
732
61
793
732
366
366
61
366
793
549
793
122
732
305
610
793
976
183
122
61
122
427
915
610
915
854
671
549
610
915
183
427
854
671
122
61
244
793
122
488
793
671
549
305
183
854
976
854
122
671
732
915
610
854
488
915
488
549
366
244
549
366
366
915
61
366
366
488
488
305
488
610
122
122
732
305
183
854
915
915
610
854
122
915
793
854
366
671
305
244
183
854
427
915
549
488
732
427
427
61
549
793
610
610
732
549
610
915
671
671
793
122
915
732
488
854
549
732
488
732
183
122
122
854
122
915
488
976
549
854
976
854
244
793
61
244
671
427
61
732
183
427
854
671
854
305
244
549
610
671
122
244
976
488
244
793
427
244
610
854
854
244
366
732
427
183
610
671
671
732
122
488
427
915
976
122
305
549
793
244
793
244
671
976
915
732
976
366
793
976
732
854
915
427
915
61
366
183
366
610
122
488
61
793
122
610
610
305
671
610
427
305
671
122
488
427
122
122
61
671
488
610
366
183
793
671
61
915
122
244
915
793
732
793
793
671
915
305
976
732
610
366
549
732
549
61
244
183
488
488
366
854
915
183
915
976
549
732
122
671
305
732
549
244
854
427
244
610
793
488
854
427
854
183
366
854
854
549
854
732
122
793
732
549
854
976
122
305
915
732
610
122
732
732
732
488
122
793
793
793
305
549
488
915
488
915
671
671
244
915
427
61
793
915
122
671
427
732
305
488
488
61
122
854
427
915
183
61
671
366
183
671
244
915
732
244
793
671
427
122
427
732
488
183
488
488
671
488
549
610
244
732
244
366
122
305
427
366
671
549
488
793
305
915
976
610
549
488
854
61
671
854
549
549
732
61
366
671
488
854
915
549
549
244
732
793
122
915
854
305
549
427
793
732
427
976
183
610
427
610
976
122
61
488
854
183
122
488
976
305
610
244
122
61
732
915
488
610
61
976
183
488
488
183
366
183
366
122
366
610
976
183
61
915
305
915
854
854
732
671
488
976
488
732
61
610
244
427
366
671
427
610
122
976
610
61
427
549
915
366
122
61
366
244
915
122
488
366
488
671
549
122
732
671
671
244
976
183
549
976
610
976
549
427
61
610
305
488
305
915
854
915
671
854
305
549
244
549
244
427
915
549
793
305
976
488
915
732
549
549
610
610
549
732
366
61
671
488
915
488
366
305
427
183
915
610
122
244
427
793
671
122
915
610
793
732
427
305
549
244
427
244
244
976
915
427
671
305
488
671
61
854
854
549
244
854
183
366
305
122
671
61
671
183
122
305
366
915
61
488
732
793
915
244
244
732
61
305
183
732
183
244
671
427
976
305
732
793
671
854
183
610
732
488
305
854
549
671
305
488
427
854
366
244
305
732
854
793
488
61
732
366
488
244
976
122
122
732
305
183
976
183
549
61
427
793
305
183
183
732
488
976
671
671
854
122
183
793
366
488
366
305
610
915
549
488
854
549
549
915
854
671
305
305
61
61
427
122
366
976
854
61
915
183
427
915
183
305
915
427
549
244
488
610
976
488
427
915
305
122
305
976
976
793
488
61
976
61
305
61
915
305
488
366
671
549
610
366
305
793
488
976
915
61
61
366
549
61
244
793
122
122
366
244
793
244
549
488
183
793
183
305
549
427
427
244
366
305
488
488
244
610
183
610
915
305
366
61
549
366
244
305
793
610
854
488
732
732
122
122
427
305
305
183
793
610
366
793
183
854
549
122
549
854
427
732
976
244
61
488
610
427
427
122
671
610
305
793
793
244
305
244
183
366
488
549
793
366
549
854
305
183
854
244
793
854
122
915
976
671
732
732
915
549
427
61
976
671
610
305
366
183
427
793
61
122
61
244
427
793
732
305
183
549
793
732
488
61
183
976
549
427
61
183
183
732
549
183
610
427
244
793
610
854
915
549
549
305
976
854
671
244
427
976
793
366
610
183
793
915
244
366
732
183
915
854
732
183
122
427
305
427
61
244
549
183
488
915
427
671
671
915
244
122
610
732
915
976
915
549
122
427
61
915
488
732
366
305
183
61
854
183
549
793
671
671
549
610
183
488
122
610
915
244
793
732
305
976
183
854
61
122
549
61
732
61
183
122
61
122
183
244
366
366
671
61
61
610
610
732
732
61
305
305
488
976
915
427
976
61
976
305
61
183
305
61
244
915
366
122
244
427
610
305
976
122
61
549
427
488
549
732
793
305
305
61
61
793
183
122
122
671
183
793
122
976
976
549
793
549
427
61
976
671
244
915
915
366
488
976
244
305
366
671
854
915
366
976
732
427
671
915
976
915
488
305
793
549
549
793
244
183
488
366
488
793
610
61
366
732
976
488
854
610
61
793
305
732
366
61
305
549
732
305
793
732
915
488
732
427
976
122
915
671
854
122
793
671
793
854
183
305
732
793
183
488
549
671
976
671
366
427
488
488
122
793
488
244
915
183
549
488
610
671
366
488
976
732
671
549
366
122
488
305
427
793
427
854
183
122
183
122
61
549
549
427
427
671
183
488
366
915
305
915
854
549
427
488
915
427
427
122
61
732
183
732
244
854
976
366
671
915
671
610
549
976
305
488
732
793
305
976
488
976
305
549
122
427
610
549
671
610
366
610
549
854
915
732
61
610
122
793
122
183
366
610
366
549
610
366
671
427
61
244
305
793
915
976
671
427
549
183
427
610
671
122
793
671
915
244
549
244
976
671
488
183
427
183
854
915
854
427
732
427
305
671
427
244
549
976
427
244
793
427
488
915
122
671
915
366
183
305
549
854
732
549
122
488
671
183
305
610
671
488
610
61
854
183
732
366
305
671
793
793
122
671
915
610
549
549
854
61
244
915
976
976
244
549
976
183
915
915
305
122
976
427
976
671
427
976
610
854
305
61
122
305
854
793
183
488
61
244
671
61
305
244
366
854
183
305
732
366
244
488
61
427
671
244
244
183
549
61
854
610
427
549
305
305
854
122
122
183
549
732
488
915
793
732
793
305
976
244
976
549
305
915
793
488
732
915
244
610
488
61
671
61
122
183
305
183
305
488
915
122
305
366
549
122
610
976
732
732
671
793
183
732
305
610
976
122
610
915
488
610
732
305
366
61
610
610
61
915
122
61
122
61
610
549
122
366
244
549
610
549
366
122
183
122
976
122
61
854
854
671
61
427
610
122
366
61
793
122
549
549
488
732
427
61
793
305
854
976
854
610
244
793
488
122
549
122
61
793
183
305
793
671
671
671
976
671
305
915
366
671
122
122
549
183
610
854
854
61
915
854
732
976
610
488
793
549
976
976
61
427
183
244
183
427
305
976
488
183
549
671
122
244
732
610
122
61
732
793
366
427
854
549
732
854
671
61
366
122
610
122
427
915
549
549
122
976
793
976
610
610
915
244
488
427
732
610
610
976
427
366
183
976
366
610
976
793
427
244
488
610
305
671
732
427
671
366
122
61
305
427
122
122
671
610
976
610
305
671
549
793
976
915
610
732
61
488
793
183
122
427
671
183
122
305
854
671
915
793
305
122
305
244
915
244
732
122
671
610
427
549
549
793
427
854
549
488
732
976
671
793
244
61
793
122
976
793
732
61
366
854
915
366
793
488
793
61
793
244
61
549
488
793
854
976
671
854
976
244
488
732
610
61
793
793
549
610
915
671
732
671
61
976
732
793
488
244
732
366
366
427
610
610
793
244
61
366
610
671
488
915
305
427
427
366
732
610
61
61
793
549
305
976
122
122
976
915
793
488
732
793
793
305
305
61
854
671
793
549
732
671
976
122
732
549
122
732
671
610
366
366
305
610
244
122
244
793
854
488
671
976
305
549
305
183
366
305
732
976
915
915
793
671
671
488
976
305
122
732
915
427
793
610
488
854
366
732
976
854
915
122
610
610
793
183
976
183
610
793
793
488
793
671
915
732
671
488
793
122
549
61
976
732
671
488
793
305
732
427
427
366
549
244
854
61
671
976
122
488
549
549
610
61
488
183
183
305
122
366
366
549
854
366
671
183
549
732
366
488
610
854
854
122
427
366
61
915
732
976
610
488
549
183
732
61
793
854
732
793
610
854
122
671
183
305
244
305
427
61
915
183
671
183
61
549
305
976
61
488
854
488
854
183
976
488
915
488
915
732
244
854
244
244
976
610
61
305
122
976
305
61
854
183
366
732
915
854
183
793
61
549
610
122
610
488
671
915
854
305
366
549
671
305
915
183
549
976
854
671
915
183
976
61
488
305
305
976
976
793
183
549
854
793
549
610
122
915
488
305
610
671
488
122
610
671
488
854
122
366
854
183
244
244
427
793
854
366
915
122
732
976
305
61
244
244
854
183
122
610
793
244
915
793
122
793
976
732
549
915
976
976
244
366
976
671
305
61
488
305
915
671
183
976
427
366
793
671
427
122
854
976
549
854
610
488
488
671
427
549
854
732
915
976
854
976
732
488
122
976
366
244
793
305
61
732
488
305
610
915
305
915
671
488
427
366
793
549
61
61
793
244
976
305
183
976
488
793
915
610
671
183
976
427
549
427
61
915
915
976
488
732
366
671
244
610
793
122
671
183
976
793
915
427
366
915
549
671
305
122
183
122
854
427
366
610
732
854
671
976
854
305
610
732
976
244
793
183
488
549
793
488
427
122
793
976
671
122
610
610
671
610
244
793
793
183
854
488
671
183
732
610
976
244
549
366
793
671
427
732
305
854
183
793
915
122
244
793
793
122
915
61
61
610
915
305
61
305
366
549
366
549
305
610
305
366
671
427
488
488
488
488
366
671
122
671
854
244
61
549
305
427
61
732
183
122
793
793
183
305
244
61
671
244
671
976
122
427
610
854
793
671
854
122
305
915
610
488
976
305
854
915
610
122
244
244
305
671
976
976
183
793
366
610
854
549
976
976
61
427
427
915
244
915
671
305
549
915
244
488
61
61
915
366
915
244
732
366
915
427
488
488
671
366
122
610
671
488
244
549
854
488
976
549
854
549
427
305
732
488
976
305
793
671
427
244
793
976
549
366
183
976
854
549
305
122
427
122
549
488
305
915
610
671
488
366
915
854
976
610
854
244
488
183
488
854
61
915
61
610
915
976
366
976
427
915
244
427
610
793
732
915
732
61
610
122
732
122
244
488
244
610
732
854
244
854
976
732
854
671
61
915
183
915
183
61
488
732
915
427
488
61
793
610
732
915
122
183
976
122
427
793
671
183
549
854
976
854
305
488
793
61
732
366
183
732
976
488
915
610
427
549
915
183
915
427
671
793
915
671
793
732
183
915
976
427
427
183
793
976
915
427
61
305
244
610
671
732
549
671
427
427
366
732
183
549
366
854
732
854
793
915
305
549
427
366
549
915
793
854
427
305
610
427
732
915
244
427
976
366
366
610
427
732
610
915
305
244
793
671
427
488
61
366
488
488
854
122
122
488
549
305
244
976
183
732
854
366
793
61
366
366
366
366
183
671
976
732
549
549
61
122
793
488
549
854
244
183
610
305
671
854
488
488
61
976
549
732
549
915
854
549
793
854
610
244
976
976
427
61
854
976
671
793
549
549
427
671
366
732
305
915
915
61
793
427
976
671
610
305
549
915
793
427
427
244
976
366
793
793
915
549
671
732
671
427
793
854
427
183
732
549
610
549
366
183
183
976
305
793
305
183
427
61
915
366
366
244
305
305
122
488
488
244
366
61
671
244
976
427
244
549
915
854
854
366
305
122
610
732
549
366
305
671
183
183
732
793
427
122
793
61
915
488
244
793
732
427
488
305
671
976
122
427
793
427
122
366
427
305
549
427
122
915
732
915
366
305
183
976
915
610
854
366
671
366
793
732
610
122
183
122
732
976
488
488
305
61
488
244
366
244
610
244
671
366
671
488
976
854
915
610
61
793
976
427
305
610
61
610
915
122
61
122
732
976
366
549
915
61
427
488
854
610
183
610
671
854
244
671
427
427
732
366
671
915
915
732
183
671
61
305
61
793
549
244
427
183
671
915
854
976
366
793
61
305
732
183
732
488
305
244
549
732
183
915
61
305
793
366
549
305
793
427
305
915
915
732
671
610
366
610
183
244
610
427
366
671
61
915
671
549
854
427
488
793
183
183
488
549
854
976
427
427
976
244
732
976
366
244
915
427
244
549
244
61
183
732
732
671
915
915
427
122
61
854
549
671
732
122
244
183
793
854
427
854
488
976
732
732
488
183
915
427
366
976
488
488
915
793
793
793
671
61
305
671
488
366
183
427
488
549
854
610
244
183
183
488
244
549
183
610
793
976
793
793
610
732
732
793
488
244
305
671
549
244
976
488
61
305
854
488
976
732
671
183
122
793
671
549
854
122
122
732
671
488
976
793
244
549
915
427
305
61
915
244
427
427
854
976
793
366
854
183
122
183
183
793
976
488
61
915
671
854
122
854
854
915
366
244
549
488
305
122
244
610
488
61
488
427
366
671
305
610
366
488
488
854
61
427
671
732
366
305
671
366
793
427
854
488
671
976
366
793
915
305
915
244
427
610
732
854
244
427
61
610
732
915
671
61
427
61
915
976
915
793
122
793
244
61
305
61
366
732
915
122
732
488
183
488
549
610
671
122
61
244
732
122
549
915
427
610
671
732
122
244
305
61
732
732
244
549
549
915
671
122
61
183
610
610
976
854
305
854
976
488
671
488
610
427
244
549
366
671
488
854
244
976
732
610
793
976
549
427
610
549
244
488
671
244
549
976
976
549
854
793
488
610
366
183
610
549
671
488
549
244
366
976
488
610
671
671
61
488
793
915
61
915
183
610
671
183
488
793
244
305
732
976
671
427
549
671
488
488
549
61
732
61
488
61
854
488
61
122
793
122
61
366
122
427
488
793
610
671
732
976
183
122
671
793
488
610
915
244
488
671
183
305
305
793
122
427
488
671
488
549
976
976
61
183
793
610
976
793
854
732
671
671
305
366
305
854
427
671
793
488
610
976
671
366
549
122
366
183
610
610
183
671
671
549
976
854
366
610
976
366
122
671
854
549
183
976
366
915
183
183
793
488
610
610
610
244
976
61
915
61
488
732
183
305
671
305
488
488
793
183
671
427
61
732
793
549
488
366
366
366
183
305
183
366
183
61
305
610
122
61
122
122
183
732
183
793
305
793
427
793
122
366
976
671
732
61
732
854
854
61
732
610
305
61
671
427
793
976
549
793
976
488
793
183
671
305
610
793
976
732
366
122
488
793
793
305
915
915
305
183
671
122
244
732
305
305
305
915
549
915
488
793
915
793
427
366
305
793
244
549
244
793
244
854
366
366
61
488
61
488
976
610
549
122
366
61
183
671
793
488
244
183
915
793
671
976
793
427
976
732
732
976
488
976
305
366
854
976
305
976
915
915
488
305
610
122
183
305
183
427
305
549
305
427
488
671
366
61
732
610
366
488
915
122
793
732
305
976
305
976
488
671
427
366
244
305
732
671
61
976
366
366
366
488
732
854
427
671
183
732
488
549
244
366
305
488
122
671
915
122
122
854
610
549
549
976
366
366
671
671
61
610
671
61
549
305
427
915
183
793
305
793
549
915
61
671
732
305
793
549
671
305
183
671
488
549
244
854
305
122
915
671
427
793
122
366
366
488
793
366
976
366
854
427
305
610
244
244
915
549
854
305
244
244
122
915
183
549
122
366
915
793
610
183
671
854
610
488
305
305
183
122
244
122
610
793
427
61
793
488
488
610
915
427
183
915
915
671
610
427
488
671
366
915
183
854
671
671
366
61
610
732
488
122
732
427
183
793
61
61
610
427
915
854
244
915
610
366
854
305
610
183
244
610
976
671
549
366
427
61
61
549
793
976
61
854
366
915
427
427
305
305
915
610
183
854
61
610
793
732
549
732
915
976
793
549
610
183
732
549
915
549
183
732
976
305
61
305
488
915
183
976
854
61
61
732
122
671
61
915
122
732
976
854
854
610
549
549
976
305
183
122
305
610
610
854
976
610
183
915
183
244
976
549
671
366
122
732
671
366
305
793
915
732
305
244
183
61
793
854
305
427
671
427
427
549
305
427
244
854
854
976
976
244
244
549
305
671
244
610
610
976
976
488
671
244
671
244
793
610
610
244
610
488
854
427
854
366
732
854
976
61
671
61
244
488
244
61
427
793
732
671
305
61
488
122
244
183
732
244
244
732
854
793
61
305
854
732
183
915
183
427
244
427
549
366
793
793
305
366
549
122
122
793
549
61
732
366
793
671
793
610
915
244
488
976
305
671
732
427
915
488
915
671
915
244
854
549
244
366
61
427
976
976
671
732
427
488
122
488
122
488
610
305
366
427
122
854
976
183
976
244
427
732
671
427
427
732
488
61
61
427
854
549
427
976
305
732
427
244
549
915
610
122
488
488
549
183
122
732
610
122
793
61
976
427
915
976
732
122
305
793
366
305
671
488
793
976
610
427
976
549
305
732
366
122
854
61
793
549
305
61
732
854
183
305
305
854
366
549
610
549
244
244
366
732
244
366
793
305
610
61
549
122
732
366
244
671
305
244
244
915
305
793
793
61
61
610
427
915
183
183
793
244
183
610
671
732
854
183
732
671
854
366
793
488
366
305
610
61
793
183
244
61
366
366
122
427
244
671
488
549
793
305
915
305
854
488
732
610
732
610
793
244
915
244
610
61
305
244
244
732
732
122
854
915
610
183
305
366
427
732
488
61
671
671
915
976
610
183
427
610
915
122
610
244
915
793
854
610
976
488
488
366
732
305
183
427
305
305
122
427
61
793
122
488
549
793
488
732
671
671
915
427
244
671
427
122
488
488
854
305
488
61
183
915
976
122
305
732
122
793
61
793
244
305
427
671
976
915
244
976
244
122
366
915
549
366
488
854
732
183
61
854
488
183
549
122
915
244
976
671
305
122
732
976
793
305
854
671
549
793
183
732
427
366
610
427
305
671
671
183
549
610
61
427
122
610
122
244
610
671
305
244
549
366
610
915
244
366
427
305
122
732
61
61
244
732
305
671
305
427
915
976
427
488
915
61
427
427
366
366
854
427
610
427
854
61
854
854
122
305
427
610
610
61
671
854
549
732
183
183
549
244
549
122
549
305
427
366
793
976
854
61
488
549
244
732
122
366
793
793
366
305
915
183
366
366
244
244
122
854
732
854
183
793
610
488
305
793
488
488
366
366
732
305
549
122
488
610
488
244
793
427
183
610
244
305
61
732
244
366
183
488
854
793
61
854
244
549
610
915
671
305
488
549
366
244
976
427
610
244
793
488
915
793
610
793
305
549
549
549
671
183
183
732
915
793
427
793
61
549
427
61
122
183
915
61
915
305
488
244
427
610
488
366
915
427
488
122
671
488
732
976
732
427
122
366
610
976
976
61
366
610
366
61
915
488
122
610
915
671
366
915
244
366
427
122
122
610
549
854
793
244
488
488
610
122
671
305
915
854
305
610
305
854
427
244
488
671
427
427
183
244
854
549
488
366
366
610
427
732
427
244
366
427
305
793
549
183
122
488
793
305
793
976
732
915
915
488
671
122
61
488
671
732
488
244
793
488
793
305
671
854
793
122
549
61
427
61
610
366
732
915
244
915
61
122
732
854
122
671
366
61
976
671
122
61
793
671
122
793
366
793
976
793
305
427
610
122
183
671
793
854
793
366
488
488
671
305
183
427
671
732
732
671
976
427
976
183
549
549
488
366
793
732
793
915
244
549
854
915
366
488
915
427
671
427
366
183
122
61
671
183
549
976
732
976
854
244
854
122
122
610
854
732
488
305
427
366
488
793
610
854
488
122
305
854
61
61
488
61
793
976
488
122
610
305
976
488
427
488
732
244
305
549
976
427
244
732
366
427
427
122
305
671
793
183
244
427
549
976
793
122
549
366
183
427
610
122
122
732
854
732
915
366
549
732
122
976
732
244
976
427
732
183
549
427
305
61
732
793
488
122
915
305
549
183
732
549
915
549
488
671
732
610
61
488
305
732
915
244
244
549
610
549
61
793
976
183
61
915
183
610
915
366
671
244
854
610
976
61
427
488
488
366
366
976
244
122
976
244
671
183
61
854
976
61
488
488
854
366
549
305
366
610
854
610
549
732
183
366
610
244
915
244
915
549
244
122
305
427
671
732
61
610
427
61
549
976
671
976
305
793
915
549
427
305
854
610
61
732
427
793
671
976
244
488
427
793
122
427
244
305
488
61
793
427
427
305
427
732
854
549
915
244
549
244
671
366
488
122
976
610
427
183
244
244
610
427
793
854
183
915
122
671
183
732
244
854
549
854
61
427
366
427
61
366
793
610
122
976
183
305
793
61
793
427
61
976
610
122
610
915
854
488
793
61
427
366
488
183
244
732
61
61
61
244
305
610
183
366
305
976
122
793
122
610
915
793
305
671
122
366
915
976
305
610
854
915
549
915
366
122
732
793
61
61
488
183
183
915
122
244
244
244
793
549
61
183
305
671
244
915
122
732
976
671
854
854
976
915
488
61
671
854
915
305
305
183
671
244
915
244
488
183
488
183
915
915
122
183
549
732
793
793
61
244
793
427
305
854
671
183
183
976
976
793
732
488
305
183
976
305
61
488
366
305
671
976
854
732
915
854
671
61
305
732
366
732
427
427
427
305
488
183
793
549
305
610
549
122
488
61
61
366
183
305
244
244
183
610
183
488
549
610
183
183
610
183
732
976
61
610
610
854
61
549
732
61
549
671
122
366
305
488
244
976
915
488
122
122
61
183
976
244
976
305
183
976
61
61
610
549
549
854
671
61
671
427
488
549
732
793
793
122
915
793
915
305
549
976
671
549
793
976
793
305
610
732
671
976
854
549
976
183
122
183
671
793
427
549
732
732
671
793
976
854
366
61
122
854
854
183
305
305
976
610
976
122
305
61
976
244
976
488
427
427
671
793
671
366
976
244
427
610
427
976
122
549
122
122
183
366
915
366
305
732
183
488
671
427
854
122
671
976
183
305
793
122
976
976
976
244
488
427
854
244
366
732
427
732
244
915
122
976
122
549
915
305
366
305
488
427
732
610
671
610
122
183
610
793
366
976
427
854
488
122
122
366
549
244
366
305
976
122
976
549
61
366
305
488
793
610
976
732
305
854
122
610
122
549
305
976
61
244
915
793
854
305
427
122
244
793
915
732
244
732
61
244
488
183
671
549
61
732
305
915
488
488
183
915
488
305
793
122
793
732
244
549
366
305
305
976
732
671
488
671
305
366
915
610
854
549
732
61
61
61
366
244
793
183
671
793
732
976
976
793
366
427
427
61
915
244
427
366
854
671
549
305
671
732
854
793
976
183
183
793
244
915
671
122
427
976
183
976
122
610
610
671
671
366
61
183
366
854
671
183
61
671
61
122
549
610
915
305
915
366
488
732
854
427
488
61
732
61
976
305
549
549
610
915
366
549
427
671
976
732
122
793
610
854
305
183
671
244
61
671
671
732
366
488
732
122
366
671
488
915
854
183
976
671
976
183
976
549
793
305
183
61
549
305
732
915
61
427
915
61
366
976
671
549
671
915
732
183
854
488
427
122
183
610
122
671
610
854
61
244
610
122
793
61
183
183
488
976
976
549
366
610
976
61
244
671
915
793
549
732
976
915
61
854
366
915
488
366
488
549
427
244
427
183
610
244
305
122
793
671
122
732
305
122
61
854
976
244
244
549
732
610
610
488
244
793
366
427
305
854
305
732
732
671
61
732
671
671
671
61
671
61
488
427
244
610
915
671
610
671
976
488
610
488
793
427
549
488
122
61
305
122
61
305
915
488
549
488
915
305
793
610
549
183
488
976
122
61
488
427
976
427
427
854
488
793
610
305
976
427
732
732
793
854
976
488
488
793
183
671
305
671
305
549
976
366
366
732
488
122
122
671
549
976
915
549
671
183
305
854
549
305
793
976
549
61
305
122
793
61
793
427
610
427
915
915
305
183
732
610
61
488
549
549
915
732
305
793
305
610
488
366
427
793
915
854
976
244
732
427
915
488
732
183
122
366
183
671
61
793
122
732
793
915
976
610
854
244
366
244
671
427
183
793
854
610
549
610
915
732
915
549
61
61
183
244
427
305
61
61
122
671
549
610
366
305
976
854
549
610
610
671
488
671
793
122
61
305
244
244
732
244
305
915
610
366
244
915
549
732
366
610
366
488
610
976
488
549
976
366
122
732
488
915
549
610
671
610
915
427
366
732
732
427
244
427
427
976
610
122
183
854
244
732
488
244
915
427
793
610
122
366
549
732
793
427
488
488
61
305
976
244
976
976
671
183
793
549
976
61
488
915
305
671
610
183
488
488
427
732
366
244
183
305
488
976
488
244
244
183
549
488
793
366
854
610
488
427
854
915
305
732
549
61
244
549
610
915
305
183
549
976
549
244
488
671
732
244
976
305
427
61
976
915
244
610
732
305
122
549
488
122
61
976
122
915
671
488
915
976
976
122
549
610
366
122
427
671
244
549
244
549
305
610
976
915
488
244
61
610
549
183
732
61
732
915
122
366
549
305
366
915
305
305
183
793
610
122
427
427
915
427
549
61
183
244
183
61
366
610
915
976
183
915
549
671
854
61
793
976
610
61
305
549
732
976
183
671
61
793
732
610
976
671
793
427
305
793
610
488
183
671
244
488
366
305
366
122
549
549
671
122
976
549
366
915
427
915
549
366
732
549
244
732
854
854
854
793
854
305
488
976
610
610
183
793
671
854
244
305
976
854
427
915
61
671
732
976
244
427
854
854
183
488
976
915
610
366
183
610
610
732
610
427
305
122
610
427
671
549
610
488
244
366
976
183
244
366
671
671
427
915
427
854
183
610
61
793
793
549
488
976
122
854
122
427
610
976
366
793
732
854
244
488
671
183
793
366
61
427
244
793
183
305
244
671
854
915
793
244
488
61
732
488
976
61
671
366
488
915
793
671
915
122
61
793
427
915
61
183
793
61
122
854
427
488
244
671
366
732
244
488
732
366
671
793
183
732
854
732
854
610
122
244
976
427
915
671
671
488
183
732
244
610
854
122
793
732
549
854
305
549
61
610
366
610
793
671
61
244
610
244
427
366
61
732
915
183
854
854
366
122
915
549
854
549
732
976
671
549
915
122
732
61
183
427
610
488
427
122
244
305
488
793
61
915
549
366
183
671
427
549
549
61
915
61
122
366
671
732
183
976
61
549
244
976
183
427
915
793
305
915
854
976
61
244
915
976
427
854
610
732
854
305
610
671
793
732
488
549
122
976
915
183
915
488
793
793
122
732
427
671
183
610
427
244
244
976
732
671
244
366
366
671
61
671
793
549
793
61
61
427
366
305
122
915
732
427
61
854
366
793
732
671
854
183
183
671
427
549
671
61
549
976
671
915
61
244
854
366
244
854
305
427
610
244
488
305
122
244
732
793
793
244
976
122
732
305
732
183
183
610
671
976
61
854
488
732
732
549
305
549
244
122
549
610
549
244
915
671
244
671
244
549
366
671
366
793
61
183
610
732
366
610
610
549
671
244
671
183
183
183
244
793
671
854
61
671
915
793
305
549
366
976
305
305
244
732
427
122
793
183
366
427
915
732
671
549
610
61
61
427
122
61
671
915
793
244
915
915
244
366
61
549
610
976
183
122
610
732
61
427
366
427
366
610
732
549
793
366
122
305
183
183
305
854
305
366
915
793
244
915
671
244
427
854
610
549
976
305
427
915
122
732
427
610
671
976
61
366
61
427
976
732
244
122
427
183
610
793
183
305
305
976
122
366
549
610
427
671
61
793
610
976
427
488
610
976
671
61
671
427
122
183
122
488
732
183
915
732
427
671
305
61
976
732
732
244
793
183
915
305
610
488
183
244
671
488
61
976
854
854
122
61
549
305
915
549
793
488
122
549
244
610
915
183
549
610
427
549
122
671
915
732
122
244
915
671
671
427
854
61
366
915
549
671
549
854
122
122
732
549
671
366
244
305
549
488
976
671
732
366
854
549
732
976
549
305
427
122
427
976
427
854
610
244
61
732
488
793
854
610
183
793
610
427
732
183
122
122
244
366
427
427
793
854
122
793
366
61
183
976
427
732
854
183
854
976
732
183
732
61
122
244
244
915
854
976
122
793
610
915
366
732
610
366
366
732
488
671
61
549
244
122
793
427
122
793
549
915
915
488
305
549
61
427
183
915
549
427
610
183
244
488
427
366
366
244
671
793
61
305
854
244
732
427
366
915
305
671
488
122
610
732
671
610
976
732
427
671
671
671
610
671
915
244
244
366
915
854
122
488
793
976
183
488
915
854
976
854
427
61
610
610
305
244
122
732
366
732
61
244
122
976
610
854
366
915
732
488
183
183
244
122
122
549
610
671
549
305
488
732
610
549
183
732
366
671
244
793
183
915
671
488
854
732
793
305
244
427
610
610
488
915
488
976
183
366
610
122
122
854
976
305
61
488
915
122
549
976
61
610
61
549
732
549
671
671
488
671
976
244
854
854
854
854
488
427
427
244
976
244
61
61
915
61
244
183
122
915
732
732
793
183
732
488
976
976
610
610
61
732
183
732
854
244
305
427
854
366
793
244
183
61
854
915
915
854
305
61
976
366
61
183
427
61
183
427
122
183
61
488
793
488
671
244
793
488
244
244
610
976
854
915
793
732
610
122
671
732
61
915
61
305
305
305
305
488
854
122
732
427
427
122
366
854
610
671
183
976
671
366
549
671
183
488
793
854
854
427
732
244
976
488
366
183
854
488
549
976
61
793
671
244
732
61
427
610
671
488
732
976
671
122
610
61
488
427
244
305
427
122
793
305
549
854
610
671
61
488
305
976
610
183
793
732
976
793
732
671
244
427
305
610
305
793
671
671
183
976
854
488
915
244
244
427
976
732
732
61
854
488
61
305
427
854
793
488
61
488
610
915
244
915
122
183
488
976
427
244
61
854
244
915
610
183
61
305
793
305
183
122
61
305
915
427
488
549
366
366
427
610
549
732
854
732
549
610
549
366
732
854
793
793
244
61
671
305
610
183
610
427
793
854
244
305
183
671
244
61
122
427
793
61
549
915
427
915
671
549
427
610
610
427
305
366
122
915
244
244
427
793
732
732
610
427
915
671
427
732
488
610
549
122
915
732
427
183
305
610
366
366
366
305
976
488
61
61
61
732
61
427
244
427
61
488
244
427
488
305
915
732
183
61
244
610
427
488
366
610
915
671
671
488
122
793
671
244
122
122
671
915
549
671
183
671
793
244
671
488
915
122
488
610
183
549
915
854
305
671
549
976
793
305
732
305
61
305
488
488
854
61
549
671
366
305
366
61
610
976
488
244
915
61
854
244
61
671
61
610
976
366
366
854
183
244
549
122
61
183
671
732
61
488
244
671
366
244
183
671
671
305
488
976
732
305
305
854
244
488
732
183
488
305
366
427
976
610
671
305
61
549
976
488
610
671
488
549
244
183
366
305
854
183
854
122
366
671
122
732
488
549
61
61
488
610
671
61
549
122
488
793
488
854
793
61
854
305
427
61
549
793
488
427
854
671
549
183
305
61
244
915
305
854
488
976
976
915
732
183
183
366
671
244
732
183
305
244
61
122
549
854
366
793
244
183
854
915
244
244
671
610
366
976
671
915
244
183
549
549
183
244
854
976
854
915
549
976
305
976
61
976
854
549
610
427
488
671
488
427
976
244
549
366
549
915
732
732
305
793
610
854
122
305
610
793
671
793
976
427
732
61
488
488
366
976
671
854
427
183
915
183
610
671
671
305
732
183
305
305
854
366
915
610
854
366
854
244
610
976
427
61
671
61
671
427
671
610
671
610
915
671
793
549
732
427
183
427
549
244
366
793
854
854
61
183
671
122
549
183
671
305
427
488
854
976
610
122
488
427
610
183
122
793
793
61
793
671
610
122
427
488
122
915
915
976
732
671
488
671
793
610
61
915
793
549
854
549
244
732
671
244
305
244
122
732
854
305
549
366
793
183
671
732
610
915
976
61
61
549
793
183
915
61
427
244
854
610
305
854
366
244
976
854
549
366
671
854
854
366
488
488
305
427
549
366
122
976
793
427
915
244
366
244
305
61
427
61
183
915
427
61
122
183
61
610
915
427
732
915
427
915
488
976
122
671
549
976
549
305
976
427
793
915
61
610
427
671
427
793
793
305
122
427
244
671
671
183
305
366
671
793
793
976
854
122
915
854
366
488
366
366
915
305
61
366
488
732
366
183
732
854
549
671
549
61
793
732
305
244
488
61
488
122
610
976
671
976
305
488
610
549
793
976
305
793
183
854
793
732
305
610
61
366
122
610
366
915
732
671
732
305
671
61
549
793
854
671
732
427
610
488
671
732
366
915
244
793
610
366
61
732
732
732
549
366
732
427
427
122
183
183
671
671
366
610
854
854
366
793
488
244
488
610
305
488
915
976
854
976
976
305
976
915
793
183
671
732
610
915
854
244
305
61
854
549
854
854
610
854
976
549
244
427
61
854
366
122
61
488
427
244
732
122
244
732
915
549
305
671
305
305
61
610
732
671
793
854
366
427
305
183
366
366
244
183
305
488
183
732
488
305
671
122
732
244
915
854
793
488
122
549
549
305
976
549
427
793
671
183
854
61
244
915
427
854
671
244
488
122
305
305
976
854
305
427
488
183
976
244
244
122
122
122
183
122
854
122
854
732
610
183
305
305
854
305
61
793
610
488
366
671
793
915
427
976
61
305
244
488
122
671
427
854
183
427
305
671
366
671
610
122
122
305
915
61
427
488
305
854
122
244
183
610
122
183
549
488
61
61
366
549
244
488
122
915
854
122
671
366
915
549
366
305
915
305
793
549
549
549
976
122
610
915
549
122
366
427
427
61
915
183
183
976
610
976
183
122
793
488
488
366
183
488
549
61
427
366
305
244
305
732
427
976
793
244
305
244
488
122
244
549
976
488
488
122
793
427
610
427
854
671
793
793
244
122
488
366
61
244
366
732
366
122
305
610
854
61
61
488
488
671
366
671
183
61
244
915
427
183
549
915
366
915
305
488
244
122
61
549
244
732
671
732
671
915
488
488
183
366
122
366
366
793
610
183
549
854
610
671
61
183
610
61
366
854
488
793
427
793
976
793
915
549
732
732
183
244
915
244
549
610
976
488
793
732
366
122
305
488
61
61
793
915
549
915
793
488
366
854
793
488
122
915
671
488
366
732
732
244
122
427
305
427
122
61
976
183
244
915
122
549
366
915
366
183
427
488
549
732
793
61
549
427
976
549
305
427
61
305
915
976
366
122
366
915
366
366
854
305
976
305
976
671
915
488
183
671
732
976
732
732
549
732
549
793
244
122
732
854
793
549
610
122
122
732
183
305
671
671
122
793
244
610
122
183
793
793
183
305
244
183
549
366
915
976
732
427
549
305
610
488
854
854
976
671
183
305
549
610
305
915
854
976
610
549
610
610
305
427
366
915
61
244
793
793
244
61
732
122
549
671
732
244
183
915
366
122
915
793
915
366
488
854
610
793
915
488
61
610
183
122
305
366
854
61
976
793
976
427
671
976
305
732
305
976
61
122
61
610
488
61
244
244
427
732
793
122
915
427
305
61
61
610
122
976
305
793
366
671
549
915
305
305
488
732
976
732
549
183
488
854
610
305
793
671
732
793
122
732
366
427
61
854
976
244
305
549
122
549
122
183
305
793
427
793
854
915
183
244
854
61
122
854
305
976
122
61
610
122
549
549
671
732
732
793
244
854
244
732
61
854
427
366
183
793
427
183
305
793
610
793
976
427
671
61
427
854
366
915
122
610
732
976
793
366
549
610
488
305
305
305
61
915
61
366
854
122
366
610
915
427
976
793
610
244
427
122
305
549
366
732
732
366
427
915
305
732
244
488
610
854
183
732
305
61
549
122
61
244
305
183
793
732
549
183
305
915
549
793
244
488
732
427
427
671
183
244
122
61
610
427
183
366
183
183
183
183
427
122
915
305
671
610
183
732
854
915
915
793
793
915
610
732
61
183
793
183
183
732
122
976
671
183
732
305
366
793
305
732
366
427
976
305
305
549
427
305
183
61
366
122
122
488
610
122
183
671
732
427
915
488
488
305
671
61
366
854
61
488
183
976
610
671
549
305
122
122
732
183
61
854
183
976
427
976
61
305
488
854
366
427
915
854
305
61
549
122
915
427
732
732
366
244
244
549
366
183
854
122
854
244
976
366
122
976
122
549
610
183
671
854
183
610
366
610
549
610
244
976
549
671
915
305
183
854
244
183
915
122
305
488
732
549
61
366
976
732
122
183
854
671
427
488
61
793
854
427
976
366
183
488
732
915
488
671
549
122
366
671
366
305
732
366
976
122
976
183
915
915
793
854
427
366
183
488
671
61
244
610
305
305
793
427
854
610
183
793
61
671
61
976
305
549
976
854
183
732
610
305
305
915
183
305
61
854
61
793
122
671
305
793
122
488
305
183
793
671
244
610
427
61
427
427
976
61
183
610
183
366
854
305
732
244
671
732
793
488
976
427
244
305
976
793
61
488
244
366
488
854
915
915
793
305
610
122
976
305
732
793
671
915
488
793
183
610
183
915
61
610
976
671
549
122
610
61
305
976
976
183
976
366
732
122
671
549
549
366
427
671
976
915
305
671
244
976
610
732
61
854
488
671
366
427
549
732
793
244
915
793
854
549
610
305
183
610
183
427
976
671
854
915
854
793
915
976
976
305
915
183
915
671
854
854
915
305
854
610
793
732
305
61
305
305
61
915
549
183
183
915
244
427
61
122
183
793
915
183
305
976
915
976
671
610
61
976
793
427
244
671
305
671
671
793
549
305
305
488
244
427
854
122
244
793
732
610
488
61
427
976
610
122
976
610
488
61
427
610
427
610
183
793
793
61
671
793
976
122
61
915
61
244
427
122
366
854
61
122
732
610
732
183
915
183
976
610
122
915
793
183
122
915
122
61
305
732
671
793
488
61
915
732
915
366
244
427
976
122
305
976
854
854
610
976
610
122
427
366
122
793
305
549
61
671
488
122
732
671
183
122
366
488
244
61
976
915
793
427
793
671
854
488
671
854
183
610
305
976
671
427
427
244
366
610
671
854
305
61
854
854
183
976
671
915
61
61
915
122
244
793
183
427
244
427
488
671
366
732
915
366
793
122
366
915
976
366
122
427
610
183
366
305
793
610
549
549
122
305
305
915
427
427
854
305
427
976
854
732
244
976
427
122
915
488
366
793
61
427
671
610
549
305
915
976
732
427
610
122
976
305
854
854
671
610
183
427
488
244
122
366
488
122
244
915
915
793
915
305
549
854
915
671
549
183
122
488
366
610
183
366
305
183
61
915
122
915
366
549
244
427
854
183
427
488
183
610
305
305
305
183
915
610
61
915
122
549
793
671
549
854
488
549
793
305
854
854
427
122
610
732
976
854
915
366
732
61
61
183
61
854
671
610
854
732
122
549
793
854
732
244
610
610
854
488
305
488
366
305
427
244
732
122
610
305
183
183
122
427
183
122
305
122
427
244
976
122
549
671
488
671
671
427
671
61
244
610
122
305
976
671
122
610
915
549
549
976
976
854
488
976
122
610
915
122
854
427
366
427
671
549
793
793
61
793
793
549
915
976
610
183
488
732
732
305
488
366
915
610
488
244
976
122
976
732
793
244
61
305
244
854
854
732
976
244
915
305
366
793
366
366
366
366
549
671
854
305
610
671
671
854
671
549
793
183
854
122
671
122
854
183
732
61
793
61
793
610
122
366
122
854
732
976
732
671
732
732
732
732
183
610
61
732
305
915
366
976
915
366
183
671
549
305
366
610
854
732
793
61
732
122
793
366
366
793
732
305
427
61
61
915
549
671
854
671
854
122
244
793
366
671
244
915
671
732
732
427
732
732
610
61
122
366
122
122
122
610
244
122
976
427
549
61
366
488
122
183
976
793
61
549
183
244
549
610
244
549
854
732
671
183
427
732
671
305
976
366
488
915
854
976
366
427
427
366
671
732
549
244
793
427
427
366
976
427
244
305
244
793
549
549
671
976
427
183
976
549
427
305
427
61
610
305
671
854
854
793
610
976
915
366
244
244
305
854
305
183
549
61
427
793
793
610
793
549
183
610
549
488
488
915
61
366
915
183
305
976
122
61
244
732
610
793
976
122
793
488
549
854
793
610
366
244
671
122
732
976
488
244
305
305
427
122
732
732
122
793
915
549
122
122
61
732
915
915
61
854
366
244
122
915
854
122
488
305
793
915
244
61
244
244
976
671
366
488
366
671
610
549
976
915
122
61
732
305
427
366
183
183
793
488
305
183
671
244
305
793
488
671
244
183
732
427
915
671
305
305
976
549
122
671
854
488
793
915
122
61
183
732
183
793
366
61
732
915
671
549
610
549
854
427
183
122
61
793
915
122
671
122
427
549
915
122
61
976
671
305
854
427
549
488
366
183
732
488
427
732
488
488
305
976
793
244
366
549
122
976
183
854
61
61
549
793
549
671
61
61
915
61
488
366
610
854
122
549
244
61
732
366
305
183
183
122
488
793
671
549
671
854
122
976
671
305
854
732
122
366
915
671
61
976
122
610
244
854
427
854
610
732
488
183
183
732
793
61
976
305
366
610
915
366
305
61
793
671
488
671
488
366
732
732
305
366
732
122
244
427
915
305
915
854
732
122
976
610
915
183
366
549
732
915
671
671
61
793
732
976
610
915
305
427
793
854
305
366
610
549
61
122
61
488
732
427
610
244
549
915
244
488
671
793
183
610
183
183
915
854
610
976
61
61
366
183
61
610
915
427
671
366
122
854
732
244
732
610
122
915
854
732
305
549
854
732
183
122
976
305
488
305
549
488
244
793
122
610
732
671
427
183
488
793
854
488
488
976
366
61
976
305
427
610
305
244
793
915
488
915
610
732
976
122
854
549
854
549
183
305
671
915
366
244
610
244
366
732
610
976
122
427
854
183
915
854
610
976
732
244
549
122
427
549
976
671
976
793
122
183
488
305
915
183
793
793
61
549
915
61
732
427
793
122
61
732
793
305
366
732
976
671
61
122
671
244
732
732
183
61
610
549
976
183
671
61
854
366
122
61
671
122
793
122
549
244
732
305
366
122
183
122
244
244
122
671
671
732
976
244
427
122
427
793
183
122
244
366
976
915
671
366
488
61
122
915
610
549
488
488
488
305
366
793
610
854
427
122
366
854
732
976
915
549
793
305
732
915
183
427
122
244
244
549
61
671
915
671
61
854
671
122
549
244
854
122
610
427
671
244
732
122
549
671
427
122
793
366
488
244
183
854
488
366
610
793
305
427
732
793
976
976
244
976
732
366
183
427
122
854
244
61
671
671
610
427
915
549
854
244
427
183
427
488
976
183
244
976
183
610
488
366
793
183
610
122
854
427
488
427
183
366
854
732
610
732
244
61
671
732
915
244
183
976
549
976
366
366
488
793
854
610
61
244
671
244
488
854
244
976
183
122
122
732
427
122
610
305
732
427
671
854
305
915
61
366
671
61
183
732
854
732
732
976
610
671
488
549
427
793
793
305
122
976
854
549
671
305
61
549
793
305
244
732
671
122
671
854
61
915
793
305
366
244
183
244
305
610
915
61
549
61
366
854
183
671
244
549
854
61
244
671
854
549
671
488
915
610
122
122
244
366
366
305
549
915
305
610
244
671
732
305
549
122
244
122
183
732
793
854
305
427
61
671
610
793
366
976
488
732
915
427
610
305
183
549
244
122
122
366
732
793
610
671
183
183
549
732
854
244
61
488
915
610
305
610
244
366
732
549
427
427
305
976
671
427
915
427
854
244
793
427
122
427
671
183
793
61
488
976
427
488
183
122
549
549
671
671
488
366
976
61
732
305
915
671
305
793
488
244
854
61
183
732
915
366
183
183
854
366
305
61
183
671
854
671
61
854
427
976
488
366
305
122
244
305
732
793
305
488
244
610
793
671
488
61
305
244
610
305
854
488
244
976
61
976
305
854
915
793
122
915
366
122
732
427
610
61
610
671
305
793
366
793
854
915
305
549
244
366
793
915
305
793
610
122
61
854
610
305
854
183
854
305
732
122
122
244
732
915
488
976
61
732
915
488
427
610
122
122
305
183
122
915
976
244
671
305
793
671
732
732
610
183
427
122
244
854
732
244
427
976
61
671
854
244
122
610
427
427
122
61
549
915
244
915
915
122
122
976
183
122
671
122
671
976
122
305
122
854
976
244
732
427
610
366
915
122
732
610
427
976
366
305
305
854
793
122
183
732
549
854
549
305
61
793
610
976
244
488
793
732
610
976
793
305
671
732
244
366
854
732
671
183
549
915
305
915
549
305
61
732
183
732
732
244
732
183
61
854
183
427
122
549
610
244
793
549
61
305
488
427
854
732
244
183
793
122
427
183
244
793
610
732
488
488
244
183
427
732
793
122
549
427
854
183
61
854
427
244
366
427
549
549
427
976
366
61
427
976
976
915
244
427
610
183
732
122
976
366
671
732
915
488
915
244
183
793
122
976
793
671
732
793
122
915
549
488
183
610
488
61
366
61
488
366
366
854
671
610
915
488
793
366
244
976
854
732
488
732
854
915
488
549
915
671
488
366
61
732
549
915
549
61
549
305
793
549
610
549
244
305
427
427
122
610
915
976
854
610
122
854
976
366
488
854
915
732
427
671
183
183
854
427
305
793
976
183
244
549
427
976
610
915
427
366
671
488
549
976
366
61
915
366
976
671
671
671
549
915
488
183
427
610
183
610
671
61
488
915
427
244
61
244
122
305
854
976
427
671
732
305
549
549
915
976
427
854
854
183
183
549
549
671
427
610
793
549
488
427
488
976
488
671
976
671
427
671
854
732
122
183
854
427
183
915
244
427
244
549
915
183
61
366
122
61
976
671
549
915
488
854
61
610
610
976
854
976
793
366
366
305
549
244
183
854
549
671
488
610
976
793
183
793
366
610
610
732
915
976
183
915
610
976
549
793
244
976
671
976
61
122
793
793
793
488
366
122
244
549
183
427
244
793
61
366
610
854
854
549
915
915
976
122
122
732
854
305
427
427
732
61
122
183
427
854
976
427
793
183
976
427
427
732
793
732
976
61
915
915
854
732
366
366
671
122
915
366
183
183
61
671
488
610
244
793
305
915
122
61
793
122
915
671
854
976
427
671
793
976
122
305
671
915
610
976
305
854
183
549
976
366
976
61
427
732
671
976
488
915
671
549
244
549
610
976
549
305
976
61
610
854
427
976
488
793
61
854
488
427
732
61
549
915
976
122
427
366
610
122
793
122
976
549
854
122
183
671
427
305
610
61
915
854
854
427
915
854
732
488
854
793
244
122
427
183
549
122
854
61
610
793
732
183
244
488
488
976
183
732
122
427
610
610
549
427
976
488
793
671
610
244
671
854
488
854
488
610
183
915
488
122
366
488
610
122
610
976
366
488
732
671
915
122
610
610
61
671
732
793
122
793
610
671
244
732
488
671
732
854
427
244
610
915
976
244
610
915
915
915
427
427
244
671
671
732
61
732
610
976
427
732
671
366
122
488
427
793
305
610
732
549
305
549
366
610
671
366
183
610
976
244
61
427
61
488
610
915
610
488
610
610
610
488
549
305
549
366
488
488
427
793
915
854
61
549
183
793
305
427
427
427
732
244
976
671
610
61
61
427
732
610
671
366
610
122
732
61
305
305
610
610
732
976
427
854
122
183
976
854
244
305
244
976
244
793
793
427
610
732
793
793
671
183
183
854
610
671
610
427
244
488
915
793
244
549
366
488
61
732
732
183
793
671
915
305
793
305
61
854
610
610
244
671
244
976
427
976
732
915
732
671
305
976
610
610
976
854
732
488
183
610
671
854
915
793
305
793
305
488
915
732
488
244
488
732
244
122
305
244
61
976
305
427
305
244
427
854
244
305
305
305
610
427
976
305
488
122
793
915
488
976
854
488
793
366
122
61
549
244
305
183
671
244
427
915
366
61
610
61
244
183
915
671
366
183
793
61
915
976
549
610
183
488
854
976
305
122
305
793
305
122
488
732
488
122
549
976
61
244
854
122
488
732
244
732
61
61
61
61
427
305
793
366
427
488
183
427
915
305
427
183
183
183
732
61
915
427
549
427
366
976
183
793
915
610
427
488
183
488
305
732
244
732
366
915
671
305
488
427
732
915
488
183
549
915
793
488
793
366
305
610
183
549
488
366
793
122
244
732
427
915
183
305
549
610
61
488
854
305
488
549
488
366
793
427
671
915
732
305
366
671
183
183
244
732
915
976
366
671
915
366
976
854
122
427
122
610
732
366
854
610
305
549
610
976
854
671
366
549
244
549
122
549
244
976
976
488
122
488
732
915
122
854
244
61
671
305
305
732
427
671
61
122
793
488
976
244
488
976
915
549
305
732
427
793
976
976
549
122
244
305
610
671
915
549
122
610
610
366
793
366
671
610
671
732
305
854
366
793
549
610
793
305
427
488
732
122
488
305
854
122
183
549
549
488
854
244
610
671
305
366
244
488
793
244
305
488
183
122
671
671
671
366
244
244
854
915
305
366
427
61
122
671
610
427
366
244
61
549
305
671
122
915
122
488
549
61
366
488
915
610
488
549
61
793
305
366
732
793
366
793
244
122
183
488
183
183
732
366
122
732
122
671
244
488
305
122
305
854
915
976
488
549
183
366
915
427
610
427
549
549
427
427
671
854
183
549
183
732
305
854
671
549
549
305
305
244
976
488
732
427
427
976
488
854
915
610
244
854
549
61
549
61
61
976
488
244
183
122
915
610
366
793
854
610
305
732
305
122
366
61
244
244
976
976
244
427
915
305
549
671
488
366
915
915
427
244
610
488
549
793
976
915
976
732
427
427
244
244
61
915
854
915
122
427
549
488
549
610
671
549
610
671
305
549
671
183
793
549
427
366
549
61
183
610
488
549
366
183
732
915
61
366
61
854
915
610
671
610
183
183
488
427
854
366
610
854
976
61
122
610
671
183
549
793
854
183
122
183
793
793
671
244
549
976
366
305
549
854
488
61
732
549
732
610
122
549
183
366
183
61
671
244
366
915
488
488
549
915
244
122
732
305
305
122
793
427
122
915
671
366
610
793
244
671
366
732
366
793
854
854
793
671
366
671
671
305
610
793
793
427
915
793
183
305
976
427
183
305
305
732
183
549
61
549
854
854
488
305
122
610
793
183
610
671
915
732
915
732
427
488
61
976
976
427
610
305
793
915
427
732
976
305
793
305
549
427
671
732
183
61
244
671
61
671
671
610
183
854
366
244
549
549
305
427
427
854
732
488
427
61
793
549
549
915
854
61
915
305
488
549
244
732
610
183
793
793
366
427
610
366
61
915
244
122
549
610
366
122
183
732
793
305
732
549
488
183
488
854
305
549
366
610
244
610
183
427
915
366
183
488
366
671
183
549
793
732
305
61
122
427
122
610
122
671
976
610
671
915
61
488
61
122
305
244
122
854
244
793
793
549
976
488
671
732
427
305
427
488
427
122
854
427
976
305
122
305
61
671
244
488
610
610
427
976
976
305
183
427
549
61
549
549
854
610
183
671
915
244
366
854
305
61
732
305
976
122
793
488
427
610
488
366
610
61
427
732
915
854
976
671
122
183
122
610
427
915
854
549
61
61
305
671
427
122
610
976
122
732
671
122
244
610
61
793
244
915
976
366
183
122
549
488
854
976
549
671
549
854
854
122
122
915
732
793
549
854
183
732
122
671
244
610
61
610
671
244
244
122
305
244
976
854
183
610
244
549
610
427
122
976
610
305
427
671
488
915
671
183
976
549
610
915
732
549
366
610
366
976
427
244
976
915
732
122
183
549
854
61
122
427
366
976
854
793
549
549
427
305
244
610
183
366
427
549
915
427
976
610
671
854
915
732
427
488
61
915
976
732
915
244
915
305
122
610
366
183
183
488
366
305
671
976
854
549
610
305
915
366
244
366
244
122
793
183
366
793
122
183
122
183
732
976
610
549
122
244
671
793
61
976
732
488
915
366
610
671
427
305
183
183
61
488
122
122
854
732
854
61
366
305
976
549
61
915
732
122
183
915
183
366
610
793
61
854
122
732
427
915
854
122
427
488
244
610
183
427
976
366
305
671
244
305
549
854
183
549
915
183
61
366
244
793
793
732
854
427
793
366
183
427
488
244
244
183
244
915
732
793
244
610
366
183
671
305
793
915
61
183
671
244
244
854
793
976
549
122
122
854
793
122
671
610
244
732
183
732
610
793
61
854
427
122
976
976
183
671
976
183
427
610
122
244
183
549
671
427
122
488
366
427
61
488
183
244
610
610
427
854
854
610
671
183
915
183
244
305
671
793
549
732
671
61
427
122
610
610
854
671
183
610
305
427
183
183
488
732
122
183
854
427
549
549
305
732
732
183
61
61
122
305
488
671
183
915
610
549
427
854
976
854
915
488
671
793
488
854
488
610
793
305
610
366
854
915
183
549
610
549
61
183
793
854
244
793
61
549
366
854
305
793
671
549
915
305
793
427
671
122
305
671
244
366
732
671
732
366
366
915
854
61
610
976
976
610
183
976
671
427
183
610
915
183
488
61
854
793
427
732
732
854
854
610
671
488
854
915
61
488
488
732
854
671
305
305
854
732
610
244
366
854
305
915
427
793
671
793
488
488
732
427
793
915
610
793
671
793
976
122
244
854
488
793
793
549
671
305
793
366
976
244
488
61
854
976
915
915
244
610
671
61
915
488
244
427
305
915
183
488
915
915
610
122
488
976
915
610
305
122
244
122
732
244
61
976
61
610
671
915
244
305
183
671
976
488
183
976
488
671
488
488
122
305
488
854
732
427
183
244
732
183
854
793
488
122
122
305
183
244
427
610
732
549
854
549
549
366
366
305
854
915
427
488
427
122
610
549
671
427
61
122
671
488
366
976
671
854
488
305
61
122
732
610
305
671
61
61
549
305
793
854
793
610
976
915
671
732
488
427
488
488
610
366
183
976
671
915
427
549
976
305
732
976
488
305
305
549
610
122
671
366
793
488
732
305
183
427
610
488
976
427
610
915
244
732
610
305
244
976
976
976
61
122
976
915
610
183
976
183
671
915
732
915
366
183
183
610
61
793
305
732
915
427
976
793
122
488
244
549
610
427
305
366
732
305
61
366
610
305
366
305
183
610
549
610
671
61
427
488
244
610
488
183
854
366
305
732
793
976
915
305
122
854
183
549
488
305
244
549
61
427
610
61
305
122
549
427
671
915
427
732
366
671
976
427
610
244
610
183
671
549
549
732
610
671
976
244
732
427
183
61
366
61
854
793
610
488
854
305
976
427
549
244
854
915
488
732
915
183
61
732
915
976
671
793
366
610
305
976
732
732
610
61
244
61
549
976
671
793
610
976
732
610
427
305
61
244
122
854
976
366
366
549
976
122
244
122
854
793
244
549
549
183
854
915
671
488
61
549
732
366
183
854
976
915
183
183
122
366
488
366
122
793
915
61
366
793
610
854
976
732
549
305
610
976
793
366
305
854
732
366
976
244
183
793
427
671
183
305
976
549
671
793
854
610
305
732
305
671
305
610
488
427
305
793
671
732
488
549
915
183
122
854
427
793
549
366
976
549
915
244
854
793
366
732
793
671
427
427
427
793
427
427
732
610
549
732
488
610
915
854
671
427
915
793
427
244
244
671
122
549
366
305
244
976
732
854
549
366
122
61
976
305
671
61
427
61
427
122
122
671
671
671
122
732
122
915
305
305
549
427
549
122
549
915
427
488
854
854
915
549
366
305
305
61
122
305
427
549
976
610
488
732
183
610
732
183
976
183
61
976
793
427
61
915
671
793
305
366
549
976
244
427
610
183
427
610
549
244
244
305
549
610
732
244
488
549
976
305
244
427
976
488
305
732
793
61
549
854
854
610
854
793
610
61
244
976
610
488
244
183
793
305
122
122
488
122
793
915
122
122
183
122
244
915
61
183
732
305
122
488
244
244
488
305
305
366
305
915
549
305
305
854
122
427
427
61
305
671
915
854
854
854
732
976
976
793
122
244
549
610
488
366
61
976
122
732
915
854
305
732
671
305
183
244
61
854
183
793
61
854
244
488
427
183
549
854
61
122
488
366
61
915
244
183
793
366
488
976
427
61
549
305
244
183
793
61
610
549
366
732
183
976
793
732
122
305
854
915
549
488
793
366
610
915
122
793
488
122
610
610
915
488
915
244
244
610
122
305
610
488
854
854
915
427
366
976
488
549
549
61
122
793
427
122
305
427
549
183
61
122
976
244
854
427
915
976
976
671
915
549
427
610
183
671
427
793
610
122
610
366
244
793
732
122
427
183
61
122
366
610
366
915
854
854
793
244
793
976
427
305
61
366
61
671
793
915
793
122
976
183
122
732
732
488
122
244
488
793
976
793
793
61
854
122
610
61
366
366
854
305
183
793
549
549
488
671
671
793
671
671
610
305
427
61
122
305
427
976
488
244
671
732
976
183
793
732
915
244
366
671
183
976
671
61
610
671
244
915
915
61
732
427
244
854
244
244
854
854
549
549
671
793
122
122
793
915
793
854
671
427
122
976
427
793
976
61
610
305
61
183
793
915
122
549
549
915
122
122
732
244
122
122
61
854
366
244
549
122
732
244
305
854
366
305
793
122
854
610
488
122
244
610
244
610
610
732
61
610
793
854
61
915
427
671
244
488
488
183
488
122
610
610
366
732
976
244
488
488
305
427
244
244
183
671
549
244
305
244
183
671
671
793
427
671
915
183
671
732
427
915
183
976
122
366
366
549
549
305
427
122
488
915
488
854
671
793
549
732
61
366
854
122
488
427
61
549
61
183
427
122
732
854
854
244
244
488
366
305
854
549
671
549
488
122
122
732
915
976
610
305
122
976
610
366
549
671
244
549
488
427
427
732
244
366
366
915
915
915
61
732
183
183
915
732
610
488
366
976
549
915
366
366
915
61
976
366
183
854
122
549
61
183
915
915
854
488
427
732
122
915
549
610
549
488
366
793
488
671
183
549
549
244
488
976
976
671
366
976
976
122
549
183
305
305
488
122
976
427
671
549
793
366
793
915
427
915
183
122
976
122
610
427
854
488
61
122
793
244
427
793
671
488
854
488
732
122
122
793
976
610
305
488
183
793
122
854
366
793
610
793
183
427
671
183
549
427
122
854
244
61
244
244
549
122
793
976
610
671
854
427
793
61
488
305
305
732
305
549
61
61
732
427
976
305
366
854
183
732
976
854
732
61
915
549
244
61
183
976
427
793
183
427
976
915
671
488
732
732
488
488
915
671
183
732
122
183
244
183
549
854
610
427
183
427
366
61
854
488
549
976
671
122
488
915
915
549
854
732
488
122
122
732
610
915
915
793
671
488
61
366
915
793
427
61
305
488
366
61
915
61
915
427
915
427
122
488
427
61
366
915
854
854
366
122
366
793
793
976
671
305
915
610
671
61
732
427
610
671
732
488
244
488
793
122
549
244
183
61
854
122
671
671
671
305
305
183
305
427
183
183
183
122
793
610
488
183
854
488
549
488
671
915
854
671
366
671
671
366
61
305
793
610
610
183
915
610
854
915
610
793
793
488
793
793
610
244
305
793
427
610
366
366
976
366
122
671
244
244
915
915
488
610
854
488
305
793
793
610
915
610
793
366
122
61
305
61
915
976
488
61
122
610
366
732
610
488
549
61
183
854
793
61
122
61
366
854
549
366
122
793
366
671
854
305
976
854
671
732
488
122
915
915
305
976
366
915
122
610
244
549
671
793
305
915
915
488
610
793
976
610
305
854
610
244
488
732
549
305
488
244
244
305
427
305
732
610
854
61
305
366
122
183
671
610
610
793
366
122
305
671
305
244
610
671
854
915
122
244
122
488
305
976
549
671
122
366
793
793
427
671
915
793
732
549
305
976
915
366
854
976
793
183
244
61
427
976
305
427
61
122
61
671
915
183
671
183
244
183
793
976
366
244
183
549
732
976
122
305
305
122
671
854
610
488
122
183
61
122
366
61
488
366
610
671
549
976
122
244
549
549
488
732
793
305
549
976
976
488
976
671
976
549
366
732
915
549
793
793
976
366
366
305
732
671
61
732
549
854
244
183
854
366
671
976
854
488
183
244
732
793
305
610
976
244
793
183
488
976
976
488
610
305
183
122
976
732
183
61
122
244
671
610
122
244
122
854
61
976
976
793
610
976
122
61
610
610
671
305
976
549
854
488
915
732
549
915
488
305
427
976
427
549
549
122
854
488
183
549
488
183
793
976
366
793
305
183
549
488
549
366
793
488
793
305
976
488
366
305
61
915
671
732
122
610
915
305
61
61
183
427
793
671
305
549
732
854
61
549
183
183
305
427
427
183
427
610
61
305
305
488
366
732
244
366
793
976
488
488
793
610
183
854
976
122
61
854
488
61
305
122
366
61
976
854
732
183
427
366
183
183
61
732
183
671
793
610
793
183
976
549
671
488
305
854
915
122
732
671
732
976
61
549
305
915
976
366
305
305
610
244
671
244
793
122
915
915
183
976
854
671
915
854
122
732
732
122
549
671
61
427
183
671
366
183
854
732
793
854
305
793
549
122
488
366
610
915
366
793
915
488
183
793
305
854
366
305
488
366
671
793
549
366
122
61
366
183
366
915
915
305
183
549
732
549
976
549
366
854
915
671
61
366
793
183
854
488
183
61
183
61
976
183
671
732
427
854
976
122
671
793
122
488
183
366
183
427
366
122
671
122
183
549
915
366
549
671
122
854
732
732
915
549
122
122
854
549
244
61
549
732
610
976
244
671
305
671
61
122
366
671
915
976
915
854
244
671
915
732
305
976
549
305
244
61
183
610
305
427
427
671
854
305
976
244
793
244
427
61
671
305
854
427
549
854
305
915
549
976
549
549
61
854
793
427
366
854
305
122
61
976
610
305
366
610
915
915
549
488
488
793
488
122
244
61
854
244
976
671
732
732
244
366
183
61
610
427
671
488
122
244
122
122
366
732
366
122
244
976
732
183
488
732
122
183
122
915
366
305
793
549
915
305
854
244
488
610
732
793
488
488
183
427
183
732
915
549
671
183
244
732
305
610
122
854
610
427
915
183
183
122
854
183
366
183
244
366
915
854
305
915
122
671
61
61
427
183
610
366
366
793
915
61
732
610
305
488
915
549
610
305
183
61
366
732
732
183
549
793
366
915
366
183
610
671
305
61
915
244
976
61
610
427
915
366
305
793
366
976
122
549
793
366
244
610
793
610
183
366
244
793
854
671
854
122
610
732
488
549
366
305
183
427
183
732
671
915
793
976
854
366
915
427
244
488
427
244
793
793
305
793
549
854
183
915
549
793
488
305
732
305
915
488
366
244
976
244
488
122
610
61
61
244
671
854
488
366
610
610
732
610
854
976
366
976
122
61
366
183
244
549
488
244
427
610
427
366
732
549
915
976
732
244
854
305
854
244
976
549
61
671
61
244
854
427
183
976
915
549
671
976
122
854
244
671
793
488
427
427
183
671
427
61
915
793
549
366
366
610
366
488
915
793
976
366
915
915
793
793
549
122
488
122
488
793
732
305
915
244
793
976
915
183
305
976
305
671
671
244
671
366
915
610
915
915
976
610
366
366
305
793
793
976
488
610
610
732
610
61
976
915
366
244
976
305
610
61
427
488
244
244
915
61
61
854
671
427
793
732
671
427
976
793
427
671
305
305
732
244
61
305
427
122
915
305
915
854
671
732
915
122
122
854
366
366
366
915
793
61
427
61
366
732
732
488
183
122
793
793
976
244
732
610
244
183
671
976
915
671
305
549
976
183
732
183
61
488
549
488
915
183
122
427
305
854
427
366
549
427
61
61
732
976
976
427
427
976
610
976
183
305
427
305
671
671
793
427
122
488
976
549
61
61
671
305
183
610
122
305
427
122
915
793
122
610
427
183
122
61
305
244
122
488
854
61
549
183
732
488
488
122
122
61
549
610
244
549
610
915
61
549
915
915
915
915
610
549
854
793
122
549
854
732
915
427
244
793
915
732
610
549
610
976
244
305
915
122
366
61
183
976
549
305
183
732
488
61
244
427
305
61
427
549
549
488
244
976
976
122
732
488
793
976
305
671
610
183
671
671
976
61
732
549
488
366
793
549
976
61
976
793
122
427
183
793
427
610
366
793
610
915
122
549
305
183
427
976
183
671
549
793
854
61
854
854
976
671
671
427
427
305
183
427
427
366
793
366
915
793
854
549
305
793
427
976
366
976
183
122
915
183
427
488
854
122
915
305
305
244
427
183
244
976
61
732
854
183
61
549
122
122
183
793
488
732
915
61
427
122
305
488
305
610
427
305
610
793
671
305
183
732
244
915
183
610
488
427
854
671
183
610
854
244
610
122
366
732
671
122
244
915
976
366
793
732
122
549
854
122
732
610
793
366
61
610
854
915
976
488
732
915
915
915
915
366
732
671
122
915
610
488
976
122
244
732
915
793
427
732
427
305
183
305
671
915
305
305
61
610
61
122
305
427
976
244
305
61
610
915
488
427
488
793
854
671
549
183
854
854
366
366
793
366
427
366
793
61
244
427
488
610
854
61
549
915
122
549
976
488
305
488
671
183
549
427
244
976
671
488
854
61
244
61
915
671
549
305
610
915
183
488
488
915
671
427
793
61
366
915
549
732
732
610
122
427
305
610
854
732
976
61
244
793
427
244
122
854
854
915
427
61
549
610
915
732
549
793
671
610
427
183
427
366
854
366
183
488
427
610
122
183
915
793
122
671
976
122
854
976
61
122
976
61
854
732
793
915
122
183
244
366
244
183
793
244
915
915
183
732
610
122
549
610
183
793
488
61
610
366
488
427
854
183
793
183
488
122
793
610
793
122
366
122
244
488
427
427
854
549
61
244
976
183
793
671
427
793
366
976
122
366
183
549
549
244
488
244
244
671
305
122
305
305
915
305
122
549
732
854
305
183
732
488
915
61
366
183
183
610
122
183
488
671
122
427
244
549
854
915
549
671
366
976
244
732
244
549
122
610
122
976
244
122
305
732
671
183
549
671
305
244
183
671
732
488
427
244
915
976
427
854
366
305
244
854
488
793
183
244
793
793
549
427
427
915
549
61
671
732
671
671
549
732
244
488
366
732
610
488
549
732
915
915
61
671
854
61
671
305
671
488
671
61
183
244
854
732
976
427
366
488
732
488
427
732
976
732
671
732
610
183
427
976
671
366
122
183
122
183
61
244
976
122
976
732
854
183
183
854
549
183
183
671
793
122
122
671
549
610
976
732
244
793
183
427
305
244
244
793
427
366
183
732
427
244
549
183
732
244
854
366
915
122
244
366
610
610
610
366
732
427
183
671
183
671
549
671
854
793
793
366
61
671
488
61
671
305
366
488
732
915
244
488
61
732
671
793
488
305
244
549
915
488
671
244
488
122
488
183
427
366
732
549
976
793
732
427
793
549
366
793
122
427
793
427
183
244
427
671
549
793
244
915
427
671
244
305
732
305
915
244
305
976
915
427
305
244
732
122
549
183
915
854
854
61
793
854
732
915
122
61
488
915
610
915
610
976
671
732
244
122
427
244
671
976
122
671
427
305
183
610
732
671
366
366
732
244
671
732
732
610
244
610
793
244
610
366
793
854
549
854
61
915
915
854
854
671
793
244
671
793
671
305
671
488
854
915
244
976
976
305
122
793
793
244
976
183
610
915
915
61
61
305
732
183
488
793
854
244
854
610
488
854
122
610
305
610
854
671
976
183
488
61
183
610
61
976
488
854
915
610
854
183
915
549
427
854
122
732
610
366
61
549
244
305
671
549
671
122
427
610
122
244
549
671
854
793
61
793
915
61
732
854
122
183
488
854
61
488
305
671
488
427
244
305
671
671
854
732
854
915
549
427
183
854
122
61
976
854
915
549
61
305
610
488
610
366
671
366
244
488
488
244
61
671
671
244
183
488
671
122
671
915
427
732
854
244
61
183
488
671
427
732
854
427
732
915
610
366
244
61
488
976
61
183
976
732
61
671
427
854
671
122
732
549
305
793
610
427
366
549
732
122
549
427
488
671
549
854
427
61
793
183
366
305
793
610
122
549
122
427
427
122
305
976
427
854
915
976
671
549
671
61
671
549
732
183
366
183
549
976
854
671
915
854
915
122
549
183
549
610
915
427
610
976
305
671
549
488
122
61
61
183
610
976
976
976
183
61
671
671
671
244
793
61
610
915
366
305
244
732
793
366
732
549
61
244
793
61
854
915
549
732
915
488
732
366
488
671
732
915
793
183
610
732
305
305
671
122
183
671
610
976
610
671
366
244
671
549
915
793
854
61
488
488
671
427
915
488
732
854
488
549
915
305
244
854
488
976
793
854
122
305
61
122
549
915
549
671
183
610
976
671
915
610
793
122
549
488
366
61
427
915
305
183
610
610
305
671
366
610
488
366
366
427
915
305
488
549
488
732
915
122
793
793
427
183
610
610
610
366
244
732
244
976
122
976
915
488
854
732
488
976
671
488
427
244
427
671
793
244
366
915
793
793
427
671
183
122
976
305
244
793
976
732
244
793
976
671
793
549
976
244
793
427
549
488
976
854
305
854
244
976
732
549
854
244
854
915
61
61
305
488
122
427
488
183
305
671
732
610
183
549
122
366
427
671
549
427
671
122
183
915
732
671
366
732
427
427
732
183
610
305
610
488
183
366
610
244
488
305
244
793
915
793
610
122
366
305
793
61
305
549
122
61
610
183
244
488
732
671
305
244
854
732
305
549
549
854
61
610
915
122
122
549
305
61
183
915
610
854
305
183
915
366
610
61
610
305
915
671
427
488
183
244
732
549
549
244
915
732
244
793
61
61
671
549
732
366
427
488
854
732
793
793
610
976
61
61
244
915
244
671
854
854
549
61
305
244
61
183
854
305
793
488
732
488
366
427
610
244
549
488
915
610
549
549
793
366
793
793
244
854
610
732
610
549
549
915
183
854
427
427
793
244
122
244
305
854
610
305
732
488
854
549
183
732
793
732
549
122
610
732
976
793
61
244
122
61
793
610
488
671
427
244
488
976
549
671
671
610
427
183
122
793
671
122
915
732
671
122
610
183
915
793
305
793
915
427
305
671
183
427
122
854
549
549
671
366
854
610
793
793
610
366
305
732
732
793
366
976
610
366
732
732
488
854
732
183
610
793
793
244
854
793
366
610
915
610
549
61
366
610
793
854
549
549
793
610
366
610
915
549
61
671
793
793
305
976
488
244
549
305
183
793
915
549
61
488
61
793
671
366
244
915
183
61
610
671
854
427
244
427
427
610
427
976
366
244
61
122
671
183
976
366
976
915
305
671
488
671
793
610
61
671
610
732
732
793
793
976
610
427
976
671
488
610
305
427
671
244
732
427
488
61
976
61
671
244
793
976
244
549
122
732
915
793
915
854
488
244
122
244
976
305
732
244
976
610
549
915
427
183
122
305
366
366
915
732
305
122
427
671
793
427
305
488
366
732
61
549
610
915
854
854
610
305
244
854
549
61
488
976
366
732
305
549
427
854
610
427
854
854
976
549
61
610
61
854
671
854
427
122
305
427
976
671
122
61
305
244
61
366
915
183
244
793
732
183
488
671
61
854
366
183
427
976
244
793
427
61
976
976
305
122
183
488
488
549
122
610
793
427
488
732
671
976
610
549
122
305
976
671
671
732
305
854
488
915
61
427
183
183
549
183
671
305
976
427
488
244
854
854
183
183
671
671
793
427
671
915
122
732
488
854
549
61
976
427
976
915
427
366
610
610
549
244
732
244
732
427
976
915
488
915
305
305
488
854
976
671
488
122
671
244
244
122
671
793
183
305
366
488
915
305
244
732
793
366
427
976
122
305
427
305
488
915
915
976
549
244
732
183
122
488
183
488
366
183
61
366
244
976
427
488
793
305
732
183
976
61
671
244
244
122
183
366
915
244
610
488
610
427
549
854
549
854
61
305
183
549
610
488
854
366
61
610
61
122
305
366
671
366
732
793
610
61
915
671
488
915
793
549
244
671
793
671
244
427
305
976
549
427
244
671
732
183
122
854
976
915
915
366
183
915
488
549
976
854
244
915
549
549
366
61
793
549
427
427
61
366
976
549
366
427
305
610
610
244
427
793
488
427
183
732
732
305
427
244
61
732
488
793
488
732
854
610
610
122
854
61
915
427
854
366
732
854
549
671
61
305
732
61
854
244
305
244
732
610
976
915
122
244
793
793
549
122
854
549
549
305
915
610
976
122
244
732
488
671
183
61
122
488
305
610
610
122
732
488
793
61
488
122
305
122
183
183
427
549
793
793
427
549
793
671
427
793
976
610
854
122
793
244
549
183
244
122
854
488
427
610
671
244
610
976
305
549
122
305
976
244
244
854
244
427
549
366
244
610
488
427
183
549
183
854
549
976
976
549
183
976
793
61
549
488
366
671
427
305
305
732
244
915
244
427
793
427
488
549
61
610
488
427
854
976
427
915
244
976
793
549
61
732
976
854
732
305
122
244
732
915
976
732
244
976
244
976
549
610
549
732
549
305
427
976
793
549
793
122
976
427
366
366
976
305
854
610
976
366
427
244
488
671
610
915
610
793
549
976
671
183
427
915
671
549
549
427
305
915
244
488
122
915
366
732
122
549
488
610
610
793
183
366
244
427
671
732
366
61
732
671
122
793
854
732
915
915
183
122
244
610
183
549
976
427
122
915
122
427
61
732
671
610
793
488
488
732
793
671
305
610
488
305
671
610
671
183
183
549
793
122
610
976
793
427
976
61
671
610
793
976
61
671
61
854
305
61
549
793
488
122
793
61
305
366
671
610
183
183
915
61
427
61
488
671
671
915
732
915
732
488
61
854
915
549
305
549
549
793
427
244
854
549
183
976
488
671
122
122
610
854
671
366
549
366
488
427
671
793
549
549
671
122
671
427
732
549
976
427
305
915
122
549
793
732
488
305
549
915
366
854
793
915
305
305
183
976
976
854
793
305
488
976
610
976
244
366
854
488
244
854
549
793
61
427
61
793
61
488
732
427
61
671
671
976
183
61
122
854
549
854
305
244
610
671
610
610
427
488
915
305
671
915
976
427
549
976
549
305
976
671
732
305
366
61
854
915
366
732
488
671
488
183
427
122
427
671
122
732
732
915
244
183
488
671
854
610
488
488
183
427
305
671
549
122
183
244
366
915
976
427
183
549
915
488
549
793
122
366
183
366
122
244
183
854
122
732
183
305
488
427
488
549
122
732
244
488
610
366
976
610
183
549
610
488
915
793
610
244
122
366
732
976
427
549
61
183
427
793
976
305
488
732
732
854
732
854
427
671
427
366
610
61
244
793
61
671
61
915
305
915
61
183
305
976
915
244
610
610
732
854
732
122
976
183
732
915
610
305
305
305
915
61
976
976
61
244
183
122
244
244
61
427
427
61
427
732
427
61
732
732
488
488
366
976
793
366
366
305
488
427
244
427
915
183
610
793
732
549
488
183
793
61
793
915
488
122
854
671
732
854
366
244
976
854
305
427
793
366
854
122
244
854
183
366
488
244
732
732
610
488
305
854
183
427
915
732
915
183
122
793
732
244
366
976
61
671
122
61
244
488
732
122
488
854
610
366
244
793
793
732
732
427
549
732
915
793
915
976
61
305
244
549
183
488
366
244
427
915
366
244
183
366
183
549
488
976
244
366
976
732
61
732
610
915
549
854
427
427
61
183
732
610
671
183
915
488
122
122
549
488
854
488
549
427
854
122
122
366
366
854
854
61
122
915
610
183
854
854
488
610
976
915
427
671
854
366
793
732
610
183
122
793
183
854
305
61
976
244
671
854
915
854
61
671
305
488
732
854
488
854
61
366
854
366
305
671
366
488
488
183
427
732
976
183
671
61
61
488
854
427
549
732
671
915
671
915
854
915
488
793
610
854
61
122
549
854
305
305
793
610
366
427
61
122
122
610
671
244
427
915
305
793
427
610
732
488
793
549
427
244
854
915
854
427
793
122
610
549
549
244
61
183
854
488
549
366
854
915
671
61
122
183
915
61
305
793
427
122
732
976
305
427
366
610
366
305
854
671
854
549
549
488
793
122
549
854
549
366
671
915
793
61
854
793
610
793
854
610
427
610
244
915
793
915
305
549
122
671
854
305
854
671
488
854
122
671
793
976
854
976
305
976
671
122
488
793
549
915
366
366
732
366
305
183
854
122
732
549
854
854
427
61
244
549
610
610
488
305
244
549
854
305
427
366
854
549
549
854
793
610
793
61
732
854
488
976
427
366
183
549
61
610
488
488
366
549
793
610
793
61
671
427
244
610
610
366
854
122
549
244
793
793
488
549
427
976
671
122
244
976
61
183
122
305
976
732
61
549
244
610
366
427
427
671
488
610
488
61
549
915
488
183
366
915
915
61
549
610
854
793
366
61
793
854
915
610
671
549
305
488
976
671
305
671
122
61
305
488
854
305
122
793
244
610
244
854
61
122
61
183
915
183
427
305
793
549
610
244
671
549
793
549
854
610
488
61
488
976
427
366
671
305
305
122
671
610
305
732
854
427
610
244
854
305
366
915
671
427
915
122
183
732
610
122
610
549
305
915
915
488
610
61
610
610
610
427
244
793
366
122
793
122
610
976
366
122
183
122
427
610
183
122
732
61
732
488
244
976
488
610
427
732
732
549
427
61
366
183
915
305
183
549
122
305
793
122
61
671
915
549
61
671
793
61
244
915
488
671
915
549
671
122
854
366
976
366
793
793
549
244
854
915
732
61
549
488
549
305
549
549
976
549
366
610
183
854
793
122
793
122
183
305
549
854
183
549
793
854
610
732
915
854
976
122
427
183
854
854
915
244
244
488
122
122
549
244
549
671
915
244
793
793
61
976
244
183
915
183
488
793
305
427
366
915
610
610
488
549
366
793
854
549
427
427
671
732
549
427
854
244
488
122
610
366
244
183
610
122
732
793
427
122
793
854
915
793
976
366
610
61
915
183
122
854
549
854
305
122
976
183
244
61
854
915
610
671
671
366
366
305
183
61
610
732
976
122
976
915
976
366
732
976
915
549
976
61
427
976
122
854
671
183
61
122
122
183
244
488
915
183
549
732
671
427
915
549
183
915
427
610
732
427
976
427
61
305
854
976
427
122
793
244
61
183
671
244
915
366
305
366
61
610
427
244
488
244
183
671
61
976
671
915
61
244
366
976
610
122
976
671
305
793
671
366
732
488
915
732
610
244
366
61
183
915
915
366
915
305
366
549
122
793
244
183
427
610
671
122
976
305
122
244
610
427
793
366
793
854
976
854
183
305
671
549
366
122
854
61
976
305
61
122
183
61
183
549
732
976
976
183
305
610
244
671
671
366
488
976
244
61
549
732
732
549
488
854
610
854
793
549
793
732
183
244
244
427
610
610
976
305
366
549
915
976
793
61
976
976
61
793
610
671
549
61
122
122
366
671
610
61
793
549
732
244
610
244
732
671
183
183
183
61
915
488
854
305
793
183
488
122
61
427
671
610
915
122
610
732
549
244
671
732
915
427
854
915
244
976
854
488
854
366
244
976
671
732
610
244
122
305
915
671
915
854
915
61
732
122
183
366
427
244
488
976
244
122
427
915
122
549
183
854
549
61
305
793
976
61
793
793
732
610
244
671
427
976
793
488
366
915
610
305
244
610
427
305
366
244
976
854
305
61
549
122
183
305
305
976
244
244
549
976
549
976
61
305
488
732
854
183
732
671
549
732
305
427
610
549
549
854
610
305
671
305
122
366
122
610
183
61
915
305
183
976
122
61
366
305
427
915
610
244
854
610
244
366
732
854
976
305
549
793
854
122
610
976
183
732
488
793
976
122
61
549
915
610
671
976
61
305
549
610
854
549
549
610
732
976
610
732
610
915
976
854
976
793
732
732
427
366
183
793
793
122
671
244
366
122
427
671
427
549
610
793
793
549
610
976
671
305
732
915
793
915
732
549
793
488
549
732
732
61
183
427
793
427
488
976
305
305
915
244
366
854
61
671
854
488
610
488
244
610
793
854
732
366
671
183
305
793
793
549
549
610
854
854
549
366
183
488
183
61
244
488
183
122
427
549
793
244
366
671
854
122
305
671
244
244
671
610
610
305
366
244
366
732
854
366
915
183
183
732
366
549
305
183
915
183
183
915
305
549
793
610
427
366
549
976
915
122
427
244
549
793
793
671
488
183
915
793
122
854
244
793
122
915
122
854
122
671
366
854
976
427
366
549
854
793
183
244
183
183
244
732
488
183
305
854
122
305
366
122
915
793
366
183
854
61
610
732
488
427
732
793
671
976
244
61
366
671
671
183
366
61
793
305
244
976
610
671
122
366
61
610
61
244
122
549
732
854
305
366
671
183
549
488
488
793
671
549
976
976
366
915
610
610
549
183
671
976
61
732
366
732
854
122
61
915
244
427
732
488
488
122
488
366
61
183
305
488
122
183
732
427
61
671
549
244
854
305
244
305
427
122
488
793
366
976
305
305
976
671
122
732
366
305
366
122
854
610
610
671
732
671
183
183
671
488
305
427
793
671
915
427
61
732
610
122
732
854
976
854
915
488
854
732
305
488
183
61
427
61
610
427
427
244
244
488
122
732
854
610
427
183
976
61
793
366
976
366
122
427
671
427
671
366
244
549
61
610
488
915
488
549
915
488
915
671
61
732
671
549
183
305
305
671
976
305
549
793
122
427
915
366
305
732
671
183
244
427
793
854
732
732
793
549
488
854
732
549
366
122
183
732
61
671
610
305
671
854
854
427
488
549
61
610
366
793
488
915
732
671
427
183
244
610
183
793
488
183
244
366
854
427
915
244
427
610
305
610
122
183
854
183
366
610
610
61
122
915
366
976
671
427
366
366
427
549
732
610
915
427
61
793
732
244
488
183
976
427
793
793
671
976
671
183
366
976
915
183
305
610
366
854
244
549
488
549
183
549
854
244
122
183
976
854
366
610
488
183
244
732
854
61
610
610
671
122
183
915
976
793
183
244
732
976
122
732
61
976
915
915
610
183
732
366
244
305
671
610
244
915
671
549
854
793
244
549
976
244
427
488
366
793
427
122
793
244
854
244
610
183
183
854
854
183
732
427
671
671
671
854
305
976
305
915
549
244
61
793
793
122
61
793
244
366
549
305
488
671
549
915
183
488
732
549
915
976
183
366
305
305
610
732
671
488
854
122
610
976
976
793
488
793
793
122
976
122
488
793
305
488
732
305
244
61
61
244
671
122
61
61
244
549
976
732
183
671
488
793
427
976
61
854
976
366
244
61
305
488
549
305
366
732
305
915
732
671
488
671
732
976
488
854
610
793
610
61
915
366
976
366
305
854
61
183
793
244
793
305
61
61
854
854
976
915
854
244
183
366
732
122
366
732
732
488
793
427
671
244
183
61
549
366
793
793
976
122
915
915
122
610
976
732
122
793
732
427
549
793
610
854
976
122
427
244
305
610
244
854
183
854
793
488
671
183
61
488
366
61
976
610
915
671
610
244
366
305
61
305
488
732
183
427
427
915
183
183
366
427
976
915
549
61
671
854
366
854
915
793
488
793
549
305
427
610
732
488
854
915
549
854
854
183
488
122
854
427
610
427
976
61
183
122
305
854
793
305
854
732
61
793
122
427
366
915
122
610
854
610
610
976
366
61
427
366
244
915
915
183
427
915
671
610
549
671
793
61
915
732
244
305
61
244
366
976
61
976
183
305
183
732
976
610
732
488
122
488
732
488
793
244
244
61
976
427
488
366
366
915
305
732
854
854
610
244
671
122
671
183
549
244
61
915
183
61
671
488
732
244
244
549
976
305
915
915
976
915
244
183
488
122
793
671
976
305
610
793
305
122
488
854
183
976
732
427
854
488
671
183
488
305
732
732
854
61
122
671
427
305
854
183
549
61
427
671
854
915
244
915
671
305
244
427
427
610
305
488
549
427
671
549
122
671
610
366
976
488
549
854
488
854
244
122
793
244
732
244
488
732
732
61
610
61
854
610
183
183
488
61
183
183
61
793
610
976
366
610
610
915
244
488
549
488
915
915
61
610
183
244
610
671
915
122
305
244
976
854
305
61
671
793
976
732
610
793
732
488
671
915
793
976
305
793
549
122
976
305
61
366
610
244
488
244
61
305
915
671
732
671
854
61
610
610
366
366
671
915
610
488
671
122
976
488
366
488
793
610
610
183
366
244
61
549
732
732
366
183
610
549
671
61
915
549
488
915
305
366
305
366
366
549
854
61
671
366
915
549
976
610
732
671
671
366
122
793
61
488
244
915
122
122
61
549
915
671
732
427
915
793
854
671
915
793
244
976
793
854
976
671
366
305
732
305
549
549
793
427
915
61
793
61
61
549
915
122
671
732
244
488
915
976
183
305
915
305
610
671
488
305
793
61
427
976
915
671
671
610
183
854
793
854
244
183
488
610
610
732
427
366
244
366
427
671
732
244
854
183
793
427
366
793
488
976
732
671
549
915
122
793
366
122
854
366
793
183
793
976
427
366
854
488
244
915
549
610
854
976
366
305
854
610
793
183
915
732
427
122
793
244
427
244
122
915
488
122
671
549
244
976
549
305
549
915
366
976
488
244
305
488
122
488
366
61
671
976
976
854
366
915
732
61
732
976
732
854
915
366
976
854
610
976
732
244
183
122
610
244
305
427
488
244
732
427
854
122
427
793
366
61
427
122
549
793
183
61
671
427
671
854
915
427
854
61
488
122
610
854
793
427
61
488
488
549
122
915
183
244
366
122
732
732
732
610
915
854
976
305
976
549
976
976
610
366
549
915
976
854
549
183
915
549
61
549
854
976
244
244
244
671
671
427
244
793
976
244
793
427
61
793
122
610
732
671
488
976
305
976
488
244
488
671
183
610
610
244
549
122
122
610
427
427
427
915
427
610
427
915
610
61
61
793
122
915
976
793
305
976
244
61
305
305
122
671
488
122
549
549
183
366
366
610
244
610
854
488
915
610
854
793
61
122
854
915
610
122
854
610
488
549
366
244
671
732
549
122
427
610
610
854
793
61
610
732
549
183
671
427
183
488
122
61
610
488
488
61
549
549
305
549
854
427
732
305
122
732
610
61
793
244
854
610
366
427
793
305
122
427
915
549
366
854
854
671
976
488
244
793
244
61
976
427
183
122
488
610
183
549
854
366
488
854
976
793
488
305
366
305
305
122
671
122
488
244
366
793
793
610
610
366
854
488
549
183
366
610
427
549
183
61
305
366
732
671
61
488
305
183
976
61
854
366
854
305
976
610
366
244
732
793
305
610
366
305
610
671
366
183
854
244
793
854
488
122
793
244
61
793
122
488
305
61
549
305
183
488
122
793
793
610
610
549
244
915
732
183
671
305
61
61
671
183
427
488
793
305
427
305
549
305
366
488
366
671
671
854
549
183
427
854
488
793
976
976
976
183
366
183
488
488
854
610
915
854
915
61
854
122
549
427
122
732
183
305
915
244
732
793
732
549
976
244
427
244
427
854
366
427
244
793
793
61
549
305
488
549
122
732
549
122
793
183
793
488
610
549
427
549
244
915
366
61
854
671
610
854
610
549
122
976
488
976
488
244
854
488
732
671
427
915
549
976
427
305
976
244
305
976
427
732
610
976
244
854
183
183
183
427
61
427
610
793
976
366
671
793
244
427
915
610
915
183
366
854
732
976
305
488
305
976
427
122
488
366
366
610
671
183
427
915
488
732
915
610
610
488
793
183
183
366
488
427
366
793
549
976
793
244
183
915
244
793
183
793
915
183
244
366
305
732
122
305
671
732
915
854
427
732
732
732
122
976
488
976
183
244
122
549
244
244
732
61
427
915
305
305
915
61
427
793
549
61
854
305
793
183
488
671
427
244
61
488
854
915
854
244
793
305
854
793
488
854
793
854
610
305
793
610
915
244
732
122
915
366
366
305
366
854
61
305
61
854
305
549
122
732
305
183
122
122
488
61
915
671
610
244
488
122
427
610
427
122
366
976
671
488
854
427
854
366
488
915
183
427
976
427
549
671
793
610
549
366
488
183
610
305
244
915
61
305
244
305
61
549
610
427
915
61
366
671
732
610
732
122
427
244
976
854
366
915
305
427
793
610
976
244
671
244
610
183
427
122
793
122
793
122
305
915
732
610
610
732
488
671
793
305
366
122
976
183
610
183
427
549
122
61
122
915
793
488
671
366
183
305
122
61
305
61
671
854
183
305
183
732
732
61
976
549
244
183
305
671
122
610
488
976
915
366
976
732
366
854
61
366
976
427
671
366
671
976
122
61
610
122
732
732
793
427
915
488
183
793
549
793
427
549
61
305
61
549
122
732
488
915
610
793
305
61
976
305
366
732
793
915
915
793
305
732
549
854
183
366
366
427
488
549
122
122
305
488
976
427
671
366
122
549
366
366
854
244
732
854
549
305
427
549
671
793
183
244
549
793
854
61
427
366
61
793
122
488
366
183
671
488
122
549
671
183
671
854
915
610
549
854
915
976
915
793
549
244
671
427
244
915
244
610
488
549
122
976
549
122
244
732
488
305
366
915
122
366
671
793
427
488
671
305
305
305
915
488
854
488
61
793
183
610
976
915
915
915
488
671
915
793
976
488
976
732
244
61
549
122
854
854
854
671
366
976
305
427
488
61
122
549
610
549
61
793
976
549
915
305
671
915
732
793
793
183
732
915
671
610
305
610
183
122
183
122
488
671
61
488
183
976
61
671
366
122
244
793
549
976
244
427
732
549
183
549
366
305
549
732
549
549
488
244
488
549
305
488
976
671
427
366
976
793
366
793
61
976
366
671
610
793
610
915
427
427
244
366
366
366
183
122
244
610
549
732
732
61
244
915
793
915
427
976
793
732
793
854
183
427
549
671
427
61
793
915
61
732
793
427
976
915
793
732
305
732
244
183
549
793
244
366
549
549
183
915
244
610
549
671
488
122
915
122
854
915
488
854
488
732
549
915
610
427
61
427
488
976
244
671
427
549
915
183
183
671
488
366
915
976
671
183
61
976
427
366
549
183
305
671
793
610
427
732
488
915
61
244
427
671
305
732
427
610
549
915
183
61
305
793
854
305
549
61
549
610
427
427
732
488
244
122
671
549
244
793
915
488
366
915
305
61
244
244
244
610
915
61
732
183
427
366
976
305
122
793
305
183
488
122
549
244
427
427
610
244
305
366
366
427
610
366
793
549
366
61
366
854
732
610
305
61
305
671
976
488
976
854
549
732
854
488
427
366
732
610
915
976
305
366
122
183
366
976
488
244
610
549
122
671
976
122
976
671
976
183
305
244
305
610
366
671
244
183
488
61
244
61
244
732
122
183
488
915
61
793
549
61
610
244
305
427
915
793
183
427
915
915
183
915
793
732
488
915
793
610
122
854
61
61
671
976
610
671
427
610
854
610
854
427
244
427
915
488
244
732
549
976
671
305
183
244
854
610
61
427
366
549
427
122
610
122
488
366
854
488
61
488
976
183
671
671
305
549
366
976
488
671
549
732
610
61
976
488
732
915
976
549
122
305
854
976
915
793
183
976
671
427
61
976
976
549
183
61
244
427
915
732
915
976
793
671
244
244
549
244
976
976
671
549
610
305
244
183
122
671
122
854
610
671
610
549
915
61
183
244
427
244
183
915
549
305
549
488
305
549
366
610
671
976
244
854
976
61
976
610
549
122
793
122
244
122
61
427
366
976
610
976
915
183
732
732
976
122
549
915
976
305
915
488
366
488
915
793
488
244
183
915
244
427
549
427
244
854
854
610
366
854
671
854
793
122
244
488
915
732
854
610
671
854
549
183
122
244
427
976
244
915
671
366
488
61
61
854
427
244
427
122
976
122
427
305
122
976
427
549
671
366
915
305
488
732
549
61
732
122
793
122
549
671
854
732
793
915
732
183
366
793
366
61
244
976
549
671
61
366
732
488
976
122
793
183
427
305
366
671
732
854
915
671
610
671
732
244
244
793
305
488
366
488
366
122
122
244
183
915
854
732
305
854
488
427
915
61
61
122
427
488
854
732
427
305
122
976
244
366
244
122
61
671
793
427
427
488
488
671
488
793
793
610
610
671
488
854
549
610
732
610
61
488
610
183
244
854
305
549
976
854
610
793
793
854
610
915
427
549
976
183
549
549
366
915
122
732
549
671
610
366
61
122
183
915
915
732
122
976
976
549
427
793
976
976
732
61
183
366
671
610
122
671
610
61
244
488
488
61
793
732
793
671
976
915
305
671
427
671
854
610
610
183
732
549
244
122
244
854
427
976
671
793
488
671
61
915
671
244
305
305
244
427
671
671
305
183
488
427
976
427
366
549
732
183
305
976
122
549
671
976
366
915
305
183
244
854
61
488
61
183
854
305
915
244
488
976
488
305
305
244
183
732
61
427
488
793
61
427
976
183
488
549
427
732
305
793
793
549
915
427
183
427
915
61
732
610
610
488
732
244
854
610
976
732
915
732
427
122
854
122
854
61
854
732
732
915
793
732
793
488
61
732
427
122
122
488
793
610
244
61
549
671
488
122
122
183
976
549
61
671
366
549
122
549
732
671
915
671
61
915
915
732
488
122
854
122
915
61
793
366
305
671
793
854
61
244
244
122
183
427
671
671
488
793
488
488
488
915
61
305
610
122
305
488
793
488
854
854
61
854
610
183
976
732
183
183
366
427
610
366
854
366
427
793
427
488
671
793
61
793
61
183
122
793
915
854
854
976
976
427
61
549
366
549
427
671
488
671
488
793
793
305
61
427
732
61
671
976
305
183
427
427
183
610
976
183
427
488
366
671
122
976
366
793
854
122
61
366
976
122
427
793
366
488
549
610
61
183
427
732
732
122
244
671
793
427
122
122
61
610
549
427
183
244
366
854
854
732
427
488
427
366
427
915
183
305
793
915
732
793
549
488
732
488
732
427
610
122
488
244
427
366
976
366
793
915
244
61
549
915
122
183
732
427
610
366
366
122
427
366
305
366
671
732
366
61
427
183
244
244
305
61
854
854
488
976
671
854
122
915
244
671
732
976
671
671
244
854
122
976
366
976
122
854
549
915
183
671
854
183
61
366
854
915
244
671
549
427
915
366
671
488
305
671
305
122
366
61
183
122
61
122
305
122
366
915
732
976
305
732
488
61
549
183
61
671
671
793
976
610
61
427
305
244
122
854
61
488
671
671
305
366
122
793
793
183
488
732
549
854
854
305
183
915
549
549
61
793
61
732
183
915
854
610
61
549
610
976
305
366
610
305
610
732
732
671
793
549
427
793
244
183
244
305
549
427
976
122
244
305
244
366
854
488
854
732
244
793
61
122
61
976
610
732
549
854
854
793
793
244
427
854
305
915
793
549
915
549
793
610
305
183
61
671
305
427
671
122
854
366
793
915
305
854
427
671
366
183
305
915
671
305
549
976
244
244
732
854
427
793
549
366
671
549
549
122
549
366
671
671
244
244
549
610
793
671
488
61
793
671
244
610
915
183
488
671
976
366
976
732
915
305
793
366
366
244
915
305
122
305
122
854
854
976
305
610
61
549
854
793
793
549
61
488
549
305
732
488
366
610
366
122
366
976
610
610
122
305
671
915
427
305
183
305
488
671
244
671
427
305
122
915
732
976
854
244
793
976
549
488
549
671
61
61
61
854
976
610
671
244
122
122
244
427
793
61
549
488
610
976
488
793
915
122
244
915
122
732
61
610
488
366
488
488
61
793
244
793
183
122
427
427
976
244
732
183
610
366
183
793
122
122
793
122
732
122
976
915
183
915
305
61
427
61
854
671
915
488
854
915
366
122
427
976
366
488
427
976
244
549
305
671
244
915
915
305
793
122
671
61
366
488
366
915
671
549
488
122
793
122
366
61
915
915
366
366
854
915
915
915
183
671
793
305
671
488
854
366
976
671
122
793
854
976
976
549
366
854
61
122
305
549
671
854
366
976
854
671
915
976
793
244
854
671
488
122
305
610
61
671
183
488
61
366
671
61
61
793
976
61
671
183
244
183
915
976
610
915
549
122
61
183
671
793
854
793
244
366
793
976
122
976
305
976
366
366
427
610
915
732
793
915
976
915
61
122
793
305
61
488
183
61
61
61
793
122
122
488
366
61
549
244
122
610
915
793
732
244
732
122
915
122
427
854
610
732
671
366
183
61
244
61
427
915
793
305
915
305
366
183
671
305
244
793
183
244
427
793
244
610
122
732
671
671
976
61
244
915
366
61
610
732
854
488
610
915
610
61
488
793
122
915
61
305
244
793
366
122
915
366
427
183
671
915
549
976
671
61
671
915
61
732
244
244
549
427
915
427
427
793
732
549
610
305
976
732
610
305
61
183
122
732
488
976
122
671
549
549
122
244
732
915
732
366
61
305
122
244
61
366
549
61
671
61
915
366
244
488
488
732
671
732
671
61
488
854
671
122
305
427
488
122
122
732
366
549
305
549
244
61
976
732
732
305
427
427
427
671
854
732
610
610
793
488
549
183
671
854
183
244
427
183
671
244
122
610
915
793
366
244
610
549
671
793
61
976
732
549
366
122
915
793
244
366
183
793
427
854
366
549
854
122
183
549
732
732
305
488
366
915
732
61
671
793
305
549
610
610
915
610
854
976
366
366
61
366
305
549
366
488
183
915
732
610
549
610
610
610
122
732
549
488
732
732
488
122
976
183
305
305
915
976
122
488
976
366
915
854
610
732
976
122
976
366
122
793
366
366
488
183
915
915
549
244
671
915
793
549
671
915
488
854
366
854
732
732
366
122
610
671
427
671
549
549
244
976
244
366
671
488
854
732
305
732
793
61
915
610
122
61
488
305
732
122
122
122
549
61
305
793
122
183
244
976
610
549
305
549
915
366
183
122
61
732
854
488
122
305
732
488
122
549
732
976
366
793
244
732
305
305
732
732
488
610
183
671
671
671
854
183
61
549
366
976
366
854
244
427
427
671
976
976
610
122
244
915
488
61
305
793
976
793
610
122
366
122
305
976
915
244
488
549
610
305
671
732
244
549
671
244
61
366
183
244
244
854
854
915
366
793
915
61
244
732
61
488
732
366
61
244
549
793
305
427
183
122
793
427
427
122
488
427
488
671
671
122
732
488
183
671
122
183
183
854
183
61
183
732
610
854
854
854
366
549
366
427
549
305
488
366
976
976
366
366
854
488
61
976
671
488
732
244
793
305
610
488
732
488
732
244
366
610
427
854
61
366
366
854
610
793
61
915
549
427
305
854
854
488
732
244
366
915
915
732
244
366
305
61
427
366
915
549
427
732
488
122
793
610
122
427
305
671
122
915
61
915
976
915
244
854
427
61
976
854
793
244
488
305
183
671
793
915
488
183
671
671
976
427
732
61
915
366
610
671
793
305
366
427
122
61
61
244
793
976
488
488
305
122
549
732
549
732
976
488
122
976
793
732
61
671
732
244
610
305
854
61
915
671
610
793
244
183
244
488
244
549
732
244
305
610
122
610
915
976
305
793
976
122
610
610
732
122
976
366
244
610
244
610
61
61
793
427
366
732
427
854
915
183
976
244
732
305
61
976
488
671
488
61
366
549
549
305
732
366
122
366
183
549
610
366
732
122
366
671
305
549
793
976
122
244
915
976
61
671
61
793
976
976
549
854
366
671
976
305
183
610
427
366
854
549
732
671
244
183
549
610
549
976
183
854
854
976
793
366
915
122
427
732
427
915
915
671
305
549
427
488
305
61
793
183
976
366
915
610
183
183
793
793
976
244
488
427
915
427
61
793
305
915
61
976
793
854
549
427
305
305
793
671
244
854
671
427
549
244
732
549
915
488
915
549
671
732
671
61
427
915
549
793
793
549
793
671
122
61
366
427
671
732
915
915
366
183
915
854
366
61
915
793
244
610
183
183
366
549
610
305
366
244
183
488
122
488
854
61
366
488
122
183
854
427
366
427
976
671
732
183
976
244
549
793
366
671
671
122
122
793
732
915
244
244
61
61
732
549
122
427
732
854
488
366
488
244
305
183
793
305
549
122
427
793
732
610
732
366
549
122
61
427
488
915
976
183
244
976
915
122
183
61
793
976
122
244
366
488
610
854
183
427
366
671
488
427
244
122
427
244
427
427
732
488
244
915
610
671
549
244
549
427
244
671
488
976
488
976
366
610
488
793
732
305
122
854
732
854
976
122
915
183
305
793
244
427
854
610
976
244
854
854
732
183
488
976
305
244
183
61
915
671
732
305
366
610
305
244
427
305
366
488
61
366
61
976
793
244
793
61
366
122
610
976
732
976
671
427
549
549
671
366
976
671
488
366
610
976
305
732
122
61
915
671
915
366
244
244
427
183
183
122
671
488
915
915
976
915
183
61
305
549
366
183
732
976
610
183
366
122
976
915
427
854
122
488
915
732
610
915
366
915
488
244
976
427
549
244
122
549
366
61
610
793
793
610
732
305
488
427
61
61
671
305
122
793
61
671
366
488
183
366
122
671
366
610
122
488
549
366
305
854
183
793
854
244
366
976
976
610
549
732
671
305
122
854
549
366
122
976
183
549
366
976
549
854
610
61
549
915
122
793
610
671
305
427
549
183
732
610
854
915
183
671
915
732
488
793
488
915
366
732
488
915
61
915
183
732
305
488
244
854
183
610
549
305
61
61
488
366
549
488
671
244
427
915
61
305
732
61
976
183
732
610
976
305
854
732
671
732
122
488
305
549
854
915
244
732
488
610
305
427
671
183
366
427
427
671
976
366
915
427
305
427
427
61
732
122
488
549
366
915
854
610
976
915
366
671
488
305
488
732
549
549
61
793
915
122
122
427
793
732
488
488
610
854
671
244
610
244
549
732
793
305
488
976
427
244
244
366
915
854
854
915
244
183
488
793
244
732
488
61
244
854
976
732
793
305
793
244
976
122
915
61
793
488
61
671
122
732
793
61
366
488
183
488
61
732
244
793
427
671
61
915
61
915
976
793
793
793
732
61
61
732
244
183
427
610
61
549
305
122
122
671
427
976
915
488
732
610
793
427
976
61
61
610
122
366
305
183
793
61
854
732
427
61
671
183
183
671
305
366
915
183
488
244
976
549
183
427
305
610
366
732
183
244
549
122
671
427
671
427
976
732
976
427
732
854
793
915
488
793
976
244
122
183
244
366
488
976
549
183
671
610
854
549
427
671
549
671
488
305
732
854
732
732
61
122
915
610
183
976
122
793
305
488
915
976
854
305
793
854
244
183
244
488
427
915
915
244
671
488
976
122
793
427
366
915
610
732
976
488
244
183
305
854
793
305
488
610
244
915
61
671
854
793
427
671
610
244
366
244
488
549
976
854
122
183
427
976
488
671
488
549
976
366
305
976
793
427
427
976
915
488
244
61
610
671
549
610
427
854
732
366
854
305
976
793
915
366
976
671
793
976
244
305
732
976
793
244
183
549
610
305
427
122
793
366
488
854
854
427
366
732
732
61
915
671
61
732
732
610
976
610
122
244
915
793
366
366
122
854
915
366
366
793
244
976
976
610
976
732
366
854
122
854
976
671
793
854
549
671
976
366
793
305
732
244
549
915
915
122
305
305
610
732
488
793
549
854
61
549
122
488
915
488
976
671
976
244
732
915
122
915
915
244
488
488
305
854
610
854
854
549
305
366
915
610
427
915
366
610
305
183
976
793
915
61
976
183
610
732
610
732
671
366
610
915
549
427
427
732
854
122
244
244
366
610
732
488
305
732
366
732
61
183
732
366
488
61
122
671
244
488
976
366
671
305
427
793
183
915
549
732
61
427
122
244
244
427
976
549
427
61
122
305
61
366
793
122
61
427
122
549
976
244
854
671
122
366
488
427
610
366
732
976
671
183
610
427
915
305
61
122
427
854
427
244
427
976
183
732
366
244
244
854
183
732
244
671
610
122
366
427
610
244
610
854
244
122
61
671
732
732
122
732
732
671
610
671
793
427
427
610
488
549
854
366
915
732
549
854
183
366
183
793
122
122
549
61
854
610
915
488
366
732
488
488
793
793
610
244
244
244
61
549
488
976
183
366
183
854
793
366
122
549
488
488
122
854
976
549
549
915
732
732
854
488
183
976
122
793
244
183
976
305
427
732
427
488
915
732
122
549
366
61
61
305
671
366
976
854
488
854
61
549
183
671
244
183
244
488
488
549
366
305
488
122
915
61
61
549
366
183
915
122
427
549
549
244
976
366
549
732
183
976
427
305
366
976
549
488
671
61
854
915
61
427
854
183
732
793
915
183
244
671
427
610
244
671
793
610
366
61
549
915
183
610
854
366
549
671
305
610
488
488
671
244
732
122
915
427
671
366
671
61
488
671
366
244
549
915
793
488
61
915
122
183
244
427
793
854
732
183
793
549
976
183
732
671
488
427
793
122
183
732
183
183
915
244
488
366
244
61
671
854
549
671
488
61
183
488
183
793
549
610
427
732
427
427
793
305
183
610
122
183
976
976
793
793
854
793
732
549
854
427
610
915
610
610
366
793
549
549
549
671
854
915
122
122
793
61
732
488
793
183
61
671
976
427
366
671
793
366
488
610
244
549
427
244
488
549
305
244
671
183
122
671
305
183
122
854
793
244
61
793
854
244
671
305
610
244
915
305
915
305
488
244
793
122
854
61
305
793
61
610
976
671
793
549
976
61
610
122
549
488
610
549
427
244
122
427
122
61
488
610
366
976
244
305
183
305
854
610
305
671
61
122
244
305
549
244
305
854
671
854
183
610
427
61
61
915
183
61
732
366
183
488
793
854
183
976
549
671
366
427
61
366
549
793
732
854
610
915
976
793
976
915
976
549
122
183
793
915
183
122
671
61
732
488
427
793
793
610
183
183
366
976
305
549
122
793
366
488
427
549
671
61
976
976
915
671
793
366
488
427
854
854
488
427
61
915
183
854
427
793
854
854
610
549
793
549
854
549
671
122
183
793
854
61
610
488
305
305
183
183
122
671
244
488
122
366
305
732
122
793
305
915
793
793
915
854
366
366
244
183
671
732
366
732
793
854
854
488
488
183
610
793
244
915
305
366
122
610
793
671
549
122
793
427
976
671
61
549
122
305
732
61
671
61
366
671
366
671
854
488
427
427
732
122
610
549
122
671
305
244
305
610
549
610
671
488
793
732
915
915
244
793
793
671
305
915
671
305
549
427
671
732
305
183
793
427
305
732
976
732
671
244
854
488
671
427
183
854
854
488
366
122
183
427
549
61
488
61
915
244
305
793
305
549
671
122
610
366
244
671
366
549
793
244
549
610
549
244
671
244
854
488
183
488
61
366
488
610
610
549
671
976
427
305
366
854
793
305
427
854
305
122
305
366
915
305
732
915
244
732
122
488
122
610
61
244
854
610
305
854
610
854
976
854
244
793
61
61
732
854
427
305
244
122
61
732
244
122
366
488
976
854
671
61
915
915
61
427
366
427
427
122
610
366
427
488
671
671
305
366
915
183
610
427
732
61
183
549
854
915
610
305
610
549
366
366
244
183
427
305
366
427
915
61
61
366
793
854
610
976
549
183
61
244
61
183
671
549
61
671
732
732
671
427
305
549
976
305
610
732
122
549
671
488
366
610
549
915
244
915
366
732
183
122
488
732
854
244
610
305
183
305
183
305
122
549
488
671
671
793
610
976
244
305
305
61
61
793
671
976
671
61
854
366
549
732
854
183
488
549
671
793
427
244
793
671
122
488
122
366
732
976
732
549
61
61
732
610
244
793
854
366
427
793
305
610
732
915
122
366
61
549
183
793
122
183
915
61
366
366
549
61
793
976
610
488
305
305
61
122
122
61
427
488
671
549
244
976
671
549
427
793
488
793
61
488
854
610
122
976
854
549
305
854
61
732
915
854
61
488
793
427
366
732
244
976
915
305
61
732
671
549
549
183
610
427
976
427
671
671
488
122
122
122
305
732
610
61
61
732
671
915
976
976
671
915
427
732
61
122
976
366
183
427
671
61
854
122
122
61
793
488
915
671
793
183
732
488
915
305
732
854
61
793
732
671
183
671
854
122
488
122
976
610
671
244
549
610
732
488
671
122
732
793
793
183
671
244
305
793
549
671
488
122
915
488
732
305
427
488
671
549
793
915
366
976
488
793
793
305
854
61
793
915
244
915
427
305
671
915
244
610
488
305
366
915
793
122
366
610
122
488
122
183
244
976
854
122
854
976
854
854
122
183
610
793
793
854
488
183
183
244
366
366
854
976
122
610
915
305
427
366
671
122
671
610
427
244
305
854
793
122
915
183
671
793
488
488
61
732
244
183
488
305
915
427
671
976
610
976
61
183
549
488
305
244
549
549
183
488
793
671
671
732
61
915
366
732
793
976
549
366
915
427
427
366
244
671
183
427
61
671
244
976
305
183
488
610
244
915
915
488
427
671
183
305
610
671
183
549
976
183
244
854
793
244
854
122
305
793
854
488
366
915
305
122
915
61
305
61
366
122
183
854
122
976
976
854
244
488
976
549
854
915
793
244
732
305
976
976
305
549
427
366
610
915
244
793
122
122
366
915
976
976
915
976
732
366
976
61
427
854
732
671
671
305
549
732
549
305
305
366
610
366
915
732
671
976
305
488
61
183
305
488
854
366
183
244
427
244
732
488
366
915
305
854
244
488
915
915
61
793
61
976
549
732
427
732
305
610
793
793
122
244
427
793
549
610
854
793
854
976
732
854
427
427
976
793
854
549
793
915
427
610
549
854
732
549
793
488
976
427
976
976
915
366
610
671
549
549
915
915
610
61
488
854
549
671
671
366
122
183
488
427
305
122
854
915
732
427
549
732
61
854
488
366
610
976
61
183
427
915
305
854
427
61
915
488
183
732
244
183
793
793
488
610
366
854
732
915
610
61
488
610
244
793
793
793
671
122
732
976
244
488
976
61
122
122
976
305
854
366
854
366
671
61
915
61
671
976
183
305
366
305
244
122
366
244
305
976
976
61
732
854
671
366
976
671
976
549
549
915
366
61
793
244
915
488
61
488
366
183
549
61
61
671
793
244
854
976
244
183
854
610
976
610
366
854
915
183
427
305
976
976
488
854
122
122
732
854
793
305
976
122
732
122
549
61
915
549
671
122
732
488
427
488
366
244
122
610
427
183
671
305
61
244
915
549
671
610
671
915
854
854
183
488
244
488
61
61
488
610
366
183
244
915
427
854
671
183
305
366
122
305
671
549
732
549
854
854
244
610
854
915
854
183
122
61
244
793
244
244
183
671
610
122
305
549
549
488
671
305
305
183
244
366
732
854
427
671
305
427
732
488
183
854
244
732
976
549
366
732
671
244
183
61
488
366
793
427
183
366
305
976
671
732
244
793
366
854
427
976
549
366
793
610
366
427
183
549
976
793
61
549
854
244
549
427
793
488
61
732
793
976
61
732
732
244
549
732
366
305
427
610
915
305
854
366
549
366
793
122
305
427
854
915
366
61
488
915
61
61
549
244
915
366
671
732
488
732
976
732
793
976
488
366
488
976
427
915
793
305
244
183
549
671
427
976
366
915
305
427
854
732
61
732
305
305
976
122
671
610
671
488
793
671
122
61
976
61
305
244
671
366
183
366
366
61
549
671
671
122
183
671
549
305
732
366
915
61
915
915
976
61
732
244
610
183
793
427
122
305
549
671
122
732
671
427
366
610
305
549
915
732
976
610
488
976
793
488
854
915
549
305
549
549
366
732
366
366
976
854
732
549
854
61
366
366
305
915
732
122
122
976
915
61
915
61
549
793
61
488
854
549
793
854
305
122
793
976
610
61
122
427
488
732
122
122
915
488
488
854
549
915
122
915
305
976
122
549
915
549
122
488
183
610
427
366
671
915
244
305
732
366
61
854
183
976
427
549
61
122
976
61
61
793
793
732
427
61
427
427
549
854
244
732
488
244
549
610
671
61
427
976
732
610
915
976
122
732
61
183
793
732
793
244
793
915
671
732
671
366
183
549
61
732
915
244
183
854
122
244
976
305
427
244
915
549
793
793
854
122
793
671
305
427
732
61
183
61
976
61
549
244
244
488
122
549
549
915
183
854
915
183
366
915
427
61
671
366
366
793
122
549
671
732
427
976
915
732
366
244
671
915
427
61
122
488
61
732
793
610
244
854
915
244
732
793
61
976
732
976
793
854
122
549
915
61
549
427
488
854
915
488
427
305
244
366
61
671
915
854
915
976
366
976
671
183
549
976
610
732
61
549
854
549
61
61
61
183
244
122
122
671
671
305
549
671
671
183
244
244
915
305
793
366
305
427
671
610
671
610
732
244
366
244
366
732
915
549
671
488
671
244
183
122
183
427
488
915
61
732
854
854
183
915
122
793
732
488
305
976
610
366
427
61
976
915
549
732
549
488
671
793
61
671
427
549
61
183
244
915
549
366
793
488
671
183
732
244
976
244
549
427
427
61
976
427
915
305
366
976
183
244
976
854
915
366
488
549
183
549
183
427
122
671
61
610
976
549
427
122
854
610
366
915
183
366
732
549
915
183
854
61
488
976
122
671
244
915
244
488
915
610
732
366
122
427
732
732
366
915
793
610
122
61
793
366
366
671
244
610
854
793
427
183
976
305
976
244
610
671
549
976
61
610
671
427
61
427
122
61
732
549
976
183
305
122
305
305
427
976
610
488
122
427
183
793
183
366
854
732
854
122
183
305
549
732
854
305
549
610
610
488
122
488
61
671
732
122
427
488
488
671
427
976
549
61
671
610
122
305
427
976
244
915
854
732
549
305
610
427
488
122
122
488
244
244
366
793
488
976
427
244
610
244
793
366
854
427
488
366
549
183
732
732
915
183
549
427
854
61
488
610
305
366
610
671
122
61
122
427
976
305
549
244
488
61
671
610
976
244
61
793
732
854
915
610
549
122
793
610
671
549
366
671
854
610
915
366
427
61
183
793
732
305
183
61
732
244
427
671
305
488
671
244
610
671
427
427
976
122
671
549
61
671
915
488
549
183
244
244
549
488
427
183
427
61
976
671
366
244
854
793
122
976
366
732
915
61
366
793
732
61
122
732
183
183
854
549
122
488
854
671
671
183
854
732
854
122
61
122
976
976
854
915
915
915
610
61
671
671
854
366
366
732
488
732
61
793
610
732
732
671
976
488
549
427
488
366
122
915
305
488
610
671
610
122
183
427
610
793
671
122
854
183
549
122
244
122
366
915
61
488
183
427
244
427
244
671
976
549
915
915
61
915
305
61
366
244
244
61
976
366
427
305
427
427
915
732
793
671
366
244
305
976
671
671
915
671
854
488
854
793
549
610
793
183
671
488
61
488
732
61
854
183
610
122
671
671
854
793
61
366
915
366
427
793
610
610
244
671
976
244
122
854
366
244
183
610
183
976
976
366
61
183
976
732
671
244
366
366
854
732
549
61
183
854
244
976
427
183
183
854
610
549
122
183
671
671
427
671
183
732
549
244
122
488
366
732
122
61
427
305
427
427
244
732
732
488
183
671
671
427
61
366
976
61
793
488
854
976
183
976
976
488
732
61
854
122
244
854
610
244
122
305
366
854
732
488
305
244
732
915
427
671
305
183
305
61
976
549
488
610
671
427
610
549
976
671
793
244
61
305
244
976
183
732
976
61
671
488
244
976
122
427
671
549
122
61
122
854
183
366
305
976
122
793
427
732
244
244
244
122
183
305
427
488
305
488
488
793
915
793
122
183
488
610
183
183
366
183
610
244
427
671
61
976
610
732
183
793
427
122
976
915
915
976
61
549
976
671
549
366
671
610
610
427
976
488
793
854
549
244
244
549
244
854
915
915
915
183
854
793
305
854
549
732
854
183
610
732
610
427
915
671
915
61
854
854
122
61
305
732
61
244
915
427
122
915
854
61
976
305
854
854
427
976
488
732
854
366
793
305
854
915
976
183
305
915
488
854
854
732
915
915
61
610
488
122
793
183
610
366
854
61
305
549
366
915
976
244
305
976
366
183
183
61
61
488
183
183
305
793
122
488
915
244
854
732
366
793
671
305
549
244
427
549
732
488
793
915
610
488
427
854
427
305
976
915
549
549
244
793
244
366
854
671
305
549
915
244
915
610
671
122
122
976
366
549
488
732
793
915
671
427
122
793
183
915
915
671
366
976
610
854
366
305
488
854
671
915
793
549
305
976
793
488
61
549
122
793
305
61
366
610
183
732
915
854
610
610
61
488
122
305
366
488
915
915
427
183
976
366
244
915
915
305
61
915
915
793
793
976
915
793
366
366
488
976
915
915
549
488
244
488
854
61
122
61
122
183
244
671
610
549
854
793
915
793
488
915
976
61
122
854
244
488
488
854
122
793
549
61
732
61
793
183
366
427
305
915
427
854
976
549
427
61
854
244
61
732
854
427
976
854
854
854
976
427
854
854
976
976
366
61
549
732
244
671
671
793
366
854
183
61
61
244
488
854
549
122
671
976
244
61
366
488
305
854
671
793
976
976
366
549
305
610
915
244
366
915
122
549
976
732
488
366
793
793
854
488
244
732
61
976
854
244
61
976
122
366
61
915
305
305
427
976
976
61
915
61
854
732
366
549
854
488
244
122
732
122
122
366
61
427
671
793
305
793
732
915
671
183
305
976
610
732
244
122
610
488
549
305
427
305
488
61
366
61
61
61
610
549
732
732
427
488
244
427
305
549
549
305
610
305
122
488
976
915
671
915
854
976
671
976
122
976
305
793
732
244
61
549
183
183
305
305
488
305
976
915
610
549
793
854
61
732
122
854
671
183
122
244
915
183
610
610
915
305
305
122
915
183
793
244
366
549
61
61
488
549
976
61
488
854
427
488
976
305
366
671
366
183
610
244
915
671
793
732
976
549
549
549
732
366
915
915
854
732
244
61
427
122
671
488
671
366
854
244
488
793
427
122
610
488
61
976
122
732
122
732
366
427
427
915
244
732
732
61
122
244
488
976
854
183
61
976
732
122
61
671
183
183
915
732
427
671
122
610
366
671
854
854
61
732
427
610
915
122
549
244
671
549
488
671
488
610
549
488
976
122
732
366
671
183
427
610
122
915
732
854
427
183
183
793
61
427
549
610
610
610
915
244
366
549
854
549
305
488
61
549
488
488
488
915
671
61
183
915
122
305
854
61
976
854
793
122
244
549
244
427
915
488
305
671
976
122
976
427
366
854
610
61
793
976
244
854
122
976
793
122
183
854
244
244
244
183
122
793
915
610
488
122
305
976
915
671
122
549
976
549
122
793
244
732
732
976
671
610
305
122
976
854
305
244
366
915
732
732
976
183
732
366
671
61
244
976
854
610
183
793
671
183
915
671
610
244
732
671
976
549
122
915
915
854
732
854
854
427
183
549
610
366
976
183
305
793
793
122
427
366
488
122
305
305
915
61
549
793
793
732
122
488
61
793
671
183
366
427
122
732
183
854
549
671
793
122
366
366
305
793
61
183
244
671
854
61
671
976
915
305
854
732
427
488
244
305
915
549
549
366
732
854
244
915
854
610
915
976
305
122
732
732
488
976
671
366
549
671
671
732
427
915
427
488
976
610
427
183
122
183
183
549
427
488
183
305
61
244
610
305
793
122
671
549
427
793
671
549
305
732
793
732
610
732
732
488
244
610
793
61
732
305
732
244
61
793
122
732
915
61
366
183
183
854
427
549
244
305
244
427
488
854
244
122
732
854
793
244
244
488
915
732
610
122
793
488
610
427
366
854
305
793
427
488
793
244
488
488
305
854
305
549
366
915
305
244
366
122
854
793
854
244
976
366
366
305
793
793
427
61
793
549
244
915
61
244
610
854
122
671
183
976
976
976
244
122
549
61
854
732
244
183
183
183
183
122
732
183
305
671
793
366
549
549
244
793
61
366
671
122
549
976
305
793
122
793
671
244
671
976
244
305
61
61
488
549
610
366
305
671
793
488
854
549
732
976
366
244
305
305
549
305
427
671
732
793
610
915
671
183
854
427
976
854
183
610
549
366
610
183
488
549
366
549
122
244
122
732
244
610
122
976
793
305
549
854
854
549
366
61
610
976
366
183
366
427
244
61
61
427
61
183
488
427
427
244
854
244
305
671
793
61
793
305
244
366
549
732
793
976
793
732
183
427
732
183
366
549
793
854
427
61
305
732
976
122
183
549
610
549
610
915
976
610
427
244
671
61
549
61
122
244
61
549
793
427
793
610
183
549
427
793
183
122
793
366
366
305
671
854
61
183
183
610
366
366
915
488
854
976
671
976
366
854
183
244
122
366
732
671
427
549
976
976
183
854
366
732
976
61
488
915
976
976
610
244
488
305
610
366
122
244
244
732
183
305
732
366
976
366
610
122
122
915
305
976
793
305
915
244
366
854
793
183
61
61
549
915
610
427
122
793
549
549
610
366
244
366
610
244
671
122
427
305
183
793
305
427
671
183
61
793
854
427
488
793
610
793
183
732
854
793
549
427
976
671
244
976
549
122
976
61
366
427
61
61
976
854
305
915
122
976
976
610
305
610
61
366
122
244
549
793
427
305
976
122
976
366
244
976
488
671
305
305
244
732
366
122
915
183
549
366
610
854
122
183
122
915
183
366
183
183
610
488
61
793
305
793
915
732
488
488
793
61
854
671
305
549
610
854
427
976
183
610
610
244
488
915
488
122
305
976
427
610
305
793
854
183
122
610
976
61
488
488
732
427
305
122
610
305
915
183
183
915
427
915
488
305
610
366
732
854
549
305
976
610
427
305
671
366
183
671
610
122
305
244
305
854
976
427
549
488
549
976
793
61
732
793
183
610
366
244
915
122
427
122
610
671
244
427
732
427
61
732
61
305
610
671
976
488
671
915
488
61
366
915
244
305
732
549
732
976
183
488
549
610
793
549
610
610
915
61
671
427
427
793
305
915
793
854
793
610
793
915
793
549
976
488
488
427
732
61
244
793
976
305
854
183
488
854
854
732
976
915
61
244
122
976
915
244
427
854
366
549
793
488
61
854
854
854
610
671
610
244
793
61
183
671
427
976
122
793
915
488
488
976
915
549
183
305
854
854
244
61
976
244
915
549
366
610
122
854
183
854
305
854
61
976
488
671
122
427
793
793
244
549
915
488
976
976
61
122
549
244
976
305
610
793
244
793
854
366
61
305
915
244
427
854
244
244
183
183
854
671
488
366
366
854
549
244
366
915
244
305
915
976
976
549
427
244
488
671
427
61
61
671
427
61
610
549
610
427
549
793
793
183
671
183
427
122
549
183
61
305
61
610
183
122
915
854
244
366
976
244
183
427
427
305
610
671
122
793
549
122
305
305
854
244
122
427
183
610
488
488
305
854
366
427
61
427
549
671
732
122
183
61
732
61
61
915
671
61
366
915
732
610
366
305
732
854
366
854
732
366
488
244
793
244
305
671
122
366
793
671
793
183
305
976
976
976
549
915
671
549
793
976
793
549
854
366
488
183
183
671
732
183
549
488
427
488
305
305
976
305
671
793
122
244
976
976
183
61
183
915
976
183
122
61
549
488
366
427
793
732
915
305
732
244
122
244
488
915
976
610
305
427
366
61
244
732
244
854
122
122
610
976
549
854
793
366
61
671
183
671
732
854
305
732
549
122
122
549
427
427
183
976
549
244
732
61
976
488
427
732
915
122
610
671
732
183
244
61
976
610
976
549
854
915
366
732
671
366
366
244
732
61
549
915
244
610
244
793
61
732
488
976
183
305
732
427
976
976
671
244
854
854
305
732
549
854
488
122
854
610
366
793
793
854
427
122
549
244
793
183
915
305
305
427
915
305
427
793
915
61
61
915
610
366
122
732
366
183
305
122
610
610
671
793
488
549
793
549
793
793
854
610
732
671
732
427
793
610
549
244
915
61
732
183
732
183
854
427
915
671
610
549
488
793
854
366
854
427
915
732
488
488
549
183
366
671
549
122
427
488
61
305
732
854
732
976
61
122
244
549
793
549
915
305
610
854
488
793
61
549
305
61
244
183
488
122
61
305
549
244
305
976
732
549
244
366
488
854
610
732
488
183
427
976
976
305
305
366
488
61
122
549
305
854
122
976
122
732
976
610
671
610
427
854
61
976
305
183
854
549
915
305
854
244
854
183
305
732
427
244
366
366
122
427
854
915
61
732
61
610
61
366
305
549
488
244
122
732
244
854
610
122
427
183
366
305
366
915
61
793
915
305
244
854
244
793
854
183
915
488
488
305
244
427
732
610
61
305
122
366
366
305
854
915
122
183
61
976
793
305
488
183
854
366
671
122
610
61
488
305
610
793
854
732
244
427
976
488
854
366
549
976
610
732
976
183
305
244
732
366
61
305
549
61
854
854
732
244
671
366
122
366
183
122
488
61
793
427
366
610
244
610
549
610
305
793
122
915
915
61
671
244
671
732
122
854
854
793
732
793
732
610
183
427
488
976
244
610
244
793
183
610
305
549
610
488
427
915
549
305
427
549
915
122
732
854
488
793
61
671
122
488
488
305
488
915
183
427
610
488
366
61
122
61
915
183
610
305
183
610
366
915
854
244
366
976
427
244
366
976
549
549
427
610
427
61
427
61
549
488
793
366
61
854
305
488
122
244
183
122
732
854
122
488
427
915
427
427
61
610
854
854
305
427
793
427
671
305
366
488
793
793
488
610
366
488
244
427
366
976
793
366
854
183
366
427
732
793
122
366
244
854
854
183
244
732
610
244
305
366
244
61
732
122
732
976
61
671
244
549
854
549
305
122
183
61
793
976
976
549
427
915
793
549
366
854
793
671
854
732
671
854
610
122
976
915
976
427
854
122
488
366
976
122
488
671
671
610
976
122
671
732
915
366
793
183
366
122
244
793
61
854
122
732
244
427
732
610
305
793
305
366
854
183
488
854
488
61
854
732
610
915
793
854
183
61
915
610
427
366
244
488
854
366
793
305
854
305
244
976
549
122
671
427
793
244
671
61
671
793
732
793
732
549
793
915
793
671
61
976
305
488
671
305
183
122
244
366
976
366
488
366
488
488
610
183
915
366
610
610
610
732
183
488
610
122
549
427
793
427
183
183
122
427
549
976
305
488
854
732
915
122
854
854
305
732
122
915
671
183
976
793
793
976
671
427
488
854
305
366
976
61
183
244
427
732
549
610
305
122
671
366
366
305
122
793
305
671
427
427
610
183
610
61
549
549
671
427
854
732
915
244
61
915
122
427
793
305
610
793
732
244
122
488
427
671
976
976
732
915
488
488
61
366
366
122
366
305
671
183
976
427
610
671
671
183
244
488
732
305
854
488
915
488
305
976
61
61
793
122
61
305
610
610
915
976
61
915
976
610
610
488
976
610
976
732
427
488
610
854
976
671
671
976
122
122
183
915
732
183
122
305
122
549
366
427
305
793
305
549
305
549
366
793
671
488
915
488
61
915
610
305
427
915
915
427
305
183
488
122
183
244
854
183
61
732
854
854
305
244
915
793
854
793
488
427
122
488
488
122
976
549
305
610
732
366
610
183
427
793
427
183
854
732
366
488
610
61
854
183
671
122
183
610
244
671
427
305
61
915
244
122
610
976
793
183
915
61
427
366
305
610
793
976
671
366
488
488
427
183
183
793
915
366
427
427
183
732
61
183
671
488
671
183
61
854
122
488
122
854
61
854
183
854
305
915
366
305
854
915
732
427
549
488
488
610
793
976
61
793
793
610
488
854
61
244
610
793
976
366
183
854
122
915
61
976
366
61
671
854
976
122
61
366
732
122
183
793
305
183
244
61
488
427
488
671
427
793
366
305
854
732
976
244
732
244
122
61
976
244
305
671
549
732
793
976
610
305
915
854
61
488
305
61
427
915
793
549
976
122
244
915
915
793
915
61
732
122
488
122
305
976
427
427
793
183
793
549
183
366
305
671
976
183
488
427
671
183
183
915
732
793
244
671
488
854
244
244
366
732
183
549
305
244
915
915
732
854
976
610
854
183
427
427
366
976
854
671
549
915
244
671
122
915
183
427
122
732
61
915
61
305
427
915
305
732
488
610
488
122
549
122
183
366
671
244
976
610
488
915
61
427
244
915
549
610
610
610
549
549
366
427
854
61
183
244
366
915
854
427
671
732
610
976
976
488
549
427
793
549
854
305
122
793
244
549
793
793
122
793
122
549
671
244
488
671
183
244
61
610
183
122
366
793
732
610
610
61
854
366
305
976
122
183
671
244
549
366
427
366
183
122
366
122
366
793
305
183
793
305
427
610
793
244
61
610
610
488
122
976
183
183
61
854
976
122
122
244
854
305
122
488
976
183
427
549
61
366
366
915
732
122
854
427
305
366
305
488
305
671
915
915
61
366
610
671
854
854
61
427
183
549
305
122
488
183
427
976
488
976
915
549
732
549
671
671
61
976
244
183
976
549
976
732
610
915
549
732
854
427
915
793
671
122
732
305
793
549
610
244
183
793
854
488
915
976
793
671
305
671
732
366
854
732
244
671
793
915
915
305
671
854
854
366
671
244
122
671
976
671
122
549
305
915
793
732
122
793
671
366
244
366
61
183
671
549
610
244
854
427
305
732
732
915
976
793
976
366
183
610
122
793
610
610
61
61
732
610
732
488
854
671
122
549
61
793
915
854
427
305
793
427
732
183
671
610
122
61
610
61
366
793
915
854
854
671
244
244
610
61
122
549
915
183
183
976
549
732
488
976
732
61
61
122
793
122
854
427
61
61
671
610
732
366
671
61
366
61
61
122
122
427
61
976
671
366
244
732
732
122
61
122
732
732
183
122
976
671
183
976
366
305
671
732
244
244
610
671
61
122
488
427
610
183
488
732
854
61
793
976
549
61
793
183
549
427
427
366
854
61
122
732
366
427
610
366
488
732
610
915
854
366
610
732
854
244
610
305
366
915
61
122
488
305
732
61
854
793
122
915
976
61
793
122
244
671
976
61
61
976
549
366
61
610
366
122
122
366
671
915
61
915
244
183
488
305
488
366
976
915
244
427
61
732
122
610
488
488
549
427
305
671
549
671
915
61
976
854
976
366
732
183
244
122
244
976
366
244
61
976
488
427
549
122
305
976
366
854
366
732
671
183
183
732
61
122
488
427
854
732
976
244
244
305
549
244
61
183
183
915
732
244
122
305
793
61
366
854
488
61
976
183
488
61
976
915
732
793
671
305
183
610
488
305
427
244
976
183
122
244
488
305
488
915
244
732
366
915
366
732
183
366
793
732
854
671
793
305
488
671
122
244
366
793
183
427
915
488
427
366
854
976
915
183
183
915
610
732
305
671
976
244
976
61
671
366
122
366
61
732
61
366
915
854
793
549
61
549
366
976
854
122
793
854
854
366
915
244
244
549
915
488
793
732
549
488
61
305
305
732
488
244
61
732
305
671
793
61
610
854
488
61
183
854
305
61
183
366
610
854
427
183
61
610
366
671
183
61
366
366
366
488
854
854
427
732
976
915
183
488
427
305
366
854
610
122
366
366
488
183
915
305
244
305
976
671
610
305
61
488
305
732
549
183
366
610
793
793
366
61
793
305
61
183
854
549
976
854
549
549
793
915
671
915
122
671
427
366
671
366
915
793
549
976
61
732
549
915
183
854
549
61
305
244
183
183
732
671
183
183
549
244
122
427
854
244
976
976
915
366
183
427
915
61
854
427
793
671
610
549
671
244
915
549
305
854
61
793
488
915
854
976
305
244
366
854
976
915
854
183
427
122
183
488
122
244
488
122
427
976
793
549
183
61
793
183
366
366
915
549
488
244
488
732
122
183
793
183
854
549
427
427
915
366
183
183
976
549
122
366
122
976
610
549
122
488
610
976
427
183
427
305
610
305
854
488
793
793
244
915
61
793
976
610
549
183
549
366
122
366
122
244
366
183
122
732
793
976
671
671
61
61
549
549
793
244
122
61
366
305
122
183
305
671
671
61
915
671
366
915
244
366
793
244
671
183
305
61
793
122
305
366
183
488
427
305
610
122
915
305
427
976
793
427
366
793
244
610
305
915
488
915
244
427
976
122
549
244
732
732
244
61
244
366
366
915
244
793
610
732
610
488
671
549
976
732
671
305
549
488
427
610
793
732
244
61
488
122
244
549
549
549
976
976
488
671
366
427
915
671
427
488
244
671
244
61
854
976
976
976
610
427
610
854
854
549
549
366
671
488
61
244
366
244
183
61
488
122
976
976
183
610
366
427
915
366
122
854
366
610
793
488
915
976
915
305
366
488
427
610
732
793
793
915
61
671
122
976
671
549
793
427
732
671
549
976
549
427
854
976
915
183
427
793
366
610
976
366
305
366
305
244
793
793
183
793
305
61
488
61
427
305
427
854
915
793
305
976
183
305
122
671
976
671
976
122
366
427
244
122
427
244
488
244
61
122
976
427
305
671
793
549
610
793
793
854
732
610
183
549
183
427
854
488
915
854
61
244
610
488
793
366
732
183
305
671
305
732
915
732
61
610
854
671
549
549
549
915
305
183
183
366
732
61
183
122
854
610
183
854
305
610
427
854
366
427
305
183
976
915
610
305
244
61
549
549
61
976
488
610
427
854
854
671
61
671
488
976
305
732
732
183
793
305
122
244
976
976
915
61
732
244
122
671
732
976
671
976
793
732
915
732
183
61
549
122
610
61
976
305
122
854
122
793
854
793
610
976
61
61
793
976
732
488
427
244
610
305
976
549
122
305
671
732
61
732
976
366
366
915
549
610
488
610
732
122
793
244
61
488
915
183
305
610
732
305
122
427
305
549
305
305
183
549
732
244
915
854
305
366
61
61
549
854
610
976
305
854
305
732
549
305
549
305
183
122
488
488
854
122
366
976
976
427
549
671
915
183
366
183
427
915
549
976
488
305
854
61
122
793
610
854
305
183
854
732
366
671
488
854
854
915
976
610
671
244
61
976
122
244
549
671
793
61
427
854
183
793
244
366
854
366
122
610
732
976
671
183
244
366
549
732
366
610
549
427
122
915
61
183
976
854
732
671
732
427
732
549
915
488
183
549
732
610
61
122
732
610
793
305
183
854
366
976
183
915
61
427
976
488
366
122
366
427
976
793
854
610
305
366
915
732
427
549
427
122
793
305
244
61
305
488
366
366
488
976
976
671
122
244
366
671
122
427
305
244
183
488
305
732
244
915
915
732
915
244
305
671
122
244
549
122
183
183
732
488
671
488
915
732
549
915
366
122
549
183
610
549
732
854
488
915
305
61
61
549
366
183
793
122
244
854
915
305
244
976
488
915
244
183
427
732
671
305
671
61
793
915
732
610
305
976
976
305
671
793
122
122
305
915
244
671
732
732
793
854
854
854
732
854
671
549
671
427
610
183
976
915
732
854
793
427
732
854
549
488
976
793
671
61
732
671
854
244
122
244
183
976
854
427
427
244
549
671
366
183
976
305
854
976
976
976
732
610
427
976
854
671
549
915
427
732
793
976
976
732
183
671
366
122
976
976
671
793
671
671
366
671
854
61
610
244
427
488
183
854
915
61
427
732
244
305
488
61
671
183
61
610
183
122
915
549
915
122
61
183
610
244
366
732
122
366
61
488
61
549
610
305
366
427
610
61
976
976
183
793
671
610
671
488
305
366
244
610
427
976
915
122
732
671
305
305
854
488
610
244
976
610
488
793
915
122
183
610
915
427
793
793
427
732
671
549
976
732
732
610
244
61
244
610
549
366
488
183
183
549
976
976
610
732
244
732
793
61
61
915
976
488
305
305
610
976
610
610
549
122
122
976
427
122
671
427
732
610
427
549
305
488
671
854
793
549
915
61
427
610
366
976
549
793
549
915
793
305
549
915
854
854
732
854
61
427
549
793
671
61
244
976
854
244
183
610
122
244
488
427
671
976
610
732
610
244
427
793
488
305
183
427
732
122
915
610
183
915
854
671
915
610
610
183
793
61
427
305
427
732
244
732
793
305
122
915
183
976
305
488
732
427
183
305
183
915
732
732
671
793
671
915
427
61
671
976
305
915
183
244
366
244
488
122
549
671
976
427
854
366
427
183
671
671
183
122
610
61
915
793
61
671
427
488
366
793
427
976
427
915
915
732
122
183
915
610
549
671
366
854
488
244
793
122
366
305
915
366
610
427
732
671
915
61
122
244
427
915
549
122
915
549
183
549
976
61
488
183
244
305
549
305
366
610
122
732
854
183
61
122
671
488
793
732
488
305
244
305
915
976
854
732
305
732
305
610
427
122
915
976
366
854
244
793
244
793
61
610
366
122
915
671
671
305
915
549
854
793
305
610
122
488
61
671
488
183
671
305
610
549
732
122
671
549
427
61
793
976
183
854
427
915
854
976
427
915
732
854
366
610
793
854
854
793
183
793
61
732
61
610
915
915
183
793
183
366
549
122
854
671
305
549
122
610
976
61
61
366
244
427
305
976
549
549
854
244
366
488
61
976
793
732
488
366
305
61
976
976
793
854
366
976
366
854
610
61
915
488
793
915
671
915
244
183
427
976
549
915
183
183
366
732
915
854
610
61
488
915
61
549
549
793
854
244
427
122
61
366
671
610
305
305
854
854
305
61
793
671
854
976
488
122
732
61
793
427
61
305
793
854
976
976
366
122
976
183
549
427
915
488
427
671
976
305
610
122
671
610
854
244
854
976
244
366
122
915
976
61
671
732
732
671
61
122
549
854
366
610
488
488
183
793
610
610
915
915
793
854
183
61
244
671
61
854
549
976
610
732
732
549
854
549
366
610
915
244
671
793
366
488
366
61
549
854
854
183
427
427
854
610
732
183
61
366
976
732
305
61
610
793
915
366
854
732
610
671
305
793
793
610
854
244
671
122
244
305
366
976
305
610
244
854
610
122
61
61
488
488
793
854
549
488
244
854
671
183
854
122
305
549
793
244
732
793
183
183
976
915
671
488
671
610
671
610
427
793
244
854
305
244
610
305
793
122
244
61
305
915
488
427
976
671
793
793
854
305
610
183
610
549
305
549
183
915
122
488
427
732
915
610
427
122
244
732
61
610
915
488
915
610
427
183
244
366
244
610
122
305
305
183
854
549
549
610
610
488
549
549
183
854
427
854
915
976
549
61
854
122
915
244
122
427
122
488
366
671
671
732
732
610
244
793
244
61
305
183
671
549
427
244
427
183
549
732
854
427
610
732
610
366
671
793
549
366
610
976
366
427
549
366
793
427
61
244
122
366
793
488
915
488
549
122
61
854
732
61
183
244
793
915
61
610
976
305
61
366
366
183
793
488
793
610
305
854
793
610
915
183
305
549
427
610
305
976
244
427
305
488
793
915
244
244
915
305
549
427
915
854
366
732
183
976
488
183
61
183
183
915
549
671
793
61
549
305
671
122
915
549
549
366
61
61
732
671
976
549
122
305
488
244
549
793
915
732
671
244
183
915
183
793
671
793
122
732
854
61
366
427
976
793
244
122
793
915
915
549
671
305
427
610
427
610
671
793
61
976
915
854
61
610
366
610
915
915
488
793
61
610
183
244
793
671
610
366
488
122
854
915
366
549
366
122
793
671
610
610
488
183
671
244
61
183
488
549
305
122
793
427
854
427
61
854
976
793
488
427
732
183
427
549
366
915
122
732
976
793
549
732
122
793
549
793
61
610
610
61
549
305
610
610
305
915
183
671
183
610
488
183
427
549
183
671
183
610
122
427
427
488
183
671
976
549
854
610
183
732
793
732
427
305
244
793
427
732
427
671
549
976
61
366
122
976
244
549
976
915
976
549
671
122
793
366
122
854
549
61
732
366
976
976
183
122
305
427
671
366
671
183
244
305
793
244
915
732
488
976
366
732
305
549
671
366
305
61
671
549
915
488
915
793
122
122
732
244
488
732
488
305
549
244
976
61
305
549
305
915
122
183
488
793
854
122
61
61
610
732
976
488
793
976
427
976
732
244
122
671
183
305
183
488
610
549
915
183
366
732
732
183
488
671
305
183
366
915
976
183
854
976
549
488
366
244
915
488
488
366
305
305
305
305
671
61
244
854
915
488
732
61
793
61
366
366
915
122
549
305
732
61
305
915
183
366
305
61
305
61
61
976
427
183
122
549
915
122
915
305
122
366
732
244
122
61
366
793
671
61
793
793
915
244
244
732
671
427
366
671
122
732
366
549
793
732
366
244
549
549
976
854
305
549
610
732
915
61
854
915
122
488
183
305
976
976
366
671
122
244
854
610
732
976
976
427
488
732
366
854
61
305
610
610
122
671
61
427
244
122
488
976
671
427
244
793
549
793
854
976
732
732
732
732
488
854
61
183
183
854
183
915
427
732
488
244
793
427
61
549
549
305
366
244
183
793
610
732
732
671
732
915
976
488
427
976
854
122
122
183
183
671
427
671
671
427
244
732
122
244
549
854
671
854
854
244
183
488
732
976
549
671
366
915
549
610
732
915
549
976
671
488
366
122
976
549
854
122
915
732
549
976
671
671
427
976
732
732
122
244
549
793
549
976
122
549
915
671
976
122
244
793
976
122
305
427
488
183
610
305
183
488
976
549
244
427
183
366
427
610
244
732
244
61
915
427
976
671
671
366
366
244
549
244
915
976
427
549
976
244
61
549
488
366
244
915
488
793
976
732
976
305
488
61
488
915
427
549
122
793
732
122
671
244
305
61
427
488
366
488
305
610
915
122
549
244
732
122
610
671
732
671
732
976
488
610
671
549
427
976
610
488
549
610
915
183
488
61
183
305
427
610
488
732
549
244
244
305
366
854
915
793
671
244
183
305
793
854
183
976
732
305
732
61
793
732
427
366
793
915
122
732
976
915
488
427
366
61
61
854
549
305
488
671
915
976
488
122
610
244
732
305
915
366
793
183
366
122
183
366
915
732
122
854
305
427
610
854
549
427
732
427
305
305
366
854
732
976
305
61
488
122
976
671
244
244
976
305
488
732
793
854
122
549
793
915
122
732
122
488
61
183
915
854
122
366
915
732
549
854
244
122
915
122
427
427
122
610
671
61
122
122
854
305
366
305
122
793
854
793
915
793
732
61
183
122
915
793
61
183
61
549
427
488
732
976
305
305
122
976
122
366
854
549
305
244
244
488
549
549
183
915
61
732
61
732
244
610
610
915
244
244
122
610
61
671
732
244
610
305
122
915
427
610
122
366
915
183
915
427
549
610
183
671
732
488
244
488
183
732
732
854
488
793
976
793
183
183
549
244
915
488
244
793
305
915
732
976
732
366
427
305
793
61
793
366
549
244
366
854
854
732
854
183
61
671
976
854
427
793
427
183
183
488
915
366
61
305
854
122
305
61
183
488
610
122
915
793
366
854
488
305
671
854
61
671
732
671
122
549
793
122
549
671
183
915
244
427
244
549
244
976
183
488
915
366
549
549
915
610
244
488
427
549
366
854
244
183
488
976
305
671
732
671
488
671
305
793
793
366
488
488
732
854
915
488
244
549
793
793
549
671
610
366
671
61
854
183
671
549
732
610
305
732
549
366
976
793
305
976
976
854
427
793
366
671
671
122
671
610
732
671
549
671
488
488
122
427
61
915
61
183
671
366
549
183
183
976
427
488
183
183
366
488
183
732
976
732
610
610
671
122
305
976
122
183
671
671
854
915
427
854
122
915
671
488
183
427
610
854
976
549
793
366
671
244
732
122
915
610
976
61
61
671
732
732
122
366
549
183
427
915
427
427
122
427
366
915
183
915
610
793
671
305
549
732
732
427
427
976
549
427
427
610
366
305
427
549
366
915
854
183
915
854
366
915
793
976
61
976
549
915
488
366
488
915
793
671
915
976
488
61
915
122
366
915
122
854
366
488
122
427
488
854
183
122
549
61
610
427
671
366
793
549
61
427
427
732
915
244
549
305
976
61
183
671
122
488
305
732
488
183
183
915
976
732
671
732
732
854
366
61
854
183
183
61
549
61
427
549
915
366
854
793
976
244
427
854
427
915
366
671
732
488
732
549
854
427
854
976
976
671
366
61
915
183
488
488
915
854
488
427
244
610
183
976
793
305
427
488
793
61
610
976
549
488
549
915
793
915
61
488
366
854
305
488
854
488
854
183
671
122
915
366
732
305
854
488
366
366
732
549
366
671
671
488
549
976
122
427
976
427
122
671
305
122
671
793
183
793
61
305
427
122
976
122
671
976
671
915
61
61
427
549
610
183
244
183
793
488
244
915
427
488
549
305
610
427
671
793
793
305
976
244
915
183
976
366
305
244
549
549
244
793
305
854
244
183
732
122
915
183
976
732
915
732
854
427
61
854
61
488
915
122
244
366
854
488
366
427
183
793
976
244
122
244
366
732
488
122
488
854
183
488
183
61
305
549
854
915
61
61
244
671
183
366
732
915
854
915
183
854
427
793
122
610
793
976
610
671
549
305
915
183
915
793
305
732
793
122
793
549
549
610
671
122
976
793
915
915
305
915
488
732
549
610
488
427
854
793
122
183
671
366
305
122
610
366
793
671
915
183
366
915
854
183
854
732
732
671
732
671
976
244
122
488
366
732
122
732
244
610
976
488
915
488
61
976
488
976
488
732
915
793
183
671
732
122
244
976
305
61
488
976
122
793
854
488
732
61
732
366
427
671
244
305
122
122
183
549
549
488
671
61
732
427
732
915
244
610
671
305
61
671
671
610
915
183
122
61
549
549
854
793
854
244
61
244
183
732
488
671
854
854
915
61
549
610
671
61
61
183
549
61
610
549
854
732
366
732
427
61
61
549
366
122
61
793
305
305
488
793
976
610
793
61
488
244
122
671
305
366
793
61
183
61
976
427
183
793
488
732
793
61
915
732
732
61
732
427
549
61
122
793
976
915
244
366
305
671
183
854
915
183
61
549
671
61
305
488
366
976
122
122
854
366
732
671
854
854
61
366
244
305
366
305
915
793
610
976
427
122
61
488
366
610
61
854
366
915
854
732
305
122
732
244
61
671
732
793
549
183
244
976
793
610
732
610
610
244
305
854
61
976
61
122
366
244
915
61
183
915
854
915
854
61
610
366
976
549
427
793
366
122
549
122
427
305
183
793
549
793
793
915
427
183
671
183
976
61
488
549
671
549
122
854
671
976
244
793
427
732
427
183
671
793
61
854
305
915
793
183
976
427
671
61
549
854
122
671
183
305
488
671
427
854
488
61
976
793
976
915
854
244
549
366
610
61
671
732
305
610
610
976
915
976
854
976
732
610
915
488
610
366
854
671
793
244
427
366
732
976
366
915
732
915
793
549
732
610
427
610
122
671
549
122
183
244
366
183
549
244
549
61
732
793
488
793
183
854
610
366
610
183
61
793
671
793
61
61
427
610
183
549
305
610
427
488
122
549
488
183
732
61
244
610
183
793
183
244
366
488
854
122
610
793
366
183
122
976
305
427
305
305
549
976
854
732
427
732
366
732
610
549
122
976
549
610
366
610
610
366
61
305
549
366
793
549
549
366
549
915
244
732
732
427
793
793
671
183
671
854
793
915
366
915
183
610
732
671
244
671
976
427
976
732
915
549
427
732
61
244
854
915
305
244
732
976
488
976
427
366
183
671
549
122
427
61
122
854
854
915
488
976
488
793
793
61
183
610
610
610
610
976
488
305
122
183
122
61
671
183
183
854
671
244
793
122
61
366
427
122
366
610
183
549
61
732
61
488
671
915
732
854
366
671
610
976
915
854
61
122
122
305
793
305
671
671
366
61
549
488
305
488
793
732
976
915
671
854
915
244
610
793
244
61
549
793
976
671
122
671
610
976
427
610
366
366
915
61
183
366
976
549
732
366
793
732
793
61
915
976
610
61
976
549
122
915
854
488
488
793
549
183
610
915
488
366
488
183
61
915
915
793
488
183
671
122
976
366
854
122
488
793
732
854
305
610
488
488
793
61
183
122
488
793
305
488
244
732
549
610
793
61
122
549
671
549
305
427
671
305
244
732
427
915
305
671
183
732
488
244
610
244
244
915
305
183
854
61
732
122
976
671
61
610
488
366
610
488
488
488
915
671
610
427
488
610
366
854
305
549
915
549
305
244
793
305
183
488
366
488
793
366
61
366
915
915
366
549
61
610
366
244
671
976
61
793
915
915
366
366
122
915
183
549
671
549
793
61
244
183
122
793
549
671
610
427
61
366
183
854
61
671
549
854
610
427
793
732
732
732
671
488
183
671
793
488
671
671
915
854
183
976
793
183
427
488
610
610
61
549
183
488
549
183
122
793
183
488
305
915
732
732
427
427
732
183
976
305
671
305
915
427
366
915
610
793
366
183
427
122
610
610
671
122
305
915
366
244
610
671
610
122
671
732
610
488
976
671
183
915
183
488
183
610
122
671
427
610
244
244
732
671
305
305
732
793
61
732
793
732
793
61
366
610
976
610
793
732
549
915
61
61
671
488
976
976
488
732
61
305
671
488
488
976
427
549
854
244
305
671
671
793
305
427
183
122
732
488
122
427
610
671
366
244
549
488
976
61
305
61
366
183
976
244
183
244
732
976
122
427
610
244
976
915
244
915
488
549
488
915
427
549
854
854
793
793
183
854
854
427
305
183
732
793
854
610
305
732
915
183
732
183
305
122
854
915
366
976
793
244
122
427
183
305
976
61
122
915
976
793
671
122
61
122
854
549
671
854
305
488
122
488
549
549
183
305
793
488
854
183
122
915
854
122
305
427
366
793
854
732
183
366
427
732
793
854
305
549
610
366
183
366
122
61
122
61
549
366
244
488
610
854
61
61
915
610
793
366
793
488
305
183
976
732
366
671
549
549
183
122
976
854
915
244
488
305
976
976
915
427
671
793
915
427
793
915
183
61
427
732
671
183
122
976
793
915
549
244
427
305
366
976
366
732
366
549
976
61
305
427
610
183
610
671
976
366
854
793
793
305
305
122
122
305
671
244
244
305
244
793
122
427
915
915
305
732
976
671
549
793
183
244
671
793
610
854
366
244
671
610
427
488
732
488
732
61
366
427
61
61
610
549
610
793
305
122
549
305
549
427
427
549
183
732
366
732
732
427
488
183
488
732
488
732
183
122
976
366
122
366
793
549
244
305
671
732
915
427
183
549
854
366
427
305
244
549
244
610
366
732
244
305
122
305
488
854
976
366
488
427
793
488
793
976
610
305
732
732
610
915
488
122
915
915
915
122
488
610
488
671
488
732
732
549
183
61
305
610
854
549
427
122
244
671
305
244
305
427
915
793
183
305
976
732
488
427
427
976
610
549
366
793
427
732
122
427
854
183
854
244
671
610
854
366
366
976
305
732
915
122
366
915
122
976
183
427
854
183
183
61
244
610
854
732
183
732
183
915
488
610
305
976
427
488
61
61
427
549
61
61
61
61
976
671
61
671
305
427
793
610
122
427
610
488
610
427
610
854
305
671
793
488
976
61
610
183
122
244
61
427
122
427
915
549
976
305
549
305
244
671
793
61
305
61
305
305
244
793
610
854
122
366
488
671
61
305
671
671
366
793
854
854
488
366
61
610
732
244
61
427
122
488
610
183
976
793
793
915
244
732
244
549
671
610
122
122
854
732
122
671
915
61
793
732
793
915
854
976
732
671
244
793
366
488
549
915
183
793
732
549
793
549
793
366
915
976
61
183
793
488
305
427
305
366
976
732
488
610
732
671
488
976
122
671
427
61
976
366
793
976
671
366
488
183
427
793
549
793
610
915
671
427
427
244
122
488
366
976
122
915
122
122
244
915
610
915
183
244
610
671
854
732
366
488
732
427
915
488
244
366
305
976
915
183
488
366
366
915
732
61
244
427
793
305
854
915
488
793
244
610
183
610
854
61
549
427
122
427
671
122
183
976
671
427
854
549
183
671
915
427
671
61
793
427
305
976
183
915
183
183
61
732
915
915
61
427
732
793
305
549
427
183
366
122
976
915
366
549
732
366
183
488
61
732
244
976
915
183
671
122
122
183
305
244
488
305
610
671
671
244
793
854
610
122
488
183
610
366
427
793
976
732
549
732
427
854
854
610
854
976
488
732
671
671
976
488
61
366
366
549
61
427
305
671
732
488
854
732
244
244
366
976
183
427
183
366
854
610
61
610
793
854
427
610
671
732
122
305
915
305
61
305
427
488
854
793
854
244
671
305
732
305
366
854
61
305
549
122
854
488
732
488
244
732
305
427
732
122
671
854
549
244
61
305
488
976
183
122
488
610
793
610
793
732
854
671
366
793
122
976
610
671
61
305
122
854
183
732
976
488
366
122
366
793
244
61
427
305
61
915
549
183
610
122
854
732
976
122
671
610
976
366
976
305
488
488
122
122
183
671
488
427
854
366
610
671
915
427
427
305
488
610
305
122
671
244
854
244
366
305
122
610
915
610
976
427
61
976
61
549
549
61
854
366
244
305
976
610
427
549
427
732
671
427
610
671
366
793
183
488
488
732
366
732
427
427
427
915
366
305
61
976
366
976
122
854
671
244
976
122
793
915
793
976
610
244
427
854
427
244
976
427
305
976
61
61
122
488
976
793
793
915
183
976
366
549
122
732
305
366
793
915
732
915
732
244
610
488
732
61
976
305
671
488
610
976
366
549
610
488
366
793
793
793
549
610
610
549
671
488
671
915
854
671
122
915
305
427
915
976
122
854
122
427
122
488
549
427
305
244
549
305
244
305
61
854
122
976
488
427
488
976
122
854
671
793
122
854
549
549
671
976
61
244
244
732
549
366
915
854
244
671
915
610
61
854
122
793
427
671
549
854
183
305
732
244
915
488
976
427
61
427
854
793
610
183
366
305
305
915
488
976
366
427
671
915
183
915
244
671
793
244
488
671
610
854
61
671
305
244
305
366
732
366
915
305
366
915
732
488
183
122
244
61
61
610
122
61
244
427
549
427
976
793
976
793
183
549
183
427
122
915
61
244
793
122
732
610
549
549
366
488
488
183
549
122
732
732
427
305
488
122
183
793
671
244
610
183
61
488
488
122
244
488
183
366
732
854
244
122
488
427
427
183
854
610
61
732
671
976
854
732
122
488
793
183
610
244
976
366
488
244
976
61
793
305
671
488
122
976
427
61
122
793
305
854
244
610
244
793
732
732
732
976
122
671
122
610
61
305
427
488
549
915
671
122
122
61
610
793
915
61
427
183
976
244
366
305
915
244
427
549
244
244
732
366
854
671
427
366
976
305
671
549
976
183
732
122
183
671
854
61
183
488
488
793
427
366
793
732
671
305
976
549
183
854
244
183
854
305
671
915
427
915
488
671
488
122
122
183
671
976
732
793
732
793
488
732
427
915
183
488
366
183
732
549
61
854
976
610
183
915
61
61
732
732
122
549
244
61
183
183
610
549
549
610
671
915
610
427
427
671
915
366
549
122
61
610
305
122
122
427
122
244
915
183
854
915
61
366
61
183
610
854
122
671
488
122
915
427
244
976
122
183
793
366
732
183
793
976
305
549
305
305
183
610
976
183
244
671
915
122
793
976
122
305
244
61
244
366
915
488
976
732
732
915
854
854
122
122
305
549
427
427
488
122
366
122
610
183
305
183
244
793
793
427
244
976
244
305
61
488
610
366
122
488
915
305
61
793
915
61
671
854
671
671
610
488
427
61
854
976
854
427
488
366
854
305
488
549
488
488
244
549
671
976
122
915
732
915
549
549
793
610
305
610
915
305
488
549
854
610
122
793
488
549
976
122
732
854
976
122
854
793
61
793
793
549
549
183
183
915
915
610
671
244
183
61
366
244
183
671
61
183
183
915
854
122
244
427
488
610
305
488
488
610
610
427
915
366
549
183
244
305
427
244
854
305
793
427
915
549
427
305
732
244
305
793
854
793
976
915
976
61
854
183
793
854
61
488
305
61
793
427
427
305
854
671
61
183
183
366
549
61
732
244
427
976
549
610
366
671
732
976
854
915
122
732
671
122
610
671
610
122
976
854
793
244
671
305
427
671
732
244
427
549
61
671
244
610
854
610
366
610
915
305
183
854
244
610
732
610
549
488
976
610
732
854
671
854
183
122
610
854
732
732
183
427
915
183
305
854
732
427
976
61
671
549
427
122
793
793
854
61
122
61
122
122
854
305
61
183
671
61
122
671
732
427
183
915
183
976
549
122
61
976
732
915
122
427
427
671
671
488
366
366
976
732
549
366
854
61
122
671
61
915
671
854
671
244
488
366
122
122
488
305
366
549
976
549
671
732
549
793
854
793
549
244
488
854
305
671
122
305
793
976
610
366
427
915
61
183
122
793
488
122
854
610
305
488
854
183
122
793
427
793
976
122
976
732
305
671
793
244
427
61
122
427
305
366
610
244
122
610
183
244
549
488
244
427
915
976
61
183
671
732
671
854
610
305
61
427
61
488
671
61
793
854
671
366
305
244
488
427
732
976
305
976
732
549
488
183
976
61
244
488
549
305
671
976
488
488
366
488
366
915
427
976
793
305
183
427
244
549
244
915
183
671
732
427
183
122
976
305
183
671
671
488
366
793
183
488
305
488
610
915
122
183
610
183
976
610
244
610
366
793
427
915
976
488
976
549
244
610
366
61
793
427
305
122
427
610
976
915
854
183
61
61
976
122
793
122
427
671
61
305
915
427
732
305
366
976
732
183
793
671
183
915
122
122
122
61
427
244
305
671
976
610
122
671
244
793
549
793
427
122
671
244
61
854
854
915
549
183
61
793
976
183
549
244
244
61
366
549
366
488
183
183
610
915
732
854
183
366
305
549
183
427
854
122
610
61
122
183
549
61
244
488
366
366
488
671
488
671
244
915
366
671
427
61
488
122
305
366
976
305
549
122
122
549
976
732
854
488
305
549
61
915
366
244
427
488
61
61
122
976
244
366
488
122
854
366
854
915
671
732
305
488
244
183
427
549
671
122
488
244
793
854
122
427
366
366
366
366
305
488
244
915
732
671
305
854
488
183
793
366
549
488
915
61
61
671
854
976
732
549
976
366
366
793
244
549
610
122
488
610
122
427
366
122
549
976
854
122
732
244
610
122
549
610
732
366
366
305
854
732
366
793
427
732
915
976
61
305
610
915
671
122
854
122
183
854
976
915
854
366
122
244
671
61
854
244
976
244
610
732
793
488
976
854
122
305
305
122
610
793
244
488
793
732
61
122
488
61
305
61
671
854
244
183
488
427
244
244
183
122
732
793
732
122
488
915
976
854
366
610
61
244
427
976
122
305
122
915
488
305
732
793
549
549
488
793
610
976
244
122
549
488
366
305
305
854
488
61
61
854
915
854
793
671
427
122
610
61
488
793
488
915
61
671
610
427
732
549
732
183
427
122
427
854
244
122
732
732
671
732
732
244
122
854
183
244
915
366
305
427
244
610
305
122
488
366
366
183
427
671
610
366
305
610
854
366
183
976
305
671
61
183
610
671
793
793
122
854
549
366
183
305
915
915
793
671
122
427
610
549
366
488
793
305
488
793
732
366
427
671
854
976
488
122
549
732
183
549
122
732
854
183
244
854
427
183
61
793
854
427
732
305
976
976
671
305
610
793
854
549
183
976
732
488
122
122
427
793
183
305
732
366
671
427
732
366
610
732
976
976
610
976
671
488
671
671
488
976
244
61
244
610
976
488
61
488
732
244
549
244
793
549
732
488
671
976
610
976
793
793
488
976
366
610
732
366
732
732
305
732
549
427
854
610
122
549
854
610
488
488
488
244
976
366
732
732
122
488
976
793
366
305
671
122
610
549
488
915
305
915
305
732
976
732
244
61
976
732
854
427
427
183
122
427
488
427
793
732
488
610
732
976
915
854
671
915
244
366
549
244
915
305
610
488
915
244
610
305
549
793
488
976
427
305
366
610
732
183
610
244
122
854
732
854
549
488
793
549
427
244
305
183
549
549
244
366
488
244
549
549
427
549
61
549
61
732
244
671
61
671
488
610
976
732
671
61
122
488
488
122
854
671
671
915
854
122
610
732
122
610
427
671
854
305
488
427
732
366
427
244
549
244
976
305
488
244
488
976
366
610
549
122
793
793
549
183
671
305
610
122
610
366
122
61
976
244
732
793
366
549
915
122
305
244
793
305
305
61
61
610
183
854
183
122
793
305
610
854
488
671
183
122
488
915
122
488
793
61
671
854
427
915
915
244
549
488
183
122
366
427
183
244
244
427
366
305
549
854
793
854
305
366
549
61
244
183
122
488
732
488
488
793
244
854
793
732
122
549
793
183
244
427
244
793
305
793
122
854
610
732
976
610
732
732
488
488
183
732
671
793
183
793
793
915
244
732
366
549
183
610
183
305
793
427
61
183
305
915
976
61
793
854
61
671
915
61
183
61
976
366
183
244
122
61
305
183
244
915
122
915
427
244
427
793
671
915
793
305
427
610
183
976
305
915
732
549
549
183
793
427
244
61
122
793
122
976
854
427
488
732
305
854
549
488
244
854
976
915
976
732
793
610
61
366
122
244
671
61
671
732
488
183
854
854
183
915
488
732
61
732
610
61
488
61
671
366
427
671
976
366
915
122
671
244
244
427
915
854
61
183
549
549
915
488
183
183
793
183
915
61
732
366
915
366
915
732
122
549
122
732
854
305
610
488
610
610
854
854
244
732
671
976
549
122
915
732
610
854
671
976
610
915
183
854
488
305
854
427
976
549
488
732
183
61
366
854
183
976
366
854
244
183
976
793
305
61
915
488
915
61
854
915
976
671
671
732
488
488
305
793
976
305
244
610
122
427
549
61
183
244
122
976
854
549
305
671
183
610
305
976
122
610
61
244
793
854
732
366
488
671
183
244
122
488
122
244
854
976
366
488
854
488
183
610
122
305
854
183
488
305
427
549
610
122
305
183
305
366
183
854
122
183
427
183
976
610
610
976
122
366
915
305
366
244
61
610
671
793
122
488
671
366
244
915
549
61
976
732
732
183
427
793
488
976
671
793
610
488
671
366
549
671
183
610
305
793
915
305
671
976
549
244
427
122
427
366
427
61
122
61
976
976
244
549
610
183
793
61
61
122
976
671
610
244
427
366
915
366
610
183
427
244
427
610
488
610
732
732
122
427
427
61
183
549
305
854
366
488
427
122
427
427
427
671
122
976
854
305
488
427
854
915
183
427
732
549
305
122
976
976
244
854
488
610
488
793
366
305
793
183
549
732
366
854
549
427
305
854
793
610
305
427
183
610
610
366
305
732
61
366
732
183
305
305
854
732
793
366
305
122
366
732
732
610
244
305
854
366
976
183
610
427
122
915
61
549
305
183
915
244
305
854
305
732
244
915
854
793
305
793
122
549
610
122
183
122
61
671
244
732
610
610
488
732
61
610
488
854
732
488
793
793
305
183
305
549
488
976
366
488
488
305
549
549
854
427
915
244
915
122
488
305
610
549
488
305
366
976
854
915
976
122
976
854
732
976
976
732
427
793
366
366
915
183
610
61
671
915
427
793
610
427
610
244
549
366
61
854
793
793
793
976
549
976
976
183
549
488
244
671
122
488
427
61
732
610
610
976
671
488
915
793
610
854
305
915
976
488
732
610
183
671
61
793
976
854
549
732
488
183
183
488
488
427
610
122
549
976
305
976
610
671
427
549
122
732
122
732
488
732
976
183
427
610
366
610
671
366
244
427
671
427
305
793
732
854
366
305
305
122
183
244
183
488
610
976
366
183
854
305
610
976
854
793
488
244
610
305
488
793
854
793
549
61
366
305
610
244
366
671
915
427
244
549
183
427
793
488
61
915
671
305
488
793
61
305
488
976
549
610
305
122
671
61
671
793
915
427
244
122
610
488
976
671
427
305
61
427
183
366
183
427
305
549
732
427
61
671
671
183
610
61
854
854
183
671
61
427
671
793
61
549
305
671
488
305
305
671
549
61
610
61
488
915
427
488
61
244
366
122
976
915
549
732
732
610
61
732
305
488
488
976
610
671
793
61
915
244
427
610
427
732
915
244
610
122
549
915
305
305
488
366
976
915
122
305
549
244
793
366
610
366
122
244
732
915
976
610
244
305
915
427
915
488
915
61
732
671
183
732
305
610
427
122
488
122
122
61
915
244
915
671
305
732
793
976
915
854
549
183
854
305
488
61
183
549
61
427
244
122
305
793
549
61
854
732
488
732
854
61
854
61
366
366
793
793
915
793
671
915
610
610
915
305
427
915
610
976
122
427
488
122
183
305
427
305
671
732
671
549
61
244
61
610
183
427
122
244
244
854
976
122
488
854
366
183
488
549
610
427
732
427
61
427
793
793
244
427
427
549
61
915
61
183
610
793
427
122
61
305
122
122
610
305
549
793
366
915
244
305
183
183
366
915
427
61
366
427
427
366
61
671
671
305
305
488
122
915
610
366
854
854
244
793
671
366
671
671
488
549
549
366
671
183
793
244
366
366
61
854
244
732
366
610
305
793
244
427
488
671
244
549
122
549
427
366
976
854
854
61
976
854
854
244
488
122
427
244
305
976
732
671
366
61
915
122
244
671
305
793
61
915
244
305
122
915
549
305
793
610
183
244
61
610
610
854
61
976
244
610
244
244
976
488
976
610
61
183
549
732
915
549
183
793
549
793
854
549
732
671
671
122
305
854
854
183
366
366
183
915
427
610
244
549
976
427
183
732
854
549
976
610
305
549
976
61
610
610
915
610
854
915
793
183
244
488
305
244
732
793
427
610
671
793
488
61
305
915
183
732
793
183
61
183
61
366
854
122
854
427
61
671
305
244
854
427
732
854
854
122
976
427
793
244
610
610
366
427
976
610
183
915
610
732
610
366
244
305
183
183
610
915
244
305
61
366
793
915
244
549
671
976
549
122
244
427
305
488
610
671
244
488
732
61
366
976
244
305
305
427
854
61
305
549
915
854
366
854
366
305
183
488
427
915
610
610
610
915
61
976
244
549
854
793
549
793
610
366
366
488
488
427
976
671
854
305
122
427
122
549
61
854
61
610
976
976
427
793
732
854
610
732
549
183
122
915
793
549
671
244
671
854
244
793
915
183
183
305
183
183
488
488
183
915
915
427
793
671
610
549
427
793
244
976
122
549
488
488
183
793
732
976
61
671
732
488
549
61
671
305
244
915
549
610
915
671
915
671
122
915
183
366
488
366
610
549
305
976
976
122
305
183
854
488
427
305
427
305
915
366
671
488
549
610
488
488
122
488
366
549
915
122
915
671
671
610
61
427
183
793
61
976
183
854
671
61
183
610
854
732
183
732
671
732
305
854
671
244
122
976
61
305
305
793
671
976
122
732
183
61
671
854
183
488
488
305
671
122
183
610
976
244
915
671
610
610
793
488
305
427
671
122
549
61
61
305
549
549
183
793
366
488
732
732
610
976
183
488
854
793
549
488
549
976
671
122
488
244
976
671
793
244
915
976
915
610
549
549
427
793
122
610
488
183
244
549
61
671
793
427
488
305
488
244
244
488
793
854
427
854
305
183
427
976
854
122
488
732
61
488
671
427
61
793
183
549
793
915
610
244
732
671
366
61
244
976
366
305
610
915
61
915
305
976
915
976
305
671
671
549
244
976
427
793
671
915
610
732
488
732
366
732
854
732
610
366
976
244
854
244
122
915
976
610
915
488
854
671
488
366
793
610
976
732
915
854
61
366
793
915
915
366
488
488
305
183
854
427
183
976
793
793
61
793
305
854
122
366
671
366
244
366
976
61
793
793
183
732
427
610
732
610
671
671
671
244
488
427
244
976
244
732
244
488
427
671
122
488
549
183
610
976
122
488
122
122
854
732
671
183
854
732
671
427
732
549
793
122
366
61
366
915
671
549
305
427
183
854
732
305
305
427
427
427
915
732
915
305
732
610
610
427
854
122
366
976
854
793
122
61
122
305
610
427
305
610
671
732
305
183
549
671
793
549
976
671
976
183
854
793
854
61
366
976
915
488
244
427
549
915
61
732
671
732
183
610
976
122
854
610
610
244
488
610
976
488
427
122
793
610
610
549
61
854
305
915
122
976
793
671
793
61
305
244
61
671
305
976
549
366
549
610
976
610
610
610
610
305
305
305
305
549
488
366
488
488
549
549
793
732
183
427
427
61
244
488
366
793
183
488
671
732
305
122
122
427
671
915
976
183
305
427
854
488
366
976
549
305
671
915
610
366
366
488
244
122
549
244
854
305
976
122
122
488
915
366
122
549
671
549
915
793
976
549
122
610
732
488
427
549
793
244
366
61
122
366
366
610
976
305
305
183
854
244
549
488
732
610
671
488
549
366
61
854
793
854
305
610
732
61
244
122
305
854
61
976
915
122
366
915
976
61
976
61
488
488
183
793
427
976
976
549
976
854
854
366
427
427
854
793
915
976
671
366
915
183
549
366
61
244
732
976
427
61
61
61
915
671
976
183
915
61
732
671
976
366
244
366
183
183
732
305
732
427
549
793
793
427
488
244
732
183
122
61
732
671
854
122
61
549
122
305
183
122
427
915
915
915
732
122
915
122
915
793
488
915
793
61
549
61
732
549
793
122
854
61
732
427
976
854
427
61
183
549
183
732
976
183
366
244
732
549
671
549
915
793
976
366
183
488
976
610
732
244
427
122
183
976
610
61
793
244
671
366
793
61
732
793
549
976
854
732
549
915
793
183
244
488
488
854
549
976
305
61
915
244
427
244
854
61
610
244
61
427
854
305
488
366
793
427
61
183
427
976
305
549
732
671
549
732
122
244
915
122
671
427
305
793
549
488
427
793
732
915
183
854
915
427
366
305
305
732
976
244
732
427
488
244
976
488
183
244
732
793
671
671
488
610
366
610
61
671
854
915
976
915
976
244
976
610
305
183
122
610
183
305
488
488
610
610
244
671
549
488
244
793
732
244
183
854
427
427
244
427
488
305
915
427
732
427
488
671
549
976
122
610
183
244
854
549
366
793
366
732
427
915
183
610
610
793
366
244
244
244
732
915
305
610
61
671
671
610
671
427
976
305
61
854
122
122
305
610
427
122
793
793
610
427
610
305
976
610
244
305
366
610
305
793
366
671
793
488
183
976
976
122
854
610
793
61
122
854
183
976
244
488
854
671
305
549
183
549
549
305
976
366
732
61
183
915
610
671
976
122
732
915
427
610
427
549
976
793
244
610
732
915
122
793
671
183
915
122
244
61
488
488
122
61
549
732
488
305
793
793
793
671
427
732
732
427
488
122
915
610
427
61
183
427
671
366
122
366
366
427
122
61
610
915
244
488
427
732
732
671
549
244
183
427
915
854
793
549
732
732
366
915
915
427
976
732
976
915
854
915
488
122
305
244
976
488
915
610
61
122
854
854
305
610
915
549
183
976
976
427
793
244
183
854
427
976
671
793
610
793
671
976
915
183
610
793
976
549
427
488
549
549
671
366
854
854
549
915
793
305
122
366
732
244
854
915
793
244
305
854
122
427
915
366
427
305
915
183
366
732
671
854
122
61
244
122
610
732
244
610
793
793
305
854
427
366
732
854
549
366
732
427
610
122
854
122
915
610
976
61
610
183
61
305
366
122
976
122
61
366
366
549
793
915
244
183
854
366
976
671
732
671
610
976
671
915
183
732
488
244
793
244
244
122
488
61
854
122
305
732
671
854
61
793
671
549
915
610
732
488
610
610
183
427
671
732
305
915
244
976
122
183
976
305
915
793
671
244
244
915
793
61
610
549
915
61
427
305
183
427
549
732
183
122
854
732
183
305
122
488
427
610
671
183
244
976
488
976
244
61
488
976
671
305
183
488
793
488
610
61
732
610
488
854
732
732
244
305
122
366
671
610
915
488
61
732
732
976
244
732
671
488
671
610
549
244
793
915
793
854
244
244
915
305
671
915
976
732
732
549
793
610
915
732
366
854
427
122
732
671
793
183
915
793
976
366
366
183
549
793
854
732
610
976
610
488
61
976
488
915
671
854
427
915
305
122
183
732
732
244
488
427
610
854
854
427
366
793
732
976
854
549
305
549
427
793
854
61
549
732
793
305
122
854
610
854
976
671
122
793
549
366
854
488
183
366
793
122
61
122
976
488
976
427
183
427
976
854
854
366
793
244
793
244
244
183
732
366
61
244
732
732
976
732
854
488
854
915
610
976
488
915
671
854
244
183
61
488
122
61
305
549
854
305
671
122
183
244
549
366
183
488
671
488
183
732
915
122
854
61
305
671
793
671
244
488
61
427
915
61
305
671
671
366
793
610
122
305
915
366
488
305
976
854
549
793
305
61
61
488
610
122
366
854
793
244
305
732
305
671
61
793
427
183
549
305
854
976
427
732
366
122
976
61
427
366
671
549
488
732
976
61
488
122
244
610
183
549
244
915
61
488
549
915
366
366
427
732
610
183
732
610
915
488
488
610
976
915
732
854
427
488
854
427
244
732
976
976
427
122
549
610
915
915
305
488
915
915
244
976
671
732
427
915
366
976
610
427
549
427
366
671
122
122
854
854
61
244
732
854
488
610
61
732
671
183
305
244
854
610
366
976
61
671
183
732
488
793
976
854
61
122
122
976
427
793
732
488
183
183
610
366
61
305
305
244
793
854
854
732
976
793
366
732
976
915
183
732
915
976
793
305
305
915
915
366
305
427
793
183
183
427
610
915
549
732
610
61
610
122
183
427
427
488
671
61
366
793
122
61
366
549
671
976
976
793
549
488
488
671
854
183
793
793
549
549
427
610
732
488
976
854
488
61
732
122
671
427
488
427
610
244
793
305
61
976
732
732
732
793
915
244
915
244
610
305
549
671
183
122
976
61
183
854
427
427
610
854
610
427
915
488
244
122
549
610
305
122
122
366
244
549
244
732
732
610
915
610
488
610
427
61
488
549
366
183
549
854
61
915
976
549
366
122
610
183
610
305
793
183
488
793
915
671
671
732
793
732
976
671
427
244
183
610
366
793
732
732
976
915
976
793
854
122
976
915
366
671
610
671
854
549
366
366
122
915
122
915
122
122
793
732
610
427
610
854
305
427
732
244
915
793
671
122
793
61
366
61
244
427
976
305
732
427
488
366
427
183
671
610
732
61
793
305
488
854
305
305
732
854
976
244
305
793
732
122
183
793
61
244
732
793
610
366
488
732
122
244
915
244
793
488
793
244
366
976
122
488
305
732
671
854
854
854
366
366
427
427
976
976
671
183
610
793
793
610
793
549
244
61
549
244
61
732
488
61
732
427
671
305
976
793
671
549
610
793
915
915
244
732
976
549
549
244
610
366
244
61
610
305
427
549
61
427
61
915
793
244
244
61
976
183
732
61
976
244
915
976
488
854
366
61
244
854
549
671
61
915
427
549
122
183
976
976
976
122
915
915
488
976
427
305
732
427
122
122
549
793
915
488
671
61
671
793
549
915
244
244
793
366
671
366
244
915
305
305
915
61
549
122
366
793
488
793
976
366
427
915
366
305
732
671
671
488
976
183
732
854
305
244
793
793
183
183
915
488
976
183
61
671
610
610
427
732
488
244
732
976
183
366
122
244
793
610
427
610
671
427
183
732
549
610
244
366
671
854
122
488
427
793
183
122
915
793
244
122
671
610
732
305
183
305
732
610
793
122
366
488
366
61
915
305
61
244
976
183
610
61
915
122
427
671
732
122
854
61
793
732
610
244
610
305
732
305
61
305
610
549
427
976
732
671
854
61
61
183
427
915
549
427
549
732
366
915
427
244
549
61
61
549
61
549
671
183
854
61
244
854
549
732
610
671
488
366
427
793
976
793
427
427
122
732
610
610
488
976
549
305
671
854
549
427
305
854
427
122
793
183
488
122
427
976
305
61
427
793
671
610
793
671
610
366
549
427
671
488
854
244
122
488
366
732
915
305
122
122
488
183
244
854
488
732
854
61
183
915
122
244
122
549
305
244
61
732
549
122
610
610
915
793
244
488
61
244
366
915
61
183
854
732
854
854
732
366
61
122
976
732
366
183
793
427
915
976
854
488
549
305
610
244
183
366
793
976
305
671
976
549
122
671
793
915
244
610
366
549
671
549
610
183
549
976
610
915
915
915
976
610
793
915
122
305
854
305
61
549
915
915
488
488
793
610
610
610
305
488
854
61
183
305
549
122
366
610
183
61
793
61
488
366
976
976
305
122
488
915
915
244
122
61
61
793
122
976
122
183
915
427
366
915
122
244
671
976
183
549
854
793
183
854
183
122
732
732
244
854
793
244
915
427
793
488
610
427
915
183
305
488
122
244
427
488
61
671
122
793
122
427
366
122
427
610
732
427
549
549
915
244
610
305
183
732
549
244
488
671
488
427
488
488
244
732
366
793
549
976
610
976
549
366
976
183
366
244
244
122
488
366
854
488
793
671
976
427
61
915
793
976
915
610
854
671
976
244
610
488
732
366
366
61
122
183
305
427
427
854
183
366
549
305
427
549
488
854
976
854
427
122
427
671
854
549
976
671
244
305
305
183
122
671
732
976
61
976
366
976
671
549
549
549
488
366
244
427
488
122
305
610
854
305
976
671
671
671
732
732
732
671
244
427
793
671
427
305
549
122
793
488
366
854
671
427
915
122
610
122
183
671
671
61
793
305
793
610
976
854
366
610
549
305
244
732
610
854
122
549
366
976
793
549
671
915
244
427
183
549
244
671
976
366
305
549
549
366
183
793
976
366
61
793
427
610
61
732
976
793
915
854
732
549
183
305
366
732
610
732
488
305
305
366
732
549
427
305
549
793
793
427
488
183
122
610
366
244
183
976
732
122
244
305
61
366
427
427
427
305
610
915
854
366
854
183
671
488
305
671
976
976
305
61
549
854
183
183
610
488
122
976
366
305
183
366
366
488
854
61
122
61
244
976
61
61
976
305
427
793
976
610
61
854
915
183
732
488
915
122
183
610
244
671
366
793
244
671
183
244
61
549
305
793
854
183
122
61
610
854
122
305
854
732
549
915
854
976
244
549
793
244
671
549
549
305
732
183
244
610
488
610
61
976
976
244
732
366
976
976
122
915
915
305
915
976
549
488
244
122
915
122
610
427
976
671
427
671
549
183
671
915
610
793
244
122
549
793
488
305
122
488
793
732
732
793
793
671
610
854
183
732
427
793
488
671
854
488
427
488
183
488
244
244
915
854
122
366
854
610
854
549
427
671
854
915
244
671
366
732
549
122
427
976
854
732
976
915
793
61
305
427
366
976
610
549
610
427
610
854
732
915
488
488
915
976
915
854
305
854
366
305
732
732
305
305
427
488
610
61
732
671
488
793
244
549
305
671
122
427
549
488
305
915
427
488
244
671
305
427
366
122
183
244
183
732
183
671
122
732
488
61
427
671
488
488
122
793
976
244
854
305
976
366
793
61
610
244
427
915
366
427
854
427
671
183
488
915
610
671
366
915
305
61
427
732
427
915
366
305
61
732
854
366
793
488
671
976
427
854
244
610
244
915
427
915
793
854
366
366
671
427
976
488
549
427
854
549
61
915
183
671
183
183
122
61
793
854
854
244
854
488
122
915
61
122
549
732
976
732
732
793
488
427
183
61
183
122
305
305
244
549
183
244
854
244
915
854
244
732
915
915
915
549
366
488
305
549
244
488
915
610
122
244
793
793
488
366
610
183
854
488
244
671
183
854
610
976
549
122
122
671
610
366
488
854
488
305
305
244
854
915
183
793
976
488
976
305
366
549
427
976
610
549
488
915
366
976
671
488
610
915
305
915
610
366
244
793
854
915
366
976
549
61
976
427
488
976
732
183
183
244
610
549
671
610
305
976
61
732
854
61
732
244
732
305
244
793
366
915
854
549
427
366
183
488
671
305
427
854
427
793
976
366
976
122
610
183
610
427
549
427
793
366
488
610
610
854
976
854
549
610
793
488
305
305
976
610
183
732
183
610
427
305
61
305
671
854
427
305
244
183
671
427
854
976
244
732
549
366
427
427
793
244
610
61
305
915
61
610
305
61
671
732
427
366
854
610
244
793
61
183
854
61
793
488
427
915
854
549
183
488
732
61
61
854
549
549
793
610
976
61
427
732
976
366
305
244
549
915
915
366
61
976
732
366
244
915
122
61
366
732
915
427
122
305
305
488
366
793
488
183
488
915
732
122
549
305
671
610
488
549
122
61
305
183
305
305
549
305
488
427
549
366
488
122
732
976
549
976
610
854
366
61
61
488
427
976
976
366
305
610
61
366
244
122
488
305
732
305
793
854
976
976
122
61
732
610
61
122
976
61
793
671
305
610
671
549
732
488
183
61
732
122
366
976
122
915
732
305
427
61
122
244
366
854
305
732
610
915
488
244
305
366
427
366
915
793
793
732
305
61
305
671
61
122
305
732
610
732
183
61
61
366
915
549
793
488
854
671
427
976
61
610
61
488
366
915
671
61
244
793
61
427
427
305
61
915
854
732
732
610
854
549
915
671
427
976
244
671
244
427
427
671
122
366
244
183
61
732
732
305
732
183
549
610
427
122
122
122
122
549
610
610
610
976
671
793
732
854
61
671
854
488
915
366
793
671
427
61
671
976
488
427
915
244
915
976
976
61
915
488
854
976
61
488
610
671
671
610
122
793
427
610
915
915
427
61
976
915
549
854
366
61
793
976
976
305
793
427
610
793
122
793
549
854
915
366
793
976
915
366
366
671
610
427
671
610
366
366
976
854
976
427
915
305
244
610
671
122
427
427
244
244
183
183
976
549
244
427
244
976
122
366
915
305
427
122
122
488
671
732
976
976
976
244
122
244
671
366
61
671
915
610
61
122
122
427
488
915
488
976
915
488
915
305
610
305
488
854
671
427
122
671
366
549
610
549
427
610
122
793
488
671
122
549
549
671
366
427
366
244
244
244
671
305
549
244
671
61
305
244
671
183
549
732
488
61
732
183
488
549
854
61
61
488
976
366
488
915
61
671
915
122
671
427
427
305
549
61
976
61
732
976
671
488
244
793
183
610
122
732
427
549
61
122
976
305
610
427
976
122
854
549
244
915
244
61
244
610
122
854
915
976
610
366
366
671
305
122
610
183
732
61
183
915
427
976
854
671
427
549
610
793
549
366
488
610
549
183
122
854
305
915
793
183
915
732
915
305
732
488
732
244
122
427
732
915
976
793
610
549
305
610
427
244
671
610
854
610
183
915
793
305
549
671
183
488
793
61
976
610
915
122
366
854
366
427
854
488
366
976
854
854
122
183
854
915
793
793
915
671
366
122
549
366
976
183
793
610
854
976
305
976
244
305
122
305
976
244
183
122
305
793
305
915
732
305
854
427
671
305
488
854
183
488
854
183
732
732
793
244
732
61
732
854
610
915
488
854
732
549
488
61
244
915
366
732
671
244
488
976
61
244
488
671
488
244
366
488
305
305
122
488
427
366
488
976
610
427
671
366
366
854
488
915
366
122
244
366
610
122
305
305
610
671
976
366
671
122
305
244
427
671
915
610
732
427
427
427
366
976
915
793
427
854
427
488
610
427
793
488
915
305
244
854
244
488
732
549
671
671
244
610
122
305
427
427
183
305
610
549
427
366
854
549
671
244
915
305
793
366
244
610
183
549
854
366
305
305
854
915
976
915
793
305
671
488
305
732
610
549
244
244
366
244
854
122
915
122
671
915
427
183
671
854
305
122
610
610
671
915
793
732
610
122
305
549
305
305
671
732
366
732
61
122
366
915
305
366
732
976
427
244
671
366
671
244
122
183
61
854
610
793
854
122
793
732
732
854
793
549
671
549
915
549
793
732
427
61
183
183
915
610
488
61
915
488
244
915
61
610
732
610
305
427
976
305
305
488
488
976
488
122
122
549
122
671
305
427
732
976
244
671
732
488
366
488
793
732
244
61
854
793
793
122
549
732
244
488
549
610
549
915
549
122
183
305
244
183
854
244
488
244
122
610
793
488
122
122
915
488
793
854
305
610
61
244
793
854
305
732
671
366
122
671
488
549
305
610
366
854
122
732
488
671
976
305
854
244
793
854
366
305
854
366
854
427
61
976
305
732
671
854
671
61
61
488
671
610
671
305
427
610
427
976
122
305
793
671
183
854
915
671
244
671
122
549
732
793
61
976
305
976
61
366
61
610
549
976
244
305
976
732
122
610
610
305
244
244
549
793
976
244
915
244
244
61
366
854
244
305
61
793
244
427
671
976
793
427
610
976
305
366
366
549
915
793
671
671
305
122
549
915
488
793
183
366
122
366
915
366
366
61
915
915
427
427
488
610
122
549
549
183
732
976
366
305
366
549
488
427
427
732
610
488
732
610
488
61
976
671
915
793
854
183
244
549
915
854
488
732
671
976
793
610
244
488
488
671
61
305
122
976
610
976
976
61
244
549
61
244
183
732
549
915
976
549
915
610
976
244
549
488
61
427
732
610
793
488
183
549
549
854
549
915
244
244
244
122
793
915
793
610
732
610
122
427
610
183
854
793
244
244
427
305
61
366
854
122
854
976
549
183
244
244
610
610
549
854
427
610
427
732
671
549
122
244
854
915
122
122
549
610
305
427
549
122
61
549
610
183
427
61
732
976
122
732
549
671
976
671
488
244
427
427
915
610
610
915
854
122
122
854
732
732
732
793
61
671
671
305
61
915
183
549
976
610
488
427
549
976
549
549
732
366
61
915
671
732
549
915
793
244
366
976
61
671
183
610
366
366
732
671
976
427
122
793
488
915
488
61
366
671
183
122
976
366
671
976
183
244
610
610
976
305
549
366
305
244
366
61
183
610
915
610
671
671
366
122
793
854
427
244
244
183
122
244
976
671
122
976
122
976
305
732
366
244
793
183
305
549
549
488
183
671
610
122
671
732
366
61
488
732
427
366
488
427
610
976
976
854
183
793
122
488
122
488
854
610
183
488
183
732
183
427
793
244
793
610
793
610
915
122
732
915
549
61
976
793
976
244
671
854
732
732
427
854
793
610
366
854
671
671
976
915
366
366
488
976
793
366
854
305
793
732
793
305
610
671
488
732
244
122
915
244
671
854
61
61
427
61
915
305
793
610
610
610
244
488
610
610
610
549
854
732
183
610
122
183
183
61
793
183
366
610
610
976
427
305
610
427
488
488
915
549
915
732
793
366
427
244
305
549
488
61
61
671
366
122
366
671
976
854
671
244
854
305
122
610
427
610
549
732
122
976
549
549
183
305
366
183
854
305
244
732
488
549
610
793
915
976
793
61
122
549
488
183
366
915
793
244
427
915
854
305
854
366
366
732
122
122
793
366
305
671
305
854
366
610
122
671
488
183
793
793
61
244
915
488
366
61
366
976
427
427
915
305
427
976
976
793
732
671
549
183
366
549
549
610
183
122
61
61
671
915
244
427
549
366
671
366
366
305
915
183
610
793
610
122
427
183
183
427
305
366
732
610
427
244
183
915
976
549
976
671
488
488
488
183
488
854
854
122
61
732
976
915
549
732
854
915
61
244
915
61
61
732
854
61
427
244
305
305
122
793
366
305
915
61
854
915
610
305
854
915
671
122
549
488
122
854
183
244
976
671
427
610
305
61
549
732
854
976
183
122
183
488
244
183
793
549
854
488
610
183
244
488
976
366
244
305
488
549
427
915
183
915
732
976
427
610
61
305
854
793
671
305
976
854
610
366
366
915
671
122
427
122
732
427
854
427
427
244
549
549
671
366
183
427
549
366
610
915
61
793
976
244
244
671
610
549
671
305
427
671
244
305
183
915
854
610
732
305
366
976
427
549
854
61
244
305
183
488
122
671
366
793
488
793
732
610
854
122
915
61
549
61
366
793
366
976
549
366
427
122
732
305
854
915
610
976
427
732
610
122
61
549
671
976
549
915
366
549
549
671
732
732
427
244
854
305
122
366
610
793
244
122
305
976
793
366
854
732
976
549
122
427
183
793
366
183
854
183
61
976
854
549
305
854
244
122
915
183
244
183
549
366
61
122
427
610
244
488
244
122
305
61
61
915
549
183
976
183
366
976
366
488
610
732
549
244
427
61
244
244
732
671
549
305
610
61
549
427
549
183
61
488
427
610
122
793
244
305
61
305
854
793
610
183
183
122
488
427
549
549
854
549
122
976
61
854
183
488
732
732
61
549
854
244
244
61
671
976
183
305
427
732
244
366
488
122
854
244
854
488
61
488
244
122
183
793
244
244
854
366
244
549
732
122
793
793
610
183
549
183
122
671
61
793
610
366
427
183
488
854
976
183
610
305
915
305
793
366
854
427
854
427
61
610
610
610
549
854
61
61
183
488
488
366
122
854
610
366
671
671
122
976
305
976
488
854
122
122
915
793
488
915
61
915
427
183
915
366
366
244
61
732
366
427
793
366
427
549
549
61
122
671
671
976
122
427
61
366
976
122
549
793
366
610
305
61
61
366
183
854
183
671
732
366
671
671
976
732
610
183
549
610
427
488
793
854
61
61
610
122
427
915
915
427
732
549
732
976
549
122
244
671
488
671
366
732
488
854
671
610
915
976
61
122
732
305
244
915
366
854
366
305
183
610
854
976
183
488
732
915
366
427
549
610
183
244
488
305
122
854
976
427
488
183
244
671
183
915
671
305
244
244
671
732
549
122
244
366
610
793
793
427
549
61
976
732
915
305
122
122
549
671
793
671
244
732
183
732
244
915
549
549
427
366
305
244
488
244
671
305
793
854
732
793
854
427
915
305
244
793
305
793
915
244
366
244
305
671
671
61
671
305
305
61
854
793
793
183
122
244
122
610
549
732
671
915
244
610
427
793
976
488
427
488
671
122
366
122
915
854
671
366
244
915
488
915
366
305
244
976
61
366
488
915
793
610
549
122
427
305
183
793
122
122
305
305
793
427
793
61
244
366
305
427
366
793
549
61
366
976
610
61
793
976
122
732
793
915
976
427
366
305
183
854
976
366
793
732
488
183
366
976
671
610
732
549
305
976
976
854
244
122
915
732
366
183
549
732
427
549
671
305
976
671
366
244
793
305
671
183
244
244
122
976
61
671
305
488
61
488
915
793
671
366
854
366
427
244
427
732
427
122
427
793
427
61
427
549
976
976
793
671
854
671
305
854
793
427
793
915
976
122
427
854
671
976
305
549
244
305
793
793
366
183
183
976
427
366
427
915
976
427
915
305
732
549
488
549
305
122
549
671
732
305
793
976
549
305
488
793
366
915
732
488
732
732
244
61
976
915
244
610
976
244
610
183
915
488
854
305
915
610
671
732
610
244
610
976
793
427
610
549
732
244
549
732
305
915
183
671
244
915
122
244
976
366
671
549
549
976
305
427
122
122
366
305
915
183
244
793
366
671
732
61
976
305
915
915
671
61
671
610
305
915
122
854
854
244
854
366
732
183
549
61
610
854
732
305
183
122
61
671
366
610
61
854
793
244
976
976
122
366
671
671
488
854
671
854
244
488
366
305
732
549
366
854
183
488
610
61
122
366
183
976
183
183
732
671
976
549
610
671
671
427
854
732
854
610
366
793
549
854
549
122
793
244
732
488
793
793
427
305
854
549
549
732
976
366
976
610
915
244
549
61
427
183
732
671
244
915
183
976
61
366
793
854
976
305
671
366
366
976
183
793
244
549
61
549
549
915
793
976
366
122
366
427
976
305
549
610
244
915
122
488
305
183
915
366
915
915
488
366
732
976
61
366
305
244
671
915
976
671
549
366
366
122
427
305
366
366
854
610
305
305
366
244
915
671
61
732
854
793
305
122
244
549
488
549
915
732
793
610
305
183
732
61
244
427
488
427
61
793
305
305
549
122
305
793
427
61
183
61
976
61
854
915
427
854
732
915
976
305
61
183
610
244
366
488
915
488
244
488
183
976
122
610
366
671
610
244
305
549
183
732
732
244
671
610
244
122
549
427
793
610
854
244
488
610
488
610
366
488
854
183
427
366
976
610
915
427
793
244
244
122
915
610
183
915
549
976
488
305
671
488
671
366
244
610
488
610
244
976
793
305
488
305
183
122
427
183
976
305
976
610
793
61
305
793
305
793
976
549
732
854
366
610
610
366
610
671
549
61
671
122
244
305
61
183
61
366
122
671
732
793
793
305
854
549
915
183
305
488
671
976
183
61
183
854
854
61
549
122
915
488
732
305
305
61
61
366
854
793
854
366
976
305
427
793
976
183
122
549
732
305
793
488
549
488
793
854
305
427
244
122
732
793
122
915
854
549
793
854
732
244
732
793
427
61
122
549
854
122
854
488
366
793
183
61
122
244
854
244
488
793
854
610
976
427
122
366
793
793
854
793
305
549
549
793
976
976
854
61
732
732
305
976
732
671
732
122
671
488
732
122
61
610
488
488
427
427
183
244
793
976
793
488
793
122
732
976
305
732
122
732
488
122
732
549
488
366
61
427
610
915
427
61
244
305
976
122
915
122
183
183
854
854
122
549
305
610
366
122
976
61
488
854
488
122
610
793
793
305
854
244
976
488
671
610
549
305
61
915
671
976
610
366
793
732
366
549
366
366
610
671
366
244
793
305
61
854
305
671
488
610
793
671
61
244
976
366
671
122
854
244
793
305
244
122
122
793
732
366
793
61
671
854
915
610
305
671
915
122
244
610
915
366
915
427
610
854
305
976
610
976
549
183
610
732
183
549
610
488
244
427
122
366
305
732
488
122
854
976
183
183
61
427
671
122
732
854
610
305
976
854
976
732
671
976
610
732
366
976
549
610
854
305
854
915
976
793
549
549
61
732
61
976
671
183
488
915
915
366
488
854
122
915
61
488
366
610
793
305
915
305
366
976
366
976
427
366
976
671
549
183
244
549
61
488
183
976
610
610
732
366
61
61
244
671
732
854
732
366
427
183
915
183
976
854
610
183
671
671
61
366
366
122
793
549
488
976
305
305
549
488
366
61
61
305
61
915
61
61
61
915
305
915
366
549
732
549
732
61
732
976
305
305
244
976
488
244
732
976
976
244
366
61
610
244
305
488
488
732
793
610
244
244
610
183
305
183
61
427
976
305
549
305
793
427
122
854
488
488
793
976
244
854
183
915
427
488
488
61
488
854
244
61
732
976
61
732
610
915
427
549
183
366
244
793
244
244
915
366
854
671
244
976
61
732
732
61
610
549
122
122
427
305
305
854
122
976
427
976
366
183
976
976
854
427
915
366
183
366
976
671
671
976
366
732
976
610
976
183
549
305
732
427
61
366
976
122
61
305
610
732
793
366
183
915
610
305
854
488
183
427
915
366
427
854
427
244
244
854
244
366
183
915
122
305
854
183
61
305
305
244
61
61
610
488
732
793
305
427
976
671
854
305
366
427
610
305
366
61
305
976
366
61
732
976
488
732
488
854
183
427
793
427
366
610
488
671
122
671
793
610
732
793
854
366
854
732
183
305
122
732
488
183
610
976
854
366
122
122
366
488
488
854
183
122
61
671
244
854
915
427
488
549
244
549
366
488
122
366
610
183
488
793
915
732
793
549
549
488
427
244
488
976
976
122
610
427
488
61
915
732
488
61
549
366
488
366
305
61
732
61
305
793
183
793
732
61
854
244
366
488
976
122
732
183
305
61
549
305
244
732
793
427
793
122
183
427
427
854
61
610
915
732
366
244
915
366
610
305
549
671
122
671
793
549
305
122
366
244
793
732
671
488
915
610
976
427
305
976
244
793
427
244
915
610
366
915
61
122
732
732
732
976
732
427
488
854
976
61
854
305
549
305
427
671
793
854
427
976
122
305
671
366
549
244
488
854
976
976
854
976
183
610
366
915
793
122
976
61
61
549
549
732
732
488
915
183
732
854
122
549
122
732
244
427
732
976
793
549
488
732
366
976
549
610
610
610
488
305
793
61
122
976
183
854
366
122
976
793
488
305
488
976
61
305
671
488
671
671
305
305
61
244
244
488
671
244
488
610
305
671
549
61
610
488
305
183
488
976
915
305
671
427
61
854
854
671
854
244
305
61
671
61
305
610
244
610
793
915
549
427
61
915
793
610
61
305
549
427
366
610
976
122
549
976
671
793
976
671
122
854
61
427
549
610
549
549
488
305
854
122
305
61
793
854
610
244
183
122
61
122
671
427
976
244
732
122
671
793
427
305
61
549
610
976
793
915
366
671
732
427
244
244
854
976
488
305
854
610
61
854
122
366
915
183
671
305
854
305
976
854
427
915
671
976
671
244
549
549
244
305
305
427
610
854
183
61
488
976
122
976
549
671
305
732
305
305
549
122
183
549
549
610
671
183
549
488
488
549
549
366
671
793
610
854
915
793
549
854
122
61
732
976
854
61
732
183
671
122
244
427
732
366
61
976
671
183
793
122
671
366
183
976
610
244
915
610
244
671
671
122
793
549
610
488
427
549
488
610
671
488
183
366
427
244
610
854
488
183
244
610
183
305
61
305
488
183
671
244
244
793
305
793
183
61
976
854
61
427
732
854
793
915
122
610
671
488
854
305
427
732
244
915
183
244
122
244
915
671
549
122
793
854
122
976
305
488
854
488
915
854
427
305
122
183
183
549
793
61
854
488
793
61
427
671
488
488
976
488
122
976
854
610
366
61
305
427
366
732
427
61
244
427
915
183
244
244
549
976
854
183
549
61
671
61
854
366
732
732
366
610
305
732
183
976
976
366
610
732
793
183
549
122
854
366
732
854
610
122
549
183
427
305
488
610
61
610
610
732
366
915
976
183
305
244
671
61
183
488
427
366
366
854
305
976
610
122
793
488
793
122
122
976
61
244
122
244
610
488
61
61
854
366
976
549
305
671
793
122
549
305
61
122
244
244
610
366
366
366
61
732
122
183
427
122
427
366
366
244
854
61
488
976
671
488
732
610
244
244
854
183
915
244
976
366
976
854
427
366
244
183
244
671
183
732
244
61
427
915
549
549
610
305
976
671
671
976
488
549
915
305
976
854
732
793
61
915
427
854
122
854
244
793
549
793
366
732
549
61
183
732
671
366
366
488
854
915
183
244
488
61
488
488
366
122
915
61
732
305
976
854
854
854
366
183
244
122
976
915
854
305
61
732
183
488
183
976
610
366
549
915
488
854
915
915
976
244
488
488
122
549
122
61
305
976
305
549
793
305
793
183
915
183
976
854
488
488
610
671
854
732
122
61
488
244
915
915
732
793
610
122
549
61
915
305
915
366
122
427
793
244
183
305
122
61
305
671
366
305
915
732
61
671
976
488
305
976
427
671
671
366
305
366
793
793
244
976
305
122
488
793
305
549
610
732
732
488
488
366
549
61
427
671
122
427
671
793
488
915
305
366
366
122
122
976
244
976
488
854
427
244
549
61
183
549
854
671
671
854
305
976
488
61
732
305
976
976
793
793
427
183
976
976
244
488
244
976
244
549
427
549
427
366
183
366
183
61
732
427
427
793
61
793
61
610
610
366
305
61
793
793
854
854
183
122
976
183
244
61
61
732
671
549
976
915
244
793
549
610
61
610
183
305
183
488
122
427
915
976
305
183
244
549
549
366
366
793
244
793
183
671
122
183
305
732
915
915
305
732
549
610
549
427
61
305
427
305
305
915
854
305
671
61
793
488
305
671
122
976
732
793
976
549
244
122
427
549
61
305
854
244
366
671
915
915
610
976
793
61
976
305
122
671
732
915
183
61
366
427
732
305
488
488
732
488
366
427
244
671
122
61
183
427
793
244
488
549
366
244
488
244
244
366
366
915
976
61
61
732
305
122
122
427
610
915
366
61
915
854
305
366
854
122
732
427
976
976
671
671
183
976
183
244
61
671
366
122
671
671
854
488
549
427
122
976
488
854
488
732
244
122
427
732
61
732
732
915
61
488
305
549
732
915
610
122
488
915
61
732
610
366
976
854
915
549
366
427
671
671
915
549
915
610
183
427
610
61
671
671
976
732
366
793
793
305
915
976
488
244
61
305
366
183
305
61
915
488
549
488
549
183
61
610
244
366
732
366
732
427
671
122
610
854
976
976
366
122
61
854
183
305
854
61
61
854
732
61
976
183
488
610
244
976
61
915
915
732
305
610
610
671
793
549
366
793
61
976
488
915
854
976
122
793
976
366
793
610
732
732
488
305
305
549
854
183
61
183
122
732
61
976
183
915
976
732
793
854
732
488
671
305
366
976
183
671
122
183
915
244
549
305
61
61
732
305
976
305
671
366
549
793
549
732
244
610
854
122
366
854
305
61
366
183
305
244
549
61
793
854
610
244
244
549
427
793
366
488
976
854
183
61
61
671
244
366
488
488
305
366
488
610
488
610
976
854
671
854
488
61
61
610
366
183
976
854
549
610
732
793
671
305
427
244
427
671
671
732
244
244
793
427
488
793
488
366
610
976
61
915
854
610
61
671
61
366
793
915
549
854
915
488
610
183
244
427
366
610
244
671
915
183
854
732
732
122
915
122
427
244
61
244
976
610
793
732
976
732
793
61
183
183
732
427
366
915
610
793
915
244
122
854
305
732
305
976
244
732
488
610
366
122
610
549
305
732
122
854
549
244
976
122
366
671
915
427
976
793
183
61
244
244
976
732
549
549
732
854
427
915
183
915
854
244
610
610
122
671
976
366
610
549
732
244
854
854
915
122
488
732
976
610
305
61
976
915
61
854
427
854
244
854
427
671
915
793
915
305
549
427
61
976
854
610
549
305
366
427
427
976
61
244
244
793
244
366
671
61
732
549
305
305
488
244
122
915
793
61
671
793
305
366
549
549
732
244
854
427
305
915
183
61
488
549
366
732
854
183
305
976
183
244
488
549
366
915
854
183
122
244
61
671
61
61
488
122
366
122
488
366
61
305
305
915
427
305
976
976
61
549
61
793
549
732
793
122
61
427
244
732
61
61
366
122
366
488
793
305
183
61
732
122
671
366
183
549
305
549
244
427
915
610
610
305
488
122
61
915
671
793
793
122
61
305
549
122
793
122
244
915
366
610
854
671
427
244
122
305
61
732
61
183
976
549
854
122
732
488
854
915
610
244
732
427
366
549
183
915
915
122
122
488
305
854
671
122
976
366
61
549
122
671
183
732
427
671
488
671
366
976
122
122
366
61
244
366
732
305
732
854
671
976
671
549
183
854
427
610
366
854
915
915
183
610
549
244
610
244
610
122
305
854
854
549
488
183
671
793
854
488
793
732
915
793
610
366
305
671
549
122
610
122
61
549
793
488
549
671
122
427
244
976
61
732
610
854
488
976
305
976
427
732
549
427
915
488
793
732
183
793
305
976
915
915
366
244
122
427
732
305
427
61
366
976
610
732
793
793
488
671
183
549
61
488
305
915
183
732
610
976
671
244
671
915
183
122
366
488
427
366
183
854
793
610
183
915
976
549
610
610
610
122
976
732
732
488
549
488
61
854
305
854
671
793
183
732
427
915
305
793
183
305
366
488
610
976
976
610
915
244
854
671
488
244
183
854
854
732
305
854
427
549
732
915
488
793
122
305
366
854
976
366
976
427
976
183
915
183
244
976
488
488
610
671
427
244
976
366
671
793
305
732
244
427
244
488
976
610
244
244
549
854
183
854
732
183
976
671
854
488
122
610
488
244
976
854
427
488
549
244
671
366
183
305
976
488
549
671
122
671
427
854
671
244
915
732
305
915
976
61
854
366
488
854
244
854
61
122
793
61
183
854
915
122
915
366
671
549
183
366
305
366
854
61
854
793
732
305
244
732
976
610
732
610
305
732
854
793
732
854
488
122
488
61
122
976
122
854
183
610
915
671
122
305
61
488
122
61
244
915
122
427
244
549
488
183
732
610
488
244
549
854
976
122
122
366
976
915
915
732
366
427
427
793
427
915
854
122
488
976
793
427
671
488
976
122
732
244
183
122
915
549
366
488
366
488
122
244
976
549
61
427
488
549
976
732
305
732
915
305
671
732
671
976
183
671
427
732
488
671
305
366
427
610
244
793
976
366
793
854
793
427
244
305
122
549
976
366
427
366
427
610
122
366
366
183
61
610
732
122
244
610
793
305
122
183
61
305
488
549
488
732
793
915
122
366
671
793
549
671
366
244
671
122
61
671
915
671
854
183
366
976
366
854
976
488
610
488
183
488
244
366
549
244
488
61
915
427
549
183
488
793
427
671
610
488
854
122
122
793
793
305
915
610
671
549
427
549
732
183
610
122
61
305
244
488
366
366
549
854
915
61
427
610
122
671
915
915
732
61
976
488
854
366
366
366
793
671
793
183
61
427
488
610
305
671
122
305
427
915
61
244
915
793
61
549
183
61
244
793
610
427
305
305
671
488
610
122
61
854
244
427
183
732
183
244
427
671
610
488
854
305
732
976
183
427
427
915
854
366
671
793
427
305
366
549
915
183
366
732
976
305
488
732
183
366
488
305
305
793
610
793
854
610
915
244
549
976
610
244
915
671
61
305
671
854
488
488
854
427
427
793
305
610
305
122
976
244
183
122
122
244
976
915
732
732
488
915
305
671
427
793
366
610
793
305
305
122
854
61
61
61
427
671
793
488
366
427
122
793
732
915
915
671
610
915
549
610
854
122
61
61
122
427
793
671
427
427
671
244
976
366
183
122
488
61
61
976
732
488
488
671
854
732
183
488
732
305
915
793
549
244
305
976
488
305
671
244
183
244
976
915
488
61
244
305
549
793
122
732
671
793
61
915
732
976
854
671
610
366
549
305
732
122
549
427
854
610
793
427
244
854
488
122
488
427
732
305
488
793
610
671
549
610
915
976
793
854
854
610
183
61
122
61
244
366
793
244
915
793
976
244
854
427
427
61
305
488
976
610
854
976
122
915
427
610
854
488
793
732
549
244
610
976
732
488
854
549
61
854
854
488
732
915
793
854
976
427
305
549
854
61
488
122
427
61
427
854
122
305
122
671
854
610
610
732
366
793
183
610
915
122
732
488
427
305
61
610
610
305
305
671
61
732
549
854
793
244
183
244
488
305
915
122
488
244
732
366
427
244
610
61
915
183
305
244
122
488
305
244
305
305
427
976
793
427
793
183
244
366
549
549
610
366
610
366
732
915
793
793
61
61
732
122
427
610
488
305
976
122
915
610
915
61
366
915
610
488
976
244
854
61
183
671
122
488
244
915
61
122
122
305
427
854
976
122
488
183
427
61
61
854
366
793
671
854
671
427
366
793
610
549
732
305
183
122
427
122
732
488
915
488
549
549
183
732
549
793
915
244
244
793
427
915
915
732
488
610
549
305
61
732
122
793
854
976
427
488
976
183
793
732
915
122
183
732
305
61
549
122
488
671
732
915
366
854
793
122
976
122
610
976
549
610
244
732
671
305
976
854
427
854
671
488
488
427
915
183
61
610
488
915
854
854
915
183
732
793
244
427
732
488
183
122
183
976
854
915
976
854
976
671
366
671
305
183
549
488
244
610
671
915
549
976
488
854
183
610
366
61
793
183
610
122
366
671
488
61
122
488
793
671
793
305
244
305
427
793
976
915
183
183
183
427
183
427
305
549
244
854
549
793
305
915
61
976
488
305
122
976
305
610
915
671
610
976
366
427
305
427
366
854
915
549
793
244
854
549
183
427
793
366
793
183
305
671
915
366
244
549
427
854
915
122
366
61
122
488
366
854
183
610
183
244
122
793
366
671
671
61
61
427
366
976
976
549
549
610
732
732
976
976
915
793
793
244
427
488
366
610
549
488
244
793
244
976
427
915
427
976
122
854
793
244
854
183
549
366
976
915
244
671
305
732
549
976
305
915
366
305
671
793
366
61
549
122
122
854
427
366
854
488
488
793
671
854
610
122
122
732
732
549
854
793
488
915
122
549
610
488
305
549
549
305
488
549
732
122
976
793
366
793
610
854
854
915
915
61
915
671
976
793
61
610
732
427
183
915
427
366
549
183
61
732
732
610
366
671
793
549
488
854
122
732
488
61
366
549
488
366
427
671
244
244
610
915
61
549
427
244
549
549
976
488
610
244
61
976
488
732
610
305
793
61
61
732
61
183
305
305
610
793
732
244
976
671
61
305
549
976
183
122
610
976
61
610
793
427
671
183
976
976
610
732
427
61
854
427
793
366
549
305
976
122
122
610
183
854
122
244
427
671
122
915
61
244
366
61
732
366
427
610
549
854
183
854
793
305
305
793
610
305
549
305
122
122
671
366
488
915
671
671
427
366
732
61
732
671
61
427
915
732
427
915
427
305
610
366
793
976
976
244
488
732
183
305
793
549
61
366
915
976
549
244
305
976
122
549
244
244
427
183
122
854
549
854
183
244
183
61
305
610
610
610
976
793
488
732
854
549
793
915
549
61
244
427
915
61
671
61
305
610
549
488
305
915
854
488
976
671
488
244
122
915
610
854
976
427
915
305
427
793
488
610
61
854
366
549
183
183
488
976
244
244
793
976
610
671
549
305
122
305
488
671
915
610
366
976
427
671
732
61
488
427
793
732
976
122
366
610
61
610
488
732
549
793
305
976
793
854
976
488
610
915
305
671
122
793
488
122
854
488
305
488
122
122
610
610
427
183
854
854
366
366
122
976
976
671
183
366
61
915
122
854
122
122
366
976
915
854
244
183
427
793
854
305
915
549
427
366
122
183
427
244
976
366
610
61
915
305
427
976
793
183
549
732
793
488
488
610
976
549
122
915
915
366
671
183
61
305
61
122
183
305
610
366
793
732
610
610
610
976
671
976
610
610
915
488
976
244
610
976
122
305
305
305
610
976
732
671
793
305
305
427
61
854
549
122
122
244
671
244
854
488
976
488
610
183
488
854
61
610
549
549
793
488
671
427
976
793
793
854
427
793
427
732
732
976
305
549
671
122
305
732
671
61
244
793
183
427
610
610
122
549
488
976
183
549
915
427
244
427
976
488
488
305
427
732
244
61
976
610
305
61
305
305
244
427
488
732
671
305
488
976
610
976
122
549
366
122
244
915
244
976
488
854
488
976
122
793
610
122
732
976
183
366
671
183
61
854
610
427
610
61
366
610
854
244
61
793
671
671
610
671
854
305
122
305
122
793
366
366
488
122
610
610
854
915
854
244
976
183
610
915
61
122
427
427
976
305
61
488
427
732
793
671
488
854
976
671
732
610
610
61
976
122
366
488
732
366
854
122
976
61
915
61
183
366
183
488
732
915
488
854
427
183
610
366
854
610
122
915
183
854
244
915
61
61
549
610
122
244
915
732
732
915
976
122
976
976
488
61
122
854
610
793
183
122
427
610
366
122
732
427
244
61
793
366
61
610
671
183
671
183
61
488
671
610
427
671
244
122
122
610
305
122
732
427
61
854
671
427
976
610
61
183
793
305
793
366
915
976
610
488
915
610
732
976
244
305
122
305
793
244
915
61
549
671
427
61
671
183
854
549
305
244
305
854
61
122
61
427
793
854
305
244
610
366
427
610
732
793
671
122
427
976
549
732
976
671
671
732
915
854
732
976
122
244
305
61
305
610
671
305
244
427
915
305
732
427
793
488
305
61
61
915
732
793
244
122
244
183
732
488
244
427
793
793
61
915
183
61
244
732
244
61
976
122
976
122
732
305
793
366
793
671
610
732
427
366
427
488
549
732
244
854
732
122
305
122
610
915
793
732
549
732
732
854
488
610
244
122
915
610
244
61
549
915
61
122
366
122
915
61
854
61
854
305
854
671
549
122
305
549
366
732
366
610
305
183
183
122
610
488
427
122
793
854
427
366
976
671
427
366
427
305
244
427
854
671
61
854
671
671
915
61
61
671
122
671
61
366
610
244
610
366
549
610
671
61
732
793
610
854
976
183
366
976
915
610
305
732
610
732
488
427
244
366
793
610
610
488
366
122
793
366
183
427
732
854
305
976
915
61
915
244
610
732
671
549
183
366
549
427
122
61
427
732
854
427
915
61
122
732
549
549
427
671
122
244
244
488
854
854
305
854
244
427
427
732
671
61
183
854
427
183
427
671
305
244
610
732
305
610
488
793
305
915
976
305
305
915
976
427
793
305
488
549
427
61
915
427
244
976
671
732
366
732
976
244
976
366
244
671
610
671
244
61
732
366
671
854
793
427
427
915
122
427
671
732
366
915
793
793
183
732
793
61
915
427
549
366
366
915
610
915
610
244
366
61
183
305
610
305
610
549
305
183
610
976
610
854
61
183
793
915
610
671
366
854
122
122
854
183
488
427
488
732
366
549
61
854
427
549
610
976
854
671
610
305
427
854
305
854
366
488
183
610
915
488
122
610
610
122
183
549
61
732
793
976
671
61
366
183
427
488
366
305
549
61
366
366
122
366
427
854
244
549
427
793
305
671
366
183
671
915
549
732
244
976
549
793
427
610
61
854
488
122
976
61
61
549
732
976
488
427
793
671
976
976
183
122
366
366
183
793
488
854
671
610
183
366
488
854
427
732
488
793
976
61
549
793
61
244
976
671
61
854
305
915
549
488
610
732
732
183
183
427
366
610
793
854
61
488
793
549
793
122
366
61
732
610
976
366
183
732
305
122
244
244
976
427
244
793
122
610
854
549
793
549
366
549
549
549
427
793
732
976
671
671
488
854
976
549
610
671
549
793
305
122
427
854
366
610
244
976
244
854
976
244
183
854
122
183
610
61
549
549
183
915
305
610
549
427
915
427
854
305
183
976
793
244
549
610
793
183
61
122
854
122
488
488
854
183
122
610
915
671
427
244
122
244
610
366
732
732
732
732
488
854
976
366
915
793
915
915
671
732
915
671
976
244
793
915
427
793
915
793
305
244
61
488
122
427
793
244
305
976
488
305
976
427
549
671
427
854
976
122
549
427
366
671
549
671
854
61
427
732
488
366
366
671
61
549
549
671
488
61
488
305
976
549
61
366
61
671
549
671
854
244
122
427
488
61
427
305
976
671
732
549
244
488
915
244
366
61
793
61
610
671
366
610
488
610
244
305
549
122
305
427
61
732
549
549
915
671
244
610
976
976
244
366
732
671
793
488
915
671
915
915
671
61
305
122
793
793
488
976
854
976
488
61
915
549
976
488
732
915
488
183
854
427
732
305
732
366
854
915
122
427
732
915
976
122
793
427
244
793
549
793
610
427
793
61
793
122
305
549
366
671
183
549
915
732
183
671
732
427
976
61
305
244
854
854
305
671
122
854
610
122
671
976
244
854
976
854
854
976
915
854
732
549
793
793
854
488
549
122
732
976
732
732
549
610
732
610
61
183
366
183
427
793
122
610
366
671
183
793
976
671
122
61
244
915
122
61
976
122
549
244
793
244
61
244
488
793
976
305
244
610
854
610
122
427
488
427
183
854
366
976
488
793
915
305
305
915
244
427
122
183
732
854
976
732
793
976
854
122
244
122
671
244
976
732
305
122
976
366
854
305
854
183
305
854
122
671
305
244
793
488
122
610
671
244
793
549
549
427
854
366
305
549
610
671
610
122
427
976
549
427
488
183
610
183
61
793
732
122
915
854
549
244
915
427
976
915
183
671
366
488
122
549
366
671
305
305
976
61
915
305
305
549
732
610
61
488
610
244
671
305
244
183
427
854
305
122
915
61
427
610
305
854
61
976
427
61
183
122
305
305
610
610
122
671
305
122
793
183
183
854
488
610
61
854
915
366
915
549
488
244
671
854
488
183
366
183
61
488
427
732
610
244
122
305
122
854
610
793
366
549
244
488
488
671
183
61
488
976
854
366
305
854
915
305
793
366
244
793
427
671
366
732
305
61
610
854
183
915
549
427
305
671
61
854
854
671
183
976
183
122
671
488
610
915
183
366
854
549
976
915
244
854
976
854
305
488
122
793
732
976
183
915
122
793
305
610
793
61
366
122
183
671
732
61
183
732
549
854
854
976
488
427
976
915
61
549
793
61
488
305
488
671
976
610
671
122
610
732
183
915
915
183
976
427
915
610
671
610
854
915
183
244
183
488
305
549
183
366
854
732
976
793
183
976
854
671
305
244
122
854
854
122
671
488
366
732
549
732
122
427
183
671
610
732
244
976
244
793
183
793
61
854
244
732
549
488
244
671
549
732
61
488
183
610
183
610
488
427
793
671
976
610
244
427
427
976
610
427
244
671
549
122
549
61
854
610
793
244
366
244
671
549
122
610
610
610
549
183
61
671
366
671
61
732
610
915
854
183
549
915
732
488
671
671
976
488
488
61
854
976
366
305
793
244
976
244
244
427
366
183
793
488
915
427
854
122
976
305
610
183
488
427
854
244
122
305
488
732
366
183
122
549
610
549
427
305
122
549
61
610
549
732
427
122
244
244
305
793
854
305
244
793
610
854
183
244
549
915
183
488
488
854
915
183
915
366
488
244
122
488
183
183
61
183
61
854
61
488
122
976
427
427
61
366
61
305
488
671
854
671
244
366
854
122
976
183
427
854
976
366
305
305
976
854
610
732
732
183
915
671
61
915
732
244
366
793
183
61
61
61
549
61
61
915
183
366
549
976
610
976
305
732
915
793
366
610
732
610
488
427
732
61
793
793
549
122
610
793
366
549
610
915
854
915
244
549
610
976
183
122
183
427
427
671
366
61
671
61
122
305
915
915
427
549
915
427
549
793
976
549
610
183
366
305
61
793
305
793
793
732
793
61
793
488
427
610
793
122
732
183
671
488
732
854
122
244
305
610
488
183
427
793
854
61
427
793
610
366
976
488
854
915
915
732
183
183
793
671
732
976
671
793
549
488
854
976
793
793
732
793
671
549
366
610
488
671
854
732
732
549
793
183
976
610
976
61
976
915
854
122
976
183
610
183
427
244
793
671
671
610
793
976
671
122
671
671
610
549
915
183
549
915
244
61
427
61
244
183
610
854
61
549
976
671
427
366
488
122
610
366
244
427
305
610
427
122
244
305
549
183
183
427
976
488
122
854
976
183
915
915
610
915
671
488
915
732
122
366
854
183
122
549
610
366
732
854
976
61
427
61
244
488
122
427
854
488
732
793
61
488
915
122
793
732
122
366
488
427
366
549
61
427
549
488
244
61
732
366
366
61
366
305
671
244
671
122
244
549
671
549
366
549
366
122
854
61
366
549
549
122
854
793
305
61
366
122
915
854
671
549
61
976
732
671
122
671
427
610
488
976
976
732
793
122
244
61
976
122
915
976
915
183
976
305
793
732
244
549
244
671
549
915
793
427
488
488
183
793
732
915
915
915
305
122
976
183
366
183
732
732
183
793
122
549
732
305
732
610
122
976
305
488
122
366
427
488
671
671
915
854
122
854
793
244
976
488
305
488
488
305
610
976
610
915
61
427
122
244
305
915
610
488
976
427
488
549
854
305
366
183
976
427
976
793
244
854
549
793
122
732
976
976
122
366
488
122
854
427
549
610
305
183
61
183
305
244
793
854
610
732
854
427
244
854
61
305
549
610
305
793
305
793
427
305
915
854
915
732
488
244
122
915
305
793
976
122
183
305
610
366
366
915
305
366
671
976
854
671
671
244
305
915
122
793
366
61
793
61
244
122
915
793
305
793
610
488
488
61
427
976
488
183
427
732
366
976
976
244
488
793
915
427
183
183
244
732
122
366
183
244
61
671
305
61
488
610
488
732
854
549
610
793
183
732
732
793
366
427
671
793
427
244
976
610
732
610
366
793
915
671
183
549
610
183
915
915
671
976
305
488
671
610
732
61
427
305
793
976
366
427
732
793
183
976
549
793
671
244
976
549
976
793
915
244
488
366
671
427
610
610
671
671
122
854
915
732
366
732
549
976
305
610
976
244
61
671
732
122
732
427
366
671
427
244
244
305
854
671
427
671
366
854
183
61
793
549
976
305
183
61
488
549
427
61
183
183
488
488
183
671
732
305
427
305
976
732
488
122
671
732
366
549
671
793
183
976
854
610
854
854
366
427
305
854
915
244
671
915
976
976
854
671
183
915
122
183
488
976
793
671
488
61
488
488
122
183
793
427
854
976
732
610
854
671
793
854
122
183
61
488
610
671
549
671
671
854
671
793
793
671
610
915
488
854
671
427
427
61
244
976
366
427
854
793
427
915
305
915
427
61
183
122
671
671
854
732
549
122
305
915
488
122
671
366
366
854
122
244
793
915
61
427
793
427
183
610
61
427
61
610
244
427
183
427
976
854
854
488
183
915
976
610
610
427
671
183
671
244
183
122
488
793
244
854
549
122
488
366
366
427
427
305
305
366
244
976
793
671
610
122
549
61
305
549
122
976
366
793
366
671
854
976
244
61
183
976
183
244
793
61
366
732
244
305
610
366
488
244
976
122
122
976
915
793
183
976
671
183
732
732
976
244
671
915
732
915
915
854
976
366
915
366
732
244
549
244
366
915
488
915
488
366
854
732
915
366
610
976
976
732
61
305
183
915
610
793
854
793
671
732
793
976
793
610
427
732
732
976
671
549
610
427
671
366
61
915
183
671
549
305
61
122
244
305
244
244
183
244
427
610
427
793
427
488
366
427
122
976
488
976
549
854
793
122
366
915
671
183
61
793
366
732
183
183
610
610
305
366
488
671
793
305
305
427
854
427
244
549
915
671
915
793
488
305
610
671
366
976
366
427
244
854
854
854
732
488
427
427
671
305
366
305
366
244
122
61
793
488
793
671
671
854
366
305
610
366
915
244
305
305
610
244
976
488
854
244
244
549
976
976
610
732
122
488
61
915
61
732
671
122
488
305
488
549
305
61
793
61
610
244
854
244
549
427
488
976
915
183
610
854
854
244
915
915
610
183
671
305
610
732
732
366
427
549
854
183
671
915
305
549
671
549
122
671
549
610
854
854
366
549
915
61
915
854
183
976
854
122
244
610
366
610
732
61
549
732
732
183
427
854
305
183
549
488
122
793
671
671
793
122
915
244
549
854
854
427
732
915
854
366
305
854
244
549
610
61
610
61
244
732
610
732
244
488
915
854
488
915
305
610
488
122
366
61
610
854
732
244
549
610
183
915
244
732
915
793
976
549
122
427
732
122
244
61
488
61
61
305
793
976
366
427
610
976
427
183
793
610
671
854
793
366
549
610
732
488
366
976
854
915
671
366
976
305
976
976
488
915
671
793
793
244
366
183
793
122
549
183
244
854
122
244
427
610
488
305
976
61
976
366
854
427
122
366
671
671
366
854
732
793
671
183
549
305
976
61
732
122
671
549
244
976
610
122
427
976
427
244
671
671
793
915
915
549
488
427
976
366
122
671
244
610
122
915
671
793
671
976
427
488
305
915
427
854
427
366
549
793
671
305
732
122
976
976
366
976
61
244
549
732
793
976
610
610
488
122
610
732
671
671
671
366
549
183
732
488
610
183
61
671
549
305
488
427
854
732
183
610
915
915
732
488
305
366
976
732
671
488
61
122
183
488
976
976
793
183
61
61
183
427
793
244
610
366
793
488
122
488
427
244
305
183
488
244
488
732
122
793
610
854
915
732
305
854
549
610
854
732
732
305
793
244
976
671
671
976
488
366
854
305
366
549
854
854
793
183
305
793
305
976
793
366
183
549
366
976
671
915
976
793
183
366
427
61
854
976
732
183
366
610
793
793
61
427
671
305
305
122
915
976
671
915
61
854
976
122
488
488
976
671
976
366
122
61
244
976
732
610
183
610
183
854
488
488
793
671
305
427
244
671
610
366
671
427
915
854
915
915
61
183
549
183
915
549
854
488
244
915
793
793
183
366
854
915
183
549
915
122
183
305
732
427
854
183
366
793
549
427
488
610
732
671
122
366
305
244
976
488
122
61
488
183
427
244
976
732
366
549
366
549
732
183
915
61
976
366
61
915
732
854
610
854
732
244
244
427
976
183
244
366
305
793
305
610
610
183
671
854
976
854
793
183
549
122
610
488
183
427
549
976
671
671
366
854
610
671
366
488
427
915
305
671
122
671
793
549
915
488
61
366
183
61
854
366
244
488
610
305
244
976
183
915
915
610
732
549
244
61
488
854
61
793
610
793
915
976
305
976
488
671
122
183
671
305
122
915
732
610
854
488
122
305
488
61
305
122
549
244
732
915
732
122
427
610
488
976
732
488
976
61
976
305
488
732
427
976
183
122
854
854
610
366
610
671
610
793
671
854
854
671
671
305
244
854
793
854
61
854
854
549
610
244
610
671
976
793
427
915
671
122
793
915
610
793
183
549
793
122
732
488
122
549
366
549
549
549
366
427
427
61
61
122
610
488
915
244
244
549
244
427
305
671
610
732
244
244
366
671
183
671
976
610
122
793
976
122
244
549
488
183
854
854
122
671
976
732
671
244
915
549
793
549
915
183
427
366
732
305
793
976
976
244
183
122
549
854
305
61
122
427
488
61
854
61
671
976
976
732
671
183
671
183
366
671
915
427
610
366
61
671
976
366
732
915
488
976
549
427
366
671
671
915
549
793
732
244
732
305
854
671
671
305
732
549
610
427
915
244
549
61
976
305
732
671
61
854
183
976
183
61
610
610
854
610
183
305
488
549
244
732
671
488
427
793
732
732
671
854
793
732
610
488
122
549
915
915
915
793
793
305
122
61
488
610
671
671
366
366
915
366
122
854
366
793
854
549
976
549
549
305
976
793
183
122
793
793
549
427
122
61
549
610
976
305
732
61
183
122
732
122
366
610
549
549
244
61
305
976
366
366
549
793
305
549
793
793
366
732
61
366
610
488
976
305
488
610
976
366
610
915
915
671
488
305
915
732
793
671
732
732
976
854
427
976
183
488
366
183
305
61
488
427
305
610
671
671
732
671
488
854
793
610
671
549
488
427
122
427
427
793
549
976
732
915
793
976
305
671
122
366
793
793
915
305
244
122
122
671
427
732
305
488
61
183
61
915
976
854
610
122
244
366
549
915
732
183
244
244
732
244
976
976
366
427
854
305
488
366
427
976
244
305
549
61
183
915
427
305
793
671
732
915
61
244
793
915
976
610
305
976
610
183
122
305
122
427
549
244
488
427
976
549
732
305
61
915
976
427
854
183
366
427
671
366
610
427
488
854
122
915
61
488
366
183
488
244
61
61
671
610
976
122
183
793
122
366
427
915
732
549
305
610
915
915
671
549
976
610
305
610
732
976
976
305
183
915
61
732
61
610
122
122
183
427
976
610
793
915
61
915
610
915
305
671
549
305
488
915
549
549
915
305
610
122
976
122
976
610
610
610
366
488
671
610
915
183
183
793
976
183
732
732
793
61
427
976
976
305
976
976
305
366
427
732
122
610
610
549
61
915
183
915
122
183
732
488
244
244
915
244
244
732
610
671
305
793
244
366
427
427
793
61
366
793
732
488
976
305
610
732
915
793
793
183
854
427
793
793
122
305
610
305
305
610
549
732
366
610
122
549
732
549
976
488
793
244
854
793
671
671
732
610
61
183
183
488
793
244
244
366
793
61
549
793
793
183
976
122
976
122
122
610
427
549
671
915
732
610
183
915
122
610
549
427
122
305
122
915
366
610
366
793
61
915
854
671
305
793
732
244
732
427
488
427
793
61
915
122
122
854
732
61
854
671
671
549
549
671
549
366
61
671
61
610
976
183
61
732
305
976
976
610
549
61
488
915
854
976
976
671
671
488
183
732
610
854
915
427
976
549
793
549
671
244
305
61
305
854
427
854
915
915
366
610
305
488
488
549
732
854
366
610
793
732
305
610
61
854
427
915
732
427
183
366
610
427
549
366
488
610
244
976
427
793
976
488
549
244
732
122
122
854
671
488
305
488
305
915
610
793
183
854
305
61
732
976
671
366
976
549
610
244
732
793
610
915
61
671
793
244
427
732
122
976
244
244
61
183
61
610
122
122
122
61
305
610
549
244
244
61
854
671
671
305
488
915
427
244
305
183
610
366
915
610
61
732
366
854
183
854
366
915
244
671
122
976
183
793
549
732
915
305
732
671
793
976
671
61
793
183
183
732
732
671
976
732
915
61
915
183
366
610
549
366
671
976
183
366
488
671
305
549
854
976
244
427
183
976
122
854
183
793
793
488
61
549
854
427
122
732
366
854
122
915
61
854
671
793
854
793
427
366
549
976
915
488
305
244
915
732
122
671
122
671
976
854
488
305
793
122
976
915
305
366
610
488
671
732
122
549
305
549
122
732
305
549
61
976
854
610
61
793
122
61
305
305
610
244
488
915
610
915
122
61
549
488
549
61
488
305
427
915
305
305
183
122
427
61
976
305
793
183
671
427
488
976
183
854
793
366
854
427
305
793
610
305
976
732
61
976
122
549
549
976
427
610
610
122
305
793
732
793
549
610
61
61
305
976
427
610
976
183
183
61
610
183
671
183
854
915
122
732
244
671
488
732
732
549
427
244
366
610
183
793
61
183
427
427
305
976
671
244
732
610
488
976
61
427
427
976
610
183
976
122
671
549
732
427
915
61
549
183
854
122
854
61
61
671
305
244
732
244
793
610
793
305
183
854
976
61
671
610
976
244
976
610
366
915
854
793
732
732
549
61
549
549
488
976
305
61
915
915
122
854
610
427
854
549
793
671
244
793
183
915
610
854
488
915
915
427
305
366
61
793
488
610
427
732
793
244
61
732
305
549
244
915
305
122
671
854
549
854
671
976
976
549
915
854
61
610
976
488
671
122
793
183
305
61
122
610
61
122
732
671
305
793
732
183
671
366
61
671
793
427
427
549
671
183
549
61
549
549
305
305
549
854
976
488
427
671
671
244
183
732
732
183
854
244
61
915
122
793
366
854
976
854
610
732
427
488
488
854
671
976
793
183
610
854
610
305
366
854
610
976
122
366
671
244
854
549
122
671
244
122
305
549
183
549
488
305
427
671
366
122
366
61
427
122
305
183
122
305
183
366
427
122
244
793
305
183
305
61
610
610
549
671
366
549
976
976
976
671
549
61
122
61
854
183
427
61
915
915
305
549
305
793
488
366
610
427
976
366
61
366
610
61
915
183
976
671
122
366
366
244
976
915
976
793
61
976
244
183
366
610
610
671
244
427
793
305
427
183
488
122
488
427
305
793
793
915
976
549
732
244
427
488
244
61
915
915
244
976
915
976
305
976
793
732
488
61
671
671
976
244
61
61
915
793
366
183
793
61
427
366
244
427
671
183
976
549
732
732
488
549
122
610
732
61
549
366
976
671
793
122
305
671
915
61
793
976
549
549
488
61
366
244
427
427
305
61
854
610
305
427
122
854
671
793
732
610
671
488
244
671
61
305
854
61
549
793
488
61
427
854
976
549
122
976
122
427
244
488
122
305
244
366
793
915
122
610
244
854
183
305
61
976
610
488
61
976
427
732
915
671
549
793
976
793
305
854
488
793
183
183
488
854
122
915
976
732
854
183
610
61
610
122
671
488
122
793
854
793
671
549
610
488
61
732
61
671
183
732
244
427
732
976
61
732
122
732
671
244
549
61
732
854
427
854
610
854
305
793
671
671
976
793
976
915
732
122
488
366
427
793
610
183
183
793
854
854
854
366
61
610
854
854
183
183
549
732
61
366
122
305
427
671
366
61
732
427
305
305
61
305
366
122
244
305
122
671
122
122
427
793
854
854
976
610
793
61
244
915
976
793
244
244
671
732
732
427
610
671
122
854
488
732
61
183
366
549
854
122
976
122
366
488
244
122
427
305
244
854
976
854
793
610
183
61
976
915
244
732
183
732
244
366
183
610
976
854
122
61
183
915
915
488
976
671
793
244
976
610
610
915
671
610
122
610
427
61
244
610
427
976
732
488
671
610
732
976
915
488
122
793
183
488
122
549
976
610
732
793
610
793
549
488
976
427
976
854
732
793
305
61
793
488
976
244
305
122
366
305
854
915
854
976
305
305
427
244
549
305
976
549
732
915
244
183
244
671
183
671
305
915
183
915
244
976
610
671
488
854
366
427
976
610
732
732
549
244
244
732
366
61
305
732
427
610
732
671
793
122
366
61
61
427
793
915
549
732
854
610
610
732
244
732
488
671
427
671
244
915
549
915
366
976
183
915
671
427
122
976
854
732
122
671
976
488
488
854
549
427
915
671
976
244
488
732
793
549
732
183
427
549
244
976
976
427
549
183
183
122
488
244
244
854
122
793
610
305
610
366
366
976
793
610
610
427
61
122
732
183
488
671
610
732
244
305
671
976
549
854
915
549
976
610
305
671
305
793
366
610
915
305
488
732
427
671
915
305
366
488
671
122
183
305
122
61
488
183
366
427
366
244
793
732
793
915
122
793
122
122
183
671
854
488
610
549
549
427
915
122
61
488
427
244
305
671
976
671
854
854
122
732
671
122
427
732
61
488
671
427
793
61
488
488
793
549
549
610
671
915
549
793
549
793
122
122
61
183
793
488
305
183
122
427
854
915
488
793
732
427
610
305
671
305
61
122
976
244
427
610
61
122
732
305
427
244
488
183
610
61
671
976
427
549
488
854
793
671
183
427
488
427
427
671
732
122
671
915
854
183
610
671
427
610
671
305
793
244
549
61
183
610
122
366
915
427
305
183
122
854
183
549
549
671
366
244
61
549
305
61
671
610
183
244
61
61
244
366
305
732
122
488
854
732
183
122
488
732
305
366
976
549
915
488
183
427
183
610
549
61
366
61
610
366
427
366
732
61
61
671
427
183
915
366
427
366
549
244
915
122
183
793
915
854
610
854
793
671
488
732
854
854
61
549
549
305
732
366
549
244
305
549
183
488
549
549
610
61
732
244
854
732
671
122
610
122
915
793
244
122
610
915
549
427
488
183
549
976
610
732
793
427
61
671
854
305
549
976
244
244
183
183
61
122
671
610
305
610
915
183
610
61
793
732
366
854
61
854
793
671
122
793
671
366
732
366
671
549
305
488
854
671
976
976
976
915
854
732
732
610
976
854
915
122
305
793
61
122
366
61
793
915
976
366
183
915
915
915
366
427
549
915
183
244
488
183
915
915
305
976
915
488
366
732
732
183
793
427
305
671
427
549
915
427
732
732
305
122
854
610
732
61
976
61
671
366
793
915
183
61
488
671
976
854
61
61
671
366
61
793
549
793
366
488
122
793
915
549
671
366
305
183
244
366
366
61
732
183
305
854
915
915
793
366
366
793
793
305
244
854
793
183
793
244
305
732
366
305
732
549
915
732
610
793
549
122
427
549
549
976
732
427
854
183
671
244
976
976
610
915
610
305
915
671
244
610
61
549
183
610
244
488
915
61
61
122
122
366
427
610
793
427
122
793
366
671
610
610
915
183
671
244
122
427
488
915
671
610
915
183
732
183
61
366
61
549
671
854
427
854
732
793
793
732
671
305
915
549
610
183
854
244
61
183
61
61
366
549
671
366
427
427
793
854
244
915
915
122
793
183
793
427
183
793
61
732
122
427
305
976
976
671
427
488
793
366
61
549
305
793
305
854
671
732
915
732
732
793
244
305
61
793
122
854
244
427
305
427
549
854
854
976
793
488
61
854
305
61
854
793
793
854
915
610
732
366
854
610
732
183
732
671
183
366
732
61
366
976
122
122
854
61
183
61
488
61
976
61
854
610
366
854
793
915
366
366
183
793
122
488
488
610
366
610
793
976
183
366
61
122
732
183
671
183
976
427
793
305
122
183
976
549
183
183
305
61
549
427
549
976
427
976
305
305
305
610
244
854
732
122
915
549
488
488
854
183
183
366
427
732
915
305
732
915
244
244
244
366
61
244
305
732
671
732
183
183
671
366
915
976
427
305
854
610
915
244
305
244
854
793
183
976
244
671
732
549
549
732
671
549
183
488
305
305
610
793
366
732
366
549
854
610
732
427
671
976
732
61
976
610
427
610
183
122
305
610
915
854
366
122
122
610
732
671
427
671
183
854
671
671
366
244
915
854
915
610
915
671
732
732
671
549
793
366
305
854
183
976
427
549
183
61
671
366
244
488
671
122
976
427
61
549
610
122
305
183
122
854
793
549
183
915
793
610
366
610
732
671
549
732
366
244
183
976
793
732
549
427
549
488
122
976
732
610
671
61
793
122
610
793
854
610
732
549
976
244
122
976
732
732
183
305
854
488
305
488
427
976
976
122
854
976
549
183
915
427
549
976
488
671
549
793
488
793
976
671
671
61
610
244
976
427
915
549
854
244
793
366
732
305
427
61
61
488
122
61
732
976
61
976
61
671
427
732
854
488
671
671
915
61
610
549
671
427
793
976
610
854
793
488
610
305
793
244
488
671
122
976
915
122
793
976
183
122
732
915
732
488
549
549
244
976
488
793
122
976
61
854
854
305
122
366
915
793
122
915
61
366
793
671
305
244
305
915
122
366
793
915
61
610
976
427
732
549
183
61
61
488
732
61
610
610
549
366
976
61
61
732
366
793
915
915
976
976
976
61
488
549
183
854
366
183
183
244
183
549
122
305
549
793
976
549
488
671
976
427
671
427
610
671
732
244
549
610
549
61
183
122
366
549
427
183
122
915
976
915
244
671
976
244
488
671
976
793
915
549
793
183
793
427
732
427
732
183
915
732
488
244
793
854
732
549
671
122
122
915
122
427
183
671
488
915
549
183
671
549
366
915
732
549
915
366
793
854
549
183
427
427
122
854
122
854
854
915
549
122
183
854
183
366
793
122
793
305
427
488
854
305
427
732
244
610
305
976
488
671
122
244
854
671
183
549
488
854
671
610
793
366
366
549
305
122
976
854
854
488
244
488
915
366
183
671
61
549
305
671
549
61
793
488
976
732
183
366
671
854
976
183
305
488
976
793
732
915
549
427
549
732
793
427
671
793
549
671
793
793
305
61
610
61
305
854
122
732
915
915
427
488
61
366
732
976
488
854
366
488
732
61
976
732
122
244
915
305
122
915
427
183
671
366
671
671
976
915
305
793
610
610
793
610
976
854
854
122
671
61
244
793
244
732
854
427
793
244
976
671
183
549
244
854
488
183
671
427
671
488
366
732
732
793
244
915
183
610
122
671
549
427
854
915
366
854
671
183
305
305
427
915
488
366
244
915
854
610
366
793
793
122
793
671
244
244
671
366
793
671
183
610
427
366
366
671
488
915
915
915
976
976
732
244
976
671
61
366
549
854
183
366
854
183
305
122
854
183
244
549
122
183
305
915
854
244
122
976
976
427
244
610
427
854
427
671
122
976
61
854
610
305
915
976
976
305
183
549
427
183
549
854
305
976
732
732
732
183
366
427
732
244
732
183
183
671
610
732
488
610
183
427
488
122
976
427
305
732
61
610
671
793
671
732
732
793
610
244
915
793
549
854
610
427
305
732
732
976
915
793
793
244
488
183
122
915
305
854
854
427
976
976
854
549
793
915
366
732
732
488
305
366
976
549
61
427
549
915
793
183
732
427
488
854
671
366
244
671
976
488
427
427
671
122
671
366
671
427
61
671
610
488
244
610
732
793
122
854
427
671
122
488
732
305
61
366
732
427
244
671
488
366
305
122
732
793
976
976
793
488
244
671
488
183
793
854
366
122
488
549
915
305
915
671
793
122
427
671
427
671
976
976
122
61
244
488
915
366
854
793
427
854
854
854
244
671
366
305
915
793
549
305
915
549
671
854
305
976
366
427
732
549
793
915
549
183
732
854
610
244
366
183
793
976
732
854
61
854
610
305
183
610
976
732
122
61
915
183
793
732
244
427
732
305
793
610
122
610
854
305
305
976
793
61
427
305
793
732
183
61
915
610
549
793
61
732
854
366
610
488
305
427
671
610
427
244
732
793
793
915
122
366
915
610
854
854
671
549
366
732
671
183
854
183
610
793
305
488
244
488
549
366
244
122
305
976
366
732
244
915
549
793
488
915
305
549
549
671
671
122
122
610
244
61
732
732
671
915
793
61
427
366
610
183
915
915
61
427
366
854
854
671
610
854
183
61
244
305
854
61
366
305
854
427
976
915
732
183
244
915
183
366
549
305
732
122
549
610
488
122
122
732
305
854
183
427
976
732
793
122
122
366
549
854
183
427
549
854
854
488
549
488
732
305
61
61
122
854
427
366
732
244
671
671
915
366
610
610
549
671
854
122
549
610
671
366
549
61
854
61
244
915
976
610
183
793
244
61
122
793
610
183
610
915
122
976
732
793
671
976
183
366
793
976
793
244
793
854
610
305
427
244
732
366
427
427
976
427
488
915
122
610
915
610
183
244
671
793
549
244
793
366
793
732
183
244
915
488
793
854
976
427
793
427
488
671
976
732
915
610
488
488
427
244
671
915
610
122
915
976
610
549
854
61
305
427
854
671
488
366
610
915
732
793
122
915
244
305
610
61
854
305
183
366
976
488
976
61
915
549
915
671
488
549
671
488
305
671
854
183
915
366
549
793
671
976
915
488
976
488
549
549
793
610
122
122
610
671
244
915
122
244
610
427
427
732
305
366
305
549
793
305
122
793
915
610
915
549
671
976
305
793
610
488
732
793
610
610
488
61
183
183
366
122
610
671
427
488
366
549
488
427
61
366
976
793
549
305
305
61
122
854
671
976
366
488
976
549
915
183
61
366
366
427
976
366
244
976
854
427
305
610
732
305
732
488
793
915
610
488
793
976
549
305
122
366
305
549
427
427
671
915
366
915
549
61
549
488
122
854
61
915
976
793
488
854
732
61
366
915
854
976
488
854
610
61
915
854
671
244
732
915
610
183
427
244
610
549
488
488
610
366
671
61
915
183
793
244
610
244
976
915
976
610
61
61
183
549
976
305
366
549
488
305
61
976
976
610
976
366
427
976
610
793
915
732
854
183
793
366
366
732
976
122
976
793
244
549
854
244
366
244
305
732
427
305
610
122
366
610
305
61
244
976
976
671
915
488
488
976
915
732
122
244
122
366
549
610
915
793
183
610
854
305
671
427
854
366
61
122
915
488
732
793
610
610
976
671
976
732
915
244
244
732
122
793
976
488
366
488
244
366
61
976
61
671
976
122
122
732
427
183
488
61
671
671
549
488
610
915
854
915
244
732
122
183
427
671
488
610
732
122
61
427
732
427
305
366
915
610
671
488
549
915
793
671
732
976
854
305
244
610
915
671
366
366
122
671
732
305
366
183
122
183
915
915
366
305
61
793
61
793
793
61
244
427
122
366
610
793
793
488
854
549
427
488
488
671
976
610
854
732
488
305
244
976
549
549
427
854
244
183
549
122
122
854
854
854
488
61
427
427
427
915
976
976
183
915
244
244
854
915
183
854
183
366
915
732
61
610
244
793
610
305
488
366
244
549
305
610
488
549
610
122
976
122
488
305
610
488
61
793
244
183
793
183
61
671
549
427
305
122
427
976
671
549
488
488
671
549
915
305
854
793
305
854
610
549
305
488
488
183
549
427
915
854
183
244
61
549
61
915
61
366
549
854
976
183
610
976
854
610
427
366
244
976
854
183
732
610
427
244
305
854
61
61
854
793
61
671
854
976
244
732
305
732
305
244
427
854
183
854
793
305
122
488
122
793
793
366
366
976
976
976
854
122
732
305
915
427
976
732
366
732
183
610
610
854
793
732
427
793
366
183
671
427
793
549
732
122
427
366
366
915
427
671
305
915
549
732
244
671
122
61
854
366
915
793
61
366
244
244
732
427
671
732
366
244
671
305
61
122
61
61
915
915
366
183
610
610
183
61
61
244
366
488
427
915
793
427
122
61
610
305
610
488
976
549
366
915
305
915
732
305
244
549
244
366
854
915
61
610
732
488
732
305
671
549
305
122
976
915
427
671
549
793
793
305
305
61
732
915
122
427
732
549
305
793
305
244
305
305
122
610
488
732
122
244
244
122
915
610
915
366
427
976
854
366
244
793
793
61
549
976
122
732
366
61
671
61
427
122
427
671
854
854
305
427
366
366
122
610
244
732
183
610
366
976
854
305
854
671
183
305
854
305
854
488
732
610
183
488
427
488
61
549
671
488
122
61
549
305
305
366
183
610
488
183
976
671
549
61
305
671
976
427
366
244
305
366
854
915
366
915
244
610
366
610
549
671
671
122
549
366
183
427
671
976
122
61
427
610
183
305
61
976
122
549
976
61
915
549
122
793
244
244
915
183
122
122
793
61
549
61
976
854
427
671
305
793
854
244
61
122
305
244
732
244
183
183
854
488
183
244
793
915
488
793
549
671
793
244
854
366
549
61
671
610
244
549
427
183
305
915
427
366
793
671
793
244
854
183
427
427
366
793
915
488
61
610
549
305
732
244
671
793
366
366
976
183
854
732
793
976
122
61
183
549
183
793
427
122
488
732
732
244
671
183
183
122
488
183
61
549
427
183
610
610
122
976
305
976
671
427
61
854
305
671
610
427
549
671
793
183
244
732
549
793
671
793
671
915
61
305
671
183
305
671
488
610
732
427
671
732
122
183
976
671
488
854
976
976
915
854
488
854
610
549
427
671
366
549
305
61
915
732
854
488
610
61
244
305
305
305
244
427
854
61
61
305
793
915
488
549
732
366
183
915
305
183
305
61
671
854
305
488
244
488
854
488
671
366
610
732
244
976
976
183
671
549
549
915
671
61
488
915
915
366
305
61
671
366
366
671
366
549
854
61
732
488
427
488
915
305
305
549
427
366
488
122
183
61
793
793
854
61
915
305
793
305
793
915
122
854
976
915
244
976
976
183
305
122
793
610
183
488
793
854
976
244
366
61
610
854
732
671
183
915
549
976
183
61
488
549
427
915
549
427
305
976
366
732
122
610
732
732
976
671
305
732
122
427
61
854
671
122
427
427
427
976
610
549
488
671
427
793
244
244
915
183
183
793
427
976
549
732
854
915
122
488
976
122
854
183
366
793
244
183
488
854
244
488
793
122
732
793
915
366
366
854
549
488
183
244
366
732
122
610
61
671
671
732
305
854
793
61
366
610
61
549
244
915
305
183
366
366
793
366
305
793
488
793
793
976
366
854
488
671
671
305
427
671
366
549
183
793
427
366
122
427
854
671
244
488
915
732
61
305
122
366
488
793
610
854
549
549
793
305
610
793
854
244
671
549
976
793
183
183
61
488
183
915
244
488
366
732
488
244
671
610
244
854
854
976
366
732
305
366
976
427
854
244
854
122
244
732
976
671
366
671
122
244
610
732
671
793
366
854
183
183
976
549
244
427
915
427
793
976
549
305
183
854
183
671
366
732
427
305
732
427
610
671
915
549
366
549
732
915
366
488
549
183
732
183
366
488
122
244
854
244
244
366
427
915
366
305
610
244
244
305
854
732
244
488
427
732
366
671
122
793
61
549
122
671
976
854
183
854
732
183
854
671
915
793
854
732
854
671
427
610
610
549
610
122
183
610
488
61
915
793
915
610
549
915
793
732
549
427
183
366
610
793
61
61
732
915
427
61
671
305
854
122
549
427
122
732
915
244
915
122
183
61
854
305
244
244
61
427
915
610
671
610
610
183
976
671
488
61
122
244
488
122
854
793
854
854
122
61
915
305
549
793
671
244
183
427
488
488
244
427
854
305
305
793
183
61
610
122
915
427
671
427
488
671
671
427
976
61
610
366
488
244
671
61
976
183
122
549
549
366
427
244
732
427
122
610
671
61
549
976
976
549
122
793
427
671
244
427
366
915
671
671
488
61
610
61
488
854
61
854
488
244
122
671
549
488
976
244
549
610
427
610
976
610
427
427
793
793
732
244
366
976
915
732
122
122
915
610
732
671
244
488
854
305
671
305
122
183
427
732
549
976
122
61
122
61
427
61
671
366
610
122
732
61
549
122
122
976
122
488
732
610
244
183
732
122
366
61
488
366
976
305
305
488
915
610
366
244
549
183
61
915
610
854
488
854
549
488
915
427
915
427
732
488
915
122
183
793
183
976
854
793
488
427
488
732
366
549
793
122
671
793
427
671
854
732
244
854
732
732
61
366
671
732
793
244
61
793
122
366
732
732
244
976
427
61
793
610
793
671
549
61
976
976
427
122
244
671
366
732
854
366
610
671
976
61
671
671
183
305
244
671
366
549
122
427
793
549
183
976
793
366
61
305
183
183
122
183
793
915
427
976
854
366
244
549
305
183
183
976
488
915
976
549
671
854
244
976
976
244
976
366
793
61
427
671
305
854
427
244
610
427
366
427
183
61
793
183
244
671
915
61
427
671
549
488
366
244
305
854
671
854
732
122
427
549
366
549
305
305
366
915
732
793
671
671
366
305
793
366
976
610
732
976
183
610
732
61
610
305
366
915
610
549
122
183
610
183
549
366
366
244
610
793
305
976
366
610
671
976
549
427
549
488
610
549
366
976
305
976
610
732
793
671
305
366
793
793
61
854
610
183
549
549
244
427
427
305
610
549
488
610
671
61
915
244
793
915
610
732
488
488
122
183
610
549
366
366
732
305
183
122
793
915
488
610
915
488
183
366
976
305
122
671
549
244
671
244
610
610
488
976
854
610
610
244
244
366
793
549
244
549
366
427
915
610
732
732
183
61
610
61
122
427
854
61
183
305
488
61
366
61
793
610
122
488
671
915
915
366
61
183
793
488
244
183
976
671
244
671
732
488
549
427
366
549
61
915
61
854
366
244
732
610
610
976
610
854
976
915
427
183
244
915
793
61
427
427
793
366
427
366
610
671
793
305
122
915
976
610
915
549
671
427
244
183
793
793
610
915
244
427
427
427
671
61
732
366
549
366
732
854
61
976
244
915
549
793
793
488
671
549
305
244
488
854
915
610
244
244
61
793
183
61
793
427
549
488
61
610
732
976
183
671
122
549
610
61
915
976
915
122
915
122
549
488
610
610
793
671
793
976
610
671
732
732
610
549
366
244
427
854
122
915
854
915
793
610
122
427
854
671
366
61
793
854
915
610
732
122
549
610
305
610
793
549
854
732
854
427
488
915
976
244
915
305
976
915
915
427
122
610
305
549
122
122
793
671
61
244
549
671
366
183
671
610
61
427
427
793
610
183
366
976
122
488
122
122
671
854
671
793
976
732
427
305
671
122
61
976
976
549
610
732
854
488
244
549
305
61
488
671
793
854
122
854
732
610
671
305
854
488
793
61
427
305
915
854
427
732
976
488
61
793
671
366
549
671
183
671
427
244
488
854
183
244
854
915
427
854
793
854
671
549
244
305
976
61
915
732
854
732
122
793
183
732
793
854
732
671
610
732
610
366
366
915
366
122
671
854
854
854
488
610
671
122
244
183
976
854
732
671
793
976
183
732
976
244
976
244
122
488
854
61
488
488
183
793
244
549
915
976
61
488
854
854
610
244
549
366
427
610
549
427
305
488
244
366
671
671
549
793
854
976
793
366
549
61
976
305
427
427
976
976
976
671
244
122
122
244
488
549
244
854
488
427
793
610
305
244
854
244
122
488
549
732
549
427
488
671
976
976
854
488
427
366
671
61
854
183
671
122
305
915
549
854
915
793
549
183
366
427
122
427
793
183
732
61
793
183
122
61
610
122
732
305
976
488
732
732
488
793
976
732
122
671
305
610
366
671
366
61
61
183
244
793
183
793
671
793
61
488
61
915
610
488
366
61
732
488
915
427
610
610
671
793
976
427
61
427
732
61
244
366
976
305
854
915
671
732
976
305
610
671
183
732
732
183
732
549
122
549
610
671
366
854
61
122
183
61
183
793
366
183
305
427
549
793
732
305
305
61
366
854
549
732
915
671
976
976
488
610
427
793
793
183
305
732
61
915
183
61
671
61
305
671
976
427
549
976
671
366
671
915
366
305
366
976
671
122
915
732
549
549
122
549
488
61
610
671
122
122
61
549
671
427
854
305
793
488
976
366
915
122
610
671
610
915
549
122
671
183
976
915
488
183
183
61
366
915
610
366
61
122
549
244
671
244
183
244
549
488
915
549
671
732
915
671
732
793
915
915
305
427
61
793
732
854
122
549
488
854
61
488
122
488
305
793
488
915
244
732
549
671
488
854
915
854
122
183
244
610
122
854
915
793
183
671
732
244
244
488
183
61
305
305
488
244
427
122
488
915
183
976
244
549
610
854
427
488
244
244
244
244
854
488
366
305
427
488
244
671
427
732
61
61
244
915
732
610
488
610
366
915
122
915
854
610
793
793
854
305
244
488
793
183
793
305
793
244
61
854
122
793
122
244
61
305
976
366
61
183
427
915
610
549
610
488
488
183
610
305
183
366
549
610
61
793
122
793
366
549
732
549
854
976
366
671
610
549
488
61
549
305
183
61
793
183
671
61
366
488
122
244
183
854
427
549
305
610
366
976
366
122
976
854
915
427
976
854
122
366
488
671
61
244
671
183
610
122
793
366
488
976
549
183
366
610
976
976
366
366
732
305
854
244
915
610
915
427
976
366
671
122
854
61
854
366
732
793
244
549
366
976
305
61
244
793
366
183
610
976
976
610
610
366
793
427
610
793
122
366
244
732
732
244
671
244
671
854
549
793
183
305
915
976
976
854
854
915
427
976
854
854
610
427
732
427
305
366
549
610
366
244
976
366
244
610
305
854
122
793
427
854
732
976
305
549
915
549
915
183
854
427
671
244
305
488
671
671
915
976
854
549
427
610
732
61
183
854
915
671
488
488
244
427
183
915
122
244
488
793
671
488
854
976
854
427
976
488
122
793
244
366
61
854
793
122
122
61
183
366
671
244
61
427
610
854
305
488
366
488
244
793
976
732
122
122
976
183
183
183
671
183
305
732
915
854
854
61
244
732
488
61
427
793
549
549
61
793
183
244
61
427
305
305
244
610
854
488
732
366
244
488
915
244
793
244
305
671
488
915
915
732
61
915
61
793
976
305
244
854
549
305
244
305
549
915
366
61
488
488
854
915
793
61
244
671
305
793
244
732
61
610
122
305
61
671
183
488
793
854
366
976
122
244
427
244
244
549
671
122
610
366
671
305
366
854
244
244
610
366
427
366
854
366
427
915
488
488
915
549
183
671
610
915
854
976
488
915
122
610
305
244
183
793
732
915
305
488
732
854
305
305
854
671
427
854
793
976
915
122
610
122
671
244
671
976
732
915
610
549
183
305
671
183
244
244
61
61
793
915
854
976
305
488
427
427
549
122
366
610
183
61
61
61
976
427
671
915
610
976
976
732
244
427
671
427
915
915
854
183
305
976
671
305
183
427
427
122
305
183
671
854
427
549
61
915
976
61
549
244
976
610
122
61
122
549
671
671
854
915
671
61
793
366
671
305
976
305
732
732
305
244
671
244
732
976
732
244
854
732
854
305
793
488
244
732
61
854
366
610
549
488
793
61
366
427
915
549
671
61
183
305
122
793
854
915
671
671
793
244
915
427
488
976
488
61
366
915
183
488
732
427
122
976
244
488
61
793
976
122
183
122
488
427
915
427
366
122
305
610
671
549
122
488
793
488
427
488
671
366
915
488
427
915
488
488
732
305
793
549
366
854
366
61
671
244
488
915
549
732
427
366
915
366
366
366
305
305
488
671
732
61
366
915
732
976
183
122
671
61
793
854
854
671
671
732
793
366
549
610
305
793
915
976
427
976
488
915
244
305
976
366
122
427
793
244
244
549
122
549
610
427
183
915
793
793
244
122
854
732
244
732
854
671
671
183
610
122
366
915
976
915
549
610
610
183
427
488
366
305
244
915
732
183
244
427
793
549
244
671
976
732
244
305
793
671
366
976
793
122
854
488
244
366
793
854
366
122
976
183
671
305
854
244
549
244
671
793
488
488
366
366
610
122
61
61
610
671
976
183
549
854
183
671
915
122
61
732
244
427
61
610
854
366
854
915
976
671
122
732
671
549
732
854
305
549
671
610
671
671
976
976
244
976
61
305
427
122
305
488
671
427
427
915
61
549
183
305
61
122
61
488
61
915
183
427
915
183
793
427
244
61
366
793
427
976
488
366
610
61
793
183
915
976
732
305
488
183
793
976
305
976
610
671
854
793
976
610
732
549
793
610
793
976
488
976
671
854
122
183
61
61
915
61
488
305
732
244
305
366
244
183
793
366
549
61
610
244
915
427
854
122
549
549
183
976
610
610
427
488
488
305
610
854
793
671
427
671
793
488
183
488
671
183
915
244
244
305
488
915
793
610
854
732
366
305
244
915
854
610
549
183
61
244
427
915
549
366
549
427
305
427
915
671
976
427
183
976
183
915
854
183
366
122
915
976
732
732
671
305
427
549
305
183
671
854
854
854
549
366
610
122
854
976
488
610
854
610
732
793
976
732
488
671
366
549
305
976
427
915
366
793
183
976
305
183
183
488
915
122
671
915
427
122
305
122
244
976
122
854
122
732
610
488
671
549
61
854
61
915
915
366
244
793
183
366
183
427
488
915
122
427
427
915
122
305
976
549
305
854
793
610
793
427
122
976
488
427
122
61
854
549
732
122
366
183
122
610
244
732
183
549
61
305
549
305
854
854
610
610
854
671
488
488
915
915
122
244
427
61
61
488
976
122
610
244
427
61
244
366
183
427
61
366
183
732
854
915
488
671
915
854
305
61
488
976
976
976
122
427
305
793
427
427
183
488
183
854
244
244
427
366
793
976
305
61
915
244
122
732
915
671
610
427
488
244
122
305
793
793
305
610
305
671
915
915
427
305
976
732
854
244
366
732
122
427
610
366
305
305
732
610
854
427
122
671
976
610
610
427
915
366
366
793
976
183
427
549
183
366
732
793
793
793
366
61
671
122
61
610
61
854
122
244
671
61
549
183
61
366
793
915
610
793
549
366
854
61
915
671
244
610
427
366
793
427
183
244
549
427
671
61
854
549
671
549
915
183
610
183
915
427
732
976
61
976
976
793
793
732
976
305
549
976
244
671
610
915
549
610
305
915
610
793
793
183
732
427
976
549
488
915
122
244
427
244
427
244
183
610
732
244
732
61
427
122
427
366
427
305
427
732
610
183
122
488
610
549
610
122
122
732
122
793
122
305
854
671
671
305
732
915
488
427
122
366
183
915
366
488
61
549
183
793
244
610
610
976
732
915
671
427
976
61
610
427
671
976
244
183
854
549
61
976
61
732
732
488
61
976
976
976
183
183
793
488
671
427
183
305
915
122
183
305
732
305
915
610
915
61
732
366
610
732
122
854
305
61
488
671
305
549
671
366
122
610
305
488
671
671
549
61
366
915
671
305
854
732
915
793
488
244
671
122
305
488
915
549
305
976
610
671
610
793
732
61
244
61
427
366
549
671
488
305
671
61
793
122
427
976
854
854
244
793
671
183
305
915
427
183
976
122
305
854
610
61
915
122
427
610
244
305
61
61
549
549
244
183
854
732
122
671
793
183
915
732
305
488
183
427
976
305
793
549
305
183
610
976
488
976
427
610
976
793
366
610
549
244
183
854
244
671
366
793
183
732
183
671
549
732
793
976
183
793
183
427
122
244
854
793
61
122
366
549
122
610
610
488
671
610
793
854
671
671
732
183
671
976
854
610
610
793
549
549
732
671
915
610
244
549
793
427
671
976
488
244
244
488
549
793
366
915
122
183
854
793
427
244
915
244
305
244
427
610
854
305
305
244
61
61
427
671
244
610
854
366
671
488
244
244
915
488
793
732
610
671
488
61
122
366
915
183
183
854
366
732
732
854
122
305
427
122
610
244
610
610
61
976
732
488
244
732
61
671
549
61
976
854
976
244
549
549
366
671
610
793
183
183
610
61
732
61
732
366
915
671
732
244
488
488
610
793
915
244
61
305
610
915
488
976
976
976
854
427
549
976
183
915
244
305
183
610
854
732
366
366
366
244
488
488
793
915
427
244
61
854
244
793
549
366
122
610
854
427
854
244
915
488
549
183
793
671
488
610
61
549
183
610
183
122
854
976
732
854
122
793
61
610
488
427
793
61
488
976
122
122
793
305
915
976
549
549
488
122
671
549
183
244
793
305
793
793
915
549
854
244
244
366
122
976
366
183
427
183
61
671
549
488
488
122
976
488
122
732
244
854
244
610
61
122
610
122
671
732
671
976
61
366
61
915
122
61
305
549
244
671
610
732
671
122
976
854
793
183
976
610
61
183
244
366
793
671
366
305
549
732
732
549
366
366
427
244
427
671
793
610
793
183
976
183
549
488
549
122
854
976
610
488
854
488
915
488
183
793
671
610
915
671
183
732
671
488
305
793
488
183
488
671
122
366
671
610
793
244
610
732
61
244
793
549
122
732
305
610
793
427
305
366
671
427
366
305
183
244
793
488
427
488
305
976
793
610
427
549
671
793
732
732
915
915
976
427
854
915
793
610
122
549
976
793
549
122
122
244
305
732
549
732
549
671
854
732
732
427
671
488
732
854
671
610
305
793
671
427
183
549
244
61
122
793
610
244
488
915
244
427
427
793
183
915
549
122
610
793
366
732
488
915
854
549
610
915
122
122
610
305
610
366
427
793
732
305
549
854
915
305
854
61
366
122
854
549
549
671
183
122
183
61
61
793
183
610
488
366
854
854
122
244
976
61
183
305
732
610
183
305
366
793
183
549
915
976
610
244
732
366
244
61
305
610
549
610
488
366
122
976
732
732
671
183
732
793
793
183
793
122
549
976
549
183
183
122
549
732
671
183
732
305
244
61
244
183
61
976
854
854
732
427
244
915
366
427
549
915
122
610
305
976
549
244
854
854
549
732
183
732
854
732
732
305
549
61
549
915
976
61
122
427
549
732
732
427
610
183
427
732
610
549
183
427
549
915
854
732
61
854
427
671
549
366
915
671
122
61
183
915
305
671
915
671
671
854
793
732
366
854
427
610
671
366
671
976
366
854
488
244
244
122
488
793
915
61
732
976
427
61
915
976
366
793
183
793
549
732
793
183
549
549
671
427
793
488
122
122
610
793
61
671
854
305
61
610
244
671
427
122
671
427
793
122
854
61
183
854
732
549
976
610
305
976
793
610
61
305
366
854
671
305
854
305
732
122
427
488
488
244
854
976
671
488
915
610
122
976
122
366
427
244
61
549
610
183
854
122
549
61
366
122
549
244
183
976
244
793
122
61
366
854
61
915
732
305
549
976
183
610
854
732
793
976
61
549
488
305
122
549
549
244
671
610
671
61
488
183
61
122
976
366
610
122
793
244
488
671
244
732
305
549
671
183
305
366
793
610
854
976
732
915
610
610
793
61
610
122
915
122
61
183
61
915
122
61
488
122
793
671
305
488
549
244
122
549
427
976
671
427
854
549
915
427
61
549
366
732
305
366
793
61
671
244
976
976
976
305
732
549
610
122
61
671
915
854
61
244
488
366
854
793
61
671
610
610
61
732
305
488
61
488
183
976
183
915
549
793
793
671
244
61
366
122
488
427
305
793
305
488
732
427
488
854
244
671
976
549
122
305
854
732
549
915
427
671
793
976
366
305
793
976
976
488
732
671
732
244
854
366
793
732
305
854
61
915
915
976
610
305
549
183
671
793
610
427
976
427
244
671
793
366
976
305
549
427
671
183
549
61
366
488
610
244
915
671
427
549
610
610
122
427
122
793
549
976
244
427
976
427
488
732
854
976
427
122
61
610
549
976
671
671
366
549
610
671
366
183
976
305
122
488
732
305
915
976
183
671
671
549
122
183
976
915
610
732
732
427
610
793
793
61
183
244
183
549
610
915
732
305
671
244
976
976
488
610
549
366
427
976
244
549
305
732
488
732
61
854
976
61
305
915
61
732
915
122
61
549
366
793
427
61
122
244
183
122
61
915
854
61
305
183
366
671
61
366
305
549
122
427
305
427
305
732
671
305
61
122
61
732
244
366
427
793
61
183
732
732
366
854
366
610
183
244
61
122
549
732
732
122
793
122
244
488
793
427
61
122
732
305
915
183
732
427
854
854
488
488
854
427
122
610
549
61
549
305
976
976
427
732
488
427
976
976
854
732
732
671
183
122
854
488
244
366
305
549
427
793
244
305
427
610
366
793
488
366
732
427
610
122
549
427
488
122
427
549
671
488
427
976
61
915
732
976
366
488
366
976
610
122
793
671
427
610
305
366
244
488
61
549
366
244
915
854
549
976
488
976
183
976
244
366
671
732
854
854
854
244
793
427
488
793
488
244
427
488
549
122
61
549
488
732
61
671
244
366
793
305
427
976
244
305
549
793
244
854
183
671
122
244
427
793
61
915
549
244
244
305
671
183
305
793
732
793
732
427
122
732
244
122
244
244
976
549
610
488
549
244
183
549
488
183
854
793
183
427
488
122
305
488
610
732
549
122
122
915
549
671
427
976
854
610
976
732
427
244
915
305
366
61
793
793
732
366
122
549
671
549
671
366
671
549
427
793
671
122
122
427
793
610
854
549
244
610
854
427
732
793
610
183
976
183
610
366
427
244
732
854
976
61
732
488
549
793
305
915
671
427
61
244
366
488
610
915
427
732
305
793
976
244
915
549
793
915
549
976
244
976
183
732
488
610
427
976
549
671
305
244
854
244
183
244
122
854
427
61
793
610
671
671
549
732
549
305
122
305
732
854
122
732
610
61
671
427
671
427
61
915
610
305
427
366
976
610
671
976
366
488
183
366
793
61
183
366
427
976
915
122
976
854
976
427
549
976
793
61
854
427
732
427
244
976
427
854
366
549
976
854
427
122
305
183
366
854
61
61
976
61
183
305
854
671
610
305
915
244
854
183
366
305
488
732
244
915
732
122
549
122
122
732
305
244
976
366
183
183
915
915
305
854
183
915
427
854
122
732
305
122
427
61
122
61
610
61
915
244
122
488
793
488
427
610
610
793
122
305
183
610
122
122
427
915
976
61
244
732
732
549
366
61
122
671
122
183
793
61
183
122
366
305
671
427
427
244
671
732
854
122
793
854
915
549
793
976
610
854
244
183
915
244
183
427
366
427
488
549
976
122
732
732
671
793
244
366
61
183
244
183
854
915
122
671
549
122
610
854
183
305
671
732
793
244
671
366
244
610
183
427
366
183
61
244
610
549
549
915
793
732
976
366
183
366
793
244
122
549
793
671
61
183
427
793
122
793
915
183
793
854
244
549
976
305
244
549
61
61
793
610
976
732
427
854
549
549
732
122
305
366
793
671
610
305
671
122
61
122
183
610
976
732
183
854
549
671
610
427
549
793
183
610
427
732
671
976
976
793
610
488
671
976
122
976
549
305
732
976
732
549
244
488
793
122
976
793
915
793
549
976
488
793
549
244
915
915
549
671
305
610
915
305
610
854
976
366
732
549
427
244
610
305
244
976
854
854
488
854
915
61
427
854
854
732
854
244
183
915
488
183
427
305
610
976
854
732
549
488
732
488
61
793
610
915
488
61
183
305
122
305
793
671
122
610
427
549
122
366
671
549
854
915
915
793
671
427
854
488
732
671
366
61
915
61
61
732
549
122
671
122
549
183
793
671
427
549
183
793
61
610
122
366
122
366
854
244
122
366
61
122
183
488
610
732
793
488
854
183
244
427
610
488
915
61
183
976
793
122
305
915
793
244
305
793
854
976
976
244
549
793
244
915
122
488
671
183
793
671
427
671
244
488
305
488
549
732
427
671
915
427
366
488
488
915
915
671
915
122
366
549
366
732
549
793
671
976
122
427
793
183
244
61
732
183
610
671
305
610
793
854
549
183
976
671
122
793
122
366
366
244
61
427
122
244
732
61
305
61
366
732
427
427
244
976
793
488
854
61
427
366
61
183
244
366
305
427
610
793
732
305
610
488
854
488
976
366
671
244
61
244
610
244
305
915
671
305
488
915
671
854
488
549
976
244
122
732
61
488
61
732
122
732
610
427
549
793
793
488
732
732
183
427
244
366
488
671
183
244
244
610
610
549
549
61
61
610
305
183
671
610
244
427
732
366
488
671
122
366
122
488
366
671
366
732
244
854
183
183
549
793
183
610
793
122
610
732
366
305
793
183
427
732
61
427
427
244
976
244
122
305
305
793
976
549
915
793
610
549
305
915
488
244
61
549
854
671
671
915
915
854
915
610
61
122
549
488
366
671
793
549
427
427
793
671
183
183
915
427
610
244
671
244
732
366
366
793
671
366
915
183
122
183
183
976
915
610
61
488
976
610
122
671
732
183
305
61
671
610
732
61
244
732
732
549
610
793
427
549
183
305
305
610
244
793
427
305
793
122
427
427
122
366
488
610
366
305
183
793
610
305
976
915
488
61
488
976
732
61
183
915
122
610
793
305
854
549
976
244
854
976
366
793
183
915
732
427
793
915
610
671
305
61
244
488
671
366
244
61
366
488
122
122
427
671
122
488
732
122
976
671
915
183
549
610
427
61
915
366
915
610
427
61
854
61
366
305
61
732
732
854
549
183
976
793
183
366
244
244
488
793
610
549
244
976
732
671
854
854
244
976
183
915
366
122
671
122
122
793
915
671
732
976
244
488
427
122
61
488
610
610
976
427
183
183
183
305
427
244
854
305
305
427
854
915
122
671
793
305
61
915
549
488
122
671
305
427
854
549
366
305
244
549
671
488
549
549
793
305
183
244
244
915
183
793
732
854
976
915
427
61
488
854
427
305
915
366
549
610
610
61
183
305
976
915
793
854
610
732
122
610
732
793
244
488
183
244
427
305
61
732
976
976
732
732
793
610
61
366
915
549
976
976
122
793
305
732
610
854
915
244
732
366
183
244
793
427
305
732
915
488
915
549
854
732
183
427
366
793
305
671
610
915
793
61
732
488
366
671
793
427
244
427
793
244
427
305
61
305
549
915
488
915
244
549
244
305
366
244
183
488
305
427
793
366
793
671
366
549
122
305
488
793
244
183
732
488
671
366
61
671
61
122
488
854
854
61
183
488
610
610
183
488
610
915
793
427
427
366
793
427
793
732
976
183
244
61
854
244
610
305
183
366
183
793
61
793
61
488
122
671
366
549
427
183
793
183
305
549
671
488
427
61
549
854
427
488
366
854
732
61
61
793
976
549
427
122
549
366
854
854
488
244
793
610
976
61
793
610
366
244
427
793
305
488
854
793
305
671
122
976
427
244
976
183
549
244
122
976
549
122
610
61
976
305
244
366
854
854
915
915
610
366
549
671
732
854
244
488
366
854
61
488
366
305
366
61
61
671
854
305
549
427
976
61
732
610
183
122
427
610
610
976
427
427
915
671
732
366
915
732
549
183
305
366
183
488
549
366
244
976
854
61
305
488
366
915
732
61
61
244
915
488
427
366
976
244
244
793
366
671
671
732
793
305
671
488
427
305
610
732
549
488
793
671
366
61
244
305
854
854
671
610
61
732
549
793
488
61
549
793
366
366
671
915
305
61
366
427
732
305
488
610
305
488
183
976
732
915
244
854
976
244
488
976
427
549
915
244
976
976
61
610
488
915
671
427
61
915
610
549
427
610
671
122
427
854
61
244
793
915
305
915
976
61
671
549
915
305
488
976
244
427
793
305
854
305
854
488
427
549
671
183
366
732
244
671
427
671
427
244
244
183
732
854
366
976
732
610
244
854
305
671
610
976
305
61
793
976
732
488
854
854
854
793
366
61
671
488
366
122
305
671
244
183
305
427
488
610
976
305
488
61
427
61
61
61
427
122
427
854
244
854
549
671
305
854
366
366
671
854
549
793
732
305
976
915
183
915
732
61
732
122
549
488
427
305
549
976
305
488
244
793
244
976
549
122
305
610
488
488
610
915
244
366
61
854
549
671
427
976
244
915
610
366
183
976
488
427
488
732
793
305
915
732
671
793
305
732
549
793
549
854
488
610
793
122
610
427
793
549
549
793
732
427
366
732
183
183
183
549
549
610
549
427
793
671
976
793
793
610
305
671
915
854
366
976
610
244
671
793
488
305
488
366
305
122
854
732
671
488
305
122
427
732
61
183
61
488
732
244
549
915
610
793
366
671
488
122
183
305
61
61
488
427
122
244
610
61
366
122
244
61
305
671
976
549
610
915
183
915
305
549
305
854
854
915
549
488
549
305
183
244
488
854
671
854
732
732
976
366
427
305
244
915
915
549
671
732
854
549
549
488
671
183
732
671
732
610
305
915
183
244
488
183
122
305
732
244
732
793
915
366
915
183
915
915
366
488
549
549
732
244
976
671
305
488
976
488
915
793
305
305
793
183
610
549
793
61
183
244
366
366
915
122
854
549
244
671
610
366
366
244
122
488
793
671
366
976
427
976
244
61
793
793
610
61
549
549
732
976
366
671
366
244
305
732
366
610
610
671
183
305
671
244
915
549
244
183
366
549
610
427
488
549
732
366
549
488
488
305
183
488
610
671
183
122
549
549
305
915
732
244
427
610
61
122
976
488
793
244
244
427
793
549
122
793
671
976
854
915
488
854
976
366
183
488
366
915
488
671
183
671
671
122
244
976
305
488
854
915
488
915
183
61
122
915
549
488
305
549
122
122
183
61
183
427
488
366
183
488
793
61
305
366
366
427
427
244
488
244
244
427
427
488
183
427
610
427
183
61
976
793
305
976
183
915
61
427
549
549
488
915
915
610
610
244
427
854
671
610
549
854
671
488
183
488
122
732
244
610
610
427
732
61
366
122
366
305
427
61
976
854
244
549
488
915
244
61
549
427
122
915
427
610
793
244
610
671
915
915
305
305
366
366
549
122
854
61
610
244
244
732
610
488
305
488
549
915
854
915
915
244
976
732
183
183
915
183
976
122
183
915
671
244
244
427
122
61
305
305
305
183
915
366
732
488
915
671
854
366
122
427
915
427
488
549
244
854
915
610
488
61
915
427
244
671
305
366
244
976
183
427
122
366
61
549
915
976
183
305
183
488
793
366
915
671
915
854
427
671
610
976
549
366
732
671
183
244
427
61
183
610
427
122
122
183
366
183
366
244
976
244
793
793
488
244
976
244
122
366
976
915
671
793
976
793
488
671
854
549
427
183
305
671
305
976
732
671
793
732
854
732
976
854
366
793
427
427
488
122
732
732
244
244
854
793
915
854
732
61
244
427
488
915
61
610
549
976
854
549
610
122
671
122
549
61
610
427
183
488
915
61
976
427
427
244
305
549
915
305
671
183
610
915
366
427
61
244
488
976
244
854
366
366
244
366
61
244
183
549
244
549
549
793
793
366
427
671
915
366
549
366
549
183
732
122
488
549
915
976
915
305
793
976
183
610
61
183
671
793
183
244
549
244
61
610
610
305
976
732
732
854
671
732
305
915
366
183
793
549
854
183
915
915
244
427
671
854
610
488
732
854
976
610
671
976
427
305
366
488
915
915
549
732
427
854
305
915
549
854
244
854
793
305
915
793
61
122
122
732
366
854
732
976
488
854
793
183
427
610
976
854
610
549
244
671
671
305
610
366
122
915
61
915
244
488
244
488
549
244
793
61
793
183
61
488
732
854
549
976
488
915
854
732
244
976
305
366
915
793
427
244
671
305
976
427
854
793
183
244
61
732
183
915
61
671
61
61
732
915
793
488
793
854
854
183
61
305
366
122
61
732
366
305
366
671
488
488
549
366
488
549
244
122
244
122
732
244
427
61
793
976
488
671
183
915
854
122
61
915
610
183
854
732
427
427
976
976
549
488
427
915
488
488
915
549
427
732
366
854
976
732
549
671
366
793
976
915
915
122
488
427
549
793
854
427
366
976
488
915
244
671
549
732
549
61
549
976
366
732
854
122
183
183
854
244
427
366
305
244
305
366
427
549
183
183
549
976
488
915
732
793
61
732
915
61
854
854
732
976
305
793
793
610
793
488
427
793
976
488
366
427
305
183
305
671
427
305
610
305
549
366
61
732
305
488
305
915
366
366
854
671
488
549
915
61
366
793
854
549
610
366
122
549
488
183
610
793
61
915
793
183
854
366
183
488
549
366
305
244
915
854
61
854
183
427
915
671
427
671
122
610
854
305
671
793
366
366
122
549
122
671
244
671
427
549
610
915
61
549
915
305
305
549
427
427
610
305
488
488
976
488
610
671
305
793
671
61
915
488
915
61
366
915
183
122
366
854
732
915
427
610
854
976
427
976
488
671
671
610
915
976
854
244
183
854
427
488
488
610
122
976
854
61
183
671
61
305
793
732
427
915
122
488
122
732
244
305
305
976
183
732
732
122
61
305
610
366
854
366
854
61
915
915
61
488
122
976
366
427
610
671
915
305
671
610
305
305
854
549
427
610
488
915
488
488
976
488
793
915
671
366
793
915
854
549
122
671
976
610
976
549
610
488
366
793
976
610
366
976
671
183
488
366
366
122
671
305
732
366
549
793
61
732
61
61
976
366
244
976
915
122
610
183
488
305
854
244
427
854
488
488
488
427
732
122
610
427
366
488
427
488
244
732
793
976
976
793
183
122
305
305
793
61
244
732
488
671
183
366
122
732
488
915
488
366
549
976
793
915
244
610
61
488
671
549
854
183
549
122
671
244
183
366
610
854
976
122
915
61
366
732
488
671
183
61
427
671
427
244
549
976
427
549
122
305
61
793
427
610
854
793
61
366
793
854
61
244
732
488
549
61
305
915
793
305
244
122
366
854
549
610
549
61
610
549
549
244
854
732
549
915
244
488
854
183
732
854
366
427
122
183
183
183
854
610
61
244
610
305
366
854
305
549
976
976
915
244
427
854
793
61
976
793
427
122
793
427
549
976
610
122
61
732
488
671
427
427
732
793
244
366
183
427
183
366
671
61
183
61
549
671
732
366
732
732
854
488
305
549
976
732
549
122
183
61
366
61
549
976
122
671
183
122
915
122
732
915
549
427
793
366
122
122
549
671
122
427
915
488
366
122
122
305
122
244
244
183
793
183
305
244
732
732
793
305
244
366
610
915
122
671
122
488
793
610
366
488
732
549
976
183
244
366
915
122
671
915
244
305
793
671
244
122
671
976
793
854
915
915
305
122
61
610
671
793
671
793
183
732
366
976
366
610
488
793
732
610
122
976
793
305
488
366
915
671
61
793
366
305
244
244
61
366
61
549
488
366
305
671
610
366
793
366
549
366
610
244
366
488
793
915
915
793
488
305
976
183
305
976
61
61
61
366
183
244
671
549
244
427
671
427
854
915
183
671
183
549
549
122
122
549
488
488
549
732
427
732
122
915
122
671
183
549
366
854
732
183
427
915
915
366
122
549
915
732
366
122
183
305
305
549
549
305
976
427
488
793
183
915
61
244
549
427
305
915
427
366
854
732
427
366
854
915
305
549
610
915
305
488
671
61
61
732
610
976
488
61
61
915
793
915
366
732
549
488
366
305
122
915
122
366
122
244
671
732
305
610
671
122
793
793
183
305
854
183
183
366
671
488
244
915
61
610
610
671
244
61
854
427
183
793
183
244
793
244
183
488
61
732
122
366
732
976
244
549
976
366
305
732
305
183
122
915
366
61
854
793
915
610
915
305
976
244
366
122
549
732
244
671
732
793
183
488
915
183
183
183
183
732
549
122
671
305
732
427
61
61
244
793
61
549
976
976
366
427
915
671
793
732
183
244
671
610
366
183
793
427
366
488
366
671
427
427
976
732
732
793
610
366
549
305
671
610
549
732
732
610
427
549
549
488
732
732
122
488
671
488
549
915
122
122
610
610
793
732
671
183
732
854
671
183
732
793
732
244
244
915
915
793
61
793
244
732
183
488
244
488
549
793
244
549
61
976
854
549
61
244
671
366
854
671
793
976
915
488
976
366
610
244
671
549
976
976
488
366
366
488
854
488
488
244
427
183
854
854
61
671
915
854
366
549
183
488
854
671
610
915
61
549
915
366
549
915
915
793
122
366
305
488
427
793
427
183
671
183
610
427
61
366
976
305
793
976
122
671
122
427
671
793
61
427
915
793
488
488
244
61
244
915
244
122
183
549
427
122
122
122
793
183
793
427
671
305
976
793
488
549
732
122
305
976
122
732
122
244
122
183
183
183
488
488
122
793
671
854
305
488
366
488
488
183
244
915
427
610
793
366
610
488
793
793
732
610
549
610
671
793
671
61
427
915
183
305
122
854
976
549
366
793
122
793
122
305
183
549
488
976
244
549
427
427
366
427
976
122
915
732
488
305
488
61
183
183
366
793
854
793
854
61
976
671
427
122
915
549
610
366
488
854
549
427
793
732
183
427
366
915
61
122
427
488
854
854
671
976
122
488
244
793
671
61
732
427
61
366
610
915
976
549
976
183
366
610
305
854
244
427
488
61
488
244
610
976
61
366
549
976
854
244
915
427
732
244
488
671
244
732
976
610
427
854
671
427
61
854
427
488
366
610
732
915
915
427
854
488
183
610
793
366
854
793
427
427
854
671
61
915
305
671
122
671
183
305
183
122
854
488
305
854
854
854
427
305
427
122
488
244
488
183
488
183
854
610
610
244
305
915
244
732
854
732
976
915
427
183
61
549
976
244
793
305
610
610
61
732
183
976
854
61
610
549
244
793
549
854
732
610
854
244
732
61
183
549
244
610
854
732
366
488
732
610
732
366
305
305
366
671
671
183
61
976
671
366
610
244
915
427
976
122
854
366
732
183
793
610
183
244
610
671
488
854
183
244
976
854
61
732
854
610
61
976
915
610
610
183
61
732
122
366
61
610
610
793
366
427
244
488
122
915
122
732
366
61
671
122
610
732
427
61
793
732
976
488
976
671
61
732
427
671
854
976
793
427
610
854
915
732
305
854
793
183
732
793
976
793
244
610
732
183
427
915
61
244
244
854
732
915
122
732
976
427
671
793
366
549
976
793
610
915
427
305
671
427
244
854
854
976
793
549
976
854
976
549
976
305
671
854
183
976
122
549
732
366
366
183
244
427
793
427
61
549
366
488
305
61
854
488
854
610
610
732
366
793
732
61
61
854
549
671
305
244
61
61
244
244
61
244
915
793
305
244
183
122
854
244
915
244
854
915
244
915
427
122
61
244
427
427
732
305
732
488
549
793
549
671
671
427
488
610
976
671
915
183
610
61
366
915
549
183
854
976
793
183
366
488
915
976
366
427
366
793
793
915
183
244
549
793
122
61
427
732
183
854
854
854
305
244
793
854
610
122
305
366
976
976
915
488
671
488
610
244
366
183
122
732
366
671
793
366
427
305
366
915
122
61
915
488
671
671
793
732
488
305
915
244
122
854
183
915
549
915
915
732
244
915
793
183
793
305
244
305
976
427
549
915
610
854
427
732
732
61
122
732
488
244
610
183
610
671
976
488
244
305
732
976
549
732
183
488
854
671
305
244
915
549
671
549
915
61
854
366
976
122
427
671
183
732
183
976
366
854
122
122
122
427
732
427
793
244
976
305
305
488
122
976
427
549
427
366
854
244
61
732
854
610
183
366
671
671
244
488
366
732
183
244
732
976
427
366
549
549
671
305
671
61
732
915
549
793
183
732
305
915
671
671
549
671
915
671
244
244
976
854
671
671
183
61
427
122
488
183
427
732
427
976
915
610
854
427
122
549
366
610
244
854
854
305
122
976
549
854
793
793
488
244
244
915
61
244
793
854
915
549
549
244
305
488
854
427
122
244
549
610
610
244
915
732
671
854
244
61
549
793
915
671
305
427
244
244
610
61
854
610
427
915
427
305
610
976
610
854
915
122
732
732
549
976
610
854
732
122
793
549
427
854
915
976
793
305
244
854
610
732
610
793
976
488
793
976
61
244
122
793
183
305
122
61
732
671
122
305
549
366
549
610
671
732
488
305
976
305
183
305
854
976
366
976
122
427
610
305
305
854
244
305
549
732
366
793
854
488
122
427
671
976
305
305
122
610
183
671
854
610
610
671
610
244
610
671
61
61
488
122
793
183
427
61
61
366
244
610
610
854
122
915
915
915
244
366
427
854
427
183
183
61
854
976
244
671
976
732
610
976
610
671
854
793
122
915
854
793
61
976
549
732
976
610
793
549
61
366
610
915
671
549
732
183
793
427
122
122
244
976
854
671
976
427
488
610
305
732
61
549
549
488
610
427
671
305
671
183
427
732
671
549
305
793
854
61
854
305
244
488
732
671
793
183
61
183
671
976
427
915
183
976
305
122
183
793
244
488
671
915
122
549
488
244
854
732
488
244
976
793
244
61
366
732
244
427
488
244
915
244
671
183
793
183
671
915
122
366
976
305
793
61
366
183
366
549
366
244
183
305
305
549
244
366
305
976
854
244
305
122
793
976
305
793
305
305
366
610
366
549
610
671
366
122
854
915
549
305
61
610
671
976
549
488
366
366
122
244
549
549
915
793
671
244
244
671
610
122
915
366
732
854
671
122
549
488
976
915
549
183
671
183
732
793
427
915
61
732
427
732
305
122
366
427
976
61
305
976
671
122
305
671
305
915
732
244
488
366
732
854
915
610
366
915
61
610
793
488
305
305
915
549
671
61
610
976
244
671
732
61
610
732
244
610
366
427
793
732
427
366
671
793
305
305
427
305
549
244
610
183
305
549
183
427
244
183
61
488
671
366
122
122
488
122
854
671
610
915
427
549
61
610
793
854
122
793
488
366
854
732
549
915
488
732
244
427
793
671
854
793
976
793
183
915
793
732
671
549
793
305
854
244
793
549
732
366
305
183
61
671
427
366
61
427
549
122
61
244
488
427
671
854
793
732
183
305
671
732
427
610
244
183
610
671
305
732
732
122
183
732
671
854
793
122
671
122
427
915
549
793
488
366
854
488
305
671
244
854
305
671
244
244
488
244
427
671
244
976
122
244
366
61
732
610
61
976
549
549
61
244
183
854
610
915
610
793
854
244
793
122
305
915
915
61
244
854
793
671
732
61
671
183
915
183
915
610
732
61
183
122
244
427
122
549
854
183
793
366
61
549
122
854
549
244
244
610
610
366
488
488
183
976
854
427
488
854
732
671
488
244
671
549
488
183
488
488
366
366
549
854
366
793
244
366
915
122
549
366
793
549
366
61
854
183
61
366
976
732
854
427
488
732
305
61
488
122
366
671
793
854
915
366
61
671
366
549
61
915
427
366
366
915
183
61
610
610
122
671
854
732
976
732
610
732
305
488
854
366
610
793
366
610
793
732
976
427
244
61
732
854
671
976
915
915
488
183
122
671
427
122
61
61
732
549
976
671
854
427
976
915
793
244
427
61
244
732
244
61
366
854
183
488
549
549
671
183
549
61
244
915
549
549
915
732
366
488
976
427
488
976
549
183
732
488
122
366
183
976
549
61
61
244
854
122
671
488
183
915
488
915
671
793
915
305
183
732
610
915
427
183
549
610
366
366
366
488
610
915
122
915
183
305
549
488
244
854
366
488
122
305
183
915
244
610
671
183
305
488
183
976
854
122
61
671
122
671
366
793
183
244
671
61
976
671
549
366
61
366
610
244
122
854
488
427
122
854
793
976
427
671
122
366
915
549
183
549
976
915
244
183
549
61
671
183
427
976
793
732
183
488
854
671
671
732
976
305
488
976
183
61
915
854
488
671
976
976
549
244
793
427
183
671
488
183
244
732
549
366
427
671
854
366
610
976
793
976
488
122
915
671
549
305
427
854
854
915
549
793
976
183
61
183
366
427
732
61
366
488
305
305
915
671
366
427
976
732
305
854
549
732
427
427
549
793
427
854
915
61
610
183
61
976
244
183
793
244
915
244
793
610
61
610
915
915
183
549
305
61
183
732
610
976
915
427
915
549
122
915
305
793
793
427
244
427
61
854
61
854
549
122
427
732
915
732
366
610
427
61
244
915
976
366
549
915
793
488
793
183
671
671
366
732
854
671
793
854
732
976
427
488
854
244
183
122
732
732
610
366
183
854
610
122
610
610
854
488
61
488
244
183
793
244
427
854
61
244
427
305
915
793
549
793
488
366
671
183
976
793
427
244
427
793
671
793
610
488
427
549
244
305
427
488
732
793
183
671
915
305
854
305
61
61
793
366
549
305
915
793
244
976
244
61
305
976
366
427
427
305
549
732
366
427
488
610
915
488
366
610
488
915
366
427
122
976
305
488
488
671
183
122
488
427
732
305
610
854
793
61
305
366
610
610
610
549
305
488
610
183
122
122
122
61
793
366
976
366
183
549
915
427
915
244
976
488
915
610
244
305
244
427
427
427
732
854
244
549
732
915
854
793
122
305
305
427
610
122
427
976
610
61
915
366
793
732
488
183
488
610
366
610
793
854
671
427
244
549
549
976
305
671
732
671
732
854
366
854
488
122
793
488
671
854
732
61
915
976
732
488
854
610
61
976
488
976
183
61
854
671
793
793
305
976
61
610
610
183
427
122
366
976
549
854
183
671
305
427
732
915
915
488
244
366
305
671
122
854
915
854
549
122
366
427
305
183
793
793
61
305
366
122
793
549
305
122
732
244
854
854
671
976
305
671
61
793
122
183
976
549
793
427
549
549
183
732
244
915
671
793
366
427
854
793
244
549
915
305
305
61
793
244
488
610
915
61
488
976
488
488
305
671
549
122
427
244
915
183
183
427
305
183
915
183
732
244
122
366
976
732
427
183
671
854
61
854
305
488
549
549
793
549
427
61
366
61
915
793
793
366
244
671
610
61
549
366
183
366
183
549
122
976
915
244
732
793
122
610
305
244
305
549
427
549
427
488
793
427
183
427
122
305
732
122
610
366
732
61
793
366
854
61
610
915
915
732
915
366
427
610
122
427
793
610
793
610
305
976
732
976
549
793
610
854
183
488
915
305
854
793
915
549
610
671
305
793
488
915
732
671
732
549
854
915
122
488
671
549
549
549
732
427
183
61
854
61
183
366
793
427
549
854
183
610
610
244
61
366
122
671
793
244
61
793
854
854
305
854
976
305
976
122
732
549
366
122
366
976
366
610
427
427
183
732
915
488
915
183
244
305
732
61
854
122
549
427
61
854
122
854
366
366
976
244
976
915
488
854
915
183
427
183
244
732
976
366
671
427
732
488
610
427
488
976
427
488
366
366
305
549
122
793
183
183
915
915
793
61
976
732
244
61
915
915
61
671
854
183
671
610
366
671
976
305
122
366
305
976
61
61
244
488
610
183
305
793
793
732
183
976
610
122
732
122
183
610
61
976
610
488
915
854
61
61
976
244
122
183
732
305
244
549
732
793
488
305
427
183
305
427
122
61
488
305
793
549
549
366
976
183
305
244
61
793
610
488
183
793
671
488
976
793
183
488
305
61
915
793
854
793
305
610
122
488
366
427
366
244
976
244
549
854
610
122
976
244
976
244
244
366
976
854
854
61
610
549
61
183
671
488
366
244
732
122
549
610
610
305
305
671
610
732
549
854
976
488
305
976
671
915
793
793
305
366
732
183
305
610
610
732
793
244
793
183
610
305
366
549
61
549
122
793
549
549
427
305
122
244
61
427
671
549
305
488
549
610
976
732
122
366
854
488
976
488
61
244
427
183
976
732
732
488
122
793
854
671
305
610
976
732
366
610
976
427
793
244
122
793
488
610
854
122
244
793
488
427
732
793
427
793
854
915
122
183
244
244
183
610
671
305
854
610
976
671
854
854
305
366
732
732
122
61
793
122
793
183
244
671
549
732
244
427
427
732
183
854
305
549
488
549
671
244
366
854
183
305
122
793
732
61
427
488
732
427
976
549
671
793
610
610
427
854
854
610
183
549
244
854
122
488
549
671
976
488
61
915
244
793
549
488
366
427
793
610
793
122
244
488
854
427
183
305
305
854
61
671
976
793
366
854
793
488
427
244
488
793
488
122
854
732
61
183
671
61
671
244
488
976
976
305
854
488
549
427
976
244
61
244
915
610
793
366
793
549
122
671
61
976
549
488
366
671
610
549
427
610
854
244
976
793
915
366
122
183
793
549
427
549
793
671
366
61
366
305
488
610
671
854
488
915
488
671
427
854
305
732
793
244
671
305
793
488
488
305
976
366
183
671
854
976
305
488
793
122
976
488
915
122
305
854
610
976
427
793
793
549
427
732
610
427
793
976
610
915
305
671
305
976
610
427
915
122
183
732
793
122
305
671
732
732
976
976
244
671
305
854
305
427
427
854
549
427
427
976
793
366
244
183
244
183
976
183
183
183
671
61
549
610
549
488
244
854
183
549
549
427
427
854
366
610
549
915
61
427
610
427
488
61
183
366
976
183
610
732
976
854
183
793
732
427
488
915
976
122
244
732
366
427
854
854
305
854
610
305
610
732
671
366
244
549
305
671
305
732
244
549
732
366
61
976
183
854
793
61
732
610
671
305
671
61
244
671
976
183
244
854
549
183
732
610
488
976
854
854
244
305
244
122
488
427
671
671
610
305
976
183
732
61
61
183
244
305
427
976
61
488
488
915
854
122
976
610
976
915
549
793
122
671
610
122
915
488
671
244
793
854
671
976
183
305
183
793
854
732
793
183
305
244
183
305
915
366
488
183
488
610
244
732
244
732
854
488
427
976
671
976
488
793
244
427
732
549
244
976
61
549
61
183
183
915
915
122
732
610
366
915
61
793
976
549
427
854
61
183
671
732
854
305
488
244
610
610
610
671
305
854
305
427
854
549
122
915
671
488
305
854
427
488
305
427
610
610
305
488
61
183
549
183
915
183
122
61
488
915
671
610
915
305
183
610
427
183
61
61
366
915
366
793
61
793
915
183
732
183
183
610
671
732
915
732
61
244
610
305
793
122
366
122
671
549
183
671
854
427
122
793
427
61
732
854
305
366
366
122
610
305
671
244
488
671
244
427
183
854
915
610
427
793
610
61
61
976
305
915
183
183
671
671
244
793
305
976
549
366
183
915
610
488
976
671
61
122
427
61
732
183
549
366
610
122
671
793
427
854
61
976
854
854
732
854
915
671
732
793
427
732
549
305
366
488
61
366
610
793
976
610
671
976
671
305
122
366
793
793
244
915
427
244
183
793
671
793
488
244
793
671
427
488
976
427
549
366
549
366
976
488
549
915
854
183
244
915
610
427
671
427
427
549
854
244
305
732
427
854
732
854
915
488
976
122
854
671
488
976
61
488
549
366
976
915
366
915
671
61
976
488
183
915
610
122
854
976
305
488
671
732
427
915
793
183
366
305
244
244
183
671
732
854
305
488
244
366
305
976
915
549
976
122
915
854
732
976
305
244
61
366
976
549
732
122
366
366
183
610
976
732
305
732
244
854
183
427
671
183
549
915
854
244
671
183
488
61
488
549
793
122
244
549
61
488
976
244
732
305
183
793
366
305
671
183
488
915
854
671
732
427
549
244
976
366
854
549
427
976
244
183
488
976
915
915
915
976
488
732
610
915
732
305
488
671
976
671
671
915
610
793
793
854
854
549
976
854
305
732
183
793
61
183
915
732
122
854
244
305
122
671
122
915
183
366
488
488
976
793
427
427
915
305
549
915
427
61
976
976
122
366
244
854
244
122
671
976
244
976
915
854
183
122
610
183
427
854
183
976
122
488
732
488
793
671
854
793
549
549
183
976
671
732
549
305
427
915
854
61
793
610
427
61
305
732
732
976
427
549
183
793
671
427
61
488
427
793
610
244
244
122
488
915
427
854
305
793
488
854
183
488
793
976
488
671
122
549
610
61
793
549
244
976
305
915
915
244
793
305
366
854
854
732
122
122
244
610
488
915
671
427
671
427
671
915
549
671
732
915
244
793
305
976
366
854
610
305
671
305
122
549
366
793
671
976
61
244
488
610
488
366
854
61
610
427
183
549
244
976
671
305
549
427
976
488
793
671
610
366
488
671
549
854
732
305
915
366
305
488
122
122
793
610
61
793
549
244
183
366
610
366
122
427
610
305
976
854
244
427
61
976
610
915
488
244
122
732
793
244
610
427
610
366
915
366
793
732
61
122
427
305
976
305
305
671
793
183
732
854
305
671
793
366
671
976
854
183
183
366
427
671
305
915
122
915
427
122
915
183
183
305
549
549
427
488
732
366
549
244
488
366
915
854
61
122
610
549
244
305
61
793
183
549
610
610
61
122
671
732
488
427
183
427
793
427
610
183
305
366
915
549
610
549
976
671
671
610
976
732
671
488
610
427
854
183
122
793
610
183
671
793
610
122
244
244
366
671
366
549
305
244
61
854
549
854
610
793
915
427
61
793
976
671
488
427
488
244
183
732
732
549
61
183
61
976
976
183
305
732
488
61
854
549
183
976
305
366
549
549
671
427
671
549
427
183
915
183
549
549
976
671
549
976
488
183
305
671
549
305
366
305
488
244
854
183
854
61
366
305
610
427
793
915
244
183
61
793
793
854
793
305
854
915
976
183
610
183
732
549
976
244
122
305
854
549
488
427
793
671
244
366
122
61
793
305
427
122
610
183
183
305
915
427
427
732
671
732
366
427
793
244
122
244
122
610
183
305
61
244
793
305
366
671
183
793
671
549
976
366
427
671
915
976
793
61
61
366
976
549
122
976
732
427
732
305
61
183
366
915
793
976
549
61
732
671
305
793
488
976
549
183
549
549
122
366
366
854
549
122
915
732
366
793
549
244
610
732
488
183
61
122
366
732
732
305
61
549
366
549
793
122
610
793
610
732
366
488
366
549
610
305
671
488
671
244
366
244
671
976
915
366
305
183
366
122
854
61
244
488
427
976
732
549
61
854
549
976
122
549
183
793
732
976
610
244
366
671
854
854
732
244
854
915
793
305
305
549
61
976
488
366
610
61
854
183
427
366
793
427
915
305
732
610
305
244
976
854
122
854
549
122
793
976
427
671
488
915
122
122
427
793
854
61
549
671
793
366
61
244
183
244
610
915
671
671
610
915
183
610
549
732
976
671
61
732
793
976
183
732
671
244
244
671
305
610
793
976
427
122
61
549
488
183
305
854
915
793
122
122
854
183
183
488
549
427
854
427
488
488
122
671
671
366
610
244
244
183
671
671
61
671
732
183
183
122
61
244
366
793
732
549
488
610
610
427
305
915
427
793
976
854
183
549
793
244
183
793
854
427
488
427
61
549
610
732
854
183
366
793
854
61
732
549
610
366
976
976
122
183
122
549
244
854
427
366
366
122
549
610
793
915
122
915
427
549
976
671
61
183
915
366
671
610
305
671
793
854
61
610
610
549
915
61
854
305
671
549
854
732
488
488
549
122
732
854
732
61
488
610
915
671
305
305
671
244
488
488
671
488
671
732
793
305
915
305
183
976
488
61
732
793
854
793
244
610
244
732
366
549
671
183
183
610
976
488
488
122
793
549
488
366
976
122
854
976
549
366
610
976
854
183
61
671
183
732
366
732
366
915
244
244
61
427
610
793
915
244
793
793
305
61
244
610
366
976
732
915
488
915
305
122
488
488
488
976
183
427
427
915
549
976
305
549
488
915
549
610
976
732
915
244
305
793
183
915
122
915
976
671
610
427
366
671
244
183
915
183
732
610
915
244
976
427
305
915
793
976
366
549
244
183
183
976
549
61
549
305
122
305
793
122
854
610
915
427
549
183
549
793
183
915
610
854
61
488
549
549
671
427
549
854
671
793
610
671
427
549
549
305
122
122
854
854
854
427
793
427
305
732
244
671
366
183
915
427
366
183
366
976
915
915
915
366
366
122
732
427
427
915
122
793
732
427
61
793
671
610
61
61
610
793
549
793
549
488
122
854
671
244
732
488
793
427
366
610
244
61
793
183
915
488
366
122
183
244
122
671
244
976
793
244
61
305
183
366
61
427
915
671
61
610
610
244
976
732
793
671
244
671
366
122
305
915
122
183
61
427
793
183
427
915
732
488
610
610
122
305
549
793
854
671
915
305
183
732
488
366
610
244
366
793
549
122
793
793
915
183
854
854
610
976
976
61
549
122
305
915
732
671
610
305
305
366
183
488
854
915
183
244
732
976
549
793
915
305
793
610
610
610
488
122
244
305
976
854
122
549
610
610
976
244
793
732
366
488
976
305
305
976
854
610
122
549
915
427
732
122
915
854
122
793
976
671
305
122
488
793
915
793
793
61
305
488
305
732
305
915
671
427
732
61
427
427
244
183
305
549
976
244
671
976
915
671
122
488
793
549
610
793
915
610
366
671
61
305
671
610
793
793
488
732
122
793
488
610
366
244
915
732
610
671
671
305
610
915
366
488
427
915
793
122
854
610
610
793
427
183
122
915
183
732
671
366
976
976
915
488
366
549
671
793
244
427
183
488
244
244
549
427
488
61
854
671
122
854
244
122
671
793
854
793
61
793
610
427
244
610
61
183
854
671
854
183
549
732
854
549
732
244
183
183
122
244
976
61
854
305
122
183
976
183
488
671
305
976
854
854
366
732
915
122
915
366
61
732
976
61
915
610
244
671
610
305
61
976
976
61
122
549
793
244
305
366
549
61
427
305
244
732
183
549
305
549
244
61
854
427
61
854
854
366
915
305
549
122
61
183
854
976
488
915
610
854
854
244
122
61
915
854
305
793
610
244
305
183
366
793
427
732
976
854
976
427
427
671
793
610
793
61
427
305
854
183
488
732
793
366
732
488
549
671
488
61
305
610
793
366
549
427
610
732
671
732
183
61
732
244
610
976
793
183
549
610
732
122
732
244
610
610
976
427
793
976
915
732
305
915
183
244
793
183
976
793
610
549
183
488
244
366
549
610
488
610
915
854
976
854
305
610
183
61
732
732
976
854
549
366
305
976
854
671
366
671
915
549
793
122
549
488
366
793
915
915
183
976
976
854
549
427
305
915
61
244
854
61
366
244
305
549
122
305
427
488
61
427
976
915
122
366
732
427
61
61
305
976
61
61
122
976
732
671
732
915
732
183
976
488
427
549
854
976
366
793
854
915
61
366
671
61
122
854
244
549
183
793
976
61
122
122
976
854
366
976
427
305
732
305
427
122
366
549
366
244
549
366
427
854
854
244
732
61
793
854
427
976
244
976
854
488
549
549
488
671
305
976
854
488
122
976
549
122
671
793
793
427
244
305
366
671
305
366
793
366
732
488
305
122
366
183
366
244
427
122
244
976
122
61
244
244
488
366
244
427
427
793
305
305
549
366
549
427
976
122
915
427
732
854
488
854
61
305
305
732
854
854
915
976
976
122
915
244
366
671
915
549
976
793
183
61
732
854
915
305
122
976
915
732
610
915
183
305
793
610
183
366
793
732
305
549
549
244
427
854
671
610
610
854
915
549
122
366
732
305
671
488
183
366
671
854
915
488
122
305
549
427
305
976
732
305
671
183
793
61
549
427
549
366
244
671
427
366
732
549
549
366
793
183
122
915
610
183
305
854
427
488
427
427
305
915
549
122
61
793
610
732
793
610
366
549
549
671
244
244
976
610
732
610
488
366
427
732
793
671
549
427
976
61
305
183
427
976
793
244
671
427
122
366
915
549
488
549
610
305
61
854
183
427
854
549
488
488
854
61
610
122
915
183
976
549
671
610
976
488
549
793
305
61
549
183
366
549
366
671
976
427
122
854
854
183
671
671
61
854
854
549
122
427
61
61
61
976
610
610
915
366
427
61
488
610
488
976
610
549
488
244
61
427
61
427
122
488
854
488
183
549
305
366
732
427
183
793
427
183
854
915
732
915
122
244
183
183
61
305
793
549
305
793
976
244
183
549
793
305
305
671
915
61
305
427
122
122
976
122
488
427
549
183
61
732
549
549
488
610
610
305
488
793
244
549
854
671
427
183
427
854
915
244
122
732
183
244
305
122
183
793
488
183
854
793
854
671
976
183
183
183
305
976
183
854
305
671
976
427
244
854
183
793
488
244
976
244
976
122
610
183
793
732
488
549
61
305
793
366
122
61
305
366
915
854
122
488
244
183
549
976
488
915
427
427
793
244
305
61
427
244
549
549
976
854
488
976
976
610
671
122
732
854
976
305
61
61
854
915
61
305
793
976
854
793
793
610
732
976
244
732
854
427
427
732
549
244
793
732
183
732
854
366
671
732
61
427
732
366
244
183
427
610
427
610
305
305
122
122
549
732
671
976
244
244
366
61
305
732
61
61
61
854
915
305
793
427
976
610
915
793
183
366
976
244
244
854
305
915
793
305
549
427
366
732
610
610
305
915
488
427
976
915
366
793
305
915
610
671
671
366
915
793
183
244
366
610
427
488
915
61
915
122
366
427
793
671
427
122
61
122
122
732
671
976
976
854
671
976
61
610
366
61
244
122
427
366
244
244
305
732
976
610
427
671
671
549
732
366
915
488
366
671
793
976
122
305
549
854
183
610
427
427
305
549
549
488
244
61
976
366
305
976
732
976
427
915
427
976
854
366
122
122
183
732
610
671
671
854
305
976
488
732
671
366
976
488
610
183
671
610
305
305
671
183
732
549
671
854
610
122
671
549
366
488
732
305
610
244
549
305
732
915
122
122
305
366
122
61
244
976
244
427
305
732
305
244
366
610
244
366
244
915
915
671
488
244
671
610
366
183
183
427
183
183
976
915
610
366
122
244
732
366
427
793
976
915
976
976
122
549
732
549
732
915
549
793
122
61
122
183
732
427
61
61
732
610
427
732
549
610
305
793
183
305
61
854
671
732
549
244
854
793
488
61
305
61
793
671
427
488
183
854
854
549
671
549
671
122
610
244
122
427
122
976
244
671
915
915
61
549
732
671
793
305
854
915
366
244
244
122
732
122
610
549
976
549
427
244
244
427
915
183
793
122
366
305
671
61
610
122
671
976
610
610
732
122
122
854
854
122
122
244
122
427
793
854
549
61
976
488
244
732
305
549
793
549
427
244
915
671
427
305
61
122
183
549
366
122
915
122
427
366
61
671
366
915
671
366
61
610
671
183
549
610
793
915
976
488
793
915
488
61
183
671
61
732
976
122
732
366
915
61
854
488
244
305
427
488
549
610
122
915
183
183
122
183
793
549
244
183
366
244
244
183
976
549
305
976
61
244
915
244
793
61
122
793
854
610
976
183
732
732
549
366
183
366
183
610
793
610
976
915
427
610
915
244
366
488
976
305
549
915
244
976
610
854
549
976
61
915
61
549
915
915
427
488
488
854
610
976
183
183
793
366
183
915
610
61
183
122
488
793
183
244
183
183
854
183
671
549
183
732
244
732
915
305
549
549
915
305
427
793
366
244
915
671
549
671
305
183
305
976
854
61
183
305
366
183
61
366
915
244
854
976
732
305
488
854
427
122
244
610
488
366
976
793
793
671
61
427
122
610
854
915
671
915
671
549
732
305
488
366
122
183
732
915
976
244
305
61
488
122
427
671
488
854
976
244
854
366
366
366
976
244
854
305
915
610
305
671
976
793
976
305
488
671
549
793
610
610
305
488
488
793
549
610
732
854
427
915
793
61
305
305
610
976
854
793
305
549
61
549
122
732
976
610
915
183
244
732
793
244
854
549
488
61
549
793
671
183
244
793
671
366
122
183
915
610
793
915
61
488
671
976
976
427
915
488
610
305
183
244
732
427
976
305
122
183
183
793
610
183
305
244
976
549
122
854
976
183
549
305
976
854
671
610
305
610
122
549
488
976
122
549
122
671
793
915
61
183
183
610
122
732
488
488
854
732
305
915
488
183
549
671
122
854
61
793
793
854
183
732
244
366
915
549
61
427
610
183
854
915
61
366
976
183
122
610
793
366
244
305
976
976
976
915
610
671
610
61
854
366
915
244
610
915
61
61
183
427
610
976
61
427
122
549
610
122
366
122
915
976
854
244
732
244
671
427
488
610
915
793
671
915
244
976
915
427
122
549
915
488
671
610
183
610
732
732
122
427
305
793
366
610
976
488
732
244
732
976
915
732
915
610
244
488
549
610
488
915
427
671
366
915
244
61
732
610
427
976
549
183
366
488
244
793
244
122
122
183
915
488
732
854
854
488
244
549
183
976
61
976
488
549
488
915
244
183
915
976
549
305
61
915
732
61
549
854
793
427
183
549
732
671
305
610
854
122
183
244
671
976
610
305
732
427
366
305
61
427
305
427
488
61
976
854
732
854
793
854
915
549
671
549
305
427
671
122
122
366
671
854
427
305
671
122
732
122
366
549
366
976
305
854
976
976
610
732
610
610
976
427
366
793
915
854
61
488
427
854
427
183
427
671
61
915
671
549
915
183
305
244
915
732
183
549
61
671
671
427
427
732
610
793
732
122
549
793
610
854
549
854
732
244
244
122
976
183
488
244
732
793
915
793
671
671
976
732
305
244
610
244
305
122
610
671
854
915
976
122
549
427
122
793
244
610
244
610
610
671
610
976
549
244
854
488
915
61
610
122
61
793
793
549
244
671
427
549
793
976
549
61
732
671
366
488
427
854
427
244
61
793
976
488
488
549
122
915
610
976
122
488
549
549
976
244
976
854
122
671
732
366
671
976
366
549
854
122
976
732
915
366
61
122
244
366
549
732
854
61
488
427
793
488
305
671
427
793
366
732
976
793
366
610
122
366
793
549
366
549
976
549
61
244
793
671
610
732
244
671
732
854
61
244
183
427
732
122
793
793
854
244
854
671
305
427
427
183
793
122
793
671
610
671
793
366
427
122
488
671
915
366
793
244
183
854
183
305
366
732
610
854
305
671
488
122
793
732
244
732
549
305
671
793
976
488
488
305
366
793
305
976
61
854
488
671
610
366
183
671
122
305
549
183
671
854
122
610
976
122
183
122
305
305
610
366
610
793
976
549
61
305
610
732
366
183
305
976
244
488
793
915
854
610
488
732
427
305
671
61
427
793
793
976
488
366
793
427
183
976
244
854
732
427
183
915
915
366
122
366
610
61
793
915
122
488
793
427
915
976
854
488
122
610
915
122
183
427
793
61
732
122
61
671
549
915
244
122
671
793
366
549
305
488
610
549
427
854
671
976
976
610
427
976
976
183
488
305
61
305
671
976
732
793
610
732
793
793
427
976
793
244
854
549
366
122
610
671
915
610
793
671
427
427
915
610
183
732
305
854
122
976
732
976
122
854
305
183
610
793
793
732
183
488
549
122
183
244
854
732
183
793
305
366
122
610
549
427
366
488
854
244
549
915
183
427
61
854
793
244
671
793
549
183
854
732
549
366
976
549
915
122
793
732
976
244
610
488
427
122
244
61
732
488
854
244
671
671
305
305
488
915
61
305
183
244
183
610
976
122
366
610
976
183
549
244
366
549
854
244
122
976
488
549
549
549
366
610
488
427
732
549
976
549
549
122
305
427
732
183
61
61
427
671
244
793
976
610
244
427
854
854
244
854
793
610
61
305
915
671
61
610
732
122
915
305
854
183
854
793
122
976
427
366
122
61
610
366
427
366
427
366
183
183
244
488
122
976
549
61
183
366
854
610
61
671
732
488
549
305
976
244
61
671
671
305
244
305
488
671
915
305
427
610
122
915
366
61
854
793
305
915
366
122
854
915
610
122
183
488
427
366
488
976
732
732
366
671
488
61
671
61
366
549
793
854
549
244
244
183
366
244
915
976
610
488
122
549
793
244
488
183
244
305
122
122
976
610
61
549
549
427
122
854
854
610
549
671
366
549
732
793
732
366
305
732
488
671
488
671
305
610
610
915
244
427
549
427
122
549
671
183
976
488
793
976
244
183
366
915
671
61
427
305
976
732
183
244
488
549
427
183
732
244
427
732
793
549
61
366
183
488
915
793
732
915
793
305
183
61
732
183
183
854
366
61
549
915
488
915
915
183
854
427
427
854
793
244
610
488
976
671
183
244
976
854
732
244
854
183
305
915
976
427
610
793
610
976
549
61
305
976
122
488
488
183
854
366
122
976
732
183
305
305
732
854
854
549
427
854
488
305
427
610
122
854
915
427
976
183
793
549
305
61
61
793
305
610
61
732
976
366
793
854
366
915
366
183
305
305
732
427
549
244
427
976
610
732
793
671
183
915
305
854
183
732
976
732
122
305
183
976
488
732
610
366
915
305
915
366
976
671
915
305
610
366
549
305
305
427
122
976
244
366
610
244
305
976
244
366
183
244
976
671
610
854
244
183
915
61
244
427
488
122
793
671
305
854
915
488
610
122
244
244
793
366
976
305
244
793
305
61
610
427
122
610
122
671
305
793
793
183
732
61
915
732
61
61
671
61
427
915
549
976
671
915
915
793
732
122
793
671
671
427
793
122
854
244
976
244
305
427
183
366
61
183
793
427
732
427
793
305
366
671
244
366
915
915
427
427
488
915
61
854
427
854
854
122
915
854
366
732
244
732
305
915
488
488
122
976
244
244
793
915
305
854
488
366
427
183
915
61
915
366
305
976
854
732
732
366
183
244
976
122
549
427
732
488
732
854
427
671
671
793
427
854
915
305
671
427
122
366
610
549
183
915
671
732
183
244
793
976
122
610
244
244
122
549
732
427
427
366
122
915
366
244
610
183
854
549
61
305
244
61
61
122
732
183
183
366
671
793
854
427
488
305
488
183
854
732
427
549
793
183
305
305
549
610
732
305
305
549
61
793
183
732
305
610
305
549
732
915
671
915
183
671
610
61
732
915
366
671
427
244
427
244
427
366
610
183
671
671
915
366
793
244
671
793
488
61
732
244
183
183
976
915
610
488
976
305
671
488
61
61
366
427
976
366
366
183
915
854
427
976
488
305
671
915
305
244
183
183
244
61
183
549
488
793
366
854
61
366
488
732
427
549
427
366
732
976
915
549
793
671
732
610
915
610
976
366
732
305
488
244
427
427
671
183
671
610
671
305
854
427
305
61
183
366
488
244
732
915
610
305
427
732
366
793
488
61
610
305
854
305
183
671
183
366
244
366
610
244
366
122
122
183
122
122
244
183
732
915
244
366
915
366
366
671
366
976
915
183
122
732
366
305
915
549
610
488
732
244
183
183
427
793
671
244
488
732
671
61
732
854
244
915
244
427
915
61
549
61
244
915
427
610
488
610
427
976
976
305
732
488
305
122
793
915
244
610
976
244
610
488
366
549
854
488
427
366
183
610
793
793
671
427
122
671
61
610
366
732
122
183
732
549
976
793
793
793
61
671
915
244
854
854
549
61
915
244
366
610
671
793
793
366
671
427
549
976
61
305
915
976
793
793
915
427
244
976
976
671
732
915
915
610
366
732
549
793
915
488
427
976
976
61
671
793
61
366
732
854
915
61
793
488
427
305
976
732
671
732
366
915
122
488
854
122
915
244
244
549
183
366
915
488
427
61
427
793
671
793
122
610
854
793
183
549
793
549
305
305
854
976
549
305
854
427
244
183
61
610
122
488
854
183
793
549
915
488
366
183
610
793
976
244
122
976
305
671
183
244
488
610
183
976
305
732
427
61
61
610
305
427
427
305
366
305
244
183
61
427
122
488
61
61
976
61
244
793
488
427
122
549
366
61
854
305
610
976
976
915
61
732
366
305
915
488
915
671
244
793
671
732
183
549
488
732
732
915
671
549
793
915
976
976
427
244
732
671
732
854
549
854
854
915
854
488
183
488
671
732
915
183
976
549
854
671
183
915
915
854
366
122
427
610
366
549
732
976
427
427
122
244
915
183
366
427
732
122
122
61
61
61
854
610
427
183
244
976
793
549
854
610
488
793
671
671
61
488
610
793
976
671
976
793
427
488
61
427
366
244
549
488
732
244
488
305
427
976
366
61
610
793
976
610
183
122
671
671
915
671
732
854
244
183
915
122
183
793
610
854
366
244
976
915
122
793
732
976
610
671
915
793
793
854
61
122
122
610
915
427
244
244
305
854
305
976
610
61
549
427
854
488
610
122
732
732
61
976
549
244
671
549
244
488
915
549
427
610
854
854
427
122
305
366
671
366
671
610
122
549
854
671
366
976
183
244
305
427
793
610
366
976
793
915
610
488
549
671
488
793
793
305
976
976
61
976
854
244
610
61
61
549
305
549
61
732
976
427
854
549
61
488
732
244
244
793
488
183
854
305
854
183
488
854
915
976
488
610
976
671
732
549
610
305
732
427
427
488
122
915
549
183
671
61
793
366
61
976
610
427
366
305
610
549
915
366
671
427
366
488
732
244
854
793
427
366
366
671
976
854
915
793
671
732
793
366
610
488
671
244
183
732
610
915
793
61
61
976
244
61
183
183
305
610
366
610
122
549
732
305
549
854
732
976
305
610
488
732
671
488
488
793
915
122
122
549
366
854
61
427
610
366
488
549
976
793
488
976
793
854
854
122
244
671
793
854
610
610
122
244
854
122
549
793
244
366
732
976
366
366
976
549
610
976
671
61
244
732
671
976
427
671
854
122
122
915
610
610
671
305
366
427
366
976
549
976
488
610
610
915
793
366
427
793
427
976
427
915
854
244
976
854
732
183
488
610
305
610
366
183
732
976
183
183
488
305
427
122
610
915
915
244
793
854
915
854
244
793
61
122
915
366
549
976
366
244
793
366
793
305
915
61
610
61
793
549
427
427
732
61
549
61
244
549
244
305
122
488
183
366
915
244
610
488
183
732
122
183
976
427
915
427
549
244
976
915
305
61
244
122
854
671
549
732
549
61
244
488
549
671
915
732
122
427
610
671
366
61
854
244
671
488
305
671
671
793
305
671
244
976
488
61
610
610
244
793
183
488
854
671
610
61
427
915
610
244
732
976
305
244
183
915
549
671
732
915
61
61
671
305
610
854
732
183
61
915
610
793
183
366
854
976
183
610
610
183
244
305
854
488
122
793
183
549
793
976
183
671
610
671
305
183
671
793
427
793
122
366
366
427
915
732
366
732
976
488
793
366
610
122
305
671
854
915
915
183
61
61
366
366
244
793
183
122
671
61
976
915
366
671
549
976
183
183
976
610
122
305
122
488
610
976
427
549
915
610
122
488
488
183
183
488
549
122
732
793
915
671
854
671
427
61
671
427
305
549
610
915
488
854
915
610
61
366
244
610
305
610
976
976
427
244
244
183
61
488
915
915
244
427
488
610
488
915
549
976
549
366
305
427
122
122
976
61
915
488
305
244
732
854
671
183
61
305
61
305
549
976
305
122
366
854
610
61
305
61
488
122
610
427
793
732
854
427
915
427
915
793
915
366
244
610
244
244
549
366
671
61
732
244
244
793
854
61
122
488
488
610
854
427
122
366
915
976
610
183
488
61
427
549
976
488
854
183
427
671
732
183
244
732
915
122
61
61
732
366
488
366
122
732
549
610
366
244
427
488
488
366
549
366
366
549
854
549
427
793
854
244
488
915
427
976
366
671
427
366
610
61
305
793
610
915
915
671
793
183
915
244
732
366
976
305
854
732
244
305
854
671
854
244
61
854
61
671
61
976
610
366
366
549
549
122
732
793
366
549
610
610
854
549
793
183
671
61
427
976
244
793
610
122
671
732
427
488
61
915
183
671
305
549
305
549
854
488
427
122
366
122
793
793
366
610
366
854
305
610
305
732
61
610
366
549
488
915
671
671
244
915
793
915
671
610
61
915
366
976
610
549
976
793
610
732
549
122
305
488
915
122
122
549
305
610
793
244
610
915
427
305
549
61
854
915
671
488
610
549
183
61
366
854
244
183
854
671
854
610
671
976
732
793
671
610
915
549
610
610
305
427
549
793
488
854
549
183
671
976
427
610
122
854
793
305
671
671
610
610
549
366
305
671
488
427
671
671
244
61
976
244
122
915
915
793
793
915
122
915
976
366
61
732
610
61
244
793
427
671
366
732
488
305
915
488
183
671
732
793
854
305
366
122
183
488
732
793
427
549
244
915
366
549
549
305
671
793
671
183
183
183
122
366
854
671
549
427
366
305
244
488
854
244
488
915
793
427
732
854
183
61
671
488
61
854
549
366
549
427
671
854
671
366
549
122
854
61
183
122
427
671
183
427
610
793
183
122
427
793
183
488
183
732
732
610
488
732
488
793
915
671
610
915
732
427
244
183
915
366
976
915
549
427
915
427
305
427
305
976
244
854
61
366
183
549
305
427
366
854
427
122
976
427
244
610
793
732
305
610
122
549
732
122
732
488
671
488
976
732
671
671
427
610
671
183
366
793
854
610
793
732
976
488
732
244
244
305
183
915
183
732
976
732
305
915
915
793
915
183
610
732
427
793
732
427
610
122
610
488
976
976
671
976
915
732
732
244
732
488
305
305
671
488
244
61
427
244
183
671
610
488
488
244
305
671
976
915
793
671
427
854
366
732
366
671
366
854
61
244
610
366
488
366
976
732
61
427
976
488
122
305
122
122
915
976
122
366
549
610
366
793
549
854
122
366
427
793
305
244
427
61
854
854
488
915
610
915
305
854
610
610
305
183
183
671
854
427
305
366
549
854
610
366
854
366
549
854
427
915
610
854
61
488
427
183
427
61
305
183
427
976
244
732
976
244
427
61
305
793
976
671
915
610
122
671
305
183
793
366
732
610
305
122
305
610
610
854
549
305
244
976
244
183
610
610
976
244
915
732
488
549
427
61
122
488
427
305
671
976
854
61
854
488
122
793
427
122
122
427
366
854
183
732
122
61
854
671
366
427
549
305
732
915
366
183
427
61
183
366
549
183
305
854
61
549
915
427
610
366
610
427
793
793
366
549
549
427
122
854
122
427
488
915
366
305
122
549
976
427
793
549
854
976
610
488
610
61
427
610
793
671
488
122
732
244
732
793
305
61
671
915
244
549
549
305
183
732
793
305
305
732
549
976
244
549
610
793
366
305
549
915
305
610
427
915
305
122
183
854
427
488
427
793
488
610
549
244
305
427
732
122
244
976
122
610
244
976
488
854
305
976
366
61
976
61
793
61
244
122
244
366
549
976
488
732
610
305
122
976
122
488
671
488
244
244
122
61
610
976
122
854
305
183
488
61
488
976
305
549
854
61
915
915
183
244
976
122
793
610
610
793
122
244
305
488
61
549
854
366
976
366
244
183
244
976
183
549
976
244
366
915
915
305
366
854
854
244
610
61
122
427
854
793
305
793
793
793
915
854
732
915
61
427
549
549
488
244
183
488
671
854
915
366
427
549
427
976
671
549
244
305
549
793
183
305
976
488
976
732
671
122
183
732
671
61
793
366
61
61
366
488
854
427
610
305
854
427
793
244
976
366
610
427
976
854
976
549
976
793
61
671
793
305
305
610
793
610
854
305
793
305
488
183
610
549
366
549
915
305
915
793
61
488
732
366
305
61
915
610
122
732
549
671
549
244
549
427
61
488
183
671
61
244
793
549
61
549
671
610
976
366
732
854
976
305
549
427
122
610
793
610
122
671
671
427
183
366
427
183
488
61
366
915
671
732
305
854
122
488
854
976
549
427
976
732
732
732
305
732
732
915
610
61
671
244
549
549
549
976
793
61
549
854
915
366
488
244
671
122
915
122
366
915
549
793
244
488
61
61
244
427
305
244
366
244
671
793
244
610
610
915
976
244
244
183
793
244
305
305
854
671
183
732
244
610
732
976
732
976
183
488
183
427
244
915
915
610
549
427
549
671
122
976
732
427
61
305
366
122
488
244
427
488
915
427
793
549
122
244
793
61
183
366
976
61
671
671
183
671
183
366
427
488
488
427
244
976
610
610
671
427
915
488
976
549
793
549
122
244
122
671
793
854
549
244
854
427
244
427
488
366
122
610
976
488
732
244
366
671
305
854
305
793
854
366
305
366
793
549
671
854
427
305
427
366
244
549
488
732
671
549
427
61
183
183
610
122
366
610
976
671
671
976
183
183
488
732
549
854
732
549
610
915
854
305
976
610
793
854
305
366
793
610
976
610
610
793
854
488
488
610
854
976
671
732
244
732
610
244
671
305
671
488
61
915
976
305
122
183
793
61
366
915
732
244
427
61
183
793
61
610
671
183
244
793
915
183
305
305
793
244
244
915
671
61
305
488
915
366
244
244
183
488
122
122
976
427
976
305
610
732
793
976
976
305
427
976
366
671
61
610
488
427
183
549
61
244
305
732
61
549
488
61
488
427
610
671
183
793
488
305
915
183
915
915
793
793
122
549
793
244
915
610
976
183
854
488
488
244
305
488
915
305
488
366
793
976
366
610
427
305
732
976
183
122
854
549
305
244
427
305
671
793
976
793
244
244
488
122
61
854
732
671
793
366
915
305
366
183
122
305
122
793
854
915
488
976
305
183
610
549
610
793
549
671
732
366
610
610
854
732
305
549
793
915
854
793
305
671
122
61
976
976
366
610
427
305
488
122
61
244
549
183
122
549
305
854
366
305
366
244
305
671
122
610
549
366
610
122
854
793
793
854
793
976
61
366
732
976
671
61
976
488
366
915
976
488
671
671
915
976
854
793
61
793
549
671
793
915
549
427
61
732
122
183
671
610
488
183
122
488
305
244
549
915
305
305
549
549
854
671
854
610
854
732
488
610
549
549
976
244
732
61
671
427
854
793
732
305
854
366
183
793
976
61
61
671
488
976
976
671
244
427
61
732
183
549
183
488
732
976
732
915
366
61
427
732
427
854
183
793
732
488
854
610
244
366
854
366
854
732
549
427
610
854
854
976
549
244
122
183
366
305
976
793
854
549
915
427
610
549
122
610
610
732
61
122
61
610
366
732
549
793
793
671
732
732
549
671
366
854
976
732
244
854
976
671
366
854
549
793
549
793
488
122
244
671
305
244
732
549
976
122
366
854
366
854
488
976
732
61
976
183
732
305
793
427
427
244
488
122
366
671
976
793
610
793
976
305
122
549
793
976
305
854
122
183
61
854
732
549
183
549
854
610
61
305
122
976
793
305
854
976
61
366
183
732
61
854
61
915
427
854
854
488
427
427
793
976
793
305
793
915
671
671
427
915
671
488
976
488
244
61
793
305
610
610
915
488
793
732
976
854
915
854
671
427
122
183
915
61
122
671
427
244
793
244
915
793
671
549
122
366
305
732
61
976
915
122
305
488
61
488
305
122
854
549
183
244
183
549
183
549
61
976
610
488
305
122
183
915
854
732
183
244
671
732
61
427
61
671
915
61
427
183
366
183
915
305
122
976
976
915
732
427
427
427
976
244
793
61
488
793
488
305
122
183
488
244
488
61
61
915
488
732
122
427
61
732
915
305
61
244
122
671
671
61
244
549
854
793
732
610
732
427
305
732
854
488
732
793
427
244
305
366
244
244
793
183
61
488
854
854
427
793
671
610
610
244
305
427
976
915
671
244
366
61
915
488
183
61
976
183
61
610
793
915
488
549
976
915
61
915
671
61
671
122
244
915
915
610
732
610
976
183
427
305
244
732
244
549
305
366
488
244
61
976
366
854
732
244
305
854
244
61
671
732
61
793
183
183
305
976
427
366
183
549
854
122
366
488
183
610
793
122
122
915
61
732
183
305
915
671
976
732
610
732
122
671
915
793
305
610
915
671
122
244
793
122
549
122
854
976
488
122
671
244
671
427
915
366
854
61
183
61
793
732
122
122
183
488
915
915
976
671
61
671
610
549
305
732
427
427
671
488
61
732
793
61
244
183
549
854
854
244
61
732
671
854
427
183
305
122
976
915
488
549
488
854
427
671
305
915
61
244
61
488
244
244
305
610
671
549
854
854
61
915
427
610
793
915
61
61
854
732
305
122
915
793
915
366
427
427
793
427
793
671
915
854
122
122
183
732
488
122
61
427
915
854
610
854
305
915
671
732
305
671
976
427
854
427
610
305
915
305
244
610
427
305
427
244
732
793
976
366
366
122
427
915
427
610
732
793
488
854
671
549
183
244
427
427
793
915
366
488
244
61
61
976
610
61
610
915
793
732
305
366
488
854
427
549
122
488
122
244
305
488
183
549
976
976
793
549
549
488
732
915
854
122
976
915
549
732
976
488
610
366
122
183
61
732
366
976
122
366
976
244
427
793
854
122
976
366
610
61
671
122
488
122
854
122
732
671
488
671
61
122
976
61
976
793
122
732
915
366
183
305
183
244
793
366
244
732
244
732
854
976
122
427
427
305
854
61
976
549
183
183
122
610
793
427
122
305
915
427
671
427
793
61
854
366
61
671
122
549
488
244
732
549
488
244
610
671
915
366
244
854
122
366
305
732
732
305
488
915
732
244
244
671
427
915
183
122
915
671
854
671
61
549
305
732
854
915
976
976
244
732
610
183
305
244
122
732
122
183
61
610
549
366
61
610
305
427
793
854
671
976
976
244
488
976
183
305
793
915
671
732
366
610
427
122
610
732
244
366
122
854
732
976
732
610
488
976
732
671
671
671
976
488
976
488
671
183
976
610
305
122
122
183
854
610
976
671
61
549
366
488
610
915
610
732
427
122
122
732
549
549
915
732
732
488
549
549
488
976
488
854
671
244
244
793
183
366
61
61
61
366
61
610
366
244
671
732
427
183
122
549
427
488
183
183
244
976
244
61
183
488
915
854
976
244
366
671
549
244
366
915
549
976
671
427
244
488
366
366
732
183
976
671
915
61
488
183
244
122
854
122
854
793
244
366
488
305
549
732
61
61
488
427
61
427
183
244
244
549
183
854
122
183
488
671
793
61
610
61
183
732
793
305
793
671
915
793
671
915
488
671
610
671
915
915
671
244
305
671
488
915
549
793
915
488
366
915
549
915
549
488
732
366
61
61
610
976
610
305
915
671
183
122
549
915
610
61
305
549
671
61
305
244
854
793
976
854
366
854
122
488
305
61
488
976
427
732
610
549
854
61
488
427
732
915
244
610
183
549
488
366
61
244
305
915
854
610
549
183
244
610
854
793
244
305
854
793
488
610
976
305
671
793
610
976
671
61
793
244
854
976
305
671
244
854
610
488
244
610
732
610
915
244
915
976
244
793
488
610
366
915
793
244
61
244
610
610
122
915
122
610
244
732
976
61
61
915
793
427
488
183
610
549
610
793
488
183
854
244
366
305
610
854
671
305
549
915
183
671
488
366
793
122
915
366
366
61
610
610
122
122
427
61
549
488
183
854
183
610
915
915
915
244
793
183
976
915
793
366
122
854
366
305
793
61
305
793
549
427
122
549
366
366
305
915
244
610
366
366
61
854
244
671
61
671
854
976
549
366
244
671
305
793
366
244
122
732
122
732
183
244
61
549
793
305
610
366
671
549
244
854
366
488
366
183
854
732
793
488
915
366
122
122
671
671
549
305
305
976
671
854
427
793
610
244
793
244
488
854
793
610
671
488
244
976
183
671
183
488
305
854
732
244
427
244
183
854
366
183
671
732
244
183
122
61
183
549
915
854
244
427
122
61
549
549
976
427
915
244
244
488
854
122
122
61
427
549
427
61
244
183
976
305
549
610
427
732
488
793
976
122
610
305
549
244
427
488
305
244
122
427
854
427
793
732
61
671
915
122
61
854
793
427
244
183
671
427
671
671
488
122
915
793
427
549
122
61
305
732
549
793
488
305
183
610
610
183
854
366
915
122
732
915
183
122
244
915
122
793
671
305
244
244
915
183
793
549
915
976
366
305
854
610
305
671
610
366
244
976
305
854
61
488
976
61
488
366
671
488
427
305
732
305
244
122
793
976
427
427
122
854
976
427
732
305
793
427
549
671
671
122
61
305
915
732
915
61
793
122
366
854
610
488
61
244
976
732
61
122
244
793
427
488
427
488
671
732
183
122
122
915
244
305
793
732
366
549
305
488
976
793
244
793
854
854
793
427
915
915
671
915
61
122
122
244
305
549
305
427
122
671
610
671
915
549
61
183
366
122
305
427
305
549
793
976
61
366
610
976
976
732
366
305
244
366
854
183
244
427
549
732
305
854
488
732
793
732
732
671
854
976
427
61
854
976
366
244
427
915
915
244
915
610
244
488
427
122
244
305
244
793
366
854
976
671
671
122
915
244
549
244
366
732
122
610
183
671
793
793
183
549
549
976
915
427
915
671
366
732
793
915
732
427
793
549
610
488
854
427
793
244
122
610
183
915
427
854
671
305
732
854
549
122
122
183
549
122
305
183
488
976
732
366
244
183
549
183
793
793
671
488
427
183
61
610
427
488
366
610
793
793
793
610
183
61
854
793
183
793
244
915
122
671
976
366
854
976
671
793
610
793
122
854
488
610
366
61
366
671
793
488
854
549
488
793
732
915
244
610
305
732
61
854
244
122
549
671
427
244
976
122
915
732
610
610
549
976
366
244
122
793
244
122
671
305
671
549
305
183
976
183
305
671
915
244
671
671
671
183
793
915
427
244
732
732
61
854
61
610
610
732
183
610
183
915
244
915
183
488
915
793
671
61
366
305
305
427
671
183
305
671
244
732
488
427
183
793
671
183
122
915
427
61
366
305
427
488
305
793
610
854
732
244
610
915
976
915
122
427
610
61
793
427
732
732
122
854
427
244
366
976
671
549
427
976
549
183
610
305
305
61
976
61
244
793
366
854
610
854
854
183
976
793
427
305
244
244
732
610
732
610
488
976
610
244
305
305
793
732
732
366
427
793
854
549
976
61
244
122
488
61
61
610
610
671
976
732
305
549
366
976
854
305
854
854
793
793
305
549
732
793
915
915
915
427
976
549
305
549
427
366
549
976
671
427
732
732
488
915
854
915
671
793
122
915
610
122
122
183
366
854
671
915
61
305
427
732
366
122
671
183
488
61
671
610
854
732
305
244
610
610
183
549
732
732
854
610
366
793
427
488
427
61
671
427
854
427
61
976
610
610
915
549
122
183
183
976
122
610
427
976
854
610
732
976
183
610
549
854
610
793
305
854
366
793
488
732
915
671
61
671
61
915
183
183
122
854
488
671
549
305
671
244
915
305
183
305
183
61
366
854
732
427
183
488
488
122
671
854
427
976
915
305
305
915
244
671
976
427
976
732
671
671
183
915
549
915
549
61
976
183
610
976
488
61
854
671
854
366
671
976
732
488
610
549
61
183
915
854
915
61
732
671
488
793
732
671
366
549
122
732
732
244
732
61
671
183
305
244
488
976
244
183
366
366
427
549
244
793
366
427
183
366
61
122
305
854
610
488
732
610
305
183
122
366
610
305
122
671
732
427
244
732
610
244
427
915
915
732
854
427
915
915
366
61
976
732
854
976
671
305
61
915
915
793
915
854
549
854
915
732
183
671
915
671
854
732
244
366
366
366
183
305
549
122
122
854
61
122
366
244
305
732
549
976
427
671
244
244
976
122
488
549
305
183
61
854
244
305
61
305
183
732
793
244
976
854
793
854
61
305
549
183
976
854
122
793
305
610
793
915
244
122
793
976
488
366
732
183
976
915
732
793
427
366
976
244
366
549
732
488
671
549
61
671
854
854
61
732
732
610
61
610
610
610
61
854
427
183
854
366
244
61
854
61
793
671
427
976
61
915
183
976
976
244
61
854
488
122
427
61
549
976
610
61
610
366
122
976
183
671
671
610
732
671
488
488
427
610
427
305
549
793
732
976
427
854
244
427
427
305
793
244
183
732
366
305
122
427
671
854
61
549
183
915
793
244
793
732
183
732
854
610
854
549
976
854
488
671
427
610
488
427
732
61
549
244
488
610
549
244
366
122
366
122
488
366
610
427
610
183
732
610
122
183
915
366
122
854
183
366
671
671
610
61
122
305
61
915
488
549
305
122
122
244
122
244
61
305
244
122
366
671
976
305
732
854
122
915
427
854
61
305
366
244
488
244
915
915
183
122
854
915
671
732
122
183
366
305
305
244
671
488
244
122
549
244
427
488
671
366
732
366
976
427
488
61
305
976
61
976
61
183
366
61
854
549
732
732
366
671
976
549
61
854
244
305
915
122
427
915
244
61
427
549
976
488
854
854
915
915
854
366
122
61
183
854
793
732
915
488
427
915
427
305
305
610
793
671
366
915
610
976
915
244
183
244
427
915
976
366
305
366
915
610
488
854
793
549
671
732
427
244
976
610
244
793
915
61
244
610
122
61
610
732
671
549
793
122
549
549
610
244
854
244
61
122
793
549
671
732
427
366
427
305
976
305
488
610
732
976
549
305
854
549
427
610
671
122
854
366
183
671
610
732
610
488
366
732
671
854
549
854
793
549
976
854
183
488
976
122
549
366
610
915
610
549
305
366
488
244
61
915
854
732
366
122
366
366
671
610
732
366
305
122
183
854
854
244
854
610
305
549
366
854
976
183
793
61
61
793
122
671
732
61
427
854
610
61
732
244
915
61
732
244
427
976
122
61
915
549
61
122
122
366
305
488
732
549
183
366
183
183
427
671
244
549
122
854
305
793
305
915
366
793
366
488
61
427
732
183
671
610
854
183
610
61
427
305
915
854
793
610
793
854
671
122
549
549
183
915
244
732
854
915
366
122
854
549
366
366
427
244
183
610
549
488
610
488
183
488
610
610
366
976
122
305
305
610
183
793
610
610
61
549
732
610
244
305
244
244
305
61
488
366
488
305
976
793
305
671
488
244
488
854
671
366
549
732
427
183
61
61
732
366
610
305
793
854
976
549
549
183
427
671
488
305
915
366
305
976
183
61
61
671
122
549
976
305
976
793
549
793
793
915
854
549
183
549
61
610
549
244
366
671
854
183
854
732
61
610
61
122
244
854
732
793
183
366
183
732
488
915
122
427
915
976
671
854
549
366
549
122
427
549
305
915
976
488
305
183
976
549
183
366
610
183
610
305
854
793
793
244
427
549
610
488
671
854
244
427
671
366
305
366
732
671
671
549
915
122
366
793
488
122
854
366
732
915
122
793
854
122
976
183
854
671
427
183
427
793
305
488
854
976
61
183
671
488
915
427
122
549
732
366
976
610
488
427
610
854
488
488
366
854
244
610
793
976
793
549
183
976
366
915
427
305
610
793
427
732
366
183
854
976
610
183
976
976
732
854
671
427
915
793
854
976
976
366
366
732
732
549
61
732
366
549
610
671
122
549
732
61
305
732
549
793
854
122
366
122
61
549
61
488
427
488
122
61
366
793
366
244
366
427
366
610
366
549
610
122
610
671
671
915
549
610
610
61
732
549
732
488
427
732
61
183
915
488
427
732
610
427
610
244
854
61
305
610
854
732
793
122
610
366
610
732
793
854
305
305
61
854
610
305
305
610
427
305
976
732
854
366
915
732
244
305
122
183
915
915
976
366
427
976
122
183
549
305
793
488
183
915
183
915
61
915
122
183
366
732
854
915
915
61
549
549
488
854
427
61
915
793
61
427
244
793
427
915
671
366
183
488
976
122
854
427
854
488
122
488
854
671
732
488
183
122
610
915
915
427
610
305
122
915
183
732
305
549
793
793
976
915
366
122
915
610
427
610
976
305
549
61
122
793
915
671
549
122
427
854
610
854
488
793
854
671
732
732
671
793
976
549
61
671
305
915
366
183
244
366
366
732
915
366
244
427
244
915
915
915
915
366
244
427
793
671
915
244
610
366
366
976
915
183
610
122
915
915
366
549
366
610
976
854
61
183
793
427
854
854
61
183
915
976
854
610
732
671
976
61
854
915
854
427
915
976
732
915
915
244
122
183
244
305
671
183
793
488
610
671
244
854
488
122
549
244
549
366
183
61
183
183
183
488
488
244
244
427
305
915
244
183
854
305
183
305
61
915
915
244
671
671
732
366
122
366
915
976
793
915
61
305
976
854
671
61
549
183
244
244
427
976
793
732
305
183
183
183
305
427
732
854
793
366
61
854
549
976
793
488
305
793
427
305
793
244
793
549
549
976
427
61
732
976
488
488
854
915
366
793
976
366
305
671
305
610
305
549
305
671
427
976
244
610
122
671
854
854
549
671
305
366
793
610
610
671
549
976
488
854
61
61
854
122
610
915
854
854
366
61
854
915
793
793
671
488
549
183
854
427
61
61
244
61
793
488
549
305
366
976
427
671
366
366
610
488
549
793
732
366
915
122
488
305
61
122
976
549
671
549
915
610
305
793
732
976
244
427
793
305
549
427
183
244
915
244
793
915
366
671
793
549
183
305
854
488
183
610
122
366
976
610
366
122
244
793
732
61
854
793
793
305
854
732
122
427
122
488
61
488
61
671
915
305
610
427
427
305
610
183
427
427
488
976
732
854
61
549
854
366
305
122
610
854
244
183
976
854
549
549
122
183
61
854
732
854
671
366
915
793
122
732
854
61
61
549
366
915
244
976
488
244
610
732
244
976
671
61
305
793
305
854
61
183
610
183
122
427
915
427
915
244
244
854
549
366
610
488
976
488
793
549
244
183
732
793
610
305
122
854
732
183
915
976
61
183
671
305
854
366
610
915
122
854
915
305
122
183
427
549
366
610
183
183
366
732
488
854
488
61
793
732
610
976
122
183
915
732
915
488
610
61
732
732
854
976
366
244
793
183
549
366
732
976
854
61
671
549
305
427
793
549
305
915
610
488
915
915
488
488
732
305
244
61
549
427
427
244
549
183
793
122
305
122
915
671
732
305
671
488
732
244
244
610
488
854
366
61
244
305
915
854
671
122
122
61
488
488
610
610
915
915
610
915
610
671
183
976
427
244
976
732
915
488
366
183
610
488
549
488
427
61
488
915
610
244
244
915
488
915
610
549
549
305
549
976
122
488
366
915
610
488
366
244
549
61
183
915
915
244
976
122
122
122
854
305
427
488
366
427
488
183
854
854
366
244
122
671
549
976
427
915
122
305
671
915
61
610
976
732
549
732
610
366
976
915
854
427
61
976
976
61
793
244
915
305
305
122
488
793
305
976
915
915
915
305
427
427
549
610
732
732
976
671
183
793
610
427
915
305
122
183
915
976
854
61
793
427
854
427
244
610
183
732
366
122
549
488
671
122
61
366
976
427
61
610
732
427
244
366
305
183
366
488
61
610
732
488
366
915
732
976
854
305
976
488
366
793
915
305
366
549
183
61
366
854
915
976
61
610
549
366
427
122
305
305
854
549
488
61
915
427
793
427
61
61
183
793
976
488
122
244
793
122
366
244
976
244
854
915
122
976
244
244
610
671
732
61
427
671
549
915
61
305
610
244
915
183
61
305
244
305
793
305
61
244
427
854
549
305
244
793
305
854
366
915
122
305
854
427
671
427
854
61
122
671
183
976
732
732
305
549
793
488
976
244
732
793
549
183
915
366
976
854
366
610
183
976
793
244
366
854
976
183
854
610
732
122
183
915
305
305
976
122
244
305
671
305
366
366
915
183
671
183
61
427
854
488
183
61
427
549
61
366
671
305
671
244
915
61
122
61
732
732
305
488
122
427
793
122
549
854
488
610
549
122
549
122
732
61
244
671
61
183
610
549
610
793
122
366
244
732
122
549
61
854
915
488
244
427
976
549
366
976
366
122
854
183
732
183
122
427
244
61
793
244
488
793
122
854
427
854
976
488
915
427
793
671
671
427
305
732
122
610
549
976
488
488
854
549
793
244
976
549
183
915
976
610
610
61
61
61
610
183
61
976
793
793
915
549
244
976
671
122
244
549
305
793
488
793
244
854
183
976
610
732
732
183
976
976
244
549
61
305
671
183
671
793
366
244
488
61
793
366
610
732
976
732
976
793
793
732
793
183
610
488
976
122
366
915
976
244
549
976
305
244
732
976
122
732
732
305
366
305
793
549
305
549
671
366
427
61
854
793
854
366
183
183
793
366
122
610
305
366
305
183
305
122
427
61
61
732
610
854
976
732
610
976
854
610
976
671
183
244
305
671
854
122
427
122
183
732
305
671
793
610
305
122
854
854
732
244
305
671
793
366
488
366
610
305
244
915
61
793
366
305
671
976
549
244
732
610
244
915
122
671
854
671
549
671
488
610
244
610
488
366
732
183
671
549
610
427
671
915
122
488
793
244
549
976
976
61
732
793
854
122
488
915
976
488
244
915
305
732
854
915
427
915
427
976
549
671
793
427
793
488
732
671
122
427
122
183
976
793
549
854
427
244
549
793
976
976
244
183
915
183
366
915
732
61
366
305
183
488
549
976
183
793
671
732
732
366
793
366
610
854
244
122
549
793
854
671
854
61
488
427
915
915
854
671
854
427
427
915
732
793
976
305
366
915
549
488
793
915
427
732
976
610
183
610
244
793
976
61
305
122
976
793
793
549
915
793
793
183
854
366
183
427
732
732
305
366
183
549
488
244
915
610
854
671
183
549
915
244
366
244
366
549
610
610
793
427
61
366
732
671
244
305
671
61
488
915
793
122
427
183
549
183
488
610
61
732
610
610
732
488
732
244
244
427
183
549
610
793
305
610
854
793
366
488
427
976
854
61
976
854
488
610
976
488
427
244
854
427
305
366
427
732
244
915
610
244
915
427
915
976
305
671
183
793
244
183
976
427
61
488
732
305
732
671
549
854
488
976
610
244
244
854
549
976
793
122
488
61
976
610
122
244
549
488
610
549
61
915
122
549
915
793
244
61
976
732
61
915
549
305
976
305
244
183
610
610
61
305
305
122
671
549
122
61
244
61
61
366
366
671
427
488
366
488
61
976
610
732
122
793
732
61
549
976
610
915
427
915
61
793
305
122
976
122
366
854
671
244
122
61
61
671
427
61
244
122
976
976
610
61
244
915
549
549
854
610
366
61
427
122
61
854
976
915
854
793
244
549
305
61
244
793
61
122
610
427
366
549
976
854
854
183
488
732
976
793
793
671
366
854
671
61
549
549
793
488
366
732
671
122
671
732
366
915
488
854
793
427
976
976
122
732
244
671
305
915
244
244
488
427
854
366
305
732
732
305
122
793
488
427
915
305
549
976
427
427
61
610
366
915
976
122
549
610
305
427
183
793
610
427
366
183
610
793
732
610
488
610
610
610
671
854
244
915
915
366
244
122
488
732
244
427
61
732
122
610
305
427
366
122
549
244
366
610
793
732
549
183
183
732
305
427
305
976
671
549
915
122
183
427
610
549
549
183
488
610
122
915
427
854
610
305
305
671
610
244
854
244
488
61
671
305
610
122
366
610
793
549
976
244
488
915
976
61
610
915
122
488
549
122
488
671
488
793
976
915
305
671
793
915
122
61
488
976
610
671
122
793
610
122
793
976
671
244
732
732
915
732
549
305
61
549
122
366
122
549
122
549
305
122
427
61
671
915
61
366
549
854
427
244
610
854
610
732
854
976
61
854
305
488
671
122
610
122
427
854
244
915
183
671
854
976
183
793
732
732
61
488
183
244
915
244
244
732
122
854
671
915
610
610
915
671
915
183
488
244
915
488
610
122
122
854
488
183
488
122
610
671
122
183
244
793
915
122
122
366
244
305
488
305
366
610
61
915
61
427
427
488
854
793
244
854
915
915
671
61
122
915
488
671
671
366
610
427
122
183
183
854
305
793
488
915
61
122
61
854
427
183
305
671
244
793
915
915
732
671
976
732
61
671
305
183
732
671
366
427
610
305
488
732
427
305
122
427
244
488
732
671
244
976
915
915
488
488
671
610
183
976
610
183
488
915
915
488
366
122
61
427
244
427
793
793
610
122
793
183
793
61
61
549
183
732
610
427
61
61
854
122
793
976
488
549
671
854
549
427
427
854
305
305
244
549
366
732
549
671
671
854
244
244
183
610
854
488
488
671
854
915
61
427
427
427
305
793
549
366
305
488
854
183
854
183
915
244
976
976
549
549
976
671
366
671
122
488
366
366
122
793
244
610
61
183
305
671
854
854
854
610
732
671
976
976
61
915
122
183
244
122
854
427
549
976
122
366
427
488
915
244
427
671
244
244
183
183
610
427
488
732
732
549
427
244
488
244
366
915
61
793
610
244
61
122
915
366
122
122
915
183
976
366
244
732
854
488
61
305
244
305
854
610
427
183
671
793
671
671
427
61
305
183
183
427
915
793
122
549
976
122
488
244
183
305
183
427
854
244
305
610
122
976
915
793
976
793
671
854
915
488
915
61
976
732
854
488
244
549
549
244
305
427
549
610
366
976
610
122
244
366
488
122
488
549
305
915
976
305
671
549
854
305
732
244
488
122
61
915
427
122
122
122
976
976
61
183
976
610
671
183
671
488
366
183
183
488
366
915
366
549
305
61
366
610
549
305
915
549
976
366
305
915
305
122
366
671
854
488
427
122
549
610
732
366
366
305
793
976
793
61
305
854
549
976
610
976
976
976
427
732
305
793
305
244
732
366
793
610
671
122
976
244
122
915
488
732
244
549
732
549
854
671
549
793
549
610
366
671
732
488
671
122
854
793
854
793
244
732
976
610
793
976
427
305
854
244
976
976
183
366
366
793
366
915
366
549
976
793
488
915
976
671
305
793
488
732
305
732
183
610
488
305
976
854
854
976
854
549
305
976
488
244
793
183
549
549
122
244
976
244
366
976
793
244
488
122
183
610
732
915
427
122
122
915
305
122
976
488
488
671
122
793
854
305
549
305
305
793
915
122
427
61
671
61
549
305
854
915
183
976
305
244
183
671
732
427
122
610
915
549
488
915
976
305
915
915
671
671
976
915
244
427
122
244
488
976
976
549
732
793
244
793
732
366
122
671
183
183
61
854
122
671
671
671
122
793
549
488
183
854
427
549
427
610
427
122
976
976
793
793
183
793
549
366
305
671
976
793
549
427
610
854
732
549
915
549
305
976
732
671
427
549
122
305
366
183
427
976
854
671
793
427
305
854
427
671
976
61
671
610
244
305
244
122
915
915
366
671
244
305
915
61
427
976
427
366
610
549
427
122
610
366
122
488
610
183
122
671
976
122
305
976
854
854
854
488
244
915
793
427
305
793
61
793
183
244
61
305
488
854
366
244
915
854
793
61
61
61
427
915
122
854
793
61
427
305
122
549
122
549
610
854
976
61
366
61
610
61
976
915
549
244
549
976
366
976
854
854
610
976
61
854
61
671
427
793
122
549
183
305
122
61
854
610
915
732
427
915
915
549
793
610
671
122
732
976
915
427
610
915
366
793
183
732
61
244
244
244
976
61
61
671
732
122
732
610
366
366
61
488
244
366
244
671
122
122
61
671
915
854
122
61
549
488
671
305
671
427
183
793
610
671
915
366
366
61
244
610
305
976
732
793
549
915
854
244
915
976
488
61
732
549
427
122
488
305
488
183
366
549
122
122
976
305
976
732
793
976
122
183
427
427
671
366
671
671
366
854
305
183
732
183
244
244
122
366
671
488
305
793
732
122
732
427
122
854
793
793
366
488
854
915
976
915
793
122
61
915
610
549
488
366
915
366
671
854
122
61
732
244
549
122
427
549
671
366
366
549
244
671
854
610
610
488
610
549
976
183
305
549
122
793
854
610
610
671
732
488
244
122
366
488
549
610
244
671
976
549
915
61
732
244
671
427
915
976
122
488
183
305
305
61
976
915
976
732
122
61
244
183
305
793
732
244
854
427
671
793
366
610
488
488
183
427
732
854
183
610
549
976
671
610
305
610
915
488
732
488
732
793
671
976
549
610
122
793
671
549
793
610
671
366
854
244
854
61
122
793
732
183
427
244
427
122
244
122
366
976
976
427
61
427
549
732
366
549
549
427
610
915
671
732
366
305
61
671
915
549
671
549
305
793
244
732
671
488
244
854
488
244
915
915
61
488
244
305
610
305
244
183
61
732
244
732
427
244
366
610
366
915
488
427
183
61
671
854
549
610
366
366
61
488
671
915
671
549
854
183
61
732
915
549
793
61
366
915
915
305
549
854
671
305
427
854
854
488
244
915
732
366
61
61
244
549
793
366
488
610
671
549
61
244
671
61
915
793
488
549
549
305
671
854
488
122
366
549
671
610
915
671
549
671
732
671
366
366
732
854
610
61
61
671
183
549
732
61
488
854
183
61
427
549
549
427
610
488
793
122
488
305
915
122
854
366
122
305
549
732
915
915
976
183
488
915
244
183
549
610
671
183
366
732
488
854
793
183
488
793
305
244
122
427
427
793
671
305
122
305
122
915
366
122
488
488
854
488
366
915
549
976
366
61
183
610
671
244
183
244
244
793
305
549
488
305
549
793
366
915
488
305
61
244
61
122
976
122
366
732
427
244
610
610
427
549
183
366
427
305
732
305
976
549
671
854
244
732
61
244
366
488
915
976
366
549
244
793
671
488
854
610
854
183
122
915
244
244
122
488
61
244
671
549
488
244
671
854
427
244
854
976
732
244
793
427
427
61
671
976
427
61
183
61
976
488
122
732
305
61
244
366
915
854
427
976
976
610
305
305
366
610
549
976
793
793
488
305
793
915
488
305
610
244
488
61
610
61
671
244
793
61
671
976
427
366
915
488
488
61
915
976
854
732
122
183
366
793
122
427
671
976
671
305
305
732
61
366
854
244
549
671
671
305
610
122
61
671
549
244
488
732
488
427
915
854
61
671
366
61
915
549
976
427
854
610
122
976
183
61
183
549
610
244
610
915
427
549
671
732
671
244
488
671
122
976
122
488
854
244
183
61
366
305
183
427
183
671
366
183
305
732
610
427
671
427
915
915
671
305
915
671
61
61
366
122
488
366
976
854
854
671
183
671
244
61
427
854
549
793
122
244
61
671
244
610
244
366
549
549
732
976
183
488
854
549
305
610
915
122
732
854
183
366
183
793
427
122
305
854
366
732
976
854
671
488
610
732
183
488
305
793
488
366
976
854
915
61
610
793
732
122
671
122
122
610
610
244
61
427
549
366
183
610
61
671
122
183
488
305
427
122
366
122
671
915
671
122
427
854
488
183
671
732
244
610
854
427
854
61
854
366
671
915
915
305
427
305
610
549
854
549
488
305
61
610
854
244
549
610
488
915
549
915
793
183
793
976
183
183
854
671
854
854
244
183
549
549
854
915
427
610
732
610
732
793
488
122
366
793
610
610
610
671
305
427
122
671
61
61
793
976
427
305
549
732
915
122
732
671
427
122
244
671
427
549
305
305
488
549
305
854
183
732
610
427
427
976
732
793
122
488
427
793
793
366
793
671
427
427
915
305
976
488
122
854
976
915
61
671
122
488
427
122
244
671
183
305
427
610
976
244
366
732
671
915
976
488
793
122
305
244
549
732
976
61
305
366
854
793
305
732
854
244
976
610
915
305
61
366
976
854
793
122
244
732
244
61
366
549
610
732
122
976
183
549
427
671
610
549
366
427
610
671
183
915
61
122
183
122
366
366
854
915
366
61
488
793
122
488
122
610
671
244
549
671
183
122
610
244
854
427
549
488
244
488
732
732
976
915
366
732
915
793
61
305
915
610
549
183
305
122
732
549
671
915
244
915
427
732
122
976
549
305
610
732
305
244
366
366
854
915
732
976
549
61
732
976
976
915
671
244
183
427
671
976
671
549
122
366
183
427
183
427
610
732
183
915
244
183
183
122
976
366
427
793
122
488
183
976
549
793
488
366
854
366
244
366
488
488
305
61
793
427
183
366
122
366
671
671
549
732
610
366
122
488
976
915
427
122
244
671
244
427
976
488
244
305
183
122
122
122
122
183
732
915
244
122
793
610
610
122
854
366
976
549
549
122
61
793
671
427
976
61
549
854
488
976
244
305
366
671
976
915
488
793
122
366
610
488
732
183
61
793
366
793
732
610
122
671
427
793
61
488
122
427
610
854
61
915
61
610
732
610
610
488
976
244
610
671
427
610
366
61
305
427
793
915
183
976
854
244
366
366
610
244
122
854
549
854
610
793
122
183
854
366
671
488
976
854
610
122
305
61
122
976
122
366
915
915
244
854
610
488
793
549
427
427
427
305
305
427
915
976
793
854
427
854
244
244
976
854
854
976
854
366
427
976
427
671
61
488
427
122
122
244
549
610
183
244
244
732
61
61
793
732
793
488
305
244
915
244
183
61
793
305
610
976
610
854
488
61
549
793
366
732
549
549
549
549
976
854
732
488
122
854
610
976
122
488
122
244
854
244
854
427
366
549
671
427
793
122
305
549
976
61
976
427
427
366
732
610
915
976
671
610
732
732
183
610
732
793
793
61
122
549
976
183
488
61
610
976
976
122
488
854
61
854
732
305
671
305
610
488
976
671
854
305
244
915
427
488
610
61
793
671
915
793
915
427
366
183
732
793
610
305
671
427
854
122
915
793
488
244
427
122
976
549
854
549
366
854
793
366
183
305
610
61
671
488
793
305
305
732
183
183
732
366
549
183
610
427
671
854
244
854
488
122
610
549
976
549
976
915
671
305
854
305
488
305
854
610
793
976
61
488
427
183
427
366
244
610
305
366
671
915
671
671
427
793
610
610
488
915
610
427
549
183
61
854
976
366
915
366
976
854
976
793
427
244
122
61
732
732
610
427
244
366
488
549
732
244
549
854
549
732
976
793
61
183
183
366
61
122
854
427
976
610
488
732
549
427
610
549
488
488
244
366
183
427
793
793
549
244
244
61
549
854
305
732
915
549
793
305
549
671
610
915
366
366
610
732
61
793
854
488
976
976
183
122
488
793
183
671
549
427
488
732
610
305
61
732
305
610
793
183
183
305
122
427
427
61
305
976
671
183
671
610
488
976
610
793
976
793
488
244
366
976
305
427
793
976
183
549
732
366
244
610
183
915
549
610
244
122
244
610
854
915
183
366
976
244
488
854
61
488
305
427
61
976
366
671
366
854
427
854
305
122
854
976
854
366
366
976
122
366
610
427
793
549
427
61
61
183
610
793
488
549
854
854
366
671
183
915
610
854
915
61
976
61
671
976
366
854
915
549
122
122
793
366
305
976
732
488
305
610
976
671
488
854
305
61
915
488
976
488
671
366
122
976
427
854
854
427
244
427
61
244
427
244
854
976
549
976
549
793
305
671
488
732
122
183
305
671
427
366
854
854
549
610
61
549
549
183
122
915
122
122
244
976
793
793
793
61
305
366
976
305
427
244
366
244
732
610
610
183
305
671
976
610
183
305
305
366
61
427
976
366
122
427
61
732
366
793
122
366
183
976
732
488
671
61
305
671
122
427
122
854
854
305
183
854
366
305
671
610
305
427
488
976
610
427
915
915
671
610
122
854
549
488
366
976
793
915
366
244
671
488
305
671
732
427
427
366
122
854
305
976
732
61
549
244
61
732
793
671
915
488
976
305
793
183
793
793
244
976
793
671
244
183
305
183
854
793
549
488
732
915
549
244
366
976
610
61
854
61
305
61
244
244
366
427
183
488
366
854
244
610
366
183
732
610
793
183
244
427
122
793
488
732
732
183
244
366
122
732
610
427
122
915
671
976
793
549
610
183
61
793
244
244
671
61
671
671
793
122
610
366
610
976
244
671
305
488
61
732
183
671
183
366
671
732
732
732
793
793
671
854
305
549
854
976
549
61
976
549
610
549
244
305
732
671
488
915
488
61
427
488
610
915
244
488
610
854
854
183
366
732
793
427
610
122
122
183
549
793
244
671
671
61
61
61
61
488
915
915
732
671
610
488
427
183
976
244
854
549
671
854
427
915
915
671
854
549
671
854
122
671
732
122
61
366
122
305
183
976
122
305
671
244
854
793
366
671
244
610
732
793
793
366
549
732
793
915
671
427
366
854
915
854
244
305
854
244
732
427
793
305
427
183
549
122
244
671
488
122
793
549
244
488
488
915
976
183
427
122
732
488
366
793
915
915
915
305
427
488
671
976
610
122
976
549
671
732
793
122
671
732
244
122
427
793
427
793
183
305
244
244
854
610
671
854
610
488
915
61
244
61
732
244
915
427
915
366
244
488
671
976
976
854
915
122
915
183
244
122
549
915
610
793
427
183
610
244
183
915
732
366
488
427
732
915
732
610
61
732
610
854
366
122
976
366
427
122
976
61
305
732
61
244
915
488
122
183
244
427
305
427
427
183
183
915
488
122
305
854
793
854
549
610
732
427
61
244
427
732
793
732
549
427
671
854
183
305
427
427
549
366
915
610
305
793
793
732
732
610
854
305
854
610
671
854
366
366
915
244
732
915
427
122
427
183
305
793
61
61
549
976
427
61
427
61
549
732
976
854
915
549
244
915
854
915
488
793
793
305
366
854
976
244
671
61
854
305
915
61
183
427
61
183
671
305
610
305
61
305
976
183
671
976
366
610
488
488
549
122
854
61
671
671
976
305
793
549
366
244
244
793
488
854
732
671
793
366
915
610
671
610
549
366
305
305
488
244
976
915
366
305
671
183
366
427
61
610
610
732
61
793
976
244
305
549
671
61
305
244
244
305
366
671
61
305
488
793
793
183
671
61
488
427
854
488
183
854
732
244
305
305
183
61
61
122
305
915
793
854
549
976
488
244
732
610
671
793
732
183
183
427
976
305
61
732
427
610
244
183
915
671
793
549
854
488
854
183
122
793
610
732
976
915
244
671
244
244
366
61
915
732
671
488
61
854
854
427
732
183
671
488
732
976
732
305
488
793
244
610
61
427
549
549
366
366
61
610
793
549
610
610
183
732
488
854
183
183
549
488
183
488
488
427
305
122
122
793
610
183
427
915
610
488
305
305
305
61
183
610
244
732
671
305
976
854
244
305
732
305
610
427
244
854
427
793
61
549
732
610
732
305
427
610
244
183
915
549
793
122
793
793
366
793
366
976
671
427
732
305
915
366
915
793
732
671
549
366
183
122
976
305
549
854
305
610
244
549
915
915
122
915
366
366
122
183
305
732
366
854
305
488
854
610
305
976
793
671
61
976
854
793
793
671
732
915
793
427
305
854
244
244
244
305
122
793
366
427
488
793
244
793
732
610
488
793
549
610
122
610
854
183
244
183
244
61
610
671
732
915
366
488
244
61
183
488
244
854
183
305
183
122
671
976
488
793
549
671
488
793
305
122
793
305
976
488
915
183
732
549
366
366
183
610
549
305
732
122
488
793
732
671
61
549
122
305
732
732
305
915
244
183
915
854
122
305
854
183
122
549
671
61
183
793
61
915
671
854
488
793
732
244
305
854
305
549
427
549
549
793
549
122
122
976
488
488
366
427
244
915
854
610
610
427
793
732
671
732
244
976
244
610
305
732
488
976
366
427
305
915
183
488
305
549
366
671
549
793
488
671
732
671
244
793
793
549
854
549
610
427
122
549
549
122
305
610
427
976
244
610
976
427
671
427
732
793
183
183
671
793
305
549
244
793
976
244
61
488
305
793
305
793
793
854
366
732
732
488
915
793
122
488
915
549
854
305
671
976
122
61
915
366
671
671
610
610
305
183
244
122
732
244
305
427
427
671
244
671
549
549
915
793
549
549
122
671
61
671
854
671
305
61
488
610
61
61
61
671
183
183
732
366
976
732
671
183
61
732
488
915
793
732
732
793
61
305
976
488
427
854
793
61
976
61
305
427
183
976
305
183
976
427
122
976
61
244
427
732
305
671
915
366
366
244
671
671
488
305
549
305
732
427
671
732
183
671
732
244
915
122
732
427
793
976
488
305
366
793
610
488
671
976
183
427
854
671
366
976
305
915
915
183
915
122
610
305
976
61
366
732
122
122
549
244
793
610
610
854
122
488
915
183
915
549
671
427
915
244
610
793
122
488
305
183
915
183
427
671
244
732
610
366
122
61
488
244
976
793
488
366
976
549
793
671
183
732
610
183
305
183
854
610
244
854
183
732
732
183
793
122
122
61
915
122
366
976
244
671
366
427
488
915
488
610
427
549
915
305
122
366
244
427
854
610
488
427
61
976
671
732
183
366
732
183
915
793
61
976
549
854
244
915
976
488
854
793
122
122
793
366
915
488
366
366
976
488
122
61
793
366
793
305
976
305
793
244
915
183
366
610
549
427
915
488
61
793
305
549
61
549
183
183
427
305
61
183
305
183
427
122
549
854
915
305
671
549
305
671
244
488
793
610
488
793
122
427
366
915
488
427
183
854
122
793
183
488
305
488
793
976
427
793
976
366
915
732
793
366
976
305
244
427
610
854
61
61
854
793
305
854
305
915
183
854
305
610
549
854
976
915
610
427
244
427
549
732
732
427
793
305
183
976
122
854
915
305
549
366
915
183
305
915
183
305
854
488
549
305
488
610
610
122
183
671
854
427
915
305
549
549
732
427
732
793
854
671
488
427
732
610
305
305
671
488
305
976
366
122
61
244
549
854
366
549
122
61
976
366
854
915
427
122
183
976
244
244
488
427
61
671
305
854
793
61
610
915
976
244
427
610
183
122
610
488
793
976
366
549
549
915
915
366
488
549
549
488
366
183
427
915
488
183
427
122
61
61
671
915
549
915
488
671
61
915
183
549
732
854
549
732
305
793
183
366
244
549
732
671
61
915
976
305
427
183
610
488
610
549
610
854
183
793
122
61
915
61
61
793
488
793
793
793
366
488
427
427
854
610
122
976
915
61
305
549
732
122
366
61
671
976
61
732
122
915
366
793
244
915
61
610
732
366
122
976
793
61
549
610
732
671
122
427
732
610
793
549
915
976
61
976
610
915
366
671
122
610
305
122
671
61
549
427
732
976
183
244
244
793
244
244
61
244
183
366
671
732
671
793
610
671
976
732
122
488
793
671
183
915
610
549
976
305
183
122
244
488
976
732
366
610
610
61
549
61
610
793
732
549
305
732
915
732
793
488
732
244
488
610
305
732
610
427
976
305
976
61
854
488
549
610
793
305
366
61
305
244
671
244
610
488
427
915
610
549
183
610
427
549
488
854
793
305
488
854
366
366
976
854
244
732
793
793
183
183
915
976
305
61
305
610
61
61
366
854
244
976
427
122
427
610
183
366
183
305
183
915
793
854
610
244
549
122
244
427
671
976
854
610
610
183
61
854
854
61
610
488
305
305
549
122
427
976
61
671
915
244
854
122
427
671
976
61
915
793
854
671
244
366
793
610
793
915
366
305
183
427
976
488
549
854
427
915
244
732
732
427
854
793
915
976
366
915
549
915
549
549
976
854
793
427
610
244
61
854
427
366
427
854
549
793
305
244
427
854
244
488
488
61
488
793
122
427
305
488
61
427
854
671
854
610
305
305
183
549
366
854
915
915
305
610
305
549
915
610
732
610
549
854
305
244
793
244
61
366
732
671
549
549
305
854
854
915
549
610
732
915
305
793
793
976
305
915
976
488
427
427
427
366
976
183
610
427
732
549
183
122
854
976
671
732
122
122
305
549
549
793
427
366
366
610
671
305
671
122
305
854
793
854
854
427
549
305
915
976
183
183
427
976
244
732
183
366
305
732
61
183
488
732
183
61
61
305
610
488
854
671
610
854
244
366
549
61
671
366
305
854
610
793
671
976
549
793
976
305
488
854
366
305
122
244
366
427
610
366
427
976
732
183
488
793
427
976
915
549
549
61
854
366
122
854
732
122
183
61
61
61
854
488
305
244
976
183
732
732
305
549
427
610
854
671
732
549
427
549
854
366
305
488
488
244
183
183
732
854
488
61
671
366
488
793
793
610
122
915
366
793
305
305
671
305
366
61
366
976
305
976
610
488
183
122
305
488
61
305
549
549
976
793
732
732
915
61
854
366
366
183
976
671
366
61
61
305
976
427
854
122
366
976
610
183
122
793
366
976
854
305
732
549
549
793
366
976
976
732
488
366
854
488
366
549
610
854
183
244
976
305
427
366
366
915
976
610
671
671
488
732
488
793
183
488
183
366
427
976
732
610
549
671
671
854
244
183
732
61
671
244
793
915
488
122
732
366
305
427
671
915
793
183
305
183
488
427
488
61
915
976
366
183
122
793
976
671
671
976
915
793
244
915
854
427
976
183
488
366
305
671
915
793
305
61
915
610
915
488
976
976
244
976
732
732
427
549
305
305
976
244
488
915
854
305
610
793
732
854
732
732
183
610
244
488
366
732
793
549
793
854
183
366
488
122
61
488
244
61
366
915
183
305
427
854
366
671
854
305
183
61
976
244
427
122
488
793
793
732
732
549
183
122
488
427
488
61
305
732
61
427
976
793
671
366
671
305
183
305
244
305
122
366
61
854
549
183
488
854
976
671
610
671
366
732
61
854
854
366
183
244
671
366
183
122
61
61
488
610
549
793
854
122
671
915
305
854
732
671
305
610
183
427
488
549
488
549
244
671
305
122
915
244
305
671
366
732
854
976
915
915
366
305
793
244
915
610
610
549
488
671
976
549
183
610
488
366
793
854
244
671
793
61
549
488
183
488
732
976
549
915
366
610
854
610
183
976
671
915
488
244
671
549
61
427
366
732
671
427
915
854
976
854
915
488
549
915
488
610
305
427
61
427
366
122
976
915
732
488
732
732
915
732
732
61
122
976
610
366
427
366
549
183
366
183
854
183
610
366
427
671
61
793
671
61
854
793
854
976
549
915
976
671
854
183
671
549
793
610
915
793
549
244
915
793
183
854
610
793
610
61
793
976
427
427
976
427
854
671
183
915
61
488
976
427
488
793
61
61
244
671
610
610
610
122
854
427
488
915
610
732
183
488
183
915
488
610
183
305
244
488
61
854
915
549
976
183
976
427
305
366
671
305
122
488
671
61
732
854
549
488
976
122
793
793
305
305
305
183
793
671
427
549
305
793
610
671
244
610
549
427
305
854
244
793
549
305
549
122
366
122
610
427
488
305
549
976
61
366
183
732
793
671
671
671
610
854
366
488
122
244
976
915
671
61
427
427
549
610
854
488
671
122
366
549
427
427
549
732
488
305
122
976
305
122
366
305
488
732
366
427
793
915
122
732
671
854
61
610
366
793
244
915
793
244
915
854
671
305
366
183
488
488
488
61
549
549
305
610
671
671
610
244
366
793
610
61
183
122
854
183
366
244
488
183
183
915
488
793
366
122
427
427
549
671
976
732
732
793
488
793
244
305
183
549
732
61
854
915
122
671
122
976
61
122
854
305
854
793
366
305
915
305
244
915
915
183
366
854
183
305
732
854
488
915
793
549
427
793
793
305
793
976
305
366
854
976
244
244
671
305
976
305
671
122
305
183
244
549
671
610
854
976
915
61
183
305
854
854
61
976
61
61
793
854
549
427
671
122
915
793
854
915
854
793
488
549
915
854
976
610
183
366
366
122
305
61
488
976
61
305
61
610
366
732
427
183
671
244
915
671
854
61
976
610
854
793
305
915
488
122
976
122
61
488
793
244
976
915
732
732
122
549
122
549
549
427
549
915
610
915
488
183
549
549
793
305
305
427
915
549
366
915
183
366
488
610
915
732
183
61
732
183
61
610
366
183
793
671
610
793
854
549
732
976
671
915
549
366
549
427
61
915
366
183
732
549
549
427
549
366
793
366
854
183
488
915
122
305
305
610
244
671
61
854
183
61
793
305
854
427
854
610
122
915
732
183
366
122
854
305
793
244
122
915
61
549
915
671
305
549
793
549
976
915
61
366
61
915
793
610
427
854
732
427
183
366
915
122
61
854
366
366
427
305
610
915
915
854
854
915
976
305
488
61
305
915
549
427
61
366
183
305
244
244
610
854
915
915
122
488
183
854
549
366
305
976
793
366
244
976
854
610
427
976
915
732
366
549
366
427
976
793
671
732
793
793
427
244
549
976
915
610
488
61
854
671
366
793
427
488
976
244
183
793
671
610
244
183
610
427
427
610
244
549
915
854
305
610
61
549
183
549
671
122
427
244
549
305
549
366
244
549
732
183
122
671
122
122
610
610
61
732
244
915
915
61
427
671
549
854
366
305
427
671
244
671
122
427
549
732
122
610
244
61
305
976
244
854
732
122
427
610
610
610
549
122
244
976
244
122
366
671
366
610
793
671
915
671
610
610
976
244
366
610
427
61
610
488
183
854
244
671
366
244
183
610
122
305
183
488
549
183
244
427
915
122
671
305
305
366
122
122
854
854
854
427
915
366
122
488
366
305
122
305
366
244
976
915
61
366
549
122
305
366
793
732
305
854
549
427
61
427
488
793
183
732
976
854
610
549
671
427
122
305
305
488
488
854
183
488
366
976
671
915
488
427
244
671
183
61
610
915
610
305
488
366
61
671
427
915
549
732
61
732
915
549
244
61
427
793
549
305
427
854
793
549
427
61
366
549
549
549
976
427
671
671
732
183
61
915
61
549
244
61
854
305
427
122
183
854
122
183
366
305
549
305
488
549
183
549
854
854
305
610
244
732
610
549
610
305
61
305
305
244
854
976
488
671
305
854
122
671
671
915
732
549
915
488
122
549
427
976
488
915
488
305
549
183
427
122
488
854
793
976
61
732
61
366
305
61
671
671
488
244
976
244
793
976
488
488
976
793
976
732
549
610
305
549
244
305
610
244
244
244
61
427
915
976
244
122
854
427
732
305
244
244
244
488
671
305
549
427
976
915
366
610
305
488
549
488
244
976
122
183
183
183
183
793
854
671
854
732
610
305
488
366
183
915
549
244
61
671
549
793
488
549
732
305
122
610
427
366
305
793
732
976
976
732
183
488
183
915
427
366
366
976
244
671
427
488
854
915
305
122
793
122
793
488
305
122
549
915
305
488
122
671
488
854
549
610
732
488
305
305
549
427
61
915
976
793
366
244
183
183
976
793
366
61
793
427
854
854
732
244
732
244
244
854
183
976
610
244
671
854
244
122
122
61
244
61
976
976
244
244
793
61
183
427
793
610
122
793
366
427
366
671
427
122
976
305
305
183
793
732
793
488
61
610
732
610
183
61
305
122
427
61
915
366
732
610
671
366
610
61
488
854
854
854
366
549
793
61
732
488
244
793
793
854
183
549
549
732
305
976
122
122
427
122
61
854
305
122
610
244
732
244
610
427
488
427
732
915
305
488
915
244
732
671
305
610
854
976
366
122
549
305
305
976
366
305
671
854
427
793
732
976
671
732
488
61
427
732
793
122
183
427
61
610
732
793
671
915
732
122
305
244
915
61
854
488
183
549
671
366
915
793
305
610
183
915
244
610
793
122
610
488
610
366
122
854
732
732
915
732
976
488
244
366
305
915
122
854
427
366
854
366
183
793
732
671
793
61
976
122
915
427
61
183
671
488
488
610
122
305
610
854
366
366
122
793
854
549
488
732
915
854
244
610
976
976
793
854
976
854
732
549
915
610
183
122
671
732
183
549
61
305
183
854
793
732
183
61
549
427
793
305
488
122
183
610
488
793
793
244
183
793
610
244
610
671
854
671
488
854
793
854
549
61
122
244
915
671
427
488
366
793
488
732
427
305
366
671
854
244
244
976
427
915
610
610
610
366
305
671
793
244
366
183
671
427
427
976
610
854
671
427
61
244
427
732
427
488
183
793
61
915
793
305
976
488
976
671
183
854
122
732
915
122
61
183
854
183
732
915
610
122
366
488
915
122
732
549
671
427
61
915
427
915
671
122
854
976
793
244
366
366
549
671
854
244
427
976
366
61
671
488
976
854
610
732
732
122
976
854
854
549
549
854
610
732
488
549
366
488
122
610
793
671
793
366
488
610
366
305
366
671
488
976
366
854
732
915
366
244
183
183
549
549
122
122
671
183
976
610
427
244
366
793
122
610
610
915
122
61
610
976
915
244
122
854
244
61
976
427
61
244
244
488
366
427
61
244
610
915
671
305
305
488
793
732
366
366
366
915
61
488
244
671
366
854
610
366
366
366
244
366
854
549
427
122
610
732
610
305
305
488
61
61
549
366
976
854
183
671
976
915
183
61
183
183
854
976
61
61
610
854
915
549
915
671
366
61
183
366
488
793
854
488
854
183
427
793
976
671
488
610
976
366
244
610
427
244
244
183
915
976
122
976
976
671
610
549
244
244
610
244
549
671
183
366
793
732
976
854
732
610
793
915
488
244
61
244
488
122
183
671
549
305
61
366
427
854
915
305
244
61
305
183
61
244
732
122
854
488
61
122
305
793
854
793
915
610
732
427
671
976
793
122
244
610
305
122
305
976
793
122
427
244
244
915
854
854
366
915
976
915
793
366
366
732
488
488
366
793
915
427
183
427
122
366
61
915
732
488
488
793
366
549
366
854
122
671
305
61
427
915
915
671
610
610
976
488
732
976
427
854
427
671
122
854
915
305
488
793
488
488
854
976
732
732
122
671
671
793
549
915
793
671
427
854
122
427
549
793
549
976
549
549
732
366
854
122
732
610
976
488
61
122
244
610
549
976
488
732
915
183
610
488
671
61
793
671
793
61
244
610
610
854
732
244
793
671
427
732
488
61
610
183
854
549
61
610
305
976
915
976
793
244
305
854
122
427
549
732
305
244
610
732
122
915
732
366
915
427
732
549
610
244
976
671
427
732
549
427
122
915
305
671
671
427
305
549
488
366
854
854
671
183
488
366
732
61
610
976
793
671
671
427
366
183
732
427
915
671
305
183
61
732
366
671
732
549
610
244
183
732
244
793
793
61
976
61
549
732
854
854
488
61
61
854
854
244
610
549
61
305
854
671
610
61
244
549
244
976
244
671
549
488
793
366
549
549
122
976
610
183
366
671
183
244
183
305
793
854
427
122
854
244
366
854
122
244
244
122
427
732
976
549
610
976
976
671
915
732
305
61
793
183
244
183
671
976
915
610
793
915
976
122
854
488
854
976
671
793
732
976
976
549
183
183
854
976
61
732
610
915
732
671
366
122
610
366
549
488
488
732
122
488
549
244
488
366
427
854
610
305
671
671
183
610
854
488
183
671
976
732
244
976
854
305
854
549
61
427
427
671
427
61
671
915
183
610
915
61
427
976
976
610
671
427
244
793
732
61
366
793
732
244
427
793
976
305
671
61
976
122
366
671
549
183
854
183
976
549
732
366
366
915
183
549
366
671
183
976
671
671
732
671
488
122
488
976
610
671
549
122
732
305
244
671
793
244
915
366
244
366
915
61
671
976
915
427
427
854
793
427
732
549
732
122
183
488
915
122
610
732
610
122
244
244
427
854
427
244
976
122
488
305
183
549
488
427
976
732
549
61
915
793
976
122
732
732
244
732
976
427
427
366
610
732
427
61
915
976
366
488
854
671
305
305
244
183
366
61
244
915
488
976
793
793
610
915
305
244
854
61
305
305
915
610
671
854
915
854
366
671
61
488
854
427
305
976
854
976
671
732
671
61
671
244
610
976
488
488
854
305
366
793
915
610
366
610
549
732
183
61
549
915
610
549
488
671
183
854
305
549
732
122
915
793
976
366
61
366
488
793
671
366
244
244
122
915
671
549
61
732
915
610
610
549
488
915
854
854
549
854
488
976
976
366
488
488
976
244
976
915
610
244
366
427
244
915
793
183
366
549
610
122
488
610
61
427
183
854
488
976
305
366
793
854
61
122
976
976
915
427
610
793
427
244
610
366
671
183
671
183
427
488
488
854
854
427
61
854
671
183
488
183
976
732
488
854
793
610
122
976
793
488
549
915
854
915
732
488
915
671
122
854
793
671
549
305
61
305
61
549
366
122
915
122
854
305
671
793
915
244
244
305
915
366
854
610
915
671
122
793
793
610
610
305
61
610
427
854
793
61
976
183
366
366
488
549
488
732
183
183
915
183
427
366
671
549
366
610
488
915
61
549
854
427
122
244
366
427
305
671
549
305
244
915
610
244
244
976
427
305
122
183
122
244
610
244
366
854
793
732
976
915
610
854
976
366
854
915
427
305
732
183
488
915
854
305
854
61
183
305
366
915
183
976
671
915
244
610
854
976
366
854
854
244
793
366
366
305
366
549
61
427
488
305
427
488
488
793
122
610
610
732
610
488
488
366
854
488
427
305
183
488
61
793
915
732
366
427
61
854
122
488
854
732
610
549
122
305
854
305
488
915
183
549
244
671
122
61
976
183
732
671
610
61
793
976
366
183
915
244
122
122
122
915
793
427
793
427
366
305
488
366
549
732
366
366
183
610
732
305
732
976
793
549
610
915
549
488
61
732
549
671
122
488
366
671
244
671
671
183
427
427
854
61
427
854
244
854
122
305
122
244
183
488
122
183
61
671
854
915
244
366
854
305
61
122
244
915
854
915
366
793
854
915
488
854
305
183
732
549
427
427
976
61
549
122
976
549
732
488
610
244
732
305
732
183
854
610
976
427
61
976
488
671
732
732
488
671
488
122
488
793
366
915
854
793
183
488
915
915
183
183
427
915
305
244
732
732
305
488
61
549
549
61
671
122
488
244
610
610
915
610
854
915
366
610
305
793
610
671
427
183
549
549
488
427
366
122
671
671
610
366
732
610
610
427
366
732
793
61
244
976
305
976
732
976
61
183
366
793
976
671
671
793
61
61
183
183
366
366
244
610
854
793
244
183
366
122
244
488
305
671
732
915
183
61
305
915
122
915
732
183
793
183
305
610
976
61
976
732
915
549
976
671
244
61
915
854
366
61
244
549
305
244
549
549
732
427
488
244
732
854
305
915
793
732
915
915
793
183
732
854
183
305
61
488
976
488
366
793
793
488
488
183
915
244
610
427
915
427
427
305
854
854
671
305
854
976
671
915
61
183
427
183
427
976
854
305
488
915
366
915
915
549
366
793
488
244
488
549
976
549
427
732
366
305
122
305
183
366
854
244
183
976
671
610
122
732
427
61
305
305
366
915
854
854
61
549
183
610
671
488
549
183
793
915
305
915
427
488
732
61
732
366
732
915
610
244
305
610
61
915
122
488
915
183
732
244
305
854
915
61
793
732
793
244
183
183
915
976
427
488
671
244
976
244
793
488
549
976
488
183
366
427
854
183
244
549
915
854
183
854
549
427
61
61
305
305
305
793
732
793
976
793
61
122
793
305
122
305
854
305
976
183
488
427
244
244
244
793
61
122
366
732
366
488
671
854
244
244
854
549
488
610
671
610
549
61
610
976
183
61
244
793
427
61
793
244
671
549
61
671
244
122
610
183
854
244
854
976
427
427
305
549
854
915
549
610
549
366
61
305
427
122
915
976
427
549
305
183
183
427
61
488
732
976
305
122
305
854
305
976
549
427
427
305
488
793
122
976
427
61
305
915
549
488
427
793
61
61
244
793
61
122
610
244
610
549
244
366
915
610
244
427
427
793
244
732
671
61
915
366
488
976
793
854
488
122
732
488
488
427
244
305
854
732
732
183
854
427
183
854
671
122
427
671
427
793
793
427
305
61
366
732
854
305
793
793
122
427
61
366
793
305
732
915
549
244
305
549
610
854
183
427
976
915
122
61
488
915
976
671
122
488
793
183
488
244
366
183
671
671
427
793
854
793
305
732
183
610
976
122
244
671
305
854
732
122
366
122
122
366
671
61
671
549
976
549
915
366
915
732
183
366
488
122
183
183
793
793
610
244
61
427
366
610
671
61
976
793
183
244
61
793
244
122
610
610
976
671
915
793
61
671
549
183
732
61
915
488
671
366
915
183
244
549
427
793
793
610
976
549
427
366
244
549
366
854
976
366
854
427
549
610
671
671
488
549
427
61
305
305
671
427
732
244
610
244
793
427
549
854
244
305
183
366
366
305
793
610
793
488
732
976
244
671
61
122
427
549
427
854
61
183
183
305
671
488
244
305
915
427
183
122
61
732
61
61
427
488
427
976
488
244
976
122
366
793
488
122
427
732
244
366
488
549
366
61
61
671
244
976
915
427
244
793
427
793
793
366
854
183
488
793
366
61
244
488
61
793
549
122
122
671
549
183
366
183
122
610
610
244
427
305
610
854
61
61
122
427
854
549
183
732
122
671
915
122
488
549
793
732
732
183
366
61
732
427
854
305
366
549
732
366
549
183
488
305
976
610
244
183
671
793
671
244
854
488
671
854
671
305
305
61
488
244
976
854
427
244
488
976
549
244
427
183
122
549
61
915
915
244
305
122
610
610
305
732
427
854
183
549
732
793
183
671
854
854
732
793
122
793
366
183
854
366
549
854
61
183
305
244
915
183
427
427
488
854
976
671
976
976
244
610
671
366
183
732
732
366
976
305
366
854
793
488
610
183
793
854
61
122
976
610
366
244
366
793
671
305
671
610
427
854
61
122
366
976
427
549
732
427
610
183
305
793
854
610
122
610
610
793
671
671
122
183
305
305
671
671
610
915
244
854
610
183
610
793
976
122
793
976
366
183
732
488
305
976
976
122
427
549
671
671
793
671
305
610
488
427
427
915
732
671
549
793
61
427
183
915
854
305
366
732
366
732
732
671
976
366
854
793
915
305
549
610
122
183
854
854
549
183
61
122
610
183
305
61
976
61
549
244
305
244
732
61
488
976
244
793
61
61
427
976
610
915
610
61
366
488
854
366
305
122
122
854
488
427
671
915
61
427
488
854
305
244
305
61
610
976
610
549
976
366
427
610
915
61
549
793
183
183
366
366
732
183
671
122
122
61
244
183
732
244
366
549
610
366
732
671
915
122
427
366
610
793
793
305
976
183
427
61
183
854
671
488
61
732
854
915
549
183
488
488
427
671
244
122
61
610
549
61
305
183
366
549
793
610
671
244
976
671
183
427
366
305
366
366
427
976
61
366
122
488
976
793
122
183
854
183
305
915
610
793
793
305
305
915
732
366
122
427
671
671
610
488
61
854
183
244
488
854
61
244
793
366
610
183
732
854
427
915
122
488
61
61
305
244
122
732
854
305
915
549
854
183
427
732
549
488
976
549
183
122
854
61
305
793
671
61
549
793
427
854
305
61
854
427
427
793
183
915
610
305
915
61
793
305
244
366
854
61
671
732
427
549
366
854
793
854
61
305
183
61
183
122
671
427
854
244
488
244
61
366
854
488
915
854
610
427
244
244
793
854
305
122
122
122
671
183
488
549
976
61
549
610
610
610
183
244
183
122
976
915
366
549
976
610
366
854
366
610
244
183
671
915
915
305
488
671
61
61
244
183
488
610
854
976
976
671
976
183
61
427
976
488
366
915
793
183
976
61
488
915
854
183
976
854
488
488
549
976
793
732
488
122
488
305
671
976
915
854
976
793
244
671
793
61
915
488
732
183
305
183
61
976
793
427
793
915
915
915
305
122
244
610
61
488
793
122
915
305
793
549
183
183
427
793
366
732
793
549
61
427
793
915
610
305
61
366
488
61
244
610
976
793
732
915
976
793
122
549
549
305
976
976
549
732
793
183
671
61
122
854
488
915
61
610
366
305
244
488
183
610
183
183
915
366
183
305
366
732
122
427
610
61
61
976
366
976
61
244
854
244
976
915
854
793
61
854
793
305
61
732
427
366
976
732
549
854
793
549
732
183
366
610
305
244
732
549
366
366
61
488
488
854
671
427
488
610
366
305
122
427
305
488
122
61
732
549
732
366
183
244
732
244
305
976
183
976
915
244
366
610
305
976
671
305
915
854
183
915
549
366
488
976
366
793
488
366
976
549
61
854
793
854
793
976
854
244
976
732
488
976
854
854
305
488
366
732
244
610
366
488
61
549
854
61
427
427
854
732
488
305
854
488
976
976
915
305
122
244
305
671
976
732
305
549
610
915
427
915
488
305
854
305
976
366
915
854
61
854
366
183
976
915
305
366
671
305
549
488
488
488
915
427
671
427
549
427
854
488
427
732
854
305
305
244
976
610
732
732
61
549
183
976
427
61
610
366
732
793
122
549
305
549
549
244
488
366
366
366
488
427
183
610
610
549
488
488
488
549
793
122
427
122
671
244
244
122
915
122
61
488
244
61
549
610
976
610
183
671
854
427
244
610
366
305
793
793
793
427
976
915
427
122
915
732
793
671
427
122
305
915
488
488
61
610
549
427
671
793
488
854
183
671
976
244
854
427
854
427
671
305
671
61
305
549
427
122
915
610
427
976
976
183
488
915
976
793
610
732
915
732
976
854
915
976
244
976
976
854
366
488
305
793
366
427
427
61
854
732
610
488
122
122
244
854
183
122
915
671
549
976
610
183
793
610
305
61
793
183
671
427
793
915
305
61
183
244
732
549
671
61
488
244
305
793
183
732
854
488
183
610
915
610
610
61
549
976
122
122
122
671
305
305
244
183
61
976
244
427
610
488
610
671
61
610
671
793
976
244
427
183
61
610
122
183
610
976
915
976
427
244
610
244
549
488
61
610
488
854
549
61
793
915
183
122
244
854
671
549
244
61
915
610
610
61
366
671
183
732
122
305
61
976
366
549
366
671
488
122
488
122
854
122
122
793
976
305
854
122
671
366
244
488
610
671
610
366
61
976
61
244
183
183
976
488
366
976
305
122
305
183
122
854
976
854
427
976
305
915
244
488
183
244
244
488
488
732
61
610
976
976
366
183
732
488
732
732
183
732
976
671
122
549
122
854
366
793
976
183
488
549
488
793
427
61
793
61
488
427
183
549
732
244
793
793
793
610
549
244
61
366
976
244
549
793
610
915
427
732
976
549
671
915
671
549
488
305
915
610
610
488
610
488
732
549
366
915
488
976
854
366
366
732
61
549
915
610
671
183
854
366
244
854
427
122
732
122
671
183
732
183
183
976
915
549
305
183
61
61
244
305
61
854
976
183
244
671
549
305
61
427
61
244
366
671
305
366
793
122
61
549
366
61
244
549
61
732
610
915
732
488
854
793
305
671
854
793
61
610
610
915
488
366
61
793
549
549
976
610
61
854
854
488
366
854
854
61
854
671
427
793
488
732
366
122
488
122
610
61
183
183
183
671
244
793
915
427
549
610
793
976
244
610
61
366
305
183
366
671
915
61
549
732
183
671
244
122
366
976
488
244
732
244
122
488
183
915
610
854
305
610
671
793
671
915
793
549
427
793
122
366
61
488
610
915
244
976
427
549
427
183
305
122
671
793
976
305
610
793
244
427
183
122
488
854
122
305
610
610
122
366
793
976
976
610
915
183
427
671
610
122
976
854
488
366
915
671
854
244
976
732
305
976
122
61
244
732
915
671
854
244
549
366
915
366
793
183
610
793
427
793
610
671
366
671
793
366
244
793
854
854
366
793
122
488
244
549
61
61
183
793
854
61
427
610
488
488
305
122
61
854
183
671
854
854
793
976
732
976
488
305
305
366
122
549
976
122
122
610
976
488
915
610
183
244
549
549
549
244
488
488
244
671
549
610
305
671
366
549
549
793
854
549
366
976
976
549
366
732
793
732
854
305
854
61
854
671
793
366
854
854
488
366
122
793
61
671
366
305
793
915
671
427
915
549
244
732
366
610
61
427
122
305
915
549
305
61
183
427
488
610
671
61
488
549
305
305
854
61
366
671
549
366
610
183
427
549
305
122
976
305
305
244
61
122
61
976
854
854
976
244
915
793
122
610
976
427
854
976
427
305
427
427
122
305
244
671
915
427
366
793
915
610
793
183
183
793
244
366
488
976
183
61
488
244
732
305
549
183
915
854
793
854
61
610
793
976
488
366
366
488
793
427
671
366
122
122
915
671
915
366
183
549
244
488
366
976
793
793
305
610
61
976
793
976
427
610
305
305
610
305
976
671
305
244
549
549
610
671
427
488
976
549
549
183
366
610
793
488
183
793
122
854
183
793
122
915
610
122
122
732
427
183
122
366
427
122
122
122
427
671
732
549
549
183
793
183
305
793
976
244
366
793
366
671
244
915
671
366
671
183
793
183
244
976
305
61
976
427
732
610
244
183
305
732
671
854
549
976
732
61
183
854
671
915
854
122
122
732
183
854
366
793
549
610
793
305
915
305
793
427
427
854
915
488
854
549
488
671
183
488
793
854
61
427
366
488
671
915
854
366
427
610
427
427
488
549
244
915
61
427
305
305
366
854
305
122
854
61
427
610
671
549
122
366
671
610
854
793
366
183
488
671
488
183
671
671
427
366
61
122
305
488
732
183
427
610
427
549
610
427
305
976
427
732
61
427
122
732
671
915
854
305
854
610
610
732
61
549
61
366
671
244
427
915
183
793
183
671
61
488
793
305
61
244
122
854
549
244
122
976
610
793
488
671
427
732
244
671
122
244
366
671
915
671
305
305
915
122
671
549
183
61
671
854
244
549
915
854
549
915
122
183
488
793
366
793
976
61
732
671
366
854
610
244
732
671
305
610
610
549
427
244
915
305
427
915
305
183
732
793
549
244
183
854
854
488
671
488
671
366
915
610
427
305
610
61
305
427
488
305
793
549
244
610
610
488
427
305
305
427
549
976
793
122
915
488
366
488
122
610
488
732
183
915
549
183
549
488
122
122
61
122
976
122
488
732
366
610
244
915
732
61
915
549
305
305
244
122
915
427
488
915
671
427
244
854
732
305
549
854
854
671
244
976
61
793
488
244
671
488
976
671
122
488
976
915
183
610
610
671
61
183
122
122
366
305
244
122
976
793
305
610
915
305
549
427
427
854
854
915
244
671
488
976
305
854
915
793
488
488
549
549
549
915
366
488
244
793
915
122
305
976
671
610
732
976
549
610
976
427
488
305
244
671
244
732
915
183
549
793
976
244
366
305
427
305
976
732
305
915
793
427
915
366
854
915
915
244
671
976
854
793
793
427
793
610
488
671
671
61
244
61
915
366
183
366
366
671
610
976
366
244
244
366
244
915
305
793
976
915
244
122
549
976
610
549
61
854
671
610
427
854
122
122
61
610
183
488
244
244
122
610
183
854
183
976
793
122
427
183
610
671
305
793
244
915
122
549
427
305
549
183
183
427
305
915
488
793
793
793
122
61
122
610
549
61
305
305
183
427
244
854
793
305
61
122
488
976
732
427
122
488
793
976
183
183
244
122
549
671
427
366
732
61
610
244
549
976
915
854
854
610
488
915
549
915
427
366
366
793
793
671
427
427
488
549
793
854
122
427
183
183
976
122
366
854
366
793
732
366
488
732
122
793
305
427
915
732
488
305
305
122
671
854
366
122
976
610
976
183
976
122
610
732
976
732
427
854
122
854
61
305
122
488
427
793
793
976
244
427
549
427
671
183
854
549
793
366
793
366
915
122
732
793
244
183
671
61
549
793
915
488
427
976
366
244
427
854
915
793
122
854
915
183
61
366
244
244
854
915
793
549
61
61
976
366
549
854
244
854
915
61
61
549
671
305
915
610
122
61
366
915
427
976
305
183
671
305
549
854
366
488
122
122
305
61
61
610
610
122
488
61
732
244
976
549
427
671
915
244
488
671
854
183
549
549
549
183
671
854
915
976
488
427
793
61
427
122
793
854
976
915
488
732
732
427
305
854
793
793
122
366
976
610
793
244
427
427
61
61
793
427
976
793
244
183
366
122
732
854
183
549
793
854
854
366
183
854
549
854
244
427
610
976
915
671
732
488
549
366
549
549
549
976
244
549
244
854
915
427
976
610
427
549
61
122
793
610
183
732
549
915
915
671
671
671
122
427
976
976
305
671
793
366
915
854
549
305
305
915
366
854
61
854
854
793
122
610
488
427
671
976
305
122
976
488
488
366
793
488
183
549
915
854
732
610
976
732
793
61
854
610
793
427
427
305
122
183
366
610
976
671
976
244
915
488
122
305
915
122
854
427
732
244
976
854
671
549
549
793
122
854
488
793
732
244
732
976
183
244
244
427
61
549
122
305
366
671
671
793
427
549
549
122
183
122
671
305
61
366
915
915
488
488
244
793
488
915
732
122
976
61
366
549
488
305
427
305
732
610
244
671
427
671
732
915
244
915
915
732
488
305
976
427
915
183
122
305
244
671
488
854
732
732
61
976
732
122
244
305
244
183
244
854
793
427
427
549
244
61
549
427
976
488
122
549
976
671
549
427
671
732
244
366
305
854
549
976
244
793
183
793
366
671
671
427
61
671
793
366
549
122
244
488
854
488
122
427
793
244
976
488
610
610
610
122
122
427
366
122
915
610
244
671
366
549
61
305
976
610
488
549
366
427
488
915
732
183
976
61
305
122
976
244
122
854
183
732
427
610
610
549
122
854
915
305
976
793
244
366
671
915
793
793
793
427
671
427
732
549
915
122
244
427
244
183
610
732
915
244
610
610
244
671
915
427
915
244
61
183
488
976
793
366
305
305
427
366
549
793
610
61
976
488
610
732
671
427
610
915
122
793
366
366
61
427
671
854
610
793
549
488
366
488
976
549
793
732
488
305
488
549
610
915
183
976
854
488
122
366
305
488
183
671
122
427
488
244
305
610
549
61
427
61
854
305
915
793
671
244
671
549
244
915
976
610
671
427
549
183
488
122
244
122
488
61
610
854
549
488
305
61
305
549
305
915
122
976
732
732
244
915
488
671
183
488
915
122
427
305
793
61
305
610
854
488
305
122
183
305
366
366
915
366
915
61
549
732
732
854
793
61
854
732
732
915
854
793
305
793
427
488
854
366
854
549
427
488
305
183
549
122
915
244
183
793
122
305
610
549
915
793
366
671
610
854
915
366
366
488
732
549
976
305
793
427
183
549
671
183
122
854
610
732
305
61
488
122
183
122
122
427
61
610
610
183
244
122
854
976
915
244
305
244
976
122
854
915
427
305
671
244
732
793
244
305
366
549
488
976
732
732
122
366
732
305
671
366
671
793
244
976
610
549
427
427
122
732
366
244
793
793
671
488
854
610
183
610
488
183
793
671
915
915
427
976
610
61
732
488
183
671
244
854
732
793
244
244
244
244
366
61
549
793
976
305
427
244
732
61
122
305
976
122
976
732
610
549
488
976
366
122
122
61
549
793
610
244
732
61
122
610
488
183
610
976
549
183
61
610
854
610
976
183
671
183
183
976
854
549
854
244
915
244
671
610
61
671
366
305
610
61
61
915
427
183
915
610
549
671
671
915
732
549
61
732
854
122
305
549
915
915
549
427
549
366
61
854
61
366
549
732
793
122
793
793
488
488
915
854
244
488
915
183
732
671
671
671
793
244
122
244
366
488
61
183
183
610
183
488
915
854
976
122
244
488
610
671
488
244
549
244
732
732
61
427
671
183
488
732
244
854
183
976
671
122
427
61
427
122
488
610
671
854
488
793
427
610
854
488
915
488
427
427
671
183
122
854
488
366
305
854
488
183
305
915
427
610
549
671
122
305
854
244
488
244
488
854
915
671
427
610
122
488
854
732
549
488
244
488
244
732
122
976
366
366
610
366
244
915
183
244
488
793
183
244
122
305
976
671
488
549
671
610
427
366
305
976
671
671
61
915
610
244
671
854
915
488
671
793
488
427
610
610
122
183
732
183
854
976
549
122
366
854
366
61
976
122
366
793
366
793
305
305
793
732
61
183
427
915
427
183
122
366
61
183
732
976
366
854
244
183
366
976
671
549
732
976
549
61
549
427
610
305
976
793
732
671
183
427
610
976
427
305
854
854
732
732
61
915
854
732
305
610
610
793
427
976
183
183
122
732
610
427
61
305
305
305
488
732
671
671
488
732
488
61
122
183
122
976
854
732
427
61
610
549
854
427
671
732
488
732
793
366
671
671
610
549
305
976
427
427
366
976
793
366
366
61
915
183
793
976
122
732
854
549
183
488
305
366
549
793
671
915
732
732
915
976
61
305
793
549
976
976
976
366
793
610
793
305
305
427
305
244
732
732
854
244
793
976
976
61
976
976
427
671
976
488
244
793
366
610
793
305
61
122
976
183
915
915
671
793
122
671
610
305
976
183
61
732
976
244
976
122
488
793
549
305
122
549
244
915
488
549
671
244
427
61
305
915
915
61
793
793
244
671
549
732
183
122
610
122
366
61
427
305
122
183
61
244
61
61
793
671
122
549
610
366
427
122
305
183
549
549
488
732
61
305
122
427
976
122
488
427
793
183
610
61
488
854
610
183
488
183
793
61
366
244
183
976
366
183
976
854
122
305
610
610
366
61
366
854
244
549
854
793
61
732
183
793
488
671
366
610
183
854
244
122
305
549
793
671
61
610
610
183
854
915
915
549
976
305
793
427
366
122
976
610
305
122
976
244
61
488
61
610
610
61
549
366
915
244
671
610
732
915
732
305
671
549
305
732
671
427
61
488
610
488
366
854
610
61
671
366
549
427
61
122
427
488
183
122
976
915
366
610
183
122
854
244
427
305
915
183
427
732
732
610
488
488
488
61
671
549
366
244
549
61
244
671
976
915
793
427
122
732
183
854
305
244
671
244
305
183
976
366
671
183
732
793
671
61
244
610
915
305
671
305
915
671
305
427
671
610
610
793
366
488
610
976
183
732
549
854
61
610
671
732
854
427
915
122
793
549
183
671
427
732
610
366
366
549
488
427
122
183
793
732
122
122
732
244
671
183
610
183
549
183
244
854
183
244
61
427
305
671
305
244
671
183
549
793
427
305
183
122
366
244
610
793
671
427
427
305
183
671
976
183
427
976
122
915
793
976
61
305
305
244
915
61
488
488
854
793
488
488
671
366
366
488
976
427
305
366
610
732
305
366
305
854
488
427
854
793
915
244
122
793
61
671
976
305
793
488
366
366
183
305
122
854
244
122
366
305
671
366
732
305
793
183
244
183
183
915
122
61
793
183
549
427
427
61
976
122
122
183
976
732
61
183
671
793
61
610
122
915
488
61
915
305
915
305
366
671
122
549
854
183
732
244
976
488
610
549
854
976
976
854
976
976
976
183
976
671
427
427
183
366
854
854
427
366
122
61
671
732
549
793
976
366
915
61
488
793
915
610
427
244
427
915
61
244
366
183
366
671
244
610
671
366
793
488
183
61
976
122
366
793
610
854
183
976
976
183
732
183
671
976
305
610
793
122
549
976
915
366
549
305
183
305
122
549
549
427
732
976
488
549
671
122
305
854
793
915
488
305
488
854
305
854
915
732
610
610
183
244
549
671
305
976
366
610
61
732
427
183
732
976
427
549
244
122
976
854
183
610
305
793
915
122
976
610
915
671
122
427
366
549
610
305
854
793
427
732
61
610
732
915
244
549
305
244
122
854
671
976
244
427
366
244
976
671
610
488
366
610
915
366
305
610
427
610
122
366
915
610
305
793
549
915
488
488
366
671
671
915
122
976
915
671
915
793
366
244
671
183
549
854
671
732
976
305
244
488
610
610
244
427
671
671
976
427
610
305
61
244
61
610
183
305
366
244
122
610
244
427
305
854
732
671
305
366
305
671
549
366
488
183
793
488
671
793
854
915
305
610
366
305
366
976
976
671
427
549
366
305
183
244
244
976
61
671
610
61
549
366
610
549
183
915
793
427
915
793
915
671
549
671
427
427
305
488
183
488
366
610
61
976
488
915
366
61
244
488
610
671
305
610
915
61
549
427
549
122
671
305
793
122
488
976
732
976
793
488
488
61
732
854
732
732
854
915
61
976
366
183
610
549
732
793
122
244
549
732
976
671
732
427
976
549
61
549
610
732
427
732
366
610
793
854
854
854
549
488
793
488
183
793
671
122
427
366
488
61
793
427
671
366
183
183
976
732
244
976
610
793
671
915
488
915
366
366
671
61
732
488
488
671
793
854
854
183
366
183
793
976
366
305
122
976
488
488
305
793
671
915
244
244
427
61
122
549
854
671
610
671
915
488
549
61
915
671
793
61
427
366
976
61
122
427
427
915
122
305
610
488
366
244
549
976
610
793
305
61
183
854
244
610
244
122
244
305
366
854
488
244
427
793
610
610
610
915
976
671
671
183
671
183
854
183
427
732
854
671
305
427
854
915
183
732
549
854
305
488
854
732
488
366
610
915
488
488
366
488
915
122
549
854
732
244
915
671
915
793
61
976
854
122
488
671
488
671
488
183
976
549
854
915
915
366
244
793
610
915
915
610
915
427
793
122
183
183
488
244
61
732
854
122
488
122
549
244
244
549
854
61
854
183
61
244
610
305
366
549
915
854
549
915
244
854
671
305
732
732
244
244
488
732
549
366
793
976
366
976
976
549
793
427
610
854
976
488
488
671
366
366
427
610
244
549
122
854
671
610
732
915
61
549
183
610
793
122
976
915
61
610
793
61
488
915
61
122
305
427
366
732
610
976
427
549
793
549
366
915
427
244
427
122
976
549
671
671
793
976
549
244
671
122
793
183
366
793
244
915
366
549
305
366
122
122
488
244
122
732
854
488
122
732
732
183
122
793
610
244
549
976
183
244
244
427
854
549
183
610
793
793
549
610
976
610
854
366
732
549
61
244
305
976
488
793
183
732
976
976
366
915
915
244
671
549
305
671
122
793
305
549
244
549
122
244
244
854
915
732
854
854
610
976
610
793
305
915
244
793
488
854
244
244
427
183
976
976
732
244
61
732
61
976
305
488
305
61
610
183
183
732
61
610
244
366
488
793
183
61
549
488
610
549
976
61
61
61
183
427
61
976
915
549
915
915
793
671
549
854
427
671
427
610
122
671
793
854
427
122
732
305
671
366
244
366
183
366
915
244
61
549
61
366
549
732
854
732
610
122
976
976
244
610
305
976
610
183
976
305
61
305
854
915
427
488
732
549
549
61
610
854
732
305
61
427
549
244
61
488
915
488
976
427
549
915
366
610
610
427
793
854
732
976
305
366
61
61
366
244
183
915
854
610
427
427
915
732
549
793
915
366
854
732
854
610
610
671
976
61
976
671
549
610
183
854
549
854
488
854
183
854
305
976
427
305
976
488
244
122
61
122
671
549
854
793
610
549
549
549
976
671
671
732
976
549
244
793
427
610
610
305
61
305
610
854
366
549
122
915
915
305
915
488
244
122
305
488
61
854
732
61
793
610
732
854
732
61
244
793
549
488
549
915
976
305
366
610
671
366
61
366
122
61
854
732
244
732
244
244
915
671
732
305
122
732
488
549
305
732
427
488
793
488
549
488
305
610
366
305
976
854
122
549
793
122
183
976
183
671
122
671
305
549
366
854
183
732
671
122
915
183
244
915
671
244
366
305
244
732
244
427
61
732
976
488
854
488
671
427
549
244
610
854
732
305
488
305
671
671
122
61
305
976
732
427
183
915
61
305
488
488
366
122
732
793
61
61
244
305
305
244
915
61
549
610
305
915
61
427
244
671
671
915
244
366
671
549
610
793
305
305
122
549
122
61
427
854
488
488
915
305
122
305
183
549
671
976
244
854
61
671
244
793
244
305
244
305
671
305
793
915
549
915
488
122
183
549
61
366
61
854
549
732
244
61
549
366
549
183
305
427
427
732
610
610
366
427
427
671
671
488
549
427
488
305
610
793
854
305
61
854
854
122
732
427
610
610
610
122
854
61
183
427
732
122
671
793
854
854
244
366
549
854
549
427
427
610
549
671
244
549
915
61
305
183
427
854
671
549
854
427
793
976
610
549
976
976
610
732
244
793
610
488
122
244
915
610
488
122
305
305
366
61
793
671
610
610
427
488
915
366
244
610
488
732
427
244
671
854
854
854
305
549
671
305
610
183
183
122
610
976
61
488
122
549
915
915
183
366
549
366
183
915
366
244
549
610
122
732
732
244
915
549
732
671
61
61
61
183
244
305
122
793
732
915
610
61
793
61
915
244
366
305
610
671
854
122
976
122
305
305
854
61
488
305
305
488
366
122
183
244
244
549
244
61
854
793
549
732
244
61
610
976
366
122
305
427
122
732
732
732
854
427
976
915
366
122
549
549
61
854
122
915
732
610
244
732
244
488
427
915
427
976
854
488
488
610
976
976
183
122
61
915
305
244
427
854
793
610
305
488
793
671
793
793
610
122
854
854
915
183
671
915
671
488
366
305
366
610
732
183
793
305
61
427
915
366
183
610
671
671
366
61
610
488
671
305
305
976
366
427
61
366
793
671
976
793
244
915
305
915
366
976
244
122
610
366
610
305
976
305
183
732
732
976
610
854
976
610
610
671
915
305
732
244
183
488
549
488
183
610
915
366
976
183
366
610
976
854
915
915
732
854
793
915
122
976
366
671
549
610
427
305
732
488
549
61
244
122
122
793
854
793
122
183
366
366
854
183
732
915
183
671
671
976
976
183
427
305
793
549
793
671
671
549
793
488
244
122
549
366
915
915
488
854
488
671
183
854
488
366
549
854
122
976
244
244
122
671
854
671
183
488
549
488
488
366
305
671
610
732
854
61
122
854
671
671
61
427
793
854
61
793
488
915
915
305
183
976
915
305
122
183
854
183
488
61
61
976
549
976
305
488
610
488
305
671
305
366
488
183
732
61
610
732
915
61
427
366
305
61
122
854
366
305
366
122
488
793
61
732
915
122
244
610
732
366
366
427
854
915
610
671
366
976
427
793
366
427
610
732
793
854
854
122
183
610
183
122
854
183
549
244
610
183
732
610
732
732
610
549
244
183
793
122
244
244
366
61
488
183
305
183
427
976
427
244
488
366
793
915
122
793
366
305
366
183
549
854
915
366
488
305
183
427
488
366
427
854
854
732
427
122
244
183
244
793
549
427
854
183
610
915
915
183
793
610
488
61
305
976
183
793
305
610
671
915
793
244
366
976
61
427
183
427
244
732
793
122
183
976
61
854
244
366
488
427
610
366
122
549
549
915
244
61
976
183
915
366
793
366
671
183
915
854
183
366
671
61
427
122
732
976
305
122
610
549
183
122
366
366
915
305
122
122
976
305
61
793
366
915
183
122
488
183
732
976
183
610
488
854
122
427
793
671
976
244
915
976
61
427
488
793
854
427
366
427
427
976
122
793
366
976
366
244
305
61
976
976
488
183
854
671
549
244
244
305
793
610
854
366
854
427
854
976
976
732
305
61
488
305
549
671
61
549
61
427
366
732
244
61
183
366
915
427
427
305
610
915
732
854
732
671
610
732
976
366
671
854
976
793
549
915
488
305
427
610
793
488
122
183
793
854
305
671
427
427
854
549
244
671
976
122
976
488
671
122
183
427
854
183
427
366
305
671
183
732
854
61
244
732
549
61
244
122
854
305
732
915
732
488
549
854
915
549
183
610
61
549
305
915
366
366
488
122
793
366
183
122
732
244
244
61
549
183
915
793
122
122
976
915
732
549
732
671
305
122
305
305
427
610
427
183
976
61
854
915
610
854
244
671
793
732
305
183
854
915
305
122
549
305
488
61
61
305
549
915
793
183
244
122
976
61
915
244
61
732
976
305
366
793
122
854
427
549
61
732
793
854
732
732
976
671
610
61
244
61
305
732
732
976
366
183
244
976
671
305
976
732
976
732
793
122
732
915
793
671
793
427
427
549
366
183
244
488
915
244
854
915
427
671
244
854
427
976
244
366
183
915
732
610
61
976
305
427
305
854
610
610
305
427
122
427
183
549
976
488
671
671
61
427
427
122
122
183
122
732
793
305
549
183
61
915
549
366
122
244
610
854
793
61
671
854
61
305
183
549
976
183
610
915
427
732
549
793
366
122
854
61
915
610
61
305
671
427
305
305
732
183
183
366
793
732
732
854
793
793
976
549
305
854
366
122
61
549
732
854
427
610
305
854
183
793
61
915
549
488
793
854
854
244
183
732
366
671
671
122
366
244
488
732
549
732
122
610
671
549
854
61
366
427
122
488
854
854
122
305
427
488
793
915
976
366
244
671
915
366
549
61
427
976
793
488
427
671
488
488
549
915
549
549
244
671
549
793
488
183
488
854
732
610
122
244
549
549
854
915
976
915
427
122
61
183
610
976
549
793
732
915
915
976
854
427
61
976
854
366
793
488
793
427
488
732
122
427
183
183
549
793
915
793
732
915
671
976
610
793
549
244
549
488
244
305
305
915
366
854
183
244
854
732
366
854
976
122
61
854
976
183
61
61
793
183
122
61
183
366
854
305
671
244
610
244
854
915
61
793
732
427
793
244
671
732
610
61
671
976
915
610
915
610
854
183
427
366
793
183
793
976
244
915
854
549
488
305
366
61
244
305
793
671
732
915
671
366
549
793
427
244
488
671
610
854
915
244
366
427
976
549
915
671
427
183
488
488
183
305
671
671
244
732
488
671
122
610
488
488
915
122
854
854
305
366
854
366
244
671
305
549
549
122
61
122
610
671
488
549
793
610
732
732
183
122
976
671
854
183
183
244
488
183
732
976
183
122
427
854
183
793
427
732
488
854
183
122
366
244
610
915
366
915
305
122
488
549
366
427
488
549
671
244
183
976
122
549
915
915
305
976
122
915
915
549
671
549
183
732
488
427
854
61
244
122
61
61
915
732
244
854
671
122
427
183
488
610
854
427
305
976
183
976
183
183
61
854
61
976
854
854
427
610
427
610
61
122
610
976
732
671
915
854
488
793
732
366
366
854
549
122
427
549
915
854
671
305
915
671
366
915
671
854
549
488
854
244
427
610
854
793
976
732
122
854
488
732
122
732
61
61
549
183
793
488
854
305
427
854
366
854
488
427
488
915
427
610
671
244
61
854
976
488
427
305
671
976
488
61
854
976
183
549
915
549
610
793
183
244
61
915
915
549
427
61
793
305
610
854
427
854
854
122
732
671
122
244
183
549
976
366
732
915
549
793
854
61
610
244
488
793
61
915
427
427
854
427
488
976
305
671
427
488
854
732
549
183
244
610
793
549
671
427
610
854
183
915
976
549
976
366
854
671
732
671
671
549
122
122
427
610
549
610
244
305
549
671
183
183
427
915
854
122
610
854
732
183
183
549
915
122
61
915
427
793
976
427
244
61
915
183
305
366
610
732
305
610
244
244
183
671
732
671
793
366
549
488
610
427
610
305
732
427
671
671
244
732
427
549
244
671
976
244
610
488
244
488
61
732
793
305
671
183
122
305
488
244
61
793
427
366
244
366
427
366
976
671
244
610
183
671
61
915
122
610
854
915
549
976
427
610
793
915
366
854
122
61
732
488
915
183
793
549
366
61
976
793
854
427
366
244
793
61
122
366
183
488
915
854
854
366
488
915
854
61
183
854
915
732
488
61
915
61
732
976
976
610
366
610
244
488
183
366
610
183
244
915
732
61
366
976
610
427
488
427
183
732
366
366
61
183
549
183
305
488
122
732
488
366
244
183
366
854
549
793
793
549
305
610
244
671
610
854
183
427
488
854
976
122
366
732
732
305
61
854
610
671
305
61
976
427
671
305
488
427
61
549
732
366
305
305
244
183
854
183
549
366
366
732
427
183
610
915
732
854
915
122
488
427
122
244
549
488
244
549
793
366
61
366
122
122
549
427
183
427
549
244
793
976
305
122
183
610
610
61
671
244
915
976
549
671
427
915
305
122
305
122
793
244
244
366
183
610
732
183
854
549
305
183
61
366
671
427
244
427
610
122
549
671
732
427
854
244
488
427
976
488
732
976
183
122
549
732
610
671
793
854
122
183
366
915
122
549
610
305
122
915
854
915
671
183
549
732
549
976
244
549
915
854
366
183
732
122
915
732
732
854
244
976
671
549
610
549
915
366
976
183
183
488
305
122
610
244
854
915
671
610
183
793
854
61
488
183
915
122
244
732
976
183
915
366
793
915
854
366
915
793
244
305
915
305
976
854
732
610
671
854
732
366
915
793
244
183
244
854
183
976
610
366
305
183
488
427
61
427
732
488
854
793
488
61
793
427
976
305
366
61
366
793
671
976
366
976
244
793
427
549
427
976
305
488
671
915
427
183
793
671
915
488
244
732
427
610
793
671
671
244
793
427
610
305
183
915
671
61
610
183
183
488
305
427
610
915
488
366
488
427
671
122
549
183
610
427
183
122
427
61
610
122
183
427
427
427
854
244
976
488
793
549
305
732
549
427
122
732
915
61
732
366
244
549
549
122
244
732
488
366
915
915
549
244
427
793
61
305
61
976
610
244
244
976
915
305
915
671
366
549
671
793
122
732
915
854
488
549
732
610
488
366
671
488
488
183
549
915
793
915
122
488
427
854
183
854
915
854
183
244
976
549
854
61
854
244
915
671
976
854
488
549
183
854
732
427
244
610
122
61
61
305
366
671
244
366
610
671
854
976
488
793
244
854
671
488
793
915
183
122
488
488
854
61
61
854
549
732
976
122
915
61
488
122
610
671
366
732
610
732
610
976
915
610
549
732
610
793
244
366
488
122
366
244
427
488
854
244
793
305
122
305
61
122
854
61
183
793
793
122
427
549
549
915
671
122
183
854
183
366
854
244
488
854
915
915
122
793
305
976
244
793
854
122
610
488
854
915
61
122
183
183
793
427
610
488
610
305
854
488
183
305
366
366
488
976
671
122
122
427
183
549
122
732
488
854
549
732
793
732
610
366
671
427
488
671
610
427
427
244
793
732
122
488
793
671
549
366
732
427
61
366
793
610
671
793
183
854
915
671
61
305
366
366
915
671
732
915
305
854
793
61
732
122
427
976
122
305
854
976
244
793
244
488
549
427
244
671
732
305
244
244
183
671
488
549
610
732
732
61
305
915
793
122
915
183
366
732
976
732
244
732
732
183
549
671
976
976
915
915
183
671
671
976
488
976
183
122
854
122
915
915
305
488
122
732
366
671
427
122
427
305
488
671
671
61
427
427
732
610
61
854
305
244
488
671
854
976
427
732
122
549
793
183
732
61
366
549
366
305
732
366
244
488
854
488
244
61
244
793
427
61
183
732
122
976
915
244
854
854
915
183
488
61
61
793
610
488
427
427
366
366
915
488
549
915
610
61
427
305
122
183
305
915
427
122
61
244
854
854
244
915
61
61
671
854
61
366
305
244
366
671
61
427
610
244
549
793
549
122
305
366
488
854
976
976
122
671
549
61
671
732
427
61
183
854
915
488
854
305
305
183
732
183
671
488
854
854
915
793
793
366
732
488
854
61
976
61
610
854
427
183
976
549
915
244
732
976
244
976
244
122
427
549
732
244
732
61
366
183
61
549
183
549
854
671
427
793
793
915
366
610
671
427
183
244
793
122
244
305
793
793
671
671
915
976
854
122
183
915
976
610
976
976
610
976
793
976
793
671
976
305
549
366
549
549
366
427
732
366
122
61
488
183
305
793
244
610
732
915
915
915
549
610
732
183
122
427
427
244
366
976
61
122
915
488
305
732
488
366
915
793
671
488
366
305
366
915
915
915
305
793
915
854
488
915
915
549
549
488
427
854
610
366
244
427
549
488
671
549
732
854
610
610
61
915
793
488
366
427
183
976
305
854
732
244
671
549
793
854
61
793
854
610
610
732
122
976
244
793
732
366
854
488
122
732
671
671
549
732
793
488
427
61
976
793
854
427
122
915
183
793
244
549
366
732
244
366
549
488
549
793
366
305
610
244
915
305
610
244
427
915
183
549
854
915
183
793
610
915
122
793
671
427
915
732
610
305
671
122
976
183
671
854
732
427
183
244
732
793
305
610
183
732
366
183
549
488
488
549
915
183
488
549
610
244
183
305
671
549
183
122
183
732
61
854
244
976
915
183
183
610
915
427
244
366
793
183
183
427
427
61
793
183
183
427
122
366
793
793
915
366
305
183
366
488
793
732
671
122
793
122
793
305
854
366
671
305
915
915
610
61
915
427
671
732
854
122
732
305
610
915
488
732
305
732
732
671
610
732
305
61
915
732
427
488
610
793
671
671
976
610
61
732
427
488
122
366
671
854
549
244
488
488
305
61
488
61
976
549
122
610
671
793
915
427
915
244
854
61
244
915
183
488
61
122
183
427
183
976
793
366
366
549
732
915
915
915
427
244
854
976
915
488
793
732
488
61
915
976
549
366
305
122
488
610
305
122
244
549
915
793
427
427
122
793
549
61
793
671
549
244
549
305
183
183
671
549
671
732
976
244
488
61
793
122
244
61
976
366
671
854
793
793
61
122
610
793
793
122
915
61
488
976
366
671
61
793
305
427
976
915
671
732
366
488
549
488
854
183
976
122
976
610
366
976
61
671
610
244
427
61
671
305
976
610
122
183
305
427
183
427
183
427
366
610
549
183
366
732
427
732
427
61
549
305
122
915
549
488
793
122
732
915
122
854
61
671
244
427
305
671
488
427
915
61
915
183
915
305
793
671
976
549
488
122
854
122
427
427
305
305
61
549
854
915
915
305
732
732
793
793
610
366
488
915
488
671
610
244
732
854
915
244
610
976
671
183
915
488
671
915
915
793
854
976
610
61
305
671
793
549
671
61
793
793
671
610
366
366
732
549
183
183
793
366
915
366
671
366
854
244
244
610
549
183
183
793
122
732
976
61
549
427
244
427
549
671
976
61
549
366
915
854
366
305
976
244
305
305
976
305
854
427
183
610
122
915
610
366
305
427
305
366
976
976
305
610
122
305
671
488
427
793
610
488
122
122
305
61
122
671
183
854
488
122
671
366
610
61
488
305
244
122
61
305
61
183
244
915
305
122
793
732
183
732
732
671
610
122
610
915
549
427
488
61
244
122
976
122
671
488
305
732
732
549
488
427
183
793
488
671
854
488
305
976
732
610
305
366
915
549
427
122
305
976
366
244
183
671
671
488
976
610
305
732
610
305
305
976
61
366
488
61
610
793
61
244
915
915
183
793
793
183
122
427
366
427
61
976
122
427
183
671
610
488
793
244
488
366
305
488
732
793
61
915
732
305
549
732
915
976
549
732
244
305
915
732
366
854
244
732
305
732
671
915
854
244
122
976
61
427
793
732
671
183
549
610
183
854
671
671
610
549
976
305
366
427
183
122
244
854
854
549
732
488
671
671
427
671
366
793
549
915
610
122
610
915
854
61
61
488
61
122
854
427
244
793
122
122
610
427
183
976
305
488
427
183
488
61
549
61
183
366
976
854
793
915
549
183
610
793
610
122
244
183
366
915
793
549
427
549
549
671
366
122
610
427
854
915
244
183
61
793
793
976
915
183
488
854
915
732
366
610
183
793
305
61
305
244
915
488
244
549
183
488
671
671
244
976
793
671
610
671
793
366
976
305
671
488
183
122
61
793
793
671
915
732
244
427
305
61
915
793
366
244
549
610
427
793
183
549
732
671
183
549
793
427
854
305
244
854
732
915
61
732
976
549
183
976
305
610
610
549
854
183
122
549
305
732
244
854
854
732
976
854
244
854
915
427
122
549
122
427
305
488
854
915
854
671
366
793
366
915
488
610
976
976
854
427
244
122
976
976
732
427
488
244
793
366
732
976
122
488
366
305
61
976
549
549
427
732
183
488
244
915
427
671
305
976
122
732
732
549
793
61
183
61
183
305
549
61
427
61
976
488
244
915
549
427
488
793
244
610
61
244
732
366
793
732
366
671
366
366
244
183
122
854
61
244
305
732
976
610
976
915
488
427
915
915
671
671
793
427
305
976
244
61
549
976
244
488
305
305
976
915
549
732
488
305
915
854
854
793
854
427
427
61
854
854
305
732
244
488
61
976
793
244
61
915
915
610
976
183
915
610
549
854
305
366
793
671
305
366
793
732
427
671
671
854
671
610
610
244
427
122
488
244
793
976
549
305
793
183
488
549
915
854
915
488
915
915
183
305
366
793
61
549
671
305
732
183
244
427
854
244
976
976
793
793
793
671
854
305
427
244
793
671
488
976
854
610
915
183
427
793
671
854
183
610
305
183
122
549
976
976
610
488
427
793
427
244
488
671
610
610
488
793
610
427
549
244
610
366
793
671
244
732
976
427
671
61
610
305
427
549
915
244
183
183
244
671
427
671
427
122
305
122
305
610
61
183
61
610
671
305
61
610
793
915
488
793
122
305
671
366
976
732
122
427
915
976
183
549
61
549
366
671
732
549
61
549
183
854
549
610
61
732
671
610
366
366
915
793
305
305
366
122
549
122
671
854
183
244
427
305
488
732
488
976
427
671
488
488
305
183
915
671
793
488
427
61
793
427
915
793
610
671
427
915
427
244
122
610
183
976
732
549
854
976
183
427
183
183
671
610
793
610
549
793
915
61
610
671
183
854
915
366
915
305
915
793
61
976
610
732
488
183
61
305
854
183
854
366
61
61
244
366
976
122
366
183
915
122
122
854
366
671
793
671
488
427
427
549
305
793
732
183
122
244
305
793
305
732
488
671
122
915
671
976
610
671
793
549
488
549
732
915
244
671
915
671
732
427
732
549
61
244
122
732
854
183
427
305
854
610
976
976
305
854
549
610
732
732
610
122
610
671
549
366
854
183
671
305
427
488
366
305
854
610
61
732
427
488
61
305
427
610
732
610
305
549
427
549
427
366
549
305
244
671
61
183
854
61
183
549
732
976
732
183
732
915
915
549
244
610
915
732
671
976
976
305
793
427
183
976
976
244
793
183
854
732
122
915
610
244
793
305
549
915
122
976
61
915
122
976
610
793
61
61
732
793
671
610
488
671
549
610
122
976
122
793
183
488
427
793
976
244
366
366
915
976
976
793
854
854
610
305
854
61
427
427
610
488
610
61
976
244
854
122
976
488
671
488
488
671
366
183
366
854
854
305
183
610
305
366
183
366
488
244
610
183
122
122
976
488
366
305
671
122
732
305
854
976
427
671
366
244
915
366
610
244
366
549
488
183
366
854
732
183
671
183
61
732
732
976
122
61
61
366
671
244
854
244
244
976
793
671
427
915
183
793
976
549
732
976
61
793
366
366
122
244
122
915
915
915
305
915
122
671
183
244
854
488
915
427
976
427
732
61
671
976
244
244
61
793
854
183
976
244
244
976
183
183
427
183
366
488
915
366
61
854
976
61
427
427
976
732
244
488
366
244
854
427
610
915
854
305
61
366
854
732
549
427
183
732
61
854
915
427
854
244
122
61
793
183
793
61
610
244
244
244
976
915
244
549
793
610
915
732
610
366
610
610
366
732
122
732
610
976
610
915
366
976
671
61
915
671
244
854
793
488
305
793
305
610
427
610
305
793
427
61
244
915
671
793
305
793
122
366
366
488
549
549
61
61
366
732
244
671
122
488
366
183
732
305
183
122
976
915
671
244
976
488
366
366
854
488
793
61
610
793
732
976
61
488
427
244
671
671
854
854
793
427
915
915
854
366
671
244
610
915
915
793
915
366
671
61
610
427
488
976
122
61
488
610
671
244
244
366
183
610
183
183
61
671
244
427
122
671
244
61
427
366
61
488
427
610
671
732
732
549
671
671
244
915
244
305
183
671
488
610
366
305
244
305
427
732
610
488
244
549
183
610
305
244
122
854
976
183
549
732
183
549
793
854
427
549
976
793
122
610
366
793
793
732
915
793
915
732
61
244
610
610
427
488
183
854
854
366
305
549
305
366
549
122
61
610
549
305
976
61
915
427
183
488
366
610
61
366
915
305
61
305
366
122
183
183
671
915
305
183
488
671
122
183
732
61
610
793
305
549
61
244
305
915
610
610
732
122
366
854
854
671
244
244
366
366
244
671
427
549
122
244
671
305
122
183
549
488
671
488
854
244
915
976
549
854
122
854
549
61
549
732
976
793
732
122
122
976
122
122
610
549
305
671
549
549
549
305
488
915
854
793
427
976
427
366
488
61
427
610
854
976
366
122
305
61
671
793
671
549
488
610
122
610
244
427
671
671
671
366
854
183
183
122
732
366
976
366
854
427
61
915
122
915
793
854
122
610
488
427
610
732
854
366
854
732
793
244
488
976
305
244
244
183
122
854
366
976
915
427
183
915
305
854
854
488
976
427
854
61
793
610
61
732
732
244
244
366
61
976
732
244
488
244
976
610
427
122
61
366
549
976
793
793
793
305
244
488
61
793
366
732
854
427
427
854
793
549
366
732
488
183
488
488
122
244
610
976
122
854
732
732
488
915
610
366
488
244
732
183
854
183
671
915
549
732
122
488
671
244
793
732
244
854
732
183
732
183
854
183
610
610
427
976
183
61
549
366
244
793
915
671
549
793
183
976
671
732
488
610
549
427
183
366
671
488
366
244
183
976
671
732
366
488
122
305
854
183
610
915
122
366
427
976
488
61
671
183
183
671
732
549
244
915
854
793
305
122
671
122
793
427
793
366
183
427
915
854
732
793
732
305
793
183
427
183
427
183
854
61
549
122
915
427
671
244
427
671
671
549
549
183
732
732
122
549
122
61
732
610
244
488
61
976
671
244
244
122
183
976
183
305
183
122
183
244
244
549
488
427
366
183
976
122
488
61
732
793
488
305
61
61
549
244
671
488
793
244
427
549
549
183
732
305
976
549
366
671
793
854
793
366
976
610
915
305
305
305
976
488
61
61
427
61
793
610
244
122
549
732
976
549
122
183
183
122
122
915
671
427
305
183
549
183
305
976
366
427
732
427
549
915
671
488
427
305
915
183
549
305
793
366
549
793
305
488
488
305
915
427
488
854
244
671
732
549
976
732
854
122
488
732
671
244
610
183
366
122
244
671
732
732
183
244
244
610
244
305
61
549
122
122
610
183
244
183
183
854
61
305
549
610
732
915
854
793
549
915
671
305
976
793
732
244
244
244
671
122
854
671
488
488
61
122
183
732
366
915
183
549
854
793
793
671
427
305
183
549
122
793
610
427
610
549
610
915
793
122
183
976
671
793
305
122
671
732
671
488
793
366
183
366
854
915
61
305
427
305
244
610
610
366
305
366
732
671
793
915
427
610
610
610
976
305
793
854
976
732
793
915
366
610
244
427
61
244
305
427
915
610
915
305
610
183
549
793
122
732
244
183
305
915
549
61
244
610
671
366
427
183
183
793
366
488
61
61
671
732
610
793
488
793
61
854
183
244
244
976
305
976
244
305
549
671
427
305
183
915
610
488
305
122
244
976
610
366
122
244
793
854
915
305
244
488
915
549
610
305
854
305
305
732
183
671
793
854
488
915
793
915
854
244
854
732
854
732
183
793
427
671
305
488
61
61
549
732
671
854
61
549
183
366
671
915
61
549
671
793
488
488
610
305
549
427
427
366
793
427
305
122
732
305
610
854
854
732
427
488
671
244
671
610
305
488
427
671
366
183
610
244
488
366
549
549
366
183
183
183
427
183
183
305
854
793
610
732
244
732
793
549
366
671
671
244
732
244
305
915
488
427
61
183
183
244
366
366
793
976
366
793
793
732
854
793
549
610
549
976
915
366
610
305
549
793
915
732
854
549
732
671
427
61
122
976
976
122
244
244
854
549
305
366
793
427
915
915
122
671
305
305
366
610
793
61
549
488
61
671
488
366
976
366
671
122
549
793
183
793
610
793
427
915
122
976
671
427
610
854
671
366
915
793
61
61
671
976
915
427
366
732
610
732
305
549
732
915
61
305
183
488
366
427
488
610
854
671
61
732
488
610
793
244
671
854
854
854
976
671
976
671
915
671
610
61
976
854
61
244
122
854
976
854
183
732
854
854
427
732
549
976
915
305
427
427
671
915
915
488
61
305
488
610
366
61
244
610
183
732
61
488
549
671
976
122
427
854
183
732
610
427
427
671
183
183
122
854
427
671
488
244
183
854
366
244
793
976
61
976
427
671
183
915
854
366
305
122
488
244
427
793
915
244
244
183
305
244
732
610
183
61
732
122
976
976
732
793
183
549
366
244
732
244
854
671
915
61
122
671
854
610
122
549
427
854
915
793
366
122
183
366
610
671
61
305
671
305
183
854
427
366
732
854
671
183
122
793
244
610
305
915
549
183
183
183
122
671
549
549
366
976
122
549
61
244
122
671
610
61
671
976
488
976
549
122
244
305
915
549
610
305
244
305
244
488
61
732
61
427
976
244
183
366
732
488
793
549
488
976
915
671
549
610
976
427
732
244
122
976
61
915
732
366
305
915
549
183
854
366
61
732
976
366
671
671
976
915
61
488
976
549
915
793
61
366
854
976
366
732
122
976
976
61
610
61
610
305
61
854
488
732
671
671
793
915
549
610
976
305
549
671
793
610
671
366
793
610
183
732
854
610
488
976
488
915
488
244
122
732
549
61
732
915
732
244
427
61
793
305
488
854
549
854
976
122
854
854
793
854
122
732
671
488
915
915
488
427
976
183
122
549
183
732
854
305
976
671
244
549
305
305
122
61
671
732
61
671
122
244
976
305
488
61
427
366
976
183
976
854
122
854
244
427
427
976
671
183
732
976
549
732
854
915
427
549
122
366
183
671
854
732
976
122
915
976
976
610
427
366
305
671
305
488
732
671
549
549
488
427
732
610
671
549
976
61
122
488
488
427
610
366
854
427
732
549
61
854
366
61
488
671
183
61
854
305
122
61
793
244
915
183
793
671
244
488
183
976
732
488
854
488
793
732
610
549
854
732
488
610
305
61
793
976
793
610
854
61
305
183
244
732
305
183
549
671
915
305
366
671
976
244
122
915
549
915
976
549
183
244
610
671
549
610
793
488
427
488
915
183
732
61
366
549
976
915
183
244
793
976
61
305
793
305
488
305
915
61
732
366
244
244
854
732
183
976
793
305
854
854
183
366
549
366
244
427
976
488
122
427
305
244
244
427
610
854
793
915
61
244
793
305
61
427
915
610
366
244
122
549
244
610
854
610
915
61
122
61
244
488
183
793
732
976
610
61
427
732
793
488
305
244
793
610
427
793
61
793
610
732
427
976
671
732
671
610
488
305
488
610
793
122
61
427
976
244
671
488
915
915
183
793
244
549
61
976
854
732
244
366
549
976
183
549
427
671
549
244
61
732
427
488
427
427
366
610
183
976
61
122
366
305
488
427
427
122
61
976
305
732
305
915
305
488
488
915
610
122
122
244
549
61
793
61
976
976
854
427
915
305
305
732
610
549
976
305
732
305
366
488
732
305
793
61
427
976
427
427
976
122
732
61
244
122
122
183
793
732
183
976
366
610
549
915
732
244
244
671
305
366
671
61
305
915
671
915
732
549
305
122
793
183
488
671
183
610
183
732
305
427
366
488
488
976
854
915
427
671
671
732
122
488
366
671
854
61
244
976
549
488
183
793
244
488
793
915
793
61
183
732
488
427
183
427
793
61
244
488
915
854
854
976
61
244
671
976
732
427
488
854
183
427
732
793
366
732
122
427
610
549
122
732
244
976
976
732
671
610
488
976
427
305
610
427
854
976
610
854
549
427
183
183
854
305
549
549
549
488
732
427
244
732
732
854
122
732
549
610
488
549
61
427
854
427
488
183
427
854
915
915
671
732
610
122
61
244
976
915
549
183
488
61
244
183
854
732
305
915
915
793
305
732
244
793
854
793
305
183
122
61
366
183
183
122
671
244
427
793
427
61
610
244
793
976
793
305
793
61
549
427
854
61
854
305
122
61
122
549
427
854
427
549
488
488
854
488
976
366
183
976
61
244
305
854
488
61
122
488
183
732
61
183
305
427
427
305
183
915
671
671
305
610
488
427
244
671
793
854
854
488
122
976
610
671
366
915
671
915
183
549
915
854
854
122
61
854
244
183
366
854
305
732
122
427
549
488
305
976
183
793
671
61
244
183
549
488
122
732
549
732
61
183
122
305
61
183
854
427
427
305
488
305
793
366
122
610
549
732
610
183
671
854
244
366
610
915
488
976
610
976
854
122
793
854
488
61
183
732
854
732
244
610
976
305
488
183
366
488
244
732
610
427
610
610
183
915
793
305
793
671
732
122
915
671
671
793
976
244
244
549
976
854
366
488
427
427
793
915
793
61
671
854
122
671
366
122
976
976
61
244
610
122
244
488
854
488
427
915
610
61
427
366
244
122
61
549
366
183
366
854
366
183
122
610
732
427
305
915
671
183
976
976
915
122
854
732
854
610
549
183
549
976
854
122
854
915
793
915
305
976
915
366
366
244
671
854
732
915
183
915
305
183
732
732
610
854
549
427
732
671
244
732
183
244
427
488
488
244
732
732
61
61
366
488
610
488
610
793
976
427
122
488
244
488
854
854
732
305
732
183
854
61
732
122
732
305
122
122
610
610
976
976
793
366
549
549
305
366
183
122
549
854
183
793
671
488
244
549
610
244
854
671
549
976
366
793
183
183
976
122
244
610
976
488
610
732
915
183
122
183
427
793
732
427
610
61
366
488
854
915
366
427
854
366
793
183
183
671
610
305
915
366
610
183
976
305
610
671
366
854
305
915
488
976
793
854
488
793
671
122
793
671
244
366
183
732
427
610
915
244
854
427
793
122
427
610
976
976
610
732
549
854
366
305
549
610
488
915
183
793
366
183
366
610
671
854
732
854
915
549
976
976
915
244
122
305
244
610
915
427
122
854
366
244
671
976
366
915
915
366
244
793
244
305
915
610
427
793
427
122
427
976
366
488
549
244
732
976
610
671
854
305
854
915
61
671
793
244
305
671
854
854
488
244
610
915
793
915
915
244
854
549
732
305
915
732
732
488
366
854
976
976
366
732
183
854
183
549
183
671
122
793
854
732
793
854
671
732
366
244
305
793
549
427
244
549
976
122
183
915
976
610
366
305
732
61
366
366
305
427
61
793
488
183
671
183
915
122
305
671
183
122
366
366
61
671
366
732
793
854
915
549
732
793
122
427
305
549
854
549
793
366
732
427
549
61
183
793
976
732
915
549
610
671
488
427
610
915
976
305
610
915
366
854
427
366
854
427
244
549
976
61
976
305
549
488
549
305
854
183
854
549
915
427
976
61
976
366
793
427
793
488
915
915
671
732
610
732
122
183
976
244
305
854
305
793
671
732
488
915
61
976
854
305
122
244
366
122
793
488
122
305
305
854
854
122
183
427
305
793
427
122
671
183
854
915
183
793
854
671
549
366
854
732
549
305
549
671
549
122
549
549
671
183
427
366
732
854
122
915
244
793
610
244
183
305
61
732
244
244
183
915
671
915
915
366
244
488
244
122
122
366
488
793
244
244
305
366
915
427
915
427
549
549
183
549
183
732
793
366
732
61
305
793
671
427
549
793
488
793
61
183
61
915
122
671
732
305
671
122
976
244
122
305
61
366
183
671
305
488
122
732
854
854
549
976
305
488
366
427
854
488
366
244
427
915
610
244
427
793
183
183
61
244
793
427
244
488
244
671
366
610
427
854
61
793
793
244
793
793
488
915
915
915
61
366
854
793
671
61
183
122
488
488
244
854
183
61
915
244
549
610
671
793
366
61
122
732
183
793
61
732
610
854
122
366
244
976
183
854
915
122
854
976
183
366
671
488
305
732
366
610
976
305
549
122
122
305
854
793
610
732
976
549
488
610
915
915
610
244
854
915
244
976
549
366
610
244
732
427
488
305
976
915
549
610
305
671
61
610
366
122
976
549
976
854
366
427
122
488
610
976
183
976
549
244
610
366
488
976
305
122
427
976
61
854
732
61
549
427
183
427
671
122
915
244
976
854
976
183
305
610
671
61
732
122
122
366
427
305
610
915
366
366
183
915
793
610
732
183
61
915
549
183
61
244
671
610
244
61
366
183
854
793
732
549
976
732
305
793
610
122
671
122
305
305
793
610
488
854
549
549
427
122
732
122
61
854
488
732
610
732
244
915
915
488
610
915
366
549
793
549
305
488
732
976
183
915
671
610
366
732
915
854
976
366
61
671
427
915
244
61
854
61
183
610
122
61
61
122
61
976
976
427
976
671
122
549
915
549
915
122
244
915
976
793
793
732
122
793
671
732
976
610
793
183
366
549
61
671
610
549
549
122
61
183
427
549
610
427
305
244
976
793
976
854
122
183
854
61
427
183
854
610
61
244
244
366
61
183
183
488
976
488
793
61
732
976
305
183
610
427
549
488
122
793
854
305
244
732
854
610
61
61
915
854
976
183
488
793
122
488
549
793
183
183
976
122
183
976
305
732
488
732
610
732
366
366
61
183
793
305
305
244
793
61
183
793
671
366
854
915
427
915
61
183
488
976
305
427
122
610
366
427
732
488
671
610
122
122
61
122
366
305
122
549
305
61
366
976
915
122
793
61
366
671
610
427
183
671
122
610
854
305
244
305
244
488
793
183
671
793
427
671
183
488
122
122
305
366
549
244
915
122
122
854
366
610
671
915
549
610
610
122
915
366
549
61
366
366
488
488
976
976
244
366
671
488
854
305
854
854
915
366
610
366
610
366
732
427
427
366
549
488
915
854
610
305
915
854
122
122
793
915
61
244
732
549
305
488
671
366
183
305
610
305
610
366
976
549
305
793
549
305
549
122
122
732
976
427
976
793
671
976
610
976
305
183
549
488
366
610
244
488
122
854
61
915
671
671
122
244
366
671
549
915
549
305
122
122
793
427
244
244
915
244
976
427
61
732
61
488
366
488
732
122
488
854
549
793
610
488
122
488
305
732
61
366
244
183
305
366
976
976
427
610
976
427
244
427
915
793
793
122
732
915
671
61
122
61
610
366
671
488
183
793
854
976
915
244
793
793
122
183
915
976
610
671
122
732
244
305
366
183
549
549
610
366
610
183
305
427
305
793
183
610
549
244
305
488
61
244
366
427
915
244
793
244
671
732
915
610
183
427
366
305
732
427
183
549
915
610
671
61
671
244
488
610
427
915
488
488
610
732
610
976
305
122
732
488
549
122
61
122
183
610
915
854
122
488
732
366
183
183
427
61
549
366
732
671
549
244
183
427
610
305
793
976
244
915
366
854
61
61
915
427
671
671
122
61
671
183
549
976
427
976
610
183
915
976
732
610
366
732
854
915
793
244
915
671
61
427
793
549
488
305
427
732
976
61
732
488
183
854
732
427
183
549
671
122
915
61
427
671
61
976
549
366
793
915
244
183
671
793
305
793
122
793
244
183
610
244
610
183
976
427
488
793
671
244
915
793
854
122
549
305
122
244
671
61
549
427
366
122
244
915
854
793
610
488
427
61
122
549
915
366
488
732
366
61
61
61
671
671
671
305
915
366
244
305
732
793
122
854
305
427
976
976
549
305
427
732
793
122
366
61
488
610
61
488
488
671
244
488
183
671
915
732
427
244
427
732
183
793
793
610
610
305
366
183
244
671
793
366
244
732
732
976
61
610
549
915
366
122
427
854
427
122
488
915
488
976
732
610
732
549
61
183
793
549
305
183
305
732
732
305
366
793
610
61
61
976
366
549
183
61
610
305
305
976
915
793
427
732
183
671
549
244
549
183
732
366
366
610
488
366
61
183
549
915
366
793
488
976
427
183
854
610
488
305
305
488
610
183
915
610
305
183
915
488
915
366
732
793
488
488
61
244
915
671
183
244
427
61
305
610
549
610
610
671
488
183
244
183
915
244
61
244
610
915
671
427
976
183
427
793
854
244
427
427
183
61
671
305
488
732
915
244
183
793
427
793
854
122
183
793
183
183
549
183
793
549
915
366
244
488
976
549
671
244
61
122
244
549
976
671
976
732
915
793
976
183
976
610
610
610
366
183
305
976
427
122
427
549
244
305
366
366
610
732
793
305
915
427
61
671
61
793
610
549
427
488
610
793
976
183
610
610
488
366
61
305
671
671
61
732
366
549
976
793
244
488
793
976
549
854
732
976
61
671
732
610
854
671
915
366
244
915
305
183
610
549
793
671
793
854
671
610
366
732
671
549
427
671
244
244
549
976
427
732
671
427
427
549
61
122
183
793
183
427
305
915
610
488
122
671
488
122
671
244
183
732
122
488
427
244
488
305
915
61
610
61
305
793
488
793
61
793
488
488
793
976
61
61
305
732
671
183
915
854
305
610
671
183
854
366
61
610
488
488
610
671
366
549
549
244
427
976
671
122
488
732
488
61
427
488
61
610
427
793
183
793
183
549
549
854
793
671
366
976
671
915
793
183
366
122
427
732
671
305
976
122
854
366
305
183
183
976
305
427
610
915
305
732
732
488
244
61
976
793
427
915
549
793
671
61
671
915
610
671
732
976
549
915
122
793
915
61
61
732
183
671
671
793
183
732
793
366
183
61
305
976
244
549
915
366
671
732
61
976
244
671
549
244
915
671
549
366
244
915
610
915
61
122
366
244
549
732
427
671
427
61
61
122
854
183
549
793
915
305
610
915
183
427
793
610
549
671
671
976
305
732
671
305
305
366
610
244
122
366
244
549
61
549
732
793
915
976
671
915
610
427
366
244
183
244
244
488
61
732
915
549
244
488
854
122
732
549
976
305
610
183
671
183
244
915
427
915
244
671
610
122
671
61
976
244
488
244
793
976
366
305
671
366
427
366
305
244
793
671
122
610
183
122
488
122
610
183
183
427
915
793
488
732
915
976
244
671
610
793
183
732
366
915
122
61
61
671
671
183
61
427
244
122
183
305
976
244
549
366
488
244
427
183
732
122
305
732
671
183
244
793
976
793
793
854
915
488
122
488
366
122
488
610
976
183
915
671
61
732
183
549
61
671
915
732
732
549
366
915
244
976
793
244
305
366
183
610
915
488
793
915
122
183
183
61
183
732
610
915
244
122
793
793
427
793
61
305
427
488
732
366
549
122
793
427
915
610
915
610
610
793
671
61
793
732
244
427
488
793
915
122
366
915
488
915
549
671
427
488
915
854
549
854
671
854
976
427
305
610
915
305
488
610
915
915
427
488
244
671
305
732
549
427
488
610
488
244
427
366
793
549
976
427
915
122
183
915
610
427
854
976
549
793
671
427
610
122
183
793
366
854
366
61
671
793
732
488
854
549
427
366
305
366
976
610
915
427
244
976
671
915
976
183
244
915
122
183
732
610
793
305
122
793
61
854
976
854
61
976
671
488
610
610
183
305
732
854
427
366
244
305
366
976
854
915
488
488
671
122
488
122
488
61
244
366
488
732
61
122
732
610
183
549
610
488
854
549
122
610
854
183
244
366
976
915
671
854
671
915
122
488
671
671
244
427
122
549
61
793
610
183
915
915
244
366
305
427
915
366
671
488
671
549
61
915
976
183
61
61
61
854
793
305
61
122
427
854
549
915
305
671
610
427
915
305
122
854
122
732
915
244
976
915
915
488
610
854
671
427
915
915
976
305
549
122
976
976
61
915
244
488
854
427
366
122
122
183
793
671
549
244
732
427
427
610
183
61
854
305
976
793
793
244
244
610
366
305
976
61
244
671
183
732
610
488
366
366
671
549
854
732
610
427
305
915
854
305
793
976
793
976
427
61
183
854
366
976
610
427
671
61
488
305
305
427
732
976
549
976
366
915
793
61
61
366
610
671
549
366
610
122
915
488
671
549
671
488
671
915
305
183
793
915
305
244
732
305
244
976
305
793
549
854
183
427
244
976
122
366
793
366
793
183
915
793
915
61
976
732
793
488
793
976
305
671
61
610
122
488
122
610
122
427
305
793
976
61
366
61
427
671
488
61
915
427
244
610
793
671
61
854
183
122
488
976
122
427
305
305
732
549
854
915
732
732
610
793
854
671
183
488
732
732
854
244
366
305
244
976
488
61
549
122
976
122
122
488
244
671
915
366
244
915
671
671
854
427
427
732
61
427
183
122
122
122
671
671
427
183
793
854
915
488
793
488
793
61
976
793
793
244
549
183
305
732
610
854
122
549
244
122
671
122
366
976
488
61
366
549
122
854
610
305
122
183
366
610
549
488
549
610
793
305
732
976
854
488
305
61
488
976
183
427
244
366
488
183
488
854
427
305
671
915
793
671
366
244
122
366
122
61
976
549
671
793
61
488
244
976
549
61
366
305
366
183
732
793
122
488
610
549
732
610
305
183
793
915
488
610
793
183
305
122
976
61
488
366
549
183
244
244
976
305
61
122
183
976
122
976
854
671
305
976
671
610
854
61
305
549
610
244
366
610
305
305
549
183
183
854
976
61
610
549
549
244
610
122
732
549
976
244
549
305
183
61
183
305
610
305
610
793
122
793
366
122
610
976
854
61
610
732
366
915
915
732
427
488
61
366
488
488
61
915
976
976
671
549
244
732
244
854
122
793
915
305
183
671
122
732
366
183
793
305
854
915
976
732
549
244
427
366
610
427
61
122
854
183
976
122
366
488
976
183
793
244
183
976
183
671
732
549
610
61
915
793
671
244
671
671
305
549
976
976
915
305
366
610
366
305
976
915
732
183
976
244
122
305
427
854
244
793
732
488
610
305
976
610
244
183
122
732
244
976
488
122
61
549
244
793
732
549
366
732
122
976
122
305
366
793
244
610
183
61
549
244
244
183
183
732
366
793
244
610
732
122
488
61
122
549
732
427
122
732
976
366
671
366
976
610
488
61
976
976
427
122
427
366
549
61
610
366
854
976
610
488
427
244
427
610
61
122
732
488
366
122
122
793
488
915
610
549
427
915
488
793
305
427
61
427
793
244
671
976
488
366
183
183
671
366
305
244
549
183
854
427
549
732
366
976
488
671
610
427
549
793
915
427
183
976
732
61
488
549
854
244
244
183
122
61
122
610
793
732
854
488
793
671
183
122
793
122
61
976
427
244
732
122
732
244
427
122
915
549
183
244
610
549
122
366
183
366
976
793
61
488
671
61
610
976
427
366
183
671
244
488
610
122
793
549
305
305
793
305
305
488
732
366
671
732
61
671
122
671
915
610
976
854
61
549
854
61
732
610
610
732
305
671
61
976
305
488
915
305
244
793
549
549
732
122
793
610
122
244
549
549
488
122
183
122
976
305
915
366
854
61
366
122
915
427
305
122
427
122
976
854
671
732
366
61
732
671
549
183
610
305
244
976
549
549
549
366
122
549
183
305
732
976
427
122
244
854
671
610
122
854
671
244
549
488
671
976
610
244
366
488
915
183
427
793
61
976
488
366
732
427
549
61
122
610
183
732
915
122
976
305
732
427
305
854
671
549
122
366
549
61
122
671
793
793
183
305
854
427
122
793
183
183
366
244
610
488
976
976
671
427
549
915
305
244
183
244
488
183
244
610
854
427
61
610
732
305
915
854
61
732
122
244
854
122
793
488
793
854
610
549
305
610
244
366
183
305
732
549
549
793
183
610
732
366
122
183
610
427
854
976
183
793
793
305
427
732
793
61
122
427
488
183
610
915
122
671
366
549
854
244
61
61
793
732
61
244
61
427
549
366
915
671
366
793
671
854
183
244
244
732
610
793
244
61
610
61
854
976
366
854
793
61
915
976
61
122
183
671
976
122
122
427
549
915
122
427
549
610
427
854
488
610
732
610
183
732
427
366
732
488
427
549
732
671
549
732
61
610
244
549
366
793
244
793
244
122
671
671
732
427
610
244
671
915
549
976
61
183
61
671
793
732
305
793
61
122
976
976
671
61
793
427
488
671
244
427
976
122
244
244
793
549
305
427
671
732
366
854
915
183
305
488
366
610
122
915
732
122
366
732
793
183
549
610
671
915
671
427
610
427
671
122
366
305
305
854
976
183
305
610
854
427
732
183
610
244
366
488
244
488
488
854
976
366
976
549
305
244
305
610
671
671
183
488
915
366
366
122
610
488
549
732
244
244
671
671
244
976
61
671
488
488
61
976
61
427
549
183
122
793
488
122
976
793
732
854
122
488
183
244
610
61
732
915
61
488
61
732
610
244
976
793
732
549
61
183
549
305
427
671
183
427
793
732
366
366
915
549
488
732
488
183
61
549
549
549
244
183
854
976
61
366
732
915
549
122
976
366
793
122
610
61
854
122
122
122
427
183
427
671
244
732
427
61
366
427
854
244
793
427
488
976
183
305
122
305
732
488
366
366
976
366
549
610
427
122
183
549
427
976
671
366
671
244
183
732
610
549
61
427
549
793
915
427
671
549
305
549
549
183
671
366
305
183
61
976
915
854
610
427
732
549
183
732
854
854
549
732
549
976
122
610
793
122
915
915
244
976
671
854
427
61
183
427
671
488
854
305
61
305
854
488
671
793
488
854
122
549
366
854
671
610
610
366
732
122
366
305
732
427
610
732
671
671
732
122
61
122
488
732
915
976
305
366
549
488
854
732
244
305
427
183
854
793
244
549
305
244
244
549
732
976
793
915
244
122
244
305
976
976
183
915
305
671
854
366
427
488
549
915
610
183
793
915
915
915
122
183
671
915
183
488
976
976
183
976
610
976
427
854
854
183
549
366
366
122
854
854
244
732
427
732
854
427
427
366
366
183
549
122
854
427
732
732
122
732
976
854
610
61
671
732
915
366
122
610
854
793
610
732
915
976
976
976
427
854
61
122
610
427
122
61
915
61
61
366
671
854
183
610
549
122
61
183
305
793
732
793
610
427
732
366
793
488
122
671
732
915
305
305
915
427
549
915
793
976
793
61
854
610
122
366
793
610
671
122
732
122
671
976
610
671
244
244
915
549
671
793
183
732
793
244
976
122
671
61
366
366
427
671
305
61
610
305
244
183
610
793
671
366
549
61
793
854
183
671
427
488
610
488
122
488
610
183
427
305
244
488
915
122
488
549
671
671
671
610
366
244
305
61
854
61
732
366
976
976
488
549
427
427
732
549
854
610
305
183
183
305
122
671
549
488
915
854
610
915
488
305
183
122
732
610
671
183
671
854
183
366
549
549
366
793
366
488
366
976
61
610
610
610
732
976
793
854
793
854
305
976
244
976
488
915
915
549
610
610
427
183
976
366
732
305
366
976
244
122
122
366
61
854
427
976
732
61
366
610
671
793
366
427
488
732
427
854
671
732
671
976
122
610
366
976
366
793
488
244
854
976
549
732
427
732
305
366
244
488
976
61
183
305
854
915
488
183
793
244
671
854
549
122
854
488
793
427
366
366
549
183
122
854
183
915
732
183
427
122
427
610
488
854
793
244
976
915
244
183
305
671
793
488
61
549
854
671
915
427
122
854
488
488
488
61
976
549
488
671
610
793
183
427
854
732
854
976
549
427
915
854
122
854
488
366
976
976
915
366
610
854
183
671
488
122
976
488
915
366
61
549
732
61
61
915
488
488
854
671
427
610
366
549
671
915
671
915
122
671
122
549
549
183
976
427
122
915
793
732
915
488
549
610
732
183
915
488
244
183
122
732
671
671
244
732
549
427
183
793
793
610
488
305
244
244
671
976
976
915
915
854
732
305
305
305
183
793
976
244
793
793
915
671
366
122
183
976
854
61
671
732
549
305
793
427
732
793
976
183
427
793
793
976
671
793
671
122
793
915
366
793
671
854
915
854
549
366
366
61
244
183
976
488
915
61
549
305
427
244
488
610
183
122
671
61
366
732
915
854
671
488
610
732
305
244
976
183
305
61
610
305
549
854
854
915
488
488
976
793
915
915
61
427
610
732
610
732
671
610
976
183
305
549
61
671
793
915
122
854
793
793
244
671
793
305
305
671
671
366
488
305
976
122
305
610
549
671
366
427
305
671
427
183
671
671
976
915
915
793
793
549
366
915
549
549
122
915
732
183
366
610
793
488
61
976
366
976
61
793
244
122
915
244
671
610
793
854
122
549
854
183
610
793
244
183
793
976
305
305
183
610
183
854
366
305
549
305
549
305
305
793
244
122
976
610
976
915
305
549
183
244
183
854
366
732
732
915
671
549
366
549
488
915
793
183
183
610
732
122
488
549
366
610
610
244
976
610
610
366
427
183
915
61
549
915
305
183
793
610
61
488
183
610
183
732
183
915
793
488
122
305
854
427
793
671
183
366
610
854
366
61
183
244
915
549
244
61
732
671
549
671
427
610
671
244
549
854
488
183
427
549
61
549
427
549
427
183
244
61
305
976
61
366
610
366
671
671
549
122
732
549
610
305
61
427
244
732
549
549
427
915
488
61
915
854
366
305
671
305
976
915
427
732
366
793
305
610
793
61
732
793
61
732
244
732
854
671
671
366
305
122
366
183
915
122
122
122
488
427
122
183
427
244
305
122
366
915
610
976
61
244
549
366
183
488
122
244
122
61
793
305
671
549
488
610
122
976
793
793
61
366
732
976
671
305
671
366
976
976
915
854
732
427
549
732
122
976
915
915
915
61
732
488
305
183
976
488
427
244
488
366
793
122
122
366
122
305
732
61
549
671
976
732
427
732
122
915
61
671
305
976
122
976
61
244
610
976
671
610
793
61
549
610
549
61
671
549
305
732
305
122
854
427
793
183
610
915
854
976
732
549
976
305
122
244
976
427
915
366
366
305
427
488
305
854
610
854
244
854
366
305
122
61
854
915
976
305
732
122
427
915
793
732
671
61
61
488
732
854
671
122
183
122
183
366
61
427
366
61
427
61
427
854
793
549
671
366
61
854
244
549
305
488
366
854
610
793
183
854
366
610
610
793
427
305
366
610
427
671
976
305
793
549
183
915
305
976
671
427
854
610
732
793
549
610
732
427
183
183
732
183
488
976
427
244
366
671
488
244
366
610
549
366
427
427
366
61
976
488
793
915
427
854
305
122
427
793
122
244
366
793
61
915
854
732
244
244
610
610
793
610
183
488
793
183
122
671
549
732
549
610
488
976
976
427
732
305
854
976
671
976
427
122
854
183
366
732
488
427
61
61
793
671
732
549
488
305
976
793
122
610
305
976
671
793
183
610
854
488
549
976
732
793
671
244
183
488
183
183
122
183
976
61
122
183
549
305
793
427
366
793
488
305
183
915
61
183
488
427
671
427
915
488
854
549
244
122
305
183
366
549
915
488
854
244
61
793
244
305
183
183
488
732
183
671
244
549
244
244
793
915
244
915
122
61
976
854
976
61
244
488
183
793
488
488
915
976
427
671
61
976
427
183
610
671
671
793
488
793
549
549
122
915
610
488
976
793
671
183
915
976
671
732
976
244
366
61
915
488
732
122
671
427
671
671
732
549
244
549
122
122
488
549
732
122
976
244
915
915
488
488
732
122
366
793
427
61
671
854
366
427
183
244
732
183
610
793
732
610
854
915
732
122
915
366
122
61
122
671
488
366
61
122
122
183
61
976
610
610
366
549
488
61
610
61
549
549
610
915
488
366
732
732
488
244
366
183
915
854
671
305
671
854
732
244
610
549
427
244
732
976
427
244
122
183
427
610
549
854
488
305
122
854
915
732
671
854
488
671
61
488
122
366
610
793
427
488
427
610
244
244
122
610
427
549
671
244
732
732
976
915
61
610
122
305
915
122
976
183
732
427
366
244
305
61
244
793
793
610
610
366
549
549
183
488
488
488
854
244
122
305
732
854
976
732
915
183
732
671
488
122
976
305
671
732
366
793
427
61
122
244
305
122
732
671
671
610
305
671
976
122
427
122
976
793
976
671
671
976
305
976
488
427
122
854
366
244
488
244
976
549
366
976
183
244
366
366
793
366
976
732
488
671
366
305
122
427
793
488
915
549
427
976
183
183
976
671
366
610
854
244
366
549
305
854
610
305
793
915
610
488
488
183
305
549
549
976
610
854
366
366
732
122
183
488
732
366
793
671
671
549
366
305
915
305
61
366
610
793
549
427
549
122
366
671
671
122
244
488
793
122
793
610
305
427
976
793
915
183
671
732
122
976
915
793
61
488
671
488
549
793
549
427
549
976
122
244
183
183
915
366
610
244
610
427
427
610
610
854
671
122
305
732
549
915
488
610
793
122
915
427
488
793
122
305
305
915
915
732
61
915
122
854
183
976
488
122
915
183
427
854
549
488
976
488
427
671
549
854
427
854
976
915
610
122
732
732
732
793
183
976
671
488
732
244
549
732
915
610
122
427
732
244
793
793
732
915
244
549
366
976
183
366
244
915
732
915
671
366
732
427
183
976
427
183
732
488
488
61
854
305
427
61
732
305
366
183
305
854
915
122
549
854
427
671
732
427
305
122
61
854
244
732
122
427
549
732
732
61
183
183
61
305
732
915
183
793
366
183
976
427
122
671
427
122
854
122
122
366
549
854
610
671
122
915
915
549
488
305
793
61
366
854
610
549
427
61
61
305
549
61
61
427
793
183
610
854
915
610
305
915
183
732
610
366
732
732
854
854
122
366
427
122
549
793
915
305
122
854
488
610
244
549
366
915
976
671
61
488
244
122
915
61
732
854
671
488
671
427
549
732
610
549
488
122
488
183
671
427
915
366
854
793
122
549
61
244
244
122
122
976
610
488
427
122
244
610
305
793
976
305
122
793
61
488
122
671
183
427
671
549
854
244
61
122
976
122
732
61
610
549
854
793
488
732
427
366
610
427
793
122
854
488
976
610
366
305
183
61
488
610
610
976
610
732
366
915
793
793
305
183
549
671
854
793
793
854
427
732
122
915
976
427
976
549
244
244
671
976
488
976
61
122
427
610
915
305
366
732
61
976
732
488
610
427
732
671
183
793
671
305
61
305
305
122
671
549
122
305
366
122
305
976
610
183
488
427
732
854
122
122
61
427
549
305
976
305
976
854
122
244
488
427
61
976
732
488
122
122
915
183
305
976
671
854
854
671
549
732
732
793
61
671
244
244
183
183
427
488
244
305
854
427
122
854
305
976
305
610
183
549
183
427
183
366
549
854
366
854
427
366
549
427
183
427
183
549
976
610
549
488
671
488
976
61
183
244
427
976
122
122
366
488
183
549
854
183
610
671
854
671
366
61
976
61
549
427
488
915
732
793
549
793
793
244
122
854
122
671
854
732
549
793
793
610
366
610
183
854
793
244
244
427
671
732
671
976
610
793
854
854
549
122
915
671
366
549
305
488
915
61
915
122
854
183
61
671
183
549
183
366
671
305
427
305
183
915
793
610
549
122
915
183
793
61
976
915
427
244
915
671
854
671
976
244
244
732
488
427
488
427
488
183
122
488
732
61
244
244
549
122
732
122
61
305
183
244
610
244
610
549
305
854
732
915
793
671
488
183
427
244
610
122
671
854
61
671
793
671
976
610
244
61
122
671
610
549
854
244
976
915
793
793
61
854
854
122
915
915
793
671
671
244
183
61
793
244
488
427
915
915
549
366
549
732
427
244
61
488
976
61
183
427
305
976
244
488
183
183
976
305
488
549
305
488
976
305
793
122
305
549
122
610
427
976
366
488
732
793
976
61
549
854
610
122
976
122
488
427
610
610
915
122
366
671
732
854
244
793
122
366
732
854
976
488
976
244
854
915
549
671
732
183
854
305
549
122
122
488
122
305
732
854
549
732
427
366
244
244
610
61
244
854
366
732
549
122
793
793
488
610
976
671
61
610
427
610
854
366
610
976
305
183
488
244
61
427
244
854
976
488
488
305
427
305
976
122
488
671
61
61
305
122
427
976
732
793
244
610
122
366
183
549
366
488
854
732
732
549
732
366
61
305
793
244
915
427
915
61
488
366
732
976
549
671
488
732
671
793
244
732
427
488
244
854
610
488
793
61
61
305
976
610
549
61
671
610
915
244
488
488
305
366
183
305
854
610
366
305
915
183
549
549
549
915
427
183
671
549
732
366
61
244
854
854
793
305
610
610
915
793
793
549
122
122
366
915
549
61
793
732
549
366
305
854
61
610
366
793
244
183
549
244
427
122
305
732
610
244
854
793
793
732
549
915
610
549
122
122
183
671
610
305
61
366
366
732
244
671
183
854
244
671
915
976
305
305
366
671
122
366
61
427
610
244
976
122
61
549
976
305
488
427
610
61
488
61
549
488
854
854
61
976
976
915
610
671
488
854
488
549
610
61
61
122
671
671
61
305
671
732
854
549
183
183
976
793
854
793
854
183
61
183
366
183
244
549
915
732
366
122
183
610
671
976
366
366
366
122
732
61
488
854
549
61
671
305
549
549
427
488
488
793
854
915
610
610
732
488
305
976
488
244
366
976
976
427
366
61
915
366
244
671
732
61
122
427
244
122
244
366
122
427
671
976
976
854
549
183
183
488
732
610
671
793
488
671
427
61
366
488
183
427
610
793
305
793
427
244
305
671
366
427
244
610
732
610
549
793
244
915
366
671
854
671
366
488
854
427
122
610
732
122
854
549
549
732
183
732
610
183
305
61
488
854
61
366
549
244
244
976
183
854
61
915
183
732
244
183
183
366
976
122
488
793
610
427
549
183
488
122
183
732
732
793
244
305
671
610
488
244
549
61
122
427
671
915
122
549
183
549
671
488
610
122
610
305
671
732
671
610
61
122
61
366
427
61
305
976
549
427
427
671
305
610
122
183
61
122
244
244
488
61
244
366
427
305
122
549
732
915
793
122
915
366
915
793
671
671
732
976
610
549
305
122
915
915
793
183
732
61
488
549
610
549
366
122
793
183
732
549
793
671
305
366
793
244
610
793
366
732
610
854
488
671
671
61
793
244
122
183
915
488
366
915
793
732
244
854
366
305
366
915
854
244
671
915
488
549
976
183
976
793
671
976
366
549
427
122
122
488
732
488
671
671
610
732
427
427
793
854
122
610
854
183
915
732
732
793
183
366
366
305
366
488
793
671
915
976
244
61
366
122
671
183
976
183
61
305
61
915
488
671
427
976
793
122
488
366
732
854
854
854
427
61
915
549
427
915
549
915
183
122
244
305
244
244
549
976
976
610
305
854
305
122
610
244
671
610
671
915
244
488
854
427
427
427
610
976
854
305
976
671
61
488
671
183
488
732
427
305
244
61
915
671
671
427
244
976
61
793
854
183
854
976
610
610
366
366
122
732
610
732
549
366
854
488
305
122
305
854
366
732
915
549
915
915
427
61
976
976
732
488
549
915
61
366
732
915
732
427
793
244
671
244
610
61
305
732
671
183
915
61
488
549
244
732
854
427
488
671
732
732
61
61
366
183
610
61
671
122
183
305
732
854
122
122
671
732
122
793
244
610
549
610
976
305
610
793
610
61
549
671
366
549
854
61
183
61
549
61
671
305
122
732
854
915
671
305
244
488
671
793
244
488
244
732
671
610
915
976
488
305
427
183
122
854
671
183
976
671
915
305
427
366
488
793
61
976
122
732
183
427
61
610
671
732
244
732
976
305
854
183
427
61
61
244
244
305
671
976
366
732
854
305
244
854
488
488
549
244
671
671
671
732
610
732
488
122
244
610
671
976
427
793
61
305
488
549
305
427
976
854
244
671
732
366
183
915
732
793
732
671
549
732
854
488
793
488
915
854
122
61
366
854
183
915
61
305
610
610
732
366
61
122
549
183
122
976
732
305
549
244
488
122
610
244
549
122
183
915
793
122
61
549
122
793
366
183
854
244
122
732
305
427
854
305
854
366
61
671
976
732
915
915
366
732
427
610
671
61
976
366
366
122
427
244
732
610
549
732
976
305
427
549
976
915
610
427
61
488
244
732
976
610
610
183
305
671
61
244
244
488
793
366
305
305
793
427
671
854
122
549
854
183
915
671
732
305
427
366
793
976
488
305
549
122
732
915
854
732
122
122
427
976
488
793
549
610
427
305
976
549
244
793
610
549
793
366
488
366
732
854
366
610
427
366
305
854
671
610
183
549
854
549
671
915
366
793
427
610
549
61
122
732
122
305
976
427
915
488
854
976
366
610
122
488
671
122
976
183
122
488
183
122
183
183
854
976
915
854
488
854
671
427
610
305
732
793
854
976
854
610
183
122
122
915
793
122
427
549
366
854
183
183
854
610
244
976
976
976
488
183
671
244
305
610
244
488
549
61
854
793
305
915
122
671
183
854
305
122
305
427
671
427
427
976
427
61
732
366
183
183
793
793
366
610
915
671
915
122
305
122
427
671
793
793
915
793
732
915
732
244
854
305
610
610
305
122
854
183
61
976
549
915
244
915
366
122
366
183
549
61
488
427
366
244
61
793
122
305
122
793
366
122
793
732
366
732
183
244
976
305
61
61
610
976
671
305
305
61
610
244
305
549
671
793
793
61
61
366
183
244
549
793
488
183
732
915
122
488
244
854
366
549
854
915
610
976
976
488
366
366
854
549
183
732
671
427
305
549
183
610
854
732
549
122
915
549
183
732
122
488
366
366
122
671
366
610
793
366
732
305
915
854
915
61
122
671
671
793
976
122
183
549
793
610
427
366
671
427
793
915
610
610
610
549
244
488
610
610
732
671
61
549
183
854
183
427
915
732
549
671
549
732
305
305
427
671
183
549
976
122
549
244
61
61
305
732
244
549
793
244
854
366
549
183
305
854
366
549
671
244
915
610
183
854
366
183
671
793
610
366
976
671
305
976
427
671
793
427
549
244
488
305
976
366
122
671
366
976
854
793
976
427
61
427
976
366
671
244
549
244
244
915
610
854
61
732
305
61
427
732
244
732
305
549
183
427
610
122
305
244
610
244
610
854
305
671
366
427
732
732
488
793
305
915
854
61
976
915
488
976
122
488
549
915
793
61
732
244
549
976
793
122
915
549
915
915
244
793
244
976
854
854
549
366
610
244
366
793
671
305
122
183
671
122
976
610
854
915
793
793
793
244
854
854
915
793
183
366
244
549
671
305
122
976
793
366
610
732
244
793
427
427
488
122
976
122
122
366
793
183
305
305
610
427
122
793
549
122
976
915
549
610
427
854
976
61
305
671
488
244
549
305
793
976
793
427
183
366
732
488
488
305
305
366
366
549
183
305
427
366
427
854
122
366
244
976
976
793
732
122
488
183
976
427
427
244
61
549
488
183
610
854
488
732
854
122
976
671
671
549
244
732
61
61
915
793
915
976
610
671
793
610
793
793
305
122
610
671
122
61
610
610
183
915
732
915
671
549
122
427
915
549
305
732
976
244
793
122
366
732
610
610
61
976
549
671
244
244
427
549
244
122
915
61
549
976
488
61
305
854
122
793
915
488
244
122
244
915
610
61
427
732
61
61
976
305
244
915
61
61
976
854
671
366
549
854
793
549
183
549
427
915
915
976
183
671
976
854
305
671
488
305
61
793
671
305
854
244
305
488
549
915
976
610
427
61
854
793
244
305
244
549
732
732
976
854
671
854
366
549
122
976
976
549
488
427
732
976
61
122
183
793
793
732
976
122
854
854
549
183
122
488
366
366
610
61
61
305
976
183
366
61
122
732
305
732
305
854
244
183
610
183
183
366
976
915
244
244
183
854
488
671
61
366
305
305
366
427
549
427
366
854
915
305
915
488
793
549
244
976
122
427
976
854
854
488
61
549
427
854
976
122
488
122
488
183
427
305
854
244
854
976
793
976
915
427
122
915
427
854
793
671
488
183
915
610
305
427
732
427
183
854
366
732
244
366
671
305
183
305
366
915
549
244
976
671
976
244
732
244
488
244
122
366
793
671
854
610
244
488
976
366
305
183
61
610
244
427
183
366
549
244
244
488
366
610
488
854
488
732
366
488
183
305
854
610
366
244
549
244
671
854
549
122
976
915
244
122
244
427
61
366
61
671
671
61
427
976
122
610
854
976
122
244
244
610
915
183
244
61
915
976
854
305
488
854
549
427
488
549
854
183
305
183
61
549
183
610
671
671
854
305
427
122
549
793
671
732
183
61
366
122
122
61
366
854
793
122
549
854
915
427
488
427
671
854
427
854
61
915
122
854
976
732
732
915
427
366
61
183
793
610
488
549
854
976
854
793
366
915
305
305
427
488
244
854
488
854
61
671
610
915
183
793
122
61
732
366
915
183
549
854
732
976
122
976
610
732
732
610
915
671
183
122
732
366
122
366
610
122
793
976
976
793
854
122
793
854
793
854
183
610
183
183
122
549
610
61
122
305
183
732
244
122
732
366
976
732
183
305
366
610
793
122
854
244
915
854
732
488
854
61
671
854
122
793
366
183
549
427
122
244
183
793
488
671
854
671
61
183
183
122
976
732
793
610
183
122
549
915
488
61
915
427
61
61
183
61
366
549
671
793
732
610
427
854
854
244
122
61
915
854
732
366
366
366
976
793
61
549
549
488
305
671
244
854
854
366
610
488
671
122
61
244
427
122
366
549
793
671
366
366
915
549
305
854
854
854
976
305
183
427
976
732
793
854
915
549
305
305
488
915
488
488
976
854
305
366
122
671
122
915
610
122
671
183
488
976
793
122
610
183
427
122
854
976
122
427
488
976
976
305
854
366
183
61
244
244
793
427
183
671
976
732
61
732
610
488
488
793
244
732
488
793
366
305
122
122
610
793
244
183
732
610
610
549
732
488
610
427
427
732
854
976
488
122
793
244
915
427
854
244
732
244
366
549
366
854
549
915
183
61
915
671
366
366
915
549
305
732
610
183
671
61
488
854
427
183
732
183
305
305
915
122
366
488
976
915
610
122
183
854
488
366
488
61
915
854
61
915
488
244
671
183
61
305
793
61
427
671
244
305
915
793
549
671
427
549
915
244
732
976
915
671
183
183
366
549
427
122
305
915
305
732
488
183
183
305
732
488
427
122
671
671
915
976
854
122
305
854
549
244
61
244
305
976
61
732
671
305
427
549
488
976
671
854
366
244
427
793
915
915
488
305
183
122
244
732
488
61
976
366
366
854
610
610
305
854
244
366
244
915
793
610
671
244
976
427
671
549
915
732
671
915
549
732
61
61
549
732
244
122
122
915
549
854
427
61
671
427
427
427
610
427
488
915
427
61
61
976
732
732
732
732
183
915
732
793
427
244
549
427
61
610
305
610
61
732
183
549
854
732
732
183
854
427
488
610
183
915
427
488
183
244
366
122
61
183
976
305
549
122
549
244
427
183
366
671
854
671
244
244
244
61
61
793
183
427
427
549
183
61
183
122
854
61
244
793
61
854
976
427
488
549
61
976
366
671
976
244
61
61
915
244
793
976
183
183
305
915
793
976
854
854
244
610
122
732
488
915
671
610
244
183
976
61
610
244
854
854
854
610
427
488
183
793
122
671
183
976
427
305
732
610
244
183
488
915
732
915
671
793
488
671
305
488
671
244
854
122
366
122
915
244
366
793
671
854
549
61
549
610
122
366
366
610
366
244
793
427
732
122
610
976
305
427
183
976
976
244
366
183
915
854
366
366
122
366
793
183
427
305
366
549
671
976
244
366
976
305
366
732
183
732
183
61
915
427
183
732
610
427
244
61
671
244
549
610
427
732
122
793
427
854
610
366
976
793
488
976
61
793
732
549
244
610
732
183
366
366
732
122
976
549
427
183
61
976
854
122
122
732
976
671
732
549
427
915
61
610
854
915
488
976
976
610
671
305
122
915
732
793
183
61
732
854
183
122
915
976
915
610
366
671
122
366
366
244
366
366
427
610
61
305
671
488
732
244
122
244
305
488
854
610
122
366
305
549
854
854
366
915
427
488
61
976
244
549
61
244
610
915
183
122
122
183
427
549
549
305
305
854
549
549
732
854
183
671
427
305
671
305
488
122
61
183
366
610
122
976
122
244
244
366
793
122
610
244
61
244
793
854
122
183
915
366
915
732
244
244
671
122
549
183
610
305
61
976
976
488
61
793
61
427
549
488
793
366
488
305
61
244
427
732
793
366
183
732
183
915
61
366
183
854
671
183
976
671
854
122
549
366
244
610
732
61
244
244
366
793
610
671
549
183
244
488
610
244
488
610
610
915
610
793
671
793
305
732
671
549
671
671
366
915
671
976
549
122
915
915
244
915
244
488
366
183
488
793
366
549
915
610
854
732
122
671
122
427
427
976
854
976
976
732
366
366
976
305
976
305
671
549
366
427
122
122
488
976
488
732
915
854
549
183
732
488
183
122
915
671
549
915
366
976
976
366
549
366
61
671
427
61
488
976
549
61
305
854
244
610
305
732
305
854
427
305
61
854
61
122
793
427
549
244
244
610
915
183
732
610
183
915
427
915
610
488
610
976
427
61
61
183
183
305
549
305
427
427
183
305
427
122
793
427
549
915
549
183
671
244
671
61
122
366
549
244
671
732
244
305
793
488
427
793
305
183
61
244
549
671
122
244
427
122
671
610
183
488
244
915
610
366
915
366
915
549
305
427
549
610
976
305
793
549
976
915
915
854
305
122
427
671
122
976
671
732
732
122
793
549
610
549
976
183
366
244
61
732
61
549
305
976
183
793
854
244
183
610
976
183
915
183
976
305
854
122
427
366
549
610
122
732
183
305
305
732
732
61
122
549
854
793
305
61
488
427
427
671
305
854
244
976
305
549
427
915
488
305
976
488
976
488
61
122
305
366
549
793
793
366
122
244
915
488
488
183
61
488
732
183
488
793
427
305
427
793
671
854
183
183
793
976
549
244
976
732
183
854
305
793
732
305
671
183
488
671
488
915
915
488
793
549
549
732
488
549
305
122
854
976
305
183
793
488
305
671
488
61
610
427
61
488
854
366
793
793
183
671
366
976
305
732
183
305
61
549
549
183
122
122
915
366
427
183
915
427
305
305
793
549
122
610
183
854
915
305
244
976
610
793
549
427
610
854
793
732
732
366
854
671
61
366
610
61
549
732
976
671
732
854
122
976
305
793
610
61
671
427
915
549
793
732
610
488
549
244
671
122
122
366
122
732
122
610
244
915
732
854
244
976
915
671
610
61
488
732
732
427
488
366
305
854
976
366
427
549
427
366
122
549
915
122
122
488
488
671
732
732
549
488
732
915
793
915
244
610
488
915
610
305
366
671
976
488
549
793
488
610
183
976
549
183
915
732
61
244
122
854
854
366
671
305
976
305
305
915
671
183
549
61
61
915
732
793
915
61
427
671
488
183
305
854
976
671
793
793
183
244
427
61
915
549
976
732
61
488
915
671
915
488
183
366
244
793
915
671
732
183
854
488
793
488
976
305
488
610
488
61
488
732
549
61
488
61
427
793
183
244
122
427
366
610
427
915
976
366
488
610
183
793
671
732
488
854
61
488
244
854
549
732
976
610
854
305
244
793
366
488
976
61
122
244
488
183
854
122
854
244
305
976
427
244
305
732
976
549
488
854
183
366
183
366
61
671
305
793
610
122
915
305
610
854
244
244
732
427
549
915
793
488
671
183
305
610
305
427
366
671
122
61
305
549
427
244
976
854
305
122
854
732
671
732
793
976
366
854
488
610
915
488
122
732
732
976
183
122
854
244
732
732
976
305
366
488
427
305
976
305
427
244
61
122
793
671
61
183
793
854
244
915
61
671
915
610
122
549
976
793
549
305
122
305
732
183
610
122
244
549
488
61
183
671
122
183
183
183
793
305
122
671
61
305
549
183
305
793
915
610
549
854
305
122
427
183
976
976
732
854
732
549
976
793
244
305
183
915
915
549
488
793
244
122
915
610
793
427
793
122
610
122
793
244
305
793
183
854
488
488
793
976
427
122
183
793
610
732
549
122
793
305
488
427
305
549
671
244
549
305
488
549
488
915
915
305
793
915
366
549
305
427
610
976
427
427
915
427
122
732
427
305
244
366
488
183
305
976
976
610
122
671
61
671
854
244
366
305
854
61
671
61
244
732
427
305
366
976
854
366
366
976
183
732
427
183
793
61
427
122
793
305
671
976
61
61
671
549
61
549
976
915
793
793
183
61
427
183
854
854
244
305
549
122
854
61
305
244
122
61
244
122
488
488
976
305
610
305
549
549
610
366
915
732
244
427
732
732
549
671
488
305
183
915
61
671
976
122
61
976
915
793
488
488
610
793
671
183
122
427
854
305
183
61
976
610
671
122
61
61
976
122
488
854
427
732
122
732
549
732
61
549
854
610
183
610
793
854
305
427
366
122
793
183
488
61
732
183
122
244
610
915
732
366
183
854
427
61
671
915
976
915
671
915
183
244
671
793
305
610
183
488
366
366
610
488
732
61
427
793
183
610
122
488
915
183
305
793
244
793
732
183
976
671
732
183
366
427
549
427
915
915
549
671
976
732
671
610
854
61
366
244
427
366
854
671
549
915
610
610
793
976
244
488
671
122
976
732
122
915
793
61
671
183
183
976
366
732
610
976
61
915
854
61
976
61
366
122
976
549
488
488
366
976
732
915
854
183
854
488
122
427
854
732
427
854
244
427
366
854
183
305
732
610
366
549
976
915
915
305
244
610
854
915
122
915
549
854
915
244
549
610
549
793
427
610
305
671
61
915
366
610
793
427
793
427
366
732
488
915
732
793
732
549
915
122
305
488
854
976
122
610
671
549
427
793
976
183
122
488
244
488
854
305
610
122
122
793
244
976
305
793
488
488
549
244
183
732
915
976
366
976
244
305
61
793
793
61
61
427
610
305
610
854
61
366
976
244
305
122
915
549
183
732
305
305
976
122
305
610
915
976
366
793
976
549
915
122
915
549
549
610
366
915
549
366
549
244
854
366
488
183
732
61
854
122
305
976
610
122
915
854
610
976
854
549
732
610
793
976
366
366
549
671
610
732
122
549
610
549
427
549
915
305
122
488
793
122
671
61
732
976
976
793
244
305
122
976
671
671
122
793
732
305
915
976
366
854
61
976
549
366
732
915
305
732
488
854
427
366
244
183
854
793
305
366
183
915
671
427
732
793
732
244
610
671
61
305
732
488
183
183
183
549
976
671
976
976
610
549
549
976
915
244
305
305
244
488
854
976
183
610
183
854
305
61
549
488
976
427
366
671
976
732
915
305
976
915
915
732
305
305
976
793
61
854
610
915
671
915
976
549
427
915
61
671
793
793
671
976
183
549
976
549
305
488
305
61
244
854
671
488
671
671
671
244
427
488
671
732
976
610
976
244
854
671
549
793
122
488
122
732
244
61
122
915
671
366
793
549
976
427
671
244
244
671
183
122
610
488
976
610
854
366
427
488
976
61
610
427
549
610
610
732
305
122
366
122
183
61
183
61
671
488
671
610
366
671
732
732
488
854
549
305
488
366
793
854
183
610
854
610
549
366
915
305
183
793
976
305
61
244
366
549
976
610
427
976
427
793
427
549
549
793
122
61
732
549
183
610
488
915
549
732
427
976
427
244
366
122
122
61
305
732
793
610
915
122
183
183
732
732
854
915
915
366
122
671
854
305
305
671
122
915
488
610
854
305
549
427
915
793
915
61
610
549
61
305
793
122
366
305
61
610
671
305
732
427
549
244
976
976
122
122
732
976
488
427
427
976
671
671
549
488
61
427
793
488
915
854
366
549
976
671
976
488
427
183
793
671
671
732
549
915
610
244
549
427
854
488
976
183
732
427
549
305
854
549
244
305
793
915
549
854
244
549
427
610
488
427
488
427
549
305
610
488
427
915
122
61
366
915
610
61
793
854
610
732
610
366
61
305
488
61
183
732
61
488
244
915
488
366
305
671
976
305
244
305
610
915
854
183
366
427
915
671
427
793
122
122
732
305
610
427
488
671
122
183
732
610
976
488
427
976
427
183
183
976
610
793
183
305
732
366
610
915
915
366
61
671
976
610
549
793
366
793
488
976
122
488
732
915
244
549
122
793
610
122
488
915
366
427
610
305
427
305
122
915
61
305
122
488
976
427
915
305
732
183
549
366
305
244
793
671
915
305
244
61
122
549
244
732
488
732
732
427
122
305
610
671
427
61
488
122
305
305
366
549
244
122
61
610
854
671
793
671
549
61
61
244
610
671
488
122
976
183
183
793
915
732
427
976
793
305
671
488
915
854
671
244
427
488
488
549
732
488
732
488
122
305
976
488
488
793
122
793
488
549
915
793
671
61
854
610
427
976
671
366
671
854
854
366
61
61
305
488
61
244
366
732
183
793
61
976
671
427
305
549
183
549
976
488
122
244
244
244
305
61
61
793
793
976
183
793
610
732
976
915
854
61
61
61
183
305
122
732
183
61
305
610
915
427
793
610
976
183
793
610
610
854
122
854
793
122
305
427
732
610
366
305
793
915
610
366
610
183
61
854
671
61
793
427
976
793
61
122
671
427
854
854
122
549
183
244
915
610
122
244
610
854
427
671
427
61
610
488
305
976
976
427
488
61
732
427
122
427
671
854
793
854
366
549
305
732
671
183
915
122
183
183
183
122
305
183
793
122
488
976
488
366
183
244
976
915
732
671
793
732
793
122
793
244
183
976
549
122
793
488
976
732
549
305
854
122
305
244
183
915
488
366
427
549
793
854
488
305
976
549
488
427
732
793
305
122
122
61
244
793
61
915
122
793
488
183
427
915
549
488
244
793
244
305
305
915
183
610
610
549
183
671
610
488
488
244
122
915
549
244
549
183
61
488
549
854
793
305
976
183
854
122
732
183
61
488
488
122
671
122
183
671
793
610
244
305
427
854
671
915
671
976
427
244
732
854
671
488
122
122
732
488
61
427
915
732
549
793
61
244
305
915
915
976
732
732
671
854
183
488
122
366
244
61
854
854
854
732
366
854
305
976
427
488
61
793
793
61
671
915
122
488
549
671
610
732
549
305
732
183
61
976
488
610
854
244
183
793
366
488
549
549
976
793
793
671
61
854
488
61
366
854
488
488
61
671
427
427
793
183
549
610
366
549
305
61
488
427
976
244
610
122
671
854
244
732
671
61
915
793
610
976
183
976
854
244
793
915
671
976
732
915
183
366
61
244
976
305
793
671
915
610
366
427
976
732
671
305
793
976
549
854
610
61
549
915
976
854
671
366
854
183
976
793
305
366
305
549
122
183
61
854
549
366
122
427
183
122
488
366
122
549
549
793
732
610
488
610
61
61
61
976
61
122
549
671
671
61
427
61
732
427
915
732
610
732
122
61
549
488
427
427
427
305
732
244
671
366
305
488
854
366
244
305
549
427
854
793
610
793
61
854
183
488
915
732
305
854
732
854
549
61
793
915
793
915
183
183
976
183
671
793
366
793
366
671
488
793
244
854
915
183
122
732
793
488
305
366
671
366
61
976
793
244
427
976
610
732
915
854
915
610
61
61
122
488
854
793
122
793
671
244
427
976
122
976
793
976
549
244
549
671
732
671
61
915
610
549
61
427
671
305
183
427
732
488
915
976
854
732
366
305
488
366
366
549
793
732
610
915
671
671
488
671
915
61
183
427
671
915
854
854
976
793
183
732
183
488
976
915
854
488
854
244
549
366
549
610
732
732
183
122
671
183
671
854
976
366
488
183
183
854
610
793
122
488
976
793
854
488
305
976
549
732
854
366
915
427
976
549
854
244
305
305
61
244
183
793
305
610
61
305
793
122
427
244
183
549
183
122
610
854
61
122
122
427
305
305
610
427
305
427
427
793
122
854
488
305
427
427
427
610
366
305
427
915
427
61
549
549
549
549
610
671
854
488
915
732
122
183
366
793
671
61
305
793
610
732
122
183
793
610
854
61
488
122
671
549
671
488
183
366
549
244
122
427
854
305
183
183
305
61
122
427
854
305
976
61
305
305
610
976
366
366
793
793
610
915
976
183
488
549
488
610
244
793
244
183
915
915
244
793
854
488
244
549
488
976
183
244
793
549
976
976
549
915
671
427
122
732
915
427
793
732
915
305
854
366
671
915
854
671
610
366
244
915
976
488
976
244
122
793
915
549
793
122
915
976
976
610
122
122
305
305
915
793
793
244
854
488
61
549
122
427
488
610
305
671
549
549
122
305
305
305
122
671
854
793
976
244
549
244
427
671
244
122
671
610
488
305
732
976
732
427
61
244
427
61
732
671
305
366
732
427
671
61
549
671
61
854
366
671
61
183
793
305
976
915
732
122
427
732
244
732
793
488
854
244
61
61
427
549
915
610
61
671
915
305
427
183
61
915
488
915
549
671
305
244
122
427
488
183
427
671
488
671
488
915
671
183
732
305
122
366
427
610
488
610
549
854
854
610
488
793
366
488
976
976
366
61
366
793
305
61
61
305
366
122
366
976
122
549
793
183
305
305
549
549
488
915
793
793
183
610
61
732
671
305
427
244
244
854
244
488
671
427
488
549
976
854
854
854
793
610
183
122
427
366
61
366
610
61
488
671
732
61
122
366
244
488
671
610
976
366
183
610
915
427
549
427
122
610
427
61
671
427
427
305
793
427
427
854
610
183
61
610
671
183
244
305
183
366
732
122
549
671
183
549
732
427
244
488
610
976
854
366
976
915
488
671
854
183
732
793
61
610
976
122
610
305
549
976
671
183
671
61
671
549
854
610
854
549
183
61
61
671
183
671
366
854
549
366
671
305
793
366
183
610
549
610
610
366
854
61
366
488
915
793
793
549
183
488
427
549
732
793
427
305
488
610
305
427
732
732
915
61
854
915
183
244
305
244
244
976
549
305
732
793
793
671
488
854
793
183
732
549
671
549
854
183
549
976
793
183
610
976
427
427
427
427
61
183
244
610
732
122
549
610
183
549
244
610
488
732
488
427
183
183
915
793
793
305
671
366
854
427
549
854
610
366
366
610
488
976
122
488
793
976
854
305
732
793
732
793
366
793
915
549
61
854
61
549
488
366
61
976
427
427
793
915
549
976
671
793
915
427
488
793
793
671
183
366
610
793
122
915
305
305
61
732
976
671
244
305
671
610
366
854
366
488
61
671
549
305
305
244
244
305
732
244
183
915
183
183
732
305
915
305
305
549
366
427
427
244
488
610
366
305
305
549
854
793
610
305
915
671
854
122
671
488
732
976
854
854
305
122
793
976
305
366
305
488
671
61
61
671
976
183
671
427
366
732
549
244
366
427
122
732
305
915
122
915
671
183
610
793
610
915
366
610
183
366
854
305
732
427
793
854
61
549
427
488
244
549
366
732
305
427
366
244
549
854
427
244
305
61
915
793
976
976
854
183
183
244
549
183
671
244
122
915
915
793
671
488
488
488
488
915
732
915
61
61
244
427
122
183
732
183
122
427
122
122
976
427
366
610
244
671
305
915
915
61
488
427
366
427
488
610
915
427
427
488
61
366
610
305
793
732
427
915
488
976
793
305
61
671
671
366
854
183
671
610
61
427
61
854
854
427
305
915
671
976
366
122
244
732
915
915
732
122
671
976
793
854
183
732
732
976
671
244
793
61
610
427
549
549
61
427
427
244
122
427
549
732
183
671
915
366
183
427
488
976
854
549
61
854
793
427
183
244
671
671
366
610
854
915
671
183
549
366
610
183
976
244
671
305
427
732
915
610
122
732
610
671
793
915
427
183
427
976
244
305
549
244
366
366
366
61
976
976
122
854
793
915
244
183
488
976
671
549
549
305
976
854
244
244
366
488
732
915
366
488
427
793
610
61
610
915
671
671
244
61
915
915
793
549
732
122
854
183
671
122
549
183
122
122
854
732
915
427
61
732
61
915
61
671
244
854
488
305
793
671
671
793
244
366
793
366
793
427
976
732
122
244
793
61
305
854
244
610
244
915
854
732
122
732
488
122
366
61
854
915
732
61
488
183
976
671
732
366
732
244
854
61
854
549
183
671
122
976
793
793
976
976
305
427
427
671
671
488
244
854
427
244
915
549
854
610
732
976
122
244
610
793
366
732
244
976
366
671
610
244
61
732
854
427
976
793
671
427
488
793
244
305
488
732
488
61
183
976
305
427
854
610
366
244
976
854
793
183
732
488
183
366
305
610
549
610
610
793
183
183
244
793
244
427
915
244
793
549
244
915
671
793
366
122
915
793
671
244
854
427
915
549
427
366
366
549
732
976
976
732
610
488
61
854
610
610
671
610
183
366
61
305
244
122
976
976
305
244
183
488
244
244
976
61
427
549
244
549
549
488
61
915
305
793
732
610
671
244
732
732
427
549
732
61
610
915
61
732
854
488
854
427
122
732
976
61
671
122
854
610
305
305
61
427
671
732
732
305
610
427
732
915
732
793
305
854
427
244
732
183
183
976
183
671
305
122
671
122
671
854
61
488
793
427
366
976
366
549
854
366
488
61
244
427
488
61
305
610
183
244
549
732
61
854
732
976
122
671
61
244
671
671
61
183
976
305
244
793
732
854
610
427
610
244
427
549
915
549
183
915
183
183
610
732
427
793
488
915
854
976
610
427
305
732
671
610
244
427
366
915
305
244
793
244
305
915
244
427
427
427
549
61
61
122
122
305
122
915
183
488
183
427
671
732
854
366
915
976
610
61
915
305
366
915
122
671
610
183
305
976
488
793
610
793
122
915
793
366
183
183
915
366
366
183
427
671
854
610
732
305
488
244
366
305
61
122
854
122
427
610
61
183
305
976
793
366
915
427
183
854
610
488
61
549
305
549
183
793
427
427
671
793
366
244
183
549
549
976
244
610
366
61
915
549
488
915
671
488
915
732
671
61
732
671
183
61
244
427
793
732
244
122
976
610
976
793
915
488
244
976
549
732
427
793
915
732
976
732
366
610
854
244
915
793
793
122
488
976
793
366
732
793
427
244
854
122
610
610
732
122
305
549
610
183
549
610
915
549
915
427
732
976
305
305
732
671
488
549
183
122
854
488
122
610
61
244
305
915
793
610
122
976
183
793
549
549
61
671
488
183
610
549
610
183
671
183
915
610
732
915
488
427
854
854
549
122
61
915
183
549
183
915
122
61
915
671
671
671
732
549
427
122
61
427
976
854
854
671
488
366
671
793
427
976
244
915
854
244
61
671
366
549
183
244
366
549
915
549
671
61
122
61
61
854
854
732
610
244
244
610
915
793
549
488
305
854
793
366
732
732
366
976
244
976
244
976
854
915
854
854
671
976
61
427
732
305
732
671
244
305
244
244
671
366
183
244
305
61
976
61
976
976
122
915
915
366
732
671
732
976
488
122
610
61
366
732
610
732
488
854
488
976
244
366
854
61
183
793
366
549
366
122
915
976
122
366
793
183
671
732
61
732
244
793
549
610
488
854
915
427
549
488
427
793
244
488
427
61
366
488
122
610
793
305
915
793
732
793
122
671
305
793
976
122
854
488
732
610
488
183
854
305
793
549
183
305
671
793
366
183
732
122
854
793
610
976
427
732
671
549
366
854
610
122
793
183
732
61
61
854
61
366
732
976
244
671
305
549
427
976
549
61
976
488
366
244
732
610
976
427
488
183
976
793
732
671
793
305
976
61
488
671
671
244
366
793
488
854
732
305
671
976
244
427
122
793
366
61
549
183
915
610
183
549
732
610
488
366
793
610
183
854
122
244
427
793
793
915
671
488
183
366
244
305
732
427
671
732
793
366
793
915
915
854
793
366
671
183
122
793
427
549
793
976
427
976
915
488
976
244
671
976
61
915
976
244
915
732
854
976
793
793
122
244
915
549
122
549
671
793
122
183
61
854
793
732
915
732
61
244
61
122
549
122
976
488
671
244
488
488
793
549
793
671
671
854
854
183
732
61
488
610
915
427
732
854
183
61
549
610
854
366
976
244
427
122
976
305
610
366
122
427
610
549
732
427
915
610
549
366
549
854
61
244
671
305
549
244
305
610
976
427
427
488
549
427
427
915
549
732
854
244
854
732
549
671
854
488
610
366
732
122
854
122
793
183
793
610
610
915
183
183
671
427
976
488
488
854
61
183
427
366
488
549
427
183
854
671
793
305
244
976
366
549
427
793
671
427
488
122
366
671
915
793
549
610
671
183
549
549
732
610
854
915
671
427
183
244
366
671
549
122
488
61
671
976
183
305
366
427
793
61
976
488
244
61
305
61
61
305
976
610
854
244
732
915
976
915
305
976
671
732
610
61
915
671
671
976
671
732
366
549
549
183
610
732
854
976
244
671
976
610
854
305
122
122
549
793
61
488
610
915
854
61
488
671
122
122
854
244
549
488
671
732
854
183
549
793
732
732
244
549
305
183
366
976
854
427
976
366
366
549
732
488
549
61
61
549
671
122
183
122
122
671
183
793
61
366
854
793
183
854
244
854
427
366
549
488
488
671
976
793
427
732
793
61
183
793
244
488
671
976
976
793
244
244
366
244
549
976
915
244
915
366
671
427
671
305
183
244
854
732
366
183
122
366
183
671
610
366
366
732
427
244
610
427
427
610
244
793
793
427
610
427
183
61
976
915
854
549
183
976
854
549
305
854
854
427
183
793
244
427
671
305
854
305
244
366
427
427
366
122
244
305
183
610
732
305
610
366
427
122
732
732
610
854
732
915
549
732
305
671
244
793
610
61
427
427
244
427
915
793
549
671
244
488
732
610
671
671
610
732
122
915
61
854
427
61
488
976
915
61
854
244
366
427
244
244
549
122
366
793
122
305
793
671
488
61
305
122
915
610
915
244
244
854
793
488
366
610
183
183
549
610
305
61
122
671
671
366
976
488
854
732
854
610
976
915
427
915
427
183
427
549
915
549
732
732
915
61
488
366
915
427
183
305
793
976
854
61
244
915
549
122
915
427
976
244
122
549
610
610
305
183
610
915
427
732
610
671
61
976
671
610
854
671
732
793
976
183
122
549
671
671
732
915
854
366
671
61
671
122
854
183
366
915
549
915
61
549
122
61
122
793
793
244
610
549
549
244
549
366
427
61
183
976
793
366
671
549
610
488
61
122
61
61
305
427
671
61
183
183
915
366
610
549
793
427
488
366
671
427
732
671
61
244
488
854
366
610
732
610
61
183
427
427
854
61
976
671
122
488
366
244
610
488
122
305
183
854
61
976
854
915
244
671
915
610
427
183
732
366
366
427
671
61
183
671
61
183
915
61
976
427
61
488
854
915
732
915
305
183
732
854
366
976
549
366
854
427
854
122
61
61
671
610
427
671
488
244
305
183
610
488
244
183
915
244
549
549
244
122
671
305
976
61
122
976
61
183
915
61
61
366
549
305
549
610
976
732
610
488
305
366
305
488
122
610
366
183
488
976
549
854
122
793
244
183
305
854
183
244
305
793
122
61
549
122
366
122
122
915
366
488
976
427
732
549
793
549
854
915
122
671
732
610
488
183
488
488
366
610
488
549
671
244
732
488
305
976
366
610
427
427
122
244
61
854
183
61
671
61
183
854
183
854
610
671
854
183
244
183
366
915
305
183
976
183
488
793
854
854
610
671
427
976
366
854
610
976
122
732
244
976
366
854
122
122
305
610
671
549
610
671
122
549
488
488
488
610
427
488
976
488
671
244
427
854
671
122
671
793
610
854
976
244
976
549
610
305
976
549
183
854
671
549
732
732
976
427
793
671
915
610
671
671
610
671
610
122
305
671
183
305
244
854
305
915
305
610
244
610
305
854
488
610
732
488
122
610
732
183
427
488
610
732
671
61
610
976
244
671
366
122
793
366
488
427
122
915
305
305
305
610
305
122
427
915
610
976
488
732
793
915
854
915
610
854
671
183
915
488
976
427
305
488
305
305
976
244
549
793
122
549
122
183
610
244
610
122
671
61
854
305
671
488
61
244
915
671
122
183
610
671
610
305
61
488
488
61
610
244
671
61
366
61
915
427
61
610
488
122
915
488
244
366
793
305
427
793
549
61
488
854
915
854
366
122
427
610
854
915
366
732
549
61
854
61
427
549
793
183
549
671
244
976
610
976
976
915
183
610
610
610
671
61
671
488
915
671
183
549
305
793
366
305
549
732
244
122
671
549
61
671
976
732
427
610
244
549
488
305
244
976
549
732
61
366
244
854
366
549
61
610
549
854
122
183
488
854
793
976
366
793
183
854
549
366
854
671
244
488
854
854
427
915
488
488
610
793
671
671
671
732
610
671
549
488
854
305
366
61
122
61
427
915
549
183
854
244
305
915
366
732
427
793
549
122
915
244
610
793
915
183
183
61
488
854
61
61
915
61
244
488
671
854
549
183
549
488
305
488
854
610
915
122
61
305
61
610
976
305
732
244
61
610
61
122
122
915
305
244
305
915
61
183
610
671
976
305
915
183
732
976
305
793
183
671
122
915
732
793
549
244
183
854
732
854
122
183
976
793
915
610
976
854
732
793
915
854
366
366
427
793
610
61
732
366
854
854
244
671
122
976
671
671
183
122
671
244
671
610
549
122
671
244
427
366
915
488
549
61
488
183
610
61
488
244
305
732
732
488
671
427
854
793
366
61
183
366
122
854
427
488
915
427
915
488
732
976
183
122
488
488
427
610
61
976
671
61
976
366
488
610
549
915
122
610
610
732
793
305
122
61
671
305
61
122
976
549
549
427
366
244
732
488
549
793
305
183
244
366
671
244
854
610
427
793
366
488
305
793
854
976
488
244
122
488
244
427
427
366
427
366
915
305
122
61
976
122
610
366
427
854
610
549
549
610
732
305
793
427
244
793
244
976
61
61
122
427
305
427
488
671
244
793
549
183
854
61
976
183
671
610
488
793
976
610
183
976
732
976
488
854
183
549
122
671
732
671
61
488
366
732
122
976
549
305
610
854
488
244
122
793
671
122
793
61
366
549
915
305
793
854
976
915
61
549
122
366
122
854
488
427
793
976
305
915
732
915
183
366
976
488
549
915
976
488
244
732
976
854
793
915
61
427
793
366
549
183
366
122
183
915
976
854
549
915
732
183
366
610
305
305
244
671
427
793
427
610
915
610
610
610
305
732
488
732
305
915
366
732
61
915
366
61
793
122
610
610
122
671
244
427
976
183
122
244
122
793
610
122
61
366
366
793
976
305
183
183
610
427
61
183
915
732
915
854
976
427
976
793
488
427
732
915
732
305
976
305
732
427
915
793
732
671
732
61
671
854
854
488
671
488
610
915
183
122
122
366
183
854
549
732
305
122
793
610
671
305
915
549
671
671
427
488
854
671
671
122
732
488
854
61
549
976
61
610
183
854
183
793
183
732
244
122
732
671
244
976
549
305
671
854
305
915
61
549
244
915
366
61
915
549
549
610
671
793
915
976
854
366
305
183
549
915
366
976
305
671
366
366
915
61
854
366
305
976
549
305
61
244
61
427
732
549
427
488
549
915
122
915
488
671
671
732
732
732
854
122
122
122
366
305
366
671
244
305
793
854
305
122
610
732
610
732
183
915
427
244
122
549
305
854
305
488
976
427
61
366
366
244
305
61
793
854
427
915
427
793
305
732
915
183
854
671
61
305
793
854
122
915
732
549
610
244
61
244
244
122
183
122
366
244
793
183
366
488
488
366
610
549
183
610
244
244
305
793
366
427
610
61
488
427
305
671
61
732
244
366
549
915
61
488
305
183
732
244
976
244
671
427
793
488
61
488
549
427
366
732
793
976
122
671
366
427
366
549
915
732
122
244
61
427
610
61
122
305
305
61
122
610
793
427
122
183
793
305
61
488
305
854
732
305
61
549
610
244
183
854
488
244
305
305
671
732
305
427
610
244
183
793
610
915
732
976
183
183
366
366
244
793
793
915
549
366
976
305
610
610
366
122
61
427
122
610
488
976
427
61
244
549
671
976
305
854
976
305
244
732
610
793
488
244
671
61
610
671
732
183
915
610
793
122
549
61
915
305
183
183
183
793
732
610
976
793
976
61
549
915
793
427
183
671
976
427
976
305
488
610
427
549
976
915
976
732
549
549
61
610
488
244
976
854
915
427
610
732
732
854
183
793
854
610
671
793
854
793
793
366
244
488
976
854
671
854
854
732
549
671
915
854
732
915
976
976
732
122
793
61
671
854
366
793
732
61
732
305
61
610
305
122
549
976
427
244
671
732
61
122
488
183
732
183
671
549
61
244
183
244
671
244
671
976
671
427
671
61
549
305
854
488
671
183
244
976
610
305
732
915
61
671
610
732
244
488
122
854
976
427
854
854
122
671
854
366
122
915
244
427
854
976
305
671
122
549
427
305
366
122
427
61
610
61
915
976
305
61
61
366
61
427
671
61
122
122
122
549
610
488
183
427
854
854
793
610
549
915
122
183
915
610
915
183
915
915
671
915
122
976
488
854
793
305
427
305
122
427
122
244
122
549
976
366
366
61
427
732
183
854
915
427
610
976
427
915
854
366
976
366
427
61
366
671
183
671
488
610
305
244
854
427
366
61
549
427
427
61
793
671
671
610
183
793
854
427
305
488
671
793
549
305
61
610
122
671
61
610
61
976
366
732
671
305
183
61
122
305
854
793
122
793
671
61
305
549
305
61
549
549
976
854
488
183
915
366
244
671
61
671
915
183
61
854
549
854
61
305
671
732
732
915
793
183
427
854
610
427
244
427
61
305
732
61
549
183
610
305
976
976
732
549
610
427
427
610
610
793
61
122
915
244
305
427
488
366
305
488
732
244
976
244
122
61
427
122
732
244
671
976
976
61
122
305
976
61
244
549
244
305
122
854
671
366
793
488
427
305
793
427
671
732
366
854
732
488
305
366
915
549
244
305
732
122
610
610
183
305
671
732
427
915
366
549
61
915
793
976
244
305
793
854
854
122
122
671
915
549
244
915
793
488
305
61
976
366
854
122
610
671
244
549
549
671
488
549
976
732
793
549
793
61
61
183
366
366
915
61
366
549
488
305
915
976
732
427
183
183
366
305
793
427
976
427
732
549
793
488
854
793
671
305
915
61
915
671
366
976
427
549
366
854
244
61
610
244
671
183
427
549
366
671
122
976
427
366
915
610
183
183
122
366
366
854
61
305
427
976
976
976
488
244
671
976
854
488
671
305
854
854
244
732
183
488
183
793
183
732
732
793
915
488
183
549
183
366
610
488
610
976
854
427
244
549
549
732
793
976
549
305
305
305
305
183
488
427
183
61
305
61
793
122
122
244
183
854
732
61
793
61
671
671
976
244
915
915
183
671
732
610
488
122
610
976
976
122
671
244
61
61
488
610
732
732
854
366
61
427
244
915
122
976
183
122
976
488
915
366
610
610
244
854
61
671
427
793
61
122
244
854
732
976
427
671
671
183
976
732
366
61
61
61
488
427
488
488
305
793
854
61
793
122
854
549
305
427
488
61
183
854
427
793
122
610
793
488
488
732
122
671
732
366
915
793
61
122
976
549
244
183
549
183
610
488
854
915
732
305
122
488
122
915
61
61
488
549
366
305
793
122
610
244
366
549
976
610
671
244
549
488
366
61
793
854
610
305
183
366
793
854
366
549
732
854
793
793
183
61
427
305
183
793
976
427
488
366
61
854
305
610
854
732
61
366
366
244
793
671
549
915
61
122
488
549
366
610
671
183
793
854
427
183
854
366
793
976
61
427
854
427
549
61
732
122
610
976
854
366
732
183
549
122
305
793
61
244
305
793
427
427
671
183
244
427
549
732
122
61
305
183
854
305
488
305
976
854
427
549
915
244
427
976
732
915
244
793
366
427
671
244
427
244
732
915
183
427
671
915
244
305
244
305
183
549
976
671
671
976
244
671
305
488
793
793
854
244
793
61
122
976
854
61
366
854
793
915
427
427
732
61
671
854
61
793
427
549
61
549
549
122
244
244
61
427
732
915
61
61
122
488
244
122
610
366
183
427
183
366
732
915
61
427
244
976
61
183
305
732
305
244
671
671
366
854
610
122
122
854
244
671
122
488
488
976
61
61
976
915
244
488
976
488
671
976
549
61
915
61
793
976
732
549
305
427
183
244
183
488
976
183
488
854
122
305
61
549
854
61
671
610
671
244
305
122
610
793
610
610
305
366
244
732
732
610
549
305
366
976
732
366
244
183
183
183
976
183
122
366
732
732
122
671
61
244
61
61
427
427
549
305
610
976
610
122
488
671
549
366
305
488
854
244
854
366
183
854
183
671
305
61
366
793
854
549
976
915
366
610
854
976
122
61
366
183
244
488
61
976
488
732
122
793
244
915
793
122
488
732
854
366
122
854
854
244
427
122
366
671
488
671
366
488
549
793
427
427
549
915
549
488
61
305
244
976
122
61
183
183
305
854
366
610
976
305
61
183
61
366
610
915
610
488
488
427
610
488
366
305
488
854
610
183
305
549
183
671
305
549
793
671
793
793
732
976
854
671
427
244
610
427
732
183
671
976
244
671
183
488
915
915
610
122
915
793
366
915
671
610
122
427
793
854
61
671
854
610
549
61
915
244
366
183
122
793
610
854
61
488
244
427
549
793
976
793
854
366
854
244
305
488
61
854
549
122
366
976
244
976
427
671
244
915
549
366
671
915
976
976
671
732
427
671
976
61
244
61
854
671
976
854
549
549
305
366
915
732
122
854
305
183
244
61
732
732
305
61
244
732
305
244
854
427
305
549
488
549
976
183
427
305
915
183
427
671
671
915
732
732
366
244
915
488
915
549
793
732
854
61
305
427
549
793
366
854
793
122
305
610
976
488
427
854
488
427
732
244
793
793
305
732
671
793
244
488
122
61
122
732
366
61
183
244
427
793
122
854
854
61
61
610
610
244
854
488
427
244
305
732
61
366
976
610
366
732
976
488
732
793
610
610
915
854
488
671
61
854
854
366
427
305
549
976
366
305
122
976
915
915
976
305
793
671
976
915
732
793
305
488
732
671
976
915
915
183
122
244
976
122
854
427
183
427
488
793
183
915
915
854
61
610
183
610
488
854
488
488
732
244
549
671
488
610
183
366
671
976
671
122
427
854
671
427
610
671
366
61
366
549
976
244
549
732
488
488
122
244
427
366
854
549
549
427
549
305
183
915
305
732
854
488
549
305
183
793
732
305
732
122
610
366
915
183
854
610
488
915
244
732
915
244
427
549
61
122
183
610
305
793
732
61
732
610
671
305
183
122
671
915
427
122
732
671
976
183
976
610
976
244
854
610
488
366
122
183
732
305
61
183
915
244
61
671
854
976
549
61
976
976
732
61
976
61
793
854
305
61
61
244
915
305
854
366
671
122
549
183
366
427
549
793
244
976
244
915
122
244
244
854
183
732
976
427
976
488
610
549
427
671
366
915
61
732
976
366
427
61
732
183
488
610
305
305
732
915
183
976
976
549
244
610
427
915
305
610
305
549
366
854
305
366
671
671
671
915
854
244
915
732
183
244
305
610
671
366
305
61
549
610
427
488
610
793
427
793
854
488
976
549
549
976
854
366
976
244
244
488
915
854
488
610
549
122
122
793
305
976
610
305
305
488
427
488
61
732
122
61
793
244
61
732
305
732
122
793
366
671
549
854
427
122
183
610
427
122
549
793
549
427
793
671
244
793
549
244
915
366
61
61
122
732
732
854
976
61
610
549
671
976
915
793
488
366
915
854
244
122
305
305
122
732
488
305
854
183
854
671
183
183
610
610
427
244
305
732
915
610
793
488
915
488
427
854
244
732
305
854
671
549
122
244
854
122
244
732
183
671
793
549
732
549
976
305
122
122
671
671
427
671
976
366
793
732
61
915
427
793
732
793
122
549
915
793
183
976
671
732
671
732
366
366
366
732
671
915
671
671
671
244
122
61
732
976
549
610
549
610
915
549
976
915
610
610
610
244
610
488
671
549
488
671
366
732
793
671
61
854
976
183
793
366
366
61
427
854
732
305
915
793
61
671
61
915
854
915
366
732
61
244
305
488
183
305
610
549
854
244
244
366
793
732
854
915
61
305
549
61
976
793
427
122
732
305
549
854
61
610
976
915
488
427
549
854
61
854
915
976
427
854
671
793
488
671
732
610
854
915
366
366
671
488
366
732
122
854
671
61
427
732
793
61
122
549
549
793
183
976
915
854
732
244
183
793
976
976
366
732
671
427
61
305
854
793
671
549
183
61
915
549
549
305
854
427
854
366
732
488
427
366
671
244
671
976
427
549
61
305
366
976
122
366
854
427
915
793
244
732
610
305
610
366
610
488
305
732
610
183
854
976
732
488
915
671
427
854
488
671
610
732
549
671
732
183
976
976
305
61
549
915
732
366
183
305
549
732
671
732
61
61
366
854
793
61
610
732
915
915
793
61
488
671
122
183
610
488
183
183
244
305
61
244
610
793
244
122
183
610
366
854
305
549
671
61
793
549
305
488
183
183
915
183
732
732
122
183
671
671
366
854
671
915
305
366
244
183
671
854
793
976
732
366
671
976
915
122
427
976
793
854
915
305
915
854
61
732
61
305
427
427
61
183
671
366
183
549
183
305
549
61
549
976
366
244
427
854
793
305
793
183
732
305
61
122
976
976
488
732
427
549
305
671
61
366
610
488
549
427
976
976
854
610
61
793
427
915
122
244
122
671
854
549
549
732
488
671
671
549
122
122
427
854
366
61
976
61
976
305
366
915
610
976
488
183
122
366
183
854
732
976
671
610
671
244
854
61
793
427
549
610
610
61
793
244
915
122
854
854
61
305
976
915
610
305
427
244
244
305
854
427
61
366
61
61
61
427
976
915
244
854
671
366
793
366
610
244
366
793
366
732
915
549
183
915
732
427
122
366
915
732
244
976
610
244
610
244
305
976
976
854
976
183
305
366
854
366
427
671
793
854
366
183
915
976
183
122
610
915
671
366
366
976
732
732
549
671
671
793
915
244
61
183
732
122
305
427
610
305
793
854
549
427
915
61
488
549
671
610
244
915
915
793
122
61
488
122
61
366
122
244
732
244
61
122
549
854
915
854
366
366
671
122
122
976
427
488
122
793
549
854
610
854
854
915
488
915
671
854
976
793
549
427
305
732
244
793
793
610
793
122
122
610
549
427
61
549
488
61
122
427
427
183
488
854
427
183
244
732
244
366
366
915
549
244
671
305
610
793
244
610
915
549
122
488
732
549
244
488
793
305
244
793
244
671
976
793
305
549
427
427
244
488
122
915
854
366
854
732
305
122
549
244
793
488
183
732
976
427
61
671
488
915
793
671
244
732
610
976
305
549
366
427
976
732
732
671
61
610
427
793
671
366
305
305
976
610
366
549
488
122
366
427
671
915
488
976
305
549
671
732
61
610
610
427
732
854
854
122
244
305
427
427
305
549
122
915
305
915
549
854
915
183
793
976
244
610
366
671
915
427
671
244
61
671
549
915
732
549
366
610
244
549
366
976
976
244
122
793
915
732
793
732
610
976
671
366
427
732
549
915
244
183
122
366
488
610
915
549
915
305
488
366
915
61
793
549
793
244
549
366
305
793
488
122
549
366
122
122
488
366
183
61
549
610
671
244
244
854
366
183
610
610
671
549
488
488
732
915
671
183
854
976
244
854
915
61
610
793
366
366
549
305
244
427
671
915
122
854
671
549
732
976
61
61
244
183
244
793
305
183
854
427
244
427
915
732
976
610
732
854
366
61
61
305
610
793
61
793
244
610
244
488
122
732
793
549
366
793
61
854
427
976
366
427
305
244
793
122
732
61
915
610
488
488
732
427
244
427
305
976
549
305
549
976
915
976
671
854
244
793
915
183
488
366
671
122
61
427
793
976
732
915
305
915
488
854
915
305
122
61
183
854
244
244
244
305
183
244
854
610
793
671
61
61
183
183
793
732
793
366
183
183
671
549
854
732
732
488
244
183
793
427
122
976
427
427
183
793
427
610
488
122
671
488
183
915
549
488
305
549
976
61
671
671
366
427
427
61
610
244
732
915
549
305
793
976
671
976
61
183
854
122
732
122
793
976
854
732
793
488
366
183
488
427
61
305
976
244
732
854
244
915
183
183
305
366
61
671
549
854
671
183
61
61
610
793
427
61
793
549
549
793
854
183
732
976
671
854
793
488
549
366
671
549
366
732
549
854
915
732
305
976
793
61
427
732
610
488
915
732
610
61
854
305
183
915
732
366
488
122
305
671
488
915
366
915
305
732
61
183
793
61
427
549
244
61
671
915
793
244
915
976
732
366
366
671
854
488
793
366
671
976
244
793
244
854
122
732
366
305
61
976
915
427
793
488
61
976
732
244
366
61
976
793
122
305
854
366
976
244
793
915
610
610
976
671
793
305
122
122
976
732
366
793
549
671
732
61
488
915
549
976
732
915
488
488
671
671
61
549
366
61
61
244
549
732
549
305
976
915
549
671
549
915
671
671
244
671
976
732
732
305
915
732
732
732
732
610
183
61
427
305
244
122
122
122
976
671
427
976
915
915
976
366
122
610
427
305
488
732
244
854
610
854
488
549
915
793
61
671
671
427
549
366
61
244
244
61
610
244
427
671
854
244
305
915
610
793
671
244
915
854
976
671
610
244
793
671
549
793
122
610
366
427
244
366
976
793
610
122
915
793
488
854
122
366
488
305
793
915
610
488
305
488
61
305
244
366
61
976
976
732
854
305
427
122
61
549
549
61
793
854
305
183
671
122
183
671
305
61
488
244
366
854
549
915
488
305
793
183
427
305
366
183
549
244
61
976
854
61
122
61
976
366
366
305
305
366
366
732
610
488
122
122
976
183
61
610
610
610
183
183
244
549
183
915
732
366
854
305
732
183
61
610
366
549
488
183
854
61
366
671
976
61
122
915
671
427
305
915
915
732
244
549
305
793
61
183
244
488
854
488
610
183
183
61
366
610
61
915
366
244
122
244
122
671
854
305
244
122
854
61
793
366
427
244
244
549
427
305
305
610
244
244
488
244
915
549
427
244
854
183
244
915
61
610
976
793
122
122
305
915
915
366
732
122
915
366
488
183
549
244
610
183
549
793
671
366
610
305
671
61
793
366
61
793
61
122
183
61
854
305
732
61
488
488
122
244
122
244
732
427
793
488
427
549
976
244
854
183
732
488
244
671
122
244
122
732
732
671
122
61
549
854
915
122
122
610
366
305
183
488
122
244
183
854
854
427
305
793
854
671
427
549
488
488
976
976
854
793
366
732
732
732
244
244
854
427
732
122
854
793
671
915
305
122
488
366
610
61
61
976
366
854
183
671
976
427
915
122
61
549
61
976
488
976
732
122
61
427
610
305
610
915
732
610
244
793
183
488
915
305
488
427
366
122
488
427
976
61
366
915
793
793
427
488
854
732
366
732
549
793
183
366
427
671
976
305
915
244
427
427
305
366
549
61
488
366
305
732
976
244
976
671
732
488
488
427
427
488
488
793
122
183
854
732
244
976
732
366
122
488
366
427
183
122
183
793
122
427
122
305
305
915
854
488
366
488
61
61
488
305
549
610
549
427
122
427
854
854
427
671
793
427
610
488
183
122
671
671
183
549
976
854
488
305
610
244
915
244
244
183
549
427
610
488
122
244
427
549
61
976
366
732
610
244
976
732
488
488
427
793
366
183
183
488
488
244
61
732
305
671
915
549
61
305
793
610
488
915
122
488
183
671
366
610
549
854
427
732
427
854
976
427
610
122
793
610
244
61
793
854
183
183
427
183
488
976
366
732
793
854
122
732
976
732
915
549
61
305
305
610
366
915
793
488
366
61
854
549
366
366
915
976
915
671
122
427
854
244
854
366
183
305
488
671
488
549
915
793
854
549
854
732
854
549
61
61
427
183
549
427
732
244
671
793
183
793
61
61
183
61
122
427
366
366
793
671
366
427
671
122
244
915
366
915
244
793
610
488
305
915
854
671
854
732
183
366
305
854
976
671
488
976
915
549
976
427
366
549
732
427
671
366
610
366
366
976
366
610
793
732
793
854
732
793
671
244
976
122
427
427
61
305
549
122
488
610
244
488
549
549
549
732
976
671
549
915
488
549
61
61
854
793
183
549
366
488
244
915
183
244
244
854
549
915
976
915
915
366
61
854
122
854
915
671
732
427
366
732
793
366
915
488
671
732
976
122
671
915
854
976
183
854
732
305
549
915
488
488
732
854
366
305
366
244
854
244
305
122
122
793
488
122
915
244
610
610
793
854
671
366
915
732
915
61
61
854
427
671
183
366
915
854
488
61
915
122
549
610
61
671
366
793
244
183
732
122
610
915
610
244
427
366
976
549
488
305
61
854
793
976
793
366
610
183
488
549
915
671
61
976
366
732
244
122
549
366
610
854
549
488
671
610
915
671
610
549
671
244
915
976
122
610
122
427
854
549
305
793
61
976
305
671
610
244
793
549
183
488
671
610
610
61
854
915
244
915
732
244
976
671
915
610
427
305
854
427
244
671
854
854
976
549
427
305
183
244
488
183
183
183
671
305
915
122
732
61
549
549
366
793
183
488
976
305
244
671
61
915
671
427
854
122
671
671
122
915
793
915
732
854
61
488
854
549
915
366
793
183
793
488
976
549
366
671
732
305
244
732
610
183
244
610
610
244
732
732
854
610
854
793
122
854
915
976
305
732
671
244
671
183
610
793
854
671
183
793
915
183
366
854
793
610
976
305
732
122
793
976
427
366
915
854
305
793
549
366
427
732
610
183
549
122
305
549
610
305
976
488
793
427
244
488
610
549
976
244
183
793
366
549
732
671
488
732
976
671
366
915
488
671
671
122
183
305
732
122
915
915
854
610
427
305
183
732
854
793
854
671
549
122
915
488
915
183
671
915
366
122
427
610
366
183
61
122
122
183
61
549
183
976
793
244
549
427
610
305
122
122
915
732
183
183
793
244
793
122
366
793
366
976
793
61
732
61
488
671
671
610
671
244
915
122
732
915
549
671
854
122
427
854
854
732
61
305
366
61
793
122
854
61
671
732
549
427
488
732
244
549
244
671
244
122
305
854
305
183
122
427
549
305
305
183
366
488
976
122
61
122
61
671
427
915
427
183
183
976
610
671
366
366
671
122
244
61
610
549
915
305
976
366
305
488
366
122
610
793
122
427
793
915
488
976
915
549
488
305
854
549
183
122
305
305
488
671
183
305
610
366
610
793
915
183
488
427
793
854
671
366
976
488
549
305
549
549
976
976
305
305
427
122
488
488
854
915
610
305
183
427
549
854
183
488
549
427
732
183
122
854
61
732
488
305
549
793
305
122
915
305
732
976
244
671
976
854
488
244
488
976
61
915
793
915
122
549
183
61
305
976
732
549
244
183
427
610
976
305
61
732
732
61
976
244
244
549
305
305
488
488
549
732
854
488
976
427
671
549
549
183
793
793
793
183
488
427
244
61
61
671
244
183
732
366
732
915
305
549
915
732
61
427
671
793
549
549
854
854
549
732
305
122
732
549
122
915
488
854
122
854
854
122
793
305
732
549
488
610
671
366
671
244
488
854
427
793
732
976
244
244
122
122
305
793
732
488
610
793
122
183
488
183
366
549
366
854
183
732
854
549
793
610
122
732
732
854
305
793
244
915
793
610
793
427
244
427
61
366
488
122
122
244
793
427
122
732
122
61
915
183
366
183
305
427
671
610
61
122
976
366
610
305
793
305
793
732
793
915
488
915
488
122
183
122
305
305
549
183
976
610
671
427
854
915
488
427
671
488
427
183
244
366
183
671
488
793
305
854
671
915
488
183
183
671
305
183
122
976
183
183
915
488
671
427
732
366
976
488
915
366
854
793
793
61
427
305
732
427
122
976
732
305
61
976
305
427
427
549
183
915
366
732
122
244
366
732
427
915
183
915
427
549
915
915
427
732
427
488
366
915
671
244
793
183
244
305
793
671
732
244
122
793
122
244
427
793
671
610
915
976
671
366
976
305
732
915
366
305
671
549
793
427
549
488
610
915
976
671
610
854
915
854
366
61
793
671
793
915
427
915
854
793
671
305
305
183
732
732
488
61
305
488
61
915
976
915
732
183
366
671
976
244
793
854
854
549
671
915
732
793
976
732
976
671
732
976
732
305
915
61
183
488
244
427
854
549
610
671
61
61
671
854
61
366
61
183
122
244
854
427
183
854
305
793
305
427
793
366
671
244
732
549
122
183
305
610
915
488
671
366
610
427
488
427
793
183
61
732
976
427
549
549
732
915
305
976
427
61
854
305
915
61
610
61
61
976
793
488
671
305
183
244
976
610
610
183
976
183
793
244
427
244
488
915
915
854
244
61
671
854
61
915
244
610
488
488
488
61
427
732
366
610
61
854
305
976
671
366
854
488
305
488
915
671
244
854
732
976
244
610
427
793
61
305
244
183
793
610
671
793
366
305
366
915
244
366
610
122
793
61
610
488
427
793
366
366
305
732
61
122
549
610
427
732
61
915
976
976
732
305
427
549
122
854
732
61
610
793
61
610
61
61
915
793
122
732
793
244
793
61
976
793
427
305
488
976
671
366
61
366
549
976
61
366
976
915
793
427
793
915
549
976
732
549
610
122
549
305
671
183
793
183
976
305
610
610
305
183
366
854
793
305
183
793
61
915
610
793
671
183
366
366
976
671
854
976
305
427
549
122
305
610
488
366
427
244
854
732
671
610
366
793
549
305
549
122
244
610
549
488
183
305
488
366
183
610
549
488
732
732
732
671
305
488
793
671
366
488
244
183
488
671
915
915
427
122
732
183
366
610
976
854
854
122
61
915
732
244
915
671
122
671
61
61
976
732
244
915
183
854
305
915
793
854
549
488
610
183
61
610
976
122
366
854
793
915
854
122
61
610
122
427
549
61
305
854
122
854
366
549
183
488
61
549
732
671
854
488
793
305
671
915
854
549
854
366
732
732
549
61
305
122
732
915
366
671
488
61
305
549
610
183
732
976
488
305
854
854
671
122
671
793
244
610
610
854
183
61
671
183
366
854
671
854
854
122
976
793
671
366
305
305
183
183
488
122
732
549
244
488
854
61
366
610
366
610
732
305
488
61
732
61
61
305
732
976
671
305
183
671
793
427
854
427
122
366
671
366
915
366
671
122
549
793
366
976
793
976
793
61
488
549
915
793
854
854
305
854
732
366
427
305
427
122
671
793
122
976
854
366
854
854
244
305
793
61
427
610
732
305
915
61
671
427
61
427
549
488
793
183
427
427
549
854
366
549
244
122
61
610
305
488
488
915
305
671
732
488
854
122
610
976
122
549
61
244
854
549
305
366
122
244
915
854
427
244
183
793
915
305
976
427
61
915
732
183
854
183
732
793
305
549
244
122
915
854
976
366
671
427
549
854
854
915
366
976
488
854
427
732
488
305
244
305
610
366
61
305
183
61
549
610
305
244
793
976
732
854
915
915
915
427
549
183
427
122
305
671
732
671
61
549
244
915
793
793
671
244
793
976
366
244
183
427
610
976
183
305
671
488
976
671
915
915
976
427
366
244
488
366
976
549
732
732
244
183
244
732
366
366
915
854
427
244
854
549
488
915
549
610
183
610
244
854
915
915
183
976
244
61
549
488
488
976
549
610
671
976
915
671
732
305
61
61
793
610
488
549
549
183
122
732
366
427
610
183
427
183
854
244
732
366
732
671
366
793
183
732
305
549
793
915
488
122
915
244
61
549
427
488
793
854
427
671
122
793
244
427
488
549
183
61
366
366
549
366
244
915
244
549
610
732
427
366
793
61
366
732
915
488
915
671
671
549
183
427
793
854
183
549
122
61
976
549
976
61
732
610
732
61
854
61
854
488
549
671
183
976
732
671
366
732
427
671
427
976
122
488
122
488
732
61
61
610
122
61
305
976
610
427
244
854
671
549
427
244
732
122
854
61
61
366
671
793
610
244
183
427
732
610
976
793
183
427
671
61
671
610
732
427
671
427
183
732
976
366
549
183
488
854
976
671
427
732
549
610
61
976
976
305
732
549
488
427
976
427
976
671
122
671
183
976
854
366
122
488
915
427
793
61
671
183
671
61
549
610
122
61
366
549
732
244
244
488
671
610
671
549
244
488
671
122
854
549
488
366
854
732
732
854
854
183
61
793
976
122
244
183
488
488
488
915
183
976
732
183
305
549
244
610
61
671
427
671
732
549
549
610
122
549
671
305
122
183
366
549
854
915
427
610
793
122
732
488
549
61
122
915
915
122
854
61
549
61
183
549
854
366
793
427
976
671
305
549
427
427
488
854
549
244
488
549
122
610
854
671
732
793
244
305
61
183
427
671
549
915
183
549
610
488
305
610
305
488
61
122
671
183
244
732
732
427
183
61
61
244
122
732
610
854
549
854
122
671
732
183
122
793
549
732
732
732
61
366
854
61
915
366
854
793
122
122
671
305
915
305
732
976
366
183
122
549
61
366
122
61
244
671
915
427
976
61
610
610
427
610
915
183
427
732
183
976
427
671
854
305
732
183
427
427
305
793
61
793
427
549
610
549
854
488
122
488
305
915
549
61
854
366
366
671
488
366
915
671
305
793
732
366
183
671
976
671
244
305
244
854
366
915
915
183
549
183
976
610
610
549
671
61
122
305
915
183
244
854
61
366
915
793
671
793
671
793
610
854
549
549
61
610
793
305
366
976
366
122
732
610
732
305
427
915
366
671
854
610
732
488
671
549
915
427
671
427
732
793
854
122
976
183
854
427
61
61
793
793
61
671
305
366
122
549
854
427
122
854
61
488
305
61
427
183
793
915
976
549
549
183
305
305
488
549
244
122
244
366
488
244
183
122
488
915
61
671
61
305
244
183
183
671
854
976
305
244
732
671
61
366
854
793
183
488
793
976
183
183
488
427
610
61
305
183
732
427
244
671
366
427
976
183
427
671
610
366
732
915
793
488
244
244
915
793
305
549
427
305
183
915
305
549
366
549
610
793
427
671
976
427
915
366
793
732
854
183
854
183
305
976
671
671
915
183
366
427
671
305
305
671
305
915
61
61
488
183
305
671
732
427
549
549
305
366
976
549
610
671
793
488
61
366
305
610
366
854
122
488
732
366
427
488
427
122
610
549
61
366
732
671
732
732
732
671
854
61
183
183
915
915
793
976
976
854
488
976
793
976
427
732
244
610
366
488
854
732
976
366
488
244
976
610
61
854
122
976
305
976
366
549
122
793
122
366
915
305
427
183
183
61
976
244
976
549
915
793
122
671
427
122
793
305
671
427
61
976
183
549
976
793
732
305
793
183
488
610
732
610
244
549
915
366
732
488
244
366
183
671
488
366
915
183
854
549
610
976
915
61
61
549
549
854
183
854
732
366
549
122
610
732
305
549
549
976
305
305
305
671
854
305
244
610
488
732
610
915
549
488
610
427
244
671
366
183
305
732
610
793
427
610
915
305
244
305
976
732
427
854
183
427
427
732
793
61
122
976
427
976
244
854
915
183
976
854
488
732
854
305
793
610
549
671
427
305
854
305
183
732
183
549
549
427
976
732
488
488
488
854
305
305
549
183
244
671
915
671
915
915
671
976
793
610
366
61
671
732
488
366
183
183
732
549
244
366
915
915
732
610
488
915
488
244
671
427
671
61
61
61
793
671
61
61
610
122
549
610
488
732
976
488
854
793
976
915
915
244
488
488
732
732
61
488
671
915
854
610
183
244
122
488
61
427
427
61
732
488
671
488
732
61
549
305
976
854
427
427
671
915
976
671
61
976
610
305
488
732
122
793
793
183
854
610
610
549
793
244
366
793
305
244
793
488
732
671
61
366
732
976
976
793
610
305
427
610
366
610
122
61
61
305
244
366
366
427
122
366
244
366
61
244
793
549
854
488
610
976
854
732
427
366
793
427
793
671
366
122
488
427
305
488
610
915
488
976
122
671
305
488
732
610
793
610
610
915
122
976
488
183
305
610
366
976
793
305
549
122
671
854
305
183
61
793
122
854
488
549
793
488
427
366
366
122
976
549
915
671
427
488
427
488
427
488
366
915
122
732
244
610
244
122
488
183
610
854
244
793
366
610
305
488
610
61
366
671
732
854
305
427
366
488
915
488
244
549
244
976
549
610
610
122
244
671
610
793
183
244
488
244
366
854
915
488
854
122
427
732
61
610
122
671
244
976
610
732
366
610
488
549
610
793
183
183
427
427
427
61
915
915
244
427
671
610
976
366
427
488
793
793
183
183
671
610
671
244
793
915
610
366
793
183
366
366
61
976
976
549
671
793
549
61
183
732
610
549
732
732
244
305
671
671
427
305
122
854
366
488
732
61
183
488
366
976
732
549
305
732
854
305
732
122
610
915
427
61
976
671
732
366
793
305
671
793
732
671
671
244
183
549
61
366
732
427
305
793
488
549
183
976
610
854
793
610
366
793
549
610
671
488
854
610
976
61
488
549
122
488
793
610
854
244
244
122
610
854
183
488
61
427
549
732
488
366
671
671
793
61
244
793
732
244
488
183
549
366
488
244
671
793
244
244
732
427
976
915
671
183
488
244
183
183
732
549
427
122
122
305
610
122
793
671
854
183
610
915
488
915
61
427
122
549
366
427
183
488
915
976
793
671
427
61
793
61
610
732
610
488
183
610
671
488
488
488
976
793
183
61
610
671
122
61
427
732
244
244
244
976
427
610
305
976
671
122
915
610
366
915
488
671
305
244
244
793
427
854
366
732
610
671
366
549
671
976
915
854
854
793
976
549
671
183
122
915
854
305
915
549
549
549
915
854
305
854
366
366
61
305
976
793
61
610
671
549
122
305
976
183
122
976
854
366
549
610
732
854
305
122
305
61
488
976
244
244
488
793
305
671
610
915
549
122
793
793
122
427
244
305
366
427
427
671
549
793
793
488
61
732
305
122
854
366
854
854
244
488
671
854
427
915
488
549
488
366
976
122
122
732
976
915
671
915
732
915
732
976
732
976
122
610
915
854
732
488
732
915
427
305
915
305
427
732
854
122
244
427
793
183
610
610
549
61
732
610
427
793
183
244
671
671
488
183
488
122
61
549
915
61
732
488
671
122
610
976
122
671
305
793
122
427
854
122
915
122
915
488
244
854
122
366
854
366
671
366
244
427
61
854
549
549
244
427
671
976
854
915
427
915
732
732
488
915
122
122
732
793
915
976
427
732
366
793
976
976
549
976
732
244
488
122
427
854
549
305
183
671
122
610
122
610
915
915
732
549
610
915
244
61
61
549
427
549
610
244
122
915
122
244
488
854
793
61
488
488
244
793
488
122
122
793
610
366
549
244
610
610
122
183
671
610
366
61
305
305
366
305
854
244
183
488
366
61
854
305
854
610
61
122
671
915
305
610
732
793
610
854
427
915
610
427
549
793
793
366
732
366
915
244
427
305
61
427
732
61
244
915
427
915
976
610
183
732
549
183
366
488
793
549
305
427
488
671
976
854
122
244
366
976
793
488
61
854
427
366
793
671
366
671
854
915
976
610
122
549
122
610
427
488
183
305
854
976
488
732
732
671
61
427
671
793
549
305
793
671
793
549
915
183
610
183
915
732
244
915
122
549
488
854
61
244
549
122
183
976
915
122
488
732
732
488
305
793
183
732
427
427
183
610
549
305
366
976
854
366
793
244
244
244
366
61
854
366
244
854
976
854
122
915
854
732
671
854
244
732
854
915
915
305
244
183
854
244
183
610
488
976
549
793
793
732
305
671
61
183
610
915
366
915
61
305
793
366
549
488
793
305
488
183
366
976
854
732
854
305
183
305
61
366
122
854
488
366
488
793
610
183
549
183
671
61
122
549
366
244
305
549
976
671
793
183
305
122
549
183
549
976
793
61
183
976
732
854
610
610
488
366
244
305
976
488
976
610
244
793
488
427
793
732
183
549
671
793
915
976
61
549
122
183
854
854
183
671
122
366
488
610
244
183
305
61
854
488
366
61
366
305
488
244
122
244
671
305
732
793
671
61
427
305
610
610
915
305
549
854
915
549
976
732
854
183
549
854
61
305
183
793
488
122
671
976
915
61
366
305
244
366
122
427
183
671
671
610
427
976
488
793
549
915
671
915
793
610
549
244
183
244
549
488
793
976
427
122
183
915
915
488
183
854
488
427
671
793
244
549
549
488
488
610
671
61
854
183
61
610
610
122
305
122
671
61
305
854
854
732
671
61
488
732
183
915
610
915
610
488
305
793
915
854
976
610
366
671
976
427
854
244
366
305
671
976
671
183
549
915
976
366
610
305
427
183
122
183
244
366
488
793
488
305
732
305
183
61
976
427
732
61
427
732
549
305
732
732
122
366
122
549
549
183
366
610
915
671
854
488
244
976
305
793
244
244
61
671
305
793
427
671
305
488
915
915
488
427
61
549
427
671
732
61
305
488
732
549
427
549
732
976
793
610
976
732
915
793
427
854
122
854
915
183
915
427
549
610
732
610
793
122
732
793
549
183
732
671
915
366
427
244
915
793
732
488
854
244
427
183
915
366
671
488
305
305
122
671
122
793
366
976
427
244
366
488
244
610
183
793
61
488
244
793
671
976
305
732
793
549
183
183
488
854
183
366
854
671
122
915
61
549
549
366
671
488
976
854
122
671
305
366
305
366
549
244
915
488
244
244
976
671
183
854
305
854
732
61
61
549
122
854
305
61
61
305
610
915
976
305
549
366
671
183
427
488
366
61
244
610
366
366
976
854
854
488
610
610
976
305
61
976
244
976
122
488
915
122
366
732
488
244
305
732
244
793
610
488
793
305
427
488
671
915
549
671
732
854
183
61
915
854
305
488
732
122
366
549
61
793
488
488
183
854
366
610
122
122
183
183
976
305
915
610
305
427
183
610
549
610
732
61
732
915
793
488
366
610
305
244
122
244
305
427
183
915
427
732
488
671
549
122
244
366
976
732
610
244
610
671
671
610
427
549
366
671
366
305
793
549
244
61
305
915
427
61
427
793
671
427
793
793
854
915
793
671
732
549
854
366
854
183
732
732
915
671
122
854
854
244
122
854
610
427
610
244
549
549
976
610
732
915
427
305
244
671
366
671
976
915
976
793
366
122
122
915
671
122
549
122
610
122
732
976
488
305
427
488
244
122
183
854
671
122
915
122
122
244
122
793
854
488
427
976
305
183
732
854
610
854
671
732
122
976
183
671
915
549
183
183
915
305
183
976
793
549
610
427
854
488
305
61
976
549
305
671
976
305
183
793
122
61
549
976
854
549
854
854
244
366
854
549
366
915
305
183
671
549
305
427
366
122
549
793
366
305
549
671
549
244
183
976
610
488
793
976
671
793
427
915
244
427
915
488
122
244
610
854
488
610
610
793
183
732
671
427
671
183
732
671
305
732
244
610
122
488
183
305
732
915
488
61
976
61
732
732
915
427
732
427
183
854
61
793
244
122
793
671
366
793
854
122
976
61
610
305
427
244
305
305
183
976
61
793
549
183
671
366
976
549
244
427
549
366
183
610
610
854
183
793
366
244
305
671
976
244
61
61
366
122
976
488
793
61
61
488
549
549
732
915
549
793
244
793
976
183
854
366
122
793
122
976
427
122
915
183
61
61
305
793
671
488
427
183
61
61
366
366
976
915
183
976
183
183
122
854
915
976
854
915
549
732
549
488
366
854
915
915
976
244
915
915
915
244
61
61
183
976
61
122
366
854
915
183
854
732
427
122
366
305
915
366
244
122
915
610
61
793
610
671
122
427
793
854
671
549
183
61
549
61
549
793
732
61
488
427
610
976
793
976
854
183
732
610
427
366
183
366
549
976
854
915
549
915
549
183
854
488
488
244
183
854
366
671
793
793
183
244
122
122
244
488
732
366
427
366
305
610
61
122
854
671
61
915
488
732
366
244
366
305
976
183
854
976
366
366
793
366
793
671
793
793
854
793
610
854
183
854
854
732
183
61
793
732
610
976
732
488
488
732
488
244
427
183
183
549
610
976
915
793
854
183
549
122
488
915
854
854
305
427
854
793
732
305
610
244
488
366
61
610
366
122
305
244
122
122
793
366
122
122
122
671
366
915
488
183
122
244
976
793
488
976
122
915
854
305
122
671
366
732
61
366
244
488
549
305
915
549
793
366
488
183
305
610
793
183
61
366
671
610
610
549
793
61
366
122
427
732
305
854
122
793
427
244
854
122
366
976
244
732
793
610
793
488
366
122
366
366
183
427
793
549
488
488
915
549
671
183
793
366
488
915
488
671
61
366
671
671
366
915
732
305
122
732
366
732
976
488
915
244
122
671
671
488
915
915
427
61
366
854
488
671
488
915
549
549
305
61
854
122
366
488
671
61
854
488
549
122
854
244
610
793
610
671
671
61
305
61
793
122
427
732
488
122
671
610
793
732
488
61
854
61
671
366
305
732
793
549
976
305
549
915
610
427
915
183
366
183
122
549
976
854
488
366
305
976
427
915
366
305
366
671
732
61
366
183
305
122
61
366
366
915
366
732
732
427
305
305
671
488
915
244
488
976
793
793
305
671
122
366
183
488
671
915
305
610
793
61
305
549
976
732
610
854
366
61
488
854
183
427
610
549
610
793
671
732
183
915
793
671
793
488
122
61
854
183
366
488
915
854
305
366
915
427
854
549
366
305
183
793
122
976
549
549
793
671
732
183
122
122
122
183
305
549
915
793
976
610
122
610
732
854
671
122
305
488
915
488
366
244
732
854
488
976
671
122
61
549
244
976
61
305
305
671
854
183
488
793
488
61
488
854
915
610
183
61
183
732
427
610
915
793
427
915
549
305
427
305
793
854
183
366
244
366
244
976
976
610
793
488
671
427
732
976
305
366
183
427
793
305
427
732
915
366
122
915
488
915
854
976
427
61
366
183
488
976
732
549
366
793
183
854
366
732
244
610
976
427
122
122
854
183
854
366
793
854
793
488
671
488
305
610
610
610
671
915
122
183
122
427
122
366
122
671
671
366
671
244
610
671
732
976
122
793
793
976
305
671
793
244
671
549
549
427
244
305
549
305
122
61
122
244
732
732
793
122
183
183
732
976
671
671
610
488
366
854
427
61
427
976
915
244
305
61
183
732
427
610
793
244
488
305
305
427
671
61
366
854
305
976
366
854
793
244
549
915
549
854
488
976
915
488
915
244
305
732
488
427
366
671
671
366
488
854
366
427
305
671
366
61
183
793
732
122
61
549
915
915
305
610
427
244
427
915
122
488
732
976
671
976
427
61
305
976
732
488
915
305
793
610
488
915
427
305
61
549
854
732
671
305
122
122
61
610
610
671
122
976
122
610
488
610
244
549
305
183
244
122
366
671
915
61
427
122
793
122
915
915
549
610
915
61
549
549
427
122
488
122
488
305
793
427
366
488
427
244
976
122
183
427
976
793
305
183
122
366
122
183
61
549
671
976
366
244
488
305
976
671
61
244
244
854
122
366
610
61
183
976
61
244
671
183
976
244
915
305
61
610
671
366
671
427
915
61
122
61
244
793
854
915
976
671
671
488
976
305
915
671
732
793
122
793
366
610
61
793
366
976
549
549
549
183
610
122
183
305
305
549
549
671
488
427
427
976
366
427
610
732
793
610
427
610
610
915
244
366
305
366
61
915
854
976
61
244
732
244
610
610
732
244
610
549
732
854
732
122
183
671
549
915
976
366
976
305
488
366
854
427
305
366
610
366
122
976
732
793
854
854
61
915
976
671
305
976
366
915
122
427
122
366
61
976
793
488
122
854
183
427
122
549
488
610
976
671
976
854
610
61
915
610
61
793
488
122
976
366
854
244
549
183
610
122
549
183
427
976
305
61
61
488
427
549
183
915
976
915
61
915
305
366
122
305
305
732
183
732
732
793
427
366
549
305
610
671
610
183
671
671
610
183
61
122
183
854
183
671
915
122
671
854
183
976
122
366
488
732
183
488
427
549
244
305
244
61
427
915
549
549
305
915
793
305
610
366
427
427
366
732
915
183
122
488
183
793
61
976
61
427
610
549
244
366
305
488
488
244
976
732
915
427
427
305
976
488
122
61
793
122
976
610
915
610
488
427
366
366
976
305
671
610
122
549
610
793
61
610
732
488
305
61
61
793
671
244
366
488
793
854
976
854
427
915
305
976
366
488
976
488
305
61
366
244
183
244
427
732
427
854
915
305
915
549
122
671
793
488
976
122
610
61
976
122
183
732
976
549
732
976
854
427
61
915
854
671
183
793
671
793
183
671
244
183
976
183
244
671
122
610
183
122
793
305
976
122
793
976
671
793
427
427
854
610
427
427
610
305
183
732
305
976
183
122
915
366
427
61
183
732
488
366
976
183
610
305
305
488
122
183
976
305
183
305
488
610
61
244
671
671
244
610
366
793
61
915
915
183
427
976
61
305
61
732
671
183
305
976
488
732
854
427
61
854
793
915
549
366
488
976
427
427
366
732
488
122
427
244
183
976
183
427
366
976
488
305
427
61
183
122
854
854
610
305
61
61
549
61
183
915
610
610
305
732
915
549
549
854
122
427
610
366
488
671
183
488
976
976
854
854
122
793
610
122
854
915
183
732
305
488
854
671
244
305
793
183
366
915
366
549
61
854
61
732
854
854
183
427
244
610
854
366
61
427
671
854
793
488
488
671
854
488
61
122
305
305
305
610
854
122
61
854
366
549
488
915
732
793
366
305
488
366
488
915
305
305
427
122
549
549
610
915
732
122
366
549
183
854
427
61
366
976
549
488
549
732
549
244
305
366
854
305
244
122
793
244
244
488
122
183
122
915
427
61
244
122
488
915
854
854
610
915
671
366
366
793
549
610
610
305
244
854
61
976
183
793
610
854
610
366
305
366
793
732
183
671
427
549
488
854
793
305
427
244
732
549
976
366
915
915
488
976
183
122
488
244
183
732
488
488
976
549
427
793
671
61
427
915
854
610
610
671
976
305
732
610
732
671
488
854
976
854
976
183
183
793
854
488
122
732
61
854
610
244
854
366
366
976
122
61
122
305
61
976
366
366
488
854
610
793
305
671
793
915
427
427
671
976
671
244
244
366
549
244
671
610
427
305
976
244
122
610
610
427
610
488
61
610
610
366
854
61
183
732
915
976
915
610
549
976
427
976
488
671
671
61
976
366
976
732
366
427
366
122
854
854
671
976
366
366
854
915
793
61
854
122
915
427
610
427
122
793
366
793
244
854
244
122
305
793
183
244
793
732
122
854
183
549
122
61
488
183
305
732
61
366
305
122
671
793
549
610
671
549
549
122
305
427
122
610
549
183
244
671
61
854
305
976
122
976
305
488
305
122
854
366
976
915
244
793
183
122
732
183
122
488
183
671
610
122
427
61
732
427
244
488
244
488
488
854
61
488
854
305
976
244
732
671
61
976
610
366
122
488
976
610
915
732
427
183
610
122
549
732
183
610
793
671
915
671
244
366
61
427
244
488
244
305
854
854
183
793
793
793
854
854
976
488
305
244
976
244
305
122
854
732
366
732
854
610
305
122
610
549
793
671
488
183
671
61
427
854
976
793
488
122
366
305
549
671
671
976
671
610
244
61
488
976
488
305
488
549
610
732
793
732
427
61
854
61
610
915
61
244
976
549
549
488
793
366
671
488
976
61
793
366
915
671
122
610
610
854
366
854
793
732
915
732
671
732
366
61
854
610
793
854
549
183
976
793
488
427
732
549
793
366
732
488
183
427
671
854
244
854
244
976
183
244
671
854
488
183
610
122
915
488
122
915
976
427
366
61
915
549
671
793
244
366
915
366
671
671
976
183
854
610
183
183
915
976
976
61
915
915
427
549
854
915
122
244
305
366
915
366
976
549
427
610
244
244
671
122
366
122
671
61
61
122
793
793
427
427
793
549
427
915
732
854
61
61
488
610
549
793
122
793
305
183
915
915
427
183
488
732
976
122
732
976
305
122
244
427
488
915
366
671
976
854
854
366
671
488
549
244
610
488
732
549
244
488
488
183
427
122
854
488
793
305
244
427
610
671
976
976
427
366
122
732
671
305
183
122
122
183
854
793
488
915
122
793
732
854
915
427
976
610
183
915
427
732
732
366
549
305
793
488
488
610
610
549
183
183
854
793
732
915
61
610
244
244
549
366
549
305
61
549
122
488
915
732
305
122
61
366
610
122
610
244
183
915
549
549
122
183
427
671
915
244
305
427
793
732
915
793
183
427
183
976
610
671
244
183
366
183
854
549
976
976
61
427
244
976
854
549
488
793
549
366
549
976
671
122
183
61
244
366
610
61
610
549
61
244
183
488
854
183
61
244
549
122
976
976
610
976
915
366
915
732
366
610
305
488
976
671
976
183
427
732
61
61
122
122
549
915
793
976
305
244
793
976
305
61
183
854
305
244
732
793
61
793
610
244
549
976
671
366
122
732
427
61
244
549
976
183
183
122
610
244
61
122
305
610
549
427
427
793
732
793
244
671
549
122
61
366
976
183
244
976
427
427
122
366
732
183
610
427
793
976
732
366
61
305
427
366
915
122
61
305
915
549
610
549
732
488
427
671
427
671
244
976
488
610
305
305
976
671
427
793
366
732
122
122
549
427
915
915
122
61
122
122
976
122
915
305
671
488
427
549
305
549
976
122
610
244
732
366
427
854
915
854
793
244
732
61
305
427
244
732
122
610
61
244
244
732
366
915
488
488
854
366
732
427
305
732
183
793
732
915
671
854
793
854
305
427
549
854
122
549
793
488
61
427
488
61
610
610
366
549
915
366
793
732
244
61
366
671
366
183
183
671
427
671
610
305
793
183
305
366
122
732
366
366
122
976
854
732
732
122
610
122
976
427
610
671
732
610
732
244
671
183
976
122
61
244
366
427
732
549
671
61
671
671
732
427
61
305
976
793
671
366
488
366
61
244
488
244
244
183
976
976
427
671
610
61
366
549
976
122
61
854
244
305
915
427
610
366
671
122
732
671
610
183
793
183
793
854
610
244
610
854
366
671
976
305
793
305
61
488
183
61
549
549
244
61
610
61
549
122
976
122
122
854
671
183
305
976
427
915
305
427
183
610
427
610
976
671
61
183
793
61
61
976
915
976
61
305
366
732
183
732
122
793
183
854
427
610
244
61
549
122
793
793
61
793
732
915
671
122
61
122
854
183
183
122
61
305
610
671
61
915
305
427
61
305
976
976
854
549
671
610
854
549
976
366
488
61
976
488
915
793
854
671
671
183
610
366
244
732
122
488
915
183
549
854
183
366
122
793
427
122
793
610
915
976
793
671
793
183
366
732
976
549
183
854
671
244
305
976
427
976
122
183
427
915
183
488
793
915
610
366
183
671
122
976
549
488
671
549
488
610
366
732
854
610
122
915
610
732
488
976
427
61
610
488
732
976
427
976
549
366
854
549
244
366
549
488
732
427
244
793
366
732
854
244
854
427
793
671
549
488
793
305
122
244
915
671
549
61
732
183
610
305
61
244
61
976
793
366
366
183
488
305
244
976
671
793
793
61
732
793
732
549
915
244
427
488
305
122
305
61
427
549
610
183
122
183
549
671
854
366
122
793
61
610
488
793
793
732
671
976
305
122
366
488
610
671
122
854
793
366
122
854
488
854
610
549
122
244
305
366
610
244
183
305
732
427
427
122
122
671
61
976
427
549
122
915
244
549
671
488
305
610
244
183
122
488
61
183
61
915
549
488
305
122
915
854
183
488
854
793
427
793
549
671
732
976
549
915
793
549
244
366
549
610
488
854
305
366
610
61
183
488
244
915
854
488
793
183
305
61
61
976
122
122
610
976
183
976
671
915
854
549
671
915
427
976
366
671
793
122
854
305
793
915
610
732
976
671
793
244
305
488
732
793
610
549
671
671
549
854
366
427
793
427
671
488
732
427
305
915
549
305
732
976
244
244
854
366
61
122
976
793
183
122
732
427
610
854
305
122
61
366
976
366
793
976
427
549
671
427
854
427
854
488
976
793
915
915
793
183
610
61
366
854
671
488
488
854
732
671
488
305
915
61
427
915
610
854
183
427
366
488
61
610
244
793
915
976
976
183
305
366
793
122
854
183
305
732
549
976
488
61
488
61
305
183
854
549
976
915
976
854
244
366
183
61
427
244
549
61
61
549
915
183
122
854
976
610
854
366
183
427
427
793
122
122
854
427
915
610
671
793
671
549
183
732
427
549
122
976
305
305
244
122
427
549
915
183
854
366
61
793
244
732
671
366
976
122
61
610
427
366
915
549
854
732
854
610
915
854
976
488
610
122
244
488
854
732
61
854
976
976
976
488
671
305
854
610
122
854
854
915
427
854
610
122
610
610
183
793
854
427
427
854
488
915
732
183
244
305
854
122
427
915
122
915
976
915
854
671
915
183
366
793
305
915
915
366
793
549
549
732
793
854
976
427
854
122
915
610
427
854
549
915
244
183
427
122
488
61
793
549
854
793
244
610
793
549
793
183
854
793
305
915
610
610
793
366
366
122
549
427
732
732
793
854
488
183
427
549
976
183
366
915
915
793
976
549
488
732
732
122
488
915
61
549
183
732
793
976
427
915
915
244
915
732
305
488
427
183
854
183
366
427
244
244
671
305
732
915
427
610
244
549
61
732
427
854
244
427
793
61
549
305
122
610
549
854
305
305
366
244
549
793
854
793
488
488
427
61
122
915
671
305
366
732
671
976
793
915
61
61
854
915
549
915
915
427
366
61
305
61
610
488
976
244
183
549
427
305
610
366
183
976
793
366
793
610
793
549
610
549
854
183
610
671
671
732
61
549
488
549
183
610
61
854
549
854
122
671
244
610
915
549
732
854
183
793
183
854
61
793
488
183
671
305
915
61
671
488
427
61
671
305
549
427
915
366
427
183
244
244
610
305
610
610
854
854
366
305
305
793
122
915
732
488
305
732
549
732
610
854
610
671
854
671
122
366
427
366
854
610
122
793
427
976
61
671
183
732
366
915
793
305
122
488
61
793
305
305
854
183
671
854
976
793
793
732
183
671
305
183
427
183
427
610
732
244
549
732
122
244
366
183
976
427
122
610
183
122
793
854
122
488
610
793
122
61
732
732
549
854
549
671
488
366
488
244
488
610
183
915
183
549
915
183
915
305
915
61
549
671
305
61
488
732
976
366
610
549
61
305
427
793
122
305
427
793
305
732
976
122
915
61
671
488
183
854
671
488
915
732
549
854
671
549
122
793
610
671
122
671
549
61
549
732
915
854
915
854
427
244
488
549
976
183
244
122
122
854
183
793
732
183
671
732
793
854
915
61
549
427
122
122
122
61
305
732
549
549
305
793
549
122
793
366
610
976
305
183
183
976
244
244
976
854
244
61
793
610
671
305
61
305
915
549
183
183
488
610
61
305
854
427
488
976
854
427
244
244
244
793
122
732
915
183
610
976
610
976
915
488
854
854
854
61
122
183
976
183
122
549
427
366
305
305
244
976
61
244
793
732
549
732
610
244
244
244
915
671
793
488
976
427
61
183
671
61
671
793
610
915
305
61
976
915
549
61
732
793
427
610
305
732
610
976
366
305
610
854
610
793
122
122
793
793
549
244
976
244
427
122
244
732
976
549
793
244
183
61
549
366
427
732
854
854
549
244
793
915
183
915
610
61
427
732
671
671
915
488
183
183
671
549
854
671
488
244
366
61
854
305
915
122
427
488
854
488
244
488
183
244
427
488
732
61
793
610
610
183
732
488
244
244
854
915
671
305
244
427
854
549
915
427
732
854
732
549
976
366
427
732
671
61
976
488
671
854
61
122
549
610
122
915
427
671
305
976
244
610
854
61
915
976
610
671
976
976
793
915
793
183
732
305
183
671
427
671
305
183
244
610
793
976
183
793
671
793
915
305
732
915
793
854
854
854
488
915
732
488
549
305
305
671
915
488
305
122
610
793
976
183
793
122
915
122
366
122
549
183
61
183
61
671
854
183
793
854
854
549
244
915
122
427
976
366
244
610
610
793
610
122
976
854
366
610
915
427
732
610
793
183
610
671
671
122
366
854
732
427
427
366
915
915
976
488
610
976
671
854
854
610
915
427
366
122
549
549
793
183
549
793
122
854
305
793
427
549
183
122
488
732
732
427
305
793
427
488
244
427
488
488
61
854
427
183
183
976
915
427
732
732
915
793
61
61
610
122
671
976
122
671
915
549
488
976
732
122
610
915
122
549
305
305
366
61
915
244
854
549
610
183
488
976
732
732
854
427
915
915
305
61
976
244
854
366
183
549
244
244
976
915
671
915
366
305
61
610
793
854
122
671
427
732
244
549
488
244
610
549
732
854
610
610
793
915
122
732
915
671
244
244
732
61
244
183
671
366
244
610
488
854
793
488
976
976
305
549
671
244
732
549
671
305
671
671
61
427
488
427
488
610
183
549
915
915
671
976
915
732
671
244
366
915
366
427
488
671
732
305
549
915
183
183
610
610
183
854
305
305
915
915
366
732
976
427
183
122
122
671
610
793
488
488
305
244
122
122
793
732
366
793
366
61
366
488
915
61
610
366
183
366
427
610
549
915
732
610
732
122
305
61
366
122
671
671
915
61
854
305
732
549
793
549
610
793
976
854
610
793
793
488
793
549
549
732
671
488
549
976
305
732
488
732
244
183
61
732
854
549
976
427
244
61
366
183
305
122
122
610
427
854
915
488
305
671
976
793
244
793
732
915
366
854
305
854
854
671
549
976
305
183
122
61
549
122
488
610
976
305
915
305
976
915
976
854
244
305
915
61
549
671
244
610
854
549
732
549
366
61
976
976
305
671
183
915
183
854
671
61
183
366
427
427
305
61
122
122
122
793
854
305
305
305
305
183
61
183
244
549
854
671
793
122
854
671
366
61
183
793
671
488
61
183
427
610
366
183
793
732
610
305
61
122
61
244
244
427
488
793
793
61
732
671
122
61
244
793
610
61
488
61
793
610
549
244
671
976
305
183
244
610
793
427
976
488
976
976
793
122
366
244
427
976
366
732
305
183
732
427
488
366
915
305
976
915
610
793
305
854
488
427
915
366
854
244
61
122
427
183
854
427
976
732
793
915
305
183
427
671
915
976
488
793
183
610
915
366
915
854
244
549
427
305
488
61
610
976
61
122
610
610
366
244
610
427
549
915
61
976
366
488
549
976
183
244
427
366
122
732
549
610
366
915
610
305
549
488
305
183
732
915
793
122
61
976
610
671
244
976
610
793
854
366
976
61
915
305
244
915
915
366
61
610
122
244
793
549
793
244
122
549
976
732
610
427
915
305
366
183
732
854
244
976
793
244
976
671
183
122
183
854
427
427
427
732
732
854
793
549
488
610
610
427
61
793
366
549
732
976
305
915
305
61
427
61
305
976
61
61
610
610
488
122
732
244
366
732
183
976
732
488
305
976
122
915
183
488
854
427
732
610
488
610
122
732
305
244
183
976
854
793
854
183
427
671
366
732
122
610
915
976
122
610
610
976
671
854
915
732
915
976
61
244
793
671
549
244
244
915
366
854
549
366
549
976
61
122
122
732
976
854
427
366
427
854
61
976
854
61
549
427
183
183
305
549
671
915
427
549
488
549
122
610
854
854
183
366
671
671
854
915
671
671
183
915
427
366
427
915
366
305
122
854
244
305
671
671
732
305
854
854
61
793
183
976
976
366
854
854
183
793
671
488
915
61
488
854
793
427
915
732
305
366
732
854
854
732
183
61
854
549
915
732
854
305
610
61
732
793
854
549
305
793
915
366
976
854
122
732
793
61
915
305
61
183
610
305
488
854
610
183
122
549
793
305
854
305
488
183
610
976
610
854
488
610
122
854
488
671
61
732
610
305
122
671
976
976
610
976
305
976
427
854
793
366
61
976
915
61
244
549
793
732
732
244
366
488
366
854
854
244
915
732
915
854
854
366
854
183
549
366
488
915
610
976
671
122
793
976
122
976
671
61
732
488
305
61
366
61
915
854
488
732
366
671
915
244
305
976
732
427
244
61
854
122
976
366
610
549
732
488
244
366
427
122
854
915
183
244
976
976
549
61
183
427
61
732
732
305
488
793
122
915
122
366
793
854
488
671
854
671
427
549
183
915
976
671
854
61
183
427
976
854
854
549
488
671
305
976
549
122
488
61
671
183
671
610
488
61
305
976
427
183
793
915
366
61
915
671
305
488
976
732
793
244
488
427
549
793
671
305
305
122
976
610
61
488
183
976
183
976
122
366
854
244
183
671
549
671
244
671
915
915
976
549
732
366
305
61
305
976
549
488
854
122
976
122
305
976
427
976
976
244
244
671
610
610
793
488
305
427
305
610
976
671
427
976
793
610
549
793
610
183
610
427
427
488
793
122
61
488
610
183
305
854
854
976
793
366
183
915
122
732
549
793
915
671
976
122
549
366
610
732
183
488
61
244
854
366
305
854
488
244
732
549
366
122
122
610
549
366
244
427
671
549
854
488
61
915
732
793
244
915
122
122
488
427
671
122
427
427
976
976
732
244
488
549
427
732
549
305
671
488
854
61
427
671
915
793
793
183
793
793
671
793
976
305
61
610
427
610
610
610
488
549
671
915
610
183
122
61
549
488
244
732
183
427
793
61
671
244
61
671
793
366
549
183
976
305
732
61
183
427
976
610
488
671
122
244
793
610
183
122
427
305
732
732
305
915
549
366
915
183
366
61
366
183
671
976
854
305
427
671
427
610
976
671
244
305
61
488
854
183
732
488
488
854
549
732
366
61
793
427
732
976
488
122
549
549
488
488
61
122
549
915
671
793
549
793
915
976
183
488
305
366
671
915
488
366
671
244
671
488
610
976
427
732
854
61
427
122
427
122
183
732
549
488
61
671
122
183
976
122
549
427
732
488
183
244
488
610
122
61
854
122
305
854
549
427
671
183
61
610
488
61
915
427
610
427
610
427
976
183
671
671
122
488
183
793
61
183
305
488
183
61
305
366
732
244
732
61
488
854
366
610
427
366
854
793
244
793
366
671
671
793
854
549
732
366
305
122
732
61
793
976
549
183
122
183
671
854
854
183
976
244
854
732
427
305
793
671
732
854
122
61
793
793
122
122
244
976
732
183
61
366
549
244
671
183
366
61
793
976
854
61
122
244
366
549
915
976
610
854
793
549
305
183
793
488
793
854
366
610
305
305
976
915
793
976
183
671
122
793
366
244
610
366
610
915
183
427
976
244
793
915
183
732
793
427
732
610
976
976
61
976
61
793
61
427
183
732
61
915
854
366
976
305
183
61
610
671
854
732
854
488
793
610
549
366
366
183
183
732
244
427
488
305
610
671
244
915
610
244
488
122
305
183
976
61
183
122
305
854
305
61
671
488
549
549
732
244
427
732
915
244
915
976
183
305
671
732
244
549
915
305
671
366
305
305
366
610
305
244
793
427
366
549
915
610
732
610
183
427
549
366
427
610
610
915
549
854
366
915
793
610
61
549
122
244
122
732
854
488
122
366
854
732
854
549
732
61
732
976
671
732
122
671
793
122
366
122
915
488
671
976
915
732
244
854
244
610
122
244
244
976
793
366
976
488
610
305
122
366
366
976
854
244
366
854
610
61
610
732
488
427
610
427
183
183
793
671
549
732
732
427
671
732
427
305
183
244
976
244
549
915
122
61
244
305
61
793
122
488
427
61
122
366
427
427
61
488
427
183
427
244
366
366
305
732
183
427
366
732
610
427
671
915
61
488
366
183
610
671
427
183
488
122
244
793
732
305
671
915
915
427
122
549
549
183
976
61
610
976
854
854
976
549
915
549
549
305
671
671
915
488
976
366
793
549
854
366
61
915
305
549
549
854
366
976
915
793
427
793
122
183
976
488
915
610
854
793
427
244
671
366
61
488
122
488
244
183
183
244
793
488
427
915
915
244
915
915
915
976
122
305
366
244
976
366
610
854
549
610
976
305
732
61
122
488
976
183
61
488
549
122
671
610
61
183
488
305
244
549
793
183
610
671
305
854
122
915
915
976
366
488
244
122
915
610
244
732
976
793
366
305
671
488
732
305
671
122
915
549
427
854
793
244
671
61
305
793
61
122
427
793
976
610
671
366
976
793
549
427
854
854
793
488
366
854
610
183
366
488
244
427
671
976
549
793
488
427
610
610
183
488
610
549
244
915
671
793
305
61
244
427
122
366
366
244
732
244
549
793
854
244
854
671
61
183
488
854
61
610
915
915
915
671
61
61
427
671
366
732
915
671
732
305
915
549
915
549
427
671
915
366
305
793
671
793
183
732
427
854
610
854
793
366
183
793
183
305
305
366
427
610
793
793
183
610
610
61
122
488
732
976
549
427
488
488
976
61
244
671
976
244
671
915
61
366
427
549
732
854
488
610
671
854
61
427
976
854
244
427
671
427
854
122
976
427
915
549
732
488
793
427
549
671
549
671
549
305
671
793
122
549
732
671
427
854
671
427
61
915
732
61
610
305
122
427
427
671
366
854
549
610
915
183
61
671
915
915
488
244
427
915
793
427
244
854
305
610
61
61
549
427
610
305
976
305
305
183
732
549
427
732
488
915
549
183
854
732
366
732
915
671
305
366
854
732
610
366
61
915
549
854
427
549
122
122
122
732
305
976
549
793
732
732
854
732
122
854
427
61
122
305
549
732
183
122
122
244
366
793
122
976
366
671
366
366
671
671
244
549
854
610
122
305
732
793
549
976
976
183
427
366
61
427
793
305
610
976
244
427
366
793
671
671
915
732
244
915
549
183
915
427
854
976
305
244
549
244
610
183
854
732
549
610
244
366
793
732
183
61
854
305
244
671
183
732
244
671
488
549
183
793
854
610
183
610
549
244
610
976
122
976
61
915
122
610
976
915
488
976
915
854
854
61
427
976
427
366
427
671
854
793
122
549
244
122
244
305
366
427
488
488
915
427
183
122
122
244
854
305
854
610
305
793
671
732
793
793
976
915
671
427
915
244
671
61
976
305
549
915
488
488
915
854
671
854
610
610
976
122
244
732
671
427
61
854
122
244
305
976
549
427
305
976
122
427
427
854
488
732
244
976
976
610
732
305
732
610
183
793
793
976
854
854
976
793
671
549
488
732
366
305
549
427
122
61
427
366
610
61
183
915
915
671
854
915
488
671
61
915
671
671
366
488
854
183
305
427
915
854
244
976
610
366
793
915
976
671
854
976
122
122
671
366
427
305
366
244
488
122
244
671
793
671
488
244
244
915
549
305
427
854
244
793
549
549
793
549
915
793
61
427
915
854
366
244
549
488
854
122
976
915
549
488
915
488
244
610
244
793
244
122
976
976
305
732
244
854
549
244
305
122
976
305
244
854
61
915
122
122
183
244
854
915
610
244
732
671
549
427
549
488
305
61
366
732
427
549
976
183
976
488
366
915
183
366
244
183
488
366
549
244
61
244
610
488
244
915
488
61
427
854
549
488
610
732
366
305
183
854
244
488
488
976
183
366
732
366
854
610
427
854
732
732
610
183
244
671
488
610
61
671
122
366
183
976
793
427
366
915
122
122
122
305
61
671
976
915
244
61
793
793
122
61
427
732
976
366
671
732
305
366
915
854
305
183
732
427
732
488
183
305
610
610
366
793
915
915
549
488
61
610
854
305
915
793
976
610
61
61
976
488
183
854
488
793
61
244
61
122
244
915
610
183
305
244
915
61
854
671
610
671
183
305
610
976
549
305
915
488
366
244
305
61
976
427
488
183
488
366
915
732
305
61
183
305
244
549
122
305
488
732
244
549
244
671
732
244
854
854
366
671
915
61
183
366
61
610
976
549
549
366
915
610
366
915
793
61
671
427
488
122
305
305
427
366
61
549
61
671
976
915
183
366
732
976
732
793
549
305
366
122
976
915
549
488
427
488
122
61
610
732
793
610
183
366
915
671
427
549
244
427
427
305
183
488
122
427
427
305
915
488
305
305
854
244
61
976
976
244
793
854
854
610
976
854
305
183
488
244
305
732
793
854
793
183
183
366
854
549
793
549
915
915
183
61
793
976
732
366
366
61
122
549
915
427
854
61
793
549
122
976
671
366
854
244
915
610
427
366
427
183
793
427
671
671
976
183
610
366
976
793
732
915
61
549
366
305
732
671
732
183
793
610
793
366
122
183
671
671
122
122
183
183
732
305
427
793
549
305
793
915
610
732
854
610
793
122
793
610
366
549
61
488
793
610
122
915
976
366
244
305
244
305
671
488
671
366
244
610
549
976
366
183
244
976
305
549
671
610
793
854
427
366
854
610
61
427
671
488
793
610
732
244
610
488
732
976
122
610
915
488
732
915
793
61
793
854
183
488
671
915
244
122
244
732
366
732
305
244
549
244
549
427
61
610
976
61
793
793
244
732
610
305
915
976
122
244
305
549
122
732
854
610
854
244
854
915
244
549
854
427
427
244
244
305
183
122
549
549
671
854
732
427
671
427
793
549
610
61
61
366
183
732
488
366
793
854
610
549
122
793
366
549
488
793
732
61
427
732
427
732
488
61
183
61
976
671
549
610
976
915
488
183
61
671
549
183
61
549
488
976
793
610
671
61
976
732
305
305
61
305
122
244
427
610
549
366
732
610
976
671
122
427
244
854
549
671
366
854
244
366
305
854
61
122
61
305
305
793
610
183
549
305
915
366
793
366
549
183
488
549
976
732
610
305
427
976
793
976
854
122
732
671
122
732
854
305
610
793
793
976
671
183
488
976
305
122
732
244
183
488
244
61
976
610
976
488
366
183
488
183
366
854
732
183
793
305
671
488
732
122
122
671
915
915
488
915
488
732
549
122
671
854
732
610
122
549
732
549
244
244
671
427
305
793
915
305
427
732
183
610
915
793
732
793
183
915
427
549
671
183
915
976
305
549
976
671
183
610
305
915
61
427
305
793
122
122
183
183
366
793
427
122
488
793
549
671
488
61
488
976
854
122
732
183
122
671
61
915
671
854
305
244
427
427
183
122
976
183
244
122
183
488
610
915
671
61
610
854
610
549
366
61
488
244
793
122
488
915
854
793
732
366
549
488
488
183
122
854
732
183
183
976
366
183
549
976
427
305
854
976
427
488
854
427
427
854
244
61
122
122
183
915
854
854
366
488
122
671
793
61
183
671
305
427
488
427
732
610
122
671
793
488
244
183
366
244
366
854
427
61
244
793
122
366
915
305
976
122
671
366
549
122
549
366
427
61
793
366
244
305
915
488
305
61
183
671
915
183
976
610
610
305
244
732
793
427
915
732
427
976
183
305
183
793
122
610
183
854
793
610
183
61
732
61
732
427
671
671
610
427
244
244
549
976
793
671
549
488
244
793
915
549
732
610
854
183
244
122
549
610
915
61
244
671
488
427
122
244
915
305
915
427
732
366
549
610
610
488
793
122
61
915
732
793
671
244
183
915
549
122
122
305
610
427
366
610
244
244
854
854
671
366
610
122
305
488
915
122
183
488
61
793
61
305
732
427
366
549
427
488
793
305
976
915
427
366
61
976
915
488
610
915
488
915
793
915
793
488
549
915
61
305
549
427
244
488
671
671
366
915
549
793
244
427
61
61
305
732
183
244
610
854
549
183
183
854
488
915
732
915
183
915
610
732
366
366
122
793
122
427
244
610
549
122
305
427
854
610
244
305
427
61
793
793
854
488
122
854
488
366
976
793
549
854
488
793
976
427
305
732
976
793
793
61
366
61
305
671
488
976
732
854
366
610
671
915
61
732
427
732
732
793
61
610
793
183
366
122
488
244
122
854
122
183
183
610
671
610
244
915
549
793
671
183
549
793
244
183
793
549
61
915
244
244
183
976
549
488
549
793
61
305
793
427
732
183
305
610
671
122
183
488
549
915
976
183
976
61
488
610
366
549
366
610
854
793
732
732
732
549
915
671
976
549
915
793
915
61
488
732
305
427
305
854
671
244
183
122
976
61
732
732
610
793
793
305
244
61
488
122
305
732
671
549
244
183
183
61
854
549
793
793
366
488
244
610
915
366
671
244
488
122
610
366
610
854
183
366
610
61
976
915
915
549
427
793
61
366
183
61
793
976
61
305
610
915
183
732
549
488
976
915
488
305
610
793
610
976
549
793
915
366
854
915
854
366
122
122
366
549
244
366
183
610
366
793
732
61
793
488
244
488
427
122
122
610
854
122
549
793
671
610
244
488
793
976
305
61
610
427
427
366
976
122
671
122
915
122
976
61
976
793
671
915
305
61
610
244
61
427
61
976
732
427
366
122
610
61
976
61
671
976
793
732
549
122
549
366
671
244
305
549
976
549
854
976
549
854
732
244
305
610
610
610
549
793
366
976
244
671
244
61
732
244
488
305
671
976
549
976
549
793
976
610
244
854
854
427
549
671
244
976
549
610
915
793
732
183
244
610
305
854
305
610
976
854
427
976
671
488
183
732
610
915
915
854
244
793
427
854
854
671
854
366
549
122
305
610
61
305
549
183
854
671
854
976
122
305
427
183
366
488
793
732
183
244
549
61
244
976
305
610
366
488
122
427
183
671
122
305
427
305
488
244
122
549
610
610
244
732
305
61
976
244
366
976
793
671
488
793
366
549
488
366
61
244
854
366
244
427
732
610
732
976
305
305
122
976
549
183
366
732
244
427
854
610
244
915
854
854
61
671
793
854
427
915
183
122
915
488
244
976
244
976
61
854
793
915
549
854
305
793
549
244
854
854
305
122
549
122
854
122
854
671
122
427
976
488
671
976
793
366
122
366
549
488
915
244
122
183
854
793
488
488
976
549
122
244
244
61
671
854
427
244
488
61
244
427
793
671
244
488
366
549
976
122
915
915
366
61
976
976
427
976
549
671
488
549
366
427
610
793
366
915
427
427
671
305
366
732
427
610
122
366
183
976
793
915
305
915
183
427
915
915
915
366
732
366
305
793
183
122
488
122
366
793
366
610
610
183
915
793
915
366
549
122
793
366
305
427
61
488
549
183
183
793
732
915
61
488
183
976
244
61
732
793
793
183
183
61
610
610
244
244
122
427
427
976
549
915
854
305
610
366
854
244
488
854
549
183
244
305
610
549
549
610
976
366
183
793
976
427
854
305
549
61
366
976
305
610
305
671
305
732
610
366
732
610
244
915
915
976
915
61
366
305
427
305
854
671
915
488
549
305
427
183
915
244
671
427
122
915
61
610
366
793
183
61
244
305
732
793
366
488
549
366
915
976
305
976
244
427
305
488
976
610
427
854
244
61
488
610
61
427
122
671
488
244
244
122
854
427
366
976
915
366
610
122
366
122
854
61
366
854
183
915
488
915
61
488
122
671
915
183
122
793
610
549
488
671
793
549
671
854
488
305
854
61
183
793
854
183
366
427
305
122
427
549
183
122
183
549
488
976
732
854
915
671
732
549
488
305
427
488
488
976
122
305
427
427
854
610
427
366
610
976
183
427
427
793
915
671
854
61
610
915
671
732
244
915
427
427
671
122
793
976
549
488
305
488
244
915
305
305
488
671
366
732
183
610
732
305
183
305
915
793
793
61
915
732
793
61
488
732
915
427
671
427
854
976
671
488
366
183
427
976
488
427
183
427
183
976
854
305
366
793
549
671
854
976
610
122
793
549
122
610
549
122
793
671
854
976
305
671
488
610
671
183
671
305
488
976
244
671
183
183
366
671
61
488
305
366
122
122
854
61
549
366
915
671
244
122
305
610
793
244
488
610
610
305
610
366
915
427
610
122
122
610
122
305
427
610
183
976
305
366
366
854
671
183
183
854
732
610
183
793
732
61
122
244
976
183
244
793
366
122
915
244
305
244
549
793
854
549
915
671
732
549
671
671
122
122
305
671
732
61
549
427
671
549
549
427
244
976
183
122
549
732
488
610
610
366
976
183
427
183
122
244
61
671
122
183
671
732
793
61
610
61
305
793
183
854
732
793
671
61
366
488
549
915
488
549
549
610
671
183
671
305
61
610
610
793
427
366
610
915
915
488
671
183
976
366
549
305
671
549
610
183
915
488
427
366
61
610
915
610
915
793
671
366
427
61
305
854
854
976
427
305
610
122
793
732
671
427
488
61
305
305
549
549
610
915
976
244
671
610
305
427
732
976
183
122
366
915
976
305
793
671
366
732
183
732
854
366
915
732
732
732
122
427
915
366
793
610
610
244
854
976
854
915
976
183
671
427
244
122
732
122
732
976
976
488
122
671
915
793
549
427
854
854
61
183
488
305
732
976
427
427
122
61
610
610
61
793
610
610
732
427
793
61
854
488
793
61
366
732
183
366
183
427
488
122
915
366
122
61
305
793
366
244
488
915
793
183
183
976
427
244
915
427
366
305
244
61
793
976
610
122
976
305
732
488
976
549
976
183
61
488
183
366
488
61
610
610
122
854
610
183
549
305
122
671
610
183
915
671
671
61
244
61
305
366
244
122
122
61
854
244
854
305
427
793
793
427
915
732
122
671
427
61
305
610
732
305
305
122
61
732
976
427
427
976
244
122
671
488
732
671
183
244
427
976
610
427
305
61
793
366
305
61
488
244
61
61
671
366
427
610
488
122
122
427
366
366
122
793
854
793
488
976
427
915
732
488
732
549
366
488
305
366
244
183
183
610
427
122
366
854
183
976
366
976
122
610
366
854
305
183
61
976
976
976
915
671
549
366
366
610
610
305
976
732
488
366
244
671
549
793
671
122
915
854
854
793
915
488
793
915
183
610
915
976
915
488
122
732
915
915
610
488
488
671
488
61
549
183
244
244
305
244
854
610
610
793
671
61
305
427
610
244
244
427
122
183
610
183
183
488
915
671
244
549
671
427
610
61
427
793
854
793
915
854
427
122
976
61
610
671
366
122
122
488
610
366
854
305
793
549
366
183
61
427
61
183
610
854
366
854
488
488
183
549
854
61
488
366
122
671
549
244
244
793
854
122
183
61
915
915
427
366
854
366
305
61
305
488
915
732
61
671
732
610
366
793
122
427
732
244
61
427
854
427
427
366
671
976
854
488
671
976
671
122
366
366
183
183
854
183
488
427
732
915
183
61
549
549
488
610
854
61
610
244
732
732
305
549
671
122
610
915
61
427
61
915
61
244
549
732
671
915
671
793
244
915
549
122
854
793
671
244
976
915
366
122
793
244
732
305
488
610
427
549
183
793
488
915
488
915
305
854
549
732
61
915
183
732
488
61
610
122
610
671
976
915
671
366
854
244
305
61
671
915
915
244
244
610
671
671
793
61
671
915
793
244
305
305
244
915
244
976
671
305
427
61
61
366
61
305
671
854
549
427
366
183
122
732
854
793
671
610
183
244
793
854
122
549
549
671
183
549
854
671
122
610
671
366
244
549
671
366
549
915
61
671
488
732
183
671
427
366
427
610
427
61
488
976
793
427
366
122
427
793
793
61
244
427
854
915
549
854
61
427
854
61
244
488
427
183
610
732
793
488
305
61
915
244
610
854
61
915
427
976
549
976
732
549
549
366
122
366
366
366
732
366
976
976
854
793
183
488
488
488
671
610
732
854
244
366
305
671
183
366
610
549
366
427
732
549
915
488
488
854
366
488
732
915
793
793
549
671
183
488
488
61
61
61
305
244
366
305
305
122
549
915
610
488
366
122
305
427
244
732
488
244
427
366
549
610
976
183
549
671
244
732
732
976
488
854
549
549
488
549
854
183
854
610
427
976
366
488
793
671
122
61
305
671
305
854
244
427
549
732
427
61
61
183
122
427
61
610
305
854
183
671
793
671
122
366
183
61
183
671
427
366
61
183
976
610
732
549
61
732
610
854
915
915
244
610
61
122
183
122
61
610
427
305
244
366
549
854
183
854
610
244
122
305
549
427
854
854
610
732
854
183
244
366
915
488
366
854
61
793
915
732
122
915
305
244
549
61
366
976
671
488
732
427
976
305
366
427
854
610
671
122
854
854
549
549
183
610
671
671
305
61
305
244
549
183
671
915
427
549
488
488
366
366
854
488
976
915
976
732
244
122
122
61
854
915
366
671
305
732
854
732
244
549
671
549
854
244
122
732
976
427
244
366
732
305
305
61
976
244
671
610
793
549
610
549
732
427
244
183
732
244
61
488
61
793
305
366
366
305
793
122
854
854
61
244
427
671
305
122
976
122
244
549
976
549
488
671
976
976
183
671
793
122
549
976
610
122
183
549
793
122
244
488
488
183
793
488
183
427
854
488
61
122
244
244
183
549
915
732
305
488
122
244
61
854
122
305
549
366
427
854
549
427
366
610
793
671
793
854
305
793
854
244
305
854
305
610
610
671
854
793
305
976
305
427
244
366
671
976
671
732
854
305
915
976
915
854
610
244
366
122
366
915
793
427
122
305
305
549
366
793
244
305
671
854
488
549
488
122
488
61
610
976
793
366
427
183
671
122
915
183
915
610
976
732
122
793
854
427
305
671
488
976
793
732
793
915
183
976
244
732
549
549
61
427
305
122
305
366
976
305
183
305
915
854
854
610
244
915
366
549
854
244
366
610
732
732
915
732
366
488
915
122
122
915
854
610
244
488
793
854
427
854
671
183
854
732
610
854
122
366
427
854
427
549
793
671
244
61
610
488
854
427
305
610
305
732
183
61
122
732
793
183
61
427
488
976
793
549
671
244
549
366
122
305
122
122
732
183
610
610
305
61
183
976
549
732
61
976
244
61
183
244
427
61
61
732
244
183
122
793
427
854
244
427
976
976
793
122
915
61
732
671
244
183
366
915
366
915
183
488
244
305
244
732
122
793
366
854
305
366
549
732
671
305
549
305
610
244
122
549
976
854
854
549
793
793
549
610
793
610
244
671
854
732
427
671
427
610
549
854
427
915
610
976
305
183
366
183
244
976
915
61
244
183
61
244
854
854
427
122
793
305
610
793
610
793
610
427
976
122
976
122
671
671
488
488
122
122
488
854
610
488
915
610
244
244
915
732
732
122
793
427
549
61
244
366
854
854
793
427
732
976
549
793
122
366
671
488
122
366
427
122
915
183
366
427
244
488
610
915
427
854
915
732
61
488
549
793
732
671
488
854
732
732
488
793
305
61
610
732
122
427
61
671
854
976
366
305
671
488
122
366
366
122
61
366
915
549
122
793
549
671
671
610
122
671
427
976
610
122
244
122
671
366
305
183
671
671
549
915
366
122
366
183
915
671
976
61
854
305
305
488
793
366
183
793
366
549
488
183
915
732
183
427
122
549
488
610
976
366
183
976
793
488
549
976
793
366
549
488
183
244
122
671
122
305
549
976
61
915
61
183
122
427
610
671
732
976
549
732
610
854
244
793
915
183
854
671
671
305
366
915
793
610
854
854
488
366
183
915
976
61
244
915
549
488
915
427
244
366
427
915
488
732
732
732
122
427
732
244
854
854
488
610
549
122
366
915
488
549
366
183
244
183
610
366
488
183
122
671
183
976
366
61
244
915
488
305
488
854
183
488
427
671
854
610
549
61
488
183
122
244
488
488
244
488
793
549
610
488
854
793
366
488
61
61
549
244
427
915
244
244
671
427
549
793
854
793
671
427
793
549
366
732
793
122
854
366
671
976
183
488
854
976
549
488
244
122
488
549
61
488
366
976
244
793
305
915
549
244
793
244
305
427
183
427
183
549
671
366
122
305
976
366
671
915
305
915
915
61
305
427
183
366
671
122
549
915
671
244
305
915
122
671
183
244
793
427
244
976
427
244
732
61
427
488
671
549
427
671
61
793
488
915
793
732
793
488
915
854
549
549
61
549
732
305
549
915
671
854
915
122
305
549
366
366
976
366
854
793
610
366
183
976
549
671
915
732
366
244
122
915
976
915
366
488
671
122
122
976
549
488
183
122
793
671
915
427
183
793
305
183
427
183
427
732
793
244
427
549
244
122
732
549
854
305
610
488
793
427
305
976
305
488
854
854
915
366
732
671
549
122
183
854
488
305
793
915
427
732
305
915
366
366
549
976
610
427
854
610
183
915
244
366
427
854
305
976
244
915
671
61
915
671
610
122
488
488
488
610
549
183
732
488
915
915
671
915
915
244
793
427
915
244
610
244
305
610
793
366
671
915
793
61
305
549
793
244
488
793
305
915
305
427
183
427
366
610
549
61
976
976
488
732
183
366
244
61
122
671
61
610
915
976
366
549
793
122
915
366
244
549
732
488
244
488
915
671
366
244
366
732
122
366
549
610
122
854
122
976
793
854
915
854
244
671
427
854
610
610
915
732
183
488
732
366
671
61
610
610
427
915
793
366
915
793
854
976
976
854
61
244
366
305
915
671
366
427
427
122
671
732
610
122
976
732
854
549
122
549
61
244
305
427
305
122
915
671
854
366
915
427
671
61
427
915
976
793
366
244
793
793
305
366
732
488
610
305
305
610
305
854
610
183
610
671
976
732
732
366
671
61
427
122
549
244
793
549
61
732
488
732
61
305
732
122
488
305
244
244
488
122
183
610
305
854
610
915
305
976
671
915
61
549
854
732
122
793
305
244
610
488
488
610
671
732
976
915
183
793
732
732
549
915
305
610
305
549
793
610
488
427
671
122
671
915
183
366
305
366
671
671
610
366
183
427
488
366
976
61
793
305
122
427
305
488
915
305
244
427
244
122
61
366
183
61
305
671
488
732
305
183
793
183
671
915
305
183
366
183
61
427
61
610
183
366
549
854
732
122
183
122
915
244
488
427
122
976
244
61
488
427
366
793
549
427
793
122
915
305
244
915
244
549
732
122
183
915
183
488
183
488
183
793
305
122
61
610
732
366
671
549
427
671
610
610
793
732
427
793
122
549
305
915
61
671
915
244
61
732
122
244
488
793
488
732
732
671
549
244
732
549
366
366
305
732
671
366
610
366
732
915
732
366
366
61
915
549
915
122
366
122
488
976
427
305
915
488
366
366
671
854
488
427
366
488
488
854
915
244
732
976
854
488
488
915
915
61
610
366
488
671
122
549
976
549
915
976
671
854
488
915
488
549
366
854
305
976
366
793
915
366
854
61
671
488
122
488
244
488
183
976
854
305
305
488
610
732
122
915
976
671
671
671
732
305
549
244
488
122
854
793
854
976
793
793
427
183
122
122
305
610
549
549
915
61
488
183
366
61
549
671
854
610
61
427
915
610
732
427
122
915
61
793
671
549
793
61
793
61
305
122
61
122
915
61
488
610
549
549
976
61
305
427
61
61
305
427
671
305
305
488
183
854
244
732
122
244
915
305
61
976
427
244
915
122
488
549
61
671
976
183
610
610
732
732
671
854
915
183
305
854
549
61
183
366
549
61
915
549
976
366
305
61
976
976
976
427
122
366
244
549
427
976
488
915
488
366
732
366
549
305
244
366
732
427
488
671
183
854
61
854
671
915
854
61
610
854
915
976
244
915
427
488
244
366
976
732
671
854
732
854
183
427
976
549
915
549
183
610
488
976
793
122
122
793
793
427
61
976
183
305
244
732
61
122
122
366
427
793
793
976
366
915
671
183
61
488
610
732
854
427
976
549
427
732
244
976
671
122
854
854
183
793
915
854
427
732
122
671
793
61
793
427
427
488
305
793
549
732
976
183
305
488
122
183
671
976
976
610
305
61
427
488
61
915
366
793
671
122
915
976
61
244
610
427
366
427
305
122
366
366
854
610
61
305
732
61
305
61
793
793
732
122
976
854
366
976
122
305
183
122
488
366
244
244
427
427
305
488
244
610
488
915
610
427
366
610
305
976
854
854
366
244
427
122
732
427
366
305
488
366
183
915
549
488
244
549
915
244
610
610
549
793
915
732
427
610
122
549
366
915
976
305
61
183
610
244
488
244
976
122
427
793
793
122
244
366
61
61
976
915
122
854
793
915
549
549
366
488
549
671
976
366
915
366
122
366
610
183
244
610
976
488
610
366
366
549
671
61
305
488
671
122
366
488
183
488
427
610
976
366
488
976
793
366
854
549
122
366
305
854
488
305
366
549
854
427
671
244
183
671
915
915
244
244
122
976
122
854
244
305
976
244
854
366
305
671
976
427
854
366
488
122
854
488
183
732
244
610
61
793
122
427
793
427
610
610
305
549
183
244
427
976
732
976
488
854
305
427
427
793
61
305
244
122
854
305
183
793
610
854
183
854
305
488
305
488
610
610
671
122
244
854
915
488
549
610
122
183
122
244
488
305
427
427
488
427
244
427
122
549
732
122
915
732
732
793
61
549
183
122
366
244
244
488
976
732
732
976
976
305
244
671
793
793
366
244
610
244
854
915
366
61
488
671
366
244
854
244
610
183
854
427
244
732
305
366
244
488
976
854
183
671
671
122
610
61
549
305
671
610
183
488
244
305
610
976
549
854
915
610
183
854
549
427
671
488
854
610
854
610
183
244
732
854
549
305
244
61
976
854
488
183
610
793
854
549
183
305
122
793
732
671
305
61
366
976
427
488
488
976
61
610
427
610
671
61
122
427
61
488
671
793
549
610
61
915
427
732
915
549
488
61
854
915
61
671
427
671
61
671
976
183
366
549
671
305
488
549
183
427
671
305
244
671
854
732
854
976
915
976
732
122
732
183
793
732
732
976
488
488
671
305
366
366
854
671
366
671
366
244
732
976
427
244
976
854
305
854
61
854
427
610
732
793
915
305
976
915
427
549
61
549
305
732
488
244
854
61
366
366
915
549
732
427
610
671
854
976
305
122
610
366
183
488
366
244
793
122
122
61
305
122
488
976
610
854
61
427
488
671
549
671
61
488
427
305
61
610
488
366
61
793
183
305
488
488
793
671
183
793
854
793
976
793
549
61
671
732
488
671
366
244
915
854
549
610
366
183
793
671
854
61
305
976
976
976
488
610
915
793
122
61
488
793
671
915
854
122
305
549
366
915
183
122
61
854
61
366
305
305
488
915
488
732
610
793
854
183
244
183
854
488
244
427
610
244
732
793
976
366
244
305
854
427
244
915
976
61
122
305
427
183
793
793
122
915
122
610
732
549
427
366
549
366
488
244
183
671
915
366
610
427
183
305
854
549
854
183
122
732
671
671
61
61
854
488
549
488
976
244
732
610
854
122
854
793
915
183
366
915
183
732
366
366
976
976
610
671
732
122
976
915
793
549
549
854
610
427
244
183
61
122
976
732
61
915
488
244
61
610
244
549
732
549
732
854
915
549
915
549
671
671
305
183
305
488
366
488
732
244
671
671
183
183
976
732
732
915
671
976
244
244
976
183
427
671
305
854
122
488
427
976
305
61
488
61
854
549
732
793
610
61
305
366
976
915
793
671
183
732
366
976
305
671
671
244
366
793
732
244
61
61
915
610
61
183
427
549
671
488
366
122
610
610
915
915
793
854
366
854
61
915
671
732
549
366
793
305
488
976
732
488
305
244
305
915
61
122
732
610
183
305
488
427
915
793
122
305
549
854
549
610
854
488
244
122
244
610
122
915
183
183
488
244
427
183
122
854
244
671
915
854
732
976
549
183
122
427
305
122
244
305
976
427
793
732
488
976
244
854
488
183
976
305
671
976
305
244
976
549
549
732
976
183
61
122
488
976
915
915
671
915
122
244
976
122
366
244
549
244
854
366
671
549
976
732
183
915
854
549
976
549
976
427
976
793
61
732
183
732
122
305
122
488
61
244
793
305
549
610
366
488
61
732
793
122
732
122
915
549
732
610
854
549
61
183
793
610
854
732
305
488
671
793
610
305
549
427
610
488
671
244
244
976
244
610
61
915
183
610
610
976
366
366
610
915
854
732
305
915
610
610
183
488
122
976
427
854
488
488
976
122
183
854
427
671
61
305
244
366
61
610
244
488
427
976
305
854
732
122
61
610
732
610
244
793
244
793
976
305
61
61
671
854
915
244
244
671
732
793
61
61
122
61
915
122
427
549
671
854
549
915
671
976
488
122
915
793
244
671
976
854
732
244
488
366
427
244
488
915
732
183
732
671
427
427
549
427
427
488
976
366
427
610
793
610
244
61
183
854
61
854
122
671
671
61
671
793
610
915
915
427
732
305
793
305
183
610
976
549
183
305
366
549
122
854
976
793
976
854
671
854
854
793
305
854
671
854
976
183
671
366
854
61
61
488
122
427
366
366
671
61
244
488
122
976
671
610
854
488
305
793
183
488
488
305
366
427
427
366
610
915
976
549
305
61
61
488
122
610
549
610
915
915
732
61
732
671
244
732
427
793
732
427
183
305
976
915
915
244
915
915
854
427
244
549
305
122
915
915
793
244
488
183
183
793
122
61
793
488
244
610
671
671
610
61
244
610
549
183
122
183
854
549
671
610
244
976
61
305
305
366
549
366
915
183
305
976
793
976
305
61
854
366
366
305
122
671
366
61
671
732
549
793
732
61
183
427
183
976
488
427
915
244
183
671
671
915
488
305
305
305
671
366
976
915
488
122
244
122
732
122
610
732
122
183
427
915
793
427
244
610
122
183
366
671
854
427
305
305
122
854
671
732
244
488
671
366
976
488
610
366
915
244
732
61
854
854
488
488
183
488
122
732
183
122
976
915
61
671
854
671
793
305
305
122
915
305
854
366
549
549
305
61
427
976
305
183
549
427
61
671
305
183
427
61
732
305
244
549
427
549
549
671
305
793
427
610
305
854
244
793
915
122
488
854
549
732
244
122
793
854
671
671
488
793
122
671
122
610
61
915
854
732
305
671
244
488
427
427
366
549
244
122
549
915
244
793
61
244
183
122
793
122
244
793
976
366
61
366
610
244
793
61
671
854
244
305
61
610
122
549
610
732
793
61
854
732
305
854
671
366
793
488
732
915
793
915
244
244
244
671
244
732
671
305
732
854
854
305
366
122
244
915
610
61
793
610
915
244
427
976
122
793
549
122
793
610
854
793
427
610
183
610
244
488
976
305
488
915
549
854
488
732
305
61
366
976
305
976
854
122
549
427
549
122
61
732
488
549
122
610
427
854
61
122
61
305
305
122
122
976
488
854
671
488
915
793
61
488
976
976
976
549
671
183
61
61
427
427
793
915
793
549
427
366
671
183
793
61
366
183
854
671
610
427
854
610
427
854
549
671
305
915
61
305
671
244
549
366
61
61
305
305
305
610
610
915
915
427
549
305
488
732
793
732
976
488
854
244
671
366
427
305
366
122
732
793
366
732
244
427
366
610
549
854
61
183
183
305
915
732
305
61
610
244
854
915
915
488
793
488
427
732
732
61
793
305
976
915
549
427
854
854
793
488
671
793
183
549
854
183
732
793
854
244
732
854
915
549
793
61
976
915
122
305
305
61
183
732
183
854
854
366
854
366
366
488
671
732
549
244
854
366
854
61
671
61
305
732
61
610
915
366
915
976
671
793
793
671
671
549
793
244
793
305
976
854
488
427
915
854
671
366
915
549
122
61
183
610
671
793
976
427
183
122
915
122
610
732
244
610
793
793
610
671
366
244
61
610
671
122
61
244
854
122
244
488
305
976
61
671
122
61
122
61
549
793
427
732
305
671
61
305
671
793
793
61
305
244
61
732
122
488
732
793
793
61
915
366
610
793
61
122
427
793
305
549
915
793
610
427
854
427
976
427
244
488
732
61
244
366
61
854
488
793
610
976
366
732
427
854
854
61
366
488
61
976
305
549
366
732
366
793
549
183
61
61
549
793
122
732
183
122
427
854
305
671
610
976
427
122
305
244
305
915
732
671
427
366
793
854
793
244
915
488
122
183
427
122
549
732
427
671
732
427
366
976
305
793
854
61
976
854
427
427
854
976
488
305
671
976
610
549
61
976
61
976
366
427
244
915
183
427
244
915
976
793
488
549
488
488
610
793
61
610
488
610
61
305
610
488
976
61
488
671
122
610
488
671
793
671
793
183
305
976
915
61
427
244
732
732
549
366
183
244
610
61
305
61
610
122
488
854
244
610
427
305
366
61
61
732
122
61
488
793
305
671
427
976
854
427
305
366
305
610
61
732
183
305
427
671
793
610
915
610
305
915
732
610
183
854
610
427
976
915
183
549
793
549
366
549
915
732
244
488
976
732
549
427
61
915
854
244
732
366
122
549
427
732
854
183
793
549
427
915
122
610
610
488
305
976
488
183
671
610
122
305
366
793
122
61
732
366
671
915
122
427
976
366
366
244
732
976
854
427
610
610
183
854
183
793
122
122
244
427
183
671
122
61
122
305
305
915
244
61
183
122
915
854
427
488
976
183
366
671
61
305
610
366
244
915
122
122
122
854
671
671
244
305
732
976
915
61
671
671
427
427
976
793
610
305
610
854
122
976
122
915
122
854
427
244
183
488
183
305
549
61
671
122
183
61
61
732
854
549
854
732
732
122
488
244
610
549
915
488
488
549
793
427
915
854
732
488
976
793
732
732
732
854
610
427
915
549
732
244
549
305
915
793
915
61
549
915
427
549
488
305
854
671
793
366
488
122
671
610
488
915
488
122
305
244
793
549
915
305
915
61
793
61
671
671
61
549
732
671
671
122
305
427
427
793
549
671
976
244
915
427
915
915
732
915
732
427
427
549
915
305
854
61
305
610
976
61
915
488
122
61
427
61
183
61
610
793
61
976
61
305
427
976
427
976
61
183
915
305
915
915
61
244
610
915
61
976
366
366
671
305
915
976
183
915
427
122
61
976
732
915
427
732
183
610
183
183
305
976
671
671
366
122
122
610
671
366
915
610
427
915
793
549
366
976
549
915
122
915
793
427
305
976
305
366
183
61
854
366
976
488
671
244
732
793
183
671
793
732
732
732
366
488
427
183
549
976
549
427
976
854
854
732
244
854
183
61
610
976
305
427
122
366
366
915
671
915
183
732
183
854
671
305
61
915
915
488
305
854
305
488
366
244
549
915
305
488
61
488
610
244
671
549
549
854
488
427
732
305
305
732
732
549
671
671
793
427
549
793
427
427
427
183
183
427
488
305
122
549
732
122
976
854
183
793
122
366
915
427
915
732
183
671
183
915
549
671
244
976
793
244
427
976
732
610
244
976
549
793
305
244
305
549
976
854
122
976
488
61
549
793
854
427
732
366
854
305
244
610
366
549
854
793
366
244
244
427
244
488
366
427
122
244
671
671
488
915
671
122
488
427
244
183
366
488
854
244
793
854
427
427
122
976
488
366
61
183
854
183
244
549
732
793
671
122
183
610
183
610
854
305
854
61
488
305
549
488
793
305
549
549
122
732
610
122
549
671
976
244
488
549
122
488
976
244
854
61
671
61
488
61
854
976
549
122
183
671
610
854
122
915
610
671
671
244
366
671
122
488
122
671
671
61
122
61
366
61
610
183
366
305
549
427
427
122
366
244
915
427
183
793
610
183
549
488
427
549
488
61
793
366
610
61
244
61
793
915
732
549
732
549
305
915
976
793
305
854
122
854
610
427
793
305
549
610
854
183
122
793
61
183
549
427
183
732
122
122
793
427
366
976
671
915
732
854
732
305
488
976
915
488
488
549
976
61
854
122
244
732
610
122
915
183
793
793
610
61
732
305
183
305
122
915
122
854
183
732
427
915
915
671
915
488
427
244
122
854
854
305
305
183
488
671
244
488
427
305
366
976
671
183
183
854
61
793
61
915
549
915
549
976
244
305
366
244
549
732
122
793
427
427
366
366
183
549
915
610
549
488
366
549
366
976
915
366
793
976
915
183
793
549
427
183
976
610
610
488
488
671
610
61
732
366
549
793
854
122
610
976
854
854
671
244
61
305
244
976
671
732
244
549
732
793
610
671
183
427
915
549
549
244
671
976
671
976
122
427
244
549
976
793
305
976
671
488
549
61
61
366
732
671
183
366
671
854
427
122
488
61
732
793
183
122
183
183
610
61
732
244
122
244
915
549
488
244
488
305
671
488
671
854
671
915
305
427
915
732
122
915
244
61
976
732
671
610
732
305
671
671
183
854
122
305
671
671
610
183
305
671
427
976
610
793
244
976
427
671
305
366
793
793
915
732
427
488
366
427
671
610
122
793
549
183
366
976
854
549
122
915
793
366
793
366
549
244
305
61
610
183
549
183
488
976
549
366
610
183
732
671
671
671
427
976
427
732
976
305
549
366
122
610
671
183
732
732
854
366
793
244
671
610
366
244
488
488
549
305
305
305
671
305
122
854
732
671
549
549
244
793
488
61
671
610
610
305
183
610
915
793
122
671
549
61
488
244
366
732
488
976
244
671
915
366
732
976
427
244
427
183
183
366
915
61
854
305
366
305
671
793
122
61
610
305
122
671
610
488
122
915
976
61
793
427
366
244
610
915
61
366
244
793
61
610
854
610
366
732
854
61
854
305
732
610
549
183
61
854
488
366
183
488
61
549
305
915
549
61
976
122
244
976
427
671
976
610
671
732
915
549
183
976
610
549
915
305
732
61
549
427
732
854
488
305
976
793
854
244
305
793
671
610
793
427
427
183
244
671
793
976
366
61
610
671
610
854
854
854
366
915
366
976
366
122
366
549
976
915
488
427
244
305
793
915
732
427
793
549
732
305
915
488
488
61
427
61
976
610
671
305
244
732
122
854
793
366
488
122
244
366
610
671
366
793
976
610
305
427
122
488
183
732
183
854
244
854
793
61
549
427
61
427
122
61
244
610
610
61
488
183
854
427
183
488
915
183
305
183
183
854
854
488
427
61
366
549
976
854
305
488
488
488
854
793
549
854
122
61
915
183
61
427
61
122
671
793
793
915
366
854
671
915
427
915
854
915
854
793
305
427
488
305
976
488
61
122
793
610
488
793
61
122
671
854
427
61
61
671
305
183
976
488
793
61
854
427
61
976
671
305
244
915
488
732
610
427
61
671
976
549
244
61
793
671
244
793
732
854
183
61
366
305
976
366
366
915
305
732
305
793
732
427
183
61
122
793
244
122
854
244
732
793
976
488
854
610
366
854
427
549
366
549
488
244
854
61
732
183
915
244
122
976
915
488
427
183
854
671
244
427
366
122
610
793
122
549
549
61
488
854
915
183
854
549
427
793
122
549
488
427
976
305
793
671
976
183
366
244
122
549
854
732
854
732
488
305
915
305
976
305
549
488
305
122
671
61
732
366
488
61
549
671
549
915
244
61
793
915
549
122
976
671
366
244
244
61
915
305
976
488
427
610
976
183
488
793
793
610
732
549
549
122
549
244
549
488
183
854
732
854
793
671
427
366
244
610
366
915
976
366
61
122
61
793
305
915
732
427
366
427
183
244
793
244
122
549
427
305
183
244
793
732
976
61
427
976
122
488
61
793
732
488
61
427
915
976
305
122
793
183
366
854
305
488
610
427
183
366
61
732
122
732
366
793
671
610
427
488
183
427
915
366
854
244
793
976
244
915
549
610
549
122
610
427
305
854
671
244
183
427
793
122
183
793
366
976
610
549
915
610
183
122
122
305
976
854
732
915
427
915
488
854
427
854
671
427
122
488
549
427
549
61
854
549
244
61
488
732
183
366
61
305
610
793
793
61
854
976
183
549
427
244
61
305
244
854
122
793
915
122
244
488
366
976
488
183
427
427
244
915
244
244
793
976
366
854
793
549
915
122
732
610
976
976
488
488
366
732
305
122
610
244
366
549
854
854
854
732
610
183
244
488
366
732
366
915
305
732
854
427
549
366
549
976
732
244
732
854
183
244
488
732
549
610
854
122
854
671
915
122
427
427
61
549
305
793
915
305
671
61
732
671
244
915
366
976
610
183
671
183
610
61
61
244
732
671
427
366
732
732
915
976
854
915
549
854
488
366
549
732
122
854
488
793
976
793
244
671
61
671
549
244
305
61
366
366
183
244
854
732
183
671
366
732
244
732
366
793
671
305
366
183
732
305
793
976
793
671
366
976
549
183
732
122
244
610
976
671
366
305
366
366
976
732
549
976
854
427
793
366
610
122
61
976
488
61
488
366
854
915
976
976
915
549
183
854
671
244
61
915
549
610
549
305
61
915
244
854
183
366
366
183
854
488
732
549
488
61
244
854
366
854
244
610
732
976
732
122
122
244
61
488
122
671
488
732
610
244
488
915
366
549
61
976
854
854
122
854
671
61
732
366
671
61
488
122
610
427
732
61
366
427
976
244
610
549
244
61
366
976
793
793
122
732
183
61
61
854
366
305
732
244
793
915
122
915
915
183
793
793
61
61
915
488
671
61
61
793
854
488
427
122
793
183
610
732
854
732
549
488
183
488
793
610
366
183
976
305
549
61
427
854
61
732
122
610
122
915
61
549
244
610
915
488
671
610
854
305
183
915
549
915
366
732
671
549
183
122
366
183
976
61
244
488
549
976
732
427
915
915
122
183
549
732
488
976
854
183
61
915
671
61
671
671
183
244
183
366
732
793
61
61
183
549
549
976
61
610
549
427
244
915
854
671
854
61
244
488
549
61
61
488
366
549
549
915
793
427
610
610
793
488
610
854
671
793
610
488
976
732
488
549
610
244
427
549
366
549
549
366
122
366
427
61
671
183
549
915
854
793
122
854
610
854
854
366
244
854
183
854
488
610
183
427
732
244
793
122
854
732
244
793
976
915
244
732
122
305
183
427
61
122
732
915
549
305
61
732
976
915
915
427
244
366
976
366
549
61
976
976
732
976
305
122
854
976
61
488
183
183
549
244
183
183
61
488
122
610
427
122
610
61
976
549
366
732
366
610
427
610
122
610
61
732
976
854
488
671
732
671
854
915
305
610
61
854
976
305
793
793
366
732
549
549
427
427
854
732
305
732
183
366
549
549
61
183
732
366
61
488
183
366
305
671
183
549
183
854
488
732
61
183
732
732
854
549
793
610
488
427
854
671
488
488
732
976
915
122
183
61
488
366
183
183
549
427
793
305
915
549
488
122
732
61
305
671
122
732
915
549
427
183
122
366
915
854
244
976
61
305
122
976
732
793
732
488
732
305
244
854
488
244
793
61
732
183
61
732
610
915
549
366
610
488
366
488
244
427
976
488
854
976
793
366
305
854
244
671
122
366
732
854
732
183
305
183
610
366
732
61
854
488
244
976
305
671
122
976
915
305
976
732
549
915
244
488
305
915
183
976
305
854
915
244
671
244
854
976
915
549
244
427
793
183
732
854
854
854
976
549
793
366
305
671
366
61
549
610
915
854
915
915
122
427
854
610
366
793
122
793
244
732
976
976
366
305
366
427
915
244
244
366
793
976
427
427
61
854
183
732
122
183
610
366
122
244
366
671
122
305
366
183
610
427
610
610
854
244
549
793
305
793
427
915
427
61
976
915
244
976
732
366
671
854
854
488
244
488
793
366
488
427
122
976
305
793
915
976
366
366
122
427
915
854
915
915
671
671
671
549
549
976
793
549
793
366
671
671
793
549
915
305
610
732
549
305
549
122
183
793
915
549
549
976
549
305
305
976
122
122
122
427
854
915
671
915
854
915
732
915
854
976
671
671
244
610
671
61
610
549
305
183
183
61
915
488
793
488
976
305
793
549
366
976
305
305
183
854
854
244
488
915
732
366
427
793
61
793
732
305
61
671
732
671
976
61
122
854
183
183
305
427
793
976
61
244
427
122
305
610
854
732
122
61
854
488
671
610
366
976
488
183
305
915
915
427
305
915
610
549
732
976
793
122
854
732
854
122
183
122
122
427
427
610
427
366
549
549
671
793
854
610
915
61
427
915
915
549
976
915
732
915
305
244
366
183
183
732
976
732
671
183
732
976
793
183
793
122
488
671
854
305
366
793
244
854
793
976
366
305
61
366
549
122
793
854
976
122
488
183
366
610
549
122
488
61
366
549
976
427
915
793
793
915
732
366
366
671
183
488
427
549
183
122
610
732
244
915
610
61
854
854
976
610
793
244
427
244
122
854
305
183
244
976
183
915
183
122
61
915
244
122
976
671
732
610
549
610
915
244
305
305
122
671
854
183
793
122
244
610
244
793
793
854
305
854
366
183
793
854
732
976
549
305
671
793
61
915
427
549
305
976
305
61
732
671
793
549
244
610
427
671
610
671
915
183
366
549
427
854
610
183
854
488
671
427
488
671
366
549
549
183
732
854
854
61
610
183
915
305
793
366
183
976
183
366
671
244
610
61
122
610
671
732
976
549
793
427
244
122
122
549
244
122
366
244
915
61
122
976
122
183
183
976
854
427
122
610
976
61
244
610
183
854
427
183
793
488
732
610
671
122
610
915
976
61
915
549
732
610
427
122
732
427
366
793
671
427
366
854
793
915
915
61
732
61
549
488
549
671
976
305
915
183
793
915
976
793
488
122
244
915
793
793
488
244
122
610
488
549
305
610
305
244
305
61
732
976
488
488
122
976
610
427
366
793
732
732
915
366
183
610
366
854
549
122
244
61
488
244
976
61
976
183
915
427
915
793
854
61
122
366
732
610
732
732
61
427
854
793
305
427
610
549
976
793
427
488
793
366
671
976
915
976
671
671
244
122
427
305
549
122
305
915
366
305
793
610
732
366
915
183
732
244
793
671
610
671
305
732
854
183
732
732
549
793
915
610
732
732
366
610
732
976
427
183
793
610
427
976
671
122
854
244
854
122
305
488
549
976
732
244
793
915
793
244
549
549
488
244
671
122
915
61
183
61
366
183
61
61
549
549
61
183
976
793
732
610
183
915
854
793
732
976
610
427
183
244
183
488
976
427
122
610
366
488
366
732
244
549
244
671
732
61
305
122
732
549
793
183
305
915
854
61
305
793
549
488
183
61
122
122
427
854
183
122
915
244
122
61
183
305
671
305
671
915
976
549
427
976
183
183
61
854
61
61
427
427
915
366
976
122
305
793
61
671
732
61
488
427
976
427
732
183
793
183
488
915
183
183
366
976
366
671
488
488
732
976
610
793
549
427
305
61
549
427
976
976
915
549
427
671
244
366
61
915
427
488
183
244
488
671
122
976
549
549
915
671
244
854
183
305
732
610
488
732
671
549
610
61
61
732
976
915
366
305
366
854
61
305
732
976
732
793
488
854
732
244
732
793
793
854
915
122
488
854
244
366
427
854
61
183
122
488
488
976
183
61
854
488
793
793
61
305
366
549
305
122
488
976
122
305
427
305
976
427
549
61
915
793
244
671
244
61
244
610
915
793
549
244
244
244
915
793
732
732
610
122
122
427
366
549
915
244
366
244
549
183
976
915
793
915
122
122
549
793
732
854
488
427
366
976
366
854
671
549
244
976
244
122
854
610
488
488
427
793
549
122
61
305
732
61
549
915
976
61
671
244
732
122
793
61
854
671
732
732
915
549
854
305
976
854
610
366
976
122
976
671
976
854
488
427
183
732
976
793
854
854
305
610
244
793
549
610
976
671
488
610
793
122
61
366
488
915
854
488
488
610
183
122
610
671
122
976
61
366
183
305
244
183
61
915
549
549
915
549
244
427
183
549
671
427
427
976
305
122
854
793
122
488
305
793
366
61
61
610
305
366
366
976
793
61
183
854
122
915
305
427
61
793
122
793
915
732
244
610
488
427
732
244
854
427
671
549
915
122
183
61
366
976
854
427
183
732
61
488
122
244
793
915
366
122
610
671
915
610
427
976
122
671
976
732
427
244
793
183
244
488
244
732
488
854
61
610
122
244
488
61
793
976
305
305
549
976
366
305
305
122
427
915
732
793
671
915
671
366
427
366
366
854
488
671
732
488
732
732
427
610
305
244
183
732
366
244
732
61
793
671
549
854
671
671
671
122
488
61
793
244
854
61
122
61
854
305
183
793
305
915
366
915
976
976
549
427
854
671
61
854
244
305
122
549
427
854
610
793
854
244
549
244
305
305
854
488
671
61
610
610
549
549
854
671
854
427
915
854
732
488
427
183
976
976
671
488
244
854
244
61
671
61
915
671
244
427
610
61
427
244
976
366
854
671
671
427
427
61
366
366
244
610
427
61
732
549
610
549
793
183
732
61
915
61
122
549
976
427
305
793
915
427
793
244
793
61
671
610
854
366
793
305
671
244
122
671
610
915
671
427
122
427
793
976
427
976
854
305
305
976
244
854
549
183
915
183
122
549
915
61
793
366
366
732
854
61
122
915
854
305
732
244
183
793
976
61
366
854
244
671
671
183
915
915
915
366
61
61
244
122
793
610
305
61
366
732
305
610
732
854
244
183
366
122
183
244
305
305
549
549
244
976
549
671
488
183
915
793
549
915
488
244
793
183
61
488
122
915
305
549
61
854
122
854
549
122
305
305
488
183
915
549
366
671
793
244
793
61
366
488
610
671
549
183
427
488
671
122
122
244
915
976
122
305
61
976
488
183
671
793
732
488
854
793
183
610
427
488
61
244
488
854
732
610
793
366
793
183
183
183
793
854
854
976
549
366
854
671
122
610
488
976
427
610
793
854
61
122
427
854
244
488
976
610
305
976
366
366
976
549
549
244
854
915
732
305
488
732
610
427
732
732
793
305
732
305
427
976
122
244
244
61
244
488
366
366
488
671
366
183
976
854
732
610
488
854
61
488
793
305
427
61
183
244
793
488
610
610
61
732
976
732
244
122
732
915
793
244
366
793
427
488
305
610
793
427
549
915
610
976
854
61
366
122
732
427
793
549
671
305
976
549
61
793
427
549
488
488
610
610
61
427
427
122
610
976
61
793
366
854
366
610
366
549
854
244
976
671
915
61
610
183
244
976
793
244
915
671
61
122
976
671
915
976
427
305
671
122
244
793
671
61
244
671
122
61
671
549
549
976
488
976
244
793
488
427
854
244
732
793
305
183
488
732
549
793
854
549
366
854
976
244
488
549
549
915
732
366
366
549
610
671
793
488
671
61
122
305
976
732
610
549
244
610
793
366
305
854
183
793
61
427
427
427
61
793
976
61
610
427
915
915
610
305
854
915
366
976
305
793
671
427
244
61
610
122
122
488
732
915
549
244
366
366
610
427
793
549
427
549
244
122
183
793
549
549
793
915
427
732
488
183
976
671
366
610
305
488
610
976
61
976
122
183
488
671
854
793
976
793
61
305
976
793
122
793
122
854
732
244
488
366
366
732
305
793
488
366
732
305
427
793
488
183
427
976
854
244
488
183
793
610
122
427
610
427
976
976
732
366
854
488
366
610
244
488
793
244
549
244
793
793
732
305
915
244
183
122
183
610
549
305
244
488
976
732
244
244
122
915
732
915
915
305
488
671
244
183
61
61
427
61
732
854
610
549
61
793
854
732
854
610
610
183
488
915
427
305
122
610
122
976
610
976
122
244
488
915
122
610
305
427
671
976
671
976
122
915
183
61
610
427
488
976
427
305
671
915
427
732
305
122
549
549
122
244
427
549
488
122
427
732
915
305
915
122
549
488
793
183
610
183
732
732
610
732
671
183
610
732
976
732
488
732
366
427
427
61
732
915
976
61
854
427
671
366
61
671
427
488
610
671
915
122
183
366
122
488
427
366
488
305
61
122
976
976
976
61
976
305
732
183
427
183
793
183
732
793
854
244
244
427
305
244
244
305
183
915
671
793
61
732
183
854
671
854
488
610
610
732
244
793
427
671
732
488
183
488
305
671
671
915
610
305
244
854
183
549
366
488
793
976
366
915
671
549
854
488
61
793
305
671
549
244
854
610
732
732
305
305
793
549
793
366
122
976
61
61
244
671
976
549
61
732
305
976
732
610
244
732
61
244
427
793
305
549
671
671
183
122
427
183
183
427
244
488
976
793
549
488
183
732
244
122
427
61
122
610
305
183
61
427
793
549
183
610
610
976
244
366
305
305
488
183
366
61
366
122
732
915
122
610
427
915
122
549
122
976
183
122
854
610
305
610
549
549
915
610
915
854
305
61
305
671
122
976
183
61
122
488
61
61
427
366
427
915
305
427
671
549
671
549
732
366
427
610
854
305
732
793
305
244
854
122
671
427
854
305
488
793
366
671
915
488
183
122
610
122
854
61
244
549
793
244
305
549
305
488
427
854
793
488
793
305
854
671
183
427
915
793
793
915
793
183
610
610
427
671
61
671
915
549
610
305
61
61
610
488
549
305
183
976
427
976
122
915
610
122
671
915
427
488
976
366
915
732
61
793
427
732
183
244
244
305
61
549
671
183
366
854
793
366
183
122
488
976
732
183
183
671
915
915
915
915
671
793
244
305
366
305
244
732
183
244
427
305
61
610
427
549
61
976
732
915
183
610
61
61
793
427
549
549
427
61
793
854
610
732
244
61
549
366
671
61
427
915
732
976
854
915
122
61
976
732
488
183
610
854
244
244
976
793
366
366
366
427
366
183
122
976
976
976
976
976
427
427
671
488
732
244
915
549
549
854
305
488
549
793
976
427
183
427
244
793
793
671
976
732
244
854
366
915
427
976
244
61
793
610
305
305
183
488
793
854
366
61
610
488
732
61
183
244
549
183
183
183
366
915
427
976
610
976
854
488
488
244
244
610
183
976
122
671
976
732
244
854
244
854
488
976
915
854
427
610
793
854
732
244
793
366
305
305
915
305
793
122
488
915
915
488
244
488
610
610
366
976
244
671
488
61
549
671
976
244
244
854
549
305
671
244
244
244
976
61
122
244
61
366
793
183
915
244
732
427
671
427
854
671
183
610
122
732
549
427
366
671
488
305
244
915
427
488
854
915
793
549
671
427
732
244
549
427
183
61
732
671
854
427
366
671
854
610
793
610
488
732
732
488
976
854
793
976
488
854
915
549
854
183
915
244
671
610
427
793
61
549
854
61
488
976
305
915
549
183
915
427
671
61
671
854
915
732
976
976
244
305
732
244
915
549
915
976
427
305
915
488
854
244
122
305
183
488
732
366
732
61
366
183
549
61
427
122
305
122
671
183
976
366
976
305
793
305
854
976
122
305
915
732
549
122
183
671
549
915
793
854
976
732
854
244
915
244
854
122
854
488
122
976
854
610
61
488
305
610
915
427
244
488
671
305
732
244
61
610
854
732
732
915
488
854
915
183
305
732
488
488
610
915
732
427
61
488
366
610
793
732
427
854
427
427
305
732
183
976
854
915
488
488
854
61
305
915
915
854
61
854
976
549
549
549
793
854
793
122
671
671
549
976
732
244
549
61
793
488
61
854
61
549
244
854
549
61
915
976
671
610
793
427
671
61
244
122
976
366
549
854
61
671
183
854
61
610
427
671
854
732
366
915
549
122
488
305
427
549
366
793
610
122
427
915
610
854
732
366
366
366
244
854
488
610
122
732
793
61
976
976
976
976
671
366
244
488
610
976
671
305
976
305
61
732
793
854
793
183
244
61
61
671
488
549
854
122
427
732
305
549
793
610
549
610
244
976
305
488
610
427
732
427
183
305
366
793
549
488
488
366
976
671
976
366
793
915
305
976
366
976
244
610
244
610
427
183
549
122
488
366
793
976
366
366
183
549
671
61
366
915
61
732
549
610
244
915
305
671
976
244
305
305
244
488
488
976
244
549
671
183
488
183
305
732
671
122
488
122
854
244
732
427
671
732
854
244
61
854
854
61
244
610
183
610
854
671
305
122
488
488
366
244
976
915
61
854
366
122
183
244
61
244
427
427
183
244
793
61
183
488
244
610
671
61
61
793
427
305
549
549
61
732
610
366
793
488
61
61
427
671
61
671
549
366
183
732
976
61
854
244
366
793
122
427
610
854
366
976
793
671
976
183
488
793
61
732
793
244
671
915
854
366
732
549
854
61
305
61
976
366
488
732
183
732
61
976
976
976
732
793
610
610
976
854
427
915
854
610
671
976
183
61
122
61
427
854
366
854
976
915
549
732
244
244
366
549
549
549
549
976
122
183
244
122
366
183
793
183
671
183
427
244
183
732
549
427
244
488
122
549
61
671
732
244
244
244
549
427
549
732
122
610
305
244
244
671
366
854
549
122
366
183
305
183
305
122
976
61
366
366
610
976
427
427
244
366
183
366
549
366
366
305
427
244
854
976
915
915
488
366
244
915
671
61
366
854
854
793
610
366
854
305
122
793
671
610
427
915
549
183
854
976
122
915
854
427
488
915
427
244
793
671
61
854
671
305
854
732
549
793
122
793
732
244
610
427
732
671
976
549
244
610
915
610
122
244
488
61
671
305
183
976
671
671
610
366
183
366
427
732
854
549
305
488
976
793
305
610
854
793
732
854
183
488
305
244
976
549
549
549
61
793
854
915
244
732
427
122
61
549
793
976
976
366
854
915
793
488
976
793
183
305
549
427
305
427
671
976
488
549
122
793
793
122
793
427
122
549
915
61
488
854
488
793
488
305
122
488
793
732
183
366
305
610
610
183
366
366
854
122
671
549
61
427
793
671
488
366
915
122
122
183
671
610
732
671
854
305
854
61
610
671
976
488
366
183
122
610
61
671
732
610
854
183
915
671
366
915
915
671
488
61
183
488
610
671
122
427
305
366
793
610
244
976
183
610
183
915
305
122
793
305
366
305
427
976
549
305
244
549
122
976
488
122
915
549
122
915
244
122
183
915
732
183
366
488
305
366
427
549
122
915
915
122
61
427
122
732
732
305
427
366
793
793
610
854
915
366
366
122
549
183
244
976
183
610
671
671
915
854
122
244
610
610
793
915
61
122
183
854
183
976
366
427
976
854
976
854
61
549
732
427
610
366
732
183
244
427
61
732
244
122
305
366
183
915
915
793
427
610
671
183
671
976
976
488
793
61
854
244
61
366
732
366
732
854
488
732
549
610
305
122
854
122
732
610
305
854
366
793
305
427
671
671
976
122
366
732
183
793
732
976
427
183
427
976
976
366
488
793
915
549
122
976
854
610
427
671
488
610
122
61
854
610
366
366
244
366
61
183
671
122
549
61
366
793
488
915
610
61
732
122
122
305
305
549
305
610
366
732
183
610
366
61
122
183
427
854
366
915
793
610
610
915
244
671
549
610
854
854
61
549
366
488
793
671
671
122
976
366
61
915
549
488
732
671
854
610
488
732
976
427
671
732
244
854
305
671
793
427
976
488
732
305
488
732
793
549
854
488
549
61
610
793
793
183
610
915
671
976
732
183
488
305
610
488
61
549
976
732
122
244
671
427
244
610
549
793
488
610
854
610
427
61
427
122
61
549
549
427
183
61
366
976
976
305
488
305
122
671
793
122
366
488
732
610
610
183
915
305
427
366
549
305
976
793
793
244
427
427
366
793
976
549
183
549
61
854
732
305
915
732
244
549
915
915
305
671
122
854
549
793
854
915
122
488
915
183
976
732
732
427
732
915
427
244
549
427
915
366
793
610
854
854
305
183
488
610
427
610
61
305
732
366
488
549
549
366
366
793
793
549
488
671
366
366
976
122
549
488
976
488
183
305
976
671
793
305
793
915
549
366
549
610
671
427
732
305
976
549
610
793
122
305
122
122
915
854
427
305
244
671
915
488
61
854
122
793
915
793
671
244
183
305
366
549
732
488
305
427
244
122
976
793
915
488
366
915
488
244
793
549
915
427
122
61
976
305
183
732
854
244
366
976
305
671
915
854
915
61
305
671
610
305
610
488
610
61
610
61
122
610
671
427
305
366
671
854
183
854
244
610
183
427
366
305
244
610
305
549
915
549
61
366
427
610
183
732
732
610
915
305
122
732
366
61
976
488
61
610
854
122
305
671
366
366
854
915
488
427
488
244
915
610
61
610
793
854
854
610
671
366
793
549
610
244
671
915
61
427
915
61
976
976
671
122
915
549
732
854
732
549
915
183
976
732
549
671
244
915
915
488
488
427
122
854
671
976
915
122
122
610
854
244
122
427
976
549
549
915
122
122
610
732
671
549
732
915
305
61
427
61
915
366
915
610
549
61
915
732
976
732
488
122
61
854
549
427
244
488
488
61
244
183
915
122
915
244
427
61
122
61
854
122
549
976
61
915
305
61
366
61
854
915
366
610
427
183
610
305
732
366
915
732
732
976
61
854
366
122
305
549
610
488
366
976
488
122
793
488
244
366
610
305
366
915
366
366
488
915
183
854
610
122
122
671
976
610
61
671
793
427
305
976
305
427
549
793
732
854
366
854
915
122
549
732
732
427
183
610
305
610
61
976
61
183
793
732
366
915
305
976
122
793
488
915
671
183
732
366
122
854
244
183
61
427
549
610
793
549
854
366
122
854
61
610
671
61
61
732
610
366
671
122
183
427
366
671
61
915
976
671
549
732
244
305
305
732
610
244
793
244
915
427
244
488
122
366
427
732
976
854
671
793
488
976
61
305
244
305
671
854
427
610
610
549
549
488
305
427
183
976
366
610
793
305
488
244
732
427
610
732
488
671
366
549
488
122
793
610
549
183
854
488
793
183
854
183
488
183
488
671
610
793
183
61
793
122
549
305
366
122
183
549
549
915
915
183
854
244
61
671
61
854
488
610
488
793
244
305
61
915
427
793
732
427
122
488
244
305
671
671
976
915
915
610
427
427
610
854
549
183
244
671
122
244
61
610
610
671
854
610
976
183
976
915
183
61
488
915
244
183
122
671
671
732
488
793
427
915
610
183
793
305
427
549
61
671
122
427
61
244
610
854
793
244
244
793
610
671
854
305
854
244
305
671
671
427
854
915
488
305
976
305
732
305
488
732
793
488
488
854
183
549
915
671
488
976
366
732
549
793
976
244
183
366
671
244
183
793
854
915
488
671
793
854
244
366
488
915
610
305
122
366
732
549
488
122
122
61
732
610
183
244
610
671
793
610
427
488
793
610
183
976
610
793
549
183
305
244
732
244
488
732
122
976
915
427
793
671
854
427
488
305
854
244
244
305
793
671
549
671
183
549
244
122
427
244
854
671
244
427
610
183
183
183
793
427
915
549
549
244
427
793
732
305
488
610
732
549
915
488
671
976
610
549
61
915
488
366
61
610
793
305
61
427
305
915
671
732
488
915
854
366
793
854
976
427
549
732
610
793
854
61
61
244
122
488
183
915
549
976
122
610
854
488
915
915
793
305
244
732
549
671
671
793
854
793
854
549
915
671
854
122
61
122
793
183
549
915
610
366
427
610
61
488
305
427
305
732
854
732
488
610
793
122
854
305
671
549
732
183
610
61
61
915
366
915
427
915
732
732
305
427
183
610
610
122
732
671
427
976
976
488
427
671
854
61
915
671
488
549
488
732
610
732
854
305
610
366
610
915
305
549
610
610
732
366
610
61
427
488
488
488
183
122
122
793
976
305
61
427
793
488
732
671
305
793
366
976
305
732
549
549
549
305
122
610
427
610
732
976
854
61
732
793
976
915
610
671
61
305
915
915
183
183
488
61
305
610
671
732
427
793
610
976
366
793
366
366
244
244
427
732
305
610
549
732
427
305
488
366
244
915
793
305
793
183
793
915
915
61
610
915
122
488
61
549
183
366
549
915
671
549
915
976
183
183
854
671
122
915
854
244
732
122
915
122
854
854
427
671
366
915
671
366
732
915
671
61
915
915
915
549
488
732
427
244
244
61
427
427
671
610
488
427
671
122
305
122
122
427
976
915
793
915
610
488
854
549
244
366
244
366
366
244
976
732
427
549
549
610
366
793
549
610
671
854
915
976
671
122
793
244
183
671
732
732
122
610
61
122
488
366
427
488
915
671
671
488
732
61
732
793
854
183
671
915
671
976
793
976
122
122
854
488
488
244
793
183
122
854
671
854
427
122
732
183
671
244
122
976
183
976
61
366
732
793
610
976
610
427
366
305
671
976
366
244
793
854
122
549
549
61
122
610
427
549
61
488
122
61
244
793
183
305
976
305
854
732
244
732
610
549
549
610
488
793
488
244
366
305
61
244
854
366
549
244
549
305
427
732
915
305
61
854
305
488
366
976
366
183
61
976
549
244
854
671
793
671
427
61
671
793
122
61
366
793
854
183
671
854
793
244
61
488
915
854
488
976
305
915
488
488
244
549
61
61
122
122
305
793
915
427
915
549
854
61
488
793
732
244
122
244
610
549
183
305
61
305
671
610
976
854
305
427
366
671
305
915
183
122
366
793
671
915
671
915
671
61
244
183
976
549
854
305
549
305
549
732
183
549
488
366
488
732
976
793
732
549
976
61
793
915
549
915
244
610
671
732
732
610
976
61
244
732
915
854
793
427
244
122
610
244
244
305
915
915
427
488
488
427
122
305
244
732
732
610
122
732
610
915
427
976
549
305
549
366
976
610
366
732
610
732
732
549
732
488
244
305
61
671
244
976
793
61
915
732
854
976
244
366
244
549
244
854
122
793
183
427
976
732
549
854
671
183
427
61
671
61
488
488
61
915
305
305
183
122
122
793
549
732
427
610
793
732
183
244
244
793
732
854
244
122
549
915
61
915
61
549
183
854
915
976
488
427
122
305
549
793
305
976
305
976
976
610
854
244
305
610
122
854
671
549
122
244
305
488
854
793
793
427
549
610
366
61
915
427
732
549
427
732
549
244
549
488
549
732
183
61
305
549
549
183
244
305
793
244
305
61
305
732
976
976
427
488
976
549
549
549
610
854
976
854
488
854
671
366
488
549
549
61
366
366
122
549
244
915
976
61
366
305
61
61
793
244
549
366
671
122
671
488
244
793
305
366
793
915
610
366
793
183
488
366
976
549
610
488
671
549
366
183
732
732
61
793
61
244
915
793
366
793
671
915
183
976
183
244
61
610
305
305
915
122
610
915
305
610
61
793
122
61
122
122
488
488
183
305
976
915
61
549
549
976
244
549
427
671
488
122
61
793
488
183
549
549
244
549
732
488
549
61
915
549
183
366
61
244
976
122
122
122
488
305
427
427
976
671
671
854
610
305
610
122
549
488
915
305
183
610
61
549
427
793
671
793
976
610
854
793
427
61
366
793
976
915
61
244
976
854
976
366
610
61
976
244
549
61
488
183
305
732
732
854
305
183
183
854
732
610
854
915
122
183
915
976
61
915
244
61
671
427
732
427
793
366
732
305
183
183
610
305
671
610
366
488
61
61
976
427
488
61
976
854
793
915
488
671
732
915
122
244
671
732
61
976
671
793
61
244
976
793
915
183
793
61
61
427
305
671
976
793
610
488
122
915
61
244
305
305
976
244
671
305
549
244
122
122
427
549
427
671
366
854
671
732
122
732
366
488
854
427
976
183
854
976
366
610
183
549
976
61
854
732
427
61
610
305
854
427
976
976
976
671
854
854
488
305
427
915
183
61
854
854
183
671
915
305
976
122
61
61
610
488
244
122
305
427
671
671
61
976
488
183
610
305
793
854
427
793
610
183
427
915
854
793
488
488
732
793
671
854
671
244
488
915
305
610
610
122
183
549
976
366
427
366
244
549
976
549
122
183
183
366
854
732
549
244
427
427
854
122
793
122
305
793
854
366
915
854
61
183
61
549
366
854
61
671
854
305
305
793
122
671
854
915
671
122
549
183
915
427
732
610
732
488
305
183
793
671
61
305
122
427
610
671
732
976
366
183
671
427
305
671
183
976
366
244
610
793
427
122
854
366
183
122
732
976
915
183
732
427
854
732
732
183
671
244
305
793
244
549
732
854
732
610
732
732
427
793
915
244
122
671
427
610
854
122
610
976
549
854
793
915
793
183
732
854
427
671
61
427
61
915
183
976
610
610
305
427
366
427
183
732
183
366
122
183
671
915
671
244
244
549
61
122
427
244
61
305
244
549
244
976
732
427
732
305
854
854
366
366
122
122
61
793
732
610
671
732
854
915
305
488
183
61
549
549
61
549
610
61
976
366
915
61
244
732
427
427
61
671
732
976
549
915
427
915
366
610
183
244
976
366
610
732
671
244
122
305
366
854
122
244
122
122
183
122
183
488
305
61
549
183
915
915
793
976
61
976
305
61
732
122
671
427
793
366
427
183
427
549
183
427
61
854
854
854
183
732
732
793
427
427
61
610
244
671
244
122
732
610
244
854
793
915
915
732
732
488
732
549
366
610
915
671
305
976
549
366
183
183
366
61
671
549
549
549
61
427
671
793
366
610
61
427
732
366
183
427
183
244
732
244
610
671
427
549
244
427
488
305
366
488
244
793
122
122
671
549
366
427
244
244
427
915
610
61
732
305
610
793
793
732
976
244
854
976
915
671
610
610
122
671
427
183
976
854
549
183
854
305
793
732
427
183
671
366
366
183
244
244
915
793
732
976
732
244
61
854
305
183
61
61
61
244
732
122
305
122
488
305
915
976
183
488
854
244
915
183
549
244
976
244
366
61
549
915
61
122
122
793
61
976
976
244
366
915
122
549
915
244
183
366
915
976
549
854
305
427
488
793
610
915
976
976
183
61
61
549
366
305
427
244
122
793
366
61
610
854
244
244
549
854
427
244
305
854
610
549
488
366
732
610
61
915
183
122
854
793
244
183
183
183
610
305
366
671
732
305
366
244
183
183
671
488
854
305
427
305
549
732
305
549
854
793
61
854
488
488
976
671
915
61
732
854
549
610
61
793
244
488
915
427
61
732
793
366
793
122
610
610
732
488
976
732
61
976
488
244
732
854
732
244
244
244
366
915
244
488
427
976
183
305
61
915
244
61
183
793
793
427
854
427
183
61
61
915
671
61
671
61
366
732
732
183
183
915
488
732
732
671
976
427
915
305
183
671
122
854
976
122
732
183
976
244
793
366
305
671
366
976
671
610
61
793
61
854
732
854
610
793
244
366
244
366
549
122
427
671
61
488
793
366
671
549
549
671
915
854
915
122
793
366
549
671
488
671
427
488
671
915
61
488
488
610
183
122
427
183
549
549
976
793
793
122
549
427
61
244
854
976
427
183
854
671
244
854
915
671
427
549
427
854
366
244
244
915
244
427
122
183
122
488
549
488
427
671
549
793
915
732
793
732
793
793
549
305
427
854
122
366
976
61
122
122
671
976
61
61
732
976
366
732
915
549
122
183
488
244
610
610
793
732
305
671
549
488
549
122
854
488
61
610
854
854
244
854
854
244
427
610
122
854
305
610
610
366
305
976
732
915
610
793
671
854
671
427
732
366
122
549
366
488
488
61
732
183
610
61
488
305
732
366
183
671
793
732
488
549
183
244
366
915
488
976
427
122
61
122
549
305
732
671
732
793
549
854
244
183
793
976
610
366
366
793
122
427
549
427
854
732
122
549
427
122
305
915
549
488
915
915
61
732
183
854
427
305
305
61
976
549
183
488
671
671
61
915
854
610
244
305
488
427
122
610
793
915
854
61
427
183
610
366
671
183
366
244
610
976
244
854
793
427
427
244
305
915
366
183
549
610
305
244
244
183
244
122
488
305
488
976
122
854
305
183
976
183
854
61
915
549
732
61
976
366
671
854
427
976
61
610
854
793
427
305
854
305
61
915
488
549
610
488
366
488
854
671
183
732
183
671
244
122
915
793
305
671
244
122
976
915
915
244
244
427
854
549
305
854
244
732
671
183
488
122
549
244
427
183
732
366
732
244
366
244
122
61
366
549
488
793
305
793
122
915
61
732
122
549
976
976
244
366
793
305
305
915
793
549
427
671
183
915
122
305
366
366
61
732
61
854
793
915
671
732
366
793
366
549
915
732
244
488
549
183
854
854
610
305
366
793
732
183
549
305
244
610
549
732
366
732
854
915
854
854
610
61
244
671
732
610
122
671
305
793
549
122
732
854
793
732
366
671
549
915
732
915
366
671
549
793
854
122
366
488
366
122
610
61
183
366
671
915
671
549
854
976
671
366
915
610
488
366
305
976
488
854
549
61
427
366
976
305
427
793
610
854
549
793
305
549
427
732
122
488
183
915
366
976
427
122
61
305
61
183
610
854
549
854
61
305
305
549
366
244
122
976
793
671
549
61
793
366
610
976
122
549
122
671
732
427
915
915
488
976
366
488
671
244
183
976
305
915
427
854
976
183
305
915
976
793
915
244
854
610
244
183
671
549
671
549
366
61
244
183
366
122
61
610
305
793
671
671
305
488
488
61
61
732
366
610
244
549
427
61
244
549
366
854
488
976
732
854
366
671
549
305
61
793
854
244
793
427
488
732
610
488
671
122
915
61
183
915
244
915
183
61
427
854
610
183
610
305
549
366
671
305
366
671
793
427
488
976
61
183
732
610
488
427
976
854
366
671
610
427
61
671
122
122
488
549
732
183
976
488
305
61
122
793
305
549
854
610
793
671
305
244
427
488
854
366
793
915
427
427
915
854
183
549
671
732
976
244
244
793
976
61
183
183
488
488
915
732
793
244
793
793
183
244
61
793
488
122
854
122
427
671
549
122
244
122
61
915
427
671
976
305
671
793
366
549
366
61
61
183
671
244
366
976
549
610
183
549
610
610
976
671
976
610
61
366
427
305
366
488
549
976
610
732
488
366
122
183
183
976
305
549
549
183
427
488
610
915
610
549
366
183
488
61
427
427
427
427
183
671
61
366
915
793
915
488
488
305
915
732
671
427
122
305
122
732
366
671
427
61
671
305
610
183
671
915
793
244
61
976
854
549
976
427
671
183
366
549
610
366
793
244
854
671
976
427
732
671
183
976
244
366
854
549
671
549
610
61
610
122
732
366
183
122
610
915
488
732
488
305
671
549
305
244
854
122
854
122
183
610
671
427
610
305
183
854
366
549
610
854
488
427
61
976
366
610
976
61
366
610
854
610
122
61
488
732
976
427
427
366
671
732
427
183
976
122
427
305
122
366
732
427
610
427
427
305
671
976
488
549
549
244
610
732
244
122
488
671
183
366
793
671
549
671
610
732
427
488
549
610
854
671
549
122
915
732
549
244
61
366
366
122
671
610
366
244
488
915
366
61
122
305
305
427
183
671
244
915
732
732
183
549
427
915
610
976
854
976
427
366
122
61
854
549
671
915
305
732
488
854
488
183
305
183
793
549
549
854
915
915
244
427
976
854
549
61
122
183
122
61
61
61
854
854
305
305
61
915
61
976
732
549
854
122
671
366
915
427
610
366
183
549
183
61
549
915
183
183
610
976
183
549
122
244
61
183
61
732
61
427
61
61
549
427
61
854
915
549
671
366
366
244
549
183
183
244
183
366
305
549
122
122
854
671
61
305
976
976
915
732
427
183
610
549
122
915
732
793
854
305
610
488
976
610
610
366
732
244
610
427
427
366
61
183
183
610
122
549
854
732
732
183
488
732
427
488
366
610
244
488
183
793
732
427
732
427
976
793
366
122
793
427
854
183
244
183
671
671
793
427
915
61
366
488
122
305
976
976
610
793
793
244
854
61
366
610
854
915
183
427
61
976
305
610
488
244
122
61
427
610
122
976
610
610
305
915
305
732
549
854
366
488
366
122
122
305
427
61
427
793
61
305
732
488
976
244
183
244
427
976
854
854
366
976
366
427
122
122
183
671
671
61
305
854
671
244
122
793
671
427
427
732
488
122
915
915
122
671
854
976
427
366
366
366
976
549
610
122
732
610
732
366
366
183
488
244
305
732
671
366
793
183
183
671
854
244
244
976
488
244
305
915
366
976
427
366
122
183
61
549
305
915
122
427
122
793
427
305
549
976
854
976
549
915
976
61
122
122
976
854
976
244
549
732
854
61
183
244
122
61
366
732
183
122
122
915
61
122
610
122
671
793
915
915
549
427
305
61
366
244
793
183
793
488
183
671
976
915
244
793
305
488
244
976
610
305
305
793
244
427
61
732
244
610
61
244
549
488
549
732
183
732
183
244
915
610
732
183
854
854
488
610
671
488
610
244
732
122
732
488
366
732
610
793
915
305
915
976
183
671
61
488
793
427
854
793
488
488
488
244
976
854
732
183
488
549
427
366
732
122
244
122
549
488
549
549
305
61
610
793
610
122
854
732
671
488
305
183
793
305
427
305
366
183
183
244
305
854
61
549
427
244
427
793
183
671
732
854
305
976
183
854
427
732
244
793
793
122
915
671
305
183
427
671
488
915
671
427
854
732
244
244
915
366
732
366
610
671
671
427
183
671
549
244
366
732
183
488
183
976
732
610
244
305
244
854
976
244
183
366
427
976
549
183
61
183
854
793
610
854
427
122
122
244
183
488
915
305
732
732
488
549
610
854
61
976
366
427
671
427
915
549
732
244
488
854
366
671
549
366
122
366
61
854
976
366
427
610
244
976
122
244
549
305
610
366
671
732
305
793
915
610
854
671
976
183
244
610
976
366
305
305
976
854
976
610
427
732
976
366
183
488
427
793
366
915
976
610
61
671
610
793
549
854
671
122
793
305
244
488
61
976
671
732
610
854
610
854
793
671
671
732
366
244
244
793
732
427
305
732
976
976
366
427
122
244
793
732
549
793
488
976
61
427
732
732
549
244
305
61
732
61
793
488
732
61
610
61
488
366
671
915
976
732
854
915
915
427
793
854
793
732
427
122
427
61
427
549
244
122
305
915
671
183
305
915
61
915
854
122
915
976
610
854
793
549
488
732
366
671
122
366
610
976
183
244
122
488
366
122
610
976
854
793
366
488
488
732
854
488
61
976
976
549
671
305
122
549
793
671
549
854
61
854
366
183
610
366
488
732
305
793
61
427
122
976
854
183
549
366
427
915
183
183
732
244
366
305
732
610
244
671
610
427
610
854
793
854
549
854
488
793
61
915
244
671
183
732
671
488
61
793
183
732
244
427
915
976
610
671
915
610
488
671
915
61
549
122
183
61
366
366
732
854
976
854
671
549
366
305
61
549
61
427
976
915
610
122
244
549
61
427
366
183
915
305
610
366
427
976
793
183
305
793
976
671
549
915
610
549
915
244
366
305
244
61
244
244
488
854
732
427
610
610
793
854
732
793
610
244
976
915
488
244
976
61
427
854
671
854
793
915
488
793
732
183
61
854
366
854
549
732
854
793
305
305
61
244
610
793
549
305
305
244
488
610
183
610
793
671
488
549
427
61
793
183
366
915
183
366
793
854
671
610
122
671
793
915
549
610
915
549
366
244
488
122
976
915
610
854
976
61
793
122
244
671
854
976
793
244
305
244
671
610
488
244
61
122
305
366
122
976
122
610
976
427
183
122
488
854
122
488
793
183
732
122
122
244
793
915
305
305
854
549
976
122
244
61
671
793
854
610
732
732
61
122
732
610
549
671
549
244
732
427
427
61
915
915
488
732
427
183
915
427
366
671
488
793
366
915
610
793
976
244
305
183
366
549
854
244
122
122
183
915
488
305
488
427
976
610
915
61
610
549
915
976
61
305
976
671
61
427
732
854
549
671
976
488
305
854
549
854
488
915
610
366
183
671
732
61
488
427
976
122
610
915
793
854
427
61
915
732
488
549
305
427
305
61
122
610
122
305
610
854
854
793
183
305
671
61
61
549
122
732
549
183
915
488
610
793
305
915
549
366
976
61
732
366
122
183
610
854
671
549
549
854
976
305
61
671
915
61
549
854
915
61
854
122
915
854
366
976
61
549
122
244
549
366
610
183
610
427
244
305
915
122
610
976
732
976
610
549
366
549
793
122
366
854
671
122
793
671
183
244
366
305
244
427
61
183
793
610
549
61
976
549
915
305
610
427
732
610
854
244
793
610
244
183
671
488
854
305
427
976
793
732
122
549
488
671
671
976
610
61
549
366
549
915
976
366
244
244
122
671
488
122
915
305
305
366
915
915
549
671
244
793
488
183
366
732
61
427
732
793
427
183
244
671
793
244
976
610
671
427
793
976
793
793
610
671
549
427
732
488
366
244
854
915
183
183
366
732
793
671
61
244
488
976
549
854
305
732
854
671
610
61
183
854
915
610
122
732
427
793
488
366
122
427
671
793
793
915
549
488
976
427
61
671
671
488
610
671
427
671
549
244
976
305
732
366
61
488
854
427
488
549
915
366
854
854
854
244
793
61
854
610
61
610
671
427
671
732
244
854
488
854
366
732
793
61
488
427
122
122
549
610
732
122
427
976
183
610
122
183
61
61
122
183
488
732
732
976
305
183
976
427
976
610
854
732
366
854
366
854
854
244
854
61
427
366
427
183
732
305
915
61
854
366
671
122
549
976
976
854
122
610
976
610
488
427
122
976
488
427
305
183
854
854
976
244
793
732
305
671
366
549
122
183
427
610
244
976
610
122
305
549
488
915
549
732
854
305
122
61
244
244
854
244
366
122
61
244
793
366
183
305
61
183
915
183
915
915
915
610
854
61
244
183
305
854
854
549
305
671
427
305
488
732
488
915
61
915
488
854
122
305
305
305
244
732
427
976
427
61
793
976
793
427
183
366
61
244
793
61
793
549
366
61
488
488
488
366
915
122
366
61
854
732
549
732
732
732
305
122
610
976
305
366
610
610
915
549
366
732
732
61
854
305
122
549
732
488
183
915
427
610
549
976
549
915
854
122
793
244
244
244
549
549
732
671
915
427
732
488
122
488
244
244
732
366
427
427
671
183
427
61
610
976
61
427
854
610
671
732
305
488
305
671
610
671
854
671
610
305
244
976
610
61
793
366
427
793
61
793
915
610
427
610
183
732
244
427
915
427
732
366
793
854
549
732
976
244
61
915
183
610
366
793
366
305
122
244
793
488
61
976
793
732
793
183
671
793
122
488
61
244
61
427
915
61
671
854
61
976
183
366
915
244
976
366
793
61
244
122
915
793
122
183
915
732
366
366
61
915
244
854
183
305
976
488
488
488
915
732
854
610
244
244
61
671
244
305
549
305
427
244
122
244
244
793
183
976
793
854
732
610
854
732
610
183
366
183
549
244
976
610
732
549
183
915
61
793
427
122
976
671
488
183
793
549
732
244
427
183
976
366
61
305
549
427
671
854
122
549
915
976
793
305
976
793
671
122
549
122
183
793
610
488
244
488
671
854
976
244
793
122
793
366
244
732
854
366
610
610
549
427
244
183
549
671
305
610
976
854
549
61
366
976
549
305
915
671
610
427
610
915
854
183
305
671
305
183
61
976
549
122
854
427
183
305
488
122
122
793
183
427
366
61
976
61
61
122
610
61
122
793
183
854
427
122
366
61
671
793
366
915
793
183
549
305
427
671
854
793
244
427
671
61
488
244
122
610
915
610
122
183
854
854
305
183
488
244
122
915
61
732
488
793
854
122
305
61
366
976
122
732
976
122
61
366
427
183
915
305
61
976
488
488
488
183
793
610
732
549
244
244
183
854
732
61
976
854
488
427
976
427
61
488
61
915
305
244
610
427
427
610
671
854
61
671
549
244
122
366
488
915
61
732
488
610
671
793
915
61
549
305
366
488
183
61
915
244
976
61
732
427
976
122
366
366
488
793
183
488
915
854
671
366
549
122
122
549
305
976
305
549
183
366
122
915
366
244
122
854
610
610
305
488
366
183
610
488
244
793
549
610
549
427
305
793
244
366
610
122
671
427
427
183
244
732
854
61
488
610
671
732
915
793
671
854
122
732
976
122
427
549
976
305
183
122
671
915
183
488
549
183
183
671
305
854
610
61
854
915
793
122
976
61
122
244
793
427
305
976
610
366
732
793
793
793
549
915
549
427
366
305
244
793
366
671
610
366
793
61
427
183
244
976
366
366
915
427
61
61
610
122
671
305
793
183
610
610
732
854
488
732
122
427
305
61
305
610
671
122
61
183
549
244
427
549
183
915
122
915
915
488
183
732
915
122
122
244
427
793
183
183
61
183
732
610
610
793
305
854
854
915
793
854
915
244
61
732
915
793
122
976
732
610
305
183
854
732
366
610
915
610
976
61
183
793
366
488
549
976
732
366
122
244
549
610
427
488
122
793
488
122
915
427
488
976
915
732
488
976
732
427
732
549
732
793
61
183
671
732
549
671
427
366
549
732
915
549
305
183
488
122
183
183
854
732
244
854
793
610
61
61
915
976
976
61
732
61
854
793
488
976
549
427
427
610
793
854
732
366
610
427
976
854
61
671
793
183
732
366
122
488
610
183
427
488
61
366
671
122
732
488
183
732
671
61
244
488
549
244
488
549
549
122
427
305
488
488
427
793
610
732
244
793
549
854
427
366
122
122
854
793
671
122
915
854
671
793
976
122
915
366
305
610
671
122
976
549
183
671
488
488
427
732
122
427
427
61
976
793
61
305
549
305
793
549
549
549
854
915
671
61
854
793
793
732
610
305
976
427
671
488
122
915
61
305
488
732
732
976
61
793
671
915
671
610
671
183
244
366
915
183
488
244
854
61
244
305
854
854
549
122
488
915
244
976
488
915
732
915
549
61
915
244
854
427
488
183
854
793
793
976
732
915
732
671
427
61
671
671
305
488
183
244
488
183
976
915
610
244
976
854
122
671
549
610
549
610
915
122
244
610
183
793
732
732
671
793
549
854
488
61
61
793
244
915
183
976
976
305
183
122
976
61
366
183
549
610
427
488
488
61
671
183
122
366
366
671
61
366
671
488
549
732
244
244
427
427
183
305
549
427
854
549
610
305
793
671
122
61
366
122
732
793
488
122
244
732
305
793
488
671
427
305
122
366
183
427
183
427
976
183
244
976
183
549
549
488
244
610
61
183
122
610
488
488
366
366
427
488
976
366
610
244
366
732
549
305
366
854
488
427
244
732
854
305
549
488
854
183
610
244
61
610
244
549
427
549
122
122
244
732
976
488
732
732
488
732
244
427
488
549
732
427
244
549
610
366
366
915
610
915
671
793
488
732
793
915
427
671
61
610
61
793
549
61
549
488
854
244
488
122
244
610
305
976
427
366
854
183
793
610
244
122
610
183
732
793
732
366
122
366
549
244
549
183
427
549
732
732
244
671
183
610
915
976
122
915
732
488
183
488
976
732
610
976
61
305
549
305
793
122
244
610
122
183
183
915
732
915
976
976
305
793
244
244
610
976
305
793
610
915
610
976
915
732
793
61
915
366
793
244
915
244
488
732
244
793
976
122
671
61
854
732
854
427
488
793
244
976
732
183
427
915
305
854
671
183
793
122
793
793
366
488
671
732
915
183
61
183
366
122
976
976
671
122
427
244
427
793
976
854
976
793
549
915
854
793
244
305
244
976
854
488
549
793
671
976
854
183
488
305
671
610
61
732
976
610
793
732
122
427
610
610
305
793
488
427
305
427
793
244
244
183
610
854
732
671
183
488
244
183
122
549
305
793
854
976
244
427
793
305
122
366
366
366
854
305
915
305
183
244
854
488
427
671
488
976
549
366
488
671
976
183
427
183
305
305
915
366
854
122
427
427
61
793
427
610
610
366
610
122
305
366
915
732
366
366
915
244
915
61
61
976
305
610
488
122
976
732
183
793
305
671
732
427
976
427
549
61
915
366
183
488
732
610
122
61
305
671
671
122
427
854
915
671
671
366
366
366
122
427
976
732
793
366
732
366
549
793
915
915
793
305
610
732
915
915
183
610
305
122
488
61
976
366
671
427
976
427
183
244
488
793
793
915
183
366
427
610
244
183
671
61
549
305
61
366
183
976
122
61
671
366
61
183
854
732
854
671
183
61
366
610
244
488
854
244
732
732
854
427
732
366
671
183
366
366
915
549
183
793
427
671
488
427
976
366
427
183
122
488
854
244
793
427
183
793
793
488
122
915
671
427
122
732
305
793
610
61
915
244
488
732
549
366
854
793
671
61
244
427
366
183
61
244
793
366
732
183
305
976
244
915
366
122
183
915
976
427
732
122
976
915
183
427
244
671
610
427
854
366
488
915
793
122
610
183
427
61
244
671
732
488
549
427
671
915
793
427
549
366
854
610
915
305
976
488
671
549
366
732
732
549
244
610
793
793
61
61
671
305
488
793
488
854
732
305
305
122
549
915
549
549
915
549
488
610
854
244
183
976
610
488
427
122
122
244
915
366
183
610
610
549
122
122
488
793
244
671
427
732
915
305
854
793
671
671
732
244
122
366
671
488
244
366
915
976
610
366
671
61
854
549
488
671
122
854
183
732
427
122
610
854
976
793
244
122
61
549
366
488
427
976
610
732
610
427
488
549
732
122
305
366
244
488
488
793
122
61
854
488
427
61
183
488
976
488
976
183
366
61
122
305
305
915
976
976
549
549
732
122
671
183
244
244
61
305
305
610
732
183
793
915
122
610
366
305
244
793
610
183
854
488
976
305
732
793
183
61
915
854
488
793
183
488
671
549
610
610
854
244
915
366
732
488
732
61
305
305
427
244
305
244
671
976
183
305
488
122
122
61
305
793
305
122
122
976
427
488
305
366
610
61
488
732
122
671
549
915
427
61
732
366
122
244
915
671
183
610
854
549
793
976
610
427
549
488
610
366
732
610
793
427
732
732
366
122
183
488
427
610
732
732
488
61
976
549
549
61
488
732
122
244
976
732
854
61
732
732
976
488
610
122
610
244
183
122
183
854
549
488
976
793
61
488
549
732
854
305
183
976
488
610
549
122
549
732
61
244
366
366
671
671
610
854
122
549
549
305
366
793
305
61
610
915
915
122
488
427
61
488
549
183
915
61
732
488
671
61
793
732
793
427
305
671
915
488
793
61
305
488
976
976
610
183
183
122
671
488
183
793
244
427
366
305
976
305
671
732
915
488
793
976
244
610
854
305
305
549
976
427
549
183
915
427
488
793
61
305
610
854
549
610
671
671
915
915
366
732
366
610
732
366
122
488
366
427
244
244
244
793
732
793
122
549
915
671
671
854
122
488
610
549
183
61
549
122
61
671
732
244
244
793
61
732
793
915
732
305
976
610
244
915
488
793
427
427
549
915
732
732
671
671
976
427
427
793
915
427
122
915
610
488
427
305
793
366
793
671
305
488
610
671
183
915
671
488
915
732
732
549
549
488
610
122
488
793
366
305
732
976
427
976
305
610
244
732
183
793
183
732
732
854
122
122
61
732
549
549
854
122
488
915
61
488
427
671
549
366
305
671
366
793
671
244
244
244
427
244
427
854
122
793
183
793
122
671
732
732
732
122
976
305
610
915
671
427
61
427
854
732
366
549
183
915
488
488
183
732
793
854
671
122
549
122
183
671
854
244
427
549
671
854
122
305
854
976
732
610
976
671
915
915
488
610
427
427
366
122
427
122
732
183
976
366
61
488
976
366
366
549
61
427
366
366
183
61
732
732
793
976
488
854
732
61
244
305
427
305
854
549
305
610
976
61
610
549
61
793
427
427
61
183
854
244
915
976
854
122
488
61
427
671
122
610
427
122
732
854
488
244
549
610
915
549
427
976
488
488
122
610
854
305
244
549
488
976
61
366
366
122
732
549
488
305
61
976
549
488
610
854
976
305
793
732
61
549
61
671
976
915
854
671
732
976
549
366
305
976
488
671
610
793
183
610
122
549
305
488
610
976
854
427
122
976
549
671
488
366
366
854
244
305
549
427
854
854
122
61
793
610
427
549
671
305
61
183
427
305
793
366
671
549
488
976
305
976
915
976
122
793
183
61
610
122
732
915
244
305
915
671
427
183
671
183
549
305
976
305
61
488
488
854
244
976
854
305
183
366
610
488
244
915
610
610
183
976
732
183
854
305
671
488
305
793
671
122
61
793
244
671
61
305
976
610
610
793
244
976
244
366
244
732
610
183
793
732
610
61
915
427
610
732
305
183
549
549
915
671
671
183
305
671
244
610
61
61
671
976
976
549
61
366
183
488
122
549
671
610
610
61
976
427
488
305
732
610
915
854
61
122
671
793
610
305
61
610
793
915
854
122
915
122
244
183
610
610
61
671
366
427
610
488
305
854
915
61
305
244
732
305
305
671
549
366
793
61
366
610
183
244
854
915
915
305
732
976
305
427
610
122
305
488
427
183
305
488
305
976
671
427
915
610
732
610
549
976
915
732
976
732
427
183
244
610
183
61
610
549
61
549
610
915
183
61
366
732
183
976
732
549
549
61
915
732
854
427
366
549
610
915
793
915
671
427
793
488
793
732
305
61
549
793
854
488
244
183
122
183
671
244
183
671
427
488
122
549
366
183
122
854
610
366
549
183
366
183
61
549
488
122
122
549
244
183
366
488
976
305
427
976
732
671
976
122
305
793
122
122
793
488
976
122
244
122
427
488
183
122
305
915
549
976
793
915
427
671
366
305
793
488
549
976
244
122
732
915
183
488
915
793
61
915
854
732
732
854
366
244
732
793
183
427
488
61
244
427
488
61
976
976
793
244
732
61
732
732
122
427
366
671
366
488
549
793
244
183
793
915
183
549
793
976
732
793
610
915
732
488
183
610
610
366
549
915
549
427
732
488
122
793
427
793
610
549
427
671
732
61
488
61
366
610
671
61
122
244
122
61
793
610
854
732
610
366
305
366
427
854
244
549
366
183
549
976
61
427
61
183
549
976
793
244
854
915
61
183
427
976
305
122
244
732
183
427
671
427
61
366
61
610
732
183
61
61
244
305
122
305
732
244
793
305
915
793
610
183
976
610
549
610
732
244
610
610
183
732
183
305
122
549
488
183
732
183
427
671
305
61
122
915
122
427
610
610
366
793
122
854
610
122
854
305
183
671
732
183
366
427
549
854
793
854
122
305
305
915
427
915
793
488
427
427
366
183
915
732
610
61
732
183
305
488
549
671
488
976
488
610
976
915
183
793
671
488
61
244
549
305
244
366
854
61
427
976
488
427
976
366
244
366
427
183
366
732
305
122
61
732
122
671
488
305
854
61
732
732
183
488
915
976
122
610
915
61
366
244
549
671
427
183
732
732
671
671
305
305
366
488
122
122
732
305
793
671
976
671
610
549
610
183
854
305
732
427
549
915
427
61
976
183
671
976
610
366
671
366
732
61
671
854
244
305
183
366
488
915
549
244
244
427
549
244
61
854
854
732
244
183
61
122
610
854
976
61
854
793
122
610
854
671
61
976
366
610
61
732
671
427
976
61
366
732
671
305
305
610
61
488
427
305
610
244
244
976
976
183
366
122
427
488
61
488
61
488
61
610
183
183
61
732
793
915
610
427
854
488
549
671
427
549
671
244
915
488
61
427
244
671
244
183
854
305
915
61
793
610
549
549
671
976
183
915
427
793
610
244
244
244
183
671
305
122
183
671
976
915
854
915
366
244
549
183
244
732
793
976
61
488
305
671
122
915
244
915
61
61
610
549
366
305
427
366
183
122
488
61
122
610
793
244
610
366
549
183
488
671
793
305
183
915
61
610
61
732
61
732
610
366
671
915
183
183
976
122
610
366
244
183
183
427
549
976
122
244
305
305
366
610
915
488
61
244
61
610
671
122
427
183
549
549
244
427
732
976
366
793
793
549
610
671
122
610
549
854
915
488
183
976
183
244
488
854
366
854
610
915
427
671
549
732
427
854
122
854
976
305
122
610
549
732
610
610
976
244
366
549
976
732
122
488
244
732
488
854
427
366
549
732
976
427
976
244
183
305
244
976
976
183
549
122
732
793
244
244
549
671
610
61
122
671
671
610
671
793
610
732
183
854
427
854
793
671
793
305
122
61
427
244
122
122
671
122
854
427
549
549
427
854
244
549
366
732
183
366
610
610
976
671
854
183
305
610
61
244
427
854
854
732
61
915
610
732
366
488
122
549
305
244
671
366
793
610
671
732
732
915
488
366
183
427
732
549
549
183
549
366
244
854
305
793
976
122
122
976
732
732
915
549
732
610
854
793
732
427
915
549
976
732
732
671
854
732
610
122
244
793
183
183
976
122
610
122
732
305
183
976
183
671
610
976
793
732
854
122
61
549
793
244
976
122
183
488
61
427
976
854
122
488
61
488
671
671
427
244
610
671
671
549
671
610
244
61
915
244
976
976
244
854
854
854
732
793
122
976
488
305
610
549
976
366
427
183
366
61
854
305
671
915
793
915
427
427
366
610
305
183
366
244
610
610
305
244
610
122
671
732
427
427
732
854
610
732
732
976
854
183
488
366
793
183
610
305
488
976
854
732
427
427
671
427
488
488
61
427
854
793
61
671
488
976
61
549
549
488
183
244
854
976
915
427
122
793
183
915
610
732
488
244
671
549
366
427
732
915
915
915
427
244
793
976
610
732
427
610
61
976
854
976
244
549
793
366
427
244
183
610
610
854
244
549
610
732
671
61
122
488
61
366
915
366
244
915
671
183
305
976
671
854
305
305
915
244
610
793
305
244
610
183
549
183
305
244
610
183
793
915
549
671
61
305
427
732
549
61
793
549
488
671
61
915
610
915
793
854
305
61
183
244
488
671
122
732
61
854
244
366
366
427
976
915
488
793
793
976
61
488
122
488
366
61
366
549
244
244
732
366
610
610
366
366
305
122
854
915
61
305
549
610
671
488
915
183
610
244
122
549
549
610
244
915
549
976
671
976
549
976
732
488
305
854
671
488
793
366
122
549
854
305
183
183
671
610
305
549
122
122
854
61
183
366
976
854
244
793
610
183
488
610
671
915
610
305
793
183
183
305
915
549
366
427
122
183
732
61
305
976
61
671
366
976
732
122
244
183
488
427
366
976
610
488
732
366
488
976
915
610
427
915
610
305
793
305
366
915
976
305
732
915
610
488
793
915
671
610
427
244
793
427
915
305
122
61
549
976
427
732
793
976
488
488
122
61
305
122
244
183
793
610
976
915
854
427
488
915
732
122
732
854
854
915
793
610
549
488
427
915
793
549
427
671
793
732
366
976
976
61
488
793
122
732
549
61
183
671
122
915
244
183
244
549
305
366
671
61
488
427
366
488
61
793
549
854
61
610
854
793
61
427
793
366
854
915
122
305
549
488
183
122
671
305
61
122
366
61
915
244
244
427
305
183
549
610
61
183
61
61
610
915
793
61
793
183
366
610
61
61
61
915
427
61
366
610
366
915
122
671
366
549
732
366
427
732
61
122
488
427
671
488
305
305
854
915
976
976
427
793
183
793
915
183
488
549
671
366
976
183
610
610
671
366
732
732
305
122
793
305
854
488
305
122
305
427
549
183
732
610
854
366
366
976
854
61
854
61
915
122
305
610
61
549
732
549
915
671
793
976
244
793
915
183
61
610
305
549
793
366
976
610
305
488
915
915
671
61
610
732
793
854
427
610
610
793
183
305
549
305
305
793
976
122
671
915
549
854
976
244
427
793
183
244
610
61
549
915
854
244
549
976
671
488
610
549
671
854
366
488
305
122
305
915
976
915
488
976
976
305
854
610
305
61
366
122
61
183
366
122
183
183
122
610
366
549
305
244
976
732
427
549
549
732
366
793
427
122
915
427
549
305
61
305
854
427
366
305
671
122
976
366
732
671
305
732
427
549
122
671
732
854
488
61
305
610
488
244
915
732
976
976
610
366
854
671
366
244
793
671
732
122
366
793
854
793
915
793
244
915
793
122
183
549
488
732
610
427
854
183
854
305
61
427
244
915
244
488
183
549
122
183
61
61
610
793
671
488
122
549
732
366
244
976
366
610
488
915
488
183
610
427
183
305
366
488
976
244
61
183
610
305
305
305
305
122
61
793
549
549
549
122
61
915
610
427
793
488
610
732
854
732
183
793
549
671
61
183
671
488
244
122
732
244
915
915
305
854
732
183
244
305
732
61
305
305
671
122
793
488
854
793
122
122
61
793
610
976
305
366
305
793
915
610
854
244
305
793
244
976
915
244
671
427
183
305
61
671
244
305
671
244
183
366
732
793
671
976
549
366
366
61
122
915
305
122
732
305
305
671
366
793
610
427
183
915
183
732
244
61
488
122
488
488
183
427
915
854
732
366
732
488
488
671
610
915
915
915
854
732
854
915
183
793
793
488
244
976
366
488
793
610
793
305
610
183
671
915
854
305
305
793
671
671
549
854
976
671
671
305
610
183
793
976
61
61
976
549
183
488
122
305
976
976
732
488
366
732
732
549
610
854
61
427
305
366
915
122
610
183
976
61
671
427
915
732
61
61
366
732
61
854
732
976
854
854
549
976
305
183
366
183
305
976
915
976
61
183
671
427
854
915
305
122
305
122
488
427
549
671
61
61
305
610
427
732
61
915
732
549
366
305
549
366
244
549
427
61
366
854
976
366
915
244
732
549
244
671
915
427
793
183
671
732
183
488
549
427
671
671
671
61
122
671
671
915
549
244
915
244
61
854
488
732
366
244
244
488
671
854
305
549
671
976
915
549
366
671
976
427
366
549
854
793
549
793
305
610
793
488
732
854
61
671
244
244
549
366
183
61
671
915
488
854
732
732
549
244
610
671
427
183
549
610
793
610
854
793
671
244
854
610
671
976
732
671
915
183
61
366
122
610
61
732
976
427
183
183
732
122
183
183
305
671
61
671
549
244
244
61
671
183
732
305
427
183
183
732
854
976
793
793
427
488
671
61
366
427
671
976
976
61
976
366
488
244
732
549
244
915
793
305
915
244
610
976
305
183
427
915
793
61
366
976
61
610
244
61
61
366
549
976
305
244
244
793
549
488
183
427
305
915
732
976
549
366
915
244
366
671
488
549
854
976
305
732
976
610
549
61
488
183
671
915
610
915
61
122
488
671
793
610
183
305
183
793
305
61
366
427
61
488
61
488
854
305
610
793
610
793
854
732
244
61
915
305
488
549
976
488
61
244
549
305
976
427
244
305
305
732
610
183
183
976
976
122
915
122
183
61
671
305
549
244
122
915
732
793
305
793
305
671
793
61
488
610
793
793
976
305
610
793
305
976
366
854
427
854
854
244
671
732
488
915
549
488
915
61
366
915
61
854
915
854
610
488
549
183
915
854
915
427
976
549
305
305
671
793
671
793
183
61
915
671
793
183
61
976
488
610
305
549
61
183
305
854
61
366
183
183
427
122
976
366
793
549
305
244
671
488
427
183
976
305
305
366
366
793
366
122
61
671
854
183
244
305
427
549
183
610
488
366
915
305
854
793
427
305
976
610
610
610
732
488
854
671
793
122
671
854
488
61
122
671
610
61
976
549
854
549
793
61
549
122
976
61
671
671
122
488
793
915
732
854
122
793
244
366
610
427
427
549
122
244
610
549
488
854
976
122
549
793
976
854
183
976
793
366
366
488
244
793
610
122
976
488
183
549
122
427
915
732
671
366
183
549
305
244
244
976
183
488
610
976
122
183
793
122
671
915
122
366
366
427
854
915
366
122
305
61
427
976
183
915
61
793
732
793
732
671
61
915
305
671
183
793
732
122
915
976
610
671
732
976
305
427
610
549
427
915
976
793
671
610
488
976
854
305
122
122
488
732
854
61
122
549
915
976
427
305
183
915
732
793
915
854
366
305
244
61
610
671
305
366
854
427
732
976
122
854
244
854
122
549
732
671
671
854
610
61
854
549
549
244
183
122
183
305
610
610
366
427
610
732
244
732
671
183
488
427
244
854
244
793
976
305
61
915
61
610
610
976
427
610
427
610
610
549
854
732
732
793
976
305
854
549
427
122
549
488
61
61
488
976
427
671
915
610
305
671
976
915
488
793
61
488
854
61
793
732
671
671
671
61
793
793
122
793
427
427
854
183
427
610
305
427
732
427
305
610
183
488
671
915
976
61
854
976
488
915
610
732
61
122
61
488
244
183
244
793
61
244
122
915
366
244
976
610
976
366
244
427
793
793
854
854
732
854
122
366
244
549
915
915
854
671
366
427
549
549
549
61
976
427
366
488
488
183
915
854
976
427
732
732
854
61
915
305
305
427
183
244
61
671
610
366
122
976
305
549
61
732
183
122
366
61
854
427
793
915
732
793
366
366
915
854
732
61
976
610
427
976
183
915
793
427
366
854
732
610
488
61
366
183
183
915
366
305
732
488
671
671
366
671
305
793
549
549
854
366
976
61
305
244
610
488
305
183
122
915
183
488
549
854
549
183
427
488
122
976
427
610
488
610
427
61
366
61
793
488
488
305
976
244
549
488
427
61
732
610
915
610
61
793
183
915
854
183
305
793
671
305
427
427
732
976
671
610
610
793
183
549
793
793
610
854
549
488
793
366
671
793
122
976
915
732
122
61
732
854
976
244
915
305
793
61
854
793
671
366
610
61
549
549
488
305
244
915
671
854
549
61
610
976
671
488
244
183
305
183
671
122
244
183
671
488
427
793
915
671
488
915
366
488
671
671
793
61
122
732
976
244
61
549
488
610
427
61
610
854
61
854
488
244
61
244
610
732
610
61
61
427
61
610
61
427
610
915
793
366
732
427
915
183
671
61
915
244
671
427
488
549
305
549
793
61
793
732
366
427
793
793
610
305
915
305
122
366
488
915
976
732
122
122
915
122
732
122
610
610
305
549
427
488
427
732
915
732
183
610
610
366
183
366
244
793
305
366
61
244
854
366
244
915
976
305
427
976
976
183
915
610
976
671
61
976
671
915
61
915
793
793
427
732
122
183
976
732
732
122
427
183
610
61
427
427
305
183
610
427
366
854
976
915
61
305
793
915
854
793
671
793
305
122
61
976
244
732
305
915
793
183
610
671
183
976
61
427
488
305
366
427
122
549
183
732
61
183
976
305
549
366
488
793
793
305
427
488
976
915
366
854
732
915
61
915
488
183
732
976
671
244
488
122
244
366
549
732
732
915
976
183
488
854
244
793
732
122
549
549
427
61
732
122
732
61
122
549
122
488
427
976
732
488
732
427
915
488
305
854
183
976
244
732
427
549
61
427
183
427
366
854
61
915
305
122
488
488
366
793
366
549
122
61
427
610
976
732
366
61
671
427
244
183
183
427
244
732
610
305
488
915
488
793
305
793
854
976
244
915
305
549
366
488
549
732
793
61
61
61
488
244
244
793
366
671
366
366
732
915
549
732
732
305
610
122
305
549
244
915
122
915
488
976
854
854
915
610
671
671
427
305
244
183
732
122
305
976
793
732
732
976
305
732
183
61
183
183
549
793
305
244
427
366
244
854
854
183
61
610
854
793
183
549
732
732
732
427
854
976
732
183
244
366
61
854
610
366
671
854
793
122
61
305
305
61
610
915
122
793
488
61
976
854
610
854
671
671
244
427
854
366
793
610
366
976
488
610
793
183
427
915
854
244
488
671
305
122
915
183
366
854
793
915
122
732
793
366
183
976
915
915
122
122
183
915
427
671
305
976
732
732
122
366
793
122
915
488
793
671
671
549
366
244
915
549
976
122
854
793
366
549
122
488
671
183
122
549
976
366
671
915
854
610
488
305
305
854
549
671
305
671
366
366
366
61
549
61
610
671
732
915
610
183
549
732
671
183
427
366
854
305
549
244
793
366
854
671
549
488
732
61
915
976
366
915
122
793
122
122
671
427
915
183
793
610
549
427
488
793
915
915
183
183
854
549
671
915
488
305
366
366
915
671
549
732
976
549
549
244
671
183
427
976
854
854
366
610
61
915
427
732
488
183
244
671
366
183
122
122
183
915
671
854
610
488
366
854
549
671
549
305
61
305
671
549
305
549
183
61
549
854
366
976
915
122
854
122
427
61
610
610
305
976
854
183
549
671
122
976
366
854
61
671
793
244
915
122
854
244
122
122
915
61
122
61
427
854
976
671
854
732
305
732
366
732
793
244
976
183
549
976
610
671
610
854
732
976
854
427
915
915
549
427
671
915
244
366
671
732
732
488
732
549
183
610
488
671
305
244
244
854
854
793
549
549
122
122
549
854
244
610
610
732
549
915
122
549
854
793
183
427
793
122
793
305
244
976
671
793
122
122
61
366
732
366
122
549
915
488
915
793
305
305
427
366
488
854
671
305
915
366
549
488
305
488
915
671
854
793
183
671
732
671
915
854
793
854
488
976
732
732
793
183
305
610
488
366
488
549
244
366
366
732
671
671
488
610
793
793
854
915
488
671
549
854
671
549
183
671
732
366
976
366
305
366
976
549
122
488
732
854
366
427
549
366
122
305
793
427
122
671
244
366
122
610
488
122
793
854
732
793
122
549
793
793
183
610
610
61
549
610
793
915
732
366
427
244
854
488
183
61
732
549
793
915
610
915
671
732
427
671
61
488
915
610
427
854
610
488
976
793
61
244
305
427
854
244
488
610
549
793
244
610
854
427
427
122
976
549
854
854
854
610
671
183
122
610
549
976
183
915
610
976
305
183
854
305
244
793
61
671
610
854
61
61
61
305
488
732
854
793
244
854
183
915
183
122
61
793
427
671
793
366
427
244
244
549
305
427
610
976
671
915
427
488
976
915
122
366
549
854
488
183
305
854
488
549
366
732
427
671
732
488
305
915
732
183
610
549
549
976
244
976
854
915
61
732
183
61
915
427
732
854
61
976
488
915
976
976
854
122
244
366
183
732
244
366
305
549
305
61
793
976
610
122
915
854
366
610
366
671
61
671
183
61
305
732
610
915
61
915
61
61
61
488
366
976
610
732
610
122
305
183
61
366
854
610
122
366
61
793
427
61
488
366
976
976
915
183
610
793
122
305
610
488
671
305
854
854
549
61
427
915
915
976
183
366
549
427
183
610
732
610
305
793
610
488
610
366
732
61
488
61
366
427
610
427
549
488
427
61
732
671
122
366
244
976
732
366
244
244
793
305
610
183
915
244
305
366
488
976
854
549
61
732
549
427
793
976
610
793
549
183
61
305
793
976
305
915
427
610
122
305
915
549
671
549
976
976
122
915
488
732
183
427
732
244
793
671
427
976
854
610
610
488
793
427
610
122
671
61
427
793
549
61
671
854
488
854
610
244
793
549
488
732
488
671
610
183
549
183
915
976
244
976
976
549
366
854
610
122
244
671
61
976
854
305
610
305
427
976
854
488
976
610
793
61
488
427
244
549
610
244
915
244
549
976
61
732
183
671
549
488
671
244
549
671
976
671
732
61
488
732
915
610
427
671
427
854
427
732
915
610
793
793
122
854
488
122
488
244
976
671
61
366
183
732
549
854
854
793
366
244
976
61
610
671
732
610
427
549
244
305
305
549
488
183
732
183
122
488
854
915
61
183
732
122
122
915
732
488
549
244
915
305
244
183
549
915
427
732
305
61
854
244
183
915
915
427
244
244
122
427
854
732
793
61
427
183
793
732
488
732
671
488
305
732
671
61
549
549
488
671
793
427
549
915
549
732
610
305
366
122
854
122
610
244
732
488
915
427
61
61
915
671
854
671
427
305
122
122
793
427
427
61
305
427
671
122
976
671
244
366
305
488
366
183
366
976
366
244
488
610
122
244
122
854
305
793
488
793
427
305
366
183
671
427
305
244
305
732
854
976
854
427
488
854
305
915
854
366
915
976
244
122
732
305
61
366
183
122
244
793
976
854
244
61
488
366
549
244
549
61
122
793
915
793
427
976
305
671
183
732
305
183
122
732
915
793
854
854
427
244
61
427
671
732
610
976
793
671
122
244
366
793
122
61
854
793
854
793
732
183
793
122
61
366
305
671
366
244
122
549
915
610
244
122
793
122
976
305
183
183
671
488
366
915
366
793
854
610
854
793
122
549
976
61
732
122
488
976
427
610
915
366
366
732
427
732
854
61
793
244
366
305
854
793
244
305
610
488
305
732
915
732
793
183
244
915
671
183
915
244
854
915
366
915
183
732
427
854
488
671
732
183
427
915
732
610
732
244
976
793
732
244
366
732
671
183
854
183
366
305
183
915
549
366
671
610
610
793
915
427
610
61
671
915
610
183
854
427
671
61
915
671
488
183
976
122
427
793
549
732
549
915
915
244
732
244
549
671
183
183
427
793
549
915
427
427
61
488
183
793
244
549
122
305
976
427
488
61
854
122
427
549
122
610
549
854
549
854
244
793
122
610
427
488
305
244
610
976
854
976
183
915
549
427
671
305
366
427
610
427
976
854
610
366
732
61
61
976
122
305
610
488
244
793
366
305
549
732
366
549
854
61
427
915
244
610
793
915
915
488
366
305
610
854
122
366
549
183
549
732
366
732
732
244
61
244
793
793
244
915
915
488
183
244
976
671
610
732
488
61
61
122
305
488
183
976
427
427
732
732
793
366
427
976
244
427
427
793
549
854
305
183
854
549
183
549
610
671
976
671
671
244
732
854
610
183
244
122
976
244
854
976
244
671
244
793
610
488
183
732
854
122
183
183
183
793
793
854
549
915
915
183
61
915
488
488
61
61
305
122
183
183
793
488
122
671
122
61
488
488
793
183
549
122
610
366
732
183
732
915
244
366
244
915
488
488
366
488
61
671
61
244
610
915
610
183
549
427
61
61
976
244
549
427
976
61
915
854
183
854
305
305
671
610
122
732
976
671
976
183
366
915
427
549
244
976
61
183
610
549
976
671
244
183
488
244
732
61
915
61
549
244
183
854
183
549
976
732
488
61
549
793
488
549
122
366
854
244
366
793
61
183
854
732
183
366
122
976
244
61
122
488
671
122
854
732
793
915
427
915
732
366
671
915
122
732
122
183
122
793
671
488
732
305
732
671
610
488
244
549
61
122
671
122
671
671
915
61
854
122
671
427
671
122
122
549
427
183
671
183
854
793
976
61
549
732
122
854
854
488
366
122
244
61
61
427
244
732
61
183
610
427
122
122
61
488
244
915
305
915
732
183
854
488
976
61
915
305
427
854
366
854
671
793
427
305
671
488
732
488
976
183
122
427
610
976
732
183
976
366
61
366
244
183
915
732
671
183
854
610
732
610
244
427
793
793
732
976
122
488
183
915
732
976
793
61
976
366
976
305
854
122
122
366
793
671
976
793
671
732
549
671
915
122
671
305
122
183
549
915
427
244
488
610
122
854
549
488
915
976
732
366
549
854
610
854
793
488
610
976
854
427
427
793
183
610
854
366
366
488
732
427
549
793
244
61
183
366
488
610
427
488
549
183
915
305
671
793
610
732
976
122
122
427
183
244
854
854
427
732
244
366
183
976
549
793
549
732
610
732
244
244
915
976
122
976
915
854
366
244
244
793
305
122
793
305
244
183
976
427
122
366
244
305
244
183
244
671
61
549
61
549
488
366
671
793
915
610
549
854
183
793
366
671
854
488
488
976
732
305
366
366
488
122
915
427
244
549
122
671
671
732
488
732
549
854
61
610
549
427
366
305
183
854
854
793
549
976
793
732
305
793
610
305
122
427
61
610
244
854
183
671
183
122
976
366
366
427
305
549
610
854
61
61
244
732
427
610
61
122
305
61
915
732
305
976
610
610
976
61
183
61
183
488
305
732
854
671
549
488
915
976
488
61
854
427
305
976
732
976
488
183
610
793
915
732
793
915
671
976
61
732
183
183
488
915
793
183
427
366
488
732
61
366
854
549
976
976
671
549
610
244
549
915
549
488
244
183
793
793
915
732
854
366
976
671
854
671
488
549
549
244
122
915
732
183
183
488
610
732
610
854
244
366
305
305
366
549
976
671
671
793
732
732
854
549
671
732
549
183
549
427
976
488
671
915
732
305
244
488
427
732
671
183
122
183
732
61
122
183
793
488
915
915
427
122
427
793
671
366
793
732
549
488
427
183
427
427
549
244
854
793
488
549
854
488
976
610
366
610
976
915
915
244
671
854
183
854
610
244
488
915
244
488
305
183
244
854
671
976
488
671
61
122
183
488
793
427
793
366
244
854
244
183
976
793
854
183
793
793
610
244
976
305
732
488
244
122
854
915
793
610
61
610
366
549
915
488
122
549
732
732
183
549
122
732
305
671
854
305
915
915
549
488
732
305
61
366
183
427
244
732
854
366
610
976
549
976
976
244
183
183
549
244
732
854
305
732
183
671
366
61
732
427
549
183
488
610
122
549
793
488
854
610
366
854
305
305
549
854
427
488
305
793
915
915
793
549
122
671
61
549
854
427
488
610
244
976
61
183
793
610
671
305
366
854
427
793
915
305
122
427
427
549
122
610
854
976
671
610
549
305
732
244
915
793
122
610
732
549
61
671
854
244
61
915
976
122
610
366
183
244
488
244
793
854
61
732
488
976
427
122
549
732
793
976
854
244
610
854
915
976
305
671
427
122
915
305
183
610
122
488
793
915
61
427
732
244
244
854
854
549
122
366
854
976
671
732
366
122
488
671
793
976
366
915
488
976
244
976
183
183
122
976
122
244
610
915
61
427
305
244
244
366
610
122
366
488
427
854
793
915
366
976
122
122
61
122
610
732
183
183
976
732
488
488
915
610
793
61
183
732
976
183
366
854
976
183
732
305
549
122
549
854
122
976
305
854
549
915
915
305
671
854
488
976
610
61
488
122
61
793
732
305
183
488
366
488
61
366
183
854
183
732
671
976
976
366
549
915
366
366
549
61
610
366
61
366
183
427
854
61
244
976
427
427
366
915
976
854
183
732
366
915
915
976
488
793
549
366
610
183
610
915
671
61
183
305
549
671
610
305
488
244
122
488
549
183
732
610
671
122
732
854
122
915
427
183
915
244
183
915
61
671
915
183
671
854
671
610
427
366
122
122
610
61
915
549
671
610
183
793
488
610
366
305
671
671
305
549
427
732
488
915
854
427
854
549
122
61
488
854
671
305
671
793
488
732
549
366
61
671
793
549
488
854
488
671
366
915
610
122
488
61
61
915
793
305
549
61
366
244
976
427
183
183
488
610
244
244
549
488
305
183
488
61
183
61
244
549
732
671
122
122
366
122
732
732
671
549
305
305
915
976
427
793
732
61
793
244
366
427
366
183
610
793
732
61
793
793
976
976
976
366
122
549
915
244
610
305
366
854
854
976
854
854
610
488
610
488
671
366
61
854
793
854
427
183
671
976
854
793
305
915
427
244
610
366
305
732
122
183
976
122
366
976
488
183
244
488
976
549
366
610
244
793
122
549
915
732
244
732
488
610
915
366
976
854
244
854
183
183
854
427
61
61
671
610
366
427
427
610
915
61
61
793
915
122
427
732
244
610
610
122
671
366
244
488
61
793
366
549
976
610
793
610
366
427
244
976
305
366
366
183
366
549
671
915
61
793
366
244
427
427
732
61
244
122
488
549
244
427
61
183
366
549
671
793
366
427
183
915
549
976
732
793
549
427
549
61
61
854
976
305
488
122
427
976
61
732
427
61
183
610
244
671
366
915
305
366
183
671
732
244
366
793
915
976
793
183
732
610
183
732
610
732
366
488
305
732
732
61
183
122
488
793
122
549
244
122
427
976
122
488
976
671
122
610
122
488
366
427
732
793
122
610
122
366
305
61
793
366
793
244
61
488
854
793
61
244
976
549
305
976
244
366
61
305
854
244
488
732
61
976
732
183
549
122
122
854
854
244
732
915
671
915
549
366
122
183
427
549
976
610
854
122
976
427
793
610
244
305
976
671
671
915
61
427
976
61
549
122
854
915
427
976
915
915
244
366
61
305
793
793
854
549
427
305
122
549
366
671
732
976
488
915
305
671
244
854
549
976
793
549
244
671
61
61
427
732
244
366
549
915
427
427
793
61
61
488
976
366
244
915
427
610
366
610
305
854
610
61
488
183
427
305
793
122
976
61
305
610
854
671
732
976
854
61
915
732
183
61
915
305
305
610
732
427
122
549
915
366
183
610
610
61
305
549
854
61
366
671
61
61
427
305
976
122
61
183
671
61
549
61
61
671
549
305
610
732
366
366
732
915
305
122
854
854
61
427
122
976
915
976
732
915
610
244
183
305
854
976
671
488
793
305
793
244
61
305
183
732
366
732
183
488
183
61
244
122
610
976
732
183
305
122
427
854
183
671
61
915
488
976
732
183
854
183
671
671
366
305
976
305
305
366
366
488
854
183
732
183
610
427
793
976
488
427
305
610
366
488
549
427
488
854
549
915
244
244
244
732
183
732
610
854
427
488
244
549
854
976
305
488
122
488
244
122
122
305
732
244
732
854
549
488
610
183
976
610
366
610
183
976
366
793
183
244
366
61
915
244
610
366
549
488
671
183
61
793
183
610
122
183
61
793
549
427
732
427
122
244
854
366
427
305
305
427
488
488
854
793
122
366
427
732
976
61
61
427
488
610
610
671
549
244
61
183
61
305
976
244
671
305
732
122
976
610
610
244
305
244
244
732
244
244
244
427
366
244
732
366
183
671
549
854
427
976
976
183
244
183
915
61
732
671
305
976
366
122
61
366
976
610
61
915
976
793
915
610
305
610
915
488
732
915
305
61
793
976
305
915
61
671
244
305
183
244
244
793
549
427
854
122
549
915
610
366
854
122
793
488
549
366
915
976
549
976
854
793
610
732
183
854
244
488
732
427
183
671
244
915
976
427
244
976
732
122
427
915
366
488
366
793
61
671
549
549
122
183
427
671
183
915
610
793
244
305
427
366
244
793
122
793
183
366
915
122
976
244
61
305
488
976
183
793
305
183
122
793
366
915
61
854
488
488
915
793
488
183
793
732
122
549
427
732
610
915
671
610
183
305
366
183
915
122
366
427
61
366
610
427
610
366
854
671
244
305
671
671
61
793
915
793
915
732
610
122
732
488
244
366
610
976
915
610
854
488
244
61
976
427
244
122
61
122
976
915
671
61
183
366
488
915
122
671
610
732
854
61
61
915
427
610
61
976
305
793
854
488
549
427
976
61
305
366
915
793
549
854
610
305
915
854
671
122
915
305
183
244
854
976
671
183
915
366
610
427
305
976
305
61
305
183
305
366
488
488
976
732
488
549
244
671
366
671
793
366
732
366
244
122
732
976
549
732
183
671
305
793
915
366
732
427
976
854
488
244
549
671
793
915
915
671
244
976
549
854
61
488
854
61
366
976
976
793
549
488
915
61
488
244
793
854
305
427
244
610
366
305
488
488
244
610
488
915
244
488
488
732
732
732
854
183
244
366
549
915
610
488
183
610
671
305
976
976
122
976
488
366
610
732
244
427
61
183
793
976
549
61
610
549
793
122
244
427
61
488
671
488
854
793
610
488
244
61
976
549
549
183
244
671
366
549
671
244
61
183
183
305
549
549
915
793
732
427
854
976
610
244
976
488
427
183
244
427
244
854
549
549
122
183
122
244
305
366
549
976
976
854
732
610
976
366
183
732
671
732
305
305
61
122
610
366
854
61
427
61
915
671
671
61
976
427
976
488
183
976
61
122
244
793
122
854
305
732
610
793
366
488
854
61
671
244
366
549
366
122
976
854
976
854
671
427
854
488
244
549
854
488
366
793
244
61
976
183
244
854
305
549
183
61
610
305
61
976
366
854
427
183
61
854
549
61
549
671
61
610
122
61
976
732
488
122
732
122
793
61
61
427
61
549
305
976
305
122
366
854
427
122
854
610
915
305
915
61
671
732
854
183
793
732
854
671
671
183
305
488
427
427
244
854
610
732
122
305
671
915
854
549
244
976
549
122
854
183
122
61
427
793
854
610
183
244
122
671
915
671
976
976
671
244
427
61
976
366
244
488
488
854
427
915
183
610
183
976
976
549
305
793
976
610
732
61
61
244
122
61
915
305
793
244
122
122
366
610
244
305
488
427
366
610
854
61
305
183
793
244
305
671
366
610
610
244
244
671
671
305
610
976
610
183
427
549
854
427
854
183
610
61
244
61
671
61
183
793
427
793
244
244
244
610
610
427
610
488
122
427
183
854
854
732
427
61
671
610
122
183
61
183
61
793
732
976
305
366
122
793
183
549
366
366
61
244
671
610
366
915
427
549
244
366
915
305
793
244
61
671
427
183
732
366
854
427
488
732
610
488
183
244
854
915
183
671
305
305
183
122
366
793
488
244
732
244
610
976
427
366
915
915
549
122
366
366
976
976
732
61
427
793
183
427
366
549
854
488
915
671
366
610
488
610
305
549
671
976
122
793
183
671
183
549
610
610
610
915
122
183
488
671
915
183
61
488
122
366
183
671
610
915
488
854
976
915
976
244
549
610
427
610
61
793
122
854
183
915
244
915
61
549
915
793
610
671
549
915
122
915
854
732
915
793
671
366
671
610
854
854
671
488
976
122
122
915
976
793
671
427
854
671
915
488
671
732
854
915
488
610
976
427
915
671
488
671
183
793
549
915
732
915
610
488
366
366
366
671
305
488
610
427
305
854
549
610
427
488
976
244
122
549
854
671
915
366
854
366
305
61
793
183
427
732
427
61
732
732
488
732
793
244
244
915
671
793
122
549
732
183
732
549
305
488
488
732
61
671
671
366
976
793
488
122
366
610
427
305
854
61
854
915
549
488
915
854
488
610
854
671
610
976
61
610
366
671
122
549
549
122
854
183
671
915
976
122
671
976
854
122
976
488
732
122
488
793
732
122
549
183
854
61
488
183
793
244
61
427
366
305
854
671
610
671
61
915
610
671
427
366
305
976
915
488
427
305
122
366
854
488
61
976
122
427
122
183
244
366
427
61
61
366
427
183
488
244
610
549
305
122
488
610
61
427
122
183
732
549
122
244
427
793
976
915
793
488
488
488
976
854
915
854
122
671
671
488
610
610
915
854
976
854
305
793
183
976
793
244
427
122
976
61
244
61
183
61
610
488
366
488
671
244
549
244
854
610
976
854
183
61
732
793
549
183
854
305
549
183
671
427
305
915
366
366
427
122
671
549
427
915
183
122
976
915
244
61
183
305
122
671
366
610
244
427
183
854
671
61
122
793
61
732
915
732
976
427
427
427
305
488
732
793
244
61
305
183
854
427
427
61
61
549
122
427
427
854
183
549
976
854
610
732
244
122
183
549
793
732
549
732
793
488
488
61
854
549
976
976
549
610
976
244
671
488
427
854
305
671
793
183
122
427
244
61
732
366
305
976
854
610
793
61
488
122
183
305
122
793
976
488
305
732
671
61
488
793
915
854
122
915
732
549
244
122
549
854
305
854
549
244
854
549
61
976
244
427
488
427
732
854
183
61
366
122
854
793
244
122
427
305
793
122
793
854
61
366
122
122
793
610
549
427
915
427
61
549
549
427
427
122
549
793
244
976
183
427
366
427
61
488
671
976
427
610
366
427
793
610
244
305
854
488
976
549
610
915
122
183
793
854
793
61
183
549
366
122
610
366
427
854
671
793
244
732
793
366
671
427
610
732
854
305
854
854
366
61
671
61
61
976
305
732
183
427
183
183
427
915
305
671
366
915
793
732
366
122
244
427
366
671
244
793
793
732
305
549
427
61
61
671
61
183
366
793
427
549
793
732
732
549
915
122
854
793
183
793
366
671
793
183
244
122
915
366
732
244
183
610
610
244
915
854
427
122
549
732
61
305
244
244
61
427
854
366
488
549
244
915
122
549
427
610
854
854
793
122
976
122
793
671
793
549
976
610
610
366
671
366
427
427
244
610
122
915
549
488
244
671
488
793
366
549
366
427
854
488
854
915
793
427
366
793
427
976
183
610
610
976
488
793
915
793
366
610
61
183
793
427
671
793
610
915
427
976
488
488
305
61
793
183
61
61
976
671
610
671
488
976
305
915
122
732
610
305
366
793
488
183
549
244
366
610
732
976
122
671
305
122
671
671
244
549
610
366
671
549
122
244
732
671
732
366
488
366
549
976
854
488
793
366
915
366
671
244
915
61
427
549
427
488
610
793
549
732
427
244
244
732
488
549
61
793
244
976
122
366
427
488
366
427
61
183
732
732
732
244
854
549
671
915
366
549
854
244
305
793
793
915
366
732
549
854
549
427
976
366
122
488
488
366
305
915
366
61
671
122
244
488
915
976
244
488
915
549
732
854
610
183
488
610
610
976
183
366
366
915
305
122
488
671
427
732
793
122
244
61
793
244
61
976
793
183
366
366
976
915
854
122
549
671
854
488
549
610
61
976
549
671
610
488
488
427
671
183
488
732
915
854
488
122
61
305
305
549
61
61
793
244
427
549
793
488
122
122
732
488
793
610
854
427
427
976
61
610
976
610
793
915
122
915
793
671
305
732
427
854
366
732
122
183
244
732
366
549
305
488
122
610
305
244
61
183
854
610
244
61
122
427
244
61
61
305
427
671
915
122
915
305
732
427
427
366
671
183
854
61
671
427
976
427
61
366
610
122
427
732
183
549
427
854
610
305
793
976
244
183
549
854
61
244
183
244
793
366
488
305
915
915
244
854
122
122
427
610
61
488
976
793
488
244
976
732
732
915
549
915
671
305
366
61
610
976
793
549
915
244
488
122
549
976
488
122
122
854
366
488
183
976
183
732
549
488
305
488
427
488
61
427
976
671
427
244
244
61
976
549
671
854
122
732
244
61
854
61
366
854
305
854
610
488
244
244
732
915
366
366
549
549
793
854
61
122
244
488
183
122
488
549
793
976
305
793
610
122
183
671
671
610
671
915
793
488
976
976
732
366
915
915
427
915
732
610
427
366
732
915
915
732
854
854
366
366
854
610
366
976
488
610
427
122
610
61
915
488
61
671
549
915
610
549
61
915
488
183
549
427
854
183
427
915
976
732
793
854
183
793
732
854
976
244
183
427
244
793
122
549
915
915
671
427
122
793
61
244
244
122
610
793
854
976
732
488
122
793
305
610
671
244
244
244
488
244
488
366
122
61
976
915
671
793
244
915
976
610
244
122
244
61
671
488
915
671
610
427
671
549
976
549
854
61
427
183
793
427
610
244
854
122
488
915
488
854
976
915
366
671
793
915
366
366
854
732
610
305
244
671
854
122
366
366
305
549
305
244
183
671
915
488
366
976
427
976
305
427
549
427
793
183
549
915
671
976
976
549
305
793
488
976
610
610
671
122
305
427
427
305
732
915
122
732
122
488
61
183
61
671
427
122
488
61
793
610
244
366
183
488
671
549
122
244
915
183
854
427
366
732
427
549
671
488
671
244
915
244
244
671
244
488
366
366
549
732
244
976
244
671
61
122
366
915
61
183
183
122
732
793
793
305
610
549
671
976
915
183
366
549
305
610
488
854
122
549
305
549
854
549
732
549
183
976
183
305
671
793
183
61
854
610
61
366
61
366
671
671
671
183
183
488
915
915
305
488
366
732
366
549
122
671
305
671
244
915
915
122
732
244
488
305
427
793
488
427
427
366
488
183
671
671
488
122
732
305
793
244
732
183
854
549
183
732
183
854
366
183
976
427
915
366
915
244
854
549
366
366
671
732
793
671
488
793
549
854
915
61
427
915
488
854
61
610
976
549
122
854
976
244
549
854
122
183
366
854
122
305
915
244
122
671
671
976
61
732
427
549
915
732
61
732
61
671
305
732
244
976
427
976
183
732
854
183
732
976
61
244
183
305
366
183
732
793
976
61
244
183
976
488
427
793
854
671
122
976
854
671
427
549
549
122
915
244
610
610
305
61
793
427
488
671
732
915
976
427
793
915
732
976
244
427
610
549
549
732
976
610
61
244
366
915
427
488
854
61
244
915
244
427
122
122
671
671
671
793
671
915
793
427
915
61
61
305
427
915
61
732
61
732
549
488
305
122
671
488
854
427
732
61
915
488
122
244
549
915
244
610
976
610
183
610
976
549
183
732
427
122
488
671
549
915
793
366
366
793
488
549
549
427
122
549
854
915
793
732
183
183
610
305
61
305
305
732
854
366
61
976
549
427
61
305
793
61
671
366
915
976
976
549
610
732
671
366
183
976
915
366
549
976
976
793
183
366
488
793
549
854
427
976
732
793
976
793
671
366
122
488
183
915
122
671
549
488
183
732
793
183
732
488
488
976
366
915
915
488
854
793
305
305
427
366
610
854
671
366
427
427
183
732
671
305
122
244
488
305
549
610
427
366
976
976
366
244
732
549
793
488
61
61
366
488
427
793
793
976
854
366
793
427
427
305
671
610
61
915
305
183
488
732
732
976
549
366
305
488
976
427
366
793
305
427
671
244
915
732
366
793
976
915
305
549
427
122
976
122
366
793
366
976
488
854
366
122
854
976
366
366
366
732
61
183
976
671
610
122
122
793
854
183
61
427
976
122
244
610
610
610
366
61
915
976
793
549
305
488
793
610
549
183
183
122
671
488
427
732
366
122
305
244
915
915
488
671
427
671
549
122
915
305
793
976
854
61
122
671
671
549
305
549
305
671
671
549
122
793
61
610
366
61
183
793
61
183
427
122
732
610
244
488
122
366
854
976
122
610
610
976
854
183
305
427
854
427
610
61
244
122
61
793
427
671
427
793
549
732
671
305
610
915
61
671
305
61
854
793
671
976
244
610
427
305
244
549
793
854
671
61
549
854
61
427
732
122
244
244
793
610
976
427
305
671
793
488
976
610
305
732
915
305
183
61
122
793
549
976
183
915
671
610
122
671
366
793
244
915
549
854
671
793
549
122
549
305
488
854
610
671
244
854
488
976
610
244
976
549
793
488
122
366
854
854
183
244
427
915
305
549
854
732
976
366
732
244
610
427
732
610
61
183
488
854
732
305
488
915
976
549
305
793
122
976
732
549
732
915
305
427
244
305
305
61
854
549
671
671
793
366
305
854
732
732
366
61
183
366
549
671
183
793
183
122
549
915
122
793
366
549
732
427
671
854
854
732
793
61
244
976
793
183
366
244
305
671
61
122
915
183
854
549
976
915
366
549
61
976
122
305
305
671
671
793
122
305
671
671
427
366
427
305
427
732
915
671
305
671
244
305
305
793
732
244
793
549
793
305
671
305
366
427
671
427
305
244
61
244
488
610
122
549
366
610
671
732
305
61
915
549
671
366
549
610
976
732
305
122
488
793
915
671
610
793
122
366
427
427
610
183
854
732
915
854
61
183
244
61
244
305
732
610
610
915
427
61
183
244
671
793
671
732
854
915
366
366
183
732
122
732
122
671
61
305
854
610
366
549
61
671
732
732
976
732
915
610
122
854
549
732
366
244
61
122
61
671
244
305
305
488
305
732
610
671
732
976
671
366
976
488
915
427
793
854
671
488
915
122
976
366
793
488
183
305
61
427
183
366
915
244
976
488
610
976
915
915
122
244
122
366
244
305
366
427
366
976
244
610
61
915
610
61
732
915
915
549
61
915
183
305
610
427
793
366
366
854
122
122
488
427
610
183
854
488
61
427
488
305
122
488
183
427
549
549
244
976
793
549
61
976
671
366
305
244
305
488
793
366
61
244
671
610
183
183
183
61
366
122
427
305
732
915
183
915
793
366
610
427
671
854
915
793
183
915
671
915
488
366
671
793
366
488
244
366
305
61
854
793
305
854
61
854
427
183
427
122
427
366
854
488
915
366
183
183
549
793
976
488
244
854
122
976
244
549
61
305
915
610
976
122
366
488
793
915
915
305
976
610
244
61
366
427
976
488
305
244
183
671
732
915
671
427
61
854
122
61
122
244
671
732
854
671
549
183
854
366
976
610
61
671
488
183
610
915
793
183
488
732
976
244
305
854
122
610
610
793
793
549
915
915
183
854
305
671
610
671
732
732
976
915
366
549
61
488
610
61
915
915
610
427
305
793
732
183
366
976
61
488
854
732
366
488
305
854
488
610
305
488
854
915
244
305
488
61
915
793
549
183
61
122
854
976
244
610
366
183
671
122
122
610
244
427
488
305
549
183
793
854
61
793
793
915
793
549
122
366
244
427
122
915
427
427
671
305
793
793
854
549
366
793
976
732
610
915
610
732
61
122
854
610
183
427
671
244
366
305
671
61
610
610
549
976
244
793
366
854
549
671
732
793
915
488
915
122
854
915
122
732
183
732
61
122
305
183
610
671
61
122
732
122
488
976
427
244
122
488
122
915
671
427
732
854
488
610
122
610
976
976
427
915
976
732
610
732
61
610
976
183
427
732
671
366
427
183
122
732
976
305
549
122
915
366
183
732
915
671
793
305
366
61
427
488
854
549
122
427
793
488
610
366
61
549
549
671
427
976
488
854
793
732
915
732
488
427
305
122
61
488
488
122
122
122
244
549
183
305
244
549
976
244
305
549
244
61
610
427
854
793
61
915
732
610
671
488
122
488
61
488
732
915
610
976
976
427
671
122
366
244
305
122
671
183
61
549
488
854
122
549
976
61
976
488
793
549
305
366
122
732
366
549
671
427
61
976
61
244
854
244
366
671
854
61
61
183
488
854
122
183
915
854
427
671
488
549
488
549
183
671
793
610
366
488
305
183
976
793
915
610
915
183
732
854
610
366
61
549
854
305
854
61
61
366
854
488
427
122
732
671
671
610
671
976
549
61
61
305
61
427
854
305
61
61
244
549
610
671
854
549
244
244
793
793
854
244
366
671
671
61
915
793
488
732
122
305
122
305
976
244
427
61
915
671
610
732
427
793
915
122
732
671
793
366
244
671
610
549
427
122
366
732
305
610
915
183
976
183
61
610
854
793
793
671
854
915
427
915
915
732
305
488
915
244
305
732
427
549
366
122
976
244
122
854
427
122
976
61
427
122
488
854
549
793
915
854
244
488
793
427
305
793
244
671
427
671
183
671
488
793
427
244
976
793
854
427
366
915
122
61
366
610
793
854
305
732
427
732
732
915
244
732
671
793
244
732
183
427
183
61
244
488
854
366
854
610
915
610
976
549
488
305
366
122
305
305
671
122
854
793
122
732
305
732
122
305
976
244
549
305
488
183
732
671
488
122
488
671
61
488
488
366
915
732
915
732
671
976
366
549
793
183
427
915
122
976
183
671
976
366
305
122
732
854
915
915
427
549
244
183
244
366
549
366
366
122
732
976
793
915
366
122
854
122
61
488
244
366
976
61
427
122
671
671
427
366
915
305
793
244
488
244
488
976
732
366
427
671
122
854
854
732
549
671
61
671
183
793
366
488
61
854
183
305
488
183
427
122
61
305
244
366
793
854
610
488
915
854
183
122
793
915
61
854
976
61
305
854
976
183
427
793
854
854
549
549
793
732
488
793
610
732
976
854
244
122
915
366
488
122
793
305
732
976
488
183
732
244
122
183
793
427
549
854
793
915
305
732
366
61
61
549
915
610
549
549
183
671
366
61
732
854
183
610
976
488
244
915
793
732
488
793
732
854
427
183
488
244
122
671
366
366
244
671
793
427
732
976
610
488
549
976
610
305
732
244
915
793
915
671
244
366
427
915
610
427
793
976
305
671
793
244
610
671
488
61
488
793
976
61
854
610
915
610
305
793
427
915
915
610
854
976
732
671
427
610
366
427
793
183
488
305
671
427
976
488
61
549
671
793
549
122
671
61
122
366
671
610
305
976
488
793
915
732
793
366
671
671
793
366
915
671
976
854
549
610
854
732
427
610
610
854
122
488
976
122
488
610
488
366
976
244
61
671
366
610
610
488
122
122
366
915
549
244
183
671
976
915
488
61
976
854
610
549
732
671
427
671
122
610
183
671
427
671
854
183
427
61
366
549
854
122
427
793
183
854
366
671
610
61
183
793
671
976
244
671
732
732
488
549
793
305
488
305
427
244
732
244
305
244
61
183
793
793
854
305
488
976
61
122
976
244
122
183
732
305
976
61
427
976
366
244
793
793
793
976
427
610
610
427
671
915
305
305
427
305
488
122
427
244
488
366
488
122
549
305
122
732
366
610
732
549
305
976
61
122
854
854
305
732
854
671
122
610
854
854
244
61
366
793
610
122
427
244
122
671
793
366
366
427
915
183
549
366
122
427
366
610
305
122
732
671
244
244
427
793
366
976
488
305
427
793
427
793
244
915
610
610
488
915
305
671
549
549
122
427
671
854
610
427
915
427
366
549
671
244
488
244
183
610
671
915
61
122
732
244
915
366
122
549
427
793
61
793
915
488
671
183
671
976
732
854
915
915
610
488
549
549
427
915
732
610
183
732
976
610
488
122
915
61
122
610
244
549
549
610
61
244
610
305
183
61
427
976
244
305
488
305
305
244
305
549
610
427
305
244
976
244
793
122
610
61
366
366
61
244
244
122
61
976
183
427
305
549
915
366
549
610
61
488
793
976
366
488
488
549
915
976
61
183
427
671
183
488
427
610
244
671
61
488
183
244
61
244
488
793
915
183
61
122
732
366
183
366
732
61
732
732
671
915
183
793
366
366
488
915
366
305
976
244
366
122
793
488
915
427
732
366
61
61
488
732
671
915
549
549
366
915
610
854
366
793
793
854
732
549
427
122
122
549
61
244
244
122
793
366
183
427
244
915
305
61
244
671
305
610
488
915
183
671
793
915
366
183
854
122
122
732
793
915
366
793
793
793
671
610
671
732
854
305
366
488
854
671
366
976
915
854
244
549
427
793
305
610
61
610
427
671
610
427
305
671
488
305
427
671
366
854
488
305
610
549
976
549
488
915
671
793
671
793
671
488
732
427
732
976
732
732
671
244
854
366
610
244
976
549
244
122
488
488
610
976
488
732
488
549
488
305
610
183
427
671
549
61
305
854
244
732
610
488
244
549
793
122
610
244
854
915
122
732
610
61
854
427
366
122
183
976
183
244
732
915
488
610
244
976
610
976
244
183
915
732
854
427
732
427
854
183
244
610
976
427
488
854
793
183
732
305
122
61
244
183
915
610
549
305
122
244
366
854
976
976
366
244
305
671
610
976
244
244
854
183
854
610
427
488
122
549
122
854
549
732
61
305
976
366
976
244
183
305
366
793
915
976
305
732
610
671
122
244
549
854
305
671
244
183
122
610
122
183
427
976
610
488
732
732
122
488
488
61
427
671
671
732
305
244
183
305
793
549
488
183
244
366
915
305
305
976
488
549
183
305
976
549
671
732
549
610
61
976
610
549
732
366
549
549
366
244
183
488
61
793
488
732
61
976
915
976
427
427
61
305
854
305
671
366
122
244
610
732
366
671
610
915
61
549
610
122
427
854
793
732
366
488
976
732
610
244
854
61
549
183
305
61
183
244
488
915
366
549
183
61
671
61
793
366
244
488
305
549
915
976
854
793
366
61
183
488
976
488
244
488
976
976
976
915
305
976
305
427
244
610
427
549
549
732
183
549
671
488
183
305
244
427
793
610
122
244
793
122
854
366
671
915
976
427
793
976
488
793
976
976
915
183
366
915
854
244
915
671
610
305
366
976
671
244
671
366
732
915
183
61
549
427
976
549
488
122
793
915
244
488
671
854
366
671
488
854
793
427
61
976
854
244
427
793
915
183
610
976
854
671
183
61
793
488
122
488
732
854
305
366
610
854
366
244
549
61
61
427
61
793
305
976
610
549
854
122
854
183
793
793
976
61
671
427
732
305
915
122
671
671
244
61
610
549
305
671
549
427
305
732
183
183
488
976
915
610
915
183
732
854
854
122
427
122
427
793
549
793
61
305
61
732
915
183
366
183
122
122
732
122
488
671
183
732
122
122
915
366
732
183
793
183
671
793
915
610
427
488
61
305
793
549
305
549
854
610
976
366
305
244
854
793
915
854
610
610
122
915
610
183
61
366
122
976
915
244
244
549
549
915
183
854
854
610
122
732
549
488
549
427
854
915
671
122
915
793
305
793
366
366
366
61
549
61
61
732
183
671
244
610
122
915
549
122
61
488
549
915
305
122
976
427
793
610
122
427
488
854
61
183
854
915
427
305
732
732
549
976
854
427
854
305
610
671
183
488
549
854
122
61
122
244
366
976
366
488
793
793
854
366
976
183
610
366
976
671
244
183
549
732
244
671
671
305
549
488
549
976
305
549
610
488
488
732
244
427
488
244
976
183
183
549
549
976
793
549
305
976
305
549
305
305
549
915
915
305
610
915
244
610
732
427
488
488
915
732
915
976
793
305
915
183
488
976
915
122
549
244
183
183
671
427
305
793
854
793
976
488
549
366
732
732
976
976
915
671
244
122
244
976
122
427
244
366
732
122
610
732
488
183
183
976
183
671
732
305
610
305
366
976
427
732
183
488
427
915
854
610
915
976
793
366
61
610
732
61
183
549
854
61
183
183
488
976
122
671
610
549
793
305
305
366
854
976
427
61
915
61
976
122
610
793
366
976
427
732
671
183
976
549
244
366
61
427
671
488
183
244
183
610
305
549
976
976
366
427
305
183
122
793
610
915
366
915
244
610
305
976
488
427
732
427
488
366
305
122
244
305
305
305
488
488
366
61
793
732
732
183
366
122
671
183
366
305
122
244
305
976
671
366
366
549
976
671
427
671
549
610
549
183
244
976
732
183
732
122
122
427
732
183
488
854
305
244
671
854
488
610
915
427
854
122
61
549
915
610
793
549
366
610
427
183
854
793
305
549
671
976
854
305
427
732
305
732
671
488
61
183
976
61
915
549
671
366
244
793
244
244
793
61
793
854
427
854
549
793
305
610
671
305
305
915
305
610
854
610
549
732
61
427
549
183
366
366
61
427
915
549
366
488
854
732
305
488
854
244
854
671
122
183
61
915
671
549
305
732
244
732
244
915
976
122
305
671
854
976
732
610
61
671
976
671
366
427
854
976
427
244
488
549
366
122
671
366
488
488
732
305
549
610
610
61
122
244
793
610
183
915
976
915
488
488
488
610
122
610
61
305
732
854
854
793
183
793
793
244
427
366
793
732
976
427
305
61
610
976
732
976
915
122
610
366
976
732
244
122
488
488
244
61
366
976
305
976
366
549
610
122
854
915
122
366
976
488
671
61
854
183
244
915
122
366
976
793
854
61
183
183
183
61
366
305
732
244
732
671
915
488
488
793
488
244
61
244
671
549
610
488
671
671
610
854
244
793
305
183
793
183
366
305
610
976
915
427
183
427
488
305
61
549
183
915
976
610
183
854
732
244
427
793
427
366
122
61
610
183
854
732
305
549
366
366
732
915
549
244
915
976
427
854
183
305
549
427
854
854
366
854
427
549
366
915
610
427
244
793
610
732
671
732
671
61
976
732
915
915
854
549
122
549
427
915
427
122
610
366
915
671
122
366
732
976
976
854
244
732
793
915
610
976
549
671
732
61
549
244
61
183
976
427
976
610
549
366
427
366
183
305
854
366
183
488
183
122
793
427
366
854
854
671
305
488
915
915
61
976
610
244
366
305
610
610
61
732
122
244
122
915
671
976
366
305
183
183
427
366
244
244
366
488
427
305
61
122
183
793
732
488
183
366
671
244
488
61
427
793
976
305
488
793
549
122
732
488
549
793
244
610
732
427
61
671
122
183
305
671
122
122
244
366
122
183
305
488
488
183
305
183
549
732
732
427
244
183
488
427
427
183
915
549
183
305
610
122
915
244
366
61
61
61
732
61
61
244
61
610
305
610
610
915
183
915
488
854
976
854
305
610
61
488
305
61
793
305
366
793
854
854
732
671
854
366
915
793
915
549
244
610
427
366
671
61
427
915
488
366
122
610
122
732
122
610
915
366
976
793
122
854
488
610
610
122
976
976
366
122
854
549
549
61
305
854
366
732
854
305
793
976
793
122
61
61
183
122
671
183
122
610
854
732
793
976
915
915
122
793
976
976
488
732
244
427
610
976
793
610
549
244
549
671
671
854
915
732
122
244
488
854
61
244
915
793
244
122
854
61
671
305
122
61
793
305
549
854
427
976
610
122
244
183
610
305
305
122
854
549
793
915
122
488
366
366
732
549
671
244
854
854
549
915
183
671
366
183
854
183
427
427
488
976
976
122
61
976
610
244
122
122
366
610
61
671
549
854
244
549
915
610
549
610
671
244
671
915
793
671
366
671
366
61
244
732
671
549
122
610
366
488
122
549
488
122
488
549
854
61
488
976
244
244
793
732
427
305
122
732
366
854
732
793
488
122
122
488
549
366
305
793
854
610
122
549
488
793
976
976
366
488
976
915
793
793
976
793
732
976
610
183
488
793
488
671
244
549
610
61
549
610
610
671
793
549
549
793
854
610
366
671
976
61
671
488
488
122
854
671
610
61
549
122
610
427
976
610
976
976
122
793
61
305
610
61
122
549
732
854
488
61
61
793
61
61
976
183
366
854
183
610
244
244
61
671
244
488
854
305
732
915
915
732
427
183
610
244
183
366
671
549
122
854
915
366
488
61
732
183
183
915
549
671
244
671
427
671
976
427
366
122
793
61
61
488
610
427
366
732
732
427
183
122
488
732
610
549
671
366
488
427
976
732
366
488
610
915
488
366
244
427
976
183
610
976
671
244
976
610
427
854
427
244
671
610
549
488
244
976
610
183
732
915
244
915
732
854
854
61
366
854
183
244
610
61
854
671
122
183
183
610
427
915
976
366
427
61
122
793
488
61
122
366
793
549
488
61
305
976
976
183
793
122
61
122
854
183
671
488
915
915
427
732
244
549
244
488
244
244
549
488
793
488
793
244
976
976
183
915
427
122
488
183
366
305
610
793
366
793
549
427
793
793
671
305
427
183
244
366
488
183
488
61
305
976
305
244
61
610
610
122
122
122
488
122
549
244
488
915
671
427
305
976
915
122
671
244
61
976
488
915
427
61
854
122
549
976
732
976
915
732
244
183
976
549
183
488
610
854
549
915
61
610
244
854
427
671
671
732
488
671
915
671
671
366
61
366
488
793
488
122
610
427
61
488
549
610
427
854
915
610
488
854
183
793
915
366
366
305
488
610
793
488
366
610
610
427
854
366
427
793
427
488
427
366
305
244
976
671
793
793
488
122
549
732
610
549
732
915
183
976
244
915
793
244
183
610
122
732
305
732
122
427
366
122
549
854
488
305
427
427
427
427
183
610
854
305
610
61
854
244
732
549
610
915
122
549
427
366
305
427
671
854
427
671
427
427
122
732
976
793
976
671
366
915
915
488
122
366
488
366
915
61
854
671
915
732
305
854
793
488
610
122
488
244
976
671
976
183
244
366
732
122
732
183
122
488
427
122
610
61
61
488
488
854
915
549
793
854
488
244
122
244
183
61
976
183
671
305
915
610
122
610
427
732
854
488
244
610
61
854
793
122
671
122
183
732
366
122
244
610
183
793
366
183
671
793
244
976
305
915
244
366
854
366
732
610
244
610
244
732
122
610
549
732
915
976
61
915
854
915
61
61
122
915
427
915
366
915
732
122
244
183
366
549
488
610
488
854
427
183
427
854
61
976
488
793
610
915
549
427
976
976
61
61
488
366
244
610
549
732
610
366
305
427
366
488
732
244
244
854
915
488
915
122
793
366
976
854
732
793
549
610
732
793
61
793
671
305
976
854
244
427
793
244
854
122
976
61
793
976
122
427
854
488
915
366
61
976
915
427
122
610
671
976
549
610
915
976
915
549
976
122
610
854
976
244
244
854
976
549
915
244
915
183
671
305
732
61
610
915
915
488
732
61
915
488
122
610
671
793
427
366
427
854
366
244
183
244
976
976
671
366
549
793
610
244
427
610
976
488
549
915
305
366
61
549
366
671
732
61
610
915
244
854
610
854
183
854
671
427
610
976
854
610
732
854
976
610
488
366
549
793
976
488
549
976
793
610
549
488
732
61
122
488
488
427
488
671
427
976
976
488
793
671
976
427
366
61
915
549
183
427
793
61
427
488
488
427
671
854
366
732
122
488
183
427
854
549
671
793
244
549
122
915
488
793
732
244
122
732
61
427
427
366
427
366
793
732
732
244
976
183
915
854
183
366
122
366
732
244
244
732
549
305
976
915
183
366
427
732
854
427
244
732
305
915
488
61
793
61
793
793
549
671
793
183
610
427
549
976
61
915
427
854
427
366
122
488
793
305
244
366
854
305
732
366
366
549
366
488
244
427
488
61
61
976
854
549
549
671
793
244
183
793
305
244
915
427
793
183
671
427
549
183
122
671
488
549
976
854
915
732
915
976
915
915
427
549
488
61
915
610
976
854
366
671
671
610
366
549
183
305
793
61
488
305
183
488
793
915
549
305
61
793
854
671
976
488
915
427
366
732
488
244
793
732
488
671
976
366
793
122
549
732
61
976
976
610
488
305
549
854
610
488
244
732
488
183
122
854
671
793
976
732
427
427
915
732
671
305
305
427
427
915
793
549
793
854
61
854
244
427
366
122
244
122
61
671
915
854
305
793
244
488
122
61
488
61
549
427
549
671
244
244
488
183
976
61
549
793
427
61
732
976
671
305
183
305
976
793
549
732
183
610
976
610
366
549
549
61
305
183
610
854
427
610
671
915
976
793
122
976
122
244
427
671
976
793
122
671
915
732
488
183
366
610
610
976
549
549
854
366
183
488
671
122
610
244
610
305
610
793
427
610
305
732
122
549
976
854
976
549
915
732
793
549
305
549
122
488
427
305
732
915
61
549
732
549
305
61
183
793
976
366
854
183
915
976
244
732
61
244
793
610
366
671
244
976
122
61
549
915
915
488
976
183
854
976
183
793
122
122
732
793
671
122
61
122
488
976
305
732
976
183
183
305
305
854
976
366
122
732
793
122
61
183
793
854
427
427
915
244
183
61
915
61
122
732
305
915
244
427
793
732
610
61
793
305
427
915
366
732
61
305
488
366
488
915
427
61
366
671
427
610
183
244
793
183
915
610
305
61
549
976
915
183
244
61
793
732
549
427
549
183
976
61
549
488
549
488
732
549
915
183
366
183
244
854
488
244
183
305
671
915
854
549
305
183
183
793
122
61
427
793
915
793
61
549
366
854
793
732
549
610
610
427
976
549
305
183
549
610
732
915
305
122
488
366
976
488
793
122
488
244
366
915
793
610
793
61
610
122
488
915
305
305
427
854
244
427
732
610
854
915
915
61
854
915
366
122
549
610
488
61
183
671
915
366
366
183
732
244
610
976
854
305
122
610
244
610
366
61
366
915
488
305
732
366
244
610
732
610
305
732
183
610
610
305
976
61
549
488
427
610
183
183
549
549
732
366
854
549
793
305
244
427
793
732
244
549
854
427
183
732
61
305
305
549
793
61
488
915
305
671
122
549
305
183
854
610
732
244
671
122
976
122
305
732
183
915
671
183
61
671
122
366
427
244
854
366
122
854
610
122
122
183
61
488
305
610
671
366
976
366
671
183
793
488
305
915
793
488
549
183
854
427
671
854
427
549
427
122
610
976
793
183
915
976
854
915
854
122
305
244
915
915
122
61
427
610
732
793
915
732
488
732
366
732
610
976
244
671
671
61
427
610
976
732
427
488
366
976
183
305
183
244
61
610
610
61
732
854
915
305
183
366
61
244
122
671
305
427
854
549
610
427
244
549
671
122
305
610
732
671
976
122
488
244
366
488
366
61
915
610
488
976
671
427
61
61
122
610
488
366
244
427
915
549
61
305
488
427
244
183
610
183
915
427
305
915
183
183
366
610
793
610
915
183
976
671
610
610
61
854
793
122
488
793
305
732
61
183
854
793
366
549
793
61
671
305
549
549
427
732
793
305
549
976
183
244
854
976
732
671
366
732
854
488
183
793
183
183
854
488
183
915
122
671
915
549
976
732
976
122
732
671
732
305
305
366
793
549
793
793
427
854
427
366
793
122
854
183
244
732
427
488
122
549
305
976
915
366
976
488
61
366
671
183
854
793
732
305
854
732
305
427
915
976
488
244
305
183
854
61
915
732
793
183
549
549
732
610
732
976
976
732
915
732
915
61
549
854
427
671
122
427
732
488
61
610
671
549
61
183
854
976
549
366
122
854
671
427
305
793
122
854
915
183
854
488
183
366
427
976
610
915
915
854
305
976
305
671
427
549
671
732
244
61
671
305
793
61
854
183
305
427
427
854
183
488
305
732
366
915
610
671
732
183
732
183
549
183
915
244
854
610
732
183
183
732
122
793
427
610
915
793
854
854
610
732
183
915
427
305
793
854
122
366
122
366
305
915
366
854
976
610
976
549
61
671
122
488
366
854
488
549
61
244
427
549
488
732
610
671
488
244
366
61
122
427
793
976
244
793
366
549
366
549
732
610
183
732
122
122
427
549
915
915
244
183
610
793
488
732
732
427
305
122
793
61
61
549
915
793
854
427
671
793
793
244
366
244
793
854
244
427
183
244
915
549
244
366
549
488
183
122
488
854
549
976
244
549
488
549
732
854
610
854
488
183
244
366
122
61
366
61
61
732
976
610
366
183
976
915
488
732
366
61
732
183
549
122
427
427
366
427
305
183
610
610
122
793
854
793
976
427
244
183
854
183
854
61
549
305
793
305
122
427
244
671
244
61
305
732
732
61
427
610
366
366
610
610
305
305
488
122
793
244
732
793
671
183
488
122
488
488
366
976
732
244
854
915
305
122
61
732
976
549
549
976
61
732
366
305
793
427
732
61
732
61
671
671
732
122
488
427
671
183
915
854
488
366
671
183
854
610
915
671
549
793
549
793
488
976
122
854
976
366
549
244
976
915
732
61
427
915
732
793
549
305
549
305
183
122
976
61
61
366
244
976
732
610
549
732
732
183
427
976
122
671
488
305
854
122
854
183
244
61
793
122
366
305
183
976
671
549
244
244
915
61
549
366
244
671
366
976
915
793
366
122
61
427
488
305
549
976
854
793
427
183
488
732
915
61
610
610
732
366
244
183
366
549
366
122
183
793
122
244
244
61
488
549
366
305
366
976
610
244
488
183
183
488
366
732
488
244
793
427
122
854
122
854
610
183
61
610
183
610
61
427
244
915
122
854
732
976
305
549
732
854
244
244
488
976
488
122
732
976
488
305
549
976
244
976
183
488
366
61
915
305
549
366
610
549
122
183
366
915
671
427
488
732
915
976
305
976
793
366
244
244
610
305
488
854
366
610
732
366
976
305
610
976
122
427
549
244
488
854
671
61
549
610
305
122
244
244
671
549
732
122
366
122
183
122
427
854
122
671
488
793
122
854
427
488
244
427
793
427
427
915
488
61
427
61
793
793
244
671
61
305
915
366
61
244
854
793
183
183
427
122
793
915
488
122
427
549
244
793
366
671
610
61
976
976
122
488
549
549
488
61
610
793
244
854
488
122
732
854
427
671
488
793
732
549
976
61
610
488
488
244
244
549
549
122
244
366
427
671
244
183
549
549
488
183
366
122
244
732
366
732
183
244
305
61
610
610
183
915
976
427
305
488
915
671
854
427
61
671
305
976
183
305
915
366
549
976
732
671
671
610
427
549
122
976
671
549
183
122
122
244
610
61
122
122
732
976
366
305
671
488
610
671
183
61
183
549
854
915
549
366
976
915
366
915
427
488
854
610
427
305
976
915
549
732
671
305
183
610
122
915
671
610
976
61
549
366
122
549
183
488
61
610
61
976
488
793
488
122
732
488
915
610
976
549
61
366
183
244
549
671
183
244
305
610
244
183
915
427
122
427
61
61
427
976
183
915
732
305
305
671
549
488
427
793
610
732
915
793
854
854
305
366
854
915
366
793
305
427
549
732
183
549
793
732
488
976
915
976
122
549
671
427
305
183
549
610
427
976
366
122
732
427
488
366
488
793
915
671
854
549
427
732
183
183
915
732
427
610
122
549
671
732
671
305
732
61
305
610
183
549
183
427
427
732
793
366
549
183
610
183
732
488
305
488
366
732
122
976
305
305
793
732
854
793
427
671
183
183
793
61
122
488
976
793
427
671
427
183
488
915
793
366
488
976
915
732
976
427
366
244
732
366
366
61
610
976
122
610
122
488
244
732
976
915
61
976
488
732
305
671
549
610
244
366
61
183
671
854
793
366
732
793
549
915
549
427
305
305
244
671
671
183
732
366
427
183
732
549
488
610
976
244
610
976
549
244
366
976
854
244
915
427
976
244
488
183
244
427
488
854
183
549
366
305
854
305
427
488
915
610
427
427
793
122
366
549
183
610
427
671
549
793
732
305
549
671
610
793
122
183
549
183
122
244
488
549
305
427
793
122
122
183
976
793
671
732
305
427
427
732
549
549
61
183
366
854
244
488
488
976
122
976
427
915
305
244
976
915
122
183
244
61
427
488
183
610
610
366
183
549
549
854
61
305
122
122
671
427
488
671
366
915
610
122
61
488
366
854
976
488
915
427
732
854
671
915
732
183
732
122
244
61
671
549
488
915
305
244
793
488
793
793
610
976
427
305
915
732
793
366
549
610
61
366
915
244
854
793
244
854
488
122
671
915
488
549
305
61
366
366
244
610
366
793
915
122
793
183
427
427
427
244
671
183
61
976
488
488
732
915
610
915
793
244
732
305
488
854
244
610
610
244
915
793
488
732
244
183
122
610
427
427
366
549
549
122
610
427
244
305
732
793
549
122
488
427
488
366
549
671
671
854
610
488
366
183
793
244
61
854
366
549
183
732
610
305
854
122
366
427
427
610
244
915
732
671
427
854
610
854
427
976
244
915
488
366
610
671
549
488
305
549
61
976
671
244
976
244
183
366
366
854
244
305
122
244
305
549
427
366
671
610
976
305
305
915
61
244
366
244
793
427
61
732
793
61
732
549
427
244
61
549
427
976
488
122
793
793
427
854
183
366
122
488
671
61
305
183
244
244
183
305
488
732
793
61
244
610
915
183
244
915
549
488
305
427
427
732
305
671
366
793
366
976
671
610
854
854
549
793
671
366
183
244
183
915
793
549
488
244
732
793
793
793
305
610
244
488
488
854
427
305
915
732
610
793
915
305
610
122
915
793
427
183
976
427
61
915
427
244
671
976
61
488
122
671
244
854
915
671
183
549
183
305
366
671
915
122
61
793
976
244
244
976
61
915
244
122
732
976
671
915
61
244
732
488
305
793
732
854
305
366
854
854
366
854
61
427
915
366
549
610
366
976
61
244
793
976
732
366
305
976
854
183
427
976
915
732
549
793
122
793
366
549
976
671
366
122
488
610
854
427
549
793
549
427
122
732
305
427
183
183
976
61
61
976
549
122
122
915
793
976
793
976
915
976
183
305
122
122
976
488
366
854
61
366
61
610
427
732
549
732
610
793
793
366
427
244
854
61
915
549
732
671
488
732
305
305
122
488
427
671
427
610
976
549
915
732
305
732
976
854
732
976
549
671
488
122
976
854
793
427
732
488
854
549
122
183
976
854
671
122
671
610
976
183
244
854
488
305
976
488
122
671
854
915
549
671
183
854
488
61
183
61
610
610
366
610
549
549
122
427
793
976
244
305
610
122
854
305
305
183
671
732
305
549
488
610
915
976
61
244
122
183
244
671
183
671
122
488
671
610
793
244
122
427
671
61
244
915
244
61
427
732
183
793
610
854
427
366
976
671
366
61
976
122
854
549
427
732
366
305
915
61
610
305
915
976
427
732
488
122
183
366
183
183
915
976
122
305
427
183
122
854
244
488
244
122
183
183
427
122
732
488
427
366
366
366
305
244
183
427
183
122
549
488
61
915
549
732
915
671
854
732
732
671
61
244
305
183
61
427
183
976
488
976
976
976
732
488
915
976
671
793
183
122
488
610
854
671
305
793
427
244
183
122
793
305
610
244
244
244
305
610
61
732
976
61
976
915
244
854
671
488
793
61
488
488
671
427
732
244
61
427
854
122
854
732
671
976
366
488
244
671
244
854
549
183
610
793
61
976
427
183
183
488
793
61
732
244
61
427
732
732
976
488
305
549
793
427
671
244
122
610
671
549
61
366
61
854
183
854
854
305
610
427
793
366
305
366
793
183
305
183
61
732
671
305
732
488
793
976
488
610
671
122
976
915
793
183
915
427
610
732
61
183
854
427
488
610
427
183
427
61
793
549
122
122
488
549
122
671
854
488
366
854
427
488
915
610
183
488
427
366
610
305
366
915
427
122
610
61
427
915
976
854
793
244
610
549
122
915
915
427
671
183
976
244
61
488
976
427
610
183
915
305
183
610
976
671
366
427
427
793
488
122
61
244
427
610
244
732
732
244
671
793
183
366
61
122
183
122
366
976
976
244
122
915
183
610
610
244
732
915
122
183
549
854
854
366
183
549
976
244
976
427
732
549
976
122
732
732
305
976
610
549
244
854
366
854
488
549
305
671
671
671
915
244
976
976
122
854
244
488
61
366
732
976
793
427
183
61
976
854
549
122
976
244
854
366
549
244
915
671
732
915
915
549
671
915
488
732
183
244
549
732
183
549
305
854
305
549
854
244
305
854
915
61
488
427
915
854
183
183
244
488
488
732
854
244
732
183
793
488
793
61
183
122
915
671
915
244
793
549
671
793
122
244
366
976
976
488
305
976
549
122
671
61
793
61
61
854
488
122
366
732
732
549
549
610
183
366
366
732
244
793
366
915
671
427
427
793
244
61
610
183
305
671
976
610
671
915
793
122
915
305
305
549
793
366
671
183
610
854
427
671
610
305
61
366
671
976
671
183
244
244
122
854
732
549
488
122
61
610
793
366
976
549
122
732
671
244
549
854
854
671
488
549
61
122
427
793
549
183
854
610
854
793
183
854
976
549
427
976
122
244
305
366
549
915
183
183
122
976
244
488
732
732
366
427
61
915
732
244
793
549
976
122
427
854
671
488
122
305
671
366
366
793
305
549
366
61
305
610
671
976
61
183
549
366
549
549
549
488
61
427
122
427
732
488
915
183
366
122
183
549
854
549
549
305
793
305
61
427
366
793
976
915
366
732
793
305
244
793
610
488
671
976
732
366
488
732
122
183
671
244
915
366
183
244
976
671
305
793
427
610
671
671
366
976
732
305
610
183
305
488
366
427
610
366
244
610
244
854
732
427
976
610
854
305
427
244
793
305
366
305
488
183
732
854
549
305
244
244
305
732
976
183
244
854
976
122
671
61
854
610
915
854
671
61
793
793
122
488
671
122
549
671
305
610
427
915
732
610
610
732
549
976
488
305
427
610
915
305
122
122
61
732
244
427
122
305
122
305
732
488
244
427
854
732
732
122
427
976
244
732
244
244
244
366
61
427
183
549
488
183
427
671
488
244
732
244
732
305
427
122
854
549
427
61
976
427
549
976
671
610
61
488
183
305
244
183
305
915
915
732
244
305
427
732
793
976
305
122
671
549
305
305
549
549
793
183
183
305
549
549
366
915
976
976
305
61
183
366
549
793
366
61
793
61
488
854
305
610
61
793
671
793
122
671
305
244
61
366
610
671
732
610
915
305
976
488
244
122
61
488
671
610
915
427
488
61
122
732
732
122
854
427
915
671
549
61
549
122
610
305
610
854
366
793
366
793
610
61
183
122
610
183
549
732
976
183
122
366
366
366
244
549
671
61
488
915
610
854
732
732
427
793
854
793
549
305
610
183
915
610
915
549
915
305
549
61
61
183
244
427
732
915
427
915
732
427
366
427
732
366
366
305
122
793
488
244
976
244
976
793
793
183
976
732
732
61
244
427
732
122
732
976
793
427
488
305
183
122
610
366
854
61
61
915
366
61
854
610
427
488
61
305
305
854
366
427
183
61
610
305
976
915
915
732
610
976
549
854
793
305
976
305
183
671
549
183
366
915
305
305
671
427
61
976
732
671
976
305
244
549
671
183
732
366
915
305
366
854
122
549
122
671
976
793
488
610
976
427
244
549
854
305
793
366
671
305
122
610
183
244
610
183
671
915
549
122
671
915
183
732
61
610
305
732
915
793
976
244
427
976
793
427
793
244
610
61
183
732
183
610
61
549
61
61
61
854
610
305
61
305
915
732
305
61
488
732
488
854
793
244
915
549
549
793
793
976
122
122
549
732
61
366
549
610
488
488
488
732
244
671
305
793
610
671
671
793
488
488
793
488
610
366
732
793
915
854
732
427
854
976
793
915
854
976
61
854
244
732
366
244
732
976
305
366
976
366
732
183
915
488
671
61
183
610
122
427
732
244
610
427
915
610
976
61
183
732
61
732
610
122
122
122
976
305
732
183
976
854
976
671
122
61
915
549
732
671
671
671
244
305
366
305
183
976
305
549
793
793
976
793
549
671
610
915
549
976
366
427
244
244
183
61
488
915
488
244
183
488
427
549
488
610
671
976
549
122
671
549
549
854
854
732
854
183
732
854
183
732
61
305
732
305
366
305
488
610
122
671
732
366
61
366
122
793
244
244
244
793
366
366
549
427
244
915
61
976
122
854
610
122
122
976
488
122
366
732
366
366
671
671
854
122
488
732
671
854
427
671
915
610
427
61
183
183
305
854
671
610
915
793
366
183
549
793
732
976
854
122
671
854
488
793
122
854
427
976
427
610
610
976
183
549
793
366
244
488
488
305
732
183
122
366
488
427
976
854
61
915
793
61
305
793
244
61
854
549
976
305
366
671
793
732
61
610
915
183
183
549
427
793
854
671
854
854
671
671
732
793
488
793
305
854
732
366
915
183
427
61
854
366
732
122
427
915
183
244
732
854
366
427
244
976
549
305
61
732
854
366
122
549
488
793
915
732
427
671
488
549
488
305
366
427
793
976
122
732
610
122
610
366
427
427
61
732
427
976
366
549
305
183
305
610
915
244
183
305
549
366
793
854
915
671
305
61
854
427
244
488
671
549
976
976
427
793
610
366
488
183
61
305
976
122
915
549
488
671
732
122
244
610
366
793
427
366
793
183
671
610
244
915
488
671
183
732
244
427
976
549
183
244
732
427
305
610
61
305
488
244
854
427
366
183
488
183
244
488
854
671
366
366
854
610
305
976
305
427
244
854
793
854
671
122
122
488
915
366
366
793
732
732
854
488
549
732
732
976
488
671
122
427
61
122
244
549
305
61
61
427
915
854
244
549
854
610
915
183
366
732
183
854
427
488
183
61
366
488
915
427
610
122
671
610
671
61
549
610
915
793
671
732
366
732
732
549
61
488
61
793
732
854
366
366
549
915
732
793
427
427
915
61
976
122
122
183
427
732
427
427
244
183
854
976
671
305
671
244
488
183
976
976
244
244
549
427
915
183
244
244
549
427
671
732
610
183
732
427
854
549
793
549
671
854
854
976
366
366
305
488
61
244
610
732
122
976
366
793
305
183
183
183
305
854
793
488
183
610
305
671
915
305
61
488
488
854
305
488
122
732
915
366
366
61
915
122
793
488
732
305
610
610
183
732
488
488
122
854
549
183
122
488
610
610
366
366
854
244
122
427
549
61
610
427
183
427
915
854
427
671
427
61
976
915
427
610
915
915
549
671
549
732
183
915
366
61
915
183
427
305
793
793
427
366
183
915
732
366
610
244
976
488
976
793
976
488
122
671
122
976
122
183
366
122
793
549
244
732
549
915
732
549
305
671
976
854
305
549
671
305
915
732
671
305
915
671
183
488
427
671
732
610
61
427
854
671
854
305
366
183
122
183
61
305
549
549
732
671
183
549
671
61
244
488
732
183
793
183
244
793
671
366
549
244
427
427
549
610
793
366
488
244
488
244
610
915
244
427
549
183
61
671
488
61
854
854
244
183
61
244
366
915
61
183
854
366
61
549
427
488
732
122
244
244
61
732
427
183
854
61
183
122
976
183
366
488
976
488
183
793
549
793
244
366
732
488
488
244
244
671
305
366
915
427
793
610
305
183
61
244
549
305
488
61
671
610
549
488
183
610
976
61
976
305
61
183
427
549
793
793
793
183
366
244
610
427
976
610
122
854
854
366
610
244
183
244
244
488
671
305
305
427
122
244
610
976
305
488
671
305
366
244
793
305
610
366
366
854
610
366
549
549
549
366
488
610
61
427
183
427
610
427
854
732
427
488
976
671
610
549
732
854
732
671
122
732
183
366
671
610
427
915
183
61
244
549
427
854
549
122
305
793
976
305
366
244
488
793
305
61
854
976
671
183
366
549
183
427
183
610
366
915
183
976
183
854
610
122
366
671
610
915
183
854
915
610
427
793
793
732
793
183
854
610
366
976
366
244
61
915
549
244
854
854
488
488
305
427
610
366
610
976
610
671
366
183
732
671
366
671
427
732
183
915
122
488
976
793
732
671
793
610
305
976
244
976
915
488
732
976
793
854
366
976
976
122
671
244
610
366
366
122
610
61
976
305
671
732
854
366
793
976
244
305
488
793
793
488
122
122
793
183
610
183
61
244
488
305
427
976
793
671
854
305
183
610
183
549
427
427
305
61
61
854
366
427
549
549
671
427
488
549
366
915
854
671
915
976
488
732
549
549
976
305
549
549
122
305
61
61
122
610
427
671
915
305
244
915
122
671
305
549
366
915
976
671
854
976
915
610
183
793
427
976
305
366
122
549
610
915
793
488
488
976
854
732
488
427
793
305
915
61
854
244
915
671
488
122
61
793
549
427
61
671
793
244
183
366
244
427
427
183
732
610
854
488
732
61
488
610
122
244
610
183
122
732
305
793
793
793
305
732
488
854
976
671
732
61
610
671
488
305
488
61
488
610
976
366
183
610
61
671
671
976
427
732
976
244
122
366
671
610
244
366
244
732
671
671
549
671
610
915
366
610
427
549
610
976
61
244
183
915
366
427
244
732
915
854
61
915
183
305
732
732
122
732
732
244
671
488
671
549
488
488
122
427
244
122
244
183
549
183
61
793
793
610
793
305
122
122
122
122
793
366
610
793
610
366
854
366
61
610
244
122
61
976
427
549
732
549
976
122
549
915
183
366
122
854
488
488
183
305
122
366
854
732
732
671
366
854
61
793
976
793
427
366
427
671
732
793
915
122
610
61
671
671
244
305
244
549
610
122
122
305
915
610
976
915
427
61
610
244
366
976
671
122
366
610
366
793
61
976
793
488
488
793
854
488
488
671
610
671
488
976
732
305
366
793
366
915
915
122
61
488
671
976
793
854
549
244
793
671
427
488
976
854
793
671
915
488
244
122
915
427
793
610
61
610
793
183
915
915
122
610
488
732
732
427
427
854
488
122
366
854
122
122
61
793
244
793
122
366
915
183
183
427
793
732
793
305
610
244
915
305
122
122
549
549
183
915
854
732
976
976
244
732
854
915
61
305
732
488
732
671
854
671
488
610
549
915
732
976
854
244
122
427
671
671
671
854
183
793
549
183
183
976
610
854
61
61
671
427
671
122
488
854
549
549
854
671
976
915
122
488
244
61
610
366
976
366
915
183
549
366
915
122
854
366
61
854
244
244
305
732
366
305
366
427
305
549
671
183
793
854
122
488
122
122
793
915
610
671
61
244
854
793
976
244
854
305
427
183
549
122
61
610
915
61
854
122
915
427
366
122
854
610
366
366
549
671
671
61
183
549
854
427
976
427
427
854
793
976
549
427
305
61
366
854
122
61
793
671
732
61
976
671
488
427
610
366
610
732
183
244
793
610
427
732
732
671
488
549
793
488
244
488
427
183
976
610
366
854
671
793
61
244
305
183
549
732
61
305
915
122
976
610
549
610
488
183
976
488
854
305
671
610
793
732
305
61
427
976
976
183
915
976
793
366
610
488
854
915
793
732
61
366
488
366
915
854
122
61
671
854
610
976
183
671
305
61
854
732
549
732
793
976
366
488
610
427
793
549
976
488
366
732
122
976
549
549
244
244
732
427
610
427
183
915
122
61
488
976
732
793
244
976
854
427
366
183
61
976
732
61
793
915
488
183
610
488
732
793
915
488
61
183
122
305
366
183
61
122
488
793
915
793
793
610
122
854
244
854
854
854
732
549
671
488
244
610
305
488
305
183
366
61
61
427
427
549
183
183
366
244
183
915
915
915
732
915
488
244
366
427
915
793
122
61
610
183
61
488
366
366
305
854
915
61
915
244
915
854
488
305
366
122
976
305
122
244
671
854
549
61
122
61
488
427
610
854
671
854
793
610
122
915
366
122
671
854
854
915
671
366
427
549
915
732
671
671
549
976
244
854
427
366
427
793
305
488
122
61
244
976
488
183
793
305
793
427
183
549
183
366
610
427
671
122
793
366
732
976
61
122
915
122
854
976
854
244
549
610
915
976
854
671
366
976
549
183
244
244
732
549
915
366
366
549
854
61
610
244
305
305
427
305
793
732
732
854
122
854
549
915
61
671
793
61
976
366
732
488
122
122
305
976
793
61
976
488
366
793
244
61
427
915
732
915
671
305
61
610
488
427
549
854
488
488
244
427
549
427
549
915
427
610
244
671
854
976
366
732
671
671
793
427
976
244
610
244
793
122
915
732
183
488
671
671
549
427
122
610
366
61
61
732
793
244
305
976
671
976
366
976
671
427
122
549
488
732
183
976
61
61
122
671
183
976
671
183
61
427
488
183
549
976
671
854
488
366
976
122
976
305
122
122
488
976
976
61
732
732
976
366
488
976
305
366
915
244
915
305
122
793
793
732
610
671
244
976
793
366
122
915
183
976
488
244
122
610
732
549
61
793
183
732
915
610
488
244
305
122
549
915
915
366
183
305
915
488
122
549
122
122
244
488
488
122
854
793
854
549
854
122
976
183
854
244
183
122
244
427
549
183
671
610
671
122
549
488
793
671
854
305
854
732
244
915
671
671
854
610
549
366
549
305
793
366
488
122
61
732
610
915
976
488
854
305
854
854
976
793
244
610
915
61
305
366
305
671
427
366
854
427
122
549
305
671
488
305
671
305
61
915
122
183
610
915
427
915
610
183
183
366
366
244
61
671
427
976
488
427
488
854
976
854
671
183
976
671
488
793
732
61
61
122
732
122
183
244
366
671
427
671
610
854
122
366
671
305
61
854
183
671
305
122
549
793
671
61
671
976
732
244
61
854
610
427
366
427
976
427
122
610
244
366
915
61
244
427
366
854
488
488
366
976
793
183
915
732
427
610
366
549
793
671
610
244
488
732
366
366
61
366
183
671
610
366
610
305
427
793
244
427
671
915
183
488
122
915
976
183
671
427
305
854
122
793
488
732
793
61
488
671
610
671
488
427
732
793
671
427
305
732
854
183
122
732
610
732
915
854
183
976
732
793
366
976
793
427
732
793
366
183
549
488
793
976
488
732
183
793
671
305
854
549
610
671
549
732
183
915
427
671
366
915
305
244
61
854
549
366
61
244
976
976
854
122
427
732
183
488
366
366
488
549
488
427
366
976
61
915
61
61
854
549
61
61
366
61
366
915
976
427
427
732
732
671
305
305
549
366
976
366
549
488
122
610
793
793
610
427
610
732
122
366
183
366
671
244
793
793
305
427
976
244
61
61
915
427
915
305
915
305
305
549
61
488
915
854
793
976
915
488
549
366
915
671
183
244
488
366
305
488
732
793
122
549
366
915
793
732
244
61
854
610
793
366
488
305
610
427
427
427
488
427
732
488
183
549
305
732
610
427
671
671
122
244
244
366
122
366
61
244
61
732
610
488
671
61
732
488
915
488
549
488
793
122
671
427
488
732
854
549
732
183
732
915
427
61
61
793
854
305
732
549
244
732
732
671
915
61
671
366
427
183
732
671
854
610
366
305
305
610
549
793
793
549
366
732
488
488
549
366
610
366
61
671
976
122
854
122
793
671
671
549
61
427
488
183
732
183
793
61
183
122
732
793
305
122
183
183
183
915
732
610
488
671
488
488
610
122
305
549
244
244
366
122
122
183
610
61
183
793
122
854
671
61
671
244
732
732
793
732
244
427
305
732
427
61
122
244
244
488
366
122
732
732
732
122
854
305
366
793
976
366
305
854
305
549
427
61
915
61
793
732
488
915
732
61
488
366
854
61
854
915
610
732
793
244
610
671
976
61
793
793
366
61
183
793
366
549
793
549
793
915
854
488
610
976
183
549
549
671
183
183
915
488
976
549
732
183
732
122
732
549
61
244
244
610
732
244
488
122
671
61
915
854
915
793
793
976
122
122
305
610
549
366
183
610
61
732
915
183
122
183
915
671
793
305
915
610
793
671
366
610
549
976
366
183
610
610
305
122
122
854
244
915
366
183
610
915
244
915
732
183
122
610
488
854
488
183
854
427
732
732
854
61
122
671
854
732
915
122
305
183
610
671
549
610
61
549
610
244
549
244
793
915
671
488
976
793
915
122
122
854
671
427
976
122
61
61
366
854
244
305
488
366
183
976
488
610
610
305
854
244
854
549
488
305
427
793
549
976
122
427
366
671
122
915
793
549
61
854
61
427
793
854
915
427
366
244
610
305
366
732
183
366
61
122
854
122
122
366
549
549
427
549
244
915
427
244
915
366
183
854
610
183
915
976
122
122
793
793
732
366
427
305
610
915
915
732
244
793
549
427
427
305
915
976
305
549
671
488
244
610
183
427
732
610
488
427
244
915
122
183
671
915
427
305
305
61
732
427
915
488
671
244
610
671
122
61
915
488
915
549
244
915
915
610
122
671
549
793
183
183
305
671
976
427
854
854
610
976
305
610
244
244
610
366
915
305
244
488
671
305
488
244
244
732
366
610
305
488
915
488
854
549
549
854
427
366
732
976
61
427
915
488
793
732
793
610
793
61
732
976
61
366
549
366
427
915
244
427
366
488
244
488
915
915
61
488
244
549
61
183
732
305
549
122
61
793
549
366
793
427
366
549
427
549
549
915
122
732
244
183
793
915
549
122
366
732
610
976
61
366
854
732
732
793
305
793
793
671
732
61
61
732
793
732
793
793
915
488
793
244
610
488
183
976
61
488
305
793
122
305
183
793
915
671
488
61
793
305
427
122
244
244
366
793
183
305
915
61
793
671
366
671
793
732
488
61
671
122
183
732
549
854
732
671
488
183
305
244
122
61
488
122
488
976
366
488
427
976
488
976
610
915
976
61
793
610
549
183
305
549
610
427
183
610
732
732
305
671
793
244
122
61
427
488
854
61
549
549
61
244
61
793
976
793
305
976
122
305
61
366
427
732
244
732
244
488
183
244
244
732
976
61
244
549
854
244
183
61
549
244
366
488
61
61
549
305
854
305
122
671
427
183
732
183
549
915
732
671
488
427
488
244
366
915
366
122
732
488
122
244
854
427
915
976
549
366
366
427
244
61
427
305
915
732
854
732
610
122
671
488
427
671
366
976
854
122
854
915
305
976
427
122
732
732
61
244
854
610
244
305
122
732
305
488
732
183
488
793
854
427
305
976
549
244
793
183
366
915
305
549
488
854
366
244
915
793
793
305
793
610
61
61
732
671
976
671
61
610
854
854
732
671
671
549
488
671
915
427
244
793
671
122
732
976
366
854
915
122
854
732
366
732
183
305
671
244
854
488
549
854
366
976
610
610
183
793
183
183
122
732
488
549
793
61
244
366
61
793
793
183
488
671
427
366
305
854
488
793
183
854
793
122
976
183
183
305
915
183
427
183
671
305
427
854
122
427
183
793
915
915
549
854
122
610
488
61
549
61
854
915
549
793
732
671
915
732
183
976
488
61
61
366
488
976
61
610
122
122
488
61
366
427
732
61
366
976
366
854
549
366
915
244
366
732
366
671
488
671
732
793
244
183
915
854
610
976
854
488
61
366
915
976
305
854
976
976
244
61
427
976
915
427
671
244
976
488
427
244
488
244
854
244
732
122
122
61
732
915
610
976
183
183
244
732
366
915
366
671
732
488
183
610
915
366
732
854
366
366
488
793
976
671
854
183
427
732
793
610
488
183
549
366
427
366
732
549
488
366
610
61
732
915
610
976
915
671
854
61
671
305
244
488
854
610
610
183
549
305
671
671
610
549
976
854
366
244
244
610
366
976
183
976
61
793
61
183
915
671
488
854
671
61
854
793
854
915
183
61
305
122
854
854
427
732
427
610
793
122
305
366
610
732
183
793
793
610
610
244
183
976
122
244
671
793
244
793
610
488
305
183
244
366
976
427
244
122
61
976
183
305
244
61
183
671
671
793
427
305
610
854
366
732
61
671
732
793
610
183
244
549
610
976
183
488
549
61
915
732
122
488
732
305
305
488
854
915
366
427
488
610
732
671
610
549
305
244
305
793
671
244
732
305
610
427
854
610
488
183
61
488
732
854
732
427
366
305
61
366
61
549
366
183
305
915
671
915
671
610
854
915
366
793
244
793
366
183
488
976
915
549
671
549
427
488
305
366
183
915
793
244
305
366
427
366
671
366
915
915
244
122
61
427
427
549
183
244
305
183
976
854
61
488
61
488
549
183
549
854
183
854
610
793
366
427
732
732
976
793
732
549
122
732
61
366
671
183
549
488
366
915
610
671
183
122
610
915
305
183
244
976
854
915
915
61
915
793
305
854
732
671
671
183
915
732
854
671
488
427
793
976
488
183
732
793
488
793
183
244
305
305
305
183
305
61
610
732
305
976
305
549
366
305
305
366
549
61
549
366
671
244
488
854
732
854
244
427
366
244
549
976
549
366
305
366
305
183
854
976
976
671
854
488
366
366
488
488
61
732
305
854
366
244
366
366
976
488
915
854
854
732
305
976
671
488
915
366
244
305
183
854
305
671
122
549
427
915
915
183
305
671
610
427
915
549
915
305
732
183
610
305
854
732
610
305
549
427
549
305
976
854
488
671
488
305
305
732
183
732
549
610
793
671
732
671
427
488
610
610
915
61
427
366
122
854
854
915
488
366
122
183
488
122
610
732
488
366
976
183
732
854
366
488
793
915
854
671
183
976
183
244
915
366
305
305
427
915
366
488
183
793
366
915
915
488
305
366
549
427
305
671
61
366
915
366
488
610
61
427
793
854
305
61
610
61
854
488
183
549
549
427
976
305
427
61
61
915
671
610
671
366
976
244
488
305
854
549
915
244
61
671
122
427
61
610
610
366
671
732
976
366
732
366
549
854
488
183
549
610
671
732
610
732
122
610
366
61
366
976
488
732
671
488
976
61
305
122
671
915
183
183
732
732
915
549
732
976
366
549
610
183
427
488
366
244
183
915
915
244
854
305
488
793
671
854
732
305
427
366
488
610
915
366
61
671
183
732
488
732
122
61
915
61
122
732
427
610
122
793
366
671
305
366
61
427
183
549
793
732
122
305
183
183
732
976
488
488
610
610
915
793
793
366
122
244
793
915
122
122
427
488
793
549
549
244
244
610
488
366
244
549
427
305
793
793
183
915
854
488
488
732
915
976
366
366
122
610
610
915
366
305
915
488
549
366
671
488
61
854
488
244
793
366
427
976
976
366
427
366
549
122
793
915
854
305
732
976
915
183
915
305
244
488
976
915
793
610
366
610
610
793
671
305
488
366
976
915
305
915
671
976
549
732
305
183
183
793
610
427
366
427
244
854
61
366
305
122
183
732
793
183
122
854
61
915
549
732
488
305
427
488
122
976
61
793
854
305
854
549
793
854
976
610
793
61
976
427
915
122
854
61
366
854
976
793
366
183
305
976
122
122
732
610
610
610
366
488
183
671
976
610
671
549
366
793
488
244
976
732
976
183
122
732
732
671
549
488
732
915
854
976
366
549
671
732
122
488
366
793
366
976
122
366
549
427
610
305
976
915
61
244
122
244
915
244
366
854
61
671
976
610
366
122
671
976
305
122
122
671
732
610
671
549
183
305
183
366
183
366
427
915
61
549
366
732
732
305
671
244
305
610
610
793
305
427
366
488
549
610
183
488
671
854
488
366
793
915
183
305
122
366
122
976
427
793
610
366
305
122
427
183
61
183
732
976
427
122
244
305
976
976
305
854
366
488
671
915
854
549
793
549
366
183
366
244
122
854
427
305
549
549
244
915
488
488
244
366
183
122
549
366
488
915
610
549
610
732
610
671
732
549
488
427
183
976
793
976
122
976
183
976
183
610
610
305
122
427
366
549
793
122
305
122
610
244
732
183
549
915
671
61
549
122
549
366
732
915
61
671
244
976
427
488
732
183
366
366
610
366
244
61
61
671
366
183
732
915
183
915
244
305
488
915
488
244
122
244
244
61
976
305
671
183
915
366
183
793
915
305
854
366
122
305
305
427
610
732
976
549
122
488
244
854
793
61
183
915
732
183
183
244
976
366
427
183
427
366
183
427
976
427
183
976
183
427
793
366
244
305
732
671
793
732
183
671
732
122
671
732
671
244
915
854
183
610
488
61
61
793
732
61
183
915
305
244
854
671
244
122
610
854
976
488
671
488
427
305
732
915
976
427
61
305
793
549
854
61
122
854
976
854
427
122
732
732
793
793
610
61
488
122
610
976
122
549
732
366
549
915
671
732
61
793
122
366
488
732
854
732
976
122
732
61
915
488
488
244
915
793
183
549
671
976
732
976
488
488
793
427
732
549
610
122
854
793
122
793
244
732
549
122
915
671
183
488
366
976
915
610
976
732
183
915
61
976
549
244
549
671
61
671
976
915
610
305
793
854
305
671
183
549
671
976
183
732
488
671
122
976
671
488
427
122
122
671
915
61
244
427
976
183
61
427
366
488
305
244
366
732
793
793
732
793
732
854
183
366
915
732
366
915
976
488
61
915
488
244
488
732
61
549
854
793
61
305
366
976
183
610
854
427
610
610
122
305
976
427
488
366
610
183
610
488
488
793
793
61
61
793
122
854
732
122
976
305
366
61
854
549
183
854
488
671
549
61
732
549
244
366
183
122
671
305
366
183
183
732
671
793
793
671
549
488
488
427
793
244
671
610
854
305
61
244
183
244
366
427
976
549
854
305
427
305
427
549
976
366
488
549
915
488
915
61
122
854
854
732
793
366
183
854
610
549
366
854
488
427
610
671
488
732
549
61
366
915
61
793
305
488
732
671
793
488
671
549
61
183
976
122
488
244
183
793
915
549
366
976
671
183
976
61
427
732
854
244
427
427
854
366
366
793
854
427
915
671
183
671
732
671
549
488
549
244
122
183
244
488
488
976
488
366
427
915
671
610
610
61
976
732
854
305
671
183
61
610
61
488
244
183
671
915
671
427
793
488
305
732
366
366
488
732
732
427
549
610
732
854
793
671
854
122
244
549
915
732
305
305
366
183
915
854
427
183
427
122
183
549
915
732
732
366
976
732
61
366
732
244
244
427
915
488
610
854
427
488
793
610
915
793
732
671
305
732
610
610
183
488
610
183
244
305
122
610
854
61
915
61
427
610
61
183
793
854
915
122
793
976
366
610
976
427
305
915
549
183
488
732
976
854
61
854
366
183
244
305
549
427
488
488
122
61
732
183
793
366
915
183
427
122
854
183
427
732
427
366
854
183
549
244
244
976
305
610
549
244
732
488
610
122
61
122
366
427
976
305
732
366
854
915
427
122
610
976
122
854
793
732
488
854
793
61
244
976
793
549
549
122
549
793
610
610
427
122
549
488
854
671
183
244
244
183
976
366
183
61
488
61
488
854
183
244
366
854
488
61
183
183
610
366
976
976
793
61
427
244
793
793
793
549
732
122
549
488
488
610
305
610
854
671
244
244
366
122
854
61
549
976
427
305
488
122
183
305
183
854
671
732
122
854
122
549
732
122
305
793
366
183
488
915
671
244
854
366
305
183
671
61
183
793
610
366
793
427
915
122
549
244
854
610
61
244
915
854
122
366
671
488
610
793
549
427
854
488
854
122
793
854
732
61
183
976
549
488
61
549
549
305
732
366
854
671
305
183
915
854
122
61
793
305
183
549
976
671
854
732
915
732
366
122
488
732
793
427
244
488
244
61
976
976
854
366
427
610
183
732
183
610
793
915
854
61
305
183
366
366
488
61
549
427
732
366
244
671
915
549
671
793
549
61
610
671
488
183
549
61
183
488
488
610
427
366
305
305
122
671
915
427
122
488
732
732
549
366
854
366
244
488
122
61
793
122
915
732
61
183
976
244
549
915
183
976
610
915
793
122
488
61
854
793
305
61
183
305
854
244
244
122
366
732
183
305
366
915
427
183
915
122
854
610
732
305
976
549
488
244
732
305
915
488
61
610
366
61
427
915
61
488
488
244
793
183
793
183
793
854
732
427
244
549
244
183
915
610
854
976
793
244
427
488
305
854
488
61
244
610
732
793
671
122
671
122
671
366
549
122
366
244
549
488
122
732
244
549
122
671
61
976
549
549
976
366
854
244
366
549
61
427
976
61
488
61
488
793
976
488
122
305
610
732
549
427
610
610
488
61
976
610
976
732
244
976
305
305
915
488
427
976
488
183
793
671
732
122
732
244
671
366
366
488
305
976
183
305
61
122
244
122
610
793
427
305
488
671
366
488
671
244
488
122
610
549
427
793
976
610
305
732
183
488
610
671
366
854
427
549
915
854
732
122
305
244
122
671
915
976
366
549
61
244
427
305
366
793
732
305
549
61
122
732
366
915
915
793
610
244
244
610
61
488
427
793
427
427
915
488
305
244
976
549
61
305
549
366
427
183
488
915
244
915
549
61
488
244
732
488
366
671
183
244
427
183
671
183
976
305
488
915
915
793
671
976
427
488
732
61
732
183
610
183
244
915
793
671
122
793
122
976
915
183
732
610
976
610
976
976
671
122
915
427
671
183
732
793
122
488
183
671
610
244
427
671
244
915
488
122
854
122
915
122
915
610
488
488
671
976
549
183
183
183
854
610
976
61
488
305
671
305
732
915
793
122
488
122
427
549
610
976
488
366
366
366
244
671
244
61
915
305
610
122
305
244
732
915
244
183
244
366
61
549
183
671
732
549
854
976
183
915
427
854
549
610
671
976
671
610
549
915
671
366
732
61
732
244
732
671
549
549
854
488
793
610
915
183
61
793
793
549
610
488
549
732
427
671
671
366
183
976
671
671
732
854
244
488
915
305
549
427
488
366
61
61
122
305
793
793
183
549
732
976
549
976
854
122
671
183
366
610
976
610
122
793
671
244
854
732
366
854
915
854
793
427
122
671
366
427
793
671
122
366
671
976
61
915
61
976
244
488
549
244
366
366
244
671
915
366
61
305
671
793
732
732
915
610
305
976
976
671
549
976
793
305
976
854
915
488
122
793
122
976
854
488
61
305
854
305
610
427
61
915
427
976
488
305
122
915
122
305
915
366
61
671
793
488
854
610
976
244
549
488
732
488
976
61
183
793
122
305
122
488
671
610
976
854
610
183
244
854
671
61
854
854
122
488
671
732
976
244
854
183
427
61
488
122
305
305
305
183
549
793
305
122
793
122
915
61
305
976
610
183
915
61
976
61
488
122
122
610
183
122
671
488
488
671
610
488
549
183
793
671
305
183
549
122
366
793
427
61
854
366
488
427
366
305
122
305
732
366
427
61
183
122
610
793
793
915
549
488
488
854
549
793
488
854
183
915
427
732
61
305
244
183
854
122
305
427
366
122
976
610
732
732
61
793
915
244
183
122
488
976
793
976
610
183
366
244
915
671
732
732
549
793
427
671
610
732
488
671
793
732
366
183
549
183
732
183
122
976
793
122
610
671
854
366
61
793
244
427
793
488
854
61
854
610
610
427
671
305
854
488
549
549
244
915
183
732
183
305
61
61
610
244
305
122
976
122
305
488
610
915
915
976
549
610
854
122
427
610
305
671
610
305
610
305
549
732
183
366
610
427
732
488
610
549
610
61
366
976
366
610
183
915
610
305
854
793
671
183
366
488
244
183
732
854
610
793
732
305
976
61
183
244
915
183
488
183
610
183
488
61
732
976
427
427
488
244
549
366
610
244
793
244
610
671
366
671
915
610
732
915
244
915
732
305
793
488
61
427
366
793
915
671
488
915
610
549
366
915
915
976
793
549
305
427
366
549
610
61
915
427
305
244
976
732
488
305
549
976
671
183
183
610
549
366
915
671
793
854
305
488
976
61
122
244
488
549
671
488
732
854
305
854
427
549
183
122
610
732
488
549
671
732
976
671
793
122
305
671
61
244
854
366
549
610
122
793
549
854
244
183
671
732
976
122
976
244
366
366
427
854
610
793
793
610
732
976
610
427
976
793
183
305
122
854
61
244
671
732
305
976
854
183
793
549
61
305
366
854
183
610
793
732
915
793
732
610
61
122
915
976
671
488
610
305
793
122
915
549
915
610
976
366
488
305
976
427
366
610
610
427
366
366
122
61
610
793
976
305
854
915
854
488
732
976
610
244
549
366
549
610
732
549
488
732
610
610
305
854
488
549
488
915
427
793
366
976
915
244
122
183
671
183
61
732
854
549
305
793
366
610
366
488
488
610
976
732
366
549
549
488
366
976
976
549
183
732
610
366
793
671
915
305
732
305
61
610
61
732
183
183
183
183
732
915
244
244
854
61
427
732
976
793
915
793
671
244
732
671
183
61
671
122
854
854
488
122
122
854
976
488
610
549
61
732
915
732
854
366
610
366
732
427
976
305
366
244
549
183
183
122
244
122
610
366
427
976
366
976
488
183
183
854
915
61
732
610
854
244
61
183
793
488
732
122
61
671
366
549
305
976
183
915
366
366
488
183
732
122
122
366
793
366
305
366
976
854
671
244
366
610
732
915
915
854
366
183
305
732
793
488
183
549
305
793
976
488
61
488
305
732
549
671
793
183
61
854
671
915
305
854
183
183
427
976
915
427
671
854
915
488
793
976
427
305
610
183
488
915
183
610
793
610
793
122
854
732
183
671
915
671
610
793
366
122
122
183
122
854
244
854
915
183
976
793
61
122
549
610
915
183
854
183
61
976
122
793
61
854
366
915
122
915
671
488
183
976
793
183
305
732
488
305
244
549
427
244
427
793
915
244
610
427
671
244
427
305
305
976
915
244
244
915
122
122
61
244
61
854
793
854
976
61
366
183
244
244
976
183
488
183
915
915
976
976
915
61
915
915
488
671
854
122
427
793
610
366
610
549
305
732
854
183
793
732
671
61
61
122
976
61
305
183
915
122
549
854
305
671
488
122
976
305
854
366
915
244
122
183
915
366
732
793
732
305
915
671
610
793
366
61
915
366
549
549
244
549
305
610
610
854
976
732
732
488
61
305
61
366
915
427
488
671
427
61
671
549
549
671
61
976
671
671
976
122
793
793
244
427
183
427
854
122
366
854
915
976
732
305
671
183
610
549
183
183
915
122
793
915
183
427
244
183
610
244
183
488
793
122
915
854
244
305
122
793
61
793
427
793
915
305
183
793
549
732
671
549
122
915
976
244
915
854
488
854
549
671
122
610
61
549
549
427
488
366
549
488
488
122
671
305
122
793
549
793
61
610
915
854
488
366
976
122
305
671
732
976
305
488
244
488
366
976
854
427
244
366
793
976
915
793
244
610
671
366
854
488
671
427
305
61
122
305
915
915
854
610
427
610
366
122
488
122
61
183
793
61
732
366
244
671
915
183
549
366
793
549
854
366
122
244
793
427
427
671
854
183
976
915
976
671
854
671
122
244
183
793
732
427
366
976
61
61
61
671
122
671
366
183
732
610
427
488
244
671
305
549
244
915
610
366
915
305
244
427
610
61
183
854
366
549
122
549
366
427
366
366
854
244
671
61
732
610
732
427
549
915
854
793
793
671
732
183
793
183
671
244
549
671
366
488
61
854
488
732
122
427
915
610
671
366
793
244
610
366
61
427
427
671
183
549
671
244
244
61
61
305
61
61
305
793
183
244
427
122
732
732
671
488
61
122
854
61
549
122
183
427
549
183
549
305
183
610
915
549
732
915
610
305
671
366
61
549
427
61
549
61
671
793
183
305
732
183
549
854
427
366
305
610
793
793
244
61
488
793
671
671
671
427
488
305
549
549
671
671
793
915
366
549
427
732
122
793
244
305
610
732
854
549
61
854
488
183
488
244
854
610
549
427
854
61
915
610
732
610
427
732
610
610
488
366
244
61
61
915
427
976
854
793
305
427
488
610
488
122
854
915
915
305
854
61
732
366
244
976
915
183
610
793
854
732
732
793
915
976
854
793
793
793
305
671
305
305
244
244
793
854
732
549
183
305
122
244
793
305
61
915
305
488
793
366
122
488
732
122
488
427
183
305
793
305
61
305
427
671
793
366
366
366
366
488
732
854
488
244
122
976
366
183
793
488
488
183
976
488
854
915
549
183
122
305
244
854
61
61
183
183
366
183
854
671
915
488
61
366
549
305
976
366
915
976
488
854
122
427
305
244
915
122
366
671
854
854
610
122
549
793
122
732
244
305
610
854
671
244
732
244
610
854
915
976
854
549
183
976
671
305
671
183
610
610
793
549
732
61
854
488
366
732
732
366
122
610
732
244
305
488
549
976
366
549
122
549
488
732
854
61
854
488
549
793
61
244
732
915
366
366
366
244
915
244
427
427
244
793
793
244
793
366
122
427
427
61
183
244
854
732
671
427
854
122
488
61
793
549
976
976
732
244
854
366
671
854
732
732
915
244
427
549
976
793
183
732
122
915
244
122
305
244
366
183
671
976
854
915
305
122
671
305
976
427
793
854
610
976
793
305
976
244
732
244
671
854
854
732
610
244
976
488
122
488
671
793
366
793
854
183
732
793
366
244
671
366
427
183
488
976
976
183
366
122
976
427
427
610
915
732
427
366
61
305
854
61
366
122
427
732
488
549
488
488
915
366
244
366
854
915
183
610
305
183
549
427
122
122
915
549
549
366
488
915
793
305
488
305
366
305
427
549
427
732
305
122
732
61
732
793
366
854
671
61
610
610
915
183
976
854
549
122
183
976
244
427
366
122
244
549
549
244
488
732
793
488
671
244
305
244
183
61
793
549
610
427
244
793
671
122
366
915
183
427
61
61
793
854
915
61
854
244
671
915
183
549
244
244
244
671
549
732
976
793
671
183
793
366
915
183
61
244
671
305
366
305
183
244
915
732
732
122
488
671
61
183
366
549
732
427
732
671
61
854
549
915
915
915
732
366
976
732
122
915
549
854
793
854
915
610
366
732
549
488
183
244
366
122
427
854
244
854
366
610
671
793
671
732
488
610
305
549
244
976
61
122
793
183
854
427
854
732
915
671
610
427
671
427
915
610
366
488
732
61
732
610
183
244
488
549
671
122
793
732
610
671
427
488
183
610
610
610
183
305
793
732
915
427
244
732
305
122
366
427
793
915
610
366
854
854
366
793
366
793
366
854
854
671
915
732
671
61
488
610
244
915
183
549
427
671
671
244
427
793
854
183
793
854
549
122
366
244
732
122
793
305
427
915
305
183
244
793
122
427
122
549
976
671
366
366
610
61
61
305
122
122
915
427
305
488
793
366
915
183
915
183
549
305
305
366
671
549
244
61
793
549
610
549
244
488
854
793
915
488
427
488
122
366
854
976
671
61
549
915
183
915
793
549
61
366
122
61
366
183
793
915
427
854
122
732
61
610
854
427
549
61
549
488
305
549
488
549
244
732
610
61
915
183
122
122
610
549
732
915
122
244
244
549
610
488
183
61
549
915
610
122
488
854
915
244
183
793
61
61
732
122
549
61
244
732
366
122
976
244
610
793
122
915
183
732
183
610
122
305
305
793
244
915
427
488
305
244
671
915
671
732
854
61
549
793
854
427
610
732
427
976
305
549
183
671
183
854
244
427
854
549
976
427
366
915
61
549
427
610
488
244
366
732
610
61
427
488
671
427
183
732
61
305
610
61
610
183
671
732
488
488
305
732
488
122
244
61
671
793
793
366
732
732
122
488
854
671
305
915
671
854
305
549
366
488
366
61
122
488
854
305
915
732
915
793
244
427
976
488
366
244
305
122
549
671
61
183
366
610
549
854
244
976
183
427
854
976
122
305
549
976
61
549
915
976
305
976
732
488
366
854
671
183
793
549
183
549
793
610
488
549
366
854
671
610
183
122
366
915
183
793
366
732
915
427
976
732
488
549
976
732
366
61
305
427
732
366
122
183
549
732
244
610
610
488
366
915
61
549
549
305
671
732
244
366
732
122
488
427
488
854
366
976
793
671
549
61
244
915
732
427
488
122
671
610
915
732
732
244
244
61
793
488
610
244
61
549
183
793
732
427
427
976
732
122
122
305
122
976
854
244
122
732
488
427
793
427
183
427
366
244
671
976
854
122
122
244
854
915
793
488
61
793
610
122
244
488
976
366
305
488
244
122
915
976
427
549
854
488
732
61
427
366
122
61
793
305
305
854
488
915
976
732
610
732
183
427
122
61
915
488
671
854
122
793
244
549
488
183
183
244
610
610
854
183
610
122
427
122
61
305
732
732
793
610
610
610
122
427
305
427
854
488
671
488
244
305
854
427
122
610
610
976
61
244
427
183
854
732
671
732
244
427
915
671
610
854
488
732
427
793
854
183
61
122
854
854
488
732
427
183
732
183
610
427
244
183
610
915
610
61
488
122
61
915
305
793
671
854
549
671
793
732
549
61
305
549
183
732
122
183
122
488
366
671
671
549
305
854
610
244
549
488
793
976
244
122
610
305
793
671
854
427
793
793
671
366
61
183
305
183
183
854
244
305
183
976
488
427
427
549
915
366
122
976
488
122
976
122
976
549
122
671
549
976
366
305
915
793
976
549
183
61
976
671
366
366
122
61
671
854
305
732
488
488
915
305
610
854
793
244
793
610
793
793
915
671
915
305
488
244
244
793
793
915
854
915
915
915
854
366
915
305
915
732
61
610
976
793
854
671
244
732
976
976
427
183
305
854
61
61
732
854
61
305
793
732
366
488
61
976
732
671
305
732
854
366
976
488
488
915
549
244
122
244
732
793
976
305
610
427
793
915
61
854
610
488
915
549
793
915
732
793
671
549
610
427
732
610
610
610
854
854
122
793
549
244
366
976
244
854
183
488
183
183
671
244
976
305
122
305
793
671
610
61
305
305
122
976
793
366
122
183
122
549
732
427
732
976
671
427
610
427
793
915
854
61
61
305
854
244
427
549
488
244
366
305
915
183
732
122
915
671
854
732
183
183
793
671
183
61
427
61
732
793
183
488
244
732
549
488
183
427
793
183
122
244
671
183
976
976
366
732
793
854
122
976
244
854
793
366
549
488
915
427
61
732
793
427
61
305
183
854
244
671
366
61
488
793
61
854
793
915
610
610
244
305
549
976
61
854
122
671
915
122
854
671
305
854
427
244
610
305
305
610
793
671
366
244
549
854
305
549
61
793
671
244
183
427
61
793
671
427
976
488
244
366
61
976
549
244
549
305
610
610
976
549
244
976
305
549
366
793
671
61
610
366
427
305
122
183
915
671
488
854
976
122
976
854
122
61
793
183
122
915
61
976
915
854
915
122
671
244
915
854
549
427
183
732
793
671
61
915
427
183
427
854
732
610
488
244
915
671
305
671
793
488
732
915
976
732
183
610
671
61
610
488
732
793
488
793
244
488
793
305
915
671
915
488
183
244
793
793
671
610
61
183
305
610
915
61
915
427
549
976
549
671
610
732
305
549
183
488
366
488
122
488
183
61
793
61
854
549
305
366
183
305
854
244
427
183
915
854
244
732
122
427
366
671
183
61
549
671
976
610
366
427
488
854
732
793
427
488
366
61
549
183
976
305
122
732
305
61
61
671
976
305
488
244
793
610
976
610
976
488
244
244
854
976
61
244
305
183
183
488
61
854
305
793
915
122
915
61
427
854
793
915
305
61
122
183
183
366
732
915
610
549
549
976
610
305
915
793
488
549
793
610
732
305
610
793
915
732
610
183
366
610
549
427
244
61
915
915
427
183
549
976
915
671
183
854
61
244
427
976
854
976
305
671
915
366
793
244
427
366
854
549
427
366
854
488
427
854
854
61
183
427
854
183
732
122
427
976
427
488
305
61
427
488
488
976
915
244
732
793
61
610
488
549
793
61
549
732
488
183
122
671
915
244
122
183
61
732
732
366
305
244
183
61
732
549
732
305
732
549
183
732
122
366
183
732
488
366
427
61
976
549
122
915
122
122
61
427
183
549
976
854
366
305
366
854
671
183
976
488
732
305
854
976
427
488
427
610
427
183
976
732
122
122
61
427
122
976
183
732
305
122
366
732
915
305
854
366
427
915
122
366
610
671
305
549
427
976
610
244
976
671
549
122
244
244
610
244
366
427
488
854
488
244
305
549
61
122
488
610
122
549
122
305
732
671
366
732
732
732
793
427
427
610
671
366
549
61
183
610
549
61
976
610
732
671
244
793
671
732
183
671
488
732
61
427
732
610
305
976
305
976
671
488
915
488
122
366
244
488
366
915
915
122
183
854
488
671
549
305
427
305
183
366
488
732
915
976
61
488
61
366
488
671
549
976
122
366
732
854
549
61
793
244
183
488
61
244
366
305
549
793
732
549
549
122
366
366
61
366
610
183
854
61
732
488
122
854
732
61
854
915
549
610
366
183
854
488
732
915
488
244
915
488
793
61
183
793
305
366
61
732
793
671
610
427
671
244
183
610
793
671
488
793
488
122
732
732
610
976
671
488
427
244
183
305
793
305
61
61
610
61
488
915
427
732
366
488
244
61
854
427
976
915
305
122
427
793
122
61
122
610
671
183
488
122
976
671
366
732
915
61
122
671
488
915
366
61
610
549
732
610
183
366
366
549
183
854
366
671
305
488
915
122
366
61
671
732
610
183
549
915
549
732
793
549
671
61
732
61
732
488
915
488
427
183
488
854
61
976
610
366
793
244
976
122
671
61
976
305
549
793
793
427
305
671
366
610
427
793
488
122
488
122
915
488
305
488
732
671
183
671
732
183
305
793
671
732
671
183
305
915
854
549
793
671
732
488
915
183
793
610
549
732
488
488
427
915
244
488
793
915
244
427
610
488
183
610
671
427
488
244
671
244
366
915
976
244
305
61
915
793
610
671
183
854
305
854
61
183
732
244
915
122
793
732
183
793
732
732
854
244
549
244
122
610
854
427
488
183
488
732
549
732
549
915
183
61
610
976
549
671
854
793
366
915
61
732
671
854
488
854
61
732
671
549
183
854
244
488
610
244
732
488
427
183
122
305
61
61
549
366
915
183
488
488
305
610
610
122
61
610
427
732
366
671
732
915
122
122
366
976
488
854
610
183
244
427
183
61
122
732
122
61
549
366
610
61
183
122
366
671
793
366
61
976
427
610
610
610
305
244
427
122
854
427
549
61
183
915
427
549
61
183
976
610
976
915
122
549
915
366
915
671
671
671
976
244
122
610
183
244
671
976
793
122
244
183
366
122
854
793
122
610
488
427
61
549
915
183
549
427
427
122
183
366
427
915
915
244
854
427
793
854
732
244
183
915
854
122
122
915
793
122
671
915
244
305
732
305
305
244
366
305
793
183
610
976
732
549
671
488
305
427
976
427
305
732
976
793
671
793
244
183
122
427
732
61
549
427
61
305
793
61
122
671
183
366
244
244
305
366
122
671
915
427
61
793
122
915
427
244
244
610
488
915
793
732
244
183
549
244
854
305
610
976
793
244
793
61
244
976
122
305
732
366
122
549
732
427
488
976
305
305
305
183
183
915
427
366
305
549
549
427
549
122
366
366
854
122
305
488
244
854
122
122
305
793
854
610
61
122
244
244
183
61
305
366
671
732
610
854
183
915
305
183
976
183
549
671
732
549
549
671
610
732
366
427
610
915
427
854
671
549
915
122
427
61
244
488
671
488
854
183
610
610
244
671
244
122
305
976
366
122
305
305
122
488
366
732
244
305
793
549
854
488
732
122
854
610
671
549
732
366
366
183
366
366
488
244
61
427
366
366
671
366
427
61
61
488
305
793
610
305
549
305
976
366
854
366
610
61
793
122
732
793
183
427
488
854
671
427
976
244
427
183
915
915
915
244
305
305
366
183
915
793
671
244
366
610
488
61
61
549
366
915
854
610
305
488
122
427
427
671
915
915
305
732
915
61
854
732
793
549
488
854
122
793
732
793
976
915
427
549
305
427
427
549
549
793
427
549
366
854
854
793
488
793
915
61
610
915
61
915
305
427
915
793
732
122
732
427
366
854
549
793
976
122
793
366
549
122
183
183
122
366
305
549
305
305
671
732
976
183
244
610
366
976
244
671
488
671
854
183
549
366
366
793
183
305
366
854
488
122
366
305
305
671
854
915
732
61
427
549
427
549
549
122
488
244
549
732
244
610
854
305
61
305
366
183
732
366
549
732
61
488
122
488
122
244
427
976
854
671
61
549
305
549
610
244
671
305
732
915
183
915
244
244
366
244
366
732
427
610
610
244
244
305
427
427
244
305
244
244
854
488
610
366
610
671
610
305
122
915
610
976
610
427
244
671
793
549
122
61
244
732
671
549
122
244
610
976
549
427
61
488
854
793
122
61
61
854
610
854
488
549
427
61
305
366
427
61
366
915
488
610
427
488
183
244
488
671
183
915
549
488
61
183
549
122
305
488
488
549
854
854
732
854
427
793
549
549
915
915
244
854
549
732
427
549
854
976
366
427
305
366
671
854
122
244
732
305
366
122
427
244
244
732
305
976
488
122
305
305
732
549
915
732
915
549
427
122
915
549
366
305
915
183
793
244
793
305
915
61
427
671
427
915
976
915
610
732
183
793
427
488
854
610
183
549
854
183
915
122
671
549
488
244
671
976
671
610
61
671
671
305
854
61
915
549
61
732
610
976
488
122
671
854
793
610
244
732
854
122
610
488
427
549
854
61
427
122
915
183
61
793
549
549
122
244
488
183
305
61
854
549
183
793
732
183
305
732
732
122
305
976
793
671
366
671
61
549
305
305
122
671
366
305
549
305
549
366
549
488
915
122
183
549
915
793
671
61
488
854
305
732
366
183
244
854
976
915
610
854
549
427
122
732
976
976
610
366
610
549
976
244
915
854
488
122
610
366
183
244
671
366
549
61
305
122
793
183
793
61
793
610
854
732
976
976
366
671
610
610
854
671
305
793
671
671
122
244
915
793
976
488
854
305
854
732
61
488
427
671
915
793
854
488
366
793
366
244
488
122
549
61
732
122
305
61
244
244
915
427
122
732
427
549
610
244
61
244
915
305
793
549
915
488
488
854
854
305
915
854
732
488
610
366
976
488
732
793
793
793
427
549
915
488
366
854
366
183
854
976
427
244
488
732
244
793
244
793
427
488
122
793
671
976
976
793
610
854
244
732
732
122
610
305
366
549
61
854
854
183
793
122
610
854
122
976
488
854
183
488
549
793
61
488
915
610
915
244
671
122
854
793
793
183
61
122
610
488
610
122
671
366
854
122
305
305
305
976
122
366
793
915
915
244
610
61
976
244
427
183
427
305
244
610
366
366
488
427
61
915
244
488
122
366
122
488
244
427
610
671
61
549
671
915
732
427
549
61
610
915
61
976
671
488
915
793
671
183
427
305
183
488
488
793
427
671
610
549
671
305
305
244
793
366
488
305
366
305
732
122
122
671
976
488
61
854
305
183
61
488
366
244
610
793
427
244
122
122
122
854
793
671
732
976
976
305
427
854
915
366
915
366
244
915
671
244
61
366
854
183
671
122
305
427
366
122
549
427
793
122
122
61
183
427
671
366
183
915
427
671
122
305
854
915
976
854
61
976
366
427
549
366
610
732
671
671
671
854
488
183
122
854
915
427
427
854
305
671
915
488
793
976
488
732
366
793
793
366
366
854
854
61
183
366
671
244
915
244
488
915
732
671
488
549
427
732
122
854
915
732
305
244
915
854
427
244
915
610
549
732
61
671
122
244
854
61
915
427
366
610
793
732
915
61
793
549
732
732
976
488
854
427
854
976
854
244
488
122
61
305
549
122
549
915
854
61
732
244
976
549
549
61
61
671
183
610
732
732
122
427
976
793
366
854
183
976
427
854
854
61
915
793
122
915
305
427
61
427
61
732
488
671
488
366
122
610
122
854
366
366
549
366
671
122
366
732
183
244
61
427
976
366
122
122
122
793
854
549
122
244
793
122
122
61
61
305
366
366
305
427
122
122
671
610
488
793
61
305
366
793
183
976
671
244
854
305
244
488
732
610
366
610
366
732
732
854
366
671
854
854
427
915
122
671
488
671
427
732
854
305
366
305
305
976
732
671
610
854
915
244
183
183
244
61
122
122
122
915
915
488
732
732
366
793
671
122
793
976
244
488
305
732
793
244
549
488
793
366
610
305
732
61
976
122
793
183
244
976
366
671
61
305
427
732
610
732
732
854
427
610
61
244
488
122
366
854
732
366
549
183
488
915
671
61
427
122
61
976
366
793
427
671
122
549
671
488
427
183
854
793
610
183
305
976
854
244
915
244
488
671
671
244
854
854
122
122
915
305
244
915
305
61
488
122
305
976
122
427
305
976
854
976
610
915
732
549
732
366
549
793
671
488
122
305
976
427
549
671
671
610
427
366
915
732
427
244
793
305
549
915
671
976
976
488
671
549
793
854
732
305
976
671
732
427
61
183
732
549
366
122
549
244
793
305
488
61
183
122
976
854
671
427
793
671
854
732
366
488
488
427
793
549
732
427
61
671
549
549
732
244
244
427
610
488
427
915
61
915
427
61
854
366
366
488
915
854
610
854
610
793
854
427
61
366
976
549
793
427
915
549
488
610
61
366
671
305
305
488
122
793
549
671
183
427
427
488
854
671
854
610
671
122
427
854
854
549
305
549
305
122
366
61
244
610
549
488
976
793
122
976
854
610
366
305
61
122
793
976
549
549
610
305
427
793
366
122
305
488
488
244
244
915
244
427
305
549
305
976
427
793
366
671
976
915
549
671
488
671
549
671
610
976
61
610
671
305
732
427
61
793
61
732
427
183
366
549
610
488
793
915
122
549
915
854
122
183
854
549
122
671
732
366
671
488
610
366
488
976
793
244
793
549
732
854
732
488
732
610
61
366
671
488
305
244
976
671
610
122
244
366
183
549
854
732
549
427
549
793
427
61
976
488
732
610
183
915
854
610
366
915
488
610
366
61
244
549
366
915
366
854
427
976
61
244
976
732
793
854
793
671
61
976
915
732
244
183
244
366
305
305
61
122
183
671
610
854
915
427
488
549
244
854
244
793
854
793
732
122
183
244
854
854
183
305
122
976
366
488
305
61
915
671
427
122
549
61
122
732
366
244
854
427
610
366
549
915
732
915
427
854
610
488
488
671
976
549
122
793
366
854
488
793
244
183
61
915
793
244
427
244
793
610
244
793
366
305
244
671
427
854
488
976
549
305
671
610
488
427
671
854
915
305
61
793
488
61
244
488
366
244
732
305
244
915
305
305
976
915
549
366
915
305
366
549
793
366
854
305
122
183
671
183
427
366
244
122
488
854
671
244
976
732
305
549
122
427
671
122
305
244
427
488
244
122
732
793
793
793
488
183
183
549
488
854
793
793
305
610
610
305
549
854
61
61
549
61
305
610
61
732
122
488
427
61
427
61
915
610
854
915
122
305
549
183
732
244
305
366
61
305
305
732
427
488
915
366
549
976
366
122
122
61
305
915
61
122
610
854
183
366
122
244
366
366
671
305
732
915
549
732
366
915
122
305
427
854
854
183
183
366
366
122
61
366
854
244
366
671
976
61
488
366
183
610
244
305
488
427
976
183
488
793
915
122
976
427
671
61
61
671
671
183
244
976
305
671
854
671
183
366
854
793
61
915
488
427
671
854
244
366
671
305
244
549
976
610
61
122
183
366
122
976
366
915
244
671
976
366
732
427
366
305
427
732
793
244
671
366
976
427
671
366
366
915
488
610
854
427
610
488
793
976
122
671
366
61
732
183
61
610
671
549
244
549
610
488
854
732
976
671
61
183
793
488
915
610
183
915
61
305
305
732
976
183
183
61
488
976
427
976
732
488
427
488
549
732
976
793
305
488
366
305
488
305
732
610
915
549
793
549
549
427
915
488
793
61
61
976
671
915
549
610
732
61
915
122
732
671
793
427
366
671
854
854
915
610
976
122
915
488
976
366
366
183
488
732
305
488
671
854
488
549
976
549
976
732
61
61
671
610
671
671
732
305
366
915
427
976
671
549
854
610
366
976
671
732
732
854
183
976
427
854
976
488
488
671
366
793
427
427
610
793
122
610
305
671
122
915
732
671
305
732
488
61
244
488
915
549
244
122
488
122
976
732
976
366
549
305
122
427
793
122
488
427
61
976
976
488
61
793
427
671
427
976
671
488
732
854
976
183
366
61
732
793
122
61
671
671
976
793
244
427
610
61
488
183
305
122
488
366
671
244
244
244
915
671
305
488
305
244
671
305
549
183
854
793
244
732
244
854
61
610
854
305
244
366
122
549
244
976
610
915
366
793
488
976
671
122
305
122
61
488
122
488
793
244
488
122
427
854
427
244
488
427
122
793
854
732
976
549
305
732
915
854
244
183
122
305
366
61
61
976
488
122
305
610
61
122
61
183
732
366
732
610
122
976
61
427
732
183
488
122
61
61
915
366
610
610
244
915
183
915
244
366
732
732
61
671
732
549
793
305
549
488
976
976
122
183
305
610
366
976
61
122
732
488
427
976
671
183
671
793
549
183
305
976
732
549
915
610
183
305
122
793
732
244
732
366
488
427
915
244
183
610
122
915
732
305
549
61
122
122
976
488
976
976
61
244
122
610
183
244
488
183
732
793
488
61
854
122
427
183
610
61
610
610
244
854
61
122
244
61
122
732
183
122
915
122
549
549
549
305
915
122
305
183
122
122
854
61
671
366
61
61
305
732
671
610
854
854
610
671
549
915
732
549
305
671
244
244
610
671
61
122
915
61
915
488
244
732
671
610
305
122
915
366
488
854
183
305
488
366
549
854
61
610
549
549
915
915
488
732
366
427
854
122
427
366
854
854
183
122
854
183
305
122
244
427
732
671
976
915
61
488
122
244
366
915
366
244
976
854
61
549
122
549
427
427
122
732
488
610
488
671
610
610
793
976
183
61
610
549
366
793
488
183
976
122
427
61
549
244
488
549
244
305
854
366
366
305
366
793
122
244
61
976
793
61
183
793
122
732
183
732
61
366
122
122
61
976
610
122
732
732
671
793
732
122
122
854
671
793
61
610
732
732
854
854
183
549
854
122
671
854
793
122
732
61
61
244
854
183
671
610
732
854
366
976
793
61
610
976
915
976
427
427
366
915
732
915
183
671
793
488
549
305
183
183
854
854
61
793
732
305
488
488
610
122
488
244
671
671
671
366
854
427
366
732
183
488
366
976
488
488
549
610
732
549
976
915
183
610
183
976
366
671
366
427
122
488
488
305
244
366
244
488
183
671
854
549
183
305
61
427
122
122
915
366
915
976
122
427
732
244
122
549
122
793
793
671
976
732
793
366
488
305
976
793
427
183
427
366
671
366
793
244
427
671
610
183
183
366
488
488
976
183
793
244
427
366
61
793
427
183
549
427
427
732
427
305
122
854
427
854
915
488
427
183
366
183
976
122
976
61
305
671
976
793
549
671
915
183
305
915
549
61
366
793
427
122
183
305
244
671
976
244
610
732
915
183
915
976
183
122
671
427
671
366
244
549
854
793
610
732
793
549
122
122
976
915
732
183
549
366
488
488
793
183
488
793
488
854
671
366
671
366
305
915
976
915
305
488
732
61
549
305
915
671
427
732
61
915
122
793
854
976
183
305
793
793
427
305
854
366
976
915
366
488
610
183
915
244
610
549
122
671
61
854
305
793
122
244
61
671
427
488
854
610
366
854
549
915
244
366
549
183
610
976
305
793
305
610
305
976
976
305
61
793
854
549
610
549
183
976
122
854
183
427
793
488
671
183
549
61
915
549
122
732
122
305
366
610
732
549
427
854
793
732
305
122
976
305
854
610
244
427
976
183
305
976
244
671
305
244
61
183
549
671
854
244
427
732
915
549
366
671
427
61
671
366
549
183
488
244
366
610
793
732
915
976
854
427
610
549
183
366
427
549
305
915
793
305
244
976
671
244
244
488
61
732
976
183
366
61
183
915
366
122
427
732
549
549
549
305
61
854
793
244
244
549
549
915
122
427
122
671
366
854
122
61
915
122
427
366
610
61
183
305
732
976
366
610
671
793
732
793
183
122
976
61
732
793
732
122
549
976
671
366
732
427
488
793
610
61
671
183
915
244
244
488
427
366
610
793
488
488
610
61
793
732
854
793
793
793
793
976
488
305
610
61
610
305
244
366
732
366
488
61
427
671
305
366
366
183
549
183
854
305
793
732
122
915
854
793
244
549
610
549
610
244
305
244
671
183
183
732
122
122
244
915
610
61
854
427
793
61
854
732
610
122
183
793
244
61
793
305
122
671
305
61
732
122
366
183
610
793
366
732
732
671
793
976
366
976
793
61
61
549
671
915
732
915
122
305
915
305
976
854
732
427
183
793
976
793
732
732
366
305
244
854
732
305
305
610
732
366
366
488
732
854
305
427
732
183
915
610
976
732
732
305
793
976
915
305
732
671
793
122
305
793
488
549
61
793
488
915
854
488
61
671
854
732
61
549
366
549
122
61
732
549
122
61
305
122
61
610
549
732
122
488
305
244
732
976
915
549
488
732
183
549
61
549
732
122
488
610
549
793
244
976
366
427
122
976
610
671
915
671
732
671
183
122
244
854
122
366
183
671
61
549
183
366
366
793
976
915
244
366
183
854
244
671
122
610
183
671
793
488
610
305
610
366
244
488
732
793
366
305
488
244
915
854
915
793
732
915
854
488
61
854
183
610
732
732
610
183
305
183
610
610
793
183
793
122
366
793
427
244
915
366
671
610
366
244
732
122
732
488
61
549
732
732
61
305
610
366
305
854
61
427
976
976
732
671
793
549
793
915
366
671
244
366
976
976
244
244
549
61
427
244
366
732
366
671
549
732
183
793
671
305
610
793
244
732
793
793
854
366
976
793
61
61
732
488
976
122
366
61
183
366
61
61
610
305
793
671
610
488
793
61
549
305
610
244
549
366
183
305
976
183
244
854
366
244
671
610
793
793
793
610
61
610
793
61
183
854
854
610
244
732
427
183
244
915
305
61
427
915
61
671
915
183
793
915
61
427
427
61
549
305
488
671
976
244
122
244
549
793
610
671
976
915
549
427
305
610
976
549
244
366
915
671
793
793
549
305
427
854
61
793
732
366
671
244
793
854
366
549
793
61
549
244
183
732
305
793
244
488
854
732
976
854
427
488
976
61
61
793
732
915
488
366
488
305
61
244
488
366
122
427
366
915
793
122
183
549
427
854
976
305
732
488
488
122
122
488
976
366
732
793
549
915
793
183
732
61
610
976
183
915
183
183
305
427
732
244
671
183
549
305
610
244
244
854
122
427
549
244
305
732
976
854
366
61
427
976
488
671
915
549
61
61
244
732
854
549
122
488
732
915
671
183
244
976
854
305
793
244
854
366
122
549
427
122
427
183
732
183
915
488
549
305
915
793
915
305
915
122
976
366
610
732
915
549
854
854
61
976
427
549
183
183
122
366
427
976
305
61
915
122
671
915
549
610
183
122
244
488
549
61
976
122
122
610
305
793
122
366
549
854
915
488
671
793
732
915
976
915
183
366
244
854
793
976
366
244
244
427
183
244
671
732
427
366
427
793
915
244
61
732
122
854
976
610
793
427
488
549
366
183
488
427
915
976
793
183
366
915
732
244
854
854
915
366
793
122
915
549
610
427
793
122
732
305
732
61
671
244
427
549
732
488
488
244
244
244
671
183
183
244
427
427
366
244
976
488
183
488
61
488
732
671
61
244
854
915
122
854
61
610
915
671
976
671
549
915
976
793
671
122
244
854
732
366
427
671
793
305
549
366
854
366
488
488
671
976
122
793
793
122
244
427
549
915
427
183
793
976
427
244
61
122
244
793
305
427
976
915
549
488
671
549
915
732
427
671
427
183
305
610
61
244
732
61
854
732
854
122
488
854
244
732
122
244
488
183
61
305
976
976
793
671
427
976
549
122
732
366
427
122
305
366
732
671
366
854
671
488
366
305
122
549
671
671
488
488
854
366
183
427
183
915
549
549
732
732
305
549
244
732
549
671
488
854
366
183
305
427
244
793
244
244
427
61
427
427
122
305
244
671
305
488
793
305
854
610
427
61
671
183
305
610
427
427
244
793
183
244
305
122
366
122
732
671
549
122
671
122
793
244
976
183
183
793
427
488
366
671
732
427
549
305
305
793
976
671
244
305
793
854
915
61
915
183
122
915
976
610
366
488
244
61
366
61
549
732
244
549
976
854
244
793
366
305
366
793
976
610
244
915
488
976
610
671
366
671
244
488
61
244
976
610
366
549
183
122
732
122
671
366
183
671
61
976
671
610
366
732
793
854
244
305
854
915
976
915
854
488
488
122
244
488
488
549
671
549
854
915
488
915
61
122
122
488
732
488
366
549
793
305
671
488
61
976
366
122
976
61
244
61
61
183
183
366
61
61
488
122
732
366
61
305
732
549
305
732
122
61
366
61
915
976
732
488
488
793
183
549
305
671
854
183
427
305
244
915
488
366
488
244
366
549
183
671
732
854
61
732
305
244
183
915
244
671
610
427
244
610
671
183
366
61
549
549
732
122
854
305
915
793
244
305
610
671
61
671
732
915
549
366
793
671
488
305
915
305
122
122
671
976
915
61
915
854
976
305
915
488
488
976
366
488
427
183
122
610
183
305
427
183
122
732
610
366
793
549
488
488
976
732
366
427
915
366
793
671
610
976
244
427
610
671
854
610
976
122
854
488
427
488
976
915
61
854
976
549
488
793
244
671
122
305
793
549
732
61
488
244
793
305
549
244
183
671
427
488
122
183
61
976
671
61
610
610
915
427
427
976
183
305
488
244
305
366
122
305
732
61
854
915
366
549
671
671
732
122
549
183
854
122
305
793
793
122
854
854
427
122
976
488
183
305
305
915
61
488
671
244
671
122
61
122
122
244
793
61
427
366
488
793
183
915
610
427
122
549
488
732
366
549
183
122
366
793
183
122
366
244
610
488
915
183
732
427
976
793
183
610
793
854
183
549
427
610
793
305
244
915
671
732
183
976
976
183
183
915
610
610
305
61
366
488
488
61
610
122
915
549
854
305
366
305
427
305
671
305
793
915
976
305
427
610
915
488
427
61
183
427
854
732
793
976
976
61
305
427
427
976
427
915
549
915
915
305
732
976
427
488
366
549
854
122
305
488
549
976
610
244
793
488
244
976
61
488
122
244
976
854
793
61
366
610
122
122
671
305
122
61
549
671
793
61
915
915
305
854
122
610
366
305
793
183
183
366
61
488
122
854
427
915
61
183
61
183
305
793
610
793
793
244
61
122
244
671
549
305
244
488
976
976
732
976
183
732
122
244
793
549
305
366
976
427
366
854
488
671
366
915
366
488
610
732
976
366
671
427
183
732
122
854
549
61
915
427
61
793
366
244
549
549
610
488
610
915
854
61
427
610
244
244
549
549
183
427
366
244
610
915
488
122
549
732
671
915
427
793
732
793
854
427
854
915
854
915
915
488
183
854
122
427
610
122
549
488
976
122
183
61
427
61
122
732
183
732
305
488
366
61
671
122
732
488
610
122
732
305
366
915
305
976
976
244
854
732
244
976
366
732
549
610
915
549
61
244
244
854
183
793
488
671
610
976
183
610
122
366
305
244
488
671
915
671
488
854
61
183
305
122
427
549
976
976
793
915
305
488
854
244
366
915
122
122
671
305
305
488
61
427
244
854
61
244
183
122
549
854
915
305
183
549
305
671
183
671
854
915
915
671
427
366
183
671
671
61
244
793
183
732
793
427
915
305
732
366
549
305
671
122
61
854
732
427
610
183
915
732
366
305
488
366
183
732
549
610
610
732
122
61
732
61
854
915
976
488
854
61
732
793
61
366
244
427
732
549
976
427
671
244
183
610
366
183
671
732
427
61
122
488
549
183
427
305
244
305
915
610
610
305
549
61
244
610
671
793
915
183
244
610
244
122
610
610
793
183
427
183
427
915
976
610
976
488
976
793
488
122
976
244
61
488
122
427
61
976
854
915
732
793
183
183
549
488
244
366
183
488
183
793
305
122
976
305
122
610
793
305
122
427
122
61
854
915
488
976
671
976
671
305
366
549
244
549
183
915
854
549
122
122
732
915
305
549
366
854
976
61
610
915
854
976
976
610
61
671
305
610
976
610
671
854
671
183
305
732
488
366
915
183
244
671
732
488
366
61
793
427
244
610
732
671
976
427
366
244
732
549
427
122
671
915
854
610
732
915
671
366
488
61
61
549
915
793
122
793
915
244
122
854
305
305
854
305
427
854
732
183
366
305
854
488
610
671
305
244
183
427
488
732
732
183
183
305
244
976
183
732
244
366
732
366
122
976
549
854
854
976
915
488
671
122
793
61
427
732
305
915
671
915
793
793
305
122
366
61
732
732
61
854
976
183
122
183
549
305
427
915
976
610
366
61
122
61
915
305
427
854
915
122
183
671
854
122
549
854
793
671
366
61
305
183
671
671
366
366
610
976
732
854
61
305
183
122
671
61
732
366
915
793
915
183
976
793
488
854
976
122
793
366
610
610
61
61
549
549
122
671
732
366
244
976
671
976
732
366
427
610
915
244
122
671
549
183
305
854
183
549
549
122
610
61
122
122
732
183
732
366
915
244
61
183
732
610
549
183
976
732
915
488
366
854
671
183
549
671
488
366
122
976
427
244
976
122
671
610
610
122
610
61
488
854
305
976
244
854
427
366
427
366
793
793
671
305
549
305
671
305
305
671
244
427
976
244
793
976
854
854
305
610
366
671
732
610
915
122
305
976
976
854
61
183
366
549
671
427
122
488
732
793
732
122
244
244
244
427
244
244
488
183
671
61
915
366
854
671
793
61
244
671
732
732
671
610
549
610
366
976
61
183
427
976
183
793
976
549
610
183
366
244
976
183
915
244
610
427
793
61
122
366
183
122
854
488
427
183
305
244
671
183
366
549
366
122
61
427
183
122
488
915
610
488
854
976
61
122
610
61
61
122
671
244
122
183
793
976
793
793
793
610
427
427
854
610
488
854
61
549
610
183
976
732
671
427
122
793
183
854
366
732
732
366
671
61
183
61
854
793
122
549
732
183
793
793
183
61
183
854
122
854
793
793
366
671
610
671
732
976
488
549
976
793
793
793
793
305
610
183
976
915
549
915
976
61
305
244
305
244
671
183
366
366
915
366
854
427
305
244
244
976
366
793
183
488
488
61
305
488
427
488
427
61
610
305
976
183
976
366
244
854
671
244
793
976
671
915
61
732
122
610
793
305
671
61
61
732
488
732
915
732
122
427
183
61
854
305
793
854
671
366
732
305
122
61
976
366
976
122
244
976
854
488
976
732
976
122
244
122
244
488
61
549
183
366
793
305
366
976
427
671
915
305
183
610
793
366
549
732
244
122
732
305
671
183
61
183
366
244
61
61
488
122
305
122
244
610
488
976
732
183
244
488
61
488
549
915
122
854
976
122
61
61
854
549
732
305
183
976
61
976
366
427
244
976
732
610
976
854
549
854
244
854
793
976
549
610
427
732
305
183
549
671
488
488
732
854
610
915
122
427
854
976
122
61
244
366
976
427
366
732
976
915
244
915
671
122
976
366
610
854
305
610
915
549
610
549
549
732
488
854
854
305
671
671
854
183
366
976
793
976
183
549
366
427
488
793
183
976
854
305
366
488
366
488
122
671
671
366
61
61
549
61
915
61
793
488
976
671
183
732
976
427
915
854
732
488
61
976
976
61
549
122
976
244
671
732
61
366
366
793
244
61
610
671
671
976
488
732
488
976
793
854
549
122
915
549
244
610
488
854
915
183
976
183
427
427
915
793
732
854
854
244
915
732
671
732
915
915
61
427
732
854
915
793
183
854
610
976
61
427
854
549
732
61
793
122
366
427
976
427
244
305
366
427
122
854
671
854
732
915
183
488
671
732
793
732
427
244
305
488
976
183
244
671
915
488
854
122
671
793
366
244
854
854
427
244
427
671
732
793
366
854
61
244
732
793
244
427
549
122
976
305
122
122
671
305
366
549
366
671
549
183
732
366
122
183
427
610
610
61
183
183
732
427
305
976
976
915
793
61
61
854
488
976
427
793
549
244
610
976
488
366
244
610
305
854
122
305
915
122
305
549
183
427
183
610
305
976
732
793
732
427
305
61
671
305
366
793
366
244
732
976
793
793
549
610
183
366
610
854
915
610
183
854
488
244
244
732
244
732
732
610
671
244
122
610
488
732
854
976
610
366
61
366
488
122
61
61
793
427
61
427
122
366
610
244
854
244
488
793
183
488
488
305
122
244
793
305
549
915
61
366
610
305
610
183
610
854
732
305
183
183
366
854
122
671
183
610
183
915
366
366
549
244
976
488
122
976
366
366
183
549
488
610
183
671
61
732
305
854
366
732
854
610
183
915
793
488
976
488
610
549
488
427
793
488
122
976
549
244
366
854
915
610
122
366
793
976
976
427
671
61
915
183
305
183
549
427
793
61
305
549
427
305
732
610
427
122
122
915
122
61
366
915
366
793
976
549
976
305
183
976
793
915
732
366
488
427
244
427
976
610
976
854
244
671
671
183
183
305
793
366
61
61
427
488
854
549
549
305
244
915
488
427
122
488
488
732
915
427
488
610
854
854
183
244
549
122
976
427
366
305
671
366
183
305
305
122
549
427
366
366
427
183
915
976
122
549
732
549
610
122
244
732
610
671
671
366
366
610
61
671
610
366
427
427
305
732
976
122
793
244
366
732
915
915
793
976
427
976
732
854
366
854
610
915
427
976
305
366
915
976
366
793
915
61
122
427
793
976
915
122
305
793
549
976
793
854
183
793
122
366
61
732
610
244
305
61
854
488
427
671
671
549
488
976
244
427
244
732
671
488
183
427
976
305
610
915
305
732
244
427
854
122
427
976
488
427
732
610
549
122
61
915
427
427
366
305
183
61
366
488
427
915
244
732
305
732
915
122
671
549
366
671
976
854
488
854
488
183
549
732
549
671
488
61
610
488
183
732
793
610
183
671
671
610
122
671
793
427
793
427
427
244
366
915
244
854
671
183
305
122
61
671
610
488
183
305
671
976
122
122
793
610
61
244
122
61
549
854
61
549
488
732
732
610
305
976
793
366
793
488
793
915
976
61
671
732
427
732
549
366
976
915
61
549
732
915
976
122
61
305
427
488
427
183
793
732
549
244
183
793
183
610
183
488
732
366
610
610
366
488
915
244
366
183
366
854
488
549
854
305
244
854
976
549
671
854
488
244
366
915
793
610
915
244
671
183
793
915
183
732
366
305
549
183
854
793
122
915
488
610
366
915
122
183
671
976
305
61
427
183
610
976
244
183
366
610
549
610
915
122
122
366
427
793
122
732
671
305
915
732
854
915
366
549
549
793
305
793
488
549
793
427
122
427
610
366
610
183
122
183
61
61
122
793
244
549
183
610
61
854
183
366
488
915
915
305
732
122
244
915
244
488
488
915
366
61
915
732
549
976
732
427
61
915
183
549
183
732
488
61
488
976
183
549
122
183
488
488
793
610
305
305
427
183
976
732
488
854
854
305
305
915
427
122
671
854
61
549
793
610
122
915
122
366
427
427
915
244
793
671
122
244
671
793
793
610
488
366
488
549
427
427
183
366
732
915
61
549
183
732
793
549
488
549
732
793
610
488
61
488
976
122
305
305
854
61
976
488
549
122
610
122
915
61
549
610
549
915
366
793
305
610
244
976
793
183
793
549
183
61
183
976
305
854
183
244
976
976
854
549
244
366
427
427
366
488
671
488
915
122
732
61
793
427
366
427
427
488
549
366
488
183
793
732
61
976
610
671
732
854
549
366
61
488
61
183
671
549
366
61
854
732
427
61
183
854
976
61
427
122
366
366
183
732
976
793
183
976
427
976
976
854
854
915
244
488
61
244
976
244
488
793
610
488
976
427
793
427
366
610
976
854
549
488
61
427
610
610
732
183
305
732
488
61
427
244
549
854
122
793
854
976
671
366
488
732
122
610
976
915
488
122
732
183
732
366
122
183
732
549
183
488
793
122
122
244
427
244
671
793
488
244
610
610
549
122
732
610
61
854
244
122
427
122
61
976
671
61
488
183
305
244
305
732
854
305
305
732
732
976
244
915
976
671
366
793
427
671
488
671
854
671
183
366
854
488
427
671
488
610
366
366
427
366
732
549
732
549
976
122
793
976
976
976
122
549
61
122
183
549
488
915
427
122
854
488
610
61
183
610
183
183
854
671
671
366
915
549
305
793
488
488
732
732
122
305
854
244
915
244
488
732
976
488
122
244
61
671
732
366
427
976
427
488
915
366
61
183
427
854
488
488
61
915
427
61
549
427
671
671
122
305
549
305
610
305
915
793
122
366
915
793
915
488
366
549
488
854
183
183
976
610
183
427
854
854
305
488
915
122
61
488
610
122
427
915
244
854
122
61
122
366
122
793
244
366
732
183
427
366
671
549
915
61
610
122
549
183
366
366
183
732
488
610
366
305
61
854
732
305
793
915
488
427
976
488
671
549
366
610
671
61
244
122
366
549
366
183
427
488
854
671
549
793
610
732
244
61
854
61
122
732
427
122
305
610
976
854
183
305
244
427
244
61
671
854
244
610
244
183
793
793
366
976
976
427
61
854
488
915
854
610
793
183
305
305
976
122
610
671
854
915
488
732
244
915
61
854
976
610
610
610
732
183
549
732
427
610
488
671
61
732
976
610
671
671
549
305
61
488
732
427
183
976
183
244
549
61
427
610
122
732
915
915
610
305
427
427
610
549
854
976
61
610
488
366
915
488
915
793
854
244
732
793
854
366
61
244
549
854
976
732
366
854
305
976
427
671
671
488
61
427
549
549
488
610
732
488
854
244
61
671
366
549
305
915
671
305
122
305
427
122
61
671
366
976
610
427
610
122
976
915
732
61
915
427
610
366
732
854
549
915
427
488
549
244
61
366
976
366
793
976
183
793
122
732
305
610
427
671
244
427
793
732
61
976
305
732
610
793
427
122
244
671
915
854
610
183
610
915
793
854
61
183
488
732
915
488
427
610
305
244
732
549
183
976
915
671
366
305
671
610
793
183
427
61
732
976
61
183
488
732
366
61
244
366
793
61
305
244
976
366
488
366
61
61
488
549
183
854
427
976
976
488
793
671
976
854
61
366
488
915
427
366
732
122
549
671
427
122
61
427
122
244
61
671
61
305
732
488
305
305
183
976
122
610
915
793
671
244
671
366
122
854
244
793
610
610
915
915
122
854
732
976
244
610
61
366
732
488
793
183
366
671
183
61
732
854
122
61
61
366
854
122
305
732
488
976
610
976
427
61
183
793
183
976
976
732
915
427
671
854
61
488
122
976
427
183
61
366
244
366
122
244
793
671
915
183
61
488
366
122
915
549
122
366
732
122
854
366
915
244
61
488
549
305
366
244
366
122
305
793
732
427
427
427
976
793
976
793
427
488
183
549
854
549
671
671
183
183
610
61
671
244
366
915
854
915
854
122
183
854
732
366
366
854
366
793
366
244
793
122
183
183
61
122
488
305
488
61
366
732
488
183
793
610
366
915
793
854
183
610
122
671
854
122
793
549
61
183
305
427
549
122
183
366
244
244
488
244
366
305
488
854
183
854
549
244
793
366
488
854
305
549
183
244
427
793
183
793
366
122
671
915
610
427
610
183
549
854
549
366
488
305
427
549
610
793
122
244
244
305
305
488
610
61
366
61
305
488
305
488
915
854
671
488
61
732
305
305
854
915
427
244
671
183
549
915
61
244
854
549
976
549
976
976
854
488
244
976
488
976
976
427
976
366
305
671
976
549
244
549
183
671
732
976
610
915
305
183
183
183
671
366
793
61
610
732
793
671
366
549
549
671
915
671
610
366
793
671
427
671
610
915
854
427
305
244
671
183
915
183
122
427
671
854
549
793
610
854
366
976
610
915
183
122
793
549
427
305
61
549
183
244
610
976
305
854
305
732
183
549
732
732
671
427
854
488
244
366
122
488
610
854
366
488
305
61
183
305
61
244
488
732
122
122
671
488
488
976
122
305
244
793
183
122
671
976
244
244
305
549
244
915
549
366
793
244
427
61
427
366
549
793
610
610
610
366
427
854
183
488
244
244
488
610
122
122
854
244
976
549
793
305
671
61
366
427
122
793
671
61
366
61
976
915
427
488
305
671
671
122
671
183
427
732
732
488
488
122
549
610
732
732
793
244
732
305
427
183
122
366
732
854
427
122
854
732
122
305
671
610
671
793
244
305
61
854
732
549
610
244
427
427
122
854
976
122
549
366
366
854
610
366
854
793
732
244
854
854
976
915
122
122
183
671
183
427
305
244
915
610
427
61
366
122
183
976
976
122
915
366
122
671
183
183
366
793
610
610
183
366
305
366
488
244
244
183
732
793
732
610
183
366
244
549
793
671
854
488
427
671
793
244
732
244
305
61
915
549
366
305
549
610
366
549
427
549
183
488
427
549
122
915
427
244
305
732
122
427
854
305
427
915
183
793
671
610
549
305
427
61
549
244
61
427
549
244
732
793
793
366
976
976
976
854
793
427
61
305
61
854
854
793
183
366
854
854
793
549
976
732
244
671
854
61
976
183
122
427
854
854
854
488
61
915
610
183
854
244
854
610
305
854
488
488
488
244
976
549
366
793
183
610
61
183
915
671
305
427
854
305
854
366
854
488
671
915
671
671
427
122
793
488
610
549
61
366
610
671
183
915
671
854
183
366
671
305
976
488
427
976
183
976
183
915
915
427
366
427
915
305
305
122
671
366
976
244
610
61
305
671
976
671
915
854
244
427
732
427
305
610
854
732
488
549
61
61
793
183
183
488
305
793
366
915
671
976
671
732
549
671
610
671
488
549
549
427
732
305
915
61
305
732
915
671
122
183
61
549
61
183
244
183
732
366
976
183
61
61
61
61
915
488
488
427
671
305
549
61
610
976
488
61
549
244
976
244
488
427
122
976
122
366
915
488
549
61
610
610
793
793
976
854
549
244
976
732
305
427
854
122
427
671
122
366
854
549
244
183
183
793
854
915
549
366
488
488
793
549
915
671
305
915
793
854
427
366
610
915
427
305
549
488
488
610
549
915
793
976
854
427
183
488
610
366
976
244
122
671
854
305
854
671
671
793
427
488
61
854
793
305
366
549
671
122
793
976
549
732
366
305
366
122
305
305
732
427
976
305
244
671
976
183
244
671
61
427
732
427
610
244
610
488
976
793
671
976
305
671
854
183
305
610
61
671
427
610
427
427
244
122
610
610
854
488
488
122
427
61
671
488
549
976
549
61
183
732
732
671
244
549
732
366
183
976
122
366
732
732
305
610
549
793
915
549
732
671
244
671
366
61
793
976
976
183
854
488
915
183
305
732
122
549
366
244
793
305
915
549
366
671
793
61
244
915
305
305
671
305
610
488
366
793
183
915
671
610
305
671
610
610
427
793
793
976
915
427
61
549
610
427
976
183
732
305
305
61
244
305
183
610
183
976
183
183
61
183
488
610
305
854
122
610
915
122
244
183
61
976
732
61
610
122
671
610
671
366
915
854
976
122
122
793
976
671
488
915
610
549
122
854
427
305
244
671
976
183
732
244
61
61
183
915
183
244
976
671
427
976
427
122
610
610
305
488
366
427
854
305
122
183
732
366
427
61
488
671
976
122
488
244
427
549
122
244
244
549
976
732
61
366
671
549
854
305
488
122
549
305
427
854
610
976
854
854
244
976
793
122
244
671
183
549
122
610
61
915
488
732
305
366
183
610
488
854
122
610
488
122
549
854
61
61
671
244
915
915
915
183
549
732
427
671
488
549
366
366
549
671
183
183
549
854
244
61
305
366
915
549
366
610
183
549
915
610
61
61
122
366
610
183
305
854
610
854
122
915
976
610
61
122
671
61
915
915
671
549
610
915
244
244
122
244
854
305
183
793
427
854
793
122
732
366
244
488
61
976
366
610
366
976
305
915
671
610
488
793
244
854
427
915
793
122
610
793
366
610
671
671
488
610
244
610
61
671
793
610
610
183
854
976
427
732
915
793
183
549
793
671
732
732
549
183
793
366
122
366
183
244
915
915
183
183
854
549
366
427
610
366
366
183
976
976
183
244
854
732
183
793
61
549
549
976
549
427
244
488
122
671
122
549
915
488
305
305
732
915
488
610
366
793
366
671
305
244
61
549
61
183
61
305
854
732
61
549
671
61
427
61
610
976
976
305
122
549
61
244
488
305
183
427
427
244
183
976
427
427
488
671
671
244
183
732
488
793
793
610
366
61
305
854
244
427
732
793
244
61
427
366
305
122
732
244
793
122
549
610
793
549
122
305
366
488
122
793
793
671
183
122
61
732
671
122
732
610
732
976
732
427
488
183
610
854
366
122
854
549
183
488
732
488
122
915
793
854
854
122
427
244
854
915
61
549
183
793
549
854
915
244
976
732
61
244
915
671
122
610
549
610
244
610
61
610
488
122
244
732
549
305
915
488
122
61
793
61
244
488
488
610
183
61
549
305
366
488
671
427
610
732
61
122
61
610
976
610
793
61
915
976
854
183
793
122
854
488
305
427
610
366
793
305
915
915
854
610
488
610
976
915
61
366
976
61
549
793
732
122
244
61
488
183
122
610
793
671
915
61
915
793
732
915
183
427
183
122
732
305
122
915
671
366
915
915
488
915
793
366
244
427
549
793
793
305
793
122
610
427
610
61
915
366
488
183
61
244
671
183
854
61
671
488
732
854
122
366
549
610
793
183
671
305
244
976
732
366
61
671
305
244
488
976
610
61
305
732
732
366
366
427
366
244
976
671
732
488
244
610
366
915
61
915
732
183
366
854
305
854
427
854
915
732
61
305
488
610
488
549
61
793
549
915
488
427
427
976
732
854
732
732
976
122
427
671
305
976
305
427
549
183
183
183
366
610
854
366
61
61
549
366
793
793
671
549
610
61
305
671
976
366
61
732
427
366
671
122
610
488
671
915
427
61
122
549
366
244
671
732
549
732
854
854
549
183
610
244
244
549
488
427
122
854
366
549
976
122
732
549
305
244
366
122
427
183
305
915
488
732
976
610
427
61
854
915
610
305
610
305
915
61
732
122
61
793
671
549
610
366
732
549
244
61
244
854
488
366
488
915
549
976
366
61
549
183
183
183
915
366
305
244
732
366
366
854
183
732
305
366
549
671
427
183
915
610
854
976
976
488
183
915
305
549
183
793
427
610
915
854
305
793
976
915
305
244
854
610
366
244
122
732
915
305
976
427
610
854
183
488
122
366
366
976
122
305
427
671
793
854
488
915
549
732
915
732
732
61
427
732
732
305
732
915
610
427
915
915
183
793
244
366
366
244
305
793
915
671
549
793
549
122
61
488
427
61
366
61
732
610
732
610
61
366
549
427
122
183
793
732
671
732
671
793
61
427
122
854
732
488
488
976
915
61
854
305
976
732
244
488
854
976
976
793
610
61
366
854
732
366
366
366
793
854
549
305
427
549
732
183
183
854
427
366
427
488
244
732
488
915
610
976
488
183
732
122
915
488
244
366
915
976
427
183
915
122
793
549
610
732
305
427
610
732
671
366
305
854
610
732
488
915
305
915
366
793
122
366
61
366
366
671
610
61
61
427
122
793
915
671
549
488
61
427
244
549
183
305
549
366
488
366
854
732
244
305
549
122
793
610
427
854
244
122
366
671
976
61
488
610
427
244
671
671
61
122
976
427
122
488
915
244
427
244
854
671
366
976
305
122
305
854
610
549
61
488
854
122
244
549
122
976
854
793
732
549
732
854
976
976
793
488
549
610
366
366
244
671
854
122
61
976
732
976
61
61
671
122
976
122
183
488
610
976
976
183
976
366
549
671
61
732
122
61
244
732
244
305
793
915
610
976
610
854
61
305
183
854
732
305
976
183
427
732
671
488
305
549
488
183
793
793
976
854
854
244
366
732
488
976
854
610
366
610
732
549
610
366
183
488
732
305
305
915
671
610
976
854
61
305
854
915
915
549
305
183
427
793
732
793
732
61
915
427
854
549
305
427
610
732
61
671
854
427
183
244
610
793
549
427
793
122
549
366
305
488
915
488
427
610
244
976
732
244
854
610
915
976
122
915
793
854
122
793
671
122
793
854
854
427
305
976
488
366
366
366
549
61
793
671
549
366
305
671
976
488
671
671
244
122
793
427
488
427
854
549
488
976
671
122
671
854
793
793
854
671
122
671
305
427
793
793
610
488
610
732
671
915
244
488
854
915
488
122
305
488
793
793
183
488
549
183
732
610
549
793
305
366
793
976
244
854
671
793
976
549
671
488
671
61
366
427
61
244
488
671
671
610
122
610
183
854
427
244
61
976
854
610
61
793
793
427
793
122
915
732
427
61
488
488
366
610
976
366
366
732
366
854
61
793
183
732
671
915
549
610
366
549
61
732
183
427
183
488
549
305
122
610
61
549
915
976
488
61
732
793
305
488
305
427
610
976
427
671
732
427
610
854
61
305
671
61
976
305
793
793
549
122
244
671
122
854
488
732
915
61
976
488
976
793
427
488
976
976
915
122
671
427
427
305
915
793
793
122
915
549
854
549
976
244
183
793
366
549
366
549
122
671
244
610
122
427
244
671
915
549
305
671
915
183
183
305
427
183
793
854
549
854
183
671
976
61
671
793
671
305
549
427
854
305
366
610
549
610
671
976
549
976
488
976
122
549
305
122
793
610
488
549
671
122
976
427
427
427
915
671
305
366
427
671
183
671
732
61
183
366
488
732
732
732
122
793
488
671
427
366
366
854
671
183
793
610
976
915
854
610
427
427
427
671
549
671
122
427
366
122
244
549
61
976
122
793
732
61
366
183
854
854
915
427
244
854
732
732
915
61
671
915
976
488
305
976
732
976
549
976
305
305
366
61
244
549
671
61
732
366
61
488
244
122
732
305
488
305
854
61
244
976
122
549
976
610
610
549
488
671
427
427
61
366
610
305
61
488
793
549
732
244
488
549
854
61
854
549
732
366
183
183
915
183
122
244
61
366
915
732
732
122
854
427
61
427
61
427
793
244
793
366
122
915
610
488
976
915
793
244
183
732
366
854
61
427
244
915
244
183
915
976
549
244
854
305
427
488
854
61
488
366
915
366
427
976
671
549
915
427
61
366
854
366
122
610
427
122
793
793
183
793
610
549
732
183
976
732
732
305
976
244
488
549
793
915
427
549
183
305
854
976
305
183
732
488
793
732
549
610
854
549
305
183
122
793
671
854
915
915
305
427
183
976
671
122
793
976
244
854
305
244
183
976
915
976
366
549
915
549
366
366
854
549
976
366
122
366
488
61
976
305
915
976
915
366
366
305
488
732
427
244
427
732
122
610
793
610
122
732
244
854
366
122
427
854
549
122
366
549
549
366
549
671
244
305
854
793
976
671
671
732
183
366
854
793
976
61
244
915
305
488
366
427
976
854
671
61
244
183
793
183
366
305
854
549
732
183
427
244
793
793
549
305
427
122
427
915
122
732
488
61
976
976
549
488
793
976
610
122
488
549
305
183
183
122
366
488
427
61
305
671
244
305
305
610
976
488
122
183
61
549
976
488
366
122
549
244
427
122
305
732
976
183
976
61
244
732
854
793
305
427
183
854
671
122
915
61
610
732
427
366
854
488
976
671
488
61
549
793
976
183
427
915
488
183
915
122
305
671
244
976
244
854
122
915
732
793
732
61
549
122
244
366
427
793
732
976
488
915
366
732
183
305
488
305
488
183
61
610
549
488
793
915
122
488
610
793
244
671
915
671
732
366
366
61
61
305
793
793
793
915
549
549
549
732
549
183
61
488
732
183
976
610
732
732
915
976
122
366
427
244
305
244
976
427
854
244
976
671
549
244
976
610
183
366
915
976
793
244
793
671
671
305
122
244
61
549
427
366
488
671
366
915
915
854
793
305
183
427
427
427
671
244
915
671
732
549
854
488
854
549
488
427
488
122
732
366
244
610
610
732
549
671
976
549
671
549
122
183
549
732
549
244
122
915
976
183
61
915
976
183
549
976
976
366
61
244
122
549
610
305
610
427
61
427
427
671
549
366
793
427
122
793
732
976
366
915
366
427
305
427
244
793
122
671
183
488
183
488
549
366
61
732
610
976
305
244
671
732
366
610
610
793
427
366
488
732
61
183
122
427
122
793
793
976
549
366
549
488
183
732
915
671
732
427
183
366
488
183
305
793
61
793
427
732
61
671
732
671
854
793
488
976
366
854
366
976
854
122
366
915
488
793
122
854
427
366
366
427
122
427
244
793
427
183
244
732
671
427
854
549
793
366
244
427
244
671
488
732
488
732
61
244
793
793
366
549
366
610
671
976
122
61
549
549
366
671
244
610
488
183
915
732
61
244
305
305
244
610
488
61
305
183
305
488
549
793
610
61
427
244
976
366
671
183
305
122
61
366
915
61
671
427
366
183
549
183
366
549
122
305
854
976
732
122
793
488
671
549
976
976
366
549
610
610
610
427
61
793
488
122
732
976
183
610
976
305
549
183
610
122
671
671
122
732
732
793
671
305
549
671
671
183
610
732
61
549
305
122
671
427
610
244
427
61
549
549
366
244
61
732
610
366
488
61
915
427
305
610
854
549
244
732
427
671
610
915
793
976
427
427
305
366
610
244
793
61
915
610
549
793
671
244
305
61
793
183
122
976
61
976
610
61
366
671
793
183
427
549
610
854
610
305
854
488
854
549
488
671
915
732
976
427
915
427
122
549
976
305
610
549
976
732
427
305
183
183
610
244
549
305
976
976
793
366
122
976
976
305
610
488
854
732
61
549
366
610
244
732
488
183
305
610
976
793
122
549
488
671
610
183
305
915
610
793
244
305
610
61
732
793
366
610
793
732
915
732
488
854
305
793
549
793
305
122
549
366
793
488
610
976
366
915
915
61
427
122
244
793
732
183
427
610
122
549
671
732
976
183
854
427
183
732
915
671
671
854
671
488
366
244
732
732
122
427
732
488
244
976
793
915
427
488
244
305
915
244
122
671
732
732
488
915
610
244
122
61
61
61
244
854
854
488
915
427
976
366
488
671
610
122
915
854
488
976
976
366
732
61
183
122
183
854
854
915
610
183
549
183
488
854
427
488
732
305
427
366
122
244
305
732
549
61
671
549
488
61
61
976
976
793
488
976
61
61
488
305
244
732
610
915
854
732
793
732
549
671
244
488
671
549
671
793
671
488
122
793
610
244
244
915
427
183
305
122
183
854
976
915
427
793
854
366
61
305
183
549
244
915
915
366
427
732
61
183
915
549
183
732
610
671
122
61
732
122
732
366
915
122
488
549
671
610
122
732
122
732
122
671
732
122
122
854
305
427
915
732
549
488
488
976
183
976
61
671
915
915
732
244
427
610
671
732
976
793
854
610
976
366
488
915
976
305
244
793
610
61
732
488
122
183
549
488
305
488
366
427
244
61
244
61
488
854
488
183
549
183
61
915
183
427
183
854
671
732
427
488
610
610
915
488
427
366
488
488
915
915
793
915
915
671
549
732
915
122
610
61
610
671
610
793
61
854
915
427
427
793
305
183
488
549
732
61
793
366
305
732
61
976
915
915
549
427
549
183
61
854
976
671
671
976
915
366
305
305
732
671
732
854
915
976
915
61
183
305
610
732
976
183
488
366
183
549
976
488
122
671
671
671
488
183
244
61
305
610
549
854
793
915
732
427
854
305
732
732
671
122
122
976
183
793
305
305
732
305
488
244
976
549
793
122
244
854
488
732
915
244
244
61
976
366
488
366
854
915
183
671
366
122
122
305
244
488
671
244
976
305
549
732
305
122
610
671
610
915
854
671
488
244
366
915
610
244
549
854
61
793
549
549
549
183
244
183
427
732
549
244
976
366
793
305
854
427
427
976
244
793
122
366
732
854
122
854
671
793
427
793
427
610
183
793
793
793
549
732
244
793
610
854
549
244
549
549
61
610
915
610
610
732
244
305
183
427
122
976
366
122
427
854
427
854
427
427
610
610
366
854
305
61
732
61
915
61
61
854
366
610
610
732
488
244
244
488
793
915
732
305
488
610
793
183
671
305
427
976
366
671
244
671
427
183
976
183
244
122
610
122
427
793
732
61
244
183
366
732
793
671
610
976
732
366
488
671
366
610
915
122
915
427
793
610
122
671
793
671
671
732
671
915
610
183
366
183
793
976
488
854
366
427
549
793
366
915
976
61
183
488
976
305
671
244
488
610
427
793
732
488
793
976
854
610
366
549
732
854
610
915
549
61
610
244
122
61
549
793
122
305
122
122
183
488
122
61
610
854
183
61
488
854
610
122
488
366
671
305
244
122
732
427
671
915
549
793
488
305
61
793
183
61
366
793
671
549
366
915
61
610
305
549
915
488
488
976
610
61
976
610
671
854
732
488
488
610
122
61
915
732
549
122
122
183
793
488
183
732
122
671
976
915
732
183
305
61
549
122
915
488
793
610
976
671
671
610
549
915
244
183
427
488
915
427
122
61
183
793
305
427
427
732
427
122
854
366
488
183
854
183
549
976
854
671
549
61
305
976
793
549
671
793
915
671
732
488
488
671
305
732
366
305
488
549
305
732
671
122
183
305
976
61
671
244
793
793
671
488
366
732
305
610
732
854
549
488
976
61
122
305
732
549
427
915
183
61
732
915
366
244
183
854
793
61
183
549
244
488
122
976
793
122
793
61
183
366
793
183
732
366
488
366
244
183
305
915
793
976
427
915
427
427
244
244
183
427
854
793
61
976
793
549
732
427
305
976
122
793
671
122
305
427
488
854
915
915
915
183
610
732
244
122
366
915
610
183
610
488
366
488
244
915
61
610
671
549
244
549
488
976
305
793
732
427
549
671
976
976
61
793
488
427
671
854
488
671
305
305
488
915
366
244
366
122
732
976
610
61
366
305
244
61
549
244
732
61
854
671
549
488
671
122
183
488
732
366
61
549
61
488
854
610
305
366
122
366
610
915
793
854
488
61
488
122
61
244
366
61
915
305
427
61
122
610
244
122
183
549
854
976
549
976
549
427
61
915
305
427
366
976
427
183
732
915
671
610
671
122
183
122
122
305
549
488
305
366
671
366
610
549
793
122
854
427
183
793
549
976
976
549
671
671
610
305
549
610
183
61
976
427
732
244
610
427
122
183
976
488
244
61
244
854
793
610
549
122
915
488
488
854
976
366
122
915
854
671
244
122
854
732
732
549
610
427
122
61
61
427
366
488
183
244
976
976
305
793
427
122
61
305
183
732
488
976
183
183
915
976
305
427
732
549
427
244
915
976
793
732
610
183
732
366
671
366
610
427
549
183
732
122
61
427
732
915
488
976
793
610
549
854
61
732
549
366
732
915
549
305
976
366
854
183
610
915
915
732
976
183
671
854
732
732
610
183
122
244
305
305
122
610
671
305
732
976
366
61
671
854
122
793
732
183
732
976
305
976
671
427
244
244
732
122
244
915
915
366
854
305
61
183
183
305
488
976
732
183
610
488
976
793
122
122
854
366
549
366
976
915
427
244
244
915
122
915
976
244
427
183
610
366
671
732
488
854
488
732
183
793
549
305
427
427
305
244
549
183
122
122
61
305
427
488
366
854
244
549
366
366
183
61
488
244
488
61
61
976
488
793
427
915
732
854
305
549
915
488
61
976
671
671
427
671
305
183
976
671
854
244
427
732
427
732
122
366
976
183
488
366
671
122
793
305
915
122
976
366
854
366
183
122
610
122
549
732
366
976
976
671
610
671
854
671
244
366
122
671
854
610
915
549
915
61
610
366
915
183
854
549
61
427
366
793
976
549
122
732
183
122
183
976
915
549
915
793
61
244
61
976
305
488
854
610
610
366
549
366
549
488
915
854
610
610
854
488
854
854
305
244
244
793
244
488
549
244
305
915
610
61
732
122
427
305
854
61
305
61
915
366
732
305
183
549
549
549
122
488
366
366
122
854
61
732
305
610
183
671
488
793
183
427
610
915
244
488
427
976
610
854
61
488
915
732
732
244
915
488
976
915
915
366
793
732
122
793
488
854
244
610
122
549
854
610
427
305
122
305
915
61
305
183
183
793
610
671
793
610
305
549
183
610
305
915
427
427
854
610
732
793
915
671
366
976
244
610
793
244
732
244
244
183
854
305
122
976
610
732
183
793
793
671
732
244
610
427
854
183
549
732
244
549
183
305
549
854
610
427
793
610
732
671
854
61
488
915
793
488
122
61
244
549
183
305
305
61
366
549
976
854
976
793
793
488
488
61
122
427
183
976
183
976
793
793
915
976
793
854
427
976
366
793
244
61
549
244
793
305
122
549
854
671
549
244
122
915
244
793
793
366
854
732
244
793
183
122
244
183
488
61
793
244
549
793
671
915
183
427
854
671
244
488
244
793
244
488
244
305
610
427
732
793
915
671
671
244
244
671
732
244
427
183
427
610
854
610
549
976
305
244
976
549
549
915
793
671
427
976
854
244
549
732
976
305
854
427
122
915
488
427
305
244
366
244
915
183
488
122
427
183
671
244
915
61
610
122
976
427
793
732
183
122
732
732
854
854
732
610
549
610
305
549
793
183
122
549
61
854
305
305
244
549
610
915
427
549
915
183
671
488
61
122
183
61
488
488
122
976
122
610
610
61
427
305
244
244
793
671
854
122
549
61
610
61
549
427
610
61
244
976
671
366
427
610
610
610
305
793
610
122
915
732
366
122
915
122
183
976
183
244
793
244
610
122
549
610
610
549
244
549
305
366
793
793
366
549
366
244
366
854
122
732
610
122
305
61
122
244
915
854
671
488
610
732
732
854
122
610
671
671
610
61
427
610
61
366
488
305
671
244
366
610
305
610
549
305
732
244
61
488
671
976
305
61
793
122
305
183
793
427
549
793
732
183
793
122
427
976
732
427
427
915
915
366
915
610
610
244
610
732
488
671
61
305
671
610
244
183
671
61
732
549
915
61
244
610
488
122
915
671
488
793
183
793
549
183
427
976
427
305
915
854
671
183
671
793
976
488
488
732
610
793
122
793
305
488
549
122
366
732
305
732
183
305
976
732
244
61
366
854
366
305
488
793
549
915
671
854
366
427
976
61
427
305
244
549
305
244
427
366
732
732
427
976
671
61
427
244
549
366
793
854
671
305
244
366
122
183
549
488
183
549
671
610
732
854
427
305
183
427
305
793
305
854
305
61
122
671
610
732
366
671
366
671
427
488
61
183
305
915
915
305
610
366
122
976
549
183
854
488
854
488
305
427
427
305
793
610
244
61
671
854
610
915
488
488
366
793
549
61
793
305
244
793
427
488
854
244
549
488
366
732
488
488
488
488
122
732
366
427
183
488
793
610
610
122
183
61
366
488
854
854
854
305
427
244
183
915
488
366
854
122
244
854
793
671
976
915
244
549
244
793
854
671
793
366
122
549
183
183
671
366
976
305
732
122
61
305
427
549
793
732
488
244
244
854
671
549
183
244
244
427
183
366
793
183
854
305
488
183
488
427
732
976
305
122
854
915
183
732
427
671
183
488
244
244
61
732
488
610
976
976
793
976
610
122
305
610
61
793
610
976
366
732
427
549
671
122
244
549
671
488
183
671
122
366
671
732
549
366
305
122
549
732
488
671
549
732
61
915
732
122
244
732
732
183
671
976
671
671
366
305
610
244
915
183
976
427
244
671
183
549
427
427
244
610
732
183
244
366
671
244
671
915
915
976
183
610
61
793
61
732
427
183
610
61
793
305
244
122
244
976
732
671
183
305
671
366
366
305
793
671
793
549
732
488
305
488
183
183
732
976
122
549
61
183
732
976
183
549
854
915
122
976
549
671
915
915
732
366
183
427
244
976
976
915
854
305
244
122
122
671
183
244
366
305
366
793
732
244
549
366
915
610
610
244
427
366
427
61
854
366
427
671
61
793
244
976
122
854
610
610
976
976
122
854
366
61
854
305
732
854
671
305
671
244
488
549
793
488
610
793
122
610
488
366
61
793
671
488
183
671
122
366
732
549
305
915
854
793
793
854
671
305
549
366
183
610
732
732
488
305
244
366
915
183
305
976
244
732
976
732
244
366
671
305
854
488
305
61
915
732
427
61
671
854
244
671
61
915
854
854
61
488
610
915
427
854
915
305
976
122
793
915
671
61
122
122
427
183
976
183
305
427
671
671
244
793
854
793
915
61
671
305
61
793
854
61
976
488
976
244
244
793
122
183
915
244
793
244
244
366
122
976
122
732
671
793
244
183
793
671
976
183
671
427
915
427
854
305
61
427
671
610
915
366
183
732
793
305
976
366
610
244
732
915
183
976
488
549
366
793
427
915
793
244
610
915
244
244
183
976
305
610
122
793
915
244
610
122
183
366
488
610
610
732
671
915
610
610
976
427
366
732
854
305
976
793
793
976
122
305
427
244
671
610
61
305
549
976
122
549
549
793
183
854
671
427
610
305
366
183
488
549
305
244
549
854
549
610
732
610
366
61
244
183
732
610
305
305
854
305
732
793
427
915
976
427
61
122
305
61
366
793
183
366
549
915
366
366
122
61
244
671
427
122
183
244
366
427
732
427
976
427
610
427
610
915
61
549
183
183
915
793
183
488
793
915
732
488
549
244
244
366
976
183
427
183
793
610
671
61
671
976
549
915
732
854
305
427
244
244
183
366
244
732
244
488
976
793
915
183
427
488
976
976
366
488
854
732
427
854
366
122
854
122
793
122
915
488
915
122
427
427
305
732
915
732
793
305
915
61
244
732
915
61
976
549
793
854
671
915
854
915
793
732
732
732
854
366
976
854
915
854
854
671
976
366
671
732
183
427
732
976
61
976
244
488
610
976
122
366
671
61
427
671
854
61
122
488
915
488
854
671
976
793
976
610
854
61
610
183
549
183
183
915
183
488
976
671
183
610
732
976
976
732
244
671
183
610
854
610
305
366
427
976
732
427
366
671
122
732
793
793
976
976
244
915
793
244
854
732
305
854
732
244
366
976
61
732
366
366
549
366
488
976
671
793
976
976
488
122
122
854
122
122
244
61
915
915
366
793
854
488
610
244
976
244
244
610
366
366
915
915
610
732
549
122
793
732
976
549
61
793
915
61
305
976
671
427
610
732
976
915
366
183
427
183
244
122
732
183
671
244
244
61
305
305
793
732
488
488
183
183
793
854
244
915
61
610
61
610
427
183
976
305
122
915
732
793
976
488
183
915
854
549
793
610
793
732
244
244
427
183
915
854
183
671
671
305
671
305
244
488
732
610
61
732
183
488
427
793
549
915
610
793
610
976
854
793
122
793
122
915
61
366
183
610
366
305
549
793
854
122
427
854
183
427
61
976
854
244
732
244
732
976
244
366
61
610
122
122
122
305
183
427
488
671
854
122
671
244
610
488
793
915
854
244
976
183
305
183
305
61
549
427
305
122
915
549
854
854
305
244
854
427
488
183
549
488
854
427
427
488
610
549
183
793
793
976
549
793
61
427
671
183
427
976
122
976
427
305
976
671
244
122
488
183
671
915
244
854
305
305
305
427
305
549
671
793
183
671
488
427
122
671
488
244
61
122
671
793
854
732
122
976
854
244
122
244
671
488
427
854
549
793
305
488
549
732
183
61
732
854
183
854
793
488
61
610
427
183
549
976
610
549
183
366
305
793
854
671
732
671
427
915
976
732
427
427
549
976
305
305
122
732
61
732
183
244
610
305
976
732
671
610
244
671
854
366
61
366
610
671
915
732
305
244
366
671
305
671
671
366
854
854
183
244
854
793
671
244
976
122
305
915
671
671
366
305
549
610
976
305
244
549
549
610
671
915
305
976
366
854
549
427
488
793
854
915
915
671
244
366
732
793
976
61
122
976
549
854
549
549
915
549
854
61
244
610
549
122
610
427
610
976
122
854
610
549
793
549
854
244
549
305
488
549
305
610
427
305
976
549
732
671
122
305
61
976
976
61
244
305
427
854
366
244
854
976
793
610
427
244
793
976
305
549
305
305
732
366
61
61
976
61
305
122
549
610
244
793
427
671
671
976
793
488
305
427
610
183
610
61
244
122
244
488
427
671
549
122
854
854
793
976
671
854
610
305
793
854
366
671
122
305
854
549
732
488
793
488
61
610
122
549
488
427
854
549
427
427
244
122
366
244
549
610
915
427
366
427
610
915
305
427
854
671
549
854
671
793
488
488
915
122
793
610
427
366
610
427
976
183
610
976
793
183
732
122
976
976
671
183
427
122
366
61
122
549
793
915
183
122
610
183
915
732
61
549
427
305
61
122
183
183
671
366
427
305
183
488
793
427
366
61
915
854
427
610
488
427
976
366
671
854
366
488
671
488
61
244
183
122
305
305
61
244
427
915
488
915
793
549
366
793
366
732
854
732
244
854
976
488
61
244
610
366
305
305
122
976
793
915
915
61
732
183
61
732
366
122
122
793
610
549
610
610
732
732
122
122
305
915
427
854
671
549
915
549
122
610
61
122
671
244
549
366
366
122
488
732
915
488
854
488
305
671
366
915
549
549
183
671
183
427
915
976
183
732
549
854
915
183
244
976
793
549
366
976
244
976
183
183
793
915
183
244
61
427
183
732
793
793
732
976
244
793
183
366
183
732
793
244
854
122
366
122
488
183
244
183
549
854
366
488
610
854
427
976
305
244
549
122
427
122
366
427
549
549
427
793
61
427
549
732
793
427
610
610
366
366
305
915
793
610
122
366
793
183
244
793
183
61
488
732
915
915
427
244
122
549
671
183
427
610
183
976
366
671
976
549
610
427
854
244
183
122
854
366
976
427
732
427
244
183
549
366
793
671
183
793
305
549
915
793
549
915
671
183
549
549
305
915
549
61
122
732
610
427
854
366
183
610
427
305
915
488
244
305
976
61
854
610
61
915
732
793
305
854
549
915
549
244
183
610
671
122
366
183
793
427
366
122
732
488
854
61
732
854
61
244
122
61
488
488
61
244
793
976
732
610
244
61
549
488
366
61
793
793
366
915
244
793
366
976
732
183
549
244
854
366
122
183
61
122
366
244
183
122
671
915
366
183
488
610
244
732
122
305
244
671
488
671
976
671
183
915
183
305
244
976
549
122
732
366
549
854
305
732
366
732
122
61
610
793
793
427
122
305
61
305
915
732
671
793
610
610
183
793
854
305
366
915
305
305
427
488
793
305
183
549
549
61
732
610
488
732
610
366
610
915
305
122
305
244
976
549
366
793
915
366
366
366
488
610
915
549
305
305
427
488
610
305
244
549
427
366
976
854
488
427
427
427
793
427
854
793
61
549
61
732
61
549
854
793
244
915
122
366
854
366
732
610
732
854
976
183
366
244
183
549
488
61
671
366
671
793
915
427
122
366
915
122
671
122
244
976
854
366
854
366
732
793
549
427
305
793
793
610
183
122
610
549
915
793
915
305
122
915
549
915
976
183
61
305
732
244
549
854
305
61
976
549
183
610
366
183
915
549
488
976
183
183
671
854
854
732
488
122
122
854
244
854
793
183
305
305
244
427
427
305
610
976
488
427
488
244
305
366
976
732
366
854
854
854
488
854
61
61
305
366
732
61
61
732
915
305
244
671
244
488
122
183
366
183
366
976
793
366
305
366
488
488
305
122
610
854
854
488
61
976
244
305
915
915
976
305
61
305
488
122
976
183
732
915
549
61
305
61
61
61
671
366
183
244
915
732
305
305
305
915
732
366
671
671
488
305
366
854
244
671
61
183
305
366
488
854
854
305
671
183
305
488
244
671
793
854
61
732
915
915
610
610
915
366
610
671
976
854
488
549
671
305
854
183
366
183
549
793
549
366
244
793
427
793
610
61
244
183
976
732
183
183
122
488
976
61
244
183
793
732
61
732
366
671
732
244
366
183
549
671
610
610
305
122
61
427
305
122
183
183
732
793
244
854
183
183
61
244
61
427
122
854
244
915
854
915
244
793
793
732
427
366
122
366
732
427
305
244
854
61
549
854
427
427
61
915
671
427
305
854
366
305
61
244
610
976
366
610
183
61
610
244
366
427
610
122
122
122
61
610
549
854
915
122
549
122
427
122
976
488
244
244
610
61
244
915
366
610
61
122
610
305
976
793
122
244
671
427
732
976
183
122
976
610
732
183
671
183
305
732
854
732
305
671
305
732
610
122
427
61
61
976
793
549
976
366
793
793
915
549
854
976
183
549
61
427
244
427
610
610
427
305
854
244
976
915
976
244
793
244
671
488
854
488
610
244
610
671
976
305
183
488
732
366
549
854
610
976
671
427
610
671
793
427
61
732
183
671
793
244
488
122
427
976
854
549
854
671
610
61
244
366
488
244
671
122
976
183
610
488
61
366
183
976
183
427
305
915
61
244
488
427
427
854
488
488
915
366
610
244
122
854
732
122
671
610
793
244
366
671
976
854
610
671
122
183
427
671
427
915
366
915
61
610
976
122
244
610
305
793
61
183
183
183
854
488
549
793
732
61
732
488
488
915
427
854
305
915
549
610
976
305
915
122
915
915
976
305
549
549
732
183
305
793
427
61
305
244
488
610
732
671
732
854
793
366
671
671
976
61
549
244
366
183
305
488
610
183
610
549
427
305
793
671
610
793
671
915
366
427
549
488
793
366
61
854
61
915
732
793
427
854
732
244
488
671
549
671
976
915
793
488
488
122
854
610
366
61
488
915
976
366
488
366
183
793
732
915
854
549
671
793
976
793
793
305
610
793
122
915
854
122
610
122
427
671
671
244
976
427
305
122
244
366
976
427
244
549
427
671
366
671
610
732
488
488
976
366
610
549
244
183
854
549
549
976
549
976
793
793
366
915
976
671
610
366
854
854
305
61
61
671
488
732
976
793
793
122
366
366
366
915
915
671
915
61
122
183
854
488
183
244
549
427
61
671
854
976
854
61
305
305
366
244
610
427
61
488
366
793
427
732
61
610
732
671
488
122
488
976
305
366
61
61
61
671
610
549
366
793
793
366
122
549
305
549
427
61
854
915
793
976
366
305
61
366
183
915
732
671
793
488
610
122
122
854
610
488
427
976
122
610
244
854
427
305
976
610
244
976
549
610
793
610
976
915
488
305
610
183
610
976
427
122
122
244
671
427
366
915
671
488
305
976
732
610
61
793
610
122
366
549
427
488
427
427
122
244
366
366
732
244
122
183
610
793
671
366
488
427
671
122
549
122
61
915
488
244
915
549
854
549
610
427
305
183
976
183
183
61
854
793
732
427
183
366
488
671
488
610
793
488
122
732
122
610
122
549
244
427
122
732
61
915
244
549
488
915
244
976
610
122
915
671
549
854
366
915
244
305
732
854
122
122
488
305
427
854
793
183
427
732
854
610
610
427
366
61
244
793
427
610
549
427
976
671
61
488
671
854
671
732
61
305
610
549
427
610
610
183
366
488
366
854
610
244
488
427
549
854
244
366
854
915
122
366
244
610
122
305
854
549
793
549
732
183
671
610
427
244
488
610
793
549
915
854
305
732
732
915
366
976
549
244
732
488
854
488
915
915
732
488
793
122
732
976
732
915
122
488
305
793
793
366
671
610
488
305
732
244
366
366
366
732
854
122
976
488
366
854
183
61
61
915
244
854
549
244
61
61
732
671
427
793
122
976
793
122
915
671
793
854
488
305
976
610
549
671
854
427
976
854
671
183
305
854
610
61
854
305
183
793
915
488
244
732
122
671
610
793
610
549
549
732
427
488
732
976
854
427
122
122
549
61
244
793
854
671
671
305
976
244
366
183
305
671
122
793
61
732
61
854
854
183
793
671
793
488
671
671
854
732
915
122
793
976
793
366
793
610
183
732
244
305
976
366
366
427
488
366
122
488
549
305
549
244
488
549
305
610
610
183
793
183
549
366
305
793
793
793
122
915
915
549
183
549
366
366
366
976
305
793
244
366
305
244
732
61
366
61
854
610
122
732
610
793
122
854
976
61
244
671
854
915
732
732
610
854
427
427
915
305
671
976
61
610
488
854
305
976
122
427
122
122
610
122
305
244
610
976
183
854
305
122
366
610
793
427
122
488
854
671
366
976
488
244
732
488
854
305
976
61
915
366
122
732
732
427
793
976
61
366
366
976
671
976
305
976
915
549
61
915
366
305
244
427
61
366
732
610
549
732
488
732
793
732
915
244
244
610
915
366
915
183
793
61
915
549
122
61
61
305
610
61
732
976
854
244
610
793
305
366
122
305
976
305
732
427
671
610
549
305
244
427
549
732
915
122
488
610
183
366
915
854
61
854
305
976
732
610
366
610
488
427
610
305
854
976
488
183
976
976
61
610
549
244
549
183
610
366
427
244
976
671
305
854
427
976
366
671
854
183
671
732
183
305
854
854
244
915
854
366
915
732
549
244
732
976
244
183
549
122
732
427
671
183
305
244
427
183
671
854
244
793
610
976
183
549
671
183
793
61
305
854
61
732
366
244
671
305
671
61
610
732
427
732
427
244
61
854
671
183
610
244
671
122
976
244
793
122
61
671
61
610
61
61
671
305
732
244
793
610
122
122
61
976
732
732
61
122
976
732
976
366
854
549
366
915
122
61
488
915
122
610
610
671
549
427
854
610
366
183
488
122
732
793
244
61
427
488
732
671
488
854
61
915
854
854
732
122
854
610
305
793
244
732
976
976
976
183
854
793
915
244
427
732
244
305
732
854
854
427
549
61
183
122
976
122
244
610
915
976
610
61
976
671
610
976
244
244
610
305
793
976
671
610
854
793
305
854
854
61
793
671
793
610
854
427
793
61
732
61
366
854
610
488
793
854
122
427
183
732
854
610
488
610
793
549
671
305
732
549
671
366
183
793
610
488
793
549
122
366
427
671
854
183
61
610
427
305
610
732
183
183
244
122
610
122
671
549
427
854
427
793
915
488
915
183
488
305
610
61
854
427
488
793
122
976
183
244
488
549
549
671
244
427
610
915
488
366
366
549
488
305
61
488
854
976
976
610
915
793
488
549
610
366
488
61
244
61
549
122
427
549
183
732
488
976
183
305
915
671
183
305
732
671
244
549
732
427
854
610
915
427
610
793
732
122
549
976
671
427
183
732
976
793
610
732
854
732
915
549
610
732
549
915
488
671
671
61
122
610
427
183
305
915
671
305
732
488
610
488
122
976
732
427
122
915
610
793
610
610
915
183
732
427
915
793
366
61
854
183
610
305
976
854
793
305
610
305
610
549
976
915
427
61
976
61
244
671
549
488
671
183
183
366
976
549
915
915
488
427
610
61
122
549
183
488
610
793
183
122
122
122
488
488
854
183
488
793
488
976
732
671
549
427
427
915
366
793
427
671
488
793
671
671
854
427
610
427
854
671
915
305
122
61
732
671
244
244
549
854
915
244
976
183
427
793
61
671
61
244
122
854
366
61
183
915
915
122
244
244
183
427
244
183
61
915
610
671
183
427
183
244
976
732
488
366
549
488
610
671
610
610
732
854
183
915
122
366
976
427
305
183
732
427
854
305
793
732
366
549
122
915
183
732
61
732
427
549
183
244
610
610
976
305
488
671
244
366
793
244
549
427
122
61
244
61
915
732
610
122
488
427
732
671
732
427
305
732
854
61
122
915
671
793
61
427
244
366
915
793
183
122
854
793
427
427
671
427
305
183
183
183
549
183
61
854
427
610
671
732
244
732
793
61
305
427
61
549
183
183
366
549
976
610
305
305
366
793
549
183
427
61
549
915
610
427
610
61
244
488
793
549
732
610
549
183
244
854
549
488
610
122
122
915
305
671
610
610
976
610
732
305
671
488
305
305
549
427
549
61
610
366
122
610
793
610
366
305
183
427
488
427
732
122
854
854
976
976
244
549
732
915
854
915
427
488
427
793
183
915
854
610
915
915
610
610
61
122
244
793
305
671
610
122
244
915
610
183
854
366
427
244
854
854
366
244
61
244
61
427
122
732
61
976
793
671
427
183
183
488
366
488
61
732
732
732
366
732
427
183
183
793
488
427
183
366
610
793
610
305
976
366
366
183
427
122
610
366
61
671
915
183
488
183
244
915
488
122
976
366
732
488
488
671
610
793
122
671
732
549
610
61
549
549
549
793
366
61
671
488
976
793
976
610
61
671
183
244
854
244
366
305
61
427
61
244
915
183
427
854
305
305
366
61
915
366
610
183
671
366
610
793
427
549
488
793
915
244
244
366
122
793
305
915
610
61
671
610
671
427
854
183
549
366
915
305
610
854
610
854
488
732
427
244
488
854
305
854
671
549
610
976
122
122
305
427
976
732
976
732
854
305
305
61
366
366
976
244
793
427
122
976
488
305
427
122
427
488
366
732
610
976
610
976
671
366
183
549
671
488
976
793
366
671
976
61
671
488
732
305
854
976
549
915
183
854
732
61
244
915
427
488
183
549
427
61
183
854
244
976
244
305
793
549
793
915
427
610
976
732
793
976
915
366
427
915
122
366
732
915
793
610
915
244
793
854
183
854
793
549
610
122
427
61
549
366
366
244
732
793
732
244
976
366
305
915
61
61
976
671
793
976
244
671
366
122
854
793
488
183
976
488
427
976
549
854
549
854
549
61
610
366
183
610
183
427
915
732
122
610
244
122
549
549
244
61
122
976
732
976
793
427
793
976
305
244
549
549
793
244
915
488
732
854
549
183
671
610
854
732
183
244
793
305
488
610
61
244
976
366
61
854
976
671
732
244
366
793
976
976
915
305
793
366
244
427
732
732
671
671
671
122
976
122
732
61
854
366
183
488
244
732
488
671
488
610
427
976
854
366
366
61
976
61
61
427
488
61
610
671
915
549
976
671
366
488
671
305
488
122
854
305
976
854
793
427
671
549
305
61
915
976
244
183
915
793
549
61
610
854
915
732
183
793
915
183
976
732
976
671
610
305
915
244
122
915
915
366
488
610
976
122
915
915
854
122
671
793
732
610
122
366
854
549
610
366
427
671
854
183
366
549
793
915
549
488
854
305
427
915
427
183
427
244
549
244
671
244
244
183
61
488
122
244
854
488
915
61
915
915
183
122
915
915
976
671
549
427
488
427
793
122
732
976
61
854
305
427
549
732
183
61
549
305
610
305
122
244
122
671
61
549
610
549
854
305
976
732
854
793
610
671
488
793
305
976
549
610
854
305
305
549
122
549
610
122
122
915
793
610
183
549
976
732
61
976
61
427
732
976
305
488
244
244
793
549
610
732
915
244
854
183
183
183
61
488
366
305
915
915
854
427
183
183
244
976
549
366
793
366
915
427
793
488
61
976
976
976
915
61
244
915
488
427
671
854
61
427
366
854
915
732
671
427
366
366
61
610
366
854
671
183
122
366
793
549
854
244
61
427
122
61
549
427
610
61
549
244
366
183
976
305
366
122
793
488
488
122
61
732
793
915
915
549
183
427
793
854
793
793
976
183
793
915
915
671
122
854
488
976
183
854
244
732
122
549
549
610
305
915
732
793
732
61
976
61
793
122
549
488
61
305
122
427
976
854
122
61
427
122
610
305
610
854
732
183
244
366
488
671
854
305
366
244
610
488
427
366
854
732
366
61
976
366
793
305
122
671
976
305
854
366
122
671
122
793
244
854
366
183
427
183
122
976
732
305
61
549
183
488
366
793
793
305
610
976
305
183
122
427
915
793
427
61
854
122
61
366
366
976
305
244
122
488
549
915
793
488
854
61
549
61
793
488
488
366
793
976
427
671
366
976
488
915
854
793
427
854
366
976
854
488
305
427
732
61
976
305
854
488
183
671
793
244
732
732
915
61
61
793
366
610
610
61
732
488
549
427
183
183
305
915
732
732
854
671
671
732
854
854
244
915
488
854
854
976
366
183
122
427
915
610
183
976
976
976
61
732
610
366
549
549
549
732
488
915
793
488
427
976
305
183
793
549
427
915
976
976
122
122
976
366
549
122
732
854
610
793
732
305
305
122
976
427
427
61
366
854
793
915
244
854
671
305
366
732
610
915
732
122
122
610
732
610
976
61
427
366
488
122
671
488
366
427
488
549
793
488
305
305
854
854
183
305
732
976
732
183
671
366
366
305
793
671
915
976
122
915
488
488
244
488
610
610
488
61
854
122
671
366
610
671
854
549
366
488
122
183
976
976
61
854
488
915
671
122
488
488
549
793
915
122
61
427
61
61
549
854
610
427
488
488
915
244
549
183
793
122
427
244
732
793
488
732
793
61
854
427
854
549
366
122
366
244
854
305
122
549
427
671
488
915
976
305
793
915
732
549
488
854
854
122
671
305
427
610
427
854
244
122
61
915
549
732
244
61
610
671
244
793
305
305
793
854
976
610
854
427
183
122
488
549
122
427
610
244
854
976
122
610
122
427
793
549
244
122
976
61
610
549
854
793
488
549
732
122
61
305
488
854
305
427
488
244
305
671
427
305
427
732
427
793
671
122
488
61
915
427
671
61
671
61
915
488
61
915
61
305
549
671
427
427
732
366
183
671
305
854
366
244
793
427
61
732
915
122
854
854
915
122
183
793
732
854
793
732
427
549
549
183
854
793
610
244
122
244
305
366
793
244
427
793
122
305
122
244
671
488
488
671
61
671
610
427
976
610
671
366
183
122
244
61
549
610
427
610
549
976
610
427
854
183
183
244
122
244
305
549
732
305
732
427
854
732
61
366
549
976
915
183
122
671
366
61
610
244
122
976
305
976
427
122
732
427
305
793
305
305
244
244
61
732
976
61
549
854
61
915
305
488
671
732
854
549
854
793
549
854
915
61
244
976
915
244
732
305
244
549
122
61
793
610
610
427
488
915
61
915
366
854
793
915
366
244
305
732
671
244
549
549
610
305
549
366
854
915
122
976
183
671
427
854
427
671
183
976
183
427
122
671
183
427
793
427
671
671
976
793
915
793
976
793
671
61
61
305
915
122
61
61
305
122
427
122
488
183
549
854
976
671
793
122
305
915
915
671
488
610
183
244
732
61
61
915
244
366
366
244
976
61
427
854
427
183
671
305
366
366
610
183
671
732
854
793
793
915
122
671
671
793
366
976
976
427
366
244
488
122
549
122
793
549
976
244
793
427
488
793
427
549
915
488
854
915
915
549
915
305
915
610
488
488
366
854
244
366
854
61
244
366
976
915
976
183
488
305
305
427
61
793
976
976
671
854
976
244
488
488
610
244
244
854
427
366
610
61
732
427
366
366
671
244
61
183
976
610
549
915
732
244
976
427
366
549
732
915
549
732
793
610
549
549
610
183
61
915
732
915
305
183
427
244
366
854
549
610
671
793
61
976
671
915
183
793
488
122
305
793
244
488
244
244
305
549
915
915
854
305
183
488
671
183
488
671
122
976
61
488
244
244
61
427
793
61
488
244
366
732
183
122
122
183
549
427
732
976
183
610
183
305
183
610
915
793
671
671
732
732
671
366
976
183
610
793
427
854
122
122
305
488
793
671
305
488
244
976
122
976
183
854
793
427
244
61
976
732
854
732
61
244
61
61
793
915
610
610
610
854
915
671
427
610
244
183
976
610
915
671
732
488
732
793
244
793
61
183
671
732
305
122
305
793
122
366
732
610
610
915
183
427
793
366
244
976
732
854
732
549
488
244
793
427
244
793
671
366
183
549
366
183
366
854
427
427
976
671
915
366
61
366
61
244
427
610
793
122
488
488
610
122
671
488
244
610
366
305
244
976
671
61
793
305
488
61
183
549
427
671
732
488
610
915
122
793
976
610
427
366
427
793
549
610
305
183
122
793
671
610
305
671
244
122
976
305
976
610
976
427
976
61
427
549
305
915
427
793
305
183
61
488
549
488
854
854
854
610
671
427
305
732
427
366
305
732
549
915
671
610
488
976
976
488
915
671
61
915
305
610
183
976
305
183
122
671
244
976
732
305
427
488
610
854
915
244
671
61
305
427
488
793
183
793
793
244
732
305
793
671
244
305
671
732
122
305
427
793
976
122
488
61
793
610
183
610
122
122
427
488
366
610
854
61
671
671
732
427
610
915
549
854
488
976
61
427
366
671
793
549
610
854
732
976
183
183
244
488
61
427
427
671
976
915
61
122
976
122
915
122
305
549
366
854
427
305
915
244
549
122
427
610
305
915
793
61
366
610
61
915
122
610
488
793
305
244
488
183
61
976
793
854
915
854
305
366
61
854
671
427
854
427
305
549
732
915
427
305
488
305
915
915
610
854
854
305
427
793
488
488
976
610
549
61
549
183
244
183
854
671
915
854
732
488
244
366
183
610
610
793
915
488
305
549
366
366
122
61
305
610
122
793
915
427
732
305
305
671
793
915
305
61
305
305
854
549
610
732
915
915
122
732
427
671
427
183
610
915
427
366
488
122
671
122
793
305
488
976
671
610
244
976
244
549
488
427
976
366
976
793
854
793
183
732
488
427
183
793
732
183
183
854
427
488
915
122
793
732
915
732
671
427
549
854
549
427
366
854
244
976
915
671
427
610
122
183
915
305
305
976
183
671
915
366
122
610
671
122
854
488
427
610
610
427
732
854
183
305
244
122
427
732
366
427
732
549
732
549
976
732
549
366
244
305
976
488
793
305
61
488
488
122
549
549
854
244
122
122
122
122
244
183
976
854
854
854
366
122
61
305
671
854
488
122
610
732
854
305
793
610
976
671
488
366
793
976
854
793
488
305
427
122
244
183
61
488
183
61
305
854
732
488
915
793
427
854
488
61
183
366
61
427
732
854
122
122
976
793
915
61
793
732
671
915
183
976
305
854
671
854
305
610
488
183
366
610
427
610
915
915
305
915
671
488
61
793
488
732
610
549
305
732
549
915
732
976
61
671
549
793
793
488
427
732
915
366
61
366
244
61
244
366
488
122
244
488
915
854
976
305
122
915
366
427
488
671
305
244
488
366
671
732
488
488
671
488
305
915
610
915
732
976
122
122
610
610
427
976
427
915
122
976
854
549
976
671
671
427
305
793
183
488
793
183
610
854
244
915
183
61
976
915
183
793
61
183
915
427
427
976
671
244
549
915
915
488
610
305
610
732
732
244
183
488
61
610
488
915
793
976
549
854
671
671
732
305
366
671
244
549
549
671
854
61
61
488
366
366
732
244
854
915
366
427
366
305
732
732
732
549
671
915
671
61
244
976
488
915
915
183
122
244
305
915
488
976
61
366
366
732
366
427
183
183
976
610
854
488
488
122
915
305
366
549
305
793
122
366
732
244
61
854
427
488
488
244
549
976
793
244
366
305
549
793
915
976
610
61
915
183
610
549
610
488
976
488
610
488
732
549
488
732
305
122
61
793
427
549
549
610
366
671
732
183
61
732
549
305
427
793
488
61
854
122
61
61
610
915
244
183
793
183
915
305
732
122
610
915
976
427
915
976
427
793
671
793
488
549
793
122
366
915
244
854
366
305
488
488
305
122
122
976
854
427
976
549
549
671
793
854
610
244
793
183
732
854
793
671
854
854
976
427
366
244
610
854
427
976
976
915
549
183
183
610
488
976
732
305
671
488
793
976
244
915
122
244
305
793
732
427
122
488
976
976
366
915
366
61
671
366
427
305
183
976
854
305
366
122
732
305
244
61
305
854
976
488
549
732
610
915
549
366
671
976
427
183
976
610
427
793
671
61
427
854
549
366
915
183
366
854
244
244
183
183
122
671
671
61
244
732
427
793
305
732
732
793
183
244
366
366
122
366
427
488
305
366
488
61
854
305
122
366
732
427
976
305
366
488
305
183
183
793
61
183
915
976
61
976
671
183
976
183
671
610
61
610
854
976
976
610
732
305
976
122
61
915
976
732
183
671
915
732
732
976
488
244
183
549
976
61
915
183
976
427
61
122
122
305
244
366
305
793
915
366
976
305
488
488
671
488
366
427
854
671
366
244
61
671
366
610
671
915
549
366
976
122
366
183
854
244
976
610
427
854
61
488
915
61
61
61
976
183
732
793
915
61
671
976
854
61
549
915
305
854
976
122
61
305
305
549
61
488
488
122
610
366
915
793
488
915
976
244
427
671
732
122
549
976
366
244
427
244
610
488
61
915
488
671
61
488
549
122
366
915
61
671
854
732
244
854
732
183
915
976
671
183
549
488
549
244
610
244
549
976
488
549
671
122
366
854
915
183
549
854
305
549
366
427
305
732
427
305
854
671
671
915
549
671
671
793
976
366
183
488
610
427
305
427
915
549
610
244
61
610
183
305
671
671
793
183
732
122
244
549
488
305
854
854
122
488
671
549
793
549
305
854
549
305
366
244
305
915
915
244
366
183
61
854
549
488
427
366
183
610
122
488
671
610
61
61
793
915
305
549
610
976
488
305
61
732
976
488
854
244
732
915
671
427
183
244
488
488
427
610
305
976
732
732
183
366
732
488
183
183
366
610
854
488
793
732
366
488
122
610
793
671
915
854
549
854
732
61
549
976
549
793
427
610
854
366
915
793
793
976
427
610
793
61
244
427
793
610
244
61
671
61
610
122
976
244
915
122
671
183
549
427
915
488
549
366
793
976
305
549
854
793
549
244
427
244
793
549
732
854
976
305
732
854
854
305
244
976
488
854
976
549
854
488
610
305
610
366
244
793
854
244
671
61
793
366
610
488
793
671
854
183
671
732
61
915
732
305
793
366
122
122
976
976
854
915
183
122
549
61
488
427
793
854
793
61
793
732
793
915
366
976
549
671
854
61
671
427
854
610
793
122
610
610
610
488
610
976
488
549
122
610
732
549
305
183
488
793
976
366
244
610
793
122
732
976
793
610
671
366
366
122
915
183
183
244
366
549
732
915
122
610
122
976
61
244
427
549
793
366
549
793
671
366
976
305
976
976
305
488
976
854
122
305
488
732
732
549
610
793
610
427
549
610
244
122
366
732
671
366
549
488
488
549
854
549
61
488
610
61
549
976
244
122
793
183
61
732
610
854
610
488
305
305
610
976
732
427
305
671
976
305
732
305
183
915
732
366
915
244
427
366
732
366
610
671
732
122
854
732
183
427
427
305
122
732
549
244
366
427
61
549
549
793
244
854
854
244
122
61
61
732
915
732
549
610
854
976
976
244
244
366
244
915
61
488
549
366
610
976
61
183
793
610
366
244
488
244
427
549
244
793
122
671
549
122
976
610
976
732
793
854
366
488
854
305
732
732
488
732
793
366
244
671
305
427
244
61
915
366
183
427
366
671
244
183
976
122
976
549
366
732
732
244
610
915
61
427
854
976
671
671
183
671
305
671
427
976
183
366
915
671
854
488
976
915
183
732
61
671
793
793
854
488
732
915
183
854
488
366
671
305
244
305
610
549
915
366
610
366
732
427
183
244
976
366
915
976
61
305
671
61
122
549
976
549
244
610
915
488
915
976
488
488
61
976
61
183
549
793
244
732
122
366
366
61
610
244
122
366
976
732
183
183
549
976
427
915
976
244
244
427
427
854
549
671
61
854
915
793
244
427
183
793
122
610
427
793
549
183
976
366
976
305
732
183
671
366
244
549
610
671
732
732
488
854
305
122
549
549
610
549
305
305
854
305
549
549
244
549
549
427
976
305
976
671
976
854
976
793
793
610
976
793
854
976
549
122
183
366
122
854
732
671
976
244
366
854
976
915
915
549
854
305
244
549
122
427
366
244
976
122
244
976
549
366
183
305
793
61
183
488
976
427
610
244
549
366
732
549
122
366
488
366
976
488
61
732
244
122
976
305
976
61
732
976
610
122
671
488
122
610
488
122
976
976
732
122
793
61
122
915
122
976
488
610
793
244
366
122
549
671
427
488
915
854
671
122
854
183
427
427
915
122
244
976
976
366
793
610
732
488
732
488
122
427
244
305
488
183
305
854
488
854
183
671
732
427
610
732
488
427
854
427
305
549
183
366
793
305
366
549
305
671
488
61
61
671
244
854
61
732
671
671
732
854
122
915
671
427
305
854
244
610
610
549
671
549
793
366
671
366
854
122
427
488
793
244
671
305
549
488
427
244
61
671
305
549
976
366
549
549
244
915
732
854
488
122
915
61
549
549
305
976
61
854
488
793
610
366
305
183
488
61
671
915
61
732
549
732
183
122
610
549
61
976
732
427
610
976
915
488
305
488
183
305
671
122
488
610
854
732
366
244
610
854
305
183
976
976
915
305
427
366
915
61
732
854
244
366
488
183
793
183
610
732
549
549
244
122
488
61
610
915
488
671
976
549
671
915
915
61
122
610
488
488
488
732
549
610
976
183
244
366
915
366
793
305
549
915
976
61
915
488
305
610
305
488
183
305
671
122
122
122
671
244
244
183
488
610
671
183
244
671
610
671
610
793
244
366
549
915
549
488
732
122
976
122
854
244
183
488
122
366
671
915
854
793
976
61
61
122
61
61
671
61
366
305
183
366
671
427
183
427
427
976
671
122
854
427
976
427
732
793
244
610
488
915
732
183
427
61
183
61
854
854
610
183
976
183
488
549
488
610
549
305
305
366
305
427
915
854
854
366
976
854
732
732
549
244
915
61
488
732
854
976
122
183
793
61
671
732
671
366
732
793
976
122
549
732
183
488
61
915
61
61
305
793
61
61
183
610
854
732
610
610
915
244
976
915
610
183
244
976
122
976
366
61
915
610
549
366
732
488
244
427
671
488
793
427
244
488
793
610
732
366
610
732
915
122
305
976
305
854
915
305
610
305
732
854
976
427
61
366
915
915
671
366
610
305
122
183
793
244
854
793
244
793
854
671
610
488
671
793
366
854
183
488
61
244
427
183
854
244
610
122
976
122
549
122
915
488
976
305
793
61
976
549
244
610
732
610
427
854
122
244
61
854
610
122
427
976
122
732
244
366
488
793
61
488
366
671
610
854
854
305
610
305
183
854
305
488
183
305
61
366
244
854
61
366
366
61
427
183
732
488
671
244
305
183
976
915
244
427
122
427
671
183
732
732
244
366
732
488
61
488
122
183
549
61
976
549
732
976
366
915
244
854
427
915
183
122
854
610
488
366
305
549
732
854
915
244
122
610
183
854
244
183
366
61
61
732
427
305
915
732
915
244
244
183
549
61
366
732
305
793
244
549
976
610
671
976
793
671
488
61
671
915
366
610
305
671
61
854
61
671
610
183
854
61
427
305
793
305
671
427
671
854
488
427
549
610
854
915
976
793
671
732
732
671
488
305
671
122
976
549
488
732
976
976
305
366
915
854
671
305
854
183
427
61
793
183
61
122
732
671
305
183
61
854
488
61
488
549
305
427
549
793
61
793
549
915
61
488
244
366
183
915
488
122
732
366
122
671
183
793
915
366
976
549
61
305
366
183
427
671
610
549
915
366
915
793
61
732
793
183
305
854
976
793
61
976
183
305
732
915
305
61
915
732
488
366
61
671
61
732
793
366
854
122
854
61
976
854
244
671
61
183
244
549
976
732
671
793
854
732
671
427
610
366
366
854
122
610
854
671
793
732
854
976
610
427
610
366
732
549
427
732
732
915
488
549
976
854
366
488
671
854
854
549
915
915
305
915
793
976
183
976
366
549
610
183
427
732
793
427
671
793
305
915
915
61
244
366
732
305
915
305
854
366
244
732
122
976
610
854
976
549
854
183
122
793
976
244
732
122
122
427
610
183
610
366
976
854
976
732
183
366
305
732
244
305
549
427
549
366
122
793
732
854
549
366
671
183
793
183
732
671
366
183
488
793
793
366
61
610
854
244
671
671
366
610
427
854
366
854
305
854
427
427
427
671
488
854
793
549
122
488
732
305
305
244
854
122
122
366
976
976
183
488
183
793
915
122
915
488
305
671
61
915
915
427
915
915
549
854
610
183
976
976
671
305
549
488
793
244
488
854
793
915
610
915
610
610
793
854
61
122
793
366
183
122
976
122
793
915
671
610
305
976
366
305
854
915
427
732
915
549
976
732
854
976
305
427
854
305
305
671
793
854
976
183
671
793
366
549
366
732
427
61
915
366
793
244
671
122
488
732
610
305
122
488
366
732
122
366
854
183
61
183
915
793
61
122
61
244
183
183
244
244
854
610
610
183
610
610
427
61
610
488
488
610
610
793
732
305
793
183
305
915
427
854
671
366
183
122
976
366
305
854
793
549
793
854
122
671
366
915
610
732
854
244
244
610
732
488
366
549
488
854
122
610
854
610
854
427
183
610
488
305
366
366
610
915
366
732
427
793
976
488
732
976
305
366
915
671
915
488
305
610
427
122
366
305
915
488
549
305
549
854
671
244
427
793
122
488
244
488
915
732
305
793
793
122
488
549
122
183
549
61
610
610
915
610
915
610
732
244
976
366
732
305
854
671
915
183
610
183
488
244
793
915
610
671
915
366
976
854
915
183
183
549
61
244
671
183
793
610
366
183
793
976
488
915
671
183
183
244
366
305
427
915
122
976
61
366
183
854
427
183
976
854
610
427
549
793
305
549
671
549
732
488
183
854
244
427
61
366
793
244
793
793
671
183
488
610
732
122
549
305
671
549
427
671
122
854
671
61
793
915
122
427
915
366
488
61
732
671
366
488
305
854
244
915
244
610
671
610
549
183
732
122
427
732
732
854
366
610
549
61
732
244
244
122
549
61
366
793
427
732
549
915
915
671
915
915
915
488
366
244
854
427
61
793
976
732
976
61
793
854
671
732
305
183
244
244
488
122
732
61
183
793
671
61
61
854
671
61
732
671
427
183
976
61
549
183
122
427
854
671
305
427
854
915
793
305
122
610
610
427
122
854
305
793
305
793
244
488
305
122
854
183
610
305
366
549
671
488
305
854
61
183
976
488
549
61
915
366
488
244
305
183
488
244
122
793
610
976
976
427
976
427
732
366
366
305
793
610
244
183
732
793
732
732
244
976
610
244
183
915
854
305
61
427
915
915
244
549
244
610
183
122
732
488
549
366
244
671
610
122
488
549
427
793
183
366
549
976
915
488
122
671
122
915
427
915
427
427
488
671
793
244
610
305
915
244
244
61
915
183
61
61
549
61
488
671
793
366
366
976
427
488
366
549
610
732
976
610
671
915
549
427
366
549
976
854
732
183
793
915
244
976
488
366
305
427
244
915
183
976
549
244
427
915
366
183
732
793
854
305
915
610
366
976
671
793
427
793
183
244
976
976
549
793
366
244
183
854
366
488
366
305
305
732
854
854
854
854
549
549
61
427
610
305
671
793
793
244
427
549
366
427
427
488
976
183
366
610
122
244
793
305
488
671
183
305
793
122
244
61
610
122
122
244
976
427
366
244
488
671
427
854
366
122
915
610
305
915
427
366
793
671
732
671
671
976
427
793
976
61
61
671
854
183
549
854
976
122
305
122
366
854
305
671
610
122
793
549
61
915
244
732
488
610
488
183
488
549
671
854
427
854
732
244
427
244
915
244
976
976
305
549
183
61
854
915
976
366
549
610
793
610
61
732
732
488
976
366
976
427
915
976
793
976
488
854
305
122
183
549
915
488
122
183
427
610
549
793
854
976
122
732
122
549
488
793
610
976
976
61
488
61
427
976
976
671
549
183
976
244
610
488
732
549
122
366
122
671
427
671
549
183
488
244
793
854
122
488
732
427
610
854
183
183
732
610
427
244
976
976
915
610
488
427
732
122
122
61
549
915
671
366
610
366
610
61
305
305
976
915
244
366
793
732
427
549
915
732
366
122
915
366
488
61
915
427
488
366
427
61
854
122
671
976
549
427
549
915
244
183
610
366
976
122
305
61
183
976
610
549
305
244
366
61
122
732
732
427
610
427
305
854
732
732
488
183
610
305
427
610
427
671
366
610
244
793
305
671
671
854
427
854
305
427
366
976
488
671
549
305
488
976
61
610
671
793
366
793
549
610
976
854
305
915
976
549
122
671
549
732
305
732
610
488
610
183
671
122
671
549
976
610
915
671
183
244
915
549
671
671
61
366
854
854
183
671
732
793
122
976
915
305
61
976
183
183
915
793
488
488
366
427
427
488
793
671
488
671
488
854
976
976
549
244
671
915
427
488
488
671
854
854
122
671
61
427
122
915
732
427
488
549
976
305
244
488
854
488
122
183
549
854
305
244
183
854
671
854
671
793
793
366
976
61
549
732
854
915
732
732
122
549
915
122
427
427
366
427
122
183
61
976
427
976
183
122
183
854
122
244
549
915
793
183
854
854
122
854
61
244
793
366
854
732
610
488
366
427
915
732
61
427
549
610
854
366
61
549
488
305
427
244
61
244
793
305
244
671
854
61
793
305
854
915
671
732
793
610
915
122
427
122
427
549
366
61
183
976
183
305
793
854
915
915
549
671
854
366
732
366
732
915
854
793
366
61
61
427
427
976
793
671
61
305
976
366
793
305
183
976
549
488
671
854
122
122
732
549
61
793
671
854
183
122
793
793
305
61
549
732
61
671
244
793
427
61
305
183
305
183
915
488
671
427
976
671
854
610
244
244
793
488
244
976
244
549
854
976
427
854
915
854
976
915
610
976
854
976
244
61
610
61
366
305
488
610
671
549
671
610
549
549
183
244
427
854
122
183
793
915
488
427
61
549
915
732
549
427
244
671
854
244
732
549
488
915
793
427
488
244
549
305
122
488
732
732
793
549
976
366
732
183
793
915
366
427
549
793
183
488
610
915
427
61
793
671
488
793
732
854
244
610
976
305
854
976
183
61
671
610
915
793
305
732
183
976
122
61
183
61
305
61
488
183
610
915
854
671
671
183
854
488
793
732
854
427
488
976
305
488
183
427
976
61
976
976
366
183
671
610
244
915
549
671
915
915
61
976
793
366
793
183
183
488
183
183
61
427
610
183
610
61
732
793
854
122
793
488
549
732
854
427
793
488
122
915
732
122
122
122
366
366
732
549
793
793
61
366
549
915
732
793
854
244
610
305
976
732
915
854
183
610
427
549
183
549
183
305
732
305
183
488
427
488
854
610
427
671
183
671
854
366
427
244
366
915
305
183
305
671
427
793
732
915
366
671
366
549
61
427
244
305
366
183
122
732
366
427
61
244
610
793
671
671
915
244
366
244
610
610
244
793
549
183
976
976
793
427
244
915
854
732
61
854
305
488
305
854
366
61
732
183
61
488
976
305
61
122
915
122
976
671
610
793
61
671
976
976
366
488
610
244
305
976
732
427
366
854
976
61
854
732
427
366
488
732
549
366
732
732
244
854
183
610
549
854
549
854
427
732
183
244
976
305
976
122
305
122
305
366
61
549
976
793
915
122
793
915
244
793
305
427
915
671
366
793
488
427
183
427
610
183
793
61
549
671
427
427
427
244
122
61
854
61
915
854
854
122
61
915
305
366
610
183
61
671
244
122
671
732
366
122
915
793
488
305
610
366
915
183
61
61
305
976
671
305
183
183
671
366
915
732
732
671
244
427
915
793
61
488
488
488
915
244
549
183
61
976
549
305
488
793
183
61
122
305
854
427
305
427
427
305
976
793
671
732
732
976
549
122
610
793
854
244
305
854
366
488
488
671
183
976
305
854
854
793
854
61
488
793
793
793
854
427
976
793
305
976
732
366
793
915
244
61
671
671
122
915
610
183
61
244
671
793
671
549
854
366
122
976
732
305
915
366
793
61
183
610
976
976
305
976
427
305
488
915
61
366
305
793
305
366
305
549
671
610
122
854
183
671
366
427
793
61
854
610
61
366
366
671
976
854
793
427
610
671
122
549
122
244
793
488
549
671
793
305
976
61
549
854
183
610
854
488
305
366
671
427
549
244
427
976
183
549
610
244
793
915
976
244
305
122
793
793
488
366
244
732
793
732
915
732
305
732
915
915
610
366
488
305
610
732
976
61
427
793
488
549
793
854
549
610
427
244
244
122
183
366
976
549
488
488
488
732
549
549
427
488
793
366
793
366
610
488
122
549
244
366
976
122
183
549
244
549
244
366
427
610
549
854
61
915
732
915
122
61
976
427
610
305
183
61
610
976
549
183
915
915
488
305
915
366
671
549
488
488
427
427
549
427
61
427
610
854
427
915
305
549
610
671
122
732
915
732
671
366
671
488
549
915
427
610
976
610
244
976
793
793
244
610
793
366
366
488
549
976
244
366
427
854
732
793
732
915
976
732
488
427
671
976
915
122
427
671
122
427
732
732
976
183
488
549
244
183
366
915
610
793
854
305
549
183
915
915
549
976
122
305
976
244
244
671
244
183
915
793
610
793
122
915
732
305
183
915
671
366
671
854
854
915
793
671
61
427
61
610
244
549
366
427
122
61
61
915
610
366
915
183
549
305
305
549
976
732
854
488
183
61
305
488
610
61
793
488
915
976
366
671
915
427
427
915
61
793
244
732
549
671
305
61
549
122
549
793
366
488
732
732
122
915
732
610
427
854
915
244
305
244
732
915
854
915
793
488
366
671
854
244
732
976
915
305
915
549
61
122
549
244
305
488
610
549
793
61
122
183
915
183
732
854
305
549
427
61
671
488
427
854
427
854
732
915
976
244
976
915
488
915
793
305
793
793
366
122
549
366
305
183
671
976
732
854
366
122
183
427
488
854
915
488
610
854
732
671
61
122
244
793
122
122
915
183
244
244
366
183
305
244
427
183
122
976
732
366
732
122
976
244
427
488
61
549
244
61
488
122
183
610
305
854
976
122
244
244
549
366
854
915
122
671
610
671
854
61
793
793
854
610
732
366
183
671
915
183
976
610
488
915
183
427
915
793
976
366
671
610
183
122
549
915
915
671
671
122
244
305
183
122
854
549
793
854
732
915
732
244
610
183
915
976
976
915
915
305
732
244
427
732
793
549
610
366
732
244
671
122
488
122
671
244
671
61
244
427
793
488
61
732
366
976
366
122
549
305
549
915
366
854
488
488
915
61
488
610
122
793
549
549
549
488
305
671
183
427
244
671
915
976
244
854
122
366
427
732
305
122
61
427
671
427
183
488
854
366
793
854
671
244
854
366
732
122
671
183
793
976
671
427
61
122
427
366
183
366
427
244
671
488
61
427
732
244
366
183
549
244
488
549
488
671
915
488
305
488
122
305
610
305
549
732
915
732
366
915
427
793
915
854
366
976
488
671
610
427
610
549
549
976
610
671
366
732
122
122
427
854
671
610
366
549
488
122
183
305
305
305
732
183
122
427
793
549
915
610
915
488
793
976
427
366
976
366
610
610
610
671
854
549
915
854
427
366
671
610
183
732
732
61
488
61
427
122
244
976
305
183
488
61
671
549
61
732
61
915
427
915
671
366
610
610
61
61
122
122
915
61
488
732
732
915
854
61
305
610
976
366
183
427
732
854
976
793
244
305
244
610
976
183
671
122
427
183
366
671
122
854
976
305
732
488
366
488
305
488
366
671
976
732
366
610
793
305
488
915
610
427
427
61
488
61
244
732
122
793
915
549
915
366
793
854
610
915
244
793
183
854
122
793
61
793
61
427
244
671
183
244
488
122
61
244
244
305
305
488
854
854
976
610
854
610
793
122
488
854
549
671
793
488
976
854
854
549
976
915
244
244
427
549
427
610
427
793
488
915
610
854
61
122
732
549
305
366
122
366
183
427
793
488
305
976
305
854
671
610
366
183
488
366
305
549
244
366
732
488
305
854
732
793
427
305
366
915
366
671
976
61
305
671
61
976
244
305
976
915
183
305
61
305
61
915
183
671
793
427
427
854
671
549
610
610
610
61
305
61
427
122
671
793
305
854
610
305
427
61
549
183
610
122
610
854
488
793
122
610
61
915
183
61
305
549
976
183
549
976
61
793
854
305
671
915
549
61
793
854
183
61
366
183
610
976
183
549
915
366
610
915
854
305
427
366
793
976
244
793
122
671
915
488
61
183
854
732
488
61
915
732
976
793
488
732
976
305
183
549
488
366
915
183
671
976
366
366
305
427
488
976
366
976
244
915
610
732
305
671
183
427
61
183
183
488
183
61
488
671
976
915
549
366
671
976
732
854
488
915
732
122
976
244
244
915
976
793
488
427
915
854
976
122
671
244
305
61
854
244
915
793
305
183
671
671
122
854
488
976
427
854
610
488
610
915
915
122
671
244
610
976
122
427
488
549
244
610
732
427
366
671
915
976
183
366
183
427
244
610
915
427
976
427
244
61
915
122
488
244
366
305
732
244
61
427
793
488
488
427
305
183
427
732
549
549
793
976
671
854
610
305
671
305
427
427
427
122
244
915
854
915
427
183
122
61
671
671
488
854
793
976
671
61
854
793
427
366
854
549
610
549
854
488
488
671
427
61
61
610
854
732
915
122
488
427
610
671
915
915
244
183
183
610
671
427
183
793
122
854
610
305
488
305
244
488
793
488
854
305
915
854
915
244
488
122
305
244
671
732
549
732
366
61
61
488
366
244
854
671
488
732
793
793
427
305
366
915
732
61
976
183
366
549
671
610
793
427
244
915
183
244
854
488
549
793
854
549
366
976
122
183
549
671
183
122
976
122
976
854
976
976
793
915
122
366
976
610
183
915
610
122
732
244
305
732
61
61
610
610
549
61
549
854
244
488
61
488
549
549
488
61
488
854
854
915
671
671
976
122
671
305
610
915
366
183
915
671
610
122
854
305
244
305
732
610
122
976
427
915
61
61
122
427
854
61
854
183
793
793
976
305
366
488
183
854
915
244
610
488
427
366
976
122
427
244
610
122
732
915
61
61
427
549
427
488
793
366
244
61
488
976
793
671
854
610
122
976
366
305
305
793
427
122
793
488
610
671
671
244
183
183
549
732
915
305
854
427
366
915
366
732
671
915
793
61
183
305
427
671
549
244
793
610
183
305
976
549
488
244
793
793
671
732
366
854
915
305
488
915
915
488
122
61
305
183
671
793
915
244
488
915
122
793
793
732
671
732
427
183
488
549
122
366
183
305
732
915
366
122
366
671
610
244
671
305
122
244
976
488
305
183
610
976
671
427
244
244
915
915
610
366
610
915
976
244
305
549
366
366
427
183
915
915
793
488
610
915
183
122
427
183
549
854
427
427
122
488
427
915
915
793
427
793
671
549
61
488
549
305
976
854
793
732
427
915
61
610
671
61
183
488
976
976
122
793
976
305
244
915
549
366
183
244
732
976
183
915
305
854
427
671
549
793
854
976
671
793
671
427
732
610
366
366
793
793
61
671
427
183
610
976
915
488
183
61
366
427
976
610
305
610
305
610
793
854
793
854
183
915
61
854
671
915
793
183
793
915
549
732
183
366
549
61
427
366
671
549
244
671
793
183
61
854
610
549
305
976
549
976
976
549
183
427
427
549
610
854
915
183
244
671
183
122
183
427
549
854
488
427
305
366
61
244
854
305
793
793
122
183
793
610
305
122
976
488
305
732
183
183
915
366
305
61
366
854
305
793
488
366
732
549
610
671
183
671
366
61
549
854
854
122
305
915
366
427
366
305
976
366
732
610
427
976
427
366
793
732
488
793
183
915
549
122
854
61
793
793
793
549
305
793
305
915
915
915
366
671
183
488
732
122
488
976
915
305
366
122
305
427
122
427
610
915
549
305
366
854
305
915
915
488
549
671
610
244
671
549
732
61
244
549
366
915
976
244
793
915
793
427
244
122
244
244
915
183
915
976
305
610
976
854
976
305
244
488
671
61
610
549
793
793
366
976
244
183
732
61
488
61
61
854
366
671
122
610
915
244
488
244
366
488
976
366
61
244
549
305
366
671
305
366
183
793
671
183
610
854
610
366
122
122
671
488
183
549
976
549
488
976
183
854
549
366
915
610
183
732
793
183
671
305
244
366
61
793
732
549
671
793
61
610
854
183
366
793
915
244
122
488
183
366
122
305
671
244
122
305
61
244
305
305
854
732
244
915
793
610
549
610
488
122
915
671
366
244
976
854
427
671
61
305
427
854
610
61
549
305
366
915
305
366
488
305
61
915
61
610
122
305
793
305
732
61
976
671
305
61
915
854
183
488
305
61
610
732
610
61
549
366
854
793
183
122
366
61
915
915
915
549
61
61
427
305
305
732
915
122
732
427
915
610
976
183
610
732
793
488
793
366
122
61
61
488
183
488
183
854
61
427
610
976
122
427
793
61
61
671
671
976
244
183
61
549
244
793
732
732
732
427
732
854
305
915
122
366
549
488
366
244
244
183
427
732
854
122
122
854
793
488
854
305
122
366
671
854
488
305
793
610
183
976
549
854
183
732
61
183
61
610
610
671
305
122
366
976
915
366
976
793
61
671
610
671
732
549
366
854
976
244
732
671
610
793
793
61
183
305
610
305
427
854
976
854
183
427
671
244
854
427
366
854
488
610
427
793
427
366
915
793
854
976
732
854
793
976
549
732
976
183
793
244
793
549
427
305
61
549
427
854
122
671
793
244
183
854
305
244
61
732
549
305
305
915
549
488
488
183
244
854
732
61
854
122
671
305
183
915
549
671
366
610
793
671
183
427
61
305
244
610
244
610
671
976
122
976
305
915
610
427
793
671
427
610
793
61
976
427
671
488
915
244
61
122
366
61
305
488
488
976
915
549
366
549
915
549
244
610
915
610
549
976
305
488
427
61
366
427
610
793
61
915
854
854
915
488
671
305
549
366
183
610
793
915
61
854
732
915
366
671
122
732
976
610
305
61
793
244
915
366
793
854
183
976
122
610
488
183
854
610
366
366
915
915
183
610
122
183
427
549
183
671
732
915
610
610
549
976
122
793
244
244
854
915
915
61
244
366
61
244
488
305
305
427
427
366
122
305
793
549
915
244
732
610
305
976
915
244
732
915
610
610
305
854
610
244
427
488
610
122
61
183
183
549
61
122
610
488
305
305
915
244
549
305
976
610
366
610
183
976
122
610
976
244
976
61
549
488
915
854
61
122
610
732
427
122
427
610
549
61
793
671
549
854
61
976
793
427
793
549
122
976
854
427
122
122
732
549
549
732
427
854
610
366
610
793
793
305
427
549
244
427
305
488
183
122
183
122
183
122
915
854
793
305
488
488
610
976
915
915
183
366
671
244
61
610
366
976
610
610
61
61
244
732
488
793
976
671
915
305
305
427
610
549
61
488
854
671
488
732
915
549
305
244
244
793
61
671
610
549
671
366
183
122
366
122
244
122
244
610
427
610
61
427
793
366
793
976
366
488
610
976
61
122
122
366
183
549
793
610
671
305
549
366
671
793
305
488
854
671
549
915
61
427
183
793
366
305
854
427
366
610
976
793
854
915
671
732
61
366
854
61
427
793
793
122
488
793
61
183
671
61
671
549
183
244
671
305
854
732
427
976
732
671
793
915
427
671
549
732
244
366
976
488
915
976
183
244
305
488
488
244
732
854
183
122
610
610
366
305
976
976
427
427
427
915
671
976
549
793
549
671
671
244
854
793
915
244
915
366
610
793
976
549
549
549
854
61
427
671
427
854
610
244
122
549
366
183
732
244
488
488
244
610
366
122
305
854
915
305
915
854
488
366
915
610
427
366
976
671
671
976
366
854
305
549
549
122
549
366
366
305
122
915
793
244
427
244
854
671
488
366
488
427
793
183
854
671
244
244
549
793
732
854
732
183
854
610
244
122
244
183
183
732
915
610
366
183
366
122
427
915
854
305
244
976
366
793
366
366
122
244
915
671
854
183
976
488
183
122
732
244
976
732
549
488
793
366
854
671
976
976
427
915
244
732
122
305
305
427
854
671
427
183
488
61
122
976
183
427
427
488
732
976
976
244
610
244
732
915
61
610
122
244
366
244
732
305
549
366
976
793
183
793
244
366
549
305
793
793
976
244
549
244
122
488
122
366
549
122
732
427
488
671
305
305
183
427
366
915
610
549
671
183
305
122
915
549
610
305
366
244
427
183
976
244
732
549
854
915
305
854
122
610
793
366
305
61
427
610
915
976
732
732
976
183
305
854
671
61
122
610
427
976
61
915
488
488
61
915
305
854
549
427
915
976
549
976
854
610
244
305
427
366
854
366
61
244
488
671
366
305
732
549
244
488
976
732
366
610
610
549
305
488
854
305
671
976
732
61
793
427
549
671
610
122
732
427
671
793
610
549
610
976
854
122
488
183
610
915
305
976
183
549
976
610
366
366
793
427
854
732
732
549
427
244
61
305
915
671
183
671
366
183
61
183
244
244
793
793
366
549
305
244
915
610
183
732
732
183
427
671
854
793
549
366
610
854
976
183
366
671
61
244
183
488
122
183
427
915
122
183
732
610
549
122
244
122
61
732
854
305
549
549
61
183
122
244
366
915
732
976
976
183
244
183
671
793
183
793
244
183
488
244
610
976
732
366
732
244
915
793
610
122
305
183
549
549
793
793
122
427
61
976
427
976
976
793
854
427
793
122
732
183
732
61
305
671
183
122
549
183
427
854
671
976
122
488
488
854
793
732
366
976
671
305
305
488
305
732
854
610
854
671
488
671
732
610
732
427
854
244
671
671
366
671
244
915
305
61
732
366
122
793
244
366
915
793
183
671
549
793
305
122
732
854
244
549
610
732
366
61
244
610
305
366
305
183
610
976
305
671
183
122
305
854
610
854
854
305
854
854
427
183
305
427
854
244
244
671
61
488
488
122
61
549
488
244
183
427
732
549
488
671
61
122
854
244
305
671
366
915
305
915
732
305
915
915
732
915
488
732
732
854
793
732
488
549
671
854
61
671
61
366
305
610
793
427
183
244
305
183
732
366
366
488
488
183
244
854
61
793
61
122
305
427
61
915
549
427
854
671
976
732
793
488
793
610
671
854
488
732
305
915
488
61
732
854
427
305
610
61
671
610
366
793
671
427
122
488
305
549
671
976
610
732
244
427
732
732
305
732
244
427
61
854
671
61
732
244
610
549
61
671
61
915
854
61
427
305
610
305
915
61
976
183
244
671
366
427
915
122
793
488
793
366
732
427
549
793
427
366
671
671
427
854
122
732
61
915
427
610
976
183
976
366
671
549
183
61
854
732
610
976
61
366
854
183
671
244
610
427
488
244
305
976
976
122
488
915
854
61
854
610
671
366
549
671
793
488
549
61
671
427
793
915
549
427
732
244
488
183
610
671
671
671
793
854
305
183
915
427
183
122
244
366
732
732
305
793
305
122
305
976
61
610
671
61
366
732
610
244
305
549
122
610
793
244
61
915
610
610
976
671
183
305
244
793
427
122
549
183
183
61
61
305
976
366
183
61
427
671
854
610
427
671
366
915
305
122
244
976
61
244
610
671
305
122
366
244
549
854
488
915
305
976
366
915
183
427
976
793
793
793
915
244
427
732
305
305
610
183
549
61
671
671
427
305
183
854
427
61
549
366
549
793
976
61
610
610
549
244
488
488
183
122
366
183
427
61
61
183
610
61
488
61
366
671
793
732
427
183
366
671
305
244
122
915
732
976
610
610
976
305
854
61
305
732
488
305
61
549
122
732
305
976
610
61
854
854
61
854
183
854
671
305
732
427
488
793
366
915
488
366
122
427
427
854
366
244
793
915
366
61
793
183
854
976
854
366
854
793
366
61
610
976
305
610
915
122
854
305
244
244
183
610
183
610
183
549
122
854
671
244
427
488
793
793
854
244
183
610
915
488
427
732
122
549
305
671
305
488
366
549
671
976
183
610
671
183
793
915
610
183
549
732
610
549
793
549
915
732
915
366
427
976
61
854
61
732
915
305
488
854
854
732
793
488
915
366
366
610
793
244
793
976
854
793
732
183
61
183
488
793
793
976
793
122
976
244
610
732
488
488
915
732
549
61
976
366
183
976
732
854
976
427
732
305
61
549
610
244
976
427
610
915
366
915
122
610
183
366
915
793
976
549
671
915
671
854
488
610
793
610
732
61
305
671
488
183
610
366
305
976
183
61
183
610
549
488
549
427
793
549
671
854
427
549
732
671
793
854
976
488
793
244
427
976
427
488
671
671
854
366
793
244
183
183
488
976
854
122
122
732
488
427
732
183
305
488
732
854
366
915
183
366
671
244
549
915
732
122
183
61
122
732
61
610
976
244
793
305
366
427
732
427
610
427
122
610
854
61
427
732
854
427
732
305
244
183
732
183
732
488
732
488
427
427
366
488
549
610
488
183
427
915
61
366
305
732
793
854
732
305
915
854
732
488
793
549
366
122
549
732
671
976
427
549
244
488
427
488
549
610
976
549
366
488
610
549
305
427
915
610
183
488
793
732
427
427
793
854
854
671
976
244
854
122
305
183
122
976
183
366
305
793
549
61
183
549
122
732
427
732
549
366
427
793
915
793
61
488
122
244
610
488
854
976
915
732
183
61
305
671
671
305
854
610
183
305
976
732
976
976
244
61
854
549
732
793
61
854
366
244
793
976
61
549
244
976
183
366
915
915
61
61
549
549
610
671
793
366
427
976
61
61
183
61
61
671
854
366
976
244
732
854
854
671
122
122
671
854
793
427
915
122
488
427
793
854
183
122
610
488
671
122
549
732
671
549
610
793
732
244
976
915
244
305
488
793
122
671
671
793
366
244
976
793
488
427
305
610
305
183
793
305
549
122
732
915
854
61
488
732
244
671
854
427
854
671
244
244
183
793
915
793
488
427
244
61
549
793
732
854
244
244
366
976
610
915
366
244
854
671
915
549
793
183
549
61
61
122
671
305
183
427
732
610
244
61
122
183
732
793
976
732
183
244
549
549
427
732
915
183
61
732
976
549
122
488
549
610
854
549
915
488
122
793
854
244
61
793
305
305
183
122
366
610
122
610
549
244
915
427
610
854
61
793
122
61
793
305
488
366
793
366
61
549
305
671
122
915
244
488
427
976
61
366
793
488
183
305
549
366
427
366
122
427
244
549
183
854
244
427
549
305
793
793
244
305
610
610
793
488
183
854
549
793
610
671
122
122
427
671
854
488
610
549
671
488
671
183
366
183
610
854
305
976
488
122
610
793
305
610
183
244
976
915
671
183
671
61
244
976
732
183
244
244
854
854
427
732
976
915
732
305
427
671
183
244
122
427
427
915
976
183
183
183
976
61
427
244
488
122
244
854
976
854
488
427
427
854
610
549
183
366
244
549
915
976
488
122
854
549
732
61
427
305
610
549
793
793
793
610
976
488
854
854
915
793
305
915
976
61
793
915
366
915
549
732
549
61
488
183
366
427
366
671
488
305
671
305
61
183
366
244
122
976
183
671
488
305
549
915
549
732
305
976
549
549
732
915
61
976
183
793
732
183
915
122
61
61
366
427
488
366
854
244
793
732
183
549
183
427
793
61
854
976
976
366
183
671
488
549
305
610
671
427
122
549
488
427
732
610
671
854
427
793
671
793
244
671
488
305
488
427
427
183
183
244
61
854
671
244
61
122
122
671
671
427
427
549
244
976
366
427
488
305
976
488
305
122
183
366
244
549
61
244
854
915
549
976
183
793
305
122
366
549
366
793
427
61
732
61
122
61
549
183
793
305
122
915
244
427
915
183
427
793
854
549
671
732
976
305
122
610
305
671
244
915
427
122
61
122
854
732
915
122
732
122
366
427
122
305
366
427
549
488
976
793
610
244
915
305
915
976
549
915
122
488
976
976
915
305
366
671
793
183
366
122
61
427
183
305
854
183
488
244
854
366
61
671
122
488
549
854
793
122
854
732
610
244
61
488
366
549
976
305
488
244
549
976
854
610
122
183
976
61
732
915
488
549
549
183
915
244
183
366
915
427
549
122
122
61
427
488
427
488
976
732
366
366
854
915
793
61
915
305
732
549
976
610
549
793
366
793
915
122
610
671
366
549
244
671
793
122
915
793
244
610
549
915
854
793
915
732
915
366
122
732
793
61
183
610
305
549
976
732
488
366
488
427
244
610
610
854
854
732
549
427
732
732
244
854
183
61
732
854
732
976
549
549
610
183
915
854
854
671
366
427
61
610
915
976
183
793
488
671
427
854
427
915
671
793
793
854
244
671
610
244
671
549
610
793
732
122
183
183
793
610
793
427
122
488
427
610
549
976
183
122
915
122
671
488
244
61
793
122
610
793
366
671
976
610
549
549
793
915
671
976
854
305
183
976
610
976
122
183
61
366
122
610
305
183
915
244
366
488
488
793
732
610
854
427
305
488
366
427
427
732
366
244
305
671
305
793
915
122
671
549
915
854
488
183
915
183
976
61
427
488
976
732
915
61
732
427
854
793
549
610
488
793
976
244
305
732
305
427
366
793
976
427
915
854
61
427
366
671
732
427
732
366
122
610
732
976
183
854
122
793
915
671
366
427
671
183
366
976
183
610
122
671
549
671
854
610
976
122
793
671
183
610
549
61
793
610
122
732
305
183
183
305
61
183
244
366
915
610
122
549
732
732
610
793
305
671
122
976
244
366
915
244
244
732
793
61
61
976
854
549
244
976
488
793
244
732
183
488
671
793
244
122
610
671
366
732
427
854
366
610
122
549
427
915
366
732
366
183
244
366
793
976
732
488
976
976
671
244
61
183
427
122
305
793
183
671
854
671
915
671
427
671
976
427
183
610
793
915
244
122
488
732
671
366
183
305
610
61
61
610
549
549
183
915
244
244
122
854
61
549
427
488
793
305
976
61
976
183
671
305
427
244
671
976
488
793
244
915
61
244
793
488
976
915
671
915
976
427
549
427
793
610
915
305
610
793
61
366
671
488
488
549
732
610
122
427
366
305
366
122
549
732
244
488
915
366
671
915
610
61
915
732
61
549
671
732
610
610
427
915
488
305
183
488
671
671
488
915
427
183
915
671
366
244
915
122
976
305
183
427
732
61
610
854
976
610
244
244
244
61
854
854
854
915
305
122
122
915
549
183
549
610
305
488
122
244
427
427
793
915
793
915
549
366
915
366
732
732
915
183
366
549
366
610
427
854
122
793
671
915
366
976
122
427
976
61
854
488
610
976
793
793
427
244
610
305
915
976
244
366
671
549
244
488
61
305
305
732
366
61
671
610
732
671
244
488
122
793
671
122
427
61
488
244
976
427
610
305
366
854
366
61
732
610
915
366
976
793
305
61
610
427
427
793
915
610
854
976
183
854
610
610
671
488
122
732
732
122
61
549
427
549
671
732
244
61
305
549
122
61
305
244
915
122
488
183
854
854
244
244
61
854
122
427
671
61
793
488
244
183
61
244
976
122
61
610
549
122
488
183
915
671
854
366
244
854
549
305
915
732
854
61
915
244
488
183
366
366
244
976
244
610
122
244
671
915
610
305
488
976
610
793
610
366
549
305
610
183
488
854
610
305
61
976
61
976
732
122
732
122
61
122
671
610
732
305
244
915
244
427
915
244
488
427
549
610
244
976
427
915
610
488
549
427
793
915
854
732
488
61
610
549
488
610
488
671
427
122
976
122
976
366
671
732
305
427
793
732
854
854
854
610
549
610
122
61
732
488
915
488
976
61
183
488
244
610
122
488
610
671
732
183
427
61
305
610
488
549
854
854
915
610
61
793
427
305
305
122
488
305
183
183
61
549
610
549
610
915
61
976
915
671
122
61
671
61
732
183
183
854
183
732
305
61
915
976
122
183
183
122
244
183
61
671
793
549
366
427
244
366
366
671
732
854
671
427
488
549
854
183
793
915
366
549
305
61
976
549
488
488
183
427
244
671
244
793
122
671
122
732
61
305
732
549
671
488
61
305
854
122
915
854
305
610
793
976
610
61
244
366
244
366
976
976
610
427
488
610
793
427
610
61
854
854
793
183
915
549
122
915
732
183
427
366
122
854
305
366
732
671
244
854
732
732
732
793
854
793
793
793
549
854
488
305
549
732
427
183
61
183
976
305
61
976
183
366
793
793
793
549
549
61
244
427
549
793
915
305
915
976
610
61
915
244
732
854
549
366
854
305
793
122
183
610
61
366
488
854
976
61
183
854
732
61
244
793
976
122
549
305
488
427
305
549
366
366
549
915
732
61
549
244
183
793
366
305
183
732
61
488
610
366
366
915
915
793
610
427
732
183
549
915
793
732
854
122
183
366
549
427
732
366
427
122
488
427
793
305
488
244
976
122
610
244
366
793
366
976
793
610
854
793
549
183
976
183
183
854
671
793
915
854
610
244
793
671
305
305
915
305
549
671
305
610
61
610
488
427
61
427
976
671
610
549
671
671
976
61
488
610
854
427
732
61
427
61
915
549
976
427
427
793
427
976
183
122
305
305
854
854
366
488
854
122
976
244
610
793
61
305
732
366
305
610
122
549
854
61
427
61
915
549
366
976
305
427
610
61
854
61
305
427
305
488
854
305
122
366
915
854
427
793
488
488
549
488
793
549
366
61
366
61
793
549
244
61
488
61
854
366
61
732
549
610
732
61
122
183
61
976
793
854
122
549
488
305
976
366
915
244
976
732
427
793
915
122
61
610
305
671
732
793
671
732
183
915
732
366
122
366
61
549
549
122
305
549
915
427
854
854
244
732
61
183
366
915
61
915
244
61
976
366
732
671
244
610
122
793
305
183
488
915
793
61
732
549
976
976
976
61
854
793
793
793
488
305
854
671
976
915
244
854
305
122
732
976
183
122
488
122
244
244
732
854
366
549
305
610
305
671
793
427
671
915
61
732
854
976
610
732
183
793
488
854
915
671
976
610
854
244
793
183
732
549
915
854
305
915
244
366
61
732
305
549
122
732
976
793
549
488
366
732
610
549
244
610
732
854
244
915
244
854
854
183
122
854
976
915
305
976
305
915
183
366
61
366
610
549
488
122
671
61
732
488
671
61
976
610
549
549
915
305
671
427
244
183
976
122
488
183
427
915
671
671
976
305
976
427
366
183
122
976
854
732
183
244
61
488
854
305
976
305
122
549
671
732
793
732
244
366
427
610
183
671
793
610
244
183
549
183
427
610
915
732
244
305
610
610
366
305
61
549
854
854
61
732
976
915
976
61
549
183
305
671
610
610
854
305
183
244
610
610
732
610
488
976
732
671
610
122
915
427
183
61
244
854
549
122
488
793
122
244
854
122
61
610
793
122
183
793
305
488
610
610
366
427
183
427
366
915
793
122
610
610
366
183
854
732
244
305
976
610
976
671
366
610
549
671
610
305
305
610
183
427
610
366
732
305
976
549
976
366
854
244
488
671
61
183
793
244
488
732
61
366
915
854
793
366
244
732
793
244
549
976
976
549
976
732
366
488
488
671
549
793
854
793
183
61
488
61
427
61
732
732
549
854
183
488
732
61
244
976
610
244
854
183
610
244
427
793
488
366
427
793
61
183
427
61
61
549
488
610
183
671
854
854
183
976
732
976
549
732
305
488
732
61
122
122
549
61
610
488
427
671
732
366
671
854
671
183
793
122
549
976
183
305
61
366
244
854
610
671
854
915
854
915
488
854
488
122
671
366
305
671
61
427
61
183
366
244
61
671
366
854
854
732
244
183
854
793
183
61
244
366
488
854
122
366
244
793
122
427
793
61
610
854
732
305
671
488
793
427
854
854
427
854
366
671
610
305
915
610
61
244
427
671
793
671
793
122
976
854
183
610
366
854
854
122
122
305
122
61
915
915
122
671
61
976
854
793
793
732
915
854
671
976
610
915
183
488
976
610
793
488
183
122
915
488
610
549
549
610
427
549
305
61
488
122
732
427
183
915
671
610
671
732
793
366
488
61
976
854
549
122
976
854
793
183
915
61
610
488
793
854
793
854
305
305
427
610
610
305
732
610
183
244
366
244
915
183
61
427
732
366
732
61
732
122
854
854
183
61
183
549
488
244
793
427
793
610
366
122
183
793
976
305
915
61
854
122
549
488
732
793
549
427
915
671
244
610
915
488
854
61
976
549
488
61
122
244
183
610
671
427
61
793
671
915
915
854
366
61
61
671
183
366
549
183
61
183
610
183
122
915
244
244
854
122
305
427
793
488
915
915
793
244
244
854
366
793
488
671
305
610
915
61
488
427
549
610
976
549
671
793
183
610
610
427
854
244
427
122
976
549
610
854
427
610
549
61
610
244
793
183
976
549
122
122
976
244
183
183
305
732
244
732
671
61
427
488
976
732
976
183
671
610
366
122
793
61
366
793
61
183
732
488
549
61
366
122
122
793
732
732
793
976
427
549
122
610
976
793
244
122
793
793
61
122
305
244
915
854
610
854
549
549
244
854
183
183
427
915
671
915
427
366
305
61
915
61
732
549
793
732
610
305
549
671
183
366
610
915
610
305
732
244
732
671
488
305
244
183
671
610
122
183
854
183
793
305
488
671
244
427
244
732
610
854
854
915
427
549
61
122
732
549
61
915
671
61
61
122
854
61
61
61
793
427
488
427
183
976
549
732
427
122
305
854
244
427
732
427
549
488
854
427
122
915
976
305
915
122
915
976
732
549
549
549
366
488
183
793
305
732
976
427
366
915
427
366
671
183
732
366
488
610
671
244
488
854
366
793
732
366
61
976
793
366
549
305
183
915
122
183
732
671
671
671
305
122
671
732
244
183
793
610
488
610
183
915
488
244
915
488
366
305
183
366
854
61
122
183
488
671
915
427
915
61
183
793
854
671
183
915
854
61
671
610
732
549
305
366
854
427
305
854
427
976
244
793
732
915
915
549
671
61
976
488
366
183
671
671
549
671
122
61
793
122
854
610
61
549
61
549
122
366
732
427
366
915
183
671
549
915
976
793
793
793
915
183
305
122
183
366
549
427
122
671
366
366
549
183
793
976
976
793
61
976
488
122
671
488
854
549
915
488
366
610
854
610
671
671
427
793
61
915
122
366
61
488
244
915
183
488
305
488
976
793
854
732
549
122
793
610
305
793
244
488
610
183
793
549
183
427
549
549
122
793
61
244
854
976
915
915
915
732
305
244
61
793
915
671
305
610
732
488
244
488
122
427
305
671
427
732
671
671
549
183
488
854
305
610
549
366
671
671
183
793
549
305
427
610
122
244
976
427
61
793
427
366
854
549
366
61
915
976
610
366
366
183
366
427
732
427
610
427
366
732
488
244
61
366
244
732
122
976
305
488
488
366
732
122
976
366
732
671
305
549
427
183
366
305
854
366
610
915
122
61
915
854
366
671
488
854
732
366
854
854
976
244
244
549
305
610
427
488
671
61
61
671
854
488
427
793
122
976
732
854
244
976
732
427
122
610
305
732
122
915
610
854
793
854
793
305
183
61
244
366
61
122
244
305
244
183
61
976
549
488
61
976
122
732
671
732
305
793
793
732
61
610
122
549
61
671
671
671
305
671
793
488
305
976
854
854
793
183
244
244
122
793
183
732
244
61
122
671
122
427
488
427
488
305
732
976
793
244
427
549
183
183
671
854
915
488
122
488
976
671
244
488
183
305
122
671
854
244
122
61
488
244
427
366
305
427
854
549
427
366
61
305
488
61
183
854
976
61
732
427
61
854
244
671
915
366
976
854
61
793
61
610
976
793
549
854
793
122
976
488
244
122
732
671
793
549
915
854
976
61
61
732
305
305
976
366
366
427
183
549
976
549
244
427
915
854
793
488
122
366
549
732
976
427
183
61
915
305
305
122
488
793
305
305
366
61
183
671
366
122
61
244
854
488
854
854
427
244
915
427
427
671
854
976
976
244
427
854
915
976
427
915
732
305
244
549
366
549
610
854
244
732
610
610
610
854
976
854
610
427
244
305
854
427
793
976
549
244
854
610
854
183
671
732
122
793
61
61
793
244
488
183
732
549
976
671
427
183
976
854
427
366
976
122
488
244
915
183
366
915
610
671
488
793
244
976
610
488
732
244
915
671
793
366
732
305
732
976
427
122
366
549
732
183
366
854
610
793
915
366
488
671
122
61
305
488
610
854
549
427
61
976
976
366
61
671
549
671
793
61
305
854
244
793
549
732
671
305
732
305
61
976
183
183
366
976
427
244
854
488
427
366
671
366
305
122
427
244
793
488
366
366
427
671
549
488
61
915
61
732
793
488
122
366
793
122
427
183
671
427
183
549
305
183
61
427
244
183
854
305
854
671
854
854
671
610
610
915
366
915
610
732
183
915
793
976
610
793
122
305
732
976
183
915
793
732
427
549
976
793
915
427
61
183
61
854
122
610
305
671
671
122
854
122
305
854
427
183
671
244
305
305
488
854
427
61
671
305
854
610
305
61
244
915
61
732
244
671
366
854
122
732
732
183
183
976
976
732
244
732
122
732
854
854
854
122
427
61
488
305
366
244
610
244
793
122
549
610
549
61
549
488
793
732
305
61
183
976
793
488
671
488
915
854
793
183
915
915
305
488
488
976
244
915
915
61
305
915
976
732
305
549
244
793
488
671
549
305
61
61
122
366
610
793
305
488
793
183
61
671
915
732
854
549
366
732
61
549
61
366
366
549
366
793
122
671
549
976
122
366
427
915
549
732
427
488
976
976
244
732
61
305
793
61
732
610
305
305
549
183
488
854
122
976
671
854
671
976
671
122
671
122
244
793
61
244
793
366
427
610
427
793
61
549
61
732
488
183
793
732
122
305
549
854
305
549
610
549
915
488
366
244
671
488
610
854
427
854
549
305
305
305
915
488
305
915
610
305
61
244
305
732
427
61
854
732
244
488
549
854
854
61
427
122
854
671
610
305
183
854
732
61
244
122
610
488
610
366
366
976
854
610
244
61
793
427
854
366
915
549
488
610
244
854
854
366
732
732
488
488
366
244
427
183
244
427
122
488
122
427
183
488
976
732
427
854
366
732
549
427
305
610
488
427
183
854
915
793
976
732
244
915
366
732
732
915
854
610
549
915
488
183
976
976
427
366
488
976
671
183
549
732
122
915
305
549
793
61
549
671
793
549
244
915
183
488
915
122
244
244
915
61
793
305
671
366
793
854
610
488
915
549
854
244
183
427
305
244
244
427
976
671
610
366
671
854
305
427
793
488
366
793
488
366
610
610
305
854
427
244
854
366
793
122
854
427
305
793
976
610
61
854
976
61
671
244
305
976
183
305
915
122
183
976
854
976
427
488
427
793
671
854
793
183
976
183
793
366
427
122
427
183
427
793
854
183
122
183
488
305
976
61
488
549
366
305
671
366
61
488
183
183
671
122
488
732
366
488
915
305
915
671
122
244
976
427
793
976
915
854
671
976
244
671
244
793
488
366
183
427
793
427
854
122
427
488
854
854
244
854
793
183
854
915
549
976
915
915
427
305
671
366
244
854
427
61
915
915
549
976
549
305
793
610
305
244
305
183
793
976
732
122
671
976
305
427
915
122
244
549
671
976
427
732
183
732
61
610
549
122
915
732
61
61
183
915
61
854
427
549
366
427
915
183
427
793
305
793
366
122
244
488
793
549
610
183
61
488
976
976
793
122
305
244
854
854
732
183
915
854
793
61
427
549
976
732
915
122
732
61
854
488
427
976
305
183
549
305
183
122
427
793
305
305
488
854
244
610
671
366
183
305
488
854
183
671
366
549
732
732
122
549
427
732
549
671
183
732
427
793
488
854
732
183
305
915
488
427
366
854
793
732
671
366
61
671
366
610
61
305
488
793
976
488
244
793
366
976
549
549
610
793
244
427
793
183
427
305
671
976
488
244
244
854
427
244
305
183
122
671
610
427
122
183
61
183
122
488
610
793
549
732
488
366
61
305
915
244
305
183
244
549
854
854
671
732
427
976
122
915
244
366
732
61
976
854
732
427
976
244
244
366
793
122
61
427
488
732
488
976
854
488
366
122
671
671
488
610
427
854
305
122
488
61
244
854
854
549
183
122
732
183
610
671
366
549
122
549
427
366
976
549
671
244
793
671
488
549
854
488
183
793
793
122
549
915
732
915
915
549
305
305
854
793
549
549
610
793
915
671
244
244
305
671
732
549
183
915
549
976
549
854
61
366
549
61
915
122
854
915
366
610
732
244
976
244
915
732
854
183
366
610
305
244
610
976
61
122
854
488
671
305
305
610
671
366
854
671
854
366
610
671
488
183
183
915
732
183
732
305
915
793
793
488
366
610
61
976
305
610
732
549
61
671
427
610
61
244
732
549
915
366
305
122
549
549
305
854
854
976
488
549
732
488
305
244
244
427
793
854
976
488
549
732
793
122
915
610
122
427
732
488
305
183
793
244
488
427
671
976
610
610
854
122
244
854
183
671
976
549
183
793
915
793
61
183
732
244
305
305
671
366
244
61
305
305
610
427
854
854
976
61
183
549
488
549
854
366
488
488
61
488
549
61
854
976
366
183
122
305
976
488
671
854
549
854
366
793
976
305
976
122
305
854
305
488
183
305
732
122
183
488
915
488
610
427
61
732
671
976
488
427
366
61
488
854
671
793
549
549
122
244
915
610
427
61
610
732
854
915
488
671
549
366
61
793
366
366
671
854
976
244
549
122
793
610
244
488
427
305
793
976
793
61
549
488
244
732
305
732
183
183
610
366
366
61
793
793
915
976
244
244
793
488
244
122
610
976
976
427
427
183
793
122
427
793
854
732
488
671
793
366
793
671
244
183
244
427
427
488
427
793
366
854
976
976
183
122
366
854
488
854
610
427
244
427
305
122
366
793
793
305
244
610
427
366
732
244
366
671
610
854
122
122
976
366
427
915
732
976
976
854
183
61
610
122
244
915
427
366
305
610
366
854
61
732
488
793
366
549
244
366
671
427
793
976
915
488
244
976
976
549
610
610
976
976
488
305
854
549
183
488
793
122
61
61
976
732
793
122
793
183
915
671
427
244
793
549
61
305
915
793
549
244
671
366
244
366
976
671
915
793
488
976
366
244
183
549
427
854
732
488
305
854
854
610
244
793
305
610
305
305
915
305
549
366
671
915
976
732
183
732
854
427
427
244
549
549
244
305
915
671
61
671
122
427
854
793
976
488
793
305
610
366
671
732
488
122
915
122
305
488
183
793
976
793
366
183
488
854
244
549
427
366
976
305
976
854
305
305
427
549
549
488
732
305
793
549
610
122
793
854
366
366
122
976
488
854
915
976
671
366
793
732
183
854
976
915
183
915
183
915
915
732
549
366
183
732
427
671
976
793
366
549
915
488
671
976
366
854
610
854
732
915
732
671
671
549
915
427
915
671
183
244
61
976
854
732
427
976
915
183
671
305
793
549
244
488
488
122
671
671
549
122
732
549
549
732
488
244
854
183
732
366
305
488
671
183
427
488
549
488
488
854
427
854
183
854
183
732
488
549
305
732
61
183
244
61
61
61
671
610
305
915
244
366
366
183
244
610
61
671
732
366
427
732
305
976
793
61
732
671
427
976
427
793
122
671
915
671
427
671
305
732
61
793
610
61
244
549
305
854
183
976
61
366
671
915
183
854
305
976
549
549
793
244
732
244
793
793
915
671
122
488
427
610
915
854
122
488
854
793
732
427
549
183
488
915
671
305
549
976
854
976
366
610
244
854
854
610
671
549
366
610
244
488
305
793
122
671
427
976
610
122
671
549
671
671
366
488
976
488
671
915
122
122
732
305
732
854
183
61
854
244
549
854
610
488
671
244
488
122
610
732
610
366
610
427
793
488
427
305
183
244
366
610
61
732
366
671
854
305
122
976
305
671
305
122
671
854
610
122
793
732
671
854
366
183
183
122
976
854
854
61
122
671
854
610
549
488
61
305
976
183
976
61
671
305
488
122
793
122
915
854
366
427
305
244
976
305
366
183
366
427
793
122
976
549
366
854
915
671
61
976
61
549
732
976
854
244
427
427
732
305
732
854
549
61
671
122
671
122
244
976
427
366
366
671
183
732
488
122
305
427
610
915
488
732
793
915
427
976
854
244
793
976
488
793
549
122
488
915
427
732
549
244
976
427
61
610
793
732
549
732
305
976
671
244
183
61
366
488
610
244
732
549
854
854
427
793
976
793
122
122
610
61
671
793
366
976
915
915
671
244
854
976
244
244
915
427
976
366
854
244
854
488
488
305
549
366
183
305
793
488
61
610
732
61
366
183
610
183
915
488
976
549
671
854
793
427
305
366
732
976
854
427
549
427
427
305
610
366
976
122
305
976
793
122
854
915
976
488
488
915
610
366
61
976
793
122
732
610
976
793
183
732
915
122
183
915
671
61
366
488
610
549
854
793
427
305
732
244
610
244
183
976
61
976
366
854
61
244
610
854
732
732
854
488
427
732
732
610
366
427
122
366
854
61
183
244
61
61
915
183
976
915
915
610
976
244
305
61
732
244
549
366
854
183
61
427
488
549
854
61
732
122
732
732
366
305
183
671
976
366
610
122
610
183
793
427
793
183
305
366
244
488
61
305
366
427
671
122
610
793
427
915
122
244
305
61
732
610
671
488
305
122
671
488
976
549
488
183
732
366
488
244
61
244
549
976
305
61
671
671
915
244
244
793
488
122
793
793
61
671
915
732
732
427
732
366
366
732
549
549
732
305
61
854
61
610
854
122
549
976
793
793
488
122
549
61
610
305
915
549
122
61
610
61
183
122
732
854
488
305
732
732
122
915
976
122
549
244
427
610
976
305
244
854
61
61
549
854
183
549
854
61
366
915
61
671
488
488
671
915
61
732
427
244
244
488
366
61
732
183
183
427
61
549
305
488
244
915
854
671
793
122
793
366
122
488
610
915
976
305
610
549
122
122
976
122
549
244
244
122
549
854
305
61
610
549
305
366
122
732
427
549
915
854
366
610
427
61
244
61
732
61
488
244
305
122
732
427
915
488
671
305
610
427
854
244
61
427
61
305
122
305
183
305
366
244
610
61
305
366
305
122
122
427
305
854
671
244
61
976
976
793
305
183
976
305
305
488
976
915
122
61
793
854
671
61
732
427
732
610
427
671
671
488
61
61
732
915
488
122
732
854
732
366
366
244
122
183
366
61
549
488
671
610
122
793
366
61
61
305
305
976
671
549
366
427
915
610
366
610
122
854
122
854
122
915
671
671
915
610
183
305
671
854
488
244
305
305
61
549
122
366
915
671
427
122
305
366
244
793
122
793
854
305
549
549
244
61
61
793
732
427
427
854
427
305
122
793
549
549
61
549
854
183
122
854
915
61
976
793
610
366
366
122
427
793
305
305
610
488
610
427
244
183
793
976
427
61
183
671
793
305
610
488
366
183
488
915
793
671
854
854
671
671
61
671
610
61
671
183
732
244
732
427
549
671
732
976
976
671
793
610
915
549
488
610
793
488
732
305
305
671
244
61
793
732
61
610
183
671
610
671
976
61
793
671
854
854
793
183
122
549
976
488
915
244
366
122
915
183
488
305
61
244
793
427
915
915
305
976
244
976
305
122
671
671
183
61
488
732
854
488
793
793
183
915
488
854
244
122
61
915
305
610
427
488
488
244
732
549
366
366
793
793
976
244
793
244
488
976
549
793
793
854
915
671
915
671
976
976
732
854
671
915
549
549
915
305
549
671
61
671
305
610
305
793
122
183
610
854
549
305
671
488
305
488
61
610
366
854
793
366
976
732
854
854
366
244
976
427
793
976
610
183
488
976
122
61
549
793
427
549
305
549
305
732
305
976
793
671
183
122
854
671
183
244
61
61
915
244
671
671
610
61
122
610
915
976
793
61
610
610
854
793
732
183
183
732
366
61
366
183
427
427
549
854
244
610
976
732
976
549
854
854
549
610
244
61
305
61
549
610
244
122
366
732
244
793
549
183
183
427
732
610
976
244
427
976
671
305
305
183
732
427
671
122
732
976
915
915
244
671
976
854
671
732
305
793
671
488
244
427
366
427
976
366
305
61
976
244
915
61
793
854
671
305
854
488
793
915
549
610
305
854
549
488
61
427
976
122
671
671
122
732
976
61
793
122
366
976
366
671
61
915
305
793
122
366
305
427
854
915
244
366
122
610
610
244
671
732
183
549
854
488
488
366
305
61
793
183
549
793
183
61
488
488
671
122
244
305
671
427
793
671
976
183
122
793
122
183
732
183
854
732
732
244
549
549
427
244
122
183
366
61
61
732
427
854
366
366
976
183
793
671
671
244
854
610
366
549
732
244
610
549
549
122
732
793
549
427
793
488
183
305
732
793
610
305
915
610
976
122
671
61
305
61
793
122
366
549
915
976
427
488
915
671
915
549
854
244
183
244
549
183
122
915
122
488
366
732
793
305
732
488
244
732
183
976
427
122
366
549
732
61
915
793
305
61
61
610
915
549
549
122
732
610
976
122
244
183
732
61
610
671
793
671
610
244
854
366
244
671
610
915
427
427
244
854
732
122
549
549
610
366
793
61
427
549
244
61
915
366
915
305
305
671
122
915
244
976
671
854
793
427
366
793
549
366
549
610
854
183
793
854
793
488
671
61
488
915
61
366
366
183
549
244
488
976
793
488
976
488
610
976
915
61
854
305
549
732
610
854
549
122
732
976
366
549
61
610
732
305
671
244
854
244
61
976
61
305
244
488
915
854
61
976
488
732
915
976
732
671
122
976
61
854
793
122
488
732
244
488
244
305
549
915
427
976
305
610
427
915
976
671
854
610
244
854
122
122
671
305
915
183
427
671
122
244
122
793
915
366
915
488
549
671
366
671
244
915
732
244
610
122
671
671
488
854
976
366
183
366
366
976
244
976
366
854
305
488
976
671
854
183
122
305
549
244
366
610
732
183
61
915
122
671
488
122
671
915
671
427
610
244
122
427
854
854
732
427
915
915
183
183
610
305
183
915
976
549
61
610
488
122
976
427
427
427
732
915
244
549
366
915
488
122
488
427
732
427
976
244
61
427
671
549
427
244
549
915
610
915
671
610
793
427
427
976
976
732
671
915
732
854
976
610
915
610
122
122
244
305
976
915
610
976
61
976
122
122
488
183
61
244
366
915
366
183
732
244
549
732
671
976
366
976
183
610
61
61
488
488
793
122
732
671
427
915
915
488
854
122
61
122
305
976
427
793
61
976
244
305
976
305
915
915
61
549
671
549
183
61
793
183
732
305
976
976
732
549
122
488
915
915
488
854
488
610
610
610
793
122
732
244
976
549
732
671
61
427
732
915
488
183
610
732
671
671
244
732
732
305
305
854
793
122
61
183
671
488
488
305
610
61
122
427
122
122
732
793
366
427
671
732
915
488
549
976
549
610
610
854
915
610
854
183
427
366
549
183
244
61
61
366
549
976
549
671
976
610
305
244
183
488
854
793
122
854
671
549
549
732
183
610
305
732
854
671
122
122
610
122
183
427
183
732
793
549
915
122
549
61
366
122
122
183
61
854
488
915
61
976
305
61
305
366
488
305
122
305
732
366
610
122
183
549
793
366
549
976
854
305
793
549
488
610
854
854
244
976
244
610
61
244
305
244
183
427
976
976
793
549
610
976
488
488
732
488
427
549
305
549
976
183
549
366
671
61
244
976
122
610
427
488
427
244
793
488
854
305
122
732
366
305
61
305
183
915
915
244
793
61
244
366
244
854
488
244
976
183
549
366
549
793
915
122
488
244
305
610
610
122
671
183
366
610
549
610
305
427
671
976
610
976
427
671
610
732
244
122
915
793
244
183
61
671
976
976
122
671
915
549
366
427
305
366
915
793
244
427
488
244
488
183
549
244
183
244
732
549
61
366
854
427
427
427
61
427
671
122
549
671
671
976
671
610
915
732
915
793
976
793
488
61
915
305
427
305
732
305
61
122
793
976
244
427
488
61
915
610
549
122
183
183
549
854
976
793
854
427
366
854
427
122
671
732
122
610
366
915
549
427
732
793
976
488
488
427
976
488
122
976
610
915
854
793
183
732
366
915
305
122
61
976
61
854
244
915
427
549
976
915
854
854
183
427
61
671
305
671
305
610
793
61
366
244
61
793
488
427
305
366
488
427
488
366
610
549
732
244
122
244
427
854
427
122
915
732
610
549
549
671
793
549
732
671
854
976
671
427
793
366
122
732
366
427
244
793
305
427
549
732
854
305
915
244
915
610
305
488
793
671
427
183
61
427
854
610
244
305
610
366
122
610
549
488
854
61
671
488
427
61
366
244
305
671
732
427
427
488
122
61
122
488
427
305
122
610
244
732
610
854
427
610
854
183
671
732
610
183
305
549
122
183
244
793
305
854
61
244
305
488
854
915
854
549
976
427
244
610
244
732
549
915
671
549
976
488
671
183
244
61
915
549
488
366
610
793
305
549
61
915
671
732
610
427
793
854
793
671
488
854
671
427
427
976
671
915
793
793
244
915
732
549
122
305
427
793
244
732
183
366
549
976
976
488
854
61
793
610
488
549
122
793
488
976
854
305
244
610
854
305
183
671
610
305
549
366
854
732
732
671
915
366
732
549
122
61
488
671
61
854
61
732
305
854
122
549
915
427
488
976
305
366
427
671
854
122
183
976
610
915
61
549
366
549
305
976
183
61
549
366
732
61
671
61
976
610
183
305
610
427
793
366
732
427
732
610
732
976
793
793
976
793
183
732
854
976
305
732
244
61
244
610
549
122
244
61
976
549
244
732
854
793
305
488
122
610
854
122
427
732
427
610
122
854
427
610
366
427
427
915
305
549
61
305
488
915
610
549
427
854
488
244
427
427
549
183
366
61
549
915
610
122
854
183
183
793
793
488
671
854
793
915
244
854
793
183
976
61
976
854
610
793
915
366
549
61
610
976
183
305
549
915
610
488
793
854
427
854
61
549
366
671
61
427
732
305
122
610
122
122
976
549
610
732
976
305
854
183
61
854
976
549
488
915
671
549
915
488
732
976
305
244
671
671
183
488
427
183
122
549
61
610
488
854
305
671
366
976
732
976
183
976
915
549
305
488
122
915
915
183
732
854
915
488
976
122
61
549
549
976
610
549
915
671
976
427
427
122
366
427
183
671
488
122
854
305
366
854
305
122
183
305
610
671
976
976
976
305
366
305
732
549
549
854
183
61
610
244
732
610
427
305
854
854
915
671
427
122
244
732
488
61
427
61
976
61
854
366
488
793
915
549
671
671
671
854
732
488
793
732
305
549
610
549
732
610
305
183
305
732
427
305
671
61
183
183
244
610
427
549
732
366
610
671
61
366
183
366
244
366
732
305
793
427
183
488
732
671
183
61
610
244
427
976
549
183
488
671
122
122
122
549
122
610
244
488
793
549
915
305
305
549
61
366
488
305
305
244
549
854
976
915
488
244
305
427
610
732
671
488
915
122
61
61
366
610
671
122
61
671
976
793
854
183
549
915
244
488
732
366
976
854
488
549
122
183
549
915
488
732
427
427
793
915
854
549
61
427
183
427
244
976
915
427
610
793
671
854
305
732
427
915
366
244
793
671
366
854
793
976
244
732
305
122
915
854
976
976
305
671
549
183
183
671
671
976
366
244
610
427
671
427
488
61
732
793
183
976
488
244
549
610
488
976
122
915
549
244
488
366
305
366
305
610
976
488
671
427
793
305
793
854
976
549
793
610
671
793
61
915
61
976
671
610
305
854
854
732
122
122
976
976
305
793
488
854
854
122
61
976
244
427
244
671
488
976
488
427
732
610
61
183
61
732
976
244
427
915
427
793
244
61
305
976
793
549
427
671
793
427
122
122
488
244
610
793
183
244
305
427
61
915
854
915
427
915
244
122
427
488
244
244
793
305
305
610
671
671
671
183
244
61
61
854
366
610
915
854
305
671
61
732
366
854
915
183
610
183
976
854
671
244
427
366
366
488
488
122
671
183
854
671
305
61
366
854
732
122
427
183
793
122
732
976
549
427
671
122
976
549
549
732
122
366
732
244
610
854
976
61
183
671
671
366
793
671
61
732
305
427
122
671
122
854
793
793
549
549
671
244
976
427
732
549
915
549
610
793
427
610
915
854
366
793
549
610
183
854
793
915
183
488
305
793
427
915
732
244
671
427
976
122
854
793
305
549
244
488
244
366
244
610
244
915
793
793
488
854
244
732
61
793
671
244
488
915
488
915
366
366
244
366
854
488
244
610
671
976
976
61
610
244
366
610
488
976
244
854
366
61
305
915
671
366
854
915
793
183
915
854
976
549
549
61
671
671
366
610
915
549
610
61
793
610
244
976
427
732
671
732
305
244
549
61
61
183
549
793
427
61
793
549
549
488
976
61
305
610
305
610
671
61
732
732
366
244
915
549
915
61
244
183
427
122
610
427
549
488
488
732
915
610
183
854
183
976
976
671
793
671
732
305
732
976
488
244
366
976
732
854
183
366
732
793
732
854
732
793
305
61
793
305
305
976
122
610
732
183
61
244
366
671
366
671
854
305
549
915
793
732
122
427
366
427
671
244
915
366
183
183
610
915
122
427
732
183
244
854
122
183
183
854
793
488
183
244
976
976
793
122
671
427
549
854
671
610
610
610
305
183
732
488
305
671
366
366
488
793
488
915
427
183
61
976
305
488
183
671
427
549
61
61
427
427
305
549
915
122
915
976
793
915
183
793
305
732
671
244
854
427
854
915
427
732
732
610
122
244
366
854
976
183
671
183
488
488
305
854
61
549
915
305
244
183
610
976
671
671
854
183
488
549
122
671
671
915
244
793
244
976
610
854
793
244
122
915
244
488
915
610
61
366
488
183
976
366
549
366
610
122
61
244
183
671
244
671
854
488
183
305
366
366
366
244
427
671
854
183
305
732
732
427
915
61
427
61
915
427
366
793
854
488
488
244
488
366
61
671
183
183
549
427
122
488
366
122
244
732
854
671
183
427
854
976
854
549
305
732
610
122
854
244
915
61
915
549
183
549
732
610
854
793
976
793
305
793
61
732
793
61
671
732
244
854
610
488
427
976
366
671
915
244
427
183
122
610
854
854
61
732
915
427
305
427
183
61
183
244
793
610
793
732
61
915
244
61
244
610
244
183
854
61
427
976
549
610
244
976
610
549
915
305
366
915
61
61
122
244
549
793
549
610
732
671
549
61
366
61
244
793
183
183
854
427
671
793
610
610
976
793
488
732
244
976
488
854
671
122
671
488
61
244
854
61
976
732
183
305
488
488
549
915
183
427
610
427
305
976
122
366
488
549
305
488
305
732
183
488
488
915
793
61
671
976
915
427
854
976
305
915
610
671
488
915
366
915
854
305
793
610
793
122
427
244
183
854
61
488
915
244
976
427
366
305
976
610
610
610
122
427
549
488
854
976
61
366
61
427
183
976
488
793
305
610
122
793
671
671
61
854
244
793
549
305
549
305
976
732
793
305
183
793
61
366
427
854
793
427
610
732
183
976
915
427
305
976
61
305
366
732
854
549
183
976
61
183
61
183
488
915
427
122
976
793
732
122
976
915
671
122
793
183
244
854
793
488
915
305
671
183
732
854
915
488
488
305
793
976
549
305
366
61
976
976
122
122
61
61
488
183
366
549
915
183
549
610
671
183
122
488
976
732
549
122
793
61
61
427
427
793
305
976
305
610
183
549
671
549
183
183
976
671
854
427
854
61
488
61
488
671
610
549
61
915
122
793
244
610
183
976
61
854
305
854
366
305
610
976
854
366
976
793
366
122
915
976
793
488
305
671
793
793
244
488
305
488
61
488
427
854
366
854
671
854
61
122
976
61
915
732
793
183
732
610
549
854
122
549
305
122
244
915
61
549
915
549
610
427
244
732
854
488
915
244
183
732
793
488
122
305
671
854
854
793
976
305
305
366
610
854
244
732
732
61
305
915
244
732
732
427
244
793
122
244
793
854
549
793
671
183
915
915
732
732
976
610
610
427
549
244
732
610
976
122
488
976
793
183
854
610
183
976
549
61
427
488
183
61
366
427
671
183
732
122
61
915
305
488
183
671
976
427
976
976
427
976
183
122
549
61
915
427
122
976
671
305
427
488
976
915
61
854
793
549
610
122
732
976
366
976
488
183
183
488
976
427
915
366
793
610
488
61
671
61
976
183
488
305
732
366
122
732
244
427
976
671
122
183
61
183
427
61
793
427
183
671
305
549
793
122
732
854
549
671
915
122
793
366
427
427
366
183
793
183
915
244
549
854
427
427
915
732
366
122
244
305
61
549
610
122
976
366
61
793
305
732
854
488
366
488
366
732
732
671
915
976
915
732
549
122
671
244
793
244
671
976
976
244
793
183
732
61
488
793
122
732
305
549
976
732
915
183
488
915
549
976
305
671
427
244
671
244
305
427
976
488
366
915
488
793
183
976
183
976
488
244
122
549
366
793
793
61
366
915
183
671
122
244
549
183
549
671
915
732
671
732
183
427
183
976
305
305
122
976
244
915
793
244
610
244
488
671
183
305
488
549
610
976
915
854
976
915
61
854
610
61
671
183
244
427
61
366
976
793
244
732
427
976
854
976
244
183
854
732
915
976
671
366
61
488
305
854
61
732
61
854
854
183
244
305
427
671
366
244
793
671
976
122
244
305
732
671
793
610
976
549
61
671
549
122
854
122
793
610
427
122
305
61
122
976
793
610
488
366
183
671
854
122
854
976
244
915
854
122
183
183
183
305
183
366
976
366
305
732
122
732
427
793
854
549
61
793
488
732
610
915
122
976
427
305
915
488
61
671
610
793
183
488
61
732
244
244
732
915
610
610
305
732
976
549
671
732
976
549
427
122
549
549
915
122
244
244
488
488
732
61
366
305
366
549
366
122
976
366
122
366
366
671
305
122
915
122
549
122
305
915
854
732
854
183
183
305
305
488
427
915
854
854
61
915
793
610
488
671
549
549
244
122
183
122
976
793
549
671
366
183
183
366
183
122
244
793
244
244
244
610
854
793
244
488
305
915
915
183
366
610
244
549
549
305
793
305
671
549
793
793
915
610
793
244
610
732
122
244
305
915
488
61
61
183
610
366
61
244
549
549
305
366
61
488
671
61
610
915
610
793
122
793
244
427
793
671
488
732
854
915
793
976
305
61
427
122
244
610
793
610
305
732
244
488
244
915
610
793
366
610
122
122
122
549
488
793
793
732
244
976
915
427
549
244
854
732
915
610
427
915
976
610
427
366
183
244
915
976
427
305
732
671
854
427
183
549
305
549
854
305
427
305
305
305
488
183
305
366
305
854
854
122
793
976
915
366
366
122
854
305
671
854
183
427
549
122
427
183
671
671
793
488
305
976
854
854
244
671
671
488
549
61
244
793
122
793
305
183
671
610
854
549
488
122
976
732
854
122
366
854
427
915
854
366
305
732
244
671
915
488
610
732
610
976
854
305
915
366
61
305
671
610
366
122
61
549
671
244
61
244
244
244
915
732
427
183
976
305
305
610
183
732
915
671
488
488
854
732
61
793
671
854
488
488
488
915
305
122
915
244
183
488
915
427
488
244
366
732
61
305
671
549
549
488
366
671
732
244
427
915
793
732
732
976
793
366
122
854
488
915
122
854
61
732
854
427
61
549
610
549
793
122
854
61
427
488
610
732
61
244
915
427
610
610
610
610
732
549
488
244
427
793
427
793
366
549
305
61
610
122
183
488
305
183
366
427
549
549
366
488
488
244
732
305
976
610
122
488
610
976
671
549
366
915
915
427
61
183
122
793
915
671
549
732
793
549
61
427
305
610
488
671
427
732
915
488
854
183
183
366
183
183
915
427
549
305
61
915
122
854
244
366
976
915
854
366
305
976
793
366
671
305
549
427
671
732
305
915
61
488
427
122
488
915
732
366
976
793
732
61
732
61
183
305
61
366
244
122
793
976
976
366
671
488
488
366
976
183
976
671
366
366
976
854
183
793
427
305
610
122
244
122
610
305
488
61
488
427
427
122
854
976
549
122
122
122
61
488
976
244
183
732
244
549
732
122
732
488
793
61
122
366
671
549
488
793
183
244
305
610
366
366
793
61
854
183
671
366
488
915
366
305
488
366
610
915
488
671
549
976
122
305
671
793
183
122
915
488
671
854
915
915
305
122
549
427
122
366
122
488
305
549
305
122
671
488
366
854
244
122
854
122
732
915
671
183
549
427
366
61
61
854
244
366
183
671
183
976
549
61
549
610
854
610
671
305
793
305
549
610
427
427
610
244
671
610
427
122
732
854
793
854
732
183
915
427
366
61
122
549
122
976
244
610
671
915
61
244
732
488
183
61
549
427
793
793
488
976
305
671
244
793
488
122
305
61
122
488
732
366
915
305
183
793
549
305
976
549
122
366
305
61
183
915
305
793
305
305
610
183
549
976
61
61
854
305
122
488
427
793
915
915
122
793
122
976
366
854
915
610
183
244
122
610
488
488
976
671
671
610
488
976
671
305
244
427
671
915
244
122
183
183
976
427
610
427
122
305
793
610
610
61
305
183
793
244
488
427
610
366
244
854
732
610
610
793
305
427
671
427
854
549
610
915
793
732
793
549
427
854
610
122
854
183
610
915
61
549
305
122
427
732
244
976
915
854
610
793
732
183
366
671
793
305
549
793
549
549
976
61
488
488
610
793
976
61
732
61
61
305
305
427
854
671
427
732
549
671
915
732
671
122
427
793
549
305
488
549
183
427
183
122
610
854
122
366
915
915
976
671
610
915
305
244
793
732
427
915
793
915
854
549
915
976
915
61
976
427
305
976
122
610
549
244
183
854
122
366
976
793
610
488
610
244
976
183
122
854
671
366
732
793
366
549
610
488
549
183
854
915
915
732
610
915
610
671
671
122
122
793
732
793
793
732
366
732
976
793
366
488
427
671
854
671
61
366
183
793
854
61
61
244
183
549
793
122
671
61
549
427
854
244
854
915
671
854
610
610
610
122
366
488
549
732
305
488
976
854
183
976
183
976
732
61
732
183
122
854
183
244
854
610
549
976
183
854
915
183
183
976
488
366
976
610
183
366
549
976
732
793
915
915
488
671
122
732
61
793
427
488
671
976
122
671
976
61
183
549
122
122
549
610
305
61
976
854
793
732
793
915
366
305
732
61
183
549
610
671
488
122
610
305
854
854
366
854
366
305
366
488
732
427
671
793
122
244
183
366
671
244
549
610
244
732
61
915
610
305
854
305
183
915
610
793
183
854
793
488
366
488
671
122
183
549
366
122
915
61
488
671
488
671
976
183
732
854
610
976
122
366
122
183
793
244
305
976
854
610
549
671
610
915
61
183
854
488
366
305
610
976
610
671
610
61
122
366
183
305
915
549
61
671
549
183
854
549
610
732
610
854
549
366
427
122
976
61
915
366
732
976
488
732
488
488
427
488
610
488
976
305
915
61
244
122
976
61
610
915
61
305
854
610
549
244
244
244
915
244
854
427
671
976
671
427
427
488
732
732
549
488
732
122
488
427
732
305
915
488
976
732
732
976
366
732
305
305
610
122
488
183
488
305
244
610
427
61
854
915
671
610
610
549
305
183
488
549
610
427
732
366
427
610
854
671
366
366
854
976
61
427
122
610
549
549
305
976
366
122
366
549
305
305
427
427
854
915
854
671
366
305
732
854
976
610
122
427
366
61
610
732
671
305
122
488
854
61
488
122
244
976
183
122
976
305
915
61
976
366
793
183
854
488
488
549
549
183
671
183
488
793
549
366
61
610
671
122
61
915
732
732
244
976
671
488
671
793
793
122
549
366
671
671
854
244
61
732
976
976
671
122
976
183
549
183
183
244
915
915
61
793
671
183
305
549
915
793
793
793
793
244
427
671
549
183
366
793
488
366
976
732
915
183
671
305
549
427
488
854
305
183
854
366
610
427
427
244
915
244
427
244
793
549
427
549
549
854
610
122
610
976
854
488
427
610
122
976
549
976
671
732
366
732
671
61
427
427
305
366
671
61
61
915
732
122
976
610
183
366
549
732
122
61
305
732
427
915
671
61
244
305
854
488
244
305
488
549
671
854
549
549
427
122
671
610
854
488
244
366
915
122
122
366
854
61
366
61
122
427
732
122
671
61
549
488
61
366
915
427
122
488
610
366
793
183
549
854
488
305
732
244
793
61
183
366
976
122
976
488
671
183
366
244
732
976
976
610
122
488
671
732
549
244
183
61
427
549
488
366
549
793
732
610
854
671
976
854
854
732
488
244
305
549
732
915
854
61
549
732
976
122
854
854
244
183
915
122
427
244
671
732
976
854
793
793
976
671
854
976
915
183
549
671
610
793
793
854
61
915
610
976
61
183
366
183
305
183
854
915
427
488
61
61
427
854
976
122
61
488
61
854
183
61
671
732
732
610
671
549
61
854
183
61
183
366
610
183
305
793
549
244
61
671
244
671
976
305
915
427
671
122
366
976
854
671
976
427
122
671
671
793
793
732
915
976
671
915
61
183
732
549
976
427
915
793
366
305
915
366
671
549
183
732
244
61
305
305
61
366
305
610
915
793
793
427
732
854
427
549
183
610
61
122
488
976
610
671
549
427
976
61
183
732
366
244
854
305
671
244
61
549
549
915
244
488
366
427
305
122
732
854
854
305
915
305
549
488
976
488
732
610
976
549
305
366
976
854
976
183
610
122
610
183
854
671
671
183
366
122
305
366
732
488
976
122
610
427
366
305
915
183
305
244
488
122
915
366
61
366
610
976
61
122
244
793
671
549
915
427
610
366
793
366
671
610
671
976
488
671
732
122
61
854
61
122
854
854
488
61
183
183
976
244
732
488
366
671
854
427
610
366
793
915
488
915
305
976
976
915
244
122
122
671
366
793
488
793
61
244
366
671
549
427
915
244
732
854
427
366
488
854
366
549
732
976
122
976
854
610
244
122
122
671
305
854
610
732
122
488
183
61
305
671
305
61
732
427
61
793
61
488
671
915
305
122
549
671
366
549
732
854
305
61
549
549
244
915
671
854
61
915
549
122
610
366
793
732
427
488
366
610
610
305
793
183
976
244
183
183
671
305
488
183
549
305
793
183
671
366
732
305
793
549
427
793
427
488
305
671
183
732
854
183
732
671
732
732
61
305
610
915
488
427
244
732
549
549
244
732
488
671
305
976
793
305
61
366
854
732
183
793
915
610
732
122
793
488
488
915
61
427
183
244
244
122
305
915
793
305
244
549
305
488
854
610
122
366
488
305
915
610
976
305
854
61
488
915
122
549
244
61
549
976
976
549
732
183
549
244
732
122
244
183
61
488
427
854
793
305
305
305
488
854
122
488
732
183
244
610
122
549
549
976
183
549
244
244
427
183
610
915
305
305
976
854
488
305
244
671
549
305
915
366
183
793
732
427
671
610
305
793
427
793
61
610
61
976
122
549
915
549
915
549
976
976
488
793
61
122
854
488
183
488
305
976
793
183
610
244
854
183
122
976
671
183
671
61
976
122
244
976
488
61
915
122
610
488
976
244
366
854
122
488
305
915
915
671
610
305
305
976
732
671
488
183
488
549
183
244
976
671
305
549
793
61
366
671
915
793
366
305
732
183
366
854
61
427
61
305
610
305
610
610
488
793
732
671
732
61
854
854
305
976
366
854
427
427
854
732
122
427
854
732
183
183
183
366
610
244
122
854
976
915
671
732
793
183
549
488
549
305
976
366
244
244
122
671
305
732
915
488
61
671
488
793
854
305
305
549
305
732
183
244
610
671
671
183
915
793
915
732
610
549
183
61
183
488
976
244
122
488
366
732
488
732
610
427
976
915
549
854
793
976
305
61
915
244
549
183
610
549
976
854
183
915
427
671
854
366
183
183
854
244
427
61
854
427
244
183
305
183
610
488
427
244
183
183
427
305
427
854
366
671
61
793
427
854
122
244
793
793
305
305
671
549
610
854
610
305
915
366
366
183
488
732
915
427
366
793
976
61
61
427
793
122
488
305
122
61
732
549
671
671
732
427
915
366
671
671
122
732
854
366
549
244
488
732
183
427
305
427
854
122
793
976
305
793
976
793
61
488
366
61
244
793
793
305
61
183
244
671
610
976
183
915
732
122
671
671
183
732
366
732
793
305
976
549
366
488
671
549
732
610
732
976
183
854
61
732
488
610
305
427
122
488
61
793
183
976
671
793
610
366
183
183
549
305
671
366
549
183
427
488
976
732
549
183
366
915
122
366
244
366
732
854
427
61
366
366
549
244
61
549
732
915
976
549
610
549
854
366
244
732
610
183
854
488
366
976
305
854
305
122
915
610
915
793
854
976
549
854
976
793
976
305
793
610
915
366
61
671
671
915
488
366
366
854
122
244
305
671
976
122
305
488
61
305
671
732
488
732
305
488
610
366
610
61
854
305
732
488
244
854
122
122
732
915
61
366
183
854
732
610
305
549
793
61
366
244
488
305
488
122
122
549
183
732
549
244
854
61
366
61
427
732
61
793
122
549
610
549
122
671
610
549
976
61
976
610
915
793
427
305
793
732
366
610
488
976
793
854
427
427
610
976
610
976
427
793
61
427
427
793
427
244
183
732
366
305
854
610
915
793
671
427
549
427
183
732
610
366
244
61
122
793
793
488
915
183
183
915
61
488
854
671
61
366
610
915
793
305
610
854
305
732
122
549
549
427
183
732
488
183
244
488
183
122
183
915
732
122
305
427
915
793
183
793
305
671
61
122
976
732
61
854
671
854
549
122
671
976
488
488
244
488
854
915
488
122
976
488
61
854
183
488
610
793
427
61
122
915
61
549
122
793
427
366
976
915
122
854
122
732
61
976
793
732
488
61
366
61
549
244
671
610
793
793
671
366
976
366
244
427
549
610
976
305
366
976
671
61
976
183
427
976
183
732
854
549
549
976
183
305
183
976
488
427
854
305
976
488
305
244
549
976
549
671
671
366
549
427
549
427
976
671
427
244
854
122
915
671
305
915
366
244
915
366
427
305
976
549
488
610
793
610
244
244
549
549
915
366
671
366
366
549
183
549
427
915
793
976
915
610
427
488
549
671
915
976
122
549
854
854
610
732
732
549
305
61
122
915
183
244
366
122
549
610
305
976
854
244
610
61
61
488
122
915
427
549
793
732
427
122
122
305
366
915
915
976
915
854
244
915
122
793
793
610
854
427
61
61
915
366
610
427
244
549
854
610
549
976
305
183
854
61
488
610
549
976
61
549
854
915
732
793
793
854
61
122
183
183
671
732
305
549
671
488
61
122
244
305
61
427
976
61
854
366
610
305
976
366
427
244
488
549
305
976
610
305
183
915
549
610
427
305
244
427
183
366
732
183
122
183
122
732
183
793
427
488
549
305
366
122
488
732
61
915
793
793
976
305
427
488
488
244
732
427
732
61
366
976
366
976
61
793
671
976
976
854
732
366
244
915
366
183
793
915
915
488
732
244
488
183
793
305
366
610
915
61
488
427
366
305
671
427
427
488
976
610
366
732
732
793
427
122
427
976
671
488
366
976
183
732
793
671
854
671
671
427
915
854
854
183
488
915
61
488
976
793
732
610
976
915
305
610
610
183
549
610
366
366
488
976
488
976
183
549
183
976
244
61
488
61
122
427
976
549
610
122
183
366
549
915
549
427
61
732
793
122
427
427
671
183
183
732
793
488
488
244
793
61
305
976
793
732
549
488
854
671
427
183
854
488
976
122
549
793
976
854
122
305
854
793
305
854
366
183
549
427
793
793
854
976
549
671
915
854
122
793
488
183
976
366
183
793
427
793
488
61
427
976
671
854
183
244
61
305
915
976
305
305
671
732
732
305
122
183
488
183
122
915
305
854
854
122
915
427
244
732
671
915
671
732
61
305
244
366
549
732
183
183
915
427
671
61
793
122
610
793
488
854
549
549
122
366
488
610
854
671
976
610
244
549
610
366
976
366
122
976
366
793
366
366
976
610
976
427
366
915
915
671
549
793
793
488
793
732
61
549
854
976
793
671
427
671
915
671
915
244
671
854
671
915
366
610
61
305
488
122
671
183
366
61
976
671
610
732
122
305
488
366
244
671
366
427
488
61
549
854
610
122
671
122
976
915
671
793
122
732
427
976
854
915
671
244
549
122
610
671
488
671
610
549
488
915
61
854
732
793
854
610
122
732
244
183
793
610
915
976
183
671
793
244
427
61
366
183
305
366
732
183
732
427
183
183
183
427
488
732
915
427
183
854
854
549
122
183
488
305
549
122
183
976
854
183
549
122
976
854
793
183
61
671
305
61
183
854
366
122
366
854
61
366
488
732
976
549
244
122
976
549
915
305
183
366
488
915
305
671
61
732
610
976
671
671
488
305
549
915
244
671
183
732
488
549
244
183
671
976
305
793
427
366
427
427
488
366
732
305
854
610
366
122
427
427
122
549
793
732
122
915
793
732
305
244
305
915
549
122
488
427
976
793
793
305
244
366
610
305
854
854
549
671
183
61
366
488
305
976
671
610
854
671
549
915
976
427
305
610
793
610
610
549
183
305
854
793
183
732
122
976
427
671
549
427
244
732
610
854
610
610
854
244
183
427
488
61
488
244
488
122
244
610
305
305
61
549
610
488
549
488
427
305
854
793
732
793
61
671
732
61
122
610
488
122
854
61
244
183
122
244
122
61
976
305
793
915
854
244
915
915
122
793
671
488
732
610
305
183
976
732
854
183
366
488
305
488
915
671
305
732
305
61
915
244
366
854
732
488
976
61
488
976
915
732
305
793
305
366
61
366
427
61
244
854
183
671
305
366
183
183
61
366
610
61
488
122
183
488
122
183
305
671
488
183
671
488
183
61
610
549
427
488
366
305
488
366
61
366
671
732
427
183
915
793
244
915
488
976
671
244
122
793
915
305
244
732
610
305
854
61
366
488
671
732
976
976
549
183
976
793
610
366
244
854
183
732
732
915
305
488
732
549
183
366
183
976
122
671
854
122
488
549
488
549
488
488
915
732
61
671
610
61
122
549
671
305
366
732
671
549
488
366
61
610
61
671
488
488
305
854
915
61
976
488
854
549
488
610
793
366
183
854
549
976
427
549
549
610
854
732
183
549
915
671
976
305
305
305
793
427
366
732
61
793
671
976
366
915
854
549
915
427
793
122
549
793
732
671
488
244
305
549
488
122
305
122
976
366
61
671
122
244
976
488
183
244
183
610
549
976
549
366
793
793
244
793
610
671
244
427
61
183
427
244
183
488
793
427
305
793
61
366
610
122
793
915
976
366
427
488
183
122
671
671
549
549
915
183
122
671
488
549
915
671
244
366
854
976
122
488
183
183
610
976
610
610
427
122
183
305
488
915
671
732
915
671
610
610
488
183
488
366
854
915
610
793
427
915
61
488
244
427
427
305
854
366
549
854
793
610
427
610
305
732
122
610
915
305
854
244
61
915
183
244
488
854
976
732
366
793
305
183
366
122
671
854
244
244
61
61
793
915
793
732
488
305
305
488
122
610
671
183
122
183
732
244
854
915
183
976
671
610
610
366
610
732
427
305
488
976
61
671
549
122
305
793
61
183
549
366
976
976
61
671
427
488
427
976
671
549
793
549
671
244
122
244
976
915
549
183
61
427
732
610
122
671
976
122
122
549
366
427
122
122
549
671
671
854
488
854
549
488
427
610
122
366
854
854
793
305
854
793
976
976
854
244
61
915
244
915
610
488
793
305
671
122
183
183
671
122
671
854
427
305
122
671
366
305
122
610
610
915
549
183
549
244
366
122
610
244
671
61
732
854
732
366
915
854
854
732
732
671
244
915
183
915
305
244
610
671
671
915
122
122
122
366
549
61
793
366
366
61
366
122
854
61
915
671
549
244
61
793
793
549
488
976
671
732
793
732
305
427
305
793
610
305
305
305
549
976
976
366
732
61
793
549
610
305
915
610
122
366
305
61
305
793
122
793
732
305
305
549
915
793
305
244
244
427
549
122
732
976
244
732
488
122
61
122
488
549
793
488
427
305
61
610
122
305
549
61
244
915
488
549
244
549
244
244
793
915
854
366
488
305
305
183
244
244
549
244
488
122
366
549
549
793
61
610
122
732
305
183
61
610
488
854
915
61
488
61
915
671
305
244
671
427
610
976
61
427
488
366
976
549
61
488
854
488
732
61
366
183
366
976
183
61
854
488
183
122
244
366
244
976
610
671
976
366
488
427
122
61
915
183
549
427
854
915
854
305
854
183
793
976
976
61
610
305
427
671
549
732
610
976
366
732
732
793
183
793
610
671
61
915
793
122
549
732
793
244
915
915
61
976
976
488
854
366
915
793
671
488
183
549
244
976
366
793
732
854
854
915
976
427
732
488
793
61
854
854
244
793
366
244
183
671
732
976
671
122
427
427
976
427
244
793
244
793
671
488
732
244
671
732
183
793
427
671
854
976
976
488
915
549
427
549
488
976
122
732
915
366
366
610
854
244
183
183
427
488
244
488
671
549
793
122
793
183
427
854
183
488
854
976
854
244
366
915
122
976
854
122
854
976
976
244
915
427
976
610
305
610
183
732
915
549
976
793
61
366
671
854
793
244
305
732
61
610
915
671
976
305
915
183
915
671
793
244
183
122
305
488
549
61
793
976
61
915
915
427
122
793
671
793
122
854
305
244
549
305
854
122
183
366
915
305
366
915
122
305
854
976
122
549
244
122
244
183
488
976
976
244
549
244
244
122
61
61
244
549
610
732
732
427
854
61
549
610
854
549
244
488
854
854
61
61
549
61
488
122
488
671
183
732
244
305
427
915
732
793
793
915
549
732
610
244
854
427
732
610
305
61
610
305
976
915
915
122
366
183
915
549
122
61
183
122
488
488
366
854
854
732
427
793
915
244
976
732
305
671
549
427
854
549
610
549
671
122
610
488
122
549
610
671
305
366
976
366
793
610
305
732
854
366
610
244
793
488
976
122
671
122
305
427
915
427
122
915
915
549
366
183
122
366
671
427
732
793
61
671
610
488
122
854
244
122
793
61
305
427
793
427
122
183
183
366
549
488
976
732
976
183
305
793
793
305
732
122
305
366
122
244
671
61
183
793
183
183
610
976
671
610
793
732
305
61
183
183
976
671
793
732
366
122
549
793
488
427
366
793
244
549
183
549
61
427
366
305
610
305
183
915
854
854
305
915
854
732
244
732
244
976
732
915
610
305
915
427
244
549
305
854
915
427
122
915
183
793
732
610
366
549
427
976
244
61
244
244
488
976
915
183
610
854
793
122
732
732
732
976
854
732
671
610
122
488
305
427
427
854
732
244
732
671
549
610
549
976
488
366
915
488
427
671
61
61
976
427
244
488
610
305
244
610
122
183
976
366
610
305
244
610
793
854
183
244
488
732
61
366
305
671
427
732
61
549
732
793
549
793
732
183
549
671
122
305
915
671
976
488
854
854
854
915
671
549
671
549
976
732
244
427
915
671
61
488
366
427
122
915
427
549
305
244
732
671
549
488
610
915
427
610
610
183
366
854
854
427
732
244
366
183
976
305
183
366
915
976
61
61
183
976
244
732
366
122
305
915
976
732
244
671
427
732
488
671
549
488
488
305
610
549
854
732
915
244
61
915
305
732
183
793
915
122
854
915
915
305
488
366
122
488
183
793
61
915
854
915
305
488
244
976
427
427
244
854
976
366
793
244
183
671
427
305
854
610
427
305
427
61
549
305
793
366
671
671
610
183
610
915
122
610
183
427
61
366
183
915
793
610
488
671
61
854
549
671
549
61
61
244
671
244
244
305
610
183
610
610
915
915
244
427
732
610
122
488
122
122
549
854
427
61
915
854
122
793
915
122
610
915
671
610
732
427
61
549
671
732
244
976
976
122
122
793
549
732
854
976
366
854
244
183
854
549
305
61
183
793
671
854
915
549
976
976
671
549
427
915
244
427
793
549
305
854
793
244
854
427
671
732
305
732
122
244
183
183
671
610
793
732
488
610
183
488
549
793
854
976
732
61
488
671
854
183
366
732
427
244
610
244
61
854
915
915
854
427
549
610
305
793
976
488
122
488
427
549
854
854
366
976
183
610
488
915
610
244
244
976
122
183
488
976
671
366
305
122
610
244
366
305
61
549
610
427
976
61
671
732
122
122
488
793
122
854
305
488
122
244
549
976
61
183
366
610
671
366
915
671
122
122
244
305
732
305
976
915
549
122
122
610
549
610
427
61
244
305
427
610
366
183
366
610
244
305
976
183
366
488
915
793
610
732
732
305
915
549
183
488
915
671
549
732
488
732
488
488
793
671
610
854
732
854
427
793
122
671
915
854
305
854
183
610
305
427
976
427
732
427
305
61
610
488
610
366
854
427
488
671
915
976
671
854
854
732
61
793
183
427
366
488
732
305
732
854
793
854
732
305
671
366
976
671
732
61
305
976
366
732
122
732
366
427
671
610
793
976
671
671
488
305
732
305
366
183
366
671
610
549
671
244
488
427
854
549
793
854
854
244
976
488
610
671
183
427
488
549
427
732
305
122
183
305
793
610
915
793
488
671
427
732
183
793
61
366
610
122
854
854
427
61
549
61
671
244
915
305
122
61
915
610
854
671
610
488
61
183
61
854
671
976
610
122
61
854
549
183
854
61
366
244
976
61
732
915
610
488
61
488
122
915
61
854
183
793
793
488
122
61
549
122
122
549
854
427
488
915
854
854
61
610
732
305
732
183
610
854
183
915
793
305
366
915
610
671
427
671
671
976
366
610
427
549
366
793
488
61
122
305
793
610
244
183
122
366
793
244
183
732
915
488
732
122
976
732
610
183
976
976
976
671
976
488
549
732
976
183
122
488
610
549
488
122
122
732
549
549
183
793
488
549
976
244
427
244
488
671
610
549
183
671
244
671
244
732
305
244
915
671
732
915
671
976
305
610
183
793
427
122
793
305
305
366
793
305
427
305
671
122
366
976
305
854
549
610
549
305
366
976
671
183
305
915
793
366
427
610
671
549
122
366
366
366
244
366
183
488
305
610
305
183
610
122
183
61
305
305
854
610
244
610
549
976
793
793
366
671
671
61
854
610
488
854
305
976
488
427
366
915
549
732
854
183
915
305
183
488
366
427
732
427
305
183
976
854
122
122
610
488
549
610
183
732
854
732
854
610
976
915
610
671
61
854
305
915
488
366
610
122
183
732
915
793
122
183
732
488
793
549
610
305
549
732
854
488
488
915
610
854
427
854
488
427
793
305
427
671
244
671
183
793
305
183
122
183
122
305
366
976
610
610
244
183
610
488
732
122
915
915
793
671
854
976
793
122
61
366
671
183
854
549
854
366
732
244
915
549
122
61
122
366
976
183
854
671
732
732
610
793
244
793
427
183
915
915
366
366
793
366
366
854
854
488
427
61
549
61
122
61
183
366
305
671
366
915
610
732
244
488
549
305
244
427
305
610
305
366
610
244
305
366
122
122
976
488
488
183
976
427
427
793
915
366
427
671
183
305
366
610
915
549
976
61
366
549
366
610
610
793
732
305
610
793
366
732
610
427
915
305
427
488
61
122
61
732
671
427
854
854
305
244
976
915
732
427
305
976
854
366
549
488
549
244
915
976
61
427
854
366
183
793
183
549
915
610
183
854
976
854
915
549
488
976
854
976
610
244
61
549
549
488
244
61
976
122
793
366
122
854
366
488
732
305
61
976
610
427
183
671
427
549
366
427
610
427
427
305
122
610
366
366
732
610
427
122
976
976
61
305
976
915
244
854
610
122
671
549
427
427
366
427
854
915
976
122
183
122
610
854
732
732
915
915
671
671
976
549
427
244
915
671
244
732
793
61
305
244
976
488
488
976
427
427
732
183
122
854
305
427
671
610
305
305
244
183
976
183
366
610
732
427
305
183
366
122
610
183
61
427
427
549
976
244
244
244
244
305
488
671
732
976
610
610
183
61
671
244
488
915
854
793
366
183
122
244
61
366
61
122
732
732
854
183
732
793
915
610
732
854
610
183
488
732
976
488
183
305
61
976
610
61
732
244
610
488
122
427
183
244
61
671
854
549
732
549
244
427
671
427
427
610
244
671
488
61
366
244
122
549
732
549
549
244
244
366
549
183
183
122
793
671
549
244
122
915
488
732
671
915
366
793
305
732
610
610
671
732
610
244
793
61
671
61
61
305
793
915
244
915
549
122
366
122
183
915
366
854
976
427
854
671
976
793
549
366
549
854
610
183
427
915
976
244
549
976
549
793
61
61
549
549
427
549
549
854
793
671
366
732
732
854
610
61
610
366
915
671
122
915
305
61
854
732
183
610
854
671
122
488
854
854
488
61
732
427
122
549
610
122
610
61
427
976
671
549
61
854
549
122
488
793
244
488
549
488
671
488
305
732
976
854
610
976
610
122
366
427
854
976
427
183
122
366
61
488
732
854
549
488
976
122
305
61
488
122
122
671
793
61
61
305
976
732
183
732
854
122
427
488
976
854
793
671
610
122
549
183
793
793
976
244
793
122
488
244
732
427
976
61
183
366
244
61
671
244
61
61
244
793
427
427
854
61
976
549
732
488
549
915
915
976
122
732
854
244
915
183
366
549
854
732
183
366
61
976
915
732
183
183
915
427
854
427
427
854
610
793
732
854
549
427
183
610
915
183
549
305
244
488
61
854
305
854
122
671
610
488
366
488
61
732
793
427
976
427
854
488
488
549
854
122
671
549
61
244
732
183
610
732
854
122
61
488
549
183
915
61
732
610
427
427
61
427
671
61
244
610
183
976
976
976
793
61
305
610
610
549
122
122
427
183
915
976
305
61
671
305
122
854
610
793
915
427
854
244
915
122
732
183
244
854
732
610
61
671
671
488
854
305
488
427
549
244
122
305
183
549
244
854
244
671
122
915
61
915
671
366
488
793
549
610
244
122
305
854
61
671
671
976
854
61
549
915
976
793
488
305
549
854
244
671
366
915
61
305
976
61
549
610
732
976
366
244
976
488
244
61
915
976
976
305
549
183
732
488
427
915
183
854
183
732
427
610
671
915
549
488
183
549
610
183
610
122
488
244
488
427
488
122
183
976
793
122
671
488
976
61
244
183
183
549
244
671
671
915
366
976
610
61
610
488
793
61
61
549
549
305
244
244
732
915
366
915
549
549
61
549
61
854
122
183
488
488
732
671
488
305
366
915
366
366
122
854
61
854
122
854
122
244
854
732
183
915
305
183
610
427
61
549
61
305
122
732
976
732
732
61
549
915
305
183
122
793
549
122
244
488
122
61
61
305
732
732
854
915
793
183
183
915
244
976
915
915
305
732
915
488
122
61
793
366
366
488
183
61
305
671
854
366
793
915
244
793
61
488
427
732
122
732
671
549
915
671
610
61
793
732
427
305
183
61
366
732
244
976
183
549
854
61
427
183
915
976
305
610
854
488
671
610
244
61
915
610
854
854
671
122
61
244
427
610
122
915
244
244
610
793
122
610
915
488
61
427
244
732
671
183
122
305
610
793
427
793
793
793
122
122
610
549
610
122
427
488
122
854
488
793
610
366
366
549
305
488
488
488
610
610
488
122
854
854
854
854
183
427
122
183
488
488
122
183
549
915
366
244
793
854
976
976
915
671
732
488
488
183
366
549
122
305
244
244
488
854
549
305
488
427
122
671
366
183
854
732
915
549
976
427
488
183
793
488
366
854
976
366
122
793
793
610
915
671
427
488
122
915
610
915
305
732
366
61
427
183
610
122
305
427
366
183
305
915
488
366
732
976
854
854
61
793
427
61
793
244
122
976
976
244
183
488
488
915
122
549
976
671
732
793
915
305
183
732
488
305
610
122
732
427
854
244
854
488
549
671
488
854
671
122
915
732
427
122
244
122
122
122
671
183
427
549
488
732
366
488
610
671
305
671
122
305
671
976
793
183
366
793
610
854
732
366
488
549
244
61
549
244
305
61
976
427
915
793
549
549
427
488
976
976
610
671
732
244
122
549
549
183
122
671
976
671
793
610
122
366
915
183
427
427
305
305
122
305
549
488
305
610
366
671
854
488
732
427
366
427
488
488
366
305
122
976
610
488
549
488
854
183
61
61
976
610
488
183
61
610
976
610
671
610
915
732
793
366
61
549
488
122
122
305
488
549
732
488
61
244
244
671
305
305
366
122
61
976
366
366
366
915
976
976
610
976
671
915
732
915
427
61
122
793
610
793
854
122
549
549
976
488
61
793
122
366
61
549
61
183
183
305
61
488
732
976
549
183
427
793
915
732
305
122
122
305
427
122
427
488
61
244
793
549
61
915
610
793
732
427
366
488
610
549
549
244
732
915
549
671
732
976
854
305
732
671
671
549
427
854
854
427
610
183
488
183
732
488
366
488
183
793
183
122
305
122
488
915
366
976
183
549
976
671
915
244
915
854
366
671
305
61
305
549
488
427
671
122
793
488
427
427
793
305
488
549
122
488
61
671
244
183
183
488
549
793
549
915
305
610
671
427
732
549
366
488
671
915
793
610
732
427
671
671
915
549
244
549
732
671
549
915
427
549
427
427
671
183
305
610
549
305
976
244
976
244
610
610
793
976
854
976
732
244
122
549
305
976
793
305
793
915
732
122
610
732
427
976
732
183
366
732
122
732
549
427
244
427
305
61
549
915
366
610
183
854
915
305
854
366
793
549
976
61
732
427
976
671
915
488
915
61
610
61
671
976
61
732
915
671
366
732
671
793
732
244
427
488
915
488
915
671
549
305
976
915
549
976
976
183
488
366
305
61
366
793
915
183
915
549
732
854
244
915
549
183
854
976
183
610
244
61
976
549
244
122
366
671
732
610
854
793
366
915
488
793
671
732
732
915
305
305
61
854
122
427
915
671
976
305
244
732
671
488
671
427
610
122
671
183
427
61
549
976
671
793
854
610
549
488
122
366
793
244
549
610
854
549
549
976
671
610
61
122
732
549
915
915
976
488
244
732
610
732
244
244
366
793
854
549
183
610
366
366
488
488
488
793
915
122
854
183
854
976
793
244
793
122
427
122
61
183
244
488
488
366
854
122
976
732
671
427
244
122
488
976
854
183
427
122
610
305
122
671
305
732
610
488
976
61
61
793
244
61
427
61
427
915
793
915
61
915
610
610
854
732
183
366
549
915
183
61
854
854
915
244
732
305
549
183
366
427
915
305
183
793
793
488
183
915
427
183
427
671
549
366
610
366
671
244
732
488
915
610
366
61
976
61
122
61
732
671
671
976
732
915
244
183
793
122
61
61
61
915
366
488
793
122
854
61
732
610
732
976
305
610
183
427
854
122
793
305
793
915
610
61
793
671
793
610
976
183
915
488
793
244
366
183
122
671
122
244
61
732
305
610
610
427
976
488
793
366
854
427
915
244
549
793
671
488
732
122
305
305
976
915
732
183
305
854
183
244
305
854
976
61
610
976
915
854
244
671
488
183
427
122
183
549
122
793
305
122
244
793
427
427
122
549
366
244
915
244
488
61
732
244
976
793
915
122
488
976
305
854
732
610
854
671
61
366
549
183
793
366
610
671
305
122
610
183
427
854
122
549
610
793
671
793
244
427
976
244
183
610
122
915
610
793
549
488
793
793
610
244
305
61
976
976
122
671
61
854
915
366
854
854
854
976
610
305
854
976
915
793
244
122
244
305
183
732
183
854
976
427
61
854
671
976
61
671
488
854
793
976
61
793
976
427
549
976
610
915
732
61
488
915
915
793
976
671
549
793
183
610
61
244
549
732
183
549
244
244
732
854
244
488
305
366
183
244
427
915
732
549
366
793
61
305
854
671
244
610
183
488
183
61
549
488
732
671
854
610
366
549
732
549
305
732
671
732
488
610
671
549
61
549
427
732
610
366
305
854
793
976
183
976
854
915
610
305
732
854
732
305
793
488
671
122
732
122
854
122
305
793
976
305
793
915
549
122
610
427
488
122
488
732
549
61
854
915
915
854
305
915
366
793
854
610
488
488
244
122
61
610
305
122
549
488
122
915
671
854
305
610
854
610
244
61
549
732
488
427
671
793
549
671
61
732
366
183
427
244
366
244
122
610
610
488
122
854
244
976
549
610
976
793
549
183
671
427
671
976
793
183
549
976
793
854
793
671
183
122
122
793
976
610
610
854
610
488
61
305
61
122
122
305
793
488
854
793
915
854
854
793
488
793
244
671
549
244
244
671
183
549
915
549
976
610
915
366
732
366
427
549
671
854
427
793
305
976
122
488
610
61
122
732
427
549
549
366
854
427
854
366
549
366
488
488
366
610
183
793
183
183
366
305
366
915
488
610
366
732
549
183
427
122
549
122
61
366
854
427
244
671
854
549
610
366
976
976
610
793
61
976
671
61
549
793
610
61
305
671
671
183
549
610
915
915
305
305
976
915
183
305
305
122
122
244
61
915
671
427
183
427
305
244
854
244
732
305
122
366
366
488
671
366
244
854
549
61
549
549
610
854
488
854
244
183
244
244
793
244
183
488
122
61
61
488
671
671
183
244
244
305
610
427
488
732
183
488
549
732
488
427
427
366
122
488
854
244
122
244
854
976
610
366
183
793
976
244
366
549
244
122
854
305
671
793
549
122
793
854
488
915
915
122
244
244
671
915
671
671
488
549
366
976
549
854
976
976
915
610
122
732
61
244
61
732
854
244
305
610
366
488
671
915
366
488
549
976
610
427
671
427
915
244
549
976
366
122
854
244
61
549
61
488
244
488
61
976
427
915
305
915
122
671
427
183
793
366
854
854
244
854
671
488
122
793
549
610
488
488
610
244
366
61
732
732
854
793
366
244
122
488
854
976
61
671
488
305
915
976
244
488
488
976
366
244
427
366
366
305
732
793
244
854
366
366
854
732
305
671
610
488
305
427
244
183
610
366
610
976
671
305
61
122
244
976
549
61
305
671
244
793
366
427
305
488
305
915
854
244
976
854
976
915
915
427
671
305
122
488
244
732
61
488
305
671
732
915
976
610
732
488
976
854
61
915
366
305
915
122
793
61
854
61
183
671
854
671
305
61
427
793
549
610
671
549
61
183
671
915
610
122
976
610
793
549
732
610
671
793
793
671
366
976
732
915
122
732
976
122
732
671
427
305
61
671
976
610
854
976
671
244
61
549
183
183
915
366
732
732
183
122
244
244
366
976
427
488
671
732
61
793
976
610
122
976
305
793
183
671
366
610
671
732
976
61
427
976
366
549
793
915
854
61
488
976
366
854
793
122
549
976
244
793
183
244
671
427
854
671
976
854
122
183
610
610
610
427
793
183
305
122
183
122
915
305
427
793
671
61
793
671
610
549
549
488
671
610
793
549
427
244
549
610
122
671
671
61
427
244
793
976
488
793
610
122
305
793
244
976
854
793
915
244
671
854
976
488
854
61
915
244
732
244
488
244
549
854
976
366
122
122
671
427
793
183
61
671
793
305
671
427
976
61
976
61
976
366
732
244
976
915
915
732
610
915
183
61
244
488
305
122
244
549
915
976
366
976
61
671
732
183
122
183
915
244
61
488
122
61
366
793
183
915
183
61
976
366
549
183
732
488
854
61
610
793
61
793
183
427
549
549
854
122
915
671
854
427
915
976
976
671
122
427
366
122
488
610
793
976
915
854
732
915
915
915
61
366
122
671
976
488
915
549
366
366
366
915
61
427
976
549
854
671
122
671
549
793
732
915
427
976
122
549
549
305
854
61
549
122
976
793
976
122
732
488
244
122
244
915
915
732
610
549
61
122
366
183
915
488
854
122
732
549
976
976
61
61
732
61
244
671
976
610
793
244
366
549
610
671
488
610
610
854
793
122
305
549
488
854
61
244
366
915
61
854
854
427
488
610
915
305
976
732
122
976
488
183
488
732
488
61
854
183
366
976
549
366
732
976
244
183
915
549
122
305
854
976
854
183
427
854
183
427
610
610
427
488
854
976
305
732
122
244
915
671
366
915
732
427
61
244
305
427
305
183
610
793
488
122
366
305
732
122
183
122
549
427
61
915
671
793
427
427
793
793
244
976
244
793
488
488
366
915
61
427
549
488
183
854
976
610
732
244
244
427
427
671
244
854
732
732
976
549
488
488
61
610
854
793
610
793
244
183
976
549
732
732
488
366
427
915
549
793
366
366
183
366
671
122
183
183
549
427
427
366
244
61
305
915
549
976
671
671
671
366
366
366
732
183
732
976
244
61
427
549
793
915
488
610
671
183
549
427
305
122
671
488
793
854
122
793
244
183
549
976
610
732
793
976
305
549
732
915
305
305
488
366
671
427
122
122
488
244
244
854
732
427
183
732
854
488
488
732
427
549
671
61
976
549
915
671
976
915
854
183
610
122
488
732
732
305
854
244
854
183
671
854
854
305
610
854
366
366
122
549
427
915
732
244
183
732
488
915
305
610
793
976
976
915
671
976
793
671
183
427
305
61
244
854
122
793
854
976
61
61
427
793
122
305
793
427
488
305
976
427
854
549
976
366
549
244
671
61
427
671
305
854
793
915
671
488
732
244
305
915
244
122
183
976
793
671
305
427
976
366
732
976
61
915
305
549
244
915
122
305
183
366
427
610
793
610
183
305
244
61
854
183
183
793
488
61
976
549
549
61
305
244
915
976
427
488
854
244
488
671
976
61
854
793
549
732
854
854
427
183
61
122
488
854
610
244
183
976
427
122
793
61
732
183
610
854
793
732
488
244
244
122
427
366
61
244
488
793
305
122
610
244
915
122
915
549
610
976
793
976
549
488
488
610
183
976
183
671
671
488
732
915
549
732
183
610
915
671
488
61
854
244
488
854
915
732
915
976
915
183
488
183
854
915
305
488
976
976
732
122
793
427
305
854
244
610
61
915
732
549
305
305
61
61
183
610
976
61
183
61
549
427
366
122
366
488
366
793
183
732
305
671
549
732
122
305
549
976
61
854
244
610
732
488
61
854
427
488
61
122
610
488
854
366
61
366
610
915
671
732
732
122
793
671
732
488
244
61
61
183
305
915
976
976
305
610
793
305
305
488
61
915
610
366
244
854
793
61
244
549
915
610
488
915
732
305
366
915
610
366
549
793
976
305
366
549
488
305
854
61
427
793
61
793
549
305
183
915
915
549
671
793
610
488
366
549
61
976
427
732
488
305
427
305
610
488
244
854
488
366
244
549
671
732
732
671
427
549
244
732
244
854
122
366
183
244
183
793
488
915
915
244
793
366
305
122
305
305
305
671
122
244
305
976
915
671
732
793
793
244
183
610
671
793
244
549
854
976
915
122
732
427
915
427
732
61
305
122
915
671
427
366
671
976
427
366
610
915
244
976
732
488
305
244
488
427
793
305
488
427
610
549
549
244
732
671
976
854
915
427
915
61
854
610
305
183
732
244
305
366
915
366
488
915
488
427
305
854
488
122
732
610
854
122
793
549
366
61
549
793
305
793
732
915
671
488
671
305
488
366
61
305
854
183
793
305
61
610
610
793
427
976
549
671
549
305
61
854
549
671
61
671
549
793
549
305
122
122
488
244
976
549
427
732
854
732
549
549
854
305
915
366
244
976
610
549
488
427
183
427
427
549
122
244
488
610
366
122
915
183
122
915
122
244
793
976
976
366
122
183
427
427
183
427
183
671
854
366
366
244
427
122
732
915
305
976
122
61
122
671
183
976
427
61
244
61
793
366
976
61
671
915
976
610
122
366
61
793
366
976
183
488
366
366
305
549
305
915
976
61
671
732
122
366
366
549
793
61
305
61
122
305
610
305
183
854
61
122
61
366
183
244
915
244
793
244
61
488
183
854
793
244
976
854
549
244
488
366
488
793
671
488
244
122
183
244
549
61
244
793
671
549
915
854
244
915
61
915
732
244
976
427
854
610
366
976
671
793
183
610
732
427
122
671
976
671
183
671
549
610
915
732
183
61
244
671
671
732
549
915
183
244
427
732
244
610
366
122
793
244
366
671
793
732
488
793
915
976
793
976
610
427
183
915
244
671
732
549
427
793
61
610
61
549
610
793
122
549
244
122
671
549
671
427
671
793
61
854
427
366
244
244
854
915
854
61
244
793
915
915
854
366
915
305
488
671
366
549
610
915
183
366
305
244
549
732
122
427
122
732
366
793
732
122
427
854
183
854
793
671
122
732
183
549
122
305
915
976
976
915
732
61
671
610
305
915
732
122
366
61
61
488
793
976
488
122
732
183
976
305
671
915
244
793
732
244
732
427
976
183
305
854
183
976
183
976
244
61
488
183
976
244
610
183
732
61
671
793
366
976
427
61
488
976
61
244
976
366
793
732
366
305
854
305
976
793
244
671
549
488
488
488
244
732
366
488
915
793
793
488
427
488
854
305
671
549
793
244
854
549
488
427
732
549
488
671
366
488
793
732
549
244
610
671
122
732
366
976
183
671
244
427
183
366
915
549
366
244
427
427
366
183
610
915
366
793
305
488
610
976
854
793
183
671
244
183
488
854
549
305
976
61
427
366
305
976
366
976
427
671
610
549
61
854
183
915
183
732
305
854
488
427
305
61
244
366
610
976
122
671
793
366
976
549
915
244
732
61
732
976
183
488
61
61
244
244
854
549
122
854
305
61
549
122
488
854
854
488
793
793
915
732
915
122
61
183
305
915
366
732
976
366
244
915
366
366
488
732
244
244
976
671
549
61
427
305
244
793
549
732
732
732
427
549
915
366
793
793
366
671
793
61
793
793
915
427
244
976
427
122
366
61
976
244
488
610
549
183
549
244
122
244
915
549
122
915
488
610
366
671
854
122
488
183
549
671
122
61
61
549
183
732
122
610
854
305
732
671
610
183
427
976
671
244
793
915
305
549
671
427
610
671
671
793
61
854
549
854
427
732
244
671
488
671
183
976
976
732
976
976
122
244
366
122
976
366
122
244
915
549
610
854
244
427
793
122
732
122
549
427
427
244
976
366
854
854
61
183
976
183
122
732
915
366
427
244
549
793
183
488
305
366
549
427
61
732
793
854
122
122
915
61
732
610
732
427
793
610
488
976
305
854
61
244
915
427
976
915
732
122
549
61
427
610
915
976
976
244
488
976
793
244
976
854
976
61
305
976
366
671
122
793
244
488
732
427
61
305
122
793
122
854
183
976
549
915
915
610
732
305
305
915
793
305
305
427
671
671
122
732
366
549
610
427
549
61
305
61
305
366
488
732
122
61
61
305
915
671
854
183
183
305
915
61
244
610
610
793
793
305
671
671
244
610
366
671
244
793
854
366
549
366
976
732
549
976
976
549
427
854
793
976
122
244
61
976
488
244
122
976
122
244
671
305
549
671
671
183
671
305
244
610
915
305
122
610
366
915
366
427
427
244
915
183
915
854
854
610
122
305
244
915
671
793
793
549
793
183
183
488
610
122
671
610
427
61
122
793
915
732
610
793
854
183
183
854
732
793
366
488
244
732
915
244
854
854
976
366
183
793
793
915
915
671
244
549
793
915
549
305
183
671
976
793
671
671
427
305
427
122
976
427
549
549
610
366
305
366
915
61
183
732
793
671
427
549
854
122
915
244
549
976
854
854
671
793
244
793
976
61
427
976
610
549
610
488
610
488
671
122
854
732
244
915
854
976
854
610
732
610
976
183
854
244
244
122
183
366
915
671
976
122
915
305
244
427
671
427
488
976
732
366
732
488
427
793
854
976
427
61
427
488
915
854
244
61
305
854
61
61
854
183
427
915
732
244
366
793
183
244
244
976
732
427
671
671
488
732
854
488
610
244
366
122
732
976
183
427
854
732
305
122
549
732
122
183
732
244
854
122
549
427
244
976
793
305
427
244
976
488
183
61
61
488
549
915
671
244
488
915
976
854
244
671
854
366
427
732
671
854
366
976
61
427
305
427
976
976
793
793
854
305
122
793
305
427
366
610
732
305
976
793
488
61
488
854
549
732
366
488
488
427
488
671
671
793
244
915
854
854
976
488
671
854
122
549
854
915
427
671
183
61
183
793
427
183
427
976
854
488
732
366
488
610
427
854
366
671
122
610
61
732
488
244
488
915
793
915
244
61
427
671
366
427
244
976
183
61
854
244
488
915
915
366
427
793
976
183
366
183
854
854
244
976
427
793
61
976
671
732
915
854
366
854
854
366
549
915
976
671
610
61
244
366
976
976
183
488
305
305
671
915
793
732
671
183
732
854
244
183
854
122
671
671
61
427
671
671
61
61
183
427
488
427
183
61
61
122
244
61
793
549
366
915
793
122
122
610
183
366
793
183
732
366
610
61
366
122
366
122
122
427
793
488
549
793
732
671
366
244
122
732
732
854
61
671
488
976
488
366
488
671
854
366
671
915
793
61
305
488
976
732
854
793
305
305
854
793
244
366
671
61
976
488
732
488
976
915
610
854
854
427
732
976
244
61
366
244
305
122
305
122
244
549
671
610
305
61
305
122
793
793
366
549
366
427
671
61
244
366
854
366
915
793
244
549
793
793
366
244
915
122
61
122
671
366
305
244
183
732
183
610
366
610
610
61
854
854
61
305
915
854
976
732
122
427
244
610
488
122
244
488
732
793
244
854
366
854
976
549
915
244
61
671
366
488
915
793
183
61
244
915
732
305
122
305
671
122
671
305
183
244
427
488
427
305
854
305
305
732
549
61
61
488
915
854
244
854
854
61
183
305
183
122
183
793
915
976
854
488
549
793
732
366
61
122
549
183
854
488
183
915
671
305
671
854
244
61
488
366
793
488
549
549
976
854
488
610
183
305
183
488
915
915
244
244
427
976
366
244
122
671
366
793
244
671
122
183
549
549
305
61
61
427
915
976
488
915
732
366
671
976
671
854
732
610
122
183
793
732
488
671
732
427
671
610
610
122
183
61
488
610
488
915
549
915
732
610
732
549
854
183
732
610
976
427
244
427
427
122
915
976
915
244
793
122
549
61
61
793
854
366
610
61
732
549
793
366
610
915
488
122
854
61
671
427
976
610
183
732
427
671
122
427
549
854
793
732
610
854
366
610
183
366
976
915
488
305
427
549
610
610
732
793
244
854
122
976
671
793
732
610
549
732
854
366
549
244
732
793
793
183
183
305
122
244
305
976
549
610
610
305
549
488
183
427
732
183
915
915
366
305
976
427
61
244
549
488
671
732
427
610
183
610
610
244
915
854
976
488
427
671
549
976
244
793
61
488
732
732
671
305
793
244
61
915
122
976
305
732
610
549
915
915
549
671
610
732
671
549
366
976
366
427
61
732
122
488
854
915
366
488
671
976
549
366
244
183
732
915
305
915
915
183
122
305
244
366
61
610
244
244
244
915
976
854
366
122
610
61
854
366
244
244
854
122
854
305
671
61
976
366
305
854
305
671
427
732
427
915
976
854
671
976
671
854
610
671
854
671
549
793
610
610
854
610
671
671
427
305
366
915
488
732
732
427
366
854
915
854
305
732
732
732
244
61
793
427
427
427
610
366
549
671
976
732
244
610
732
427
244
549
976
976
854
610
244
793
427
732
305
732
305
671
854
366
549
305
610
671
61
976
122
183
915
427
976
244
793
976
976
610
427
183
793
671
854
366
244
61
610
793
61
366
61
915
122
793
488
427
427
244
854
549
61
305
610
427
732
366
854
732
976
61
305
671
976
976
183
61
549
793
793
671
793
732
793
183
854
427
732
854
793
976
488
427
732
366
305
122
671
427
366
305
488
854
793
488
610
305
610
915
244
549
549
427
305
305
793
488
549
366
305
976
915
915
610
305
793
854
427
793
427
793
366
915
305
305
732
793
61
427
366
488
61
427
915
427
427
244
732
488
61
488
793
427
976
427
183
915
549
854
854
976
183
915
915
366
244
915
244
671
122
793
671
244
549
244
488
793
122
366
671
549
366
854
549
305
549
122
305
305
732
732
915
305
305
244
122
793
244
122
366
427
671
793
610
549
549
732
976
305
61
854
488
732
366
610
305
122
122
183
732
183
366
793
305
61
61
732
427
427
366
305
244
549
61
610
854
305
244
732
305
427
427
915
183
305
244
183
61
244
305
244
854
244
183
671
976
793
122
244
732
793
671
244
610
610
61
305
61
183
244
793
610
61
244
732
488
671
976
122
427
427
671
488
122
976
366
976
122
732
244
854
488
854
183
427
732
427
122
305
610
427
366
61
427
549
61
549
793
793
305
610
305
732
61
122
976
61
488
671
854
549
976
793
793
976
610
915
305
488
61
244
61
244
976
244
122
122
122
793
732
244
732
976
305
854
244
854
122
549
793
549
854
793
976
61
854
122
549
244
122
122
244
305
488
488
793
976
366
793
183
732
122
122
366
671
122
427
732
122
549
976
671
610
854
61
671
610
671
427
183
549
793
732
366
61
305
122
305
732
732
488
305
183
854
671
244
244
122
305
671
122
976
183
793
183
854
610
244
793
732
549
61
549
305
671
732
610
183
793
610
610
427
366
305
671
732
61
549
915
366
122
183
732
366
976
732
122
976
183
244
549
610
305
366
793
244
610
793
427
183
549
488
122
305
305
427
305
610
427
793
183
366
549
61
122
488
305
61
610
976
671
61
488
854
976
244
305
61
61
366
976
671
854
183
244
671
854
61
244
549
366
305
610
610
305
976
183
61
549
244
366
732
305
183
488
915
61
732
305
915
183
915
61
671
976
915
915
366
122
427
915
366
854
244
915
61
793
793
427
366
488
854
671
366
61
305
427
793
610
183
976
976
244
671
183
427
549
671
366
244
793
732
427
183
976
61
244
671
976
488
976
671
549
305
976
488
61
61
610
915
183
854
854
915
915
549
915
305
488
976
610
183
366
183
793
366
854
610
61
976
976
732
122
305
366
732
732
732
915
488
244
305
244
366
610
610
854
854
427
488
671
61
122
488
610
976
488
183
976
122
427
854
854
305
793
488
610
61
305
732
549
732
610
732
610
549
976
427
122
366
915
61
488
549
915
854
793
183
244
671
488
915
915
488
732
732
610
122
488
854
488
976
488
427
976
488
610
610
793
549
122
488
488
61
488
793
61
366
427
488
427
549
183
183
610
366
976
61
488
732
854
427
549
488
183
61
305
244
183
854
732
793
122
183
488
793
183
61
366
183
366
244
610
854
915
793
671
793
305
793
671
122
366
976
793
610
915
488
610
122
488
793
793
732
793
793
305
183
793
183
427
244
61
976
915
915
488
488
122
244
549
610
854
610
305
122
305
854
427
244
854
732
976
671
976
610
122
732
976
976
549
305
610
793
244
610
671
976
488
122
427
183
915
305
793
915
427
610
549
854
427
122
915
427
61
61
61
671
976
915
488
671
793
366
976
61
671
549
183
976
427
427
915
915
610
244
427
488
488
305
122
915
854
793
671
183
61
488
122
305
854
488
366
61
854
488
122
122
793
549
488
427
427
732
122
183
610
183
732
305
244
244
549
305
305
366
976
610
671
183
854
122
793
915
854
366
976
671
671
366
488
244
854
793
671
610
854
122
854
610
305
305
549
549
671
183
671
305
976
976
427
671
183
793
610
976
244
244
122
671
610
976
671
549
61
610
427
122
488
305
244
183
244
976
488
427
854
610
732
61
793
366
549
488
244
61
183
305
366
976
732
183
305
427
244
61
366
61
976
61
427
244
549
122
854
427
244
61
793
244
610
183
854
793
854
244
305
854
854
122
183
610
305
610
549
671
366
244
305
549
976
732
976
549
610
610
732
671
793
915
488
427
122
976
793
915
61
244
183
671
488
61
305
610
976
610
549
976
854
671
427
244
244
366
793
366
732
854
427
732
183
183
732
854
671
122
183
305
976
244
366
854
366
610
488
244
305
610
915
854
488
915
671
305
488
427
122
61
793
976
61
244
854
854
549
976
366
366
305
61
732
854
488
915
244
488
915
610
854
427
427
854
427
915
549
244
122
915
366
61
61
427
976
915
183
183
854
915
976
488
122
366
244
305
732
366
244
854
183
732
488
122
854
732
61
793
549
427
915
732
854
915
305
366
61
122
671
305
549
976
549
732
61
854
244
305
366
427
976
244
427
427
854
549
244
671
305
244
854
671
549
854
122
122
793
610
366
61
976
61
427
854
122
671
976
488
549
732
671
244
427
793
610
915
427
976
183
427
549
427
610
854
976
366
244
61
61
854
976
122
549
305
793
305
244
671
732
854
976
488
244
244
366
122
915
61
671
793
915
915
671
366
610
976
793
305
488
366
61
976
610
976
671
366
732
305
732
61
610
671
732
671
122
305
122
244
244
549
793
305
610
488
915
305
305
549
610
427
183
427
671
793
671
305
244
549
549
915
366
183
793
427
488
793
366
854
854
671
488
732
366
244
427
732
854
61
427
854
122
305
671
366
488
793
366
976
61
915
488
183
122
427
976
915
732
488
488
793
732
305
244
915
732
244
122
122
427
671
610
122
488
366
915
244
122
427
427
610
793
366
122
183
122
61
976
793
183
305
61
61
305
244
366
732
915
915
244
610
854
122
549
671
183
549
61
488
793
183
366
549
549
915
671
549
793
549
793
305
610
549
976
488
122
183
732
305
671
61
976
244
366
366
671
61
427
671
976
61
488
61
732
549
366
793
549
244
366
427
244
122
793
488
427
671
61
610
366
976
122
732
366
488
732
976
427
793
732
793
854
244
244
732
305
549
976
244
671
671
488
61
488
122
610
976
610
854
915
183
244
427
854
488
610
976
366
854
671
976
915
183
244
610
244
427
366
305
305
488
61
427
915
549
244
488
610
793
915
854
427
976
976
61
183
122
488
915
915
976
854
854
976
610
305
305
488
732
671
305
244
610
488
793
549
427
122
183
549
976
305
610
854
854
61
244
793
488
183
183
305
427
305
183
549
183
61
671
549
915
732
61
305
915
671
61
549
671
244
854
183
488
671
915
305
366
183
427
671
549
488
854
183
915
427
549
793
244
366
610
610
854
183
976
671
244
732
915
915
244
244
244
549
549
915
915
366
488
366
854
854
732
610
732
732
183
305
122
122
122
854
244
976
122
610
366
671
427
61
366
610
854
488
549
671
549
183
976
610
732
305
854
549
244
488
549
549
122
976
610
488
732
366
122
793
854
793
366
732
366
244
671
854
366
488
549
61
427
976
122
793
793
244
61
488
427
122
732
488
305
854
366
854
305
671
549
122
915
915
610
488
793
122
305
122
854
549
305
854
732
549
366
61
671
488
671
244
671
488
122
671
549
244
427
305
488
915
610
671
915
244
549
122
122
488
61
793
183
854
976
488
61
854
610
244
366
61
732
244
61
305
183
915
854
183
244
427
671
732
610
427
854
183
122
488
671
244
183
427
488
671
915
305
366
610
183
671
305
854
854
183
427
854
427
610
183
61
183
244
488
671
122
244
488
732
488
549
427
61
915
610
122
915
610
671
610
610
244
976
61
976
427
610
549
976
305
122
244
122
610
488
671
732
671
671
488
366
183
854
610
854
244
427
366
854
122
793
915
305
61
305
732
122
854
854
610
793
427
488
61
976
793
671
488
305
671
549
244
244
732
732
671
610
244
549
488
366
244
793
305
122
183
732
61
793
793
488
671
915
610
732
488
671
61
244
488
976
488
61
976
366
183
976
854
61
976
854
671
183
366
549
549
732
793
488
732
61
488
915
549
366
549
549
732
61
122
732
793
122
854
549
305
244
549
305
305
732
915
122
549
305
854
671
427
976
610
549
488
366
427
854
915
671
671
122
488
122
122
183
366
488
61
61
976
366
427
610
244
427
854
488
183
244
122
915
122
488
610
305
610
610
122
732
915
305
976
305
61
305
305
61
366
854
183
305
366
671
61
732
488
366
549
244
488
122
854
488
122
488
183
610
122
366
915
183
671
549
244
183
305
488
305
915
915
915
915
244
549
915
732
732
305
976
61
854
427
183
610
244
854
915
671
610
305
671
488
366
915
183
427
854
976
122
732
183
915
854
976
854
732
488
366
610
915
854
244
305
61
549
183
488
976
61
427
488
610
854
671
244
244
793
366
244
488
244
305
61
732
854
183
549
793
244
915
549
976
305
488
915
122
549
61
427
793
366
854
854
244
366
61
732
305
854
305
61
488
61
366
183
793
732
366
610
610
427
61
671
732
915
427
61
976
366
976
793
610
976
244
366
427
610
183
488
549
976
305
61
915
671
854
305
915
549
488
854
915
183
671
183
488
549
732
488
854
671
61
183
366
305
915
61
61
671
305
854
488
244
671
915
305
976
793
488
549
732
366
549
915
671
915
244
671
488
976
915
854
854
183
732
671
915
183
366
183
122
183
61
610
61
122
488
915
305
671
488
305
732
732
488
671
427
244
915
61
183
183
244
366
244
427
915
732
549
244
793
671
488
61
305
244
183
549
671
549
915
915
976
244
549
427
854
732
793
976
732
427
671
488
610
366
61
732
122
122
732
427
305
122
305
366
976
427
976
549
305
305
427
671
549
366
793
61
122
61
427
915
183
732
61
610
915
915
183
427
854
61
427
610
976
488
122
549
915
183
305
732
732
366
122
61
915
732
732
488
610
305
793
793
854
976
366
427
854
427
976
854
976
488
793
244
549
488
610
244
793
305
305
549
671
549
183
183
61
915
793
793
671
305
244
671
305
732
427
854
244
305
122
366
854
61
976
732
854
427
183
183
549
61
732
732
244
122
305
183
488
793
183
122
732
610
244
610
793
427
854
244
854
122
366
305
549
244
183
732
793
854
549
610
61
122
305
183
427
549
244
61
610
244
61
732
732
366
854
488
671
244
549
488
671
915
488
610
366
854
549
427
915
915
793
122
244
976
183
793
366
671
976
732
976
793
671
305
549
183
793
244
793
366
366
854
61
427
732
244
793
793
671
183
305
244
732
793
122
549
61
793
915
244
366
305
671
671
244
427
732
122
976
671
183
122
183
305
122
732
366
732
305
305
732
488
305
61
61
976
305
366
122
305
61
732
427
915
61
549
122
244
122
61
976
366
732
61
732
183
488
915
488
305
915
122
122
549
610
610
976
488
793
61
854
854
244
915
488
305
305
305
549
732
915
610
305
427
122
305
366
61
488
793
549
488
305
610
793
915
122
366
488
488
915
915
793
183
305
610
366
854
671
305
732
305
732
183
61
793
366
305
793
793
671
854
183
732
793
183
915
305
122
976
976
549
305
61
305
976
732
427
488
488
61
610
488
427
732
610
549
244
122
732
61
61
793
671
793
427
122
366
61
427
732
366
366
488
427
122
915
183
61
610
732
854
793
122
732
61
366
732
915
915
244
549
366
183
305
61
671
305
976
671
732
305
122
183
976
427
976
732
183
549
732
671
366
610
61
610
244
183
427
183
488
366
671
488
549
610
366
976
671
610
122
671
854
915
122
305
976
488
671
122
427
427
305
671
488
976
305
122
976
610
305
61
976
427
61
427
793
488
671
244
61
244
610
976
366
915
427
915
305
244
183
427
122
732
732
427
122
854
366
854
671
732
427
427
427
976
671
671
122
610
671
488
122
549
488
427
183
61
549
854
732
244
366
732
61
976
122
244
793
915
244
732
732
671
61
183
488
366
305
915
549
793
976
427
244
244
305
793
488
183
976
244
366
549
854
854
671
671
976
915
305
183
549
244
854
122
732
305
427
854
671
549
854
427
610
732
976
427
976
183
183
183
793
793
671
732
183
671
488
854
793
976
244
427
610
122
793
854
122
976
366
427
854
366
976
244
61
915
976
915
976
244
488
915
549
183
488
976
915
488
427
854
366
488
671
122
793
122
915
793
244
793
854
854
854
305
305
549
854
976
671
183
915
183
976
549
61
732
122
427
976
915
915
671
183
915
366
732
732
122
610
244
366
976
915
61
427
366
61
61
61
244
549
427
793
732
244
732
305
793
122
366
61
244
427
122
671
671
244
854
976
671
366
549
854
488
61
732
854
915
122
305
549
671
61
122
976
610
244
305
976
549
305
244
366
122
793
427
915
610
610
610
61
671
671
549
183
122
183
793
915
305
976
671
61
122
488
793
732
244
915
122
427
854
915
976
549
793
671
610
61
671
427
427
183
915
671
122
122
793
854
732
854
976
488
244
183
183
488
854
427
854
610
244
671
793
366
793
610
366
671
671
854
244
366
610
610
488
183
122
854
976
793
671
976
793
61
671
610
976
915
549
732
915
793
366
61
854
793
427
915
427
183
122
488
793
122
61
793
61
183
793
244
488
793
122
854
122
549
244
854
854
122
61
732
61
122
488
976
549
122
549
610
122
549
488
976
305
61
915
305
915
671
976
915
366
122
915
610
732
366
915
793
549
976
183
61
122
732
549
244
61
427
427
549
122
732
488
305
61
366
610
427
183
793
183
854
366
915
366
976
488
732
671
183
427
488
671
61
549
427
610
732
976
549
854
976
244
61
183
976
732
976
244
305
122
549
244
732
915
671
305
549
854
244
305
183
793
122
183
305
854
366
976
732
244
610
244
671
671
610
366
488
854
122
61
915
549
549
61
488
488
976
793
671
244
488
976
244
915
976
732
671
427
488
732
854
610
915
915
976
427
488
183
183
915
915
305
732
976
915
854
488
183
854
61
976
366
915
488
122
854
366
366
122
61
793
183
610
61
976
610
671
854
427
732
549
427
427
793
549
793
793
671
793
549
122
549
976
793
976
732
976
671
732
671
488
976
183
61
732
244
122
183
427
854
122
122
793
793
671
244
488
549
183
793
610
427
122
427
427
793
366
793
427
854
61
793
854
915
610
122
610
610
976
305
793
61
183
915
122
305
488
854
976
305
366
488
122
183
915
976
366
244
671
793
244
61
915
244
244
183
305
793
244
61
427
366
488
61
915
366
488
610
244
183
427
366
915
61
976
610
122
854
488
854
488
366
488
366
427
976
854
61
854
549
488
305
244
793
305
671
732
549
366
61
549
122
732
549
610
671
122
122
976
427
122
122
976
976
366
122
976
61
793
305
61
793
183
61
244
61
976
427
671
732
61
976
183
793
976
61
122
122
366
122
610
488
427
488
61
854
427
305
610
244
366
122
183
244
732
610
854
488
244
61
976
183
427
976
305
427
793
854
915
122
61
61
244
183
854
366
610
610
244
732
915
488
793
793
61
610
61
793
305
488
976
793
427
366
793
915
915
61
854
549
183
244
244
793
549
244
61
915
305
671
610
488
976
732
915
61
305
122
793
122
122
671
366
610
610
488
183
732
61
305
427
183
915
366
610
305
732
610
488
976
305
976
915
854
915
854
244
305
610
610
854
61
732
793
122
976
366
488
793
793
61
183
610
549
183
244
488
915
976
549
427
610
915
610
976
366
915
793
61
976
366
915
976
854
854
122
183
427
183
793
610
549
427
976
488
854
610
732
122
610
671
671
488
305
732
61
549
671
366
305
671
610
244
549
549
366
305
793
122
976
915
305
427
915
427
427
854
488
244
244
854
488
305
244
488
366
244
305
122
244
61
793
610
854
244
610
549
244
488
610
122
61
61
244
244
610
122
61
854
793
671
427
793
549
610
915
671
732
732
549
793
854
732
915
366
915
244
793
610
61
549
61
793
915
671
732
549
122
732
427
244
488
488
244
610
732
854
854
427
61
61
183
488
122
122
305
244
915
183
488
671
549
366
732
244
366
244
915
854
305
854
549
976
305
122
915
854
488
732
549
610
610
488
122
305
854
793
549
732
915
671
671
549
854
244
305
61
488
244
976
915
671
915
732
610
305
671
854
610
915
854
366
732
183
976
244
305
793
427
915
183
549
61
671
549
549
427
610
732
183
671
671
854
488
244
122
793
122
976
183
793
122
732
366
671
854
671
244
610
427
183
305
976
488
427
610
366
793
610
488
305
183
427
244
732
488
305
915
183
366
732
183
122
915
488
793
427
183
732
61
610
122
183
427
427
793
305
549
61
183
366
976
244
793
122
61
488
305
854
305
732
915
244
488
549
793
549
122
427
183
488
427
854
244
366
610
244
915
854
366
610
305
610
244
854
976
976
427
610
549
854
549
549
732
305
61
244
549
305
122
122
427
244
976
305
488
793
793
610
854
61
61
122
488
244
915
610
671
854
671
183
732
61
732
183
549
793
427
305
427
427
915
732
732
366
915
732
549
183
610
610
427
732
427
183
183
915
549
366
366
854
366
122
244
305
61
915
427
61
183
61
427
915
244
549
793
366
488
915
305
488
122
488
915
183
549
488
366
122
549
915
61
183
305
183
671
122
793
183
976
244
183
183
549
854
305
793
122
122
854
854
671
488
61
732
244
915
244
183
244
671
976
549
976
122
915
732
732
915
610
854
976
122
610
122
61
183
122
610
427
305
549
183
671
305
122
976
854
549
244
915
732
976
671
488
976
122
854
549
61
183
366
854
61
854
61
244
122
854
610
610
366
610
61
976
61
366
183
427
671
671
854
488
854
671
976
427
366
854
793
488
793
244
854
549
976
915
610
732
854
305
793
305
366
366
61
915
610
488
915
610
427
427
610
305
488
610
366
610
305
915
854
732
122
122
671
366
244
122
549
305
549
427
732
488
976
122
915
915
610
732
671
488
732
854
915
915
793
610
610
915
183
549
305
915
61
488
122
61
915
244
183
793
366
671
305
183
854
915
366
793
488
732
915
244
122
366
244
183
61
915
122
976
244
610
183
122
732
671
549
976
610
366
427
427
244
244
305
244
305
671
610
244
305
122
427
732
61
915
183
366
549
793
122
732
976
549
854
915
183
915
427
488
610
854
488
976
305
549
366
915
244
976
854
183
732
488
61
793
854
61
793
671
244
244
610
793
122
854
305
366
61
976
244
305
183
427
305
610
671
915
427
61
61
793
915
244
427
793
305
610
305
793
61
549
244
610
671
732
976
183
976
976
366
61
915
976
793
488
732
610
122
122
915
854
244
244
854
915
915
305
793
793
671
488
305
488
244
61
488
854
427
915
732
732
183
61
915
122
793
732
610
793
610
549
244
122
366
122
366
793
427
427
61
793
183
366
305
793
671
244
488
366
732
915
549
854
366
122
122
366
488
671
549
61
366
549
488
183
915
183
183
305
366
854
854
183
61
244
488
427
976
61
488
671
183
61
610
915
732
854
122
854
793
854
366
427
854
183
305
305
427
671
366
183
244
732
610
610
549
122
793
61
793
305
183
976
122
427
61
305
732
183
427
244
427
61
366
732
61
366
976
122
488
244
244
61
183
915
915
61
122
976
305
122
61
793
244
305
488
610
183
976
854
671
854
915
427
854
854
488
976
366
244
610
793
549
976
305
976
244
671
122
427
549
976
854
549
244
549
366
61
305
915
305
427
427
915
793
549
244
732
61
915
854
915
610
305
549
427
305
793
305
610
122
183
427
732
488
976
366
305
122
610
183
427
366
61
854
366
488
610
244
427
488
610
366
427
427
305
793
488
488
610
488
61
976
671
732
61
488
244
732
915
122
122
183
732
854
610
366
854
549
549
610
122
610
549
244
305
61
183
366
671
366
122
976
183
244
488
793
915
793
305
854
671
366
488
854
61
244
61
61
61
305
549
549
793
732
488
122
793
427
793
549
915
671
793
122
427
976
610
244
915
244
244
610
610
610
427
854
671
793
61
305
122
793
915
854
61
61
976
610
915
427
793
549
305
976
732
732
183
305
488
610
427
244
61
305
793
793
732
366
183
732
671
488
244
61
305
854
366
549
183
427
854
488
366
366
732
915
915
427
244
915
976
793
732
793
61
976
427
610
427
854
976
427
244
61
976
305
427
427
488
854
976
427
183
305
366
183
305
305
915
488
305
671
549
244
488
305
427
854
976
610
305
61
488
915
610
183
427
183
61
549
183
732
976
793
183
549
610
244
183
976
183
366
915
976
915
610
366
793
427
183
122
183
61
976
122
427
854
610
976
427
244
305
915
244
976
793
427
427
244
732
427
549
427
488
183
183
244
488
976
854
915
183
61
793
366
549
549
366
549
366
549
732
915
732
244
427
671
610
366
854
732
183
305
915
488
671
244
793
366
793
122
854
915
610
122
732
183
732
488
427
366
793
976
427
183
61
549
183
244
305
732
793
732
427
549
671
122
366
854
915
488
732
305
915
122
671
915
61
732
305
732
366
915
549
488
366
915
183
854
854
793
427
366
122
854
549
671
366
671
305
427
732
183
183
549
244
732
732
854
915
915
732
488
61
915
488
915
366
915
244
976
732
854
488
976
488
854
244
915
122
366
610
610
305
854
488
305
671
488
976
488
671
549
671
427
427
61
305
854
244
183
549
244
183
976
671
244
427
793
732
427
976
915
976
488
488
915
793
671
671
244
183
793
305
427
244
732
915
793
976
549
793
732
732
183
183
366
671
610
122
122
793
183
854
915
122
427
793
732
915
366
671
610
183
671
976
854
671
366
61
427
549
488
793
427
549
183
305
366
61
61
183
366
427
427
793
427
854
488
976
305
671
610
244
122
793
366
610
976
366
976
305
549
427
854
854
732
732
305
610
488
427
122
183
854
61
671
183
366
549
549
854
183
610
854
976
610
976
610
305
366
915
793
122
793
183
610
610
793
732
427
549
122
671
610
671
427
793
61
122
732
793
610
915
427
793
854
305
732
793
244
976
610
610
427
183
671
183
305
244
488
61
854
732
61
183
122
854
915
976
915
671
854
610
793
183
976
854
183
366
854
427
427
549
549
427
549
793
732
732
183
122
427
793
183
244
305
183
366
244
427
366
732
488
549
610
549
976
854
854
366
183
305
61
122
854
488
610
610
488
244
976
976
122
854
976
793
61
305
610
366
610
122
305
549
305
549
915
610
976
610
61
732
244
976
671
244
122
610
183
671
549
305
183
366
427
854
183
244
549
366
366
793
732
244
610
732
183
244
549
427
488
122
793
366
610
976
915
549
793
671
976
915
488
244
549
122
244
61
366
122
915
610
488
366
305
854
122
183
915
61
732
488
183
549
976
854
122
61
488
549
488
61
610
61
671
854
366
976
610
366
671
305
366
183
122
976
183
671
488
366
854
244
793
366
549
488
549
915
732
610
366
549
427
549
549
732
671
427
488
915
610
488
732
976
427
366
610
305
732
976
793
305
976
915
305
549
915
244
793
122
305
427
427
244
732
122
671
183
183
549
915
183
366
610
854
915
854
976
488
366
122
915
305
976
793
244
732
549
732
732
183
610
61
61
793
122
610
122
671
793
549
61
854
915
793
732
671
488
366
732
488
244
244
732
610
427
549
915
732
61
854
366
122
915
488
854
366
366
305
732
854
610
610
305
61
793
244
366
976
976
793
915
305
793
854
122
976
915
244
305
915
793
732
427
122
427
915
915
854
122
610
549
61
427
549
122
305
610
610
854
366
549
732
305
61
976
122
305
122
61
671
427
183
122
793
549
427
671
732
366
854
183
122
122
549
671
976
427
976
183
549
183
793
549
427
488
610
793
61
732
427
793
549
183
122
671
61
122
244
610
61
976
976
427
61
549
610
305
793
427
122
793
732
122
610
915
244
122
122
488
366
183
793
427
671
61
915
549
427
183
305
305
122
610
854
305
549
854
610
671
549
366
549
488
671
549
610
244
854
915
671
366
366
305
671
61
732
549
488
488
366
366
61
549
549
549
427
488
915
122
549
854
183
854
549
549
854
915
61
854
793
610
976
915
854
732
976
183
732
732
244
366
915
610
183
976
671
610
610
732
183
61
244
122
183
976
671
854
671
183
854
427
427
793
427
915
732
610
366
671
549
366
915
976
610
61
366
610
793
976
427
122
122
549
122
976
61
366
61
732
488
610
427
366
427
305
183
915
854
183
427
305
122
976
305
427
366
976
488
122
549
366
549
854
183
488
366
671
244
854
732
183
976
549
488
732
671
976
915
732
793
305
549
488
305
244
732
488
305
305
671
671
427
915
244
976
122
488
427
427
366
671
976
244
366
366
61
610
61
488
427
732
122
976
976
244
305
915
305
976
549
793
915
610
732
183
61
671
732
854
244
610
427
915
366
671
732
305
976
854
610
732
366
610
61
61
732
366
732
854
366
854
854
244
244
854
915
122
549
610
305
366
305
976
610
61
671
183
427
915
122
854
915
732
610
366
183
183
183
305
976
549
732
427
183
183
671
305
366
122
610
610
793
732
305
244
488
122
976
976
488
915
488
244
305
366
732
915
244
488
183
305
671
305
976
61
793
732
915
244
610
976
854
732
549
610
976
122
671
61
244
549
610
183
305
183
122
305
427
976
183
427
122
610
244
549
976
976
854
122
366
488
61
793
122
183
427
610
61
915
61
610
122
427
793
854
61
305
854
122
732
976
61
610
244
793
427
427
183
610
976
244
122
915
244
488
488
732
488
427
427
854
61
61
732
122
305
549
305
671
671
671
488
732
732
732
61
915
732
61
915
793
854
793
122
366
366
305
244
732
366
366
915
61
366
854
854
793
366
244
488
915
671
61
183
427
549
732
61
671
61
732
976
854
122
488
732
732
305
122
305
305
793
976
366
671
427
671
122
610
427
305
793
61
549
244
610
732
976
671
61
305
244
183
549
976
793
122
305
976
183
305
427
976
976
976
610
366
854
610
610
732
305
366
61
61
122
183
366
122
488
915
61
366
488
671
244
793
183
549
305
549
915
976
854
671
366
671
915
671
488
61
305
854
183
976
549
732
976
183
976
61
488
122
122
976
610
915
732
549
976
854
366
610
915
976
549
976
732
732
549
427
61
305
671
549
610
793
549
671
61
732
976
610
854
976
671
61
793
915
427
610
732
976
732
854
305
915
549
793
305
122
671
854
366
244
854
183
671
366
488
61
244
244
671
976
244
183
793
488
244
122
854
793
122
427
427
488
427
610
305
488
61
122
671
305
732
915
244
61
183
976
915
854
305
854
488
732
244
610
61
671
244
122
305
366
671
305
915
244
122
366
732
732
732
549
244
488
244
976
305
366
488
488
549
732
427
244
244
854
671
366
732
610
915
671
244
244
549
671
366
549
244
183
183
854
610
915
549
183
915
488
549
427
976
671
793
854
366
610
61
488
366
671
549
732
793
488
671
671
183
122
183
549
366
244
183
183
549
915
61
305
915
244
488
488
305
61
122
671
427
854
610
915
610
61
671
305
122
732
244
976
305
549
976
732
488
183
488
976
305
244
610
549
549
854
976
305
488
183
122
976
854
366
732
366
549
183
610
549
854
305
854
732
610
183
122
732
244
366
244
122
427
671
976
244
854
183
671
793
122
793
610
732
122
793
183
366
61
671
122
305
183
244
793
122
671
610
427
732
915
854
915
305
427
549
854
671
549
244
244
61
610
671
61
366
549
244
976
488
610
366
915
305
183
610
915
427
183
732
976
793
549
183
671
122
427
427
122
610
671
976
427
793
366
610
671
732
610
549
549
671
122
854
244
671
671
183
793
488
610
488
549
549
915
488
854
793
366
915
671
122
854
610
183
671
610
610
122
427
549
610
671
244
854
488
854
549
305
976
793
427
610
732
549
366
488
61
61
854
549
976
671
549
427
366
183
183
244
366
122
549
244
244
427
732
610
671
915
244
183
244
610
183
61
61
488
488
488
732
488
61
976
854
793
854
366
122
305
915
305
61
549
244
732
915
488
915
427
61
549
183
427
549
244
244
610
549
854
854
366
244
793
427
122
793
122
122
671
610
671
610
671
976
366
244
732
488
427
488
61
488
305
488
427
427
122
427
244
854
854
549
854
61
610
183
61
610
854
854
976
61
183
915
793
976
366
366
915
549
488
549
61
122
122
854
671
732
244
305
549
793
305
671
549
61
793
305
915
427
976
549
549
305
732
183
671
183
610
976
610
122
915
122
305
671
793
915
488
793
854
976
610
915
122
854
915
366
183
793
122
183
488
122
183
671
183
549
915
915
122
183
915
610
366
61
305
610
915
244
549
244
610
122
854
915
793
244
366
610
915
671
976
915
610
244
610
61
61
427
305
305
488
305
427
671
427
976
427
488
183
488
61
122
549
366
732
915
305
61
976
793
915
793
305
488
976
671
549
793
671
976
976
61
854
183
488
61
427
183
305
427
671
854
305
976
549
366
976
366
610
671
488
305
732
366
793
976
854
488
671
122
366
244
244
671
183
61
793
915
732
671
671
793
976
793
671
183
793
976
61
976
61
61
732
915
976
610
549
122
915
366
732
854
671
793
183
610
854
305
61
244
183
366
244
976
549
244
915
427
122
61
854
183
549
732
854
427
122
305
61
671
366
61
244
549
244
427
854
732
671
305
549
793
183
366
854
61
671
244
671
915
610
732
976
976
671
854
122
122
976
610
427
427
305
549
671
61
915
427
122
793
183
732
854
366
427
427
793
366
305
305
793
183
305
488
915
427
366
305
61
183
61
61
549
610
61
549
610
549
183
488
671
366
488
732
183
854
122
549
549
793
122
793
122
976
366
976
488
366
915
549
549
427
610
122
793
915
244
427
183
915
122
122
122
61
976
305
671
976
793
671
854
427
122
366
244
671
854
976
610
366
610
244
366
305
915
488
61
671
610
732
610
549
732
854
427
671
366
427
549
183
61
549
549
671
366
61
122
610
183
244
854
549
976
244
549
366
488
366
61
854
366
366
915
793
976
976
671
488
732
488
610
183
915
732
610
854
732
61
976
366
732
183
793
976
305
915
671
427
793
549
732
183
549
244
366
915
427
366
854
915
305
244
488
854
488
488
122
122
61
488
915
732
366
976
976
366
366
732
610
244
610
305
732
244
488
61
244
976
610
854
976
610
976
488
671
61
427
671
915
122
793
366
244
610
183
793
366
427
671
488
488
671
732
854
244
976
793
793
854
793
549
854
305
122
915
671
976
915
61
366
61
366
305
793
915
671
854
183
732
488
549
488
366
793
122
488
854
61
244
366
610
732
793
366
671
305
183
671
854
427
854
976
854
732
915
183
854
244
854
366
427
610
732
366
305
488
549
915
854
671
244
671
549
427
915
732
61
305
122
366
549
915
671
732
61
793
183
793
915
976
488
549
671
183
732
915
61
549
488
976
183
549
610
915
244
976
854
366
793
610
976
549
976
305
671
610
793
183
488
244
305
976
732
366
244
305
671
305
366
305
793
244
671
61
549
244
427
671
732
732
610
61
244
427
793
305
793
915
793
488
915
976
244
549
244
61
183
610
549
366
427
366
427
244
305
610
793
488
793
122
610
427
915
366
915
61
122
793
305
61
183
976
915
976
488
915
976
183
122
610
244
488
732
488
671
854
183
427
549
854
305
183
488
549
732
976
854
732
427
549
793
427
976
610
244
976
183
915
549
427
427
244
183
244
610
122
244
305
549
793
305
427
244
854
915
366
183
732
976
305
610
671
488
854
427
244
244
793
915
366
122
549
549
488
732
427
122
183
671
793
427
183
61
61
183
366
732
793
915
366
183
549
366
183
732
915
671
366
305
427
427
366
244
183
61
793
976
915
488
549
366
305
488
366
183
854
793
61
854
244
854
671
244
366
122
488
732
671
549
976
366
793
793
671
427
427
671
610
671
793
854
366
915
305
122
427
915
183
61
976
610
732
244
366
427
305
244
549
610
122
549
122
854
122
305
976
915
976
976
305
610
488
610
183
488
305
244
488
488
671
915
488
732
976
854
549
976
488
671
183
122
854
305
61
183
183
244
915
305
305
549
427
244
976
244
427
610
671
732
427
793
854
671
671
671
854
61
488
915
671
976
366
427
549
244
671
122
183
793
793
732
488
854
366
244
305
427
427
244
427
976
183
976
976
366
122
915
61
488
854
183
427
854
671
854
915
793
61
671
793
244
244
305
61
549
732
915
427
549
488
366
183
488
61
183
488
61
61
549
366
976
122
61
610
549
915
671
366
61
183
488
732
244
305
976
366
854
549
549
671
854
183
122
122
549
610
732
305
427
549
488
793
244
488
976
427
976
610
305
305
61
488
915
854
122
61
976
305
732
427
549
244
183
610
915
61
793
793
976
854
610
732
305
549
610
61
488
671
488
854
793
854
244
976
732
305
671
732
183
366
183
244
671
183
244
122
915
976
610
122
305
122
244
610
305
427
488
793
854
915
244
61
915
488
488
915
61
305
976
122
854
976
427
732
915
61
793
732
61
61
732
976
244
549
671
122
488
61
122
244
732
305
671
183
610
732
854
671
732
122
976
61
549
61
183
793
427
610
61
305
305
610
976
244
61
732
183
305
61
610
793
61
854
122
549
671
305
427
610
549
671
366
305
793
610
183
61
183
915
610
915
610
427
915
976
183
488
122
488
976
549
976
488
305
793
183
610
671
183
793
793
854
976
671
671
366
549
244
976
549
305
732
366
610
122
305
244
488
427
854
976
366
976
793
915
244
366
732
671
549
915
366
183
610
915
366
366
854
488
122
854
732
976
549
244
671
854
61
549
732
854
244
61
610
610
915
976
793
427
427
793
976
549
610
427
366
549
61
793
610
122
793
610
244
671
732
671
61
976
549
122
549
488
61
671
549
610
976
976
122
244
549
305
427
244
366
671
61
366
915
793
61
427
305
183
976
244
915
549
305
305
427
610
854
854
793
793
61
793
976
671
671
732
366
366
610
244
793
61
915
122
61
732
732
305
854
915
183
732
915
305
610
427
305
549
976
366
793
61
976
61
854
183
427
122
183
976
122
732
915
854
61
122
793
305
793
793
244
427
244
793
915
671
793
61
793
488
976
427
427
793
244
488
976
610
305
61
732
549
976
366
976
427
610
183
366
610
61
183
244
61
366
305
244
549
976
793
366
427
610
305
122
976
366
305
488
61
549
244
366
488
854
915
244
732
427
305
549
549
549
61
488
122
183
610
549
915
488
671
488
244
732
427
549
732
244
427
122
61
61
122
305
366
427
732
183
915
427
244
488
183
183
549
183
915
976
610
488
305
732
122
244
915
305
61
61
854
122
183
61
244
122
976
976
183
793
244
61
854
793
671
122
915
244
854
671
305
976
488
976
427
854
183
61
61
61
244
854
976
61
915
122
122
610
183
976
854
427
671
976
610
61
488
244
549
366
549
244
854
610
244
305
610
244
915
732
427
854
183
549
793
366
976
793
976
366
427
976
305
854
122
671
122
915
915
427
915
61
915
305
427
854
549
61
61
488
366
366
122
122
366
244
854
122
244
366
793
122
244
976
732
854
549
732
183
183
61
366
305
915
122
610
610
549
488
427
915
732
427
366
915
122
610
488
976
122
854
976
488
976
549
122
305
793
976
976
610
427
732
305
915
793
183
305
549
671
488
854
183
793
244
854
305
244
305
366
305
366
671
488
854
854
793
427
61
183
305
61
915
488
915
671
122
915
488
488
793
976
610
915
854
122
488
244
610
61
305
305
61
793
61
976
488
610
183
732
488
915
793
793
122
427
427
366
610
366
122
915
976
366
183
488
732
976
854
915
915
122
976
610
305
671
854
183
366
549
366
183
854
915
549
244
854
976
854
122
244
549
61
671
854
671
549
244
61
793
610
305
854
732
915
793
61
854
793
732
549
61
183
427
793
122
854
671
305
488
976
366
244
549
549
366
671
122
610
854
610
61
915
549
305
793
366
183
732
915
183
976
671
122
366
854
305
427
915
793
427
488
183
732
793
732
671
427
793
610
854
976
427
305
183
427
183
549
793
793
671
305
793
183
366
854
976
549
671
183
610
976
610
488
305
549
732
976
915
244
732
244
610
183
305
915
244
122
61
671
427
732
61
793
549
305
366
976
366
122
854
427
244
915
976
61
244
549
488
976
671
244
488
305
732
122
976
732
488
610
976
61
854
366
183
305
61
610
671
427
610
915
427
610
366
183
427
183
854
610
366
305
793
976
854
915
915
183
122
610
976
488
61
244
183
549
976
549
427
61
854
549
183
183
61
61
183
732
366
61
976
549
366
122
671
671
610
305
488
610
793
854
61
305
183
122
915
915
610
305
366
427
366
793
549
854
122
549
183
183
732
549
61
976
61
549
122
427
549
976
854
915
732
305
549
122
183
976
671
122
183
244
915
366
183
610
61
976
366
305
732
488
854
976
732
549
488
427
61
854
305
976
183
610
793
122
854
549
122
488
671
427
915
61
61
976
305
305
793
183
915
244
366
793
61
244
671
610
976
854
183
122
671
244
427
549
854
915
122
366
488
549
366
61
854
549
915
732
976
610
183
854
366
427
793
366
488
183
793
183
366
122
305
122
122
549
122
61
366
854
488
976
488
671
244
610
793
488
854
793
671
427
793
61
122
366
244
671
366
366
244
610
610
610
854
305
61
915
732
183
732
488
976
671
305
732
732
610
427
549
183
183
793
488
244
427
671
244
671
732
976
427
305
732
122
549
610
976
122
488
610
183
305
305
366
61
305
244
427
305
915
549
549
488
366
671
793
610
488
854
671
976
427
976
244
671
305
732
854
183
610
793
488
305
915
732
732
915
671
732
366
61
549
915
915
305
61
549
305
549
427
915
122
244
793
610
854
488
915
183
976
122
732
915
915
610
488
976
793
366
915
854
427
244
61
427
366
671
549
427
427
488
915
488
122
366
366
793
427
671
488
854
122
732
427
915
488
305
366
122
427
122
61
122
122
244
61
183
854
427
732
976
183
915
244
305
915
427
427
732
183
854
854
305
488
244
244
915
61
793
427
183
305
915
854
244
61
366
305
915
427
732
854
488
488
610
183
671
610
61
793
61
793
244
305
915
610
427
488
793
488
549
488
976
610
671
427
305
122
671
305
976
488
183
183
244
183
610
366
244
122
793
183
61
305
976
305
915
427
976
732
915
366
427
732
488
793
854
427
305
793
793
122
183
854
305
61
366
915
366
549
122
61
976
976
122
793
610
366
610
671
732
610
549
976
61
305
488
244
244
671
854
427
122
61
366
854
793
61
366
915
366
122
366
671
488
549
549
549
244
305
305
793
122
915
183
549
244
915
793
122
183
366
183
732
793
976
61
854
366
244
61
427
244
549
427
122
366
549
915
305
427
122
549
427
671
671
244
671
61
671
732
427
976
976
122
793
671
183
61
671
488
915
793
244
793
427
427
610
793
610
488
488
793
244
732
183
122
61
183
671
610
793
610
976
671
427
427
793
976
671
793
488
488
61
549
305
610
305
671
976
183
854
61
732
244
183
61
183
305
427
427
488
305
488
61
488
61
366
610
488
122
854
488
549
61
122
915
610
366
488
610
671
122
244
732
366
61
915
244
366
427
488
61
122
122
915
976
366
915
732
305
976
610
732
732
122
732
183
427
488
732
366
61
61
793
366
122
915
122
122
976
793
183
305
244
671
549
671
671
61
427
976
610
305
61
488
305
61
915
915
671
976
244
366
915
976
61
122
488
305
915
122
61
732
549
732
122
183
244
671
366
732
610
793
61
183
244
427
610
793
549
244
61
976
183
427
366
854
366
854
976
122
793
488
976
671
976
915
61
183
488
488
122
549
244
122
915
366
549
976
305
183
732
793
976
976
488
610
366
976
610
671
366
183
915
976
122
488
183
61
549
183
122
244
61
244
366
244
244
610
488
488
549
488
305
305
61
732
793
854
183
671
610
915
366
305
610
244
122
366
122
366
305
183
488
671
427
671
366
305
854
549
305
366
366
366
61
854
793
732
610
366
122
488
976
244
61
122
61
549
183
549
305
976
427
610
793
610
549
244
244
122
366
61
183
915
732
427
549
122
915
366
793
732
244
305
976
488
244
793
61
244
305
61
610
793
244
183
183
976
793
732
488
244
976
671
915
122
610
244
671
244
549
61
366
488
488
183
305
549
305
427
610
122
183
244
305
122
915
61
976
61
610
976
305
793
854
488
427
183
793
183
61
854
244
122
244
976
366
976
915
610
61
61
427
366
915
549
305
732
610
305
61
488
122
488
427
915
610
122
488
732
610
915
854
549
854
915
915
610
488
976
427
183
488
244
305
488
488
610
610
610
122
793
183
122
549
610
854
610
854
915
671
793
793
976
244
488
488
427
183
244
854
610
915
488
305
854
488
488
366
610
427
61
305
488
183
671
61
549
183
244
122
366
793
610
427
732
244
366
671
488
976
183
61
183
976
671
549
305
610
854
427
915
610
671
366
488
122
305
671
488
183
610
610
427
366
183
244
488
793
854
244
488
915
305
488
366
793
61
732
976
610
427
427
793
183
793
244
549
305
793
915
122
366
244
488
610
549
732
61
427
366
793
183
366
854
549
488
793
976
61
427
854
854
732
183
366
976
366
671
854
305
854
671
305
488
549
488
488
732
122
427
305
854
610
976
854
793
366
732
915
793
488
915
244
671
183
854
366
549
61
976
122
427
122
61
854
854
549
244
610
671
183
610
549
610
915
183
976
854
549
915
427
305
976
305
488
61
793
915
915
366
244
915
61
122
671
122
915
488
366
915
732
732
488
732
183
61
671
427
610
854
549
488
427
854
427
976
732
671
122
488
671
854
549
305
183
305
427
122
976
549
915
854
610
976
61
915
244
732
61
366
793
305
671
671
854
915
183
976
793
183
793
488
793
976
671
366
671
915
854
793
976
305
793
915
122
549
366
183
793
244
427
488
366
61
61
488
671
61
305
976
366
732
610
122
183
183
671
183
122
122
122
915
244
244
488
610
244
244
122
793
244
122
305
793
854
122
549
61
671
183
549
610
488
610
305
244
915
854
366
610
976
488
976
854
122
366
732
61
854
915
122
427
610
549
61
61
854
183
183
793
244
549
122
61
671
671
854
610
305
488
122
671
122
671
854
915
732
793
427
488
549
183
61
610
427
854
427
732
610
610
122
549
793
915
183
61
305
732
549
610
549
488
427
244
366
366
244
732
915
671
976
549
244
122
488
183
122
915
976
610
854
976
61
366
976
366
488
61
671
793
183
366
488
549
793
61
976
488
549
427
915
671
549
366
244
732
671
122
671
732
854
427
793
915
671
549
549
793
976
366
793
122
915
122
732
732
732
793
366
549
61
915
793
793
549
854
793
427
793
915
549
549
976
854
427
427
488
366
366
732
793
610
122
732
122
976
366
915
671
854
427
427
732
549
671
488
61
915
854
488
549
732
793
549
671
244
671
122
244
427
732
610
488
671
244
488
122
122
549
732
671
244
549
244
732
854
793
488
122
427
732
244
732
915
915
610
854
549
427
427
732
915
366
183
549
793
183
976
610
732
610
671
244
732
427
183
549
305
671
244
488
305
915
244
671
976
244
793
671
976
549
793
427
549
61
488
793
610
427
366
244
610
610
366
976
305
549
122
488
183
854
549
488
305
305
610
61
61
427
61
915
610
183
549
976
488
244
549
549
488
427
854
793
366
305
915
305
549
61
61
488
488
122
915
915
732
183
854
549
366
427
549
122
427
305
305
183
61
305
488
488
122
488
671
854
915
183
305
244
244
305
61
976
732
610
854
793
915
610
183
183
732
183
488
305
366
732
732
610
854
61
488
305
671
976
793
427
732
488
122
976
427
732
183
732
915
122
366
671
244
854
549
671
61
244
183
915
793
427
854
61
366
305
183
305
610
610
610
976
793
793
854
305
305
854
549
183
915
61
793
61
244
366
854
427
976
671
793
549
671
732
671
122
488
366
732
61
122
671
427
549
915
183
671
549
366
61
61
122
61
732
305
549
488
793
793
488
976
610
183
366
732
488
915
793
549
305
183
854
610
976
854
488
610
427
488
61
610
610
610
244
366
122
976
61
122
244
793
244
671
549
61
488
122
366
488
183
915
793
793
122
366
183
244
854
244
976
915
610
244
610
305
366
488
793
610
61
488
671
122
183
610
183
244
671
915
61
488
610
488
183
793
183
549
183
427
122
610
915
122
732
488
61
305
549
427
61
305
915
854
976
671
976
488
61
427
366
549
915
366
427
122
610
915
122
183
183
549
122
122
671
488
183
366
427
366
427
488
427
854
610
549
610
915
793
305
366
183
366
427
427
305
305
244
854
427
549
488
915
427
122
61
305
854
366
244
671
305
488
61
671
366
122
549
854
793
366
183
427
793
61
854
244
122
244
732
427
671
366
854
671
549
305
488
549
549
244
549
854
183
549
305
427
122
549
366
854
549
488
122
915
976
671
122
122
549
183
671
793
183
427
183
915
305
671
976
488
122
915
793
671
549
427
305
61
488
549
427
305
305
549
854
122
915
122
793
183
610
854
427
122
305
427
915
549
610
122
305
976
427
488
366
976
549
915
915
61
366
671
305
244
183
549
244
976
488
976
61
854
183
793
732
427
671
854
793
793
610
244
427
488
427
671
976
549
427
610
915
610
610
610
183
549
183
976
61
793
305
671
305
427
122
671
793
549
976
671
122
427
610
610
915
427
244
488
915
915
427
915
915
915
366
793
427
976
122
244
610
61
854
732
183
793
183
549
61
732
244
366
366
122
915
671
366
610
915
915
854
732
976
183
183
122
244
488
732
549
915
61
854
244
732
732
488
122
122
732
915
183
976
610
305
305
488
793
305
427
488
854
427
793
61
244
854
732
244
183
793
610
915
976
122
244
671
61
305
732
244
549
549
183
976
488
183
549
671
122
732
915
305
854
61
793
671
793
976
732
244
244
732
915
427
61
366
854
610
793
793
610
427
61
305
915
671
244
366
793
366
488
549
366
915
183
427
549
610
671
244
61
549
244
732
488
549
793
915
366
305
183
549
549
793
366
244
732
305
854
976
61
976
915
244
854
244
427
610
671
366
488
610
122
793
976
488
244
61
366
671
549
488
610
366
610
61
122
915
793
305
61
976
427
122
976
183
793
793
488
305
305
305
854
976
122
793
671
183
610
549
61
366
305
610
366
427
61
183
122
732
488
854
61
549
549
366
854
244
366
427
122
305
244
976
854
305
732
244
610
427
244
854
488
549
732
976
122
610
671
854
549
305
549
854
854
732
427
854
854
183
488
183
305
366
610
549
244
122
732
366
915
610
915
915
305
427
549
366
610
793
488
61
671
732
122
793
488
61
854
976
976
61
854
732
732
61
305
244
610
122
366
366
732
244
488
793
732
549
976
244
366
549
244
61
122
183
305
427
305
366
915
183
610
610
61
976
183
915
183
976
61
915
427
915
366
976
854
488
183
549
732
244
305
305
427
366
366
61
549
854
488
610
427
671
488
915
122
183
732
305
366
549
183
244
549
976
976
366
671
610
427
854
244
427
244
549
61
366
854
915
183
183
122
61
549
793
732
732
244
915
793
854
427
122
976
427
549
915
122
305
61
366
549
427
610
244
244
244
183
976
610
793
427
976
549
549
183
732
488
549
793
732
122
854
61
976
976
61
61
854
427
427
305
427
793
305
976
488
305
427
366
610
793
122
671
549
366
854
793
488
671
427
488
976
610
671
61
366
915
671
366
183
305
244
976
854
854
915
976
671
549
488
915
488
915
671
61
61
183
732
427
427
793
305
61
976
915
244
122
61
366
671
610
732
61
610
244
488
122
976
427
488
854
244
488
244
549
427
427
427
732
610
976
61
305
793
915
305
61
183
671
915
610
671
854
915
976
244
427
122
427
549
183
976
244
305
793
976
793
122
61
244
793
305
793
549
427
366
427
854
732
427
854
854
183
244
793
854
610
183
427
427
244
976
671
427
793
427
793
549
366
122
305
427
549
305
915
366
427
183
854
61
305
671
244
427
427
976
427
427
183
488
549
61
854
610
549
732
61
976
793
610
305
915
122
793
122
793
244
61
61
793
915
305
122
610
915
122
976
854
915
183
854
427
732
183
122
793
610
122
366
61
305
671
671
488
671
244
122
549
732
915
488
122
915
549
549
915
305
61
732
915
366
61
122
915
732
915
427
549
244
732
793
549
793
427
427
122
366
549
305
61
793
549
488
793
122
610
854
488
183
854
122
549
610
427
976
366
305
732
549
732
61
305
244
122
61
732
854
976
671
183
305
244
488
671
915
122
244
488
488
732
610
732
366
793
244
976
671
549
305
976
610
305
671
488
610
488
61
854
488
366
976
793
488
488
610
732
366
610
671
366
915
610
854
671
793
549
366
915
244
854
488
854
732
183
488
732
976
305
671
915
61
915
366
793
122
976
122
793
122
793
549
732
488
183
915
854
549
61
366
671
183
976
244
427
976
732
244
122
61
976
549
305
183
305
305
244
366
61
610
366
183
793
976
732
732
793
671
488
427
183
854
671
854
549
488
305
183
915
915
732
122
61
610
305
854
854
793
671
915
854
976
549
488
122
61
244
488
427
366
976
427
244
549
183
427
549
305
976
610
732
244
427
793
549
976
915
732
793
976
61
61
122
122
976
488
549
61
610
854
427
488
915
793
854
732
366
366
549
854
61
732
549
610
610
854
732
305
732
183
671
305
183
488
976
610
183
976
488
610
305
305
427
732
244
854
610
610
488
854
488
61
122
366
915
854
976
61
427
366
488
122
427
915
427
305
122
122
305
61
793
793
305
671
122
854
671
366
976
61
793
793
366
244
976
183
976
915
610
793
122
793
793
427
244
671
915
305
610
305
549
305
427
366
732
671
183
305
122
549
427
61
488
976
671
976
610
122
427
183
244
427
122
610
244
366
610
610
610
915
488
854
732
549
915
427
488
854
915
488
549
793
549
61
915
244
183
427
732
793
122
122
61
793
915
244
427
549
488
854
610
366
610
366
183
793
427
854
854
305
732
61
488
305
671
61
549
366
915
183
610
915
854
671
671
488
427
244
793
976
366
732
915
427
732
793
122
854
976
610
244
610
61
976
488
610
122
610
61
366
427
732
671
793
976
122
183
854
732
793
915
488
183
183
549
976
976
244
671
305
610
366
854
793
976
793
244
305
793
915
915
366
366
549
976
427
915
610
793
427
305
183
427
854
976
915
732
976
549
671
488
793
244
793
61
976
244
854
854
793
732
244
61
610
610
854
61
61
244
976
183
854
488
366
793
976
793
671
976
671
488
366
366
671
854
61
488
610
793
244
488
122
488
793
671
305
854
610
183
610
915
122
488
671
854
671
915
854
854
122
610
122
244
305
488
854
305
122
671
915
488
122
61
427
793
732
610
854
488
976
244
488
610
305
366
976
854
671
244
976
427
732
915
305
793
183
183
915
427
366
244
244
854
976
183
854
854
732
61
122
854
427
854
427
427
854
915
61
305
427
488
183
305
244
488
488
671
793
549
427
854
854
244
915
732
488
549
915
183
732
61
732
427
549
183
854
549
793
61
793
61
793
671
854
976
854
427
549
61
122
305
732
61
671
488
305
61
305
732
61
305
61
854
732
122
976
854
183
244
976
122
915
122
61
244
976
671
549
793
244
915
366
793
61
793
549
793
549
122
671
549
244
366
427
305
305
305
488
549
671
915
61
305
366
610
793
915
305
427
427
854
244
915
976
671
122
183
610
427
793
122
976
244
915
732
61
671
793
915
122
793
793
549
305
366
671
549
122
671
488
244
610
976
488
183
305
793
305
915
122
427
549
549
488
61
122
976
122
610
671
732
305
122
366
122
122
183
122
366
366
915
549
793
793
488
244
305
366
427
732
61
671
976
732
244
61
793
366
183
244
854
793
610
610
122
732
61
183
122
183
976
183
610
976
915
183
183
793
976
244
793
122
305
976
732
244
671
549
732
244
61
488
915
610
488
366
610
61
793
366
61
183
549
122
61
183
183
671
976
488
366
854
671
976
61
427
366
122
976
61
854
244
305
427
549
366
488
244
427
488
244
183
61
976
976
183
549
549
610
854
976
854
61
549
854
427
122
183
122
305
244
183
122
854
366
732
488
976
854
305
976
366
61
61
366
793
793
732
305
61
488
671
732
61
671
610
305
305
671
488
732
915
854
732
854
305
366
427
122
183
366
366
305
671
671
244
183
488
610
732
183
122
610
488
671
610
610
427
793
549
61
122
854
915
549
610
305
976
366
915
244
366
183
366
183
61
61
854
976
305
610
854
671
976
366
366
122
732
427
854
488
183
61
305
61
976
122
671
854
427
915
793
915
793
61
793
305
549
366
61
366
244
793
976
183
61
915
183
488
366
366
122
915
793
549
793
488
915
915
732
793
915
366
793
793
427
61
732
610
427
610
671
793
915
915
61
427
793
976
122
488
122
305
366
793
671
610
488
427
305
244
671
488
427
366
366
305
427
183
366
549
915
427
183
549
488
366
549
610
793
244
732
854
610
244
732
854
183
549
427
610
732
305
671
854
244
305
793
549
549
610
671
61
610
427
427
854
183
976
488
61
61
549
61
122
366
488
183
305
305
305
488
976
915
61
915
732
854
671
671
122
305
427
732
122
427
732
488
915
122
549
244
610
244
793
366
915
366
854
793
366
305
305
61
976
183
610
305
610
610
488
488
915
305
183
976
610
427
915
488
610
915
854
793
671
122
244
183
488
549
366
732
305
305
854
366
427
244
976
732
61
244
61
183
488
366
915
854
610
244
915
732
549
732
915
61
366
610
61
488
305
427
854
732
488
366
671
610
732
732
244
915
183
183
427
549
427
671
183
671
366
61
61
305
366
122
732
183
793
61
915
549
61
305
732
976
122
671
976
427
854
244
915
366
244
122
610
793
671
549
244
549
305
305
61
549
915
976
427
976
671
244
61
854
549
976
305
854
244
854
549
976
976
732
671
122
366
61
488
976
427
244
915
976
183
61
305
915
671
61
671
244
366
183
183
854
793
427
122
61
793
793
427
122
793
671
305
732
61
488
732
488
244
366
61
488
305
854
427
976
671
976
61
854
976
61
366
732
488
366
732
915
854
305
366
976
488
305
244
183
61
488
549
671
122
671
61
610
976
610
610
610
610
610
183
732
366
366
366
305
61
366
793
976
122
305
610
183
549
122
671
305
915
61
122
610
366
610
61
671
488
488
305
61
183
61
427
671
732
793
427
305
976
793
122
854
305
122
671
122
610
793
61
122
244
183
488
793
976
976
122
183
671
732
793
915
244
427
610
122
122
976
183
854
610
61
305
122
854
427
122
488
61
610
61
427
854
122
488
122
549
610
976
305
732
488
61
366
244
305
366
793
244
610
488
305
610
122
305
305
915
244
488
488
732
732
488
488
915
122
427
976
732
915
671
427
854
671
61
915
610
610
427
915
671
732
305
549
366
61
488
305
915
610
244
122
244
183
732
488
976
671
366
915
915
610
854
854
366
549
366
488
732
976
61
61
549
854
427
854
366
732
183
732
305
549
915
915
183
976
793
183
976
427
610
183
793
366
244
427
549
610
244
793
732
488
793
732
793
488
854
61
244
427
183
976
549
427
671
549
488
61
244
122
854
122
366
427
61
854
610
122
244
915
488
793
915
610
915
122
366
732
122
183
305
183
122
244
854
976
793
427
488
366
671
549
915
244
793
427
122
122
732
488
244
976
976
122
122
61
549
915
976
61
488
305
183
488
610
183
610
122
61
549
244
793
610
244
610
427
610
732
366
976
61
427
183
305
366
488
305
366
366
183
427
732
915
732
976
732
61
610
488
976
549
305
732
732
244
854
122
610
244
122
61
976
671
244
915
915
427
427
427
488
976
732
183
793
427
610
244
549
244
427
610
854
549
671
488
793
549
244
366
793
793
854
610
122
549
122
976
61
183
61
488
427
244
732
305
427
549
488
183
854
976
610
488
793
854
671
610
854
61
976
244
183
610
305
244
366
488
366
122
61
854
976
427
793
610
183
122
610
549
183
305
732
793
488
915
976
366
61
122
854
732
671
976
671
610
244
427
244
793
976
122
610
366
427
305
915
549
305
488
854
122
183
244
183
610
244
549
61
244
122
793
976
610
183
366
427
671
366
183
793
244
366
244
915
854
61
549
854
793
671
244
244
366
793
488
61
366
61
732
732
366
732
610
915
854
610
305
61
610
244
854
183
61
488
671
549
915
976
427
427
183
610
366
732
915
793
976
671
183
671
305
122
305
366
427
915
854
488
671
671
427
427
122
427
671
244
915
976
61
793
366
854
793
244
61
488
793
488
610
183
610
183
366
488
244
732
610
305
488
549
183
732
793
793
366
732
244
549
488
244
183
305
183
366
427
610
122
915
793
854
549
854
671
427
793
610
671
488
183
854
488
549
61
183
305
854
122
732
854
427
183
244
122
854
915
488
610
793
183
915
976
610
427
305
610
854
61
122
732
793
244
549
732
976
244
183
854
793
427
366
610
915
854
488
915
549
915
61
366
915
61
183
488
793
244
915
61
671
915
976
732
61
915
671
183
305
61
671
610
488
488
305
61
305
183
793
549
183
244
61
732
671
915
915
732
732
671
671
976
305
976
366
793
549
183
61
854
305
488
793
915
183
549
610
549
366
549
122
610
610
610
244
366
305
305
915
549
488
61
183
549
122
488
671
366
793
671
549
976
305
122
549
793
244
793
549
976
305
793
732
427
976
671
732
671
854
732
610
366
183
976
549
183
610
793
610
549
122
183
183
671
732
610
610
244
671
122
244
122
732
732
976
488
305
61
122
549
305
305
366
244
793
122
793
244
732
671
122
915
549
976
915
976
671
305
610
671
793
915
976
976
427
244
122
610
610
427
366
732
549
732
305
976
427
610
854
61
915
61
915
366
793
793
854
732
549
427
549
793
244
366
854
854
366
610
305
61
732
122
854
549
976
244
122
976
854
244
244
427
854
244
122
854
854
183
976
793
61
793
427
244
732
488
915
244
427
122
427
915
915
427
610
732
244
854
183
366
183
122
366
488
671
793
793
122
366
732
976
244
61
427
305
976
488
854
305
488
305
488
61
854
488
976
366
183
244
671
671
122
122
610
793
732
427
732
122
549
488
610
305
671
549
793
488
488
122
244
549
488
671
427
488
671
366
183
671
915
366
854
549
854
122
976
244
854
732
915
61
61
793
549
305
793
793
427
610
244
671
854
244
122
366
610
793
915
366
305
427
671
915
671
244
549
61
183
549
976
122
671
793
976
854
366
854
61
244
183
549
976
671
488
427
610
305
549
244
427
305
610
122
122
671
854
244
488
366
671
915
61
183
610
366
976
183
244
305
244
122
488
549
610
732
244
244
488
915
854
610
122
122
732
610
976
366
122
427
305
366
183
244
671
427
976
854
305
488
610
366
671
976
915
549
915
61
244
549
854
610
488
488
488
671
488
427
488
854
854
61
122
671
305
244
488
183
671
122
244
61
244
122
61
183
915
244
732
854
549
244
671
610
183
854
183
854
305
976
61
915
976
610
854
732
488
305
549
488
183
915
610
915
244
122
366
915
488
915
915
671
366
183
976
610
305
183
732
610
976
610
549
671
366
366
549
366
671
488
122
915
427
305
976
671
427
793
244
122
305
366
366
244
305
854
854
976
671
183
976
549
244
549
610
305
183
366
793
61
183
671
976
427
488
488
610
915
854
61
793
366
488
549
854
427
915
854
976
915
732
854
671
549
61
183
122
732
610
183
671
61
610
610
488
61
549
244
793
183
915
915
610
305
366
793
976
549
671
183
854
244
122
305
366
549
915
305
244
915
732
61
244
122
732
305
610
671
793
427
610
488
549
366
366
427
244
610
244
305
671
732
854
549
61
915
244
854
61
122
427
732
122
732
366
793
793
976
183
366
244
244
366
976
305
366
671
183
671
366
549
732
244
305
488
122
244
915
366
610
61
671
427
122
427
488
427
915
671
671
61
549
549
427
244
732
305
244
793
61
549
122
61
427
244
610
976
976
915
854
671
366
183
488
793
549
732
488
549
61
732
793
610
122
915
122
732
366
488
671
671
305
732
488
366
976
915
610
488
244
976
854
122
915
732
915
488
732
488
305
549
183
549
122
671
732
305
427
854
671
732
61
915
732
61
976
244
305
366
183
854
427
305
61
732
854
366
610
793
915
61
61
732
793
244
244
915
976
732
122
793
366
61
854
976
122
305
854
976
671
305
61
366
671
61
610
366
549
793
915
61
854
305
366
183
61
854
122
976
427
793
610
305
61
61
183
976
183
305
793
305
732
610
793
305
488
732
915
183
244
671
488
183
854
366
854
854
915
122
427
732
305
671
427
854
366
915
122
488
488
305
366
976
976
610
366
854
305
305
671
427
854
976
671
366
854
427
854
183
793
122
732
915
854
366
305
488
915
610
671
671
183
305
732
61
671
183
976
61
244
793
305
671
305
854
122
305
915
122
854
610
854
549
427
671
122
549
915
610
488
671
610
488
732
671
854
366
488
122
732
793
671
427
427
976
305
671
793
61
793
915
305
854
122
976
549
366
488
732
610
305
183
488
854
366
610
427
488
427
61
610
610
427
854
183
61
793
915
61
915
183
427
122
610
61
549
488
549
732
793
671
549
976
549
488
793
122
244
366
610
366
488
732
183
488
305
427
915
366
183
671
244
366
61
732
549
61
183
122
244
61
488
427
122
122
549
610
793
671
549
305
549
732
488
488
488
122
915
61
976
854
610
366
854
976
671
305
122
61
854
976
61
427
305
244
183
793
732
305
488
244
366
183
854
854
854
732
488
427
671
671
305
366
976
671
610
610
488
854
610
488
183
793
305
183
183
122
122
671
976
244
183
549
244
122
671
183
244
244
305
427
427
549
976
976
305
732
366
122
732
610
793
366
793
488
793
488
610
427
549
549
61
488
793
976
488
549
61
305
915
976
976
305
305
122
488
122
793
854
244
488
671
305
122
854
183
610
793
915
366
61
305
366
976
671
732
305
427
793
366
122
671
61
488
61
61
610
793
244
915
305
549
244
671
793
122
244
549
366
122
610
732
61
305
854
183
427
976
610
122
488
122
610
976
976
427
366
488
793
488
671
122
183
915
427
427
366
305
854
732
671
427
488
122
671
122
854
915
427
671
61
793
915
427
549
61
122
976
976
671
854
366
915
244
183
122
915
915
244
366
427
732
488
610
854
244
854
732
610
488
488
793
732
366
732
305
61
793
122
122
854
122
244
122
488
854
732
61
366
122
244
915
183
915
915
366
61
549
305
549
854
122
854
122
915
183
366
366
427
732
183
61
671
793
854
610
183
61
610
610
793
854
610
366
915
244
366
671
183
976
671
915
488
915
549
183
122
610
366
305
732
122
488
732
671
671
61
427
61
305
122
610
610
915
61
366
610
305
854
915
61
305
854
976
305
610
671
732
915
915
732
976
427
610
488
427
366
122
732
427
915
976
61
305
976
366
793
610
915
366
854
732
183
244
305
854
427
732
244
854
183
732
122
366
915
793
610
732
427
244
488
854
732
671
61
976
244
61
793
732
854
488
488
244
183
671
854
854
244
915
61
488
671
549
488
732
305
793
732
915
610
488
915
976
244
488
732
61
427
732
427
122
61
976
976
854
61
610
915
427
305
854
854
366
976
427
793
854
366
915
244
61
427
183
549
732
732
305
610
610
854
244
122
488
122
610
732
366
854
366
122
305
610
427
183
183
671
610
732
366
671
488
427
61
366
305
549
244
793
854
915
854
244
427
305
427
61
366
793
976
854
549
610
427
610
793
244
488
732
915
915
305
488
366
244
854
671
122
61
122
793
610
549
793
122
610
976
305
854
976
183
305
610
366
671
671
366
244
488
183
244
244
61
793
610
244
976
488
549
976
366
549
244
122
488
488
61
305
122
976
915
732
488
915
61
244
122
549
488
61
244
976
549
549
732
305
61
854
488
732
793
61
427
366
122
671
305
305
915
549
183
915
488
427
305
122
976
305
244
61
915
976
61
976
61
122
732
183
549
976
854
976
366
976
793
488
366
122
610
122
732
427
366
366
915
732
183
732
549
915
61
793
732
854
122
305
244
915
671
671
732
793
305
305
61
244
671
976
183
854
427
427
366
183
732
854
976
427
183
915
793
305
61
793
427
610
366
488
671
61
915
488
915
244
183
976
183
549
183
305
61
854
427
793
488
427
610
854
732
671
488
732
488
793
305
915
671
488
122
854
305
244
793
305
976
793
976
976
122
427
244
976
488
61
854
854
427
793
366
183
854
366
427
61
549
61
427
61
854
122
61
61
61
488
122
915
488
671
427
305
976
854
61
732
610
488
305
732
732
793
427
854
488
122
122
915
549
549
854
244
732
427
488
305
854
671
976
671
183
122
488
915
610
61
183
488
671
732
915
488
305
183
305
244
549
671
488
244
671
732
488
183
488
366
427
61
183
549
305
610
671
427
976
732
122
305
793
488
793
854
854
427
488
183
366
793
854
305
366
244
915
549
244
488
244
305
732
610
732
793
915
366
671
671
61
122
732
366
915
854
549
61
671
915
854
61
244
183
671
183
793
610
793
793
793
854
915
427
488
366
793
183
122
976
488
488
915
427
915
61
61
427
122
244
854
61
122
305
671
427
122
305
732
610
549
793
427
671
122
244
671
488
854
671
915
244
244
183
793
793
244
183
61
61
854
549
793
61
793
610
183
366
61
488
183
488
976
244
122
671
732
305
549
610
610
610
427
610
793
488
183
610
122
122
366
915
915
427
976
793
671
854
671
305
305
549
671
854
183
915
305
610
854
976
366
366
122
366
854
61
183
793
244
854
122
427
488
854
610
671
366
915
488
793
915
366
305
427
305
549
915
610
793
610
854
610
244
183
915
122
427
427
671
427
915
854
732
549
976
549
488
122
488
427
854
976
61
854
732
183
610
610
183
976
671
793
488
305
671
976
61
244
976
488
671
305
183
488
610
366
244
305
732
122
854
427
854
793
610
793
427
793
366
732
366
549
183
915
732
732
244
793
61
549
61
671
244
793
549
122
854
427
732
915
122
915
305
366
976
366
610
61
183
488
915
244
305
305
732
488
671
427
793
305
854
61
549
305
122
610
61
671
183
183
366
427
488
976
61
427
793
549
549
610
122
915
244
793
793
671
122
244
793
549
427
732
793
305
549
305
427
183
732
488
244
915
488
610
976
915
122
427
366
671
488
732
366
549
122
976
488
854
610
122
549
305
183
976
549
122
183
915
427
61
793
610
61
305
61
610
366
427
854
366
366
488
488
488
244
122
732
854
488
793
61
305
732
488
488
305
793
183
671
549
427
122
976
122
549
305
305
793
61
732
976
549
915
183
793
183
183
793
915
488
122
549
183
549
488
183
244
366
122
976
122
488
61
793
915
854
732
854
732
122
793
793
61
305
305
61
244
915
427
976
183
793
976
610
732
183
671
549
732
427
122
122
976
732
488
122
183
244
61
793
976
122
793
183
122
549
427
366
549
305
793
488
183
671
610
976
488
915
732
732
366
793
915
183
854
244
793
488
549
854
427
61
793
427
305
671
732
610
488
854
854
183
610
122
427
915
183
61
122
183
793
305
183
732
976
915
549
854
183
549
915
976
305
671
122
549
183
610
183
244
427
366
671
671
915
915
427
793
122
244
305
427
793
976
244
854
366
793
793
366
549
976
915
549
793
854
488
427
671
854
549
610
244
183
793
366
976
244
61
427
549
915
427
793
366
183
488
793
549
732
793
305
671
305
366
549
366
244
610
427
244
366
732
427
61
732
915
488
976
427
793
793
183
610
671
549
488
183
244
427
488
183
854
427
427
183
244
244
854
122
122
366
488
671
122
915
915
427
305
854
732
366
854
244
732
732
427
305
488
793
793
793
183
976
793
183
488
610
976
976
671
183
549
122
915
671
61
488
976
976
915
793
488
610
305
122
732
732
671
854
244
671
732
122
915
671
976
915
488
427
61
427
244
183
183
549
305
793
183
366
366
671
366
366
427
549
183
915
305
244
305
427
549
366
732
915
854
732
610
244
488
793
610
61
427
915
244
793
122
915
610
427
793
305
122
61
427
854
61
244
244
671
671
732
610
732
488
793
549
305
305
976
732
427
549
549
61
549
61
122
244
366
671
122
671
244
183
610
305
976
793
183
427
305
244
488
549
915
61
793
854
488
427
305
671
305
854
488
427
915
305
976
793
610
183
915
976
671
366
122
976
854
366
610
488
488
488
610
915
122
122
915
854
244
732
976
183
732
732
793
61
915
732
122
671
183
915
244
854
183
122
915
244
976
366
732
427
366
183
488
427
976
976
915
61
610
854
366
488
305
366
732
854
732
976
122
427
793
671
976
671
305
61
671
976
244
976
549
488
122
305
305
61
854
610
427
610
793
610
61
122
610
671
427
183
305
122
915
976
793
854
854
366
854
671
732
854
61
244
427
366
183
610
366
366
61
366
244
183
488
305
488
854
610
915
305
61
61
549
244
427
61
732
610
366
915
732
854
671
549
305
305
183
610
122
427
427
488
671
366
976
244
244
122
854
366
671
549
549
61
793
793
183
305
976
427
305
976
976
549
854
427
366
122
915
244
732
976
61
183
183
305
549
793
732
854
610
244
122
488
549
122
854
854
854
366
610
793
793
915
183
366
427
427
610
488
305
122
305
61
671
244
244
61
976
549
976
427
610
488
610
305
122
244
122
183
244
366
305
671
488
427
671
244
122
976
732
793
122
671
610
549
854
366
366
671
549
854
61
244
488
793
305
915
732
732
244
854
244
610
854
183
244
854
549
122
183
549
854
305
305
671
183
854
793
915
427
549
61
61
61
671
610
488
732
244
488
488
610
488
183
427
122
854
671
244
854
122
61
549
427
183
976
122
61
976
610
183
366
915
488
976
915
793
549
244
732
366
671
915
61
671
549
366
610
549
671
549
366
732
427
305
305
671
610
854
915
976
732
305
610
549
915
549
122
915
732
915
854
244
976
732
915
732
244
366
976
854
915
244
61
244
793
793
305
549
427
61
122
610
122
915
244
854
488
244
488
122
549
122
488
122
854
610
915
793
976
244
61
122
671
366
122
549
122
915
732
915
488
549
61
976
366
488
793
244
427
305
671
305
549
610
549
305
305
915
915
61
366
732
244
549
854
549
183
366
610
976
305
488
671
488
854
488
976
427
671
61
732
366
732
122
427
793
915
122
61
854
122
854
732
915
61
305
854
61
671
488
183
427
732
305
427
854
915
61
549
427
671
305
732
976
183
122
366
122
183
488
915
976
732
244
183
549
366
671
61
793
671
549
244
732
183
305
976
671
61
671
61
793
671
915
610
793
732
732
183
976
610
366
427
366
976
549
488
732
732
183
549
549
976
183
732
610
427
488
427
915
976
244
793
549
976
183
854
61
61
244
427
244
61
671
244
549
976
976
427
671
732
122
488
61
366
183
793
976
244
427
427
854
915
366
305
366
366
366
122
854
610
610
671
183
976
976
549
976
732
61
732
976
732
244
915
122
732
610
671
183
305
366
549
915
366
183
915
244
793
732
122
793
244
183
244
549
854
915
793
854
488
793
305
915
854
915
427
671
915
549
732
732
976
854
427
366
732
915
305
732
915
549
488
427
671
732
610
183
671
183
793
122
793
183
244
305
610
793
793
427
610
427
793
244
244
122
854
549
244
793
244
427
244
610
915
61
305
854
976
854
915
61
488
183
427
976
488
915
854
427
793
915
976
610
122
854
61
61
732
732
366
671
305
61
671
732
183
122
488
671
244
671
366
671
732
183
366
366
793
854
976
671
732
61
61
549
976
549
427
366
793
305
122
122
610
915
183
183
61
976
488
610
122
488
549
366
732
61
366
366
305
976
610
671
732
61
61
244
732
488
671
183
244
488
549
244
915
61
732
183
244
732
732
732
61
244
915
122
366
671
488
671
427
488
244
671
549
915
244
854
183
122
305
732
122
976
793
305
244
183
549
610
305
488
183
244
244
183
183
244
427
488
549
61
732
366
61
610
366
549
671
671
671
244
61
244
61
183
732
183
244
549
793
122
854
915
915
793
488
366
976
732
976
610
305
732
854
854
610
427
976
732
915
366
549
976
549
305
427
488
915
61
183
854
793
854
305
793
671
854
732
976
427
488
488
488
671
488
244
183
244
793
610
488
610
244
61
793
671
793
671
427
427
122
976
549
610
305
488
610
61
183
305
183
427
427
122
671
671
915
610
366
488
61
122
976
366
732
610
488
610
976
366
305
305
549
671
976
244
854
854
915
366
366
610
549
122
915
854
61
732
427
61
610
305
854
305
61
183
610
427
671
61
854
915
854
549
488
122
732
610
915
549
671
976
488
671
793
366
488
549
671
183
854
305
610
122
122
854
61
183
427
183
61
549
915
244
183
610
183
793
610
854
793
183
610
854
305
976
61
61
610
793
61
427
305
61
610
854
854
427
976
244
671
976
61
183
976
305
427
244
61
549
915
427
305
488
305
61
732
305
976
732
854
671
183
244
976
366
549
244
549
549
244
854
61
671
488
427
915
183
427
183
488
488
793
61
366
366
61
915
976
671
732
976
671
915
61
549
793
671
305
732
183
793
549
610
976
793
244
976
976
976
671
915
61
183
244
183
732
488
244
732
549
61
854
732
793
793
793
305
427
610
610
671
366
732
61
122
854
732
244
427
793
366
122
488
305
305
732
183
305
305
183
915
854
488
610
122
244
793
671
793
61
427
122
549
671
183
610
793
427
549
671
427
854
305
793
61
183
976
244
915
854
915
427
366
854
549
793
854
488
366
610
549
854
244
915
366
732
427
305
61
854
732
427
122
244
854
488
244
183
488
366
61
305
976
915
610
671
610
305
488
915
732
61
183
366
244
61
915
183
366
305
183
61
183
915
122
976
854
976
488
732
915
976
610
854
305
671
793
488
122
915
671
183
793
793
732
854
976
549
549
183
366
732
366
366
610
305
976
610
549
61
488
732
61
366
610
244
671
610
732
549
488
305
366
610
366
61
61
610
976
793
122
122
61
488
732
793
183
732
854
305
671
671
488
793
183
366
610
488
427
549
793
976
976
122
732
122
976
122
793
854
732
915
305
915
488
61
854
305
488
488
671
915
854
122
610
671
610
427
610
976
427
793
122
732
915
793
671
610
366
854
610
915
183
671
854
305
488
549
976
244
122
793
610
305
671
671
915
427
244
61
854
183
61
671
244
915
366
183
122
915
366
122
854
976
183
549
122
732
976
427
427
976
610
366
976
915
61
183
915
915
488
183
915
732
305
366
183
244
427
305
671
244
488
366
366
427
488
488
488
427
244
732
854
549
305
610
183
61
549
305
915
488
671
732
671
976
732
244
183
732
732
671
793
427
549
610
976
732
427
976
244
122
244
427
61
366
244
915
488
915
732
366
366
305
854
610
61
122
366
366
732
671
427
61
427
915
183
244
610
305
671
549
366
244
366
915
305
793
244
915
305
732
671
305
366
671
915
549
671
366
793
61
915
305
305
488
793
61
366
122
732
61
61
366
732
915
671
915
549
610
244
793
976
610
122
793
976
976
915
671
488
122
915
122
244
183
488
549
610
488
366
793
244
366
61
305
427
549
854
61
549
610
915
793
610
183
915
793
366
427
183
854
854
915
915
732
244
915
671
732
976
244
854
183
183
976
976
427
610
732
122
915
122
305
793
244
183
488
915
854
549
610
366
976
976
488
427
244
366
488
854
549
732
671
427
427
122
305
732
671
122
305
549
671
122
793
976
854
61
793
610
244
366
61
549
366
671
427
732
244
427
427
305
732
122
244
427
610
427
305
976
488
488
793
915
427
61
488
610
549
366
549
549
549
976
671
915
732
610
915
671
183
122
915
244
122
122
366
366
183
488
976
976
549
854
732
549
427
305
122
366
366
793
427
61
976
549
549
427
244
610
854
122
488
610
610
671
366
366
793
854
610
915
915
854
671
671
915
549
610
976
122
915
488
610
183
427
183
244
488
854
732
183
610
854
488
915
122
671
976
244
732
915
122
732
915
61
61
488
671
549
488
122
610
732
549
183
366
183
732
793
671
488
732
610
915
305
488
183
671
305
915
366
244
488
549
793
183
244
976
671
427
854
183
854
122
915
793
183
671
976
976
488
244
732
61
732
976
427
244
671
366
122
610
610
488
549
854
976
793
915
549
793
244
183
61
732
549
488
244
915
427
305
976
976
915
610
427
671
549
671
366
976
488
671
488
976
549
183
122
549
122
976
122
122
793
671
976
793
854
122
915
915
366
122
427
732
488
732
427
671
244
732
427
976
671
183
854
366
732
305
671
854
488
549
61
427
854
854
244
976
671
854
366
61
549
793
915
732
976
244
549
366
610
915
976
976
122
183
427
610
915
488
732
183
244
671
244
244
305
427
305
122
305
305
305
976
976
915
610
549
915
488
793
793
671
793
610
854
366
854
732
183
976
854
671
488
854
854
61
122
610
915
915
549
732
366
732
610
305
427
671
305
183
244
427
976
488
244
122
488
671
366
549
732
976
427
549
488
915
610
305
915
183
915
793
854
549
915
549
427
427
732
854
732
244
732
610
488
793
732
549
610
122
488
488
793
61
488
610
61
61
549
976
854
427
549
549
366
732
488
305
305
183
793
671
671
488
671
732
366
122
427
671
244
427
671
793
366
610
244
61
61
61
183
976
976
854
183
610
915
427
305
854
183
366
549
427
305
793
854
610
793
183
610
976
793
61
732
793
366
976
183
183
671
488
488
793
122
976
244
915
366
732
305
854
610
122
366
854
122
244
915
976
61
305
976
427
366
183
366
915
244
671
854
610
427
427
183
183
793
488
976
976
183
183
854
610
549
915
976
366
915
915
244
183
793
610
305
854
427
915
671
488
427
183
488
671
244
427
610
793
671
976
610
610
122
427
122
61
854
854
61
488
915
610
671
183
793
183
122
976
488
122
610
122
793
488
915
488
183
915
305
915
183
732
305
793
549
915
854
244
488
732
854
732
183
854
976
122
732
854
549
122
427
366
976
427
976
244
244
732
549
122
976
183
244
366
915
244
244
488
183
488
427
976
976
976
366
427
427
915
793
671
427
854
122
976
244
610
671
671
244
366
122
122
732
671
671
671
549
610
915
244
183
305
366
732
183
549
732
122
427
122
305
61
305
854
488
793
732
427
122
427
122
915
183
976
61
427
183
976
854
427
793
976
244
427
610
671
183
244
671
854
244
793
183
671
671
610
610
610
183
427
244
244
183
915
366
549
915
671
305
122
488
610
488
366
671
671
671
427
427
183
305
183
671
732
61
244
366
183
244
366
915
549
915
488
671
854
305
610
915
915
305
915
366
61
915
183
671
854
366
61
244
732
976
244
183
732
488
793
976
244
244
366
915
854
244
793
854
244
854
610
549
549
244
366
915
366
549
61
854
732
488
183
305
549
854
671
366
549
305
793
549
366
793
122
305
183
610
183
671
122
915
122
671
427
122
244
244
427
61
244
305
488
854
427
610
671
793
915
854
549
244
183
976
549
122
183
366
427
976
61
61
183
427
122
976
610
732
366
610
244
854
976
549
915
122
122
488
427
488
732
366
488
915
976
183
488
610
732
244
610
610
854
183
732
793
488
549
915
793
793
488
915
610
915
732
488
488
61
732
244
854
793
488
183
488
488
915
793
61
732
427
915
915
122
854
488
183
427
732
976
244
915
183
488
488
976
305
671
976
976
854
183
854
366
732
183
122
671
61
732
366
488
793
610
732
366
610
671
976
976
488
366
122
183
671
549
793
305
488
305
549
366
183
549
854
671
915
610
61
366
976
488
305
732
732
976
915
671
610
732
61
671
549
854
854
671
732
671
244
366
427
732
549
915
244
122
61
61
122
671
122
122
183
366
732
549
610
671
366
366
549
183
244
122
976
488
732
732
976
427
549
305
549
854
549
122
671
427
976
61
366
732
854
488
915
976
732
488
183
915
549
854
610
61
549
366
305
427
915
61
61
122
976
976
305
488
671
427
488
61
671
793
244
854
854
61
793
976
488
732
488
244
183
671
61
610
976
915
793
183
976
610
122
61
366
61
183
671
976
366
366
122
976
610
732
427
854
549
305
61
976
671
366
61
122
915
976
488
671
671
915
488
732
488
915
854
244
854
976
122
61
183
915
61
732
854
244
610
61
488
854
305
793
122
183
793
610
915
366
244
549
61
549
915
183
488
793
549
122
854
854
854
427
488
427
366
488
854
915
305
366
61
366
488
854
793
854
122
854
427
732
122
610
732
610
122
488
793
366
305
976
976
61
366
244
427
793
183
427
671
854
610
976
732
244
61
732
549
549
732
976
183
427
793
549
244
610
488
976
244
732
244
915
549
427
549
366
854
671
366
427
915
854
854
976
671
61
793
793
305
244
244
305
610
549
244
427
61
305
915
915
549
427
976
549
61
305
793
549
488
488
305
793
854
305
793
122
671
549
488
183
732
366
854
183
183
610
915
244
366
610
244
305
488
915
610
183
732
427
244
610
305
244
793
671
549
122
122
732
183
854
366
305
610
549
61
854
183
61
366
549
488
427
732
61
549
610
732
427
244
549
549
915
61
488
305
854
732
976
427
427
61
671
488
305
427
915
793
122
305
732
732
61
61
305
915
976
610
610
976
183
488
671
854
610
427
915
427
244
915
793
427
854
183
854
610
732
976
488
671
732
610
427
244
61
488
854
122
671
549
183
671
122
244
61
976
427
793
183
61
305
610
183
183
915
671
549
854
610
427
183
671
122
854
854
671
183
915
427
854
244
671
732
793
305
854
427
793
122
976
122
549
671
854
244
122
976
854
915
976
183
366
732
549
244
732
427
427
976
915
976
122
305
122
732
305
183
488
549
366
610
671
305
122
366
793
671
122
976
488
854
61
244
915
183
427
427
671
854
732
183
488
976
976
427
793
183
854
61
854
488
183
976
305
183
61
793
183
305
854
610
915
671
549
244
671
488
183
732
671
854
671
854
610
915
61
366
549
793
366
549
793
427
244
732
366
427
732
976
427
671
793
976
854
244
793
244
366
793
244
671
183
244
427
915
671
915
671
244
244
427
732
671
793
183
549
976
488
793
549
427
244
549
488
732
366
244
793
427
671
610
366
183
305
854
244
183
671
244
244
366
244
305
671
122
793
793
427
427
305
488
305
488
976
915
976
122
549
488
549
244
671
122
61
244
976
793
976
671
610
305
915
854
183
427
976
244
305
305
488
915
732
183
671
732
244
610
427
549
305
549
671
244
610
122
549
671
793
488
549
793
488
793
671
183
366
976
244
854
915
305
183
854
122
488
427
671
305
488
183
305
793
976
610
915
488
732
915
305
549
366
61
671
549
915
732
61
732
122
793
366
671
976
610
671
671
610
427
183
793
549
793
122
427
366
488
671
671
305
793
976
793
732
671
244
305
549
122
61
61
305
122
732
427
488
732
976
915
732
427
549
244
610
915
671
427
61
488
244
488
366
61
549
183
976
244
671
671
427
427
793
183
549
793
305
244
488
427
366
610
732
427
610
793
366
244
183
610
61
610
305
122
61
793
488
488
732
610
610
732
732
610
244
183
671
732
122
488
793
244
366
305
183
671
488
427
976
244
732
732
610
305
122
671
549
244
427
610
854
488
793
488
427
244
793
793
122
122
427
976
244
915
549
915
366
122
244
793
793
183
122
183
183
915
61
488
610
366
915
671
915
61
915
305
610
488
122
244
122
488
793
854
976
122
793
915
488
549
122
305
915
61
549
671
732
976
61
549
976
671
61
122
488
122
549
244
854
305
183
305
61
244
244
366
488
793
915
793
549
976
976
610
366
854
366
61
976
854
671
305
549
549
61
732
976
976
61
915
671
488
61
183
366
366
366
671
732
122
793
183
793
610
427
610
549
793
183
244
427
671
671
793
488
976
122
183
915
732
610
61
793
305
915
488
732
488
610
366
793
671
976
488
183
305
915
488
610
549
122
915
671
488
122
549
549
122
366
183
305
671
671
549
183
61
427
61
305
305
976
854
854
488
671
793
122
61
366
305
610
915
854
793
854
366
854
671
61
366
488
305
61
366
305
976
610
915
671
244
183
366
366
976
610
915
305
671
244
549
488
549
244
366
549
915
366
305
732
610
732
61
549
915
976
488
244
671
427
549
366
671
976
427
427
732
183
671
366
549
610
122
183
915
305
610
488
610
61
488
366
427
427
671
183
366
671
610
305
610
976
366
671
366
732
61
244
488
305
305
61
366
732
915
732
427
976
549
488
488
793
244
366
671
610
366
854
915
915
183
61
427
671
854
488
793
976
793
244
671
732
732
366
793
976
976
122
549
244
610
244
61
793
488
366
793
976
61
427
976
671
854
183
610
671
549
854
488
427
976
183
427
610
183
793
671
732
854
671
549
610
671
366
305
244
427
61
854
732
671
549
366
244
305
305
915
671
854
427
732
915
671
61
610
366
488
244
549
244
122
427
549
793
61
610
244
61
183
366
976
793
854
244
976
61
671
244
976
366
305
915
488
793
488
915
244
366
854
732
305
671
61
976
488
610
427
427
549
305
793
244
671
122
305
671
793
122
976
976
305
61
976
854
549
915
488
610
488
305
915
305
549
549
915
366
549
183
61
732
854
610
427
549
488
793
671
427
427
854
305
854
488
610
610
854
732
671
122
61
976
976
122
915
915
488
549
732
732
793
915
305
732
305
183
366
122
915
671
183
366
488
183
671
793
305
122
183
854
244
244
183
61
915
244
244
793
610
366
488
122
915
122
366
183
427
61
854
732
915
183
732
671
183
915
183
610
671
610
244
183
854
793
488
244
610
854
549
122
366
915
244
793
61
183
549
549
915
427
244
244
244
915
610
427
305
61
488
549
915
488
915
366
610
427
854
671
793
122
244
671
732
366
793
488
122
366
244
549
488
610
976
732
610
732
976
854
549
122
427
366
732
915
793
366
183
305
549
610
427
244
610
793
488
549
488
610
671
61
549
61
244
793
671
366
671
122
244
122
854
122
610
305
366
366
549
305
61
854
488
549
183
305
366
122
854
366
244
427
61
732
366
305
976
183
61
183
488
976
732
488
732
610
61
427
854
549
793
427
793
305
671
122
366
305
915
549
976
732
183
732
732
854
122
244
427
915
61
915
183
61
610
976
61
610
793
976
61
549
549
305
183
732
671
122
61
732
427
549
427
61
488
366
122
671
488
732
610
549
549
366
732
671
427
976
61
183
610
915
732
732
61
732
183
244
732
854
366
244
854
793
854
244
61
549
61
183
427
671
549
366
122
732
915
732
671
244
244
244
915
976
976
122
732
915
427
488
244
183
854
915
671
915
244
671
427
854
732
305
244
976
732
488
244
122
427
366
427
244
61
183
244
488
61
305
305
305
671
854
671
183
549
305
671
244
488
305
427
183
732
366
793
915
610
122
854
183
610
793
732
61
427
244
610
244
61
244
427
427
122
488
854
427
976
976
244
488
610
61
915
610
488
976
183
244
732
854
122
122
305
366
915
915
671
122
854
610
183
793
793
427
610
305
610
549
732
183
427
610
244
61
915
183
610
122
122
610
549
854
122
549
793
61
427
183
549
854
732
427
366
366
427
427
610
61
488
305
549
671
671
854
488
610
549
427
61
976
976
549
183
427
305
244
671
732
793
488
854
610
122
305
61
366
488
244
671
732
610
61
61
976
366
305
671
366
427
854
915
610
854
488
305
671
244
488
244
244
549
549
427
61
488
244
915
122
488
305
976
671
122
305
244
244
976
732
549
122
732
610
732
488
244
732
61
976
183
366
793
488
854
793
427
732
366
366
305
854
793
732
793
488
305
671
183
549
976
427
854
671
488
183
305
122
671
671
610
915
732
488
610
366
244
183
610
488
122
305
915
549
366
549
244
915
183
732
976
305
854
488
122
427
671
244
976
61
488
732
183
854
244
610
488
122
244
549
488
732
244
915
976
305
427
671
732
61
915
915
305
183
427
244
549
183
915
122
427
122
732
122
366
549
976
366
793
793
854
732
793
854
244
427
488
610
793
671
732
915
549
549
793
427
976
732
732
915
61
366
549
549
671
122
610
488
61
610
122
793
122
122
671
122
122
671
610
305
976
305
793
976
244
244
732
549
976
915
976
732
549
427
610
183
183
427
915
732
854
976
366
610
183
427
244
366
915
671
427
549
671
915
427
671
976
244
488
244
244
244
610
915
122
915
610
549
427
427
793
488
488
488
671
183
976
305
427
488
488
793
488
732
183
915
427
305
366
732
427
244
671
915
427
854
61
61
183
366
549
854
305
427
854
305
488
427
915
793
854
549
915
244
793
976
732
305
183
427
549
915
793
305
122
488
793
366
976
122
671
671
366
61
732
732
915
671
732
305
854
427
854
793
671
427
549
732
854
122
427
915
854
305
732
915
549
549
732
366
305
854
366
854
671
61
122
976
427
305
854
671
854
610
366
366
244
183
122
244
732
671
244
732
183
793
549
610
549
427
549
427
549
305
183
671
366
122
427
671
183
732
732
793
854
427
183
427
244
488
366
793
244
610
183
976
122
793
305
122
427
305
488
61
122
793
305
427
915
427
549
183
244
61
732
976
488
244
305
610
732
610
854
427
305
183
732
366
793
488
854
671
915
305
488
122
915
671
305
366
366
427
122
549
488
488
732
915
671
976
610
427
244
732
915
671
244
732
122
183
122
732
244
122
549
793
854
61
488
244
793
122
183
122
61
915
915
793
976
976
122
854
976
305
183
61
122
427
122
976
122
366
854
488
244
976
183
183
488
976
305
427
488
305
61
61
732
610
976
854
122
671
427
610
976
671
671
366
183
183
854
244
61
427
61
244
976
793
122
488
427
244
915
61
976
244
549
732
244
122
854
976
610
427
793
183
61
122
976
854
854
610
305
122
976
732
488
671
854
854
427
244
488
610
122
976
793
671
671
305
549
854
915
122
183
244
793
244
610
732
488
976
671
183
976
183
183
488
854
549
183
61
122
427
488
61
610
671
244
915
549
305
976
305
793
854
244
488
305
305
671
671
183
915
854
427
244
427
244
732
366
244
427
244
854
610
854
671
366
427
793
976
610
549
122
976
61
488
549
366
854
854
305
915
183
732
671
183
488
122
793
732
671
122
854
549
671
122
427
305
671
305
305
915
976
610
793
488
488
122
427
732
427
183
915
671
244
488
976
366
61
671
305
793
244
915
183
427
61
671
610
488
122
488
61
183
427
244
305
183
122
549
732
671
366
610
610
244
854
549
305
427
793
854
549
183
915
610
915
427
793
122
61
366
793
610
427
61
488
549
854
61
793
427
732
183
854
183
915
793
183
793
366
976
732
976
549
549
122
305
366
366
793
366
305
427
366
793
610
915
122
427
61
854
671
610
61
122
976
305
610
366
610
671
305
793
427
915
732
61
915
732
488
976
732
976
244
793
366
976
244
427
427
854
61
610
610
732
976
305
854
488
61
427
671
244
976
549
976
183
732
854
671
610
366
244
610
549
610
732
549
305
427
610
122
183
732
976
671
305
61
915
366
244
305
732
488
854
854
244
366
793
793
244
976
549
854
732
244
976
366
915
305
732
183
549
915
732
366
854
305
732
976
976
854
793
366
854
244
61
610
488
915
549
366
366
671
427
183
244
427
854
610
671
976
732
427
488
183
366
610
976
427
122
122
915
366
610
244
549
488
427
122
427
549
488
915
427
732
610
549
549
671
427
610
183
366
366
854
732
732
610
488
915
427
305
61
915
61
854
366
366
61
244
793
488
244
305
183
183
671
915
305
366
549
61
122
732
366
915
427
671
183
366
915
122
366
305
854
732
793
976
732
427
549
122
366
732
366
793
244
793
244
305
366
183
549
488
244
244
854
427
244
366
610
732
122
549
610
915
244
671
122
122
305
366
427
427
305
427
793
183
549
732
854
305
976
976
427
488
671
976
915
549
488
549
305
976
793
671
427
366
61
915
305
366
183
122
549
671
183
61
732
427
305
61
427
854
610
183
366
427
549
915
305
305
610
610
183
183
793
427
732
122
732
183
488
854
854
488
427
915
915
488
976
610
976
610
244
427
366
183
793
549
671
793
610
305
549
671
671
183
854
793
793
610
366
854
488
366
549
854
488
305
366
671
183
122
671
610
854
61
976
366
366
366
305
915
793
488
488
671
366
732
854
488
183
732
793
122
122
183
61
976
732
427
366
488
305
793
305
61
549
915
122
671
732
61
915
305
549
244
488
305
305
793
976
793
427
671
671
366
244
915
366
976
549
671
976
915
915
854
549
793
61
793
671
671
976
549
732
976
488
793
183
122
610
915
244
305
915
305
122
610
915
61
854
61
732
122
183
305
854
244
671
183
976
61
732
122
915
976
976
610
427
793
183
610
488
61
549
427
732
61
61
854
976
610
549
549
610
488
549
305
976
732
366
549
305
793
244
732
549
61
183
854
610
183
244
61
488
305
61
610
244
488
122
122
671
366
427
244
793
305
549
793
671
305
793
793
671
915
305
427
427
244
915
244
610
305
122
488
671
366
793
366
793
610
244
549
183
549
61
915
244
549
244
671
793
549
305
122
793
549
610
549
915
366
793
305
793
366
61
915
183
854
671
366
854
61
305
854
793
732
610
915
915
915
915
671
671
244
183
122
549
671
732
610
427
671
61
549
427
427
427
915
610
610
976
549
793
122
610
488
671
793
427
61
732
122
671
549
854
122
427
549
854
793
366
183
488
549
854
976
610
671
610
488
793
244
366
549
61
671
122
610
488
854
915
854
671
183
671
915
366
305
61
549
793
854
61
671
610
122
61
610
732
915
183
854
244
183
732
671
732
549
976
305
305
610
488
122
549
183
732
427
732
488
488
488
61
61
366
610
488
854
732
183
183
549
854
549
793
610
183
793
244
122
305
427
244
183
488
610
122
183
549
305
793
976
488
366
305
732
610
549
61
366
61
488
549
366
610
610
793
732
915
244
305
305
488
305
854
61
122
122
366
671
305
915
915
366
61
488
61
122
854
122
915
122
366
976
915
854
122
122
671
427
305
549
305
915
549
244
183
915
793
793
183
793
488
976
244
488
427
183
183
427
427
915
671
61
488
671
976
854
61
854
671
305
305
549
549
122
244
488
732
183
915
671
549
488
366
122
976
244
488
61
183
610
976
305
671
854
305
488
549
122
244
122
549
305
488
122
244
305
122
183
61
549
122
122
854
671
61
122
610
671
671
671
61
854
244
549
732
732
427
427
915
305
305
61
793
671
732
61
366
61
244
122
915
671
976
244
366
732
671
854
793
427
61
549
427
854
976
793
915
915
549
305
793
915
183
61
305
610
427
488
854
854
244
732
854
183
793
183
854
305
488
732
732
305
793
671
732
244
610
366
915
854
976
854
488
488
427
549
915
976
671
122
976
793
488
366
671
122
671
427
427
488
183
915
183
244
854
122
854
793
610
793
854
488
305
610
793
549
427
122
671
976
915
549
915
305
671
122
183
610
488
305
122
61
732
122
732
427
915
854
488
854
610
732
671
366
915
305
732
488
61
976
488
549
549
549
671
61
793
427
915
793
61
732
305
244
488
122
61
305
427
305
122
732
793
549
305
610
183
976
854
610
854
915
305
61
427
549
610
732
976
610
488
122
671
732
915
854
549
610
976
732
915
976
610
244
549
793
549
976
488
854
549
427
244
183
305
488
732
976
427
61
488
61
488
732
671
305
244
671
183
610
915
854
610
427
122
244
305
915
427
427
305
915
427
671
427
549
610
305
183
61
854
122
122
488
610
793
610
305
793
366
549
183
671
671
915
671
976
915
549
732
732
122
671
427
915
732
427
549
488
366
366
488
610
915
366
488
488
610
854
61
488
976
427
976
610
854
549
854
61
122
366
244
122
61
549
793
549
793
183
915
244
305
549
305
61
244
671
549
915
488
610
732
305
671
183
366
122
854
671
610
183
854
427
793
183
732
976
915
427
61
183
671
610
488
183
488
549
183
610
732
122
610
61
488
732
549
549
732
671
549
305
488
366
427
610
366
854
366
427
976
976
915
854
732
183
732
793
854
366
732
915
366
549
793
183
122
549
671
549
976
244
122
427
976
854
854
915
915
671
61
61
915
610
244
122
671
976
244
427
61
976
61
366
915
183
305
122
854
488
183
854
793
366
732
366
488
244
976
671
305
305
610
915
915
915
366
915
305
305
183
976
427
488
244
366
671
183
793
488
122
549
488
732
427
305
61
915
854
366
427
61
122
183
488
244
122
854
610
976
244
793
915
183
610
488
61
732
183
549
793
854
488
488
244
793
854
915
610
976
610
549
854
366
854
793
793
732
427
549
610
976
183
244
976
305
976
732
122
244
305
61
183
488
427
366
793
183
427
244
366
61
732
671
732
427
671
549
671
61
671
732
915
854
244
488
305
183
976
671
793
854
793
183
244
427
122
183
122
366
915
305
732
244
671
610
488
427
854
427
427
183
793
671
671
122
549
305
61
854
671
854
854
549
793
122
183
915
549
793
854
610
122
122
244
610
244
305
183
915
183
854
732
427
122
915
793
732
122
305
244
793
244
427
976
488
976
976
183
671
366
183
427
122
183
366
915
732
61
488
610
61
244
793
183
793
549
244
427
610
366
915
610
488
427
610
549
366
305
488
854
427
183
610
366
427
854
427
427
305
427
976
610
549
366
976
976
427
854
915
976
915
732
549
183
61
671
854
427
732
183
427
244
427
305
427
183
976
244
122
976
854
305
610
427
488
122
488
366
793
488
976
488
427
549
793
488
671
732
61
976
244
610
427
610
122
549
305
549
976
244
854
366
244
732
305
793
854
610
976
610
183
732
61
244
366
366
976
305
122
610
549
732
976
61
854
549
854
244
549
305
976
427
122
366
366
854
854
976
915
976
854
244
122
976
671
671
976
793
488
427
976
488
976
244
122
183
732
366
854
305
122
610
61
427
122
976
793
732
610
366
549
305
244
671
610
915
610
305
732
366
671
671
854
915
183
732
183
122
976
732
61
610
732
244
610
122
427
183
793
976
61
549
427
366
854
244
305
366
793
610
854
488
183
549
732
366
427
854
183
244
183
854
427
427
122
549
427
244
671
488
183
915
610
854
793
305
854
183
549
610
488
976
915
915
732
183
610
427
183
854
732
244
305
793
427
366
793
549
915
122
61
305
732
122
854
122
976
366
488
122
427
854
427
793
427
427
549
61
366
366
671
854
549
122
854
854
61
366
854
366
976
183
854
671
488
366
976
732
915
305
732
793
610
61
671
793
488
427
732
366
976
549
793
671
427
427
61
183
183
976
610
244
183
549
976
366
671
549
610
610
61
610
610
488
732
427
793
61
427
549
610
854
366
366
366
732
854
915
427
305
305
610
793
549
732
671
366
488
915
427
305
244
305
122
488
244
915
61
915
854
61
305
122
549
244
183
793
122
976
854
488
671
549
915
854
793
244
732
976
305
122
915
793
671
305
427
488
244
244
671
549
122
671
366
122
183
305
854
854
305
61
732
244
366
610
427
549
854
732
305
122
793
671
915
976
915
854
671
732
549
915
305
244
183
61
305
549
610
61
61
915
915
671
488
488
915
366
976
976
122
732
732
366
61
793
915
610
244
488
61
610
976
427
854
671
366
915
122
854
671
610
976
305
732
549
122
427
427
793
183
244
732
671
610
549
732
793
549
915
183
488
854
305
61
793
244
549
549
854
854
305
427
366
488
305
61
732
854
61
976
976
244
732
976
610
122
244
610
183
610
488
366
549
183
488
976
793
915
122
732
610
244
61
610
61
915
671
366
793
732
854
305
976
305
732
793
610
671
488
915
305
122
183
976
305
183
183
61
549
549
122
732
610
427
244
61
183
732
854
610
610
183
244
976
732
854
244
671
915
122
976
976
671
915
183
549
732
244
549
549
427
427
915
183
976
793
732
244
793
183
793
427
793
610
671
427
122
305
976
183
549
244
549
61
976
976
732
305
610
61
244
915
793
610
305
915
305
854
305
854
854
793
610
61
915
427
671
915
671
488
854
610
244
305
244
183
854
732
183
915
183
244
183
976
488
671
732
793
244
793
854
427
976
671
854
244
244
244
793
244
61
671
915
488
305
793
915
427
366
244
61
61
244
854
976
61
549
793
854
915
61
793
305
915
915
610
488
549
122
427
366
854
366
610
488
427
244
366
366
671
610
732
61
366
732
366
244
732
854
549
793
61
366
976
183
488
427
549
549
793
305
488
976
549
671
488
732
61
915
976
671
183
488
183
793
122
732
488
732
732
427
732
549
61
671
610
549
671
671
183
915
61
488
671
854
854
732
427
610
427
427
122
854
915
549
244
915
976
366
915
793
732
854
61
915
244
488
976
732
671
610
671
61
854
366
732
732
61
610
305
671
183
915
549
244
549
610
732
305
427
122
732
366
488
366
793
488
854
305
427
427
122
976
305
549
854
915
122
427
488
61
915
915
854
183
305
122
244
366
976
549
793
61
427
61
244
732
244
244
61
61
122
122
488
854
122
305
976
976
976
915
610
976
671
549
427
122
366
366
854
610
122
671
244
549
183
854
183
61
488
793
610
427
671
854
183
793
915
427
427
671
366
854
976
488
732
732
488
610
183
732
671
366
854
793
549
183
671
976
366
915
549
793
61
122
61
244
915
183
244
61
122
61
427
732
488
488
122
183
366
305
61
854
122
671
305
488
366
549
671
427
122
732
305
61
854
427
244
305
549
549
671
793
305
305
610
61
976
488
610
488
61
122
793
732
366
488
854
976
61
610
732
549
366
793
671
305
488
122
244
244
915
549
610
183
732
366
610
671
976
366
854
854
244
610
366
732
122
366
915
610
915
915
549
915
854
183
793
854
732
976
427
122
488
61
671
427
183
244
488
549
793
488
610
305
427
183
61
122
610
61
732
488
976
976
427
793
854
305
671
244
427
793
488
366
915
305
976
488
610
183
854
793
61
366
427
366
732
61
732
793
244
305
732
244
366
732
61
244
122
366
488
427
427
610
305
488
61
488
183
61
122
549
976
915
549
305
61
427
488
366
915
122
488
305
854
854
122
122
122
366
732
793
244
122
366
183
122
732
244
671
976
122
671
61
183
183
122
915
183
427
305
61
793
854
976
549
976
488
671
610
732
366
671
488
549
427
427
915
976
915
488
122
854
427
976
671
366
427
671
244
183
427
854
549
854
305
793
61
732
915
244
305
122
854
183
793
366
244
915
854
122
366
244
488
305
976
549
427
488
854
244
854
732
244
366
183
488
122
366
488
488
732
488
915
244
610
488
366
671
488
305
366
976
427
183
915
427
427
671
976
732
915
549
427
549
61
183
122
732
122
305
854
854
183
183
610
122
671
976
854
610
427
183
244
549
976
610
915
671
610
61
183
488
976
61
976
244
427
549
122
671
122
488
366
793
915
915
732
61
183
915
915
122
976
244
488
244
610
305
305
732
854
488
427
305
549
793
61
61
61
366
61
671
366
793
854
488
549
854
305
61
366
671
793
610
915
671
305
610
366
366
244
305
610
427
122
366
305
976
610
671
549
976
244
122
549
366
915
671
793
549
122
183
366
366
549
854
122
976
427
854
976
427
793
305
61
610
793
976
122
549
366
610
244
183
549
854
488
854
976
61
427
732
183
915
122
915
122
122
793
976
671
427
549
244
976
671
732
610
793
549
488
671
305
305
549
305
671
732
732
305
244
671
366
305
183
915
976
183
793
610
427
671
549
61
610
183
366
610
244
976
671
915
61
244
549
671
61
793
915
671
915
427
183
671
427
122
488
915
793
488
610
122
976
732
915
305
915
122
244
610
671
549
610
427
854
244
854
61
488
61
854
366
854
183
732
732
976
244
427
244
488
244
671
671
366
122
610
915
854
915
976
915
549
732
854
732
488
610
183
244
427
549
122
427
976
305
305
427
671
366
610
976
366
122
122
427
976
549
183
244
427
793
549
366
366
549
793
915
671
427
366
915
732
122
244
244
366
366
671
732
305
61
854
427
732
244
366
122
732
61
61
122
427
976
976
549
122
61
122
427
732
122
488
915
61
183
854
244
427
244
488
366
671
854
671
427
122
732
122
610
488
793
549
183
122
732
671
915
976
976
793
854
183
427
671
915
610
305
244
183
915
671
244
366
427
793
610
488
610
122
549
854
854
427
915
854
427
549
183
610
976
427
244
793
915
549
61
488
854
793
976
976
305
854
732
183
427
427
610
61
732
488
122
793
854
488
610
732
671
244
549
427
61
61
732
732
488
61
610
854
976
732
915
61
793
244
854
732
122
610
427
244
427
732
976
854
976
793
122
305
122
915
854
244
793
915
610
793
122
244
854
915
122
854
854
488
366
732
976
305
549
427
549
488
671
427
305
427
366
183
549
122
976
671
976
305
427
244
610
793
488
732
732
122
671
427
671
305
976
915
610
732
244
854
793
549
183
61
610
61
122
610
244
61
854
122
488
244
305
671
122
488
671
61
427
305
610
61
549
671
488
427
854
671
305
244
976
122
488
671
793
854
854
854
183
61
305
854
976
183
915
244
488
976
671
427
183
854
122
976
427
854
793
854
671
915
305
305
61
427
366
732
122
61
244
976
915
854
549
671
122
488
610
549
61
610
671
793
122
488
366
488
610
488
854
183
793
305
244
793
305
305
915
671
305
488
366
305
122
549
610
976
488
305
610
366
244
610
427
427
732
488
854
732
549
61
854
976
915
854
366
244
732
915
305
854
976
854
549
976
183
671
366
732
61
610
488
244
915
732
854
427
610
732
61
610
915
976
366
549
61
976
976
244
854
305
915
976
366
61
183
488
366
854
122
366
915
610
976
366
305
671
854
732
488
305
427
854
61
427
244
610
976
427
732
488
305
610
793
183
366
244
488
244
976
427
488
366
549
915
427
854
793
732
183
549
976
915
244
427
915
854
244
854
610
244
610
976
427
976
366
366
976
122
854
854
976
183
122
488
305
915
305
427
732
488
61
854
854
61
854
122
366
488
549
610
183
305
305
61
549
61
427
854
793
915
671
366
122
610
366
488
427
427
732
427
488
183
305
122
244
305
488
427
610
305
793
793
244
610
244
549
793
732
610
427
915
915
244
793
244
244
61
488
122
854
305
732
366
915
488
183
366
732
61
915
61
671
793
366
854
671
671
305
915
549
488
366
122
671
305
976
305
915
854
122
854
183
244
61
915
61
122
427
427
549
488
183
915
122
122
366
854
427
244
610
610
915
854
244
854
366
488
793
183
976
244
183
122
366
732
366
183
122
976
915
671
61
610
366
122
549
793
671
488
854
305
732
854
549
305
793
793
305
854
122
732
427
915
610
854
183
915
549
427
427
671
183
915
183
427
305
793
427
610
854
183
976
549
61
488
732
427
854
183
305
244
976
305
854
793
793
122
915
671
61
671
183
671
671
305
976
854
366
671
549
427
366
732
244
854
732
793
854
61
854
305
549
427
488
427
976
183
976
854
122
305
61
122
976
488
244
244
732
793
793
183
61
549
305
549
122
671
183
793
488
549
305
488
915
366
671
122
183
244
854
610
183
183
915
549
854
610
244
366
305
244
244
976
122
244
183
671
244
122
61
244
976
183
305
610
976
854
427
793
122
305
488
305
244
305
854
122
976
183
610
122
671
549
488
549
793
183
915
671
427
122
122
793
427
793
488
366
671
427
915
549
244
915
488
305
488
671
366
671
976
793
427
244
122
732
671
488
244
976
671
366
244
305
244
793
366
488
305
183
915
122
183
366
122
244
549
61
976
305
61
488
671
244
488
976
244
610
671
915
854
183
488
854
61
976
427
732
488
793
427
244
122
366
610
427
976
366
488
915
976
793
549
610
244
793
915
976
122
488
854
122
305
61
366
854
671
976
61
854
793
122
61
549
244
122
183
183
915
671
976
793
549
244
976
793
61
549
732
793
183
793
305
305
61
793
549
183
610
793
671
976
122
427
183
61
366
793
122
976
366
244
122
549
366
366
61
793
488
610
244
610
915
305
732
61
915
976
610
671
427
610
61
732
671
793
488
793
732
122
610
305
976
488
976
854
366
976
183
122
366
244
488
305
671
549
244
183
305
366
488
61
366
183
427
976
671
671
671
854
488
549
427
610
427
549
61
610
122
793
122
366
915
183
366
366
793
122
854
244
732
305
854
366
793
488
671
427
549
854
549
305
610
244
305
122
549
366
427
488
122
488
305
976
854
854
732
610
488
793
122
244
183
610
732
732
915
610
549
610
305
793
488
793
671
610
976
183
915
305
732
793
366
488
976
122
488
793
671
732
915
122
183
976
671
854
122
427
183
732
854
244
976
976
305
610
305
488
427
305
976
305
488
122
915
732
549
183
61
671
244
610
183
366
854
366
976
793
610
549
122
244
488
549
671
183
305
122
732
793
366
915
366
122
915
549
915
549
305
122
854
793
61
244
244
122
854
61
488
610
915
244
427
671
366
61
427
305
244
976
122
854
122
366
427
61
732
244
183
671
183
244
976
610
122
427
61
976
610
793
488
732
732
610
671
183
793
671
671
671
305
793
61
915
549
976
366
305
183
549
732
488
549
854
976
732
915
488
122
183
854
244
732
610
854
488
915
732
549
671
366
244
488
61
732
793
183
549
244
610
122
366
244
183
610
610
976
793
427
244
976
549
488
305
732
854
61
854
366
915
793
61
793
61
488
305
305
122
732
488
61
793
610
915
183
549
549
976
610
244
671
549
732
488
976
61
366
427
305
854
183
671
610
122
183
549
122
732
732
915
793
122
732
427
549
122
122
976
183
244
610
61
244
305
549
61
305
244
976
549
366
976
244
366
793
427
61
366
488
244
915
915
61
915
549
61
854
549
305
427
976
122
366
61
854
549
366
488
732
976
183
854
976
488
427
610
61
366
732
549
854
610
610
244
549
671
61
610
183
305
244
549
183
122
549
732
976
61
244
549
183
610
183
61
732
183
427
366
366
366
366
183
366
793
305
61
183
732
305
854
366
976
427
549
305
183
183
366
305
305
244
305
793
488
732
732
488
183
671
366
488
305
610
854
122
488
671
915
244
244
305
671
793
671
793
244
305
61
732
793
244
854
244
122
366
732
854
793
366
61
488
61
183
61
549
122
549
793
427
61
366
732
488
122
976
122
549
854
610
610
610
61
366
244
122
732
305
183
122
915
427
61
610
366
427
183
915
305
427
183
427
793
793
732
61
793
366
488
854
366
183
854
488
61
305
915
549
427
122
305
61
976
610
976
915
976
732
610
488
122
671
61
488
488
366
366
854
549
732
366
305
976
427
793
854
671
366
915
122
366
793
488
427
915
427
244
61
61
610
976
366
183
122
793
61
183
671
305
976
671
793
122
671
610
366
610
305
854
488
366
61
122
427
183
610
671
366
793
976
488
976
549
671
671
915
61
976
610
976
427
915
732
244
244
549
976
610
549
183
549
671
610
976
366
793
427
183
366
549
976
671
305
976
915
427
305
427
854
976
61
671
549
793
122
671
549
61
305
610
671
671
122
488
610
305
793
549
244
366
244
610
244
976
610
183
244
61
61
244
976
366
732
671
122
610
671
549
366
488
183
488
244
122
671
366
61
549
671
183
732
305
976
549
244
976
671
488
549
610
854
915
61
854
305
976
122
549
244
427
976
244
915
793
610
305
183
732
610
915
610
427
244
549
183
183
671
732
915
183
305
183
122
305
305
305
305
671
366
610
427
305
427
793
244
915
854
732
305
976
366
671
854
366
854
122
671
122
366
427
732
549
976
244
732
427
61
61
488
488
549
671
976
732
366
854
549
488
915
671
671
854
915
732
122
244
854
549
671
915
793
915
915
854
61
427
671
427
61
976
671
671
488
305
793
671
793
61
854
427
976
793
793
610
122
366
427
549
305
671
122
488
915
793
305
976
366
305
122
915
549
305
183
915
122
732
915
732
122
61
915
61
610
305
305
244
854
122
427
854
183
549
610
732
610
854
183
122
549
61
122
976
854
610
305
122
732
793
122
366
488
427
671
427
61
732
793
793
732
854
793
427
122
183
244
61
976
915
183
732
61
610
244
549
244
183
366
671
671
366
915
976
793
549
793
732
427
488
549
671
549
793
549
854
305
122
183
427
427
122
854
244
305
610
183
244
732
732
793
610
488
366
305
610
427
305
671
549
732
427
671
427
549
122
854
122
122
122
244
305
854
610
244
610
122
427
122
549
793
854
305
183
671
854
305
549
854
122
427
854
976
549
366
61
61
427
610
366
122
488
915
793
183
244
854
976
61
183
122
427
366
427
366
671
366
244
122
732
976
671
793
732
61
671
915
854
732
61
976
366
244
61
488
427
732
305
854
671
61
244
122
61
122
61
732
366
854
610
854
793
549
244
122
366
549
366
122
915
427
610
671
671
915
793
549
976
976
122
183
244
244
488
793
915
61
305
366
122
427
183
427
976
183
915
183
793
671
244
61
915
488
61
305
854
671
793
671
305
915
793
854
244
183
244
122
976
183
183
61
122
671
244
610
427
610
915
488
366
427
488
671
915
427
915
671
488
183
427
488
305
305
854
671
732
915
854
671
244
854
610
976
61
488
427
488
183
488
305
549
793
976
427
244
61
549
488
549
610
915
854
366
854
793
427
122
854
610
488
976
732
244
488
244
793
427
915
427
854
549
244
488
427
61
244
976
610
671
244
366
305
122
610
610
671
366
427
671
976
183
366
915
305
61
671
366
427
854
488
61
244
61
183
488
915
854
183
793
671
244
732
671
305
976
549
732
427
610
915
793
915
793
427
793
61
122
61
610
366
976
793
854
610
183
549
732
915
671
610
488
183
122
61
793
671
793
305
549
122
793
183
854
793
915
976
427
122
671
610
976
732
793
427
488
610
366
793
976
183
122
122
854
671
244
366
427
305
488
305
915
427
610
366
549
610
61
305
61
854
122
61
366
854
976
732
183
122
793
793
366
732
549
122
549
122
976
610
122
671
244
671
610
915
549
61
305
122
976
549
366
915
61
183
488
976
610
244
671
976
732
915
488
244
366
915
976
305
549
61
793
915
122
122
549
488
671
976
305
122
610
305
61
244
793
122
976
610
305
183
366
244
549
122
305
305
732
244
61
61
183
366
61
183
122
549
244
793
549
183
732
61
793
976
122
854
976
427
671
305
671
427
549
854
61
793
183
61
366
793
793
610
610
610
976
915
427
122
976
671
793
915
305
915
976
549
732
549
976
366
427
610
244
915
183
610
976
549
671
793
854
854
244
976
122
427
610
305
549
183
61
915
61
122
610
488
671
732
610
305
549
732
671
366
671
61
915
366
915
183
427
122
183
915
671
732
793
610
183
671
488
549
122
183
244
244
549
549
732
183
122
122
122
488
427
427
244
915
793
244
671
488
732
915
122
366
366
183
427
793
915
244
976
488
488
854
915
122
732
671
610
793
305
671
671
732
427
427
671
488
244
488
976
305
61
915
793
61
61
854
915
915
671
427
61
793
122
122
122
610
610
915
366
427
732
244
610
305
244
183
854
549
183
244
976
183
671
366
854
610
671
366
793
549
122
610
854
610
427
488
61
793
793
610
244
61
61
915
244
854
854
793
610
915
549
122
915
427
366
976
122
671
427
122
671
732
732
793
549
427
244
366
183
915
549
549
610
610
671
305
244
610
427
915
854
915
732
610
183
793
61
61
915
488
427
915
122
671
366
732
305
366
305
488
427
732
610
122
854
366
427
610
610
671
305
61
610
183
671
976
793
122
854
793
610
366
61
427
366
244
732
793
244
61
915
183
366
732
549
61
122
732
305
732
549
610
488
183
61
671
793
793
244
671
610
671
549
854
915
488
854
244
793
976
610
671
976
488
366
183
366
610
915
732
610
305
122
793
671
610
61
61
366
305
610
183
854
366
244
854
854
366
610
915
488
671
793
732
976
122
122
732
793
122
427
732
305
976
488
671
610
183
427
549
793
976
671
427
366
366
732
183
732
854
366
610
671
915
122
366
976
244
671
671
793
793
122
366
854
671
854
305
305
915
549
732
610
366
427
488
61
366
244
366
366
671
427
549
427
244
61
671
427
854
488
976
793
671
671
183
671
244
549
427
122
122
183
976
732
549
793
305
915
976
488
793
915
244
610
854
488
610
488
61
671
854
366
854
610
610
671
610
610
366
671
366
488
610
549
732
915
610
976
183
366
244
427
183
305
488
183
671
610
122
610
61
610
549
549
793
122
549
976
793
793
244
183
61
854
976
183
610
305
244
244
427
976
854
366
427
488
549
976
610
427
488
671
305
366
488
305
671
549
122
915
61
244
183
732
671
183
915
854
610
793
427
671
976
976
976
305
366
244
793
671
427
549
183
915
549
488
915
488
793
183
183
793
915
122
305
793
854
549
854
122
427
488
122
305
793
915
549
305
854
183
915
366
976
61
183
976
183
915
671
122
305
366
854
671
854
366
793
732
183
915
427
488
793
976
610
61
61
732
61
61
671
244
915
488
732
732
427
671
915
610
305
732
305
793
915
671
549
122
793
915
549
549
671
305
61
549
305
915
122
854
610
549
549
488
122
244
610
793
183
793
854
183
305
610
732
366
61
976
854
488
976
793
488
305
915
244
549
915
244
854
610
61
976
549
671
915
366
976
732
61
183
305
793
854
793
61
976
122
244
427
366
976
122
183
244
488
244
244
122
732
793
610
488
732
427
854
427
244
549
793
305
671
549
549
244
915
488
305
122
488
793
671
549
854
305
427
244
854
488
610
854
915
488
488
793
366
976
244
793
305
976
610
61
305
488
488
366
366
854
610
671
305
183
854
610
427
366
122
183
732
183
793
671
183
488
427
366
305
427
549
488
793
305
549
610
305
305
976
671
488
122
61
732
610
915
122
915
854
427
732
244
854
305
61
671
915
610
427
610
244
976
366
671
793
305
793
915
183
244
671
305
183
854
915
976
915
427
549
183
122
61
671
366
671
793
244
549
854
854
671
854
976
122
244
183
610
122
976
61
122
854
732
793
366
427
122
671
549
976
244
793
976
793
122
915
915
976
61
427
122
366
610
610
488
549
366
976
427
427
549
854
549
305
854
427
183
732
427
305
854
244
732
488
427
61
488
732
488
427
305
427
183
793
915
671
122
732
610
976
305
671
549
488
854
610
732
61
671
183
610
183
305
366
854
610
427
427
61
122
549
244
183
732
793
854
854
732
976
671
793
610
671
305
549
488
183
488
732
366
915
244
915
610
244
305
244
915
244
244
976
732
671
122
61
244
610
854
305
183
305
61
732
488
305
671
488
732
671
244
122
671
488
366
732
732
732
61
61
244
610
305
915
732
732
122
366
976
793
793
122
549
732
854
793
549
854
427
305
732
976
183
671
244
183
732
610
610
976
549
244
305
427
61
671
976
915
976
732
549
976
854
854
732
732
610
976
244
671
61
183
793
549
854
305
61
122
549
122
61
854
122
976
366
610
244
549
244
732
610
610
671
915
610
915
488
366
671
793
366
61
122
976
732
976
854
610
183
671
305
183
61
61
305
488
122
793
549
610
549
854
915
549
610
244
122
61
244
488
732
488
549
427
488
549
61
244
976
61
183
305
976
854
488
610
183
305
610
976
183
671
488
122
549
549
854
976
915
610
976
732
976
732
427
61
671
976
488
305
427
854
305
427
549
488
793
366
610
854
610
305
854
549
183
549
732
976
915
488
122
610
305
915
488
854
183
732
610
244
915
549
915
732
610
854
305
610
915
488
915
183
183
366
61
488
976
244
61
61
854
732
793
854
244
427
122
732
183
122
61
854
427
732
488
549
549
671
366
793
732
61
793
854
122
732
976
793
793
549
305
122
61
366
732
244
183
549
854
732
610
610
488
427
549
793
427
793
915
732
488
671
671
793
427
976
915
549
305
488
244
305
244
183
183
488
610
915
549
549
976
793
671
549
976
427
854
610
915
793
366
183
976
915
793
793
183
122
183
854
366
305
976
61
976
610
488
366
244
61
61
549
427
854
183
427
976
610
488
732
854
793
183
305
854
305
671
854
915
244
305
122
915
427
671
427
732
915
366
610
976
732
122
854
671
488
793
183
61
671
854
671
915
854
793
976
549
549
793
549
366
549
976
610
305
671
305
915
976
549
488
305
244
793
976
610
305
305
244
122
549
61
915
305
244
793
793
732
61
183
366
915
122
122
854
244
671
915
305
366
305
488
732
549
549
61
671
488
854
976
671
610
549
366
427
976
366
610
732
793
915
488
488
61
915
732
732
122
122
671
183
671
793
488
366
61
732
732
183
122
671
488
122
427
122
427
915
427
854
183
488
732
915
427
183
915
976
427
549
610
61
610
793
793
366
305
854
976
305
305
732
610
122
305
671
366
244
854
305
732
976
488
61
366
915
671
427
793
610
305
488
61
305
61
427
671
610
915
793
854
488
488
671
732
244
244
366
122
976
244
732
61
488
488
671
549
122
915
244
671
366
183
549
427
549
488
915
427
244
183
61
488
610
610
976
976
488
915
976
976
854
793
854
183
915
61
793
854
305
793
854
366
976
61
305
793
61
671
122
671
793
244
244
915
427
549
671
244
244
976
732
732
610
671
427
793
183
610
976
793
610
61
671
732
244
61
976
549
915
854
61
610
122
671
122
427
671
671
976
732
915
549
610
671
610
61
183
793
549
244
671
732
915
915
305
915
366
671
244
854
305
427
183
305
122
854
305
244
183
61
183
183
244
61
854
61
183
122
976
366
183
976
793
122
915
671
61
488
610
732
366
366
976
549
427
61
549
610
915
793
488
671
793
610
915
61
427
366
122
732
244
488
549
793
61
732
793
61
610
610
854
427
427
854
671
854
854
976
671
244
122
854
976
244
488
122
122
61
366
610
244
915
183
854
549
305
305
488
305
488
366
610
976
122
122
671
854
732
915
61
793
793
366
366
732
854
427
183
122
976
610
427
671
915
305
183
244
183
366
305
549
488
366
244
610
183
183
549
671
183
244
244
976
183
488
976
122
732
793
854
427
549
854
793
549
427
976
732
610
366
610
915
427
488
427
427
915
732
793
976
244
305
793
366
610
488
305
854
793
549
976
305
671
366
915
732
244
671
61
854
732
488
732
488
61
732
732
183
61
671
793
122
122
305
183
976
488
427
854
488
183
793
915
793
671
610
183
549
122
610
915
549
610
610
549
61
122
305
610
671
976
976
244
976
793
976
732
793
183
549
61
305
305
183
976
488
122
732
732
61
366
244
244
183
854
610
366
671
549
915
549
122
732
427
854
183
793
244
671
915
793
488
976
122
244
671
305
183
366
610
61
122
610
183
183
488
610
183
427
305
915
610
244
183
427
793
183
732
122
793
610
915
854
366
976
366
732
488
915
244
915
732
915
488
122
183
61
427
610
244
61
488
793
427
366
305
732
61
976
305
793
244
610
427
915
732
671
183
244
854
793
61
549
915
183
915
488
671
793
732
305
305
976
61
488
671
366
549
244
366
488
244
732
488
549
427
183
366
183
244
305
793
671
244
488
915
732
549
793
366
488
366
549
610
366
549
244
305
549
671
854
183
61
427
183
793
610
915
122
610
610
610
244
976
427
549
549
854
61
915
366
854
976
244
976
610
366
488
427
976
122
122
427
61
488
732
610
183
976
183
793
366
549
366
732
366
183
366
915
183
183
488
793
976
732
183
915
122
976
915
61
732
976
366
915
183
427
122
610
793
488
671
244
488
183
427
488
427
976
244
122
427
61
671
427
793
122
671
61
854
305
305
610
366
915
976
915
793
427
244
671
61
305
854
366
732
610
427
732
366
366
610
732
244
854
671
488
854
549
122
732
427
854
671
793
549
366
366
427
427
793
976
305
549
244
183
671
244
183
61
610
610
61
427
732
244
61
793
671
244
488
915
915
366
183
61
61
244
671
122
915
732
915
671
671
549
488
366
427
549
61
122
488
488
488
732
183
976
732
732
671
244
549
549
793
732
305
549
854
549
915
732
549
671
122
976
488
976
122
122
671
915
976
915
244
549
366
915
854
671
305
488
183
427
427
305
427
915
915
549
305
549
366
915
183
793
915
427
244
976
610
305
610
976
244
488
549
305
671
976
183
793
61
244
671
183
915
671
915
61
488
366
976
61
854
183
671
732
671
366
549
549
671
244
732
854
549
305
976
732
427
183
976
671
305
305
305
122
122
305
427
549
610
244
61
671
549
122
610
305
976
366
305
915
671
854
732
793
305
793
244
915
244
183
122
732
183
610
976
122
793
427
488
793
976
244
305
732
305
854
671
122
305
366
915
549
976
732
671
183
854
732
488
61
549
427
305
915
305
854
915
976
244
793
854
915
976
854
305
610
183
610
732
427
854
915
915
793
122
183
732
671
61
122
427
427
732
244
671
183
183
427
305
732
915
610
793
488
671
244
61
549
305
610
122
610
427
305
671
305
244
244
549
854
610
610
122
610
305
61
305
122
976
854
549
915
610
915
610
122
61
366
732
61
305
61
122
671
183
366
488
122
61
671
549
976
793
671
183
671
976
183
61
427
549
488
61
610
732
732
183
488
671
549
732
427
793
793
854
427
244
854
854
671
610
915
610
732
915
183
122
732
549
793
244
427
61
610
244
854
915
671
610
366
793
122
854
549
976
244
549
305
488
244
61
244
183
122
366
854
671
671
183
488
976
915
549
976
732
488
976
61
915
854
915
549
549
183
610
976
610
549
793
366
183
305
244
122
183
488
183
915
915
732
488
122
122
854
549
61
793
610
244
976
366
183
915
549
854
122
671
488
427
610
976
427
610
61
61
183
549
427
305
549
183
732
610
793
671
854
122
610
122
122
610
976
549
427
671
305
244
549
61
61
793
427
671
854
732
854
61
976
244
366
61
732
549
244
854
671
305
671
671
671
793
976
61
854
854
183
427
732
854
732
427
671
549
915
732
976
305
732
122
854
427
488
915
183
915
793
366
183
61
488
427
732
366
244
61
671
915
244
305
122
488
793
854
854
915
122
610
610
305
671
549
61
915
976
549
244
427
549
244
976
732
183
549
488
732
671
732
305
549
915
122
305
915
183
61
976
854
183
122
244
549
244
610
610
854
427
732
976
305
305
488
244
244
427
183
244
122
488
305
488
976
854
305
122
366
244
854
244
732
671
732
183
427
976
549
488
244
915
854
793
183
732
793
305
427
732
732
244
671
854
427
793
244
793
915
732
244
610
549
427
305
610
732
183
610
427
305
366
793
61
183
854
549
427
305
366
732
671
488
549
427
671
183
854
122
244
244
244
488
732
732
854
366
122
671
122
915
183
976
793
732
488
488
305
61
976
488
976
549
488
976
305
732
122
244
549
366
427
854
488
488
61
549
793
732
671
671
976
976
854
976
122
854
427
915
366
488
305
854
915
427
854
244
427
488
366
732
488
183
61
793
488
549
732
366
732
366
549
671
549
915
427
976
549
915
671
610
671
244
61
976
610
549
61
305
549
427
732
854
427
488
732
305
610
488
610
671
61
305
183
244
427
732
488
183
854
61
732
732
244
793
976
366
366
915
61
976
183
793
366
976
732
549
732
305
183
305
976
793
854
366
183
122
366
427
732
915
122
488
915
976
793
793
610
915
549
610
976
427
305
915
183
122
549
366
122
854
488
122
305
488
671
671
244
610
732
183
610
793
793
549
183
854
793
610
244
549
732
488
854
549
122
671
122
488
305
61
854
427
305
854
305
61
366
854
732
183
671
976
976
854
854
488
122
610
793
305
793
854
244
915
244
305
244
122
793
732
244
122
610
549
610
732
305
305
122
915
122
976
976
488
671
549
427
671
549
427
976
793
793
976
244
366
854
488
427
366
976
915
61
427
244
244
305
427
122
427
488
610
793
305
732
671
976
122
976
183
427
366
854
366
976
549
488
305
671
366
122
61
122
366
366
671
305
671
305
610
427
61
366
976
244
610
488
305
549
244
122
61
488
488
183
610
671
427
244
976
61
976
610
244
793
732
915
427
854
122
366
366
671
915
915
305
427
427
671
671
732
915
244
854
427
427
122
61
854
61
488
732
488
427
183
366
122
305
610
427
61
976
244
610
610
976
976
732
793
366
61
61
61
305
305
122
732
976
671
122
793
793
366
427
305
549
671
976
793
671
976
854
183
61
427
915
732
427
549
244
854
183
854
305
793
549
549
671
244
244
122
488
854
793
122
854
915
854
793
732
488
183
427
427
732
366
244
61
122
244
854
671
488
610
610
915
976
610
183
610
854
305
61
183
793
61
488
549
366
610
122
244
854
183
610
305
488
793
854
732
427
61
732
610
427
244
305
366
122
915
305
366
915
244
732
427
122
793
610
915
61
915
976
976
610
793
976
610
549
427
549
488
549
305
549
610
610
610
610
366
549
549
305
427
305
732
915
976
122
122
122
793
366
793
366
366
549
366
549
305
610
610
732
610
610
610
549
915
122
488
183
427
244
305
854
366
793
488
488
488
610
305
671
610
915
793
122
854
366
854
976
244
183
122
793
183
610
61
366
610
488
61
427
488
610
427
488
854
732
793
610
915
732
610
61
854
244
793
183
671
427
549
244
305
61
61
732
305
671
61
244
793
976
488
793
488
366
976
122
122
122
183
732
976
854
549
61
976
488
61
366
915
183
244
610
122
61
671
61
549
671
793
244
427
427
122
549
854
610
854
488
549
366
244
610
793
610
549
183
610
671
610
122
854
854
671
549
122
61
915
976
854
122
366
488
427
183
732
915
305
976
244
854
915
732
793
976
549
366
732
183
122
793
732
244
854
671
183
610
61
549
671
854
854
305
305
305
793
549
122
244
671
427
244
732
549
610
366
305
305
244
854
793
427
488
854
244
854
244
305
61
305
61
366
122
732
610
244
671
732
305
549
427
488
305
366
244
549
305
427
671
488
427
122
427
671
732
427
183
732
61
488
976
122
244
427
976
183
61
915
976
488
305
610
427
427
793
244
61
549
549
610
488
122
183
915
183
915
305
732
183
183
122
854
366
61
244
244
305
61
122
610
976
732
366
488
732
305
183
488
610
488
549
732
793
854
244
976
122
183
915
915
854
366
305
671
366
183
488
793
427
610
183
183
793
122
61
671
732
976
366
305
793
549
183
366
488
122
915
854
793
915
366
366
610
488
793
732
366
549
732
61
732
549
915
854
671
244
61
488
854
549
610
488
61
915
305
915
976
427
122
183
976
915
488
244
671
610
122
915
366
488
244
793
610
671
427
976
915
366
61
305
61
976
549
976
671
732
549
610
671
854
915
427
61
488
915
915
976
305
732
915
244
549
366
610
61
183
61
732
793
671
427
732
183
671
732
549
122
610
488
915
122
183
549
793
915
976
793
915
427
305
183
671
305
793
793
915
122
366
488
671
488
610
915
122
244
305
122
915
122
488
244
732
732
976
854
549
610
427
427
976
122
732
915
732
488
488
549
366
549
732
671
122
366
854
366
122
549
61
793
427
305
488
549
61
305
427
183
244
671
915
610
549
366
366
976
488
61
61
671
915
305
976
732
549
183
610
488
427
976
854
305
793
305
732
427
854
488
610
549
732
244
183
976
427
976
610
976
854
671
488
610
61
610
793
732
305
366
488
732
976
122
305
366
183
854
366
183
366
610
488
915
610
61
732
854
366
610
244
61
976
976
427
549
305
366
976
976
366
183
427
427
183
854
427
610
793
854
549
854
854
610
915
427
976
183
305
671
122
732
549
366
915
671
976
671
854
854
122
427
366
854
671
671
915
366
915
610
427
244
122
366
488
549
671
61
122
854
671
854
549
915
793
61
61
122
244
488
122
427
610
549
61
671
183
549
427
183
549
732
854
366
61
122
854
549
915
854
488
610
366
793
183
61
488
976
976
244
366
366
793
854
305
793
915
122
305
732
61
427
976
854
488
549
488
549
549
366
854
732
61
366
549
854
366
610
305
305
732
244
183
976
183
671
549
427
671
549
671
854
61
305
366
488
366
183
671
61
122
610
610
976
61
854
610
793
183
366
61
61
244
854
549
976
244
915
610
61
61
427
732
244
915
488
671
244
122
244
732
244
183
549
488
854
732
183
183
854
244
732
244
793
732
488
854
427
122
366
671
122
671
793
854
549
915
610
183
854
488
671
305
366
122
793
915
671
793
488
732
366
793
305
122
488
610
793
793
732
854
610
732
549
244
854
488
366
244
549
305
732
427
427
61
244
244
366
549
549
976
61
793
671
854
671
671
732
610
610
793
183
915
549
915
488
915
244
671
305
610
854
915
183
671
854
427
854
854
122
854
976
549
915
915
61
671
305
244
488
305
244
610
793
976
671
854
61
793
122
854
976
244
61
732
793
610
671
183
366
610
671
732
61
427
793
915
122
610
61
915
732
610
122
305
732
976
854
305
122
976
976
366
854
732
183
549
244
488
732
732
793
671
549
122
366
427
854
244
610
671
915
854
122
183
854
732
183
732
854
488
854
305
671
610
427
305
366
793
610
732
366
122
671
427
427
427
915
488
488
427
61
915
976
488
732
671
854
671
915
915
122
976
549
549
976
549
793
122
732
671
61
427
793
915
671
549
549
305
549
244
610
732
854
854
854
488
488
305
61
488
488
793
732
244
732
793
61
61
305
854
488
732
976
61
183
610
854
427
244
732
915
610
366
366
244
244
549
610
854
305
244
976
244
976
488
732
793
488
671
183
366
427
427
854
61
549
915
183
305
732
549
793
915
915
671
915
427
122
61
732
732
915
915
915
488
610
915
671
793
549
366
366
854
793
488
610
793
366
732
183
366
976
244
549
610
244
610
183
549
610
549
366
732
122
915
183
549
793
793
976
854
671
244
488
305
976
793
976
610
122
366
549
549
183
732
305
549
793
793
549
610
122
976
61
305
305
915
427
122
732
610
915
549
671
488
61
854
488
549
244
488
122
305
244
549
610
366
610
793
122
610
915
122
427
549
61
488
244
671
732
122
366
488
793
610
427
305
732
183
183
61
61
854
305
183
549
366
549
793
793
366
183
61
122
915
122
915
122
732
61
427
366
671
122
61
427
976
793
671
366
488
122
549
427
793
854
488
183
244
793
244
671
732
488
793
915
610
671
183
366
793
183
915
549
122
488
793
854
915
366
732
305
549
366
610
122
610
793
122
122
549
793
854
122
793
366
244
976
976
244
244
671
671
732
183
305
183
793
854
366
671
732
549
732
854
793
671
610
732
976
549
854
122
732
183
61
244
366
976
915
366
671
61
366
366
366
549
366
366
976
976
854
122
793
488
976
671
854
549
854
854
244
854
366
732
366
793
671
915
854
122
976
915
732
549
549
305
61
488
366
305
976
61
793
610
183
183
976
610
915
244
488
61
183
732
61
427
793
366
915
488
549
244
793
915
61
61
976
305
244
549
671
549
854
305
610
183
549
549
244
732
427
183
793
854
610
732
549
976
610
61
671
915
427
976
732
732
366
854
793
732
732
183
61
793
671
427
976
610
488
244
61
610
183
122
793
366
183
915
549
854
183
305
61
366
854
671
305
305
671
854
305
549
976
793
976
549
610
915
732
610
61
854
244
793
366
427
427
549
122
305
366
915
976
915
793
61
366
61
488
122
915
915
183
854
549
366
183
671
122
427
61
183
915
366
610
366
610
305
976
793
488
122
488
244
61
854
427
976
122
915
427
671
915
366
610
549
244
183
183
183
61
61
183
183
915
549
976
976
915
610
244
793
915
122
854
488
305
549
610
183
305
183
488
244
488
244
305
915
671
793
915
549
183
427
305
427
549
366
122
183
122
305
183
366
244
610
305
488
915
793
427
854
549
488
366
488
305
61
732
122
122
488
122
976
488
427
793
488
793
427
732
671
183
671
976
549
732
61
122
915
122
61
427
915
549
305
732
244
610
854
915
244
671
854
610
427
244
183
854
183
488
732
793
61
305
610
427
549
122
976
427
61
610
671
549
854
793
732
549
183
549
244
305
915
427
183
366
610
488
671
244
366
732
671
122
61
122
305
671
244
427
244
671
610
915
549
366
854
732
549
122
854
366
610
610
183
427
610
122
183
793
610
366
122
915
915
61
549
732
61
366
61
61
183
976
732
366
793
61
305
244
793
366
427
976
305
610
305
183
549
915
610
793
854
244
671
488
366
488
549
122
366
122
793
793
427
671
427
244
366
732
305
183
915
610
305
244
427
61
366
61
305
366
366
671
305
915
732
488
915
854
122
610
183
183
122
976
488
427
488
61
610
976
976
854
915
61
854
915
61
610
427
976
305
976
549
427
915
976
793
671
854
610
549
61
610
610
488
549
793
183
305
61
305
488
915
488
793
366
793
183
488
427
427
183
122
183
732
366
915
976
244
488
976
305
244
549
427
671
610
793
671
305
610
549
854
244
793
366
732
854
244
610
610
488
427
427
854
732
122
61
427
122
854
732
61
122
671
305
793
61
671
793
732
305
610
183
854
244
366
305
976
366
366
427
122
915
549
183
610
671
671
122
915
610
793
549
854
793
793
976
61
976
976
488
488
976
244
976
61
488
732
915
732
305
610
122
549
854
610
671
549
793
793
854
61
61
671
61
366
366
549
854
61
854
61
793
244
427
915
122
915
244
610
854
427
61
854
854
854
61
488
976
488
793
793
305
915
122
610
732
183
183
305
915
671
61
122
244
427
732
854
854
366
244
915
488
122
122
671
549
244
732
976
488
732
610
976
732
976
305
427
671
305
915
183
366
305
488
976
305
183
732
61
244
61
793
305
244
671
976
793
244
793
549
305
122
61
305
366
549
610
976
671
366
61
671
854
61
793
854
732
549
915
244
732
671
854
793
549
427
183
671
610
366
61
732
122
610
305
244
183
610
793
610
671
427
671
854
122
610
122
427
610
854
61
488
976
854
305
671
549
61
488
732
61
610
671
854
61
732
915
793
610
671
610
549
610
488
244
61
305
427
183
305
610
488
610
671
915
305
610
244
549
915
854
183
183
976
854
732
488
122
671
488
244
854
488
244
183
732
488
915
488
183
976
793
183
915
793
366
305
122
610
122
793
183
976
793
244
976
488
854
366
366
61
488
549
854
854
366
305
61
244
610
122
244
488
915
61
244
61
305
671
183
549
671
305
183
244
610
915
793
305
122
488
427
976
976
488
976
854
488
732
122
549
915
488
976
122
183
488
244
366
488
793
183
427
427
183
732
183
366
610
183
793
610
915
61
732
244
854
183
427
854
610
366
732
366
793
427
793
549
488
183
854
793
122
183
976
549
61
915
915
61
427
732
61
976
305
244
549
488
244
183
671
610
427
427
976
244
671
488
61
549
244
305
732
610
854
671
976
976
183
854
549
427
854
366
671
671
915
549
549
915
793
976
610
732
183
61
793
122
915
305
488
244
793
366
183
366
793
305
610
854
122
366
183
488
244
854
244
61
183
183
366
549
793
671
61
488
610
915
305
244
671
122
122
61
610
915
183
305
915
854
549
915
427
854
305
488
671
183
244
122
61
549
915
183
122
122
793
854
183
549
427
122
305
244
488
305
427
915
732
549
427
671
366
183
61
671
793
915
610
305
671
183
549
122
976
244
671
488
549
122
488
122
305
305
915
854
183
549
793
732
793
854
488
427
976
61
305
854
915
854
732
244
183
305
61
244
366
793
976
183
854
549
610
183
488
61
61
488
122
854
854
61
122
854
732
610
427
549
122
427
671
122
854
488
854
183
915
549
915
976
915
671
610
183
854
305
488
61
183
488
305
427
793
366
488
61
793
427
427
915
122
183
366
366
610
854
366
854
305
122
183
732
61
793
61
549
854
488
366
488
366
610
61
61
976
854
488
854
183
976
976
366
610
122
122
976
305
61
732
427
854
854
488
549
488
366
793
549
244
427
793
549
488
427
549
122
244
366
549
610
854
427
915
732
305
61
549
671
732
244
122
610
671
61
549
488
854
732
305
732
488
915
61
244
183
122
183
488
244
915
244
732
549
976
732
610
915
610
854
427
610
610
183
61
915
915
549
854
366
244
854
61
244
549
244
122
549
732
427
305
976
976
976
366
610
427
671
793
549
366
244
976
183
488
793
366
305
305
305
549
244
244
122
427
427
366
305
427
61
244
610
366
488
915
366
610
610
915
976
976
671
427
732
854
488
671
488
793
610
244
854
366
671
732
854
793
366
61
366
671
427
183
366
976
732
793
976
122
732
61
915
427
915
244
366
183
671
488
732
427
488
61
122
366
671
244
366
183
244
671
549
61
427
854
305
305
366
427
732
366
305
671
854
671
793
244
488
610
854
305
183
183
427
305
549
976
305
488
427
732
305
915
549
244
610
122
61
305
427
793
976
488
244
61
671
793
610
488
854
488
183
244
305
61
183
793
244
366
427
427
61
427
610
427
610
671
366
854
976
915
976
244
427
61
915
854
122
305
61
915
854
244
122
915
549
427
732
122
427
976
427
854
610
122
61
610
427
122
122
244
427
488
427
976
366
305
305
793
976
610
61
427
610
976
122
854
305
366
976
366
122
915
732
183
793
183
915
549
366
671
427
366
976
488
244
793
549
610
976
61
183
915
427
488
732
915
427
61
976
183
610
305
122
183
488
366
549
671
793
793
122
61
976
305
793
915
732
671
244
915
549
122
427
793
244
854
305
427
183
671
183
976
793
427
854
244
915
427
183
732
122
305
488
305
61
183
61
61
732
305
915
244
183
61
854
427
854
671
976
610
915
61
122
610
244
732
305
854
488
488
976
183
305
183
366
915
244
915
915
854
610
732
976
854
976
61
61
671
61
793
732
732
61
244
183
61
244
305
671
915
183
427
610
427
915
549
915
244
793
305
671
854
61
122
305
122
732
183
549
305
854
793
671
488
610
610
610
305
183
488
915
488
488
854
366
671
427
976
915
427
610
793
244
305
427
488
671
427
305
671
366
854
427
488
488
793
244
732
854
366
549
732
732
793
244
732
793
488
244
61
854
915
122
366
305
549
732
671
488
976
976
915
610
305
122
854
671
305
732
793
854
793
549
793
122
244
305
549
183
732
732
732
244
976
488
793
610
122
732
244
488
549
305
427
732
610
427
427
427
366
122
122
732
61
183
671
427
488
61
732
732
549
671
976
183
671
61
122
244
610
854
183
671
183
61
488
549
976
549
732
183
305
671
610
854
61
793
671
305
366
305
183
732
854
366
915
61
305
488
366
427
793
427
427
427
488
244
610
244
366
793
122
427
366
549
488
915
793
549
61
732
549
183
427
793
854
122
427
305
61
183
427
915
366
915
915
488
183
366
366
976
305
671
488
732
244
244
732
793
183
915
793
183
915
244
61
854
244
915
183
183
305
854
793
915
244
915
610
854
183
427
244
671
915
488
122
61
549
183
854
61
732
915
793
915
793
915
61
427
488
366
610
366
976
366
244
854
915
427
61
183
61
122
183
244
854
305
61
427
976
976
854
61
366
366
854
610
793
793
915
244
732
183
488
915
915
671
854
854
549
793
427
427
854
610
976
793
122
122
671
732
244
61
915
854
488
854
549
610
122
244
793
427
427
976
610
183
488
244
244
915
671
915
244
366
671
671
610
305
549
488
366
488
793
427
915
427
854
915
671
61
915
549
427
183
671
610
732
366
854
488
610
61
976
366
854
671
366
183
488
366
244
122
732
671
244
854
671
244
610
854
122
610
244
976
427
427
610
244
671
732
915
366
671
610
732
671
854
915
183
671
427
244
488
183
854
671
122
671
488
549
915
244
793
427
427
427
244
244
305
488
488
488
244
793
305
305
793
854
732
61
61
61
915
61
732
61
854
122
671
183
427
915
305
61
427
61
671
488
976
488
61
244
366
976
610
427
610
549
732
732
793
61
976
305
244
305
915
610
488
244
244
610
793
793
427
732
610
671
610
244
122
915
427
793
305
549
366
671
366
854
244
854
671
549
305
976
671
610
854
793
854
427
854
854
549
976
61
671
366
976
183
122
671
732
183
244
976
793
915
305
305
183
305
976
915
183
366
854
976
976
488
976
915
610
488
244
915
183
793
976
488
671
976
488
549
305
488
244
671
732
854
61
915
305
183
915
122
427
854
366
61
976
61
732
610
671
549
61
366
976
244
732
427
366
366
366
122
366
488
549
610
366
854
915
305
732
671
793
61
793
732
915
488
793
305
427
61
122
305
61
549
976
610
183
183
305
183
610
61
61
854
854
610
854
915
488
61
793
732
183
366
366
549
305
488
488
61
183
305
732
671
976
305
610
976
671
854
732
915
183
488
366
122
915
427
732
244
61
122
427
732
183
244
427
854
671
244
183
305
610
183
488
488
854
183
610
549
976
183
183
427
854
366
366
183
671
61
854
671
976
122
732
488
122
122
976
549
610
366
793
976
610
671
366
915
183
610
427
305
793
610
61
976
976
427
122
122
793
671
61
61
976
976
549
244
183
366
61
854
366
488
488
427
976
854
671
793
244
915
488
244
122
244
976
183
305
244
854
915
366
244
854
793
61
549
488
915
61
61
732
671
183
427
671
61
976
61
183
305
549
854
610
183
976
244
305
427
122
732
122
793
61
366
183
549
305
549
732
793
61
305
488
610
183
488
671
549
61
305
305
671
915
305
671
488
793
244
244
671
732
122
671
976
854
305
854
366
915
793
488
732
305
671
915
244
671
915
732
976
61
732
732
244
549
61
732
427
976
183
671
915
488
244
793
549
305
427
549
671
915
610
61
183
61
732
244
915
671
976
61
915
793
183
610
488
793
366
427
427
305
854
183
244
793
183
671
915
671
549
976
244
366
244
976
610
915
488
793
854
244
122
854
122
671
244
61
732
549
793
305
976
915
305
183
915
427
183
122
488
793
183
427
671
671
305
427
549
915
244
488
427
366
183
122
915
610
610
854
732
549
366
976
305
183
61
915
488
854
244
427
488
366
122
427
305
671
122
793
732
183
732
122
244
305
366
854
915
549
305
305
793
732
854
549
610
488
427
122
671
854
183
122
671
427
976
305
854
610
122
305
366
366
793
305
183
305
671
610
183
244
61
976
122
488
61
61
244
915
671
122
427
610
305
915
671
244
915
305
671
549
976
793
305
854
488
915
122
610
854
793
305
244
305
183
488
671
732
61
976
366
366
732
793
976
671
305
305
671
122
976
549
366
427
122
793
427
122
488
671
183
671
854
488
366
549
610
671
793
854
732
122
61
549
854
610
976
488
915
488
427
427
427
915
305
793
488
549
488
976
793
854
976
915
488
427
854
366
183
793
488
122
549
976
610
610
366
549
671
793
671
427
732
793
671
427
366
427
61
854
61
793
671
610
488
793
488
610
305
854
366
183
793
793
183
732
244
793
915
854
183
671
427
854
732
854
793
976
976
732
732
427
427
61
427
488
610
488
671
854
732
915
244
244
671
671
549
61
671
366
671
671
793
122
854
427
244
915
854
183
610
122
122
244
915
915
854
244
976
244
549
61
305
61
671
427
793
61
183
427
793
488
976
366
366
915
976
976
305
244
915
427
732
610
366
366
305
61
610
976
427
793
610
305
732
244
366
427
732
305
366
366
122
366
671
427
61
122
427
488
732
366
549
61
122
183
427
488
183
549
427
61
366
488
305
183
549
427
732
854
488
427
427
122
244
244
793
671
915
366
610
854
549
305
854
427
610
366
366
854
671
610
244
854
854
549
671
61
732
366
732
183
244
183
854
61
915
915
610
854
549
793
793
732
366
183
793
976
366
305
915
122
732
427
488
915
61
854
305
610
915
61
122
427
671
671
427
122
61
549
366
915
122
854
671
671
427
793
244
366
244
488
427
549
305
122
549
732
610
366
549
427
915
61
610
305
915
366
427
671
366
305
61
610
610
549
488
488
915
488
244
305
488
61
305
305
732
732
488
366
976
671
366
61
122
305
671
183
732
122
305
366
183
793
915
244
915
549
549
122
976
549
732
244
549
671
732
366
915
427
305
671
61
671
427
549
854
976
61
854
122
183
976
488
183
915
366
732
549
61
366
793
488
671
549
122
854
122
427
671
183
366
854
671
854
305
610
61
305
671
976
732
915
122
305
305
915
244
793
976
793
488
427
427
366
610
549
610
671
427
854
854
976
61
915
732
305
915
549
427
732
183
671
244
305
915
305
610
305
427
854
671
183
976
488
732
671
610
610
854
427
488
549
854
549
122
610
976
244
61
183
732
305
183
366
732
854
427
122
915
427
976
915
366
976
671
61
305
488
305
366
793
671
671
976
549
183
427
671
244
915
61
61
671
976
244
732
61
671
305
671
793
549
183
671
854
793
244
488
610
549
244
854
793
244
671
610
549
488
122
305
305
549
244
244
427
732
854
549
671
549
61
183
61
671
244
793
976
61
549
427
915
366
732
488
671
732
244
671
122
305
427
854
427
366
305
793
488
366
244
915
854
793
244
549
61
122
488
305
671
549
366
610
427
915
793
976
183
915
244
671
976
183
854
732
122
915
915
610
183
488
732
976
488
610
305
183
976
122
61
244
671
244
671
671
732
549
183
671
305
244
610
732
61
671
305
732
488
732
183
549
732
854
915
549
427
610
854
610
366
671
610
549
549
183
244
549
305
915
732
183
976
610
732
122
61
427
427
366
976
366
854
61
122
671
305
732
732
183
488
793
915
61
305
793
671
366
427
427
427
915
854
427
915
915
671
122
671
305
122
366
854
488
793
366
488
244
976
366
976
610
671
793
122
549
122
122
610
549
671
793
244
610
854
793
122
549
427
671
305
732
610
671
976
61
488
854
610
610
671
122
976
793
915
122
854
61
122
488
61
610
610
427
732
671
244
427
854
793
488
793
305
244
244
244
244
976
305
793
793
610
732
610
366
122
854
671
793
610
305
732
854
244
732
793
793
976
610
305
244
854
427
793
671
488
61
305
244
915
793
488
793
732
366
854
610
122
671
671
915
488
488
671
61
488
427
122
610
183
854
976
915
976
427
427
122
732
610
488
549
366
122
549
976
366
61
793
549
793
488
183
549
305
793
244
793
549
915
366
122
793
671
793
976
793
427
61
915
549
305
488
183
427
732
488
305
610
244
61
122
793
976
61
915
732
244
793
854
183
183
732
122
61
427
915
610
488
122
854
549
61
976
61
549
671
610
549
366
183
854
976
183
61
427
488
366
671
549
976
122
183
366
305
305
244
793
244
122
427
427
488
549
732
854
854
732
427
244
793
305
305
61
671
305
854
915
793
854
610
244
305
488
610
976
732
793
61
488
61
61
610
854
549
854
244
671
366
549
427
244
427
488
305
671
854
976
671
793
244
976
976
854
732
366
488
305
610
549
976
488
366
427
488
671
976
122
610
854
793
915
183
244
244
732
854
427
427
183
976
976
671
366
244
549
183
671
305
610
854
366
183
854
976
183
183
915
427
732
793
244
549
122
610
122
976
488
549
915
427
61
671
61
915
793
610
610
183
366
671
671
488
793
183
122
610
305
793
122
122
61
244
244
427
610
122
915
183
610
244
366
915
549
305
122
122
488
549
732
61
854
793
488
183
305
488
793
549
610
549
366
793
183
61
427
122
427
854
976
732
610
427
549
244
732
61
305
549
732
793
122
366
976
976
976
610
976
305
976
427
427
854
610
244
427
427
793
488
183
854
427
244
366
549
183
244
610
671
427
366
915
549
671
183
610
671
671
549
122
61
854
854
366
488
671
305
122
671
427
305
610
854
61
976
61
915
366
61
915
305
549
854
793
732
610
183
671
488
427
671
671
549
976
244
122
671
305
366
549
61
488
305
122
549
366
671
671
610
305
305
61
427
854
976
671
488
976
915
976
427
122
793
488
732
488
732
610
427
671
488
244
427
488
61
61
488
427
366
854
122
854
183
549
976
488
427
976
244
427
366
549
305
427
549
61
427
915
488
793
305
488
793
976
488
854
854
183
976
610
610
976
61
244
244
183
854
305
61
366
976
122
122
732
671
488
793
915
488
366
488
854
976
793
732
122
183
366
915
549
488
671
793
915
61
305
549
793
366
549
549
976
122
915
915
61
122
122
122
305
366
976
244
183
305
122
915
610
915
854
366
183
122
610
244
854
305
305
610
427
671
732
305
305
366
976
305
61
122
671
366
610
549
610
122
122
854
610
793
915
366
122
61
732
244
854
671
793
793
854
549
244
671
610
732
305
122
61
427
854
488
122
976
671
366
915
366
610
183
122
793
244
488
305
671
305
915
488
915
732
793
610
61
122
244
244
366
122
793
549
61
610
793
366
61
610
183
610
793
183
122
305
61
305
61
244
427
305
732
854
244
427
305
793
183
183
915
671
976
793
427
427
244
976
793
305
549
854
671
915
427
61
366
793
488
610
122
244
183
671
732
549
854
488
488
793
854
366
305
793
854
610
671
122
305
732
427
854
488
854
488
671
549
183
854
610
427
427
854
732
488
183
427
305
122
732
549
732
61
61
488
244
305
244
61
671
854
488
732
732
244
732
671
549
854
244
732
976
793
61
122
61
244
183
122
183
915
122
854
122
610
915
183
244
61
671
427
732
976
671
793
610
915
366
366
976
610
427
976
976
976
915
732
854
183
427
244
915
183
671
915
61
732
549
549
793
244
793
976
793
427
427
976
915
183
183
183
244
793
122
183
366
122
122
488
976
244
427
854
61
244
793
183
915
915
244
793
183
732
244
793
244
793
366
183
915
610
122
854
122
671
122
366
976
793
732
915
488
549
915
488
488
366
61
183
610
793
488
427
610
122
915
305
183
488
915
122
305
793
61
732
854
793
122
488
305
366
366
854
854
366
244
427
366
244
915
122
549
488
122
610
305
122
61
976
549
244
244
976
976
549
915
549
732
488
305
244
610
915
61
244
305
854
183
732
488
915
549
61
732
488
122
427
366
244
427
793
976
427
793
671
305
793
305
976
732
183
305
854
915
488
854
122
488
488
549
244
854
488
366
122
244
976
854
183
610
366
183
183
427
793
61
61
793
427
305
610
915
305
610
122
610
854
915
183
122
427
122
976
610
427
61
854
549
915
549
610
732
244
427
610
366
671
732
122
244
976
305
732
305
305
183
366
244
915
183
366
793
122
915
61
427
793
244
61
427
183
610
427
915
366
549
854
183
366
244
183
366
122
366
61
244
915
915
610
122
61
793
671
915
61
366
61
793
610
793
305
366
610
549
549
793
610
122
183
732
915
61
671
183
244
610
488
854
915
854
305
915
61
366
122
183
610
732
183
610
183
793
366
610
671
61
427
793
915
732
854
610
122
610
671
61
488
244
549
732
732
610
122
976
610
305
671
366
427
976
671
915
183
122
915
427
122
610
244
244
305
854
122
366
610
732
549
915
854
122
61
671
183
732
793
488
915
61
854
366
915
122
854
488
305
244
244
793
244
488
244
427
122
61
61
427
244
488
427
549
305
915
671
549
244
915
244
976
366
732
549
610
61
915
305
366
183
427
854
366
122
549
305
976
732
549
793
488
549
976
244
671
732
61
61
61
305
915
854
854
366
427
610
122
427
549
61
122
305
854
671
488
366
732
183
488
488
488
244
122
427
793
671
549
427
915
915
305
183
61
671
122
915
244
305
122
671
976
915
61
366
61
976
427
305
122
366
244
244
488
488
488
488
488
61
183
366
854
244
488
732
549
61
305
732
793
427
366
793
549
61
488
488
549
366
854
244
183
610
976
61
732
183
610
183
122
671
488
183
427
610
793
671
305
610
915
183
488
854
183
305
366
305
732
61
976
305
427
793
183
976
183
488
61
732
854
305
549
122
244
915
976
488
488
122
976
549
976
915
549
366
854
244
305
183
427
732
610
366
976
793
427
305
122
732
61
427
366
244
488
305
854
61
793
183
305
976
183
610
915
183
610
427
854
732
915
61
244
244
366
183
549
549
732
915
549
183
732
793
671
427
244
61
793
488
976
610
671
366
122
549
488
305
671
488
732
671
549
610
854
671
732
793
427
976
122
976
427
854
915
366
854
671
244
854
366
671
976
610
976
915
793
488
854
366
671
671
732
732
915
305
183
61
610
183
305
61
610
732
793
549
244
488
305
549
976
976
427
976
183
915
488
122
305
610
793
854
732
976
549
427
671
915
549
183
244
732
610
122
244
244
976
793
122
915
976
488
244
793
610
671
244
305
671
671
854
366
549
305
366
671
427
305
549
488
671
610
671
549
854
610
610
732
854
549
671
610
427
488
488
732
610
122
488
610
305
122
488
976
915
976
732
366
915
122
366
671
366
427
366
732
366
305
610
122
61
305
427
244
854
488
122
732
488
61
671
549
122
610
732
61
366
61
793
915
854
671
732
976
793
793
366
976
488
671
183
488
366
732
366
915
488
915
305
549
610
793
915
671
61
366
549
427
854
488
610
915
549
183
61
915
732
976
732
244
793
122
427
732
671
427
488
488
427
305
610
183
305
793
732
793
671
488
305
854
610
61
671
244
915
305
122
732
488
366
793
915
183
244
122
732
549
366
488
976
610
854
671
61
183
183
183
183
549
610
366
244
488
305
122
976
366
305
488
244
610
366
305
305
854
793
915
366
671
61
488
122
671
61
854
732
122
366
976
61
793
854
61
183
122
732
549
244
488
854
549
427
427
244
122
793
61
854
793
122
305
915
793
732
976
976
305
671
61
854
427
671
671
793
915
610
183
915
549
793
854
183
671
305
854
854
915
549
854
427
244
488
732
854
427
244
549
976
305
305
366
366
915
793
61
549
793
366
915
427
671
488
915
366
732
854
732
732
549
61
915
793
427
244
305
122
549
732
854
488
976
610
366
671
854
427
366
122
976
793
366
976
610
915
366
549
976
915
610
244
122
610
854
732
488
732
732
244
122
122
976
122
732
183
427
366
366
61
183
305
305
244
305
854
549
366
732
732
122
488
732
244
122
366
976
244
61
244
244
793
61
976
976
854
671
976
732
305
305
976
671
976
61
244
610
183
732
305
549
854
61
915
488
793
671
671
671
305
793
488
183
427
244
183
732
793
854
488
305
366
122
915
732
549
61
793
610
732
183
122
793
732
183
488
427
183
549
732
793
854
305
183
976
854
488
488
244
305
366
305
732
610
488
366
610
427
305
488
61
122
244
610
549
732
915
549
488
732
610
793
976
244
915
427
793
732
183
976
549
976
488
366
183
305
549
244
122
183
61
427
366
427
183
488
671
427
61
732
793
976
122
305
976
793
427
549
671
61
488
549
244
732
549
61
61
61
610
488
488
610
366
366
183
854
244
122
915
305
61
976
427
305
549
61
244
793
610
793
732
549
793
610
366
488
183
305
427
610
244
305
732
366
854
183
427
732
610
610
122
915
183
549
183
305
610
793
244
793
732
305
366
854
366
183
671
732
610
671
793
488
305
427
122
915
427
610
61
732
122
122
427
732
915
122
305
183
549
854
61
427
915
122
854
122
976
793
488
854
610
122
793
976
793
122
976
61
488
671
732
488
488
244
61
183
976
610
427
671
732
854
122
610
305
61
366
671
976
305
854
305
854
427
793
488
244
549
976
61
366
305
244
305
915
854
427
244
183
854
183
488
183
732
366
732
366
610
854
244
549
122
183
671
122
305
793
244
915
488
488
122
610
244
488
305
610
854
915
915
732
244
976
305
671
122
305
976
427
793
793
366
61
793
122
915
183
488
183
793
244
244
793
915
854
244
122
183
549
915
366
610
549
61
122
183
732
366
427
671
61
61
976
305
610
244
122
183
122
244
244
366
854
61
305
244
488
61
793
61
244
671
549
122
366
671
976
366
915
427
793
244
671
854
244
122
915
549
732
61
549
122
488
183
793
549
976
305
610
915
366
183
854
793
915
122
305
183
488
854
61
854
732
915
122
122
732
488
793
549
549
305
61
976
488
61
549
244
610
793
549
366
122
427
183
915
610
183
427
305
244
854
793
305
793
305
671
549
366
305
305
671
793
671
732
549
732
122
793
305
793
244
122
427
976
793
61
366
610
488
671
915
976
976
488
976
183
305
549
61
183
244
976
549
915
61
549
793
183
915
915
549
427
732
427
366
610
244
610
610
61
854
976
671
61
732
122
610
183
305
488
976
427
305
122
488
976
488
732
122
549
366
305
610
305
427
976
305
793
427
671
976
366
793
61
671
183
976
61
427
61
183
610
610
427
549
427
915
976
671
915
671
732
305
305
854
61
305
732
793
244
122
610
366
244
61
61
854
793
366
305
61
61
610
854
427
122
61
122
549
793
183
305
732
976
61
671
183
122
183
244
915
976
366
488
915
61
793
915
915
305
671
793
671
366
61
854
671
61
732
854
183
854
549
183
549
549
671
61
244
488
122
549
183
732
61
122
671
732
427
366
976
915
732
61
366
915
732
854
854
793
610
671
549
244
854
610
976
793
244
549
305
244
976
366
488
183
793
976
183
854
976
793
854
488
427
427
915
122
610
488
793
122
244
915
610
122
122
488
549
244
793
244
976
244
793
793
61
488
549
732
122
61
305
549
244
366
549
671
854
427
549
305
549
915
915
549
305
549
244
976
122
793
305
305
427
854
610
366
976
732
244
915
366
671
976
854
610
305
427
610
61
488
976
427
854
854
732
793
915
976
183
671
793
549
732
610
183
488
366
244
488
244
549
427
732
305
488
549
488
793
671
183
732
427
183
793
244
305
427
549
122
793
122
732
244
549
244
122
610
671
305
671
793
366
488
488
427
671
244
610
366
732
488
549
915
122
305
61
610
244
122
915
854
915
732
244
427
915
488
915
976
183
671
610
671
915
793
305
427
488
854
610
671
549
976
122
488
244
732
366
183
427
976
366
915
366
427
976
244
549
427
366
854
915
61
305
244
671
61
61
549
915
732
732
61
671
671
183
122
488
732
610
305
305
244
183
488
122
305
305
366
915
305
122
244
915
915
915
732
305
854
366
122
427
305
793
793
976
183
976
122
610
976
549
732
183
793
610
488
549
183
976
732
61
244
427
183
366
244
427
915
305
488
793
976
793
366
305
610
915
671
976
610
854
427
610
122
366
671
183
854
122
305
915
244
976
732
549
549
671
610
549
793
488
732
61
244
183
305
915
61
183
793
427
61
976
976
976
305
854
793
732
488
854
671
549
549
549
183
488
915
366
366
244
305
427
488
305
732
793
183
122
61
793
122
61
61
244
915
122
854
488
122
427
976
610
122
488
305
610
915
488
183
305
488
915
61
793
793
610
854
671
305
366
122
305
549
793
976
305
366
732
915
122
366
427
366
122
732
427
427
854
915
793
183
183
427
732
244
244
183
244
61
122
549
610
183
122
61
549
854
488
305
854
61
610
427
122
915
915
793
549
122
366
244
244
244
976
122
122
976
427
488
732
244
976
671
488
793
244
610
671
183
61
915
671
427
61
61
305
183
793
305
915
793
183
427
61
183
183
183
732
915
488
122
854
366
488
61
122
244
793
976
488
610
366
305
915
488
854
549
305
427
915
305
793
61
793
671
61
427
915
366
488
244
854
793
732
488
427
732
549
549
244
427
732
976
305
183
61
488
671
122
610
671
732
488
732
732
854
671
793
122
244
671
305
61
427
549
244
244
549
366
122
244
183
793
488
610
366
976
854
244
122
244
854
61
61
915
793
366
549
183
732
122
427
915
366
61
122
122
305
305
549
305
61
244
244
366
671
244
488
122
732
976
854
305
671
122
671
671
366
244
427
793
732
427
427
122
366
427
61
976
976
854
61
610
671
793
854
244
976
183
732
427
366
610
488
915
366
732
366
244
854
61
61
183
915
610
183
122
305
549
427
366
427
610
732
122
793
122
793
488
976
366
183
976
122
122
976
854
244
976
915
793
61
427
122
305
61
183
671
427
549
122
366
305
854
915
976
122
732
671
427
915
671
732
122
549
732
549
549
732
793
793
244
854
976
732
793
244
854
488
549
915
976
854
549
305
976
488
61
671
366
732
244
732
610
366
183
427
915
732
183
488
854
122
244
305
122
427
122
976
793
976
549
488
427
366
671
122
793
427
793
61
122
183
915
793
366
915
122
671
793
366
854
427
793
122
915
976
732
610
183
305
427
488
793
122
61
488
854
305
671
488
244
427
488
854
732
549
244
610
61
793
915
305
610
976
915
732
488
549
122
305
610
793
61
488
122
671
305
427
122
488
976
427
610
183
732
244
976
244
244
183
732
610
549
732
976
305
549
610
427
244
183
244
366
488
61
61
732
366
793
122
732
732
244
610
122
915
732
122
366
549
183
549
61
488
732
427
854
732
427
366
976
610
610
427
610
854
915
427
122
61
61
793
427
976
244
427
183
244
793
854
854
976
732
793
488
244
976
305
549
61
549
488
854
793
976
671
122
366
549
244
915
732
610
793
305
854
122
915
793
244
427
854
244
305
793
976
488
732
549
427
122
732
488
61
549
427
915
305
976
183
244
305
244
122
366
427
915
122
671
488
732
427
976
61
183
488
122
244
976
305
915
488
183
244
610
122
427
915
183
915
671
915
793
366
61
976
549
671
549
244
366
915
366
732
244
793
976
61
366
61
488
488
915
366
122
305
244
122
488
488
915
61
122
488
793
427
793
61
427
976
610
244
671
366
671
366
732
305
366
610
427
122
61
732
854
244
671
61
610
976
854
549
183
183
610
488
61
732
244
610
427
793
732
549
549
122
793
244
427
610
366
549
61
915
122
122
793
122
732
732
976
488
915
610
488
61
915
549
549
244
183
122
732
610
915
793
732
305
854
305
793
366
488
183
549
915
671
915
488
122
549
366
61
732
976
366
366
549
549
549
366
244
366
549
488
366
366
915
122
610
488
549
488
122
732
427
366
244
488
122
366
671
183
61
183
610
244
427
610
427
488
122
366
244
915
915
61
305
305
671
244
366
427
732
427
183
244
610
61
61
244
549
854
671
549
244
976
61
610
671
183
427
366
427
61
549
915
671
183
427
732
976
305
915
244
366
305
671
122
854
122
183
793
244
915
122
488
305
915
488
671
549
488
610
915
610
183
732
976
488
549
610
366
976
610
732
976
671
183
61
610
305
305
976
610
732
305
976
671
61
305
488
976
976
976
976
915
305
732
976
122
610
244
854
427
305
61
61
549
427
976
305
610
305
122
427
793
427
732
671
183
366
976
915
122
854
61
915
61
793
488
915
244
61
671
244
122
427
549
854
854
183
854
244
427
366
610
854
122
244
671
549
366
610
610
427
854
793
732
61
732
854
183
488
793
671
427
915
488
549
732
244
305
61
915
183
976
427
610
488
244
854
793
61
976
488
915
671
793
976
976
671
915
183
183
915
305
854
854
793
671
488
366
366
915
610
122
549
122
732
610
976
671
671
488
61
915
61
61
793
915
488
427
488
244
976
671
610
549
793
305
671
305
671
549
732
366
549
366
305
732
488
976
854
793
610
61
732
610
488
549
183
793
122
366
915
305
366
305
915
488
732
366
793
305
244
854
427
976
244
671
427
549
244
549
305
549
976
427
732
61
793
61
488
61
549
610
854
61
915
671
366
793
244
488
549
854
793
61
244
549
183
854
610
854
427
305
732
305
244
366
366
305
122
854
366
549
610
671
854
915
610
732
366
671
549
183
732
366
305
549
671
793
61
183
427
183
122
976
610
854
671
183
854
671
183
610
122
61
366
854
366
427
244
854
366
305
976
549
183
183
488
488
366
244
793
61
610
671
366
122
854
671
549
976
793
732
488
366
976
183
244
427
793
122
366
183
915
122
122
610
122
488
244
122
854
854
854
183
854
244
183
732
244
610
427
183
732
427
549
732
549
976
305
854
854
549
366
122
488
549
671
488
793
61
793
244
732
610
305
427
488
854
488
305
732
427
732
854
732
122
488
183
915
854
122
122
183
915
610
61
183
427
366
549
61
305
854
854
793
732
183
610
427
671
915
854
793
122
61
488
915
549
183
427
183
366
671
854
61
549
976
610
244
732
488
854
61
793
854
671
915
488
183
488
244
244
122
732
915
488
549
305
671
854
427
427
244
915
549
549
854
915
366
244
305
976
244
610
793
366
427
854
122
122
488
793
366
305
915
488
915
244
976
549
671
732
854
793
61
732
305
793
610
244
671
305
732
671
183
610
122
488
915
366
976
793
610
793
305
183
488
366
671
671
122
122
244
732
549
488
122
976
671
549
976
671
183
488
366
671
854
488
854
427
366
610
305
122
671
366
183
61
793
671
427
854
244
244
793
122
61
915
671
244
915
976
366
488
793
854
854
61
305
366
427
61
671
732
488
671
671
793
854
854
671
732
793
244
610
671
244
732
61
488
122
671
183
854
732
366
854
854
183
427
488
976
488
366
122
427
305
61
244
549
427
732
122
488
854
366
61
732
854
61
183
854
732
732
427
183
305
488
610
610
854
183
122
793
427
976
244
610
732
427
671
549
671
244
854
61
915
244
549
427
732
732
427
366
183
244
854
244
183
488
183
488
427
854
305
854
671
976
122
366
244
976
549
122
61
183
122
488
244
610
549
976
671
854
793
732
122
610
976
976
793
427
732
732
305
793
793
427
976
427
366
549
915
366
488
427
61
549
488
549
305
427
671
610
732
61
610
610
732
305
854
915
854
366
793
671
976
305
122
610
488
732
427
305
122
732
305
671
122
122
61
427
122
122
366
976
366
793
488
793
854
793
915
854
488
122
854
122
122
854
854
732
488
610
549
427
976
732
915
122
610
61
915
183
549
427
244
488
244
122
122
976
793
976
366
305
671
854
427
671
854
122
244
183
488
915
427
793
366
549
732
793
610
854
122
366
122
366
976
122
671
976
671
976
183
854
915
61
61
610
915
183
427
488
610
549
915
793
366
976
61
244
183
366
610
244
244
122
183
732
915
732
915
244
61
976
305
732
549
244
915
122
732
305
976
122
671
915
976
366
671
671
732
976
488
61
122
549
488
793
366
671
244
183
732
671
549
732
732
671
732
610
610
976
671
61
183
854
915
610
183
305
793
427
183
793
671
976
122
244
854
305
61
549
122
366
549
366
244
488
488
122
549
366
488
183
427
305
671
915
549
61
549
366
732
793
976
732
854
854
976
915
671
854
366
244
854
427
244
366
427
793
732
732
671
549
305
61
61
915
244
488
793
305
183
549
732
610
854
305
183
610
244
427
488
671
610
915
183
488
610
793
854
488
610
976
244
122
732
61
610
915
671
549
732
488
427
976
183
61
732
366
61
610
854
305
732
305
976
61
122
793
732
122
671
793
549
427
915
488
793
610
732
671
427
610
854
244
427
366
61
732
610
61
732
366
915
183
244
671
549
61
122
183
427
244
793
427
732
305
793
671
366
305
427
732
305
610
305
61
61
915
61
854
793
854
244
549
244
488
671
915
732
305
427
854
976
854
549
732
732
305
244
976
610
183
61
549
610
183
305
732
305
61
976
305
976
305
854
122
244
793
244
61
61
549
244
671
488
244
732
976
549
61
488
488
305
732
488
976
915
427
549
671
915
549
854
122
305
610
61
732
610
610
793
671
854
549
488
671
122
122
976
488
854
366
122
122
915
671
183
549
915
244
915
488
854
976
244
61
671
305
122
366
549
915
305
793
61
244
976
366
610
610
793
671
244
732
366
732
183
671
915
305
305
610
793
610
610
61
732
732
976
122
671
854
732
976
183
366
366
61
549
549
732
427
122
732
305
915
61
671
976
427
305
488
488
61
549
549
915
976
854
183
122
915
549
61
366
610
732
793
671
488
366
488
671
671
610
61
366
793
915
366
671
61
610
427
488
854
549
427
305
732
732
854
549
549
61
732
488
732
732
366
915
61
976
366
976
976
732
427
305
183
854
793
244
122
671
671
793
183
915
427
427
366
366
549
854
122
793
549
366
366
488
976
61
244
61
915
671
244
976
305
610
61
854
976
488
793
854
976
183
610
427
732
915
732
793
732
183
915
671
427
305
61
915
671
488
122
732
122
183
122
793
122
549
610
244
366
122
488
610
793
976
366
244
366
549
854
488
610
915
854
122
549
488
305
610
488
793
793
183
671
61
183
610
549
122
915
183
915
793
549
305
61
976
427
671
915
244
305
183
793
122
244
854
183
488
305
854
122
305
915
793
183
183
427
305
854
732
244
854
915
244
305
671
122
549
793
854
305
305
366
549
366
305
183
488
610
488
732
671
854
427
915
732
366
854
183
244
61
610
244
183
915
732
549
854
915
244
610
366
427
610
671
732
793
854
61
671
854
427
854
976
61
549
549
488
488
732
610
549
488
122
549
732
793
976
549
122
488
915
488
793
732
976
671
305
915
671
671
549
244
122
488
122
61
915
183
549
122
61
854
854
854
488
732
427
488
671
671
915
183
549
366
61
366
915
976
427
305
427
366
854
122
976
122
305
122
854
610
549
305
122
854
976
488
976
610
122
244
183
122
366
793
366
915
366
854
427
793
366
122
183
610
427
915
244
549
366
305
671
854
244
793
793
122
61
244
427
854
549
671
183
122
61
732
915
915
244
122
122
366
549
854
915
61
610
366
305
366
366
366
793
854
244
122
427
854
671
915
183
671
854
427
183
244
549
305
61
122
915
122
915
488
305
244
61
61
366
488
488
122
244
427
61
671
671
61
366
244
671
610
671
61
793
976
671
549
732
427
549
488
610
488
244
244
244
427
183
671
183
549
732
244
244
427
671
183
732
610
427
671
366
732
488
793
122
793
610
427
793
854
549
854
976
854
549
488
732
732
549
122
549
671
366
549
793
915
427
122
122
488
671
732
915
915
854
122
366
854
427
183
915
610
488
183
793
122
61
549
244
366
976
488
244
305
793
854
732
366
305
549
61
854
610
671
549
854
427
366
122
610
793
305
549
610
61
488
488
244
366
244
915
61
305
488
61
671
793
915
305
854
793
488
305
488
915
305
244
244
976
61
732
793
366
854
732
427
244
366
122
183
122
549
610
427
305
61
610
793
671
976
305
183
488
671
183
793
366
61
549
366
610
488
427
671
488
976
61
976
427
61
610
183
976
61
366
732
122
793
488
366
915
61
244
854
122
549
732
976
793
122
793
671
122
61
854
915
305
793
671
854
61
244
305
61
671
610
488
427
671
122
305
61
366
122
183
793
793
549
976
122
366
122
244
427
488
305
122
610
976
366
976
488
549
488
915
671
366
854
244
549
915
976
793
244
488
488
915
61
122
244
976
61
183
427
244
427
427
488
244
488
732
305
793
976
183
183
915
671
244
610
793
854
366
488
122
244
488
915
488
915
61
610
671
854
366
183
732
976
854
671
427
61
610
915
488
732
793
793
366
793
305
366
549
976
122
366
122
61
549
549
488
854
854
976
976
61
183
549
183
122
244
732
488
61
488
366
610
244
976
427
915
915
183
732
915
732
915
610
244
61
61
244
549
183
549
305
366
61
305
610
488
244
793
671
976
488
671
305
183
976
427
671
671
671
549
549
305
183
122
366
915
732
915
976
549
427
976
244
488
549
732
976
488
976
854
854
610
122
549
549
183
427
61
732
183
305
122
427
549
610
610
61
244
488
793
854
122
305
183
610
427
366
183
549
61
732
915
244
427
610
915
732
793
61
366
366
366
61
610
610
610
915
122
183
244
366
610
549
976
610
305
976
732
244
244
427
183
305
671
915
549
366
366
549
61
610
366
793
305
854
671
732
61
122
244
732
610
305
610
122
122
183
244
610
671
854
549
61
366
488
488
427
183
610
488
915
732
671
183
61
305
732
427
122
732
366
549
244
244
244
732
732
183
854
305
61
793
61
793
854
610
183
427
671
122
244
732
671
61
793
854
732
793
976
976
549
488
427
366
305
61
427
183
122
366
488
610
793
244
610
488
610
427
427
366
61
732
122
915
793
915
183
793
610
244
610
488
854
915
732
732
305
732
793
122
793
244
732
610
244
183
854
915
976
244
549
488
305
915
427
854
793
976
488
793
183
854
610
732
305
732
183
183
732
976
488
305
244
671
671
732
122
854
183
915
793
915
549
488
610
610
488
427
427
122
854
732
122
732
366
305
915
244
793
549
549
122
488
427
976
366
549
793
488
61
854
305
610
183
183
244
305
549
366
488
183
671
671
854
122
610
122
366
244
427
244
61
183
732
122
671
732
183
244
732
915
610
976
732
610
122
305
305
122
976
366
488
671
488
671
366
610
244
122
793
183
244
366
976
305
366
732
122
671
976
793
732
976
854
122
366
976
61
854
61
488
61
854
793
244
366
549
122
549
366
183
610
427
61
305
183
122
854
122
61
183
305
854
244
488
671
549
793
61
549
122
732
427
183
305
610
793
793
244
732
488
915
488
854
793
366
793
671
976
122
793
244
793
854
61
61
488
366
61
610
122
61
732
366
427
732
61
366
488
671
976
671
366
854
671
122
549
671
244
488
610
366
976
305
976
366
305
732
61
549
854
610
976
732
732
854
854
366
244
366
488
976
122
244
427
549
976
854
122
915
122
915
793
122
610
549
610
854
122
854
732
549
366
122
122
549
671
915
915
793
854
183
427
976
732
793
732
366
732
732
854
366
61
61
427
427
488
427
610
793
305
427
122
610
915
366
427
549
488
549
305
793
549
732
122
854
732
427
854
183
610
854
183
427
305
366
732
732
366
854
915
854
122
976
305
976
305
488
427
915
854
61
549
671
366
305
671
671
854
671
732
549
427
793
61
61
244
305
183
732
854
244
244
244
671
610
915
366
183
671
915
244
854
915
732
976
366
671
183
732
305
549
732
976
305
366
366
244
427
671
915
183
610
61
671
976
732
610
122
915
244
488
244
915
671
793
488
549
122
610
488
488
915
610
915
610
427
183
854
549
854
732
366
183
366
549
488
793
610
488
732
976
366
549
732
488
488
854
244
732
976
793
427
671
366
488
610
305
915
244
61
427
854
671
488
305
366
915
671
671
549
122
427
305
305
244
549
122
976
549
915
549
671
427
915
61
183
61
244
488
915
671
61
610
610
305
488
915
122
366
61
305
549
488
427
305
793
976
610
732
549
183
305
427
732
366
915
488
549
549
122
244
549
671
366
793
305
549
610
610
976
244
122
61
976
549
122
244
122
427
915
61
732
366
122
793
549
610
793
305
854
793
61
366
976
305
854
915
976
427
305
915
244
976
488
976
610
915
488
549
671
427
732
427
976
732
427
854
122
610
671
183
854
366
915
488
244
183
610
793
793
427
610
183
122
427
976
366
854
61
305
915
732
915
244
610
305
854
61
305
549
732
488
183
366
915
488
854
854
183
488
366
610
366
305
793
183
488
61
244
366
488
976
549
610
732
915
366
610
61
671
244
732
915
915
976
732
244
183
732
732
793
488
671
732
854
488
305
122
976
427
61
793
549
183
732
244
854
732
488
244
854
732
305
305
976
671
854
793
976
305
427
61
183
671
427
976
793
244
305
122
793
61
549
122
122
61
915
854
61
183
488
610
61
854
976
488
488
488
122
976
488
366
610
732
610
427
976
366
854
549
305
671
244
549
732
488
61
488
793
427
488
61
854
854
793
549
183
427
244
427
793
610
915
793
976
793
183
61
610
854
427
122
549
427
549
671
244
549
61
671
61
915
122
915
854
976
976
549
427
61
976
732
610
366
366
305
793
732
488
183
732
488
427
366
732
366
366
122
610
427
305
793
366
61
488
549
732
915
488
305
976
915
793
976
183
549
61
244
183
976
549
183
488
427
305
122
976
183
244
244
854
976
610
793
488
854
732
671
122
976
976
671
610
244
244
61
488
183
244
793
183
183
915
122
915
244
61
732
305
976
244
427
488
183
976
366
122
976
488
793
793
915
610
244
793
793
488
61
366
61
671
183
793
305
488
671
732
976
305
610
671
427
976
793
732
915
183
305
671
122
366
305
732
305
549
305
366
854
976
915
122
610
61
427
732
610
183
671
244
976
732
183
976
793
732
122
549
427
793
854
671
732
915
610
915
793
305
183
305
61
122
244
61
793
549
732
305
854
793
305
610
732
122
671
549
244
976
122
61
671
61
793
793
549
244
122
488
244
488
610
366
427
793
61
183
976
427
122
488
244
61
183
549
549
610
122
183
610
671
488
427
671
427
976
976
793
244
427
793
793
915
671
549
610
793
549
183
732
244
610
366
732
305
183
244
305
366
122
305
671
793
915
732
549
976
488
610
61
732
366
366
854
549
854
305
793
61
305
244
793
122
61
61
854
976
488
854
305
183
854
61
61
183
488
732
427
305
244
671
244
122
305
427
366
244
122
305
549
244
549
976
366
549
305
793
854
244
549
61
183
61
61
305
488
61
976
915
976
549
366
915
671
244
793
793
854
427
915
61
183
305
976
488
183
366
915
793
305
610
549
183
122
61
549
976
610
915
366
244
610
366
61
366
305
305
976
122
854
610
366
549
915
427
732
732
793
549
488
61
122
366
976
671
427
915
976
549
610
244
305
549
793
305
732
244
61
183
915
976
915
549
183
976
793
915
854
549
244
366
671
976
976
244
244
671
244
61
488
122
610
183
61
61
610
732
183
427
793
305
976
610
610
793
244
244
671
122
854
427
671
549
854
732
610
610
671
610
610
854
976
183
427
61
183
976
488
671
244
488
305
366
610
305
610
610
305
427
122
488
976
671
732
244
854
549
61
793
549
122
305
427
366
122
976
915
976
793
427
732
427
976
488
244
183
183
732
244
427
427
793
488
976
610
183
854
671
305
305
183
793
976
854
488
122
427
610
366
366
305
793
610
854
549
854
976
854
183
183
915
244
427
793
183
732
854
122
61
732
427
244
61
183
244
488
610
610
305
305
732
366
366
305
915
549
976
610
427
793
366
183
366
610
549
732
366
610
549
366
732
549
183
244
61
244
793
732
122
244
549
366
915
610
366
671
793
305
488
915
488
854
610
305
915
366
610
549
366
488
488
427
976
671
122
427
488
61
549
366
244
244
793
122
427
488
671
976
854
183
549
610
488
549
427
915
854
244
732
122
244
976
305
976
915
366
305
854
854
122
549
183
976
305
305
366
976
671
610
610
549
427
427
732
976
366
610
61
122
488
610
915
793
793
305
671
549
671
488
305
915
244
854
915
305
366
915
488
427
244
427
366
244
366
61
183
122
427
732
549
793
915
610
854
122
549
366
305
244
732
488
793
244
244
305
976
610
427
549
976
610
610
244
793
732
183
610
122
488
488
488
671
976
671
976
488
793
122
732
915
732
915
122
976
366
427
854
854
244
671
976
793
366
793
61
427
366
610
122
427
854
793
671
61
671
854
610
854
610
549
366
244
183
61
183
305
244
366
427
915
427
427
183
610
183
427
427
610
183
427
488
61
549
976
122
122
854
793
488
183
488
488
488
793
793
732
61
488
244
732
671
122
915
610
366
427
610
488
183
183
671
732
488
915
793
915
122
671
854
610
854
427
61
610
305
915
671
854
427
671
610
183
976
366
122
305
366
305
793
305
488
671
122
305
366
305
366
671
183
549
366
488
854
976
915
305
915
732
122
61
366
183
732
732
488
732
549
549
122
305
610
61
549
610
610
732
122
610
488
122
366
549
549
671
732
183
854
854
976
122
915
427
122
915
427
305
915
976
61
549
122
976
427
61
549
793
305
305
183
183
549
488
488
122
244
183
61
488
305
183
549
244
854
427
244
488
366
549
610
793
854
549
244
183
366
305
366
549
671
488
610
671
183
610
549
671
488
732
793
732
366
854
976
488
793
122
549
610
488
122
366
610
915
549
793
671
305
732
671
854
427
549
244
305
427
549
915
488
793
122
793
183
793
793
122
854
732
793
976
488
122
488
244
183
732
427
122
549
244
732
610
183
122
671
183
305
610
183
183
793
732
244
427
61
305
976
305
915
915
488
732
427
732
915
793
61
244
183
122
915
854
183
122
976
854
183
488
915
549
854
793
610
244
305
793
488
244
122
122
915
183
549
549
793
671
366
488
610
305
549
122
976
366
122
976
61
122
244
915
183
366
671
305
915
61
122
610
793
183
915
915
732
793
61
427
976
915
244
549
610
915
427
976
671
671
183
61
244
244
488
915
610
549
244
671
183
549
183
915
122
671
549
671
732
671
793
122
549
671
366
732
366
976
793
122
366
244
122
427
793
732
793
488
793
61
610
244
610
976
854
732
976
244
549
244
61
366
366
305
671
671
366
122
366
915
610
854
793
976
488
854
61
122
854
854
244
915
183
854
427
610
366
305
122
122
366
610
854
427
671
183
610
244
610
976
122
122
488
366
122
427
610
122
732
244
183
854
854
549
854
61
854
854
122
183
488
244
427
427
244
549
122
854
793
854
244
427
366
183
366
732
305
671
671
793
854
793
610
732
427
427
549
366
427
122
915
915
854
488
366
61
610
366
610
793
671
427
976
61
793
488
183
244
854
366
854
366
244
305
976
671
915
488
610
854
976
976
549
976
976
183
305
183
915
915
732
915
488
305
305
976
549
61
915
793
671
61
305
305
61
793
488
976
366
427
915
854
915
549
854
61
793
732
183
244
915
549
976
793
183
915
915
366
671
366
122
732
976
122
366
976
183
488
427
671
549
122
915
122
122
244
488
854
122
549
183
976
183
61
549
854
976
122
976
305
671
915
183
671
61
183
671
244
305
976
915
793
427
61
549
61
305
427
915
915
549
305
610
122
61
854
122
915
671
122
793
183
549
915
549
793
366
793
549
549
427
854
549
793
976
488
305
915
244
854
732
61
122
366
427
854
976
122
366
549
732
610
976
366
305
793
610
488
122
732
305
976
488
61
549
549
976
549
976
61
549
976
610
183
61
488
488
793
488
61
488
732
244
183
610
732
244
671
793
61
488
854
305
183
183
610
549
61
732
488
976
183
793
915
183
488
854
61
122
732
671
61
915
61
732
366
549
610
183
244
366
976
427
488
244
427
549
549
854
427
671
915
488
793
732
915
305
732
366
61
427
427
793
61
427
793
244
427
854
915
732
366
122
183
854
976
854
671
244
915
366
732
366
244
427
244
671
732
61
671
610
976
793
427
915
915
244
854
366
122
488
854
854
610
976
732
976
488
793
122
427
366
122
244
549
854
183
854
793
793
122
366
732
854
122
61
854
610
427
427
854
305
549
244
732
610
549
732
671
244
488
61
732
244
854
488
122
366
183
854
915
61
549
732
671
61
549
244
549
671
610
915
854
244
61
427
976
549
976
122
610
915
732
427
122
183
427
671
488
366
122
549
61
732
732
793
610
427
183
244
427
244
61
427
183
122
854
915
305
793
122
671
122
854
244
244
793
427
122
915
793
671
61
610
671
244
488
732
671
915
610
976
366
671
976
976
366
793
61
915
305
488
854
366
366
976
732
549
183
793
122
305
427
915
854
183
305
854
854
671
854
976
854
610
976
671
854
488
305
610
305
305
61
122
854
732
488
244
854
366
244
183
671
549
976
854
427
61
610
915
610
427
244
610
976
549
976
549
488
183
366
61
244
610
976
427
732
732
122
122
732
305
488
488
488
732
549
488
183
976
732
183
732
305
305
427
488
305
732
183
366
427
854
61
366
488
61
549
915
793
305
732
183
244
244
671
305
244
61
122
488
61
610
732
183
183
488
549
854
427
427
549
183
671
183
976
488
488
366
305
61
488
366
244
488
244
976
976
244
793
854
671
122
549
122
976
915
671
305
854
915
61
854
610
793
793
549
793
854
549
610
305
854
305
671
671
671
732
976
122
305
915
244
305
427
183
244
549
244
549
488
976
793
122
915
732
366
610
488
976
671
549
610
61
244
61
915
183
854
976
671
183
854
793
549
854
122
183
976
244
732
915
183
61
976
976
427
854
671
793
488
122
793
732
122
610
976
549
915
366
305
915
732
793
915
610
122
732
427
183
305
122
671
122
183
122
976
244
671
305
915
305
488
732
671
793
61
915
244
122
976
305
244
610
61
488
427
183
549
366
793
427
976
793
366
671
793
305
854
793
427
671
183
183
488
61
122
61
122
427
244
549
366
549
244
793
244
122
244
305
671
122
854
671
915
366
976
183
488
122
244
610
671
488
793
793
122
976
976
427
915
976
61
976
671
183
122
244
976
61
976
183
427
732
305
427
183
732
427
976
244
427
976
427
915
671
976
122
915
671
549
427
61
366
732
244
244
793
976
427
549
61
488
671
366
366
488
122
976
976
976
366
122
122
732
793
671
854
244
183
183
488
549
915
915
488
549
61
549
549
610
732
183
305
610
549
366
61
488
671
671
183
854
854
366
854
976
122
976
427
366
183
427
244
183
305
793
183
122
732
915
793
305
610
183
488
549
366
305
488
915
793
732
915
976
427
671
183
793
122
732
854
732
610
793
549
305
122
488
732
854
305
244
549
610
122
244
793
61
305
122
488
793
549
366
366
366
61
244
976
549
122
488
305
549
671
671
488
915
61
915
122
122
305
732
610
732
610
732
122
549
427
610
488
610
793
610
183
976
488
671
793
183
366
61
366
305
671
122
976
183
61
549
183
793
244
61
366
183
488
549
366
732
671
305
610
122
427
61
793
854
549
183
854
732
366
732
61
61
854
427
488
610
183
183
427
305
366
305
732
549
976
244
732
305
854
244
976
61
183
305
793
122
122
915
366
244
915
61
671
488
122
732
549
183
122
244
732
732
488
549
366
305
854
305
854
244
732
976
549
793
976
610
488
915
976
976
122
488
305
610
488
854
183
427
305
305
610
488
427
549
915
549
122
671
427
732
671
244
427
305
244
305
549
671
549
793
610
183
488
305
183
122
732
915
671
793
61
427
732
671
732
793
854
549
976
976
244
122
976
732
610
976
488
305
61
61
732
183
732
854
366
61
61
610
305
915
915
61
427
61
61
732
183
854
427
305
976
183
854
732
854
61
793
122
427
549
976
183
427
732
915
366
488
976
854
183
488
305
61
305
61
244
61
915
915
183
427
793
488
122
732
61
610
183
976
427
976
244
793
976
671
793
976
366
305
305
610
549
488
488
610
122
793
61
671
671
671
244
488
793
305
793
488
976
305
549
427
610
427
549
976
305
732
976
183
610
366
305
671
854
61
976
61
915
976
366
244
854
244
915
305
549
122
61
854
915
549
305
61
244
183
671
305
122
793
122
671
61
427
61
122
976
61
732
549
366
549
183
122
793
610
549
183
610
671
732
671
854
488
549
183
366
488
427
122
366
244
61
671
671
305
610
793
549
61
854
732
183
793
427
671
366
244
183
61
366
183
610
610
793
732
244
61
183
305
305
488
549
366
427
427
976
122
61
366
915
976
854
732
183
976
183
244
671
61
793
671
732
427
854
61
976
549
610
183
793
427
183
915
488
61
549
488
671
976
915
671
854
305
488
61
61
244
671
854
854
183
610
915
427
366
610
610
793
244
305
671
793
366
488
366
427
549
915
915
915
305
122
427
427
610
488
976
427
732
427
122
244
854
976
305
671
976
366
488
976
427
793
793
122
183
427
61
793
61
427
427
976
793
610
61
610
671
610
671
854
549
366
61
976
793
427
732
61
793
122
854
793
549
122
915
244
610
610
549
976
671
122
244
732
366
671
671
305
549
915
305
244
610
488
244
122
61
183
244
671
183
854
366
976
61
549
122
976
488
366
915
793
793
854
183
549
183
610
488
305
427
305
610
61
183
671
732
732
183
427
488
854
671
305
793
122
549
610
244
610
915
671
366
183
549
610
976
976
732
915
732
732
671
427
976
915
854
183
671
793
732
427
305
61
671
610
732
305
244
366
976
488
122
793
671
793
854
610
854
976
244
610
427
61
244
732
488
976
427
976
61
549
976
915
61
732
366
183
427
793
488
61
366
61
671
244
793
122
244
183
976
549
305
244
732
488
793
915
427
122
366
854
854
610
610
732
366
183
976
793
732
61
854
793
122
122
305
610
671
366
671
122
793
671
793
610
427
488
854
305
488
793
610
488
915
976
976
793
732
427
610
183
427
854
549
183
732
427
671
305
793
488
549
366
915
976
61
61
549
366
61
61
976
610
427
610
488
427
366
183
488
244
854
122
305
793
427
122
488
549
366
671
976
915
549
183
427
549
427
610
854
732
915
732
183
183
488
488
549
671
915
610
366
610
610
122
61
671
976
61
915
61
183
61
793
244
244
915
610
244
427
915
61
427
427
854
549
732
305
427
305
488
427
244
549
61
122
793
732
732
427
183
915
915
61
183
854
976
183
122
976
488
854
671
183
732
488
610
793
671
61
305
549
915
366
61
183
366
122
732
549
549
488
915
366
549
793
122
366
305
122
549
976
854
976
366
61
61
793
488
549
671
793
122
183
61
915
915
549
976
671
793
366
366
549
366
671
122
244
183
915
610
122
244
732
671
244
305
183
427
671
305
61
854
366
61
183
488
793
183
915
915
366
793
61
549
305
793
244
183
549
488
305
732
549
915
610
854
854
976
488
549
915
854
976
305
854
732
61
915
976
976
244
244
244
915
976
793
122
427
915
915
610
366
976
671
488
671
244
183
244
183
671
854
549
671
183
305
549
793
915
732
793
366
793
61
183
488
610
488
244
793
549
976
854
244
793
427
732
61
793
61
244
488
854
427
854
366
61
610
915
610
61
976
732
671
976
427
366
793
549
305
854
488
244
732
854
183
305
854
305
732
671
244
183
61
61
915
61
488
244
793
366
366
366
732
366
305
122
183
610
732
610
122
793
122
244
244
915
549
732
610
61
122
488
610
183
366
915
122
427
671
854
427
305
671
854
122
305
854
793
671
854
732
61
61
915
610
793
122
244
854
610
915
732
854
610
305
61
854
671
732
732
549
610
610
366
183
488
732
244
671
183
793
427
976
671
244
854
610
732
915
305
488
61
549
732
61
671
732
732
305
61
549
549
976
305
671
793
793
549
305
488
366
122
732
61
122
305
610
183
793
732
732
671
854
427
305
976
549
549
854
244
427
976
549
488
61
549
488
183
793
549
671
427
793
976
366
427
427
732
305
610
305
122
488
549
732
305
305
915
671
305
183
671
183
549
305
122
427
122
976
854
305
549
549
610
488
427
305
976
976
244
793
915
915
549
732
732
549
427
549
610
488
732
366
976
671
854
671
854
671
183
671
488
549
122
61
793
793
976
61
366
366
915
305
671
427
549
915
488
488
610
976
793
854
488
732
244
915
244
244
854
549
671
915
549
549
671
305
122
610
244
61
305
427
427
976
61
915
61
244
427
366
366
976
976
305
366
244
61
183
366
549
610
610
671
122
61
244
732
976
366
915
366
854
610
366
183
976
183
976
976
244
366
122
549
732
671
183
671
366
732
61
732
854
915
732
610
732
915
122
183
976
305
610
793
915
610
366
488
244
366
366
61
793
732
610
915
610
610
732
610
244
61
305
122
183
488
427
732
732
305
549
671
671
366
183
793
976
671
732
610
488
976
793
610
549
305
305
61
61
488
610
122
183
549
61
671
427
732
671
854
549
793
915
366
732
427
793
854
915
427
793
427
854
549
976
61
183
854
244
366
488
366
488
915
610
305
976
549
488
427
122
610
915
305
427
366
244
854
549
732
488
976
915
366
244
488
610
366
793
488
61
976
122
244
366
244
488
305
183
366
671
549
366
671
305
671
549
610
61
488
488
976
183
976
915
610
488
915
732
305
366
488
61
427
427
366
915
549
549
549
183
732
915
854
427
793
305
122
915
976
976
366
671
671
183
671
122
976
488
854
976
854
610
427
488
854
61
183
244
244
244
854
427
915
549
793
549
732
366
610
366
549
122
61
488
122
122
61
793
183
915
183
366
366
488
122
61
183
793
122
854
244
915
488
305
183
915
122
915
732
488
366
793
915
915
122
61
488
549
610
976
915
244
610
488
732
793
366
305
610
61
549
915
61
427
610
549
854
366
427
122
244
854
915
549
610
122
244
244
427
244
183
793
305
976
61
427
549
366
305
793
549
183
671
671
671
854
183
427
366
122
305
610
244
244
732
976
671
976
732
183
61
854
732
549
244
122
183
305
671
366
183
915
793
549
183
976
488
122
915
244
305
305
427
427
854
732
488
244
244
305
915
671
671
61
915
427
610
122
305
793
305
183
244
366
549
183
122
976
732
305
610
305
610
427
488
671
366
244
732
305
610
854
427
549
793
915
793
488
305
976
366
427
854
366
671
427
427
549
305
427
610
549
305
488
976
61
122
61
61
61
122
854
915
671
549
854
488
488
610
183
976
915
793
732
488
915
793
793
488
793
671
671
183
549
122
915
610
427
915
610
244
427
549
915
793
366
488
671
610
671
61
549
671
244
183
549
305
183
671
244
915
305
366
488
244
366
427
854
732
61
732
976
183
610
732
732
366
427
366
61
854
427
427
305
854
915
976
183
488
610
305
427
732
793
61
427
488
732
915
244
549
183
366
366
976
305
549
732
61
61
122
122
122
122
366
183
305
610
244
610
671
976
122
305
793
488
732
305
427
854
915
549
549
732
854
366
549
549
915
183
915
427
793
488
610
427
671
305
122
549
305
305
305
976
122
366
305
671
976
976
366
671
61
122
854
793
488
488
854
671
427
183
366
427
305
976
183
305
61
671
488
915
427
122
549
366
549
61
366
854
366
976
610
244
244
915
366
854
915
366
793
488
732
732
976
305
61
793
854
549
732
793
183
549
610
549
732
305
976
122
610
793
793
122
244
61
671
610
976
671
305
549
976
915
854
793
305
915
61
122
305
732
61
793
183
488
915
122
793
244
305
183
793
793
61
244
183
549
122
610
122
976
610
244
854
61
610
854
366
427
61
732
122
244
793
305
732
305
549
976
488
915
183
976
732
305
366
610
183
244
732
305
305
427
854
122
61
61
366
183
183
549
366
183
244
732
61
915
854
610
793
976
610
732
183
122
549
732
366
671
793
854
183
122
488
915
488
610
610
183
671
244
976
366
732
976
244
732
854
244
488
61
366
488
671
915
366
305
976
976
488
549
244
671
61
549
244
183
610
671
976
427
854
244
610
305
244
488
549
549
610
122
671
305
976
915
915
915
122
427
915
732
244
915
854
671
793
732
915
854
732
732
793
244
732
732
549
488
366
122
305
427
122
61
915
732
488
488
915
793
122
732
427
305
366
610
610
976
244
610
305
244
976
244
122
732
915
61
244
610
488
427
244
61
915
610
976
244
610
122
488
793
427
366
61
366
122
976
793
732
854
122
976
610
732
244
122
732
366
183
244
793
610
244
183
854
305
183
793
915
671
732
488
854
549
793
671
549
793
305
976
976
488
610
976
305
793
793
244
61
244
427
610
427
854
549
793
183
915
366
244
976
793
793
793
61
854
366
732
366
854
366
366
610
732
671
244
549
549
488
488
122
244
183
183
488
976
793
549
244
366
183
854
671
671
366
854
915
976
366
793
183
61
305
183
427
61
244
366
122
61
610
732
244
671
488
732
61
427
671
549
854
793
305
549
854
732
732
976
488
671
122
183
549
122
244
854
427
976
427
549
61
305
305
61
183
427
976
366
610
183
183
854
793
549
488
366
915
549
61
427
793
244
427
488
732
671
305
366
61
610
305
122
610
671
244
976
854
427
976
732
427
244
122
915
183
549
732
427
366
183
793
915
488
122
122
183
854
122
915
915
183
122
122
976
305
549
61
915
732
244
549
488
244
427
427
427
732
976
122
305
793
854
61
427
793
976
854
610
427
183
976
732
305
61
427
488
122
244
366
671
305
183
305
122
122
366
915
549
549
549
122
915
793
854
732
549
793
305
122
549
671
976
732
244
366
427
61
366
488
488
366
549
488
732
244
61
305
183
366
61
976
122
183
854
732
244
488
488
976
183
793
366
244
793
305
122
732
610
915
610
854
915
183
549
671
61
671
854
427
427
366
915
244
671
976
915
488
305
976
732
915
610
244
305
610
610
427
61
732
793
488
732
366
854
610
366
854
671
305
488
244
244
61
671
671
122
427
549
122
549
488
671
793
122
427
915
793
793
244
122
854
244
732
793
122
61
183
610
122
244
915
122
183
61
610
915
671
854
549
793
427
732
732
732
976
671
976
732
732
122
488
183
793
427
427
488
610
122
488
549
122
427
305
488
427
793
854
915
915
549
244
854
732
671
305
366
732
488
427
244
854
732
671
793
427
671
732
305
549
793
915
793
488
732
244
976
976
671
549
427
61
61
244
549
671
61
854
549
854
854
122
793
854
366
122
976
610
244
183
366
976
671
366
793
122
793
915
183
793
915
915
427
488
305
671
244
305
976
427
854
122
122
915
305
244
305
732
366
610
549
427
305
671
549
366
183
854
366
549
427
976
122
122
854
61
488
671
732
488
305
305
488
244
732
122
305
976
366
671
793
61
122
305
183
366
244
244
793
549
244
915
183
793
122
732
671
671
915
61
549
854
549
488
549
122
61
671
61
183
854
793
305
244
915
793
732
488
732
610
427
122
488
793
488
61
854
122
671
854
122
793
305
549
366
732
305
427
915
732
610
610
244
854
732
305
671
610
427
61
305
366
549
488
122
244
61
366
976
732
732
854
854
732
305
305
793
488
976
915
61
549
183
61
122
427
244
488
610
854
671
122
122
976
61
610
854
549
122
732
671
305
366
549
305
366
244
305
732
671
122
976
122
549
793
854
61
610
610
366
305
366
671
549
732
610
366
610
366
366
854
732
61
732
549
183
976
793
610
122
610
183
610
305
976
671
427
427
854
122
976
976
183
976
549
610
244
549
915
244
671
854
793
122
122
305
671
610
915
488
976
122
244
488
183
915
671
183
854
61
976
122
366
732
610
671
610
732
488
976
671
183
122
61
183
976
854
122
244
244
427
61
610
427
610
122
732
366
61
305
183
305
488
915
671
366
366
854
854
305
122
793
122
183
305
610
427
915
915
305
183
732
427
244
610
915
122
793
61
488
793
488
915
366
183
549
793
610
671
732
427
183
427
427
366
671
244
122
915
915
976
366
61
549
305
610
427
610
915
61
793
244
854
732
915
854
427
915
61
61
793
244
610
366
793
915
549
793
915
61
976
122
61
244
366
305
244
610
366
305
671
488
61
854
488
61
61
793
183
244
976
61
671
610
244
610
61
488
427
549
183
427
915
732
610
61
122
610
366
122
549
244
61
976
427
244
427
976
915
122
122
915
305
122
122
976
183
183
732
671
244
549
244
915
915
427
610
244
244
305
183
244
427
427
854
549
61
671
610
976
732
183
122
549
549
671
793
549
549
793
61
305
366
244
610
305
732
732
976
488
366
793
427
732
488
183
183
61
61
793
610
671
61
732
183
549
671
610
244
671
732
366
549
61
488
244
305
671
61
305
610
61
488
61
671
183
976
305
671
610
61
610
183
976
122
854
671
183
976
61
732
122
915
976
671
976
305
366
61
915
549
183
549
183
610
122
854
122
244
793
732
305
305
610
183
549
732
793
671
183
976
427
976
488
427
488
122
671
549
793
976
549
854
671
671
61
854
610
366
610
488
427
61
915
793
610
793
427
183
488
305
61
244
671
305
305
793
793
183
671
244
427
183
915
976
793
488
671
793
915
366
732
854
488
61
610
732
549
976
976
732
61
915
122
305
793
610
732
732
976
366
244
427
488
976
732
61
183
122
915
61
732
793
610
915
732
488
854
732
183
671
732
854
732
854
183
732
305
793
671
488
549
305
854
610
61
976
244
122
671
122
427
488
671
610
915
427
305
122
976
366
793
366
122
488
488
610
183
793
549
61
976
183
366
671
61
793
305
488
671
854
915
427
305
244
122
610
61
427
976
610
671
915
671
427
305
732
427
244
732
244
305
915
366
671
427
305
183
61
793
671
854
854
976
61
305
305
976
854
915
61
854
183
610
122
305
549
366
122
61
793
732
183
610
488
305
976
488
610
61
366
61
549
244
549
610
305
671
793
305
183
488
305
671
183
915
122
671
61
854
671
671
854
366
732
793
61
244
976
305
976
244
427
366
549
549
671
427
732
305
488
305
915
183
427
976
488
488
610
305
732
610
793
671
183
732
671
61
183
122
305
183
61
61
732
244
671
610
122
610
976
122
793
610
793
427
793
854
366
976
488
183
854
305
488
244
183
366
915
183
549
305
305
610
305
793
244
305
732
671
976
732
427
305
793
244
305
427
610
488
976
427
183
732
427
61
488
244
549
488
671
488
549
488
488
915
610
976
854
305
427
671
549
549
183
244
854
671
854
732
427
305
244
610
854
122
610
732
427
488
183
549
427
61
915
488
793
244
915
610
427
915
366
61
427
854
427
305
488
305
610
366
610
915
732
244
488
488
305
427
793
244
793
854
976
183
488
549
610
122
976
427
854
976
122
793
671
305
61
488
854
976
915
122
915
610
366
976
183
122
427
183
61
610
610
610
427
427
732
671
915
976
61
732
305
732
671
732
976
366
427
427
976
976
427
671
549
427
610
854
549
854
610
427
610
61
854
61
427
549
244
732
427
610
122
61
488
183
793
549
610
244
183
305
427
793
488
122
488
305
793
427
854
976
610
244
793
793
366
854
549
549
61
61
122
793
183
244
427
427
732
793
244
610
549
244
305
793
915
732
488
61
488
732
122
915
366
427
732
671
183
122
427
793
122
427
549
549
244
793
366
183
122
915
549
854
671
671
793
244
183
305
671
427
122
610
610
549
549
305
122
976
183
549
305
732
854
549
854
366
732
244
427
61
549
671
183
549
305
427
122
915
732
976
732
976
305
183
610
610
854
244
976
976
183
61
183
61
488
671
305
793
976
732
610
244
244
366
610
854
732
61
427
366
854
183
183
366
122
427
854
244
488
732
61
610
488
976
122
976
427
183
732
671
793
366
305
915
793
61
366
122
549
427
427
610
854
671
610
366
61
854
732
244
122
610
305
244
915
915
793
122
61
793
366
488
610
305
976
427
61
671
549
976
122
305
976
915
610
61
61
671
61
854
915
183
244
915
549
244
854
976
610
183
427
854
976
549
610
488
671
122
549
610
366
915
671
183
854
976
61
976
122
976
732
122
915
793
366
183
976
61
732
305
976
854
183
610
244
915
427
732
671
488
610
488
610
183
671
854
732
366
122
732
122
549
366
610
793
122
610
366
915
366
122
427
915
244
366
305
305
488
610
793
976
488
427
732
366
915
427
854
549
915
671
732
610
488
793
671
61
122
183
793
427
488
427
610
244
732
61
366
122
793
61
610
793
610
183
854
549
61
427
793
183
915
854
427
183
854
793
854
305
671
610
366
610
488
671
488
549
915
610
244
366
61
244
671
610
671
854
610
183
244
549
793
671
732
732
122
732
61
793
488
549
976
976
122
366
976
366
61
976
732
305
305
854
122
122
183
427
549
183
549
61
732
732
732
427
183
122
793
122
732
549
732
671
854
488
732
366
732
61
854
915
854
488
366
854
854
610
61
610
854
610
671
915
854
732
610
61
305
488
610
61
488
122
305
671
915
61
976
488
427
732
244
976
305
305
793
976
915
183
854
915
915
793
366
488
61
549
122
244
610
61
610
122
793
122
366
610
671
488
610
305
671
305
488
976
122
122
183
488
61
61
549
488
976
549
549
183
915
61
610
610
976
427
305
793
122
122
671
976
244
732
305
61
549
976
549
610
915
305
366
488
549
183
366
793
61
427
305
122
122
488
854
305
732
915
366
244
610
488
793
122
549
732
244
976
793
976
305
122
610
915
793
61
305
366
549
183
244
549
915
732
488
122
793
183
671
854
976
122
61
610
854
427
610
610
915
854
183
976
793
671
122
671
915
610
427
305
793
427
610
244
488
915
793
183
976
610
305
732
427
976
305
915
366
61
854
183
122
671
976
427
366
305
732
854
793
610
122
183
427
366
244
854
976
610
549
244
854
244
671
122
488
610
366
854
366
915
549
122
61
366
183
732
610
122
915
549
854
305
793
305
244
793
854
915
366
610
610
183
122
854
244
854
732
427
183
610
610
671
183
366
183
610
183
183
854
244
610
122
183
976
427
61
61
854
427
305
305
305
122
732
183
671
671
793
915
732
793
366
732
671
427
671
488
793
854
671
122
488
427
793
183
671
183
915
427
366
244
366
854
366
976
122
183
305
610
366
61
732
122
671
183
976
244
732
183
732
671
305
427
427
183
549
488
610
61
915
366
244
488
366
671
793
732
488
671
793
305
366
976
488
671
61
732
122
305
366
305
793
549
732
549
488
305
244
610
122
976
732
854
244
793
488
915
732
793
244
854
549
671
427
671
305
305
61
732
671
549
915
915
976
244
732
671
732
61
183
610
122
671
122
793
549
549
732
244
122
915
854
305
976
366
427
183
427
183
366
976
976
915
854
610
915
549
976
305
183
305
366
122
915
671
488
244
427
427
122
793
305
793
122
305
305
488
244
183
671
976
915
122
244
122
915
610
427
976
915
61
366
549
366
366
305
366
61
671
732
183
488
122
610
488
854
366
793
183
427
549
183
61
427
183
915
610
427
732
305
244
305
915
427
427
915
976
427
427
122
366
549
122
610
915
976
488
61
366
244
183
671
122
671
366
610
793
427
854
244
122
244
732
122
305
854
854
305
671
610
305
793
793
976
244
671
61
915
366
732
854
122
732
305
183
244
427
854
854
732
793
244
793
244
183
854
549
366
488
549
549
793
793
976
915
305
305
488
610
915
122
732
610
976
732
793
244
183
732
244
732
427
549
61
671
976
915
427
976
610
671
305
488
305
61
305
183
122
854
549
915
671
427
671
976
427
610
122
793
671
793
61
671
366
305
122
122
366
244
61
854
244
549
671
793
671
61
671
549
549
915
854
671
305
305
488
183
488
793
549
610
549
915
244
610
915
122
976
671
305
732
244
732
732
427
610
671
366
732
732
793
61
122
854
305
61
366
122
976
976
854
61
793
976
610
427
183
427
854
244
610
305
915
366
854
549
854
488
488
854
915
793
61
427
244
183
793
244
183
793
976
915
427
854
488
549
671
366
183
183
305
427
183
122
244
122
61
244
854
610
671
976
61
488
610
915
244
61
61
61
244
915
976
122
305
671
732
915
427
976
366
976
793
61
305
549
610
854
183
549
305
427
366
549
122
488
122
244
427
488
488
671
366
976
793
976
427
183
915
61
183
671
427
793
854
61
427
122
122
793
610
122
244
305
976
610
793
366
976
427
427
854
732
610
244
183
488
427
854
732
305
183
305
732
488
183
305
854
61
793
488
427
793
610
305
61
244
488
915
122
549
854
427
427
427
305
793
183
244
427
427
244
610
427
122
976
915
915
854
61
244
915
915
549
244
793
732
427
793
427
793
366
244
549
732
122
305
549
366
305
488
244
427
427
244
610
854
183
976
122
915
305
122
122
122
610
732
915
244
427
122
793
427
61
854
671
305
244
976
976
732
427
610
915
305
732
488
610
793
854
244
671
122
366
793
854
366
183
549
488
732
61
732
671
61
427
610
976
793
610
61
366
366
976
793
122
549
854
122
122
915
61
427
61
427
244
549
793
244
366
732
366
61
183
976
793
976
427
244
366
244
122
427
61
61
427
671
610
183
305
488
244
610
854
427
549
976
732
427
244
976
183
488
793
244
305
61
305
671
488
244
610
183
732
366
305
183
244
549
610
915
183
244
244
244
183
793
305
305
793
732
244
305
488
183
610
183
793
976
488
610
61
427
305
793
610
915
854
976
854
122
122
610
122
305
427
61
549
366
61
61
976
427
793
976
366
244
732
915
976
671
427
366
244
854
61
793
671
793
915
610
976
244
122
610
854
671
427
610
793
122
427
488
305
671
244
671
915
183
61
549
610
427
488
183
122
122
244
61
915
732
671
976
915
732
305
61
976
671
305
122
549
915
915
366
183
427
183
976
976
793
366
915
61
183
610
366
305
976
427
488
854
183
366
976
122
793
732
427
915
427
915
366
976
488
366
488
671
61
366
793
549
549
915
427
183
305
793
610
427
976
366
122
488
732
549
61
854
305
61
976
854
976
732
732
427
366
854
854
488
305
549
183
244
610
305
732
793
305
793
61
793
915
305
427
244
549
305
915
854
854
671
610
427
61
61
305
671
976
183
854
122
793
305
61
183
61
183
366
732
244
305
61
61
976
61
305
244
793
610
549
488
366
854
854
671
610
122
671
854
854
915
671
305
488
183
244
61
915
915
610
488
122
610
854
854
122
305
366
610
305
488
244
488
122
122
732
610
549
244
244
61
427
549
732
488
671
61
732
488
61
488
854
976
122
366
488
427
366
854
610
244
183
854
122
244
793
183
976
549
732
732
976
976
610
427
488
915
732
915
793
366
610
244
244
549
671
610
793
244
122
366
122
793
610
427
305
854
427
427
854
976
244
549
305
305
549
610
183
671
488
549
305
976
122
61
427
305
61
793
793
61
122
915
671
305
915
732
610
976
610
183
488
366
488
854
854
854
183
854
305
610
61
732
305
671
793
915
488
61
427
793
671
732
732
183
305
854
793
793
427
671
61
976
61
854
915
366
61
915
244
549
366
427
427
488
122
671
61
427
610
793
732
244
854
488
854
366
488
732
305
366
244
61
244
610
427
427
610
854
488
976
122
244
488
671
854
183
244
427
976
549
61
244
732
549
488
366
183
854
183
427
976
671
793
366
793
915
671
183
427
610
305
305
427
427
61
854
671
793
976
793
976
976
427
61
427
244
732
366
122
671
549
793
915
549
793
366
549
976
793
183
732
915
976
671
549
244
976
366
671
427
61
61
915
976
427
366
915
610
915
305
305
610
854
732
732
854
976
305
793
61
366
183
366
244
427
427
549
183
854
305
732
61
854
671
732
122
488
183
854
610
915
915
976
793
61
854
671
122
427
915
366
671
366
732
488
793
671
915
915
671
244
549
305
549
427
183
366
61
122
976
549
366
610
61
122
549
549
427
61
671
610
61
732
976
122
488
122
610
305
244
61
183
488
915
915
915
610
793
549
366
427
427
61
366
244
244
183
305
244
793
366
61
976
610
122
122
427
61
244
976
61
549
427
976
61
122
915
427
183
549
549
244
244
549
183
854
976
61
549
854
976
183
610
976
854
366
671
488
854
610
549
183
366
549
244
61
915
671
427
793
305
976
610
671
366
61
854
793
366
427
671
854
793
915
122
122
671
61
61
427
854
915
549
671
366
488
366
488
122
488
671
244
915
61
854
793
976
732
976
793
122
976
671
427
854
671
793
732
549
244
305
366
427
732
671
671
61
427
976
61
915
549
427
610
610
183
610
61
549
854
183
610
244
793
305
366
976
122
671
305
122
366
488
183
793
854
305
366
610
793
427
610
976
915
366
854
915
610
671
671
366
549
854
854
732
61
183
366
244
183
427
976
671
427
244
976
915
732
793
610
915
61
305
671
976
61
427
854
122
610
183
976
549
122
793
122
915
183
305
488
183
732
732
915
183
915
549
671
366
732
122
305
122
61
793
549
549
732
915
488
976
915
793
549
183
732
488
488
976
549
671
610
244
976
854
671
610
671
549
427
244
488
976
793
122
915
793
610
427
610
122
366
122
427
915
427
671
61
854
732
427
732
793
732
488
366
366
488
305
915
122
183
488
976
61
488
976
427
183
793
183
854
732
732
305
549
549
610
183
671
854
122
671
427
610
732
671
244
122
549
305
732
732
732
122
976
854
305
976
976
427
305
122
183
427
305
915
366
915
488
732
732
793
671
610
61
854
915
122
732
427
305
671
427
61
122
793
915
244
793
671
854
183
732
183
122
915
61
305
488
366
488
61
366
854
183
671
671
549
305
122
488
488
61
244
488
732
183
976
305
122
976
671
366
610
915
366
366
305
427
305
854
549
854
549
976
915
488
610
549
427
427
244
549
488
366
183
183
732
976
61
61
488
732
427
915
671
427
732
244
915
732
793
976
488
244
610
122
488
183
732
976
732
732
488
793
244
915
366
61
854
610
793
915
976
488
244
976
549
793
488
793
915
305
305
915
976
549
976
915
61
122
61
976
549
122
61
122
732
122
732
732
122
427
549
366
854
183
61
305
183
854
976
854
976
61
183
854
366
732
61
488
427
854
61
61
488
915
610
915
732
305
183
244
671
671
183
793
671
915
549
732
244
854
549
488
366
183
61
610
61
671
732
122
854
976
549
793
793
427
61
305
122
976
122
854
732
549
61
122
61
122
793
915
366
854
671
793
183
976
183
366
183
976
610
854
305
610
854
671
732
671
427
671
610
183
122
976
854
732
732
732
732
183
793
122
488
61
915
793
854
732
122
976
488
732
671
854
183
732
122
122
610
610
427
671
732
427
671
610
244
671
488
183
427
183
427
305
244
915
793
610
122
549
915
671
427
427
976
61
610
732
854
427
610
549
305
61
854
610
244
671
793
61
244
244
122
854
793
122
427
915
793
549
488
61
427
366
610
61
305
976
915
366
915
488
854
976
610
854
305
732
183
976
549
244
976
976
854
366
610
854
305
976
244
427
122
915
976
366
305
244
488
976
183
244
549
61
610
61
488
610
61
305
122
61
366
427
549
549
122
671
244
366
488
122
183
61
793
671
915
732
732
915
854
305
366
61
366
915
305
671
427
244
793
915
793
671
671
610
610
976
610
183
793
366
915
305
671
732
793
427
671
366
488
793
671
366
305
915
61
915
305
549
427
366
244
549
915
732
732
976
549
183
366
793
427
549
671
976
610
976
854
671
732
793
183
549
854
671
793
610
305
183
61
305
366
732
366
366
793
427
976
488
305
549
793
732
488
976
610
549
61
854
549
671
488
732
61
183
915
61
244
366
183
427
671
366
366
610
549
915
488
427
732
610
915
976
366
305
976
732
732
427
915
732
915
366
427
122
427
549
915
427
671
915
427
854
549
732
610
732
366
244
671
671
183
122
427
854
793
61
793
854
610
427
122
244
61
976
976
366
732
183
61
61
732
366
366
366
915
671
61
793
366
976
366
305
122
976
976
61
976
732
549
488
183
610
793
549
854
549
915
549
915
854
671
366
732
671
976
183
122
732
610
427
305
488
488
610
61
61
122
305
549
366
671
366
244
305
366
183
61
183
122
61
305
549
61
183
610
183
427
488
671
183
549
854
305
549
549
366
488
671
915
671
732
183
732
549
305
122
732
671
61
610
488
793
366
183
366
183
610
549
122
61
549
854
366
671
427
488
671
488
915
122
488
854
61
244
61
793
915
244
793
427
427
183
61
427
122
122
915
183
732
61
122
427
122
732
915
610
671
122
549
122
305
793
854
488
976
671
366
244
976
244
671
976
244
854
244
488
671
854
671
732
305
122
244
122
976
244
244
976
671
61
976
854
976
366
793
427
61
610
305
488
305
488
488
671
427
732
976
122
793
854
244
427
122
488
244
366
305
366
366
915
854
610
488
488
488
854
915
854
732
122
244
366
915
793
549
61
854
915
488
732
854
915
244
732
793
122
976
427
854
183
61
915
244
793
305
549
549
427
976
183
915
915
671
427
305
854
488
854
122
976
488
793
427
671
732
305
793
427
61
854
366
976
976
366
915
122
549
244
366
61
793
366
976
488
366
183
793
244
976
793
915
488
183
122
671
488
244
305
854
976
427
61
610
122
610
976
976
732
793
122
854
915
122
732
793
427
793
183
61
61
976
976
122
793
915
488
305
488
305
488
305
671
793
915
915
915
305
366
366
976
183
671
122
854
976
976
427
671
427
732
732
122
244
671
366
854
671
671
244
976
671
671
366
732
427
976
488
305
366
183
915
854
244
61
183
427
61
366
61
671
122
976
976
732
549
732
305
854
61
915
305
732
305
854
488
122
61
610
732
244
610
305
122
488
671
305
61
122
183
549
793
488
793
244
732
610
244
549
427
244
183
61
793
793
488
671
488
793
915
915
427
305
732
122
610
976
427
793
976
244
793
793
183
183
732
976
122
976
915
793
183
244
976
244
61
732
671
366
61
305
183
549
366
305
976
915
732
915
244
122
549
305
915
549
549
366
915
183
610
366
549
732
793
61
427
305
488
488
732
244
366
183
854
671
610
427
671
549
549
122
488
976
61
915
183
183
976
244
183
793
549
61
854
549
183
793
61
793
427
305
610
915
610
61
549
671
854
244
427
122
244
671
366
915
488
61
488
671
976
976
122
732
854
793
366
305
915
122
366
244
549
915
61
427
427
305
915
549
610
976
793
610
976
793
488
305
793
488
305
61
671
549
427
732
915
61
183
183
122
915
915
366
549
732
610
671
366
549
793
61
61
183
671
183
610
854
305
610
427
305
488
122
610
671
549
610
61
671
61
549
915
732
305
488
671
976
244
183
488
488
305
244
244
427
793
183
976
61
305
671
244
488
732
427
915
610
488
488
549
488
427
122
183
549
61
732
915
427
122
122
244
976
915
549
183
244
671
366
366
671
244
915
732
183
427
305
183
305
61
427
488
305
854
915
488
122
549
549
610
61
671
976
610
610
549
244
183
854
793
61
915
427
915
854
732
976
854
793
122
244
122
61
366
366
610
488
915
305
305
366
793
183
610
610
854
305
61
488
793
854
427
793
427
427
854
671
61
427
976
854
427
854
183
183
61
854
61
366
854
854
671
244
793
183
732
122
671
427
976
732
549
976
793
610
183
61
244
183
671
854
366
549
732
793
915
854
427
366
305
366
610
183
976
122
915
915
305
122
732
366
976
610
732
610
793
732
427
488
244
244
488
549
183
427
854
549
854
244
61
976
488
732
976
183
183
976
488
183
610
793
732
793
793
488
610
549
671
732
61
732
427
183
793
915
61
366
854
305
183
366
244
549
671
854
732
854
549
244
610
732
976
671
122
793
732
610
854
183
305
61
793
488
854
122
976
976
854
366
671
732
183
793
793
915
854
244
427
793
915
549
183
732
61
854
244
183
305
793
122
61
854
305
244
610
976
488
488
61
671
671
793
244
671
244
488
549
854
488
183
61
61
793
427
244
610
793
244
610
671
610
732
488
183
915
305
183
427
976
854
61
549
366
549
488
549
732
976
976
671
366
61
976
244
183
610
854
854
854
244
305
793
732
671
366
122
671
671
549
976
854
915
610
854
366
976
305
915
305
122
854
305
793
976
671
244
183
305
427
366
793
732
488
122
122
549
122
183
610
793
854
915
244
488
244
305
305
549
549
671
976
915
671
549
61
854
366
183
244
183
976
732
610
427
61
122
793
366
427
305
793
427
671
305
427
732
427
427
671
244
61
305
610
427
915
488
183
427
793
183
671
488
61
610
366
732
183
61
366
610
427
244
610
61
793
549
854
610
915
549
610
244
488
915
915
976
305
305
61
61
427
183
305
366
244
244
976
183
915
244
976
122
183
915
915
244
366
122
61
61
854
427
854
854
122
610
732
305
732
793
610
427
976
549
732
732
244
427
854
854
671
366
244
793
793
793
732
305
366
61
671
244
122
732
366
488
549
305
976
61
427
183
122
976
427
244
366
61
854
610
366
305
366
854
305
305
793
793
549
427
488
854
244
122
183
671
854
854
976
488
61
183
610
976
671
732
976
183
61
305
183
915
671
61
671
183
854
488
671
610
427
793
305
61
305
976
488
915
61
549
549
305
488
244
244
183
427
610
244
427
915
732
122
305
915
366
366
976
915
366
549
427
854
549
915
427
488
305
793
305
427
122
671
854
183
427
793
183
305
671
671
122
793
549
549
305
61
854
305
854
854
183
488
610
366
610
427
244
183
610
244
671
732
610
488
183
854
122
793
122
183
610
61
976
610
61
488
366
244
793
976
488
549
610
305
488
854
671
610
671
732
976
549
427
976
427
305
732
244
671
366
732
549
793
671
305
366
244
915
61
61
854
61
793
671
915
549
671
183
244
854
61
366
122
610
915
305
610
610
305
549
854
427
427
305
61
488
122
549
732
549
976
122
61
793
915
549
976
122
183
305
183
549
488
366
610
732
366
427
671
488
488
244
854
183
488
366
305
122
488
61
610
671
854
305
305
427
244
122
488
549
366
732
915
183
122
183
488
427
183
183
427
183
122
854
976
610
732
427
122
671
549
305
61
488
427
122
427
488
61
610
244
183
305
427
549
366
610
549
122
61
305
793
488
793
610
549
366
549
244
915
61
915
732
427
854
549
915
122
305
61
61
610
915
976
244
976
488
122
549
61
976
366
549
793
793
122
366
549
793
976
915
610
366
793
183
122
427
244
671
854
366
671
610
183
366
488
732
732
671
305
488
976
183
549
244
549
915
732
732
427
122
854
244
122
793
549
122
183
976
122
61
671
366
793
427
488
793
366
671
244
183
732
854
915
732
183
366
183
671
854
610
610
732
488
854
61
915
305
183
793
976
915
793
305
610
366
671
671
915
671
122
366
610
793
366
305
427
732
915
122
976
976
732
671
671
488
366
854
183
305
610
915
549
549
793
915
976
244
305
183
366
244
610
793
488
976
305
427
854
610
915
732
854
61
793
976
732
427
305
183
244
61
854
915
366
610
183
122
976
488
244
793
366
305
976
122
854
976
854
610
427
854
183
427
183
183
793
976
854
183
61
122
488
427
976
671
305
61
244
427
915
305
549
244
976
976
976
793
366
427
305
549
427
61
793
488
427
427
488
427
854
915
122
854
549
732
915
610
671
61
183
366
366
854
915
854
366
793
366
793
305
122
305
610
366
732
854
671
61
366
854
244
427
976
244
854
183
427
976
549
976
305
915
610
854
793
244
244
244
549
671
610
610
671
732
976
305
671
427
122
122
488
305
671
854
915
305
976
793
366
366
610
854
122
305
122
488
610
427
793
488
549
183
427
244
549
122
976
732
915
488
549
183
976
183
854
854
61
244
61
183
793
122
61
305
610
671
122
427
793
671
244
976
854
427
610
244
671
244
549
549
305
610
793
854
183
488
244
915
305
793
366
854
244
549
183
427
671
366
671
305
366
793
244
549
305
244
122
122
122
671
671
305
183
488
854
305
244
854
671
244
61
488
549
793
671
244
549
732
427
488
732
732
305
793
366
610
732
915
183
915
488
305
488
366
610
244
183
793
488
732
732
976
915
244
915
976
366
244
244
61
305
61
610
305
610
61
427
671
183
671
488
549
854
610
427
366
793
244
854
854
671
183
549
183
976
610
488
122
244
671
305
427
732
549
610
122
915
854
122
488
183
61
488
61
671
366
488
305
549
61
549
183
671
915
610
61
488
305
915
488
305
671
732
366
549
366
671
610
427
488
244
488
732
305
549
61
305
427
610
244
915
610
183
122
305
915
305
915
366
854
183
915
427
976
976
671
366
915
915
305
488
793
488
732
915
305
915
610
61
61
366
183
854
976
305
732
122
610
366
976
610
366
183
122
366
854
122
427
427
549
366
244
305
427
793
366
549
610
122
976
61
671
61
549
366
244
244
732
61
61
427
122
427
610
122
610
122
183
915
854
488
610
488
915
427
122
305
305
915
915
244
549
793
610
549
244
122
793
366
854
244
244
671
610
610
183
488
488
61
671
549
61
732
793
305
793
305
366
976
915
244
488
732
854
671
915
122
976
61
244
244
488
244
183
854
244
61
976
915
244
793
366
366
427
549
305
366
610
793
915
305
976
732
122
671
488
549
488
122
793
549
305
488
488
549
854
244
915
61
671
610
732
427
183
366
305
366
854
366
244
244
976
549
793
915
915
122
549
793
488
122
549
549
610
61
427
427
244
122
244
976
244
305
61
366
488
488
610
854
671
427
427
488
854
183
244
183
366
366
854
976
305
183
915
732
732
305
122
976
671
671
793
854
305
488
549
915
244
549
915
549
122
976
61
305
793
793
976
427
122
549
122
610
549
549
915
854
854
305
122
671
549
61
366
244
305
549
549
915
671
793
61
793
305
854
244
366
61
549
244
976
915
427
122
671
366
732
732
610
183
427
183
854
732
793
732
122
488
61
366
488
305
61
305
122
244
610
122
671
244
976
732
549
427
732
549
976
427
427
732
427
244
122
366
427
854
915
915
183
61
854
488
732
854
244
671
427
976
366
915
854
122
549
610
610
366
671
671
854
549
549
915
122
183
854
793
366
610
183
122
732
183
732
549
549
488
366
915
793
732
305
915
671
976
610
976
488
366
183
122
366
244
976
305
976
183
244
183
61
915
976
244
915
61
793
427
61
427
610
305
122
61
610
366
122
427
427
427
976
488
427
915
488
244
671
915
427
183
915
61
244
549
793
488
671
61
793
854
488
305
671
793
244
427
549
366
488
671
244
366
732
671
427
610
915
366
610
976
793
122
488
976
915
732
244
732
915
854
549
122
366
732
915
366
915
305
549
244
671
488
549
976
549
610
671
610
305
793
488
976
976
61
610
549
61
61
122
427
122
793
61
610
976
671
244
854
793
915
671
488
549
793
427
610
488
244
976
61
61
183
244
427
305
549
427
549
732
915
671
732
915
366
122
915
488
305
732
427
61
61
671
976
854
427
610
305
976
488
244
976
915
183
122
244
793
244
305
793
732
305
610
244
854
244
671
549
305
427
915
244
122
427
976
305
488
915
610
305
976
549
793
671
244
183
122
976
244
671
305
915
793
732
183
122
244
915
976
244
122
671
732
366
61
671
671
793
305
549
366
122
122
549
61
854
671
610
854
915
549
793
549
610
427
732
122
488
976
122
122
671
549
976
732
366
976
61
854
915
366
183
915
183
915
122
915
122
427
854
244
610
122
488
183
488
610
915
427
854
427
305
549
366
488
915
244
610
122
305
671
854
305
61
549
427
488
244
976
732
122
915
854
488
61
610
732
244
366
122
915
183
915
854
854
732
183
610
793
427
427
854
976
549
122
671
427
427
488
122
61
976
671
549
793
793
366
61
366
732
732
122
244
244
488
244
488
427
183
366
610
976
915
915
610
427
671
488
183
244
122
915
610
976
244
366
915
732
244
488
183
305
427
976
61
915
610
854
488
610
244
549
915
732
305
244
183
671
854
427
793
427
61
854
183
366
732
61
976
549
610
183
488
915
549
488
793
793
854
854
244
915
488
549
183
366
854
183
305
915
854
549
732
427
61
488
244
488
488
122
854
915
793
122
488
488
610
122
427
915
610
366
488
305
244
915
549
122
915
671
671
122
854
671
976
488
61
793
854
366
427
122
793
122
427
793
671
427
61
427
915
366
976
732
427
671
793
793
854
793
854
305
793
793
366
305
427
671
610
915
427
976
732
122
732
244
854
793
793
976
915
244
854
915
305
671
183
122
732
183
122
793
671
854
854
793
427
183
793
427
305
854
488
976
549
732
732
732
976
976
366
366
671
244
61
244
488
488
915
976
732
488
732
183
549
183
549
610
732
915
549
976
305
305
549
732
61
305
244
427
610
915
122
244
427
305
976
549
610
671
732
427
549
183
793
549
61
915
610
671
671
244
305
488
122
488
122
671
244
488
366
976
671
366
854
915
732
732
915
183
732
244
61
915
183
61
549
366
366
915
305
366
488
305
305
854
366
549
671
183
305
854
610
854
976
122
183
915
427
61
122
610
976
732
610
488
915
305
488
976
244
976
671
61
366
244
366
793
549
244
549
854
671
976
305
976
854
915
488
976
549
183
488
610
244
976
915
671
305
976
244
610
122
61
427
976
793
183
671
305
732
244
61
488
793
854
61
366
61
610
793
671
366
610
122
244
122
183
61
122
427
610
61
366
976
366
61
915
732
61
671
854
854
732
854
549
671
976
61
244
122
854
854
183
244
854
793
610
305
854
793
366
61
244
915
915
549
610
854
366
244
671
610
183
610
732
183
854
610
976
793
915
122
732
427
366
244
366
976
427
61
244
671
244
122
915
183
366
366
427
122
732
976
976
61
305
915
366
488
305
915
793
732
793
976
427
610
122
732
976
793
793
244
854
793
244
854
244
366
915
976
610
183
305
122
61
976
244
488
61
244
915
854
793
183
427
61
610
488
793
671
732
549
793
610
427
61
427
305
976
122
854
549
854
854
915
976
427
671
183
610
366
305
427
366
244
183
488
122
488
427
122
427
854
793
488
244
305
854
122
366
244
427
976
122
488
793
61
549
183
427
122
915
915
671
549
976
610
122
549
610
122
549
61
793
61
183
549
122
244
793
244
915
122
427
671
61
305
976
549
732
244
793
915
854
671
427
488
671
549
61
61
976
488
366
915
244
732
793
549
122
305
793
549
610
427
61
488
122
122
671
732
122
549
244
305
793
915
366
244
122
183
549
122
488
610
793
610
488
183
488
183
488
671
61
610
427
183
305
305
671
305
122
793
488
366
549
244
671
183
671
366
366
183
305
976
732
366
61
488
549
854
305
183
610
488
732
366
549
732
61
61
427
976
793
61
976
793
427
976
549
549
488
610
122
549
793
183
183
366
305
915
122
976
854
183
488
976
976
793
366
732
610
305
488
183
671
610
976
61
610
549
244
671
976
122
488
61
244
366
61
793
61
183
915
610
122
244
549
915
488
366
915
427
976
61
854
976
976
549
244
366
427
854
915
183
793
305
549
610
549
732
671
671
183
488
427
427
244
976
732
427
732
61
610
732
183
427
732
854
610
915
427
610
244
610
366
854
976
793
488
122
366
976
488
61
366
549
305
427
122
793
183
915
427
976
305
610
488
183
976
610
61
122
183
671
793
732
488
366
183
549
122
976
915
549
305
732
366
610
427
976
610
488
427
61
915
366
244
915
183
793
976
976
122
671
305
793
549
976
366
549
793
244
793
976
854
183
732
366
793
732
183
854
488
976
915
244
427
732
183
732
366
671
915
122
915
610
671
427
732
976
305
244
122
976
915
427
244
732
183
549
793
671
610
854
671
61
488
305
122
671
305
61
122
732
366
610
244
427
549
671
427
793
976
854
488
488
488
732
61
183
305
244
61
61
732
305
549
549
305
610
793
122
732
183
732
305
305
976
366
488
305
854
549
61
671
610
427
488
915
854
610
732
183
732
244
183
122
61
671
122
610
305
488
671
183
976
793
183
305
488
244
732
122
244
61
732
549
427
488
366
610
244
122
793
183
671
854
488
122
915
671
61
732
854
305
427
122
366
427
366
854
671
793
610
549
488
305
61
854
732
976
61
793
793
122
305
244
366
183
793
488
671
915
183
915
366
122
976
488
732
183
671
915
183
915
854
305
244
610
183
915
183
488
61
854
610
915
122
183
61
732
732
244
366
976
671
854
366
305
183
305
793
61
61
244
183
61
976
122
61
122
61
732
244
427
488
427
976
488
183
732
183
183
183
61
305
61
427
183
183
488
305
183
854
915
976
183
427
183
244
732
549
549
488
244
427
549
488
793
549
610
610
122
793
61
610
244
183
488
915
854
183
61
305
427
244
61
854
732
732
915
244
122
427
793
244
976
427
305
122
976
488
488
671
366
549
793
244
793
549
61
549
976
793
732
854
610
244
183
793
183
183
915
427
244
671
244
427
366
305
427
244
183
61
671
671
854
793
854
549
427
854
671
671
976
793
915
610
488
793
793
549
305
976
732
976
610
549
854
854
793
610
488
732
305
366
183
915
854
793
793
732
122
732
732
671
61
427
244
793
488
671
976
488
732
427
549
610
854
366
61
366
610
793
183
366
427
122
305
61
976
915
366
427
610
427
366
915
610
915
915
305
610
122
976
183
976
122
793
244
427
793
244
732
244
61
122
305
244
183
183
793
427
976
244
488
183
61
61
549
366
244
549
427
610
366
915
488
183
915
976
244
122
854
549
793
183
122
915
61
488
183
427
793
549
244
366
549
305
671
732
61
366
915
610
305
854
915
549
610
610
976
671
671
976
610
488
183
122
488
366
244
488
854
122
366
610
732
122
915
610
854
427
183
671
183
122
915
793
915
244
488
549
305
610
427
793
183
244
366
427
183
305
427
366
732
671
488
915
671
671
610
915
305
183
793
793
915
366
61
244
732
244
183
976
183
183
976
305
427
915
976
610
610
427
305
732
732
793
732
244
671
244
854
366
122
61
549
610
427
732
305
793
549
610
915
976
305
793
427
976
244
793
122
183
366
183
732
488
976
183
671
854
549
732
915
366
183
244
183
549
610
427
122
488
183
244
976
610
793
976
488
732
610
244
671
976
488
183
244
427
854
915
854
732
610
610
61
915
976
366
427
610
427
488
671
976
732
427
549
915
732
183
671
549
122
61
610
610
976
915
366
427
183
793
427
427
305
549
122
793
976
671
61
183
427
183
549
976
244
305
61
549
671
366
488
793
610
793
122
671
793
732
732
732
305
427
915
854
915
549
549
549
244
854
427
854
244
549
61
793
915
732
61
427
488
305
366
793
244
854
305
549
793
427
671
183
61
244
610
61
244
305
915
610
915
427
793
61
915
183
793
854
671
610
61
61
488
122
549
427
732
244
427
183
549
793
549
915
915
427
427
915
305
793
366
549
183
61
366
366
488
183
305
244
671
915
854
732
976
305
976
610
244
549
427
305
61
976
915
305
244
122
671
61
854
976
610
244
732
549
427
671
854
244
427
549
244
183
793
61
976
549
366
732
488
915
610
976
244
244
549
671
854
610
671
854
915
610
427
671
244
793
61
488
915
122
549
854
305
854
854
610
610
854
793
549
610
610
488
427
183
305
122
610
305
671
793
793
427
366
244
305
305
366
976
488
366
427
732
854
183
549
732
244
305
244
732
183
732
610
915
549
427
915
671
610
610
122
61
732
732
244
976
610
305
366
732
427
244
183
122
244
549
671
427
122
183
549
305
793
122
61
793
793
427
427
854
305
793
427
976
549
793
610
305
61
793
183
610
976
183
793
61
183
915
427
793
61
732
732
976
610
122
854
732
671
244
488
427
671
732
915
122
427
183
610
488
854
183
61
488
793
305
549
610
976
183
244
915
305
366
61
244
305
122
549
549
915
305
122
549
488
915
915
61
427
610
671
976
183
915
61
854
671
61
183
488
854
61
366
671
305
732
732
244
244
610
793
122
183
915
61
610
122
793
61
305
488
610
427
549
854
854
366
610
427
732
671
61
671
549
427
610
854
427
61
244
427
488
610
732
61
793
305
793
915
976
976
488
61
732
427
183
183
976
732
122
183
488
793
244
122
366
976
793
305
427
183
732
915
488
61
305
366
61
427
854
488
122
671
671
732
244
732
244
305
366
610
427
732
61
366
610
915
244
915
915
366
793
61
854
549
793
610
549
549
610
183
427
61
732
671
305
793
305
976
61
122
549
366
793
793
488
183
366
610
793
183
244
915
244
183
549
854
671
915
854
549
549
793
488
854
305
183
732
183
976
854
366
732
366
427
183
305
183
732
61
366
793
976
610
793
122
915
183
915
366
671
61
488
122
61
427
549
122
976
488
244
427
854
427
915
366
305
610
183
793
427
549
854
122
61
61
183
793
610
244
244
671
549
610
427
61
549
915
366
732
61
854
793
854
732
244
122
122
793
244
488
915
305
610
305
671
854
610
488
915
671
244
305
61
976
732
732
122
122
366
671
61
854
793
732
427
732
488
549
549
854
183
488
976
305
671
610
854
976
366
793
549
976
671
305
122
671
610
732
366
488
183
305
671
732
122
488
671
427
915
671
366
915
671
549
61
854
610
61
122
427
976
183
976
549
305
427
915
244
183
488
915
915
305
366
732
183
366
671
732
915
610
793
244
244
854
244
793
915
610
122
915
732
488
488
976
793
610
305
488
732
915
671
854
610
854
915
854
366
976
366
244
793
549
854
61
671
61
854
610
61
976
549
732
793
183
488
976
671
732
488
793
488
854
976
488
915
732
244
732
915
61
610
488
183
366
671
854
976
671
793
366
61
183
61
610
244
366
610
366
488
854
305
976
549
305
671
366
366
61
610
183
793
244
610
244
732
183
61
244
305
671
549
915
305
183
976
732
488
671
976
610
915
610
976
366
244
183
427
976
732
122
793
793
854
793
305
244
549
610
244
732
732
366
366
61
183
61
976
183
549
549
122
305
549
61
549
427
122
366
549
915
610
488
488
549
122
854
488
976
976
732
427
244
427
854
61
915
732
488
366
183
244
793
427
671
671
549
732
61
488
610
488
305
915
305
671
366
305
61
305
976
366
183
366
183
915
732
793
427
549
244
549
183
671
244
122
305
61
976
976
61
488
732
61
732
793
915
793
183
671
366
305
122
122
427
732
366
305
915
915
671
183
183
366
427
915
488
732
854
122
854
549
366
610
305
366
549
854
793
183
488
305
488
671
427
61
854
305
427
549
915
366
427
549
61
793
732
488
793
976
915
793
183
732
549
488
915
366
61
366
366
488
915
915
549
793
671
915
244
61
793
488
793
183
488
549
244
610
183
183
61
610
183
488
183
122
671
549
122
976
732
976
183
427
366
61
61
305
427
427
122
610
976
122
915
671
793
793
488
915
427
854
183
549
671
61
976
183
549
915
976
366
244
488
183
549
427
183
671
305
366
183
427
610
366
976
549
488
488
122
976
732
549
915
427
305
915
122
366
549
427
976
732
183
610
488
122
976
488
793
549
244
610
366
854
305
366
305
671
61
610
976
976
427
122
549
549
793
549
305
915
183
610
610
305
610
488
976
488
183
122
976
915
61
122
549
793
305
793
427
488
488
427
488
793
976
549
244
427
610
976
488
244
854
915
976
793
244
610
488
732
488
671
244
244
976
976
793
305
610
732
305
732
305
732
488
61
732
488
305
61
244
671
122
671
122
488
183
122
915
732
244
671
976
671
854
366
305
671
488
183
915
305
671
183
183
427
732
732
183
183
427
671
183
793
61
732
61
915
366
549
976
610
122
793
305
427
183
610
488
671
305
122
488
671
976
488
915
244
61
976
610
366
976
915
183
488
732
732
122
549
732
732
549
976
793
549
610
488
61
427
305
976
366
244
366
122
122
915
244
427
244
671
671
488
549
244
366
854
488
183
183
61
183
915
305
976
610
305
671
732
244
976
122
732
488
122
427
915
854
61
976
549
732
61
915
427
427
122
793
549
854
427
671
549
549
244
183
549
793
732
793
915
610
488
488
610
305
366
976
183
732
183
244
854
610
183
793
793
976
488
793
671
427
610
366
976
671
976
549
122
305
366
183
915
549
610
183
854
305
61
61
244
427
732
244
671
122
183
366
915
915
549
61
732
183
549
854
915
61
61
793
488
427
732
61
976
732
427
427
610
427
854
427
854
671
549
549
854
915
732
732
610
976
366
488
427
671
793
122
915
732
549
244
61
793
732
976
976
122
305
976
122
732
122
549
915
671
854
183
549
61
488
610
244
244
61
427
183
549
244
122
610
549
61
183
915
732
488
305
793
915
915
549
122
732
915
610
854
122
976
976
915
610
732
915
305
915
671
976
915
671
427
854
732
854
61
610
549
427
671
915
793
488
488
854
671
366
427
610
793
488
366
427
366
122
427
244
61
793
854
732
183
244
305
183
183
427
305
122
61
732
305
610
183
732
671
427
976
122
183
610
61
122
427
366
915
305
244
915
61
122
183
244
549
183
122
61
366
671
732
976
244
61
610
183
122
732
793
305
427
732
244
183
366
915
305
122
427
488
732
671
305
732
488
671
488
122
427
122
976
549
671
244
488
183
122
305
366
793
854
305
976
305
183
488
671
122
793
732
793
732
793
976
793
183
793
915
732
366
488
488
671
610
793
183
671
488
122
671
732
610
366
366
122
183
183
549
549
305
610
732
976
183
610
61
549
183
671
183
427
61
915
976
366
61
549
122
793
305
305
122
305
976
427
976
488
488
427
793
976
549
427
976
427
610
366
610
122
671
305
305
976
671
915
732
305
366
61
610
610
732
732
915
305
976
488
854
793
122
427
427
366
427
122
976
549
915
305
427
915
427
427
976
854
244
366
183
549
915
427
244
61
122
915
244
854
854
915
366
549
488
122
122
732
305
61
183
854
244
488
122
366
854
305
366
305
915
305
671
244
244
976
854
183
915
854
427
915
976
549
305
488
183
854
488
183
793
122
610
976
244
915
183
183
427
305
915
915
671
61
244
915
915
366
488
549
549
549
854
122
488
183
976
122
122
610
488
732
183
854
366
854
305
61
122
122
244
122
427
488
122
793
366
488
61
244
549
915
732
244
61
610
915
793
244
61
427
732
793
427
61
244
122
732
549
976
671
305
732
427
976
122
854
549
915
793
976
915
549
427
366
366
793
732
122
244
610
244
671
915
305
61
244
61
366
122
610
61
61
854
183
549
549
183
427
366
671
183
854
976
610
427
366
915
549
549
854
183
671
549
427
244
427
366
549
915
671
915
427
793
732
732
610
488
915
854
427
427
427
183
305
122
122
427
915
610
671
854
488
793
793
488
854
732
427
305
671
976
61
61
488
61
610
244
61
427
244
671
793
976
915
427
366
549
244
183
427
183
854
183
549
183
183
976
61
488
671
976
915
732
915
488
671
732
122
366
61
61
488
915
183
610
488
610
610
793
427
915
122
122
305
671
244
61
488
305
732
61
427
671
488
61
854
793
305
61
549
793
610
366
671
793
366
183
976
61
793
915
732
366
366
183
610
854
793
671
61
854
122
183
793
366
732
61
732
549
366
183
549
61
488
61
976
793
610
427
976
732
61
854
366
793
183
488
793
61
976
549
305
183
427
854
610
976
61
122
183
488
915
915
549
183
488
305
366
854
610
671
305
793
305
671
122
915
671
671
183
488
671
122
305
976
61
183
915
732
549
183
732
244
610
793
732
549
366
732
122
366
122
793
427
244
549
244
976
61
549
610
915
915
671
366
61
366
671
183
244
122
549
610
732
549
366
61
427
488
671
366
122
244
915
122
427
793
122
732
366
427
732
732
793
183
854
122
976
122
427
61
610
793
427
366
305
305
793
610
61
854
671
671
732
854
793
976
61
915
427
183
244
976
122
976
488
427
244
61
915
915
610
915
854
305
183
366
366
671
549
488
854
488
854
915
305
610
122
610
549
549
854
183
610
488
915
793
488
244
793
610
183
61
488
915
427
61
305
427
732
61
122
549
793
793
915
122
549
976
976
915
305
732
732
122
610
366
732
244
976
366
488
488
793
244
610
305
610
854
183
183
305
427
610
549
915
610
366
366
915
915
61
244
244
976
183
976
366
915
366
793
915
671
427
793
610
732
732
732
183
976
61
793
671
793
915
488
122
122
854
305
427
976
610
366
976
793
183
549
488
244
732
549
366
244
793
366
671
183
915
976
549
610
976
488
122
854
305
854
244
671
671
610
671
915
305
305
244
244
183
305
610
976
366
488
488
61
854
976
122
610
305
976
976
244
549
732
732
305
61
976
244
976
244
610
732
793
671
244
61
854
549
549
793
671
976
366
854
488
732
732
976
305
61
244
976
976
366
427
549
305
671
366
793
549
244
183
366
488
366
549
366
427
732
549
671
732
244
671
549
793
122
793
549
854
915
610
366
122
671
976
61
488
549
854
366
244
366
488
549
305
61
610
427
366
854
915
793
122
122
976
610
854
549
366
549
122
549
549
122
732
61
244
183
671
976
244
244
61
488
854
793
793
610
915
732
671
183
488
305
183
610
488
488
671
122
305
244
244
305
793
183
427
61
366
915
793
549
366
671
793
183
915
854
915
122
671
915
61
488
488
732
488
488
305
183
61
976
244
305
915
244
732
549
610
732
244
122
671
305
488
183
488
366
122
305
610
854
183
122
244
854
488
305
183
793
305
244
793
976
854
854
244
793
61
305
610
427
793
305
122
549
183
976
305
122
610
366
671
122
122
915
854
976
549
183
549
610
366
549
793
122
610
183
183
976
488
976
549
671
427
732
915
366
183
183
366
732
671
366
427
183
610
854
122
915
122
427
610
854
305
732
793
122
915
183
549
549
854
610
122
671
854
976
305
488
183
183
244
915
366
427
549
793
610
366
488
366
854
793
976
976
549
732
61
610
183
183
854
793
366
671
793
244
488
183
427
549
183
61
854
122
549
915
549
61
183
854
671
610
915
122
976
732
305
61
915
793
793
732
305
244
488
549
915
427
915
854
366
793
793
122
976
549
183
732
244
732
610
366
732
671
549
549
122
671
305
427
854
61
366
610
244
366
427
793
183
244
366
610
366
915
976
244
549
183
61
610
244
976
183
854
366
183
244
915
122
671
854
732
488
427
793
610
244
915
244
366
793
671
671
305
488
610
427
671
61
366
427
854
488
854
122
793
671
915
427
549
488
366
305
244
732
488
61
976
610
671
854
854
671
61
366
549
305
793
366
854
305
305
915
244
732
915
976
915
915
244
610
610
244
671
915
610
671
244
915
793
976
671
793
793
183
793
305
671
244
183
305
793
488
610
671
610
366
305
671
976
122
122
793
732
610
366
854
793
61
183
122
366
305
183
610
732
244
427
793
793
427
61
671
122
854
732
122
915
915
305
610
183
671
244
183
732
366
488
976
854
488
244
244
61
793
671
793
854
488
244
244
549
854
976
854
244
244
976
793
305
122
427
244
366
915
854
244
793
488
366
915
305
183
366
244
61
732
793
610
610
488
366
854
183
549
244
915
488
793
183
122
122
976
183
61
244
976
488
61
793
671
183
915
915
976
427
610
305
976
671
122
305
732
366
915
305
366
427
244
732
854
305
549
427
854
732
305
976
488
976
427
122
305
793
549
671
793
671
549
366
244
671
244
915
671
427
549
610
183
366
244
427
976
976
793
244
305
427
244
915
671
366
305
61
732
427
549
244
61
244
976
732
854
61
610
549
915
488
793
610
305
610
427
549
244
854
549
610
305
976
366
732
732
732
610
244
793
427
854
854
244
671
854
183
976
549
549
122
793
793
366
671
671
793
854
244
183
122
610
610
122
549
183
488
610
366
671
976
976
854
610
244
610
61
366
366
244
427
183
488
915
488
732
549
793
854
183
366
183
427
671
732
183
488
793
732
793
122
244
305
793
305
549
854
976
915
244
305
854
183
244
671
976
305
305
793
488
610
915
244
427
671
549
793
732
732
610
610
671
976
732
488
610
244
61
488
183
549
122
244
305
427
427
793
854
366
732
610
183
549
854
671
793
854
183
122
671
244
427
366
610
488
244
305
366
427
915
976
122
183
549
488
366
549
427
671
427
671
122
305
732
427
732
549
915
61
427
671
549
976
427
244
793
793
915
244
366
854
305
61
549
488
183
244
671
183
61
305
976
244
244
854
427
732
854
427
488
976
305
732
488
732
488
244
610
854
793
427
793
915
610
366
305
366
183
366
671
976
244
793
488
488
915
671
122
488
305
488
427
610
671
61
183
305
305
610
976
854
793
122
122
671
976
61
427
671
244
854
427
854
61
671
671
183
915
488
366
488
915
305
732
549
244
610
793
854
488
976
427
366
976
366
183
183
732
915
183
488
244
671
854
244
122
61
488
122
671
671
183
244
732
427
915
305
549
793
610
732
427
183
366
61
488
366
305
793
305
427
488
732
671
915
671
610
244
244
854
732
61
244
122
61
915
976
854
549
732
244
549
854
549
183
854
976
976
976
549
366
488
671
427
244
305
610
732
732
61
122
488
488
122
793
976
976
122
793
61
122
610
488
183
915
244
244
854
915
488
549
854
488
488
610
366
854
244
732
488
732
915
732
671
183
488
488
427
671
427
854
732
427
732
549
122
732
244
183
732
610
305
427
122
610
366
61
244
366
244
488
671
915
61
915
610
427
793
854
366
244
183
671
244
793
793
61
915
366
549
305
854
732
915
793
854
183
305
671
854
671
915
122
305
793
366
244
61
549
610
610
427
671
366
366
976
122
854
488
183
183
488
610
122
183
732
671
793
976
366
915
976
671
610
366
793
488
915
244
793
183
976
793
915
488
610
366
122
549
488
244
976
488
976
61
183
366
793
671
427
915
732
915
610
122
976
122
61
976
61
854
427
427
610
366
366
244
671
305
183
915
366
366
305
976
793
305
183
366
732
488
732
732
305
244
61
976
610
305
671
366
976
854
976
427
671
427
976
244
61
183
61
366
610
305
671
427
671
244
183
671
671
183
732
549
915
488
732
183
488
549
854
366
549
976
122
427
549
793
793
854
732
61
305
671
976
549
854
915
427
610
854
488
183
244
488
793
610
793
671
549
122
854
610
793
427
366
732
793
244
61
122
488
183
305
488
61
488
793
976
244
305
305
427
793
366
122
671
915
244
915
305
610
793
122
549
549
976
61
305
793
488
854
122
549
244
61
305
793
122
976
854
427
915
122
427
549
366
671
915
854
549
854
671
793
549
793
976
976
671
976
732
915
305
488
366
244
976
976
549
793
549
366
732
61
732
183
183
183
305
366
854
549
854
305
732
915
915
549
244
549
61
854
427
366
244
305
793
610
610
61
244
488
488
427
183
915
488
305
854
915
122
732
427
366
854
671
61
671
488
610
122
366
976
854
732
915
915
915
61
305
122
793
122
549
488
915
183
549
671
610
671
549
549
793
183
366
366
610
976
854
488
488
549
549
305
976
610
671
732
671
244
671
793
610
427
61
793
305
427
122
427
488
122
671
427
549
976
305
183
122
427
366
671
122
61
671
61
732
854
610
488
488
305
305
915
366
732
732
488
61
793
244
488
122
732
610
183
793
610
122
793
854
732
366
915
305
427
427
854
549
610
488
305
732
488
488
671
732
915
732
610
671
976
61
915
854
854
61
122
915
854
915
427
122
732
976
549
915
915
549
732
854
915
854
610
488
793
427
366
549
793
488
305
854
549
915
549
244
793
610
854
305
427
854
305
366
244
976
732
122
366
366
854
122
793
915
61
915
610
793
549
610
427
854
244
854
610
427
549
549
732
854
305
183
488
732
671
732
244
976
610
427
305
61
61
854
244
915
549
244
793
122
366
671
488
610
61
732
244
732
427
915
610
671
244
610
244
244
427
488
183
427
183
244
671
915
61
488
976
549
305
915
305
427
915
427
793
610
488
305
61
549
488
854
793
549
793
305
488
122
244
61
122
122
122
854
976
915
549
549
549
793
976
915
915
427
366
366
732
610
976
549
976
793
732
427
305
732
610
183
976
61
549
671
549
122
915
976
122
976
122
854
488
427
61
854
366
854
854
305
854
732
366
671
915
732
671
183
793
793
610
305
488
366
305
671
610
610
488
305
366
122
366
488
61
305
854
854
610
793
61
183
671
671
732
549
183
305
427
549
366
122
549
122
61
549
61
793
244
488
61
671
244
549
366
549
427
488
976
793
671
854
671
854
610
122
183
61
549
671
793
305
183
488
732
732
244
854
61
61
183
122
61
122
305
244
671
610
732
732
61
305
244
61
610
183
854
549
732
671
244
854
610
610
915
61
915
488
610
854
488
244
122
793
305
915
366
854
244
305
244
732
671
915
610
854
427
488
610
732
488
732
671
244
549
671
366
915
732
549
915
488
366
61
366
610
122
488
732
427
793
549
366
183
610
732
244
488
244
549
671
366
122
671
122
793
427
305
976
183
976
122
610
122
122
366
366
915
305
854
366
122
976
305
305
915
854
549
183
427
915
610
366
549
549
976
671
183
488
793
610
244
305
549
183
305
366
305
305
61
793
122
427
122
427
671
732
244
610
61
61
244
915
244
183
488
915
183
305
732
122
915
976
305
61
793
732
366
549
976
488
366
183
122
61
183
122
244
549
122
793
915
793
305
671
793
671
671
610
854
183
549
854
732
610
610
976
610
366
366
305
854
122
122
366
610
488
793
305
793
976
122
976
488
854
305
610
244
976
732
305
488
549
549
732
61
305
549
915
610
793
61
244
610
488
61
549
671
305
305
488
305
488
793
366
366
549
915
976
732
305
610
427
61
854
976
915
244
549
244
549
366
854
366
671
549
488
854
305
488
854
305
488
976
976
61
915
61
854
671
976
793
427
671
183
122
549
427
61
305
305
61
366
671
549
732
61
549
915
366
183
671
305
61
488
488
793
488
427
61
732
122
976
244
854
610
122
549
61
854
122
61
366
488
427
549
61
732
793
183
305
305
427
549
915
122
183
488
915
732
610
244
183
244
122
488
488
61
732
610
915
854
61
793
549
610
732
61
122
549
305
976
549
427
122
244
488
183
427
549
793
366
854
427
549
183
854
976
366
915
366
915
183
183
305
793
854
732
305
549
549
976
488
244
366
488
549
671
549
61
61
976
61
122
793
671
854
976
610
976
305
610
976
244
976
915
305
122
244
305
732
427
183
427
427
732
366
244
854
549
305
305
244
488
793
427
366
427
793
976
854
854
244
732
671
61
366
915
610
976
549
427
244
366
915
244
427
549
244
61
244
549
61
549
793
244
61
732
793
244
915
488
671
305
366
671
793
610
976
732
122
488
427
366
366
915
732
488
305
915
549
366
244
61
671
366
976
305
854
122
915
427
122
610
732
854
366
610
854
854
610
610
305
854
549
488
244
183
244
427
427
610
915
427
793
366
305
122
610
488
427
976
915
671
671
915
549
671
488
244
915
976
488
427
549
549
183
915
854
183
610
915
305
732
915
915
183
976
671
732
854
183
61
305
732
366
610
244
732
488
488
244
671
854
915
915
732
488
183
671
610
122
976
427
793
610
366
549
427
244
671
488
671
854
427
244
122
488
366
732
854
183
610
122
244
427
366
793
366
671
793
854
671
915
610
793
793
732
549
305
488
610
549
549
427
793
915
427
854
305
488
183
610
305
793
122
976
915
976
732
549
549
854
610
671
854
427
671
122
122
122
305
610
610
793
183
610
976
61
61
610
61
549
488
61
793
915
427
122
305
488
427
61
854
610
61
732
549
793
427
122
488
732
244
549
305
854
305
244
366
915
854
305
854
671
427
732
305
793
305
488
549
610
793
976
854
427
488
488
610
549
183
671
976
610
671
732
366
61
61
122
854
122
488
61
549
671
427
549
671
183
915
427
244
427
488
366
793
305
732
183
610
122
732
183
366
549
61
366
549
122
244
122
122
793
366
183
244
976
854
854
915
122
915
793
976
732
366
854
244
366
244
915
549
61
610
366
915
122
793
366
305
61
366
976
366
549
61
549
122
427
366
427
244
366
183
793
549
610
915
549
122
610
366
671
793
244
488
915
854
732
793
427
793
244
732
305
366
610
305
305
244
427
244
793
854
671
244
183
610
305
976
244
488
366
732
610
549
244
244
427
244
732
122
305
61
549
305
915
610
976
366
610
244
976
671
61
610
61
61
122
732
122
244
183
427
488
122
549
610
854
122
183
122
488
488
610
854
732
976
427
427
549
244
61
915
183
244
183
915
488
122
122
610
305
61
122
427
915
793
366
61
976
244
732
366
732
305
488
366
610
854
488
793
732
671
915
61
183
854
915
61
244
854
61
427
610
793
244
732
61
61
366
549
366
793
549
183
549
976
976
427
366
366
610
61
610
183
366
610
915
122
366
427
549
427
610
366
366
305
122
427
976
610
793
183
122
244
427
305
976
122
427
244
793
671
976
122
366
793
427
610
793
915
610
122
915
915
427
61
183
732
366
671
122
549
732
183
671
366
488
61
915
854
305
549
427
488
122
671
183
244
549
122
793
305
427
244
366
671
976
793
671
732
488
854
61
488
183
854
732
488
793
122
671
549
854
610
366
244
488
732
244
183
305
549
610
305
183
793
183
366
610
305
732
244
793
427
427
976
854
610
183
305
61
488
122
671
854
793
305
976
549
305
854
732
244
610
488
976
427
244
305
244
854
732
915
732
427
366
183
732
244
854
61
976
488
976
732
854
366
183
610
854
488
671
915
122
61
366
732
305
854
915
549
549
244
976
732
732
793
610
732
976
793
183
122
549
854
183
610
793
793
427
671
976
305
122
122
61
488
366
854
610
732
305
122
549
793
976
610
305
122
122
244
366
183
427
549
610
793
915
549
976
427
427
61
366
610
854
976
366
427
305
61
793
61
61
305
671
976
549
610
427
488
915
732
915
915
671
305
610
61
854
549
366
793
549
793
732
915
915
183
732
305
732
610
976
244
366
915
427
854
671
549
488
793
183
732
793
244
549
366
366
183
427
854
549
244
305
427
488
61
610
183
793
244
305
793
427
671
976
976
366
549
610
976
183
732
305
610
915
793
61
488
671
549
183
549
244
61
183
305
244
183
854
183
793
915
488
61
915
854
549
671
610
244
183
305
915
976
610
427
305
244
305
549
61
854
854
793
976
305
976
549
305
244
244
183
61
915
793
488
854
366
244
122
305
915
854
244
488
915
915
244
427
183
61
793
427
976
366
854
671
244
183
183
610
793
305
366
976
793
122
427
976
732
244
427
183
915
244
976
854
976
732
183
854
793
61
854
122
427
549
244
427
427
732
61
305
976
488
793
732
671
366
122
61
610
183
976
61
61
488
61
976
549
854
61
854
427
793
671
244
305
915
671
427
488
976
671
427
793
61
305
427
915
610
854
183
793
854
427
549
305
854
61
549
244
305
244
549
549
976
122
61
549
549
183
854
488
854
61
732
854
549
305
854
366
366
793
427
610
183
915
122
122
305
61
305
854
366
732
549
671
61
366
305
793
183
488
732
732
488
793
183
793
854
61
549
122
671
671
244
610
305
610
732
61
61
549
732
549
244
915
854
671
976
488
732
183
793
671
427
671
183
122
610
427
122
610
915
854
488
366
671
244
854
671
183
610
427
366
793
122
305
305
305
61
854
793
488
976
671
366
854
976
915
305
732
854
366
366
366
610
671
854
305
122
915
366
244
122
122
61
244
61
488
61
488
793
427
183
732
732
732
793
244
305
488
610
549
61
732
671
793
366
976
244
366
549
915
366
610
122
305
61
793
976
366
61
915
610
854
244
854
244
976
427
488
915
732
122
976
488
549
671
244
793
976
732
549
183
427
610
427
549
732
976
61
244
183
122
183
488
366
854
915
244
976
488
244
122
976
610
854
488
244
183
854
732
732
61
793
549
915
610
549
732
305
976
488
488
122
122
793
915
915
61
122
793
732
671
915
915
427
183
915
793
610
122
671
793
549
915
732
915
366
61
915
732
793
305
61
671
671
915
122
793
549
549
793
305
549
732
244
305
488
732
549
366
976
122
427
488
427
305
610
427
427
854
244
366
183
732
854
183
122
61
976
915
305
793
61
610
244
183
488
915
305
366
244
488
610
305
610
61
305
732
244
122
61
61
976
366
732
915
488
732
793
305
915
915
671
671
122
183
671
549
183
549
976
488
549
122
732
610
427
61
610
976
244
427
549
122
915
305
610
427
793
915
549
244
671
122
793
183
915
549
854
427
366
366
732
61
61
976
976
671
61
915
183
549
549
793
488
732
976
732
183
793
976
610
244
61
610
610
976
671
671
305
427
976
549
488
488
915
549
488
427
366
244
671
915
183
732
366
732
793
610
427
549
854
427
366
610
305
427
244
732
366
427
732
976
793
976
854
793
915
610
488
305
854
976
61
61
122
305
793
732
732
244
488
671
610
793
488
610
427
244
122
976
732
183
671
488
549
915
366
976
183
61
427
305
122
732
732
305
183
244
610
427
488
183
915
488
549
671
305
488
854
183
427
793
122
122
427
122
732
854
854
732
488
976
854
793
244
366
427
976
915
183
244
122
305
610
183
61
183
183
427
427
488
854
488
915
976
549
305
610
427
732
183
793
61
61
671
427
732
549
305
793
854
244
610
976
793
976
488
61
854
732
488
854
183
61
244
427
366
610
793
610
183
122
488
183
854
183
122
366
610
671
61
549
549
976
854
793
854
244
305
488
854
854
427
305
915
610
122
305
122
671
732
244
671
427
244
122
244
427
305
671
488
976
915
793
61
915
305
244
976
549
793
183
122
427
976
549
183
793
610
488
732
854
305
976
671
610
915
915
366
305
854
183
305
671
183
671
671
671
610
61
305
488
854
305
183
122
488
183
122
915
976
427
61
366
305
61
976
183
732
793
549
610
122
793
915
976
305
549
915
366
305
488
244
366
915
854
854
793
122
976
610
366
244
61
732
915
732
732
976
183
549
976
305
305
183
183
854
305
488
305
244
488
244
61
122
854
183
671
915
61
793
488
610
488
366
427
366
732
793
976
305
244
183
915
732
366
854
122
122
915
122
671
732
854
610
976
671
183
122
488
854
915
305
610
976
671
732
305
793
793
854
122
549
61
610
671
305
427
793
549
183
671
305
671
122
732
610
61
122
793
488
427
488
366
732
183
915
610
854
244
366
61
854
976
488
671
61
915
183
671
915
183
488
305
793
732
793
732
732
793
915
427
305
427
61
793
793
122
732
732
244
305
915
366
61
549
366
488
610
793
732
854
366
732
122
305
305
732
244
244
183
915
305
549
671
976
976
427
976
671
671
732
366
610
671
122
915
366
305
488
366
976
732
305
915
854
793
122
610
610
793
976
61
488
732
671
915
854
366
732
793
488
610
366
244
671
549
610
122
732
976
915
244
244
366
488
671
122
366
915
732
549
488
671
976
488
61
488
671
244
305
854
976
61
610
793
732
366
183
610
183
244
244
732
244
671
366
427
427
854
610
244
915
488
305
183
671
244
793
122
549
671
488
976
732
244
122
183
61
976
671
305
366
976
732
610
61
427
244
915
488
488
854
610
61
183
244
305
183
366
61
915
366
854
488
366
549
183
610
488
671
732
183
549
427
305
671
122
671
549
366
183
976
671
488
366
854
366
366
122
610
915
183
488
183
549
610
915
122
549
61
61
671
610
793
793
488
915
61
183
549
610
366
671
305
366
366
549
976
732
854
366
488
122
793
488
427
610
427
732
610
122
854
671
61
732
610
305
183
244
610
244
61
793
671
183
366
366
366
671
183
366
305
122
61
915
427
61
183
61
549
610
61
732
427
610
915
671
854
122
854
366
244
305
61
793
122
976
793
183
976
793
976
854
427
183
915
732
793
488
732
732
61
610
427
61
549
366
854
549
61
915
976
305
610
427
854
244
732
305
366
305
366
793
305
854
122
183
610
488
488
61
549
854
427
732
549
122
671
732
793
671
122
305
427
549
549
549
488
244
183
976
366
488
976
61
610
427
183
488
488
61
793
427
244
793
61
244
915
305
915
366
488
671
549
488
915
732
61
915
244
915
915
122
549
915
610
122
549
427
854
61
244
610
61
488
793
122
671
122
549
793
305
305
366
854
244
427
122
61
427
915
610
244
854
244
183
183
305
427
61
61
854
915
854
732
549
732
610
854
549
793
671
183
305
671
366
854
976
244
671
854
427
427
183
854
244
854
488
305
915
915
610
793
976
549
61
61
427
793
427
427
488
793
366
610
244
305
488
488
183
976
366
610
305
915
793
854
915
671
671
183
488
610
610
549
793
793
122
122
183
366
366
671
61
61
793
793
488
610
244
183
976
854
122
915
305
610
305
854
793
244
976
366
488
488
488
183
427
244
183
854
976
793
793
488
244
427
244
793
915
915
732
366
244
732
793
366
976
610
610
854
183
427
793
854
610
183
305
61
549
366
671
610
183
244
305
854
122
915
427
976
793
305
183
488
915
732
488
671
244
732
61
854
793
854
915
793
305
366
244
854
793
549
549
915
793
122
854
366
488
915
671
732
61
915
732
488
305
61
183
244
305
305
610
549
488
549
854
122
305
915
244
488
671
671
732
305
488
244
915
61
732
793
183
61
366
549
610
854
549
976
793
793
244
549
915
366
549
61
915
427
183
427
183
61
122
183
122
793
61
671
427
61
183
122
854
366
366
976
671
366
549
366
976
427
244
793
732
488
122
305
549
366
488
671
61
183
244
61
427
549
305
549
610
122
122
488
488
122
488
427
976
671
732
183
122
427
366
793
427
366
915
183
549
732
732
61
366
427
976
244
549
61
732
610
671
305
488
793
549
366
732
793
244
793
915
549
732
793
183
427
366
366
183
915
366
732
183
793
671
427
610
610
793
671
244
366
305
61
793
488
610
61
122
793
244
61
427
610
488
61
488
793
610
976
793
122
915
732
183
61
427
976
549
61
976
976
244
183
61
671
976
610
488
671
671
854
122
122
427
793
976
793
366
122
61
305
427
854
610
976
244
427
122
366
793
610
244
305
610
427
366
671
183
427
976
549
305
244
793
854
732
488
61
183
488
366
244
610
488
610
549
671
122
305
305
122
854
244
61
183
61
488
610
915
976
183
61
183
305
61
976
305
427
854
610
183
122
610
671
610
366
976
671
427
610
671
244
366
366
976
793
915
244
793
854
549
915
244
366
427
854
488
244
671
244
610
671
183
305
854
610
610
854
305
183
976
366
671
610
427
976
793
915
732
488
183
122
183
183
488
854
366
427
549
976
183
732
854
122
305
122
305
549
976
732
976
61
793
61
915
183
366
305
244
915
976
488
549
732
793
854
427
366
427
976
671
305
305
915
244
488
61
488
61
793
427
915
305
671
976
671
610
671
244
488
183
427
610
366
244
854
671
976
732
854
610
427
793
549
549
610
549
61
976
549
732
854
610
488
122
244
671
244
854
854
183
915
732
61
366
732
488
488
366
915
366
671
61
427
366
976
122
671
671
61
671
549
915
915
793
122
427
244
366
366
915
61
793
305
610
854
732
915
488
122
976
122
183
915
549
976
61
732
610
244
305
305
976
793
732
122
122
61
122
732
976
793
793
305
549
549
976
854
488
244
793
976
305
305
427
610
732
671
854
610
244
366
366
61
244
61
976
549
915
854
671
305
732
488
915
61
183
122
610
122
244
854
61
244
122
244
61
366
793
549
671
366
915
610
854
671
122
793
793
732
915
610
244
366
366
488
854
122
854
793
976
976
671
854
427
366
366
427
671
244
976
793
488
610
488
854
122
854
793
915
793
549
427
61
305
549
732
244
366
122
976
488
244
61
976
366
976
732
244
183
427
732
671
244
183
427
427
366
61
488
183
793
610
793
549
183
427
793
732
976
366
732
915
61
549
610
427
854
427
610
915
366
122
671
793
488
488
793
122
671
732
549
122
671
427
305
549
610
488
488
366
488
427
854
244
549
732
183
61
305
183
488
305
183
854
427
854
610
854
183
854
427
244
671
732
244
61
732
671
976
366
732
366
915
976
854
488
610
671
793
488
549
976
427
61
305
549
427
976
732
549
732
793
915
244
610
854
244
305
366
854
671
610
427
549
976
793
732
854
671
549
671
793
488
122
915
305
732
61
183
854
183
976
305
549
305
122
305
610
610
732
366
671
488
488
671
610
427
976
244
305
244
549
976
549
976
427
305
610
854
61
427
122
671
61
366
61
366
732
854
610
122
244
549
610
366
244
793
122
305
427
366
671
793
976
976
915
915
488
671
610
854
61
61
122
732
427
122
732
793
854
122
61
610
61
244
183
122
671
732
427
549
61
549
854
366
793
793
183
366
915
915
610
488
61
671
366
61
427
976
610
427
976
793
915
915
976
488
488
793
793
671
549
732
488
976
488
366
610
427
915
427
366
793
854
488
244
183
122
732
610
244
732
366
976
854
671
366
244
61
183
122
976
610
122
244
915
488
610
183
671
61
732
183
610
915
305
366
61
427
549
488
427
244
427
549
610
671
61
61
61
854
793
732
915
183
366
427
915
366
793
61
305
305
610
549
854
488
610
610
915
671
732
915
488
61
305
244
610
122
854
61
61
732
732
732
854
793
549
244
244
610
854
244
976
732
183
427
305
976
793
427
732
671
122
122
610
366
793
854
732
610
549
61
305
915
732
732
793
854
305
61
793
610
915
427
122
854
366
427
61
244
915
854
305
61
366
793
244
366
61
61
732
854
793
122
915
488
366
549
549
183
976
305
854
671
610
671
183
915
61
366
366
549
793
915
427
915
305
183
61
854
61
427
854
427
61
183
976
122
671
671
793
732
732
244
61
305
305
671
366
488
61
854
732
671
61
122
244
610
122
732
915
732
61
244
610
610
976
549
305
549
488
366
488
549
671
732
244
183
793
671
793
488
732
915
244
549
732
488
976
427
427
427
244
793
61
793
732
854
793
976
671
854
427
549
854
427
549
488
854
488
793
549
976
488
732
61
305
793
976
122
122
122
610
122
915
122
488
549
732
793
61
183
488
122
427
549
671
488
61
183
61
732
793
610
671
549
976
366
366
610
244
854
488
427
122
305
671
976
61
122
305
976
122
61
549
61
732
366
915
244
610
244
976
671
122
488
366
183
427
915
122
244
61
732
488
976
610
854
854
793
427
671
488
549
61
732
976
61
610
610
976
671
183
61
976
427
122
915
793
610
488
976
61
732
122
732
427
366
854
793
610
366
122
305
915
305
915
732
427
610
488
183
488
671
427
61
915
671
488
366
732
183
488
732
793
671
244
244
610
549
549
244
610
610
305
976
549
61
671
122
488
793
732
732
793
610
305
610
244
244
732
549
549
366
732
244
549
427
549
305
549
122
976
549
549
854
488
244
488
61
976
793
549
183
549
122
122
732
122
854
183
610
976
244
976
183
549
61
976
366
305
732
976
183
610
793
976
610
488
793
305
854
122
610
183
549
61
732
122
244
427
427
244
915
183
61
610
793
610
305
671
183
61
549
549
305
732
549
61
122
976
915
427
610
122
976
671
793
183
732
732
61
244
793
976
793
976
366
305
610
244
183
183
488
732
793
488
915
793
122
366
915
244
915
244
488
244
244
61
244
183
305
488
488
732
610
427
610
671
61
854
305
183
366
976
244
183
549
488
488
122
732
915
427
488
549
122
61
854
610
610
671
244
244
488
549
915
915
366
427
244
915
549
610
244
793
732
61
183
976
854
305
854
427
610
732
183
610
854
671
244
732
183
671
61
183
488
488
671
61
183
427
244
915
549
976
305
122
61
244
549
305
732
305
732
976
61
915
732
183
122
122
366
976
854
305
976
122
793
854
427
732
915
915
793
854
488
915
488
732
671
366
976
244
610
122
793
427
915
976
793
854
915
732
793
305
549
183
305
61
244
122
305
305
183
244
732
122
793
122
427
976
549
549
915
305
244
976
854
549
305
671
915
305
366
549
610
976
976
671
610
610
61
671
183
366
488
610
671
976
122
427
61
244
915
976
122
427
793
488
793
915
915
549
671
610
732
915
427
976
61
793
366
854
671
854
732
732
671
732
305
305
732
305
549
183
366
915
854
122
671
610
549
366
305
671
305
732
244
244
305
854
549
244
61
61
305
793
732
244
366
915
183
610
61
610
305
854
793
122
671
854
305
61
488
854
305
549
549
61
305
793
122
305
244
183
488
122
854
671
793
610
915
549
732
122
793
915
61
183
305
244
854
732
854
305
183
61
427
793
915
61
671
610
854
61
122
366
366
671
183
366
122
671
183
610
915
610
244
366
671
915
732
976
854
793
488
976
915
671
427
366
366
671
671
488
305
366
976
549
427
183
915
122
427
854
244
427
915
732
366
244
122
549
854
366
61
488
732
793
976
427
366
976
122
366
488
549
915
732
915
610
488
61
915
122
183
366
549
305
488
549
122
305
732
976
244
427
61
793
976
976
122
793
915
671
793
610
793
488
854
793
915
427
366
366
732
976
244
854
61
122
305
854
610
427
427
976
915
793
427
366
305
427
244
610
976
854
976
671
427
122
793
122
976
61
671
793
183
366
732
854
976
915
915
793
976
549
732
854
976
793
244
244
366
122
915
122
61
305
549
915
793
610
671
427
793
488
976
610
671
488
366
732
915
61
488
305
732
61
488
488
488
366
976
183
488
915
122
305
793
915
976
976
122
732
366
976
549
610
610
366
488
305
854
183
122
976
671
305
610
244
671
122
366
488
488
915
244
183
610
366
244
305
915
671
549
732
427
488
488
183
61
488
610
427
549
671
549
488
976
793
732
671
671
549
793
61
732
854
610
793
427
488
793
610
305
549
427
549
915
427
488
244
427
61
610
488
122
427
488
732
61
122
183
61
976
366
366
915
61
976
732
976
915
671
61
854
366
671
305
671
854
549
427
976
549
549
61
305
305
549
122
427
244
671
427
305
549
122
488
854
549
305
61
244
61
488
61
122
122
61
732
488
61
915
427
610
427
183
610
610
549
244
732
915
610
854
732
976
854
915
549
183
366
976
366
549
732
61
793
793
366
427
305
305
732
854
488
305
366
244
732
671
122
671
61
854
671
793
427
244
427
976
488
366
427
732
610
61
976
427
61
427
488
671
732
244
610
793
610
183
549
122
366
366
549
244
915
671
915
305
366
305
488
488
427
122
427
366
488
427
366
854
732
610
183
976
915
61
610
854
244
366
183
549
122
366
61
366
244
732
305
549
427
732
732
854
915
671
183
61
366
61
732
366
122
183
183
488
854
366
610
244
61
854
610
793
732
854
366
976
976
122
305
488
488
793
671
427
915
549
427
122
610
610
488
305
732
549
976
305
610
549
61
732
549
305
61
610
427
488
976
183
732
976
671
61
854
915
549
976
854
305
183
122
488
244
488
488
122
488
854
488
366
183
671
244
549
976
976
427
305
183
244
305
793
671
732
549
793
305
427
488
366
122
671
183
61
854
244
366
915
305
976
427
915
61
488
854
427
427
183
549
488
122
488
610
366
488
61
488
915
976
915
976
427
610
976
366
915
427
183
854
793
61
61
732
427
244
122
671
244
610
244
305
122
305
183
183
183
549
671
305
122
488
793
305
244
488
732
549
366
793
122
183
244
976
854
427
854
671
671
732
244
549
244
854
610
671
854
305
427
671
610
549
183
488
122
854
671
732
427
549
610
610
854
854
732
305
732
183
976
549
183
549
61
488
305
183
427
183
549
305
610
854
427
61
854
549
915
122
976
854
915
305
122
976
305
732
244
61
549
244
122
854
366
61
122
732
61
61
610
915
366
671
549
610
854
671
183
305
244
366
122
549
976
732
244
671
854
976
793
427
854
366
488
244
305
976
427
244
61
122
488
915
366
61
732
976
732
610
305
244
61
671
366
305
610
122
732
732
976
915
732
183
427
854
183
183
305
366
61
854
122
305
305
793
183
427
183
244
793
854
305
488
610
732
671
427
732
122
915
915
671
610
427
610
549
610
488
732
427
610
488
854
305
488
793
244
854
122
915
61
366
610
549
976
610
244
305
427
427
854
793
976
854
244
244
549
610
427
793
122
915
427
976
793
305
854
610
671
610
854
427
976
610
183
122
488
549
976
732
854
488
854
305
549
549
793
976
427
366
976
366
366
854
671
305
244
244
793
244
183
610
488
183
61
366
122
549
610
61
671
305
122
488
976
549
610
244
793
305
976
549
793
976
305
183
549
427
854
854
976
854
427
61
976
61
427
549
610
671
915
549
488
61
61
610
732
793
183
976
854
732
549
305
610
671
122
366
732
671
366
183
610
915
610
610
366
549
793
610
366
793
488
488
366
793
976
671
610
549
671
427
976
549
488
671
366
488
549
305
793
610
122
488
305
183
610
305
183
488
671
61
671
732
610
122
488
244
671
671
366
549
305
183
122
122
549
915
915
488
305
976
976
183
854
610
854
854
122
305
610
915
244
854
915
610
244
427
732
549
122
671
671
366
122
305
305
366
976
854
305
976
305
61
366
183
244
732
854
976
61
915
305
122
915
854
244
61
793
671
61
732
976
366
61
427
488
488
671
610
488
549
488
122
305
915
854
915
244
976
305
976
244
549
915
366
122
61
793
976
549
976
732
732
671
793
488
793
854
793
488
793
549
61
61
122
61
854
427
915
549
122
671
244
366
427
671
610
427
488
488
244
671
122
244
732
305
122
671
976
854
549
183
366
915
732
671
549
122
61
244
122
488
671
793
610
915
427
915
183
976
732
793
488
183
244
610
61
366
488
915
671
976
305
488
793
976
915
915
732
305
244
122
427
244
122
122
122
793
366
366
610
488
610
122
488
305
732
488
671
549
732
305
671
122
671
366
793
976
671
488
793
915
488
122
854
610
976
732
976
61
732
915
793
244
793
305
244
488
732
183
549
305
366
61
183
366
488
976
915
305
244
732
305
427
488
183
488
122
183
244
732
183
366
305
427
793
915
427
915
793
793
610
61
610
915
122
976
488
427
183
610
732
793
671
427
793
305
610
183
244
366
122
976
305
549
671
793
305
305
427
915
427
244
244
732
976
183
854
61
305
244
61
732
671
61
183
122
854
427
244
610
61
671
244
915
488
183
610
549
915
671
61
122
732
671
183
915
61
915
427
610
305
183
793
488
183
732
915
671
305
122
549
732
793
427
305
610
427
610
732
366
732
915
427
732
854
427
793
305
732
915
610
305
488
854
366
244
671
61
366
122
610
854
793
488
183
488
732
427
854
488
610
366
732
427
183
244
427
488
122
549
305
305
122
488
915
122
427
671
854
854
671
183
366
61
549
732
793
549
244
122
610
671
305
610
183
427
732
610
915
793
732
488
854
61
61
854
366
549
305
61
915
976
671
549
244
793
549
183
427
854
122
854
122
610
854
122
366
549
732
61
732
305
366
610
244
976
671
793
305
732
427
671
427
366
244
549
183
732
671
122
732
244
122
671
976
732
732
488
793
427
671
732
61
488
305
854
61
244
915
732
488
549
366
610
793
305
61
976
915
793
488
671
793
976
427
793
488
549
488
915
549
366
732
976
854
61
671
183
549
854
732
793
671
549
122
793
671
488
915
122
122
366
854
671
427
366
793
244
610
244
61
366
732
244
854
244
671
732
366
122
854
244
183
854
305
427
610
488
427
976
854
488
854
427
793
915
183
305
793
61
976
366
244
61
549
305
244
915
610
976
61
793
61
122
610
183
61
244
793
183
366
244
427
732
549
244
610
549
610
854
366
610
976
793
549
122
976
549
305
610
976
732
183
976
610
244
183
793
976
976
671
122
61
244
61
610
183
305
488
427
732
915
610
671
122
122
122
610
183
244
915
976
549
732
976
610
793
915
366
61
976
366
183
122
549
671
183
61
793
671
610
488
610
610
366
976
793
610
183
488
488
427
549
793
671
915
183
610
244
183
915
915
305
976
793
61
61
793
915
671
244
122
488
610
854
366
305
366
427
793
244
610
305
671
366
976
122
732
488
976
549
793
671
915
488
183
244
732
915
366
610
366
732
610
976
793
976
793
244
61
549
61
854
976
61
488
732
244
976
366
732
793
549
427
183
854
427
610
427
366
61
915
488
610
366
732
366
976
366
732
366
305
976
244
305
976
488
732
61
976
610
610
61
976
671
915
427
793
488
854
488
61
732
732
854
854
854
305
610
854
61
183
122
671
183
122
244
244
61
61
671
366
793
366
915
976
122
488
976
488
183
61
793
610
183
305
732
549
915
549
915
915
976
793
549
610
549
61
732
976
610
671
732
427
61
244
183
671
183
671
793
244
610
976
244
305
915
61
488
183
732
854
61
549
122
732
488
366
183
976
305
915
732
488
244
183
732
671
244
305
61
366
61
183
732
366
122
549
183
549
732
915
732
366
854
244
610
854
671
427
244
549
61
610
610
61
305
488
366
61
122
854
976
488
915
549
183
793
427
732
732
915
427
366
305
183
793
366
732
122
610
366
610
854
915
610
610
427
244
122
854
549
427
915
366
488
793
366
610
366
122
488
976
671
671
122
793
915
244
854
793
122
732
976
183
122
427
122
610
488
549
244
61
976
610
793
915
61
732
549
854
793
122
244
122
183
122
915
122
244
854
915
244
244
61
366
61
671
671
976
61
366
854
671
610
854
610
427
610
427
183
305
122
854
976
976
488
976
61
244
793
244
671
549
976
976
671
61
366
244
488
976
427
244
976
915
976
610
915
732
305
549
610
61
366
732
366
61
854
915
305
610
915
610
610
976
427
915
427
244
427
366
732
732
366
61
854
610
915
122
61
549
610
915
610
488
793
854
854
793
610
610
366
305
671
610
366
549
122
183
61
305
732
671
610
915
976
915
854
366
366
976
610
976
976
549
976
732
427
732
122
427
610
915
549
244
549
488
61
793
122
488
183
671
366
183
427
793
427
305
549
976
793
122
854
915
427
793
366
610
61
610
122
305
549
244
976
793
549
305
549
549
732
976
427
488
366
854
610
549
610
427
610
610
549
793
549
305
183
610
427
732
366
122
976
976
610
427
854
122
732
244
671
244
793
732
854
427
427
122
610
61
915
915
244
122
427
976
61
183
366
549
244
549
793
183
244
732
427
854
61
244
976
976
427
61
732
732
61
427
671
427
244
427
244
793
549
915
610
427
61
671
732
244
671
610
976
854
366
183
854
305
854
183
183
915
122
183
915
366
854
854
488
976
488
488
732
549
61
122
854
976
549
183
854
549
366
122
793
793
732
366
122
122
427
854
976
976
610
122
915
244
549
976
488
671
915
610
183
610
549
610
488
549
732
610
854
549
549
732
122
549
366
244
183
122
976
61
610
61
366
915
976
976
732
610
366
610
610
183
305
244
854
488
244
610
732
732
549
976
488
183
183
305
183
854
732
305
854
549
976
427
976
732
488
976
183
366
854
793
366
244
854
183
976
427
671
366
488
610
61
793
122
244
183
549
305
61
488
976
671
915
244
915
793
732
854
183
549
61
488
244
427
183
366
671
366
915
305
305
122
488
244
854
610
183
244
671
61
915
122
61
61
244
610
610
305
488
183
61
732
183
122
122
793
183
305
732
671
122
732
732
549
305
61
671
427
854
122
854
244
976
183
793
305
427
549
488
671
732
732
61
732
366
488
854
976
854
122
671
244
671
732
427
427
793
976
854
610
671
671
244
244
488
427
122
854
61
915
305
244
915
549
732
183
183
976
732
732
793
122
183
732
427
732
427
793
183
732
244
671
305
61
244
732
244
549
671
305
854
427
732
793
61
976
122
183
793
427
976
549
488
732
305
366
549
61
427
915
854
549
244
976
244
732
488
244
671
122
915
61
549
793
305
915
61
793
976
671
244
732
671
732
854
427
671
671
610
488
488
610
244
976
366
183
671
732
915
793
610
122
305
671
366
732
244
915
305
488
366
61
671
305
671
671
549
244
122
732
61
427
732
61
427
610
122
854
122
244
793
671
549
610
854
671
732
732
976
183
915
183
549
732
610
671
122
122
427
244
61
915
244
122
732
61
793
732
366
976
915
427
244
732
122
183
732
549
610
366
793
488
61
549
976
366
61
915
732
366
244
610
549
610
305
122
366
793
732
915
427
732
427
244
854
976
366
976
488
976
976
671
122
793
122
854
61
610
244
549
61
244
305
976
427
366
915
244
427
732
793
671
549
793
61
122
427
305
305
61
427
915
793
854
549
305
427
854
244
671
61
488
549
854
976
427
244
366
244
793
732
671
183
610
122
549
488
183
244
488
61
488
976
732
976
427
305
854
732
61
610
793
305
183
305
122
244
854
183
427
61
122
671
488
915
488
793
854
244
61
305
183
61
244
549
122
732
549
549
366
610
122
183
854
183
244
854
488
244
610
915
793
305
610
488
854
549
305
305
305
61
732
976
427
976
671
915
488
549
793
793
122
793
183
732
671
366
366
61
366
122
793
366
183
305
915
549
488
610
366
915
427
915
854
427
915
854
671
61
122
732
671
305
183
549
732
793
305
366
488
305
183
854
610
732
488
122
61
427
976
793
793
122
610
854
976
305
915
305
854
610
976
549
366
61
366
183
549
427
427
671
793
793
793
793
976
61
610
183
549
854
793
671
549
732
122
122
244
610
61
305
915
366
183
671
854
854
183
671
427
854
366
915
793
305
427
488
915
549
244
122
854
488
915
61
427
732
671
122
610
915
732
671
915
183
488
305
732
854
671
122
671
305
793
549
732
915
976
122
671
549
549
305
61
976
488
610
732
671
671
183
305
305
610
305
854
61
610
427
61
61
976
976
61
732
610
854
427
976
915
549
732
427
183
671
244
61
488
366
854
671
488
122
793
549
915
854
854
915
244
732
793
915
610
488
427
610
671
183
549
427
61
854
244
366
183
976
122
854
305
732
976
915
61
671
122
305
793
610
610
610
488
549
366
122
793
854
976
427
854
793
854
854
122
305
976
732
671
732
244
976
671
427
732
549
732
366
671
549
488
61
244
122
366
793
427
610
122
671
610
976
854
305
122
915
671
854
488
915
976
610
671
122
793
793
61
244
671
244
305
305
549
976
122
549
549
244
122
610
854
549
427
427
488
305
671
549
854
915
488
305
61
488
549
488
244
732
854
427
122
244
61
549
549
488
915
854
244
915
549
305
671
366
366
610
854
61
915
366
610
976
183
671
610
488
305
122
549
915
305
427
549
61
488
610
915
732
427
610
488
976
366
244
366
915
610
610
61
732
244
549
854
488
61
122
732
366
61
427
122
61
793
244
122
610
854
366
793
61
549
671
671
366
305
305
671
549
854
183
915
366
488
610
244
549
366
610
610
732
488
61
549
549
427
183
122
549
244
427
671
427
366
244
305
732
732
427
671
610
793
305
549
976
61
976
915
183
122
488
122
854
549
427
854
366
915
122
915
671
671
183
610
244
793
915
61
671
976
549
122
915
915
305
366
549
122
122
366
610
366
61
183
976
732
366
854
732
61
854
671
610
244
610
488
732
793
610
915
610
976
183
427
305
854
244
854
549
915
671
183
488
671
61
793
366
244
610
366
671
366
427
671
305
976
793
183
915
305
183
671
366
793
122
61
427
976
976
122
976
183
671
854
671
183
488
427
976
854
427
854
244
183
183
549
793
854
549
427
366
610
61
61
244
732
183
366
549
976
366
671
610
854
305
915
671
488
305
61
366
976
427
366
671
366
488
244
488
244
854
549
793
854
976
915
427
610
305
976
976
610
549
732
732
610
732
488
488
122
61
915
183
61
244
122
854
305
671
244
854
854
305
61
427
183
366
183
549
488
793
61
183
305
183
549
366
244
671
183
793
549
671
610
671
793
61
854
732
183
793
366
732
793
549
793
183
915
732
915
244
183
671
732
915
366
61
793
854
610
244
488
732
122
976
61
732
549
976
488
610
732
488
671
732
549
305
488
793
366
305
793
366
366
244
427
976
671
183
610
488
671
610
732
732
976
183
488
732
854
549
915
244
244
488
671
183
305
915
732
305
305
671
976
305
976
610
488
183
305
488
244
244
305
732
183
366
244
610
183
61
671
183
488
488
671
854
793
976
610
915
549
976
610
549
915
305
122
305
61
671
122
183
610
183
671
122
366
732
122
610
549
915
366
671
732
366
488
61
427
671
793
183
427
61
854
976
183
305
854
976
61
61
732
305
793
122
976
488
488
671
671
366
976
610
549
976
488
915
61
915
915
488
976
549
671
732
610
610
427
793
976
976
854
305
793
305
793
488
610
549
366
61
976
549
549
183
244
427
61
244
61
122
671
671
244
122
854
976
793
244
793
549
305
793
671
61
854
610
732
305
549
610
427
732
915
915
366
610
488
854
305
610
488
305
122
366
610
122
732
793
610
61
915
732
671
61
122
915
976
61
671
610
305
366
671
488
488
183
671
793
732
915
732
122
976
305
854
732
244
305
427
305
976
183
793
610
488
976
183
610
549
854
244
732
610
854
305
793
976
244
183
427
61
976
732
854
732
183
427
427
915
122
976
549
305
61
366
488
183
793
244
854
183
366
61
183
915
305
244
732
122
366
915
610
610
244
122
854
671
732
488
122
793
61
244
61
488
976
854
549
732
366
793
793
488
244
366
793
488
671
305
671
427
61
244
549
305
976
305
122
427
854
732
732
854
122
671
793
366
488
854
366
61
854
793
305
671
61
366
366
976
122
610
854
427
976
427
671
854
305
305
366
915
732
732
549
305
915
610
183
610
671
671
366
61
488
915
793
183
732
732
305
854
244
488
183
366
305
793
366
854
183
488
244
915
61
610
305
366
610
976
610
793
549
915
793
793
427
366
183
244
427
854
915
61
305
671
549
61
61
610
183
488
915
244
366
305
610
549
671
793
732
549
61
671
549
427
915
549
793
549
61
793
61
610
976
488
732
366
183
122
183
366
305
366
61
915
976
976
610
366
122
427
122
183
793
183
305
549
549
427
183
183
61
427
366
427
732
610
183
183
549
366
793
610
549
915
915
183
610
549
488
122
427
610
183
854
488
366
427
61
732
671
61
61
976
61
610
671
488
854
305
122
732
427
793
915
183
305
549
732
61
244
610
305
915
610
427
610
488
854
366
488
732
610
427
244
61
122
976
549
61
366
244
244
915
671
671
488
793
305
671
732
183
427
122
610
671
976
427
488
915
366
732
610
549
122
366
732
122
854
671
122
915
61
244
671
793
61
915
915
854
183
610
61
183
915
61
671
854
610
976
671
427
732
793
305
610
793
549
305
854
61
671
976
671
610
793
976
732
366
366
915
488
488
366
549
915
305
732
427
854
183
915
610
366
549
915
488
366
915
488
305
854
305
854
976
732
854
122
915
61
793
549
915
854
915
854
671
366
427
488
793
610
488
61
183
793
122
854
671
427
732
610
61
427
671
244
549
122
671
671
671
732
488
854
915
549
305
854
549
671
671
366
976
915
488
610
61
366
793
61
366
427
427
366
61
183
122
610
427
671
915
244
549
183
366
976
427
427
183
915
244
427
122
305
793
366
244
793
427
305
549
183
549
61
305
427
732
854
244
61
976
427
549
732
427
732
305
305
427
427
732
305
915
549
793
122
671
549
61
183
122
244
549
793
915
732
732
427
61
854
488
671
427
488
549
488
732
305
244
61
122
793
183
488
854
732
610
427
610
610
183
61
549
488
976
915
122
122
793
793
976
671
610
854
976
671
915
732
854
915
488
854
366
915
610
610
549
610
305
549
366
915
610
183
183
488
366
671
793
671
61
793
305
854
61
366
915
427
61
976
244
122
976
915
976
122
122
122
976
610
366
488
732
61
671
427
549
549
671
915
122
793
488
976
549
244
610
549
610
244
793
244
183
183
915
305
305
183
976
427
61
549
183
732
244
793
976
305
183
793
671
488
610
244
122
122
61
122
854
183
427
244
793
854
427
122
793
610
854
549
122
305
610
366
732
427
732
732
549
61
976
854
976
61
488
122
305
122
366
122
976
488
61
854
976
122
244
427
427
366
976
915
366
915
488
549
61
244
61
305
488
610
244
488
793
732
427
427
976
427
61
244
671
488
915
854
427
854
488
610
854
732
610
671
366
976
366
854
854
549
183
854
671
427
976
671
305
244
976
488
549
488
915
244
366
183
366
549
122
976
671
610
976
366
366
854
671
549
854
488
305
183
427
610
488
488
183
549
915
915
976
427
915
61
549
671
427
488
488
732
732
854
122
915
793
671
305
366
793
366
671
122
122
610
244
488
793
915
183
61
366
732
305
427
549
976
854
427
427
549
671
793
793
488
976
305
671
793
183
61
854
610
427
61
305
610
793
427
61
976
854
122
976
854
549
61
244
976
61
549
61
366
427
244
671
854
854
793
427
610
183
732
610
854
366
915
549
732
427
61
549
732
915
122
976
427
244
671
366
61
305
305
976
976
488
244
366
488
732
671
732
122
976
915
549
610
732
427
854
305
671
122
610
183
122
976
122
549
549
915
671
244
488
671
244
732
488
793
732
732
793
61
793
610
976
854
549
732
122
549
610
610
488
610
976
366
305
366
305
976
305
732
976
427
915
793
549
854
244
976
183
610
976
549
366
610
305
427
61
61
183
610
61
305
488
732
305
427
854
366
549
244
366
915
488
610
793
183
549
427
854
122
976
671
244
549
183
366
122
854
427
488
732
366
488
549
671
244
549
427
854
915
671
915
183
549
732
793
915
732
610
427
183
732
671
488
366
366
854
976
549
61
61
61
427
610
793
488
732
366
366
854
427
305
488
427
976
671
976
183
976
488
732
366
610
488
305
244
854
61
671
671
915
549
549
732
549
488
854
61
976
427
671
244
122
976
122
244
122
305
671
976
549
61
915
305
305
610
488
427
366
488
610
854
122
366
61
61
122
671
793
976
732
671
305
427
61
976
610
976
976
183
488
427
549
183
244
610
244
732
122
732
549
854
671
976
183
183
488
976
915
122
732
610
915
671
610
549
976
183
915
61
305
549
488
671
305
610
793
244
549
610
122
366
366
732
671
427
488
976
610
305
122
854
549
854
976
244
61
122
122
122
244
793
732
610
671
488
183
427
427
671
122
305
366
732
305
183
366
732
854
793
183
793
671
305
976
793
488
366
671
244
610
854
122
244
976
854
915
671
671
854
61
854
915
732
854
488
488
122
549
549
305
793
61
793
854
244
671
793
854
183
976
305
488
671
549
915
976
183
244
671
366
671
61
549
488
366
488
61
305
244
305
671
793
915
671
427
976
793
305
122
427
244
122
305
610
366
427
671
122
122
915
915
183
427
915
366
671
732
244
244
976
305
122
732
976
305
244
427
976
549
427
671
549
488
183
732
305
305
183
183
976
610
366
610
732
976
61
183
732
549
915
671
488
549
854
732
427
976
183
305
61
366
793
488
793
183
549
610
61
915
915
488
61
366
671
61
183
244
244
976
976
976
366
244
732
61
549
854
244
244
366
366
244
183
366
793
793
427
427
793
427
183
305
976
244
366
122
305
488
366
244
305
793
183
671
915
610
732
366
671
976
366
366
793
549
549
366
671
488
61
427
183
244
854
305
732
671
427
976
183
122
610
793
366
244
244
427
915
366
244
427
549
610
183
671
610
976
610
305
915
854
488
976
793
549
915
915
122
305
305
366
915
244
305
793
854
366
122
915
732
427
915
183
732
488
305
671
183
183
122
488
122
732
305
915
488
549
732
488
366
122
366
427
671
732
732
61
732
366
183
122
183
244
122
488
854
61
915
305
915
183
305
610
183
732
427
854
244
305
671
732
915
61
610
244
549
183
183
793
732
854
732
366
793
732
244
732
61
427
549
427
854
61
122
183
793
61
732
793
122
732
366
671
854
305
305
671
732
549
244
671
61
427
915
671
549
549
854
122
183
549
915
732
488
854
793
122
976
183
305
183
793
488
549
610
366
122
610
427
549
549
976
122
854
244
671
854
61
488
915
305
793
732
854
915
671
122
183
244
366
122
183
549
244
549
915
671
427
671
854
488
427
671
244
793
854
427
305
671
793
427
732
793
549
366
244
671
244
549
488
427
793
122
366
610
671
61
61
671
366
732
549
244
915
305
366
244
610
366
671
976
549
183
793
549
427
549
976
244
305
366
915
366
122
61
488
61
549
488
244
793
976
488
244
305
732
610
427
793
915
671
122
610
671
122
793
854
183
183
122
183
915
610
183
976
305
305
549
671
122
732
183
366
427
244
183
61
488
671
427
915
732
488
671
488
854
610
122
610
549
244
366
305
549
610
915
244
671
671
732
366
427
610
122
549
305
671
244
244
366
366
915
915
427
305
61
854
549
488
488
610
427
671
183
427
976
366
976
793
305
854
793
671
854
671
366
976
61
61
671
61
488
244
183
488
671
976
793
549
976
244
976
61
732
305
976
671
305
915
122
488
671
122
122
915
793
427
305
549
366
976
793
732
732
610
427
61
183
183
122
671
488
488
854
610
610
61
183
610
244
305
671
244
366
488
427
610
793
61
244
732
61
915
244
793
488
61
732
305
732
183
915
610
61
610
427
915
488
183
183
732
549
305
427
732
854
610
366
183
610
305
793
122
732
488
976
793
671
610
61
793
244
549
915
671
61
854
549
122
793
427
366
183
549
793
549
915
427
732
793
549
122
671
61
305
305
976
976
854
183
854
732
854
549
549
610
976
488
183
732
915
854
61
854
854
305
183
976
671
793
488
732
61
427
854
610
305
427
427
854
854
610
427
976
244
366
122
427
427
610
244
854
61
732
671
732
427
427
976
671
61
183
305
671
793
610
732
854
61
671
61
854
915
366
976
915
793
366
732
183
976
976
671
488
854
854
915
305
427
305
183
488
915
366
793
488
366
915
244
427
183
610
671
793
854
488
183
366
122
732
915
610
854
427
915
732
61
732
732
244
915
305
427
244
366
61
366
183
244
549
854
976
244
366
854
793
366
61
915
610
671
183
61
854
854
61
793
671
427
427
305
610
427
610
976
915
915
671
671
488
915
549
305
366
122
915
915
915
732
122
549
610
427
976
305
610
61
366
488
488
61
793
976
793
732
122
976
61
427
183
488
366
915
915
366
732
610
122
610
732
366
122
61
549
305
488
732
732
61
366
122
427
671
61
366
854
244
61
976
366
61
366
244
732
183
915
305
976
244
488
549
793
610
305
610
488
976
122
183
305
488
427
732
427
244
183
915
549
549
488
854
366
854
610
244
976
427
549
183
427
244
61
793
793
793
61
61
488
671
793
915
854
305
732
732
366
427
122
915
366
976
915
793
244
610
732
610
793
793
488
549
610
610
671
366
793
427
488
122
976
793
610
183
61
671
610
122
122
122
488
793
732
549
793
671
366
427
488
793
122
549
183
549
183
61
854
915
793
244
915
549
915
427
976
549
549
244
427
732
244
305
671
427
610
244
427
915
244
793
366
244
122
915
183
549
305
732
244
732
427
854
366
854
854
610
183
732
305
427
122
793
305
549
854
610
305
549
366
305
427
793
732
488
854
793
854
183
427
610
183
427
122
183
915
183
366
549
976
854
732
610
793
366
732
122
854
671
854
122
671
854
610
610
976
244
244
854
732
671
305
122
915
610
122
976
915
793
854
915
854
305
183
488
915
732
305
305
671
549
915
305
915
305
610
549
976
244
488
488
732
671
793
61
915
61
122
915
976
610
305
915
244
976
427
610
732
854
122
793
732
366
793
244
915
976
854
915
854
488
854
854
488
488
305
427
183
976
793
793
549
549
427
61
915
671
244
732
488
854
366
854
976
122
427
488
427
122
915
305
244
915
488
915
549
244
61
671
732
976
61
610
976
793
61
976
244
244
183
854
305
610
183
427
488
244
305
854
854
122
183
244
488
183
793
244
427
122
366
366
488
122
183
122
366
244
976
305
183
671
976
671
854
366
854
488
305
549
244
305
610
732
915
671
61
610
427
610
244
427
305
427
183
854
976
305
915
549
854
305
366
549
427
122
61
793
732
183
183
122
427
793
671
427
305
183
976
305
183
305
915
122
183
61
488
610
427
183
854
610
915
427
793
549
854
244
366
610
183
915
671
122
366
610
366
793
793
915
976
244
244
549
915
732
610
183
366
549
305
915
732
976
976
305
976
183
488
915
244
976
305
366
366
244
61
793
183
61
366
671
61
183
427
976
183
732
122
549
671
610
915
549
610
671
915
488
305
366
610
366
854
305
61
183
122
976
793
366
61
732
61
610
671
671
366
366
61
854
305
610
671
183
366
244
732
427
122
427
610
122
427
793
244
732
122
732
366
732
366
732
366
976
610
610
488
793
610
671
610
366
488
305
732
732
549
671
976
427
610
305
793
549
549
610
793
488
732
305
183
854
854
427
366
915
976
366
244
122
793
305
915
366
122
732
793
366
61
915
61
183
427
915
793
183
244
671
305
549
610
305
732
793
671
549
976
854
793
244
915
244
610
610
671
976
244
610
915
488
183
732
610
427
366
915
488
976
793
549
549
427
976
122
122
427
671
732
671
854
976
915
61
671
366
122
427
915
793
488
549
122
122
854
244
610
305
488
122
244
305
793
305
671
427
488
427
549
366
366
122
122
732
976
427
183
488
488
427
427
549
732
610
732
61
183
854
671
732
915
610
732
793
183
366
732
427
915
122
793
854
854
427
610
549
61
366
183
610
671
732
976
61
854
671
732
732
671
976
976
122
488
122
61
305
122
549
122
549
793
244
549
549
854
732
976
976
244
366
183
488
488
305
305
183
305
610
610
915
183
671
732
488
244
244
549
976
244
183
732
610
61
305
122
122
915
915
488
915
244
915
549
671
427
915
427
793
122
488
244
976
488
244
610
122
244
305
732
671
61
305
610
671
122
305
488
244
671
976
732
854
671
488
122
976
732
915
732
488
854
732
915
854
854
366
549
549
366
305
732
915
671
976
305
610
366
854
305
915
610
122
549
793
976
549
915
488
61
244
305
366
549
793
305
671
793
610
976
854
305
122
122
122
305
610
183
793
854
732
183
61
305
488
915
183
305
427
671
915
122
61
122
549
915
366
427
488
366
549
854
366
549
732
732
976
793
427
183
671
671
122
671
427
915
976
976
976
61
427
793
610
427
793
122
427
305
366
183
366
366
183
305
610
854
732
244
671
732
366
915
976
366
427
427
305
427
427
854
976
854
427
793
488
610
61
305
671
305
366
732
854
793
427
793
183
671
671
305
244
61
976
976
610
427
366
488
305
732
61
671
244
61
976
732
610
305
976
305
61
183
976
976
61
305
61
549
915
122
976
854
732
122
122
732
488
244
61
427
366
183
122
488
305
854
305
915
671
549
671
732
122
793
305
976
488
915
61
854
244
427
854
732
305
305
671
244
976
366
976
610
671
732
244
488
671
671
61
305
488
915
732
122
732
549
183
305
366
976
305
671
854
671
671
366
366
122
854
122
793
61
732
976
488
122
549
549
488
854
854
854
610
732
427
671
915
488
610
793
671
366
915
915
61
183
976
183
793
915
244
488
122
61
427
732
732
122
976
366
305
671
122
976
854
671
793
671
183
915
244
976
488
305
427
915
488
122
976
549
122
976
244
366
305
549
61
488
854
732
427
915
854
671
671
549
671
610
610
122
854
183
549
549
183
183
305
366
732
366
122
244
671
732
427
732
488
915
366
183
427
671
61
671
122
854
488
671
427
732
793
122
549
305
854
427
915
488
122
610
671
122
976
915
61
122
671
610
915
671
915
854
427
549
976
488
488
732
976
671
976
915
671
671
61
671
183
732
122
305
366
366
122
244
976
549
61
122
183
122
976
183
61
976
366
549
549
976
305
183
305
122
732
610
915
671
366
244
732
549
366
732
854
549
366
976
793
183
793
854
732
183
305
793
488
793
488
915
61
305
976
732
854
915
732
793
610
549
671
915
549
671
183
854
976
793
61
732
549
488
610
610
671
305
305
366
61
183
122
915
244
915
244
244
488
427
366
854
915
671
61
305
671
183
732
427
427
305
61
244
793
915
183
61
671
793
488
549
488
610
793
244
488
610
366
976
915
366
61
61
488
732
427
366
488
305
488
305
915
976
183
305
122
183
427
915
854
610
427
427
793
732
671
549
366
183
915
305
305
305
305
671
915
61
183
244
671
366
915
549
122
732
61
671
244
366
305
183
122
610
183
366
122
854
305
427
183
305
671
915
427
854
183
915
427
488
183
427
732
854
488
366
732
793
854
732
366
976
854
976
488
366
549
183
610
183
244
427
976
854
122
61
183
915
366
549
976
549
549
610
915
488
732
366
793
610
488
61
793
244
244
122
915
793
488
854
915
732
61
671
305
549
549
610
915
549
793
183
671
366
976
305
488
122
854
610
183
122
793
671
732
366
244
61
793
366
854
305
793
244
793
305
549
183
976
610
183
915
488
427
915
854
854
793
793
854
61
244
183
549
122
122
671
427
488
61
122
183
427
183
732
61
427
305
183
488
793
183
915
122
732
610
732
305
183
854
793
549
61
122
793
61
610
61
732
732
854
671
427
671
488
244
488
610
793
61
183
610
671
305
671
488
305
976
610
244
793
427
366
976
244
976
549
915
854
427
793
549
488
976
488
854
305
427
488
732
366
366
366
61
610
854
976
61
732
244
549
122
366
549
427
122
915
610
793
854
732
793
183
427
793
61
427
305
183
305
976
366
671
183
915
183
488
976
732
976
732
854
183
732
427
427
610
305
854
915
854
610
305
61
122
610
427
854
366
183
671
793
854
244
671
488
61
610
305
854
61
610
244
183
793
122
793
854
122
488
671
976
732
793
244
61
305
915
244
610
427
732
305
427
671
732
976
183
732
427
610
549
671
366
854
488
976
183
610
183
610
183
854
244
488
427
793
122
915
427
610
305
732
305
488
732
854
244
244
427
305
732
61
61
976
366
488
305
610
244
427
671
122
122
122
122
610
244
427
61
976
793
305
610
61
366
366
183
183
244
671
793
488
671
488
854
305
244
244
61
854
427
122
610
427
732
122
61
732
671
183
549
61
183
427
488
732
976
183
305
854
305
427
671
610
61
671
610
305
793
183
549
244
122
671
915
366
732
305
244
488
732
488
122
366
671
610
366
610
183
305
305
732
549
671
366
305
976
427
610
305
488
488
244
427
610
976
976
244
488
183
122
854
61
732
305
61
183
610
305
61
732
183
305
976
244
488
244
793
732
915
122
915
122
610
427
61
793
610
122
854
854
610
732
549
366
549
244
61
610
244
366
61
671
732
549
610
61
488
976
610
122
122
244
427
183
549
305
488
610
244
183
427
549
61
183
183
244
366
366
854
61
915
488
976
732
61
915
854
549
183
305
793
671
366
305
793
671
366
427
915
732
976
793
122
427
427
488
732
732
305
854
793
61
244
427
366
732
488
122
793
671
671
244
183
854
915
793
549
854
854
732
549
366
549
61
305
854
488
549
427
427
183
793
610
244
61
183
671
122
549
793
549
854
244
244
671
61
671
732
61
793
610
305
244
671
488
610
732
854
549
244
122
427
915
488
549
305
732
122
549
854
854
61
549
183
305
854
366
549
732
610
244
732
427
732
244
549
305
915
488
793
122
244
610
976
610
244
549
488
549
305
244
671
366
61
366
671
488
610
183
305
854
854
793
976
915
366
549
305
427
610
122
671
183
244
305
671
366
488
854
61
183
122
793
244
488
732
244
122
305
122
915
854
671
549
793
427
732
610
671
61
793
854
427
976
549
915
793
793
732
244
366
122
183
854
549
488
549
183
305
488
488
732
122
732
854
183
915
427
366
122
244
854
305
366
976
732
305
427
732
488
122
854
793
854
61
366
854
915
305
793
244
915
366
305
610
732
915
671
854
244
610
61
61
183
366
976
915
610
61
122
610
915
549
305
122
976
671
549
366
549
305
549
122
366
183
793
671
366
610
671
183
366
122
610
305
976
305
854
427
488
610
610
244
366
976
122
427
854
671
976
976
976
610
732
976
61
183
915
732
732
244
671
244
671
366
183
549
793
671
671
610
793
61
488
732
854
793
671
366
427
183
183
122
427
610
61
610
610
610
366
122
122
427
976
732
976
915
366
732
671
610
488
366
427
976
244
305
854
244
671
305
854
549
122
488
915
244
244
61
427
488
854
305
549
976
122
366
915
793
427
427
671
610
549
793
61
488
122
976
183
854
793
183
122
244
793
244
244
671
61
793
122
488
732
915
671
366
61
976
61
915
183
427
549
305
427
732
671
610
61
915
976
366
183
61
793
305
427
854
61
549
488
793
671
244
610
732
244
427
244
793
61
854
976
976
915
183
793
793
915
427
976
976
671
976
793
610
61
854
305
793
305
915
915
427
854
427
427
61
305
183
854
915
305
122
671
305
671
122
732
671
854
305
305
732
976
366
122
915
305
732
61
854
244
549
305
610
244
61
122
671
427
183
976
183
732
915
427
305
305
549
122
122
854
915
915
366
732
549
183
854
671
244
915
549
305
915
732
366
610
793
854
732
61
854
732
732
183
488
549
427
976
366
671
793
732
732
549
610
61
183
122
61
427
366
305
976
671
61
366
366
244
122
732
427
671
305
183
671
549
366
732
122
549
671
61
671
183
427
671
305
122
976
427
366
732
854
427
793
671
183
122
976
61
427
366
671
549
915
732
366
732
976
915
915
732
488
671
915
244
244
854
427
305
122
671
61
793
793
793
732
244
488
305
305
549
915
793
671
488
793
305
671
671
793
976
427
244
244
793
610
976
671
732
61
488
427
244
549
915
671
854
61
976
793
793
183
549
488
671
488
610
305
427
854
488
427
976
549
732
244
549
793
549
915
610
488
305
610
793
244
305
122
61
305
61
793
671
915
244
549
793
732
488
244
122
366
61
671
427
793
366
671
915
427
610
366
488
244
671
610
244
793
610
854
61
183
61
61
183
793
671
488
122
854
671
915
732
610
610
488
122
610
427
732
122
854
915
915
244
854
488
976
488
305
366
976
61
915
732
610
671
732
915
61
732
244
122
671
671
183
427
976
122
61
854
366
244
671
488
183
915
732
305
610
976
427
976
244
488
122
854
915
488
305
244
488
488
61
915
976
915
61
671
854
915
915
915
305
976
244
610
183
488
671
793
183
915
549
427
61
427
610
915
488
732
854
244
61
854
915
976
976
854
610
488
671
305
122
244
183
427
854
488
549
732
732
976
549
793
976
366
610
427
305
854
549
305
976
793
671
61
183
488
671
549
915
915
244
793
549
244
732
488
793
305
671
244
610
305
793
610
915
305
915
793
732
915
793
61
244
549
854
244
732
549
915
671
732
244
183
732
366
976
61
671
732
366
183
854
244
610
549
793
427
854
793
549
61
427
915
305
854
183
366
488
976
183
671
549
61
122
671
854
915
183
366
183
427
61
183
793
732
915
427
427
610
61
427
183
976
183
732
610
366
732
610
61
122
488
122
793
976
427
305
488
671
976
915
671
488
183
244
61
549
976
305
244
854
305
61
244
793
793
732
854
366
854
793
366
122
976
854
244
915
183
244
366
610
976
976
671
671
854
976
793
122
671
305
854
610
549
244
488
488
671
976
549
915
732
854
183
610
610
976
427
305
183
671
427
915
793
244
915
915
305
976
793
610
976
122
549
732
915
610
854
427
549
854
915
122
61
549
427
366
244
976
122
732
366
610
183
305
549
549
976
244
61
122
122
244
915
915
976
793
610
61
427
366
244
183
183
610
732
671
610
671
976
488
854
610
732
61
427
732
183
183
61
488
610
610
732
976
61
732
488
732
427
976
122
61
793
366
61
488
488
549
671
976
366
854
244
366
488
671
549
793
305
427
854
732
976
61
793
488
793
366
122
793
122
366
366
976
610
549
732
915
366
244
183
854
854
976
976
915
427
61
122
549
61
793
610
732
549
305
854
305
671
366
610
976
366
183
854
976
671
976
61
427
793
671
488
61
61
976
122
244
915
61
549
183
549
610
122
427
244
244
549
854
854
488
366
915
305
793
732
976
793
488
976
732
732
976
732
854
488
610
244
915
793
305
488
366
549
549
122
427
122
305
244
610
732
183
671
976
427
427
793
976
122
61
671
244
122
61
244
976
610
366
793
61
671
732
976
122
671
305
793
244
549
488
549
61
244
793
183
854
671
732
427
915
183
183
549
244
976
793
305
61
183
122
976
610
671
427
732
610
366
793
366
854
732
549
671
305
427
183
793
61
122
854
427
244
549
854
610
366
183
366
793
183
610
366
976
488
366
305
305
244
366
366
305
976
122
305
244
610
915
183
427
427
549
305
122
915
122
488
122
610
671
732
183
427
244
122
976
427
671
488
122
793
793
610
915
549
793
183
732
915
366
122
793
915
915
976
976
305
488
427
549
671
915
122
488
915
793
305
244
61
671
61
671
976
549
427
976
244
427
732
427
244
427
305
427
610
854
915
488
305
549
915
854
427
610
122
61
549
976
610
366
976
732
244
732
244
915
854
610
427
183
976
671
732
183
610
915
366
244
610
854
305
366
976
732
610
854
671
427
488
488
549
61
793
610
61
61
976
732
366
244
610
122
915
915
122
549
305
671
366
427
488
305
549
671
671
122
671
122
183
915
549
793
732
61
366
61
488
305
610
976
549
305
915
732
854
488
549
488
305
488
671
244
122
671
366
854
305
793
915
488
122
488
610
122
427
305
366
305
244
549
793
549
122
244
61
305
122
122
976
122
427
793
671
732
427
61
671
366
183
488
122
671
854
366
610
854
427
122
854
366
183
915
732
61
366
488
854
671
610
549
61
793
366
122
732
427
854
366
183
488
732
488
122
976
976
732
488
305
244
610
854
549
549
793
122
61
854
183
732
61
915
244
305
61
122
671
549
427
305
854
854
793
793
854
915
488
671
122
976
793
976
671
488
732
427
854
244
610
732
244
610
488
427
854
61
183
610
305
549
427
793
244
671
793
610
427
122
671
976
549
366
610
183
854
793
305
183
610
244
732
122
915
610
854
854
976
244
976
854
854
915
61
793
976
732
488
366
732
183
122
610
793
61
732
915
427
549
61
244
549
488
427
183
122
488
244
854
305
366
61
671
244
366
366
549
915
610
915
366
915
244
976
488
549
122
732
366
854
610
366
854
427
915
61
976
549
854
183
183
244
732
854
488
549
427
305
976
244
732
610
549
610
244
671
610
549
427
305
427
244
671
671
61
671
366
488
427
183
427
915
793
793
793
366
122
976
305
671
183
183
244
427
305
488
305
305
183
488
305
122
915
732
488
549
854
366
793
915
244
122
488
488
488
915
488
183
854
976
732
366
915
610
549
549
183
183
549
488
549
732
549
854
732
488
183
793
854
549
915
427
366
671
122
671
854
488
122
854
61
305
488
488
793
366
366
610
610
671
915
427
183
793
854
61
793
122
732
671
915
244
244
427
183
610
122
915
488
305
305
122
366
122
732
305
610
610
427
488
427
915
549
793
854
854
183
976
305
366
549
976
610
61
549
793
610
793
976
427
976
915
854
732
488
488
366
61
366
305
610
183
366
244
183
427
793
244
244
244
244
61
366
427
244
305
61
61
122
305
244
732
732
61
610
61
915
610
122
305
427
488
488
427
427
610
427
549
488
793
671
488
854
183
366
61
915
915
488
732
427
671
488
793
488
183
488
732
488
671
915
610
671
366
671
793
732
244
61
610
854
61
793
793
793
488
366
793
366
610
793
610
732
244
244
976
366
427
793
610
61
61
61
366
732
671
183
305
61
488
854
366
671
854
976
549
305
549
427
488
61
854
488
244
671
183
183
976
793
915
305
854
854
854
610
915
793
61
488
610
915
793
244
610
427
671
793
793
549
610
366
122
488
488
61
427
366
732
854
183
854
488
549
793
244
793
366
366
61
671
305
244
854
671
915
61
488
183
732
854
610
854
427
488
305
610
122
671
488
244
488
549
488
732
488
183
305
488
915
671
793
305
915
183
549
244
976
61
183
305
305
183
244
793
183
305
610
671
610
366
732
366
366
671
366
61
61
976
488
183
610
732
427
305
244
183
671
732
488
976
671
915
305
244
610
793
732
549
671
305
183
366
793
732
244
183
549
854
732
793
61
732
61
549
732
366
488
244
183
305
61
244
427
305
366
915
671
610
427
183
793
61
671
671
549
732
366
671
427
366
976
671
488
244
427
610
488
671
915
61
305
549
244
488
183
61
305
976
122
427
732
366
61
305
976
610
183
793
183
793
732
671
915
488
366
732
122
610
854
488
366
610
732
976
854
244
976
61
488
915
671
610
183
122
976
305
244
244
305
671
610
427
122
183
732
732
305
488
854
427
305
549
549
976
122
671
732
915
366
854
854
854
671
122
366
793
976
183
427
732
732
427
793
549
122
793
610
366
183
61
793
732
549
305
915
671
549
427
305
427
366
915
183
244
122
793
183
732
549
244
610
732
305
549
183
61
427
549
549
610
915
793
976
793
854
61
549
671
183
61
610
854
244
732
854
244
488
366
610
61
671
61
244
244
305
427
122
915
488
610
427
671
61
915
549
427
915
488
488
915
976
488
488
793
915
183
976
976
671
488
854
61
610
732
244
61
671
122
549
915
915
610
549
610
427
854
244
793
854
671
793
793
610
305
305
61
732
732
549
671
183
305
671
732
976
366
732
122
671
610
122
732
122
427
671
427
122
976
793
244
366
915
915
183
183
732
427
305
183
488
244
305
366
183
793
427
61
549
61
732
61
244
427
793
976
122
610
976
183
61
61
732
793
793
427
671
671
244
305
305
488
122
915
244
793
61
671
244
305
976
671
183
366
122
610
305
183
854
488
610
732
671
244
915
488
915
183
732
854
488
61
976
610
610
915
61
549
976
244
488
427
732
183
976
549
732
793
976
671
122
854
427
488
854
183
610
183
122
549
244
671
122
549
854
488
183
488
122
671
976
976
305
976
122
976
915
610
915
793
915
610
976
427
122
915
427
915
671
427
549
122
671
366
61
244
793
61
671
671
366
915
366
793
976
549
366
610
183
915
549
671
305
305
732
427
854
488
671
976
366
122
305
732
244
61
549
854
976
671
427
610
61
305
488
427
854
305
61
122
366
793
122
610
488
854
427
488
305
244
976
183
61
732
305
854
549
427
915
732
549
305
244
610
854
976
610
549
122
793
549
183
976
427
366
732
244
854
976
183
122
549
976
244
122
793
610
122
671
854
793
244
854
915
610
732
488
183
366
671
915
976
915
488
366
427
976
305
183
122
427
122
183
732
732
183
366
488
549
610
854
305
244
854
427
305
61
854
854
427
61
793
854
305
305
183
244
488
549
244
915
671
793
610
610
793
183
671
366
366
610
610
976
305
793
854
976
549
854
366
366
366
244
305
793
915
854
793
183
976
671
671
183
488
732
549
427
854
427
305
854
305
854
244
854
488
427
122
488
427
122
671
976
854
610
427
671
732
915
671
183
732
732
854
732
549
488
61
854
61
671
915
610
427
488
793
671
122
427
915
122
61
244
915
793
61
671
366
122
854
427
793
244
915
366
793
366
549
488
427
854
915
854
610
671
732
244
244
915
915
244
488
793
732
427
732
488
793
915
488
854
61
915
244
976
244
793
549
427
366
427
427
915
488
61
427
122
793
61
915
610
671
732
732
183
122
427
427
305
366
366
488
122
61
427
793
183
61
61
61
854
915
61
793
610
610
549
61
549
488
671
915
122
488
671
915
183
183
305
122
976
183
610
61
366
610
671
915
549
610
244
915
244
854
366
732
488
976
122
915
732
610
427
122
732
854
671
915
854
305
671
366
183
427
854
610
671
366
61
122
305
976
61
793
305
244
366
854
366
488
488
854
854
427
854
305
976
305
976
244
732
427
976
61
915
793
854
61
671
671
305
549
61
366
610
976
732
549
488
793
244
122
183
671
427
915
854
610
854
610
366
366
854
732
183
793
488
610
915
427
366
915
671
244
244
305
61
305
305
366
549
305
61
305
122
122
671
122
793
610
671
427
976
122
366
366
61
976
610
366
61
244
610
793
549
305
61
732
305
427
244
671
61
183
488
976
244
549
183
427
366
915
488
915
732
854
793
488
732
671
61
183
671
732
793
671
244
732
793
610
183
305
305
244
671
549
305
671
183
427
244
122
183
183
122
244
366
305
915
671
549
671
183
976
671
549
915
976
793
610
915
488
122
488
610
427
976
305
183
854
793
854
610
610
732
305
671
61
366
915
183
732
183
183
793
671
305
305
976
732
305
610
915
671
305
915
732
854
915
854
671
61
488
671
305
732
915
122
305
244
793
488
305
122
976
671
305
549
549
610
488
61
915
61
549
854
427
244
183
61
732
671
427
610
366
244
366
671
61
305
122
610
671
976
915
305
732
183
610
488
488
549
183
305
671
61
488
915
915
366
122
488
610
793
976
915
427
183
366
732
671
122
488
610
488
61
183
488
671
305
183
610
244
244
122
488
976
366
366
793
122
305
732
854
244
244
610
183
488
183
976
244
61
305
854
793
61
427
61
122
61
427
793
976
61
976
549
732
671
915
671
305
122
488
671
915
244
915
793
915
183
976
793
61
122
305
488
61
732
915
61
549
610
305
610
488
549
244
671
915
976
854
61
122
427
183
732
366
915
183
671
610
305
671
183
122
61
976
244
854
854
854
854
427
915
305
183
366
488
183
732
183
488
61
244
854
122
854
305
366
854
244
854
915
244
549
305
732
610
854
732
854
732
427
488
915
610
61
488
732
976
122
793
122
549
244
549
549
976
549
488
427
549
183
183
854
610
976
549
61
732
671
366
427
183
610
976
122
793
976
305
549
732
427
915
122
793
854
244
793
244
366
854
610
549
244
366
305
244
244
61
305
122
793
305
488
915
610
854
244
122
244
671
732
915
793
732
122
549
793
122
244
549
732
61
366
366
305
793
915
610
366
183
732
793
305
244
305
366
732
915
732
427
671
122
549
732
671
122
305
61
793
122
61
549
183
793
244
671
244
915
854
244
183
122
976
854
366
366
915
305
976
915
671
610
549
793
732
183
305
244
427
183
793
793
244
122
61
793
915
244
854
610
915
61
976
244
244
305
793
549
183
366
976
122
549
793
915
732
915
976
122
366
793
793
671
610
671
854
427
366
854
427
854
671
122
915
427
305
793
61
732
671
183
61
366
122
488
671
610
549
854
122
549
183
549
305
671
244
366
488
488
305
427
610
732
549
671
183
915
427
915
610
122
244
915
488
976
671
61
915
488
61
671
976
610
854
244
244
244
915
183
915
366
610
366
610
183
732
610
854
915
793
305
549
854
244
61
183
732
427
671
549
549
183
183
366
244
244
488
305
305
793
61
976
732
671
305
915
976
793
427
427
366
488
122
915
854
610
671
915
549
732
183
488
366
183
915
732
793
610
671
671
610
976
915
915
915
549
671
305
732
976
671
61
122
427
244
488
671
488
549
488
61
610
488
488
793
122
549
976
244
61
976
366
244
488
305
915
183
183
488
366
61
854
976
244
427
793
915
427
183
244
61
915
244
244
854
610
854
732
671
549
732
183
915
183
610
183
61
610
549
366
488
366
305
366
671
61
549
854
915
732
854
854
305
427
183
122
244
671
732
976
427
305
183
488
732
244
488
793
793
366
244
732
122
854
915
427
244
366
305
122
244
671
427
183
549
854
793
732
671
854
61
305
61
549
427
732
305
61
610
732
976
244
671
976
488
732
793
305
854
671
61
183
549
427
305
61
183
488
183
305
854
976
549
915
122
305
244
244
305
427
610
305
244
671
488
976
488
488
793
366
732
244
183
915
854
854
793
305
671
854
427
488
122
915
976
671
183
183
793
183
122
366
549
61
976
488
244
488
366
549
732
610
549
915
610
427
915
915
366
61
488
183
976
610
549
610
976
854
122
610
854
122
793
488
549
366
976
732
976
671
915
671
671
122
915
244
366
732
610
793
854
244
549
976
976
732
549
549
305
366
671
427
976
122
915
671
244
549
244
793
305
732
915
366
549
732
488
61
915
122
61
732
915
427
122
854
610
122
427
854
122
366
854
244
427
183
915
366
793
427
793
427
671
366
549
671
427
183
183
549
671
915
610
366
549
244
610
61
61
427
183
793
183
610
854
366
976
122
549
244
427
122
610
183
915
854
305
427
610
122
122
793
549
305
793
854
183
305
366
244
488
671
122
671
305
854
488
976
122
549
671
549
732
976
854
793
183
671
976
915
488
61
61
61
427
915
427
244
305
549
854
244
976
305
976
976
122
671
854
366
427
671
793
854
732
427
549
244
793
122
183
915
732
366
488
122
793
915
488
305
427
61
610
854
61
61
427
854
305
244
244
671
122
915
610
854
854
610
366
305
305
122
366
366
244
61
854
366
915
366
610
61
732
732
854
122
854
915
488
671
61
671
488
427
427
854
366
610
854
427
610
61
366
183
183
610
915
366
976
427
549
671
732
915
915
61
183
366
122
610
305
305
61
122
549
610
793
122
305
915
366
610
549
183
488
61
732
305
122
366
549
244
671
854
671
122
549
915
549
427
122
793
183
671
610
122
854
244
427
427
793
244
427
732
61
732
183
366
976
732
549
366
122
244
976
793
732
488
122
183
366
793
61
488
732
122
610
793
976
244
305
610
793
183
732
488
915
183
427
915
61
976
610
610
366
183
305
549
61
427
549
610
671
793
427
183
244
976
976
732
488
183
976
244
488
915
793
244
122
549
61
976
244
671
183
854
854
610
976
610
427
122
305
122
854
61
61
61
427
549
427
915
732
122
488
366
305
183
61
305
610
793
244
122
305
305
915
976
549
671
427
793
610
305
427
976
427
122
122
366
488
732
305
366
854
671
488
61
854
793
244
366
854
122
610
244
610
305
488
976
549
610
854
183
183
915
61
610
915
915
671
122
488
427
61
732
976
183
305
671
61
976
549
122
61
305
549
366
183
61
122
366
122
732
793
366
305
854
427
610
610
488
671
244
183
244
610
427
610
915
61
854
244
244
671
610
183
549
61
183
366
488
732
793
732
610
854
183
976
549
549
244
122
915
610
671
488
732
427
549
671
305
610
427
366
976
671
549
976
793
61
122
427
915
183
854
732
244
671
61
183
549
61
366
915
610
915
610
61
488
915
610
915
732
854
854
854
183
976
305
915
854
244
61
549
488
244
915
732
854
732
976
61
793
244
854
854
610
854
427
915
610
305
122
793
671
854
549
122
732
122
854
610
427
854
183
427
427
61
366
427
915
854
854
366
305
305
183
793
976
793
305
915
366
915
854
244
671
732
305
549
427
305
732
671
366
488
610
305
305
610
122
488
427
671
915
793
793
366
122
854
854
122
305
671
610
915
915
305
305
244
732
610
854
61
793
366
915
610
244
793
915
61
488
793
183
122
122
61
671
427
793
305
854
793
488
61
915
61
244
854
427
976
305
671
671
61
244
488
366
427
549
122
366
366
732
671
122
793
915
488
732
793
427
671
61
610
183
793
122
427
366
488
488
732
183
793
671
976
366
610
976
183
488
61
732
732
976
427
915
732
244
305
61
793
610
122
671
366
793
366
793
549
488
305
915
366
549
976
610
793
915
61
244
61
244
610
122
793
549
305
732
488
244
366
610
549
305
366
366
732
549
305
732
610
305
854
366
61
427
244
793
549
610
366
915
122
976
427
976
305
122
61
488
671
976
610
427
305
549
488
854
122
610
122
854
183
366
976
366
671
854
122
427
976
732
244
976
305
610
549
61
366
671
610
976
305
549
549
183
488
915
488
671
976
549
732
61
732
122
122
732
732
549
976
732
793
915
366
610
366
122
183
732
61
976
610
671
610
305
549
61
244
549
732
244
793
305
61
610
427
976
183
915
305
732
183
793
244
244
61
793
61
793
915
61
122
549
244
671
549
732
915
549
183
488
732
549
915
61
61
427
671
61
61
183
122
122
915
671
244
122
732
244
488
61
793
183
610
915
366
549
671
488
854
122
549
183
732
488
488
915
610
305
732
549
488
122
915
854
854
610
61
793
915
488
122
366
427
732
549
549
671
976
305
732
61
244
427
549
61
366
610
915
488
122
122
244
183
366
427
915
122
305
976
793
732
671
732
427
976
549
549
488
244
366
671
61
366
122
366
427
976
732
671
854
427
122
610
610
793
488
183
183
549
854
610
976
610
732
793
915
732
61
122
183
61
122
61
610
915
488
549
915
61
793
366
427
366
732
366
854
793
366
366
305
427
122
122
61
732
732
61
732
915
366
793
122
854
366
610
610
183
366
671
793
488
122
183
793
122
854
976
732
305
305
732
488
305
976
427
122
427
610
549
488
305
305
915
976
488
793
366
244
488
915
976
305
610
183
427
793
915
610
671
854
427
976
61
244
244
549
549
549
122
61
854
854
305
732
915
793
732
244
244
61
488
305
183
427
549
854
732
671
854
976
488
793
793
122
854
854
244
183
122
366
915
183
427
671
183
244
732
427
854
305
183
549
427
427
671
671
854
732
976
488
122
671
610
793
61
122
793
244
488
366
854
122
915
976
610
610
793
549
366
122
183
427
610
610
427
183
122
427
183
122
671
305
793
244
244
854
244
366
549
122
183
549
793
549
793
244
793
61
61
122
671
366
61
427
793
122
549
427
793
183
915
427
793
183
244
244
549
793
183
122
427
61
549
488
976
793
915
915
549
427
915
122
427
793
183
732
427
305
244
671
732
305
610
671
732
488
122
915
732
610
488
732
976
610
549
183
549
183
671
854
610
122
366
976
610
549
305
183
976
488
122
854
671
122
305
976
976
671
366
305
671
549
854
732
61
61
122
122
427
610
976
549
366
366
610
854
915
183
366
732
976
610
549
854
427
305
305
671
305
793
915
732
732
549
549
671
732
244
427
549
610
305
549
549
610
854
732
976
183
183
610
915
488
488
732
183
854
488
366
976
732
549
244
366
915
427
488
244
183
854
732
549
549
427
122
61
671
732
793
915
427
549
305
976
183
793
793
549
610
305
305
305
549
793
366
61
793
61
305
122
305
244
549
427
122
976
610
549
122
793
183
183
549
61
305
976
427
183
427
976
976
915
854
915
122
610
549
122
610
793
549
183
244
976
915
732
915
671
488
61
183
366
610
915
305
732
305
732
427
915
549
793
549
732
305
671
976
244
61
976
122
549
610
610
122
366
427
427
793
488
122
976
854
488
915
854
122
549
244
427
549
122
183
549
244
244
854
915
488
915
549
915
61
671
183
549
976
854
732
915
61
366
793
732
915
915
244
915
915
549
610
976
427
183
976
427
976
61
671
976
732
854
61
183
61
122
793
549
793
915
732
976
549
549
305
427
366
183
427
427
793
61
488
244
854
122
305
976
366
61
549
976
305
427
305
183
854
610
976
244
793
244
305
122
793
366
488
488
427
915
488
854
488
488
671
366
976
427
793
610
854
671
793
305
854
366
732
732
183
427
244
854
305
305
671
305
305
915
793
671
122
976
610
427
976
732
427
549
61
122
854
732
61
305
427
549
244
244
671
488
854
854
305
610
976
610
915
793
305
915
671
610
793
183
976
122
976
976
976
793
305
671
61
427
244
549
61
610
549
610
366
976
61
854
915
244
549
732
488
427
671
854
305
305
793
793
366
122
732
305
915
427
427
183
610
61
793
244
488
732
671
183
244
732
488
244
854
122
732
610
488
427
854
366
488
244
244
183
122
122
610
183
976
305
122
854
976
366
366
671
610
427
61
671
671
366
305
732
732
366
671
549
549
61
61
976
427
549
366
976
976
793
610
732
610
427
183
793
732
61
732
976
549
244
427
366
793
915
915
671
488
610
915
122
854
305
366
122
854
427
305
366
732
976
244
854
671
915
793
671
549
427
793
427
122
183
244
488
915
976
793
488
915
671
976
793
244
793
244
915
305
549
793
732
732
671
793
244
793
61
122
915
427
122
549
793
427
305
732
549
488
488
976
610
854
671
244
244
915
488
915
854
915
244
305
61
305
549
488
793
61
427
854
122
549
915
732
610
915
366
976
671
244
976
976
732
244
427
305
732
488
366
427
915
427
671
366
976
976
61
244
427
610
549
488
366
427
244
427
427
732
854
244
915
549
427
305
793
976
366
305
427
366
305
61
61
610
793
366
793
976
488
305
366
610
610
915
366
305
671
732
976
488
427
915
61
61
915
366
549
488
915
366
488
122
915
854
305
549
793
61
793
793
793
610
488
427
549
915
732
915
183
549
244
976
549
793
305
488
549
671
366
671
549
427
366
549
183
671
61
427
427
488
122
488
305
366
488
976
427
183
488
183
610
976
305
610
61
305
427
854
610
671
122
793
183
61
244
610
976
488
122
488
305
183
488
305
976
793
915
976
671
915
976
793
122
427
854
854
61
427
732
793
610
732
366
427
244
549
793
976
854
793
976
671
183
915
488
610
793
61
366
671
183
122
61
854
793
427
732
610
305
366
488
732
976
610
488
854
854
305
793
244
854
915
976
183
671
488
427
122
549
854
244
732
305
671
854
244
61
244
366
366
610
915
183
122
122
366
854
305
610
854
915
671
854
366
61
427
610
854
549
671
671
732
976
549
122
854
671
915
854
122
488
488
305
671
915
427
183
793
122
732
671
671
427
244
305
244
305
427
366
427
610
122
122
183
671
244
427
61
915
671
671
61
488
793
305
671
793
793
244
183
305
671
488
305
976
610
488
427
732
366
427
793
366
305
488
549
671
305
549
122
61
610
854
183
854
61
915
244
854
244
366
488
915
61
854
244
915
854
488
305
915
305
793
183
976
671
427
244
305
549
610
61
976
183
976
427
671
61
488
610
671
183
488
488
61
976
488
61
244
671
915
793
366
488
183
732
305
183
122
671
976
732
244
244
427
305
244
183
610
671
305
366
732
732
610
122
732
488
915
610
549
549
976
976
366
549
854
671
915
610
305
793
610
244
244
427
366
854
671
305
366
244
122
244
854
610
671
488
732
61
427
854
427
549
854
427
305
305
610
244
549
183
183
61
122
793
61
183
183
427
427
366
305
427
366
854
488
61
183
549
366
915
854
183
366
671
488
915
915
183
793
183
732
305
549
793
915
305
427
183
793
244
488
427
427
732
183
793
183
366
915
122
549
366
793
366
366
549
671
122
305
976
61
244
488
183
671
366
976
305
549
244
732
366
122
122
549
488
610
732
244
549
976
488
244
671
732
366
549
244
244
305
183
427
793
854
61
732
793
244
366
61
427
488
244
793
61
854
671
610
671
671
549
671
427
122
610
671
122
854
610
732
488
549
793
976
915
366
366
61
793
793
61
793
122
854
366
122
244
244
488
488
488
488
976
244
61
61
671
366
732
915
305
366
61
976
854
671
183
244
488
488
610
244
305
549
61
122
244
305
915
671
61
793
732
793
671
610
183
366
122
854
61
183
61
122
793
610
122
427
793
244
61
122
671
183
488
915
122
610
854
976
854
488
427
122
976
305
610
122
793
244
854
671
549
427
549
671
427
61
488
61
610
122
793
122
488
732
366
915
854
854
427
976
915
122
854
976
915
488
732
122
305
793
549
61
122
793
244
976
976
61
854
427
976
427
549
244
61
183
915
244
244
732
671
244
549
793
305
671
915
854
61
549
732
366
183
427
427
305
854
549
793
61
244
427
427
61
671
122
793
671
854
915
122
122
61
915
610
915
915
305
671
366
610
244
183
122
488
61
976
732
427
549
305
244
549
305
854
976
305
61
61
244
183
427
61
244
305
427
976
427
366
122
854
366
793
122
976
610
244
305
549
366
122
61
122
793
366
305
244
183
915
671
427
427
854
793
976
61
793
854
549
610
488
854
610
854
793
244
427
183
793
488
183
610
366
549
427
122
915
671
61
244
854
61
244
183
976
244
366
793
427
61
122
122
61
366
61
366
854
122
732
488
122
549
549
366
915
427
915
183
976
366
122
366
549
427
244
671
854
854
488
183
854
183
976
854
122
610
122
488
671
244
244
122
488
427
549
610
915
610
183
427
976
183
61
488
366
305
976
488
610
244
122
671
854
793
793
854
183
793
610
915
61
854
549
122
61
244
366
854
976
671
366
61
244
854
976
915
244
122
122
610
183
61
488
305
976
488
183
732
122
671
366
976
244
732
244
366
366
427
305
671
732
854
610
854
793
366
793
244
61
244
183
488
732
976
61
610
366
976
732
732
854
488
305
976
610
793
549
61
915
549
915
732
366
366
610
915
427
549
427
732
671
183
122
244
366
427
793
915
732
366
427
854
976
732
183
61
488
854
915
244
366
854
244
976
305
854
427
122
183
854
305
549
793
244
610
854
305
732
549
915
915
427
915
488
854
915
305
610
732
671
488
427
610
549
854
671
366
366
305
732
549
732
366
61
488
122
732
671
854
366
671
793
915
305
366
671
122
366
183
976
427
976
610
854
122
305
61
610
793
671
549
61
671
976
488
305
122
732
610
366
244
488
488
183
549
854
671
488
915
488
488
244
976
488
122
915
732
427
610
244
549
305
549
610
976
427
549
61
854
183
427
244
183
122
549
305
366
610
915
854
61
793
183
427
976
61
244
854
366
915
61
366
854
488
976
366
122
854
122
976
793
976
305
732
976
61
976
122
915
915
793
61
366
793
732
305
793
305
915
732
976
549
976
549
915
183
854
61
671
61
305
610
549
61
122
488
366
183
122
244
61
122
732
366
427
366
244
244
244
976
61
915
610
244
732
244
122
671
549
122
366
427
305
61
122
305
61
244
671
793
915
671
305
610
976
915
183
671
793
732
305
610
610
183
854
244
671
427
488
488
671
915
854
854
61
671
854
366
610
976
183
183
366
244
366
976
244
366
610
915
61
854
854
61
366
305
305
793
732
244
732
488
915
61
488
244
793
976
976
183
305
61
183
427
671
549
244
732
427
183
976
732
122
61
732
183
122
305
183
122
427
915
671
183
427
610
610
854
488
976
305
427
244
305
122
915
183
427
793
305
366
488
671
61
793
305
61
976
976
183
305
732
793
671
183
549
488
610
671
183
854
671
244
366
488
854
427
976
854
183
610
854
793
671
854
549
122
976
549
793
366
488
488
122
305
610
122
854
488
183
61
793
976
244
793
915
610
976
549
183
793
610
549
488
976
122
732
183
366
244
671
976
549
183
61
488
122
854
854
244
976
732
671
976
122
976
549
305
915
305
244
305
366
610
305
793
976
610
122
549
854
366
671
793
183
671
488
549
122
793
854
61
305
671
793
61
305
366
976
427
183
122
305
671
915
976
671
305
732
549
732
305
671
976
610
671
732
915
915
366
488
915
305
427
732
793
427
427
793
549
305
610
793
305
610
244
976
793
549
793
976
671
305
854
793
549
305
915
183
610
488
610
732
671
61
610
488
427
488
732
732
61
61
793
305
427
61
915
122
610
793
61
671
549
305
427
793
427
732
488
183
488
305
366
976
793
488
427
427
61
183
427
915
61
793
122
671
122
427
366
366
793
915
793
488
427
366
854
976
854
976
610
122
305
549
122
366
366
610
549
671
671
305
61
610
854
366
305
915
610
244
183
793
976
305
244
976
427
122
305
915
610
793
427
183
366
61
488
915
915
366
427
305
671
793
610
549
793
854
244
610
549
305
122
854
244
854
244
732
671
61
976
183
610
732
854
244
183
427
793
488
732
549
793
610
488
610
549
122
122
976
244
366
244
854
122
366
549
305
366
61
610
488
610
488
183
61
183
732
793
244
976
305
122
610
732
122
122
305
976
854
122
183
671
732
610
488
549
671
61
549
976
488
427
122
854
671
427
610
427
122
305
732
732
732
61
488
976
549
610
244
305
976
427
915
854
122
671
366
183
305
366
244
427
488
793
549
244
61
854
366
549
610
610
122
549
549
793
183
183
61
488
854
488
732
854
732
915
976
61
305
183
122
61
732
183
732
793
610
549
915
366
671
61
122
61
61
976
122
732
610
183
183
244
183
732
793
732
488
671
305
244
854
671
732
549
366
488
366
793
976
793
61
915
610
732
488
61
305
61
549
427
305
610
366
915
610
976
854
854
488
610
732
976
915
915
488
549
976
61
488
488
488
915
366
915
305
305
427
732
976
61
488
854
305
976
915
183
915
305
427
610
671
61
793
61
305
671
854
488
610
610
854
610
488
366
793
793
244
244
122
427
976
366
488
366
305
244
976
976
671
366
976
549
793
793
366
366
793
732
488
244
183
305
488
183
427
610
793
366
427
122
183
793
976
488
915
244
427
305
305
915
854
305
854
488
854
915
549
427
183
366
122
427
366
305
915
549
976
427
122
122
793
427
671
122
61
854
549
305
732
366
488
671
61
244
610
732
122
183
671
854
671
671
488
671
610
488
671
915
549
305
732
976
305
244
427
793
793
976
61
366
366
427
915
915
854
976
366
122
61
305
244
793
61
427
854
549
427
61
915
732
915
671
549
122
549
244
244
549
427
427
915
671
793
366
244
549
549
488
793
488
427
610
854
915
793
244
610
671
671
183
427
854
915
244
610
122
122
793
122
183
610
549
732
610
427
854
122
549
610
793
793
610
915
183
183
793
671
915
854
976
915
183
488
793
427
976
488
793
122
305
732
427
305
671
976
915
732
732
793
427
183
854
915
244
915
427
549
976
61
976
61
671
671
854
61
61
732
732
976
549
854
305
732
122
610
61
183
122
183
244
793
488
366
244
122
122
122
488
976
671
732
671
610
305
732
61
549
854
854
915
183
244
244
915
244
244
61
732
549
976
366
61
366
915
183
305
976
427
915
488
915
183
976
427
549
854
183
549
61
366
671
976
732
976
732
915
671
854
183
61
915
488
610
366
61
610
61
488
793
732
976
427
305
366
305
244
122
61
122
976
366
732
183
854
549
427
122
732
549
183
366
549
427
122
732
854
915
244
671
793
793
366
427
610
183
976
793
793
793
488
427
305
915
366
488
549
854
793
671
244
610
671
549
915
854
854
793
305
549
549
183
732
610
61
854
366
122
610
610
732
610
793
183
915
915
244
427
305
366
915
915
244
122
366
183
366
366
183
183
732
854
305
244
976
732
610
305
427
183
915
976
976
427
549
976
61
366
488
976
732
122
793
610
122
183
915
305
488
183
793
61
183
793
427
427
915
610
732
305
610
427
976
488
183
976
427
549
793
122
915
305
915
671
915
976
549
305
915
732
854
122
549
305
549
610
61
732
793
183
976
732
854
244
915
854
915
305
61
61
488
183
915
610
366
549
305
122
671
427
61
671
671
305
122
488
854
732
488
305
549
732
549
854
793
976
549
183
976
427
976
793
976
732
732
488
732
671
488
366
488
122
122
610
122
366
732
122
854
61
854
610
549
610
854
610
854
183
549
122
976
732
61
61
671
183
183
488
549
854
244
366
183
305
183
671
366
854
427
366
793
122
183
183
183
427
122
244
61
793
732
183
793
976
915
488
122
549
793
122
427
671
122
732
671
366
183
61
183
244
183
915
854
61
122
488
366
488
366
61
671
244
366
122
549
793
671
366
122
61
61
915
61
671
427
549
122
732
305
915
61
305
732
122
366
366
976
976
732
366
427
915
915
122
671
793
305
244
305
976
610
61
427
61
183
549
671
732
122
976
488
244
427
61
610
671
732
793
61
427
366
976
427
793
671
183
732
671
915
305
610
793
854
671
793
915
610
305
854
915
915
366
244
793
305
854
976
183
549
183
793
366
244
488
366
610
427
610
732
488
610
976
488
976
305
976
122
366
610
244
732
793
793
366
427
671
610
915
183
488
427
122
610
305
61
366
305
244
671
122
793
183
305
366
732
610
976
915
244
61
854
732
305
488
732
732
244
915
488
244
488
549
122
671
183
305
183
305
122
244
244
671
244
671
366
488
915
183
366
549
610
305
183
366
976
427
671
122
244
549
610
366
854
305
793
915
427
671
122
854
976
183
366
183
976
183
854
549
854
549
732
366
915
61
793
61
671
671
244
671
610
427
854
671
122
366
488
122
976
549
183
549
244
732
122
671
244
793
244
610
427
61
183
976
610
61
732
61
793
854
671
732
183
549
549
366
366
183
732
671
976
549
732
305
305
366
793
976
244
976
183
732
671
183
61
671
854
549
671
427
488
915
732
61
61
305
244
427
427
122
183
366
549
305
122
122
549
976
915
549
122
976
122
915
244
366
427
366
915
549
427
793
305
549
488
488
732
732
122
793
610
122
61
305
671
854
671
671
549
61
488
122
366
793
366
305
793
671
915
305
854
915
854
61
793
732
305
732
610
366
305
671
671
427
549
244
793
976
976
427
61
915
549
244
915
488
732
732
549
61
427
488
305
671
61
610
976
61
61
976
610
915
427
732
793
549
976
854
305
366
183
183
122
610
488
915
183
671
793
244
427
122
122
183
732
549
732
488
854
976
915
122
976
305
427
122
427
122
854
732
61
549
122
976
610
915
854
793
915
915
488
793
793
915
366
488
610
793
366
854
61
183
549
549
915
732
488
366
915
305
366
122
366
854
854
549
183
549
671
549
244
732
488
915
488
610
244
427
61
793
366
915
366
61
915
61
305
915
61
732
671
671
854
183
122
793
549
427
305
488
244
549
549
915
427
305
488
244
732
61
976
305
915
183
366
488
61
854
793
671
61
610
793
122
915
610
976
183
854
793
976
671
732
915
671
244
427
488
793
305
915
671
549
61
610
366
732
61
610
671
61
915
122
793
427
366
915
976
366
427
610
793
549
976
732
488
549
732
122
976
488
183
671
793
549
732
305
427
793
854
244
793
671
671
671
671
122
488
366
732
610
366
732
244
976
915
793
122
793
427
122
122
671
671
366
915
854
122
183
549
61
732
305
183
61
244
793
366
610
793
793
671
61
305
183
427
366
854
61
732
610
244
610
671
366
915
915
976
244
732
915
549
976
671
976
61
976
122
915
610
549
366
549
183
610
976
610
183
915
549
488
610
244
61
305
671
61
915
305
244
183
305
244
793
915
732
366
488
244
61
366
122
915
305
854
793
976
671
610
854
671
366
183
549
183
671
183
915
732
976
183
732
549
793
122
732
549
61
183
610
732
366
122
854
305
183
854
915
793
122
793
488
244
366
915
976
122
366
366
305
183
366
183
183
610
854
427
366
915
366
488
793
122
671
244
976
549
61
671
549
122
549
305
61
183
793
610
427
793
915
610
61
366
793
549
183
915
610
183
610
671
61
854
305
976
122
183
854
915
305
183
671
549
122
915
610
244
427
61
610
366
671
305
610
793
976
183
122
61
915
122
610
610
854
61
549
976
610
305
671
305
793
793
183
976
183
854
671
366
183
732
183
61
732
183
122
488
854
61
915
732
610
183
366
610
549
610
244
671
793
61
122
488
732
366
244
366
122
61
549
549
183
854
122
671
854
854
427
976
61
854
366
183
976
732
366
305
976
427
366
671
976
549
122
976
61
793
366
488
366
732
427
549
488
427
122
976
854
427
976
915
61
183
244
854
122
61
427
61
244
122
183
305
122
610
610
61
610
488
976
915
671
61
915
549
793
488
122
671
305
976
854
305
366
915
549
305
549
305
915
976
122
610
366
854
915
854
732
183
366
183
427
366
732
305
610
854
549
488
610
488
61
671
122
610
915
610
61
976
549
549
244
915
427
366
305
549
244
488
305
732
244
915
183
671
610
305
976
732
732
244
732
793
122
549
549
671
549
488
793
976
671
183
183
854
854
976
915
427
122
122
732
976
610
793
793
976
671
976
183
671
671
183
366
61
183
427
549
305
915
610
915
488
61
854
915
915
854
122
610
915
976
244
549
976
427
488
244
427
549
549
915
122
915
915
671
305
122
244
427
122
61
976
610
122
305
61
305
549
549
732
427
427
305
854
915
61
549
427
488
122
793
732
427
61
976
671
183
488
854
854
366
976
427
305
549
671
488
427
366
915
976
366
793
610
671
122
976
793
610
732
427
610
183
610
183
915
122
305
854
366
793
915
305
610
183
793
122
427
732
976
976
915
427
793
183
122
183
915
61
671
183
122
244
793
793
427
305
671
244
244
549
732
732
366
122
854
976
793
488
366
549
976
183
183
183
61
366
915
183
183
854
915
915
244
366
732
427
671
671
610
183
854
854
366
244
610
305
61
610
610
183
732
732
976
488
366
122
305
549
671
305
549
793
183
305
305
366
305
244
122
610
305
427
793
244
244
305
61
915
122
671
305
976
244
183
183
976
122
61
427
305
488
671
183
793
915
305
671
122
854
122
122
122
671
488
549
854
854
427
122
427
366
122
915
671
732
366
61
244
183
122
854
610
671
854
244
488
427
366
854
610
244
854
427
122
549
915
732
854
793
427
915
671
183
549
61
61
244
244
488
671
610
122
305
671
610
427
793
61
183
122
305
305
305
61
183
488
183
732
122
488
183
732
671
854
610
549
427
793
671
915
549
732
427
61
183
183
488
915
793
305
793
915
122
183
976
549
61
366
61
305
244
488
488
610
854
610
549
488
610
976
915
122
610
732
366
366
976
488
732
976
61
61
854
671
427
244
244
915
732
610
671
427
976
549
915
610
61
183
732
488
61
793
61
122
427
976
122
61
915
183
122
976
366
61
854
366
793
732
366
671
671
366
793
61
61
549
976
244
305
610
915
122
61
244
122
305
854
244
122
183
427
427
305
244
366
183
61
244
854
427
122
122
244
427
427
488
122
488
427
366
366
488
122
915
915
915
366
549
732
244
976
122
671
244
305
244
671
976
61
244
976
915
976
732
183
671
183
366
610
244
610
610
427
915
122
793
427
793
610
183
854
732
305
732
427
976
976
427
732
61
793
244
61
610
793
122
793
915
610
366
122
976
61
427
122
366
732
549
427
183
610
854
366
61
915
732
427
366
610
305
488
976
976
793
366
610
915
976
366
732
610
732
244
671
793
915
671
976
244
732
488
366
244
427
61
976
610
854
305
61
366
488
915
793
732
610
549
488
488
854
61
488
305
976
549
183
488
427
183
122
61
427
732
976
854
915
183
183
793
793
732
366
671
610
610
366
305
427
61
61
854
61
488
793
122
122
488
793
244
61
488
793
610
122
122
427
915
61
976
122
854
305
427
854
305
427
305
915
854
976
915
732
854
427
244
488
366
549
854
915
732
610
305
427
732
915
976
244
793
854
549
488
549
366
244
915
610
305
366
915
427
427
61
427
61
488
488
732
732
732
732
976
610
976
183
244
366
305
366
549
671
305
610
915
183
488
366
427
427
366
976
427
366
976
244
122
366
854
610
793
305
793
122
610
366
854
732
976
305
549
549
122
427
915
854
244
671
183
61
549
854
976
610
122
915
488
549
427
732
610
488
915
976
427
610
366
854
793
976
732
671
732
854
122
183
915
732
854
244
244
610
427
488
183
488
122
305
366
427
915
854
549
427
305
915
122
427
732
488
610
427
610
183
976
244
427
122
244
732
427
671
305
427
305
793
549
854
366
488
183
732
671
671
976
122
366
61
732
61
488
976
427
549
183
976
976
244
854
915
854
244
122
793
488
122
793
427
549
366
854
671
732
976
61
61
549
183
122
610
366
610
793
915
671
183
61
244
183
427
427
793
488
427
671
671
427
427
305
793
122
915
549
671
183
854
122
244
244
61
488
915
610
793
854
305
427
488
671
244
610
488
488
122
610
732
732
549
732
183
976
793
61
183
610
183
915
976
244
427
305
244
610
305
976
854
488
793
244
732
549
549
732
549
915
488
915
549
915
854
915
427
183
305
915
488
549
793
610
183
366
488
305
183
61
61
305
183
427
488
549
366
610
976
183
610
183
854
488
610
244
854
488
793
854
488
427
549
122
122
976
183
305
976
305
976
183
488
976
549
915
976
183
488
976
549
671
244
366
366
854
976
305
488
793
488
793
244
610
549
732
976
61
427
671
976
122
793
976
976
854
427
976
671
366
61
549
61
61
244
427
427
549
915
61
671
366
915
793
366
427
122
976
427
732
732
305
793
671
610
61
488
427
976
854
61
122
366
183
793
244
976
488
366
122
732
488
183
183
61
305
305
732
549
366
122
671
976
732
610
549
427
549
549
122
854
915
732
488
854
793
305
305
183
793
549
122
427
732
61
793
488
244
305
671
854
915
305
976
427
305
671
793
427
366
366
183
305
366
427
183
244
244
427
549
61
976
671
305
915
488
427
488
427
610
732
183
488
122
671
732
122
61
793
183
488
671
305
549
183
244
671
61
793
854
549
244
549
976
793
305
427
427
183
427
366
671
488
366
488
305
610
793
915
793
122
488
366
549
671
427
549
183
549
427
610
244
671
671
976
427
244
244
244
61
732
427
915
976
854
305
976
61
305
488
427
793
366
549
244
610
488
915
732
244
793
549
976
61
854
671
366
488
915
61
305
244
61
915
976
305
732
854
915
61
732
61
427
732
671
915
488
671
366
61
366
366
183
915
732
915
793
610
610
732
732
244
793
488
305
244
549
305
427
671
610
976
549
915
244
366
122
366
488
610
305
488
427
427
854
427
488
183
671
671
976
427
732
122
976
549
793
915
671
976
305
427
793
488
183
671
793
549
976
427
732
854
427
732
610
549
610
793
610
122
244
732
671
488
183
305
549
61
915
122
915
854
61
244
854
305
183
122
549
305
183
488
427
976
549
915
305
122
427
854
366
915
793
671
366
61
732
549
915
793
183
183
244
671
915
671
671
61
915
61
183
488
915
732
915
366
671
427
183
976
915
366
244
488
732
122
610
976
427
976
488
671
366
183
793
549
671
793
671
244
549
122
427
671
671
488
793
610
549
244
244
183
549
732
488
305
366
976
854
427
671
488
244
915
488
244
732
305
915
244
244
549
366
915
488
671
427
854
854
61
793
976
183
305
732
793
976
854
671
732
61
671
915
183
854
610
610
488
488
854
122
183
976
61
427
305
61
610
305
61
244
793
427
915
244
549
732
61
488
305
183
244
244
122
305
61
61
183
366
610
488
976
488
732
244
976
244
488
976
610
122
488
183
915
427
671
610
793
793
854
549
549
244
183
915
732
244
122
183
732
976
549
183
610
732
854
244
915
793
366
610
122
915
61
183
549
854
183
976
610
976
915
793
793
915
610
366
976
732
488
549
732
610
549
488
305
915
61
549
122
549
61
549
732
122
793
183
793
122
549
854
366
305
610
732
244
61
793
244
671
305
427
488
488
183
976
244
366
854
366
488
976
488
549
732
122
244
122
671
305
854
671
488
793
427
793
244
976
305
976
305
610
671
793
915
366
61
183
549
549
976
305
671
61
854
366
610
488
976
366
122
854
793
976
732
61
122
488
122
915
732
976
549
122
671
671
366
915
183
671
61
61
793
854
366
488
61
610
61
671
549
122
183
244
732
183
488
488
854
671
976
61
305
427
793
61
793
732
61
488
366
549
976
671
366
793
244
305
183
244
732
915
427
915
61
488
61
915
244
732
183
427
488
793
183
427
976
366
549
183
305
305
976
854
122
244
549
976
549
549
549
549
793
366
915
793
732
915
732
732
61
366
183
183
305
549
854
549
244
793
427
976
854
976
244
854
854
793
854
244
183
793
610
244
915
183
732
366
854
488
366
549
549
671
610
122
61
915
671
671
305
122
366
488
488
244
183
549
976
610
976
610
122
671
915
549
549
976
671
366
427
610
366
61
244
976
549
793
671
366
366
793
244
915
915
244
610
610
671
732
915
732
610
915
122
671
854
427
976
671
305
427
61
61
488
122
366
793
732
915
488
488
61
976
183
122
427
976
61
854
610
732
549
854
671
915
488
610
183
244
915
854
305
854
854
610
366
427
122
305
793
244
366
183
488
793
305
427
61
610
671
366
671
305
671
854
671
671
976
976
488
671
183
183
122
732
915
244
915
549
366
549
732
671
183
427
549
488
549
549
793
366
305
427
976
549
854
610
488
854
488
854
244
488
488
488
915
183
488
610
183
854
427
427
610
366
61
366
732
122
854
854
671
610
915
305
366
854
122
488
488
549
366
915
671
671
183
732
976
183
671
244
732
610
854
854
427
793
854
366
427
366
793
610
549
122
122
183
854
366
488
976
976
976
244
793
488
976
854
793
305
366
122
915
61
610
244
854
610
244
854
366
732
732
610
549
61
671
610
915
793
854
976
488
61
671
488
915
61
183
183
305
183
122
244
671
732
915
549
854
183
793
244
976
610
61
488
183
488
183
488
610
854
976
305
305
122
915
915
671
427
610
671
976
427
610
122
122
183
122
488
183
671
305
183
366
549
305
366
915
610
61
732
976
427
427
732
366
305
122
305
244
976
183
671
244
732
976
976
610
854
732
793
610
427
183
549
854
366
61
671
976
549
244
427
122
915
366
793
244
610
366
732
549
854
61
366
610
976
305
732
183
305
915
305
183
122
915
671
610
671
793
61
976
61
976
793
366
732
183
61
183
549
244
793
61
976
122
244
793
488
183
671
122
305
732
244
671
366
793
671
610
61
854
61
61
610
183
122
183
427
976
122
671
122
976
488
305
854
366
305
671
61
549
793
122
976
183
427
793
488
244
915
854
122
976
427
732
610
427
732
366
183
305
61
244
549
915
610
488
61
549
122
610
488
549
488
732
854
366
183
854
610
122
183
488
244
366
366
671
488
854
305
549
793
732
976
732
732
549
488
671
732
488
488
366
793
244
427
793
976
427
244
427
671
793
732
610
854
793
183
976
61
549
427
610
183
183
183
793
854
488
854
488
976
183
183
854
244
915
305
732
183
671
183
549
122
976
305
244
488
244
976
183
366
488
61
610
183
610
488
976
122
976
732
122
976
854
427
244
915
854
732
244
366
61
183
793
732
854
427
366
488
671
366
183
671
671
427
549
671
427
793
366
183
915
61
732
549
122
976
427
854
427
305
854
61
671
122
122
915
671
244
793
732
915
610
61
366
427
122
610
488
732
793
305
854
488
549
366
61
427
549
549
427
488
915
427
366
305
61
793
488
244
854
244
488
915
671
183
793
732
244
976
549
427
488
244
732
976
549
61
183
915
122
183
610
366
244
122
976
610
366
61
610
732
183
793
549
549
61
183
854
671
976
915
610
366
793
549
915
488
976
854
61
61
61
488
122
549
549
366
976
732
793
122
366
732
610
915
244
366
61
427
671
732
305
366
915
61
305
854
183
427
610
976
61
610
793
122
305
854
366
549
183
854
610
305
61
854
366
854
244
122
915
183
61
549
488
305
610
793
915
122
549
427
305
976
915
671
732
488
244
976
61
915
61
366
305
61
122
793
610
549
732
793
976
183
244
976
854
671
244
305
671
976
854
427
61
671
610
61
427
549
671
976
671
183
366
854
671
915
732
549
915
366
915
732
549
854
488
732
854
427
61
183
915
854
549
671
488
305
976
732
976
549
305
305
61
427
732
610
122
366
366
793
305
671
732
915
122
122
976
854
122
854
549
122
915
671
793
976
122
610
183
488
183
427
793
793
793
427
183
183
366
488
305
976
732
732
732
305
305
488
854
488
122
732
305
488
122
305
976
305
61
305
488
915
61
122
915
61
183
854
732
488
183
854
793
854
549
61
244
671
61
183
915
305
854
366
610
183
488
732
366
549
305
549
915
610
305
366
122
244
183
549
366
488
366
305
793
793
244
915
366
244
488
793
488
793
732
183
793
549
427
61
488
854
244
854
244
61
488
366
122
244
183
366
183
488
854
854
61
244
915
488
549
854
549
854
915
671
976
671
549
305
305
427
244
366
183
427
671
976
427
427
976
671
915
305
610
488
122
549
122
915
549
122
915
122
976
549
488
671
305
854
915
366
671
732
671
793
305
488
671
183
427
244
427
549
976
488
732
244
183
366
488
244
427
915
732
427
915
549
854
549
671
610
122
915
732
61
122
61
305
61
305
549
122
366
610
427
183
122
427
61
976
915
976
976
793
915
732
976
854
671
183
305
732
793
915
732
61
671
671
61
122
976
549
427
305
427
671
305
183
305
244
305
976
610
732
305
732
488
976
976
610
122
305
61
610
610
976
122
671
305
366
610
183
183
305
244
671
793
915
549
854
61
488
671
488
549
610
854
854
305
793
183
366
488
793
610
305
122
793
793
244
488
61
671
427
915
305
549
244
732
183
549
122
488
854
915
549
793
305
854
305
244
793
488
976
61
793
732
122
305
183
366
915
732
122
244
427
976
793
488
793
183
854
976
671
976
122
122
366
366
915
122
854
549
244
854
183
183
793
244
976
915
183
854
610
244
122
610
61
610
793
366
427
732
915
61
732
183
244
732
61
366
854
915
671
366
488
549
976
61
732
305
61
549
244
549
183
244
427
854
305
488
671
305
61
122
61
549
366
671
976
61
366
305
244
122
61
793
366
610
488
976
549
183
793
915
549
610
610
488
427
366
366
244
854
183
183
61
610
122
366
915
671
854
427
793
488
793
61
427
488
427
793
122
976
61
732
976
549
610
610
915
976
671
915
854
183
488
244
427
549
488
61
610
427
427
976
854
610
488
488
366
488
610
122
549
854
61
671
183
854
915
732
366
61
427
976
549
488
366
183
183
732
427
488
976
793
915
244
305
244
549
305
793
915
549
915
915
793
61
732
183
244
122
610
854
183
732
915
732
122
427
854
427
732
61
854
183
854
549
549
61
61
732
427
671
976
366
671
854
671
732
732
976
915
915
305
854
610
305
305
427
122
122
915
244
671
244
244
183
793
244
549
610
244
732
427
305
915
427
244
915
183
183
305
732
610
427
305
305
61
610
244
549
183
183
305
366
793
732
976
671
366
549
610
793
366
427
854
610
61
915
61
671
793
793
732
366
427
244
976
122
793
427
488
854
427
732
488
122
854
488
854
671
183
122
427
366
793
183
854
488
610
244
61
61
793
915
244
305
549
549
793
610
244
305
854
793
366
61
305
244
183
732
122
549
610
610
610
671
244
915
305
122
610
915
854
549
366
671
915
915
854
61
793
122
427
305
183
366
610
61
854
122
671
183
366
732
183
305
671
610
488
915
549
610
671
488
671
61
488
854
915
305
61
244
976
854
854
793
366
305
183
549
366
732
915
793
793
976
671
732
427
976
671
122
305
976
488
183
122
61
366
122
305
61
61
976
671
244
549
549
915
488
305
488
61
366
915
732
976
61
305
305
305
244
305
549
671
915
122
915
366
183
183
488
122
671
366
183
976
122
915
732
854
183
549
61
305
427
976
183
244
610
61
549
183
793
61
915
671
427
976
854
671
427
854
488
915
244
610
976
915
732
427
976
61
61
427
793
854
122
488
915
305
366
915
488
488
671
610
610
244
549
610
488
244
854
488
793
61
915
732
549
976
488
976
122
244
915
671
122
305
915
549
183
488
427
549
793
610
488
244
305
244
671
915
488
244
854
183
244
854
244
427
244
549
183
488
610
183
305
854
61
366
488
793
854
793
854
427
61
610
61
549
61
610
61
305
122
305
915
366
549
854
305
244
244
305
732
61
366
549
610
915
549
793
122
183
976
610
732
549
549
122
427
183
488
61
915
122
488
549
244
183
305
732
244
122
61
732
305
976
976
366
61
61
732
122
915
427
854
915
854
854
366
915
549
122
915
183
793
671
549
671
183
427
549
244
793
610
732
549
122
671
122
549
427
305
305
793
427
610
244
488
427
976
427
549
610
793
732
183
183
854
61
793
854
427
488
488
732
976
488
671
732
549
976
305
122
244
305
549
549
793
915
854
244
122
854
610
122
305
610
671
976
122
366
610
671
732
610
976
549
122
976
122
366
61
610
183
915
915
915
793
976
976
549
610
244
854
732
122
976
427
183
976
671
732
854
427
61
732
427
854
61
854
488
610
671
671
854
305
244
366
122
488
488
183
610
244
854
366
671
671
610
793
427
244
244
122
61
671
976
610
793
549
183
244
976
122
915
305
793
183
854
671
793
488
549
854
244
732
488
305
366
671
732
976
671
61
854
183
488
793
122
244
610
366
61
183
122
427
427
976
183
183
488
976
122
854
122
61
610
427
427
183
793
793
183
122
793
427
366
305
915
610
671
915
915
671
488
732
549
610
488
488
305
488
671
671
732
427
122
671
122
305
854
671
671
305
122
427
671
183
61
976
244
671
610
854
305
427
610
427
244
976
671
549
244
427
244
183
671
488
61
366
427
122
793
610
671
671
549
305
183
976
244
61
610
671
183
549
122
671
732
122
366
488
793
976
915
671
732
244
671
976
976
732
854
183
305
549
427
854
976
793
366
244
488
793
61
427
976
610
488
854
366
732
427
915
427
671
976
671
305
488
244
732
915
244
854
61
122
915
549
976
854
244
244
244
976
244
915
854
732
61
366
183
854
549
488
854
732
793
610
122
549
366
671
549
305
122
244
732
976
427
549
244
549
915
915
244
305
915
793
183
122
915
305
915
427
793
122
305
366
427
244
244
671
671
488
244
854
610
793
488
427
488
488
793
122
610
915
976
427
976
427
366
610
427
366
488
305
732
61
610
793
915
183
854
549
305
671
854
305
366
732
732
976
61
915
549
427
305
427
732
671
732
427
671
244
61
488
854
915
671
610
854
671
976
732
671
427
488
915
915
732
610
732
732
366
183
549
305
366
793
61
122
488
122
549
549
61
671
183
244
366
732
61
244
671
610
183
915
793
183
366
793
549
793
366
305
183
488
366
122
549
671
610
366
549
305
61
732
122
183
671
427
915
122
61
793
549
244
671
244
244
427
610
488
427
671
61
915
183
61
183
793
671
732
854
366
671
854
427
549
732
793
183
244
183
366
854
976
305
488
244
976
976
366
671
61
122
427
244
366
793
915
366
183
305
366
427
610
427
183
854
488
244
854
793
549
976
549
183
305
732
854
671
427
854
732
915
305
854
427
732
610
244
183
915
366
244
732
610
976
183
61
488
366
61
427
122
793
976
183
793
732
305
244
61
793
183
854
366
183
183
305
793
183
854
244
732
305
488
793
305
610
122
183
793
671
305
793
488
488
549
854
305
244
854
854
61
793
854
244
427
732
61
183
610
732
793
854
854
244
732
976
427
488
854
183
854
549
671
610
854
305
366
183
244
244
732
427
244
915
610
122
244
366
183
732
793
549
732
671
915
854
427
793
549
122
366
610
549
244
244
854
915
610
183
244
305
549
183
305
305
366
793
183
915
305
732
610
183
366
427
61
671
122
915
671
183
793
427
793
183
366
854
549
732
61
305
305
915
915
305
366
488
793
915
305
122
183
61
854
915
488
183
366
122
732
61
671
915
244
976
854
366
671
427
549
610
183
488
854
61
549
61
854
427
488
976
488
122
61
61
61
305
610
671
488
366
610
732
610
976
305
610
122
305
244
305
732
549
854
305
61
671
671
488
671
915
854
854
183
549
671
854
976
183
671
854
793
183
793
915
549
244
61
549
366
610
549
976
610
915
915
427
854
427
854
671
183
915
305
61
488
427
732
915
915
244
549
915
793
732
549
183
61
732
305
671
427
366
244
61
488
976
366
793
122
854
366
610
366
671
244
61
671
854
122
122
488
732
793
183
488
488
183
244
183
610
305
610
427
61
305
122
915
610
366
915
305
732
427
854
366
610
549
854
305
671
854
793
671
427
488
671
61
793
610
183
61
854
488
976
488
854
854
976
488
915
305
427
671
305
854
122
976
61
305
366
732
915
854
610
549
305
610
427
305
976
488
366
549
61
305
488
122
549
61
976
732
305
671
915
976
183
671
549
915
915
793
915
793
305
915
854
610
671
122
976
915
366
610
244
610
61
549
183
976
854
305
549
854
549
610
671
549
488
915
488
854
976
732
427
488
915
183
732
122
366
488
793
854
244
549
976
305
732
244
427
244
183
732
610
854
793
244
976
732
976
610
427
244
61
549
671
976
915
183
793
305
671
427
793
488
671
366
671
732
915
183
671
427
122
793
549
671
244
793
976
549
244
549
549
610
976
549
610
915
671
183
305
427
915
183
244
854
305
183
549
183
183
366
793
793
671
854
366
671
488
488
305
793
854
854
305
122
122
549
305
122
915
427
61
61
183
915
976
610
488
915
732
488
915
427
427
549
976
549
305
915
427
244
122
427
244
488
488
61
976
671
305
366
122
244
427
244
854
183
915
610
854
915
793
305
244
854
183
244
732
854
915
366
61
854
549
427
488
549
427
549
488
732
915
427
610
976
244
732
610
366
488
976
244
549
244
122
915
610
427
244
488
427
610
183
366
549
366
732
671
305
732
122
854
244
244
366
122
732
610
610
671
732
427
671
244
366
305
122
793
488
183
671
671
671
61
610
244
488
915
976
976
427
244
732
122
61
61
976
976
549
976
854
854
122
122
244
854
732
854
305
671
610
732
488
244
793
244
976
854
610
488
549
671
549
854
549
915
244
427
732
976
976
61
793
366
915
549
61
488
305
244
305
488
793
305
610
488
915
244
427
305
976
61
427
976
793
427
366
976
976
793
61
366
427
183
671
854
854
244
610
610
671
427
183
61
976
732
549
61
671
915
854
793
549
671
732
366
244
183
671
183
915
671
671
427
122
366
427
732
915
671
61
244
976
244
793
366
122
610
366
732
976
366
183
610
244
122
793
610
793
915
366
549
610
366
915
976
793
610
122
183
244
366
549
793
305
488
61
610
488
427
976
671
61
61
976
671
976
976
732
427
732
305
183
61
915
854
366
122
122
305
244
732
793
366
915
122
671
122
732
305
793
305
671
488
610
671
61
488
122
549
915
610
183
488
976
793
976
61
183
305
305
122
854
671
183
122
976
671
732
915
732
305
61
732
793
183
854
915
854
61
244
61
976
61
305
244
305
183
610
244
244
549
305
549
366
305
183
122
976
488
793
366
671
793
427
427
122
244
976
915
976
366
793
732
61
488
61
610
671
854
427
122
732
732
732
366
427
305
244
671
366
183
61
976
488
183
793
488
671
427
915
549
732
854
610
793
915
549
976
488
610
244
488
549
244
793
854
122
671
488
610
976
61
915
488
305
61
366
549
854
183
610
366
671
61
183
61
427
244
244
366
915
427
244
427
732
671
488
244
122
183
671
610
366
488
793
976
915
915
854
244
854
61
671
793
305
854
671
122
427
793
183
671
549
671
915
854
549
183
549
244
732
366
915
183
793
244
793
549
122
976
366
122
488
793
305
305
488
976
854
183
793
854
854
732
671
61
244
549
427
915
122
244
976
488
549
61
305
427
793
366
366
610
610
305
305
122
915
122
488
61
305
610
183
671
915
671
610
549
732
671
976
61
732
305
366
549
183
976
61
732
244
427
732
732
488
549
427
915
244
610
183
244
549
305
793
366
244
427
427
732
549
732
427
610
854
488
366
610
366
732
61
793
549
305
61
366
610
793
915
305
122
122
976
793
854
488
854
61
976
488
732
305
671
366
610
122
61
61
976
976
244
671
61
915
610
488
488
976
488
244
915
488
854
610
854
183
976
793
549
854
427
305
732
61
305
488
488
854
793
244
854
610
244
854
244
549
915
61
793
915
183
183
732
122
976
183
488
305
488
366
244
732
305
549
854
61
122
549
427
183
793
671
732
854
915
427
183
793
915
793
976
671
976
976
183
122
610
549
61
793
854
793
244
915
976
488
549
427
671
854
732
427
427
976
183
854
427
671
427
915
183
122
305
183
488
671
488
488
732
122
976
854
122
366
61
854
427
549
671
915
915
244
549
427
183
183
61
610
854
610
671
183
732
854
183
732
366
671
549
915
305
305
793
915
244
793
915
732
61
549
793
732
976
427
366
976
915
366
793
488
244
183
854
732
61
976
915
854
549
610
366
671
732
793
976
122
366
427
549
549
427
366
793
122
366
488
732
244
305
366
610
671
122
610
793
183
854
549
671
183
732
305
61
549
793
793
915
732
305
122
915
732
183
549
549
305
976
976
488
854
122
549
305
488
854
671
732
976
915
915
305
427
122
122
366
183
122
549
122
549
427
610
305
732
366
61
732
854
61
122
671
61
488
549
122
305
305
488
671
549
793
915
366
549
671
427
793
671
61
915
122
610
244
366
671
732
915
305
915
976
915
976
61
305
244
854
671
305
183
427
244
244
671
854
305
305
671
671
549
854
610
305
671
793
427
854
732
793
549
610
793
427
244
488
183
793
305
976
976
854
732
854
915
976
854
671
122
122
488
671
854
61
183
915
305
976
305
366
305
915
427
976
427
305
671
366
549
793
549
610
549
244
427
671
366
915
305
732
549
976
854
427
305
732
427
915
305
732
915
305
427
549
793
244
183
671
183
610
305
61
244
61
366
183
549
915
366
427
61
427
244
793
915
732
488
244
549
610
244
488
305
915
488
305
732
488
976
793
671
61
732
976
244
793
122
122
610
732
366
305
366
793
366
244
549
854
671
732
549
915
976
732
671
183
488
671
549
122
976
976
305
671
671
122
183
183
183
183
549
122
671
610
244
732
488
793
122
366
976
854
549
61
427
244
610
549
610
610
732
976
549
793
793
366
854
122
976
488
854
915
915
793
549
854
854
915
366
854
244
976
732
61
732
976
793
122
244
488
915
183
732
610
610
427
732
793
366
976
305
61
854
915
793
854
793
854
366
793
671
305
854
732
183
122
732
915
183
671
122
305
488
366
244
976
732
488
549
183
671
183
915
61
61
976
488
244
732
854
183
366
915
793
671
61
244
122
427
854
793
183
366
671
183
61
854
488
244
549
61
488
549
305
854
976
610
427
366
183
488
549
976
427
610
549
61
61
671
549
732
488
61
915
488
122
183
610
183
610
854
427
488
488
671
976
549
610
671
366
732
366
427
183
549
793
915
488
183
610
244
549
915
122
671
854
549
549
915
61
671
610
549
244
244
183
488
305
732
183
610
549
183
366
366
732
671
793
305
976
122
366
244
854
976
427
671
854
671
366
549
610
854
488
366
122
854
915
976
61
793
549
915
61
122
915
915
122
671
793
122
610
915
244
427
671
183
793
854
549
671
732
427
488
854
61
305
122
427
976
122
305
366
122
915
183
427
61
732
915
854
732
854
610
793
854
732
610
732
488
915
976
61
793
305
671
793
854
732
305
915
244
427
305
366
976
427
549
854
122
549
488
854
122
671
854
671
61
305
61
244
610
183
732
610
915
610
366
305
183
976
244
427
793
915
305
305
61
854
915
976
244
244
305
610
427
610
244
549
61
793
549
671
488
488
549
854
915
732
366
915
854
793
671
366
610
854
366
183
671
61
549
427
671
427
61
854
671
427
122
732
610
183
244
427
549
427
488
732
183
427
610
366
793
183
366
549
976
366
488
122
244
671
305
671
915
976
671
183
427
915
610
488
183
244
732
366
793
549
122
366
549
183
305
854
732
305
488
854
488
366
122
610
183
122
732
976
488
976
671
610
244
915
793
427
610
915
854
366
122
122
61
366
61
915
244
244
244
183
793
671
305
732
122
976
671
793
549
122
854
976
488
976
793
610
854
305
305
366
122
610
366
244
610
61
732
488
122
976
427
915
244
183
976
183
183
427
488
793
122
61
244
488
549
671
61
122
671
915
122
732
366
854
488
671
122
427
732
610
549
488
122
671
610
366
366
549
122
61
610
549
244
671
366
122
122
915
976
488
854
671
122
976
610
61
610
183
671
427
732
549
366
610
183
976
610
305
122
305
183
610
183
793
61
122
366
183
183
427
488
793
488
61
549
732
549
732
488
61
610
488
366
976
61
915
732
305
671
305
122
244
122
305
671
671
244
976
305
122
427
610
549
244
183
244
549
427
244
854
854
244
183
793
488
244
305
488
610
305
122
244
488
122
427
732
122
427
305
793
488
610
427
244
671
244
183
61
976
671
671
122
488
427
488
488
183
732
427
122
732
549
366
61
610
305
671
732
671
671
793
976
366
976
793
854
427
610
488
305
305
366
549
305
549
183
427
488
915
305
244
61
488
366
610
427
61
976
854
244
793
732
183
244
854
976
244
854
305
915
305
488
427
732
915
61
915
61
732
610
366
488
976
671
793
549
305
61
671
427
183
427
976
305
671
61
976
976
793
488
976
854
183
793
976
366
488
61
427
976
122
549
488
793
549
244
793
793
366
61
244
732
488
976
915
183
183
671
305
305
671
549
488
244
610
305
427
61
183
793
305
366
610
732
854
793
305
610
183
427
61
549
61
854
915
793
61
305
244
61
610
122
549
976
976
305
244
305
610
61
122
610
122
854
244
732
244
305
366
793
671
732
671
488
549
244
854
732
183
366
488
61
732
244
915
671
915
427
915
427
366
732
732
915
549
610
610
854
976
366
122
244
488
793
915
549
976
549
854
427
244
122
427
427
854
976
610
305
793
610
549
549
305
854
183
305
854
183
366
915
915
732
244
854
976
61
244
549
732
976
610
122
549
366
671
183
976
976
976
122
976
549
305
427
122
854
915
854
305
732
793
854
366
976
61
976
61
976
366
305
976
854
305
549
183
854
122
793
122
915
488
732
671
183
976
366
732
610
610
549
305
305
305
854
915
305
488
305
488
366
671
366
305
549
732
305
61
61
122
122
671
305
488
244
732
610
549
610
915
854
915
854
122
854
122
976
793
122
366
915
976
610
793
244
366
610
915
732
305
793
183
244
488
183
549
915
732
915
305
671
793
610
122
671
122
549
671
183
671
671
244
976
366
976
244
488
732
488
183
61
61
305
366
610
915
549
854
915
122
549
183
976
122
793
915
122
854
427
366
976
366
793
610
61
488
915
854
671
976
488
732
732
427
122
488
122
244
366
427
61
244
671
488
183
61
61
915
305
976
122
732
122
183
610
793
61
122
366
305
305
183
915
122
244
244
427
732
366
793
854
122
488
427
854
244
183
488
793
488
671
549
61
427
122
915
915
183
488
366
488
854
427
610
732
549
915
366
122
305
549
610
183
366
671
671
915
671
732
366
305
549
610
61
793
671
976
183
854
122
244
793
610
305
854
549
793
305
549
610
366
427
549
122
549
976
244
915
915
854
854
671
549
915
366
427
732
549
122
915
976
854
854
915
610
854
610
732
61
915
793
976
183
549
610
793
61
427
854
61
488
732
671
915
366
915
610
854
366
854
183
244
122
732
671
854
183
549
305
732
671
488
793
488
915
854
915
671
732
305
488
793
976
915
183
549
549
854
732
610
854
671
671
122
305
610
610
488
61
305
549
61
244
366
427
244
366
366
732
732
305
244
305
122
732
793
671
549
305
976
732
488
671
854
915
244
305
549
549
854
488
793
488
61
244
244
854
183
549
976
976
366
366
610
976
183
732
732
244
793
793
427
183
183
305
732
915
671
488
61
976
366
305
915
305
793
610
671
61
549
61
793
488
427
305
427
427
732
61
793
549
305
61
61
549
61
671
610
549
610
244
915
549
671
305
305
122
671
793
366
122
976
61
244
488
793
366
122
427
976
732
854
183
427
732
488
976
305
610
610
854
610
427
305
793
122
671
244
610
915
305
122
732
244
122
793
793
183
427
915
549
366
976
305
488
122
488
793
183
732
122
183
122
793
610
976
793
122
915
976
671
854
61
549
549
183
854
549
244
183
366
915
549
854
305
610
305
366
122
549
915
793
427
366
793
122
793
915
976
854
671
244
366
610
122
61
427
793
488
549
549
976
793
854
183
61
366
732
854
732
854
549
915
305
305
732
366
244
61
427
610
976
61
610
976
671
549
793
732
427
122
671
610
976
244
366
61
366
366
183
183
732
183
793
183
488
366
549
915
183
610
183
549
61
671
366
183
671
61
854
366
610
915
244
549
122
122
610
732
610
61
549
793
244
854
366
610
793
549
671
366
854
366
305
61
305
915
488
305
610
976
976
244
793
305
671
366
488
915
915
427
549
122
976
549
610
915
671
122
427
549
976
183
915
305
732
61
793
854
122
61
427
549
793
427
610
61
488
61
671
488
610
488
915
183
244
244
122
61
305
854
305
793
427
671
549
183
976
183
671
366
732
976
183
305
366
854
671
915
244
427
305
122
427
61
183
976
732
183
793
305
610
610
549
549
732
976
61
671
793
366
61
305
366
671
366
610
854
427
915
122
671
915
671
427
854
61
732
610
732
427
488
976
854
61
183
793
366
976
366
549
854
61
427
793
427
488
976
305
305
244
366
244
366
244
915
854
549
671
427
549
122
122
671
732
915
854
488
549
915
366
244
488
244
488
671
549
183
366
183
427
244
488
183
854
488
488
61
732
305
976
854
183
366
549
305
732
549
488
122
122
549
793
61
61
366
488
732
61
488
793
854
549
549
671
610
732
976
732
122
305
549
671
488
122
915
366
854
183
793
976
61
854
122
427
610
122
915
305
976
671
610
61
671
122
854
915
915
915
122
244
610
732
61
976
976
61
427
854
793
305
305
732
61
915
793
976
244
122
915
549
915
854
366
854
244
183
610
732
183
183
915
305
427
671
976
427
427
549
793
976
549
549
122
61
610
793
915
183
305
244
976
366
549
244
183
854
305
183
732
61
671
793
244
183
305
732
915
427
183
915
793
976
549
915
305
976
366
915
854
854
427
915
976
183
305
732
854
793
183
549
793
732
305
305
244
305
122
122
793
793
427
305
183
854
305
305
976
183
244
549
610
976
549
915
61
183
732
671
915
305
61
732
549
732
976
732
427
549
183
671
122
244
366
915
793
244
61
366
915
305
427
793
183
671
488
854
854
488
244
61
488
549
61
915
915
976
488
244
854
305
549
793
366
183
427
549
976
366
61
122
915
366
427
915
793
610
854
732
915
122
427
488
244
732
854
305
61
427
854
488
61
610
732
427
366
549
732
671
976
671
244
61
488
549
61
244
793
183
305
915
976
183
305
122
244
305
244
366
488
671
976
549
610
793
305
244
976
305
488
488
671
976
366
732
488
305
488
732
61
122
732
854
793
305
610
122
732
671
915
610
671
366
183
122
976
854
488
183
549
244
366
488
305
244
549
671
976
976
244
976
366
549
915
305
915
427
549
366
244
488
793
61
610
854
854
122
915
488
488
244
183
671
915
549
183
854
61
671
854
732
183
793
244
183
61
610
976
549
427
549
427
854
366
183
793
854
305
244
244
854
488
793
183
305
610
366
549
366
915
976
915
366
427
488
671
671
549
427
488
610
61
610
61
671
61
549
183
854
183
854
671
915
610
244
366
976
610
610
610
549
610
305
427
366
61
305
915
366
244
244
793
793
183
671
793
732
793
61
61
488
427
427
61
244
732
366
244
305
305
61
366
915
915
671
427
549
671
610
305
671
610
915
976
793
732
366
610
732
244
549
427
732
366
244
915
732
732
549
671
671
183
61
671
122
732
732
488
976
915
305
732
488
427
549
732
305
854
732
122
610
122
244
427
305
305
671
854
61
122
61
366
610
488
610
183
427
854
915
61
427
793
976
976
854
610
61
366
671
244
183
915
976
610
244
549
427
427
976
244
671
915
671
305
915
671
122
183
305
793
915
915
122
488
671
305
61
854
183
244
122
976
671
183
915
549
122
61
549
488
61
976
244
122
244
854
122
610
732
305
915
671
793
366
183
732
915
366
122
610
366
732
488
549
366
854
793
122
488
244
183
305
366
122
366
122
976
671
366
732
915
366
732
976
366
976
793
671
915
427
793
915
244
183
793
854
366
427
427
183
671
183
488
61
793
793
854
183
244
366
915
61
61
61
122
244
305
305
366
122
915
549
549
305
915
976
183
671
854
976
61
610
610
61
488
671
61
305
244
915
610
610
854
915
244
793
671
61
488
366
305
183
915
244
61
732
61
610
61
976
793
366
976
976
549
366
732
732
183
732
671
183
244
244
305
61
671
610
793
427
854
488
366
610
732
183
793
732
122
427
610
305
610
549
610
61
305
61
732
732
183
305
793
915
854
305
244
610
976
183
244
854
549
183
244
122
305
732
61
732
915
793
244
427
244
793
732
976
183
732
915
549
732
793
854
732
610
305
671
61
915
671
183
183
122
244
915
915
183
732
183
366
915
305
183
244
366
854
183
61
915
610
122
915
61
488
61
305
366
854
61
732
366
732
366
854
427
122
671
366
976
610
122
427
610
488
427
244
305
183
488
976
122
122
305
244
305
122
366
610
122
671
305
549
793
427
61
61
793
671
183
366
671
488
793
732
671
793
549
366
915
61
671
366
488
915
671
61
183
732
488
976
549
366
610
61
61
488
610
549
915
488
610
366
732
915
183
183
854
305
976
122
793
793
61
366
427
427
854
793
61
488
976
61
61
976
366
732
366
610
122
793
305
671
244
427
549
854
671
183
854
915
976
122
732
122
793
610
305
488
610
488
793
549
488
183
976
976
122
793
183
854
244
732
366
305
427
305
305
305
976
366
122
183
122
976
183
976
854
854
122
915
793
549
549
671
427
244
732
610
488
671
366
366
244
793
854
183
122
732
305
366
61
122
549
61
366
793
854
976
61
915
305
427
732
305
366
732
732
793
244
61
122
488
976
366
488
732
793
244
915
976
610
915
122
244
732
305
915
915
122
549
793
366
976
61
61
854
244
366
732
305
183
488
854
305
610
610
915
122
610
671
427
244
549
305
244
183
183
488
854
854
793
244
183
61
488
549
366
305
122
183
244
366
976
549
915
427
366
549
305
610
915
610
549
976
732
976
183
183
427
244
732
427
488
61
183
854
793
549
244
915
61
671
671
854
244
488
610
671
366
915
732
122
915
732
549
915
244
671
915
793
366
793
488
427
976
61
915
427
244
549
610
183
183
610
854
732
854
549
671
732
549
61
183
671
366
183
976
610
549
366
671
427
976
122
793
366
122
732
488
732
610
610
122
305
976
915
244
427
183
915
427
732
366
915
671
61
427
122
244
427
305
427
183
244
549
915
244
610
610
976
671
183
244
610
793
122
244
305
122
244
305
610
549
549
305
915
549
366
854
610
427
122
610
366
366
854
976
976
427
427
793
976
61
854
427
244
793
793
183
793
610
183
549
915
427
244
793
732
793
610
244
549
549
854
976
244
427
122
183
366
976
61
183
854
671
793
915
549
915
366
915
183
671
732
244
976
305
244
732
305
61
244
61
915
854
976
976
976
671
488
366
305
61
366
732
732
976
244
915
366
183
366
244
122
244
976
976
915
427
122
305
244
61
183
305
183
854
183
732
549
915
732
854
732
549
427
976
610
61
427
61
122
976
183
183
244
183
122
671
61
61
610
366
366
427
854
366
610
976
366
305
976
732
671
549
366
671
732
244
732
549
549
244
488
549
122
915
793
122
915
61
549
610
61
488
610
976
793
61
305
122
244
671
488
183
183
183
915
854
61
671
366
122
427
244
793
854
305
305
793
61
122
854
549
732
854
793
305
549
732
305
488
854
671
732
671
732
854
976
183
427
61
854
671
427
427
244
427
305
122
366
732
122
488
793
549
183
183
183
366
854
793
61
976
610
549
793
549
183
976
488
366
61
671
671
366
671
305
244
671
732
732
488
427
61
488
549
183
122
122
976
610
976
793
976
488
610
549
915
366
61
793
427
244
915
427
976
549
183
976
915
671
183
732
610
549
915
671
915
122
122
549
671
366
488
671
793
61
671
122
183
854
61
366
854
854
915
732
549
488
427
122
61
976
915
488
305
732
915
976
549
915
305
61
122
122
183
427
610
122
244
915
61
732
61
976
549
366
366
488
61
671
427
366
122
610
305
61
366
183
305
854
305
793
305
732
244
183
671
549
183
61
976
671
488
122
61
366
671
122
427
244
305
732
305
427
488
122
366
915
305
549
976
671
549
793
671
305
915
122
366
915
793
915
732
366
305
61
732
366
183
610
793
549
366
305
61
427
61
366
122
122
427
976
122
183
305
183
122
122
244
305
549
549
549
122
854
793
366
976
427
122
671
854
122
976
549
427
183
244
793
976
671
671
793
305
915
244
244
122
488
61
610
61
610
305
976
366
732
549
854
183
854
854
427
366
61
366
488
122
732
732
793
427
305
793
183
549
549
244
671
427
183
488
488
366
244
427
244
976
732
61
244
305
61
122
610
976
854
732
915
793
915
427
427
61
854
671
427
244
122
305
976
671
183
793
122
183
610
183
549
122
427
854
61
976
732
915
488
61
610
366
610
549
549
427
427
305
854
549
854
854
488
732
976
854
854
549
976
244
305
366
183
793
366
183
244
610
549
366
915
854
976
488
183
854
854
854
915
976
732
366
488
671
671
549
610
854
122
61
122
671
427
61
427
305
122
305
427
183
122
854
427
915
122
488
610
122
488
732
488
183
122
183
976
244
976
549
976
366
427
854
122
732
183
488
610
488
854
427
976
61
610
427
366
488
610
366
488
976
915
366
427
915
915
549
122
305
976
671
793
732
61
915
549
854
854
610
976
854
183
305
915
854
976
244
671
183
915
732
366
854
793
122
671
915
854
854
488
122
610
366
122
610
244
671
915
915
305
854
366
854
671
854
122
427
793
854
793
915
610
183
366
122
61
549
549
183
183
366
793
854
427
122
305
488
610
793
854
427
610
671
976
549
61
61
305
366
244
183
61
854
915
732
610
671
366
244
427
854
244
732
244
549
671
122
976
305
366
488
915
671
976
305
427
183
915
732
488
61
610
854
244
61
122
244
122
427
854
793
976
305
793
793
854
427
793
854
854
976
976
854
244
61
854
549
366
854
610
488
183
732
976
488
854
122
183
854
915
793
488
427
305
305
183
427
671
915
671
915
854
122
183
183
61
183
61
244
427
488
610
976
305
976
427
488
61
549
122
732
854
915
244
732
671
915
732
122
610
305
305
549
671
244
183
244
366
976
61
305
61
427
793
854
610
976
183
122
976
915
488
915
732
427
915
366
793
549
915
366
915
122
915
671
671
610
427
671
732
427
122
366
305
610
915
549
488
488
488
732
488
122
854
793
549
61
488
610
244
854
183
793
488
305
244
366
305
61
915
305
854
488
366
488
305
122
549
366
732
854
305
854
305
488
244
244
183
610
244
122
610
854
427
915
488
732
61
244
488
854
976
549
915
671
976
671
854
854
427
183
366
305
427
427
854
549
305
549
488
549
671
366
427
671
610
488
610
854
915
732
61
61
671
244
244
610
244
366
61
793
915
732
915
915
671
427
244
366
305
732
610
122
549
671
427
183
610
122
976
976
244
488
976
244
610
793
915
854
610
915
366
183
122
854
549
610
122
61
854
854
61
366
610
549
427
610
488
549
488
732
732
183
610
854
305
976
793
610
671
732
915
854
427
61
915
244
488
183
549
671
549
671
915
305
854
366
915
366
488
61
488
915
366
671
976
915
488
61
732
610
122
915
427
61
244
366
976
915
244
183
488
976
488
854
732
915
427
793
610
976
854
549
854
854
854
427
854
244
366
793
732
427
183
976
732
671
366
122
732
915
244
793
305
854
976
915
488
732
610
793
610
305
915
122
610
366
549
305
549
366
122
732
671
305
122
671
427
610
122
854
610
366
610
244
183
488
183
183
793
305
671
976
61
244
610
244
549
549
122
61
976
793
549
61
244
854
671
122
854
61
671
366
488
122
793
61
610
488
549
793
732
305
915
427
671
122
793
610
183
732
488
549
122
976
793
549
488
61
244
854
244
732
610
854
671
915
366
183
244
854
183
610
610
183
915
976
305
427
427
244
793
854
366
732
854
305
61
61
976
976
854
671
488
244
915
793
732
610
183
488
732
488
366
183
976
305
793
305
427
244
610
427
488
427
854
122
61
915
549
976
976
854
610
671
244
366
488
793
366
671
549
976
793
61
305
122
366
183
61
183
976
122
305
122
305
549
915
305
305
793
610
244
244
732
61
854
366
854
61
427
793
305
183
183
854
488
488
305
427
671
244
305
549
488
793
488
488
488
61
915
366
793
671
976
183
366
732
122
671
732
427
244
183
854
915
122
183
488
61
976
427
549
244
122
610
183
610
732
976
671
61
793
305
854
732
244
732
488
183
427
366
854
122
122
976
366
305
793
488
671
793
61
183
61
854
427
610
915
549
854
183
244
366
244
610
915
915
610
122
488
732
122
61
61
854
915
305
976
122
976
183
610
854
61
549
488
854
122
61
854
244
793
244
732
793
610
976
915
732
183
854
244
793
793
854
305
549
610
610
61
854
488
183
915
854
488
427
183
549
305
244
732
122
366
854
549
976
427
976
305
244
732
976
793
610
366
549
183
793
976
732
610
366
610
610
549
549
793
488
549
488
610
610
732
488
732
732
366
976
732
61
244
305
244
671
305
488
732
122
671
976
488
671
854
244
305
793
61
915
976
976
122
305
915
61
244
732
488
610
366
732
915
61
427
671
732
793
854
427
61
549
549
366
610
488
732
549
610
488
488
549
244
732
976
915
122
488
732
549
793
366
427
732
244
793
427
732
366
427
305
854
183
244
610
793
671
366
122
61
976
427
732
610
610
488
122
366
366
183
61
793
488
976
671
549
610
549
305
915
61
488
732
122
122
305
305
732
488
244
61
61
122
427
427
122
122
244
366
854
427
793
671
305
122
244
305
122
549
305
122
976
61
183
915
427
122
305
915
610
122
366
793
854
366
610
488
549
549
976
976
61
915
671
976
915
915
61
793
244
488
732
610
915
854
122
549
976
244
976
366
244
244
305
854
488
915
305
61
61
976
915
488
244
793
671
671
366
915
366
549
488
61
61
61
915
366
854
305
488
183
427
305
854
854
854
549
976
976
793
549
671
976
183
915
122
549
183
244
671
122
61
244
488
854
732
915
244
183
854
366
549
671
427
793
61
488
915
183
915
976
305
915
122
610
244
854
183
610
854
610
793
61
122
732
183
854
610
610
671
793
183
610
244
183
427
610
305
549
549
976
671
610
976
793
915
793
488
549
732
793
915
61
610
366
549
305
61
671
732
732
305
793
915
427
183
915
549
549
183
305
183
488
549
366
305
183
61
732
610
122
671
854
61
183
488
61
549
915
427
610
793
366
122
122
732
915
793
671
122
671
854
854
610
244
549
732
549
122
61
61
854
549
244
671
488
366
793
366
244
976
122
854
183
366
183
122
122
854
976
244
305
915
549
122
793
305
976
671
244
549
549
122
793
549
610
610
976
793
122
549
122
610
183
366
671
122
915
732
305
549
183
976
610
366
854
793
183
915
61
976
671
488
488
793
976
183
915
61
610
549
732
61
732
610
610
671
915
610
61
122
61
976
915
793
793
671
427
549
61
732
976
305
976
488
793
610
488
610
183
976
488
549
793
915
366
915
915
671
366
427
244
488
915
671
305
610
610
976
427
122
61
976
61
183
488
183
915
183
793
61
610
732
366
61
549
366
305
488
671
244
915
61
854
549
854
366
427
488
366
61
976
488
976
610
366
976
244
976
854
427
427
122
427
854
854
366
305
488
183
915
122
915
427
183
427
183
488
427
732
183
488
122
915
915
244
305
122
122
793
183
427
854
671
427
305
122
610
183
61
915
732
244
305
61
854
976
366
671
244
183
427
976
976
427
732
427
122
671
244
183
854
671
366
732
915
915
366
427
305
61
976
793
366
610
549
671
610
488
427
549
61
61
427
61
61
183
976
549
793
671
854
305
549
122
976
854
366
366
915
366
854
427
183
732
915
488
915
427
61
976
183
915
183
793
610
976
549
610
549
427
305
976
732
122
732
854
427
183
610
366
549
183
976
549
61
915
610
793
671
976
854
122
122
122
305
488
183
976
671
244
366
854
610
305
854
976
427
854
244
244
793
244
549
366
793
488
488
915
610
976
671
671
915
427
671
915
305
549
305
976
610
488
549
732
854
793
61
366
122
976
732
610
671
854
976
244
122
915
366
549
183
732
122
793
122
488
732
488
610
244
244
122
549
854
366
732
793
183
915
549
122
915
549
671
610
732
915
915
610
976
183
915
854
61
976
915
488
610
488
366
488
915
854
732
915
915
549
549
610
610
793
976
488
244
549
732
610
976
854
244
427
915
122
244
976
183
61
610
915
61
427
610
976
305
915
61
915
61
976
122
427
61
122
61
122
915
915
732
610
488
488
549
366
549
366
61
854
122
610
183
854
610
427
122
366
305
122
366
366
976
671
915
732
427
244
732
793
183
366
976
915
915
976
793
488
183
183
244
732
915
488
549
549
793
183
488
183
793
732
61
976
183
61
427
610
671
610
122
976
366
732
366
244
122
183
244
793
183
976
366
915
183
122
61
305
244
671
244
915
366
427
122
427
793
732
915
183
305
427
732
122
671
427
244
488
976
854
854
549
244
793
427
122
793
793
854
244
61
122
976
61
610
915
976
915
854
61
305
915
122
305
732
244
122
793
976
793
793
671
732
488
183
671
366
671
915
549
183
976
671
549
305
732
854
671
732
732
732
854
610
732
244
854
427
183
61
427
61
122
488
549
732
549
793
244
122
488
671
305
732
671
793
793
732
610
793
122
976
671
976
488
427
488
244
610
732
61
854
183
366
915
366
488
61
732
183
427
61
488
610
61
732
976
671
366
732
732
305
671
305
183
732
854
366
976
122
366
244
488
793
732
610
427
61
610
732
183
488
305
427
732
244
610
366
915
488
854
427
549
427
122
305
732
488
610
671
793
244
366
671
976
793
488
671
915
671
915
183
793
610
183
793
488
915
671
305
671
244
427
366
61
976
915
488
183
366
610
915
915
61
183
427
671
488
915
122
854
549
549
305
732
183
366
244
976
915
671
427
122
244
61
244
610
976
366
549
427
854
732
61
793
488
183
366
915
732
976
793
427
488
610
793
427
549
915
549
549
976
793
366
854
183
976
122
61
488
915
549
244
366
366
122
427
305
61
549
915
549
122
610
427
305
122
305
183
305
915
244
976
915
610
854
976
427
732
671
427
915
488
610
915
366
244
854
793
793
61
732
122
915
915
305
671
610
671
549
610
671
793
610
61
915
793
366
488
488
122
610
122
488
61
488
671
183
854
915
61
61
610
183
732
976
305
183
427
671
976
61
549
122
366
61
549
305
610
366
122
305
366
244
366
122
976
610
61
305
122
244
61
976
671
61
488
366
610
122
610
915
671
793
183
732
732
427
915
732
183
488
244
244
915
61
122
610
488
976
610
854
305
610
549
549
305
732
915
732
244
671
671
732
915
244
488
244
671
366
610
305
610
122
915
366
610
610
610
488
183
488
915
427
549
488
915
122
915
976
610
183
305
244
244
183
610
122
183
488
366
915
793
610
305
427
122
61
488
793
793
976
732
610
122
915
366
793
122
305
61
183
549
915
915
671
305
427
244
549
61
854
183
732
549
610
854
305
244
854
610
976
244
183
122
427
61
549
610
488
732
122
671
244
671
427
122
61
183
183
732
366
854
854
610
610
793
976
61
793
244
610
244
305
61
244
854
366
854
854
183
305
244
305
366
915
976
122
854
122
915
671
427
122
427
610
732
732
183
671
671
854
183
244
61
854
610
427
488
549
183
610
305
244
610
976
610
122
366
183
366
671
610
427
488
122
976
61
244
122
793
671
122
244
366
549
244
549
122
610
183
427
793
488
366
793
854
732
793
732
976
854
854
671
732
915
549
793
183
915
122
427
915
183
793
183
244
854
244
671
854
915
732
976
183
427
732
244
488
610
610
915
793
183
61
549
183
427
488
915
183
732
427
183
122
732
427
244
61
793
488
549
183
183
305
976
671
854
610
854
549
122
610
61
305
976
671
671
854
549
244
671
793
122
244
549
366
305
366
793
915
488
549
610
976
244
305
61
976
183
427
732
671
244
305
366
671
183
305
366
793
549
854
488
427
793
549
671
366
610
671
183
915
549
244
732
610
549
793
122
427
976
305
366
366
854
549
671
305
122
427
976
427
366
610
366
610
305
244
244
61
122
732
427
122
244
244
915
183
244
305
427
549
732
366
366
732
671
732
732
366
183
976
305
854
854
183
610
793
122
793
976
671
488
915
854
427
732
549
671
244
915
671
183
366
854
61
183
610
915
122
732
549
793
488
122
183
610
183
305
61
915
732
671
122
305
549
732
610
366
793
305
305
854
366
732
549
122
427
915
244
305
549
671
976
122
732
61
549
244
61
793
793
976
915
366
366
427
976
183
549
732
915
488
915
854
732
366
427
976
610
122
854
549
244
183
244
488
427
610
183
549
244
549
854
488
671
61
549
732
976
976
183
244
610
793
976
793
122
671
915
915
793
976
305
244
244
244
854
305
793
671
549
671
976
183
427
122
366
549
976
793
854
610
427
610
610
61
488
793
610
793
427
732
976
122
122
61
305
61
122
488
244
549
793
854
915
427
671
549
915
854
976
305
854
793
427
976
183
366
793
488
854
793
793
183
915
976
427
183
244
610
732
183
854
61
183
183
732
488
915
976
305
976
61
549
244
610
61
854
122
732
366
854
915
61
549
854
854
854
793
305
427
793
732
976
793
793
427
854
610
732
244
305
183
976
610
793
610
183
915
427
427
427
122
976
366
732
976
915
183
305
427
793
61
854
122
305
915
305
244
61
427
305
610
976
183
244
61
915
915
305
854
610
976
732
183
732
976
61
549
122
549
366
488
427
854
488
183
244
793
305
671
244
854
793
122
122
854
488
610
610
671
793
976
488
915
671
793
488
549
671
305
122
732
610
976
610
305
183
61
427
366
610
61
244
854
122
183
549
854
305
488
122
915
854
366
488
732
610
427
915
427
915
488
183
915
793
244
122
305
366
183
366
366
671
488
427
549
183
366
427
366
61
732
793
732
366
854
122
122
122
915
671
976
610
915
671
366
244
610
854
549
61
671
183
244
732
793
366
976
183
549
488
244
366
488
549
549
366
854
732
122
671
549
244
183
610
427
122
366
366
671
244
671
976
183
671
488
732
610
793
488
244
122
61
976
61
305
183
244
976
427
183
366
427
610
244
366
244
610
793
976
549
61
183
122
122
671
488
671
183
305
549
549
793
732
976
671
671
549
732
61
61
793
183
793
427
366
61
976
488
244
732
244
671
122
183
610
793
183
732
305
854
488
366
549
610
61
122
610
732
488
61
305
732
488
549
61
61
976
854
244
610
244
305
61
732
793
244
854
976
793
732
671
732
122
549
671
976
366
671
976
976
244
549
244
793
427
610
427
671
183
122
183
244
854
549
610
488
610
854
610
854
61
366
61
854
61
488
976
488
305
183
976
793
610
671
854
183
427
671
671
549
854
671
305
671
915
122
915
732
976
732
183
854
305
610
915
793
732
549
244
732
427
549
183
793
671
854
793
305
915
854
244
122
488
305
671
854
427
793
183
366
976
366
793
122
183
61
732
732
610
793
915
915
122
732
732
854
427
183
305
732
976
61
671
793
732
305
549
976
183
671
488
793
915
793
183
915
61
244
305
488
305
366
427
976
549
61
427
549
183
671
183
488
854
549
305
183
366
854
793
488
366
244
549
854
854
549
366
671
427
244
854
427
61
61
610
244
305
244
610
915
244
366
793
427
976
122
915
976
732
732
854
305
61
366
488
732
671
488
305
305
366
305
732
793
183
793
549
427
183
793
915
183
366
915
366
183
244
976
61
976
671
671
122
610
854
244
244
61
854
61
488
183
732
305
244
366
549
976
122
305
732
366
183
671
244
610
915
122
793
915
732
366
183
122
122
244
61
427
488
732
976
427
305
793
793
488
915
244
244
854
305
915
61
61
305
122
549
854
610
793
732
244
549
549
488
488
610
549
732
122
732
671
793
183
61
976
488
549
610
732
244
488
732
427
915
366
305
610
793
305
61
732
427
976
732
366
427
732
671
549
915
427
549
183
488
610
610
305
305
610
549
610
610
305
366
122
366
305
671
61
488
427
610
122
61
488
183
854
793
244
915
732
488
244
793
183
854
915
732
549
305
976
488
793
122
976
122
671
61
732
244
732
732
488
549
427
427
976
793
427
366
122
732
122
427
488
122
732
610
732
610
427
366
732
549
427
854
305
122
305
61
854
854
732
671
976
976
793
427
183
183
427
549
61
122
305
366
305
854
427
610
915
122
61
854
915
183
549
915
183
366
976
366
427
488
610
854
671
61
61
244
610
305
671
427
671
732
549
549
183
610
610
915
793
61
549
793
671
366
183
854
915
732
549
610
976
915
61
122
61
122
427
244
61
244
854
549
427
366
244
122
671
610
122
976
610
793
488
671
732
793
366
549
793
976
610
854
549
854
122
427
976
732
427
915
244
976
915
976
366
549
854
366
915
793
305
915
427
915
183
671
854
671
915
122
244
244
244
61
549
61
854
305
549
305
549
488
183
854
610
61
976
305
122
305
610
366
610
915
305
305
610
427
183
610
366
366
549
854
671
976
61
427
610
366
915
671
854
915
793
976
122
915
61
122
610
671
854
549
793
976
427
122
61
427
244
305
427
549
976
488
305
366
122
793
61
122
793
427
244
366
610
793
488
854
671
854
976
549
61
244
549
610
610
427
915
488
671
854
793
976
183
732
976
488
793
549
305
305
366
610
61
427
488
122
671
793
915
671
427
610
244
915
183
488
244
488
122
915
915
488
854
915
122
305
793
122
61
732
732
915
976
976
244
671
732
488
61
488
61
183
427
976
427
976
61
244
366
183
549
61
732
854
976
610
244
915
671
610
610
976
122
915
61
854
488
244
610
549
854
244
366
793
610
488
122
793
122
183
366
427
549
183
793
793
854
183
61
183
244
610
732
488
793
366
854
488
549
610
488
610
854
61
793
854
183
671
488
732
915
976
427
122
732
976
183
427
488
244
305
549
61
122
610
915
366
305
732
122
305
305
671
488
244
854
61
671
549
122
183
610
610
732
183
122
671
366
671
915
305
610
366
976
610
122
732
915
671
366
305
183
61
671
549
976
671
244
488
549
671
427
122
732
122
366
427
854
305
610
61
244
976
671
610
122
61
915
183
244
488
549
976
549
183
976
244
610
854
244
976
732
122
61
488
305
61
61
671
793
427
854
61
488
305
793
244
854
122
122
244
488
854
732
549
305
549
427
427
549
122
671
610
549
488
549
854
854
671
915
915
854
610
61
915
488
915
671
549
976
244
549
915
610
976
122
549
976
488
671
732
61
671
244
305
427
793
732
61
366
366
976
305
244
610
427
915
183
488
427
427
610
915
549
976
305
854
976
366
671
610
122
305
793
915
549
305
854
427
854
915
122
549
183
549
183
793
61
610
915
183
610
244
427
854
793
244
122
183
549
610
488
61
366
610
671
183
61
610
488
549
427
854
610
61
183
488
427
549
427
793
427
793
976
183
915
976
366
305
915
549
793
366
427
549
976
671
732
183
793
244
671
122
61
671
610
854
305
61
671
183
610
610
244
854
793
366
976
305
244
244
427
366
244
732
61
305
244
244
976
183
610
915
305
915
854
671
122
671
671
183
793
122
61
976
183
671
732
732
732
976
732
366
976
610
671
732
610
793
183
793
122
671
915
976
488
671
671
671
488
549
976
671
122
305
976
61
671
671
122
732
915
976
915
732
183
671
610
61
610
793
366
610
549
610
976
183
488
488
915
183
976
427
732
793
732
427
915
183
122
244
854
549
305
793
610
427
549
122
488
366
915
671
915
793
793
183
976
732
427
915
183
854
366
915
854
793
610
366
549
610
671
549
549
854
793
732
488
854
183
915
244
976
366
122
976
122
976
366
610
976
366
122
427
854
305
427
976
488
61
671
549
976
122
488
366
610
793
366
183
915
427
305
122
122
488
793
366
61
915
122
122
549
305
854
305
854
793
793
244
610
122
244
793
976
976
549
976
488
976
183
549
366
732
61
976
732
366
183
427
671
976
183
366
305
244
366
915
915
366
793
61
793
549
610
122
671
915
183
610
915
488
915
183
732
976
671
671
488
610
244
549
122
915
976
549
427
732
732
732
122
366
366
122
183
183
854
671
549
366
244
61
976
488
488
732
427
915
61
915
976
793
61
549
61
854
732
976
488
610
61
854
732
488
305
183
671
610
915
488
366
366
732
122
976
305
366
793
671
244
244
183
122
366
305
915
793
610
610
549
488
305
122
366
915
183
549
122
366
732
366
793
549
183
976
549
61
488
427
244
61
488
183
488
610
610
122
854
488
854
671
610
427
671
427
610
244
305
305
427
427
854
122
976
488
915
671
732
305
793
610
244
610
610
976
488
854
610
427
671
427
305
610
854
793
854
915
854
976
183
915
732
488
366
427
122
854
854
122
183
366
366
427
122
793
61
122
732
732
915
366
854
610
549
366
244
244
610
793
549
244
671
793
488
732
915
915
305
122
122
793
671
732
732
366
854
366
793
854
183
854
549
244
366
854
549
61
488
305
244
732
793
854
610
183
671
915
183
610
793
793
610
183
793
122
854
488
854
305
305
732
793
305
427
976
427
183
488
732
122
427
793
122
305
122
976
305
793
671
122
183
244
549
366
671
366
793
488
122
671
427
732
915
793
732
244
915
732
732
854
244
122
366
732
427
244
305
976
305
427
183
915
854
427
671
122
244
976
915
671
244
732
732
915
244
488
244
305
854
610
915
610
671
610
244
793
610
915
61
976
427
427
976
305
793
854
122
244
976
915
61
549
305
488
793
183
122
671
305
915
427
366
976
854
427
610
610
488
366
976
549
244
61
122
122
244
488
366
244
610
427
183
122
427
915
305
488
549
549
793
244
732
549
671
671
427
305
671
549
915
61
366
305
610
244
854
671
793
122
915
671
61
305
244
549
976
61
793
183
305
671
427
671
305
122
488
610
183
183
732
549
183
244
183
976
305
793
183
671
244
793
305
122
488
366
854
244
61
610
793
366
854
305
427
488
549
671
793
427
915
305
488
915
549
61
183
915
610
305
610
732
671
671
610
61
854
671
549
610
915
854
488
732
488
854
793
671
793
610
305
427
915
427
732
427
915
427
793
732
549
244
732
61
305
732
854
671
976
488
61
549
610
915
793
488
488
793
488
915
793
305
732
793
61
854
427
976
793
244
915
366
61
549
366
427
244
976
854
732
488
61
915
305
488
427
488
549
610
793
427
915
244
61
366
732
671
183
183
488
610
793
244
366
793
366
183
610
183
793
122
793
244
671
366
305
122
183
488
427
915
915
793
915
671
671
671
854
61
305
610
427
427
427
122
549
671
366
61
488
427
915
976
793
976
610
305
732
854
671
122
793
915
244
61
244
366
122
976
305
854
976
305
244
549
549
732
610
427
427
671
488
183
427
610
732
488
488
793
305
671
854
549
122
976
366
793
610
610
61
976
122
610
793
671
488
793
732
122
915
122
854
366
488
671
61
793
488
915
610
122
61
793
122
427
854
976
244
915
244
610
305
244
305
793
671
61
610
305
427
427
976
244
610
671
488
366
366
305
366
61
305
61
732
915
366
366
915
793
61
488
671
305
183
549
793
793
610
61
610
244
671
976
915
427
244
854
305
366
427
915
732
854
671
793
488
122
671
61
183
732
854
793
854
122
305
549
915
122
427
488
854
122
793
427
183
427
671
305
915
244
183
976
732
366
61
671
671
183
610
976
915
183
915
610
244
366
427
854
549
671
122
61
122
915
793
427
183
366
61
671
549
427
183
305
183
366
61
915
305
183
915
488
183
793
915
549
732
976
183
671
976
671
793
305
183
671
183
671
671
549
671
854
976
183
305
915
488
732
305
610
610
671
854
915
915
610
488
854
122
854
305
427
854
976
976
732
427
61
610
488
122
610
244
183
793
305
671
976
244
549
427
488
976
488
671
732
244
305
732
854
976
854
671
244
305
488
976
732
244
610
61
61
793
915
549
549
366
915
427
427
366
915
732
732
488
61
793
549
305
488
244
549
732
854
305
122
671
244
183
976
183
366
671
976
427
732
549
854
305
610
671
183
915
610
915
854
549
976
427
671
854
976
427
610
854
915
915
732
793
122
793
183
793
427
61
793
915
610
122
488
976
244
671
61
549
793
976
305
793
976
732
183
244
244
305
488
183
549
549
549
854
549
610
732
244
488
427
122
305
915
610
549
732
488
488
305
183
427
122
854
305
976
854
244
549
549
915
305
305
793
305
122
549
183
61
244
793
61
427
61
671
488
305
244
244
427
427
671
61
671
366
976
915
793
366
61
915
854
793
305
854
854
976
793
488
122
305
793
61
549
976
183
366
671
549
915
610
183
671
976
793
488
671
488
305
61
854
793
305
305
427
854
183
549
854
610
854
183
366
427
915
915
366
488
915
549
915
427
244
366
610
610
427
244
915
488
854
915
915
366
488
854
793
549
488
732
61
427
915
854
976
854
793
366
976
671
732
915
244
183
61
671
549
488
732
244
671
671
122
854
488
976
854
976
732
671
305
427
122
61
366
549
244
244
671
122
183
671
854
488
854
61
244
366
732
183
427
488
671
366
915
427
854
122
488
183
122
122
61
915
122
61
183
732
976
549
610
915
122
488
305
549
183
305
427
244
122
488
610
793
610
915
732
244
610
610
915
854
610
549
366
427
854
366
793
244
61
366
854
183
549
610
549
976
122
427
793
610
244
854
244
915
732
122
732
732
610
305
549
671
366
61
61
61
549
610
854
183
122
122
305
183
183
427
61
671
549
854
61
976
793
366
122
610
854
427
488
427
549
366
732
183
61
915
732
305
488
61
671
305
732
366
915
122
671
488
427
183
244
915
183
488
366
183
427
610
732
61
122
61
976
549
732
122
61
793
854
488
488
183
61
854
244
915
610
244
427
732
366
366
61
122
244
427
854
427
488
366
122
915
610
183
488
61
122
854
610
122
427
915
793
122
793
610
610
61
61
183
915
488
122
244
671
854
183
488
244
610
732
366
610
549
854
183
122
854
61
610
732
976
427
671
854
976
122
488
549
549
122
732
305
61
488
244
610
671
488
427
793
915
854
549
610
122
183
854
244
549
976
122
671
854
976
793
549
61
366
488
976
915
305
610
732
915
854
976
183
610
671
244
732
183
305
976
305
122
854
793
610
427
549
244
183
976
915
244
732
549
915
610
366
366
976
549
610
610
915
305
488
122
793
854
427
122
427
854
366
305
122
244
305
244
610
427
183
854
793
488
793
366
610
244
854
671
61
976
732
305
366
976
488
732
610
366
366
183
793
183
244
732
183
732
793
427
549
122
305
915
244
61
610
183
427
610
61
61
732
427
793
732
732
671
976
366
61
976
549
427
427
488
915
732
183
854
549
183
732
671
427
61
244
610
732
671
61
671
793
732
915
854
488
671
793
732
183
183
61
305
366
305
854
854
244
854
854
366
976
122
549
793
61
305
976
244
183
732
305
549
549
244
183
915
671
183
854
732
732
183
305
976
244
610
427
976
61
122
549
183
671
854
244
61
61
915
610
122
366
793
61
671
183
244
183
976
427
610
427
61
671
244
488
976
549
976
244
549
976
488
366
671
305
305
793
671
732
671
915
244
427
915
793
61
244
732
915
122
915
732
976
488
732
976
122
915
305
793
610
732
488
488
671
61
671
488
976
427
976
183
671
610
854
854
610
488
305
610
610
61
549
732
61
366
122
61
366
976
61
793
854
610
61
244
244
915
488
732
915
488
366
183
244
61
854
610
915
671
732
61
549
61
366
122
244
854
305
183
610
122
976
427
427
854
427
244
427
854
610
854
366
549
854
427
915
366
671
671
732
61
61
732
305
854
122
61
366
366
427
305
549
61
366
366
549
244
732
183
61
671
671
854
61
549
854
549
976
610
732
610
427
793
915
610
671
305
671
976
305
854
976
671
122
976
61
488
122
305
854
976
549
671
305
671
122
610
732
427
122
183
915
915
366
305
305
610
732
427
305
244
244
427
427
61
366
610
793
610
305
427
488
61
976
366
976
305
854
427
61
610
854
549
305
793
61
305
427
671
549
122
366
122
854
183
549
915
549
854
122
488
976
549
488
427
122
732
122
488
549
305
732
976
305
427
854
915
854
671
305
244
366
305
915
488
305
976
793
61
671
732
915
793
244
915
976
976
244
244
671
915
610
488
915
671
854
854
549
305
549
305
610
976
244
671
610
976
366
244
305
976
244
183
305
976
854
366
122
671
610
915
488
488
305
976
732
549
915
610
61
427
854
549
244
976
671
854
793
427
549
976
366
305
366
244
976
915
610
976
976
671
793
976
732
427
122
61
549
854
671
244
610
610
244
915
305
549
732
488
610
976
976
488
488
915
305
183
976
976
793
976
61
61
793
854
488
61
366
488
793
732
427
305
427
610
305
793
549
610
793
793
244
610
549
732
549
732
122
122
488
427
610
61
305
854
244
915
61
366
183
61
976
854
732
793
488
488
793
61
305
732
793
732
427
793
671
976
61
366
976
976
732
671
549
732
122
427
488
610
366
854
244
976
854
488
305
61
61
732
244
793
427
366
793
427
427
183
427
610
610
366
732
183
427
610
244
732
671
427
488
122
61
793
915
305
244
976
976
305
488
793
854
915
488
61
366
61
793
793
793
915
854
854
793
549
976
61
610
610
915
854
61
549
915
610
732
854
854
732
427
366
915
122
366
427
732
610
183
854
122
854
488
305
305
305
671
122
366
854
610
732
976
427
366
854
854
61
549
427
244
854
549
610
915
732
976
244
488
610
122
61
732
976
244
61
61
610
549
488
671
732
549
244
610
183
305
549
488
61
549
610
305
61
976
854
244
122
610
854
427
61
183
915
488
976
610
488
793
183
122
549
976
549
976
976
488
793
549
305
61
366
122
305
244
122
854
366
244
549
732
610
61
610
915
732
549
366
732
793
732
488
549
793
305
427
244
732
244
427
183
488
488
244
122
854
427
793
183
61
305
854
366
549
427
976
427
183
366
488
427
183
915
610
366
549
183
183
671
854
366
793
610
183
976
366
366
854
793
976
488
183
61
122
854
793
366
976
183
427
671
244
793
305
671
732
366
976
732
732
854
671
244
915
244
854
244
671
122
183
732
549
549
122
732
671
427
793
427
732
732
244
61
976
549
549
854
854
366
549
366
732
122
61
854
427
610
671
366
61
427
488
610
610
854
488
793
854
427
366
610
183
305
244
915
427
488
122
671
427
366
305
488
732
427
122
854
610
732
366
366
793
732
610
122
61
610
549
122
122
244
488
732
488
854
976
427
976
183
305
244
488
793
366
427
610
61
366
854
183
671
976
732
732
976
61
366
671
610
366
305
366
976
61
976
976
915
976
61
183
793
671
244
793
305
549
61
183
488
122
732
610
488
122
549
122
244
61
793
976
488
61
183
305
183
427
427
427
549
427
671
366
915
244
366
122
122
915
915
244
671
976
488
854
854
427
854
366
183
732
122
427
793
976
610
915
61
122
549
244
488
305
427
427
366
244
366
305
549
549
427
366
122
244
366
488
610
366
610
244
61
183
183
122
549
854
671
488
305
915
244
122
183
854
122
305
61
793
671
671
427
549
122
671
488
976
488
122
854
366
610
976
183
366
549
427
854
671
366
732
610
671
488
427
549
915
610
488
549
976
976
305
854
61
183
305
854
549
427
732
122
549
427
366
61
915
671
732
549
244
366
915
549
305
854
671
793
244
793
549
244
915
244
488
732
122
732
61
549
854
488
915
610
793
122
427
854
732
793
610
488
671
244
793
427
183
427
244
427
122
244
488
122
915
305
305
610
366
183
427
305
549
183
793
610
610
610
244
427
549
488
305
183
976
732
305
732
549
671
915
976
549
793
793
61
549
549
976
183
366
732
732
854
732
549
610
976
854
671
244
976
732
610
854
183
793
549
854
915
183
305
366
610
671
122
793
183
671
305
915
976
854
122
793
305
488
854
122
427
793
427
366
61
671
488
732
61
549
427
549
793
793
61
183
915
610
61
488
976
61
976
122
549
305
732
915
793
549
793
915
305
61
854
976
549
61
732
183
366
366
61
854
854
915
122
427
610
366
671
183
915
427
976
305
610
793
732
549
732
305
610
671
61
183
488
610
183
549
610
183
488
427
793
915
244
183
793
183
610
854
183
183
732
488
854
732
549
122
427
976
122
610
122
183
122
305
305
610
854
976
915
244
854
427
854
976
976
732
122
854
854
610
488
732
244
549
366
671
427
183
183
671
61
793
305
366
61
549
915
122
671
183
793
366
732
305
915
854
183
732
122
793
61
488
305
61
366
366
671
244
854
732
793
427
915
183
549
793
793
488
976
793
488
183
793
122
915
122
610
366
732
122
427
366
427
549
854
793
366
854
671
854
183
244
488
732
488
732
183
61
244
183
671
244
671
671
732
244
366
427
915
488
976
427
244
61
183
549
793
183
732
305
976
183
305
61
610
366
61
610
305
610
976
976
183
183
793
732
366
366
915
122
610
732
427
610
976
854
610
671
671
976
427
732
549
427
732
183
488
915
488
793
366
427
671
427
122
61
915
976
427
427
549
183
915
61
305
61
366
915
915
793
976
61
183
671
549
610
732
976
427
427
915
61
183
793
366
183
671
671
671
610
183
915
366
427
976
122
915
244
732
61
488
732
61
793
122
793
610
366
549
488
610
305
793
61
549
488
61
305
366
976
915
610
671
305
793
305
488
61
793
854
122
732
366
61
793
366
61
671
244
854
183
122
549
854
305
305
854
854
61
488
976
244
854
793
366
549
976
488
549
793
854
183
610
549
915
366
366
610
854
793
427
488
854
305
793
122
305
976
366
915
122
122
854
488
854
244
854
915
427
244
915
244
427
61
915
427
854
671
549
366
793
854
427
549
610
976
732
915
244
427
915
610
244
610
366
488
366
915
854
854
244
549
854
976
427
122
854
244
427
549
915
244
61
366
305
366
915
732
610
61
793
427
854
244
549
488
854
244
854
183
915
732
427
61
854
793
305
854
732
793
976
427
671
915
610
915
793
793
244
610
183
915
976
610
915
549
305
427
915
732
122
732
854
915
732
976
793
976
488
366
122
976
610
61
976
244
488
427
427
610
244
183
915
549
732
61
305
610
854
488
793
976
732
305
854
488
732
305
610
488
915
671
244
305
305
183
366
549
122
671
732
854
366
488
366
488
976
366
244
305
427
488
732
671
427
427
61
366
183
732
488
976
305
732
671
305
549
671
183
671
610
122
183
305
488
427
488
732
122
610
61
488
976
305
854
488
610
183
61
610
671
122
732
854
793
183
793
183
793
183
854
122
610
366
549
488
610
61
305
732
854
854
854
854
61
793
671
915
793
671
305
122
122
854
305
610
366
183
61
183
61
854
61
549
366
305
427
61
61
244
305
549
793
549
549
976
671
61
244
61
427
793
305
183
183
244
183
366
427
671
244
183
732
427
549
61
61
427
549
122
671
244
793
305
61
854
244
854
793
732
427
854
366
427
305
915
183
854
915
427
122
427
488
976
61
305
793
549
976
61
732
427
488
183
549
61
488
854
366
671
671
610
61
915
366
488
122
976
488
183
366
915
976
549
244
854
183
244
793
366
427
244
915
305
549
549
183
488
793
427
305
549
427
488
427
976
366
671
854
732
244
122
488
122
488
183
793
305
854
427
244
976
427
61
244
549
549
610
854
549
488
244
793
122
976
488
671
793
732
305
732
671
671
610
793
671
549
732
244
854
854
610
305
244
976
122
915
915
366
549
427
61
854
244
122
732
549
732
549
366
183
610
183
122
793
610
793
305
915
427
183
61
854
244
610
183
61
366
122
366
488
183
427
854
915
854
854
183
915
854
488
915
732
61
976
427
366
183
671
610
305
854
610
183
183
427
854
915
122
122
732
915
488
305
610
305
61
610
549
854
183
854
549
61
610
854
183
793
122
671
549
671
427
366
549
122
732
671
366
732
976
671
610
183
854
427
610
183
183
915
183
427
183
183
244
305
488
793
610
488
366
366
183
427
732
183
976
122
488
366
976
793
854
61
549
183
671
793
671
427
366
61
366
122
854
976
610
732
244
732
793
244
976
183
549
366
488
305
488
732
183
244
915
976
366
732
122
549
183
976
305
976
976
122
244
549
366
366
610
183
854
915
732
549
610
915
305
732
793
976
610
610
854
610
976
732
183
122
671
244
61
427
183
671
122
366
488
427
183
793
183
976
671
671
366
854
976
183
854
488
183
427
610
366
793
244
915
244
305
366
610
732
488
61
793
915
854
610
610
671
183
915
244
183
854
915
976
427
305
976
122
732
366
610
183
244
366
610
183
366
427
915
610
976
610
976
793
244
61
793
305
549
61
915
183
610
732
549
122
793
610
610
122
427
915
244
732
183
183
671
976
610
915
61
854
854
671
610
244
793
61
183
427
671
793
122
915
610
793
122
61
793
793
488
305
244
793
366
305
244
366
244
915
305
488
549
61
671
793
549
183
671
122
610
366
183
915
549
183
671
915
427
61
366
671
488
732
793
549
976
366
976
366
671
183
122
549
183
610
854
427
671
915
61
915
183
488
549
366
122
427
854
671
549
61
793
366
244
305
549
854
610
122
610
244
732
610
549
915
915
610
671
427
427
793
305
366
671
183
915
610
549
244
732
488
427
915
976
183
549
549
488
671
854
915
366
732
793
488
488
915
671
793
122
488
732
732
488
305
915
61
61
915
488
305
122
732
610
610
244
793
915
183
488
305
732
366
305
732
732
793
244
427
732
366
244
793
549
549
122
793
671
671
549
854
488
976
732
976
61
549
488
976
244
610
305
549
183
671
122
915
854
366
244
366
793
915
793
366
610
183
244
244
854
305
305
610
122
793
549
671
244
671
854
244
793
610
366
366
732
793
854
305
305
305
244
671
915
122
610
549
61
183
976
183
671
305
61
793
732
976
671
976
854
488
61
61
793
305
549
305
854
305
61
488
976
122
366
366
732
366
122
732
488
61
854
732
61
671
793
610
122
610
671
793
976
793
915
122
793
122
915
732
244
671
183
427
793
915
732
366
366
61
915
244
976
244
122
915
366
976
732
305
122
427
366
305
61
183
244
488
244
793
61
671
976
610
671
488
122
732
305
732
854
671
793
793
183
610
793
610
427
793
122
671
183
976
305
427
427
793
183
976
732
488
610
122
793
244
671
244
732
610
976
366
549
305
610
915
488
854
976
732
61
915
549
183
854
732
793
549
854
549
488
610
854
610
427
671
61
915
854
183
305
915
183
793
61
854
183
305
976
427
671
244
671
610
183
915
732
793
427
671
976
732
732
366
244
854
366
427
976
488
305
854
976
793
793
976
915
61
427
732
488
183
183
427
610
244
915
244
671
122
610
427
854
183
244
305
366
244
915
244
427
183
427
427
671
793
549
976
976
976
549
183
671
366
671
915
854
122
305
427
915
305
244
305
793
488
793
976
61
976
305
610
61
793
854
549
427
427
732
122
488
488
549
366
305
732
671
976
976
671
549
793
122
732
976
671
976
61
305
122
976
732
915
427
549
854
61
366
61
122
610
122
549
488
427
366
793
549
488
549
732
427
549
976
671
793
793
671
732
793
366
610
793
427
61
915
427
427
549
244
61
183
244
610
122
366
427
488
366
915
976
244
671
671
976
305
549
793
427
732
366
183
732
793
976
488
549
366
427
732
427
366
244
488
305
915
610
549
183
915
366
305
244
244
366
549
488
915
671
427
854
549
610
915
671
366
427
427
61
366
427
122
61
244
61
976
122
244
793
976
671
732
976
732
366
610
366
976
488
183
366
549
183
732
793
305
549
427
366
305
61
61
183
976
122
183
427
366
488
305
183
549
305
854
549
488
793
610
732
793
366
793
915
427
549
854
793
915
366
671
915
610
610
366
427
854
427
61
549
549
183
732
549
427
61
183
366
366
366
183
732
976
854
244
915
366
305
427
793
549
427
976
793
427
122
793
854
488
244
671
122
854
488
244
183
244
976
610
854
854
732
122
366
122
976
915
610
976
61
732
366
671
61
549
183
366
305
427
915
61
549
61
366
976
244
732
610
671
793
793
610
915
549
183
366
793
488
61
122
671
732
976
366
122
183
854
976
427
793
183
244
183
122
793
61
366
61
488
366
610
854
244
732
366
671
549
427
549
366
610
122
976
122
976
122
793
488
976
122
671
305
183
915
305
61
854
183
305
976
915
61
61
549
488
61
854
122
488
976
366
366
244
793
305
244
183
244
976
915
976
671
854
183
854
854
305
244
671
915
183
610
183
183
427
671
244
61
976
183
854
427
976
610
122
122
244
915
61
122
244
976
244
671
183
61
610
488
854
915
915
976
549
305
610
854
610
61
732
244
732
793
183
671
488
732
671
549
366
61
366
732
427
122
976
610
732
915
183
976
61
488
244
366
427
244
366
915
549
122
732
183
549
610
183
305
488
549
244
976
366
671
793
183
427
671
183
671
122
854
183
427
122
854
427
366
671
976
488
854
427
488
549
61
427
793
793
671
61
915
244
549
793
488
427
854
549
427
610
61
305
671
549
793
61
671
427
854
671
976
854
488
427
671
671
671
549
366
915
671
549
183
183
61
732
793
671
549
61
366
183
305
793
976
488
366
549
122
183
427
671
366
854
610
488
305
549
610
427
488
427
610
244
427
610
976
183
549
183
61
732
61
671
854
488
610
488
549
305
549
549
976
549
976
549
305
549
671
976
366
549
549
732
793
305
366
427
427
732
183
732
732
549
854
915
915
122
610
793
305
671
732
732
915
854
122
732
427
793
732
427
976
183
427
549
122
854
915
671
610
305
793
976
671
915
427
61
854
122
61
671
488
488
671
671
305
976
61
732
549
976
915
976
854
488
976
671
488
732
488
671
61
793
366
122
732
366
305
732
183
793
244
183
976
183
732
122
915
305
671
122
610
61
610
610
305
671
244
610
61
183
793
122
244
488
427
732
854
549
122
366
976
305
671
854
915
732
122
976
488
488
549
915
244
244
488
61
427
183
488
976
61
122
61
122
305
732
854
732
427
793
732
915
854
427
671
854
61
305
793
122
427
854
305
671
549
671
854
976
671
244
549
305
244
305
610
732
427
549
488
366
610
244
427
915
671
915
732
549
183
976
427
732
305
122
122
305
61
854
610
854
183
732
244
793
122
915
122
915
976
976
183
732
61
488
183
915
488
671
915
671
610
976
366
427
549
366
305
427
183
793
915
244
610
732
183
915
854
366
488
671
305
61
610
305
976
183
610
488
488
122
305
244
244
671
915
915
366
732
244
854
976
549
854
549
976
183
976
427
854
244
122
854
366
305
244
732
793
244
122
732
732
183
366
488
366
305
549
244
732
915
732
61
976
305
671
305
427
122
915
976
549
610
610
61
488
488
305
61
244
793
305
976
671
244
854
61
915
671
61
793
244
244
549
976
793
976
732
244
854
122
183
427
854
671
976
366
305
244
671
244
549
305
976
305
671
549
61
183
915
244
366
183
976
305
122
488
183
854
732
610
183
793
244
61
427
671
610
366
915
305
976
122
61
793
915
549
915
61
732
854
183
793
61
366
122
427
671
671
793
244
305
854
366
244
976
61
305
793
549
244
732
549
305
793
671
61
732
732
427
305
488
549
244
427
732
244
732
793
610
244
366
732
549
854
366
854
915
122
610
610
366
915
915
549
61
61
61
976
61
549
854
793
244
183
793
976
488
61
366
366
610
305
122
549
793
427
610
366
610
61
61
732
244
732
305
610
244
61
915
305
671
915
732
976
183
976
366
183
244
305
793
610
915
549
61
244
915
183
915
854
488
976
976
427
305
488
183
488
305
671
244
671
122
854
976
244
244
793
854
305
244
183
427
305
854
732
244
427
976
976
244
915
122
305
732
854
61
61
122
610
244
793
732
244
122
305
549
732
366
305
610
305
549
610
610
183
305
183
549
427
183
976
915
610
976
793
915
915
793
793
488
671
854
244
854
183
61
122
915
549
976
915
122
366
976
427
854
671
183
671
793
976
366
366
488
183
976
183
854
183
122
854
61
366
366
854
610
305
122
427
427
183
427
61
183
427
976
122
61
976
305
122
427
305
793
793
549
793
122
366
793
244
305
244
305
610
244
427
976
488
793
732
915
610
915
305
671
305
793
854
122
244
122
488
732
244
610
915
671
61
671
976
793
732
122
61
732
305
61
549
244
854
915
366
61
366
549
671
793
549
549
610
549
61
122
610
427
427
366
610
976
122
244
854
549
61
976
732
427
61
366
305
244
427
61
122
244
366
366
610
793
366
305
915
61
366
244
976
793
549
183
610
549
488
122
366
671
671
732
793
488
122
183
732
183
183
915
366
305
427
183
854
61
244
488
183
305
61
305
915
976
549
427
244
976
854
549
732
305
183
854
732
488
671
915
793
305
488
549
427
976
671
793
488
549
610
122
366
671
122
122
244
61
915
122
244
671
915
427
122
732
793
671
183
793
976
122
549
427
793
671
427
915
549
732
366
183
61
915
488
183
366
244
427
732
366
488
122
549
793
793
488
488
305
732
854
183
366
793
610
671
61
244
671
244
183
610
549
976
732
732
61
427
427
427
854
61
366
122
183
122
976
244
183
732
305
305
671
183
549
549
427
61
915
854
61
732
732
549
427
244
854
488
732
854
122
976
854
976
610
244
793
549
854
244
183
671
854
915
366
366
305
122
183
244
671
976
122
610
488
610
793
244
549
183
183
305
122
610
671
122
61
671
427
488
488
549
427
732
549
854
488
610
366
61
122
366
488
671
793
915
366
427
610
793
915
61
122
122
671
244
915
915
976
671
488
549
549
244
61
915
427
610
915
549
244
671
549
427
122
366
915
488
854
671
610
915
549
244
549
854
488
671
976
549
427
427
244
488
671
244
671
122
915
122
61
854
244
976
427
305
488
976
427
976
610
488
366
488
793
915
427
915
793
122
488
976
671
488
366
305
610
488
366
183
854
244
183
976
732
854
183
244
549
671
793
183
122
549
732
671
122
610
122
244
244
244
305
61
610
244
915
793
61
122
549
549
427
793
61
671
122
122
183
488
610
244
671
488
183
976
854
122
915
244
915
610
244
183
366
671
366
488
793
366
549
427
488
122
305
366
305
671
732
732
183
366
305
915
610
61
122
488
671
122
732
183
305
732
793
61
610
244
122
732
183
122
549
854
305
122
610
427
732
366
122
976
366
244
305
732
793
61
610
671
122
122
976
793
244
427
610
915
244
61
793
732
793
854
854
61
793
305
610
61
305
671
671
793
244
549
488
244
244
610
610
366
244
244
915
183
366
915
488
244
366
244
183
244
488
732
244
915
183
610
122
427
244
549
793
183
976
793
549
854
183
61
61
61
122
183
366
183
610
122
915
488
976
549
122
488
976
854
183
244
244
488
854
976
854
488
610
793
610
549
122
305
915
549
427
915
793
244
122
549
305
549
488
366
61
244
732
366
732
549
976
610
61
244
61
61
488
671
366
61
427
976
854
793
122
610
122
427
488
793
61
671
671
976
793
244
854
976
915
671
610
244
122
61
61
488
976
732
366
732
915
488
427
915
244
793
183
183
732
366
427
122
915
427
549
976
854
671
61
793
976
366
183
122
305
61
671
427
976
732
793
793
854
793
305
732
793
244
915
610
244
61
61
305
427
488
671
793
732
427
915
488
854
427
915
854
244
671
610
793
671
366
183
549
183
305
671
183
610
671
732
793
61
793
305
61
976
183
122
366
183
183
549
244
183
610
732
427
305
61
122
671
732
427
427
183
732
793
122
854
427
854
122
976
183
366
915
427
671
671
122
122
488
61
732
488
366
549
366
549
610
610
549
183
183
610
366
366
122
732
610
366
732
61
122
854
427
366
549
488
305
427
305
122
122
854
488
671
427
610
183
793
122
732
854
732
61
976
915
61
122
122
671
61
61
305
915
183
427
61
122
732
915
793
244
122
183
793
671
854
61
793
488
61
854
976
488
610
488
122
366
976
854
793
671
610
122
305
793
427
671
61
915
305
427
488
488
244
427
549
427
244
976
427
366
305
610
671
305
915
488
915
915
122
488
183
244
976
610
610
427
366
854
610
793
427
732
610
488
671
976
244
732
854
549
976
610
366
793
305
244
610
793
427
732
427
732
244
732
61
854
793
854
671
793
915
732
427
305
671
305
305
305
549
427
244
488
122
183
122
671
122
488
366
305
976
976
183
854
61
305
122
976
244
61
244
305
183
854
427
732
366
244
732
244
427
854
244
305
183
732
61
122
183
854
488
854
793
671
732
793
549
183
122
854
976
61
915
915
976
305
793
366
61
976
854
305
854
854
244
549
915
732
976
305
671
488
793
610
305
732
244
244
854
976
305
61
915
976
732
976
183
122
366
671
61
366
671
244
732
488
366
488
671
427
732
610
732
183
61
305
488
976
122
610
549
488
366
427
793
915
61
244
854
488
244
427
915
183
915
427
610
793
610
427
915
915
244
305
183
549
427
183
976
976
122
610
366
915
976
854
244
366
610
488
610
427
305
610
244
427
610
549
366
549
427
244
305
122
549
244
732
976
732
244
854
366
488
244
671
732
305
183
793
366
488
732
854
549
610
610
976
915
244
488
915
183
122
61
427
549
671
549
793
122
183
854
793
61
610
732
549
854
854
366
244
366
671
549
244
122
793
366
549
427
244
732
183
854
549
122
732
244
488
976
915
183
549
183
732
366
244
244
488
793
488
427
793
549
183
427
488
610
183
732
915
854
122
305
549
488
610
122
183
61
976
610
122
854
732
610
732
915
183
183
488
976
915
854
427
610
488
732
610
427
488
305
793
915
610
732
549
183
854
427
366
61
732
793
854
488
549
427
854
915
549
244
122
183
61
671
976
488
366
732
183
122
732
976
366
793
183
915
976
549
793
427
610
427
915
793
671
183
671
610
549
488
732
854
732
549
244
366
671
244
305
793
488
61
671
366
61
427
793
183
610
549
366
488
427
305
122
854
671
915
793
976
610
366
671
854
610
610
732
854
427
610
915
61
549
305
610
610
366
122
549
305
915
427
122
732
976
122
183
366
122
488
488
244
793
610
671
793
671
915
854
732
183
183
488
183
244
488
366
854
427
976
427
366
244
366
732
305
854
305
427
244
793
671
488
488
61
610
732
671
976
305
366
427
122
244
488
854
793
183
244
366
915
915
671
183
549
244
793
305
183
549
793
793
549
793
305
61
61
366
854
244
427
854
488
610
854
427
183
122
183
671
305
61
976
305
61
671
610
976
854
427
610
915
671
732
488
244
305
976
976
671
122
122
793
915
793
671
122
793
854
854
671
244
488
549
244
183
305
915
671
732
488
549
305
244
915
549
488
244
976
732
366
183
305
854
427
793
244
427
549
915
305
122
671
305
488
427
976
183
183
915
915
732
915
427
427
976
671
366
244
183
854
549
610
183
671
488
610
915
854
122
915
427
854
305
366
732
427
244
427
305
610
549
976
427
305
549
610
732
244
549
671
854
122
305
61
671
183
366
366
244
793
61
732
610
549
671
244
549
915
671
61
976
488
366
976
976
976
793
366
976
61
244
305
732
183
732
122
976
61
976
793
671
244
671
427
915
122
122
122
488
305
61
61
976
366
732
549
671
488
244
305
488
366
305
305
488
854
427
305
671
671
732
793
793
427
61
793
610
244
671
854
976
366
305
61
793
366
366
976
366
122
427
61
244
915
61
610
61
732
549
305
305
122
671
244
61
61
305
732
244
732
427
976
671
610
854
244
976
244
610
854
915
854
61
549
732
244
122
427
915
610
61
244
610
488
976
732
610
915
610
61
366
915
732
244
427
793
915
61
549
488
915
793
305
915
732
854
732
488
427
976
976
732
610
915
427
915
61
61
427
915
915
793
854
854
793
732
305
122
549
732
732
915
549
671
122
854
915
366
427
183
366
915
732
183
488
183
854
976
427
549
427
671
854
793
61
793
671
671
793
427
244
488
183
732
732
915
915
854
427
366
366
793
671
61
183
366
427
122
732
183
793
549
793
610
793
915
244
732
976
854
305
122
183
122
976
976
244
366
305
549
793
305
671
366
549
488
183
854
488
183
854
61
305
305
732
244
976
305
854
854
549
122
915
366
122
244
793
61
61
854
549
366
183
610
427
183
183
976
610
732
793
244
61
854
244
854
793
61
427
122
488
671
183
915
915
549
610
915
549
122
122
488
549
244
610
61
122
976
671
488
610
122
183
610
549
61
915
244
915
976
732
671
915
61
244
427
732
427
61
305
427
854
732
427
732
671
61
305
244
976
61
732
183
854
366
488
793
671
732
244
61
244
122
732
244
915
671
183
854
488
244
183
610
244
61
793
61
854
61
488
793
549
61
549
61
915
549
610
793
732
305
366
915
366
366
122
549
183
244
671
976
976
915
61
427
122
183
976
244
976
488
671
61
427
671
976
854
549
976
488
976
732
976
488
244
183
488
671
61
305
671
122
610
61
671
976
488
549
854
549
427
61
183
183
610
976
549
793
122
610
915
854
244
488
427
244
854
183
366
732
183
122
488
915
61
610
61
305
732
976
366
61
305
610
671
122
488
671
610
793
244
305
366
488
61
854
610
976
915
915
671
366
61
488
122
793
976
305
488
305
915
976
488
793
610
854
61
61
183
610
427
183
732
366
244
610
305
976
61
122
732
793
915
732
488
976
915
549
854
915
366
183
305
427
122
732
854
610
122
610
122
732
61
915
610
549
427
671
244
793
122
61
610
61
61
610
488
732
610
244
732
976
366
671
549
183
366
610
183
488
549
427
976
854
366
976
610
366
183
122
427
61
488
549
732
610
61
183
366
915
305
793
244
305
122
671
549
976
610
793
122
671
61
183
122
366
244
854
732
244
854
244
244
183
976
244
366
305
671
183
549
183
793
122
671
793
488
915
610
122
732
427
427
671
854
915
244
976
244
976
549
671
427
427
244
427
427
671
671
366
122
244
366
366
427
854
732
244
427
366
854
854
183
976
366
732
122
427
183
549
610
488
244
671
610
549
793
61
122
366
61
305
976
732
976
610
915
122
488
244
732
122
244
427
854
244
854
793
854
854
427
122
732
183
244
366
305
122
122
488
976
244
366
610
183
671
732
122
61
915
488
549
610
976
366
793
366
305
427
305
732
61
244
976
305
549
915
549
305
793
488
305
366
915
488
244
488
305
793
244
244
305
610
793
305
366
427
915
915
122
183
671
61
305
244
366
366
915
610
305
854
854
488
610
915
183
61
61
61
305
244
915
305
854
427
366
488
915
427
305
793
244
732
305
122
732
183
732
854
427
671
732
427
732
122
122
671
305
854
427
244
488
244
366
732
61
305
183
610
549
915
610
427
366
427
366
549
610
732
305
610
183
61
427
122
122
427
61
854
610
854
366
305
366
244
793
61
488
427
366
671
183
732
122
732
732
854
305
366
793
183
732
427
305
61
549
732
427
244
854
732
549
244
671
854
366
244
427
793
732
549
610
793
671
610
366
793
915
366
915
549
305
915
671
976
427
305
671
366
122
488
671
976
244
183
793
915
305
854
732
732
915
244
793
976
976
122
671
671
793
793
488
793
427
122
122
549
671
854
671
122
732
671
549
244
854
305
183
732
610
427
305
61
183
61
671
793
427
427
366
549
915
671
976
61
976
732
183
610
488
183
793
671
915
305
915
793
183
549
549
549
488
671
305
305
610
732
549
671
732
61
976
427
915
305
549
549
854
854
976
61
610
671
61
305
427
915
976
671
61
610
427
244
976
793
122
915
305
732
976
427
183
183
793
976
488
244
244
671
610
366
427
854
732
793
549
793
610
915
915
549
305
549
244
366
915
244
671
183
671
976
793
793
305
427
366
427
366
793
183
122
244
366
732
366
122
366
854
427
671
549
549
732
366
244
793
305
976
610
549
976
183
915
427
793
366
122
488
549
854
122
488
732
61
244
366
183
854
549
122
488
366
793
854
427
366
610
305
732
122
854
976
427
854
183
671
915
183
488
976
183
854
732
854
122
122
854
305
610
427
854
915
427
549
732
610
305
732
488
854
610
244
183
976
976
305
427
671
793
793
854
122
793
610
793
976
732
549
305
854
122
793
61
549
427
915
976
427
427
549
183
854
244
732
488
305
61
915
61
610
366
61
61
366
488
732
61
854
915
427
854
976
488
671
671
732
488
732
488
854
854
366
244
793
427
122
915
732
244
732
427
488
610
61
488
488
915
854
61
854
732
305
183
549
427
915
488
976
610
427
610
610
549
427
61
61
793
549
732
122
976
488
854
549
671
122
732
61
61
244
610
854
183
976
488
976
183
854
366
427
244
427
488
305
427
793
854
366
427
915
61
488
610
671
610
915
427
122
305
366
427
427
671
854
244
61
854
305
610
427
854
610
610
549
976
854
427
976
915
976
915
244
488
183
549
854
183
610
366
915
305
183
732
61
305
915
671
305
122
366
671
793
488
488
671
305
976
244
427
915
854
366
183
671
549
793
732
732
427
305
671
915
366
61
671
549
366
793
549
183
488
61
610
305
854
976
366
488
732
488
793
183
122
671
976
305
183
366
61
732
915
488
976
305
61
244
793
61
488
610
915
915
366
488
854
854
549
732
976
976
122
366
183
732
915
427
488
793
366
305
122
610
915
915
366
915
976
244
183
122
549
793
183
366
549
671
244
671
854
671
976
122
122
549
122
549
305
671
671
305
976
854
244
671
610
976
793
427
854
915
549
793
366
366
305
488
854
549
305
732
854
366
61
915
427
183
366
854
549
915
549
854
915
854
122
122
61
61
915
915
488
183
244
244
915
488
305
854
366
366
305
427
793
732
671
366
366
976
976
427
915
854
305
305
305
122
549
854
305
549
610
610
671
671
122
854
305
244
244
793
305
854
366
488
915
610
488
366
183
122
549
61
854
366
427
183
915
427
61
732
183
61
915
305
854
122
122
854
305
488
183
61
915
366
488
610
244
61
610
183
976
366
488
305
427
366
244
183
366
366
610
671
854
183
732
427
732
549
122
244
61
793
244
244
549
976
610
793
244
122
305
122
366
732
61
732
732
305
427
671
244
305
488
976
610
976
305
732
427
732
305
610
915
427
976
915
793
976
793
305
122
732
61
915
427
305
610
793
183
854
427
549
915
427
366
427
610
854
732
305
61
427
793
732
915
915
427
915
732
244
610
549
488
305
244
854
976
122
671
122
732
793
610
305
183
183
427
244
244
732
244
732
122
305
976
366
366
244
183
793
610
305
732
305
61
61
854
305
915
244
427
366
610
671
549
61
793
427
366
183
915
488
610
732
244
915
732
488
549
366
854
244
793
915
122
610
976
732
305
366
488
915
854
244
244
244
488
732
793
305
854
793
610
183
305
183
549
732
549
732
793
122
427
976
610
244
549
793
61
183
854
976
305
671
427
488
488
549
305
366
305
854
793
915
244
366
305
244
610
915
427
549
427
122
488
61
732
61
61
122
366
61
427
976
976
793
732
244
305
549
976
305
305
610
61
793
61
549
610
61
610
61
671
122
915
549
183
915
61
854
854
793
671
122
793
549
183
366
61
610
366
427
671
122
244
122
183
549
732
122
366
122
854
305
488
305
976
244
732
854
183
122
366
488
61
793
610
915
915
427
854
488
305
427
244
671
427
915
976
305
976
915
305
610
488
122
671
366
610
244
488
854
854
793
427
366
305
244
793
732
122
854
610
427
793
976
854
976
671
305
305
610
793
671
183
122
61
610
854
671
671
427
732
427
793
793
610
244
61
793
427
976
549
61
976
244
488
671
122
427
671
366
427
366
610
732
610
793
244
366
488
732
793
915
732
854
549
488
915
854
427
366
549
122
183
488
122
488
976
244
488
610
671
122
427
244
976
183
854
366
183
61
488
61
366
305
854
244
61
488
915
244
122
610
854
549
183
305
366
122
366
976
610
671
488
305
976
671
793
793
549
183
488
549
671
732
305
854
610
610
793
244
61
549
488
610
61
305
732
61
976
305
305
427
366
61
976
732
610
732
244
915
488
732
854
488
183
122
671
976
244
366
793
671
427
854
183
488
305
61
244
793
122
671
854
61
61
610
122
244
122
61
305
976
549
610
671
671
976
915
732
61
366
976
305
732
366
915
610
122
793
793
549
976
244
610
61
549
61
915
427
61
122
488
671
244
122
793
305
305
244
854
61
610
488
549
610
610
732
61
366
610
671
305
61
427
854
671
854
549
793
976
915
671
854
244
61
366
305
732
427
488
549
976
488
915
244
305
305
122
976
976
61
610
183
427
793
366
671
732
61
976
854
976
915
671
549
976
854
915
427
732
610
183
244
915
610
610
976
244
732
61
854
732
915
305
854
366
244
366
671
793
915
671
122
122
549
732
854
61
793
61
244
671
427
305
122
122
366
427
793
549
610
610
366
732
183
549
183
854
976
183
854
976
183
427
488
854
549
488
549
61
854
915
976
122
732
61
732
976
366
183
427
122
122
488
976
671
915
61
427
671
854
244
976
915
549
122
183
244
854
366
244
183
976
549
915
366
61
793
183
610
61
793
610
183
427
305
488
183
793
122
427
915
305
793
305
122
427
488
183
549
732
976
183
854
915
244
305
305
427
976
305
427
915
549
732
305
732
427
915
488
549
61
122
793
244
610
732
366
244
976
915
122
244
61
366
854
244
671
488
122
183
427
122
183
305
61
793
976
183
732
122
183
549
610
732
793
366
549
671
549
671
488
244
305
854
366
366
427
427
122
976
793
244
183
549
610
488
122
732
122
671
671
732
122
549
427
549
488
671
854
610
244
61
732
305
122
610
793
915
671
305
732
244
488
854
732
854
183
488
854
732
732
427
732
305
122
671
610
366
610
61
976
61
671
610
244
427
427
915
488
793
122
427
488
61
610
244
183
732
244
427
610
854
732
488
549
244
183
671
488
854
122
793
854
427
671
427
915
305
793
122
427
732
793
610
976
61
366
793
671
61
427
427
61
671
732
183
244
61
244
915
671
793
671
305
549
793
244
244
366
183
793
427
488
915
122
305
122
549
488
122
915
61
122
671
854
427
854
915
610
732
671
854
610
976
61
244
732
671
488
854
427
183
976
427
549
976
305
122
549
610
854
366
183
915
610
854
915
854
183
793
610
305
610
366
671
976
976
732
732
793
549
366
122
244
854
305
183
549
854
488
610
549
854
366
610
854
61
610
366
244
366
732
61
244
854
976
366
915
61
793
61
854
305
427
488
549
122
976
732
549
427
488
976
671
854
305
305
732
61
183
671
244
183
793
488
976
488
427
427
549
305
122
976
915
61
305
183
183
427
549
976
61
732
427
854
732
549
488
488
671
488
122
427
122
488
976
671
854
732
976
976
549
366
61
427
854
61
549
793
610
854
549
183
671
915
610
854
427
488
610
610
732
61
549
732
915
183
671
427
915
244
976
671
793
793
488
366
854
366
305
305
854
732
671
427
793
854
976
488
305
671
610
793
244
976
976
366
366
427
976
793
610
610
732
122
732
610
488
61
488
976
366
854
488
244
366
183
915
488
976
915
671
976
671
976
244
610
183
793
915
793
976
244
427
854
183
488
305
183
915
61
122
183
915
793
122
427
122
61
427
305
488
671
244
732
427
61
488
183
854
976
61
793
915
854
366
793
61
976
854
305
732
732
244
915
61
61
427
732
305
549
793
183
122
488
915
671
183
976
122
183
610
488
305
549
915
854
610
305
793
854
610
61
427
976
549
488
366
61
549
366
671
610
488
549
61
244
427
671
793
915
366
488
854
854
732
183
366
305
427
732
732
610
244
854
427
122
549
488
244
671
244
549
366
61
793
976
183
305
366
305
366
122
122
488
915
610
671
610
488
427
427
732
549
671
244
915
122
366
305
549
305
549
610
122
854
976
122
915
61
305
732
732
549
488
976
244
183
366
305
976
366
793
427
488
671
61
244
305
305
976
610
244
305
793
732
854
610
732
732
244
488
61
122
244
854
244
671
732
671
61
244
549
61
244
915
549
671
854
61
549
732
488
915
305
427
732
549
732
976
915
854
976
488
305
854
427
549
427
305
732
854
549
122
427
854
244
793
549
549
61
61
61
488
854
244
366
732
671
488
915
915
305
427
488
244
122
61
549
671
976
549
61
915
305
244
854
366
793
976
122
976
122
732
854
366
976
610
183
854
732
976
488
671
122
610
305
976
427
854
122
305
732
732
915
488
793
366
366
427
549
610
244
976
854
549
549
427
915
244
244
122
427
854
976
244
366
122
793
549
488
976
915
671
671
366
915
366
122
122
183
183
915
732
793
122
793
488
915
671
793
122
610
976
183
183
549
610
366
305
244
671
244
976
488
549
854
61
427
305
244
366
305
183
488
244
854
976
732
610
793
366
854
976
305
793
366
610
427
549
671
305
976
976
671
610
61
244
183
915
793
183
305
732
793
244
305
549
61
427
427
183
122
549
427
61
671
122
122
122
793
854
610
732
488
915
671
854
732
488
244
915
854
244
61
427
793
610
427
793
488
610
488
366
61
244
366
610
305
671
427
732
244
915
732
854
366
793
61
427
610
305
122
366
976
671
671
854
366
610
610
244
183
183
549
488
488
915
488
732
244
549
610
854
732
427
793
244
732
793
183
854
732
732
732
610
122
854
915
122
976
427
793
854
610
427
854
244
488
366
183
976
122
122
183
488
732
549
244
427
427
549
793
488
427
610
976
427
122
976
183
183
183
427
488
854
732
610
488
366
427
854
61
488
305
793
671
854
305
671
732
61
549
183
488
549
854
793
488
366
183
671
61
488
793
244
61
671
549
671
183
244
793
671
549
976
183
976
488
488
976
854
244
854
854
732
793
122
549
488
488
244
122
305
793
183
183
305
427
610
854
366
793
488
793
976
610
549
610
244
427
610
610
61
976
244
305
976
671
305
976
854
854
915
61
854
244
793
610
976
549
610
915
549
183
732
488
793
488
183
427
671
793
61
915
732
488
488
915
671
488
61
61
671
549
854
915
854
549
183
244
122
183
610
488
488
976
305
976
915
854
488
183
671
427
244
488
549
61
183
854
122
488
366
610
488
427
427
976
61
427
610
915
549
183
610
610
488
793
427
793
427
244
610
610
610
183
976
122
61
183
305
732
488
793
854
488
61
915
183
732
976
549
61
122
854
732
549
854
671
366
122
549
549
610
915
366
793
366
488
671
793
854
549
915
854
366
549
732
610
671
488
61
793
244
366
488
61
366
244
305
366
915
488
61
793
732
732
793
549
976
183
976
427
122
915
366
366
122
305
549
610
610
793
976
549
366
793
61
122
244
549
732
610
549
366
427
732
793
793
183
61
976
854
488
610
610
366
793
915
183
122
854
732
854
427
671
366
244
61
793
244
366
732
610
549
122
854
183
366
671
671
305
427
610
732
976
793
183
976
549
366
976
122
244
61
61
549
671
366
244
183
549
305
488
488
671
366
915
793
915
183
427
976
305
488
549
122
183
976
793
671
183
244
732
976
366
732
549
122
549
610
793
122
183
915
366
915
854
549
183
244
671
305
549
366
671
427
122
305
61
549
915
671
122
549
61
915
427
915
976
183
793
244
488
244
976
671
915
427
854
427
854
610
366
488
244
427
183
488
244
671
61
61
244
305
366
854
915
122
122
427
610
366
305
366
732
976
244
244
976
793
610
122
61
488
976
732
244
244
122
671
732
732
488
244
244
976
793
976
183
61
427
122
61
793
122
793
183
61
793
793
183
183
427
488
61
915
427
793
549
793
915
61
427
915
61
366
549
732
61
122
976
671
183
244
183
976
793
244
976
427
244
793
61
671
305
366
488
366
732
671
427
915
854
854
61
549
732
61
488
488
427
366
671
366
671
305
915
854
488
427
915
488
854
305
610
854
549
976
366
244
549
976
61
305
305
122
427
183
915
976
366
610
976
488
854
61
854
976
732
671
915
610
976
915
732
793
427
183
976
671
915
244
549
915
61
183
610
244
549
305
183
549
549
549
244
854
61
854
183
305
976
793
671
122
305
305
732
244
854
549
549
671
732
732
366
854
183
854
854
610
854
793
244
427
549
366
854
61
915
183
610
915
427
305
732
610
305
976
305
61
976
915
793
427
976
793
671
183
305
427
732
854
427
183
915
854
61
488
305
61
793
61
549
915
976
549
488
61
183
549
183
244
793
427
671
427
488
854
427
305
488
427
976
549
793
183
549
427
488
122
305
427
549
610
61
244
549
61
549
366
549
427
366
976
610
915
915
854
427
915
793
122
427
122
366
488
793
427
793
305
488
976
854
976
366
610
122
610
854
854
915
183
610
549
366
305
854
549
610
427
671
244
122
61
305
793
549
793
793
732
122
61
122
915
854
793
61
244
244
61
183
671
183
122
427
305
305
915
244
244
854
427
854
122
488
61
427
427
732
915
732
732
732
610
976
244
732
61
122
976
244
793
122
549
122
122
549
549
549
244
427
915
122
122
976
366
244
488
183
488
976
183
671
793
488
854
549
793
671
488
183
366
305
732
427
854
488
610
610
793
793
122
854
244
366
732
183
732
488
61
122
61
976
549
305
854
732
915
427
976
732
61
366
671
488
122
122
488
183
61
61
488
976
488
854
671
854
244
549
732
305
732
610
854
854
305
610
488
244
915
610
488
183
976
610
183
793
549
427
976
244
61
610
122
122
244
549
244
366
976
610
61
122
610
976
122
244
732
732
610
976
366
732
732
549
366
244
549
732
244
671
122
183
732
976
305
427
793
976
488
305
610
549
549
732
183
61
549
610
488
305
549
793
61
976
793
488
183
305
244
122
610
793
122
976
732
305
976
122
183
427
549
305
610
793
732
549
610
366
610
976
793
671
793
305
610
732
793
549
610
305
976
732
732
122
610
549
976
305
610
549
610
854
488
793
610
488
244
976
854
976
427
793
427
366
305
610
488
793
488
793
915
610
122
793
915
366
976
854
366
488
61
854
549
488
244
732
793
976
671
183
366
183
183
61
976
854
427
854
61
488
549
671
244
244
488
671
793
122
610
854
549
122
732
549
610
244
549
793
732
976
671
610
915
854
366
183
244
671
366
610
488
305
488
793
732
793
549
549
549
976
183
244
244
366
854
671
244
854
61
549
183
671
854
122
427
854
549
549
427
976
122
549
61
549
122
732
366
122
183
305
183
244
976
671
854
305
732
488
427
976
305
854
915
366
183
366
610
854
793
671
549
549
671
488
671
61
366
732
732
732
671
671
915
976
915
61
915
793
427
610
122
976
976
122
854
305
244
427
854
244
671
915
610
244
183
305
61
854
915
488
610
122
732
793
488
122
610
671
732
305
244
305
793
427
732
976
183
854
854
488
305
549
244
366
427
122
305
366
732
427
610
915
366
976
671
854
183
122
793
366
366
610
183
610
915
671
976
488
244
915
183
305
915
244
61
610
366
305
732
244
549
61
122
732
915
244
793
915
915
427
305
610
610
366
976
793
854
488
549
793
427
793
122
915
366
244
488
732
427
183
427
671
488
427
305
793
732
976
549
549
122
610
244
427
793
854
122
671
793
305
305
915
122
427
976
549
61
122
488
549
122
793
915
793
488
366
122
488
915
427
244
793
366
244
549
915
976
305
854
793
244
976
305
488
488
366
61
305
427
671
366
427
61
549
671
671
610
610
732
244
732
793
671
732
671
488
732
427
305
427
305
183
305
488
305
915
366
122
122
915
976
122
305
427
183
305
549
610
427
976
61
244
305
244
61
122
305
671
915
427
427
122
976
610
366
915
610
610
61
732
793
183
671
305
854
610
610
488
549
549
854
305
183
305
244
854
854
671
366
366
183
549
305
427
305
671
610
61
488
549
61
244
122
244
671
366
61
671
183
305
549
976
61
61
305
122
427
671
549
122
366
915
61
976
549
305
122
549
854
427
976
244
488
244
793
488
61
305
793
427
976
488
183
671
244
366
976
366
732
488
61
183
427
854
671
732
915
671
244
244
122
549
305
976
183
305
976
610
732
366
244
854
732
732
183
671
610
610
610
427
793
915
366
915
976
793
915
183
427
610
244
305
732
610
793
976
854
610
976
305
732
61
610
366
183
732
61
915
976
976
244
305
976
549
122
915
671
122
305
549
244
366
915
732
183
610
366
549
61
854
732
854
183
671
305
854
549
122
549
915
366
671
244
244
427
976
305
732
183
976
915
183
915
61
610
122
244
854
488
732
244
427
366
427
854
671
671
427
305
305
427
976
915
61
549
427
671
732
488
671
610
122
610
854
183
183
915
671
122
854
854
549
488
793
610
854
61
61
549
427
366
915
122
549
793
671
854
61
793
183
549
488
61
488
793
610
915
854
61
732
244
854
427
915
671
915
793
793
732
915
366
61
183
427
427
915
305
671
732
610
549
793
610
549
488
305
488
610
488
793
305
427
732
305
305
122
366
732
854
610
122
671
854
366
122
61
976
183
366
183
610
732
610
976
488
915
122
61
244
488
61
854
976
61
976
183
366
122
244
183
976
366
305
549
671
244
122
610
610
793
305
488
732
793
610
976
244
488
244
854
427
976
305
122
61
671
244
244
244
244
244
915
793
244
671
244
488
122
732
183
244
183
976
610
793
732
732
732
122
61
915
976
732
244
732
122
366
366
793
915
610
244
61
976
854
793
183
671
366
366
854
305
671
976
671
793
427
488
793
366
183
427
732
61
244
732
427
183
427
915
854
915
549
305
122
976
610
366
427
671
549
305
976
427
732
732
976
488
427
427
305
732
183
549
427
671
854
671
488
244
610
61
427
854
488
366
366
854
976
305
488
732
427
915
366
366
610
427
854
61
366
793
915
488
854
793
976
915
854
305
183
488
549
183
366
61
610
732
183
732
976
61
793
854
305
488
854
61
915
610
793
244
793
610
305
183
549
305
427
854
793
732
61
122
305
122
671
183
305
793
305
244
671
305
549
793
488
610
183
549
976
61
915
427
976
915
671
976
488
610
854
671
854
915
183
122
854
305
549
488
488
244
671
915
122
488
976
671
610
671
671
183
244
366
610
976
732
183
366
183
122
427
183
427
61
915
61
610
549
732
549
915
244
61
915
61
671
488
915
61
488
244
793
915
915
488
610
122
244
671
366
976
732
732
610
732
366
305
732
915
488
244
976
915
732
732
122
122
427
793
549
427
122
549
915
244
183
976
854
61
671
732
854
854
915
305
976
549
915
305
244
793
244
366
244
366
732
915
366
244
305
732
549
183
549
793
915
549
854
305
732
122
976
915
366
610
122
610
976
610
183
915
61
122
854
427
793
732
915
366
671
915
305
976
244
549
549
244
122
183
854
610
244
793
610
793
854
793
793
488
793
488
61
427
122
671
305
915
549
122
61
854
976
976
183
305
244
610
305
732
671
305
427
610
671
244
732
183
488
976
610
671
793
244
732
549
366
793
183
366
305
793
488
183
976
366
549
915
915
61
976
305
305
976
915
793
732
793
122
122
671
305
427
183
549
854
488
183
854
732
549
854
610
671
488
122
61
244
244
915
854
427
183
244
549
976
610
915
732
488
244
610
183
854
61
183
183
183
244
244
854
854
366
854
854
61
671
366
244
122
793
976
183
854
244
61
61
732
915
610
61
610
976
915
366
183
366
366
488
793
488
427
244
549
488
488
488
122
244
366
244
122
122
183
793
793
610
183
854
549
610
793
61
732
488
366
732
610
244
854
183
488
244
122
610
305
305
305
183
915
854
549
549
671
366
610
915
976
854
183
61
671
427
976
488
183
732
244
366
366
366
183
793
915
915
976
122
732
122
732
671
183
305
183
427
427
793
549
122
854
915
915
122
305
427
305
549
183
61
671
732
366
183
183
671
610
61
122
549
305
915
854
854
244
915
61
183
854
427
244
122
488
183
610
122
488
244
122
793
793
427
427
427
671
671
61
244
854
122
122
305
488
610
610
549
488
915
732
366
854
732
793
671
122
305
305
183
671
671
244
854
488
427
488
244
549
915
61
549
183
793
61
549
61
854
732
549
427
427
732
732
732
549
671
976
793
305
183
61
305
305
427
183
976
122
549
122
61
610
610
488
183
183
610
488
732
122
854
671
427
305
366
671
854
793
793
671
732
671
366
793
61
915
976
488
427
427
61
793
732
671
915
366
549
427
61
976
366
976
366
732
915
793
549
122
488
305
854
549
610
122
854
793
488
305
610
915
793
366
976
671
854
366
549
305
610
793
427
549
122
122
183
915
122
854
366
854
915
366
976
488
61
244
244
549
793
122
976
183
854
488
427
976
183
366
366
366
915
915
549
793
549
61
976
793
366
854
671
732
122
610
793
488
793
488
671
610
305
915
976
610
305
488
793
183
976
549
671
732
427
488
854
61
61
976
244
183
671
549
366
610
732
488
549
488
244
976
732
671
610
610
915
488
732
610
793
610
122
488
305
854
183
61
244
244
854
671
732
549
122
244
427
122
122
183
610
427
488
549
122
854
305
366
976
793
305
366
366
732
610
976
183
244
610
915
244
122
732
671
854
244
610
976
915
854
427
671
549
976
549
732
610
122
671
122
610
183
427
183
244
183
976
610
671
488
183
793
976
305
610
732
183
244
976
122
427
549
61
549
122
976
854
427
976
793
732
366
793
610
488
671
549
976
488
305
244
610
244
976
732
976
915
915
854
793
366
61
549
732
366
732
732
732
793
183
122
427
671
610
854
915
854
793
244
305
976
305
183
976
488
915
305
732
732
244
305
183
244
976
366
854
610
244
671
488
305
976
793
549
366
244
122
305
671
305
183
122
61
61
793
671
305
61
732
793
854
61
549
671
427
793
915
610
610
122
793
915
61
183
488
915
244
366
976
183
732
854
854
122
244
915
610
305
183
488
427
488
610
854
549
732
549
305
793
305
732
854
854
976
244
793
488
549
732
854
671
122
61
244
61
549
732
915
366
122
549
488
671
244
610
854
610
915
915
488
976
854
671
549
976
732
854
427
183
61
610
427
549
427
61
610
610
549
732
854
305
976
488
976
366
915
549
976
793
854
305
671
671
427
854
793
305
854
915
549
122
366
488
549
61
244
915
305
854
488
610
488
183
732
549
244
671
549
549
610
61
61
366
610
854
183
427
427
244
976
122
183
366
305
854
793
61
854
366
732
366
244
671
366
915
915
183
61
305
610
244
61
61
976
793
732
854
305
183
549
122
122
122
732
793
976
976
549
854
122
244
183
610
244
915
183
244
915
732
488
915
793
610
854
854
671
671
244
610
671
732
244
305
244
305
305
427
305
244
976
976
976
793
854
915
183
427
427
549
671
976
61
366
183
305
732
61
183
61
122
793
793
183
549
915
366
976
427
122
244
122
488
732
183
610
366
610
305
61
61
976
488
793
732
610
183
61
854
366
610
183
305
427
915
122
122
427
366
122
671
305
854
366
244
244
244
610
610
427
549
183
671
610
61
183
427
671
61
183
366
732
793
610
305
366
610
305
976
915
854
732
305
488
915
244
244
915
549
427
610
488
549
732
427
610
61
488
305
610
305
915
183
915
732
366
732
732
976
244
549
122
488
793
549
793
61
122
61
183
488
427
427
549
793
976
122
915
793
305
183
854
61
549
305
488
915
366
915
305
549
732
244
122
488
976
915
366
61
427
671
854
366
915
976
305
122
305
61
915
915
183
732
488
732
488
366
976
183
610
976
305
915
122
915
366
366
915
793
549
183
244
976
122
549
427
122
183
244
366
122
427
244
915
854
793
671
732
122
61
366
488
610
244
366
427
610
427
183
793
305
549
549
671
976
366
732
305
244
671
732
122
488
549
793
244
427
61
854
671
427
549
488
366
183
671
366
61
793
732
976
488
427
915
671
488
671
488
671
610
61
549
61
488
854
122
732
671
122
915
488
305
305
61
305
61
427
183
915
183
122
488
122
366
122
122
366
732
61
915
305
976
915
183
244
427
549
427
427
244
915
244
549
976
610
732
61
488
305
610
610
366
427
122
122
854
122
488
549
305
732
671
549
793
549
305
549
244
732
122
610
183
244
427
732
427
915
976
732
854
183
854
610
610
854
305
549
732
854
305
549
61
122
549
183
244
976
793
732
732
793
732
61
61
549
183
976
854
244
488
732
366
366
61
915
366
793
183
610
183
488
549
976
671
610
976
610
61
549
549
183
793
61
915
610
183
61
671
915
488
122
305
244
976
976
122
61
488
915
427
854
854
549
366
976
793
854
61
976
793
976
61
366
915
915
732
793
915
122
427
976
976
122
183
671
793
488
732
610
671
976
427
915
549
610
549
244
61
610
366
61
122
61
366
854
732
793
61
671
183
427
366
549
61
854
793
61
366
244
793
915
61
244
915
488
793
915
122
488
488
976
305
976
183
488
305
915
183
915
671
610
244
183
732
122
305
305
122
793
671
427
305
183
854
305
610
976
671
488
915
305
122
793
610
854
122
549
305
732
854
244
488
671
305
488
610
915
976
671
610
305
305
610
244
244
305
610
671
183
305
732
427
610
244
305
366
854
122
976
549
854
915
915
793
976
915
305
854
793
244
488
183
305
427
427
671
122
366
732
976
305
305
244
915
183
671
915
183
427
549
61
549
976
366
122
488
488
915
976
976
976
854
122
61
732
61
427
183
549
732
671
732
610
854
61
366
732
976
915
122
305
61
122
427
183
366
61
549
61
427
793
183
488
915
61
488
427
976
305
610
244
610
671
793
610
732
61
305
244
549
915
610
976
366
488
122
366
671
427
732
549
549
671
305
854
488
122
122
854
183
61
244
488
305
366
732
732
610
793
793
488
427
915
427
854
488
732
366
366
793
854
549
366
183
732
854
854
244
610
488
305
854
610
793
610
244
610
732
427
793
305
244
122
915
366
793
305
305
610
854
915
244
915
549
366
183
549
549
549
793
61
183
610
61
854
854
915
183
61
854
854
183
610
793
427
366
671
549
854
854
122
366
244
732
427
244
854
671
854
793
305
427
610
61
976
793
122
793
854
549
915
976
305
488
793
732
183
122
122
732
305
183
244
366
427
122
854
793
732
793
488
305
305
854
244
854
976
122
427
732
854
183
366
610
671
976
671
61
488
732
122
122
549
976
366
427
549
183
488
122
671
183
366
915
427
305
366
549
122
854
61
915
915
366
488
427
305
793
976
488
427
244
915
671
671
976
366
183
549
793
427
244
976
427
793
305
793
244
610
549
854
671
915
61
244
976
61
671
61
61
61
976
854
671
732
610
488
61
183
305
61
244
61
671
61
854
915
488
732
427
488
976
366
549
549
427
610
366
610
244
488
854
488
183
488
793
122
244
793
549
488
61
488
427
915
915
305
854
671
366
854
610
305
122
854
671
366
793
244
671
305
488
244
854
122
488
366
427
183
488
915
549
61
427
915
61
610
488
183
915
427
549
671
854
976
732
976
793
610
305
732
854
61
122
793
244
183
793
671
549
61
793
427
61
427
488
915
305
488
427
793
671
976
427
976
305
793
122
366
549
366
488
305
549
915
854
610
61
366
976
488
305
305
488
854
427
610
427
366
305
488
427
122
122
793
366
488
854
610
427
854
61
671
488
732
915
61
671
122
549
183
976
732
976
610
61
854
366
854
305
488
976
122
671
976
915
366
915
183
793
427
549
610
854
183
183
549
427
244
488
549
427
854
61
671
732
671
61
732
122
488
244
915
732
610
671
610
732
122
305
915
244
244
122
122
915
732
549
183
427
427
183
244
976
122
305
610
610
366
732
732
915
732
549
183
915
976
976
549
671
671
915
427
427
366
793
244
732
366
122
183
793
976
610
915
122
305
366
183
61
183
61
366
610
488
488
427
61
915
793
488
915
732
854
427
976
427
915
610
549
793
305
549
549
244
915
793
427
427
305
244
61
976
61
122
488
671
183
244
305
976
366
854
793
244
793
976
732
610
671
366
122
305
305
305
793
915
915
915
671
366
244
915
854
366
976
61
976
366
366
427
915
488
366
793
976
366
61
854
366
244
671
488
915
488
61
732
732
854
122
366
610
915
793
549
427
305
183
366
732
976
793
61
61
122
183
366
244
976
976
976
549
793
793
244
183
183
854
305
366
610
732
427
549
366
976
488
610
976
305
915
976
976
427
732
305
183
427
61
122
732
793
366
427
488
854
427
854
732
671
732
854
976
244
854
793
488
183
854
549
793
366
183
488
366
366
61
427
366
671
610
122
244
915
915
244
305
671
610
732
549
732
976
61
854
793
61
305
610
305
549
732
610
915
915
305
488
122
549
244
366
732
915
183
122
61
61
183
671
854
305
976
976
244
976
793
854
183
305
854
366
549
488
610
183
976
244
976
183
61
976
183
244
976
671
610
183
671
427
732
427
610
732
305
732
610
305
915
244
976
427
671
732
366
732
61
427
183
244
671
793
183
732
915
610
427
488
61
183
732
488
854
61
488
305
671
915
122
976
427
488
793
183
610
61
61
671
671
488
122
122
610
488
915
183
305
244
793
915
610
488
244
305
549
976
549
427
183
122
976
305
427
183
793
122
915
793
732
427
488
183
244
976
671
549
122
427
915
305
244
305
244
732
793
122
854
732
61
671
671
305
427
366
793
793
366
732
244
366
915
305
976
427
488
427
915
854
976
366
915
488
671
976
732
61
61
244
976
305
671
976
549
915
793
305
549
671
671
183
732
122
854
549
61
976
610
915
915
610
610
183
976
915
793
976
610
488
549
732
549
915
610
61
549
854
976
915
915
610
793
854
183
915
671
793
427
671
122
183
427
183
183
610
976
915
976
976
61
366
915
854
549
549
671
366
854
976
488
915
915
732
854
976
976
122
732
610
976
610
427
122
854
976
427
915
915
732
549
488
427
61
915
427
549
915
854
427
183
854
793
549
183
366
671
305
61
427
976
183
366
732
854
244
366
488
244
915
610
305
732
488
244
427
305
915
305
183
976
122
671
915
488
427
854
976
976
732
793
427
305
854
183
122
366
305
61
915
183
366
610
427
854
122
549
366
793
915
793
915
305
854
976
793
549
610
915
122
976
915
976
183
366
122
854
183
305
671
915
549
549
305
854
549
854
488
122
61
549
488
305
366
366
305
122
427
305
854
122
61
732
427
61
610
305
854
122
183
61
61
854
732
915
61
793
122
183
915
427
488
183
915
793
915
549
915
915
976
610
305
427
976
488
610
244
183
610
610
854
671
366
366
671
610
183
610
915
305
549
244
976
183
915
122
244
671
854
549
366
549
976
61
183
244
244
610
915
122
488
854
976
488
488
610
427
549
976
915
732
610
854
488
854
732
854
976
549
366
793
915
244
732
244
366
610
183
610
793
305
488
488
671
488
549
488
305
183
976
488
488
671
427
61
183
793
427
244
122
793
854
244
305
976
183
305
244
793
366
549
122
610
976
122
305
488
854
976
366
732
61
671
854
671
305
549
976
183
244
122
61
61
671
732
793
305
793
793
305
61
244
488
366
366
976
671
671
549
488
549
854
915
244
915
488
549
61
183
976
732
183
549
427
305
610
854
732
183
549
122
915
488
854
305
122
366
793
488
549
793
183
366
915
976
488
488
549
244
427
671
793
488
366
915
183
61
610
549
976
183
732
549
549
854
427
427
610
854
488
915
244
61
671
549
793
122
793
793
793
976
61
305
183
305
549
488
671
122
549
61
732
183
976
793
244
305
183
976
976
427
976
61
732
671
793
976
305
915
610
610
732
976
732
732
671
488
427
549
305
976
915
854
122
976
854
305
244
305
671
488
366
671
305
366
671
305
549
610
671
244
183
549
305
488
854
366
732
61
671
610
854
488
122
244
793
610
793
915
305
61
732
366
61
366
854
366
915
610
671
915
854
915
488
854
671
976
366
793
427
671
183
732
183
427
549
244
671
183
549
671
732
793
305
122
671
61
915
671
244
488
122
427
671
488
671
610
488
183
793
976
915
549
244
976
305
671
915
305
732
549
122
488
610
366
915
610
671
183
976
793
61
427
366
671
244
122
61
61
427
549
183
488
305
305
488
854
610
915
671
427
915
610
183
122
915
488
854
427
244
61
793
488
366
915
244
610
305
610
305
793
427
427
122
915
244
244
915
732
427
366
366
427
122
488
915
854
549
366
488
61
122
61
366
488
854
366
793
244
976
427
976
671
549
915
183
732
244
549
732
427
244
488
976
427
61
305
122
915
305
549
183
549
671
244
732
488
915
793
366
427
549
427
793
183
793
976
244
549
854
610
976
183
183
793
549
610
976
915
854
549
793
732
793
122
854
671
183
366
488
915
366
305
976
549
488
305
183
427
61
122
122
122
122
610
549
488
61
793
488
305
244
732
671
366
793
183
122
671
549
915
610
549
671
915
488
976
427
244
61
732
854
610
610
427
305
854
671
549
610
244
183
488
610
305
610
976
183
61
793
366
976
122
183
122
732
732
976
854
488
854
427
793
732
122
61
427
488
244
854
244
305
915
427
549
488
976
915
244
61
488
366
793
915
976
854
244
366
122
671
488
854
122
854
305
976
305
793
854
305
488
244
305
305
244
671
366
122
610
183
732
366
854
305
549
854
610
305
854
671
610
671
610
976
488
122
915
183
610
976
366
854
915
549
305
732
671
61
732
244
915
671
549
427
671
488
244
183
671
427
366
793
305
122
244
488
305
610
427
549
122
671
854
183
793
732
549
732
854
854
122
488
488
976
915
976
671
549
732
122
915
183
305
976
427
122
549
244
671
122
244
976
488
427
976
305
244
488
183
366
671
732
122
488
427
61
671
549
610
366
915
976
610
610
305
427
488
976
854
122
366
183
793
122
183
610
976
854
366
854
122
305
427
366
488
915
793
793
793
183
61
244
976
610
427
854
915
61
671
61
366
549
305
915
671
366
488
549
671
305
732
610
183
976
427
488
244
122
122
671
793
427
122
732
793
854
793
61
915
122
61
915
549
854
427
915
976
366
61
671
122
549
366
183
61
305
976
915
244
244
61
854
122
305
732
915
732
915
976
854
305
244
183
61
305
732
305
671
244
549
61
366
915
732
854
61
183
427
305
488
793
915
976
244
610
549
915
915
366
793
854
976
488
61
244
122
915
610
488
183
305
549
366
61
732
488
610
732
915
366
488
549
793
915
976
305
915
366
732
122
610
61
244
305
305
854
183
488
732
305
610
549
488
671
915
122
366
793
549
244
183
610
793
305
915
854
183
915
427
976
793
732
427
549
915
366
183
305
427
61
915
915
366
366
183
122
61
915
427
549
122
854
61
915
610
732
732
549
305
488
61
976
671
122
549
671
488
366
305
549
854
244
366
915
183
305
244
549
915
244
488
732
976
305
732
549
671
549
854
976
915
793
732
305
427
854
854
366
915
366
61
61
122
793
732
915
610
732
976
305
549
427
610
976
793
732
366
854
305
305
854
915
915
427
122
976
244
427
793
61
244
61
793
915
183
854
671
122
61
915
244
732
549
671
610
976
976
671
549
244
793
854
549
61
610
915
244
305
366
488
488
427
976
61
366
854
915
183
610
793
549
549
305
732
122
488
244
854
549
671
549
732
183
366
854
549
671
732
427
244
915
488
61
366
793
183
671
854
732
366
793
549
915
183
610
793
427
915
976
183
488
244
793
488
671
549
305
976
549
915
427
549
305
183
122
244
732
122
671
244
61
427
488
183
854
244
244
488
732
854
305
122
61
183
549
122
549
793
366
427
61
671
549
976
61
915
671
183
305
61
793
366
122
671
305
671
610
976
793
549
732
671
488
976
854
549
61
915
427
61
61
854
854
427
915
183
793
488
183
610
610
122
183
122
671
61
122
915
183
610
549
427
976
305
244
610
671
366
915
793
488
305
122
427
732
244
122
854
549
793
366
793
671
244
427
122
61
549
976
122
793
488
488
305
305
854
732
61
854
61
244
488
427
305
671
915
549
366
549
915
793
61
427
549
427
671
366
427
976
854
793
305
915
427
854
732
732
671
732
793
61
915
610
122
854
427
427
305
244
427
671
122
976
671
549
122
854
610
366
976
915
671
732
610
305
488
61
305
427
610
122
915
183
366
183
854
122
854
244
305
854
671
427
976
427
610
427
976
305
854
61
549
305
366
732
305
854
305
915
732
610
549
366
915
122
976
305
671
854
427
366
488
305
976
366
427
671
305
488
549
244
915
488
549
122
549
305
915
915
732
671
183
488
915
183
305
61
976
854
366
793
671
854
671
122
732
610
610
427
61
61
610
427
732
976
610
122
610
793
671
915
915
671
610
122
915
488
244
549
610
61
366
488
488
915
488
793
854
305
671
915
610
854
427
976
183
488
976
488
244
549
610
732
793
305
915
61
183
305
854
183
732
610
244
732
61
305
732
854
488
427
549
549
671
427
976
854
610
183
671
427
915
854
366
671
671
610
305
793
488
915
671
244
854
427
366
61
732
732
488
915
305
732
488
732
244
61
549
427
244
793
183
305
122
366
244
305
366
793
549
915
854
488
976
732
732
610
61
305
915
976
244
488
61
183
671
976
671
610
366
305
488
427
183
915
488
610
488
427
976
732
793
61
244
854
854
183
732
793
183
183
305
610
61
976
61
122
976
671
122
244
305
244
793
732
427
549
183
244
366
915
61
854
427
610
915
183
427
427
122
549
183
305
305
122
305
732
671
549
976
549
854
244
244
549
671
976
854
732
671
732
305
488
427
305
793
732
549
915
671
610
549
61
549
793
427
793
854
122
366
732
732
244
122
732
610
732
671
183
122
732
549
732
732
305
732
427
427
122
549
244
732
549
732
305
915
793
610
427
671
732
366
366
183
61
610
976
244
122
488
366
427
854
305
671
305
427
61
732
61
671
854
427
427
244
488
427
671
610
549
732
976
793
549
854
732
244
610
244
183
427
122
976
610
427
122
427
976
427
610
854
488
305
122
976
671
61
854
549
976
671
427
854
366
793
793
793
793
61
305
793
122
732
793
488
305
183
610
854
244
732
366
427
366
61
854
305
488
122
732
793
854
122
488
610
671
671
549
610
488
305
854
610
610
854
488
549
732
610
549
549
793
671
244
427
915
793
122
305
976
671
366
610
244
305
488
305
305
549
488
427
793
671
366
183
427
549
305
183
183
732
366
427
305
793
854
366
671
244
854
793
671
732
915
183
488
305
244
610
122
854
488
488
366
427
671
854
305
854
854
610
183
549
183
793
183
610
244
854
488
427
732
427
366
610
366
427
854
61
610
976
427
793
610
244
305
854
488
366
427
732
122
610
488
854
244
305
488
61
488
244
915
427
366
549
610
183
122
183
854
122
305
244
366
793
549
549
915
427
671
793
671
488
122
61
915
732
305
610
427
61
488
244
305
732
732
183
671
366
610
61
122
488
976
549
122
610
244
610
793
122
793
793
732
427
915
305
366
854
793
854
671
305
915
671
122
366
366
244
854
793
549
610
122
671
671
244
366
915
793
854
976
732
366
549
549
671
793
610
244
122
610
732
122
427
610
915
610
61
854
854
915
976
549
61
976
976
488
671
122
854
61
671
793
915
610
671
610
122
610
366
976
305
915
61
488
793
244
183
854
976
915
610
915
976
976
427
122
610
122
244
183
122
549
488
549
549
671
122
61
61
976
488
244
732
915
793
122
183
732
610
793
244
732
61
549
793
976
366
122
183
854
244
61
305
915
671
732
732
793
427
671
793
854
976
976
610
610
610
671
61
305
488
549
976
854
793
427
427
183
915
915
854
366
854
610
427
610
671
854
305
854
732
366
732
488
427
976
854
122
366
793
244
366
427
549
610
183
122
183
61
488
732
122
976
610
244
122
488
549
488
854
976
244
305
732
671
427
305
61
976
305
671
122
732
305
610
122
122
244
61
427
915
122
61
305
183
915
976
244
61
366
915
671
183
427
488
610
488
793
183
61
305
305
854
976
610
671
61
671
976
366
732
732
122
122
976
305
732
427
366
305
61
305
488
183
793
488
305
305
671
244
549
427
122
122
244
671
732
671
549
122
183
305
488
488
366
732
488
366
793
915
671
549
488
61
610
854
366
610
488
854
122
549
488
976
793
61
732
549
427
488
793
488
976
366
122
244
854
854
183
366
427
671
549
732
549
671
305
122
122
671
549
915
854
61
549
305
122
915
915
366
610
610
61
854
610
671
488
854
244
305
61
366
61
915
61
549
244
244
854
366
671
915
610
793
793
427
305
610
61
671
305
488
793
854
732
488
183
793
427
549
671
793
610
488
732
610
427
122
915
366
549
244
732
427
610
244
488
244
244
610
305
732
122
183
671
366
976
61
488
915
915
488
61
793
976
122
793
366
427
122
793
427
732
183
122
427
366
976
671
122
244
61
488
732
549
183
366
549
366
488
976
61
366
854
854
610
976
183
488
183
854
854
305
183
61
915
854
427
732
854
488
183
671
488
427
793
183
244
732
854
854
549
488
915
61
915
427
671
305
183
549
976
183
793
427
793
610
244
915
61
488
732
549
732
61
122
366
244
366
976
976
854
915
549
732
976
427
305
366
366
122
427
976
305
793
305
976
61
488
549
732
976
976
976
244
671
549
244
305
488
244
976
671
976
976
671
61
244
366
183
610
976
854
793
915
549
915
854
122
915
976
793
671
549
61
183
244
305
244
732
854
793
61
976
549
122
61
244
793
488
244
854
976
305
610
366
366
427
427
305
61
793
549
488
244
183
427
183
793
305
488
61
915
610
427
61
183
976
366
183
671
427
427
183
549
305
854
976
976
244
122
854
427
488
305
366
610
549
671
122
610
915
122
732
610
549
305
732
549
610
366
610
244
305
610
305
610
549
671
366
488
976
732
854
244
854
854
427
976
732
366
61
976
244
183
427
549
305
793
793
549
549
671
488
366
915
549
427
854
915
854
610
183
793
61
366
183
61
854
122
854
122
244
610
366
366
427
854
854
671
244
671
549
610
610
488
671
610
610
61
427
122
793
366
366
610
427
915
610
549
427
183
244
549
366
976
915
915
610
122
61
183
488
915
183
183
244
366
793
732
610
732
122
244
671
488
244
305
854
122
488
244
488
122
610
305
488
183
549
244
427
122
976
671
610
305
427
793
671
244
244
61
854
915
976
488
793
61
976
305
183
427
244
61
488
244
732
183
671
549
488
915
244
183
610
915
610
366
549
244
305
976
122
732
244
549
366
854
61
732
244
732
427
488
976
427
305
183
610
427
183
854
427
488
427
915
488
976
366
244
976
61
732
61
549
305
183
61
732
854
488
610
549
366
244
793
732
488
671
122
61
610
671
732
488
488
854
61
854
549
244
732
122
549
671
183
488
549
366
366
305
671
366
732
122
61
427
610
244
549
183
122
61
793
732
549
244
549
732
915
366
122
793
549
793
732
671
915
915
671
366
427
244
671
976
427
366
183
488
793
244
976
671
488
183
793
366
427
793
366
427
976
610
793
610
732
610
610
122
854
793
793
915
183
305
732
793
854
488
976
61
183
976
549
183
610
244
610
183
61
793
793
793
122
122
549
244
610
61
732
549
854
915
305
244
305
61
732
549
915
244
976
915
305
610
732
549
488
976
549
366
488
793
488
610
793
488
915
732
305
671
61
549
732
244
793
305
610
915
366
244
671
976
427
305
549
671
793
244
244
305
366
732
610
305
732
854
61
61
793
793
488
61
854
549
854
549
488
427
610
305
244
915
915
610
183
854
488
305
366
793
61
122
305
610
427
366
305
305
610
671
427
976
122
305
183
305
244
61
183
793
976
549
122
732
183
610
915
610
61
610
427
183
549
427
793
976
305
549
854
488
610
671
610
61
244
610
122
793
976
183
671
183
549
488
671
183
61
549
732
366
793
610
976
793
244
976
671
854
183
732
366
854
915
610
976
122
854
427
915
549
122
915
427
793
305
915
915
610
610
366
549
61
793
61
366
671
488
427
427
488
976
976
366
976
610
61
793
915
610
488
305
793
610
915
244
183
915
183
427
732
549
244
732
427
244
976
610
366
671
366
244
122
366
915
427
305
671
427
732
305
61
793
305
549
732
427
793
427
671
305
488
61
793
488
488
244
671
244
183
427
183
549
305
671
976
183
244
61
366
244
793
549
976
244
610
488
122
488
915
976
976
244
854
305
671
122
244
976
549
610
976
61
915
976
976
305
183
183
305
549
610
610
549
427
183
854
244
183
976
61
671
488
854
305
183
183
549
976
244
732
488
244
732
793
549
305
366
732
305
488
305
976
122
793
305
976
976
244
610
61
366
610
488
183
793
610
732
732
854
976
488
488
915
793
793
732
671
610
671
488
366
61
244
915
488
366
854
183
915
915
976
976
551
915
366
915
793
732
976
671
915
488
915
305
671
244
183
793
427
732
732
793
122
854
732
305
671
488
732
244
488
732
549
610
366
976
488
610
488
549
427
366
854
976
366
183
976
732
122
793
366
488
549
122
488
244
244
854
183
549
427
976
244
427
488
976
488
610
976
793
488
732
732
427
732
305
244
549
549
915
549
915
122
732
305
305
366
61
305
244
976
610
854
183
61
305
305
183
610
183
610
488
61
488
671
976
122
610
915
793
854
61
366
366
183
915
549
549
732
366
854
976
366
61
549
366
366
427
976
427
488
427
732
61
793
976
976
915
61
915
854
305
122
183
732
366
488
854
854
427
488
549
61
976
854
854
854
122
915
854
610
305
183
549
610
610
122
305
732
854
427
305
854
793
427
976
366
610
793
122
122
671
549
610
488
488
793
610
61
854
366
732
610
488
305
915
183
549
305
976
976
549
305
61
549
915
427
366
793
488
305
183
122
427
915
244
488
671
793
61
732
366
732
122
671
732
854
915
183
854
915
793
976
610
915
122
305
549
976
183
976
305
793
915
488
488
671
671
61
305
122
549
427
854
122
427
610
915
915
366
610
549
671
61
305
305
793
427
915
915
122
366
732
976
976
732
793
671
915
427
488
183
976
610
61
976
427
427
305
183
671
976
854
427
305
793
732
122
732
976
671
488
549
610
61
732
61
488
488
854
549
732
915
915
732
976
549
854
244
671
915
549
854
671
610
244
976
854
976
732
305
854
183
305
61
976
793
183
488
244
549
488
915
854
671
854
366
61
732
915
671
854
549
915
976
61
122
610
427
976
549
549
122
793
61
305
488
183
427
61
793
183
244
549
732
61
61
976
244
427
122
915
793
183
183
915
305
976
183
793
427
671
793
915
793
732
488
366
976
427
305
366
976
305
183
671
305
671
366
305
793
305
427
732
305
488
915
610
366
244
854
366
732
366
244
122
549
915
183
732
122
732
488
915
244
976
671
610
61
305
671
610
549
244
366
366
610
854
366
610
793
122
61
183
366
976
610
488
854
305
976
122
366
366
671
854
183
488
122
854
183
183
976
549
427
610
244
976
793
244
976
183
915
915
549
976
366
244
854
488
305
976
61
793
854
549
427
427
366
854
976
610
976
366
976
732
488
122
244
854
732
183
610
305
305
732
61
793
366
915
61
915
183
976
549
366
183
732
488
976
244
793
305
183
183
732
183
305
854
732
793
549
427
183
671
793
61
183
366
183
183
122
793
244
488
488
427
305
732
793
610
488
183
610
366
244
122
122
854
732
915
366
488
854
183
732
366
732
366
671
671
61
610
854
305
976
305
671
610
671
61
183
549
854
366
183
976
915
183
854
915
366
244
671
854
854
305
122
976
488
488
122
793
793
183
915
488
305
854
366
305
61
610
976
305
183
610
244
976
61
549
671
549
549
549
183
549
793
427
244
915
427
732
244
366
793
305
610
976
610
915
854
488
793
793
976
610
183
122
549
488
305
244
61
488
183
122
305
915
915
488
854
854
244
671
854
915
61
61
854
427
427
488
732
732
610
366
610
183
854
549
915
793
183
732
183
793
915
366
671
549
732
427
732
793
488
122
793
915
122
244
732
427
366
610
183
61
427
244
610
61
61
427
61
915
610
671
915
183
671
976
427
488
183
122
976
671
427
183
549
549
244
366
488
488
244
671
732
366
976
549
183
610
854
549
671
671
732
793
488
854
732
305
671
183
427
244
183
732
305
61
427
915
61
671
61
732
610
732
183
244
549
793
244
427
366
976
183
366
305
366
366
61
671
854
122
915
305
671
976
305
549
793
549
488
976
183
915
976
732
61
488
488
976
732
244
488
61
671
122
183
854
305
549
671
61
793
122
854
427
305
305
549
793
732
488
610
488
976
488
976
366
122
61
366
793
61
427
976
671
244
427
610
183
854
366
366
671
610
549
244
793
671
61
244
732
427
549
183
793
610
61
732
427
244
793
305
305
671
671
976
183
793
305
305
427
610
915
427
488
427
244
488
793
793
915
122
427
488
183
671
305
915
671
488
366
305
244
854
305
976
915
610
183
61
854
976
732
183
854
427
122
122
244
244
732
305
732
549
854
671
427
122
610
427
854
793
793
549
366
976
122
915
122
793
671
183
244
122
915
122
427
244
610
244
976
427
122
183
305
244
305
61
976
488
488
854
793
488
793
61
244
427
854
671
549
183
366
610
244
427
549
305
244
549
732
854
488
793
61
61
366
427
915
244
366
122
427
305
244
122
854
183
976
183
915
488
61
915
610
732
366
549
183
427
244
915
671
915
244
793
610
305
610
549
488
488
549
366
671
854
610
549
549
244
671
183
671
183
915
244
793
976
305
549
183
610
976
732
427
610
427
610
610
61
793
793
793
122
488
427
549
427
244
549
732
549
976
122
732
366
610
549
976
244
915
488
183
976
793
488
976
244
366
305
305
427
61
122
427
854
671
671
915
671
61
244
183
854
610
305
488
732
427
549
732
793
915
793
122
793
244
183
61
793
122
61
61
732
793
61
793
366
549
122
854
427
488
976
549
244
305
122
305
793
854
366
732
183
549
427
183
366
549
732
244
122
732
183
61
732
122
366
549
610
244
915
671
610
793
61
671
488
976
793
793
366
671
305
61
427
610
122
183
427
732
671
427
549
610
122
122
244
61
610
610
976
549
244
732
549
183
305
671
183
671
610
122
854
549
61
305
366
549
61
671
854
183
61
793
244
854
427
488
549
488
793
854
793
366
915
732
305
366
854
244
976
305
61
244
915
732
976
366
305
427
854
549
488
244
305
366
427
854
427
183
793
793
305
793
976
366
488
915
915
488
671
488
671
488
122
488
732
244
427
671
671
854
244
549
793
610
122
427
488
793
549
854
61
183
549
183
122
366
305
427
305
732
488
610
793
244
549
915
122
915
793
915
793
915
427
183
488
793
976
61
122
610
793
793
366
854
793
427
732
732
549
732
183
488
244
488
61
183
854
366
122
610
854
976
61
610
671
732
427
549
610
732
671
427
122
793
427
549
671
671
610
854
244
488
244
671
671
610
244
244
671
366
915
427
915
427
244
305
549
427
610
732
366
61
732
976
61
427
854
122
488
549
976
793
549
61
976
732
610
122
549
793
549
732
244
183
61
427
61
61
976
793
122
793
183
305
671
976
366
671
61
366
732
488
976
122
427
366
610
61
549
488
854
549
915
366
549
671
610
305
915
183
488
305
61
549
854
976
549
61
488
427
366
915
122
122
183
122
610
366
549
366
610
915
549
549
793
549
244
305
305
122
305
793
610
854
244
854
366
671
305
183
732
244
61
183
244
305
854
183
915
488
305
122
366
183
854
183
732
305
915
488
427
793
305
183
305
549
427
915
976
854
976
305
244
305
610
854
488
183
122
488
305
61
427
244
488
244
122
732
915
976
793
976
122
122
305
854
122
793
61
122
671
671
671
488
122
671
854
122
793
610
854
488
976
671
244
976
488
122
793
488
183
244
183
183
305
793
793
976
183
183
671
915
549
854
61
549
488
183
366
122
976
427
793
854
671
244
793
610
122
61
610
61
549
549
549
732
61
183
610
244
671
488
488
244
427
427
488
305
854
976
488
183
671
549
366
549
671
732
732
427
915
732
671
366
183
366
610
305
854
549
305
793
793
366
488
183
732
427
488
61
122
732
671
366
61
549
244
305
915
244
244
305
427
976
915
427
61
122
732
671
427
976
793
366
732
305
244
793
549
549
732
732
61
915
854
366
549
366
244
915
976
732
610
671
915
976
549
488
976
793
854
183
610
549
366
915
366
549
488
427
854
915
488
854
915
671
854
366
732
915
488
793
305
671
244
671
976
122
732
61
671
427
976
915
610
122
183
427
976
549
488
671
122
305
854
244
854
610
549
305
305
854
610
61
915
427
427
427
915
671
183
915
305
488
671
610
915
915
122
549
671
366
610
732
610
976
366
854
122
366
122
854
305
671
976
793
183
793
183
488
671
488
366
183
549
732
549
366
427
671
244
366
427
427
183
122
427
427
244
732
366
915
305
488
305
732
854
244
122
671
549
549
427
793
488
305
488
732
427
122
854
793
915
976
610
732
610
183
366
244
793
610
732
305
427
854
122
305
610
976
610
976
549
793
244
305
671
305
793
488
976
61
183
488
427
61
610
305
122
793
671
671
793
488
854
671
488
61
549
793
122
244
671
549
732
915
793
488
854
610
183
854
305
976
488
183
732
671
976
976
854
61
427
854
915
122
732
915
671
549
793
732
488
732
793
122
122
305
305
793
122
854
854
732
793
61
122
61
488
488
305
854
61
366
610
305
915
549
793
488
61
671
366
305
854
732
671
244
793
610
366
244
854
366
915
549
915
976
549
366
549
854
488
122
244
610
610
854
366
671
976
183
915
976
610
549
793
793
61
732
122
915
915
793
122
183
610
793
122
183
183
854
915
854
305
61
427
549
549
122
793
366
122
183
61
610
488
915
366
366
366
549
610
854
671
183
427
793
976
122
244
671
305
610
305
610
305
61
793
854
61
244
122
549
793
305
610
305
122
305
549
732
915
244
915
122
610
488
183
488
793
610
671
671
610
854
305
366
305
488
610
183
61
915
976
244
427
610
915
549
610
427
610
793
305
183
549
915
915
244
793
793
732
122
305
183
244
244
305
122
854
549
976
427
854
854
427
427
305
854
854
732
366
976
122
915
854
366
244
793
610
427
244
854
183
854
915
305
732
732
61
671
305
671
305
366
427
427
305
976
305
854
976
305
549
244
915
976
488
61
488
976
122
366
854
610
61
305
915
671
427
854
61
488
671
305
366
61
488
183
549
366
488
122
183
488
305
671
610
183
366
610
976
366
366
488
732
427
671
671
122
488
122
549
549
549
183
122
427
549
671
671
793
488
183
732
610
427
183
671
244
244
61
732
61
122
122
915
732
793
549
183
183
793
244
671
244
427
488
793
793
732
366
732
122
976
976
854
732
183
61
671
427
183
549
122
244
122
183
549
305
488
122
671
183
366
915
671
854
305
244
732
793
793
427
854
427
732
549
976
61
915
305
244
305
854
854
793
671
427
122
915
427
915
122
854
122
732
671
244
732
122
915
793
427
244
305
305
244
732
976
61
488
854
122
671
61
610
976
549
488
61
366
427
854
854
61
183
427
61
122
793
671
183
488
122
915
366
427
61
732
488
183
427
366
854
122
732
976
427
61
488
793
183
732
915
61
976
183
915
122
122
610
488
671
427
122
488
610
366
793
793
183
305
549
915
732
244
793
732
244
305
854
793
305
915
915
183
244
671
244
366
610
427
244
366
854
915
976
244
915
854
549
183
549
305
244
488
122
488
183
549
915
244
427
671
61
427
732
61
854
366
671
976
183
671
610
488
366
854
305
488
610
854
366
610
793
854
915
732
122
976
244
488
305
488
610
366
915
122
732
732
488
793
122
366
366
427
244
915
305
122
488
122
244
915
488
732
854
61
671
671
61
122
549
488
488
427
854
976
976
610
671
183
549
488
610
732
244
854
305
427
61
793
915
366
732
61
732
122
366
183
854
671
305
305
427
427
366
244
61
671
915
549
732
488
61
976
122
793
610
366
305
976
671
976
549
183
61
549
122
61
183
549
366
427
610
366
549
305
366
122
488
61
183
732
305
122
854
915
610
305
671
610
488
61
671
671
183
427
122
671
793
671
244
610
427
976
732
183
671
671
366
366
122
915
183
976
305
610
488
854
366
61
549
915
610
732
183
671
244
427
183
183
854
976
244
427
305
305
732
610
366
366
122
854
122
671
610
122
915
732
427
366
976
976
427
366
61
732
610
427
366
671
366
549
244
61
427
366
366
915
793
244
427
854
427
61
915
671
427
915
61
366
671
427
61
244
793
610
244
183
610
854
366
183
183
122
671
610
793
793
610
854
671
366
732
732
305
122
671
61
183
976
427
854
488
61
915
610
61
915
976
488
976
732
122
976
122
549
549
122
610
427
793
61
732
549
244
427
793
854
366
488
793
427
671
671
671
183
915
122
671
610
488
122
122
915
244
732
244
366
793
549
488
366
976
732
244
915
183
854
793
61
488
549
793
183
244
183
610
793
610
793
305
732
671
915
732
671
366
427
671
732
671
732
61
366
305
61
122
915
976
183
793
854
61
915
488
976
244
305
915
244
976
427
671
915
427
549
122
915
549
305
61
732
244
366
61
305
915
610
671
915
915
549
366
122
244
305
610
61
854
122
671
793
122
122
732
854
671
488
793
732
244
244
732
244
671
854
366
366
549
549
610
854
427
976
549
488
122
305
122
183
854
122
305
549
915
976
488
183
976
610
183
854
915
61
549
976
976
854
793
915
549
610
61
366
915
61
671
122
244
122
488
244
366
122
427
915
976
671
732
915
305
915
61
488
244
244
732
976
915
854
549
915
976
244
122
793
427
610
183
122
366
366
427
732
610
122
671
122
122
122
244
915
61
915
915
183
976
915
671
427
915
793
610
732
488
305
732
305
122
793
549
976
427
122
854
915
488
305
610
854
854
183
183
793
366
793
244
549
61
915
244
366
610
671
976
305
488
61
732
854
61
183
488
732
915
976
427
244
610
732
976
976
61
732
915
61
793
427
61
61
549
61
305
61
366
122
915
366
854
244
671
305
549
427
976
549
549
976
915
671
244
732
244
305
671
976
732
549
671
549
732
671
488
183
61
488
549
244
915
976
549
671
976
183
732
427
732
183
183
732
915
61
183
976
61
976
244
305
793
671
61
122
183
366
854
122
915
61
244
610
305
488
122
732
427
488
61
305
610
488
488
122
732
122
549
305
549
488
732
671
732
793
122
122
854
183
61
976
366
610
305
183
854
610
183
244
61
793
610
244
305
122
183
732
427
915
244
549
488
244
488
366
732
488
976
244
915
732
915
549
793
732
549
427
976
610
488
122
427
976
244
244
122
549
732
183
61
366
61
671
915
61
366
244
671
732
61
610
61
183
671
183
549
610
488
305
122
122
610
549
427
183
305
61
427
366
732
610
183
610
610
915
427
732
61
366
732
122
671
732
793
183
610
244
305
183
976
549
671
183
488
976
854
427
671
183
671
122
244
305
61
305
366
305
488
549
244
854
366
305
793
61
305
305
976
976
976
732
244
732
854
793
671
549
976
549
488
183
732
671
183
793
915
183
183
305
122
244
549
793
122
122
793
244
366
671
976
549
732
793
549
671
549
610
671
976
915
610
244
549
671
427
122
427
183
183
488
427
366
61
427
854
610
427
915
549
183
610
854
915
366
61
61
610
305
244
488
183
366
244
244
366
427
732
732
732
488
61
122
305
183
793
732
610
732
854
427
122
244
305
183
976
488
366
976
305
854
793
61
305
427
854
854
915
549
915
793
305
915
183
244
915
732
915
854
549
976
244
427
549
915
732
122
183
793
549
854
549
427
610
244
366
61
976
122
854
671
610
305
671
366
122
366
244
793
549
183
244
610
488
61
244
854
549
915
976
915
793
366
854
427
610
488
854
305
976
976
427
427
610
366
915
488
671
854
183
610
976
549
61
793
915
122
122
244
305
976
183
793
549
244
61
305
610
793
61
793
854
793
244
488
305
183
122
671
854
122
122
244
305
671
610
793
915
122
793
732
732
427
854
671
305
732
244
915
671
244
305
915
671
976
183
854
244
183
854
366
122
427
244
854
671
61
549
793
427
183
427
732
244
427
976
244
61
915
549
732
183
366
793
854
610
610
61
793
671
61
366
793
732
427
488
122
122
549
854
427
610
549
305
61
427
183
122
976
549
671
61
915
671
671
671
793
915
915
732
610
427
671
915
61
183
183
793
915
976
671
427
488
305
122
854
366
793
183
915
488
793
732
427
244
854
732
244
61
122
793
854
488
244
915
122
366
610
610
976
732
122
549
976
61
732
976
427
427
854
793
122
366
122
854
488
244
244
427
427
793
976
610
610
427
732
366
610
793
183
732
305
61
183
854
732
122
244
61
183
671
793
793
549
61
427
183
122
671
793
61
122
732
305
427
427
305
854
976
610
61
854
244
671
976
732
488
427
671
61
549
610
549
183
61
366
427
61
183
427
122
427
549
854
305
915
366
976
976
549
305
488
366
610
915
366
793
854
122
610
366
366
793
610
427
183
915
976
61
915
183
427
854
61
305
244
549
244
305
183
183
61
183
549
488
244
793
122
854
488
122
915
793
244
793
976
915
671
61
793
305
122
915
915
488
610
427
671
671
549
61
610
549
610
61
488
976
366
61
915
427
61
732
793
244
610
61
244
854
366
305
244
610
671
976
61
122
366
793
366
854
976
976
671
854
366
122
549
488
427
976
915
427
610
305
610
122
671
610
610
793
244
671
976
610
854
61
793
854
122
549
427
61
915
671
183
549
671
915
793
305
732
671
305
671
61
793
305
671
305
976
976
183
427
793
610
183
915
244
610
732
305
976
61
671
488
549
793
976
549
488
610
183
183
732
244
366
976
549
793
305
854
305
305
122
61
671
61
183
366
854
793
610
610
244
488
610
244
671
183
549
366
122
427
854
915
61
549
854
305
244
854
976
122
122
671
976
183
305
793
122
427
915
793
183
854
793
915
732
793
366
61
732
244
549
183
671
549
61
305
854
976
793
976
122
183
549
122
610
854
366
427
915
244
122
427
427
183
732
244
244
732
732
854
183
793
671
671
366
671
122
183
122
122
122
61
915
488
854
732
610
366
122
488
915
610
793
915
183
732
244
427
976
183
549
427
366
305
366
854
183
305
61
122
183
488
793
183
305
549
427
915
366
915
366
122
976
61
732
976
976
122
244
366
488
427
854
244
366
183
488
305
732
305
732
549
183
793
610
732
427
976
305
671
61
366
671
671
427
549
549
244
549
915
122
732
854
671
854
793
61
549
305
976
427
610
793
488
854
854
549
610
610
305
183
976
61
732
793
122
549
427
244
732
244
427
793
732
122
671
305
488
366
976
671
549
61
61
976
122
366
610
183
183
488
976
488
122
915
854
488
61
61
793
244
549
61
366
488
183
671
976
488
122
854
244
183
610
366
183
732
854
61
732
549
976
854
854
488
366
549
427
610
427
244
549
732
976
427
671
854
976
915
488
305
305
61
671
671
488
427
366
366
915
366
305
549
366
61
610
610
244
610
122
427
244
183
610
305
305
854
305
244
122
305
793
610
183
122
244
305
549
366
732
122
793
793
366
61
122
976
366
915
793
366
610
427
61
610
61
427
488
732
793
488
366
915
488
305
915
122
976
732
549
915
488
610
366
793
854
915
854
793
671
122
488
427
610
671
549
915
976
61
122
366
793
122
366
61
549
915
732
671
122
610
793
305
427
915
61
976
732
427
427
488
61
549
793
183
610
183
488
976
122
427
61
183
793
305
549
244
915
976
915
854
305
793
976
549
915
61
793
427
854
61
305
610
671
122
732
610
427
793
305
61
915
793
610
305
610
366
732
427
488
610
427
183
793
305
854
122
854
976
427
61
61
305
671
976
671
427
793
610
488
793
122
122
732
610
488
122
549
183
305
610
244
976
488
671
427
976
305
122
732
488
976
671
549
610
793
61
732
854
366
122
854
488
732
488
244
732
61
915
244
427
610
915
671
427
671
488
854
671
732
671
183
732
671
976
122
610
671
671
854
427
305
61
793
366
549
671
610
427
427
915
61
122
854
915
549
793
183
549
610
671
732
854
488
244
854
610
976
732
122
122
488
61
183
732
244
976
366
976
488
122
854
549
549
183
793
366
610
793
976
732
976
854
793
244
61
732
976
61
976
244
488
732
183
122
976
183
488
61
427
305
427
732
854
610
976
122
488
61
488
549
549
671
305
366
122
854
61
122
305
671
854
854
549
610
366
488
671
244
854
61
427
549
610
183
854
488
732
732
671
305
671
915
244
244
610
793
671
793
793
915
183
793
854
61
305
732
305
305
671
183
915
976
305
183
854
793
793
549
732
427
61
305
366
122
183
732
244
976
183
122
244
61
244
427
244
244
549
610
610
61
549
183
122
671
427
549
366
671
732
183
732
122
305
305
915
183
61
427
610
976
549
610
854
854
732
549
671
976
488
549
122
305
183
427
976
793
854
305
915
366
671
854
915
915
671
61
122
366
915
61
610
976
244
427
549
549
732
122
366
610
244
427
61
244
610
610
305
61
610
976
854
183
488
427
305
427
549
122
549
427
183
61
854
427
610
366
732
122
427
793
610
427
793
610
122
244
305
122
854
976
976
61
915
122
61
549
549
549
305
183
488
976
732
549
366
549
915
488
61
366
732
183
976
244
610
671
793
915
610
61
244
976
366
671
61
122
305
122
61
793
244
671
305
610
610
61
976
366
427
854
854
671
610
976
549
793
488
488
488
732
366
793
610
610
549
854
671
183
610
793
610
549
915
305
549
610
793
488
671
61
610
915
427
793
732
671
671
488
732
122
915
671
732
122
183
976
610
366
549
427
915
61
549
610
976
427
549
549
366
793
305
976
305
305
183
671
427
915
122
732
183
549
305
915
976
244
183
122
793
732
122
732
976
732
732
244
671
183
427
854
427
427
122
915
976
183
244
122
122
122
244
671
976
488
305
732
427
732
732
366
610
61
244
732
122
244
366
549
976
976
549
976
305
244
793
732
732
976
366
610
183
976
854
122
244
427
671
244
305
122
549
61
854
549
610
610
549
793
915
427
305
366
732
122
671
61
610
488
610
854
366
610
976
915
610
549
305
610
61
854
244
488
366
122
305
854
122
793
793
183
732
732
183
122
61
183
671
732
305
671
427
122
976
366
427
915
183
610
793
732
610
488
244
915
915
488
976
793
610
671
793
732
183
61
549
244
732
732
854
671
671
183
549
976
671
915
427
671
61
122
976
61
610
549
732
183
976
488
427
244
366
183
122
610
305
183
793
854
366
915
793
183
610
732
366
732
244
793
366
915
61
854
61
305
732
427
549
305
427
854
793
793
549
427
366
305
366
61
488
244
854
854
671
976
61
61
671
61
671
793
610
122
732
366
305
427
793
488
61
732
488
671
793
976
915
610
183
732
488
244
183
427
854
549
671
549
488
488
854
976
366
976
976
488
183
549
854
305
366
549
61
549
366
732
793
610
305
488
610
549
61
671
610
244
915
549
793
244
732
793
732
610
610
732
61
549
366
61
793
366
915
610
854
61
61
915
488
610
183
671
427
366
305
915
915
976
427
915
671
305
793
915
610
976
366
244
183
854
244
549
488
244
610
793
549
854
671
61
854
122
244
61
183
610
183
183
122
732
427
732
244
427
854
915
366
915
549
305
305
244
610
732
793
671
366
549
61
610
427
488
915
427
854
488
427
732
915
549
183
732
610
183
122
366
244
854
427
854
122
183
488
732
61
671
854
732
671
366
61
793
305
427
244
427
854
61
183
366
610
244
915
244
732
183
61
366
610
671
61
549
610
854
671
915
366
549
732
854
976
915
976
122
610
976
61
610
305
488
427
610
915
915
366
671
244
976
549
915
854
427
549
183
427
244
854
183
244
305
793
610
732
305
427
854
915
366
122
610
793
366
366
915
915
549
732
671
793
427
671
671
61
244
671
244
366
671
122
549
610
244
244
183
549
61
366
488
366
549
61
854
854
976
671
793
549
366
732
732
427
976
793
549
366
671
854
488
549
793
610
549
122
610
488
549
976
549
732
61
183
61
244
488
183
183
732
793
549
366
244
488
305
610
488
305
793
305
427
549
854
366
854
854
427
549
732
305
976
488
427
61
549
122
61
793
671
976
427
244
244
732
610
549
488
244
122
732
732
610
976
793
610
854
549
305
488
732
915
366
732
366
244
244
122
915
122
549
915
305
671
305
915
122
183
549
793
122
976
976
305
732
671
793
122
427
244
488
305
244
976
671
122
671
671
427
793
427
610
610
732
122
793
61
488
732
793
366
976
427
244
244
427
610
122
915
915
183
671
915
610
976
305
915
427
671
915
488
915
183
305
305
732
732
183
61
244
183
61
61
976
549
793
854
671
305
183
366
427
915
122
793
549
366
854
732
244
976
122
122
183
366
732
732
854
488
915
244
305
793
854
305
244
122
61
732
915
732
427
549
488
244
488
854
366
732
915
610
61
122
366
488
427
854
671
61
366
976
61
915
915
122
61
671
183
610
244
244
732
793
244
610
305
366
610
610
122
732
976
915
610
366
732
671
305
671
854
488
732
244
61
671
976
793
61
488
732
183
976
793
976
671
549
244
915
793
244
61
976
366
976
671
854
915
61
183
732
427
549
122
671
976
671
366
671
793
427
671
610
610
183
976
305
610
122
366
854
976
549
488
366
915
671
366
976
732
244
488
793
427
366
427
427
244
183
610
244
671
793
61
366
915
732
427
427
915
244
305
793
610
488
732
122
793
61
183
671
305
61
61
671
671
732
427
549
854
427
854
122
915
427
549
915
244
915
671
183
61
732
183
366
610
854
122
427
549
427
427
366
183
488
915
915
671
915
915
183
976
732
427
793
976
244
366
61
244
366
488
488
549
671
610
244
976
366
671
244
366
61
732
976
305
183
793
61
671
61
610
976
488
488
671
244
732
915
976
915
793
244
793
488
549
488
183
854
854
61
61
61
671
854
183
427
854
61
610
671
854
793
976
305
854
854
122
793
915
427
488
976
61
976
183
915
549
793
915
305
793
671
854
854
610
427
976
671
244
976
610
732
122
610
122
610
610
488
793
732
915
122
366
976
976
61
427
610
610
366
854
122
793
366
61
122
610
793
549
854
61
244
366
854
488
366
915
610
610
976
183
671
976
915
549
793
244
122
488
854
549
793
793
854
732
671
610
183
915
854
61
976
549
305
793
488
61
366
305
488
305
61
61
732
854
549
244
122
671
366
793
122
610
671
366
305
427
915
305
976
793
427
488
244
610
427
549
488
610
610
183
854
610
732
61
976
61
122
366
305
122
854
61
183
488
183
183
366
366
61
122
610
793
915
732
732
976
976
488
183
854
793
366
610
549
488
915
976
244
183
183
793
427
122
305
976
671
61
61
793
549
61
427
549
122
976
427
915
122
122
366
61
976
793
610
244
976
122
671
976
671
671
976
61
671
671
488
122
549
610
549
854
305
305
854
793
549
61
976
671
244
549
610
488
976
610
366
427
488
122
854
854
122
305
244
366
122
427
122
244
976
183
854
183
305
244
793
610
366
915
915
183
549
488
305
427
671
610
854
549
854
854
61
732
671
427
854
305
793
671
488
549
61
366
305
976
732
366
366
610
305
305
976
488
915
305
793
915
122
488
366
61
305
305
549
61
671
549
427
122
366
732
488
183
976
427
61
122
244
122
366
305
305
61
732
671
488
549
183
488
366
915
427
671
610
366
549
793
610
610
488
610
610
427
183
732
915
305
183
549
549
366
732
854
854
122
671
732
122
488
244
488
549
549
854
549
610
732
488
366
244
976
183
427
671
244
305
122
488
305
976
793
610
854
244
549
793
671
854
488
183
366
793
610
183
610
305
732
366
427
671
915
244
671
976
854
488
610
122
183
427
305
61
183
366
793
244
183
671
61
183
732
122
183
732
732
427
854
427
610
488
366
610
976
549
671
610
488
671
549
305
183
976
244
183
427
427
305
427
549
61
854
244
732
793
122
366
549
549
427
427
488
610
183
366
183
854
732
915
610
610
366
610
549
366
61
305
122
793
915
488
61
976
549
122
793
793
427
305
244
61
732
488
732
549
488
549
366
793
793
915
61
366
854
305
244
183
854
854
61
915
305
915
122
793
732
427
671
244
122
549
671
610
366
122
305
793
366
488
854
366
488
488
366
915
732
976
122
610
427
549
488
732
793
61
915
549
244
915
122
854
366
610
244
427
244
610
610
183
854
671
549
610
488
854
61
305
61
732
854
61
915
305
305
427
854
305
915
854
366
915
366
122
122
488
854
488
122
366
671
61
183
793
549
305
671
610
549
549
610
549
976
732
183
976
305
793
915
549
671
915
427
244
610
732
122
366
976
122
488
671
366
793
976
915
488
671
915
427
488
854
122
671
976
183
854
732
854
488
732
183
183
854
427
183
244
61
183
366
366
244
183
671
854
122
427
549
183
122
122
366
61
488
976
976
793
427
976
122
427
305
915
854
671
671
244
549
610
61
122
122
427
427
610
549
976
732
122
732
976
549
366
610
854
976
610
671
610
427
610
549
915
854
61
61
488
122
488
305
854
244
671
488
305
915
976
854
915
610
61
61
976
488
61
305
915
610
854
854
549
366
244
183
915
366
610
854
427
61
793
366
915
854
732
793
244
427
366
854
793
427
305
366
610
549
915
366
427
488
366
732
488
122
793
671
915
61
61
793
549
305
427
671
366
122
305
549
183
854
61
366
366
244
305
61
793
366
183
427
244
305
732
854
244
305
732
671
610
549
610
488
366
61
610
976
366
854
61
549
732
549
793
305
244
915
366
366
549
183
549
122
915
671
122
915
305
549
671
976
427
671
61
122
793
427
488
305
427
793
488
671
61
854
732
488
366
61
793
244
61
183
610
366
549
671
305
183
549
610
854
305
854
854
732
610
122
793
854
915
854
793
793
610
732
671
183
976
610
610
976
122
793
244
549
732
183
488
976
183
305
61
549
366
854
610
915
671
976
549
671
549
366
122
427
61
61
488
793
549
915
183
976
671
305
61
732
183
61
244
671
488
671
61
61
671
793
122
671
549
671
671
915
183
488
244
366
976
61
122
854
610
122
427
183
488
549
488
305
854
122
915
122
183
793
793
671
427
976
854
854
488
549
427
732
793
427
183
305
183
183
854
61
244
366
244
793
61
427
366
122
61
427
610
671
915
366
61
854
671
366
305
793
732
305
671
122
976
549
854
427
671
549
366
671
244
793
671
549
793
976
610
549
915
183
122
793
671
915
427
122
183
305
671
854
732
549
549
854
305
915
427
671
915
366
122
427
976
976
671
732
793
244
854
610
671
183
488
854
488
61
427
732
549
976
183
732
854
549
732
732
305
244
854
122
488
671
732
610
732
244
61
244
671
488
915
61
671
854
732
183
732
366
549
671
976
305
976
671
732
122
732
244
854
610
427
610
427
793
305
427
183
549
976
854
610
122
427
61
976
549
61
305
122
671
549
244
488
244
488
610
976
122
610
671
366
488
732
793
671
549
854
244
976
793
244
793
793
122
183
122
366
488
915
793
488
183
244
61
610
427
732
732
976
61
732
61
183
122
61
305
427
732
305
854
915
732
488
61
610
854
854
427
61
732
122
671
854
671
793
549
183
122
793
488
671
122
61
549
732
61
793
427
305
671
610
854
976
854
610
976
122
122
610
610
671
732
488
488
976
732
244
976
122
183
183
122
427
122
366
793
61
244
854
915
305
244
427
610
488
366
610
915
305
732
671
671
122
61
854
244
610
793
915
366
549
732
610
366
976
854
61
61
671
183
122
976
549
976
488
854
61
915
610
976
671
488
122
183
61
976
854
61
244
122
366
549
427
61
305
122
122
732
305
976
732
366
427
610
427
976
61
915
793
183
793
915
488
122
671
305
915
915
549
610
732
793
549
427
366
915
793
793
671
61
183
122
610
305
976
549
732
793
671
915
488
366
549
183
488
61
915
183
488
915
549
793
244
366
732
366
854
732
427
671
793
671
549
366
671
793
61
122
122
305
427
915
915
793
244
366
610
427
915
366
366
305
793
976
61
915
488
671
305
793
427
427
610
793
488
549
427
976
366
488
732
366
549
854
427
976
244
61
976
244
610
244
122
549
305
366
305
915
671
61
732
183
183
122
854
244
610
366
671
122
854
915
427
427
976
122
61
427
427
976
61
732
793
549
732
61
793
976
305
427
610
976
488
976
366
61
732
488
854
244
61
976
549
610
366
305
427
366
671
732
366
122
671
549
671
854
366
671
549
244
732
488
976
671
915
488
854
793
427
732
61
854
732
854
549
488
549
366
244
305
793
732
671
61
549
732
122
61
793
427
183
244
549
61
305
732
183
732
244
671
122
366
244
305
305
366
610
671
366
976
183
427
732
915
610
793
244
610
610
976
732
549
366
122
427
244
549
122
183
976
427
427
427
915
488
549
854
549
305
427
183
61
854
854
305
610
61
122
183
122
427
915
915
854
183
61
488
732
305
488
488
854
61
610
549
244
610
305
549
915
305
854
854
976
244
61
671
122
183
854
854
671
976
122
488
732
122
122
366
366
427
61
915
976
671
427
854
244
122
671
854
305
549
61
183
610
244
793
976
183
488
305
671
671
183
366
488
244
366
61
793
305
488
976
793
610
549
976
610
793
61
122
732
610
488
366
854
732
610
732
732
976
732
793
61
366
244
976
610
732
122
122
976
854
732
122
793
671
183
61
549
122
732
244
610
427
854
244
610
610
183
427
427
183
915
427
610
427
183
610
61
549
427
732
244
488
610
915
610
122
366
427
488
488
793
366
549
793
427
183
915
122
915
854
976
610
671
183
671
427
976
488
61
183
671
732
976
610
671
305
305
732
793
915
549
793
976
915
610
854
732
793
793
183
549
488
183
793
366
549
915
61
732
122
732
976
915
427
122
549
366
732
610
610
793
732
244
122
488
915
61
732
488
671
427
305
183
427
488
427
610
610
854
183
854
183
915
427
305
427
976
854
793
915
488
549
671
793
976
122
122
549
854
732
305
610
305
366
732
488
793
366
732
305
61
793
854
183
854
610
915
610
366
488
854
915
61
976
305
976
549
244
366
732
976
61
610
915
305
610
915
366
61
549
61
854
976
488
915
854
488
61
854
732
61
427
671
976
244
732
732
671
122
854
122
61
732
610
488
732
915
854
549
244
183
427
488
183
122
305
122
122
793
732
427
122
488
610
122
732
366
61
732
244
610
427
366
671
61
610
305
305
793
671
366
854
122
793
61
793
427
915
671
244
305
549
793
671
183
732
61
732
122
976
427
183
488
732
915
732
671
183
488
671
915
976
671
671
366
427
488
183
305
732
122
244
732
183
305
610
671
671
610
244
549
671
793
976
732
915
61
610
488
793
305
427
305
854
610
488
122
244
732
427
854
427
122
244
610
305
610
732
488
793
549
732
61
427
610
183
549
854
793
671
244
305
183
793
671
488
122
976
793
976
305
915
549
549
61
915
671
854
61
61
366
366
305
61
122
305
549
671
183
854
366
549
915
366
366
244
671
793
427
488
366
427
793
732
366
732
488
183
793
244
183
366
427
976
793
183
854
61
732
854
793
244
61
244
427
732
366
366
976
61
549
488
183
732
854
244
854
976
549
488
122
549
549
854
366
671
305
61
793
915
305
305
549
366
976
671
183
976
549
61
671
122
427
976
915
488
61
244
976
976
976
671
854
366
61
488
305
793
305
549
549
488
915
366
427
854
976
549
244
183
366
793
305
671
488
366
671
549
976
671
610
305
122
671
915
793
854
671
549
793
976
183
671
61
549
671
610
244
549
366
61
915
976
305
854
366
305
122
732
122
183
854
610
549
549
427
244
427
854
732
549
366
854
305
122
976
976
183
366
244
793
183
793
305
122
366
488
793
549
488
671
183
610
671
549
549
61
183
244
915
671
854
854
122
305
488
854
854
976
671
488
305
122
122
976
915
854
671
366
61
915
488
671
915
976
671
122
793
732
244
488
915
366
976
549
366
183
610
671
244
915
244
122
854
366
915
915
549
122
366
793
488
183
549
122
488
976
915
427
427
976
61
305
854
244
183
366
854
488
183
610
183
183
976
427
244
488
61
122
549
61
122
854
732
244
183
854
244
610
732
488
854
793
854
366
244
427
183
122
427
427
671
427
793
854
61
549
915
366
732
915
976
122
976
976
915
549
732
488
244
244
183
610
366
183
122
61
732
183
793
61
854
305
549
976
549
488
732
122
427
732
305
915
61
427
793
183
610
915
61
976
305
976
976
854
244
976
915
488
61
61
488
610
671
305
976
366
976
122
305
732
305
488
305
793
183
732
366
366
854
427
488
488
244
183
488
488
488
549
122
915
122
671
732
671
671
915
366
549
732
122
732
976
854
488
854
305
671
488
854
244
915
915
732
305
915
671
976
854
244
183
183
427
854
61
793
305
183
671
122
671
610
976
915
122
976
366
854
122
854
854
793
854
427
854
793
793
183
183
549
671
793
549
366
61
671
183
61
244
61
976
976
427
183
488
183
610
549
793
671
976
305
427
488
732
488
610
244
366
854
671
549
244
610
427
671
671
244
61
427
976
793
610
427
427
854
732
549
122
183
671
488
427
793
854
427
610
732
366
366
305
244
488
122
366
488
366
671
610
366
610
366
976
244
671
427
183
488
610
732
549
488
793
244
183
305
305
183
244
305
976
732
671
61
183
183
244
854
61
793
732
488
244
976
305
61
61
793
854
732
610
366
61
61
549
732
122
183
244
122
305
976
915
244
915
732
427
915
244
610
366
610
549
549
610
122
122
976
183
976
488
366
732
549
366
976
610
915
183
488
427
122
366
976
976
976
854
854
976
976
854
549
610
610
366
427
610
488
488
854
183
244
793
183
915
122
793
793
732
793
61
366
488
183
854
244
122
61
610
488
854
915
915
976
366
732
610
915
549
366
610
244
427
366
183
732
427
732
61
671
793
732
976
427
793
610
122
244
183
61
549
488
549
732
915
915
183
427
366
427
366
854
793
305
183
488
549
122
915
671
549
854
671
671
976
366
488
183
183
488
366
183
122
793
915
976
854
366
122
854
549
122
732
61
366
976
183
671
488
427
183
549
122
549
915
61
183
366
244
732
122
244
427
793
671
854
854
183
122
915
671
549
793
488
793
183
854
427
488
671
549
610
793
610
305
244
732
549
305
793
610
671
732
366
732
122
732
183
549
488
427
61
427
732
366
183
488
610
244
366
366
915
793
122
244
793
183
915
854
976
854
549
549
549
976
244
366
122
183
427
915
366
488
122
366
61
61
427
61
671
732
976
122
854
915
976
549
244
61
61
427
854
732
793
610
244
366
366
610
854
610
732
61
183
732
244
976
854
244
793
244
854
610
183
793
610
305
122
244
915
793
732
915
244
549
793
732
671
793
915
305
976
244
305
427
61
854
793
793
244
244
915
793
427
610
732
610
427
488
244
61
610
854
854
122
915
549
549
488
488
122
305
732
854
732
732
732
427
305
671
671
549
427
793
976
732
976
854
854
244
671
366
427
671
671
183
976
183
854
915
671
366
366
488
549
854
427
671
854
854
61
732
305
122
976
915
488
183
427
61
732
610
427
732
122
183
305
732
244
244
915
549
793
244
122
61
671
183
671
732
671
61
122
488
976
183
488
122
122
610
366
793
671
732
732
427
61
305
183
610
305
488
366
244
488
61
366
732
671
671
244
610
793
122
610
915
122
610
488
671
671
244
244
305
671
915
61
488
549
122
854
976
427
366
366
244
732
793
305
549
976
183
915
427
793
305
854
427
366
976
427
61
61
305
244
366
610
122
61
610
244
732
488
305
854
244
427
732
427
122
915
549
732
183
610
305
305
122
976
732
915
488
305
366
793
122
366
549
183
488
793
610
488
915
732
915
915
671
427
671
854
183
366
427
61
976
183
915
61
915
915
610
976
305
305
305
671
305
427
854
366
549
732
366
671
244
671
671
732
549
122
366
793
366
244
488
610
305
427
915
610
305
122
61
976
366
915
488
671
183
488
122
61
976
183
122
183
366
427
61
549
915
671
793
671
915
976
305
610
61
366
976
488
244
61
488
305
122
427
183
549
610
244
183
671
488
488
183
976
488
244
305
427
610
732
122
427
366
793
671
854
427
854
488
183
793
549
976
976
61
610
61
854
732
488
854
976
366
244
61
854
854
854
671
427
305
793
488
610
61
732
427
366
244
305
854
671
549
427
610
793
549
427
488
549
915
183
732
671
671
305
366
488
793
976
732
976
671
976
366
305
671
671
915
854
488
671
732
915
366
488
549
793
427
854
61
610
366
549
549
183
549
915
61
427
976
305
244
610
366
183
854
793
549
976
671
976
549
854
915
915
366
549
244
244
549
732
122
793
122
915
488
854
427
244
610
854
122
244
732
488
976
732
610
183
366
732
122
976
488
732
854
305
915
854
671
732
244
366
671
915
122
122
244
488
610
915
732
976
488
732
183
671
305
915
122
183
793
732
915
427
427
854
305
976
427
183
183
122
793
488
488
915
488
549
488
732
183
915
488
732
488
488
183
122
183
183
122
61
549
915
244
183
671
61
671
488
854
793
244
488
183
915
610
122
305
244
305
305
915
610
610
549
671
366
305
854
793
488
61
427
915
610
915
610
366
244
549
305
305
244
366
183
244
305
488
671
976
366
976
793
305
61
488
549
305
244
549
244
915
61
549
488
915
793
244
671
854
549
793
793
976
488
915
183
976
793
122
976
549
122
793
671
793
122
122
183
793
671
549
549
549
915
183
549
305
427
488
427
793
549
61
488
122
854
610
488
61
427
732
488
732
549
122
305
610
427
183
549
61
610
183
305
732
244
915
915
61
488
732
183
793
976
732
793
427
732
793
976
427
183
854
549
610
732
549
244
732
549
732
61
549
366
854
366
549
183
61
427
305
915
793
183
61
122
671
671
915
976
488
305
732
732
122
122
610
915
427
366
610
549
793
244
549
427
976
671
671
427
976
122
793
183
61
183
244
732
671
915
244
183
122
366
244
976
854
732
915
610
976
427
671
122
61
122
61
732
732
244
366
793
549
427
366
976
427
915
549
732
671
366
122
976
366
610
122
122
244
793
915
183
793
244
976
976
183
488
305
61
671
732
671
793
732
427
976
122
122
305
61
183
61
244
549
854
183
976
427
61
488
366
610
549
732
366
915
183
549
915
671
854
732
122
854
671
610
793
976
976
793
244
610
610
244
854
732
976
732
366
488
793
366
427
854
427
244
366
122
732
732
671
122
488
244
61
183
122
793
61
671
915
61
732
671
976
61
183
549
61
427
122
488
122
61
793
61
488
671
183
427
122
366
549
183
854
122
610
366
305
549
976
976
854
122
549
793
610
244
366
976
610
61
122
793
122
793
549
305
671
610
976
976
915
122
732
793
122
122
183
61
671
549
488
183
793
305
61
549
122
122
427
305
549
549
610
793
610
366
732
488
549
244
671
305
183
915
183
366
549
854
244
61
427
244
732
854
793
366
915
488
549
244
732
488
549
305
366
305
305
915
183
488
122
976
61
122
366
244
366
793
305
183
305
183
366
549
793
915
122
183
915
915
183
793
732
732
488
366
610
732
732
427
244
732
610
61
122
122
427
122
183
305
244
244
244
366
366
427
793
61
610
732
976
488
427
549
244
183
183
427
488
915
671
366
610
488
915
183
549
305
488
183
488
122
305
244
854
671
671
305
610
976
732
854
732
671
793
366
305
671
183
915
122
976
366
854
244
366
61
305
305
183
61
305
976
183
305
549
305
854
793
915
427
122
244
549
427
305
732
305
366
366
732
549
976
366
549
915
427
915
732
244
671
671
732
366
976
305
366
488
976
183
244
732
732
427
305
122
854
732
305
427
122
549
610
671
61
183
793
366
366
244
61
183
366
610
366
854
244
488
366
976
366
427
488
915
854
488
793
915
915
122
244
427
488
61
854
122
915
427
854
793
549
793
427
305
244
366
671
366
793
61
793
976
976
305
366
671
976
366
488
427
122
427
854
305
366
549
976
793
427
183
122
305
915
61
549
61
854
915
366
732
732
854
488
610
427
366
427
976
549
305
488
488
732
671
732
854
854
732
854
610
793
915
427
488
305
793
976
854
366
244
305
366
549
366
488
915
122
793
549
305
488
976
854
427
793
183
671
305
671
915
183
488
488
732
244
366
183
915
854
671
183
305
305
610
488
854
488
488
976
976
244
915
61
183
305
427
366
732
61
610
488
244
610
122
793
854
793
671
732
61
915
732
183
244
61
61
915
610
366
244
793
427
61
854
854
366
732
671
183
366
244
244
915
244
61
244
976
305
488
854
427
854
854
854
671
976
366
915
366
915
61
488
732
427
549
122
183
793
732
549
366
488
122
915
61
122
915
915
366
915
915
244
854
427
244
122
610
244
610
305
61
183
305
915
610
549
793
854
305
305
305
976
244
671
61
549
61
610
244
915
732
976
549
427
610
915
61
366
427
549
427
549
244
122
366
549
610
793
61
488
244
366
122
427
549
793
854
793
366
366
976
549
61
61
366
671
366
61
61
732
366
61
122
671
488
488
732
366
366
183
366
976
61
915
427
854
549
427
305
610
122
488
671
854
305
427
549
610
732
976
366
61
183
732
61
671
793
793
671
122
671
61
305
122
854
915
244
122
610
305
671
793
366
488
671
244
976
122
732
915
183
732
671
305
61
610
183
793
915
305
671
122
671
793
366
427
244
610
122
671
488
244
61
488
549
488
671
244
183
854
488
183
793
122
488
793
793
793
305
793
305
488
488
854
671
366
61
244
976
366
61
549
366
610
366
366
244
244
427
793
671
976
549
610
610
793
976
427
488
183
305
915
244
427
976
244
549
427
915
732
244
244
183
244
122
366
793
854
793
793
854
793
61
976
427
549
976
549
488
183
122
183
610
366
122
732
732
305
488
793
915
366
427
671
122
732
854
427
183
671
671
244
793
61
976
732
671
427
976
976
122
488
183
366
305
366
854
427
915
427
366
671
366
122
366
793
244
61
305
244
488
488
915
732
366
366
183
732
549
244
61
915
610
122
305
793
488
915
366
671
427
61
122
305
244
183
976
305
427
366
915
244
854
732
732
610
305
793
183
244
61
366
488
183
793
793
732
244
244
671
793
854
976
671
549
854
854
915
610
915
305
366
610
732
915
732
122
976
671
305
183
793
854
793
122
854
366
244
122
793
427
976
976
549
122
427
61
854
427
366
61
915
244
732
122
976
183
366
305
976
122
549
915
671
610
244
488
671
122
549
122
915
976
61
671
427
976
427
183
183
732
671
732
488
244
427
671
427
427
183
793
854
305
610
183
366
976
183
610
915
915
976
976
244
61
183
915
793
671
976
488
183
610
366
732
671
183
427
976
122
610
427
244
427
732
488
793
427
610
732
915
610
488
244
427
610
305
549
488
793
305
427
610
976
976
244
305
122
427
183
671
732
671
854
244
427
122
854
976
427
244
793
732
427
915
61
488
732
488
122
915
61
366
854
244
671
183
732
122
183
61
915
549
122
793
976
122
915
671
305
610
549
61
915
549
427
854
549
976
732
305
244
793
976
366
976
183
793
854
854
915
915
732
366
793
122
732
305
61
976
305
610
488
427
427
244
183
488
976
610
183
488
549
549
854
732
549
732
793
976
549
427
61
488
305
244
183
732
61
671
244
61
244
427
793
854
244
427
610
122
793
366
915
610
183
61
61
183
488
671
976
244
244
854
488
366
427
854
915
671
122
671
427
671
427
671
549
61
244
976
915
183
61
366
488
305
366
732
732
305
610
427
183
61
610
610
732
244
976
732
305
915
976
610
427
488
793
122
549
793
732
549
732
793
244
427
427
610
915
915
122
305
427
488
671
122
183
610
122
61
915
976
305
976
793
122
854
610
976
732
244
488
793
610
305
366
427
427
61
915
610
61
244
366
183
427
366
854
976
183
549
427
671
671
366
610
183
610
915
366
61
427
427
976
305
183
915
427
671
305
366
671
793
915
610
549
915
488
488
610
854
366
427
976
854
671
305
732
854
793
305
915
122
61
793
244
427
122
793
976
732
427
976
732
244
610
122
61
427
305
793
732
793
915
610
427
488
915
305
183
793
122
366
793
549
244
61
915
183
244
671
427
732
122
61
854
61
854
915
915
854
183
610
488
549
122
183
976
61
915
610
61
488
671
671
61
61
793
915
305
610
732
732
366
732
61
122
488
610
488
793
976
976
305
732
976
427
488
549
488
122
244
305
122
549
366
671
732
61
488
671
549
427
610
122
122
915
732
976
244
488
488
244
427
244
549
427
244
61
366
549
488
610
732
305
183
305
305
610
427
549
549
366
305
976
366
854
732
793
244
793
488
671
61
610
183
183
305
793
366
122
793
976
244
488
854
732
366
61
549
244
915
488
244
976
61
976
183
244
305
122
793
549
793
61
610
732
915
61
366
671
915
854
427
244
732
61
61
122
793
61
183
976
122
732
549
244
854
122
976
610
183
732
183
732
427
732
671
122
183
610
976
549
122
122
183
854
488
366
610
610
305
793
61
244
976
976
854
915
305
122
183
610
244
549
183
366
183
549
427
122
488
732
244
610
122
122
793
244
549
549
793
976
305
549
793
244
671
732
244
183
244
122
976
854
854
610
793
732
610
976
793
549
854
976
244
915
61
671
610
183
427
122
427
915
366
915
549
61
61
183
976
976
854
793
366
427
549
915
305
183
122
183
244
610
854
976
854
305
793
976
793
610
793
183
854
61
549
488
366
183
793
793
488
122
854
915
488
976
61
610
610
854
183
793
976
183
793
671
427
305
732
915
610
183
671
488
183
732
976
854
671
488
610
610
549
793
732
854
183
427
488
976
366
915
427
366
122
915
732
671
61
488
549
488
793
183
549
549
61
366
183
549
366
488
732
305
122
244
671
732
671
610
427
610
610
61
732
854
244
793
793
427
122
488
976
305
854
610
427
305
183
976
427
854
671
244
915
976
122
61
366
183
427
793
610
793
61
793
183
122
732
427
61
61
305
915
549
549
427
427
488
671
305
793
305
488
793
793
793
427
610
976
183
61
61
366
732
671
549
61
488
976
366
671
976
793
488
610
793
732
732
854
488
61
915
915
427
305
549
183
427
976
976
488
610
488
915
61
915
854
427
305
915
61
122
976
366
549
61
427
122
976
183
122
122
793
244
793
732
61
854
183
488
610
244
488
610
915
366
793
61
915
671
549
610
366
732
122
244
427
915
122
732
976
854
671
366
61
915
427
244
671
488
366
976
122
976
976
793
488
549
671
671
915
366
244
793
305
976
366
671
549
305
854
793
671
488
671
61
976
854
488
732
61
366
183
671
427
671
671
366
183
61
61
366
732
793
61
183
183
915
61
122
732
854
122
366
793
793
793
793
244
122
61
976
366
549
549
61
488
427
183
366
915
793
915
671
976
610
854
488
732
915
915
122
305
732
305
305
793
854
183
244
793
732
427
366
244
61
549
732
793
854
305
915
732
549
488
915
732
427
427
610
183
854
976
366
244
976
366
427
976
732
671
305
793
305
183
488
366
122
915
305
610
549
793
549
122
244
305
854
976
976
976
305
122
671
488
732
915
488
183
793
366
915
305
976
244
305
854
854
976
610
610
732
122
122
610
61
244
488
488
183
183
915
427
366
122
366
793
61
793
427
488
61
366
732
915
976
61
122
549
61
122
671
488
610
732
671
793
183
183
854
366
610
488
122
488
793
61
610
122
122
427
610
671
61
915
183
732
610
244
122
427
976
793
854
793
671
122
366
122
915
976
671
793
488
671
854
549
427
732
427
427
915
915
854
854
305
854
488
671
610
549
610
183
854
183
427
183
549
793
671
183
854
610
122
793
610
854
976
793
915
854
732
183
183
793
549
854
488
915
183
305
427
244
488
244
915
976
366
549
244
183
549
61
671
854
427
732
427
244
427
183
732
183
366
488
854
183
976
610
122
976
915
427
366
122
61
915
366
61
305
305
854
793
976
366
305
671
244
183
549
610
854
427
854
549
305
61
610
244
854
183
549
427
244
244
488
488
61
610
915
488
793
244
976
488
610
732
671
854
610
671
305
244
732
854
488
793
61
732
671
244
366
183
549
122
122
915
915
915
610
732
305
244
915
183
122
183
366
488
915
122
305
976
61
244
732
915
976
488
183
305
61
732
732
671
915
183
854
183
793
305
854
671
854
976
915
610
366
854
671
61
976
366
122
427
122
366
244
427
610
793
793
244
915
732
305
183
610
610
61
854
854
549
732
183
488
610
671
854
488
610
610
427
976
732
61
366
793
732
671
488
854
366
427
549
915
183
610
366
305
732
488
427
61
427
488
610
488
854
549
549
610
915
61
732
549
610
122
671
244
488
488
915
366
183
854
488
610
366
305
793
610
183
183
183
305
488
915
427
183
610
122
122
610
488
671
671
671
305
671
427
976
915
427
610
122
671
488
549
427
488
549
488
671
61
976
610
854
305
793
976
427
427
854
854
427
976
610
854
610
915
915
854
183
610
366
976
610
183
549
915
854
366
732
549
427
427
366
122
976
976
427
915
122
671
61
549
854
61
732
366
793
305
366
854
549
427
793
610
549
793
610
488
488
61
183
549
549
732
305
854
61
366
732
732
854
915
366
427
671
427
671
976
915
793
244
183
488
427
427
305
488
61
610
183
488
366
183
122
732
305
915
915
549
183
122
427
732
183
427
854
915
305
488
366
244
610
915
915
671
122
183
732
610
183
793
183
122
549
427
488
854
610
366
915
305
183
244
427
122
793
366
549
122
732
915
915
854
732
244
610
427
183
427
366
915
427
488
61
183
915
976
366
610
549
305
854
366
610
183
305
244
427
915
732
183
427
854
732
549
915
915
549
488
610
549
244
427
610
976
793
427
671
305
61
366
61
244
549
610
183
427
305
549
976
976
244
122
427
305
366
549
305
549
854
793
671
122
427
793
610
366
366
915
549
122
671
549
427
244
671
61
61
854
427
854
427
244
793
427
793
366
366
305
366
610
366
549
183
671
488
793
854
854
366
854
366
305
366
61
183
915
244
244
488
244
549
915
671
732
305
671
183
183
305
488
732
488
427
366
61
671
549
366
915
183
671
366
305
549
549
366
915
183
427
366
549
732
915
305
183
366
610
244
366
122
549
244
610
671
732
488
122
244
61
549
610
671
854
549
549
854
366
732
488
793
61
732
488
549
244
671
549
244
549
305
915
305
488
305
854
793
488
122
366
793
244
305
793
427
366
244
305
305
671
305
305
488
976
305
366
305
610
305
427
427
976
244
61
671
610
61
488
671
244
366
549
183
61
671
488
488
183
793
549
732
122
488
976
793
183
61
488
61
854
610
915
915
915
244
427
976
793
488
61
366
793
793
732
915
793
854
305
183
732
610
610
244
61
61
305
915
122
610
427
305
488
427
366
305
854
610
183
61
549
915
305
427
427
183
976
549
854
732
183
183
366
610
244
366
183
122
671
793
854
488
915
305
915
244
976
61
305
610
183
244
793
793
244
427
610
671
549
183
305
793
976
244
854
244
366
61
549
366
183
549
732
610
854
671
915
671
671
183
732
366
305
915
61
244
488
488
793
671
671
122
305
366
610
549
183
305
427
732
732
427
244
732
793
915
244
854
671
610
793
793
305
61
854
610
183
244
61
976
366
549
488
183
793
793
244
305
305
793
549
610
915
122
488
854
854
732
427
366
366
549
549
61
366
183
488
671
366
122
915
976
244
122
366
488
305
122
183
305
915
793
671
976
488
244
793
427
244
671
122
366
183
793
793
915
976
915
671
732
732
488
671
427
61
793
244
671
183
61
488
549
915
122
854
183
61
976
122
366
61
61
427
366
427
183
305
122
671
976
549
976
549
854
610
671
793
732
488
183
549
244
366
854
610
366
732
671
427
122
488
488
549
610
976
122
183
915
671
305
244
244
244
976
915
793
915
305
793
183
549
854
793
427
915
732
61
427
61
366
305
915
183
244
732
671
488
976
61
366
183
61
732
183
854
671
61
915
488
61
915
183
610
366
671
305
61
488
488
122
976
305
61
244
976
854
61
793
732
610
366
610
854
793
854
610
305
854
61
183
793
732
915
427
854
793
610
854
915
671
183
976
854
427
732
122
549
183
854
732
671
732
610
976
183
244
488
793
427
549
976
305
732
549
915
671
549
427
671
305
915
732
854
915
122
305
366
976
488
854
61
244
793
915
610
793
305
610
854
610
244
366
610
915
61
244
427
854
610
915
244
61
488
122
671
671
976
671
854
854
305
305
793
854
732
244
854
793
61
549
976
549
793
610
793
732
244
61
854
915
976
854
671
549
854
671
366
976
305
366
427
976
976
488
915
488
183
488
244
305
854
854
671
854
122
427
305
366
366
793
610
305
122
976
305
915
793
671
122
915
610
61
183
488
488
976
915
366
732
366
854
61
183
122
793
366
488
366
549
122
671
793
915
244
244
305
427
671
732
122
976
793
793
183
366
671
183
915
976
183
305
610
488
549
305
61
61
549
305
427
915
976
122
122
61
366
488
976
671
61
305
122
305
183
549
854
671
122
244
793
793
244
427
427
793
366
549
915
793
61
183
549
976
366
183
427
610
366
488
549
183
854
976
854
854
244
427
122
793
976
976
61
976
183
244
366
793
976
244
671
427
793
122
793
549
976
915
610
549
671
854
915
244
183
793
183
549
183
915
488
732
976
244
549
732
488
732
732
793
793
305
488
854
854
976
793
305
183
122
366
305
122
305
854
183
183
122
427
915
122
671
854
976
366
183
427
976
61
244
305
427
183
976
793
976
732
427
671
488
488
976
183
183
366
122
305
671
61
549
854
305
488
488
122
244
854
915
366
671
610
732
366
305
610
244
122
915
366
366
305
244
183
671
549
305
610
244
793
427
61
244
488
183
549
305
671
976
488
427
915
854
61
915
366
305
976
549
854
793
366
305
366
610
549
244
976
976
732
366
366
244
488
366
305
732
366
366
488
671
976
976
244
976
610
61
244
427
488
793
671
427
610
305
488
183
854
366
793
793
549
488
732
305
366
915
244
366
976
305
61
549
488
854
183
549
61
122
61
976
793
793
244
549
671
793
793
488
122
366
671
793
793
366
549
671
976
305
976
915
854
671
488
122
793
549
61
610
427
732
671
793
183
366
793
732
366
732
183
793
305
976
610
915
305
671
61
61
122
854
244
915
854
793
488
854
488
854
915
549
61
183
854
976
427
183
61
244
915
305
183
793
732
427
183
671
732
122
366
305
61
61
427
610
183
732
915
793
183
732
793
976
61
915
915
122
366
671
854
732
122
366
244
122
732
366
488
244
244
488
915
793
671
915
122
183
915
549
610
427
488
915
427
488
427
366
366
610
305
366
122
183
976
732
549
671
793
183
244
915
122
976
183
610
427
671
366
61
183
610
305
671
549
732
610
793
976
183
732
183
183
366
732
915
122
366
122
122
610
61
976
305
671
610
976
854
976
122
61
732
671
488
732
610
366
61
610
854
732
488
549
122
793
732
915
732
183
366
732
61
915
488
427
122
915
427
854
61
915
366
854
671
610
61
122
427
732
976
549
183
244
671
122
549
366
976
976
305
671
488
488
793
610
976
244
244
427
305
183
61
793
549
549
366
244
854
366
976
61
61
122
671
183
488
488
488
793
366
732
488
610
610
671
976
549
122
183
488
183
793
915
488
549
305
671
366
915
488
732
671
793
610
244
793
305
183
854
122
610
732
549
183
854
122
793
549
244
549
61
366
61
244
610
366
793
61
610
61
305
854
366
854
610
305
305
854
915
976
915
671
488
793
732
610
793
793
183
427
793
854
610
183
976
915
488
610
549
305
488
183
732
671
244
183
671
732
732
976
244
427
732
549
488
61
366
549
610
854
549
549
366
427
549
549
854
366
671
183
610
976
61
793
976
244
915
732
854
976
549
427
183
671
976
854
305
244
183
244
549
305
427
61
549
976
610
549
549
61
244
854
244
366
732
122
671
366
244
732
183
671
427
915
366
122
427
549
976
122
488
671
488
61
793
854
244
305
915
854
854
549
854
366
732
61
244
793
366
793
183
61
549
488
671
427
122
854
915
671
366
122
915
122
305
915
122
122
732
183
183
732
610
976
549
549
915
549
976
244
976
305
610
305
244
305
976
488
610
305
183
61
854
854
732
671
549
976
854
183
854
305
244
671
793
305
915
732
549
610
549
488
305
305
976
305
854
915
854
976
732
915
854
793
122
793
183
793
427
671
549
976
366
732
549
366
732
854
366
793
427
305
305
244
976
305
61
183
122
671
61
976
183
305
183
61
732
671
305
671
915
976
366
671
549
366
793
488
488
122
305
244
61
427
427
61
671
732
122
610
976
488
976
915
244
671
183
793
183
610
671
793
183
61
610
854
732
244
122
732
793
976
427
488
610
488
244
915
61
671
610
976
793
427
488
671
183
61
183
488
671
122
915
793
244
610
671
305
671
732
732
427
305
915
183
427
976
976
854
244
793
610
61
854
549
671
244
305
61
671
305
915
61
122
427
854
488
366
122
976
610
488
427
305
244
793
915
305
854
549
366
305
244
915
671
976
244
183
122
122
671
549
488
549
915
976
549
854
671
305
915
366
610
244
976
671
305
244
732
305
671
793
61
732
305
976
366
976
671
183
915
366
671
305
122
671
427
976
793
549
183
305
488
915
61
915
671
244
671
610
732
427
976
183
854
976
915
122
61
61
244
976
244
549
305
183
427
244
183
366
549
732
671
488
366
61
244
610
183
671
366
610
427
61
854
610
854
305
122
305
244
915
549
427
976
488
183
732
61
854
793
366
61
732
488
122
305
610
61
122
732
366
61
61
488
305
427
366
122
610
549
305
732
183
915
854
915
305
61
732
488
610
122
610
488
366
488
854
915
610
854
915
183
915
427
61
183
549
915
122
854
244
854
915
122
366
793
671
854
366
610
793
183
488
183
976
732
122
732
244
671
366
732
732
915
183
854
854
732
671
854
244
732
854
488
976
671
244
915
549
549
915
427
610
427
610
305
854
671
183
793
610
488
915
122
915
305
427
427
305
244
61
793
671
61
915
854
671
976
427
793
488
305
915
61
61
915
793
549
366
854
366
305
244
183
244
366
244
122
976
366
854
976
305
976
671
549
305
183
915
671
61
793
61
976
671
61
610
305
854
366
183
610
854
61
854
305
915
61
732
61
244
854
244
732
793
305
305
244
610
183
854
305
61
915
183
854
61
732
183
976
671
488
854
427
976
915
915
854
915
244
366
610
610
732
244
61
671
305
549
854
610
610
305
854
61
122
244
610
854
366
61
305
122
427
61
244
244
671
732
732
305
915
61
671
305
244
183
793
732
976
61
610
244
793
122
61
915
183
671
915
549
427
183
610
793
427
122
183
793
671
244
549
183
976
427
854
549
122
427
183
854
366
244
793
305
854
610
854
915
183
671
915
122
61
732
854
976
305
671
366
671
366
122
549
976
671
427
610
244
366
915
854
244
610
976
244
122
976
793
305
732
183
427
854
915
915
244
183
183
549
183
976
305
915
610
610
732
305
488
549
976
732
305
427
549
549
305
183
122
366
427
976
732
732
610
244
671
122
610
610
549
915
183
122
915
915
915
915
61
488
793
732
854
732
915
61
793
122
122
366
61
854
427
305
366
244
915
549
488
915
610
793
854
610
854
488
183
366
610
305
183
122
610
732
366
610
427
671
549
183
610
305
976
183
122
244
976
61
793
671
183
366
915
915
976
854
305
854
793
183
549
549
915
915
366
671
244
976
183
976
610
61
244
671
427
793
366
610
915
488
122
488
305
915
244
61
976
854
976
610
915
549
183
732
427
122
976
915
610
610
671
61
915
305
244
122
244
183
549
366
183
549
793
976
610
305
244
732
610
427
61
122
671
732
549
183
305
305
793
610
488
183
610
427
427
305
976
671
549
122
244
793
976
732
671
427
732
793
732
183
61
915
244
976
671
183
976
305
183
610
732
183
793
183
61
427
549
427
549
915
671
549
915
732
488
61
549
305
854
122
366
610
671
915
610
976
366
671
854
427
305
61
915
976
427
793
427
976
305
793
305
915
122
732
305
793
854
915
610
854
305
610
549
793
488
976
305
427
732
305
793
854
610
305
854
549
793
244
122
854
793
366
61
183
366
793
305
549
793
854
305
122
915
183
671
427
61
915
610
976
793
61
183
610
305
244
549
183
61
976
183
61
305
427
305
244
732
732
366
183
244
122
488
305
305
244
732
427
671
671
244
305
61
244
305
976
427
305
976
549
976
305
976
427
122
122
366
305
488
244
366
244
305
793
183
976
183
61
915
671
488
427
305
915
732
427
732
61
854
915
61
61
793
183
732
610
122
915
854
244
488
793
732
854
183
122
61
61
793
915
732
793
305
427
610
976
122
793
976
122
854
854
244
671
488
671
183
305
732
915
488
244
854
122
854
610
61
61
793
793
61
61
671
793
305
122
305
732
793
122
61
244
549
366
854
183
915
976
793
427
549
732
488
244
488
854
305
854
732
488
793
244
427
427
610
366
976
427
427
732
305
366
122
61
183
915
61
793
793
366
366
549
549
305
732
610
122
427
305
610
732
427
244
549
793
854
244
488
793
793
671
793
732
488
61
854
122
122
244
61
732
854
244
854
366
793
793
854
793
61
122
61
183
854
671
976
549
122
488
427
793
976
244
549
549
732
183
122
488
610
244
366
671
915
183
671
854
305
671
244
61
915
122
488
610
732
976
976
549
366
427
976
854
122
305
488
976
671
366
183
976
854
549
61
610
61
915
366
183
427
854
366
427
366
244
183
732
488
549
366
488
915
732
122
183
488
61
793
732
427
671
610
305
793
732
183
976
366
244
671
854
305
732
549
610
61
61
366
610
793
305
671
549
122
732
915
976
61
793
671
244
488
732
488
244
427
915
61
427
122
488
183
732
427
549
671
305
854
915
61
488
671
793
244
366
366
915
122
671
915
427
366
549
732
854
671
732
427
976
244
366
61
122
793
976
854
366
366
366
61
305
366
244
793
427
976
61
61
610
305
610
488
488
793
976
854
854
61
549
61
549
854
427
122
122
976
671
610
305
122
854
671
854
244
488
366
305
671
793
976
427
305
366
61
854
244
549
183
671
427
793
427
549
305
183
854
854
61
732
122
488
488
610
488
305
61
488
732
244
366
549
61
61
976
305
427
427
366
915
793
305
61
610
549
427
244
488
427
122
549
793
183
732
488
732
854
732
671
183
366
305
610
183
610
732
976
793
671
854
976
732
488
976
610
549
427
854
793
793
732
549
976
366
915
366
549
488
854
854
488
671
671
732
854
549
61
122
915
732
427
793
122
915
976
427
122
732
732
915
854
305
732
671
305
122
549
427
122
976
61
183
793
976
305
305
183
488
671
976
427
976
122
915
305
61
488
915
976
610
610
610
915
854
671
549
610
854
488
305
671
122
427
183
61
549
549
244
732
793
427
305
793
183
549
854
183
488
122
976
671
976
976
122
854
244
122
915
488
488
732
183
427
366
183
915
366
793
488
122
854
427
366
854
793
427
244
915
305
366
305
366
366
244
122
854
732
854
305
488
610
549
915
610
122
366
427
915
61
305
61
183
488
61
976
610
732
549
488
549
732
671
854
854
488
427
305
305
244
793
427
244
854
488
305
610
854
793
671
122
488
122
854
976
305
122
549
488
305
549
793
915
549
976
793
244
244
854
305
671
366
122
610
915
366
488
854
366
427
610
488
183
854
183
427
915
854
854
305
854
488
366
610
610
610
793
61
549
427
610
854
549
732
122
61
61
671
793
183
976
793
915
244
244
915
366
732
488
915
61
976
671
244
305
61
915
854
671
793
915
488
61
854
427
305
549
793
427
427
427
366
671
732
244
305
854
183
732
427
732
732
488
854
488
183
793
732
793
183
854
427
793
305
915
732
427
732
671
488
305
305
732
488
122
732
122
427
488
549
793
427
244
793
488
183
427
549
305
671
427
549
976
915
671
488
549
671
61
854
244
488
610
976
305
61
61
976
732
732
61
183
549
732
488
427
671
732
61
183
122
488
732
854
793
854
183
244
61
427
854
610
610
793
305
610
244
244
671
366
183
793
732
244
732
122
915
976
61
305
549
976
366
183
610
427
488
244
793
549
183
671
366
183
122
183
793
671
488
854
61
854
976
671
854
610
61
854
427
61
610
305
976
610
915
183
122
549
732
915
366
976
610
671
976
976
732
671
793
305
671
488
366
732
610
549
427
610
488
976
854
549
915
366
854
610
244
732
183
854
915
915
366
488
427
122
793
976
427
976
366
854
732
732
61
427
61
427
488
854
610
549
549
976
610
732
610
183
244
427
854
976
610
976
366
549
61
305
61
854
854
549
61
244
610
244
915
793
549
427
244
976
915
61
793
732
915
488
915
610
244
488
732
122
854
61
793
427
366
915
915
732
366
610
793
854
671
488
671
427
366
671
610
671
122
305
122
793
366
183
915
793
610
732
488
732
183
976
915
122
61
366
305
732
122
305
366
122
732
549
427
854
244
183
976
183
488
61
610
915
366
366
976
732
732
122
366
915
915
732
549
366
122
427
244
427
610
915
427
610
366
61
183
793
366
976
305
976
183
122
183
671
488
793
915
610
610
244
427
305
610
793
122
244
244
244
244
427
366
366
183
793
122
427
366
976
915
915
610
183
61
671
854
671
244
244
61
61
549
610
488
793
793
671
427
122
305
122
671
61
793
976
366
183
610
793
793
793
732
305
122
305
854
366
61
488
732
427
366
488
61
183
793
915
915
610
305
671
183
549
244
366
305
976
976
244
183
854
549
854
305
610
366
671
366
793
915
915
610
305
671
549
854
976
122
793
854
793
915
793
671
244
854
793
122
915
122
122
427
732
549
793
427
854
305
915
549
671
488
366
854
671
122
244
244
488
732
549
915
976
915
610
61
488
488
244
488
183
732
976
183
915
671
61
488
915
976
549
854
549
305
61
915
305
854
183
244
610
488
732
671
732
427
488
793
793
610
976
305
122
183
976
610
915
549
488
732
61
976
366
305
671
366
732
671
915
671
732
305
976
549
671
976
732
488
549
915
61
976
305
793
915
122
366
305
488
488
305
671
610
366
549
732
427
732
305
61
915
549
732
915
366
610
366
183
915
976
915
183
183
488
671
793
122
549
427
122
305
976
854
549
488
305
427
122
976
915
61
427
671
549
915
610
122
793
976
427
305
366
61
122
427
732
610
244
854
183
427
122
549
427
854
549
244
488
793
854
671
854
915
244
732
122
183
244
244
671
610
732
61
976
732
854
976
61
976
366
305
305
427
61
244
671
122
793
61
488
915
366
366
854
793
610
671
244
549
122
183
549
671
915
488
854
854
854
244
122
671
915
305
549
854
244
549
61
488
732
427
122
732
305
549
671
488
549
671
122
610
305
793
732
122
366
183
854
610
122
610
793
976
793
976
183
244
61
427
122
305
976
122
793
61
793
305
366
183
244
244
854
366
549
122
427
793
854
427
854
976
61
122
549
366
549
732
244
61
915
915
61
976
183
854
244
488
244
61
732
427
122
976
915
610
976
793
305
427
305
976
915
427
122
793
732
427
854
915
122
183
183
671
915
610
610
854
915
854
854
732
122
427
610
732
183
61
122
854
183
427
793
610
671
854
61
732
854
610
488
427
610
122
488
671
122
122
366
610
671
122
610
122
793
671
976
122
610
122
915
610
61
915
549
854
549
854
854
732
915
976
854
427
610
793
488
427
549
610
122
366
610
976
61
915
183
61
427
488
488
61
366
793
427
976
244
122
244
610
366
854
671
305
366
549
915
610
854
549
854
488
549
366
305
976
244
305
366
793
61
305
366
610
915
366
549
854
549
671
549
183
183
549
305
732
244
305
610
671
549
244
122
366
732
976
854
549
549
671
915
488
122
122
122
915
793
854
244
488
305
976
427
244
549
122
732
244
305
610
427
366
366
61
122
244
183
915
854
854
122
610
366
854
427
793
305
488
610
427
61
122
488
183
488
732
793
427
793
183
549
732
671
488
549
61
915
366
488
488
183
549
976
61
854
427
122
671
732
976
244
183
61
366
305
244
854
671
854
488
854
61
305
305
427
610
122
61
671
366
854
610
549
732
244
793
183
61
732
610
732
305
183
549
122
488
549
671
488
488
122
61
610
427
488
366
915
671
122
183
854
61
610
305
732
976
610
427
183
488
610
183
183
793
244
488
427
305
366
610
915
732
732
671
549
244
732
488
549
488
122
854
183
854
183
244
122
854
244
732
488
61
183
366
488
427
549
793
61
488
122
854
854
427
183
549
61
244
366
244
366
366
793
366
61
976
427
671
366
732
793
244
366
671
732
793
122
61
915
244
122
427
671
122
305
427
671
976
732
732
183
732
671
976
122
732
183
244
671
488
732
976
793
793
427
366
671
732
366
671
488
732
793
183
122
427
183
671
427
610
183
854
122
793
366
183
915
305
305
305
854
488
488
610
427
549
488
732
488
793
427
122
793
976
61
915
427
854
671
488
366
244
183
976
732
61
610
671
671
244
305
610
61
61
793
366
915
305
793
854
244
305
549
305
732
427
488
976
244
549
549
976
305
732
305
366
915
793
122
671
854
244
976
732
488
671
183
488
610
610
305
122
183
610
671
793
122
366
488
732
122
793
793
671
793
244
549
793
549
854
854
732
488
61
915
854
122
671
61
305
610
915
671
61
793
793
122
610
244
732
976
366
610
305
549
488
183
305
244
671
61
488
976
610
915
915
366
549
488
488
122
915
122
915
915
305
976
854
61
183
427
854
427
488
427
183
366
976
61
732
549
305
793
854
549
610
915
671
305
488
793
854
244
854
305
244
854
671
976
549
183
488
183
488
122
915
915
122
366
915
976
793
854
427
549
183
732
427
610
366
793
915
976
549
61
244
305
488
122
244
244
183
793
793
915
549
793
610
976
793
854
183
122
488
427
610
976
488
122
671
488
915
793
183
549
610
549
610
549
122
305
549
793
122
427
122
183
671
915
915
488
976
183
488
915
183
305
427
549
488
183
732
732
61
976
366
976
244
610
488
366
244
305
610
183
671
976
366
610
854
732
183
488
244
671
244
488
732
244
549
366
183
915
976
854
732
183
610
366
488
366
61
732
244
183
61
915
244
366
793
671
732
793
976
183
915
61
671
122
61
915
549
244
244
488
427
427
122
366
61
427
122
244
122
976
61
854
976
671
305
610
122
305
854
793
427
976
732
549
61
549
915
793
488
427
427
976
671
915
366
732
854
427
976
61
61
366
854
244
305
610
488
915
244
610
427
610
305
610
183
610
122
732
122
671
549
244
732
610
122
976
610
732
244
366
976
183
793
488
488
915
61
122
305
122
732
854
732
488
427
732
671
244
427
915
732
854
488
793
244
305
671
244
122
793
488
732
305
915
610
183
427
183
61
366
305
915
793
244
61
610
488
915
915
976
915
122
915
793
183
183
915
915
366
732
976
427
427
549
976
183
122
854
610
671
61
61
244
244
183
610
183
854
549
732
671
671
183
549
854
183
244
427
488
915
549
183
549
915
183
61
366
183
976
183
366
244
671
366
976
549
671
915
610
610
732
854
549
549
183
122
671
610
610
244
976
61
915
488
610
793
793
732
610
244
366
793
793
488
610
305
854
366
427
427
976
122
366
488
610
915
732
61
183
976
793
366
61
732
854
61
366
244
183
854
427
854
671
976
732
610
671
793
793
183
122
61
183
732
610
854
427
671
61
549
61
427
671
732
915
488
244
549
244
488
244
915
793
61
305
427
610
427
183
488
854
610
61
427
915
732
793
366
671
793
671
427
854
610
366
366
427
915
183
122
244
183
671
244
549
488
183
976
854
244
61
793
183
732
244
854
610
61
732
793
366
976
793
427
244
610
366
793
122
305
793
793
671
122
610
549
549
549
488
732
122
732
488
976
671
732
305
793
976
366
732
732
976
976
61
854
671
549
793
183
488
122
183
793
976
366
671
549
854
793
549
915
793
549
976
610
183
122
183
793
366
549
854
366
122
793
61
854
793
915
488
366
976
183
366
366
305
366
671
61
671
61
488
183
793
549
183
732
427
366
305
549
854
61
671
549
671
61
854
671
915
427
244
488
549
915
610
305
366
915
366
427
488
244
671
854
244
183
671
732
732
244
732
915
854
61
366
183
427
488
732
122
366
610
671
183
122
366
183
183
915
793
122
732
732
427
488
671
671
793
305
305
488
244
305
488
427
610
793
61
854
305
183
122
61
244
915
976
732
244
549
427
610
305
61
427
732
610
854
671
549
61
488
366
793
305
488
976
61
671
976
488
305
671
732
305
549
427
915
732
183
854
61
244
244
122
366
183
122
427
183
305
915
793
122
122
915
61
488
427
610
244
671
183
976
305
732
549
122
854
122
549
427
366
732
732
732
305
366
732
305
427
122
549
732
61
610
427
61
610
122
854
976
976
976
610
244
244
732
732
366
183
183
488
183
427
488
549
549
793
732
61
793
610
183
732
366
488
61
244
610
976
244
549
976
366
976
793
610
915
305
183
244
122
732
183
671
671
671
976
671
915
61
854
244
976
976
305
732
183
549
427
244
915
61
915
183
915
488
549
183
610
549
854
183
732
671
488
61
488
793
427
793
976
183
61
854
549
793
244
366
305
610
549
915
244
61
427
488
549
732
549
854
610
427
549
305
671
671
610
915
732
671
488
244
183
427
61
366
976
61
366
610
915
793
976
488
671
488
549
671
305
671
244
976
122
549
549
488
732
366
122
244
976
122
244
488
183
671
549
244
244
915
854
122
549
488
183
122
671
793
671
427
549
854
305
61
488
427
671
793
305
915
793
854
854
732
488
61
549
122
61
549
183
122
671
976
610
793
244
61
183
61
61
671
976
183
122
793
976
915
183
976
793
976
671
183
244
488
976
122
915
793
183
305
793
976
671
793
610
366
61
610
122
671
915
61
122
183
732
366
488
610
549
305
671
427
244
976
366
976
671
610
244
610
305
61
122
610
976
854
366
366
610
610
366
732
488
793
427
732
366
732
610
793
854
976
427
366
366
305
183
732
976
732
183
122
488
732
244
366
732
854
305
976
244
915
366
366
976
61
244
610
244
610
976
732
854
183
488
244
976
366
488
427
671
793
183
732
671
61
610
610
183
488
915
488
366
732
305
793
732
976
549
61
915
671
793
122
854
122
915
610
854
549
549
976
915
610
366
610
732
122
671
427
488
793
915
671
854
183
793
488
732
915
427
976
183
732
366
305
915
793
793
305
915
183
122
183
854
671
122
122
793
610
671
793
976
427
854
244
915
854
671
305
183
488
366
854
61
671
427
549
854
488
854
732
183
366
976
976
732
122
122
854
671
854
61
183
122
305
732
305
915
183
366
488
366
671
122
122
610
61
488
854
61
305
427
976
183
610
976
61
244
244
183
488
183
488
671
854
122
793
366
976
61
183
915
549
976
183
183
732
61
305
976
671
793
793
488
793
915
671
183
61
61
183
488
366
793
244
61
854
61
61
183
366
549
549
305
305
915
122
549
488
976
976
122
122
366
854
305
122
549
366
976
366
366
61
549
61
122
610
122
793
427
427
549
183
366
854
610
488
671
671
793
793
976
610
244
366
610
488
976
122
610
610
610
61
976
244
549
854
305
244
61
610
488
122
61
183
976
61
671
305
732
244
732
671
732
854
427
427
122
366
549
183
488
854
427
671
976
488
976
366
427
610
183
854
793
976
183
61
427
854
122
427
976
549
610
366
976
427
915
793
244
793
427
793
793
854
915
793
610
915
732
183
915
183
305
61
732
549
549
732
976
427
915
671
915
793
549
244
671
61
549
183
915
488
671
244
427
305
305
976
305
671
976
244
915
549
366
732
793
854
854
793
671
854
793
732
854
854
671
854
244
305
793
671
854
610
793
732
610
61
183
854
244
671
915
305
61
305
549
122
915
610
915
976
549
122
183
732
854
915
305
976
122
122
122
244
122
976
488
793
793
610
488
915
427
671
793
732
549
976
427
854
732
671
610
915
793
610
244
610
488
915
976
122
244
366
183
183
244
610
915
549
793
976
183
183
976
244
244
915
427
305
427
122
915
549
793
183
305
976
244
610
305
610
366
976
183
122
915
305
427
427
122
610
854
183
305
244
244
854
366
976
610
854
976
488
244
366
732
305
610
671
122
915
183
732
61
732
61
427
488
854
610
732
976
305
610
549
549
488
244
793
488
122
854
244
122
915
244
854
244
671
610
549
122
488
244
732
549
732
793
122
915
976
61
488
671
915
549
976
305
366
244
793
183
549
305
488
183
427
244
244
183
488
122
915
305
427
610
610
915
793
488
793
427
732
61
793
549
61
61
549
732
305
915
183
854
915
549
976
549
793
915
183
61
915
915
610
976
976
305
305
183
793
427
671
854
610
427
366
366
732
793
854
671
671
244
244
854
244
488
854
427
366
549
305
366
671
610
549
61
427
732
183
183
488
122
732
183
244
854
915
122
915
610
122
488
732
427
549
122
488
366
610
793
61
610
488
427
427
915
671
305
61
183
61
183
366
427
732
244
244
61
488
61
183
183
915
366
488
488
671
610
915
793
488
671
122
183
610
854
976
793
610
793
488
366
183
976
366
915
61
183
732
183
366
915
915
488
427
976
976
915
488
61
976
854
854
915
610
915
61
61
793
732
610
366
671
122
183
61
427
183
305
305
61
122
976
305
305
122
488
427
671
610
671
793
610
366
122
976
549
793
305
976
793
549
610
976
427
671
122
549
244
915
854
61
732
915
854
976
366
427
793
122
854
183
854
61
366
915
61
915
976
549
976
488
427
183
122
610
976
366
366
183
915
61
915
488
915
610
122
366
976
244
366
732
366
427
427
305
793
610
915
549
793
976
61
61
976
244
427
366
976
244
976
793
610
244
732
61
305
610
427
488
610
61
915
732
732
976
366
183
854
854
793
366
976
854
61
61
976
244
915
427
976
488
610
366
976
122
671
854
732
793
427
610
366
366
793
610
427
427
915
976
305
854
854
244
610
122
305
305
122
976
61
793
732
732
122
732
915
671
854
915
366
366
488
610
183
183
976
366
793
610
915
793
610
183
488
610
732
854
610
305
732
61
671
244
610
305
244
915
183
305
366
488
671
671
488
244
854
793
61
793
854
671
671
183
427
366
610
854
854
427
488
305
488
854
305
793
305
793
61
244
305
854
61
61
854
244
976
244
610
610
793
915
244
732
732
61
976
122
183
61
488
122
854
244
732
549
183
854
793
183
305
732
610
122
61
244
854
732
671
366
427
488
122
976
915
61
366
61
366
793
488
976
976
122
488
854
427
366
549
488
244
244
366
732
305
610
61
366
976
244
671
549
854
793
671
610
793
366
793
183
793
915
366
122
793
976
671
549
305
915
549
671
244
488
122
366
183
61
183
305
488
671
976
976
61
671
732
671
366
610
915
244
671
305
732
183
61
732
244
61
61
183
427
610
793
244
915
366
671
549
854
122
244
549
610
366
549
854
976
61
976
122
976
915
915
427
61
427
427
671
427
793
122
915
793
122
915
793
183
122
488
122
122
122
427
732
793
732
915
915
244
671
549
427
976
854
793
244
915
915
854
854
366
915
854
732
488
61
366
183
610
854
183
793
915
366
427
366
61
793
244
122
610
305
549
488
305
427
427
305
732
976
366
366
122
488
671
366
915
854
549
610
122
488
488
305
427
915
122
732
305
610
244
305
488
122
854
671
366
122
732
976
793
549
122
976
732
610
854
488
61
854
488
427
549
976
61
122
427
183
61
671
854
854
976
610
122
732
244
61
183
854
244
183
427
854
854
915
671
610
122
427
427
488
488
366
305
915
610
305
244
854
61
793
61
976
366
183
488
488
488
854
183
244
183
183
610
427
183
366
549
488
427
244
854
305
915
366
61
61
427
976
671
915
183
427
610
244
366
122
915
305
488
793
976
366
610
915
488
244
183
671
305
244
610
793
244
488
244
854
122
976
488
793
305
305
549
976
488
854
671
488
427
610
122
427
732
61
244
854
732
671
732
305
976
366
366
122
976
854
976
610
366
122
732
793
610
244
976
244
976
488
976
793
610
915
793
488
732
488
305
366
183
793
427
549
976
488
854
976
610
61
122
915
976
732
488
427
122
915
549
976
976
915
366
915
976
488
976
366
854
671
854
610
305
854
366
122
610
427
61
122
793
488
671
610
61
549
732
427
122
854
976
122
976
854
732
549
366
244
671
183
427
244
122
915
427
61
366
244
610
732
61
671
244
183
305
671
61
183
305
732
732
366
793
793
305
671
183
976
732
427
976
976
976
671
427
366
915
305
732
671
793
732
122
305
915
732
61
793
732
671
244
793
61
61
671
793
732
915
976
793
854
61
183
671
976
305
671
976
732
305
732
549
488
610
122
183
610
305
244
427
366
915
854
61
61
732
488
183
854
488
122
122
427
122
244
183
610
671
244
610
854
366
488
183
549
122
610
915
915
61
427
61
854
488
61
61
915
61
976
854
854
244
244
976
244
244
854
183
488
244
488
61
915
427
854
488
793
122
915
915
610
549
122
793
915
854
488
122
549
427
610
61
244
915
61
183
793
122
854
732
122
732
488
183
854
610
732
427
793
915
671
488
854
427
61
793
671
671
427
61
305
122
854
366
671
793
183
183
793
183
488
61
610
366
976
610
854
671
732
549
976
305
244
366
976
854
976
610
61
793
671
183
793
854
244
915
183
793
976
915
244
488
671
732
610
854
915
854
610
854
549
976
488
732
61
366
671
366
732
671
793
427
183
549
732
61
793
610
915
854
854
976
976
549
305
305
854
183
183
976
305
427
366
122
183
854
366
671
427
976
366
671
366
366
610
427
488
549
610
854
915
854
122
427
61
671
976
488
732
732
854
671
61
610
244
915
366
793
61
61
671
854
61
488
122
732
549
854
793
793
976
549
61
671
671
122
854
305
549
427
671
610
183
488
915
549
488
122
854
122
427
61
427
610
61
366
61
915
305
183
244
976
183
732
976
549
366
793
549
854
61
366
122
549
732
183
488
610
488
488
610
549
488
183
244
244
61
122
793
427
122
488
915
366
915
366
366
61
305
366
61
488
610
183
61
732
732
793
793
671
427
366
915
671
488
183
305
915
427
610
732
549
305
183
915
915
122
549
305
122
549
427
244
366
976
854
61
610
732
61
183
305
549
244
305
488
976
671
671
915
61
976
549
854
305
793
427
122
366
610
122
976
915
427
915
915
549
488
915
61
976
732
976
549
366
61
427
732
244
610
183
427
305
610
854
427
671
366
793
244
976
793
976
183
305
854
427
671
854
488
61
244
976
183
427
427
793
915
61
549
976
427
427
610
366
549
366
732
61
366
244
488
732
549
549
122
366
549
793
610
244
793
610
854
793
610
244
549
610
976
427
366
854
610
305
915
61
671
305
183
793
915
427
854
427
427
427
61
549
854
549
488
183
610
854
305
305
549
488
61
183
610
732
671
488
183
183
549
793
305
549
854
427
671
305
854
183
427
671
793
854
183
183
610
427
793
122
183
610
915
366
488
61
61
671
183
976
183
854
732
183
427
427
671
488
244
488
122
732
854
671
488
366
610
854
671
427
854
732
305
244
427
671
183
732
61
610
366
366
61
183
732
793
305
793
610
366
671
183
305
488
732
915
366
366
61
549
366
183
915
488
915
732
61
732
366
915
427
122
793
244
183
976
305
549
732
61
244
793
244
549
732
610
915
366
610
915
976
915
549
122
793
854
183
488
793
732
122
671
549
732
488
366
488
854
366
61
976
976
427
427
244
610
854
61
488
488
122
732
366
793
854
305
976
305
244
305
305
427
854
427
549
366
61
305
122
122
854
366
244
244
549
61
915
549
488
122
915
488
244
610
549
61
793
976
366
183
183
976
61
610
854
732
183
61
427
976
61
183
976
793
183
793
488
488
488
122
488
122
488
122
61
61
488
915
244
488
610
488
488
183
610
915
915
122
244
671
854
976
122
549
976
549
183
793
61
305
122
976
732
488
305
915
366
427
244
183
305
488
427
549
366
427
122
488
244
793
549
976
488
488
122
305
61
61
793
366
305
488
854
671
183
183
305
244
793
488
610
976
549
488
671
854
671
183
183
427
732
427
244
61
122
183
122
671
793
915
976
610
427
244
549
854
793
976
610
549
915
366
488
244
183
427
488
610
549
427
549
854
366
122
915
915
488
488
183
610
244
305
549
122
671
244
671
305
183
488
488
122
915
244
183
854
610
244
61
427
671
122
61
427
793
915
915
915
854
427
915
366
671
488
183
976
305
732
122
305
488
183
183
671
366
366
915
122
427
244
793
610
854
671
488
305
366
61
122
610
183
122
183
549
854
854
427
854
183
244
732
854
305
488
366
427
793
610
122
854
488
427
671
488
488
732
488
732
488
488
610
854
732
854
549
671
61
671
854
976
610
61
305
793
61
732
854
976
61
915
488
366
61
610
183
610
122
61
793
183
61
610
610
61
915
183
183
793
549
671
732
122
915
915
793
305
610
732
488
183
732
671
915
244
61
488
366
305
793
427
366
549
305
793
122
244
915
915
610
427
366
488
976
366
427
671
793
976
793
976
610
488
793
671
976
488
610
244
488
976
183
915
915
427
244
183
610
366
366
732
671
732
915
915
854
61
610
793
915
366
915
244
183
122
305
976
61
549
732
183
549
915
366
366
732
427
427
915
976
61
366
732
915
976
244
488
183
732
549
793
854
488
976
366
122
305
671
732
610
427
793
183
976
915
793
549
427
915
488
122
61
732
305
915
61
549
915
854
732
671
854
488
549
793
610
976
244
793
610
671
732
793
671
488
183
488
915
976
549
488
427
549
488
366
61
610
732
915
915
366
488
427
122
305
732
61
732
610
244
366
793
671
122
854
793
61
976
732
122
366
427
732
366
61
305
793
854
793
122
671
244
122
854
793
305
122
854
122
488
244
427
732
671
122
488
915
244
305
366
427
793
976
732
732
976
915
732
305
610
427
488
549
427
915
366
305
732
488
427
183
793
122
671
793
244
183
793
610
366
610
305
915
976
976
305
793
366
305
183
122
915
305
732
61
427
366
244
244
122
549
854
854
244
122
549
549
610
122
244
305
488
854
122
61
366
976
793
610
976
915
976
366
732
854
610
488
854
366
732
488
793
122
244
366
732
854
427
915
122
793
610
244
183
671
61
305
549
183
732
183
244
427
671
610
488
671
915
610
122
122
732
854
61
854
976
854
610
366
854
793
122
244
183
610
244
244
183
488
854
427
793
671
122
427
427
427
976
244
793
488
488
854
61
366
305
549
427
976
610
549
976
732
305
183
488
732
671
732
244
305
732
427
732
793
183
793
366
915
183
305
976
61
549
732
854
122
244
61
549
915
244
305
915
427
610
854
671
671
915
671
122
244
244
183
793
976
122
183
488
671
488
671
61
854
366
671
183
427
244
183
61
976
183
488
976
854
915
427
366
732
915
549
122
610
732
488
854
854
488
305
915
366
610
610
427
488
915
732
183
854
793
61
61
305
61
915
122
732
793
732
183
366
732
915
122
427
366
61
244
305
671
610
854
793
366
244
61
488
183
305
183
61
854
854
915
488
122
305
427
244
915
976
732
610
671
976
915
244
488
793
915
854
915
610
610
732
915
61
793
549
732
366
61
61
793
793
854
427
183
915
122
854
610
488
305
671
244
488
183
915
671
549
61
366
366
427
732
427
610
427
610
732
61
488
61
427
610
244
366
183
427
854
610
793
976
305
610
366
61
366
488
976
793
61
305
610
610
366
488
183
244
976
61
305
976
183
671
61
854
915
976
671
793
122
671
671
122
671
244
305
366
488
488
671
976
305
549
732
549
549
793
244
122
549
305
793
976
305
122
244
732
244
793
976
366
61
915
976
366
732
732
732
549
976
488
671
488
61
244
366
488
854
915
854
610
122
732
488
854
793
488
366
61
183
549
244
427
610
732
366
671
183
732
122
61
793
671
732
122
183
122
854
61
610
366
244
549
610
732
488
427
671
183
976
671
915
366
244
610
549
122
488
610
915
549
793
122
305
61
610
244
427
488
122
854
610
183
183
793
854
671
183
244
854
915
549
793
732
976
671
671
854
305
549
732
732
244
122
976
976
305
427
122
244
915
244
61
244
427
244
183
427
976
671
976
671
488
305
976
549
976
610
671
305
549
671
610
122
122
793
671
854
61
976
122
122
976
366
793
305
915
61
671
732
976
183
244
427
122
61
976
976
61
488
427
732
183
244
183
915
366
427
366
610
549
427
671
793
549
915
305
976
732
915
122
61
915
549
793
244
732
732
305
915
915
793
549
244
488
610
61
366
793
244
366
793
549
976
610
183
488
427
976
305
488
732
915
488
305
427
732
488
854
915
793
427
61
244
122
61
976
427
427
915
549
854
183
610
671
488
427
427
305
610
488
488
427
244
915
732
976
671
427
305
732
427
427
244
915
793
610
488
427
366
183
976
793
305
183
854
915
122
732
366
671
61
61
61
366
61
488
732
976
549
122
244
244
183
610
854
854
488
366
671
671
732
732
793
305
61
915
305
549
366
732
915
305
610
549
488
854
305
61
915
244
488
549
366
732
183
488
366
854
976
61
793
366
610
366
488
671
976
488
915
427
305
122
976
122
549
610
915
732
915
183
244
305
122
183
854
976
915
305
61
915
793
427
61
671
305
549
854
427
183
122
671
122
915
549
183
366
305
610
305
488
732
671
610
305
671
976
976
427
976
793
366
61
244
427
122
244
183
61
732
305
854
732
183
427
122
549
549
488
976
427
61
976
488
549
549
915
488
61
671
366
549
915
976
122
793
671
427
610
366
976
854
549
305
854
793
549
305
793
122
671
305
610
183
854
610
610
427
122
854
61
854
732
915
671
61
854
122
549
427
671
427
671
183
244
366
305
915
610
61
793
854
671
244
854
183
732
915
305
305
122
366
671
305
854
183
427
854
427
549
61
427
793
671
732
61
305
366
854
732
793
366
732
244
732
427
427
61
183
122
122
244
976
854
305
122
793
305
61
244
183
793
732
854
183
854
427
976
427
488
61
61
610
427
915
671
915
305
244
732
671
183
854
732
427
610
854
549
305
61
793
427
793
244
976
549
671
915
915
183
427
427
854
183
244
61
793
61
61
488
427
427
549
183
183
244
366
732
366
305
610
671
976
976
549
915
610
976
610
61
122
427
61
549
488
854
244
976
793
183
793
427
122
915
915
61
610
976
732
915
793
793
732
305
549
61
915
244
915
854
183
854
122
244
305
671
183
549
976
732
854
244
366
366
671
488
671
122
488
366
549
976
915
244
305
671
366
122
427
793
122
61
366
183
915
183
366
427
610
976
305
488
61
122
610
244
244
366
488
793
244
610
427
915
366
244
610
183
610
244
854
183
610
366
976
732
854
366
915
427
366
366
671
366
732
122
915
549
976
610
732
732
427
549
610
976
244
549
488
793
244
305
793
366
366
427
549
244
610
732
549
976
610
976
671
427
549
915
976
793
244
488
183
915
793
732
793
122
854
183
732
427
793
671
610
854
122
915
183
427
671
427
610
549
244
732
305
915
854
854
854
610
793
427
915
549
183
122
854
915
671
61
732
610
244
793
366
915
671
61
305
793
427
488
305
427
915
366
488
305
671
610
671
366
793
915
427
366
61
732
671
854
427
488
854
854
305
610
366
732
976
305
854
488
61
488
610
549
610
976
427
915
366
183
61
122
244
244
854
305
61
427
793
488
549
305
915
244
671
854
305
61
366
732
244
915
122
244
793
793
488
183
976
366
366
122
793
915
488
854
610
61
488
610
61
976
732
244
732
976
915
793
488
732
671
366
61
915
610
61
915
854
549
366
427
915
61
488
793
244
915
61
366
427
549
244
427
427
793
122
549
122
488
671
305
183
305
122
732
305
122
793
244
854
793
305
915
488
854
366
366
61
793
549
305
427
793
305
915
976
305
427
61
366
793
732
732
122
732
427
244
610
366
854
793
976
427
549
976
976
427
366
122
244
793
61
793
305
61
610
915
671
732
244
976
488
610
732
915
793
854
793
854
671
915
305
976
427
183
976
549
183
366
549
854
488
976
244
976
549
183
366
732
183
976
610
671
305
793
244
915
854
183
122
305
793
61
488
305
427
122
183
671
610
976
427
610
366
183
732
488
183
732
183
366
549
305
488
854
915
915
854
610
122
305
61
244
488
366
549
732
488
427
793
366
610
854
793
427
183
488
549
61
488
61
244
793
244
183
366
915
549
366
61
915
122
488
61
732
976
122
854
183
61
244
671
122
976
244
488
732
854
793
915
183
793
244
366
732
976
305
732
732
61
61
915
122
244
610
610
305
305
854
488
854
122
610
610
183
61
732
122
976
488
427
732
305
610
915
793
366
671
976
793
976
671
915
61
305
427
366
183
122
915
915
244
427
244
915
976
976
793
549
122
671
854
854
488
427
976
915
488
183
122
61
915
732
305
915
915
427
427
488
549
122
854
427
976
549
854
183
671
671
915
549
427
183
793
366
854
366
305
854
366
610
671
366
549
976
244
427
122
122
366
427
122
915
549
122
793
610
854
183
549
671
671
488
61
549
915
671
61
732
427
61
183
305
427
122
183
366
122
122
427
671
244
854
915
549
671
976
61
732
61
488
488
488
610
244
305
427
549
305
488
366
305
488
549
915
793
671
305
427
610
549
793
122
915
854
854
549
183
122
610
671
122
122
671
854
732
488
549
488
915
732
549
122
976
305
183
549
732
488
183
549
244
976
610
427
732
854
61
793
549
305
793
366
610
854
610
366
244
915
671
61
183
244
610
610
366
61
671
793
854
793
244
61
305
793
183
793
488
732
122
488
854
244
915
976
305
549
366
610
305
366
488
671
183
488
610
854
793
610
976
915
732
793
366
366
305
61
549
183
427
61
549
183
488
549
183
915
671
366
122
610
732
854
183
305
610
549
976
915
244
244
732
488
183
915
976
61
305
122
549
427
427
732
732
488
122
61
793
366
854
427
427
549
671
427
549
793
610
915
793
732
793
305
915
732
610
366
854
915
671
854
122
61
854
366
61
549
915
854
488
427
427
183
305
305
366
305
549
122
366
854
854
671
854
915
976
915
183
671
793
183
610
61
183
427
61
366
61
244
427
976
244
122
854
122
976
549
183
793
122
244
610
915
61
61
793
854
305
61
244
671
122
488
305
854
183
61
61
366
915
366
915
366
183
976
610
671
610
610
976
183
488
488
427
244
732
915
244
305
854
671
61
610
732
244
793
976
61
732
915
854
122
183
183
427
61
976
976
488
671
427
427
732
549
61
488
305
366
488
61
732
427
549
671
549
793
122
305
976
793
793
366
244
488
610
732
122
488
671
610
244
732
244
549
305
610
671
183
854
488
915
793
671
488
122
366
854
61
976
549
183
793
366
854
183
122
793
488
244
915
976
915
427
976
732
549
488
427
305
854
61
122
183
427
793
122
793
610
488
732
61
610
976
732
671
366
793
122
976
793
732
793
366
244
305
610
549
244
549
793
427
976
244
366
122
915
61
122
976
122
427
122
366
976
488
549
183
427
610
488
549
793
549
549
61
793
915
915
793
671
244
793
732
976
854
305
976
549
671
366
488
427
915
976
427
183
183
549
793
671
610
183
427
366
122
793
122
793
427
915
61
976
610
732
427
671
244
610
488
549
183
183
488
183
671
244
244
915
244
915
793
244
732
671
244
122
366
305
671
671
366
915
305
183
610
183
122
366
61
427
122
488
854
122
366
427
244
61
793
122
488
61
610
976
366
549
244
427
915
183
122
488
976
305
976
549
793
122
793
976
671
427
183
610
366
610
488
671
488
732
427
366
854
793
976
793
549
854
854
854
427
610
610
488
305
915
915
793
671
549
793
122
915
976
732
854
61
183
427
671
610
793
732
793
244
488
183
305
915
366
793
854
732
854
671
61
61
427
976
427
244
976
976
183
915
793
122
61
61
732
183
610
183
427
305
915
915
549
427
610
183
244
366
793
854
915
427
183
610
183
549
244
427
61
854
488
427
549
549
671
244
122
366
854
854
732
427
732
244
122
427
366
183
915
61
793
183
122
793
244
610
61
122
549
427
122
427
854
488
427
183
61
488
854
732
366
793
671
915
122
366
305
427
61
427
61
122
305
305
732
854
122
915
244
244
366
854
671
671
854
122
244
61
610
61
488
244
183
732
122
366
610
854
976
549
854
488
854
854
549
61
122
122
488
122
915
61
244
183
610
183
122
488
183
793
671
671
366
488
244
122
549
427
793
488
976
61
610
366
671
183
549
915
854
610
427
183
854
976
732
854
854
61
366
122
305
244
915
244
488
61
854
793
793
732
122
732
488
61
854
549
549
305
183
488
244
183
976
671
915
305
366
366
183
671
61
427
61
732
732
915
976
244
244
244
854
976
427
305
854
732
427
976
244
854
732
244
183
488
61
305
61
610
610
183
732
610
854
122
549
793
732
366
915
793
671
61
61
488
244
915
671
366
732
122
488
122
671
427
305
732
183
549
244
183
732
793
427
61
305
183
854
976
793
61
244
122
61
488
915
427
366
305
854
122
732
732
183
671
854
366
427
976
610
915
610
244
671
610
488
549
915
61
976
122
732
244
122
61
549
183
671
427
549
183
549
854
854
61
976
610
305
122
854
915
427
122
732
366
244
915
427
915
671
976
61
732
61
61
427
610
793
244
122
488
854
305
244
671
793
244
915
366
549
427
854
732
305
366
732
61
732
793
183
793
122
366
244
671
122
488
61
244
488
122
854
976
183
244
122
915
427
610
915
244
122
305
244
488
366
427
915
610
793
976
854
976
915
61
488
61
915
915
732
122
671
305
732
122
915
854
915
366
610
671
122
61
549
793
915
610
427
854
488
549
244
366
61
305
671
732
488
671
915
305
854
183
366
122
305
854
793
732
671
549
793
488
61
122
854
305
61
122
122
488
549
671
610
366
915
976
366
427
305
610
915
305
732
488
61
366
732
732
244
976
976
671
122
854
122
915
976
366
610
427
549
61
61
915
854
305
976
183
122
183
488
732
671
793
366
122
915
366
305
61
610
915
976
61
61
61
671
61
183
305
854
366
122
732
732
915
305
915
732
732
549
915
549
122
61
61
671
244
854
427
244
854
915
305
366
366
671
305
976
671
61
122
915
488
122
549
366
122
305
366
610
305
305
488
671
183
183
793
183
61
854
305
61
183
244
305
976
793
61
854
854
610
549
610
854
854
122
122
305
976
305
61
610
244
488
915
183
610
305
305
488
915
122
854
61
122
549
732
488
427
366
305
915
610
854
732
854
61
488
793
244
61
427
854
488
976
854
244
610
305
427
793
244
793
427
854
610
854
915
366
854
976
793
427
427
61
366
244
915
244
305
549
915
183
183
244
61
61
183
61
610
488
671
61
366
122
915
183
915
305
488
427
427
854
122
671
671
305
488
244
549
427
793
488
549
427
244
854
366
915
61
610
854
427
671
122
549
183
793
610
122
671
915
854
732
244
915
854
244
244
488
793
427
305
122
488
976
610
793
732
488
244
549
183
732
61
122
915
488
915
671
549
732
244
854
366
976
854
244
732
549
488
549
915
549
366
854
244
854
427
793
793
244
122
305
183
793
122
854
488
793
61
122
793
793
305
61
854
915
61
122
915
305
793
366
793
244
183
244
183
854
732
671
732
366
671
732
610
427
671
244
610
488
183
610
122
488
976
61
732
610
976
183
610
915
671
305
122
427
732
427
427
305
244
671
122
732
671
854
244
793
427
61
244
915
671
427
732
915
732
305
854
244
61
427
915
549
122
244
122
244
488
61
61
976
244
610
976
366
854
915
915
244
427
244
183
671
915
183
244
732
488
549
61
366
976
488
671
976
61
976
854
305
488
183
549
915
732
549
366
671
610
671
366
122
122
427
671
244
854
549
183
122
732
427
488
183
915
244
61
305
793
549
549
732
305
610
854
793
305
183
305
976
61
793
122
366
366
427
183
305
183
366
427
732
488
732
976
61
183
122
976
915
122
122
61
427
183
488
488
915
671
122
976
915
305
244
61
488
61
915
366
732
183
854
183
122
488
427
122
183
549
244
427
122
183
488
122
732
61
427
915
793
305
427
366
915
915
427
976
244
854
671
122
976
793
610
854
305
427
732
244
427
976
793
732
244
244
793
244
976
488
976
488
61
732
793
610
244
488
671
732
122
793
488
854
183
610
244
488
732
366
244
976
488
244
244
61
61
488
854
854
854
915
244
793
61
976
488
671
427
549
610
122
793
915
427
427
244
671
610
976
488
915
488
671
976
366
427
732
305
915
549
488
183
427
854
366
122
915
61
488
610
976
366
488
366
793
854
61
427
793
793
427
366
305
854
305
793
366
854
793
305
183
610
122
549
488
732
488
732
671
488
183
61
732
549
61
732
549
61
183
427
122
305
915
366
122
183
305
793
305
793
244
488
671
244
915
854
61
427
793
976
793
732
305
244
854
549
610
305
793
793
488
122
61
122
244
488
183
915
61
305
610
793
305
122
61
122
976
610
915
61
671
122
732
610
671
183
244
610
549
488
122
183
549
366
793
732
915
610
915
549
976
671
183
549
488
854
671
305
488
732
244
793
122
976
305
183
610
610
610
976
488
427
671
976
366
915
427
854
976
305
183
488
732
305
732
671
366
305
976
366
610
427
488
732
305
610
427
732
793
854
976
61
366
61
122
61
488
427
549
732
671
976
244
244
793
854
122
610
61
183
732
305
122
488
366
671
732
854
244
305
671
122
488
244
183
427
122
854
671
183
61
976
122
244
366
305
915
122
244
549
854
549
366
366
610
61
976
244
488
244
610
122
183
244
732
671
122
976
61
61
854
427
244
488
122
488
305
366
671
122
122
854
976
854
61
976
122
610
793
305
427
305
854
122
976
183
915
549
183
915
915
854
427
976
183
488
976
122
244
915
305
427
366
488
610
976
915
366
549
427
854
488
549
488
610
366
793
793
122
854
854
915
793
793
366
671
427
183
671
915
671
427
610
122
305
61
854
610
366
244
366
488
549
854
976
488
488
488
549
976
183
610
488
610
732
732
244
427
915
671
61
793
488
61
122
488
915
183
732
793
732
610
854
366
183
732
244
732
427
305
305
610
549
122
915
427
183
793
427
122
671
488
915
183
427
671
854
854
183
488
732
732
122
488
488
488
122
427
549
427
610
549
976
305
976
915
610
671
732
610
427
305
793
305
366
183
671
915
915
488
427
122
183
976
183
793
549
183
61
610
915
244
915
61
793
183
732
793
427
976
549
610
427
305
427
976
549
793
305
549
976
122
244
976
488
854
183
732
915
427
244
915
366
854
122
305
488
305
61
488
366
671
244
305
183
61
671
732
671
854
183
610
488
122
427
732
61
122
366
122
793
122
61
732
854
732
976
244
122
854
854
122
610
610
854
244
671
976
183
549
854
183
732
366
244
488
549
488
183
61
976
732
366
122
793
488
61
793
793
488
732
488
61
915
671
732
366
610
488
122
976
976
122
305
122
366
183
549
427
549
122
671
305
305
915
488
122
549
61
671
732
366
244
305
366
854
976
793
244
793
793
732
488
549
427
305
244
854
549
488
549
488
488
427
122
671
305
305
61
976
854
244
549
793
854
366
61
61
305
671
305
244
549
976
732
671
122
915
854
915
244
610
671
305
610
427
732
732
854
122
61
732
915
61
366
732
427
122
305
549
244
976
305
244
976
183
610
488
61
427
488
610
305
61
366
732
549
122
305
488
488
732
61
427
793
671
427
976
915
549
732
122
610
427
732
549
183
366
549
488
183
793
854
793
976
793
976
488
61
122
854
549
183
427
183
976
122
854
488
183
793
488
549
122
305
915
732
671
305
610
488
549
793
488
549
976
427
305
854
366
427
61
549
610
671
732
549
976
122
793
549
854
61
610
244
793
854
793
61
549
61
244
793
183
976
366
488
61
915
244
671
427
793
366
122
915
549
793
427
244
427
305
976
671
793
244
122
122
549
915
366
793
732
488
61
854
915
732
427
854
610
244
305
610
244
549
915
671
976
244
183
976
61
488
183
427
366
732
854
732
854
183
244
122
427
366
915
122
305
854
549
427
183
732
610
976
610
671
122
671
976
366
793
854
427
915
488
915
854
183
488
122
732
915
366
183
305
549
488
488
793
854
610
122
122
793
671
183
549
488
183
549
793
61
610
488
854
976
976
732
305
305
366
488
244
366
366
305
915
976
610
915
183
549
366
854
732
671
244
854
183
854
549
549
427
549
915
732
366
671
488
61
671
427
61
183
183
122
183
366
488
244
732
122
793
671
61
366
244
183
427
915
915
854
671
976
244
427
183
305
610
549
244
305
305
671
732
549
976
183
366
793
549
854
183
244
976
61
732
366
549
549
488
488
244
793
610
915
61
610
488
244
305
732
488
183
122
122
183
305
122
183
854
549
183
61
671
549
549
854
610
427
671
427
427
732
61
122
305
244
427
122
732
549
976
793
61
366
549
61
610
305
915
305
549
366
915
244
671
976
915
122
305
305
427
610
183
915
366
183
976
610
549
488
61
732
122
427
793
427
610
305
793
122
305
366
671
122
976
610
976
488
183
122
305
61
305
549
854
976
549
305
549
854
915
549
183
915
610
976
854
610
976
610
549
671
854
183
427
976
915
976
183
488
549
549
854
732
427
427
305
976
427
61
671
976
305
915
732
427
366
244
671
549
793
854
488
976
183
61
671
122
305
427
427
305
671
610
976
122
61
305
610
976
793
366
122
610
549
976
366
671
183
427
61
793
610
183
61
305
549
305
183
488
610
671
122
549
671
488
915
244
305
427
122
488
427
976
427
183
122
610
976
366
854
793
976
427
366
366
610
732
244
732
183
305
61
488
671
366
366
976
305
183
427
976
915
366
427
122
488
671
732
915
549
61
610
915
488
610
732
488
793
427
305
427
732
793
244
854
549
610
366
915
976
122
976
61
915
366
488
793
244
732
915
854
549
366
732
183
305
671
976
610
244
854
122
549
427
366
122
427
305
732
671
854
427
915
488
427
732
549
793
915
427
610
61
366
366
610
732
183
488
671
671
61
183
854
61
610
61
305
366
305
610
671
427
122
976
427
183
61
61
122
366
366
732
976
915
305
366
183
366
61
671
610
854
854
488
366
671
488
61
122
732
610
732
793
427
183
549
122
61
427
793
305
366
305
854
549
610
366
366
61
793
488
854
976
244
610
305
183
61
427
793
61
976
61
305
305
915
793
366
671
854
610
732
732
610
122
488
732
610
427
976
427
122
61
671
366
427
976
183
793
549
915
61
732
488
488
427
61
366
549
732
549
61
732
61
854
366
61
732
305
976
244
122
854
61
183
976
549
854
61
122
610
610
549
488
671
244
427
549
305
244
793
427
61
549
183
183
183
671
854
976
427
671
671
427
427
549
183
244
793
122
854
61
610
915
976
976
61
61
549
244
305
305
122
122
366
854
854
427
122
183
183
976
793
183
732
671
366
976
488
549
183
61
488
244
427
427
915
671
915
793
793
854
610
427
854
976
305
488
61
61
793
549
793
305
244
488
244
61
122
915
305
915
793
305
305
854
915
244
183
244
671
732
793
122
366
488
305
549
488
122
854
793
732
549
183
61
61
976
549
732
305
610
244
671
366
671
610
610
732
854
671
976
427
366
244
671
488
427
915
305
549
122
854
183
244
793
976
366
427
854
61
610
366
915
305
427
305
61
488
488
183
915
122
183
61
610
671
61
61
915
488
183
549
732
366
976
122
854
549
305
732
183
915
549
793
366
366
244
549
427
549
610
549
305
915
427
549
183
366
610
366
244
305
122
610
854
366
671
366
976
366
305
915
122
732
61
122
183
305
488
183
976
122
976
671
854
732
305
427
793
976
793
61
488
976
549
366
488
976
915
732
732
732
488
671
671
854
732
427
366
793
122
915
976
732
427
732
305
488
854
610
183
610
915
366
366
305
488
976
671
915
671
549
854
549
793
671
610
122
427
122
610
732
976
61
854
305
976
122
366
366
854
488
976
488
61
488
427
122
854
427
366
732
793
61
122
427
610
427
976
427
793
183
915
671
122
915
427
549
915
549
732
427
732
854
366
793
305
732
854
976
610
610
549
488
61
244
915
61
122
488
671
732
427
732
488
305
976
427
671
671
427
366
976
671
732
244
610
305
305
305
427
61
305
183
732
793
671
427
488
671
915
366
671
244
610
183
793
366
793
610
488
793
183
732
671
732
305
427
915
671
488
793
305
488
732
854
366
793
915
488
854
732
122
793
610
244
427
244
976
427
671
488
305
976
366
244
915
366
61
671
305
366
610
122
488
244
488
549
854
549
305
793
732
732
915
549
427
366
671
488
976
732
366
427
122
61
61
854
915
366
305
122
244
976
915
976
305
732
610
793
671
488
122
244
366
305
854
732
488
732
610
305
61
183
915
488
549
549
549
976
183
366
549
610
183
732
732
183
854
976
854
732
183
244
183
793
427
793
793
427
305
793
488
366
610
122
427
610
976
671
427
793
61
854
305
427
305
366
122
915
671
732
244
732
732
244
549
305
122
854
488
976
854
793
610
793
61
610
122
976
244
305
854
61
793
549
793
915
427
366
427
488
488
976
732
61
610
366
122
610
915
976
244
61
366
61
915
183
122
915
244
915
366
854
305
244
305
671
854
793
854
183
915
854
488
183
183
854
61
61
854
122
366
61
488
305
305
366
549
854
183
976
488
427
732
427
915
305
915
427
915
305
366
549
305
427
61
244
671
793
366
488
122
976
183
244
366
610
793
732
183
549
183
793
793
244
183
854
793
183
793
976
427
183
122
549
366
183
366
976
732
244
244
549
732
61
183
305
366
488
122
244
671
732
976
61
305
366
244
732
366
366
122
427
915
915
488
305
610
549
549
915
488
244
122
183
915
671
793
549
610
732
122
793
61
61
244
122
122
671
610
915
122
366
610
427
610
854
61
976
183
427
488
122
122
610
671
549
854
793
671
122
122
732
732
549
122
915
183
183
305
915
366
549
732
732
854
305
793
732
671
61
122
305
427
793
732
305
183
183
854
732
976
732
732
732
976
976
427
793
793
183
854
976
488
793
366
793
244
976
549
732
732
915
427
610
427
793
366
976
793
793
549
183
366
183
854
305
732
305
915
671
427
488
61
915
732
549
793
732
488
305
793
366
549
793
305
61
244
122
976
976
976
854
366
61
732
549
488
549
183
122
976
366
244
427
610
671
366
671
427
915
854
244
244
610
732
366
610
122
732
732
305
61
244
915
183
183
732
610
671
366
671
976
671
366
549
732
61
610
183
793
244
915
671
732
244
427
183
915
305
427
549
549
732
488
915
183
610
915
122
610
122
549
793
427
61
366
244
427
122
854
976
793
976
488
549
427
122
305
61
793
549
366
671
793
976
793
183
488
305
610
610
549
427
732
793
915
610
61
793
549
366
732
305
854
305
366
610
305
671
488
305
244
427
793
427
366
671
61
976
122
732
427
366
61
793
488
366
915
915
183
305
976
732
305
793
793
732
793
732
610
366
366
61
793
366
122
915
610
61
610
122
61
305
793
671
732
854
244
183
549
732
183
366
915
915
488
610
244
244
976
427
915
183
183
915
366
61
549
183
122
671
366
366
427
427
732
732
366
244
183
671
976
610
549
61
183
915
854
732
854
915
61
305
976
305
793
488
122
427
793
793
793
854
366
183
793
854
183
854
549
61
732
244
122
366
427
305
488
427
427
244
244
488
976
183
793
488
915
854
793
305
671
305
549
427
122
854
732
549
244
427
366
183
305
488
915
549
366
122
610
610
915
610
793
427
854
671
61
915
122
61
854
305
366
610
244
305
122
671
671
366
305
122
427
488
915
305
732
610
793
61
61
976
305
793
732
366
366
122
244
305
183
488
732
976
671
122
854
183
671
671
793
915
244
915
183
610
427
976
305
366
61
427
183
854
732
183
793
244
488
915
915
549
732
244
427
732
732
427
976
976
366
427
305
488
366
305
976
183
549
854
915
671
793
305
854
671
61
610
122
427
793
183
61
549
610
610
549
183
671
305
732
244
549
305
183
488
854
732
610
183
366
854
732
61
366
915
183
122
671
671
366
549
305
854
305
244
854
488
915
610
610
488
244
122
915
976
793
488
366
976
427
305
915
549
427
610
976
854
244
793
610
244
610
976
488
732
183
305
183
610
305
122
61
488
976
915
732
244
122
183
427
976
183
366
488
976
366
976
244
305
427
488
427
122
61
854
915
244
122
305
427
793
183
854
610
183
427
854
549
671
854
854
854
488
366
976
183
854
305
854
366
793
305
305
549
976
793
305
793
183
122
732
610
488
244
366
427
915
427
488
976
488
671
427
305
976
732
976
854
854
488
366
854
854
915
122
183
793
671
732
976
244
183
183
549
122
976
183
793
732
671
305
854
61
793
305
732
915
915
61
183
183
610
244
183
549
610
732
732
61
305
854
854
366
671
183
549
366
793
610
732
183
427
854
305
610
183
793
854
854
854
793
732
915
915
122
610
549
122
915
793
610
183
549
671
549
915
244
549
732
732
915
854
366
549
610
732
122
976
854
488
427
244
122
305
915
183
427
793
427
732
488
61
305
61
549
671
305
976
976
793
61
122
915
183
549
488
366
122
793
305
671
305
366
183
183
305
854
610
732
915
976
976
854
122
122
549
366
976
915
427
122
732
732
671
122
427
122
610
610
427
671
793
671
732
427
61
732
671
366
549
244
549
183
793
427
671
305
61
488
183
488
488
549
610
244
427
305
305
183
610
366
183
915
244
366
183
427
854
915
244
549
488
732
122
610
427
732
244
732
610
976
793
732
61
61
305
854
915
854
793
61
183
732
244
305
549
61
305
854
366
793
427
244
61
427
366
305
366
671
976
488
61
427
488
976
61
61
366
610
671
183
732
183
61
793
183
366
671
854
427
366
549
732
854
976
122
793
61
305
183
915
793
976
549
854
183
427
915
732
854
305
427
427
610
549
854
122
427
183
976
732
244
610
732
732
61
732
183
427
488
244
61
854
183
427
122
671
427
671
244
549
427
915
61
915
854
183
976
549
671
244
183
427
244
183
854
488
671
610
549
793
122
427
610
854
793
976
488
183
244
122
671
183
854
549
854
366
793
488
183
183
366
366
244
488
854
732
183
183
244
549
793
854
366
61
488
183
915
610
244
854
732
915
305
915
732
610
366
732
671
488
366
61
732
61
61
854
244
793
305
305
61
610
61
61
610
854
61
854
610
183
793
671
549
610
183
244
793
732
793
122
854
732
915
183
671
61
183
244
915
793
488
854
732
854
610
61
61
427
427
61
915
427
854
793
183
122
793
427
244
610
427
427
976
305
366
976
976
61
732
549
427
122
244
854
244
976
976
671
976
732
854
61
610
305
549
732
122
244
183
671
610
244
366
732
610
671
366
549
305
61
427
854
122
427
793
488
244
793
427
122
976
671
305
244
915
61
183
671
61
732
427
671
793
366
854
732
122
671
244
183
244
671
732
305
122
122
915
488
61
854
488
671
183
549
122
183
427
488
183
610
183
305
610
732
915
366
427
61
793
366
854
854
244
183
793
305
427
122
732
305
549
915
427
183
732
244
976
915
793
427
244
610
61
366
549
732
122
183
122
366
488
793
305
549
976
793
732
427
427
732
671
427
244
610
793
305
488
244
976
854
183
244
732
244
854
976
610
976
610
610
305
976
793
610
549
854
732
976
915
122
305
305
671
671
793
549
549
61
610
427
976
610
976
427
122
305
976
671
122
488
732
854
732
854
61
976
915
549
732
427
854
244
915
427
610
549
488
183
671
305
915
976
549
366
244
122
915
610
122
122
183
976
305
427
549
854
671
122
427
976
366
854
122
122
549
732
305
488
122
305
854
122
61
488
427
976
732
732
732
915
122
427
976
183
671
915
61
976
122
244
671
122
183
61
244
122
183
549
122
427
305
122
854
61
305
366
61
854
854
671
915
183
610
122
976
122
427
427
488
427
244
61
854
305
854
854
244
793
366
915
244
305
793
61
244
854
183
488
61
671
122
610
732
732
61
366
915
610
305
549
244
793
122
183
183
366
488
610
610
915
244
122
671
915
305
427
854
915
671
305
976
976
488
366
793
793
854
488
915
976
549
305
61
488
549
671
915
671
61
305
488
122
183
732
244
976
976
61
488
244
366
366
244
671
61
610
976
793
671
793
122
793
549
671
793
793
122
305
854
305
732
793
122
427
61
244
366
549
976
488
183
610
610
122
244
732
732
244
488
122
793
427
366
61
549
610
488
366
305
854
183
732
915
427
183
732
305
183
244
793
488
854
610
793
183
793
183
976
610
671
244
549
793
549
122
732
488
915
488
976
976
61
183
61
976
610
915
854
732
976
793
793
732
549
549
183
732
61
915
915
244
183
854
732
488
305
549
61
122
427
671
732
976
488
183
244
244
854
549
976
488
366
305
427
427
488
183
732
122
671
305
732
671
122
854
122
488
549
305
183
427
427
732
183
610
671
793
549
854
671
183
366
915
61
61
732
793
610
122
732
244
915
61
671
427
671
793
793
305
793
305
61
122
915
61
488
488
732
61
732
305
610
122
305
244
183
732
244
732
366
183
854
610
732
61
549
305
671
793
732
61
366
610
61
549
915
915
976
549
732
61
976
793
61
671
671
976
854
122
366
915
366
305
61
915
305
549
793
122
610
244
671
61
183
732
976
793
854
305
183
366
915
732
793
488
122
488
793
549
305
61
366
488
793
122
305
122
427
366
915
61
915
915
976
610
854
793
183
976
671
671
671
976
244
244
671
244
976
61
366
305
671
183
610
305
244
732
305
671
183
61
122
793
61
610
61
915
732
183
366
244
671
549
793
854
793
793
549
122
915
427
244
244
366
915
61
122
854
671
854
183
427
61
671
915
671
549
549
488
915
244
976
671
244
488
793
976
122
244
671
183
122
366
183
549
976
305
976
793
61
61
976
122
366
427
671
488
671
610
61
427
122
488
122
244
183
427
732
549
915
427
488
183
610
915
427
976
793
244
915
244
61
244
305
122
976
305
488
915
366
854
305
671
549
671
427
122
305
610
122
671
976
549
610
122
244
610
427
854
793
549
244
61
244
610
915
915
671
488
793
488
610
854
915
610
671
244
122
488
854
915
549
61
366
549
61
549
854
610
610
122
732
915
305
122
854
244
549
366
732
305
732
244
549
305
366
305
305
488
427
915
671
366
854
183
732
61
427
793
793
122
366
244
915
305
793
732
854
610
671
305
915
610
488
122
854
976
976
976
549
427
183
732
549
183
488
793
610
854
732
610
61
915
488
915
671
488
122
549
61
671
915
488
61
305
976
915
610
854
305
122
488
122
488
488
305
366
671
915
732
793
305
610
915
793
366
915
976
488
793
915
976
244
671
610
244
183
305
854
854
427
549
122
854
305
976
793
122
915
671
854
122
366
915
671
427
976
183
610
732
732
61
183
427
427
366
854
61
976
549
793
305
427
122
61
488
976
671
366
915
122
427
732
854
793
671
854
976
488
244
915
488
854
671
793
793
244
915
183
610
671
854
488
671
427
854
61
122
305
305
854
732
976
793
244
549
915
488
915
366
671
976
244
915
427
671
305
976
976
793
915
915
305
732
915
915
305
915
305
488
915
671
305
610
61
183
366
610
427
671
61
305
366
122
122
305
854
244
732
732
732
793
793
366
183
549
244
244
793
183
549
976
854
732
671
671
610
488
549
732
122
427
549
732
305
183
305
366
305
366
610
427
854
427
183
610
671
854
732
366
488
427
366
488
610
427
793
610
732
915
732
305
854
488
427
915
61
122
671
366
122
61
61
488
549
976
610
671
671
793
976
671
976
793
854
183
183
793
671
244
854
976
244
854
305
671
183
488
549
122
183
671
976
610
793
366
122
793
549
732
915
61
793
305
549
854
366
671
854
305
915
366
244
854
854
305
976
976
732
122
549
61
976
122
549
122
488
244
305
305
122
61
976
793
183
244
183
549
610
549
610
610
183
610
732
793
610
183
793
671
183
488
244
366
610
549
671
976
671
183
488
976
305
732
915
305
183
305
61
671
61
488
854
732
793
976
61
549
549
183
793
976
793
488
366
61
61
549
61
976
488
915
549
793
366
366
366
549
61
305
671
671
122
122
244
976
854
122
305
61
854
183
915
671
244
305
183
183
488
915
793
122
915
793
61
366
488
488
854
549
732
671
305
244
549
183
488
366
671
122
488
61
915
549
793
183
366
671
915
122
305
732
671
122
854
854
61
305
671
122
122
610
915
671
427
793
915
854
305
427
854
427
122
915
122
305
244
122
488
366
122
976
366
854
244
732
549
244
671
793
61
915
61
976
732
732
854
122
488
183
366
61
183
610
732
427
366
244
366
305
183
366
244
488
671
549
732
793
793
366
915
915
488
366
183
671
427
122
488
427
610
244
244
427
976
366
976
122
244
549
915
732
488
244
671
976
610
915
244
610
976
854
488
610
244
366
488
122
488
427
244
671
915
183
488
854
61
183
915
305
671
610
976
61
427
183
61
671
244
122
122
793
427
732
854
976
976
61
732
244
61
549
854
488
732
305
915
915
244
915
366
244
183
793
915
244
61
915
427
854
549
854
793
122
793
183
976
244
488
305
610
366
244
183
854
183
427
671
610
61
549
305
61
976
732
488
854
976
671
488
427
610
732
610
305
671
793
671
183
915
366
732
671
61
610
976
610
671
671
915
244
488
61
488
244
61
366
854
610
61
793
305
671
122
976
61
305
305
793
854
793
854
427
61
61
61
671
854
488
488
549
122
305
244
488
549
488
976
366
244
915
427
61
915
183
915
61
610
61
915
793
732
854
122
366
610
976
793
244
732
427
61
183
244
549
915
183
732
610
427
244
549
183
793
488
610
854
427
732
366
732
976
793
549
915
488
366
305
793
732
671
488
610
732
976
732
427
488
183
488
244
366
915
671
244
427
915
488
488
793
976
122
854
671
61
549
671
915
732
122
671
854
549
732
122
488
488
915
488
915
366
976
122
183
488
183
244
671
305
732
183
854
122
793
244
366
305
671
488
610
366
61
122
61
549
976
732
61
549
793
427
244
854
854
915
183
183
122
183
671
549
549
244
793
793
915
549
976
366
244
61
183
610
244
671
427
488
183
305
244
488
610
549
976
488
427
854
244
366
671
549
793
305
976
183
305
305
305
610
122
793
122
427
976
793
366
793
366
183
915
244
854
427
183
610
732
61
732
549
183
976
488
793
305
427
488
244
610
61
915
122
610
244
488
366
183
549
183
427
427
854
366
183
244
854
366
244
366
793
244
854
549
366
61
793
488
610
671
671
61
122
915
976
183
183
244
915
976
671
244
488
915
183
427
305
366
976
122
671
488
671
793
488
427
610
610
488
244
122
671
488
671
183
671
427
488
427
915
732
305
122
305
488
915
488
366
488
793
854
61
671
793
427
488
732
488
549
183
549
305
732
732
732
61
305
854
671
427
549
488
305
305
671
61
183
244
732
183
61
244
793
976
793
610
915
549
976
122
61
854
549
305
793
854
183
549
305
244
549
915
61
915
671
366
732
61
793
183
793
793
366
671
793
793
854
366
854
915
671
427
915
488
732
976
915
61
122
427
183
854
61
610
122
122
183
183
915
976
305
305
854
793
671
610
488
854
488
427
427
183
976
915
305
244
427
427
793
244
122
244
366
122
915
488
854
915
244
427
183
549
488
610
427
610
183
610
427
915
549
610
610
244
671
671
915
488
427
366
366
61
122
671
366
366
244
305
366
244
183
671
610
976
427
732
610
732
488
549
366
671
244
366
915
427
610
122
915
305
305
366
793
915
671
305
427
305
488
976
122
488
671
183
488
610
366
732
793
488
61
366
671
671
793
793
732
854
549
793
793
366
976
915
488
854
122
305
671
549
793
549
976
122
366
427
183
610
488
854
976
854
427
549
732
854
366
732
671
732
61
793
854
915
793
976
183
366
305
793
305
366
427
122
244
671
366
61
183
183
183
183
61
366
915
671
793
976
671
854
549
976
915
732
122
427
610
305
732
610
915
915
427
244
671
976
488
671
915
183
915
854
793
305
427
183
793
854
488
427
427
366
610
122
183
915
183
549
976
244
61
122
549
610
122
61
427
61
427
61
61
61
915
61
61
976
427
915
793
610
183
427
427
610
305
244
610
915
122
671
122
854
671
793
305
488
183
915
427
549
305
854
793
854
610
732
610
427
854
61
732
671
610
915
976
732
244
976
183
793
244
610
610
793
488
366
610
488
854
915
183
549
61
732
549
549
671
549
549
915
915
915
915
610
122
549
61
671
61
61
366
671
915
61
427
793
854
61
366
183
610
732
61
915
671
732
427
183
854
122
183
732
366
488
122
671
549
671
122
427
61
244
610
488
671
366
976
793
122
305
366
976
549
793
793
915
671
366
305
854
183
427
976
610
610
671
976
549
549
122
793
732
854
122
915
122
793
732
549
793
366
244
610
427
244
793
488
488
793
488
671
976
793
244
305
793
122
915
183
549
793
915
61
854
793
671
549
488
244
854
427
305
244
183
122
549
366
732
610
671
61
122
122
915
488
610
122
732
427
976
305
549
305
671
915
915
854
976
732
122
366
488
671
793
427
122
366
793
732
610
366
610
549
915
610
183
244
305
915
549
244
793
915
854
61
610
671
732
793
854
244
732
610
244
61
915
671
610
305
305
488
244
305
305
671
610
793
305
183
732
488
183
610
427
671
793
61
793
244
244
61
122
305
610
305
671
671
183
366
915
915
61
610
488
854
488
732
122
305
61
610
122
122
549
366
61
610
244
183
61
244
976
671
305
61
915
610
427
854
244
976
976
427
610
427
732
427
122
793
305
549
61
549
793
854
366
610
915
793
976
366
549
793
488
549
305
488
549
488
122
610
427
732
427
671
549
976
610
366
610
793
732
793
122
366
366
488
488
671
183
732
549
488
183
610
610
549
366
732
793
488
305
366
854
305
305
183
854
61
183
671
305
854
122
122
610
244
366
671
732
732
183
610
732
671
427
671
366
122
244
976
244
549
183
732
61
244
610
183
305
488
671
366
610
915
976
183
915
122
305
488
366
427
61
732
671
488
488
854
244
610
305
610
488
305
976
976
915
915
671
183
854
366
427
61
976
244
61
305
610
366
427
61
305
366
61
61
305
732
366
732
549
244
366
854
671
732
793
427
976
610
488
549
549
671
488
244
305
305
854
366
61
671
610
549
854
610
305
610
976
732
183
488
610
671
915
854
976
854
183
976
244
915
793
61
366
976
732
366
671
732
427
122
671
366
244
366
549
305
427
305
610
549
976
671
488
732
854
488
122
610
976
366
183
854
793
549
976
976
427
610
732
61
183
122
854
549
549
122
854
793
854
122
610
976
61
183
854
305
427
610
366
122
244
976
61
244
976
305
549
122
61
610
366
549
122
732
610
122
854
488
122
976
427
488
488
244
61
61
793
305
732
488
732
854
427
549
854
854
366
488
793
244
854
183
793
61
793
305
854
427
366
244
793
671
427
732
976
183
915
305
610
610
915
183
488
61
183
488
732
732
488
976
366
61
793
549
976
549
793
549
793
793
427
610
366
305
366
610
61
793
427
305
488
61
793
122
61
427
976
244
61
671
244
183
488
122
488
610
427
488
61
610
305
183
488
122
854
183
61
122
305
183
305
61
122
732
488
61
305
366
244
915
305
61
793
122
61
488
427
61
488
427
305
122
549
183
671
732
854
976
305
366
183
732
61
61
610
366
793
854
61
244
549
610
305
671
122
549
915
549
61
793
610
305
183
793
305
366
366
915
915
610
793
488
610
427
366
61
915
549
793
61
488
976
976
488
244
854
366
793
915
976
610
183
61
732
854
549
61
732
427
854
427
854
915
671
793
183
61
793
976
854
427
122
427
305
244
183
427
732
610
488
244
488
854
732
915
122
732
183
976
61
427
610
122
671
915
122
610
61
610
976
915
183
61
366
61
671
732
549
793
366
854
671
732
427
549
793
671
976
366
732
610
183
183
732
61
427
854
488
61
610
854
366
244
549
976
610
793
976
61
366
244
366
793
244
549
976
915
122
976
915
61
793
976
732
732
671
122
854
610
915
366
122
915
793
671
915
793
244
549
915
854
610
549
732
244
671
793
244
61
610
549
854
793
610
488
183
244
671
976
366
305
122
549
671
366
366
183
183
793
122
244
122
244
854
915
915
122
244
61
549
732
732
122
732
366
976
610
793
366
732
183
183
549
671
244
793
244
488
671
976
976
305
854
549
549
61
549
122
976
61
671
854
61
793
915
610
793
488
366
427
671
854
366
488
671
549
854
610
305
427
366
854
488
427
183
244
488
244
61
854
610
915
366
305
915
244
976
122
488
732
915
915
854
488
915
915
183
976
854
183
244
854
915
793
366
122
366
732
915
183
732
671
427
183
244
915
671
488
671
488
488
854
976
915
427
732
976
183
122
122
183
915
183
366
671
183
976
427
122
610
549
183
854
549
183
122
549
915
915
488
732
305
732
732
183
549
427
183
183
488
305
610
549
366
488
610
427
610
244
610
122
854
732
488
732
976
122
427
671
671
549
61
976
610
122
671
671
976
305
488
915
671
61
305
366
427
61
61
732
61
244
915
915
305
915
671
549
183
854
305
244
366
122
305
305
610
427
915
427
610
610
610
122
854
427
549
793
671
366
427
854
488
976
61
610
122
976
610
366
854
610
183
244
549
915
976
549
61
244
488
61
671
854
183
671
488
305
793
61
305
488
427
366
671
244
976
244
854
671
610
915
976
610
183
366
610
122
671
305
183
732
793
915
488
305
244
549
915
671
488
793
244
793
488
244
671
549
305
915
793
610
610
244
183
244
244
976
549
427
671
671
305
915
61
976
122
793
488
183
305
427
915
549
183
427
122
854
488
488
122
427
305
549
427
610
732
122
122
427
854
244
976
610
732
549
549
244
427
366
610
305
854
61
183
854
610
549
61
976
244
610
732
793
793
488
671
366
915
427
976
305
915
549
976
366
61
549
671
488
122
122
183
915
366
915
305
61
549
183
61
122
915
915
488
427
732
427
732
793
305
671
244
793
732
976
244
915
793
549
122
915
183
61
854
854
610
427
610
976
183
976
488
976
366
427
183
366
732
61
305
854
549
671
854
976
427
122
549
61
61
793
488
549
671
488
915
183
549
549
610
610
549
488
793
305
122
915
976
183
488
793
732
122
61
976
610
427
122
366
61
427
732
915
732
854
122
610
732
305
549
976
854
610
610
976
122
427
183
122
366
732
549
122
305
122
671
610
671
549
976
488
793
488
549
488
976
427
549
366
305
366
244
244
732
793
976
122
976
366
305
427
976
610
793
610
305
854
976
366
488
671
793
244
61
61
671
610
122
488
610
854
549
732
366
244
793
488
183
488
305
61
122
793
793
610
488
976
183
488
61
244
915
366
427
427
671
244
488
427
671
488
122
183
610
732
122
610
610
793
305
976
488
122
427
305
793
854
549
488
305
244
61
122
61
732
549
305
610
488
427
793
427
305
610
854
976
549
61
61
122
610
793
732
976
122
671
61
793
549
549
183
732
488
488
915
854
793
915
610
732
183
61
427
854
732
427
61
854
610
122
61
488
976
671
732
793
305
122
305
244
976
366
427
427
488
976
549
610
732
671
488
427
793
610
610
488
793
854
549
488
488
244
793
793
488
427
122
976
61
366
244
610
488
732
732
610
610
549
122
793
549
549
61
61
366
366
793
732
488
244
61
793
122
793
61
549
793
61
732
549
427
366
610
854
671
183
915
305
610
976
488
854
61
244
244
427
915
244
915
854
244
976
488
366
549
61
915
549
671
976
488
854
854
122
488
244
671
549
671
793
366
61
122
61
61
183
122
61
976
793
366
122
732
366
610
732
793
305
61
732
610
427
671
793
122
854
732
61
366
244
732
610
244
671
122
366
244
915
915
915
976
244
244
488
610
366
732
915
488
671
427
976
244
427
61
854
488
366
366
488
732
854
305
854
427
854
488
549
976
732
671
488
183
671
61
244
61
732
244
427
793
305
732
305
427
122
183
854
732
732
183
549
915
488
854
366
854
732
854
183
244
915
732
488
915
244
854
488
976
671
732
854
976
732
610
793
549
61
366
488
305
610
244
61
305
366
915
366
671
488
610
854
122
61
854
122
976
793
244
549
427
488
183
732
366
976
610
61
915
366
488
183
976
427
488
793
549
549
732
610
244
244
61
61
549
854
488
976
427
854
854
549
122
244
610
61
976
427
244
732
183
976
976
366
183
915
183
366
793
610
366
183
976
61
976
854
671
610
549
671
183
366
732
427
854
61
122
244
793
488
488
976
976
915
671
610
549
610
976
122
183
549
61
183
549
122
976
854
244
61
244
610
183
671
976
549
366
244
122
732
732
427
549
427
976
366
610
610
854
244
427
183
122
854
793
305
244
671
366
122
122
244
549
549
793
915
854
122
366
671
793
549
732
488
427
793
183
183
915
610
549
366
183
366
305
610
427
244
854
671
488
915
732
61
366
915
549
854
122
244
793
549
976
549
793
732
305
793
732
244
915
671
671
61
854
793
732
244
549
549
671
366
671
427
610
122
61
549
793
549
671
366
122
854
122
976
488
366
488
427
915
305
671
122
366
549
122
732
793
61
610
915
671
854
305
305
610
488
61
488
976
122
427
122
488
671
183
61
549
183
427
122
793
427
427
61
427
549
61
671
976
793
793
610
793
122
366
915
793
61
305
488
122
488
854
976
854
610
305
305
183
366
244
488
427
61
305
793
854
366
488
915
549
976
976
976
976
854
915
122
305
793
671
427
915
976
732
488
976
610
793
61
549
122
610
244
305
122
671
61
427
366
610
671
244
244
427
366
793
427
244
549
671
732
244
854
671
549
854
183
366
976
244
793
427
244
915
488
976
549
427
61
793
122
549
793
732
854
305
366
427
549
549
183
671
549
488
244
427
915
305
854
671
427
671
671
854
549
976
244
549
366
854
854
610
427
183
244
732
183
61
244
488
244
793
854
244
671
61
305
61
976
610
671
610
915
915
366
244
122
793
366
732
122
671
610
976
488
305
732
549
671
122
122
854
122
61
488
427
549
915
122
732
854
122
854
122
854
305
549
305
671
854
549
122
610
244
305
671
732
793
61
427
366
183
61
671
549
244
183
305
183
427
793
244
305
61
244
488
305
732
122
183
793
610
610
122
305
610
183
854
610
305
732
183
488
305
793
122
183
183
610
732
854
549
61
305
488
244
488
854
915
122
854
976
61
854
671
793
244
915
793
610
610
427
427
976
732
488
122
732
854
366
732
549
732
488
976
854
549
976
793
732
122
549
793
732
366
549
183
183
976
549
671
610
427
305
549
183
183
610
122
671
427
488
854
732
244
427
427
244
793
976
488
793
610
427
549
549
61
610
854
244
976
183
793
122
549
915
610
183
854
610
671
976
122
610
610
183
610
793
488
549
61
854
244
549
793
366
854
61
305
976
671
488
854
793
793
305
854
183
183
549
854
427
732
976
854
976
793
366
122
610
183
61
793
305
366
244
488
671
976
488
244
122
366
549
244
183
671
244
244
976
976
366
305
183
549
793
183
732
305
915
549
244
732
61
244
488
671
671
366
793
488
976
549
427
854
671
244
671
793
122
183
793
976
427
488
488
61
671
793
915
976
244
549
427
61
610
732
305
976
610
366
915
488
366
305
244
549
549
732
244
671
244
427
915
305
549
488
549
122
61
610
122
305
793
915
610
732
976
183
183
61
671
366
854
732
793
427
488
610
976
305
671
122
122
915
915
305
305
366
427
610
244
305
244
488
610
488
244
732
183
549
732
61
244
366
793
793
854
915
915
183
183
305
183
549
366
244
122
183
122
183
854
61
488
854
793
61
793
488
61
976
305
732
915
427
671
305
610
854
427
427
610
427
732
61
976
976
854
122
427
305
854
122
793
366
854
305
732
488
122
366
244
122
244
183
305
122
732
854
427
671
61
854
854
976
915
488
488
854
488
305
366
122
671
854
915
427
976
610
549
122
854
854
427
671
366
122
366
671
976
854
488
122
305
244
183
976
549
854
793
305
915
915
915
366
244
854
793
854
183
366
305
366
244
732
549
366
305
732
488
793
122
244
976
244
610
122
488
671
915
122
732
732
732
427
183
183
305
671
671
915
671
915
488
244
366
183
549
793
488
793
610
976
366
244
671
549
488
244
305
122
244
915
793
244
61
366
427
244
244
183
244
183
366
427
732
488
244
488
427
915
427
427
122
854
793
427
366
244
122
427
244
488
671
793
610
305
488
244
122
488
488
671
671
671
244
732
793
427
610
427
976
549
244
183
610
305
976
610
183
244
366
915
366
915
244
793
61
61
976
610
366
244
976
854
671
488
732
305
732
793
671
366
366
366
976
488
244
427
183
183
366
305
122
122
976
366
549
610
183
61
427
183
366
488
183
549
915
854
610
671
183
122
183
244
976
305
122
366
915
61
671
488
732
366
183
244
61
976
976
732
793
366
488
854
976
671
427
671
122
61
244
671
122
915
915
244
488
549
305
244
854
122
183
732
549
305
305
61
976
488
854
488
854
488
244
122
793
732
366
976
366
427
122
793
244
183
122
732
610
976
549
732
976
488
793
366
976
366
122
976
793
305
305
244
549
671
61
427
244
427
427
61
915
671
915
549
122
610
732
244
976
61
61
244
183
366
244
61
183
915
915
793
671
122
244
793
366
793
915
854
549
549
732
732
61
915
427
549
854
610
244
366
732
305
427
610
976
732
366
610
793
671
122
732
366
427
305
549
122
915
610
122
427
915
427
366
244
427
610
854
366
183
305
183
976
183
61
305
183
976
305
488
549
183
671
61
671
244
427
610
549
793
244
549
122
732
488
549
976
671
488
671
854
488
122
610
732
610
793
488
610
671
183
976
366
427
732
549
915
183
671
610
366
122
671
671
366
793
976
488
671
976
854
61
610
793
488
793
793
793
183
793
671
915
732
244
366
427
671
793
671
427
671
854
915
183
305
976
305
671
244
793
305
427
732
671
610
366
122
549
610
793
854
915
732
610
244
854
244
671
366
854
366
427
732
854
732
366
549
610
732
671
915
488
305
244
122
183
427
366
427
366
244
610
244
183
976
183
427
183
122
732
793
549
244
427
366
122
366
732
305
610
244
549
427
976
854
183
854
549
122
854
854
793
793
488
122
244
488
976
244
122
976
671
183
183
732
671
244
610
305
915
305
671
915
305
915
244
183
671
976
305
366
549
793
305
61
610
366
671
610
732
610
549
61
976
854
610
793
976
854
976
671
366
976
305
244
427
122
854
366
854
854
244
305
854
610
305
366
915
549
915
915
671
61
61
549
793
732
61
854
122
305
793
183
488
793
549
366
671
854
427
488
671
427
549
488
427
732
183
61
244
488
671
244
61
122
915
305
793
549
488
488
915
610
244
671
427
488
610
305
427
122
305
549
427
610
915
122
671
366
854
366
854
244
671
305
976
793
122
366
793
244
854
305
366
549
915
854
732
183
122
732
61
427
549
549
610
427
366
854
427
732
61
366
854
305
244
244
793
549
305
305
549
427
732
122
732
305
61
671
610
610
488
549
366
793
671
488
549
305
732
305
915
976
488
610
183
610
305
915
793
61
61
488
671
915
915
61
915
61
854
488
305
610
488
244
915
854
427
183
610
671
854
732
427
793
61
854
244
244
183
366
854
671
427
915
488
183
549
305
366
610
183
244
976
854
732
732
366
671
732
305
366
854
427
549
793
976
61
976
488
427
915
366
427
915
61
122
61
610
549
732
976
549
610
305
915
488
793
610
305
854
183
366
427
183
976
61
122
427
488
915
732
854
915
122
183
244
793
244
793
488
793
244
244
732
854
122
122
183
61
732
854
915
854
183
793
244
854
366
244
366
244
305
366
183
61
854
366
61
976
244
183
488
183
244
305
305
183
549
732
610
488
122
976
122
854
671
305
244
854
244
793
305
61
305
122
305
244
244
549
915
793
183
366
915
366
976
305
122
671
61
732
305
793
61
183
854
549
427
488
915
488
610
610
183
549
366
610
122
488
793
793
183
488
488
61
183
610
366
793
122
122
976
732
427
366
732
366
61
183
488
793
366
488
915
793
915
427
915
183
244
854
976
854
610
244
427
915
610
549
793
854
183
488
732
61
549
854
793
366
488
854
427
793
488
854
488
793
183
793
427
305
915
793
305
671
488
488
488
366
610
915
610
793
244
183
61
427
671
122
305
854
244
732
793
305
915
366
671
61
183
488
915
610
305
305
122
122
427
305
854
671
183
366
549
549
488
427
732
244
183
793
366
122
122
793
610
61
427
427
366
610
427
488
61
183
183
854
61
366
244
671
854
671
61
61
793
549
732
427
854
366
549
427
915
122
61
61
244
183
915
732
610
305
671
915
793
854
671
244
305
671
366
549
366
610
427
915
366
366
122
671
122
915
488
305
61
976
976
427
61
671
427
122
244
305
549
122
122
732
854
427
488
427
732
915
366
671
610
183
427
427
671
732
549
366
549
244
366
122
854
61
305
61
854
915
671
610
366
671
671
427
671
976
549
305
427
488
671
366
671
976
610
183
305
427
610
549
366
732
671
732
549
244
793
488
305
427
793
305
488
61
61
61
671
122
244
549
427
305
671
427
244
305
671
854
915
244
610
488
427
244
610
793
610
671
671
976
488
488
610
488
244
427
610
671
122
488
610
61
976
671
488
976
732
793
61
305
61
671
122
671
610
549
427
427
183
305
305
732
305
732
488
305
549
549
915
610
244
610
610
549
122
854
610
915
549
488
671
61
549
610
244
61
610
488
305
244
671
244
793
244
854
366
183
427
976
671
183
732
366
732
305
793
183
305
427
61
122
915
976
183
427
610
671
427
732
610
976
793
183
488
671
732
183
854
671
793
915
732
305
183
305
61
732
976
976
427
915
793
976
305
61
183
366
915
793
366
915
732
976
427
427
976
366
488
793
488
610
732
915
305
488
671
488
793
305
183
732
671
976
732
671
61
854
732
793
305
366
122
305
122
244
122
671
488
915
488
732
366
427
793
488
671
915
793
732
427
671
854
915
976
61
244
610
671
305
976
244
366
305
610
366
488
610
610
793
549
854
854
793
610
976
610
122
305
854
488
122
549
915
427
488
793
976
549
976
305
366
244
305
549
549
915
549
732
183
610
427
183
915
976
427
854
366
610
610
854
183
549
366
61
305
854
427
244
671
549
488
854
793
671
732
976
305
427
854
305
366
610
976
854
732
305
854
854
854
183
244
488
915
549
732
488
854
610
610
366
366
427
793
549
793
671
793
610
427
488
427
244
488
427
427
976
854
488
305
915
488
793
244
610
427
854
793
915
854
854
183
732
61
915
854
732
122
854
854
427
610
549
610
183
244
854
671
549
610
732
427
61
854
61
732
854
549
915
61
915
122
366
610
976
183
549
183
610
61
305
61
122
122
854
976
549
732
671
488
549
488
549
305
488
122
122
244
122
122
427
305
305
366
305
549
488
549
244
610
427
793
610
793
732
671
61
488
183
854
427
366
244
427
305
793
549
488
244
305
610
122
854
488
61
427
244
793
244
488
854
305
61
305
366
671
549
244
305
366
732
61
244
671
244
915
549
915
366
854
915
976
305
122
732
122
549
549
366
915
671
427
488
61
427
61
305
671
366
549
122
610
488
61
61
488
671
61
488
61
61
183
488
610
61
61
122
183
244
610
244
305
366
427
854
854
976
305
732
976
915
61
976
366
610
305
488
976
610
488
976
549
793
854
915
244
549
976
610
732
549
305
854
488
305
61
366
427
610
488
671
732
61
610
976
732
671
976
122
915
244
183
61
915
122
366
671
549
122
488
610
610
244
61
183
854
610
915
427
915
793
854
305
61
305
427
305
61
549
305
854
244
183
671
549
549
305
793
244
610
183
183
793
244
671
854
610
427
549
366
244
244
976
549
427
549
732
61
793
61
305
854
122
488
610
732
488
854
793
671
244
183
427
427
671
183
488
183
854
244
549
976
427
793
305
61
793
610
854
610
366
122
854
122
732
366
122
732
427
976
366
244
549
427
244
854
61
610
732
854
183
549
793
610
427
427
671
183
244
610
549
793
61
183
854
183
976
244
671
976
61
610
671
244
793
122
366
671
915
610
671
549
122
976
671
427
366
915
183
427
976
366
671
793
488
732
305
915
610
549
122
488
61
61
61
854
976
305
915
549
427
183
854
427
305
854
122
854
915
915
244
854
549
732
549
549
488
305
305
793
549
610
549
976
488
61
244
122
915
183
549
610
732
732
854
427
366
305
244
976
549
549
305
976
610
610
671
183
671
793
854
488
305
122
671
61
854
366
854
549
488
183
366
366
244
122
183
793
732
976
183
915
671
549
488
793
976
976
61
793
305
549
854
976
122
732
549
793
915
793
976
976
549
549
976
549
976
976
366
61
549
488
793
61
427
305
488
854
61
549
549
305
976
244
244
671
61
732
549
305
976
793
671
427
610
488
488
610
610
183
976
488
610
427
61
183
488
793
122
427
976
366
793
976
427
732
183
915
427
305
183
488
427
976
427
61
427
305
976
366
976
915
122
549
854
427
244
366
915
305
854
671
915
305
366
732
549
610
366
61
610
976
366
549
793
915
854
793
549
427
671
305
610
427
915
671
61
305
305
549
427
793
732
244
671
183
122
610
488
305
122
244
915
549
183
610
244
305
671
183
183
854
244
671
549
122
976
61
244
244
122
427
976
793
976
671
915
793
610
976
122
183
305
488
549
732
732
915
488
488
854
610
854
549
793
488
122
122
976
976
732
732
854
427
244
915
183
244
244
732
427
183
549
244
244
976
488
976
610
610
488
183
671
732
732
976
610
854
549
793
427
61
488
793
61
732
122
610
305
976
915
122
976
976
366
366
976
793
427
976
61
610
854
488
61
915
305
915
549
122
427
488
793
488
915
793
366
976
305
244
732
976
244
305
488
610
610
183
793
854
427
793
305
976
793
305
183
610
244
610
549
610
976
610
122
427
122
915
183
610
549
854
366
427
610
183
305
61
549
427
122
427
671
488
305
610
61
549
976
854
61
183
610
976
793
610
671
610
183
366
61
793
305
366
305
793
244
915
976
793
610
61
305
976
793
671
488
793
671
366
183
183
305
732
122
427
305
549
122
488
549
976
366
610
549
610
305
732
854
244
366
488
549
610
61
488
915
793
610
854
122
549
915
427
793
793
183
488
183
366
732
793
427
244
549
183
244
549
549
488
427
793
183
793
488
366
671
732
366
122
671
671
976
732
976
732
427
976
671
610
732
305
915
244
183
610
122
549
427
976
976
610
915
305
610
488
61
854
183
732
732
488
976
366
244
915
427
671
305
793
915
427
671
976
122
122
305
183
305
976
366
610
122
610
793
549
305
427
488
488
366
427
244
915
793
305
427
366
549
915
732
244
854
793
183
488
671
61
366
549
61
183
793
305
366
976
488
732
488
610
366
671
183
671
610
122
854
793
793
854
610
671
366
488
488
183
244
488
305
183
610
549
732
366
366
183
488
549
610
671
61
427
488
732
915
488
305
122
366
122
122
122
366
244
732
122
732
244
732
854
549
854
671
915
976
183
915
976
610
854
61
488
549
61
671
122
183
793
183
488
183
671
671
183
427
244
244
793
427
610
244
183
183
122
61
671
732
793
122
61
549
671
549
305
488
976
671
854
610
671
610
427
366
488
671
976
61
793
610
854
244
610
244
122
366
915
671
305
732
854
244
976
61
854
671
122
488
549
732
549
61
305
793
671
488
976
366
549
61
488
366
427
793
915
427
854
915
183
854
305
610
610
671
671
366
366
244
610
976
976
854
610
366
122
854
671
793
61
732
366
488
244
671
732
488
183
305
305
610
305
305
366
549
793
915
610
366
854
976
549
793
549
854
305
671
122
976
183
610
732
854
854
122
122
427
244
488
488
671
366
366
549
122
671
610
732
366
488
610
732
183
671
244
366
305
366
976
366
793
183
427
793
549
732
976
549
427
671
183
61
305
671
549
183
610
610
305
305
244
793
305
305
793
610
915
122
915
183
915
122
793
305
793
732
671
732
183
793
549
122
976
610
183
671
610
244
915
183
183
915
610
305
488
122
793
793
976
732
549
122
488
915
366
183
671
976
976
915
122
915
183
610
305
610
183
305
244
976
976
488
183
671
122
366
488
305
61
732
793
122
61
671
244
854
122
610
122
976
305
671
671
732
122
305
122
549
732
671
854
244
488
488
183
61
976
610
610
61
793
305
793
427
610
122
549
366
610
427
183
366
915
305
549
366
122
427
427
366
549
366
976
549
305
671
671
61
610
488
488
732
427
366
732
244
488
122
122
976
244
122
732
122
122
976
183
122
610
183
122
366
305
793
854
244
793
61
793
488
549
122
549
671
976
61
549
610
671
427
305
854
671
183
671
915
366
366
244
427
183
427
915
793
61
732
915
854
671
244
366
732
610
549
915
366
793
610
854
122
122
244
305
854
427
488
793
122
732
122
610
549
549
427
671
610
305
732
793
610
732
488
610
244
732
793
793
732
793
854
244
183
427
854
427
427
854
793
61
915
854
427
366
61
61
610
549
610
427
244
671
122
915
183
793
244
976
61
183
671
427
366
854
610
915
61
244
549
305
488
244
854
915
793
671
549
671
732
61
549
427
305
732
610
427
854
122
427
122
671
915
915
610
305
671
976
854
244
549
183
427
915
610
305
793
366
976
854
427
305
549
793
427
366
549
61
305
915
549
61
854
61
610
122
183
244
366
122
488
610
366
671
366
671
976
488
305
671
427
305
793
122
61
244
61
427
366
244
244
854
976
610
610
122
244
793
854
732
671
610
61
488
976
915
122
549
854
976
427
793
915
610
244
183
610
366
183
183
122
732
122
366
244
488
854
427
122
732
366
549
61
793
915
366
244
61
732
244
305
671
976
427
427
244
610
610
732
610
793
549
854
671
915
854
61
793
244
732
244
854
244
671
305
549
122
122
305
366
366
854
61
61
793
549
976
732
915
915
793
305
915
671
244
366
427
915
427
427
427
915
427
549
549
244
427
915
427
976
610
183
183
854
976
305
915
488
427
549
610
183
915
488
854
427
854
915
732
366
854
122
732
671
366
915
183
122
366
854
732
610
61
488
915
732
793
915
366
793
366
976
61
122
854
976
305
183
244
671
427
915
549
244
305
122
366
244
549
671
732
671
183
488
244
610
732
793
488
549
488
732
793
671
183
427
488
854
549
671
122
549
122
183
305
793
854
854
549
549
610
854
976
732
732
671
549
488
671
854
915
549
793
671
915
915
61
549
854
244
549
61
305
732
976
793
244
366
549
976
244
915
427
732
122
427
671
488
366
854
61
976
244
976
366
61
305
610
915
244
915
549
854
610
305
915
793
244
915
976
305
427
854
488
366
671
183
122
732
610
122
488
366
427
732
976
610
366
854
183
305
488
305
549
427
122
244
915
915
976
366
244
793
366
366
793
366
244
61
488
61
244
366
427
854
976
671
427
427
793
915
732
305
854
610
61
61
915
976
305
488
915
366
915
976
976
488
915
61
549
549
183
793
854
915
732
488
183
732
427
244
366
366
549
183
915
854
915
976
610
183
732
549
854
671
610
854
610
305
610
793
244
488
61
549
366
427
671
976
732
61
793
122
976
244
854
305
671
244
854
671
488
793
732
732
122
427
549
305
366
366
366
244
244
915
366
732
183
549
915
976
671
122
488
366
671
61
244
244
122
244
488
549
488
366
671
61
976
732
427
854
305
610
732
915
366
671
976
793
61
549
122
793
244
366
488
305
366
61
305
305
671
488
244
732
915
854
549
915
183
732
305
488
732
488
305
671
671
244
488
732
366
244
854
61
122
915
244
732
366
366
305
915
122
244
61
366
976
976
305
793
549
305
793
244
732
244
488
183
61
549
366
122
732
732
976
854
549
305
183
915
793
122
610
366
122
427
183
610
183
488
122
183
305
793
854
488
244
854
549
244
549
488
244
549
732
244
488
122
122
671
854
366
61
793
793
488
183
549
183
244
671
671
183
976
549
610
427
610
549
915
183
244
793
793
915
671
976
915
183
488
854
427
793
366
488
732
61
854
915
732
549
183
549
976
732
610
793
183
61
427
671
976
732
732
671
732
61
610
854
183
976
488
488
793
976
305
793
915
427
671
854
732
793
183
732
366
793
671
976
122
915
854
976
183
793
427
183
671
854
183
671
549
366
549
305
488
732
549
366
915
305
549
549
915
61
732
854
183
671
61
976
183
183
976
549
976
671
915
244
976
488
244
183
244
793
549
854
244
183
366
488
915
122
488
732
976
915
366
366
305
793
854
732
915
305
366
122
732
488
305
61
732
122
915
488
122
244
183
61
854
427
61
976
427
61
549
854
732
671
793
793
793
305
366
854
427
610
610
915
549
793
427
183
976
244
366
549
366
549
610
854
915
976
183
183
732
305
732
793
366
61
610
366
305
549
61
732
671
183
427
183
732
183
366
549
427
366
305
61
854
976
732
61
122
427
854
183
366
183
915
488
549
488
183
488
793
610
854
549
61
183
610
183
671
366
610
976
366
549
366
61
427
793
427
854
732
976
671
732
488
61
61
915
183
549
183
305
732
366
793
244
488
61
915
549
854
305
854
244
732
305
549
854
854
183
793
915
427
305
671
427
183
61
183
122
183
610
732
915
305
793
671
427
122
61
549
610
610
793
305
732
671
122
122
610
61
244
427
427
183
549
61
488
61
793
122
183
366
305
915
488
671
305
183
488
915
488
366
610
793
427
366
915
915
244
427
671
732
915
854
366
305
122
305
488
61
122
244
793
427
305
915
244
183
671
793
488
366
732
671
427
671
915
427
427
976
610
61
488
183
549
915
122
671
244
610
732
976
793
915
427
244
915
244
549
183
122
976
549
793
793
366
183
366
854
854
915
671
854
244
183
244
610
183
244
549
793
793
488
122
488
61
61
61
854
732
793
732
61
488
915
732
793
122
793
976
549
915
427
610
976
976
976
427
427
61
305
793
366
244
305
854
122
122
122
122
915
976
976
854
183
854
732
549
305
366
793
976
915
610
854
488
671
122
854
305
610
122
610
732
244
793
793
976
915
122
549
976
183
366
427
488
488
610
854
244
976
793
244
305
854
488
732
915
793
610
671
549
61
122
244
305
183
732
366
671
610
915
610
61
366
793
793
366
122
427
427
854
549
793
793
549
610
854
305
488
610
366
427
366
671
915
488
305
488
976
366
915
305
366
305
793
854
915
122
732
488
732
122
671
610
183
122
61
549
793
305
854
427
732
976
671
976
671
732
793
671
671
61
549
915
122
732
305
427
732
976
976
366
183
732
610
183
305
244
610
122
976
610
671
976
305
183
427
427
305
671
305
61
732
61
549
671
671
366
549
610
488
793
854
488
732
671
732
854
854
61
976
976
183
976
976
305
610
793
793
366
671
915
305
122
488
610
976
61
915
793
854
549
732
183
366
854
305
183
610
671
183
183
976
976
122
183
122
122
305
244
122
915
671
427
122
305
305
244
122
244
427
976
488
122
183
854
732
183
366
549
61
427
244
366
854
793
793
915
976
183
488
122
976
183
549
732
61
976
366
427
305
305
305
915
793
915
366
61
183
854
366
305
366
122
793
976
244
854
183
915
427
793
732
732
671
854
122
488
305
488
854
976
305
366
244
732
305
549
488
793
976
793
244
488
183
915
976
732
671
61
793
610
671
122
793
244
488
366
610
915
915
366
183
732
976
488
854
244
610
976
488
488
549
366
122
427
793
366
976
122
427
793
793
976
488
549
305
732
671
244
427
732
915
61
122
793
793
305
976
854
122
366
671
854
671
183
61
793
793
671
183
366
610
732
305
244
305
549
122
427
366
305
61
549
427
122
793
488
61
549
732
854
549
427
732
671
976
976
610
183
915
854
366
976
244
671
549
793
915
854
610
61
793
854
427
366
732
610
549
610
427
671
366
183
854
122
793
793
427
671
244
61
488
671
671
183
366
183
183
183
793
427
488
854
122
732
122
366
366
976
305
854
244
793
488
183
854
671
732
671
61
610
122
183
610
976
61
61
305
610
793
244
488
305
427
671
183
61
976
976
244
183
183
732
244
976
488
122
854
122
305
610
366
488
610
976
122
488
610
122
244
549
244
61
671
671
61
732
305
610
305
915
793
488
366
122
732
793
305
732
183
976
366
122
854
244
549
305
793
122
183
122
671
854
549
122
183
671
61
488
976
976
427
122
854
610
122
610
610
183
183
61
549
61
183
732
183
732
793
976
305
854
61
366
976
610
427
244
915
305
305
610
244
915
793
854
671
244
244
610
671
122
915
183
732
976
183
366
854
732
122
732
488
244
732
366
366
976
671
305
366
366
854
488
671
61
305
61
732
305
976
61
488
61
488
671
915
427
976
183
244
793
976
366
488
854
305
244
61
122
244
244
915
793
549
366
61
488
183
305
122
915
549
61
427
671
305
122
427
427
61
854
366
488
549
488
427
793
305
549
305
61
61
488
244
427
732
671
732
244
610
427
488
183
854
671
488
793
915
244
793
976
549
732
183
549
915
244
244
61
976
183
793
183
793
488
854
976
244
610
671
732
122
671
793
122
976
244
732
244
366
366
793
793
366
549
854
732
366
854
549
549
549
244
488
183
61
976
976
915
915
366
366
427
305
915
671
427
61
366
610
854
183
793
244
793
671
549
244
183
732
61
488
244
976
854
61
488
244
793
122
793
305
61
366
61
793
915
122
549
915
976
671
488
366
122
61
244
366
366
549
122
915
610
793
61
305
671
549
732
427
61
427
122
671
732
915
488
488
549
366
793
793
915
732
610
305
122
183
183
244
427
366
854
244
793
244
610
183
671
366
610
976
61
915
488
305
732
488
61
488
671
854
793
854
793
549
732
366
122
549
183
122
671
671
671
122
183
610
854
305
122
305
427
915
244
915
305
793
671
854
793
488
244
793
854
122
183
122
549
305
915
610
671
183
793
915
488
976
427
549
915
732
976
183
976
549
732
183
854
976
732
793
915
488
793
427
366
976
915
366
610
61
61
366
610
549
488
671
610
915
305
427
732
610
549
671
671
915
549
976
854
183
122
671
671
854
549
122
61
61
854
671
793
549
671
183
183
854
610
793
732
854
366
305
427
976
732
671
61
915
183
854
793
244
366
610
793
427
427
305
915
488
793
488
610
549
244
549
915
122
488
244
732
183
671
976
610
366
305
793
671
915
549
976
854
427
183
305
793
244
915
549
427
244
305
183
610
854
854
244
61
915
305
915
793
732
732
610
366
183
732
610
976
122
976
915
305
793
305
122
183
122
427
976
793
427
610
732
61
366
305
549
305
305
366
732
732
61
427
305
488
183
122
976
732
488
549
305
305
427
61
549
488
610
305
122
732
61
915
61
427
915
183
915
122
244
915
183
305
244
61
976
61
732
610
427
671
610
976
976
610
732
732
427
793
793
61
122
610
183
671
793
183
549
732
183
305
183
915
854
976
854
244
488
427
976
854
427
854
183
427
732
61
976
671
122
61
244
854
915
183
183
183
305
976
427
610
854
732
244
61
854
183
793
61
793
183
427
122
732
244
671
122
610
671
427
732
366
427
183
793
732
122
976
61
854
488
610
915
122
61
305
610
61
549
671
610
793
305
183
976
244
122
305
183
488
366
610
305
793
976
793
122
610
915
122
854
305
427
488
61
305
854
793
976
915
305
549
732
915
122
366
854
915
549
488
122
793
305
671
732
976
366
854
427
488
366
61
732
915
183
183
244
427
244
366
671
244
61
183
976
854
854
854
854
366
549
671
915
183
610
976
854
915
976
427
244
244
549
244
183
976
183
671
366
793
122
732
488
183
61
366
366
366
549
793
976
549
244
61
427
305
61
61
244
244
183
488
122
488
610
122
732
610
915
366
915
427
549
793
61
732
183
183
244
122
915
61
549
854
183
488
122
915
732
732
366
732
854
671
915
488
793
427
305
183
427
305
183
366
915
610
976
793
305
915
915
244
183
549
61
915
793
915
549
610
61
610
732
854
549
854
366
915
976
671
915
854
244
915
671
793
427
61
305
732
549
61
549
488
61
671
854
549
305
671
671
305
244
366
122
732
549
305
610
793
183
427
671
427
915
549
305
427
549
488
244
488
610
61
488
244
61
488
366
244
122
427
854
976
976
976
122
915
244
915
366
793
854
671
122
793
732
122
366
183
610
976
61
610
732
610
854
427
183
61
610
976
244
915
732
671
793
549
366
976
610
305
488
427
488
671
793
427
305
671
488
366
854
366
183
366
427
793
305
915
549
427
976
488
610
427
427
610
854
61
244
976
366
366
305
549
854
427
61
854
854
793
183
732
549
976
61
732
366
671
976
488
488
183
427
732
793
976
549
244
854
244
976
671
732
244
122
549
854
793
854
366
488
122
610
244
305
244
122
976
976
366
549
976
366
122
183
610
61
305
915
671
854
549
915
61
244
976
732
183
549
976
793
305
61
366
793
244
366
244
793
183
244
671
793
366
427
793
854
549
976
244
915
854
610
549
183
61
183
122
183
854
671
793
122
305
488
976
915
915
61
244
488
610
793
488
244
854
976
976
671
671
183
854
976
793
427
915
61
122
732
183
61
122
488
915
915
427
244
793
305
366
976
610
488
427
610
366
976
549
244
732
854
610
366
183
976
61
976
488
244
122
61
610
366
671
366
183
671
305
183
854
549
793
122
305
976
61
854
915
549
305
366
61
854
244
427
549
122
427
610
366
610
61
854
427
671
671
305
244
549
854
427
793
427
854
549
366
610
610
305
854
244
854
976
427
488
183
305
366
854
671
976
549
976
976
122
244
915
976
549
671
854
183
915
61
427
732
854
183
366
183
61
671
610
366
427
244
183
976
732
305
915
671
976
732
305
122
305
183
305
793
122
366
854
488
305
610
366
610
244
854
854
854
549
976
488
732
488
61
915
366
671
244
244
793
732
305
122
915
427
366
244
366
549
61
671
244
305
793
61
976
854
976
549
610
732
61
610
488
122
976
793
305
183
488
244
610
732
427
610
854
488
549
183
976
732
549
61
244
244
793
244
61
366
61
305
488
183
366
366
671
793
976
976
122
122
244
244
488
122
305
854
366
122
427
976
488
915
244
122
976
488
305
549
183
244
61
61
305
427
610
549
183
732
427
61
488
305
244
671
610
610
793
305
183
122
610
366
671
915
976
61
854
549
488
366
976
671
976
671
427
549
183
915
427
915
122
122
610
793
976
305
732
976
122
488
976
793
610
488
488
976
122
793
427
610
427
244
549
183
732
366
488
61
549
610
366
732
976
549
976
732
244
427
732
61
915
122
305
610
244
915
793
854
61
854
122
854
732
976
793
244
122
61
122
854
488
61
854
427
61
122
549
244
427
427
61
305
793
488
549
61
976
183
671
732
244
732
854
671
305
244
671
915
61
732
244
183
610
244
793
61
671
488
244
305
61
915
427
610
427
854
793
915
732
976
183
488
183
610
915
305
854
366
976
549
610
305
61
793
61
488
183
244
610
427
732
183
976
61
854
305
61
305
610
183
122
305
183
122
305
366
671
854
549
61
366
671
671
366
854
976
671
244
427
488
61
854
488
915
854
61
183
183
366
854
549
976
732
427
732
671
732
854
244
488
61
244
793
183
183
305
427
549
793
549
915
610
671
671
732
793
366
549
61
854
854
610
549
915
549
671
305
366
122
366
976
183
549
305
427
427
793
488
549
732
61
732
183
854
671
488
732
183
915
793
61
427
854
976
732
244
427
549
976
915
732
854
244
122
122
610
793
549
183
61
610
183
61
183
183
915
488
244
549
732
793
976
671
488
183
854
854
732
305
427
488
183
976
305
610
366
915
976
915
793
366
427
915
854
244
122
671
732
305
549
610
610
305
732
671
183
61
183
488
671
244
61
244
305
244
427
488
366
488
549
671
427
61
305
732
366
183
61
427
244
183
793
61
366
549
610
244
671
610
610
305
732
61
671
244
671
671
122
854
305
793
915
122
122
732
549
122
366
915
732
793
488
122
976
183
915
305
915
976
305
183
488
366
122
366
732
427
183
549
122
854
305
366
488
183
732
244
610
366
488
671
976
305
915
427
61
793
732
732
976
183
488
183
183
244
671
366
122
915
793
305
915
671
122
244
854
549
793
122
183
305
244
549
244
61
854
244
610
732
671
61
793
732
122
915
427
488
244
61
366
732
549
549
549
915
671
244
549
427
610
122
732
305
61
976
122
854
793
671
61
488
61
488
854
732
366
915
793
793
122
244
793
610
549
915
244
976
854
793
610
366
244
793
549
305
854
366
610
549
366
61
122
610
549
671
366
793
61
488
732
366
549
244
854
61
854
549
915
244
793
732
732
427
610
427
915
244
488
305
915
976
732
549
976
366
549
915
427
732
610
61
305
915
976
732
122
244
244
122
366
61
244
671
854
305
427
671
793
183
244
976
976
122
488
61
244
732
183
549
915
427
122
427
183
366
305
732
793
976
244
244
549
732
488
610
793
549
183
244
610
305
488
61
976
305
976
610
366
183
427
976
671
610
549
305
915
488
183
244
244
610
610
427
183
549
488
427
61
671
732
671
183
427
488
671
610
976
244
366
976
793
183
671
427
366
61
671
366
61
427
854
976
610
915
732
854
915
244
671
366
183
366
183
915
183
244
305
549
549
183
549
244
366
976
549
183
244
488
976
366
488
366
549
122
854
244
122
610
549
549
61
366
976
976
610
488
427
793
976
305
244
976
244
793
854
61
610
915
976
732
732
854
549
610
915
488
488
854
732
305
366
61
305
610
244
305
488
732
305
244
305
427
610
976
61
610
671
732
488
732
732
671
671
610
366
732
610
305
183
61
854
244
488
183
305
732
305
976
244
305
305
915
244
793
183
244
915
793
122
488
488
305
854
183
122
427
366
305
183
976
671
610
671
671
549
610
915
732
549
244
244
488
854
793
549
366
183
915
671
488
427
244
183
488
122
366
732
244
976
122
610
366
732
610
366
610
793
976
305
427
305
305
427
427
366
671
427
183
183
488
915
549
183
732
427
61
244
427
305
122
793
488
488
305
915
854
732
305
549
976
671
732
122
793
366
915
732
793
610
488
488
549
793
549
976
122
366
488
976
305
366
183
732
610
183
915
244
183
854
427
732
793
976
671
854
915
915
610
854
915
427
122
854
305
854
793
976
427
183
610
549
122
427
488
976
244
854
427
244
122
915
610
244
854
610
183
854
915
427
427
366
366
854
671
915
61
366
793
305
122
488
61
305
488
793
732
488
793
488
549
793
488
610
671
854
732
610
427
305
61
915
610
732
305
122
244
732
183
732
732
854
427
427
366
366
915
427
976
610
671
61
488
488
244
610
488
366
366
732
488
549
488
488
671
549
671
427
854
793
854
610
732
122
793
427
244
793
244
122
976
61
244
122
671
61
305
732
122
488
61
244
244
671
122
366
305
549
61
122
610
61
488
305
366
427
793
732
122
610
122
976
671
732
732
732
976
732
976
122
366
976
244
305
488
183
488
122
854
305
305
122
854
427
732
732
366
976
793
183
793
854
305
427
976
61
793
244
915
244
915
122
976
610
610
305
793
610
976
427
427
183
244
183
793
610
610
671
488
61
610
549
854
427
61
549
366
549
305
732
427
671
427
488
793
915
366
793
915
610
976
427
244
427
610
671
610
366
305
732
732
976
854
122
244
305
366
732
549
976
671
244
732
671
305
610
854
610
793
183
305
976
366
610
305
244
610
244
610
793
732
61
122
244
427
427
671
976
671
122
122
976
610
427
976
244
366
854
244
366
793
854
427
427
122
610
183
793
244
854
122
427
427
61
915
488
488
549
244
671
427
549
183
366
427
732
122
671
549
183
732
122
427
671
915
976
305
122
305
61
244
610
793
976
854
427
793
732
671
366
610
915
732
549
61
427
183
427
305
305
610
671
610
610
61
549
183
793
732
610
549
122
976
61
854
854
183
793
915
366
244
61
915
244
976
976
854
61
671
976
427
488
854
793
549
366
122
183
793
610
488
183
732
61
915
122
427
671
122
610
366
366
488
427
305
793
183
915
610
976
305
549
976
305
976
61
671
732
671
610
244
915
976
305
427
305
244
976
305
854
183
854
610
854
610
732
732
427
366
305
427
610
854
427
305
61
366
366
671
122
793
549
366
610
732
915
549
793
427
610
915
793
305
61
244
61
915
976
61
305
305
366
366
671
61
732
366
183
305
854
244
671
976
732
61
549
427
122
915
732
610
915
915
244
61
244
976
488
915
549
549
610
305
366
427
915
854
610
732
305
305
488
183
732
610
488
122
915
549
610
549
488
793
610
732
732
732
488
976
854
915
793
732
915
183
793
305
61
366
671
427
610
427
244
244
366
122
61
488
305
122
305
427
549
976
183
671
427
854
793
305
488
183
183
793
61
732
854
549
549
976
854
305
610
671
122
732
305
366
366
915
427
305
427
183
793
183
549
427
976
183
122
244
122
671
854
366
427
244
732
549
854
488
915
610
732
549
732
305
122
427
793
610
61
671
610
976
305
793
427
549
427
976
61
854
915
915
915
488
366
549
915
366
305
122
854
305
732
488
244
610
915
183
183
122
427
732
671
366
305
976
915
427
671
305
549
671
732
305
427
488
122
915
122
793
427
183
183
976
183
427
366
732
976
671
122
61
976
488
793
549
671
488
427
488
793
976
244
610
549
305
122
244
122
183
61
732
366
244
549
488
549
244
793
671
549
61
610
183
671
427
610
61
61
366
183
793
488
122
488
671
183
610
732
427
610
671
854
122
854
61
976
915
549
549
183
976
793
427
793
854
915
427
366
305
122
366
305
915
915
122
305
244
183
305
671
244
183
305
976
732
671
549
915
61
61
854
244
61
610
122
427
427
305
488
976
732
61
915
488
61
244
305
793
61
793
793
610
61
549
305
915
854
671
427
793
976
915
610
488
976
122
244
244
610
427
61
854
732
915
305
488
732
488
305
61
183
366
61
244
61
488
488
488
732
427
915
732
122
549
61
61
122
732
488
427
610
305
854
610
183
122
427
854
427
488
671
244
549
183
671
122
305
915
854
915
427
427
183
915
915
305
915
854
488
61
61
854
366
366
671
671
793
976
305
976
488
915
366
488
366
610
854
976
610
61
244
305
122
305
793
244
610
793
366
915
488
305
671
488
244
244
427
427
427
854
122
244
854
305
61
488
915
732
671
366
244
915
671
610
244
305
549
732
244
61
244
61
244
793
366
976
793
244
366
732
854
732
854
122
976
854
305
549
793
305
610
366
549
488
183
61
61
915
61
549
488
427
671
305
549
427
427
915
366
854
305
244
488
427
793
61
122
610
671
122
610
61
549
732
244
854
183
732
61
976
366
427
366
488
122
793
183
671
549
183
793
671
305
244
122
305
488
793
854
854
244
488
366
183
122
854
549
244
610
549
732
549
671
976
61
732
671
183
366
427
793
549
732
122
366
610
244
122
244
732
549
671
305
610
793
183
488
488
305
732
244
610
915
671
732
244
671
183
732
305
488
61
671
183
427
793
366
976
549
610
976
61
671
427
671
854
305
610
793
610
244
183
244
915
183
793
793
366
305
305
915
915
244
976
732
671
61
610
915
183
244
427
610
122
61
305
976
915
305
305
915
427
244
244
671
854
671
122
305
244
610
549
183
61
976
793
244
305
732
427
549
61
488
488
305
427
244
671
915
671
122
427
366
488
366
488
427
366
793
427
732
671
610
793
915
488
549
732
671
305
854
793
183
61
488
366
61
122
610
671
732
915
915
732
366
366
427
610
793
183
183
366
976
732
366
61
793
671
183
427
183
244
732
122
793
366
61
915
305
427
976
122
976
671
488
183
366
122
671
427
366
366
671
549
671
854
183
671
183
610
610
305
488
427
854
549
610
305
488
976
549
183
183
732
732
732
244
610
854
732
488
488
854
427
244
854
366
183
183
549
61
122
671
915
549
122
122
793
976
244
122
732
427
183
854
244
854
366
122
305
793
549
854
244
244
854
793
183
915
793
793
915
610
854
854
732
366
488
915
122
549
854
122
61
305
488
305
549
732
854
915
976
793
549
610
244
122
671
427
305
732
122
305
915
549
122
671
915
183
671
854
610
183
122
183
183
915
915
183
305
793
610
61
244
427
61
488
488
305
976
793
244
732
488
366
976
366
610
915
915
305
549
61
366
61
976
976
793
732
915
610
366
671
793
793
915
366
549
976
427
427
610
183
854
61
976
122
732
610
366
549
122
549
732
183
854
915
976
610
244
549
610
427
976
610
244
122
305
183
488
793
915
366
366
854
610
488
854
366
305
549
305
976
976
488
244
183
854
366
549
305
427
61
732
915
122
305
183
427
549
61
915
610
488
488
488
488
915
183
854
854
610
854
610
671
305
305
732
61
549
122
549
732
61
549
976
61
793
854
915
244
427
61
549
122
183
976
488
854
610
549
427
183
427
732
122
915
915
793
427
366
488
610
61
610
854
671
366
915
427
61
793
671
244
793
122
671
61
732
610
671
976
244
305
549
915
610
976
976
793
488
610
366
488
976
915
122
610
610
488
427
61
61
610
244
61
305
549
427
305
732
854
915
915
793
793
244
61
793
976
427
488
854
122
732
549
854
427
244
305
244
61
671
122
671
854
610
793
122
122
671
549
305
366
183
122
610
61
427
427
671
122
549
793
122
427
61
244
610
610
976
610
366
976
549
122
366
122
366
793
244
732
549
671
854
793
488
854
122
976
305
732
976
549
122
183
122
793
854
732
61
488
244
366
915
305
183
854
854
793
610
549
732
854
549
183
610
915
976
610
915
732
854
732
305
671
122
610
732
61
976
854
61
61
244
610
61
854
854
488
427
610
671
488
183
915
61
610
305
732
732
671
366
549
915
61
427
976
305
305
183
183
732
366
732
732
366
671
244
122
610
671
793
793
976
488
183
915
366
244
854
732
366
244
915
854
793
183
183
366
427
915
610
183
854
183
427
915
61
610
122
732
183
122
305
793
915
488
854
61
610
305
366
732
244
976
793
244
305
183
671
305
549
915
183
549
122
915
610
61
854
854
122
488
854
549
122
305
915
854
976
61
488
793
793
61
793
366
549
488
610
610
122
854
549
549
976
305
244
305
793
305
61
854
488
427
854
610
61
915
366
976
427
305
244
549
427
854
122
488
793
671
427
366
915
183
122
244
61
915
732
549
122
61
915
732
427
122
61
915
183
854
244
793
854
732
549
732
671
976
366
366
427
976
366
854
610
671
122
854
366
305
122
61
183
305
488
915
61
305
366
793
183
488
366
976
488
61
854
366
610
244
183
122
427
366
122
854
366
488
61
976
915
610
427
671
488
854
549
671
793
122
671
427
61
549
183
976
976
61
671
671
244
183
549
610
915
244
976
915
122
976
488
732
854
732
732
610
732
854
305
915
915
732
793
793
366
183
671
549
549
366
122
610
854
122
427
244
610
366
427
610
427
671
671
366
549
976
976
305
488
427
366
305
671
976
122
244
671
976
915
183
183
244
854
671
427
610
549
305
488
244
793
61
366
305
183
610
366
366
183
671
488
976
671
61
305
305
671
610
366
427
427
976
976
610
244
549
305
122
732
305
366
854
61
671
305
854
793
427
305
915
61
854
732
671
976
976
183
305
488
610
244
244
793
915
61
854
976
183
671
610
793
915
793
427
427
305
732
915
671
61
183
122
488
854
732
793
122
976
183
488
488
732
244
305
854
122
244
122
488
427
488
793
976
610
183
671
244
549
610
915
732
305
732
427
366
732
976
305
549
305
549
488
976
915
915
488
488
61
976
183
244
61
671
610
305
427
610
854
366
549
244
427
976
122
854
732
854
244
244
488
610
61
305
122
793
549
549
122
183
305
610
671
61
549
915
183
61
793
122
427
427
610
976
793
488
915
366
427
549
244
427
427
793
549
610
244
61
61
122
854
61
610
488
671
122
854
183
488
915
427
488
183
732
549
122
915
244
427
976
183
732
732
549
915
793
244
549
427
793
305
549
183
610
183
671
915
854
61
427
61
610
427
732
305
549
305
366
366
915
549
549
549
671
366
854
427
122
244
549
671
366
488
671
915
183
305
976
244
122
366
183
976
305
610
427
366
122
915
244
61
305
549
305
427
793
305
183
610
610
122
183
183
244
183
671
61
610
366
671
732
610
61
854
671
549
854
671
305
793
732
854
61
244
305
305
305
793
122
122
427
793
610
793
305
549
61
61
732
244
122
671
976
854
244
244
671
793
427
793
793
732
183
122
61
427
305
122
854
244
427
732
854
122
976
427
244
671
488
183
854
122
61
732
427
671
122
793
305
976
610
671
244
610
366
122
732
122
671
732
427
915
305
122
671
61
244
427
305
122
854
122
427
305
793
366
305
610
427
427
610
122
610
61
122
610
732
305
183
854
549
671
671
671
915
915
427
244
976
366
488
610
488
61
61
976
915
305
854
732
671
183
793
183
61
610
488
244
549
122
915
122
793
732
915
854
793
488
549
732
915
488
854
610
610
671
610
610
854
976
488
793
305
549
244
610
549
366
976
610
549
793
183
732
183
366
183
549
244
793
61
244
793
549
915
976
61
61
610
549
305
366
610
854
122
305
976
305
244
610
488
976
427
183
976
976
915
122
793
183
610
549
854
610
61
854
549
671
244
610
366
549
610
549
427
122
671
915
244
427
61
305
488
366
793
183
549
732
183
305
671
427
305
732
488
366
671
671
488
61
671
976
305
793
305
427
732
610
549
732
915
671
610
427
427
976
183
183
732
854
915
915
183
610
488
732
793
427
488
854
183
366
488
427
366
488
549
549
976
244
610
854
122
671
366
183
305
793
854
610
305
427
610
671
183
183
671
732
183
183
732
610
610
366
488
61
61
488
732
244
976
854
366
366
122
732
305
244
976
732
854
793
122
122
366
244
915
915
976
305
61
122
427
122
732
183
854
305
122
488
671
122
183
427
122
183
915
976
671
671
366
732
793
976
427
427
915
915
671
305
183
976
915
549
854
793
549
305
732
183
915
976
549
427
305
732
183
854
183
61
549
732
671
549
366
549
976
61
732
671
366
366
61
183
122
915
732
244
427
671
183
854
244
610
305
671
122
976
915
671
976
122
549
915
244
61
366
244
671
122
976
610
915
915
427
366
732
183
122
366
427
671
793
183
793
610
122
915
549
122
610
732
305
732
488
122
366
122
732
793
976
976
183
366
671
183
915
671
610
915
610
732
915
61
488
549
671
61
122
793
671
366
183
488
732
61
366
854
976
305
305
61
122
610
61
427
427
549
793
122
183
61
488
549
854
183
915
976
976
549
366
122
915
976
793
488
732
671
854
427
854
488
366
793
793
427
183
122
976
854
244
732
61
976
976
183
305
976
488
427
244
122
488
244
549
366
366
549
976
671
305
488
122
122
305
305
671
427
244
732
366
915
793
549
244
671
122
366
915
793
610
915
915
976
244
549
244
61
244
244
427
793
122
976
915
976
854
854
305
671
61
549
244
427
61
671
61
549
427
793
610
488
793
793
610
61
366
732
427
244
732
488
427
305
366
915
488
488
244
122
732
244
610
183
793
732
122
976
854
793
671
183
427
366
671
61
610
61
427
366
61
671
793
915
976
488
366
610
671
122
366
122
305
732
244
976
61
793
549
427
793
488
244
244
610
122
793
183
305
549
183
976
671
610
366
976
122
671
366
366
427
610
244
976
732
549
488
854
183
488
61
915
366
61
427
305
61
305
244
549
244
122
122
549
427
244
976
488
549
915
976
854
976
915
61
671
610
732
488
976
549
366
854
732
671
610
61
915
61
915
183
122
793
305
976
610
427
793
671
366
61
366
549
793
305
671
793
915
122
305
244
854
915
549
793
732
366
976
793
366
610
122
976
305
183
976
976
366
183
427
732
122
854
183
610
183
122
793
366
610
549
305
732
488
61
366
122
244
549
305
366
793
549
488
122
61
793
610
244
671
915
122
793
488
854
488
366
854
610
366
61
61
793
183
793
427
854
61
61
671
305
488
366
488
488
732
549
671
671
732
793
427
244
549
427
183
854
732
122
488
549
610
671
793
732
305
549
244
915
488
305
61
793
488
183
915
610
427
854
305
244
366
122
366
915
732
793
793
244
305
854
854
976
732
976
732
671
305
61
671
183
61
732
976
732
854
976
671
488
244
366
305
549
854
305
610
854
610
427
549
183
305
366
488
305
427
610
793
671
305
976
732
244
122
488
915
732
915
305
976
366
915
183
549
976
610
915
854
122
793
488
610
122
122
244
366
366
793
915
854
366
305
122
915
854
183
183
549
671
793
244
915
549
305
122
854
183
488
183
854
793
488
305
122
183
488
671
671
610
305
488
244
183
488
976
549
671
244
488
793
671
61
427
671
671
610
122
244
366
549
854
915
183
732
549
305
183
122
732
122
183
915
854
305
915
732
366
793
183
854
122
549
183
244
610
549
488
671
976
488
854
61
122
854
366
854
976
610
488
305
122
549
915
366
610
976
305
976
976
488
915
549
488
976
610
488
854
183
488
854
488
122
732
366
244
244
976
549
122
122
244
671
244
976
244
793
427
183
915
244
366
122
488
976
244
732
671
549
244
244
305
549
488
244
671
915
793
366
488
671
793
244
915
671
366
610
488
427
61
366
244
305
427
915
305
366
793
488
244
244
915
732
244
915
366
366
244
915
549
488
915
671
488
244
427
976
915
793
671
305
122
915
549
427
61
915
305
183
366
915
854
976
854
61
793
549
610
549
244
305
732
366
976
793
427
610
488
488
61
854
976
610
244
427
549
976
122
854
61
366
427
854
610
366
854
61
183
366
976
610
122
671
854
244
244
854
610
732
732
305
793
488
976
305
610
244
610
549
793
244
976
244
305
732
122
976
610
732
793
122
183
366
976
61
488
61
244
915
61
366
183
183
305
366
976
61
61
427
976
488
671
305
183
732
183
610
244
549
305
61
366
244
671
671
976
366
854
549
732
976
61
122
305
488
793
488
61
610
610
793
183
366
61
793
793
122
61
122
732
549
610
549
305
610
671
854
854
244
183
183
122
793
244
732
610
488
915
854
427
610
305
427
244
122
915
122
671
244
122
732
427
976
671
976
854
183
793
976
793
61
854
976
61
366
488
549
61
610
976
549
854
793
976
671
610
549
793
854
732
61
183
488
427
854
488
183
305
366
915
61
488
915
549
610
183
244
793
915
915
183
427
244
915
732
549
915
488
366
61
671
610
366
854
915
122
915
488
122
488
427
61
793
488
305
61
183
183
366
183
549
671
915
122
732
244
427
854
244
122
122
671
488
732
671
549
488
732
183
244
427
976
915
427
732
122
183
549
610
244
976
549
305
122
427
244
610
915
244
976
244
610
488
122
488
854
305
305
427
854
244
488
122
427
244
366
915
854
610
610
915
244
915
549
976
366
793
366
549
671
244
61
366
793
366
793
915
366
122
793
122
671
244
793
976
854
366
183
671
671
671
122
427
427
244
671
366
488
915
488
854
61
793
549
793
61
915
610
61
305
122
61
366
671
915
976
671
427
427
427
915
61
122
427
610
610
366
976
427
915
61
793
61
488
244
488
549
549
854
305
122
61
427
122
732
610
427
183
610
305
488
854
183
122
122
427
61
793
183
549
732
183
366
549
854
671
976
488
732
976
549
732
976
976
671
305
305
671
427
549
549
671
671
549
732
366
915
305
610
122
671
488
732
549
610
244
976
488
610
732
671
671
610
549
854
244
488
366
610
488
488
305
732
732
183
549
427
549
976
427
549
976
549
671
427
732
854
488
61
183
549
732
732
488
732
549
793
305
671
61
488
610
854
305
366
122
610
427
976
976
976
793
122
549
854
732
61
488
488
366
732
732
610
488
366
244
610
427
366
244
122
244
488
61
793
610
366
610
61
732
793
732
427
183
671
366
976
671
244
915
122
549
122
366
976
61
976
976
122
305
549
549
671
122
549
976
183
427
366
732
671
976
305
366
183
732
854
549
305
915
732
549
732
305
427
915
732
427
976
305
305
549
122
244
427
549
610
976
976
305
305
122
854
244
793
122
427
854
610
122
732
549
793
915
793
793
854
610
305
305
183
976
427
488
61
61
427
122
671
183
915
488
122
366
610
305
671
305
488
366
366
976
671
366
976
793
305
305
549
793
183
183
61
732
854
732
671
915
793
488
183
366
305
61
488
488
915
854
915
366
793
61
122
732
549
732
915
732
122
488
854
793
122
976
305
61
610
244
915
244
427
366
976
915
549
366
366
793
793
427
732
61
427
183
915
244
244
427
244
61
488
488
671
793
183
854
915
549
549
915
732
976
488
61
305
183
976
122
183
915
671
183
671
244
915
61
854
854
610
793
427
427
732
244
244
854
427
305
976
854
976
793
671
732
366
854
122
549
549
732
244
488
183
305
854
244
244
427
976
366
671
854
610
915
854
976
122
976
61
366
305
793
610
305
915
366
122
854
244
854
732
793
366
976
427
671
488
183
366
122
671
61
610
732
793
427
305
61
488
488
671
122
671
488
976
305
915
488
366
427
671
61
122
366
244
244
366
549
305
793
793
122
793
427
305
915
793
610
488
427
427
915
244
671
976
915
793
183
732
305
183
366
366
793
427
488
122
244
61
244
549
122
854
671
122
122
732
793
854
671
732
549
732
305
549
244
976
305
549
793
305
183
915
854
671
305
854
488
305
732
305
427
610
488
854
183
61
976
244
488
549
793
976
305
976
610
366
183
610
61
549
915
610
915
549
183
549
305
183
732
244
305
976
732
427
854
61
671
976
61
732
244
732
61
793
244
122
366
671
549
61
732
427
976
122
549
366
183
732
549
183
305
244
610
122
183
915
244
183
549
366
854
183
305
671
305
427
610
122
732
549
976
305
488
549
488
671
183
427
976
671
427
488
854
671
915
366
915
854
61
366
610
488
305
732
488
549
915
488
366
488
549
244
671
549
915
122
244
61
610
671
793
244
671
549
61
122
915
122
305
305
366
427
793
305
732
122
488
976
854
854
244
732
61
122
976
427
793
732
732
488
915
122
671
366
671
610
976
976
793
671
976
915
244
122
549
854
305
305
915
305
549
61
610
549
244
366
122
488
427
793
427
366
305
976
549
549
915
671
854
671
976
671
305
732
610
671
549
671
854
122
793
244
61
488
427
915
366
427
976
244
61
488
732
183
854
61
610
671
732
915
244
427
793
61
793
976
732
732
854
854
122
122
122
976
244
305
305
183
244
488
427
61
854
549
793
854
549
305
549
183
244
610
122
915
793
610
976
732
488
244
732
610
915
610
671
671
183
244
732
366
244
122
488
244
122
793
61
671
366
488
61
732
488
61
915
732
305
732
244
366
366
183
183
244
671
610
488
183
793
427
183
793
61
366
854
549
854
305
915
732
854
122
976
732
305
549
549
305
793
793
549
854
305
610
793
122
183
610
915
61
183
305
671
549
549
732
671
366
427
366
61
305
488
732
305
976
549
122
732
610
854
183
732
183
366
122
183
427
305
183
183
427
244
549
427
305
915
976
305
244
305
427
793
732
122
366
976
488
610
793
183
915
732
488
305
793
244
244
183
488
183
183
488
427
61
671
61
427
976
488
488
427
488
427
732
732
427
305
488
61
305
854
610
549
122
793
671
671
488
854
244
854
122
976
122
61
183
488
244
915
366
366
732
122
488
549
122
366
732
671
183
976
244
549
854
122
305
427
122
183
732
915
793
61
915
366
61
183
244
976
976
488
122
61
732
244
244
671
305
427
366
305
976
671
793
732
610
915
976
122
549
427
610
610
671
61
488
976
244
793
305
854
244
671
366
854
854
549
976
488
549
549
854
305
976
122
427
366
244
244
549
366
610
366
427
183
976
244
732
122
915
122
122
732
549
305
732
183
244
122
854
854
183
488
366
793
549
976
610
488
244
183
305
122
610
671
122
610
976
915
366
549
732
244
366
366
854
122
244
793
305
610
854
549
915
976
976
183
671
244
244
488
976
732
976
793
61
732
61
122
305
488
122
793
671
671
854
61
427
915
671
732
488
305
122
793
305
427
244
671
244
122
671
915
305
122
366
427
488
610
671
732
671
732
488
549
854
305
427
671
854
61
488
793
549
488
427
122
244
976
732
61
915
244
183
915
366
427
671
732
854
61
305
671
244
122
427
549
183
122
61
915
61
976
305
610
793
549
854
671
793
976
671
488
549
183
610
671
122
671
793
793
122
183
671
183
549
915
488
915
427
549
122
549
610
732
427
244
610
61
610
549
610
915
488
915
793
305
854
793
976
671
366
549
915
671
610
244
488
488
244
732
732
793
61
244
915
61
61
122
305
976
244
915
122
305
671
793
915
610
793
854
122
366
549
854
366
122
61
854
61
427
61
549
976
305
244
671
671
976
915
244
122
915
122
793
793
549
183
427
732
671
610
244
671
732
793
183
854
427
610
61
488
61
549
976
793
61
549
61
793
122
854
854
793
427
122
610
793
305
976
549
427
793
915
732
61
610
122
305
488
427
122
976
793
61
427
488
427
427
366
366
427
122
183
183
427
366
549
244
488
854
427
61
976
854
854
549
976
427
244
366
671
488
122
976
549
61
793
61
610
915
366
732
427
549
122
854
61
244
976
61
976
183
61
244
793
976
671
427
610
244
488
427
122
610
915
610
61
549
488
549
183
854
427
244
427
976
610
244
976
61
427
915
549
854
488
732
183
61
244
732
915
610
366
732
427
732
915
854
427
549
488
610
854
244
671
793
549
122
305
122
610
183
671
671
854
610
976
366
244
976
366
671
427
427
549
976
671
976
488
122
854
610
488
854
366
244
793
976
976
183
854
366
854
61
244
305
854
793
183
61
793
427
732
671
549
793
671
915
122
488
427
488
915
732
244
488
976
366
610
427
366
610
976
183
671
122
61
244
793
122
244
183
671
610
610
244
305
183
854
488
244
854
366
366
549
732
427
244
122
122
122
61
244
183
732
244
976
183
122
610
732
61
732
793
427
793
305
976
122
671
61
427
610
488
305
549
793
549
427
183
549
610
793
488
854
976
793
427
732
610
915
122
915
244
183
427
549
183
854
183
61
427
488
305
854
427
732
549
61
183
915
793
549
305
488
244
183
305
732
244
61
793
305
488
305
732
122
732
915
854
610
427
305
732
732
122
61
305
854
427
305
671
732
183
976
305
549
854
366
488
122
488
305
366
366
732
244
732
305
610
305
793
671
854
671
61
366
915
244
366
305
732
122
610
61
854
976
549
854
427
915
549
610
61
671
122
732
976
427
305
488
244
610
305
122
488
854
793
305
427
244
549
732
122
427
854
122
305
793
61
488
671
305
976
305
183
793
793
671
976
671
671
976
732
244
854
671
549
122
549
610
61
427
610
122
61
366
488
976
915
183
976
427
488
732
366
244
793
610
488
854
793
671
122
305
122
854
366
915
366
549
61
610
488
732
183
488
976
793
671
305
305
610
122
183
366
915
915
793
793
122
244
976
366
427
854
427
976
305
793
854
305
549
610
366
305
610
244
488
610
183
61
122
549
915
793
976
61
305
488
854
305
427
366
305
732
122
488
610
183
549
61
610
915
183
732
488
732
488
854
122
610
61
366
122
976
61
61
427
854
305
183
183
854
244
732
549
610
427
366
61
610
671
732
732
793
61
488
732
732
244
854
122
732
305
976
976
122
610
122
244
610
366
915
976
976
61
915
488
305
671
488
122
305
427
610
976
671
488
427
488
976
366
671
854
671
732
610
305
488
366
549
671
183
183
976
122
976
976
488
366
183
488
427
488
793
854
854
549
732
610
732
305
732
732
488
671
305
488
366
183
244
61
915
610
488
305
732
427
366
793
732
61
427
976
976
549
183
488
549
122
671
366
854
915
610
610
732
366
305
122
488
183
671
549
793
976
244
732
915
549
610
305
793
61
122
183
427
610
671
915
122
244
122
549
915
671
488
793
366
305
671
732
244
488
61
671
427
183
732
244
610
122
915
488
793
183
671
244
549
732
244
671
244
854
244
61
61
671
549
549
610
305
549
976
61
732
488
244
915
61
976
305
915
183
915
122
122
732
671
244
244
366
549
854
122
976
854
427
61
610
427
976
122
671
427
488
244
549
976
244
854
427
244
915
122
488
366
854
732
976
61
244
732
305
366
793
732
61
366
549
244
488
61
549
854
183
183
427
305
183
183
915
671
305
610
488
366
671
976
488
305
366
854
610
61
183
671
854
366
610
488
488
122
183
671
976
61
488
183
305
732
183
549
488
366
366
610
183
122
122
976
671
488
183
549
122
915
488
244
122
244
976
610
732
183
427
427
610
732
427
610
305
610
61
305
366
793
427
305
305
671
305
61
732
122
183
915
610
427
915
549
305
122
671
244
610
488
488
122
122
854
915
427
854
366
183
61
976
671
122
366
915
61
732
549
122
61
732
183
976
61
183
488
366
183
793
183
915
122
671
549
244
915
854
122
976
488
305
61
671
427
122
854
793
854
427
915
915
183
427
488
610
244
366
488
427
854
61
549
732
976
366
366
854
427
976
122
854
183
366
305
183
488
732
427
976
732
549
183
793
610
427
122
793
976
427
793
915
915
122
610
183
549
610
305
488
854
183
671
427
854
305
793
549
854
549
549
793
915
366
244
915
183
427
61
854
976
366
854
976
854
366
915
610
244
305
305
793
305
915
427
549
671
183
549
244
793
671
488
366
488
366
488
122
366
244
610
305
854
61
183
61
488
976
61
549
549
122
305
488
122
793
183
915
488
305
671
793
793
671
976
915
549
732
854
610
427
366
366
610
732
366
671
122
244
305
244
976
305
854
793
610
976
366
610
305
488
854
427
366
183
671
305
366
366
305
427
732
915
61
61
427
366
793
671
427
610
122
122
793
366
427
732
122
488
122
366
732
61
915
244
305
976
183
366
183
244
610
915
244
976
671
488
61
854
610
427
793
732
488
244
976
244
976
915
915
305
549
854
122
427
61
61
244
488
610
366
244
183
366
122
183
183
305
610
549
732
244
549
854
244
854
183
427
244
610
793
976
427
671
549
61
610
488
366
366
61
793
183
244
183
427
183
671
61
671
671
488
61
915
61
793
793
122
793
793
732
183
732
122
671
976
427
183
305
427
915
732
61
732
488
122
732
671
610
122
305
488
610
915
305
183
976
305
976
976
549
976
732
427
915
305
793
549
915
488
610
915
122
183
915
61
671
671
976
976
976
793
366
61
122
549
732
488
793
427
244
488
976
976
610
915
244
976
488
366
732
488
305
976
671
488
793
549
61
610
488
305
427
122
793
122
488
488
305
488
549
427
366
732
244
671
366
610
671
366
244
122
732
854
61
183
366
610
183
305
854
671
793
732
793
366
732
61
305
61
854
549
244
366
122
854
122
732
427
488
915
793
305
671
244
305
61
427
976
488
793
732
976
244
610
915
427
671
976
183
732
427
671
488
61
427
793
366
366
671
793
732
671
976
854
244
122
488
488
122
610
305
488
244
549
976
488
427
183
671
366
183
427
671
61
122
732
488
854
610
732
793
183
488
793
122
793
488
976
122
183
488
305
793
244
122
122
183
122
122
610
61
305
732
61
854
610
671
122
61
183
122
427
183
610
122
732
244
366
549
610
61
183
305
976
854
488
488
732
305
732
854
427
366
244
610
244
732
793
427
488
549
732
732
366
915
366
793
976
549
976
366
427
305
915
793
61
305
305
610
976
305
793
488
427
427
854
122
366
244
793
366
732
305
366
915
732
549
732
244
488
366
976
549
854
549
549
671
427
427
244
549
366
732
122
183
976
244
976
854
122
915
61
671
122
427
671
854
732
61
244
793
610
366
488
976
671
732
488
976
671
915
427
854
671
610
427
793
610
976
305
976
305
976
549
61
305
854
671
610
610
610
427
122
549
854
427
732
183
427
732
488
183
427
61
183
488
61
122
671
305
122
488
976
549
671
671
366
976
549
976
854
915
122
122
244
793
793
549
183
732
549
793
671
854
549
732
183
976
244
244
122
793
671
915
61
366
305
488
915
915
183
488
488
793
671
915
976
488
427
61
244
427
61
305
915
976
671
610
305
244
488
976
488
427
854
915
793
488
915
732
366
976
244
366
732
61
488
305
610
61
122
244
915
427
427
549
122
610
305
305
61
976
549
244
122
915
793
305
427
854
671
183
366
366
671
122
610
671
610
305
610
305
427
549
976
61
610
671
549
976
122
427
305
976
366
61
610
671
976
366
244
61
61
305
61
488
183
427
427
427
244
488
427
61
305
61
122
305
366
61
732
732
976
610
488
122
244
976
122
549
244
488
183
305
671
732
610
122
793
61
671
427
793
61
305
183
183
427
549
427
976
549
793
854
976
671
183
305
732
61
793
305
305
488
915
183
671
183
244
244
305
854
122
183
61
915
61
915
732
61
61
610
244
732
976
854
915
122
549
488
488
976
488
305
61
610
793
305
488
854
244
427
732
671
610
183
244
610
793
732
305
793
671
732
305
366
671
61
244
305
61
488
488
976
61
183
183
183
976
610
366
488
61
976
366
793
549
976
488
305
366
244
915
427
976
671
610
427
305
427
549
183
976
732
305
976
366
793
793
732
61
915
549
427
427
305
488
549
122
854
61
610
549
366
793
244
61
183
793
366
976
427
427
793
244
793
366
305
915
244
427
488
610
549
854
305
793
549
61
549
976
549
732
976
793
976
183
854
793
915
488
366
976
549
793
854
610
122
549
915
244
183
793
183
854
366
427
122
61
915
549
915
61
610
854
549
427
976
183
732
732
183
122
610
549
61
854
549
732
183
732
183
671
488
732
488
915
549
244
976
671
305
183
61
244
366
488
732
305
671
61
61
122
915
366
976
671
244
366
244
976
61
366
366
427
915
183
61
915
122
793
549
244
732
427
366
549
671
976
305
854
854
427
305
915
732
793
671
366
488
671
183
427
610
244
244
366
427
671
366
366
854
671
732
732
427
122
854
183
427
244
61
305
549
793
732
976
61
488
61
244
915
549
305
122
854
427
976
793
549
427
732
488
366
183
915
122
915
122
183
244
915
976
976
488
183
732
854
549
610
732
305
671
61
61
671
854
549
488
488
183
183
244
488
183
732
854
732
793
915
366
183
366
244
549
671
305
854
61
305
122
732
976
915
122
610
244
366
427
549
732
244
427
122
366
61
122
244
183
610
122
183
976
732
671
61
549
427
976
488
976
122
732
976
305
976
61
915
549
61
244
366
366
732
549
305
671
915
427
549
732
488
793
854
488
793
244
427
671
122
183
366
549
549
549
671
61
488
488
671
793
366
610
183
488
610
671
366
61
854
732
183
854
61
793
915
61
366
61
305
671
244
915
610
793
183
854
793
305
671
427
671
427
549
366
244
915
549
366
549
549
305
732
488
610
732
427
244
793
549
305
305
183
671
61
61
976
427
366
732
61
488
671
305
732
244
61
671
915
122
183
793
610
305
854
915
610
305
793
366
61
610
244
549
915
183
61
488
488
671
732
488
610
854
854
244
122
549
671
976
305
854
854
488
915
183
854
976
976
366
854
854
122
732
488
976
793
732
610
366
427
427
427
61
488
305
183
61
366
183
244
183
854
793
793
427
61
793
976
427
488
61
671
427
488
915
488
122
610
732
549
183
61
61
976
61
122
122
671
366
549
61
427
366
366
305
366
610
122
305
61
488
122
244
671
366
488
183
610
244
305
976
732
793
427
671
488
732
244
122
610
366
549
671
427
976
122
976
976
305
976
732
732
61
61
366
976
549
427
122
915
244
793
122
61
671
854
549
671
488
305
915
61
549
671
610
915
305
976
183
793
366
610
305
488
610
671
183
732
976
366
854
61
671
915
122
915
427
488
549
61
244
122
732
671
122
915
244
854
793
305
61
976
427
427
61
305
61
671
61
854
915
976
61
976
671
610
732
610
305
122
61
366
976
732
976
732
61
183
610
793
366
732
610
61
122
244
122
549
244
793
488
549
366
915
122
549
305
793
183
854
732
854
976
976
61
793
244
183
976
732
305
488
671
244
305
976
244
793
732
915
488
183
183
244
122
976
488
671
854
793
366
183
671
305
427
854
854
915
427
488
61
915
976
122
244
915
244
976
549
488
488
732
671
854
610
305
488
244
610
244
854
976
610
488
305
793
488
610
488
549
61
427
61
427
793
488
793
427
61
793
244
488
183
915
793
793
854
305
732
793
427
305
427
61
122
915
610
976
915
732
976
122
976
610
427
915
915
183
427
549
915
976
854
122
976
244
610
793
915
488
427
244
61
122
915
183
427
488
122
854
305
732
732
610
122
244
915
671
61
976
976
61
183
976
366
854
671
427
793
488
305
305
793
244
366
915
488
366
854
915
61
183
732
244
671
732
793
488
366
854
732
549
793
122
549
915
61
427
732
427
793
732
915
122
183
488
183
793
854
427
976
549
488
793
671
732
793
732
183
61
549
61
305
122
488
671
793
305
549
305
671
183
793
427
488
427
854
549
488
915
549
427
183
183
366
244
366
549
122
915
427
305
366
244
976
976
366
427
61
305
183
61
793
122
915
732
122
671
427
732
854
671
793
793
793
915
732
427
976
732
427
671
915
793
854
854
610
122
366
488
305
488
488
549
671
305
244
549
427
549
732
671
183
732
915
366
244
732
488
549
488
244
732
488
122
366
427
732
61
610
671
610
244
427
732
549
976
244
122
671
854
915
488
854
976
366
244
61
793
549
122
488
366
671
854
976
976
793
549
671
610
122
915
976
549
305
793
427
976
183
488
610
915
854
610
122
793
366
915
610
427
854
793
610
915
366
244
793
427
549
183
427
549
366
976
549
122
305
671
915
366
854
671
671
244
671
488
61
61
244
427
732
915
854
427
122
915
244
793
366
854
427
732
122
488
854
427
976
427
915
671
671
366
732
610
427
915
244
671
549
122
122
610
610
366
976
427
549
244
671
61
427
610
488
549
732
183
61
427
183
244
183
305
305
366
305
61
732
915
488
122
671
976
122
366
610
976
488
244
610
427
122
671
183
305
915
671
122
976
610
305
671
122
915
427
122
183
305
183
976
305
854
549
427
854
854
366
244
793
915
183
244
793
854
793
122
366
732
488
366
915
122
793
61
366
793
183
244
488
61
610
732
915
976
671
793
427
976
793
854
549
305
549
549
732
488
732
488
915
122
854
305
61
427
549
244
854
671
854
549
244
671
549
610
427
610
61
244
427
549
488
732
610
854
732
61
549
427
305
488
671
122
610
793
305
122
854
915
122
366
305
732
915
427
976
244
244
488
61
915
732
366
122
793
854
244
488
671
61
305
915
366
976
183
61
488
793
488
671
915
122
671
732
549
122
732
244
610
915
305
488
854
915
366
854
427
366
854
244
549
671
915
915
976
122
488
671
854
244
427
549
915
610
610
793
488
671
549
122
976
183
183
122
61
122
732
976
549
793
671
427
793
305
61
793
305
854
854
427
122
976
488
854
305
244
854
610
244
610
61
732
427
61
549
671
366
671
671
976
610
610
61
305
549
183
854
122
183
671
61
854
854
854
671
122
671
61
915
610
915
183
671
183
854
122
793
976
549
671
427
732
793
244
976
122
183
183
976
122
488
549
244
854
976
244
427
793
488
549
976
61
549
854
427
671
183
854
671
793
427
610
549
915
854
549
122
793
732
793
61
732
183
427
732
854
915
366
793
427
61
61
732
854
671
732
549
732
122
732
671
976
61
976
366
366
183
549
244
366
793
915
732
305
976
305
793
671
366
366
610
610
183
610
854
793
488
671
122
427
427
183
671
976
183
915
976
305
305
366
244
427
366
915
183
61
854
732
793
427
244
183
549
122
427
976
732
549
854
366
366
305
183
427
549
610
976
915
244
915
915
305
366
61
549
915
549
732
427
549
61
427
488
122
610
793
183
610
976
183
793
183
305
610
976
732
549
671
793
854
976
549
488
488
183
488
793
183
732
366
488
183
549
854
610
732
854
305
732
183
366
244
915
854
244
427
610
61
671
61
793
61
305
488
732
610
61
366
244
976
244
732
366
427
732
854
915
610
854
671
732
976
915
244
366
854
854
427
732
671
305
305
793
183
305
305
61
488
732
732
976
183
61
793
183
915
915
244
305
366
122
183
671
183
427
366
549
915
244
671
610
549
610
61
488
366
610
366
976
915
244
183
732
976
244
366
427
244
183
366
61
244
427
61
122
305
305
671
610
488
244
732
305
732
61
976
427
122
976
549
244
610
549
671
244
305
732
549
61
122
122
549
671
610
61
976
61
183
976
976
610
244
793
671
671
61
244
183
183
549
854
610
671
244
61
671
915
976
854
122
305
793
671
793
854
488
488
122
915
915
305
61
244
549
976
976
610
671
488
427
305
183
732
305
976
244
488
244
854
732
244
976
61
183
366
244
305
671
427
671
793
671
244
793
976
244
549
732
671
366
549
732
488
122
854
183
793
183
610
61
671
427
915
366
244
427
671
488
976
305
183
671
61
122
366
854
915
305
305
488
549
732
854
549
488
427
854
915
610
183
183
366
488
61
427
244
183
183
732
244
854
366
732
488
183
793
244
976
122
61
122
854
671
244
122
427
244
61
671
549
793
671
183
244
976
61
793
122
122
793
671
61
122
854
671
671
305
488
366
549
488
61
488
61
183
61
305
366
366
793
610
488
671
427
610
671
61
244
549
793
488
549
122
61
183
427
366
671
610
732
793
671
793
793
976
793
305
183
610
793
671
427
732
244
793
427
366
305
915
915
122
793
976
488
183
732
427
915
427
671
915
427
610
244
671
305
183
671
366
671
305
854
366
488
610
549
183
976
183
732
976
122
305
122
671
305
549
183
915
366
610
488
305
915
610
488
793
122
732
183
732
488
854
183
366
610
183
854
183
488
427
915
976
976
122
915
610
610
183
305
427
915
305
854
366
122
488
427
244
610
61
183
549
793
976
671
305
122
915
122
61
610
427
549
61
732
183
793
915
549
244
915
305
610
61
854
305
366
366
183
549
793
732
305
549
610
793
732
549
61
610
549
244
671
732
915
915
976
366
122
976
305
732
610
793
732
183
549
366
122
427
305
854
488
122
549
427
305
671
122
305
244
976
183
488
305
122
61
305
244
976
915
427
854
244
793
854
976
915
122
976
976
427
122
122
366
854
427
671
610
427
61
305
366
793
427
427
122
793
915
610
793
305
976
976
61
915
183
732
366
549
549
854
610
427
915
305
366
610
244
244
915
488
976
61
549
610
915
488
122
610
793
366
61
61
122
854
793
183
732
732
549
854
488
854
61
549
610
732
732
671
671
854
976
61
366
915
732
488
305
793
305
122
488
61
366
305
976
549
732
183
549
915
488
732
366
732
671
610
732
366
915
976
793
549
427
488
244
549
61
976
488
122
549
122
122
549
732
732
244
976
732
244
305
122
366
61
671
976
122
671
244
427
549
549
732
244
976
793
976
549
305
732
671
549
183
122
61
427
610
366
976
305
671
305
549
854
305
976
122
183
732
305
732
610
183
732
732
793
915
915
549
671
488
244
244
305
488
915
61
305
976
427
183
244
488
488
427
671
244
183
244
793
305
732
732
488
976
427
366
305
427
427
427
793
244
854
183
549
244
244
305
915
671
854
854
427
244
610
122
793
671
305
610
976
427
305
488
366
732
854
366
610
793
610
671
976
244
305
244
488
305
671
122
305
183
61
793
305
610
793
854
976
793
244
549
915
671
732
305
549
732
915
122
549
793
366
488
976
183
122
244
732
122
793
61
488
549
793
122
915
610
61
183
366
976
610
122
122
976
671
732
488
854
549
610
427
305
549
854
610
793
488
854
732
366
305
488
854
488
122
793
366
427
732
976
244
244
183
549
366
610
549
366
366
122
183
610
366
61
915
305
671
366
488
366
732
915
549
244
61
305
549
671
610
244
427
61
244
122
854
244
183
183
488
183
549
854
122
854
366
976
976
915
671
793
122
305
183
305
976
366
122
122
915
427
671
244
915
549
244
244
183
427
244
976
793
366
549
732
549
427
122
61
854
305
793
610
183
671
549
671
854
854
793
549
305
427
244
427
183
488
366
122
488
488
671
366
915
427
183
366
549
122
427
366
61
427
915
244
671
732
305
244
61
915
854
427
915
732
915
427
854
183
732
549
244
366
549
366
976
671
305
122
732
427
122
61
793
183
305
244
610
732
915
488
915
183
305
305
488
976
732
610
854
854
244
427
183
854
488
793
61
305
183
976
793
244
671
61
61
793
183
183
732
976
305
305
671
244
244
793
549
488
549
366
366
671
244
793
671
61
61
61
671
427
488
732
366
976
732
854
488
427
732
854
915
183
366
976
61
854
305
366
671
976
976
122
61
427
61
366
61
976
671
122
976
427
488
488
732
976
671
549
61
854
610
122
427
671
488
61
854
610
305
427
305
976
305
488
732
61
976
610
610
915
732
610
549
854
61
366
61
854
366
671
122
183
610
427
976
732
854
183
427
122
366
488
610
366
61
671
366
610
183
549
427
488
244
610
244
793
488
488
488
305
732
793
122
549
61
183
488
976
122
427
549
976
549
61
549
183
183
854
549
732
915
671
61
854
488
61
427
427
122
61
610
610
488
976
671
366
488
549
976
793
61
427
976
549
183
488
427
915
732
305
793
61
976
366
671
244
793
854
183
61
854
183
732
366
366
671
610
183
244
488
671
732
732
427
793
610
305
671
122
732
976
61
671
427
183
549
244
732
854
671
732
671
61
976
183
366
61
366
488
976
976
732
732
671
976
793
549
244
305
915
793
183
61
610
488
671
793
183
366
976
305
549
183
671
915
915
122
793
549
488
122
427
61
854
549
976
244
854
61
61
488
976
793
183
854
122
671
122
122
549
732
122
183
244
122
183
854
549
305
122
671
305
915
366
244
305
976
732
610
427
61
427
671
244
122
61
976
244
671
366
610
488
427
671
366
61
976
549
915
793
915
793
183
793
671
976
854
305
427
732
244
976
61
305
854
244
366
61
122
732
976
488
122
183
671
61
793
427
183
427
854
305
366
610
488
549
122
305
61
976
793
366
183
549
976
122
61
915
732
854
122
732
793
915
427
183
732
488
610
305
122
61
549
488
305
854
183
549
122
183
61
732
610
183
366
244
610
305
610
122
915
366
671
366
61
610
671
915
427
549
915
854
854
183
732
854
183
366
61
732
854
244
549
610
488
305
793
244
671
854
915
610
549
122
122
732
488
915
549
427
305
366
183
122
244
976
61
671
610
549
488
183
122
305
854
732
244
976
793
122
793
732
488
122
305
854
915
122
488
305
488
610
61
61
183
732
671
244
976
366
305
61
488
366
854
976
305
549
366
183
305
122
976
244
488
976
732
976
671
305
366
488
549
732
610
793
549
488
915
976
549
549
61
488
183
854
671
305
366
610
183
366
244
427
366
427
427
915
854
61
976
793
244
610
793
671
549
244
488
183
61
122
793
854
610
671
305
427
854
854
671
915
427
976
915
427
793
854
915
732
793
976
427
305
976
305
915
305
976
244
549
183
671
915
305
793
488
183
732
854
854
61
549
488
732
61
244
671
854
915
305
854
305
976
427
244
183
427
915
427
793
122
549
61
732
610
244
61
610
61
610
244
122
549
976
305
61
305
793
427
976
793
244
854
854
244
854
305
183
549
305
854
793
732
732
183
793
915
549
122
366
854
488
488
122
610
305
305
427
976
610
61
854
122
976
732
732
427
366
854
732
244
610
793
549
671
793
244
244
610
915
122
976
915
122
671
122
305
244
305
488
427
610
732
366
793
793
915
183
854
488
854
915
305
732
854
305
244
122
61
671
488
549
610
122
549
61
427
793
915
915
793
610
305
305
671
854
427
183
305
732
610
305
549
488
549
488
610
549
61
793
854
793
549
366
366
183
488
244
488
915
488
305
122
183
366
122
854
610
122
671
244
366
427
976
793
793
915
61
915
610
732
732
732
549
793
122
671
305
671
915
793
732
915
61
305
488
610
366
244
305
915
427
732
793
427
549
305
366
427
854
61
305
305
976
915
793
732
122
183
793
671
183
122
671
427
671
732
244
549
244
183
793
305
915
976
854
366
732
305
488
793
183
976
915
122
122
854
488
793
976
183
183
793
61
976
488
61
610
854
488
793
427
854
122
61
244
854
488
366
793
549
427
793
671
366
976
61
915
366
610
366
793
976
183
488
915
366
732
366
549
976
976
244
61
793
732
366
793
793
549
61
549
671
793
915
610
854
366
366
549
244
244
244
610
244
671
610
610
732
610
305
976
793
793
122
549
732
610
366
732
366
488
366
671
732
915
244
488
915
366
427
122
549
427
305
427
610
854
366
122
610
366
732
183
549
488
122
732
732
122
244
305
915
183
793
915
854
854
488
305
244
854
122
244
610
610
793
793
122
549
305
305
671
427
305
122
305
610
305
244
183
305
854
427
671
122
61
732
244
305
549
122
183
488
488
793
305
793
366
854
305
549
793
671
671
427
671
915
244
122
549
915
427
305
61
61
183
122
915
732
915
793
122
854
732
793
976
427
183
549
366
976
305
610
122
183
183
61
305
793
610
549
915
610
671
732
793
976
244
793
122
915
488
244
366
793
61
366
183
610
854
671
610
915
183
915
122
183
976
915
488
915
244
244
61
854
183
854
305
915
305
915
549
732
61
671
976
366
732
488
183
366
610
244
183
305
366
732
915
183
732
610
305
366
610
671
610
976
732
305
427
366
61
793
671
183
793
366
854
976
976
61
122
549
732
549
915
732
427
793
366
366
732
183
854
976
122
671
61
610
305
732
427
549
183
671
915
427
366
854
366
427
61
732
305
671
366
671
549
183
427
671
915
549
671
793
122
366
976
244
915
732
549
793
61
488
488
610
732
305
671
976
610
305
671
854
549
793
854
61
305
183
610
610
61
793
854
305
976
122
305
854
549
671
915
183
976
732
793
671
671
610
488
61
854
61
122
427
610
427
610
976
305
305
427
183
610
427
610
793
366
183
976
610
366
854
122
549
244
61
427
488
854
549
854
244
488
793
732
854
976
61
549
427
244
854
122
427
976
671
671
671
61
549
793
244
549
366
671
305
549
183
671
61
549
366
244
854
183
427
732
61
366
549
549
61
427
122
488
427
488
671
915
488
61
854
549
122
183
915
732
549
915
488
366
793
305
183
305
244
976
976
305
366
427
183
122
183
610
549
61
366
854
488
732
610
610
122
732
793
854
793
305
793
244
671
915
366
915
183
671
244
610
244
976
976
488
122
854
549
732
427
793
732
549
366
915
793
732
854
854
732
976
427
549
61
976
122
305
488
244
61
427
549
244
793
610
244
244
122
732
671
183
122
488
366
671
122
793
61
488
976
976
366
732
244
915
671
854
793
854
366
671
488
915
854
366
793
854
976
122
671
488
732
244
549
915
183
610
854
854
305
793
854
732
915
549
366
610
854
854
183
305
61
366
671
61
915
61
610
305
305
854
854
793
854
366
427
793
671
305
305
915
976
732
427
122
671
366
976
427
549
122
305
183
122
549
793
671
122
427
671
427
671
915
793
915
488
793
854
915
488
854
61
610
61
122
915
305
427
732
671
549
183
610
915
610
854
854
732
854
671
549
61
732
549
671
854
915
610
61
915
976
427
732
793
976
366
915
854
610
793
61
366
854
549
366
244
427
244
305
732
610
549
122
61
854
915
732
549
610
305
732
854
244
549
976
183
366
305
244
793
610
549
122
732
366
671
61
915
854
427
610
793
244
488
122
610
122
61
244
610
427
976
976
366
732
61
488
854
61
122
305
244
427
244
671
427
854
305
732
488
244
488
366
610
488
488
793
427
366
976
732
61
671
366
427
122
610
305
915
671
549
732
366
427
793
61
61
122
671
915
122
732
366
549
366
732
610
854
366
976
183
427
854
915
305
793
671
183
61
549
488
183
976
488
915
976
854
488
305
610
610
122
366
61
854
732
488
915
488
488
305
671
732
671
427
366
305
549
732
854
732
671
610
244
976
549
427
61
976
610
793
61
244
732
610
976
976
305
61
183
732
671
976
671
732
488
793
671
915
183
183
122
366
122
854
366
732
610
671
61
915
366
61
366
183
366
366
122
854
793
488
427
915
427
732
305
793
610
976
793
244
732
366
793
183
366
610
488
183
976
854
427
305
976
305
305
976
427
610
854
976
610
183
854
793
427
732
854
610
732
427
549
122
305
854
793
549
854
305
976
305
549
61
671
305
183
732
793
183
976
244
549
610
244
671
244
244
732
305
915
122
61
732
549
793
610
122
305
976
305
793
244
915
488
488
732
976
183
61
610
305
732
549
61
854
976
122
854
366
976
854
427
671
244
183
244
488
427
183
793
61
61
305
488
305
976
976
61
305
305
671
244
488
122
915
793
122
366
671
854
610
976
427
122
427
366
427
61
915
427
305
793
610
976
793
854
244
427
976
488
793
976
976
549
732
122
488
305
976
854
427
305
122
915
244
366
915
305
427
732
366
488
793
976
854
366
183
793
854
610
305
610
61
305
61
854
366
183
122
549
488
732
122
488
244
793
488
671
183
244
183
610
61
244
976
366
122
610
854
366
61
610
61
549
854
549
915
305
976
671
671
122
488
854
671
915
244
183
366
854
244
610
793
61
671
976
610
915
732
305
549
61
122
488
366
61
61
976
61
732
366
793
244
488
183
610
61
976
122
671
244
793
427
915
244
854
610
183
976
549
610
183
122
366
915
610
305
854
61
305
244
122
305
488
122
793
915
671
183
61
793
305
61
305
549
793
549
244
732
61
976
122
915
366
610
488
915
854
732
305
915
854
915
976
732
427
732
854
244
793
122
854
183
915
549
488
610
488
976
549
610
427
793
610
488
61
671
854
854
732
854
793
671
122
183
488
244
122
427
244
488
366
61
244
854
915
671
732
61
488
488
427
183
671
305
549
183
305
854
244
305
183
854
122
427
305
122
610
366
549
61
366
305
854
854
366
61
610
793
976
549
122
671
244
854
610
427
122
854
427
488
610
793
793
671
244
61
915
549
366
549
854
671
366
488
915
671
915
183
793
732
610
305
793
244
854
671
976
732
61
610
610
732
610
366
793
61
915
732
976
488
793
671
305
183
732
793
610
244
976
366
854
854
244
610
244
610
549
793
732
366
732
976
488
732
488
732
366
366
915
488
732
183
976
305
427
244
122
488
61
244
549
854
549
305
732
610
488
183
183
671
122
915
61
61
671
305
427
549
793
122
915
671
549
305
915
488
854
122
488
122
915
671
793
610
183
732
610
366
61
671
854
183
305
976
427
244
854
610
610
854
610
61
122
244
366
854
366
122
793
854
366
305
366
488
427
183
915
549
915
732
122
732
976
122
732
793
427
976
549
427
976
610
915
183
366
549
488
915
793
549
732
671
793
183
427
671
122
183
183
610
915
305
122
793
732
122
183
305
183
183
61
122
183
427
854
366
183
61
671
671
549
976
732
549
793
732
183
854
488
183
610
610
915
793
976
610
610
305
122
976
183
610
976
183
732
549
366
915
732
427
915
549
244
244
61
854
183
366
854
671
915
244
854
61
793
976
915
793
244
915
610
366
488
793
183
122
183
854
488
793
549
244
732
244
732
305
854
366
671
854
122
915
915
549
244
61
305
244
61
976
122
488
793
915
244
427
549
488
610
488
610
183
61
976
305
244
854
61
549
183
854
793
305
244
244
61
244
610
732
366
854
183
854
976
610
732
549
366
244
366
183
854
549
671
183
671
671
244
854
244
244
915
183
488
122
793
976
549
976
549
793
732
793
854
305
244
915
976
610
610
61
61
915
549
793
854
427
610
915
427
976
976
915
976
976
183
488
549
976
244
793
976
183
305
366
610
61
732
976
366
61
976
610
549
671
793
549
183
915
183
366
915
366
427
427
854
183
183
183
366
793
854
427
915
488
915
854
671
854
61
793
61
915
427
793
671
793
732
61
427
671
61
915
549
244
915
732
732
915
61
122
976
122
305
61
122
976
549
183
61
244
854
732
671
854
366
244
488
122
427
305
122
976
793
427
61
488
671
366
549
366
366
976
61
61
427
732
244
488
488
549
183
976
976
732
183
366
427
549
488
976
122
854
671
671
793
671
549
793
915
122
244
732
549
122
854
305
488
549
793
915
976
183
122
854
305
732
427
305
183
244
915
61
305
122
793
854
610
488
793
183
793
61
671
732
122
244
61
488
366
427
671
732
671
122
793
183
610
610
305
305
793
854
915
305
244
61
244
549
671
305
183
122
61
915
854
488
549
976
183
427
488
854
488
61
183
610
549
976
427
549
549
793
915
183
366
793
244
793
671
488
61
549
915
122
671
244
305
427
488
305
671
793
366
732
915
549
915
671
610
549
549
122
61
427
61
488
549
244
793
610
549
244
122
549
244
244
610
976
610
427
244
366
183
610
427
366
122
671
427
793
732
244
976
488
854
183
427
915
427
122
244
305
549
549
854
61
610
549
732
915
671
732
610
305
549
61
366
366
671
183
671
671
305
244
549
671
854
305
793
427
854
671
122
183
183
732
915
549
793
244
549
610
610
610
854
854
793
488
671
793
732
610
549
610
915
183
366
61
915
244
183
732
976
244
427
671
61
610
427
732
671
793
732
915
305
793
488
488
732
976
122
122
427
488
732
549
671
732
671
427
610
732
549
183
976
488
976
244
122
427
671
183
366
366
427
610
854
488
610
854
122
732
915
915
976
122
976
793
305
488
122
549
915
549
610
488
671
915
549
671
915
976
854
183
122
244
671
122
61
671
976
793
305
976
366
854
122
427
854
976
488
854
549
427
976
610
61
244
122
427
610
732
793
183
427
366
244
732
976
183
610
305
976
122
915
183
732
732
244
915
427
976
854
427
854
854
61
549
976
183
305
732
61
854
854
366
122
732
915
793
244
244
366
610
122
488
915
854
793
488
244
244
122
183
61
915
732
183
976
793
854
976
244
366
610
427
793
122
854
610
427
427
366
61
976
976
122
549
610
305
854
793
427
976
732
854
122
305
610
976
305
549
610
671
793
793
549
976
61
915
427
366
122
488
427
183
427
854
61
427
427
244
732
61
915
610
183
122
610
854
427
854
732
488
305
488
488
610
183
915
671
671
305
427
793
549
488
671
488
305
244
549
915
915
366
854
427
488
183
244
122
427
793
549
305
793
976
549
183
549
183
427
183
610
793
366
305
244
122
488
976
976
732
976
549
976
671
854
122
122
732
671
61
610
915
305
244
610
122
366
732
488
976
793
549
366
427
427
244
61
122
244
183
549
61
61
244
366
183
793
915
61
549
488
61
122
793
122
122
488
793
671
671
61
915
549
366
915
793
183
793
671
366
549
427
610
732
732
427
244
549
854
488
549
915
976
488
244
671
122
732
122
122
549
61
427
244
427
915
915
793
976
427
305
61
61
244
915
854
549
793
610
488
732
610
854
976
366
671
732
61
244
305
244
854
915
61
488
122
244
976
732
305
671
427
183
732
610
671
854
915
854
488
122
549
305
915
915
305
244
732
61
61
244
61
366
549
610
244
488
671
183
915
732
183
122
488
732
976
732
61
793
854
305
488
244
732
915
793
305
854
732
427
915
671
915
671
732
549
549
61
244
549
488
854
61
366
732
366
610
488
732
244
61
122
61
732
732
976
122
305
122
305
122
610
488
732
427
610
366
122
671
305
732
671
610
183
671
427
366
732
854
671
854
244
61
549
732
854
854
854
732
244
793
61
915
976
610
671
793
122
793
61
732
183
732
61
183
976
488
549
793
366
61
549
61
610
427
671
244
244
488
976
427
61
549
732
732
61
61
244
732
549
427
549
671
976
732
976
427
732
427
427
183
549
854
488
244
305
915
488
732
854
549
976
854
122
183
244
549
122
244
305
366
244
244
915
854
183
61
122
671
732
122
488
61
671
671
61
183
488
915
732
732
549
61
122
915
488
488
610
671
122
793
305
244
366
61
976
732
183
427
244
610
183
61
427
183
61
549
122
427
610
610
61
122
915
244
305
244
854
671
244
183
366
732
671
793
854
671
610
61
244
915
305
244
122
793
305
854
610
915
793
976
976
305
61
122
488
427
854
732
671
610
915
549
61
976
305
549
793
854
854
305
427
549
427
122
915
732
732
854
427
122
244
915
793
183
671
732
610
244
610
732
122
671
244
549
671
183
61
671
305
915
244
305
427
244
427
732
976
610
915
122
488
427
793
610
183
549
61
244
366
183
305
610
915
122
244
610
671
854
915
671
915
305
671
61
305
488
854
671
488
854
549
671
854
61
488
976
61
854
122
854
244
488
549
305
305
976
366
244
915
549
427
854
915
183
976
549
671
366
305
366
549
183
915
122
610
732
915
915
671
549
976
732
915
488
61
549
549
854
610
61
244
610
976
305
915
244
366
427
854
732
671
854
427
549
854
366
671
305
732
244
427
915
915
244
488
488
61
915
610
305
61
183
61
183
549
183
244
671
488
122
671
854
244
793
122
366
122
976
671
976
793
488
183
671
732
793
671
183
122
122
305
854
427
854
854
305
732
671
244
549
427
915
488
976
732
305
427
244
671
366
915
793
915
61
671
61
488
671
427
671
732
305
427
732
122
122
610
244
427
244
366
427
976
427
671
915
183
61
671
732
915
732
61
244
366
305
488
61
976
976
610
732
915
976
610
610
305
427
488
366
183
732
122
244
671
183
976
61
915
244
915
793
671
671
427
427
305
244
244
122
427
976
671
122
122
122
732
854
915
610
976
305
305
366
488
122
61
183
732
976
793
976
488
366
488
244
488
122
732
488
793
610
366
305
427
366
549
976
305
915
61
671
488
671
305
61
610
732
305
732
366
488
427
549
183
671
793
793
244
671
976
488
671
427
549
854
244
610
549
793
183
915
976
976
122
793
671
305
976
732
671
793
976
854
671
976
244
793
305
854
61
793
915
915
305
732
122
183
549
305
976
671
427
915
488
488
854
122
732
244
976
854
732
122
244
854
915
976
488
549
915
549
183
122
610
732
122
488
915
732
244
915
366
305
244
671
610
305
854
61
122
793
854
793
61
183
793
244
366
183
244
488
183
732
427
915
427
915
366
915
305
854
427
854
122
671
61
305
549
427
793
366
244
854
854
427
610
366
427
793
732
854
854
549
976
549
427
793
732
183
854
732
61
793
122
183
305
305
610
854
244
854
244
854
488
183
610
61
854
793
366
793
793
366
732
427
427
305
183
671
244
915
854
549
549
793
549
122
122
183
610
61
854
671
305
610
671
488
183
976
854
854
427
549
976
610
427
854
610
427
244
549
244
183
549
854
61
488
366
61
793
976
427
488
976
671
183
549
366
976
671
427
793
671
61
244
732
976
854
244
732
183
427
244
366
122
549
61
854
244
854
549
183
183
427
793
671
488
122
549
305
671
976
183
854
366
549
671
549
915
122
488
549
793
976
549
122
183
549
915
305
427
671
244
427
854
671
427
488
976
122
793
366
854
549
549
793
793
549
915
366
183
976
793
854
549
122
671
976
854
976
122
854
976
427
244
61
488
366
854
488
427
915
122
244
488
915
183
305
183
183
549
427
61
793
366
488
488
549
854
366
305
427
732
122
122
244
427
244
732
610
244
915
427
976
488
793
366
183
610
915
122
793
122
915
244
976
915
305
976
305
976
610
671
61
671
610
427
549
915
732
488
427
427
244
183
671
732
793
915
305
427
671
305
244
671
915
671
366
854
610
183
366
183
976
427
671
122
976
427
244
305
549
183
793
427
183
793
854
976
122
671
122
244
915
305
122
549
854
915
244
244
671
427
366
915
427
671
671
122
427
976
305
427
366
366
610
427
915
122
183
244
244
915
915
732
793
427
305
793
488
793
305
305
793
915
793
732
366
488
427
427
122
915
976
732
793
122
976
488
671
366
610
732
732
610
427
854
366
183
854
671
427
671
549
671
732
854
183
671
793
671
366
427
793
854
366
793
732
732
549
122
732
488
488
366
732
122
793
671
366
671
61
549
549
549
366
915
366
854
976
305
427
488
976
976
244
610
305
427
549
732
854
427
122
183
671
976
427
915
854
854
549
671
244
183
366
305
305
610
976
549
427
122
732
549
244
488
427
366
427
732
793
61
671
915
244
915
549
915
122
671
488
366
793
61
915
915
366
61
61
976
671
61
244
976
915
854
183
549
305
427
61
732
488
610
732
854
61
61
122
122
366
610
854
549
427
244
915
732
549
915
915
427
915
488
915
854
671
915
427
549
976
244
793
732
610
183
976
183
915
732
61
671
732
427
305
61
732
61
122
61
610
915
915
427
671
549
915
244
976
122
305
854
793
732
610
549
183
976
793
854
305
549
366
671
427
854
671
915
305
244
976
305
122
976
244
488
671
671
793
671
244
915
610
854
732
427
122
976
732
610
366
671
183
183
671
671
488
610
549
366
122
488
183
549
671
915
854
976
183
244
305
427
61
854
732
610
732
427
732
854
488
549
915
488
854
793
854
793
671
854
549
427
976
305
671
732
610
61
793
122
122
732
183
671
610
61
366
183
488
976
793
976
976
427
61
671
854
244
549
366
732
915
976
854
244
122
732
732
183
305
244
549
976
854
488
61
61
732
915
732
427
122
305
854
183
366
732
976
427
549
549
610
366
549
183
305
793
61
183
488
122
610
854
976
854
671
427
976
305
244
732
671
854
671
854
305
305
610
183
488
915
122
61
183
183
854
976
915
732
549
488
793
732
366
122
671
305
976
610
549
488
61
671
549
122
915
610
183
732
183
244
610
366
915
854
549
732
366
61
488
427
122
671
793
244
610
976
976
427
244
549
488
244
244
915
976
793
61
183
610
427
976
305
732
610
183
244
610
976
305
793
610
610
427
61
793
305
244
915
244
366
732
61
610
488
915
305
366
488
671
427
488
854
732
549
488
488
244
305
183
183
732
488
183
244
61
244
671
427
793
122
305
854
61
732
793
793
610
366
61
915
854
61
671
854
366
366
427
305
976
732
976
183
976
427
366
854
61
610
427
122
549
854
549
976
732
488
61
244
488
671
793
732
122
671
915
610
976
427
244
305
671
671
671
122
122
854
305
915
305
366
549
61
610
305
305
488
732
122
610
488
549
305
671
122
793
732
183
427
854
732
549
244
488
305
244
915
610
793
976
244
305
732
366
122
732
122
671
671
427
854
671
549
671
183
427
488
915
854
244
488
793
732
305
610
366
732
549
244
793
976
61
305
854
549
549
61
183
854
671
122
427
61
732
305
122
305
366
122
610
854
122
488
122
549
976
793
366
183
61
549
671
366
61
244
305
610
671
854
732
305
732
610
427
732
305
793
366
183
671
793
488
671
244
183
549
122
610
854
183
366
732
488
549
976
61
976
244
610
854
732
915
122
976
793
183
671
305
427
427
732
793
122
244
366
671
610
488
488
549
549
61
366
610
366
610
183
610
488
366
915
488
61
427
122
488
61
610
793
915
183
183
488
732
610
854
793
549
244
976
61
732
732
976
793
732
366
183
854
854
549
244
61
244
488
488
854
854
488
244
854
915
976
61
366
61
854
732
610
610
61
793
244
183
366
976
915
488
915
610
610
122
61
61
549
793
183
488
976
305
61
305
366
854
244
488
793
854
793
976
854
244
244
183
183
793
305
732
976
549
793
854
610
732
732
366
305
305
549
244
915
976
366
976
366
976
915
732
854
549
793
244
61
488
976
305
976
244
427
183
244
488
732
305
610
488
549
610
244
549
610
610
488
366
427
671
732
488
793
305
244
793
122
793
61
915
976
366
976
793
793
915
793
244
244
427
732
244
915
366
427
488
183
793
549
427
549
183
183
305
732
793
305
549
427
671
793
183
549
854
244
793
793
915
549
183
488
488
732
915
793
122
244
671
732
183
610
549
488
793
244
61
732
610
854
244
976
854
671
183
854
122
244
366
793
854
305
854
793
549
549
488
427
549
366
183
61
549
488
549
366
610
732
427
122
793
61
427
610
915
183
671
427
915
366
915
732
427
427
244
488
793
61
61
244
671
427
610
610
366
427
671
122
305
244
366
244
610
793
122
915
854
61
732
610
366
244
915
854
732
610
915
732
854
122
671
976
61
671
305
854
793
976
488
854
793
732
671
732
244
61
976
427
915
671
366
549
427
549
549
122
366
793
549
122
244
610
793
854
61
244
305
915
61
183
610
732
305
549
610
183
610
427
244
610
671
976
244
61
61
427
488
488
610
732
488
732
183
122
854
183
366
854
366
793
549
732
366
183
366
61
976
671
793
366
183
610
671
793
732
427
366
427
976
549
366
671
183
854
793
61
427
671
122
122
854
793
427
671
732
854
183
976
488
915
61
122
427
610
854
122
488
122
793
366
793
61
427
854
61
61
854
854
610
305
305
61
976
488
610
549
915
549
61
366
122
732
671
915
427
305
854
549
183
61
427
976
427
732
610
976
854
976
61
671
244
305
610
244
61
488
610
305
854
610
854
183
915
427
671
549
122
854
915
61
183
61
915
610
244
854
854
183
610
366
976
976
671
366
61
366
366
610
305
305
122
915
366
854
976
671
61
61
244
305
183
427
183
671
671
366
488
793
427
366
854
183
366
549
183
854
671
793
122
61
61
122
610
915
915
427
366
549
549
915
549
915
732
732
488
854
732
61
854
549
793
305
244
305
976
122
366
305
549
427
610
305
488
610
671
671
671
61
793
915
61
732
244
732
976
488
915
610
122
427
183
610
427
854
427
61
854
244
915
793
122
976
976
549
854
305
183
549
793
549
976
610
671
854
305
427
793
915
915
183
732
244
488
976
488
305
488
305
488
610
61
671
610
183
61
61
915
488
183
366
732
732
976
488
305
732
305
183
183
183
183
915
366
549
244
122
915
366
305
610
61
122
61
244
854
427
488
854
854
549
427
61
61
427
61
671
610
610
366
610
305
122
366
244
183
244
854
915
305
366
366
854
366
793
793
549
854
488
732
793
244
854
732
427
244
549
427
915
183
915
732
61
305
305
549
183
122
366
122
183
305
61
610
305
732
488
366
366
427
122
122
183
671
610
488
244
427
549
488
61
122
610
61
183
305
915
244
915
61
976
915
549
305
427
549
122
915
793
671
671
915
671
122
732
488
610
305
793
305
610
671
366
671
183
244
793
732
732
366
61
854
915
122
976
61
122
61
122
549
183
610
122
122
610
732
610
366
732
305
854
427
122
427
244
793
976
976
427
305
671
610
549
488
610
854
244
366
366
732
61
915
305
976
427
427
488
488
183
549
793
854
366
488
854
854
610
61
610
61
854
427
915
549
549
366
427
854
305
122
854
427
488
305
976
122
183
366
305
732
732
915
183
183
183
610
793
915
854
305
183
366
61
366
488
671
976
122
915
244
976
244
915
671
427
244
549
244
854
427
915
61
183
244
793
732
793
244
854
305
915
244
244
488
305
610
671
122
183
244
61
671
854
610
61
122
549
244
366
671
610
793
305
427
610
305
244
976
732
793
305
915
793
915
122
793
793
488
976
488
122
671
671
671
244
427
183
732
610
427
549
854
122
366
671
61
244
244
488
488
183
732
488
976
793
854
793
488
244
488
732
305
488
244
122
976
854
488
244
671
427
976
244
366
915
915
976
366
610
976
61
183
366
549
976
610
183
610
183
671
488
610
854
183
793
366
854
854
488
854
854
549
427
427
427
610
305
793
854
183
244
427
366
915
122
915
366
854
732
671
366
915
732
915
976
732
488
854
488
244
732
488
122
427
122
854
488
183
305
671
671
122
244
854
854
183
976
671
854
366
854
610
183
915
122
671
488
854
427
488
427
305
61
793
366
915
610
610
244
976
976
976
366
793
732
854
427
610
122
122
610
305
793
854
976
366
122
854
427
427
244
305
549
610
610
366
427
61
671
427
549
549
610
305
732
610
122
915
549
793
549
732
610
854
549
793
488
244
183
244
915
549
854
427
61
366
122
549
122
671
366
183
732
488
366
366
854
671
122
488
793
427
671
793
366
854
915
915
305
183
488
305
549
122
732
61
915
244
427
488
915
976
671
244
610
488
61
732
549
305
488
671
305
244
976
915
549
122
183
488
61
915
366
183
549
61
122
244
793
671
366
122
122
488
610
244
976
732
610
732
244
610
671
549
854
915
305
610
244
61
549
976
854
549
244
976
854
915
976
610
976
122
610
549
305
61
671
427
488
549
976
427
793
732
854
122
61
183
366
244
305
854
427
244
610
732
549
427
427
549
854
610
61
122
305
671
549
915
366
671
183
122
366
488
671
122
976
122
305
549
854
427
915
854
671
854
610
854
671
732
122
793
671
366
366
976
122
671
305
793
366
366
305
244
854
549
183
732
549
549
732
305
793
244
610
305
244
610
732
854
61
488
366
122
671
549
488
244
427
976
366
854
244
854
915
488
305
183
366
549
305
122
915
122
488
122
122
488
732
183
549
793
976
122
488
732
976
793
915
427
671
915
732
976
854
61
183
427
671
366
61
427
915
976
915
305
183
732
549
305
427
671
915
976
671
915
671
976
793
488
488
671
366
244
610
915
915
244
488
732
366
122
915
915
183
610
427
244
915
732
366
854
488
976
366
732
366
427
915
610
976
793
488
549
854
244
976
854
305
366
671
366
244
671
366
488
610
427
732
610
793
610
366
976
854
854
915
671
854
488
915
793
549
671
671
732
305
122
976
549
305
305
122
122
488
610
610
122
427
183
976
122
183
427
366
610
183
427
732
671
915
732
366
305
488
915
305
183
488
732
915
488
244
122
732
549
244
671
61
549
854
488
976
854
732
549
366
915
732
671
671
244
915
183
366
732
854
122
244
549
732
549
976
366
671
610
854
61
183
366
427
488
427
854
427
61
549
305
976
61
305
122
976
915
305
915
793
915
305
366
61
244
427
427
366
305
976
183
366
488
366
732
488
915
366
427
488
793
854
488
732
427
366
793
915
305
122
122
976
732
854
793
793
854
671
610
122
183
305
732
976
488
976
732
427
549
793
671
610
244
305
549
244
244
244
793
976
366
915
488
732
244
671
671
488
366
732
610
549
305
305
427
427
122
915
244
244
366
122
61
427
305
793
122
488
610
244
610
976
793
183
244
305
976
122
732
488
854
305
305
732
366
122
305
671
976
366
61
427
305
854
61
854
732
793
305
183
732
427
671
244
366
366
366
244
732
122
183
427
488
793
61
793
366
427
427
854
183
183
976
976
366
976
366
976
671
244
488
61
427
122
732
366
549
549
488
915
61
183
488
427
122
244
488
732
549
793
915
854
427
183
854
305
854
854
732
244
549
793
976
183
732
366
671
122
732
366
976
793
488
732
671
305
610
793
61
122
183
122
854
915
549
244
122
549
915
854
976
976
854
976
793
549
427
732
305
305
305
732
305
305
671
793
915
366
671
183
793
793
61
488
488
793
244
610
488
488
915
549
122
122
671
854
183
305
427
976
61
427
61
305
244
244
854
122
244
793
305
427
915
427
610
610
976
793
488
549
488
671
305
915
915
915
366
549
610
122
549
122
366
183
793
427
122
122
732
488
854
671
549
61
61
427
610
244
610
488
305
549
183
610
61
976
549
854
427
305
854
122
183
793
915
793
549
976
732
366
549
427
732
305
610
854
366
854
122
305
732
488
976
610
915
915
671
915
549
732
854
183
793
671
976
122
244
366
854
610
549
427
671
549
427
122
976
976
732
610
366
366
427
488
793
610
427
976
488
427
976
61
488
244
976
854
610
854
610
854
549
244
915
976
488
610
366
549
976
976
183
976
183
610
793
427
671
61
610
732
183
976
671
61
732
549
427
915
488
915
122
305
732
671
427
122
976
183
488
61
427
854
427
244
976
122
488
244
183
61
854
610
366
671
427
183
183
732
244
183
183
915
61
915
732
61
244
915
427
915
976
610
549
915
183
183
671
549
671
366
549
122
61
61
122
793
427
610
366
610
61
549
183
122
915
488
366
976
61
488
305
732
122
549
244
366
122
549
122
305
305
183
793
366
305
244
244
793
305
976
183
793
61
854
854
427
732
244
671
366
671
732
793
61
793
610
793
610
671
488
122
366
366
732
366
244
732
366
549
366
305
976
915
610
183
610
610
305
366
854
671
732
549
183
610
793
244
244
488
488
915
122
488
122
122
244
854
671
488
915
915
244
366
244
122
793
793
183
61
61
976
488
366
122
244
366
793
427
305
305
549
244
427
366
671
732
976
976
183
976
549
854
305
244
732
793
488
488
854
976
122
610
610
488
427
183
366
366
488
488
427
671
244
61
732
488
793
793
122
61
183
549
244
854
732
854
732
854
244
488
427
305
610
854
305
61
122
366
488
305
976
976
671
549
732
366
366
244
915
122
610
366
732
244
427
122
854
793
488
671
854
488
793
610
549
183
183
549
122
183
915
793
549
793
854
549
183
671
915
732
976
122
427
488
183
610
915
976
183
488
244
915
793
549
122
732
915
488
183
427
488
976
488
854
671
122
244
183
732
366
122
915
793
122
305
854
488
488
122
366
244
122
244
122
427
976
854
793
549
915
61
305
183
976
305
915
793
610
488
488
61
915
488
244
244
915
366
610
854
549
305
183
610
610
549
61
427
671
183
793
793
427
732
488
427
427
366
305
854
427
854
488
610
427
915
915
915
671
854
122
244
610
122
976
488
488
793
122
427
976
488
610
976
549
732
427
671
61
915
122
305
854
732
427
305
610
427
488
366
976
854
488
427
427
732
183
305
244
427
427
610
854
366
61
305
610
976
732
427
915
549
671
976
549
732
122
183
610
732
183
61
732
244
488
671
610
549
915
854
183
732
976
793
305
366
915
671
183
915
854
610
488
427
305
671
183
915
427
305
305
915
183
305
305
305
183
915
488
61
244
488
122
488
366
61
122
915
61
122
244
610
915
488
549
122
976
183
549
854
427
305
976
915
122
366
854
610
732
61
915
244
976
671
366
671
610
244
793
793
976
915
244
244
366
427
488
61
854
671
610
854
427
244
671
549
122
122
305
976
244
61
793
488
732
732
61
915
549
976
122
671
976
976
488
366
793
732
976
488
793
671
793
732
732
793
122
915
122
549
671
488
61
671
305
976
427
61
549
915
976
671
793
244
244
427
122
244
854
732
122
610
915
427
610
549
793
854
305
244
976
305
366
854
183
244
488
915
549
488
549
732
854
488
732
305
305
671
61
366
549
915
488
732
244
915
915
122
61
976
183
610
671
732
305
427
976
427
244
915
732
488
732
671
183
488
610
183
793
732
122
183
61
854
244
488
549
671
854
366
915
854
488
305
671
427
610
427
976
671
915
488
122
183
610
671
854
671
854
244
366
488
183
915
305
305
732
610
610
671
305
793
122
732
183
793
366
549
610
610
366
366
854
488
122
244
671
305
671
671
244
61
366
183
915
183
61
915
427
915
488
793
793
976
793
427
366
488
732
61
976
244
488
915
61
122
610
488
61
183
549
366
732
610
976
366
366
244
366
732
671
793
488
976
61
488
244
122
610
305
549
427
488
915
366
183
915
427
610
610
488
549
122
427
183
610
610
549
122
976
671
549
671
61
427
244
244
854
732
366
549
610
305
854
488
61
488
305
122
305
305
854
549
610
61
244
976
854
854
366
854
61
488
915
427
122
854
915
671
122
915
793
854
366
244
488
915
549
854
183
122
488
366
427
61
549
976
915
854
488
793
610
549
976
305
305
793
976
244
488
671
671
549
61
793
427
549
61
427
915
915
305
976
793
427
732
976
366
427
244
305
671
427
244
122
549
488
366
854
610
366
671
671
610
61
366
488
793
915
305
366
915
183
549
732
671
244
793
915
549
732
366
427
488
244
488
183
854
305
183
976
610
366
305
671
549
915
122
732
915
427
915
122
488
976
732
976
915
305
915
549
549
976
122
549
427
305
732
366
183
244
488
671
427
244
366
305
488
488
488
915
427
610
183
427
305
183
183
488
305
61
488
305
427
305
976
427
610
366
732
549
671
122
488
671
732
854
122
671
915
610
793
305
122
671
610
305
183
183
976
976
488
610
244
122
732
549
915
549
610
976
976
610
488
427
61
610
122
793
183
427
427
61
671
366
488
732
244
244
244
793
305
793
732
366
549
61
610
976
183
488
915
427
732
976
732
366
61
305
854
610
427
549
915
915
732
854
732
122
854
549
610
61
915
183
976
305
183
671
488
976
549
549
610
244
122
305
61
732
366
549
427
427
915
61
854
183
427
427
549
61
610
671
732
976
549
244
976
183
976
793
671
793
61
488
793
610
549
305
61
610
976
854
793
488
976
793
671
976
122
122
122
122
183
244
366
183
61
122
366
915
610
732
488
671
183
732
305
427
915
854
793
366
671
671
61
976
854
183
549
732
854
61
854
488
305
915
183
793
305
366
305
976
610
244
732
610
183
549
671
793
549
244
427
244
427
793
427
61
366
61
793
854
183
793
610
610
671
793
671
854
610
793
244
61
244
305
366
427
671
61
671
915
244
671
427
671
244
549
122
427
61
549
183
488
305
610
854
488
122
183
305
793
61
732
366
732
427
427
61
732
732
610
793
732
671
427
488
305
61
122
732
671
61
854
305
366
122
244
915
549
183
732
732
244
549
305
366
366
122
793
122
915
61
183
854
549
244
610
915
793
915
915
427
976
244
610
366
854
854
366
915
366
61
488
122
793
976
854
183
122
122
122
122
61
305
915
915
427
549
183
183
122
854
732
854
244
610
610
793
183
610
732
366
305
549
183
244
61
305
549
793
793
549
915
854
61
244
488
915
976
732
305
915
122
549
183
122
183
122
366
976
488
305
183
549
549
793
427
488
976
61
671
732
122
671
488
61
671
610
610
610
122
61
732
854
549
427
244
305
61
793
366
671
732
366
610
976
793
488
122
61
732
610
732
793
793
122
488
244
610
732
122
610
915
854
244
732
793
976
488
122
488
793
610
305
732
122
549
793
61
732
732
610
549
244
732
244
244
183
61
671
61
61
244
305
915
488
244
854
732
305
976
427
244
915
854
854
610
915
915
244
915
305
183
305
183
244
122
671
671
244
610
610
671
549
122
610
488
793
183
488
671
122
427
244
122
854
305
488
305
732
549
610
366
427
244
915
366
793
244
244
488
122
976
61
732
610
305
732
366
671
732
793
366
61
854
732
305
976
854
488
366
244
122
854
427
305
366
122
122
427
488
122
305
305
976
915
305
122
732
732
61
183
244
366
305
366
61
244
793
732
488
427
976
915
366
244
122
366
366
915
549
122
122
305
305
854
61
305
244
549
305
122
122
854
244
610
976
488
366
854
488
61
122
793
915
549
793
305
732
366
671
732
427
183
183
488
793
183
793
549
610
793
854
549
122
549
854
854
305
793
793
305
854
549
61
671
183
244
671
244
488
732
305
305
610
732
305
488
854
122
610
610
427
244
549
549
61
427
854
366
793
854
183
854
976
61
732
610
976
366
61
732
488
732
549
305
488
854
366
244
915
122
610
732
549
183
671
244
488
854
427
915
305
305
976
244
244
549
732
488
976
610
488
732
244
366
366
488
732
854
61
305
610
488
183
305
305
671
305
427
366
671
488
854
488
427
61
183
793
732
183
122
122
427
915
305
915
183
732
976
854
915
488
854
793
610
183
366
549
427
610
610
61
854
671
244
854
976
732
244
915
244
671
976
427
122
427
671
976
61
488
549
671
61
366
244
122
244
488
549
976
305
854
183
671
122
671
976
549
671
549
793
671
915
61
976
366
671
610
610
976
488
793
183
915
122
244
305
915
976
366
732
122
427
549
915
610
183
854
671
610
366
305
183
122
915
183
366
610
183
427
915
488
671
610
427
122
488
671
915
305
183
732
305
427
427
366
244
427
793
122
915
671
549
854
793
61
488
549
549
976
854
427
488
610
854
610
549
122
915
244
427
549
610
122
854
183
610
732
305
488
427
427
854
61
732
305
549
61
976
671
122
366
732
732
610
244
488
122
488
976
732
793
854
854
549
915
305
366
915
244
732
305
427
610
61
244
915
610
793
854
976
793
366
366
915
732
549
915
244
122
854
366
854
61
366
549
366
793
183
488
793
61
305
915
854
61
488
976
488
488
366
244
671
61
366
976
366
427
488
793
610
244
732
366
427
244
488
183
976
976
793
427
366
976
122
732
793
915
976
427
366
122
671
366
671
305
976
366
854
793
244
305
976
122
183
122
61
793
732
976
427
122
61
854
610
854
366
122
61
732
122
549
366
549
854
427
793
610
122
976
61
305
61
549
122
427
671
244
488
122
305
732
427
671
488
244
976
488
427
732
671
915
305
610
244
122
488
244
732
732
427
732
976
61
244
549
854
244
610
61
732
61
488
915
915
305
366
122
366
366
488
732
488
671
549
122
122
366
732
549
610
122
244
244
854
549
732
671
854
671
671
488
976
305
732
854
427
854
183
915
366
183
366
732
915
854
549
732
671
793
488
671
854
488
122
305
915
244
671
671
915
549
244
427
366
183
610
915
244
671
61
976
244
915
793
915
366
610
183
183
793
61
183
427
976
305
305
305
305
854
488
610
122
549
671
976
366
671
732
122
671
366
732
915
671
915
549
732
183
610
183
122
915
183
305
488
305
366
610
366
183
61
610
244
366
671
488
244
854
183
427
793
549
976
305
854
915
854
671
549
305
549
305
976
915
732
122
549
427
488
244
305
488
549
671
793
732
488
366
183
854
671
732
122
915
122
61
244
610
427
183
671
976
366
61
244
793
366
915
732
854
610
854
427
610
244
427
488
976
915
122
671
549
305
122
427
488
183
488
244
366
61
793
549
488
183
61
671
549
671
305
61
183
488
732
610
122
122
793
854
854
793
183
610
854
976
854
305
976
976
244
854
488
366
732
976
366
122
915
366
793
915
610
793
488
488
61
244
488
427
793
427
122
732
488
488
549
610
854
305
244
854
671
366
61
854
488
61
427
305
732
671
61
122
793
610
427
61
488
366
549
61
488
366
671
427
427
366
122
549
549
183
61
305
854
183
183
244
61
183
976
610
610
549
122
793
61
427
427
793
183
732
122
915
244
915
854
244
610
366
122
793
366
244
793
976
244
671
976
244
854
366
61
305
854
488
854
610
427
244
305
61
915
549
732
915
61
549
854
854
61
61
122
549
915
61
366
610
305
244
610
427
976
854
61
915
488
427
488
305
793
427
244
671
427
427
976
61
305
671
854
244
488
671
671
488
854
793
671
305
610
488
732
732
305
488
183
366
671
854
305
244
366
549
488
122
732
244
854
854
793
61
61
427
976
61
244
610
793
61
122
305
854
976
793
854
732
793
122
427
488
976
366
122
976
183
488
122
549
793
366
305
793
427
366
366
671
183
183
854
61
976
915
854
61
183
244
183
915
549
793
305
732
122
305
183
793
549
854
122
122
122
854
305
610
854
122
183
427
61
915
122
366
610
732
732
366
732
793
122
427
610
488
122
732
549
610
61
854
671
366
244
244
793
183
488
427
61
244
610
427
427
915
366
610
610
122
488
427
183
976
122
549
427
671
610
122
488
427
610
305
305
488
488
915
305
915
427
305
305
366
976
122
793
610
183
427
366
427
366
610
305
671
183
427
732
427
488
793
427
61
488
305
305
854
244
915
305
915
183
976
976
305
244
610
305
793
915
122
61
61
305
427
549
488
793
244
488
549
854
488
915
366
549
488
854
732
854
244
122
610
427
244
549
305
305
122
305
793
427
122
61
854
305
671
122
732
366
305
488
671
610
610
793
305
854
488
366
183
915
61
610
732
854
244
671
305
366
610
305
366
671
793
793
610
366
976
122
305
915
488
427
122
122
793
61
305
244
610
427
976
305
305
671
305
915
793
427
366
244
183
976
366
427
183
122
793
915
793
488
549
549
183
366
488
183
549
183
61
488
427
793
61
610
183
183
183
488
366
61
122
854
671
244
122
976
549
488
122
183
427
671
732
488
549
122
793
671
793
366
915
732
427
366
305
915
183
671
427
854
305
976
427
549
793
488
244
183
793
915
915
488
488
427
427
915
854
976
549
671
915
793
915
488
488
244
366
671
366
244
122
488
915
244
366
366
427
671
427
671
915
427
488
915
366
610
671
915
793
488
732
366
549
427
427
122
915
976
427
61
122
427
732
183
122
61
183
305
732
793
183
122
488
366
793
854
488
427
732
976
183
732
671
610
915
61
305
549
732
976
366
488
61
732
549
793
488
671
549
732
488
732
549
244
122
366
976
915
244
61
427
671
122
671
976
244
61
854
427
854
549
183
305
366
915
671
61
183
183
976
549
244
793
976
122
732
610
366
549
732
122
915
610
549
488
366
244
244
549
671
305
610
549
549
549
671
427
305
793
976
793
610
305
244
610
305
854
793
488
549
854
793
610
366
61
976
488
976
61
793
366
549
61
915
854
732
61
122
244
122
366
305
305
427
122
671
183
671
610
610
549
244
244
793
305
915
732
488
793
671
427
183
854
976
854
854
732
854
305
793
244
549
427
61
610
122
305
915
915
366
854
61
122
244
732
305
549
976
549
976
793
854
122
305
915
244
427
671
671
427
61
915
427
244
183
854
793
610
488
488
549
488
793
427
854
183
305
671
915
305
122
732
610
305
732
976
122
732
244
366
305
122
488
244
793
854
61
610
732
244
976
61
427
61
122
976
915
549
183
488
244
915
427
244
427
854
854
305
305
976
427
61
915
305
793
549
976
549
427
183
366
549
915
610
610
488
549
366
244
854
183
671
244
366
549
61
976
671
854
183
854
122
793
854
488
488
122
183
549
549
305
244
854
183
366
61
366
976
549
549
549
976
122
549
915
854
244
915
671
793
976
732
244
427
671
915
61
976
366
793
244
732
915
244
122
976
549
915
366
854
549
61
183
488
366
183
244
732
793
183
793
854
915
793
915
61
244
427
854
366
549
854
854
732
488
366
915
488
122
793
671
122
366
854
427
366
366
793
976
854
183
610
183
61
610
793
671
183
122
549
549
549
915
549
549
61
976
305
793
549
549
854
427
732
732
366
549
915
610
183
244
427
366
427
366
915
549
366
610
61
854
488
915
183
183
183
122
671
671
488
549
549
732
488
427
183
549
671
854
61
549
488
305
366
793
854
915
793
732
671
305
915
915
854
183
671
793
671
427
976
732
549
122
976
793
366
549
122
427
915
610
488
671
488
976
61
671
244
244
427
549
549
488
305
366
427
976
854
122
305
915
427
427
244
244
488
671
366
183
488
610
61
732
427
183
61
366
305
671
610
793
915
488
793
61
183
183
549
732
427
366
244
61
122
671
122
488
549
610
915
244
366
244
793
366
610
915
122
915
244
488
488
305
488
183
183
793
183
427
793
244
732
244
549
549
366
854
915
366
793
427
732
854
793
915
488
427
854
549
732
244
427
549
915
549
366
183
793
915
61
854
976
305
427
793
854
366
793
366
366
915
915
610
244
610
793
671
671
305
305
854
183
366
122
244
976
61
244
915
671
915
61
488
366
122
305
244
366
976
427
671
610
366
488
61
244
488
244
549
61
915
488
488
488
61
671
488
915
366
122
610
854
671
183
793
427
976
732
915
915
915
915
488
305
61
488
305
671
122
488
793
366
366
610
854
549
671
244
61
244
244
183
549
427
793
854
854
61
244
854
183
305
793
61
183
427
366
305
976
183
549
793
305
793
244
915
915
427
549
61
305
366
61
488
366
915
305
793
976
976
366
305
305
244
976
793
61
854
183
793
793
671
793
610
61
732
305
122
122
366
61
793
976
305
305
610
244
366
793
122
122
183
793
122
732
244
854
244
610
610
244
610
366
671
732
305
671
427
915
915
122
732
305
549
366
549
366
244
122
183
915
549
793
427
549
854
671
793
183
305
61
976
244
915
732
854
732
549
366
305
915
183
549
488
549
549
793
549
122
122
549
549
305
427
244
122
793
915
793
305
976
610
732
244
976
732
732
183
549
305
305
732
915
122
793
61
671
305
305
488
671
976
549
732
122
427
671
183
122
854
488
244
183
854
610
488
854
122
366
793
610
488
549
183
488
61
610
183
427
61
549
671
122
732
732
793
244
915
976
488
122
610
427
854
427
61
671
732
610
549
305
122
183
183
610
793
122
854
793
671
305
915
305
366
183
915
305
366
732
793
610
854
427
793
244
610
305
610
671
61
976
122
305
549
427
976
976
488
488
183
61
61
122
305
793
793
183
549
793
732
488
488
793
427
122
61
122
488
854
122
488
305
305
732
122
976
915
366
366
549
915
366
915
122
427
976
183
183
671
244
183
549
244
854
122
122
549
732
671
366
610
122
915
61
244
915
549
122
305
549
854
183
610
671
976
793
610
61
366
61
244
610
305
488
122
793
732
793
793
488
976
793
854
183
427
610
427
61
183
305
915
61
610
549
427
61
732
122
976
488
549
488
427
427
488
610
305
61
671
183
488
183
244
976
671
915
488
183
244
549
244
671
305
61
549
61
366
854
976
61
366
854
244
671
366
976
915
671
305
610
366
610
366
183
549
61
671
549
183
671
915
793
244
793
549
122
122
915
854
427
549
244
732
732
915
488
305
122
915
610
488
305
427
366
976
610
366
671
610
671
366
732
549
366
305
610
183
793
61
122
793
549
854
366
122
183
793
915
122
732
427
549
122
122
427
671
793
305
122
427
793
244
427
793
854
854
183
976
488
732
671
366
183
793
549
244
427
976
854
610
854
671
976
671
488
488
732
854
854
488
427
854
671
732
793
122
122
61
976
915
366
915
671
976
976
671
610
549
549
244
305
305
976
610
61
61
183
732
183
244
976
976
366
976
793
854
854
793
305
610
122
732
244
610
488
305
183
610
671
488
61
854
854
793
671
488
244
610
488
366
488
549
671
183
366
610
305
366
793
183
366
976
305
610
366
976
854
549
366
671
305
671
732
732
488
183
793
244
854
61
305
488
305
976
854
671
549
915
915
610
549
793
183
122
61
183
732
976
244
854
305
305
793
244
549
61
427
793
427
305
244
976
915
61
305
976
427
671
61
732
366
915
427
183
244
366
732
915
915
305
671
976
244
244
305
61
305
488
366
915
732
488
305
244
732
915
488
305
61
183
854
915
488
549
671
305
366
427
488
793
793
427
976
305
366
366
61
610
183
183
488
549
549
366
305
976
854
854
915
488
366
244
793
244
305
915
488
793
61
244
122
549
183
915
549
976
610
549
183
244
244
976
488
671
854
305
122
610
732
610
305
61
854
915
976
732
183
122
488
671
976
305
976
183
61
61
854
61
732
793
427
793
854
610
732
427
732
122
610
976
122
427
610
488
793
976
488
427
122
244
732
793
305
732
671
488
915
488
915
305
610
366
610
366
671
793
305
183
732
122
976
671
427
671
122
183
976
61
549
549
732
793
854
976
366
244
305
549
549
549
305
488
671
305
244
183
122
671
732
122
793
671
488
671
244
793
915
976
244
915
854
793
793
305
610
915
305
854
61
244
488
183
488
427
671
976
183
122
732
244
244
427
427
183
488
305
915
61
671
305
976
671
549
610
915
61
732
183
854
122
854
244
549
732
366
305
854
244
427
671
488
854
122
366
305
488
122
61
671
610
366
488
366
671
915
122
244
61
793
427
732
732
427
915
915
610
610
610
488
366
427
244
122
61
915
488
305
244
549
793
732
976
915
305
244
976
793
183
183
488
305
122
366
366
183
854
549
61
976
427
854
671
549
305
854
61
915
244
732
183
122
976
793
732
854
122
854
61
183
793
854
610
366
976
610
427
793
122
915
793
488
610
549
488
549
122
671
183
427
915
427
488
732
122
183
122
122
793
549
549
183
183
183
610
671
610
305
244
183
732
976
976
61
488
732
427
366
244
854
244
549
976
305
366
610
183
854
183
915
915
183
488
671
366
122
488
854
854
854
793
610
671
793
610
732
854
671
915
427
427
183
427
305
854
976
244
244
427
549
854
366
915
488
366
183
793
671
915
610
305
610
427
244
244
793
610
183
122
671
61
183
183
61
793
671
488
427
732
671
427
854
122
793
732
915
427
671
976
183
671
488
305
305
915
183
122
61
183
366
61
427
976
610
244
915
854
488
427
671
854
61
427
549
488
305
976
488
854
732
122
976
549
366
976
488
854
915
183
366
305
488
915
915
244
122
732
793
488
610
183
61
854
122
793
976
976
976
122
427
610
366
183
549
732
732
427
122
122
305
122
488
244
305
122
427
671
976
244
427
732
549
793
427
610
854
854
244
854
488
976
610
183
976
244
915
732
610
549
61
610
915
549
610
488
122
427
915
305
976
976
671
793
183
488
366
732
122
549
854
854
854
915
915
366
793
61
61
183
610
976
854
793
549
183
549
488
976
671
488
183
244
610
671
610
366
488
732
122
183
488
183
244
488
122
122
61
305
427
671
732
549
610
244
244
549
122
976
488
549
549
488
976
366
427
366
244
976
610
122
61
854
671
671
122
183
366
793
793
183
854
976
244
732
549
488
854
976
793
305
366
610
549
366
305
366
61
244
976
488
854
305
366
915
976
793
244
305
915
976
976
915
183
732
61
244
915
671
854
732
488
976
732
732
671
732
915
671
732
732
183
610
671
427
305
122
305
793
244
793
549
732
854
854
305
671
122
732
61
732
488
854
610
305
610
366
305
976
61
610
366
427
610
732
61
488
427
122
427
183
793
854
915
549
671
427
732
366
610
183
610
610
549
915
915
610
976
183
61
976
122
427
488
610
244
61
915
854
427
549
915
793
488
915
488
976
427
671
915
427
183
793
244
732
793
366
183
915
793
183
671
793
122
915
122
976
732
610
671
793
976
976
915
854
854
305
366
915
244
976
122
671
671
61
122
305
122
183
183
976
122
549
671
488
183
61
61
732
915
305
732
244
610
549
244
427
732
488
610
976
488
976
122
732
488
488
183
610
488
976
549
366
366
793
671
976
671
915
610
854
488
183
427
732
305
671
549
366
244
61
915
183
366
915
549
305
732
671
488
488
976
793
793
915
671
244
976
976
549
610
976
183
549
244
61
244
671
671
915
366
183
488
244
732
366
854
610
610
793
915
366
61
976
671
427
244
610
610
183
488
915
976
366
732
732
122
122
61
183
244
183
122
488
976
427
854
732
183
915
61
976
366
122
366
671
610
427
488
854
976
183
915
610
61
732
488
549
244
793
183
122
610
915
244
488
488
854
915
122
915
732
793
549
305
244
122
854
427
427
549
976
732
549
183
976
183
244
366
549
854
854
61
610
915
671
122
488
61
305
488
305
610
183
427
427
183
549
732
488
549
488
366
793
61
122
366
305
488
305
61
549
488
305
305
244
549
61
915
732
366
610
610
305
976
976
244
610
732
488
427
305
488
732
122
122
366
671
427
61
854
549
122
793
915
61
122
122
854
976
732
427
488
183
366
976
793
366
610
732
488
183
671
183
610
854
854
976
793
366
427
793
732
183
915
305
183
488
976
122
793
976
549
183
732
305
610
244
549
366
915
915
244
183
366
915
183
854
183
610
732
854
915
427
854
793
61
61
671
793
488
671
976
854
488
671
305
915
427
976
488
488
366
915
610
427
244
854
122
244
122
183
976
366
854
183
854
854
854
610
305
671
366
122
244
976
854
732
549
488
549
488
488
366
122
305
793
915
671
549
854
305
976
244
122
671
488
793
183
183
305
976
976
610
366
671
122
244
610
915
244
854
549
305
610
793
915
488
244
793
854
244
549
854
732
427
610
549
488
671
976
549
976
427
61
854
305
122
915
183
671
183
122
244
976
671
732
244
183
549
549
61
305
488
549
305
549
305
610
671
915
305
610
793
671
305
183
61
366
854
793
976
976
488
671
61
488
793
61
122
732
793
915
488
427
976
732
915
122
671
671
61
244
732
793
915
793
915
244
61
793
915
915
244
610
305
305
732
976
305
549
488
671
488
366
732
671
122
793
183
244
427
488
244
122
122
122
671
244
244
976
610
305
793
915
610
244
915
732
61
915
61
366
549
610
915
549
915
610
183
61
305
488
305
610
915
122
427
610
976
732
183
427
793
427
793
671
671
488
305
610
915
183
122
244
122
488
610
854
732
732
122
732
854
183
122
854
183
854
305
610
793
366
427
366
244
305
488
671
671
244
793
854
488
671
366
183
793
671
671
915
122
915
244
183
122
488
671
854
915
183
854
305
488
244
244
427
610
366
305
61
244
671
366
976
366
671
793
183
793
427
244
183
793
854
244
671
183
732
122
915
671
488
549
610
244
610
427
305
915
793
671
549
183
366
122
427
183
976
793
122
915
61
183
366
183
244
61
122
427
976
61
244
732
488
183
366
183
366
122
183
427
488
732
732
122
793
610
366
671
183
976
183
244
976
427
793
976
549
366
183
732
549
61
732
122
244
610
671
61
915
854
549
915
610
183
488
244
488
671
976
549
793
366
427
610
732
732
549
305
488
610
671
61
610
976
183
854
671
427
305
610
732
427
122
122
122
427
122
183
366
732
61
732
488
244
122
915
427
732
366
854
427
610
305
549
427
671
61
183
732
427
183
61
427
610
427
915
366
610
610
244
976
793
183
915
122
671
366
732
61
244
183
427
793
183
671
244
61
305
183
549
366
61
732
122
732
183
610
671
793
732
732
976
610
732
427
183
61
793
732
671
915
549
793
427
976
732
732
366
671
366
183
366
671
244
732
732
244
976
183
915
671
549
793
549
244
671
610
610
488
793
549
793
427
427
915
244
915
610
854
122
61
915
854
671
183
488
427
732
244
793
305
61
244
61
854
854
61
305
732
854
305
305
793
610
793
244
305
671
671
610
671
976
549
854
610
915
122
61
61
549
488
915
244
854
427
976
976
61
427
427
915
61
976
305
183
671
61
183
488
305
976
610
732
976
61
488
305
732
244
976
427
305
549
854
183
61
427
976
427
732
305
793
732
244
732
305
915
732
122
488
244
366
732
732
793
427
854
183
61
305
244
488
61
488
854
122
427
427
427
732
183
366
183
854
915
549
427
488
793
366
61
854
549
976
366
854
854
671
305
732
976
244
488
305
732
244
549
427
366
915
793
61
61
366
549
549
366
488
732
610
915
61
793
854
671
976
244
732
305
305
305
122
244
732
61
122
732
427
305
427
671
671
305
854
793
549
915
244
915
732
549
427
366
732
122
549
854
183
915
305
610
488
549
671
976
488
61
122
793
671
549
793
305
671
610
549
305
427
244
793
976
305
671
305
854
549
244
671
915
976
61
854
122
915
671
61
366
854
610
671
488
549
854
915
488
549
488
854
915
366
61
671
122
244
915
732
793
976
549
854
915
915
549
732
976
183
244
549
549
488
122
183
854
427
122
122
488
793
549
366
549
122
610
915
671
976
366
122
915
427
427
122
671
915
183
122
122
122
549
427
61
122
183
244
366
671
732
915
427
244
183
244
610
976
488
488
61
671
732
183
610
122
366
305
305
122
305
244
732
549
488
915
427
183
305
610
488
854
183
976
61
610
732
915
915
854
183
488
671
427
976
305
305
732
366
183
122
976
244
61
122
427
183
915
244
976
915
549
976
610
610
305
854
183
244
366
854
488
366
854
61
305
366
976
244
244
488
610
244
793
183
122
915
488
183
732
244
488
610
549
854
610
122
305
488
793
244
305
488
793
976
732
488
366
671
976
427
122
854
183
183
976
488
671
793
183
671
671
915
793
305
854
427
793
61
793
366
671
854
61
671
671
915
488
488
671
854
549
915
183
793
854
793
366
122
183
549
854
549
854
488
915
305
793
183
793
793
427
976
427
122
244
610
610
976
671
610
427
793
61
61
366
244
732
671
610
976
549
61
427
610
61
732
305
671
183
122
244
122
976
976
61
183
732
183
366
488
61
915
305
427
976
427
732
976
427
183
183
122
732
610
854
732
488
671
366
976
610
427
915
671
305
854
61
122
549
610
549
854
976
366
610
732
305
671
549
183
61
549
61
244
854
549
244
610
488
61
732
122
488
61
610
244
61
549
183
305
488
244
671
122
488
366
854
854
732
549
976
488
549
793
427
427
976
610
61
305
427
488
366
366
488
183
305
305
915
915
793
488
488
732
305
976
610
732
366
915
854
183
427
549
610
305
366
549
549
732
976
183
793
183
732
427
61
122
305
488
915
244
610
305
610
732
305
427
610
854
305
244
976
305
732
549
488
915
854
244
549
244
244
549
610
854
976
793
610
61
305
671
549
976
793
671
488
732
427
671
305
732
122
854
183
488
854
793
488
549
549
366
427
244
976
610
61
427
122
61
183
915
244
854
793
305
61
671
793
183
732
61
732
671
671
366
427
732
122
305
671
915
854
549
122
915
488
915
366
915
305
671
793
793
793
366
183
976
427
61
549
671
854
976
671
427
305
732
61
854
305
793
122
976
488
427
854
183
915
610
61
183
61
549
915
305
976
427
122
244
305
671
976
61
305
793
61
244
305
366
610
305
732
122
366
793
427
976
671
488
122
183
122
793
427
183
427
671
915
122
183
732
793
122
976
854
366
305
610
732
549
793
793
610
915
122
122
976
183
305
732
427
366
549
549
183
366
305
488
793
671
427
183
976
122
305
549
793
976
305
427
671
305
549
122
305
976
427
427
488
244
976
915
732
427
854
244
976
366
610
488
610
671
427
122
610
122
976
244
488
122
610
976
976
61
549
671
244
244
976
183
366
610
671
427
976
854
976
183
183
305
976
305
488
183
915
671
610
427
305
427
61
122
427
488
915
183
122
305
671
488
915
305
305
915
732
122
427
793
244
183
976
671
427
854
854
366
732
61
488
61
61
122
854
183
976
427
427
793
732
183
488
793
305
976
732
183
915
793
244
915
366
366
305
305
854
915
671
244
793
488
244
61
915
915
305
915
610
122
488
549
305
549
244
61
488
549
122
854
610
732
366
183
976
549
793
122
976
854
549
122
915
854
183
732
183
366
854
915
183
61
305
366
488
366
305
793
305
854
854
244
305
610
488
976
915
366
61
793
793
122
488
915
244
671
732
244
488
305
61
671
305
183
915
793
122
305
244
976
915
854
61
366
488
183
427
549
549
488
366
183
488
854
183
793
305
671
854
915
183
183
122
793
732
488
732
183
915
488
793
915
61
427
915
793
854
61
122
305
244
793
915
610
183
122
488
915
488
915
61
549
671
427
244
122
122
427
122
976
122
183
671
915
183
915
366
183
671
244
244
732
122
183
427
549
671
427
732
305
305
549
61
61
366
244
793
732
488
610
915
793
671
488
183
793
183
549
61
976
915
488
915
671
610
122
793
732
793
244
976
488
488
122
671
122
549
671
183
122
427
549
183
610
183
732
793
61
122
183
427
732
976
122
915
488
671
976
976
854
305
366
610
427
610
671
854
183
854
732
976
488
610
793
122
122
61
549
183
305
427
915
488
122
549
183
854
793
305
671
610
732
244
305
549
732
183
732
61
549
854
671
244
976
122
732
915
244
610
549
915
915
549
610
671
610
427
793
427
427
61
122
122
732
122
976
427
793
854
122
122
122
854
915
549
915
183
549
732
671
732
305
549
793
305
854
549
793
976
244
244
671
976
488
671
915
61
244
732
61
915
305
610
183
305
244
854
854
244
793
854
488
366
976
488
427
366
732
732
976
793
793
854
732
488
366
61
244
305
488
549
976
488
183
732
244
854
915
305
244
488
549
244
244
793
244
915
854
793
854
793
427
244
976
183
976
610
854
976
976
488
976
366
183
61
183
671
610
793
610
488
793
854
305
549
732
488
488
976
244
793
427
732
976
732
610
732
427
305
976
427
305
793
427
610
183
671
976
183
305
732
122
61
793
488
61
244
915
244
61
427
366
915
915
915
549
366
122
732
244
732
854
976
183
610
183
854
61
366
671
122
854
305
976
610
976
732
671
427
427
305
976
488
610
793
915
793
244
427
244
732
915
915
305
366
610
183
366
915
122
671
915
610
122
488
671
915
122
61
488
244
549
305
244
915
549
915
183
976
976
793
854
793
61
793
366
549
671
549
366
732
671
305
488
976
244
671
549
915
122
976
732
610
610
61
183
488
854
244
122
61
183
793
305
305
305
549
366
244
793
183
549
488
488
610
305
488
671
610
366
122
671
183
305
244
671
549
61
427
549
183
61
488
793
488
915
854
61
549
976
305
305
366
854
305
366
915
244
366
793
183
488
610
976
305
732
671
610
793
366
610
915
854
671
366
183
549
854
915
366
122
915
671
549
610
671
976
366
854
61
610
976
549
305
549
976
183
366
610
183
122
915
61
915
488
366
366
244
976
732
976
427
610
122
610
854
61
61
305
488
305
732
976
427
610
183
732
122
854
488
305
610
549
366
305
671
61
915
244
854
610
793
610
244
549
488
305
915
549
244
244
244
549
122
793
244
549
427
915
732
976
305
366
549
305
427
122
488
793
671
488
976
610
915
793
305
976
854
61
854
61
671
61
427
366
61
244
610
549
183
915
793
244
854
610
915
915
610
610
61
854
915
854
610
671
427
366
915
366
549
854
915
305
305
610
793
366
427
854
366
305
305
305
793
305
183
915
915
305
244
427
366
976
793
183
732
793
793
549
915
549
488
305
183
732
427
854
671
488
549
122
976
671
976
915
122
549
366
549
610
549
244
488
732
793
122
183
366
244
183
610
488
122
488
610
61
671
427
610
244
793
488
122
732
366
915
183
854
549
183
793
183
671
488
976
976
122
671
61
488
366
549
366
366
122
488
122
122
427
61
305
305
793
610
366
549
305
610
305
549
915
366
305
854
732
61
976
793
732
366
610
427
976
183
732
183
366
915
793
427
244
915
488
854
549
183
427
732
244
183
915
61
610
610
305
549
610
549
183
976
732
549
793
610
122
305
915
61
915
427
488
427
427
427
427
183
610
244
732
793
488
366
915
671
427
915
61
854
366
976
610
305
122
488
61
671
793
915
854
305
183
366
610
244
976
671
244
915
854
61
488
61
793
61
244
244
183
427
244
122
793
671
122
244
488
122
305
366
61
854
915
549
488
305
488
732
61
244
244
732
854
183
549
915
549
671
427
488
183
549
793
183
244
610
122
183
427
244
244
854
244
122
671
549
305
915
488
427
244
427
732
671
61
976
183
122
244
366
305
549
122
976
61
915
427
976
915
366
244
305
610
915
793
122
854
183
427
244
244
488
976
854
732
427
732
854
61
305
549
488
976
122
244
793
915
305
427
244
122
122
183
915
61
793
732
427
793
488
488
61
183
305
427
427
915
366
732
244
549
854
488
854
854
854
244
549
671
915
854
366
122
549
976
305
915
488
122
549
549
793
854
793
854
610
549
854
732
427
793
366
183
488
854
305
488
305
61
976
671
122
549
976
549
488
732
915
488
915
183
793
122
488
427
854
427
183
244
366
549
122
976
976
732
732
427
427
183
671
915
793
854
732
915
61
488
610
610
549
976
366
427
549
305
122
732
427
488
122
122
183
366
488
671
732
610
366
915
549
305
244
976
854
671
61
549
854
976
305
610
671
610
305
610
549
671
915
793
854
122
122
61
793
244
793
366
427
915
854
610
488
61
305
793
488
976
732
61
732
976
122
122
671
366
427
488
549
976
366
305
854
549
793
793
976
793
976
488
549
244
244
61
366
549
915
793
732
854
183
793
427
976
366
183
61
244
244
183
976
244
122
305
122
488
732
61
976
732
976
915
244
793
61
610
366
671
671
793
671
854
671
915
976
976
427
610
244
793
915
976
488
244
671
610
671
183
976
610
488
305
549
488
854
610
976
915
732
549
732
61
488
549
793
793
244
976
61
549
244
244
244
976
732
366
976
61
976
488
122
854
427
427
61
549
732
732
976
305
732
732
793
915
915
244
610
732
793
793
366
793
915
61
915
915
671
793
793
488
976
549
610
488
549
976
244
305
244
305
427
305
427
427
854
915
793
183
915
61
793
122
610
305
915
976
793
61
61
549
915
549
732
610
366
976
61
244
488
610
305
915
976
976
854
61
183
427
244
488
122
671
427
732
671
122
732
671
793
61
671
915
793
610
610
854
976
183
305
366
549
976
122
976
427
122
793
732
61
183
305
549
305
549
244
183
915
305
854
793
61
915
732
549
183
61
61
122
366
976
305
122
793
793
671
488
854
610
305
732
610
122
61
183
915
305
976
61
122
671
122
549
305
61
549
854
122
183
976
488
427
183
610
183
61
793
427
244
122
976
305
915
305
183
183
549
854
732
732
732
732
61
732
183
793
671
671
183
732
366
976
122
122
244
244
976
549
610
976
305
427
854
488
244
976
427
488
488
488
366
305
793
732
305
610
122
976
976
549
183
854
671
244
488
915
854
854
427
976
427
305
793
122
488
671
366
549
244
427
610
61
671
793
732
610
488
793
549
488
915
427
854
61
549
549
122
610
732
427
305
183
549
61
244
183
793
610
366
244
549
305
488
671
610
732
61
976
61
61
244
183
305
854
854
427
732
915
61
854
549
122
244
305
549
915
244
915
488
915
488
915
244
915
122
244
427
305
61
610
793
244
976
549
854
305
671
183
976
854
915
854
244
305
854
183
244
305
183
305
61
122
305
122
427
488
976
793
183
183
488
732
244
915
122
915
854
183
305
671
183
915
305
732
244
305
854
183
915
244
610
244
488
793
488
549
732
183
793
183
122
244
183
610
488
122
488
610
671
366
183
61
61
183
610
793
183
610
854
915
122
183
305
61
366
793
61
244
793
61
854
183
793
549
183
793
549
183
915
305
854
793
244
366
976
732
244
793
305
122
671
671
854
61
671
549
732
61
671
610
854
549
244
122
732
915
671
305
305
793
793
915
122
244
244
915
183
610
976
854
366
732
976
610
671
915
366
366
61
427
61
854
183
427
427
488
244
732
183
793
488
671
427
793
183
183
488
732
793
915
305
488
427
610
915
976
854
122
671
122
244
366
915
61
488
244
488
610
61
488
366
793
793
671
854
366
915
610
122
671
122
366
732
183
671
915
671
183
122
854
61
427
976
915
915
793
793
122
732
976
61
61
305
671
915
671
183
183
427
854
61
976
854
183
793
671
488
976
427
244
427
793
305
61
915
793
610
61
244
549
366
732
976
610
427
732
244
976
549
549
488
549
427
366
244
61
610
976
732
915
122
671
671
122
854
305
732
793
976
732
366
488
976
793
732
610
61
305
793
915
732
915
549
732
732
793
183
854
976
854
244
366
488
427
488
244
793
183
732
183
549
732
122
427
732
610
671
854
183
305
488
122
915
61
732
671
854
732
305
610
915
183
122
61
183
366
610
244
183
793
244
427
244
793
854
976
122
427
244
793
671
793
488
549
976
122
488
976
549
854
61
183
976
549
61
915
366
366
183
549
183
122
732
793
671
61
732
366
244
976
366
61
61
427
854
61
244
671
732
732
244
549
488
366
122
915
122
305
183
793
305
732
244
488
793
732
305
671
671
549
610
305
793
793
366
976
549
427
427
122
61
610
610
427
549
610
671
122
244
366
732
732
305
61
488
793
305
427
244
183
610
610
793
305
976
122
732
854
854
183
915
122
732
854
366
671
488
915
244
976
244
427
61
244
427
854
427
671
488
854
915
610
61
305
915
427
671
244
183
793
305
854
61
427
732
61
244
305
976
549
122
488
61
549
305
61
854
122
61
183
671
976
549
488
61
366
671
366
610
305
122
976
915
366
244
854
366
122
671
793
183
732
488
427
549
915
488
915
244
671
488
183
183
305
671
244
183
122
915
549
793
305
488
427
793
122
366
915
122
732
122
915
854
366
427
549
610
488
183
793
427
488
915
122
732
976
549
854
793
732
427
915
854
183
488
366
488
183
610
976
732
915
915
549
915
61
671
488
305
976
305
122
244
976
854
305
976
122
244
305
671
549
183
122
305
61
488
183
976
854
732
183
976
549
610
671
183
366
976
549
366
61
671
488
244
61
732
244
244
244
732
305
61
549
976
427
122
854
854
122
61
122
732
976
915
854
549
61
854
732
244
488
610
427
549
244
183
427
305
915
183
427
183
549
305
976
976
61
366
305
549
915
671
488
305
61
122
549
671
854
244
122
305
366
122
244
122
305
366
366
671
854
122
183
915
854
671
976
488
732
183
366
976
244
488
976
122
610
854
61
671
610
305
610
976
305
610
305
854
976
610
488
183
549
427
183
915
183
305
122
915
854
61
244
671
671
610
854
671
366
549
854
427
488
915
610
549
610
61
976
549
793
183
427
305
793
854
122
732
61
122
488
427
976
976
610
427
122
854
854
61
793
61
305
305
488
122
183
854
122
732
915
732
671
183
915
732
549
244
610
915
305
671
976
427
61
122
549
366
122
244
61
488
488
61
366
671
976
61
183
61
610
61
915
488
671
671
732
732
122
427
183
488
549
549
244
793
305
610
793
122
61
549
793
244
244
732
671
305
854
61
732
549
183
976
305
610
366
915
183
732
610
366
488
671
122
915
915
854
549
122
183
549
976
183
183
549
183
488
793
183
976
366
427
183
427
732
61
366
610
793
305
122
61
122
976
305
854
610
183
305
366
732
244
915
732
427
427
854
244
549
732
976
610
915
732
610
732
122
671
915
366
610
671
610
793
366
61
549
671
610
244
549
488
366
61
122
305
183
305
793
610
915
671
183
976
610
793
976
488
366
122
122
366
488
610
305
854
61
305
854
427
427
854
732
122
976
671
976
61
122
61
549
366
976
854
366
854
366
183
854
244
122
915
305
915
732
488
488
732
549
122
183
793
244
305
976
305
488
671
793
915
61
793
732
854
366
793
244
549
671
976
976
183
732
244
244
976
549
61
244
183
793
610
244
122
793
305
183
305
549
732
244
122
427
305
854
732
488
427
549
122
549
488
488
366
488
793
976
610
854
671
366
671
854
915
854
427
976
366
549
732
732
854
61
122
549
915
244
671
488
122
427
915
732
854
854
122
671
854
671
366
549
366
366
61
610
732
915
732
915
732
244
671
671
671
488
549
488
671
305
793
244
488
183
183
976
671
671
793
488
549
854
732
854
854
305
244
915
671
427
915
122
854
671
732
244
915
793
915
244
915
915
793
549
549
244
61
183
610
671
671
610
244
671
305
854
671
549
610
488
244
244
854
488
732
488
427
305
976
854
793
976
305
732
183
61
183
793
244
183
671
610
976
305
427
671
61
976
549
244
854
976
915
915
854
122
549
244
610
305
549
610
305
793
183
549
61
671
305
732
854
610
549
183
549
915
427
427
122
549
61
61
61
366
183
610
854
305
427
976
732
61
488
122
183
610
183
244
915
610
427
732
732
610
915
732
305
915
488
671
732
671
488
549
793
549
610
976
427
183
305
793
915
549
488
976
793
61
915
427
732
976
793
854
488
366
854
549
61
610
427
732
427
488
244
61
122
427
427
793
183
671
244
183
610
244
305
427
366
610
122
732
61
61
610
61
61
854
61
305
244
61
671
366
610
854
122
915
122
854
366
915
488
244
976
610
976
610
793
183
61
427
732
122
793
61
61
427
427
854
61
244
854
488
61
305
427
549
183
427
915
915
427
61
427
671
488
793
122
244
549
976
549
915
305
854
244
61
976
671
793
976
732
366
305
122
732
122
61
61
427
183
610
244
549
549
854
915
366
732
915
366
305
854
488
732
305
305
915
610
366
915
671
671
610
915
549
915
976
854
610
854
610
305
122
122
488
427
915
305
488
976
732
366
854
915
976
183
732
549
61
671
183
610
122
732
61
61
671
854
427
122
915
488
488
549
732
976
488
244
244
427
122
732
305
366
244
915
854
305
366
61
549
976
854
183
183
183
732
671
244
610
488
366
671
488
549
244
732
732
61
61
915
305
793
671
366
122
488
122
671
671
183
732
671
671
854
366
671
915
610
366
427
976
793
915
61
305
183
976
732
61
732
427
915
122
854
122
305
793
549
427
183
671
427
671
915
366
366
854
671
122
549
488
793
366
854
671
122
122
915
488
854
427
183
854
366
671
610
427
732
488
549
610
183
549
915
122
488
793
732
488
61
488
366
305
915
610
427
61
549
854
488
610
366
244
244
854
915
366
854
122
488
183
488
122
305
305
732
915
488
976
61
610
976
61
427
244
732
793
366
427
915
61
61
549
183
549
854
976
732
854
610
61
488
732
366
305
915
732
915
122
793
183
671
488
183
183
793
183
610
427
915
915
61
854
244
122
915
671
305
854
671
610
976
366
549
732
732
244
427
976
61
366
671
61
549
244
183
183
183
122
671
305
854
854
610
244
366
671
854
244
183
854
61
122
61
915
671
610
549
488
305
610
366
183
366
854
976
732
549
976
61
244
366
549
976
732
366
244
732
854
366
915
427
122
427
976
305
976
488
488
244
122
122
610
427
793
488
488
854
427
244
183
549
488
122
793
427
854
122
61
427
61
610
427
427
122
244
732
183
549
122
244
976
549
122
793
793
549
610
427
427
549
976
488
488
427
244
244
549
793
244
122
793
488
549
244
427
793
183
854
854
183
122
183
671
61
793
671
732
793
122
122
61
671
976
244
366
427
122
976
854
488
976
793
671
61
183
793
122
610
122
305
61
183
427
61
427
610
793
61
732
244
427
610
793
305
793
61
488
488
915
793
976
427
976
488
854
244
244
305
549
549
793
366
61
854
305
793
122
915
793
122
610
732
122
366
183
793
305
854
793
61
122
427
244
427
305
610
793
915
854
427
61
366
61
427
793
61
244
671
854
976
183
305
183
244
366
671
183
305
671
671
793
793
305
976
366
488
732
610
122
793
305
61
671
854
305
61
793
122
183
793
427
610
122
427
671
244
61
671
427
183
488
610
488
183
793
122
976
915
183
122
305
122
122
915
976
366
976
488
305
549
305
305
244
305
366
244
610
732
732
976
427
244
549
427
915
915
549
671
854
366
61
610
610
610
61
305
732
732
305
610
366
915
183
122
854
610
915
610
549
915
61
183
305
366
549
183
549
976
244
671
61
61
915
671
854
366
854
549
122
915
549
793
610
183
976
122
244
427
61
61
793
488
244
183
488
549
915
427
183
671
122
549
488
610
244
793
122
488
854
671
549
671
915
183
854
793
610
244
915
793
671
366
427
427
122
732
793
427
976
732
854
122
427
122
244
61
488
610
610
244
610
671
976
854
305
183
183
610
488
793
732
976
488
610
305
732
305
427
183
488
732
793
793
976
732
671
671
427
244
732
915
122
793
549
488
488
854
793
366
610
671
305
61
549
915
915
793
732
244
671
671
488
244
366
793
122
366
366
976
61
549
854
366
915
61
427
610
976
732
549
305
549
488
305
183
61
61
244
915
366
366
183
549
366
183
976
305
854
366
854
366
183
793
427
366
549
183
427
610
305
793
122
488
915
549
183
61
732
793
793
305
610
305
732
549
793
366
305
427
732
793
183
732
610
610
671
427
732
61
915
732
854
854
427
671
183
854
305
732
183
610
183
610
488
671
549
793
305
366
915
915
427
183
793
488
671
61
366
366
793
244
671
61
488
915
976
976
427
183
122
549
549
610
793
366
244
610
183
488
183
915
915
122
854
915
732
366
366
793
976
854
732
793
427
305
305
976
61
305
732
793
610
427
610
732
854
854
671
549
732
854
610
488
488
427
61
549
610
671
915
610
854
488
488
122
488
854
976
793
854
488
854
549
549
183
366
549
61
488
915
366
793
793
366
244
610
854
244
183
183
793
305
488
427
488
671
488
183
305
366
61
488
671
183
305
854
488
915
976
915
122
549
183
488
671
244
549
305
488
122
488
549
366
732
976
366
976
366
427
366
671
305
671
549
793
549
732
671
427
488
732
122
427
671
793
915
854
122
732
183
976
610
244
793
427
488
488
793
305
488
183
366
183
183
488
549
854
61
488
793
549
61
915
915
610
488
610
915
61
732
122
549
732
61
488
732
976
854
488
488
244
976
732
305
183
671
244
610
793
122
854
671
793
427
793
732
671
976
305
488
61
671
122
549
793
305
549
61
915
61
732
183
183
427
793
427
122
122
976
793
61
915
122
183
610
305
610
671
244
122
183
366
427
183
732
610
366
610
671
244
183
976
610
610
61
244
427
854
61
610
244
976
488
976
671
915
671
122
122
610
61
366
305
183
122
732
305
732
671
305
915
488
549
183
488
427
122
915
610
549
793
305
488
854
915
610
793
854
671
732
122
549
854
488
183
305
244
793
854
915
488
244
610
305
183
366
793
793
183
122
366
793
305
671
305
732
244
854
793
305
61
915
305
793
976
976
610
61
366
671
610
976
183
488
122
732
854
976
122
244
488
427
305
122
976
793
732
976
244
488
427
793
793
183
671
915
549
305
61
305
915
488
854
427
61
427
854
305
183
427
854
671
61
61
305
488
366
427
854
61
793
488
61
122
976
183
854
793
366
915
61
854
183
976
549
244
915
61
488
488
427
976
244
244
183
488
488
732
915
976
732
244
976
244
732
244
61
671
732
915
427
915
427
183
305
976
305
793
671
427
854
793
122
305
793
183
976
610
244
549
427
427
976
671
122
61
732
915
732
793
427
793
366
305
122
671
854
976
854
61
732
793
183
732
183
61
244
244
854
61
61
732
488
183
671
488
122
793
915
610
427
976
610
244
915
976
488
610
244
488
793
122
671
976
549
244
122
244
610
488
61
244
183
488
854
366
122
610
732
549
305
854
366
976
488
61
427
488
427
671
915
854
549
549
305
61
549
122
244
305
183
366
244
488
488
549
183
976
671
183
305
122
488
732
732
915
732
488
610
854
732
427
549
366
366
549
915
976
610
915
610
244
610
915
732
61
671
366
549
122
671
793
183
305
183
732
488
305
427
427
122
488
61
976
244
61
854
854
976
366
549
732
549
305
671
732
366
183
244
671
976
976
122
915
732
366
488
793
488
61
488
854
732
122
183
61
732
183
732
488
427
854
427
244
793
61
671
854
61
915
671
671
854
366
488
244
244
732
244
305
793
793
122
610
183
671
793
610
793
427
61
427
366
915
732
183
488
610
915
427
976
549
549
122
366
183
671
427
976
488
976
671
854
305
122
793
183
305
183
427
915
488
183
244
793
671
305
976
61
671
183
915
122
427
488
366
732
549
915
305
61
305
671
915
610
183
976
793
732
366
183
122
244
732
854
183
610
183
183
122
366
427
854
61
976
732
305
427
671
915
61
427
122
915
61
366
427
488
854
427
183
915
732
122
488
854
305
427
915
122
915
122
427
488
793
366
549
305
610
305
183
427
549
732
427
854
488
915
976
488
427
488
610
915
976
183
366
549
610
366
122
427
549
122
549
61
305
549
305
793
488
305
610
183
61
671
488
366
732
305
366
183
488
915
61
122
915
793
854
488
244
122
366
183
61
671
610
183
488
915
610
549
793
366
366
366
122
793
854
610
793
976
854
488
183
305
610
183
305
122
61
305
427
610
427
183
427
732
488
976
244
183
366
427
488
183
854
732
976
854
610
854
244
793
854
305
732
732
488
488
183
549
488
122
610
366
427
549
305
122
976
976
671
244
793
854
610
488
915
610
488
549
732
366
305
732
183
732
793
61
854
61
732
244
122
183
61
976
915
793
915
427
793
488
793
244
183
732
61
976
915
488
732
732
366
488
976
549
366
122
488
671
854
915
671
915
610
549
366
366
488
366
244
122
732
61
671
488
915
305
915
732
915
427
366
61
488
61
976
183
854
488
122
61
366
854
488
244
366
976
549
915
915
976
976
244
671
671
366
793
854
122
976
122
61
854
610
61
61
366
549
305
183
610
610
610
854
244
854
793
549
305
427
671
793
732
244
122
610
854
366
366
366
854
427
549
61
427
915
244
732
732
488
244
427
366
366
854
671
61
61
305
854
61
793
671
122
305
427
671
122
122
305
183
793
427
427
732
183
610
793
671
305
854
915
122
976
305
793
915
915
854
610
183
244
915
671
610
671
732
244
366
854
488
427
549
305
610
854
976
488
793
915
244
183
366
671
732
427
671
366
305
305
915
976
366
244
305
854
610
976
732
61
305
793
732
793
793
610
915
854
915
61
549
671
366
183
976
427
488
183
366
244
976
244
854
305
244
366
732
427
244
854
732
854
854
366
793
854
671
793
976
610
488
305
244
732
305
610
549
793
366
122
915
244
61
732
366
61
793
183
549
427
305
244
488
854
671
305
854
671
671
976
793
488
549
732
122
976
61
488
427
915
122
976
549
793
976
244
488
122
671
244
854
366
915
976
732
976
976
61
122
183
183
549
488
854
244
854
305
122
61
976
915
915
793
610
793
122
671
366
610
183
732
549
671
366
427
61
549
976
549
305
915
488
671
915
366
549
122
549
122
976
671
122
854
915
244
427
488
732
427
854
793
732
122
61
793
549
488
671
732
305
122
854
549
427
122
61
549
671
305
366
305
610
366
671
183
854
244
549
671
915
976
610
549
732
671
976
244
549
854
732
244
610
61
61
549
427
61
915
244
122
488
549
549
671
488
549
427
183
183
488
427
488
549
305
244
915
305
61
305
61
915
793
366
976
549
976
488
610
854
366
122
915
854
976
732
854
976
305
915
854
488
183
793
854
549
793
427
244
976
244
366
427
732
122
305
854
732
854
366
793
976
366
366
366
732
976
427
122
122
244
366
61
427
915
732
488
366
854
549
244
915
366
305
61
122
244
610
183
549
488
976
976
61
610
549
549
915
976
793
244
244
427
610
305
122
793
61
122
122
976
610
976
61
549
183
305
427
488
915
488
976
732
671
854
976
244
366
122
976
61
122
244
427
488
305
915
549
610
488
671
915
244
488
122
427
366
549
854
427
915
244
976
610
122
183
793
610
610
427
305
427
122
305
305
671
122
854
488
671
732
366
305
610
488
610
793
305
915
244
366
488
427
61
976
915
427
366
671
183
915
122
549
610
366
732
427
549
488
61
671
183
610
488
183
122
122
305
671
549
793
244
244
793
549
915
915
732
793
427
61
610
305
610
549
366
488
244
427
122
427
61
610
854
976
549
244
854
671
976
610
915
976
244
671
427
305
915
976
305
183
854
671
793
854
549
793
427
549
549
122
671
915
427
793
793
61
793
183
183
671
427
976
610
976
793
244
671
976
976
671
732
488
854
305
122
427
305
793
732
366
570
732
610
610
793
122
427
183
915
671
793
183
854
610
61
244
488
183
488
915
183
427
366
793
366
366
427
854
427
183
244
61
732
305
854
244
61
305
61
610
976
732
61
244
488
122
61
305
976
915
183
244
122
305
305
366
671
671
732
366
61
488
122
122
61
488
61
427
610
610
732
366
610
366
854
610
915
976
671
244
183
976
183
671
122
915
488
122
976
976
488
732
305
488
915
854
488
671
305
366
427
122
61
915
854
732
427
915
915
854
244
549
854
488
183
976
488
488
610
732
915
915
915
366
305
244
671
610
61
793
732
61
305
915
610
305
244
305
122
976
427
854
61
244
427
427
854
549
976
854
61
427
427
61
671
61
183
732
61
183
488
915
427
122
793
122
976
366
305
732
976
549
61
671
793
793
488
488
366
854
244
61
793
671
793
427
915
244
793
488
488
183
488
244
61
366
549
183
976
976
427
366
976
671
671
549
305
671
183
854
366
427
915
549
183
183
671
61
488
183
732
732
305
915
488
915
671
793
122
488
305
244
793
610
854
549
915
366
244
305
610
854
793
854
732
305
244
488
122
244
793
305
854
244
854
244
854
671
488
183
854
610
793
244
427
244
366
671
671
61
305
183
793
61
122
122
976
183
976
793
976
427
366
854
488
244
549
549
671
976
244
915
183
671
610
244
549
366
549
793
244
854
854
915
183
732
366
610
61
488
610
488
244
854
793
976
610
854
976
427
61
427
610
732
976
244
366
915
122
793
854
427
915
793
915
427
549
976
793
366
610
610
793
671
427
854
366
183
976
854
854
366
305
671
671
305
549
549
244
549
793
488
427
488
244
305
671
610
122
427
610
915
549
793
122
854
488
488
61
915
610
305
305
305
976
610
244
549
915
976
976
183
183
732
671
549
976
793
915
732
183
366
671
366
61
183
61
854
915
305
976
793
183
732
549
793
732
549
732
915
976
610
854
488
549
366
61
671
183
793
183
366
488
488
732
549
366
305
305
732
732
61
732
732
366
61
915
732
183
732
549
549
122
610
366
671
366
915
854
488
549
427
793
427
549
671
915
183
366
488
305
671
183
671
427
793
671
61
793
305
183
61
732
915
976
427
244
671
610
915
549
122
854
122
305
793
488
488
488
610
793
366
366
488
610
854
183
671
793
244
549
549
793
732
488
427
732
305
915
671
183
122
610
61
183
610
488
976
366
183
915
671
610
183
915
793
549
671
854
427
183
366
549
915
305
366
122
976
793
854
183
610
244
366
488
244
732
366
183
305
488
61
122
915
366
244
671
366
61
549
366
549
305
183
976
976
549
854
427
793
61
61
427
671
976
610
793
488
732
183
366
488
488
305
915
183
549
915
976
244
671
732
915
610
854
793
549
183
854
915
549
976
427
671
488
854
366
488
366
732
671
183
671
366
488
305
244
793
305
610
976
366
854
305
427
305
915
61
305
366
488
488
488
915
61
244
366
976
976
427
183
732
671
793
305
305
549
793
915
366
915
488
183
732
854
427
671
732
549
183
671
854
976
610
305
854
610
488
732
549
671
122
793
305
305
122
244
854
671
366
244
854
244
244
854
854
305
671
732
427
427
488
915
427
305
549
61
61
671
488
854
244
427
610
793
549
549
244
671
183
305
61
427
122
854
671
122
732
549
854
122
915
488
549
854
854
305
366
488
244
610
732
366
122
488
61
427
732
854
549
549
244
61
488
854
61
549
122
427
549
671
732
549
793
244
61
732
244
915
366
427
183
244
488
305
244
610
366
671
549
488
671
122
183
244
793
366
488
366
427
732
61
305
732
732
488
793
427
549
366
122
305
610
793
915
305
488
976
183
671
305
976
732
244
671
732
610
793
183
610
549
915
305
61
793
976
610
915
244
793
183
793
122
976
305
854
915
915
366
366
732
183
549
610
488
305
671
122
488
976
976
244
305
427
305
549
427
488
732
488
671
915
427
976
915
122
61
122
854
244
671
305
915
549
488
793
671
488
976
122
305
854
305
244
915
427
732
427
305
427
549
976
488
915
610
366
488
976
549
732
366
488
366
488
732
732
732
610
183
61
183
183
305
122
976
305
488
854
244
610
61
793
915
915
793
854
915
610
305
305
671
549
488
244
549
976
915
305
305
671
976
976
488
549
671
366
793
427
61
61
671
854
732
488
793
122
61
732
305
793
793
305
244
793
427
915
305
122
976
610
915
122
427
427
793
854
488
366
244
732
793
976
732
244
732
732
549
122
549
549
122
488
244
244
976
793
732
976
305
732
610
366
366
61
610
305
427
366
244
366
976
488
610
793
549
305
366
671
488
122
732
610
244
366
915
549
366
122
671
732
183
427
427
61
122
915
610
305
671
61
671
915
915
610
305
854
671
549
732
915
793
732
793
488
793
488
427
915
732
305
793
610
671
183
793
61
549
366
427
793
366
366
122
61
976
854
671
915
976
915
854
366
366
793
610
610
976
976
610
854
183
610
122
183
183
244
122
366
549
244
732
732
244
610
244
427
122
732
488
183
549
976
854
976
427
915
366
183
305
610
549
305
244
244
732
305
305
244
854
793
61
671
793
976
915
122
915
244
488
488
244
549
183
488
610
549
793
244
610
183
976
61
976
183
671
244
976
305
61
854
671
488
671
671
488
305
549
61
305
427
793
671
244
793
549
854
549
305
854
610
915
122
305
793
793
793
488
793
122
427
366
305
61
976
976
610
915
732
488
366
671
305
793
244
244
732
427
366
366
488
61
183
610
976
854
976
854
854
305
427
915
732
427
183
366
488
488
427
793
305
427
305
854
854
427
732
183
610
793
122
671
610
183
488
732
427
854
610
915
549
122
305
61
366
915
183
793
549
366
610
183
488
732
244
732
976
915
61
427
976
732
793
305
366
61
610
610
244
976
610
305
549
122
854
793
610
305
244
366
244
854
915
427
488
366
915
488
854
305
305
549
915
427
366
122
671
915
366
305
976
793
244
122
549
366
549
549
366
61
183
122
183
366
732
305
122
549
244
549
549
854
793
915
671
244
61
610
427
305
488
915
976
183
610
488
305
915
976
549
793
854
915
976
244
61
244
427
915
610
854
549
183
488
793
61
183
122
244
976
427
732
366
122
610
976
549
610
61
732
61
793
305
610
854
671
305
732
122
732
976
366
732
61
732
732
854
610
488
488
183
61
793
854
244
732
488
610
244
427
976
183
793
366
488
427
915
610
305
366
366
427
549
366
793
488
183
549
305
244
61
488
793
305
793
854
854
305
915
671
305
244
854
427
854
732
244
61
122
61
366
305
488
915
915
793
427
915
183
244
854
366
976
183
488
244
732
915
305
366
427
793
61
610
244
976
610
488
488
488
488
366
976
183
305
366
610
366
793
732
244
122
244
732
244
122
671
244
732
61
671
610
915
122
732
976
610
793
610
915
61
976
488
366
366
549
976
732
549
915
976
244
610
366
61
122
732
427
488
122
610
793
549
488
122
549
854
61
366
732
366
488
488
488
976
305
732
549
488
244
976
854
366
732
732
61
671
183
61
915
488
305
549
732
366
610
854
183
793
976
183
427
305
488
915
732
671
976
915
122
366
976
854
732
244
488
488
854
366
488
427
549
244
183
122
122
366
305
244
549
366
915
366
244
854
122
488
244
610
122
549
244
122
549
183
671
244
793
122
976
671
732
671
305
915
915
427
427
244
427
122
915
549
549
122
854
366
976
183
305
671
915
732
793
122
366
122
915
732
427
183
122
488
488
488
671
305
427
488
671
427
305
732
549
61
122
61
854
854
854
610
427
122
671
244
366
976
610
915
671
61
732
915
122
244
244
122
183
671
671
671
854
488
610
793
488
305
671
305
305
366
366
427
305
915
976
549
671
244
488
549
183
793
488
244
427
671
732
427
427
488
854
793
61
427
610
793
671
305
610
122
61
305
122
915
671
976
305
610
549
671
671
61
671
427
976
793
854
122
427
976
61
183
610
427
549
671
549
366
427
732
183
671
732
671
915
305
61
366
854
488
549
305
671
122
61
61
61
549
976
549
610
488
610
122
915
793
305
549
732
244
427
793
854
732
305
976
610
671
793
671
854
610
854
122
366
610
488
488
488
976
488
366
244
976
183
915
610
183
915
732
427
671
488
244
305
793
488
732
671
61
427
549
488
366
976
793
610
305
915
671
61
671
61
305
61
671
915
244
854
366
671
549
549
244
610
244
549
915
61
488
183
915
427
366
793
122
915
793
244
244
427
793
610
854
732
488
244
488
305
976
915
610
732
549
305
549
183
366
549
244
366
915
793
366
305
305
732
305
915
793
976
122
671
427
793
61
915
122
183
183
793
366
366
366
366
976
61
305
854
915
122
366
488
854
366
915
366
976
61
427
793
915
427
793
244
305
732
488
122
976
427
549
488
427
610
854
61
61
183
854
671
61
854
366
244
854
488
122
366
549
488
976
549
61
915
793
549
61
305
122
793
732
732
732
793
122
183
610
366
427
549
244
366
671
244
854
366
854
244
305
610
488
244
122
122
732
732
122
305
366
854
671
244
732
61
305
671
549
366
915
61
61
793
793
366
732
244
366
61
976
732
549
610
244
610
610
488
488
183
366
549
488
549
122
61
976
488
427
366
427
427
976
915
305
732
976
793
244
61
671
671
61
610
183
549
549
793
854
549
732
244
793
793
183
549
793
549
549
671
488
427
427
122
61
61
915
427
732
854
244
427
610
305
427
793
793
915
61
305
549
488
244
976
488
549
488
549
549
305
305
183
244
732
122
427
61
976
61
732
854
366
183
305
244
854
793
122
671
366
549
549
244
549
854
366
427
915
305
61
305
854
61
305
549
549
488
549
793
244
61
366
671
183
244
732
671
610
61
793
427
183
122
244
671
671
305
61
793
244
793
488
61
793
793
244
732
183
854
854
122
427
61
122
366
976
671
305
122
183
549
305
610
183
244
61
244
366
183
915
366
427
488
366
122
976
244
183
61
915
854
610
183
732
488
488
549
549
976
427
793
305
793
854
915
122
122
976
610
122
976
671
854
122
610
854
854
61
305
183
610
183
488
671
305
732
366
244
244
976
183
427
183
976
183
610
732
793
488
732
793
244
610
732
366
305
122
549
976
305
183
732
976
549
854
61
305
854
793
427
793
854
976
61
366
610
427
915
793
732
854
610
427
915
854
549
488
488
732
854
366
488
427
61
854
976
854
305
427
671
793
671
427
549
183
183
183
915
854
305
427
549
549
61
793
305
305
793
549
915
976
549
976
122
366
793
732
122
549
915
854
793
488
183
671
183
122
427
244
61
793
732
122
793
549
366
976
549
549
427
305
610
671
854
61
244
610
793
732
976
793
366
732
305
915
61
488
793
732
61
854
61
915
976
122
610
305
549
183
366
427
671
976
488
366
549
854
183
915
488
976
488
671
610
244
183
610
610
671
671
427
671
854
549
488
183
244
732
183
244
488
305
61
915
549
61
122
488
61
854
366
732
549
671
488
793
183
488
793
427
793
549
732
366
122
671
793
610
122
549
549
549
610
183
854
671
854
671
732
183
671
244
427
61
305
305
427
183
549
305
610
793
305
915
183
244
488
732
427
122
610
671
732
61
488
244
610
427
610
793
976
305
976
671
793
610
915
366
549
366
427
244
915
732
671
915
183
61
610
732
244
732
854
976
183
183
610
366
671
732
610
549
671
305
122
244
671
915
915
671
610
488
793
976
244
610
915
915
366
427
549
793
61
488
915
915
61
610
976
854
244
366
244
244
976
61
610
549
854
183
915
244
610
854
488
244
793
671
854
366
976
244
183
244
976
61
610
244
366
732
427
366
61
244
244
549
854
305
183
610
244
793
549
366
549
854
915
915
793
305
610
183
488
183
366
183
488
671
976
610
793
244
793
61
488
61
366
122
793
610
244
122
915
915
183
732
671
854
61
183
671
915
793
854
183
610
366
244
732
915
732
305
915
976
915
793
488
122
244
61
915
610
854
671
732
915
183
427
671
976
610
61
427
549
61
732
122
549
671
976
61
122
244
549
915
854
244
488
366
671
793
793
854
671
427
488
976
976
488
427
244
671
671
427
793
549
732
366
671
976
610
610
671
427
732
183
671
366
183
61
671
732
61
61
732
244
732
671
183
732
244
244
244
549
488
793
305
732
366
366
732
793
610
610
488
183
305
671
549
427
671
122
915
793
366
305
488
122
183
427
915
854
915
915
122
183
244
671
610
610
488
61
122
488
976
305
244
366
488
427
915
488
61
61
671
61
549
976
488
366
671
976
610
915
549
793
183
610
976
366
183
976
305
183
122
610
61
610
366
732
183
488
854
244
549
976
610
366
488
610
305
244
244
488
915
183
305
61
61
549
183
732
732
976
488
61
854
366
732
183
732
427
854
793
427
366
183
610
976
610
732
305
183
549
61
183
244
244
793
61
183
732
122
244
976
610
244
244
793
366
671
976
427
427
671
854
183
549
610
793
183
305
854
671
122
976
305
427
488
671
122
183
671
976
549
915
732
244
549
976
488
854
61
244
854
793
488
854
671
549
793
183
976
671
427
488
732
915
793
976
549
427
915
488
366
915
183
183
244
549
427
854
122
61
427
61
976
183
610
488
549
122
549
244
244
122
305
244
366
305
366
427
366
854
732
427
915
122
366
671
122
793
183
183
61
305
366
915
183
305
610
366
305
976
976
610
732
366
61
427
610
244
976
366
366
61
976
244
488
366
976
793
61
61
915
793
244
610
61
366
549
610
915
427
305
915
549
732
183
244
427
305
549
427
244
244
122
244
854
671
488
427
732
610
61
610
854
488
244
549
976
671
122
793
549
671
610
671
305
549
61
854
854
244
366
915
427
610
244
854
61
671
427
915
732
915
244
427
183
732
61
915
549
549
915
671
61
793
61
305
610
427
854
549
122
610
366
183
671
793
854
610
427
244
610
976
427
366
732
610
183
549
305
183
488
488
854
732
366
610
549
671
671
610
183
732
671
427
976
915
427
549
854
122
549
427
854
854
61
305
732
366
915
366
854
305
305
122
488
244
793
366
610
610
305
854
488
244
854
305
122
549
61
671
122
244
427
854
793
549
976
427
549
122
305
793
793
183
305
732
549
854
366
183
305
366
366
366
427
732
122
854
854
549
671
976
976
427
366
305
732
122
732
732
427
732
976
915
427
976
732
488
732
488
854
427
976
854
610
854
549
122
976
61
732
244
671
488
732
305
915
610
610
61
122
915
732
610
732
488
61
915
854
122
183
671
549
488
793
793
122
122
122
976
366
427
244
366
366
976
122
976
549
915
671
915
610
610
854
488
671
183
366
427
671
854
854
549
488
366
427
976
183
976
610
427
671
366
183
244
488
122
366
427
183
793
793
427
976
976
793
122
488
61
610
427
183
732
610
305
976
244
915
183
854
305
366
549
305
793
732
793
183
915
122
793
915
61
854
122
671
915
854
915
122
671
732
488
305
122
183
610
427
183
427
732
305
122
549
610
671
427
61
610
366
244
427
183
854
61
976
671
122
488
61
976
122
732
976
244
793
854
122
793
488
366
976
244
305
854
61
427
915
793
61
427
976
671
915
305
976
732
122
427
732
732
244
366
305
610
366
305
732
610
305
671
122
610
61
183
488
793
610
488
854
488
793
610
854
610
366
427
610
732
793
976
427
854
671
488
854
366
732
610
244
915
305
915
732
671
244
793
610
671
732
488
610
305
915
122
610
915
976
915
793
549
366
183
305
305
61
854
488
244
61
610
488
610
610
854
427
366
61
854
549
854
61
61
854
427
427
366
732
427
122
488
671
854
366
427
549
305
732
976
244
854
488
366
488
122
61
427
366
244
366
366
854
183
366
549
122
793
61
183
610
488
732
61
61
122
549
732
305
793
122
854
610
976
122
366
122
305
732
854
366
488
305
671
488
427
671
427
366
732
61
915
549
976
427
793
549
976
183
915
61
61
488
244
366
915
244
610
122
854
244
366
305
915
488
488
671
976
549
915
793
122
427
427
732
915
366
427
183
671
488
244
671
854
732
427
61
854
488
610
427
183
305
427
549
915
122
61
732
915
854
793
671
854
793
305
427
61
671
61
549
671
976
366
366
610
183
854
366
549
427
183
305
854
732
915
244
854
244
854
793
549
488
549
610
549
610
854
732
244
183
183
305
183
976
427
549
793
976
549
549
549
183
671
122
976
244
61
244
793
122
244
61
305
915
976
122
305
671
61
366
427
244
366
427
793
732
549
854
244
915
427
671
244
366
610
732
549
549
183
488
244
976
183
427
366
793
976
915
122
183
244
183
793
610
366
915
366
854
732
183
793
366
366
366
671
549
305
305
549
122
976
244
488
427
61
793
244
366
549
305
671
854
854
610
427
61
610
305
610
915
427
122
549
183
976
976
305
488
976
305
488
671
122
61
305
183
61
915
244
549
549
183
549
122
854
122
854
122
61
122
488
732
488
427
793
671
183
793
732
244
976
366
366
854
488
732
366
976
610
427
183
915
793
671
549
915
183
183
61
610
732
976
549
366
488
671
976
305
427
183
732
183
793
61
122
915
244
183
305
732
976
976
976
915
671
976
305
366
366
244
61
915
793
854
732
793
61
183
976
793
976
488
427
610
610
732
244
427
549
732
305
976
976
488
854
427
366
549
976
244
793
549
915
549
793
61
671
122
61
854
61
122
671
122
305
610
732
61
732
488
305
976
610
244
183
549
915
366
854
610
244
732
122
549
793
183
427
793
671
854
732
610
793
244
305
854
244
366
610
854
549
671
671
549
793
671
183
854
488
244
366
793
976
793
671
183
183
549
549
915
305
427
610
183
183
976
61
732
610
183
122
305
122
976
366
183
915
488
183
427
854
366
610
61
61
732
732
793
610
183
549
183
366
427
183
366
854
976
915
793
854
488
976
244
488
427
793
122
915
61
183
976
244
549
183
427
244
183
305
366
183
183
915
610
915
671
854
976
976
793
854
366
854
366
488
488
610
244
366
549
915
122
976
671
427
488
976
732
793
244
915
183
549
427
366
488
549
244
427
366
305
61
915
793
366
366
305
976
854
793
610
793
732
854
732
183
427
854
305
183
427
793
549
244
793
732
793
183
915
610
122
671
732
732
488
915
793
549
366
427
854
427
915
366
610
366
976
793
488
305
793
122
61
793
122
427
244
244
610
854
305
793
366
976
854
427
732
244
854
671
183
732
61
671
854
671
854
549
732
61
610
854
488
427
61
305
976
915
366
671
488
366
427
976
610
854
366
610
244
305
793
122
366
915
793
61
671
427
610
610
915
610
549
671
244
305
793
122
183
671
610
183
305
793
61
549
732
976
183
671
854
122
976
671
915
488
488
61
183
915
793
732
427
976
366
549
671
244
549
610
366
244
183
610
427
61
671
854
366
976
854
976
244
671
488
915
366
61
915
549
183
427
305
366
183
366
915
732
427
61
366
793
610
427
305
976
854
122
732
244
915
915
183
976
671
61
427
305
183
366
305
854
122
366
671
427
244
732
671
427
671
610
488
732
793
732
549
183
671
671
61
915
549
488
305
305
61
183
427
427
366
732
122
244
305
671
183
732
854
549
61
793
854
732
793
854
793
793
793
793
671
549
854
61
915
427
793
915
244
549
244
488
488
488
366
793
305
976
183
549
305
244
549
793
305
793
366
610
122
976
854
915
244
488
732
366
183
183
610
61
549
61
976
305
244
854
915
122
549
976
244
244
854
732
915
305
305
61
427
793
732
854
366
854
793
427
122
854
61
488
122
549
488
244
305
610
793
671
427
854
366
427
305
915
488
183
610
427
732
305
671
793
244
854
122
915
793
732
732
488
122
183
366
488
488
244
732
61
732
915
854
610
305
976
122
427
671
610
549
305
854
427
305
976
793
671
854
244
793
610
244
793
366
305
549
549
61
671
610
793
488
854
488
549
854
549
183
610
671
549
976
366
244
305
610
915
305
244
305
976
183
671
610
732
183
732
915
915
366
61
671
183
305
183
366
244
610
305
854
610
976
183
183
610
610
549
915
183
488
488
976
610
610
244
427
732
549
549
61
549
549
305
366
854
549
854
427
122
732
976
915
976
671
366
61
793
549
915
976
61
122
427
610
610
610
976
854
61
671
61
244
366
366
793
915
976
305
671
183
61
183
183
305
976
427
183
305
305
366
61
671
305
427
366
915
610
244
793
488
244
305
854
793
671
671
854
793
427
244
915
305
366
366
793
793
183
671
122
366
854
488
244
366
183
793
366
244
122
915
427
427
183
793
183
549
183
183
549
671
610
610
976
793
549
488
244
976
244
610
793
915
854
915
854
549
427
915
732
610
732
183
305
427
793
61
793
366
854
427
976
549
732
915
305
549
244
305
488
610
61
122
915
61
549
854
549
549
305
488
244
793
488
549
122
244
244
976
427
549
915
671
976
671
366
244
488
244
366
549
183
366
915
854
976
732
366
488
854
488
488
122
488
61
854
732
183
61
61
549
305
488
183
976
549
671
244
427
976
427
183
122
976
183
427
427
854
793
549
488
549
122
915
61
671
671
122
427
854
793
244
61
549
244
183
366
488
549
244
122
732
183
732
732
122
366
61
244
61
183
122
732
854
244
671
549
122
122
915
610
305
671
366
244
366
427
793
488
854
244
122
183
671
793
427
549
122
61
854
915
732
61
793
122
976
427
305
427
244
732
61
305
305
976
122
427
122
488
183
976
488
976
488
732
610
976
793
793
610
488
915
488
122
976
610
915
305
976
183
976
427
610
427
976
61
427
549
976
549
366
976
122
122
427
854
183
610
610
427
183
305
549
488
915
732
610
183
61
610
305
793
793
976
976
854
305
671
366
610
549
549
549
183
183
854
610
854
427
610
732
61
122
610
244
427
244
854
427
183
427
976
732
366
976
732
305
427
122
61
122
549
732
305
976
244
732
671
244
976
732
183
244
122
976
854
488
366
244
366
793
61
305
122
915
854
549
488
488
610
305
793
305
488
671
488
61
61
854
61
183
427
305
793
732
488
976
793
366
305
122
183
793
61
305
61
549
244
793
671
183
244
610
732
305
732
366
122
366
305
183
488
61
671
122
732
427
976
488
854
915
366
61
122
915
305
976
488
366
427
671
244
183
427
549
793
427
671
976
305
549
915
61
305
183
488
610
671
793
122
793
915
244
488
244
610
366
183
671
122
915
549
671
976
854
488
854
61
183
244
244
549
549
976
854
549
122
122
122
488
305
915
427
122
976
427
427
671
610
976
366
854
122
854
610
915
854
915
793
854
244
183
366
854
61
183
732
610
549
610
488
61
793
854
305
183
183
610
183
976
366
427
427
793
183
976
854
366
183
427
305
671
671
61
793
976
610
854
549
61
305
854
305
122
305
610
671
610
183
366
671
671
183
976
793
732
915
793
915
976
183
122
915
549
793
671
61
305
610
305
854
610
244
61
671
427
305
610
427
915
244
61
793
854
732
244
732
427
915
122
610
549
183
305
854
488
488
549
549
244
122
854
244
122
488
61
854
427
549
183
793
183
61
122
671
732
854
183
610
61
488
427
122
488
366
244
305
488
122
732
183
244
671
122
427
366
122
183
427
183
61
854
915
610
610
854
549
610
305
427
61
671
305
976
976
549
610
976
976
427
122
61
183
183
854
122
488
61
305
122
915
671
915
244
854
488
305
244
610
305
244
854
671
122
366
610
122
427
915
610
488
61
244
854
488
366
61
366
305
976
854
183
305
427
610
549
671
244
793
122
488
122
976
427
732
915
427
854
610
366
61
366
610
610
244
732
915
183
488
244
671
61
549
915
305
915
305
61
122
244
732
122
854
427
732
793
793
854
793
854
366
671
854
610
793
793
427
366
732
183
854
671
183
488
61
915
793
549
122
671
610
488
915
976
732
183
610
122
976
854
732
366
671
976
915
671
793
244
244
183
610
122
366
427
183
732
976
610
915
366
610
915
244
854
610
793
610
610
793
549
183
61
366
671
366
549
976
671
976
244
976
732
610
61
183
122
732
427
183
305
915
183
854
305
488
854
488
366
61
244
854
610
122
976
854
183
122
61
610
61
488
366
122
610
854
793
793
122
732
549
915
183
915
610
122
305
366
427
671
122
366
793
915
793
122
549
427
183
915
549
122
305
854
427
244
305
366
61
488
244
305
61
854
244
183
793
915
915
244
61
671
976
122
366
183
671
122
488
976
305
732
793
915
732
915
183
793
671
183
732
915
427
488
549
671
732
671
61
549
610
976
366
488
976
549
793
915
793
366
305
793
976
610
488
61
183
61
549
488
732
732
305
305
305
366
915
488
549
549
305
732
793
305
854
488
61
305
915
854
915
915
671
244
732
61
183
183
976
793
793
671
976
488
915
610
183
854
793
610
122
671
61
793
488
366
793
122
183
305
671
61
976
732
976
427
610
427
854
671
488
305
793
488
244
366
183
61
915
732
244
793
122
854
244
854
610
488
854
610
549
488
732
732
244
549
61
854
122
366
671
793
915
366
244
854
915
854
549
854
61
732
427
793
793
183
976
549
793
854
61
854
488
671
427
183
610
305
122
549
305
366
61
732
854
793
488
671
610
427
671
732
366
427
61
854
183
488
610
854
915
122
427
976
915
488
122
610
305
854
244
732
305
915
793
122
427
671
244
671
732
183
915
671
183
610
244
122
976
671
305
549
976
366
854
549
427
427
610
976
732
122
854
305
854
366
976
976
183
61
793
671
854
793
488
305
122
244
366
305
122
793
244
915
366
183
183
976
549
610
793
366
854
244
671
671
793
976
244
61
488
61
610
915
305
488
183
427
122
427
610
366
305
122
488
793
610
610
976
427
732
854
122
366
244
732
244
305
793
915
671
305
671
244
305
671
427
183
427
61
793
610
366
427
244
244
305
305
610
488
488
732
488
976
366
976
854
305
427
915
793
732
610
610
427
183
610
976
183
488
488
305
976
732
366
305
671
671
427
976
366
427
427
671
305
183
732
915
122
366
366
976
549
671
610
671
183
976
549
61
549
366
122
183
122
244
427
549
122
122
915
854
366
854
427
549
610
305
976
793
122
549
183
183
366
61
122
244
244
976
671
915
915
549
122
122
671
854
854
183
610
610
488
183
122
61
305
732
122
549
915
671
549
427
732
305
671
549
854
915
61
122
671
854
61
122
244
244
427
244
61
976
366
915
61
976
61
183
976
976
122
488
610
549
366
183
976
793
305
732
427
244
488
671
488
732
61
488
732
610
671
671
671
549
366
61
305
488
61
366
732
183
732
244
122
976
793
732
366
427
793
610
671
732
976
732
610
305
61
549
976
671
915
61
915
122
732
366
427
671
61
366
122
854
183
305
244
549
122
61
793
915
610
854
305
488
305
122
976
122
671
671
488
244
122
976
976
915
61
732
915
671
732
61
183
610
366
549
549
122
793
183
610
366
488
122
488
244
488
732
854
915
610
671
122
610
976
244
488
976
427
427
915
183
610
793
183
549
732
122
732
488
854
671
244
793
183
854
488
183
549
61
549
976
671
366
793
854
854
854
793
366
976
976
366
854
305
122
488
915
427
549
244
793
427
793
305
854
61
183
183
549
732
122
854
183
854
671
305
488
610
183
305
488
976
305
122
488
610
976
793
915
732
488
61
183
671
244
488
976
915
915
61
488
305
793
610
183
549
488
610
854
976
244
122
671
183
610
549
427
732
244
671
610
488
732
793
244
976
305
183
61
244
427
305
976
122
915
366
183
183
671
671
488
427
366
732
488
976
549
488
549
244
549
183
427
671
183
671
488
915
61
610
427
488
427
427
915
549
793
793
305
671
244
183
488
183
244
976
488
854
976
854
488
793
122
732
854
732
427
122
732
122
183
488
854
244
793
854
488
488
183
732
183
793
244
305
549
976
610
732
366
549
366
976
122
305
854
610
244
183
61
793
793
244
244
854
976
244
305
122
915
488
122
488
305
549
488
549
183
122
305
183
183
488
915
610
305
732
488
915
610
244
854
427
976
366
122
915
183
671
122
793
488
732
488
244
976
854
671
488
244
610
732
122
244
976
732
305
305
488
671
183
305
854
549
244
427
549
244
854
183
671
732
61
488
549
976
183
244
732
915
427
427
366
366
976
732
854
915
671
915
305
244
976
915
488
488
976
244
366
366
61
732
244
610
183
61
793
915
610
732
793
61
488
793
366
488
671
427
793
305
122
854
305
366
610
488
244
610
976
549
305
793
61
732
488
366
732
549
183
122
61
427
488
427
305
610
549
427
671
854
793
305
610
915
366
976
488
122
244
488
854
976
305
427
976
854
915
366
915
427
671
732
61
793
854
610
244
976
61
122
427
671
305
671
610
976
976
366
732
854
793
366
305
854
122
427
976
976
488
488
488
366
488
488
61
305
488
976
610
244
427
976
244
366
915
61
732
183
549
427
915
549
732
671
305
732
488
976
305
427
244
427
549
854
549
122
793
610
61
732
305
122
366
610
915
366
122
183
427
61
732
793
549
366
183
549
854
915
976
854
549
122
793
732
366
732
610
732
793
122
854
671
244
366
732
732
549
610
244
671
305
366
305
305
244
244
488
610
488
610
732
305
183
183
427
244
610
793
305
305
488
793
610
122
366
488
915
732
244
854
732
183
244
854
976
244
671
732
732
671
183
915
610
183
366
610
427
671
183
671
732
732
366
793
854
366
244
732
610
793
915
732
244
61
366
427
732
793
427
854
854
366
793
793
244
427
793
305
793
671
549
610
732
244
793
976
671
183
976
793
61
915
61
305
732
183
61
732
976
915
183
427
427
427
122
122
183
488
183
183
793
732
671
793
610
244
915
732
854
732
976
305
732
61
976
244
122
610
183
549
488
183
427
244
61
427
671
61
610
732
305
183
61
915
488
61
488
854
244
244
244
793
610
122
915
244
122
122
61
610
366
610
427
610
305
854
915
915
488
854
427
183
610
305
61
122
244
671
732
183
610
244
976
793
305
488
366
549
549
671
427
366
488
610
915
61
366
244
549
671
305
610
976
915
183
61
549
915
610
427
549
915
854
244
427
122
671
183
976
183
183
976
61
122
244
854
427
427
915
244
549
732
366
915
122
854
427
427
976
732
793
793
488
305
122
427
488
732
793
793
427
183
305
976
793
610
854
122
427
549
549
427
671
976
671
305
610
61
366
488
366
610
366
305
793
244
305
610
793
854
122
732
793
122
854
305
793
305
854
61
549
244
976
427
549
915
427
244
183
732
549
793
366
122
671
61
427
854
183
305
427
244
671
244
793
61
427
366
366
793
610
732
305
183
732
610
610
671
732
244
610
305
427
854
61
61
305
610
183
732
183
610
183
366
976
61
610
305
488
671
488
61
976
854
122
976
305
244
976
610
488
671
610
427
488
183
732
610
122
671
427
793
854
244
671
976
793
915
427
671
671
183
610
976
244
671
671
793
915
793
793
183
61
671
610
122
427
183
244
854
366
732
671
305
366
732
732
793
61
61
915
610
732
305
732
671
915
793
427
122
915
793
854
427
976
366
549
671
488
976
732
183
122
793
366
244
427
366
793
488
122
244
61
122
915
915
610
976
610
305
305
671
793
549
183
854
793
244
183
427
366
793
915
122
122
732
305
976
854
122
244
122
305
854
549
488
366
549
122
244
732
854
976
366
244
427
427
427
549
793
732
122
244
366
366
976
732
427
122
793
366
732
122
366
549
671
366
610
122
732
549
976
854
915
915
854
610
732
854
61
305
549
610
366
427
732
366
549
305
244
488
244
732
61
488
854
183
732
244
427
122
366
61
976
976
671
549
732
915
427
305
305
183
671
183
854
61
183
549
610
671
366
976
976
183
244
671
732
244
305
305
610
793
915
854
61
671
488
549
671
976
549
122
488
427
610
122
183
427
488
793
244
976
183
549
122
366
915
305
976
427
427
549
61
244
671
732
793
305
549
976
427
122
732
183
549
427
244
427
61
671
61
915
549
366
305
366
244
915
366
671
61
427
183
976
793
793
793
305
122
305
732
793
244
183
976
976
244
122
976
732
732
488
610
732
244
488
976
61
305
976
732
305
549
305
122
305
427
61
305
488
61
610
427
732
915
183
732
854
244
122
732
488
732
854
610
793
427
305
671
488
732
244
122
793
732
244
183
122
488
122
671
976
915
61
915
976
915
549
732
915
671
610
976
366
732
793
61
366
915
488
427
488
122
427
183
61
915
915
244
976
122
61
366
366
305
183
793
976
854
244
610
488
244
854
732
732
976
366
793
671
854
366
427
244
671
793
366
122
854
183
549
244
610
976
610
549
61
427
61
793
244
976
854
549
854
244
244
671
915
244
610
610
793
976
61
305
122
305
122
122
976
976
976
854
305
305
732
976
610
671
610
732
427
793
915
488
122
793
915
854
183
671
488
366
976
488
854
305
244
427
854
854
854
793
610
61
427
854
488
915
610
671
671
610
183
976
610
976
183
671
610
732
366
366
122
183
976
793
549
976
244
122
610
732
122
793
976
671
366
244
183
854
488
61
427
671
183
976
793
61
671
732
793
671
183
549
976
427
976
366
610
183
305
671
488
610
793
549
610
671
976
244
427
183
61
61
732
549
427
488
732
732
793
122
122
732
61
183
793
488
427
122
976
61
244
244
366
488
61
122
305
305
305
976
671
244
793
915
244
610
122
122
488
732
305
244
366
183
427
793
793
549
488
976
366
854
671
305
732
732
61
793
61
915
549
183
488
732
366
488
610
610
915
610
854
122
610
549
915
305
732
488
976
549
61
671
793
976
671
122
732
122
122
61
671
183
122
61
305
366
854
366
549
427
61
793
549
976
427
183
427
671
793
61
488
610
976
366
732
61
915
732
976
915
183
488
732
183
183
854
244
671
976
305
976
122
366
488
183
671
366
854
427
610
244
915
732
183
61
732
610
122
366
732
61
183
183
732
305
183
366
549
854
366
732
854
915
549
183
915
854
122
915
671
610
183
610
122
549
549
427
122
122
854
305
976
793
671
183
305
244
61
793
732
122
305
122
61
488
793
366
305
122
366
671
854
488
305
610
549
915
549
549
244
671
305
183
488
61
244
854
854
366
122
366
976
793
488
793
915
915
122
549
549
854
915
854
976
732
61
61
61
183
61
183
610
305
122
244
671
549
427
183
305
671
732
549
610
732
732
671
366
732
915
305
122
549
61
976
610
854
183
976
610
488
427
427
61
183
244
366
915
366
793
427
671
549
305
61
854
610
610
793
549
976
610
976
183
976
976
732
671
244
122
61
915
732
366
244
549
61
366
793
732
610
427
61
61
122
183
305
854
976
61
122
61
366
671
61
366
427
244
122
122
793
122
549
549
671
427
305
61
854
488
305
671
183
793
549
488
183
732
549
183
122
854
244
549
671
488
244
427
427
915
732
610
854
488
183
915
61
122
793
854
61
244
915
549
915
732
732
122
732
61
732
366
305
427
488
122
488
122
488
610
549
549
61
61
305
732
915
366
732
549
488
488
854
61
671
244
61
244
427
915
366
488
427
610
244
61
915
366
122
305
305
488
366
915
488
488
915
976
183
244
61
793
854
976
610
732
976
610
244
610
610
854
366
671
793
488
427
610
854
610
976
549
671
915
61
122
732
244
671
244
915
915
427
366
610
61
854
854
549
427
61
976
427
976
488
488
671
549
793
854
732
122
366
671
854
488
61
366
366
366
854
854
976
244
244
915
854
976
549
366
976
61
305
122
122
976
244
183
976
793
244
915
732
854
549
854
732
305
427
305
244
793
366
427
549
671
976
610
61
244
366
488
183
671
183
976
122
976
793
610
915
61
549
427
488
61
671
427
793
793
305
976
61
915
366
61
549
366
549
366
610
793
61
854
976
427
915
366
61
61
549
915
183
732
854
366
610
976
305
671
732
549
488
61
488
122
366
732
854
61
366
366
854
122
549
61
976
183
366
915
549
366
244
183
427
244
854
61
427
427
793
488
610
305
488
244
549
183
549
732
305
793
244
915
610
610
366
793
488
305
793
793
976
976
366
732
366
183
305
854
488
61
732
671
976
183
61
610
305
427
366
122
976
488
610
61
793
488
854
976
366
122
610
915
305
122
610
427
976
488
793
671
366
61
854
610
244
183
671
244
671
671
427
488
61
305
61
366
427
549
366
732
732
305
915
305
122
854
61
793
793
61
488
671
854
854
671
793
366
976
61
854
122
427
915
366
366
976
61
549
854
244
549
732
976
244
427
854
610
122
793
915
305
244
976
244
793
366
366
61
122
183
976
61
305
610
122
305
244
793
244
854
854
610
122
976
854
122
610
244
671
61
366
305
183
366
244
305
183
915
244
366
976
366
854
671
61
61
793
488
305
671
854
671
610
671
671
610
305
549
244
732
549
732
366
122
183
854
732
122
305
671
915
305
427
427
915
854
976
305
366
122
854
61
976
61
610
183
549
732
61
610
305
732
122
793
915
915
549
488
366
427
732
305
244
671
366
488
976
915
488
183
366
244
732
61
305
610
305
793
732
183
732
183
427
976
549
427
610
976
671
915
488
549
732
610
915
366
183
366
732
305
122
732
244
61
427
305
183
732
305
427
122
549
549
61
854
366
183
854
793
610
427
671
671
122
854
549
854
366
427
61
122
915
305
549
488
488
915
366
915
244
976
366
366
183
305
915
549
122
732
915
366
366
488
915
976
183
549
305
244
183
915
61
610
427
854
122
305
976
549
671
854
427
610
488
366
61
366
793
610
305
854
854
976
427
305
122
793
61
488
366
305
671
244
671
61
244
366
244
183
122
976
183
61
915
183
366
671
488
61
854
305
732
488
366
61
366
610
366
427
915
915
732
793
549
976
305
488
854
366
549
732
122
549
610
244
976
610
183
732
366
915
305
976
61
488
732
183
854
305
366
122
488
732
610
854
305
122
61
671
915
732
732
122
366
854
671
488
61
671
854
854
610
976
244
671
122
122
793
915
915
610
183
610
305
61
610
671
976
122
488
305
305
183
305
854
61
854
305
549
732
854
427
549
427
976
305
793
915
366
793
61
915
854
244
549
366
244
915
244
671
549
122
732
976
244
122
610
732
976
427
305
122
854
122
915
549
976
793
183
61
61
793
854
366
671
671
732
976
305
854
122
183
122
915
732
610
61
366
122
915
61
610
305
854
793
610
305
366
122
915
427
427
305
244
915
61
183
366
854
366
122
122
854
244
793
61
183
671
793
488
671
427
183
854
244
244
122
427
610
854
915
122
488
61
305
244
305
366
183
305
610
305
549
915
122
793
976
122
366
671
61
61
61
305
976
427
976
976
244
549
854
854
366
671
610
793
244
122
183
61
305
61
244
671
244
610
305
61
610
366
854
366
427
427
854
549
732
427
183
244
976
488
305
183
854
488
610
793
671
732
671
671
793
976
122
183
976
549
427
244
427
488
427
427
915
366
366
671
366
427
183
976
610
61
549
305
427
915
366
366
671
549
183
122
61
61
793
183
976
61
427
366
549
122
183
976
61
610
244
366
305
244
671
122
732
610
488
671
793
305
732
793
915
427
366
610
61
488
549
488
793
488
488
549
915
488
61
976
732
244
427
549
671
305
366
976
976
488
305
183
427
305
793
122
305
61
366
488
854
183
671
793
671
427
183
244
793
549
549
793
305
61
122
366
244
915
549
671
244
61
488
915
671
549
183
610
610
61
244
61
732
610
122
549
305
549
915
366
854
427
427
488
427
793
732
854
671
305
183
183
671
122
915
793
793
610
976
671
488
183
671
732
732
488
488
671
732
610
732
488
427
427
732
610
610
183
854
549
854
122
915
305
854
976
854
61
61
671
183
488
854
549
610
793
244
793
610
183
61
305
732
61
976
488
732
183
244
488
732
427
671
549
549
61
610
732
793
671
244
488
488
610
793
976
427
549
183
671
183
732
854
915
122
610
488
488
976
976
366
549
610
549
549
61
549
854
610
366
183
305
366
854
488
61
671
671
244
427
549
366
244
488
488
732
854
488
366
366
610
122
915
366
915
244
366
488
671
183
61
854
671
793
427
488
915
671
854
305
671
793
854
976
61
61
305
732
366
549
976
549
976
732
976
732
427
610
915
488
671
244
488
488
854
488
488
488
793
732
671
732
915
549
244
976
915
366
183
671
732
671
366
122
610
671
976
732
488
793
732
549
305
61
915
610
366
366
61
976
793
305
305
610
732
793
427
610
305
915
61
61
732
427
183
366
366
427
305
61
366
122
488
305
732
976
610
366
244
732
183
671
854
915
671
183
488
488
305
488
61
366
610
671
61
793
915
488
671
854
549
427
183
854
610
183
549
305
549
488
244
305
915
122
976
854
366
732
122
671
427
488
366
366
671
854
793
366
244
183
732
671
610
427
305
610
61
488
244
122
671
732
244
915
732
671
61
915
183
122
488
427
183
61
366
549
122
305
549
915
183
671
549
793
732
549
732
854
427
244
244
915
427
793
183
549
854
854
732
671
549
427
488
305
61
305
671
732
427
915
610
122
488
610
854
61
488
976
549
427
488
488
610
366
61
488
671
915
366
244
61
549
488
915
915
732
366
549
488
122
305
488
793
671
183
976
915
122
976
549
305
244
427
244
549
488
122
122
305
732
305
976
610
122
915
61
183
915
610
549
61
549
183
549
549
61
427
305
732
915
549
305
610
366
183
122
976
61
183
427
488
549
549
122
488
549
793
793
244
61
122
366
854
976
366
854
671
305
854
671
427
610
671
366
305
488
305
915
671
244
854
793
366
244
427
610
854
915
244
427
305
732
122
793
183
549
244
732
244
671
793
976
427
915
61
976
549
122
488
183
61
915
793
732
854
183
61
915
122
427
61
976
549
854
488
427
671
244
671
854
366
61
854
549
549
183
976
366
427
976
793
671
488
427
427
61
244
122
122
305
488
427
610
793
671
183
244
915
61
610
671
366
793
488
427
854
488
61
976
305
549
183
610
427
732
610
61
488
915
366
671
122
244
854
793
549
122
915
854
976
732
854
305
549
549
854
244
854
976
671
549
183
427
976
122
122
610
549
610
549
244
305
366
244
488
732
305
61
183
671
244
183
732
610
976
549
488
183
976
610
854
305
671
488
732
305
183
610
793
427
366
915
366
793
488
610
854
244
61
610
61
427
305
671
915
427
610
183
305
488
122
610
915
976
305
549
122
671
732
183
976
976
122
854
915
854
976
854
427
61
915
122
793
671
122
549
610
549
122
488
671
183
549
549
366
671
793
244
610
549
61
671
854
183
305
244
610
244
610
976
976
732
671
122
244
488
976
793
244
122
854
488
671
793
244
671
61
732
427
244
366
671
366
854
915
61
732
61
305
305
488
366
61
549
61
122
183
366
61
793
549
793
488
488
976
183
549
427
854
122
915
549
305
366
976
244
793
122
366
549
61
427
122
427
488
366
61
793
122
549
610
915
610
122
244
183
671
244
671
366
427
488
122
366
183
305
122
61
854
732
305
366
671
793
61
793
427
244
305
854
732
732
244
610
488
61
915
610
793
915
366
793
122
976
244
427
61
793
915
122
244
427
915
427
671
549
122
671
183
549
183
671
122
854
61
854
854
671
183
732
549
61
427
671
183
183
915
61
183
61
976
183
122
366
976
488
244
183
122
671
549
183
610
488
122
122
793
366
183
183
732
793
549
61
305
244
183
732
305
671
366
61
122
732
854
549
854
793
183
671
976
549
671
549
732
366
671
244
427
427
244
793
183
549
366
854
488
366
610
366
61
305
976
122
244
976
976
732
122
854
610
793
793
915
366
793
732
610
305
488
610
183
244
305
549
854
61
976
488
610
366
305
976
122
366
976
915
305
183
488
122
732
305
854
915
183
427
366
305
244
183
793
488
671
671
305
183
366
671
854
61
366
183
732
610
671
549
549
793
610
549
244
305
244
549
854
488
366
549
854
488
183
305
183
671
488
671
915
854
610
854
183
976
915
305
732
976
610
976
244
488
366
488
610
61
183
793
366
366
976
61
122
610
854
549
122
427
610
610
183
305
854
610
488
610
244
122
183
732
976
732
915
671
793
610
671
915
610
427
610
244
122
305
122
488
549
488
854
549
976
549
793
854
366
61
427
488
183
122
854
976
427
854
366
61
488
122
854
671
793
427
854
122
427
732
732
488
610
915
915
122
183
488
976
183
305
61
793
122
305
976
549
244
122
915
488
183
183
854
854
610
915
488
305
732
366
488
793
732
305
915
732
549
183
122
122
732
915
671
488
976
915
61
366
61
671
854
427
305
854
976
976
854
976
854
732
549
549
305
549
610
854
671
793
427
915
305
488
488
793
305
244
61
61
976
549
793
976
122
976
854
488
122
549
244
549
183
183
244
915
183
854
915
976
427
366
732
732
732
976
183
793
976
854
122
61
610
244
793
549
549
366
305
183
915
854
976
61
671
427
915
793
366
915
915
976
61
488
549
488
366
183
610
732
671
122
610
915
488
61
366
427
732
549
61
854
854
305
549
305
122
549
488
366
671
488
610
427
122
427
244
793
915
915
488
183
244
244
183
305
854
732
488
976
244
915
671
671
305
854
244
976
610
732
122
671
366
915
671
183
610
976
61
610
549
671
61
915
183
122
671
488
976
305
854
854
61
183
244
488
305
732
793
183
427
793
183
732
549
732
793
854
915
366
305
976
915
183
671
671
671
671
305
854
671
854
122
793
793
61
915
427
549
732
549
854
305
732
610
122
793
854
732
488
976
183
366
610
854
671
427
427
854
183
122
122
793
793
366
305
854
427
488
244
122
488
122
61
549
732
61
488
854
61
183
549
854
61
854
793
183
61
61
61
366
488
305
732
915
976
122
793
61
793
61
671
915
488
793
61
427
305
366
549
488
305
671
976
305
183
122
610
244
244
183
976
793
915
183
61
915
305
549
366
976
366
915
122
122
305
793
671
976
610
610
854
671
549
732
854
183
671
793
976
976
915
671
366
61
122
610
488
305
183
305
488
244
732
122
976
427
366
183
915
183
183
427
854
427
915
244
549
610
122
976
976
244
915
488
305
732
671
671
366
244
122
427
671
854
854
427
549
122
732
61
732
488
305
183
61
671
976
976
854
183
122
61
244
549
427
732
427
61
671
305
793
61
732
305
366
305
793
671
732
305
244
305
549
122
793
488
854
488
732
976
610
671
671
488
183
183
976
61
244
549
915
488
671
610
305
61
488
671
671
976
244
549
732
488
610
610
671
976
671
305
244
915
244
427
305
122
244
854
793
610
366
549
427
854
976
976
610
244
427
732
610
244
671
488
488
732
366
488
61
61
671
732
61
549
183
122
61
610
427
976
671
244
183
671
183
671
183
610
671
305
183
427
671
915
915
915
854
427
427
671
671
854
183
610
366
183
732
915
610
305
122
305
427
183
305
732
244
854
671
549
366
305
61
915
427
671
366
122
793
976
122
305
244
732
976
366
915
610
976
671
122
671
732
244
732
854
305
732
427
61
915
244
915
976
976
488
122
244
915
671
549
122
610
915
488
183
183
854
610
61
549
183
61
854
854
61
915
976
305
915
915
854
671
915
549
427
366
976
488
610
122
732
427
427
610
244
61
183
610
305
732
793
610
61
122
793
183
915
549
488
610
305
976
61
305
976
976
183
244
61
488
610
183
671
915
61
976
732
915
122
610
854
671
671
305
793
610
488
488
976
793
671
671
915
671
793
61
366
549
61
854
671
366
366
671
915
732
244
549
610
122
671
183
549
244
366
244
732
305
610
427
244
732
976
366
366
793
244
61
671
915
610
549
549
854
122
671
183
732
854
671
549
427
976
488
122
183
61
244
854
854
366
122
854
427
976
793
549
976
671
305
61
854
610
732
183
488
671
427
488
122
854
976
183
549
732
366
610
915
305
61
793
610
915
854
244
488
366
305
183
427
793
549
915
488
549
610
366
305
610
427
61
366
671
244
671
732
61
549
183
427
61
183
488
61
488
976
488
61
183
671
671
488
915
610
244
854
610
427
366
671
366
366
244
244
671
976
305
183
915
732
427
610
549
488
732
549
732
915
305
793
793
610
854
488
183
915
793
427
488
488
305
976
122
488
610
732
854
732
915
61
549
305
183
366
549
122
183
305
488
366
610
183
122
183
854
793
183
244
305
244
671
488
915
488
427
305
183
549
183
122
854
183
61
61
122
427
671
488
610
122
915
915
488
671
671
915
488
122
427
915
61
488
854
244
183
549
488
671
854
61
976
305
732
244
244
122
427
366
122
610
122
549
305
366
732
915
305
610
732
610
915
793
244
366
122
671
122
549
61
244
793
488
610
671
671
183
671
427
610
915
305
244
122
610
488
915
427
305
793
793
976
61
549
305
244
183
793
671
793
366
305
915
244
732
427
183
732
183
610
305
61
549
427
244
854
61
122
732
732
427
122
427
610
305
976
915
915
244
305
549
122
976
671
793
61
122
793
183
366
427
427
427
366
183
976
244
305
427
122
61
122
854
122
427
732
366
610
183
122
244
854
427
122
610
671
366
610
61
793
244
183
122
61
244
305
305
61
488
366
305
610
244
671
244
427
61
610
244
488
915
854
793
976
976
244
427
976
488
183
549
305
183
305
671
366
854
488
671
61
183
305
915
915
549
549
793
915
366
244
122
244
732
915
366
305
244
976
244
732
549
427
427
793
122
488
61
793
976
915
305
671
976
915
610
427
671
61
244
122
793
854
793
183
854
183
244
915
915
671
549
915
366
183
793
854
305
122
427
366
671
915
305
122
122
366
793
610
549
671
671
610
366
122
793
366
610
610
183
305
610
183
854
732
915
122
793
488
244
732
427
915
61
305
366
488
427
793
427
793
915
976
366
915
793
305
732
976
793
427
976
183
732
427
427
244
488
854
854
366
122
305
793
610
915
976
976
732
549
61
915
305
976
549
122
183
915
610
610
671
366
488
427
793
915
366
671
610
183
732
61
488
305
549
305
244
244
549
915
488
244
793
732
793
244
61
122
671
549
976
61
732
122
610
671
610
732
183
915
854
244
915
793
183
244
122
61
427
427
122
244
183
549
671
854
732
610
488
427
549
549
549
427
854
366
427
305
732
671
793
854
427
427
976
732
549
183
305
61
976
366
976
183
854
366
427
427
366
976
549
915
854
549
305
427
915
61
305
366
854
488
305
732
183
793
122
854
793
183
305
305
854
854
854
488
61
61
549
244
610
244
366
549
122
732
671
610
488
549
976
915
427
732
61
488
915
732
915
427
427
854
427
183
976
671
61
671
610
366
427
61
671
61
61
915
793
183
854
671
671
305
488
427
122
488
244
305
122
793
122
305
305
366
671
854
854
610
915
793
122
549
732
793
976
854
915
305
488
244
488
61
854
305
610
976
671
732
732
549
122
488
732
366
976
793
122
610
61
732
549
732
61
488
976
793
976
610
854
61
549
854
427
976
183
305
671
488
183
915
549
610
183
427
549
732
610
183
366
61
244
793
183
488
854
854
732
366
366
366
366
915
793
732
854
61
488
305
915
732
793
427
427
366
671
732
305
976
854
366
854
244
61
427
366
671
427
244
610
671
61
976
549
732
488
305
244
732
976
549
122
244
793
183
366
61
854
488
366
854
122
976
793
61
488
915
61
793
854
732
244
793
915
671
793
427
244
61
793
610
61
549
732
183
793
671
488
854
305
122
732
549
122
976
976
366
793
793
732
732
915
549
671
915
915
244
671
732
122
366
549
61
610
305
915
183
122
915
366
793
183
488
61
427
549
549
793
671
976
854
610
549
549
244
671
610
793
976
244
305
305
488
183
854
427
183
549
366
488
61
244
122
549
732
61
732
427
183
244
244
976
671
61
183
61
366
427
610
305
671
610
61
122
305
976
488
427
183
61
305
549
854
183
61
610
61
61
915
305
915
427
915
183
915
976
976
366
488
610
183
366
183
671
61
915
183
427
549
732
183
305
183
854
244
854
793
427
793
854
854
305
915
305
549
61
427
61
915
549
854
427
122
610
732
183
976
427
854
915
61
244
427
305
122
244
488
244
427
122
183
366
671
183
976
122
488
366
122
488
915
122
549
610
244
488
305
61
183
671
854
366
976
183
244
549
732
976
366
305
915
610
122
305
915
366
854
793
915
488
793
610
183
915
610
366
183
976
122
122
488
610
183
549
549
610
610
61
671
610
915
305
976
610
183
793
61
183
122
427
915
732
854
366
183
549
549
61
976
793
305
732
183
732
488
244
305
549
488
488
915
671
671
549
915
549
61
61
122
976
122
366
427
915
122
427
366
183
671
976
976
305
61
305
122
671
976
610
427
427
488
366
793
915
671
122
122
488
732
427
427
183
305
183
610
671
61
183
671
244
793
976
671
732
610
305
427
732
915
976
122
427
122
244
732
793
488
183
732
122
976
488
854
793
793
732
915
732
671
305
854
61
122
976
488
793
549
671
793
305
976
549
183
854
305
915
488
671
549
671
671
671
488
732
61
366
976
61
122
549
915
305
671
183
61
732
122
854
244
976
976
61
427
793
488
915
427
976
793
915
61
244
183
488
854
976
671
244
244
854
488
427
61
732
61
549
549
305
122
549
488
244
854
915
610
427
976
732
488
793
915
61
793
244
549
488
183
427
366
366
122
183
854
122
61
305
793
671
793
366
671
122
61
549
610
671
854
488
976
427
488
305
732
854
915
732
244
427
122
549
366
427
183
427
549
854
915
976
549
122
61
488
793
366
671
427
610
244
671
305
610
915
976
793
488
366
976
244
366
366
488
549
793
488
61
366
122
305
183
610
305
671
427
305
244
915
488
732
488
244
854
610
122
732
488
366
244
610
610
610
366
305
671
549
183
122
610
915
732
305
488
976
244
854
427
671
427
976
671
305
427
732
732
793
610
610
488
244
122
305
915
610
793
854
305
976
244
305
488
732
610
122
61
488
732
671
488
976
488
488
732
305
854
854
549
549
427
305
671
915
793
610
854
244
427
244
671
610
976
183
183
732
854
61
793
915
732
366
793
549
915
610
488
915
549
183
427
610
305
793
671
793
793
549
793
610
915
732
732
366
793
976
122
671
793
732
183
122
793
122
366
732
488
793
366
366
61
183
793
305
732
671
183
244
305
915
183
122
305
61
854
488
488
61
915
122
915
305
793
244
671
610
244
610
244
671
793
61
427
61
488
488
976
671
793
61
366
671
793
366
305
732
610
976
305
549
183
427
488
244
305
610
183
183
366
183
793
610
244
976
305
732
61
61
854
61
305
793
671
549
122
305
549
183
610
854
610
793
366
122
549
610
427
610
732
854
732
793
244
427
793
915
244
183
305
915
183
610
793
183
305
732
915
671
610
854
122
610
671
671
427
366
732
488
122
183
915
610
183
183
976
549
732
732
61
610
122
244
122
183
610
305
854
122
610
305
61
549
183
549
976
793
610
793
671
183
61
732
976
671
183
610
976
610
854
549
366
122
122
366
732
305
915
122
122
488
549
183
976
366
549
61
122
915
244
976
488
915
427
732
915
610
610
427
549
671
854
183
366
549
732
854
122
793
61
976
915
732
671
244
61
488
61
366
61
488
549
610
122
183
732
244
610
244
305
671
549
671
854
366
671
793
915
488
793
976
854
183
305
427
61
305
244
244
366
122
854
244
549
61
122
305
183
305
305
488
610
244
427
183
427
732
244
244
976
366
305
732
366
976
366
671
671
488
305
976
122
671
976
793
915
427
427
366
488
671
61
366
183
488
854
976
366
183
366
61
488
610
244
488
488
183
488
610
122
610
183
61
793
915
793
976
61
183
488
61
915
732
366
244
488
671
305
244
549
61
976
549
244
671
366
122
61
671
122
915
915
305
854
244
427
732
610
671
366
671
122
183
854
671
61
793
427
427
122
549
976
183
183
305
549
671
122
366
793
122
183
732
793
244
488
244
183
671
305
488
610
915
732
549
305
976
427
976
610
427
610
549
732
549
61
610
488
366
732
366
793
671
122
61
488
488
915
854
488
244
854
244
61
732
671
549
122
183
122
366
549
671
915
244
183
854
61
488
427
427
183
305
305
122
610
976
61
427
61
305
122
793
976
610
732
488
183
183
671
305
732
610
122
915
305
305
671
366
854
976
793
976
122
671
366
610
732
854
976
122
244
549
793
610
854
61
549
732
610
915
610
427
671
488
305
671
61
183
61
976
976
671
183
366
366
61
305
61
61
854
732
488
793
183
610
488
427
183
488
610
305
549
549
305
427
305
854
122
61
122
305
854
610
427
854
244
305
915
671
976
61
366
976
488
915
793
793
244
61
549
671
671
183
793
244
732
610
244
244
427
427
549
122
732
793
366
488
366
427
915
915
793
122
976
610
366
610
549
183
854
549
244
793
366
793
671
854
915
244
244
305
610
122
610
366
305
854
671
61
610
976
915
549
488
854
488
244
366
610
244
793
305
183
549
61
915
793
244
854
854
427
488
183
610
854
183
793
122
488
549
854
976
854
549
549
976
305
793
854
183
549
244
671
732
854
976
183
732
122
366
427
305
183
549
488
305
732
488
61
610
732
732
915
793
976
549
610
793
61
793
732
488
915
488
305
122
61
122
915
976
732
732
305
549
671
122
244
305
61
854
366
488
427
244
244
732
854
549
915
183
915
915
671
366
61
183
488
915
244
427
732
244
61
244
488
854
488
671
244
915
488
854
122
61
732
976
854
854
488
183
488
976
732
61
671
244
732
732
122
915
61
671
732
549
427
854
976
244
732
671
915
305
122
793
915
61
671
61
305
976
305
915
915
976
610
61
122
244
732
488
793
122
549
854
305
122
488
976
488
915
427
122
366
915
183
976
732
671
305
244
732
610
122
610
183
976
244
854
976
671
610
732
610
610
61
610
732
976
915
305
610
366
732
610
183
732
427
183
793
366
793
488
61
122
732
793
183
671
122
549
549
427
244
122
915
427
488
854
915
183
549
610
610
793
854
305
610
488
61
366
610
915
793
183
610
488
305
732
915
549
183
244
610
549
122
427
305
854
488
976
671
915
427
244
122
305
549
549
549
732
122
244
976
61
366
976
976
732
976
610
488
488
488
305
183
488
427
976
366
183
244
549
122
915
183
793
549
915
732
976
549
915
549
610
305
671
549
793
671
671
305
793
427
183
305
488
366
793
549
549
976
732
976
549
854
488
61
488
854
183
549
915
366
122
854
610
854
122
244
793
976
305
793
122
610
122
427
488
122
183
915
671
732
305
610
610
61
671
549
610
915
732
488
915
915
488
61
183
915
244
976
427
549
122
305
854
915
305
549
793
610
854
488
427
732
427
488
793
732
732
61
610
488
244
61
610
305
793
61
366
732
549
244
854
732
488
732
366
244
732
305
854
976
61
61
793
793
488
793
366
244
122
488
610
610
488
854
976
915
915
305
244
915
488
366
671
549
244
549
732
671
244
976
793
366
610
244
854
610
427
976
610
488
488
732
915
915
183
610
793
244
671
244
549
549
61
671
976
732
488
793
793
854
976
732
427
793
976
366
549
793
366
976
61
671
488
610
183
610
915
427
610
183
427
488
854
610
793
610
305
366
61
854
976
854
305
305
122
610
976
488
854
244
549
183
732
610
488
61
244
183
915
549
610
732
488
732
244
244
244
244
549
610
183
732
549
732
976
305
305
244
549
427
244
366
183
183
854
366
244
854
915
183
915
61
488
183
122
976
854
183
793
549
61
244
915
488
549
244
305
427
427
915
854
122
671
183
488
244
427
671
732
915
183
183
366
488
610
366
366
549
976
366
366
671
671
976
305
122
915
610
244
366
122
915
488
610
610
732
122
976
854
976
305
427
427
488
793
854
854
732
671
610
976
793
61
427
976
732
610
610
976
305
122
244
976
793
610
671
610
793
488
305
854
122
610
305
183
488
549
610
793
183
610
244
427
732
305
305
793
488
732
854
549
305
915
549
671
854
488
183
854
793
671
427
793
488
366
549
366
366
732
976
183
427
427
671
854
915
427
732
61
732
244
122
671
671
671
305
610
427
976
976
976
915
610
610
183
305
366
61
122
976
61
183
854
366
610
183
183
488
366
854
305
610
793
61
610
793
305
488
976
488
244
488
366
671
427
732
427
549
671
549
61
732
122
915
305
122
915
671
305
366
854
61
122
854
671
366
122
793
244
732
610
915
305
305
61
976
610
244
61
61
610
976
488
732
549
61
610
915
854
732
976
488
427
183
610
549
793
976
976
915
793
793
854
610
549
488
671
61
244
915
610
488
915
549
488
549
122
122
305
366
549
488
305
488
244
854
793
976
671
854
854
610
793
305
854
366
732
183
122
244
671
305
183
61
366
854
732
244
244
366
854
610
732
671
732
122
671
244
183
305
793
183
915
610
671
61
793
488
488
671
732
549
732
61
61
488
183
244
427
854
610
305
915
854
61
793
976
366
427
915
122
488
61
61
671
915
854
61
671
976
305
732
244
671
854
915
854
61
671
366
122
244
488
671
671
244
183
122
122
610
122
793
244
976
915
488
915
915
122
793
61
488
549
549
793
122
183
549
976
305
488
488
732
732
244
915
488
976
976
61
549
488
976
183
854
366
671
854
549
366
183
610
183
976
671
671
366
671
488
610
915
793
671
671
244
793
854
671
793
671
427
732
976
915
793
366
549
976
122
549
366
61
915
854
366
732
427
427
915
488
793
488
915
244
61
305
61
915
61
305
366
305
732
915
488
793
122
61
61
976
366
61
427
854
671
549
488
427
366
671
488
915
549
488
366
732
976
244
732
976
305
427
915
61
854
488
366
488
61
305
244
549
549
976
976
61
793
915
915
61
244
732
183
915
427
732
854
732
854
976
793
732
427
305
915
61
732
854
732
610
671
976
305
671
915
61
366
244
915
427
488
732
671
122
183
732
427
366
305
488
915
183
793
183
549
671
183
366
854
854
671
366
854
915
244
976
183
671
793
183
610
671
244
305
671
244
61
488
427
610
366
366
976
976
183
854
793
976
183
122
366
915
183
976
854
915
305
122
854
244
61
183
61
183
122
854
915
122
549
976
549
244
732
610
61
854
915
427
366
488
671
732
671
671
244
488
915
427
305
976
427
488
915
366
305
305
793
732
549
183
915
305
610
366
305
549
305
488
244
122
488
976
671
732
915
61
671
305
793
976
549
915
366
488
366
915
366
183
610
305
610
671
305
61
305
671
671
915
915
366
915
61
732
915
122
549
793
427
549
61
732
305
366
122
915
732
183
549
305
366
915
976
793
183
793
183
244
488
488
793
244
549
915
976
854
366
366
793
976
366
854
732
366
915
122
305
61
61
183
183
610
366
122
610
732
976
610
915
671
122
244
183
549
976
61
305
793
61
793
183
366
732
427
793
305
183
183
183
549
671
61
549
488
488
183
732
915
915
488
122
732
915
915
732
488
732
549
976
427
854
122
122
122
793
915
671
305
427
732
915
732
976
976
549
305
366
610
305
915
732
427
793
671
976
427
122
793
366
549
488
854
793
732
976
793
488
305
183
976
427
244
122
122
854
610
793
305
488
488
488
549
915
61
915
366
183
61
183
366
366
549
305
732
183
915
671
366
183
915
610
427
366
854
244
244
61
610
427
854
61
915
854
732
305
610
549
61
244
122
183
244
610
793
732
305
732
244
732
793
305
793
366
793
976
915
488
427
122
610
549
976
61
976
488
427
427
183
183
183
122
488
854
366
427
549
732
976
549
976
122
793
793
183
244
854
183
732
915
549
793
244
183
488
183
854
854
976
915
488
732
671
305
244
61
305
793
549
732
183
183
427
61
183
61
610
671
488
488
610
244
854
976
793
244
976
244
671
915
732
671
122
732
366
793
549
671
915
915
366
915
61
854
854
976
671
122
732
183
854
244
61
671
671
366
488
488
305
427
732
244
366
610
854
854
122
427
427
183
915
122
366
549
183
854
976
122
671
854
366
244
549
915
244
854
915
732
366
305
976
854
793
61
549
366
183
610
488
61
305
915
61
366
976
61
183
610
549
61
488
610
976
976
549
183
183
427
976
427
793
793
610
549
732
915
244
610
183
366
854
671
183
183
610
122
854
61
915
732
122
915
793
976
183
366
366
427
915
122
610
671
244
854
183
427
671
976
244
244
122
183
793
976
976
671
244
671
976
793
183
366
854
732
244
915
793
488
305
671
854
183
732
366
366
671
366
549
305
915
488
915
305
671
793
915
732
183
122
549
305
915
183
793
61
793
488
488
427
61
244
671
122
549
183
915
671
976
305
244
793
305
122
427
488
61
610
61
183
976
305
183
366
488
488
793
427
244
488
305
671
549
427
366
671
122
976
244
610
122
488
854
305
305
915
610
854
183
61
610
976
183
549
305
793
549
61
61
122
122
488
305
793
854
305
122
366
976
305
488
610
549
427
366
122
305
732
305
61
244
122
61
366
244
732
122
244
671
427
915
976
732
854
366
488
366
915
305
183
915
976
793
305
366
610
610
793
976
915
244
183
61
671
488
915
183
244
854
610
183
305
488
976
732
732
732
793
854
793
671
488
61
671
549
610
366
122
793
976
854
122
793
366
427
671
488
427
610
366
793
549
122
61
122
549
732
854
61
610
915
488
366
61
549
915
732
305
366
915
366
366
305
61
854
244
671
122
488
854
244
854
793
915
610
183
671
427
915
793
610
671
366
854
793
122
610
427
244
61
244
549
549
305
732
305
366
183
305
244
732
549
732
854
244
366
366
671
549
610
244
305
976
732
915
61
671
854
183
122
427
854
366
488
366
183
915
732
671
793
854
732
61
244
793
488
366
183
305
488
732
671
183
305
122
244
183
244
732
854
427
793
183
732
732
549
549
549
671
366
976
915
305
671
122
183
244
305
183
305
793
366
427
915
549
854
366
61
488
549
305
366
61
366
610
183
976
488
976
122
61
793
976
976
671
793
61
671
671
549
183
732
244
549
61
244
976
549
488
732
854
183
488
915
732
122
610
915
488
366
122
122
732
244
427
976
183
976
732
854
244
976
488
915
671
488
549
793
610
61
549
183
366
122
549
732
122
549
549
122
610
366
366
976
427
427
183
183
61
793
854
732
488
732
976
366
732
976
671
305
427
305
488
61
854
183
610
122
915
427
427
549
732
427
183
305
549
671
305
427
366
732
183
610
305
915
915
427
671
244
61
610
305
732
61
122
427
366
427
610
244
854
61
793
366
305
366
122
427
976
305
976
610
671
915
671
122
61
427
61
61
610
61
976
732
488
427
244
122
610
183
671
61
488
244
793
488
488
183
976
549
61
793
549
427
305
976
732
61
183
61
854
854
610
366
244
427
793
610
671
671
854
671
732
244
976
183
671
976
122
549
854
244
366
305
854
366
671
183
427
793
793
244
427
61
915
610
549
549
244
549
244
244
976
976
305
915
122
671
488
549
427
122
366
732
305
610
976
854
244
183
732
488
122
549
671
854
854
610
610
305
305
915
61
854
610
671
610
610
183
915
427
61
976
793
61
427
305
305
915
671
427
61
244
183
732
793
671
366
183
305
671
915
793
610
61
244
732
549
366
183
122
122
976
915
915
366
793
244
305
732
61
183
671
915
305
610
244
976
976
732
122
671
183
244
976
305
183
610
122
183
61
732
305
305
732
976
732
976
305
915
671
183
610
122
671
915
305
61
976
305
244
732
915
549
244
183
793
671
61
366
976
488
427
610
732
915
854
122
671
671
427
976
488
854
793
488
732
610
305
854
549
610
427
732
732
854
305
61
183
732
122
549
976
793
549
854
488
305
61
549
488
976
61
610
61
854
488
610
366
976
183
61
305
549
915
915
610
610
305
793
549
610
122
671
305
488
915
671
122
305
183
854
549
244
610
427
915
915
183
549
793
488
854
366
244
183
122
183
427
366
732
427
427
305
366
488
976
671
244
549
915
854
122
854
244
671
305
183
427
549
732
732
976
305
122
244
915
549
854
61
610
305
610
610
427
122
610
610
244
793
732
427
915
427
793
671
366
183
549
610
793
244
793
976
427
305
915
305
793
915
305
61
366
854
732
671
427
915
793
732
915
854
915
610
610
244
305
793
915
854
854
976
671
549
183
183
488
427
244
793
854
732
122
488
549
122
122
122
793
793
976
793
366
427
244
244
976
366
610
732
244
122
854
610
122
915
122
854
183
793
854
793
61
671
854
854
183
915
61
61
244
366
244
244
183
671
854
793
854
793
915
427
610
244
488
488
305
793
549
732
244
976
854
915
732
976
793
793
305
488
183
244
732
976
671
854
854
488
793
732
854
244
915
183
915
122
732
976
122
671
427
244
793
610
488
183
244
732
61
366
671
427
854
671
488
366
366
793
122
244
61
183
793
793
488
610
732
854
305
671
671
366
122
305
854
61
122
610
549
610
976
183
427
244
488
366
915
732
671
122
366
183
793
793
549
305
488
61
976
976
488
305
976
671
671
671
610
671
976
854
183
854
305
122
854
915
976
976
671
671
610
976
305
976
732
610
732
732
183
488
305
793
183
549
366
427
610
732
732
122
427
427
610
305
549
488
305
183
366
732
122
610
793
854
915
793
610
122
427
488
122
183
305
305
915
488
793
183
854
488
427
366
244
854
610
610
671
366
915
244
732
793
488
122
793
793
610
183
427
183
183
122
976
183
427
671
305
854
610
366
122
549
671
366
427
366
976
610
915
671
854
427
610
793
305
610
793
61
427
732
61
244
488
305
976
732
549
915
793
793
61
61
305
915
244
549
915
488
61
305
183
671
976
488
793
244
183
732
305
549
854
854
305
488
610
610
427
976
976
488
549
244
610
183
671
610
976
183
793
671
244
244
549
61
61
854
488
305
427
427
549
976
427
366
854
854
305
549
122
671
305
549
366
549
61
244
671
915
366
915
549
854
610
976
732
610
854
732
671
610
122
366
671
732
549
244
366
793
610
122
549
183
793
183
427
366
427
732
793
488
793
610
305
549
305
427
61
183
549
244
793
305
976
610
488
793
671
549
366
793
305
488
366
488
732
183
488
549
122
122
610
671
366
610
305
732
366
976
183
366
549
427
976
610
915
305
793
366
488
366
366
366
122
122
549
976
305
732
732
366
732
61
305
122
305
976
61
793
122
610
732
549
854
366
305
244
915
366
976
61
305
793
793
183
732
610
671
427
61
671
366
488
671
549
854
976
183
915
976
732
244
976
427
610
427
915
244
854
366
244
244
244
366
732
854
183
427
610
305
793
549
122
549
793
427
732
549
610
488
244
183
122
122
183
427
671
366
488
549
366
671
244
305
976
366
427
610
732
976
183
671
976
488
671
732
122
427
305
305
488
915
976
244
488
915
244
244
793
854
183
366
915
488
183
732
427
61
793
610
366
488
854
854
427
549
610
488
244
305
732
854
976
915
183
549
122
915
610
549
671
732
122
915
671
915
427
183
61
793
793
976
610
976
671
976
244
610
610
305
305
793
183
427
732
122
854
976
610
366
793
549
488
122
671
671
610
305
427
305
549
671
610
915
244
488
61
488
305
244
488
244
427
549
61
183
732
610
366
427
610
976
183
854
793
976
366
488
122
793
305
305
305
671
549
366
427
183
976
610
61
183
61
488
793
793
732
610
610
183
305
610
305
183
305
549
549
854
244
854
366
610
61
915
671
976
183
549
915
427
671
366
427
976
183
488
488
732
488
122
732
427
366
61
366
610
976
976
244
183
549
610
793
793
671
366
366
488
732
976
61
976
671
732
305
610
915
671
549
305
732
610
183
305
976
671
122
793
61
793
854
610
854
854
854
549
854
183
976
915
183
366
549
732
366
671
793
793
915
671
732
427
610
793
915
427
854
610
61
366
244
122
671
549
976
793
244
915
732
610
671
122
732
976
549
793
488
976
183
366
244
183
183
854
488
366
610
305
305
793
671
183
366
671
732
793
610
61
366
610
671
305
671
61
61
671
122
305
671
305
732
854
732
610
732
488
854
488
488
610
976
549
488
244
610
305
854
671
732
488
915
488
366
244
244
976
61
122
244
61
427
732
793
366
793
549
854
732
976
854
61
671
854
915
671
671
915
61
854
793
854
61
915
305
61
244
915
976
610
427
61
915
854
854
671
427
610
854
244
183
122
183
976
488
671
61
427
671
305
732
976
732
61
427
793
183
244
671
915
610
732
122
183
244
427
610
976
366
122
122
915
122
793
976
793
549
244
488
671
488
793
61
427
183
61
305
915
427
732
549
122
915
305
793
793
488
427
549
122
671
976
61
793
976
793
976
854
366
305
549
732
427
671
244
244
671
427
976
305
244
366
915
244
976
610
793
732
671
244
183
915
61
61
915
244
549
183
122
244
915
610
793
427
671
488
976
244
427
976
122
793
793
183
183
854
671
61
976
976
488
427
854
671
305
549
427
671
793
244
244
244
732
305
732
854
671
366
305
427
183
488
61
671
976
61
183
122
244
488
488
549
793
244
671
427
976
61
732
610
488
549
793
610
244
488
976
732
671
915
854
488
244
305
976
366
732
854
854
488
915
915
488
183
244
610
366
61
427
61
732
610
915
976
549
366
122
854
366
427
915
122
549
793
671
427
915
244
61
366
427
976
244
915
366
793
488
732
793
427
854
122
427
488
793
976
671
793
183
671
854
549
61
854
732
305
671
732
549
610
732
427
793
61
671
122
854
244
305
976
732
549
793
122
122
854
366
183
122
671
976
488
549
610
854
793
610
732
61
366
610
915
61
549
793
732
793
61
427
732
976
183
488
610
427
488
732
671
671
61
671
976
305
732
244
61
427
305
427
549
732
305
732
976
854
427
183
366
610
366
610
244
610
610
183
915
549
732
244
305
793
610
244
732
183
244
366
976
122
61
366
427
671
732
732
366
122
732
488
854
305
122
244
793
671
305
793
610
183
427
488
549
366
732
488
976
305
976
915
915
793
854
305
976
427
488
732
305
488
122
732
427
854
671
305
122
610
549
732
549
183
610
610
244
671
244
793
305
305
366
671
610
610
854
427
976
732
305
122
305
732
732
61
366
305
732
488
671
488
549
610
244
671
732
671
793
244
793
976
305
976
671
488
183
183
793
305
366
61
122
122
854
305
549
427
976
183
610
244
183
671
183
610
671
732
488
671
244
305
244
976
610
183
793
610
732
183
854
915
854
244
427
122
976
549
183
976
366
610
732
61
305
976
793
793
976
122
427
183
549
488
610
305
976
610
427
427
122
122
244
488
61
732
366
915
732
549
183
732
427
122
610
854
61
427
976
793
732
427
549
427
427
488
915
854
305
610
854
366
488
793
793
122
671
427
61
610
305
854
732
549
976
549
976
549
732
488
915
183
549
549
671
488
671
366
122
793
671
244
549
488
427
244
915
549
793
366
793
122
427
61
366
610
244
122
244
61
488
732
488
671
244
122
305
976
854
915
366
305
915
671
122
61
976
183
427
305
671
488
488
793
915
305
183
183
732
732
976
610
915
549
549
854
183
488
183
488
549
488
244
427
549
244
427
549
488
305
732
427
305
122
366
854
732
793
183
61
183
183
244
244
732
61
366
793
549
732
488
61
427
305
488
549
976
183
671
793
854
122
732
488
915
854
549
549
427
183
549
183
488
854
915
854
183
549
854
915
915
915
732
183
305
915
793
244
793
549
183
671
122
976
854
183
976
610
793
732
976
183
488
976
549
244
915
305
61
549
976
610
305
610
671
793
549
854
915
61
427
549
793
244
427
549
610
244
610
549
854
610
122
549
488
549
610
671
732
793
427
793
915
732
610
305
976
732
305
183
732
915
915
366
793
549
915
366
183
549
305
671
183
488
671
549
183
610
854
427
183
122
976
427
366
183
793
854
854
854
854
183
183
488
366
549
610
244
244
122
793
366
854
549
244
488
915
366
488
671
122
732
122
122
671
549
61
122
305
732
610
244
671
549
244
732
732
427
183
488
244
854
305
366
854
244
915
610
854
610
183
671
610
976
671
61
671
61
244
854
732
976
610
854
976
244
427
549
854
854
244
183
610
61
793
976
366
244
244
488
488
915
488
183
427
427
610
427
61
488
427
488
549
854
61
366
610
549
122
671
854
61
915
671
793
488
915
549
793
732
732
427
183
488
305
488
915
427
610
183
183
732
427
427
854
366
549
915
549
854
793
305
244
183
915
549
122
793
427
976
793
915
305
61
549
610
366
427
549
732
610
976
305
366
915
305
366
549
61
61
122
976
427
122
244
427
244
549
427
549
305
610
610
305
793
610
183
488
366
793
366
488
366
671
549
976
793
183
549
122
122
549
915
671
671
61
610
793
366
244
244
183
427
732
854
793
61
732
549
732
915
427
366
183
732
305
610
610
854
854
488
427
915
549
305
244
61
610
122
366
488
793
732
366
610
305
732
549
61
793
61
427
427
427
915
244
427
366
732
610
793
549
122
549
915
549
976
366
610
549
976
915
610
427
915
488
976
610
244
915
854
61
488
183
61
122
122
549
488
427
732
610
305
244
305
122
488
366
854
305
244
793
122
122
488
122
122
732
854
732
915
122
61
122
244
549
610
732
915
427
732
671
488
305
427
427
488
122
427
305
549
915
610
61
610
671
122
610
122
610
366
854
366
976
122
854
183
732
61
183
305
183
610
366
976
671
488
427
488
122
915
976
488
244
488
854
244
854
549
793
793
915
488
793
976
915
549
610
793
793
122
915
244
610
244
793
61
610
671
183
305
305
610
122
305
610
305
427
854
610
915
915
854
610
427
793
244
854
427
732
427
854
366
732
61
915
122
976
610
244
610
793
366
976
122
183
61
244
244
671
366
183
61
549
488
915
732
305
854
305
244
915
244
915
976
305
122
793
976
427
61
488
732
915
61
366
549
122
488
915
671
61
488
610
854
427
183
854
976
976
915
671
488
671
305
793
305
732
427
915
793
244
549
366
305
915
366
244
305
976
244
915
488
183
488
122
854
549
488
366
244
915
671
122
244
915
793
732
732
854
976
671
793
122
366
671
915
427
671
366
732
549
610
854
549
366
915
244
488
610
61
793
488
610
549
305
427
61
305
976
793
61
183
183
793
671
366
976
854
244
732
488
488
366
122
915
427
488
915
488
122
549
61
366
854
915
915
488
61
549
122
915
305
610
549
915
610
671
915
854
488
427
732
732
244
732
671
61
488
610
549
244
122
122
549
122
61
183
549
549
61
671
793
610
915
61
549
671
732
976
244
976
793
854
549
793
610
366
183
183
976
915
183
610
549
122
671
610
549
549
488
122
915
183
549
183
122
671
61
488
488
122
488
549
732
488
61
549
305
610
915
122
610
305
915
488
976
366
305
549
610
610
305
122
549
732
915
976
122
305
549
732
915
183
488
244
793
976
427
671
122
183
427
61
732
854
610
976
854
244
61
366
915
61
854
427
976
671
671
183
976
61
610
183
427
244
671
671
854
854
122
732
915
854
244
122
976
427
305
915
488
244
610
793
183
305
427
488
915
244
61
671
61
854
549
793
305
61
427
610
427
183
488
61
244
549
61
305
244
854
793
732
183
122
122
244
915
976
61
427
122
122
793
122
915
488
549
61
976
915
427
732
488
976
122
854
61
915
366
488
793
183
732
915
610
854
854
366
183
732
122
732
244
854
549
183
427
732
732
488
488
427
305
854
915
976
427
610
366
854
549
732
976
366
183
671
122
366
488
549
488
305
976
488
183
854
549
488
122
122
366
549
549
671
305
427
854
854
671
488
427
549
305
122
122
915
488
854
732
61
610
366
976
854
732
976
183
976
732
427
732
244
976
854
976
976
671
793
427
671
793
671
61
549
183
793
854
549
915
732
854
854
122
854
610
488
122
183
610
122
122
732
610
732
854
793
244
488
793
671
793
122
549
671
915
488
305
305
122
305
366
61
122
488
61
610
976
549
244
427
915
976
732
732
793
183
793
793
122
427
793
305
610
610
122
61
549
183
854
305
61
610
61
732
976
61
183
61
793
488
122
122
793
61
305
427
427
793
122
610
122
732
488
488
610
244
549
366
305
366
549
183
183
854
122
244
976
183
427
915
488
915
610
976
366
610
427
427
61
854
305
61
427
610
610
244
854
854
366
427
244
610
854
122
976
671
732
549
549
854
854
61
732
854
610
488
671
549
61
732
305
915
305
976
244
183
671
488
366
305
976
549
854
915
793
488
244
610
427
305
183
488
488
976
671
671
305
122
671
305
854
732
915
427
427
183
915
610
732
122
244
122
915
183
244
610
915
122
183
244
793
915
793
976
793
183
122
122
183
305
854
915
976
915
122
671
488
183
793
976
122
610
183
61
366
305
732
976
549
244
549
793
549
61
793
183
976
122
549
244
549
793
488
549
244
915
610
183
488
549
915
610
244
305
610
183
488
854
61
427
427
549
732
793
732
976
793
427
305
183
366
366
915
244
183
244
488
549
854
427
854
61
976
671
549
305
793
244
61
366
976
244
244
732
915
244
61
732
488
610
793
122
427
183
366
61
671
244
61
671
244
183
427
610
183
732
915
610
854
549
610
854
671
793
305
366
366
244
61
244
488
366
793
854
61
366
976
488
793
854
671
305
61
915
732
732
549
610
427
305
61
305
488
366
122
854
305
244
488
610
183
610
488
610
854
427
183
976
610
671
122
549
183
915
549
305
732
854
976
732
915
183
793
793
732
366
976
366
976
854
854
366
610
793
976
610
671
488
549
549
915
305
305
549
122
305
244
793
915
244
793
488
122
671
366
976
488
366
427
305
488
122
610
671
488
793
183
61
671
244
549
183
488
976
610
244
427
366
793
976
366
854
488
671
305
793
244
244
732
244
427
549
122
549
488
305
976
976
244
366
305
488
671
976
610
488
122
610
671
488
366
854
122
976
915
366
854
183
488
183
915
549
610
732
427
244
610
610
366
183
244
427
793
122
488
671
183
488
244
366
122
732
610
976
488
732
427
427
915
305
427
976
305
976
427
61
793
610
732
671
488
671
427
122
793
122
854
732
488
61
976
427
610
854
122
915
549
61
488
793
732
793
244
122
183
976
244
488
549
122
122
549
61
793
854
61
183
305
305
671
854
976
671
488
122
61
488
183
183
366
732
671
244
610
366
244
183
854
610
183
976
244
183
427
854
244
610
183
549
183
793
122
976
305
976
610
427
549
976
244
488
915
427
366
671
305
427
61
549
305
854
610
366
427
366
305
244
61
854
793
915
671
244
854
488
427
427
732
793
854
610
671
305
183
976
610
61
854
61
671
183
488
793
976
122
183
366
427
793
732
732
793
793
732
976
305
366
549
488
976
488
183
122
976
366
732
122
976
793
793
671
244
671
122
610
488
122
915
244
122
793
244
854
305
915
122
244
671
732
122
122
366
366
915
732
915
793
732
366
671
793
671
488
61
732
915
61
488
122
915
549
305
915
366
976
915
976
793
122
915
305
61
488
549
549
549
366
122
122
793
549
671
427
610
976
244
976
183
366
183
61
183
854
671
671
854
610
366
549
427
366
305
305
366
732
732
732
122
915
488
732
793
671
244
122
793
305
732
488
549
427
122
854
488
793
793
366
915
549
976
183
854
976
854
488
366
61
732
549
427
183
732
549
183
915
305
732
122
610
732
732
183
61
549
305
549
183
122
976
122
915
976
549
244
549
793
671
549
549
427
183
976
183
61
61
305
610
488
366
305
305
244
488
854
61
732
976
61
61
366
793
793
610
793
427
610
305
427
366
610
915
244
244
671
366
549
732
366
305
61
732
854
854
610
671
915
122
610
793
122
793
122
427
122
61
122
549
305
427
976
976
122
854
183
366
793
854
976
854
122
61
305
793
61
366
671
976
610
427
976
976
610
610
366
61
854
366
305
976
793
427
610
305
61
976
854
915
610
549
732
305
549
549
366
671
610
549
915
854
793
854
427
671
610
366
366
183
488
427
610
610
488
549
854
854
488
915
610
976
915
793
61
305
976
244
488
183
366
244
366
488
854
732
366
183
732
366
427
793
305
183
610
732
793
366
732
549
732
305
366
854
183
793
549
793
549
366
122
305
427
305
793
915
610
488
305
61
854
671
183
793
915
915
366
244
366
183
610
61
671
183
244
915
122
305
366
976
793
427
793
61
488
244
488
366
793
854
854
549
366
183
366
671
305
122
488
366
793
183
976
183
854
732
427
122
122
61
549
244
915
244
427
854
427
549
915
610
976
671
488
610
732
793
427
488
610
549
122
976
610
732
61
305
549
915
244
976
183
122
732
244
122
549
671
732
915
549
549
305
488
122
549
427
244
610
610
610
976
183
427
854
122
732
549
915
549
305
549
183
732
671
976
427
61
61
366
366
732
732
732
549
366
671
183
610
122
305
61
854
366
61
427
366
549
732
488
976
183
671
976
244
183
915
671
671
122
732
854
854
671
488
671
183
671
61
244
549
183
366
549
915
976
976
61
976
976
793
183
854
305
610
549
976
610
671
610
854
244
366
244
488
915
976
305
61
244
793
854
671
732
671
61
488
122
305
244
122
915
976
549
122
183
122
183
976
183
854
671
549
488
793
549
61
976
183
61
549
61
976
305
488
61
915
976
366
122
488
183
244
183
976
976
305
793
61
610
244
671
427
854
793
305
549
305
305
61
183
549
488
305
549
976
732
305
610
183
122
976
732
61
854
976
488
793
61
183
244
610
732
244
549
427
610
854
610
488
671
915
732
854
915
183
610
610
793
549
122
488
915
305
549
854
183
854
61
671
549
183
915
732
915
915
793
305
366
793
854
732
244
854
793
976
122
976
366
488
854
854
122
244
976
244
427
366
305
122
244
122
244
61
122
305
549
793
549
427
488
732
122
366
488
671
427
671
610
366
122
244
732
122
976
854
854
488
671
732
61
610
244
671
61
915
915
854
610
305
549
854
854
549
854
732
610
427
244
732
549
305
610
244
854
488
610
793
244
976
610
61
366
244
183
915
244
305
305
732
854
854
549
732
488
305
854
488
793
61
793
854
854
732
366
976
488
854
610
732
549
183
732
915
61
671
366
122
305
610
366
183
854
915
549
488
183
549
793
976
244
488
183
915
488
549
61
793
793
366
183
915
793
61
732
549
976
61
610
915
244
61
549
610
305
488
61
122
732
305
183
915
61
305
915
61
366
366
61
793
427
122
671
61
427
488
549
610
976
549
488
183
366
671
122
549
427
122
549
61
671
122
488
488
976
488
549
793
61
305
671
305
305
183
732
976
61
915
61
183
305
305
915
244
610
305
183
915
793
183
244
122
915
244
366
549
793
732
610
488
976
915
976
122
915
549
427
61
305
305
366
793
610
793
549
793
366
610
976
854
671
671
244
976
976
732
122
183
610
671
122
122
427
732
488
183
305
549
671
610
976
915
610
366
61
671
244
854
427
366
305
366
122
793
183
732
671
610
854
366
549
244
915
793
549
610
671
305
610
793
732
915
915
854
183
549
122
671
427
610
793
427
122
610
732
488
793
610
732
549
305
854
183
427
61
366
427
488
915
549
854
305
244
183
305
122
61
305
488
549
732
366
305
427
915
793
488
793
732
122
183
183
732
549
549
366
976
244
305
244
732
671
549
610
366
305
610
671
854
793
244
793
976
671
61
427
610
305
793
854
488
854
427
549
366
549
732
488
366
793
488
793
976
427
427
122
793
671
610
732
244
427
976
488
732
427
427
244
549
854
976
305
854
854
976
854
366
732
244
244
976
549
305
122
793
610
610
854
671
305
732
671
183
610
183
122
488
732
671
427
976
427
549
183
488
244
976
732
488
732
427
183
671
488
549
732
610
793
549
793
488
671
915
610
915
610
732
610
305
976
305
976
549
732
427
122
366
793
976
61
61
732
854
976
122
854
915
549
793
732
671
732
183
610
976
671
61
183
732
122
61
61
61
183
122
976
305
488
61
488
305
427
854
488
854
854
793
244
854
610
732
549
305
427
305
366
915
854
366
427
366
854
488
793
671
244
488
366
183
976
915
61
427
976
976
488
488
122
427
61
366
732
305
122
976
671
122
854
122
305
427
854
366
976
793
793
183
976
366
793
976
122
671
122
610
610
244
122
183
61
183
549
122
305
244
244
122
427
488
610
488
671
488
915
427
976
549
244
61
244
305
61
671
61
610
854
366
305
671
427
915
183
244
305
305
671
976
244
122
366
915
793
488
549
671
549
244
122
122
427
244
366
244
854
122
732
793
976
488
549
610
854
976
122
183
732
427
305
793
488
488
488
976
183
671
183
732
732
976
549
793
610
976
366
854
793
854
732
854
610
244
61
732
488
610
61
244
488
488
366
488
244
488
549
305
854
732
61
976
122
610
549
854
122
732
488
915
61
976
854
122
854
305
549
427
427
427
732
549
671
793
732
183
610
732
671
549
610
915
61
732
976
427
976
244
183
549
610
549
122
427
366
61
610
122
488
854
244
915
244
305
549
427
671
610
915
976
610
915
366
549
732
549
366
122
305
183
549
305
183
122
183
61
366
610
610
366
732
671
366
427
671
915
549
793
549
366
732
427
610
427
122
549
610
732
122
610
244
305
305
488
732
610
793
610
183
183
549
488
122
122
427
854
854
610
854
549
793
183
305
549
183
976
976
122
732
61
610
366
244
183
549
183
366
610
244
305
549
183
915
610
366
183
549
122
732
427
732
183
244
427
671
366
366
305
61
427
122
549
122
244
671
305
549
488
610
915
488
610
122
793
427
732
671
183
244
427
671
61
366
122
732
122
854
854
671
183
793
488
793
671
61
854
122
122
976
549
610
915
793
366
793
915
122
732
793
366
976
610
305
854
549
854
61
122
793
732
854
793
427
976
915
915
976
244
183
671
610
366
610
366
244
732
305
244
549
366
305
976
61
61
732
427
793
427
732
244
305
671
244
732
671
183
793
61
183
244
732
671
366
854
671
427
366
732
671
915
732
122
976
732
732
183
61
427
366
488
61
427
183
488
976
610
305
732
976
915
610
122
854
549
61
793
366
610
183
610
549
732
305
732
610
305
244
671
915
427
488
854
671
122
244
793
305
488
793
183
976
61
366
793
915
183
427
793
732
549
610
427
305
61
671
61
793
183
549
610
427
915
671
610
244
122
183
732
854
671
427
854
610
610
366
671
915
915
793
122
427
305
366
610
976
305
854
610
244
122
854
854
122
671
610
976
61
366
854
915
854
793
61
549
366
183
793
305
305
976
976
488
305
976
122
122
122
244
61
122
854
305
244
976
549
732
793
305
366
305
976
488
183
854
549
976
61
732
488
427
61
244
61
732
366
366
488
854
549
488
671
183
732
671
488
244
305
549
305
854
854
366
427
488
793
732
305
244
427
61
610
976
183
244
427
915
549
549
732
915
183
732
61
549
610
305
610
793
854
366
122
427
732
305
732
976
671
793
244
610
671
488
854
732
366
732
366
915
122
854
366
976
305
793
305
305
549
244
732
610
610
183
244
854
793
671
183
427
122
610
793
427
122
854
244
549
671
488
305
976
976
366
244
549
732
610
244
732
183
305
427
915
671
549
244
183
793
305
915
305
610
305
427
793
854
671
976
854
366
732
732
671
915
305
61
732
305
915
671
305
915
671
305
305
610
305
549
854
549
183
305
427
244
610
610
976
793
671
122
244
244
61
427
183
488
183
488
854
793
488
244
305
183
854
671
549
915
549
305
427
549
61
732
915
488
793
732
976
793
610
732
854
244
183
732
122
915
610
305
549
122
122
305
732
793
305
854
671
183
61
549
183
549
976
793
610
61
488
671
793
854
244
366
793
61
671
854
244
122
610
427
305
183
610
671
854
854
244
671
61
305
183
976
244
305
427
122
61
488
976
61
122
244
488
305
366
793
610
732
122
366
244
305
366
610
732
305
671
183
610
854
488
793
244
244
427
305
122
61
549
305
122
854
61
732
427
244
976
366
183
61
915
976
549
915
854
366
61
122
183
366
488
366
915
732
244
61
427
488
549
793
305
488
427
976
671
488
61
915
610
671
732
732
610
366
305
122
915
488
427
793
305
122
122
976
915
976
427
305
610
183
122
122
732
854
61
610
61
732
976
122
244
671
305
854
854
122
61
793
244
610
854
610
610
488
915
610
244
488
61
854
915
793
305
793
305
732
732
610
732
793
244
915
427
244
549
244
305
610
793
427
122
183
732
244
976
976
671
122
549
915
732
122
61
122
915
183
732
793
976
732
976
488
793
488
549
122
61
671
122
671
610
366
732
549
61
915
793
549
854
61
549
244
183
793
427
427
793
427
427
61
915
244
549
488
610
671
793
915
61
732
915
671
244
915
549
366
305
366
854
671
793
671
61
915
549
915
671
183
915
488
122
854
549
305
549
793
915
183
244
610
366
549
854
671
549
61
183
915
549
427
976
488
305
488
122
488
793
671
305
549
61
366
427
793
183
732
61
61
671
183
976
61
427
854
366
427
305
183
427
244
610
732
915
732
732
244
244
976
549
488
366
732
488
854
488
915
854
671
305
122
732
244
854
732
549
610
488
183
183
244
488
732
976
305
427
183
732
732
488
793
976
61
366
732
488
427
366
549
183
61
793
854
854
122
854
976
427
183
549
915
488
244
732
427
427
122
671
305
183
427
793
549
610
610
305
854
854
183
854
793
366
976
671
122
427
488
732
305
244
61
732
61
305
244
122
732
915
732
915
549
610
976
732
305
671
244
183
244
427
244
183
915
549
671
976
549
610
427
854
61
671
244
244
610
915
732
488
793
488
915
854
427
427
854
610
183
793
976
854
61
976
183
854
122
671
427
793
61
366
366
122
976
549
915
793
183
61
183
305
915
183
793
244
793
61
183
671
671
366
854
366
427
488
244
366
732
915
244
854
732
610
427
61
915
671
244
305
305
854
793
122
793
610
244
854
183
366
854
122
854
610
122
183
610
427
549
427
671
854
305
793
61
427
122
732
183
854
976
915
427
915
122
549
183
488
732
427
244
488
610
427
122
610
854
244
671
610
61
732
427
61
793
61
671
610
305
61
915
732
122
183
671
61
549
305
976
793
793
366
427
732
366
854
122
610
854
976
793
793
793
915
854
732
427
488
183
549
610
732
793
549
671
183
915
671
915
488
915
244
183
305
793
610
854
488
793
427
854
183
549
976
122
915
61
122
976
427
183
61
976
305
915
183
671
732
732
305
854
549
488
976
854
366
915
366
854
793
976
793
610
549
183
549
183
122
61
854
732
671
305
854
976
854
427
854
732
976
854
610
427
366
488
793
488
122
122
854
183
427
610
427
854
793
122
732
915
610
305
366
244
793
488
915
366
488
122
183
366
488
305
244
732
488
122
732
732
366
610
976
305
427
305
305
183
244
732
244
366
183
549
488
488
549
305
366
610
61
122
854
793
549
793
671
244
366
366
183
732
610
671
976
122
671
732
915
244
732
854
549
305
793
427
183
915
305
488
244
183
915
61
793
61
244
122
305
244
549
793
427
915
122
122
488
976
61
915
122
183
549
305
427
793
244
549
183
244
793
244
915
244
122
732
793
732
976
793
671
427
549
610
122
122
61
976
61
305
793
976
122
244
915
305
61
61
976
427
976
610
976
427
61
793
915
671
976
244
366
366
244
976
427
610
854
61
793
671
854
183
976
305
854
976
488
671
366
976
793
976
183
244
244
854
793
122
610
610
610
915
61
183
61
488
976
732
610
305
610
549
854
427
305
305
732
732
305
183
671
183
793
976
244
793
183
793
732
915
305
793
183
976
732
854
549
183
976
61
915
305
732
244
488
610
976
610
427
671
488
610
183
61
488
976
244
915
305
671
976
61
122
183
976
305
122
183
793
610
549
610
549
183
915
427
427
427
122
915
549
183
549
793
976
244
671
61
427
671
671
854
305
549
793
305
793
244
854
732
61
732
549
61
366
183
671
976
61
488
976
427
915
61
610
915
122
488
305
976
610
427
610
732
305
183
305
427
854
122
732
549
244
793
244
61
854
976
244
854
122
366
183
122
427
61
976
976
549
61
488
183
854
732
549
549
183
122
671
61
122
671
183
61
854
610
793
976
244
976
671
366
427
854
915
610
854
793
61
122
488
610
122
488
183
854
610
732
732
671
366
305
427
610
549
488
732
610
732
61
183
488
122
488
610
732
244
976
61
305
610
183
610
366
305
244
976
366
61
793
732
122
122
610
671
915
244
549
183
488
854
854
610
610
549
183
427
244
244
976
61
305
488
793
732
244
793
610
854
244
122
305
549
976
61
793
854
549
915
488
244
854
549
793
610
427
427
610
366
976
549
305
488
793
610
793
244
427
671
915
427
854
61
305
671
366
366
793
915
793
915
244
488
183
366
305
610
793
244
61
732
366
427
732
183
915
793
122
793
244
122
854
976
915
244
183
305
366
671
793
915
793
183
671
366
732
915
488
915
549
366
549
183
854
915
488
854
976
427
305
488
915
488
122
122
854
549
976
671
671
549
488
366
793
122
366
915
976
854
427
549
305
854
732
488
427
366
610
793
488
854
61
305
244
305
427
549
549
732
610
61
183
854
244
549
854
305
183
610
305
793
488
915
793
976
610
122
61
366
610
854
366
732
732
610
427
854
488
976
915
549
366
671
854
488
976
122
366
183
793
976
305
427
244
244
427
122
427
366
488
732
854
427
976
305
671
976
366
610
915
488
732
366
976
427
915
549
61
915
549
976
549
793
61
549
854
366
793
244
61
732
610
915
183
549
366
976
122
732
793
366
488
671
915
549
488
854
610
976
915
366
183
549
488
305
122
549
915
671
732
915
732
549
549
427
793
915
427
305
854
610
976
427
427
366
915
244
244
793
122
183
671
61
915
366
610
366
976
915
488
61
976
305
366
915
915
61
793
122
122
61
915
549
366
122
915
610
915
854
122
427
244
427
671
244
244
183
305
549
732
793
915
488
122
183
488
976
122
915
915
183
183
976
793
793
793
671
671
305
305
366
305
793
366
366
854
183
183
732
122
915
610
854
488
793
427
732
427
427
305
854
427
610
732
915
61
244
854
427
854
610
793
854
549
244
61
183
122
793
793
366
61
976
732
305
671
122
976
183
793
183
366
854
183
366
549
854
793
244
488
122
976
61
854
732
976
366
671
183
976
793
122
427
183
244
244
488
671
183
122
122
305
732
610
610
122
183
366
671
915
366
976
671
183
366
854
61
305
610
122
610
183
549
244
549
366
427
610
854
427
732
61
183
793
549
488
793
671
976
915
854
671
366
61
671
61
366
183
305
183
488
61
305
671
732
549
976
183
854
976
732
305
366
305
488
793
183
549
793
915
671
854
671
915
976
549
549
610
183
61
732
854
610
305
610
183
305
915
122
793
244
976
305
366
122
854
366
305
427
427
854
549
854
244
366
305
854
549
61
915
732
671
183
732
976
61
427
427
122
366
122
915
976
244
732
732
610
915
427
427
488
610
183
732
61
427
915
244
488
732
305
122
671
549
183
732
854
305
61
61
610
122
610
549
305
305
915
244
732
61
610
793
61
427
366
976
427
976
549
854
61
976
732
488
61
183
854
976
122
915
610
793
61
122
61
427
61
976
732
61
305
122
976
488
793
732
183
793
549
854
793
122
671
488
61
366
122
244
427
610
854
488
549
122
122
976
854
915
244
793
244
305
244
854
976
305
488
610
976
671
122
915
305
244
793
549
793
915
915
549
366
366
854
854
488
122
549
976
671
976
183
122
366
488
366
427
854
976
732
793
122
427
793
305
793
122
183
976
183
610
366
854
915
427
915
671
549
671
244
671
976
427
610
427
366
122
122
915
305
610
610
244
793
244
427
671
122
793
671
61
976
671
61
671
671
366
976
61
183
793
976
854
305
671
244
793
183
915
427
549
549
122
488
122
366
915
732
793
610
793
610
488
976
976
244
549
244
549
488
915
732
244
671
366
671
61
244
122
488
488
244
122
732
427
61
610
915
427
732
122
671
793
183
915
122
122
549
488
366
488
549
427
671
793
671
61
366
671
427
366
732
732
793
732
915
305
732
366
793
488
549
61
793
488
915
976
61
366
427
976
427
488
305
549
915
244
671
671
244
793
366
427
671
732
976
793
244
61
732
549
732
976
671
549
854
732
976
366
183
671
915
183
732
122
427
488
427
793
854
183
671
122
549
671
671
976
427
976
671
488
915
244
61
183
244
671
427
915
793
61
671
61
305
183
732
122
122
183
732
610
549
244
427
183
793
366
183
854
305
183
183
61
854
244
183
427
976
61
488
427
793
976
305
122
915
244
610
976
244
488
549
610
610
244
366
305
793
793
793
610
732
122
793
122
427
732
793
183
122
61
793
549
366
366
183
122
488
732
976
610
732
793
366
183
854
793
915
976
854
244
671
793
854
732
854
854
61
915
732
915
488
732
427
610
305
488
854
183
732
305
61
854
915
976
732
610
976
610
915
976
549
61
244
793
61
732
305
305
305
793
122
61
976
488
671
122
671
732
915
732
305
671
793
976
732
671
976
366
488
610
671
671
61
793
915
61
488
122
732
915
61
976
61
976
244
122
61
61
915
976
61
732
61
671
610
61
793
427
427
244
915
610
610
61
305
305
549
61
610
488
976
671
915
610
793
366
122
488
244
976
976
305
732
122
610
549
549
305
854
61
61
366
610
366
610
122
366
488
488
305
366
549
915
671
427
122
732
976
671
427
183
610
793
244
122
488
488
183
854
671
732
976
671
915
610
915
793
61
671
427
61
122
183
732
671
976
610
854
61
976
793
610
61
549
427
671
122
488
915
854
915
61
671
183
122
671
549
671
244
427
915
122
488
305
732
976
183
549
915
61
610
732
305
244
305
488
976
122
183
732
976
366
61
732
183
61
183
976
427
671
732
122
671
671
183
366
427
549
366
671
915
122
244
549
244
305
305
671
488
122
671
427
305
183
976
61
793
732
427
976
854
183
244
427
305
915
854
427
671
732
366
793
488
244
488
549
915
732
610
854
854
61
427
610
183
854
671
793
854
915
976
976
183
61
793
732
976
305
61
305
427
732
915
732
488
549
976
671
305
671
366
915
244
549
183
732
366
732
915
671
732
732
671
366
122
610
854
488
366
488
793
427
244
854
610
732
427
61
427
183
854
427
793
732
488
915
671
610
793
427
671
427
915
549
976
305
488
915
854
305
976
427
915
610
183
549
61
488
305
671
244
427
976
427
976
549
854
244
183
854
732
610
305
732
366
183
610
122
122
305
366
122
183
244
305
488
549
610
122
305
610
183
915
610
244
854
427
488
305
915
732
244
366
854
610
488
488
61
610
122
488
122
915
915
366
549
488
671
122
244
915
549
61
61
244
61
671
732
732
427
549
732
61
854
427
61
854
61
610
915
976
122
61
671
305
366
366
122
427
671
122
976
976
366
976
610
915
793
122
61
732
244
305
549
854
122
793
549
244
122
305
427
793
915
976
854
793
427
366
305
610
854
305
549
427
915
976
488
366
854
366
976
610
976
610
610
305
549
305
976
549
610
244
671
915
61
305
793
671
244
122
244
61
122
122
305
854
671
244
366
183
427
488
488
671
671
671
488
671
122
305
793
122
549
976
183
183
549
61
915
915
427
854
610
61
671
305
610
549
244
671
915
183
671
976
183
305
854
854
854
732
671
854
122
305
976
610
305
183
549
305
305
793
183
244
793
610
366
366
915
488
366
61
61
305
732
549
244
671
305
976
305
976
61
610
122
427
305
488
122
366
183
244
61
305
671
427
549
976
366
854
61
366
671
183
61
793
610
488
305
488
488
305
976
366
427
732
305
793
915
61
122
61
854
61
122
244
854
427
671
122
610
427
610
549
122
305
610
122
366
732
244
488
61
793
976
854
122
854
610
610
976
61
244
305
183
854
183
183
610
488
427
549
305
854
854
183
976
488
122
793
488
305
732
732
366
244
183
854
488
488
61
427
183
122
732
122
427
488
610
427
549
976
793
793
976
915
122
793
305
366
305
915
122
671
915
915
305
183
61
976
244
488
732
671
183
671
915
305
305
793
854
183
488
793
183
244
732
671
61
854
427
732
366
976
915
915
610
488
793
244
915
976
122
122
732
122
732
488
183
671
671
183
976
549
122
610
671
488
61
488
793
732
244
549
793
671
671
671
305
976
610
671
366
183
183
366
244
366
610
793
61
732
427
61
793
732
854
732
183
366
549
366
61
122
61
122
793
793
915
122
976
732
610
366
244
61
915
305
976
183
61
366
610
61
488
671
366
488
244
61
732
244
854
549
122
427
610
793
854
854
915
854
122
793
244
244
732
244
610
122
610
671
915
366
122
305
61
610
976
671
610
122
427
427
671
427
244
427
488
244
244
549
732
854
427
793
244
183
915
732
854
793
488
61
976
305
549
427
366
183
976
549
549
915
61
549
427
793
915
366
244
427
61
488
793
671
183
61
305
610
61
488
549
488
366
732
183
671
183
854
366
610
610
976
549
732
915
122
610
183
732
976
549
183
610
732
671
854
732
610
244
427
793
732
732
854
610
671
671
854
427
183
732
915
427
427
549
366
549
549
305
366
122
305
610
671
610
915
488
915
366
854
549
183
244
244
915
671
244
244
61
915
305
427
549
549
793
793
549
915
122
976
732
488
610
610
671
671
854
122
244
976
671
427
915
488
549
366
549
793
549
122
793
61
854
183
305
244
549
305
610
61
610
976
610
671
793
549
366
488
305
427
305
915
671
427
610
305
732
610
427
488
671
610
610
793
122
305
488
793
610
244
610
427
244
793
488
793
305
854
183
61
549
61
244
549
488
488
549
305
915
549
854
610
915
671
793
366
488
732
976
976
793
976
610
427
976
854
793
488
793
61
183
305
732
488
610
244
61
61
793
671
854
610
732
427
366
183
793
183
915
854
610
61
610
305
183
427
488
671
122
122
976
488
305
549
183
793
244
915
915
183
610
732
793
61
183
366
427
854
122
671
488
610
854
488
732
793
793
549
549
427
793
915
854
488
671
915
793
427
122
915
793
61
610
122
183
366
854
671
976
427
671
122
976
793
732
793
305
671
122
732
183
427
671
61
976
915
305
427
671
671
427
549
610
244
366
793
976
61
976
549
61
610
305
915
549
183
610
854
183
610
915
61
549
366
976
427
244
122
915
610
244
732
732
610
854
183
183
671
793
854
488
976
488
976
122
610
854
854
793
61
915
305
122
183
976
549
610
793
122
305
61
854
366
427
549
122
671
976
610
671
305
488
854
427
793
427
549
61
915
549
976
854
122
244
732
610
305
183
549
854
244
366
488
549
366
549
610
610
122
976
488
671
244
915
976
61
244
61
976
732
427
244
793
854
488
854
549
305
61
671
61
244
976
61
488
915
488
305
732
976
183
793
427
976
671
305
976
793
488
244
732
671
61
122
122
549
793
183
976
732
610
915
915
305
732
61
549
732
488
122
61
122
610
793
732
549
244
427
793
671
122
61
183
610
427
915
793
305
366
549
549
427
427
488
122
976
183
793
305
793
427
122
61
793
183
549
305
183
610
61
61
549
732
488
549
244
732
122
366
244
671
366
61
671
793
366
427
915
671
915
366
488
976
915
305
976
488
183
732
244
244
366
732
610
549
610
244
427
976
854
793
366
671
122
976
732
488
915
976
122
549
122
976
305
122
244
732
183
244
122
61
305
366
244
61
732
183
610
915
549
854
183
549
793
854
427
305
427
61
183
732
610
305
793
854
366
976
488
854
366
976
427
671
488
122
671
183
61
305
427
671
854
854
366
305
976
915
122
854
610
732
976
732
488
488
915
488
671
915
793
549
366
366
183
671
671
122
671
427
610
488
183
793
183
244
427
427
366
549
61
854
61
61
793
183
793
305
549
488
610
244
915
671
305
793
915
305
549
61
305
244
305
915
427
122
183
549
854
61
549
427
793
976
61
122
671
427
183
976
366
305
427
854
976
854
732
610
427
183
244
61
549
793
488
915
488
671
610
488
671
305
366
427
915
793
610
183
427
610
183
427
366
610
183
61
732
793
549
976
732
854
427
610
671
305
915
427
732
366
61
976
488
610
732
732
183
305
488
915
549
366
244
427
366
305
427
793
671
244
366
915
488
61
976
671
61
305
732
671
915
854
427
366
244
854
976
122
122
122
488
793
915
488
549
61
427
366
976
610
915
793
183
488
244
427
854
976
976
366
793
183
366
488
244
671
305
854
915
244
610
61
183
61
610
793
915
244
976
122
61
427
183
854
671
854
915
732
671
610
244
61
732
488
854
366
549
732
793
244
488
732
610
915
915
122
976
61
671
183
183
793
366
122
732
427
854
854
976
183
244
427
915
183
427
427
244
305
610
366
549
671
854
366
183
183
976
549
244
488
671
61
488
488
976
183
244
61
854
244
854
61
671
366
122
671
61
854
976
976
610
122
976
427
976
61
915
488
183
793
671
244
183
793
976
732
671
671
427
366
427
488
61
976
122
549
854
610
915
549
427
549
244
915
854
488
183
61
549
915
732
61
61
427
671
366
732
976
488
732
549
915
366
610
671
854
427
610
244
854
976
122
183
61
610
671
244
976
976
427
305
610
183
976
915
915
915
244
549
793
915
671
122
122
854
366
122
854
488
732
793
732
427
915
244
366
915
793
549
427
427
549
854
366
854
122
488
976
427
549
61
488
427
305
305
610
183
854
854
244
793
427
366
793
366
854
305
854
183
61
793
610
915
854
122
305
305
366
488
183
427
976
732
244
915
793
305
915
671
793
244
427
915
732
61
122
793
61
976
549
366
305
183
732
732
854
549
183
61
915
976
610
122
427
549
61
610
427
122
183
610
671
427
915
488
976
793
122
427
488
244
854
61
671
244
488
427
244
305
732
244
610
549
549
732
427
671
183
366
732
305
915
244
854
671
488
244
549
61
488
549
61
732
732
549
976
183
549
122
854
488
183
366
305
122
549
671
244
671
732
610
122
427
732
793
732
305
366
183
976
427
671
61
427
488
305
244
488
488
305
549
793
549
671
793
427
671
61
427
976
183
366
915
976
854
549
976
976
732
122
793
854
122
366
671
122
732
671
793
122
671
366
610
610
488
671
122
732
366
854
488
244
610
793
366
671
671
366
427
488
549
61
671
488
366
305
488
671
549
976
427
610
610
427
610
122
671
61
915
427
976
671
244
61
122
671
671
732
976
183
915
976
732
305
122
366
549
732
732
549
915
854
793
122
244
854
427
305
610
671
793
244
61
244
610
122
610
610
854
610
427
61
183
732
854
183
732
305
549
244
915
61
244
366
305
122
549
61
122
732
366
183
671
610
366
732
976
610
183
793
61
549
61
183
793
549
244
183
366
549
366
793
122
305
732
671
183
793
549
793
976
122
732
244
244
122
61
610
854
976
183
366
183
122
732
610
122
366
122
854
366
854
61
915
122
793
976
61
183
793
915
244
976
976
427
976
976
122
854
610
244
976
549
915
610
976
793
488
610
854
915
793
793
976
183
854
671
671
549
427
183
488
244
671
244
488
671
915
244
366
793
732
976
549
732
244
305
61
122
854
976
915
854
549
549
915
793
122
610
366
183
488
122
854
549
305
305
732
427
976
610
488
122
427
610
732
61
427
488
671
427
488
244
915
671
305
244
427
366
610
671
183
671
732
488
610
549
610
122
915
183
732
854
732
671
366
671
427
854
366
793
732
427
244
793
549
305
244
732
610
732
244
549
915
671
244
366
305
366
793
854
366
732
793
732
549
549
854
854
305
610
732
366
122
610
427
366
549
122
61
854
488
610
610
793
915
488
549
366
488
488
732
61
671
244
976
671
549
732
732
427
183
793
305
549
366
183
976
549
183
488
976
305
61
305
122
915
427
305
793
671
244
427
610
671
366
793
732
366
854
976
915
732
244
61
915
549
183
854
854
244
427
671
122
305
183
122
366
183
61
732
854
244
244
122
61
915
915
488
488
244
793
183
976
61
305
610
122
305
915
366
732
122
854
366
61
793
549
61
671
793
549
427
183
976
488
671
549
305
244
976
915
427
671
976
793
305
427
610
793
976
61
305
61
122
61
183
244
976
366
122
549
549
61
61
610
793
671
732
610
122
854
854
122
305
671
427
366
854
976
366
549
549
427
793
915
183
732
976
427
427
122
122
549
915
671
305
549
610
488
305
732
427
793
183
610
427
854
610
244
61
61
549
122
976
671
244
61
122
793
854
305
732
976
366
976
854
488
915
793
305
732
549
915
61
427
793
854
915
671
549
793
976
854
671
732
549
244
183
610
61
610
732
183
976
366
305
244
671
610
305
122
671
305
793
488
915
610
793
915
427
549
671
671
610
549
183
976
732
183
244
793
915
427
61
610
244
915
915
366
976
915
732
427
915
427
915
793
671
244
671
976
61
793
732
976
732
488
305
244
854
732
305
61
488
366
61
366
854
488
854
549
366
366
854
427
366
549
976
305
488
793
549
549
793
976
122
610
610
305
183
366
549
122
366
183
915
427
976
549
305
122
732
183
244
122
549
366
610
366
427
488
732
183
793
915
976
366
427
122
244
183
488
244
305
122
427
793
915
549
244
793
793
305
976
305
915
549
244
244
671
244
671
183
793
976
488
61
305
854
610
122
793
854
183
61
366
915
366
671
671
366
854
61
549
427
183
427
976
793
854
732
61
610
244
183
793
122
61
976
671
610
915
305
366
305
122
366
854
183
488
671
549
610
732
671
366
732
732
61
122
793
976
976
549
915
732
793
183
122
488
122
976
549
61
244
61
549
427
610
976
244
61
305
549
671
610
488
671
183
732
610
976
183
793
976
305
732
427
671
854
976
610
976
427
976
488
915
183
488
366
488
244
183
915
854
366
610
244
854
305
549
488
183
61
244
671
366
183
671
183
61
854
183
244
671
915
610
183
183
976
915
671
122
854
915
122
427
366
366
366
732
244
61
488
366
793
915
427
732
793
732
244
671
732
61
732
244
854
366
854
244
671
305
305
610
183
305
549
183
854
244
732
122
61
488
793
793
244
244
366
366
854
854
854
305
122
610
671
854
976
854
366
671
305
305
488
671
244
183
671
366
732
61
732
183
427
671
610
183
183
976
488
915
671
976
488
854
61
915
305
793
122
183
427
671
976
671
305
610
671
671
183
793
427
305
244
244
915
732
915
122
61
61
427
793
671
549
976
732
549
183
793
854
976
183
976
61
122
854
854
488
793
305
183
610
732
427
610
610
427
61
854
488
671
122
976
671
366
915
854
671
976
854
732
366
671
488
915
976
549
732
366
732
366
549
366
671
854
671
427
61
244
488
549
793
671
610
244
366
793
122
366
122
305
732
732
488
427
61
732
671
427
122
61
488
427
61
366
671
976
976
61
183
366
854
610
732
732
305
61
610
610
915
610
122
488
549
671
183
61
915
976
793
915
732
793
122
61
854
244
793
671
854
366
366
732
732
976
366
915
732
122
915
244
671
976
122
244
671
122
366
244
366
61
976
183
61
915
793
549
976
732
122
488
793
61
122
305
854
122
549
793
183
427
793
305
488
549
610
183
549
610
122
122
305
244
671
366
793
793
122
854
427
671
915
427
610
854
915
488
61
732
488
427
549
122
488
305
854
183
549
366
732
671
549
915
183
976
366
488
793
732
122
366
305
488
854
793
427
854
976
732
305
671
305
366
61
366
427
488
610
976
61
793
732
244
671
549
732
549
305
244
610
549
671
793
122
61
366
183
122
244
244
793
671
854
976
305
854
610
366
854
488
732
549
427
122
976
854
732
610
549
793
549
61
122
244
366
305
366
61
305
366
183
122
671
244
549
915
122
122
610
61
366
427
793
610
366
671
976
488
732
183
183
610
244
305
976
671
122
793
671
427
610
976
183
976
854
244
915
61
915
732
915
854
610
305
61
366
61
610
244
427
549
610
427
305
610
488
732
305
671
732
549
427
122
61
61
610
732
732
915
671
549
183
610
732
61
671
122
854
244
244
366
183
122
610
732
183
244
366
976
427
244
427
244
976
366
610
671
61
244
488
610
854
305
122
488
854
671
671
732
488
183
976
610
488
427
915
427
488
244
488
915
976
488
915
244
915
488
915
122
976
61
183
732
427
732
366
915
549
549
305
366
549
793
915
244
915
366
366
427
915
610
244
61
732
427
427
183
793
183
488
976
183
976
732
793
366
427
61
244
854
122
488
488
976
488
244
427
671
610
549
915
854
305
427
183
671
915
366
671
183
244
61
488
610
488
976
915
61
61
488
793
244
61
610
244
61
305
244
366
915
976
305
610
244
488
61
244
610
976
427
610
183
976
366
305
427
854
854
854
915
122
122
488
610
61
488
244
244
610
549
671
793
915
793
549
732
793
915
915
732
427
244
122
305
427
183
671
244
610
244
793
793
488
183
793
183
854
610
732
610
305
854
549
366
976
244
732
549
915
549
427
915
366
305
854
427
549
915
61
427
61
671
366
366
305
488
793
793
854
671
244
915
732
976
976
610
183
61
488
122
610
976
122
549
732
854
244
488
671
122
793
366
976
549
366
366
427
427
549
488
732
122
366
854
976
427
488
915
244
793
671
732
671
488
976
488
488
671
976
671
61
915
366
793
366
488
671
976
549
610
915
732
427
183
366
366
671
61
488
305
671
610
488
976
61
122
671
183
671
427
305
488
244
183
793
671
183
244
732
427
732
122
183
610
61
305
183
366
671
427
549
793
488
732
244
671
488
915
122
427
366
854
244
976
793
183
366
427
122
732
366
976
549
427
183
549
183
61
366
305
244
427
915
366
122
732
122
854
854
122
976
122
793
793
549
854
488
183
915
366
549
793
854
122
305
976
305
305
427
366
122
549
122
427
244
549
244
671
305
976
305
183
488
915
61
549
671
244
244
976
488
61
915
488
427
427
488
183
671
976
305
549
488
671
549
854
549
488
366
793
488
427
61
976
793
671
366
793
244
488
793
366
427
366
793
671
671
366
671
427
244
549
854
732
244
183
915
183
122
549
976
976
366
793
61
610
610
366
671
610
366
61
244
610
732
183
244
976
427
732
854
183
610
427
976
671
244
671
244
488
122
244
244
915
183
915
793
183
732
793
488
244
122
976
427
732
793
305
549
549
183
427
610
732
305
122
610
488
183
671
305
305
854
244
976
61
183
915
122
61
61
122
732
976
671
915
122
427
122
610
793
732
366
183
854
854
488
61
732
427
671
549
61
976
915
366
732
488
488
183
366
854
610
610
61
61
915
244
549
854
61
671
305
366
244
366
427
732
183
915
854
244
427
305
244
549
244
793
732
610
122
854
427
854
732
427
427
183
244
549
732
305
549
61
366
793
366
854
244
732
854
61
488
549
732
305
244
732
854
305
61
671
183
793
488
488
305
488
610
854
488
915
671
854
305
366
793
488
976
427
488
854
915
427
244
305
427
61
915
183
183
305
732
244
549
671
122
61
427
427
854
244
915
244
61
976
427
244
915
610
976
183
549
549
854
915
793
671
305
976
244
366
976
671
915
671
976
427
488
549
671
671
671
183
976
854
427
671
976
427
366
183
915
366
488
244
671
915
366
244
549
122
305
793
427
793
366
183
976
183
671
732
793
305
244
183
183
122
793
61
122
610
305
244
549
488
671
549
732
61
732
244
915
793
793
183
915
244
976
854
915
915
61
671
366
549
183
854
976
793
671
305
976
244
793
61
732
732
610
122
488
854
244
122
549
427
122
427
549
549
732
488
610
854
854
427
610
549
427
671
305
549
549
61
671
183
610
488
854
671
610
244
427
61
976
732
732
244
305
854
854
793
915
183
488
183
671
427
427
488
793
183
183
366
854
671
488
244
488
915
244
854
122
427
488
183
244
793
488
61
793
854
122
854
915
854
976
122
244
61
122
488
366
915
122
244
488
976
610
183
305
671
915
488
366
732
549
732
61
122
854
427
427
793
793
671
610
122
183
488
244
183
549
854
488
549
976
732
366
122
244
671
549
976
793
122
732
976
427
854
305
427
61
671
488
244
122
976
122
793
61
732
305
915
671
305
61
122
244
976
427
671
305
549
122
244
732
610
732
122
305
366
854
488
976
61
610
305
976
61
793
854
183
854
183
61
732
305
915
732
549
732
61
854
793
549
671
488
122
488
305
61
854
427
671
915
671
305
122
854
244
976
244
610
183
610
671
732
732
122
183
732
732
488
793
488
671
854
854
61
305
244
671
366
61
793
610
61
793
244
854
244
366
366
976
671
549
305
793
732
610
61
549
122
305
488
61
244
671
671
305
976
427
549
183
183
976
976
488
366
732
854
732
122
427
610
122
915
244
732
915
610
671
854
793
610
793
915
183
488
122
61
732
305
61
183
854
488
549
854
366
366
61
61
549
793
427
122
732
488
305
366
610
183
366
976
549
183
610
122
366
366
610
488
793
61
732
427
366
671
793
732
732
488
854
183
366
488
793
610
610
915
976
61
671
305
854
244
915
915
488
183
671
976
671
427
122
183
854
488
671
610
854
244
915
854
488
549
122
610
427
305
61
671
244
488
854
915
122
244
427
793
915
427
610
976
366
488
427
793
732
183
244
732
915
61
488
915
549
244
732
793
976
488
427
244
976
244
427
549
61
732
671
122
366
488
671
61
854
854
61
305
244
61
427
793
366
61
854
244
183
488
854
244
915
793
610
183
976
244
61
732
488
427
183
305
610
854
305
854
366
122
854
305
793
244
549
732
122
610
183
183
793
427
122
61
488
671
61
732
976
61
976
244
671
305
610
61
122
427
549
122
976
305
976
61
549
305
610
610
244
915
549
427
244
427
671
488
610
549
671
549
183
610
732
732
854
244
549
244
305
671
549
854
366
488
244
610
854
549
915
732
549
610
244
854
61
732
122
183
671
549
488
671
976
488
61
610
732
549
305
976
549
61
976
183
366
915
854
305
61
488
488
244
427
305
854
61
305
854
549
427
122
549
427
732
549
366
793
793
427
183
549
793
488
854
854
549
488
671
61
610
610
366
366
610
976
854
549
61
549
305
732
976
427
793
915
976
427
610
793
732
244
244
976
793
183
122
732
671
61
183
610
427
183
976
427
854
122
366
244
732
427
610
549
366
915
854
976
793
976
671
732
183
366
427
671
549
305
671
488
671
244
549
366
366
305
915
122
854
732
305
305
366
244
793
854
122
122
854
976
183
244
305
122
610
854
732
854
976
61
854
122
671
915
793
427
366
549
915
305
915
793
244
549
732
61
854
549
244
244
61
793
427
183
732
488
305
915
610
366
732
427
610
732
122
610
610
366
549
610
732
122
549
610
732
671
976
61
610
671
183
488
976
183
305
244
244
427
427
854
488
183
610
610
854
366
244
183
671
122
366
122
854
366
366
793
244
610
976
549
244
610
427
854
122
549
244
244
366
610
732
610
427
854
732
610
244
732
366
671
854
915
183
976
427
549
488
61
366
854
915
183
610
732
305
427
183
976
305
61
976
610
549
244
793
305
915
305
427
671
366
976
793
854
854
61
976
366
732
976
854
61
61
61
488
854
366
549
183
488
244
610
366
61
488
854
488
549
793
488
427
854
549
976
976
305
732
976
427
244
427
366
610
61
305
732
549
61
976
915
488
183
305
549
610
854
793
732
183
305
183
122
671
976
610
793
671
427
122
854
549
671
305
244
671
976
549
732
427
122
854
610
854
122
122
244
305
366
61
915
122
122
976
366
732
793
732
976
427
854
427
610
122
244
122
854
976
122
671
366
732
427
366
732
366
793
366
305
488
488
122
976
244
488
305
183
488
976
610
61
732
183
366
671
488
305
61
61
183
793
732
610
549
976
183
122
793
549
366
915
671
854
183
427
793
366
671
610
549
671
122
854
854
549
244
244
610
854
183
793
732
305
549
488
732
732
366
610
183
976
915
122
61
183
244
976
610
488
183
488
854
61
793
549
671
305
549
915
427
183
549
671
488
305
305
854
671
427
549
671
305
366
488
610
854
122
183
122
915
427
427
854
366
732
854
671
244
610
915
427
183
61
366
915
854
244
610
915
854
610
793
244
366
671
122
671
549
427
976
732
671
915
122
488
915
427
976
854
610
244
671
549
427
549
305
61
122
732
488
305
915
732
793
915
427
549
732
366
305
610
366
915
549
976
488
366
793
976
427
244
244
976
732
976
854
793
671
366
305
915
305
854
854
366
854
244
549
854
549
732
122
427
610
122
366
488
427
183
427
671
976
244
671
671
61
244
305
427
793
854
793
305
671
244
427
61
366
610
366
366
488
671
61
183
183
244
976
427
244
427
671
122
122
671
549
915
915
183
671
122
549
427
61
854
244
976
793
366
488
366
122
183
305
488
366
366
305
305
244
793
183
366
183
305
915
488
427
732
244
732
976
732
305
610
366
549
549
488
549
488
183
610
244
366
61
366
244
61
366
122
732
244
427
793
732
671
610
610
366
488
488
976
915
976
732
427
122
549
671
915
488
366
976
427
671
305
366
732
915
671
976
671
915
732
61
549
61
244
244
793
793
305
610
976
427
366
915
488
549
305
793
488
366
366
183
305
61
305
671
427
915
244
793
610
915
549
244
366
488
549
793
854
854
488
854
305
610
915
366
488
61
61
427
244
427
305
854
915
122
183
915
915
793
183
793
427
366
854
915
793
549
854
122
976
732
854
671
183
61
793
244
915
427
793
61
305
732
305
610
122
244
61
549
610
61
427
793
549
732
61
183
244
305
549
671
976
122
915
732
854
732
305
305
183
488
854
732
793
610
305
488
793
305
671
549
671
61
671
61
488
427
488
610
610
854
610
610
488
122
793
976
671
732
427
915
366
61
305
549
976
122
549
122
183
366
183
549
183
549
915
183
305
549
488
61
427
854
183
915
610
305
793
305
610
671
915
244
366
854
793
488
549
549
305
976
183
915
183
915
915
488
854
671
671
244
793
671
976
549
427
976
793
854
854
915
427
366
793
427
122
671
427
488
427
183
549
732
976
366
366
610
549
427
549
854
976
488
305
915
549
915
854
305
610
305
549
610
488
671
915
427
976
732
976
549
610
976
61
732
976
976
915
183
732
305
183
244
549
427
549
183
793
244
366
366
366
671
244
61
366
610
366
488
244
122
976
488
122
244
854
183
915
366
854
244
427
793
610
610
488
732
793
610
915
854
122
610
671
610
122
671
610
488
244
915
305
244
244
549
976
61
488
488
305
244
610
732
732
915
61
366
305
976
366
366
671
366
488
732
61
610
244
793
610
488
610
915
427
671
366
366
366
366
854
671
122
488
732
427
854
549
488
854
305
915
183
915
732
854
976
183
671
366
549
427
671
366
915
122
915
488
915
183
244
427
915
183
244
793
854
610
671
427
122
610
305
610
793
366
854
793
61
427
854
915
732
366
976
183
854
793
915
488
122
488
915
427
427
244
305
793
793
183
366
610
366
244
488
61
915
488
305
61
488
183
915
549
793
244
244
732
244
793
183
915
427
976
305
244
732
854
549
671
671
793
61
61
488
549
732
732
61
427
183
793
427
549
854
427
976
122
427
427
610
976
854
427
915
61
183
488
183
488
854
122
976
183
61
610
549
488
183
671
976
183
793
549
610
366
305
183
732
610
366
305
610
244
671
976
244
610
183
976
366
549
183
305
366
793
61
122
854
854
427
61
427
915
305
854
122
549
122
488
244
732
732
793
549
915
793
549
915
549
122
122
610
488
488
854
61
793
122
854
305
244
732
671
244
915
915
305
915
305
122
305
610
183
61
488
183
671
305
793
793
915
671
244
305
244
610
183
854
610
671
488
305
549
427
244
488
488
610
915
305
305
122
549
732
183
976
793
305
976
915
732
915
854
854
793
305
671
915
61
244
122
366
427
549
915
427
732
61
793
671
976
549
854
549
244
244
915
305
549
427
610
122
732
183
610
610
854
915
244
366
305
549
732
244
305
427
915
732
305
488
671
610
122
305
183
122
183
854
549
793
610
854
854
793
488
183
183
122
976
610
915
183
732
183
244
854
122
488
244
732
427
366
732
488
244
793
366
976
488
244
488
122
671
793
488
305
610
366
366
244
366
183
732
976
854
915
366
183
122
183
244
854
427
366
488
976
732
122
671
366
671
549
732
488
915
427
61
854
793
183
549
61
854
854
366
122
915
915
915
61
61
610
183
915
366
732
854
915
610
61
61
366
915
305
366
793
549
427
915
366
671
671
610
244
427
183
671
427
244
976
305
793
366
488
549
732
915
976
122
244
122
305
183
671
427
427
610
366
854
549
61
61
366
854
915
244
305
183
183
854
671
183
305
122
427
244
854
915
427
122
732
61
183
732
427
610
976
976
427
549
854
244
305
854
793
610
976
61
671
671
366
305
366
122
122
671
976
122
427
854
488
976
427
610
671
915
732
244
854
366
488
427
976
305
244
610
610
671
122
793
915
427
915
549
854
732
427
549
183
915
366
671
427
61
305
793
732
732
549
732
488
488
244
915
976
488
976
671
366
122
671
549
915
976
244
366
610
671
854
122
305
915
549
854
427
122
854
854
671
793
244
915
488
244
122
976
549
183
671
854
244
732
610
183
610
366
610
305
183
366
305
915
976
610
183
915
305
366
61
122
61
427
305
976
610
183
549
854
305
305
732
122
793
305
61
854
61
854
610
732
732
366
671
793
366
854
671
122
61
61
793
61
61
122
122
488
183
366
732
366
549
671
244
610
122
366
671
610
61
244
854
915
671
976
122
305
122
183
915
793
976
244
549
366
366
183
854
610
793
305
549
427
732
915
427
183
488
61
366
610
366
61
610
366
610
915
732
122
488
488
915
732
244
305
915
671
488
976
183
183
854
915
366
915
915
671
427
366
366
488
732
305
732
61
305
915
793
61
427
488
61
854
610
976
122
488
244
366
183
488
915
671
732
732
793
183
244
549
183
915
366
183
915
854
244
122
671
305
488
915
244
732
244
61
671
671
122
549
366
793
427
915
793
610
915
305
854
671
793
183
610
976
183
183
244
549
183
793
488
366
488
976
854
793
976
610
732
366
366
183
488
366
732
671
732
854
427
366
488
488
244
366
610
976
122
793
366
671
976
183
610
793
793
549
671
915
915
366
915
61
610
671
732
671
671
122
122
427
488
122
671
732
305
305
549
610
976
854
488
366
61
610
549
854
488
488
976
976
244
854
305
488
549
854
854
305
122
488
427
183
671
610
488
427
610
488
732
305
427
854
488
488
976
793
732
610
305
610
122
915
671
366
976
732
854
915
549
549
183
854
854
549
793
122
366
610
549
427
183
244
183
122
854
732
549
732
610
305
427
549
244
976
732
305
427
549
183
305
488
427
122
244
915
244
854
976
488
244
61
488
488
61
183
305
976
549
854
61
732
610
305
793
671
732
610
732
549
610
671
366
61
732
976
549
305
244
122
732
427
122
305
122
549
183
549
122
976
549
366
427
427
488
732
915
610
671
244
610
122
732
366
732
244
610
244
122
244
122
488
915
244
244
183
61
366
549
366
61
793
610
854
366
854
976
183
427
305
610
732
976
122
488
305
854
366
549
244
610
122
671
488
122
732
854
305
793
732
488
366
61
732
183
732
976
244
976
671
610
183
549
244
610
732
854
976
976
854
854
976
671
915
732
732
854
549
183
122
183
366
488
122
122
976
610
610
61
671
305
976
366
305
793
183
366
671
671
732
183
366
976
183
854
122
976
183
122
427
244
793
305
854
854
366
305
183
366
244
793
671
122
671
427
854
549
610
427
427
305
183
854
366
915
488
488
61
732
854
610
915
732
488
183
305
915
610
549
366
183
488
183
549
427
61
244
793
61
549
427
915
671
183
427
61
183
915
305
183
549
854
183
61
915
610
915
427
183
915
915
366
488
793
366
305
854
854
122
610
244
366
610
122
915
610
244
122
61
122
183
549
549
305
549
244
671
244
793
732
427
976
61
183
244
671
305
122
732
305
976
549
305
122
915
305
61
183
976
671
183
305
854
366
61
610
305
732
488
61
61
183
183
366
732
610
854
488
183
427
671
366
549
610
488
793
366
854
610
976
183
427
183
610
610
61
427
244
244
915
366
366
183
854
549
732
610
427
671
183
122
366
549
671
488
671
549
427
61
183
915
549
976
61
244
122
366
61
732
854
122
732
671
305
305
488
122
244
915
793
488
183
366
305
183
549
366
610
915
793
549
366
976
366
183
244
610
427
854
122
610
732
915
61
122
610
549
427
244
610
793
305
366
671
244
732
854
854
122
244
915
610
305
183
122
488
915
915
122
976
244
793
610
427
183
305
61
732
488
793
61
976
793
549
610
976
671
183
183
305
427
976
488
854
488
549
488
183
122
549
976
427
793
244
427
244
976
61
61
854
61
488
732
793
122
244
854
549
488
305
488
488
549
122
610
793
366
427
671
671
183
305
976
793
732
244
854
183
854
549
488
61
671
427
915
122
976
244
854
122
732
854
854
305
305
854
915
488
488
549
183
793
488
732
671
366
549
549
244
549
183
122
671
183
366
549
427
244
183
183
61
122
61
793
915
305
854
244
366
854
671
427
427
976
61
366
244
427
122
793
183
244
793
305
61
427
671
244
549
122
549
549
793
610
854
427
183
183
793
488
793
549
427
183
732
793
671
122
427
183
366
549
488
915
671
61
549
244
305
305
488
244
793
793
610
549
732
61
244
915
366
244
244
305
671
976
976
488
793
305
183
488
854
305
488
671
61
61
61
549
610
549
61
366
305
732
854
305
793
427
610
61
244
488
793
854
366
915
915
732
976
427
915
366
976
183
549
244
122
244
793
732
793
366
427
549
61
793
366
427
671
732
610
244
244
671
305
671
305
305
793
366
915
427
122
122
183
976
488
915
915
915
122
854
671
793
366
427
427
61
976
854
549
854
854
915
61
793
915
427
183
488
366
915
366
183
427
793
183
488
793
610
854
854
549
244
427
549
183
549
976
366
183
183
671
61
732
549
488
122
305
671
305
854
732
305
915
854
976
61
305
61
915
854
305
488
976
793
854
488
793
366
366
122
183
61
122
183
610
854
976
671
61
488
244
61
244
793
976
427
976
854
122
488
366
671
549
244
976
610
610
732
915
671
610
915
244
244
488
488
244
488
61
366
915
122
61
610
854
732
244
122
854
793
610
183
610
427
976
671
915
732
610
183
976
244
488
244
671
305
793
732
244
793
366
671
244
244
671
244
976
610
183
366
427
61
305
244
488
610
244
122
61
732
61
244
61
671
915
244
793
305
366
305
854
549
854
671
305
427
305
854
305
427
915
549
793
854
122
671
366
244
610
122
854
915
732
610
610
976
610
549
976
488
183
305
549
549
427
976
732
671
793
732
366
305
976
732
976
671
915
61
488
671
732
854
549
854
488
732
549
488
915
854
366
61
366
488
244
610
610
61
183
732
854
732
427
61
61
854
305
976
549
244
549
976
122
366
488
671
183
793
549
61
915
671
549
183
366
732
549
610
610
305
671
61
305
549
305
976
427
305
915
854
915
732
244
732
732
732
793
366
305
122
427
976
427
732
610
976
305
488
732
183
488
976
488
854
793
183
366
793
305
671
488
854
732
549
305
549
305
732
183
488
427
732
732
610
793
305
915
305
610
854
854
854
305
427
915
488
122
976
183
854
244
976
61
61
61
122
671
732
488
854
732
427
244
549
305
549
427
244
244
793
915
244
549
305
183
244
976
305
183
793
122
305
610
671
549
610
976
305
183
793
915
610
61
244
122
305
793
61
610
305
366
366
610
854
183
793
488
488
976
427
793
671
549
732
122
793
854
915
549
610
427
610
366
793
122
976
427
976
427
61
854
793
305
976
427
610
244
671
488
793
732
366
793
244
305
915
183
305
915
61
244
488
488
549
549
427
305
305
61
61
488
732
122
793
61
610
549
854
976
122
244
366
122
976
732
183
244
183
244
61
915
549
549
305
183
793
183
915
122
366
854
488
427
854
549
671
427
488
549
305
976
244
549
366
183
305
732
732
976
549
671
61
793
915
122
915
793
793
549
183
671
305
549
732
976
366
732
427
61
122
976
671
488
671
305
366
732
366
305
610
976
549
183
610
671
183
976
610
976
793
854
854
671
732
549
244
671
427
671
732
793
244
732
366
915
366
976
61
976
122
122
549
122
427
183
549
671
244
732
61
61
793
610
854
427
366
366
488
549
793
122
732
427
366
976
610
183
915
732
366
671
244
732
915
244
793
732
915
976
854
427
366
488
427
427
854
366
183
366
183
915
671
732
915
61
976
305
610
61
854
183
610
244
183
854
366
915
366
915
305
976
732
122
732
244
915
549
305
549
549
488
732
61
305
244
61
854
488
610
976
915
793
854
671
549
915
305
915
854
244
732
915
61
671
488
61
610
61
366
793
244
793
976
610
244
610
732
976
427
61
732
610
488
488
976
793
305
427
915
366
793
183
549
122
427
122
61
549
183
793
732
549
671
976
183
366
427
488
61
122
183
549
305
793
671
671
183
793
305
183
915
610
366
671
549
183
183
122
915
244
305
183
610
793
183
671
488
488
976
610
732
793
549
732
122
427
732
854
671
732
915
366
244
549
366
488
671
244
610
61
183
976
671
549
244
427
61
976
976
732
610
122
305
427
915
671
122
854
671
183
854
549
854
610
305
305
122
915
183
61
366
610
854
793
122
183
61
427
549
976
183
732
183
244
793
671
366
122
366
61
732
610
305
183
488
976
305
732
427
732
427
732
671
244
244
244
610
793
427
976
610
366
793
61
915
244
915
305
793
915
366
488
122
793
183
305
244
549
183
793
366
122
976
610
305
854
976
244
61
610
671
793
793
305
366
427
915
610
122
427
61
122
61
183
549
366
671
854
793
488
122
366
61
488
610
366
427
732
61
549
549
427
61
793
122
610
915
793
427
732
427
244
427
488
732
610
976
671
183
549
183
610
183
305
854
366
183
366
732
427
427
793
488
610
122
366
610
61
854
488
488
61
427
610
915
549
610
305
732
427
610
549
793
671
976
61
183
488
366
732
976
671
122
488
244
183
427
427
915
427
732
549
915
732
610
610
671
183
122
61
305
427
427
976
305
305
671
427
244
244
427
488
610
244
305
305
854
793
854
671
488
305
793
366
915
305
183
854
793
427
244
183
549
427
305
732
915
366
915
244
366
366
915
976
610
122
122
671
61
122
488
671
732
61
549
244
305
915
122
549
793
305
976
793
488
488
61
61
915
61
122
793
366
732
488
854
366
488
427
366
183
671
610
183
488
610
976
610
366
915
183
366
244
366
427
183
793
732
915
549
793
549
793
793
610
488
793
732
793
183
427
244
61
549
366
854
244
427
610
183
244
244
915
854
549
915
366
488
610
183
305
793
366
244
244
427
976
610
366
427
366
854
244
793
976
244
976
488
549
854
793
976
610
976
183
122
671
244
427
732
793
671
732
793
366
122
488
488
122
427
915
610
488
183
915
793
854
305
366
732
671
793
793
488
427
61
671
915
305
427
488
183
549
732
122
549
793
854
244
854
793
549
671
732
793
976
244
244
610
732
305
183
183
610
427
183
732
732
183
183
732
488
427
793
793
305
610
610
976
488
488
610
122
305
671
366
183
732
305
610
183
244
671
732
488
488
244
732
305
793
427
915
244
61
366
244
305
976
549
122
793
915
976
610
244
549
488
671
305
488
976
427
61
793
366
61
305
976
305
366
610
976
610
183
122
854
854
793
915
854
671
610
488
793
183
61
793
244
732
427
488
854
793
122
122
549
610
366
488
671
854
976
549
732
854
732
793
366
549
366
61
854
61
915
854
732
671
427
671
244
610
366
183
671
244
793
427
671
61
488
122
610
305
488
244
549
61
61
427
549
183
793
366
61
671
793
366
183
793
183
732
183
122
305
305
244
488
183
854
305
610
732
427
854
183
61
305
854
427
915
183
61
793
488
854
366
183
366
549
610
427
61
366
244
244
610
854
244
366
61
732
427
549
793
305
549
610
793
793
122
793
427
610
854
427
427
915
732
671
488
427
366
732
854
305
305
244
305
549
793
427
488
488
671
427
854
122
854
732
732
61
854
976
549
854
244
488
976
61
488
488
427
488
427
610
122
183
915
122
671
854
61
549
183
732
488
915
915
671
976
854
183
610
427
244
732
854
122
915
366
427
488
244
366
244
183
610
305
610
732
915
244
793
549
61
732
183
427
366
732
854
732
610
610
427
732
854
122
732
976
671
488
427
854
793
427
244
671
122
183
61
976
488
671
244
244
671
732
549
854
610
915
244
183
366
732
793
488
122
488
122
122
427
549
244
976
183
61
671
305
366
549
976
732
305
122
732
244
854
305
976
976
366
427
671
244
976
366
610
366
671
610
61
366
244
793
915
427
915
61
122
610
61
183
854
122
915
305
488
610
671
549
915
183
427
122
122
244
610
915
427
976
793
976
305
976
122
549
854
488
793
915
610
122
915
122
976
854
183
244
61
732
122
610
183
610
305
671
122
122
183
610
244
793
488
61
549
122
732
244
305
915
244
976
732
915
732
366
366
549
854
793
732
122
61
183
305
122
854
793
793
671
427
305
183
305
671
732
793
915
610
122
915
976
610
122
976
671
183
671
122
854
366
854
549
244
427
366
427
488
671
244
244
671
793
61
976
793
732
915
244
122
61
610
854
61
671
976
915
305
732
549
671
732
793
610
671
732
366
366
61
915
976
671
549
488
122
671
793
183
671
549
427
305
793
244
427
976
488
305
61
366
488
610
732
488
61
793
732
366
854
427
854
427
793
915
732
61
366
183
122
366
366
549
854
122
854
915
732
549
366
366
122
427
366
976
427
427
305
610
915
549
732
671
671
976
366
610
488
671
61
671
793
732
122
488
610
427
244
732
427
305
305
976
915
427
976
732
793
854
732
915
793
366
244
366
183
976
244
549
854
915
732
244
61
427
732
915
671
854
244
671
732
244
366
793
305
732
549
122
366
427
549
671
427
427
915
488
793
61
549
183
854
61
122
488
732
976
793
61
793
183
671
976
122
976
488
244
244
488
244
244
488
122
61
488
244
61
671
488
122
122
732
122
793
549
61
793
61
793
976
549
488
732
122
915
549
122
61
61
915
427
61
366
793
610
183
61
427
488
183
793
61
610
549
427
183
671
488
61
122
183
549
854
183
732
976
183
549
122
488
427
244
427
366
122
610
732
915
183
427
976
122
427
122
488
793
305
183
671
183
488
610
976
366
915
610
488
793
671
610
610
915
915
854
793
732
549
305
488
732
244
61
793
488
244
183
854
793
671
305
122
793
671
976
305
610
915
183
793
183
244
183
549
244
854
183
488
976
610
488
244
122
183
122
183
549
122
427
671
183
61
183
732
854
488
427
915
488
305
793
549
793
488
915
610
610
488
488
793
671
305
366
732
976
610
732
549
915
976
122
427
976
976
793
488
732
915
732
793
427
915
854
366
183
671
183
427
854
61
244
976
549
305
610
549
366
61
244
244
976
305
854
793
549
244
915
183
488
793
671
305
488
122
732
854
488
732
122
488
183
854
366
427
61
610
610
915
793
61
671
366
488
976
549
244
366
549
244
671
488
793
915
793
854
732
610
854
610
366
854
244
976
732
671
305
610
427
305
488
61
427
549
305
732
427
915
366
305
61
976
671
610
305
488
366
549
976
122
61
549
488
61
122
305
610
61
305
366
793
427
366
610
915
976
610
61
854
61
732
793
61
183
61
61
122
488
549
305
183
915
610
732
976
793
305
183
549
305
488
183
122
61
183
244
244
610
366
427
976
671
976
610
854
671
366
427
61
366
183
427
549
305
427
183
854
610
732
366
305
671
549
366
61
488
488
61
61
427
488
305
549
366
366
61
976
122
122
183
305
488
549
671
549
244
976
732
793
244
183
366
549
854
671
366
183
183
732
61
610
549
549
427
305
427
122
488
671
915
305
122
183
671
61
610
427
244
854
305
305
244
61
122
61
183
976
61
305
488
915
915
549
305
122
183
366
671
549
610
244
732
488
549
793
732
793
732
366
976
305
427
610
793
854
488
671
61
244
976
976
610
549
671
671
854
488
427
610
854
854
915
671
244
61
305
427
61
793
732
793
793
610
732
976
732
366
610
549
61
61
122
244
366
732
732
732
854
244
427
305
61
976
122
610
122
183
854
610
488
305
488
671
183
366
915
122
915
183
793
122
671
976
854
427
915
915
122
122
976
122
366
122
976
976
976
488
122
488
671
183
793
61
671
183
732
366
366
671
549
244
183
122
366
427
549
671
244
671
61
976
244
183
732
915
488
732
671
732
732
305
549
610
244
671
488
915
305
671
366
732
244
61
793
244
671
671
671
244
488
549
610
732
854
976
366
549
488
183
244
915
793
854
183
427
244
915
183
244
183
732
122
854
244
61
305
366
244
122
671
366
976
793
366
610
793
366
671
610
183
793
427
366
244
183
122
427
854
915
61
366
671
61
366
732
976
366
854
488
610
915
427
793
183
366
244
305
427
671
244
732
61
793
427
854
427
488
976
671
61
427
854
61
488
61
244
244
305
976
549
183
488
732
854
122
61
854
854
549
854
854
793
915
732
427
488
366
366
305
427
122
244
427
366
366
183
244
610
976
61
671
976
854
122
183
915
61
915
549
671
854
61
854
244
549
61
366
488
61
854
366
122
61
305
671
915
610
61
305
732
671
976
549
671
793
427
305
915
427
488
183
915
488
183
427
976
793
976
305
61
915
915
915
610
366
305
61
61
305
183
244
122
122
427
305
671
366
610
61
549
366
854
122
976
366
549
793
854
915
305
427
976
61
854
610
183
549
915
488
976
427
366
610
854
61
122
61
183
793
854
61
793
366
244
366
549
610
488
122
61
732
976
915
305
244
854
122
122
854
854
183
793
976
488
61
549
610
61
549
671
183
183
488
793
122
854
732
610
427
488
793
61
854
854
976
976
976
793
915
671
915
915
976
671
122
183
610
183
793
366
244
366
732
61
732
488
488
793
305
305
976
915
915
427
244
305
793
854
915
427
549
305
976
610
122
183
183
549
793
732
427
671
549
671
915
671
610
244
549
61
671
854
61
488
854
488
976
610
671
671
549
976
488
549
549
793
61
793
671
732
61
549
366
305
244
976
305
793
366
732
122
366
244
915
915
122
427
488
183
732
854
793
549
488
61
610
793
427
61
244
305
915
610
366
854
671
488
976
488
732
366
244
488
427
671
854
610
366
854
854
244
366
549
122
854
427
854
61
61
671
183
305
488
915
793
366
244
122
976
61
61
549
427
244
610
244
305
305
244
122
732
427
183
305
61
183
976
244
366
793
427
671
671
427
915
915
61
793
488
244
366
122
305
61
244
671
366
915
122
122
793
366
976
732
854
732
427
366
549
671
488
122
427
61
305
549
549
183
366
183
671
427
732
244
61
244
976
610
549
427
671
366
671
671
671
549
549
610
732
183
244
915
366
488
549
61
183
488
976
427
610
244
366
183
549
427
427
244
854
366
854
549
854
732
366
732
549
61
732
976
305
976
732
488
488
976
854
854
976
61
549
793
61
366
732
671
793
366
366
976
610
976
549
61
366
488
305
122
854
976
732
183
244
976
305
122
61
732
183
549
427
732
732
549
61
854
122
366
732
183
427
488
305
305
671
793
122
732
549
854
183
244
549
305
610
305
732
854
549
183
793
732
549
671
854
610
549
488
488
549
366
122
183
488
183
61
915
122
915
854
915
732
854
305
549
305
305
610
488
671
610
671
122
61
366
610
61
183
549
732
976
61
610
854
305
366
732
61
366
488
915
244
427
183
366
244
610
366
610
244
732
793
915
488
61
793
610
976
244
122
305
427
305
854
671
671
732
488
854
732
671
671
671
305
610
976
671
244
732
366
244
793
366
366
549
305
122
244
305
305
427
366
427
793
915
61
183
488
244
976
671
793
732
915
610
244
122
305
488
976
61
915
793
915
854
732
366
244
61
244
793
122
793
305
915
427
244
732
183
915
915
915
915
183
793
549
244
183
183
488
854
244
732
305
610
549
488
427
976
793
244
488
732
61
122
793
122
732
488
122
488
671
976
854
854
488
488
854
549
366
732
183
488
854
671
915
61
915
732
122
183
610
610
488
793
122
610
61
549
488
61
61
610
671
61
427
549
366
671
427
671
854
610
915
366
732
244
915
915
854
305
488
915
976
488
488
671
61
61
915
915
366
366
793
244
549
793
854
366
122
427
610
610
366
610
854
610
366
183
61
61
549
305
915
122
671
671
915
976
427
793
122
854
610
122
793
366
305
549
549
732
366
732
244
244
61
366
122
61
122
854
61
305
61
671
854
427
366
671
732
61
427
549
305
183
183
244
732
244
61
183
61
244
122
854
244
488
305
488
305
976
427
549
366
122
793
427
671
610
732
549
122
610
305
366
122
976
244
671
183
305
610
366
549
549
732
671
122
61
122
427
854
610
366
427
183
366
366
732
427
183
427
183
854
610
183
976
305
793
305
244
732
854
427
915
244
549
793
610
915
793
427
244
244
793
549
671
488
793
305
427
366
793
976
976
366
549
427
122
122
549
610
671
122
488
488
915
244
671
183
183
488
488
915
61
671
854
854
366
671
610
549
793
427
793
61
488
671
427
244
976
366
854
244
732
732
915
305
427
427
915
244
244
366
427
366
671
366
976
244
244
427
549
122
61
183
610
305
427
244
427
244
854
915
976
366
732
671
854
427
244
793
793
976
671
549
732
183
976
427
732
244
732
305
244
793
244
427
488
610
549
488
610
732
671
122
488
488
366
915
976
122
976
915
915
976
427
366
671
122
549
976
671
488
610
854
122
244
488
488
305
610
183
244
610
427
244
61
732
122
427
549
976
549
488
61
488
305
366
915
305
366
366
854
610
549
183
61
305
488
610
244
61
244
427
549
854
61
488
244
610
915
671
793
610
610
305
61
244
366
122
610
488
976
61
671
61
61
366
793
854
366
854
122
305
61
915
793
915
183
732
976
61
244
244
305
122
427
854
671
732
488
793
183
122
549
244
61
793
610
366
427
976
549
183
488
366
366
610
854
122
122
183
305
122
366
244
366
610
976
427
61
427
854
122
549
549
122
61
793
854
305
183
366
366
671
122
976
610
305
976
732
976
427
732
915
549
610
366
915
671
427
793
671
854
854
793
671
427
549
732
549
122
61
549
610
976
671
610
488
976
854
854
671
244
610
305
976
793
549
915
976
549
183
244
549
549
488
549
671
244
854
610
122
671
183
671
305
488
732
671
732
427
610
488
61
244
244
122
488
366
244
854
488
915
793
732
854
732
305
305
366
305
427
732
427
61
488
549
854
488
915
671
793
488
915
488
244
549
976
305
183
305
854
854
366
671
732
915
183
122
122
793
122
488
549
488
915
549
732
366
915
244
244
671
427
732
976
732
732
183
610
549
976
976
305
244
244
427
549
732
976
976
122
244
671
183
488
854
305
671
305
610
183
793
61
305
976
427
61
366
854
610
976
671
549
305
610
549
854
183
732
183
732
427
244
305
793
61
732
915
549
244
915
122
732
854
915
549
244
732
671
732
732
549
305
244
122
610
305
610
854
854
488
427
366
122
244
488
915
854
732
122
732
488
305
244
183
793
244
671
793
183
549
854
854
61
427
549
183
915
122
366
427
427
610
915
244
671
366
183
549
854
488
671
488
915
793
915
671
854
976
793
976
244
793
976
122
793
793
183
549
915
61
610
976
549
427
732
854
793
732
183
671
610
305
915
610
671
793
732
305
793
854
854
854
793
61
122
122
854
427
915
366
793
61
488
549
915
610
366
976
549
732
427
610
122
183
549
793
549
61
793
305
793
793
549
549
854
427
854
610
366
122
976
305
305
793
122
305
244
244
488
244
427
549
366
610
976
427
183
915
488
305
244
854
427
305
976
183
793
427
671
915
427
793
854
854
61
976
122
549
61
854
854
549
915
183
61
122
549
183
732
671
488
976
976
793
305
610
305
244
61
244
305
976
427
732
732
305
610
122
976
732
671
549
305
671
305
793
793
976
488
488
732
793
915
793
366
305
366
61
305
671
244
122
305
488
122
610
610
549
122
244
549
976
732
915
305
732
305
427
244
305
610
793
366
732
915
549
61
732
854
427
549
427
976
671
854
976
732
488
610
305
793
122
671
793
183
610
366
854
122
488
671
122
488
549
61
793
915
366
793
854
488
671
305
61
122
61
671
610
122
915
122
793
427
427
915
183
244
427
122
732
610
610
793
976
549
122
61
976
671
671
366
183
122
915
793
610
610
732
671
915
793
122
671
366
61
427
732
549
488
549
305
732
549
244
366
549
61
732
671
671
976
427
366
854
122
183
305
122
488
549
549
915
122
671
122
61
671
427
183
976
793
305
305
610
305
366
366
183
61
122
488
122
854
915
244
305
671
915
976
183
610
366
183
854
488
488
183
854
61
610
976
244
427
915
732
244
915
915
854
610
183
732
732
183
305
915
610
61
671
915
549
305
244
366
305
671
793
305
549
305
122
976
793
976
183
427
610
976
61
427
732
244
305
549
305
244
976
915
305
915
671
732
671
427
122
366
183
671
549
976
610
427
854
122
61
122
976
732
915
610
183
488
854
244
854
793
183
732
976
549
915
244
610
427
488
793
366
976
793
305
61
427
305
793
488
122
854
549
122
122
305
183
976
671
366
244
854
122
244
610
244
549
366
976
244
244
305
305
122
122
671
854
122
61
671
305
976
732
183
793
183
122
549
610
488
793
122
183
366
122
793
366
915
488
854
854
305
793
793
854
305
366
793
122
244
244
244
244
488
854
732
61
244
915
244
915
793
610
915
915
915
305
427
427
793
549
488
671
610
793
183
915
793
854
793
671
122
305
366
732
976
183
366
305
549
915
122
488
427
976
183
305
183
671
488
610
732
610
366
793
122
244
305
488
183
732
183
610
366
427
427
366
366
244
488
915
610
610
732
488
976
244
671
915
915
732
244
183
244
549
549
244
366
305
610
549
610
488
183
305
488
610
366
244
244
610
610
122
183
549
183
854
854
366
305
305
549
976
61
488
854
854
793
183
854
244
122
488
122
671
610
976
305
183
976
915
427
427
854
366
976
793
488
854
549
854
427
549
427
61
183
488
122
671
610
427
122
61
732
183
793
122
366
915
671
671
488
61
610
671
366
732
305
244
915
244
244
671
488
366
122
671
549
549
793
610
854
61
244
854
610
915
122
732
793
549
366
671
671
915
305
488
976
915
915
610
122
61
305
305
305
976
671
488
427
976
793
122
183
793
488
976
61
427
671
488
305
183
976
549
732
976
122
122
732
610
976
305
183
549
854
183
427
427
671
183
244
549
488
671
610
488
305
793
61
671
427
305
366
610
793
976
732
244
854
854
549
183
854
427
793
122
732
976
366
122
854
305
488
976
183
244
366
549
976
61
854
549
183
793
183
671
122
366
366
488
366
549
427
488
61
427
427
305
671
183
732
671
427
183
732
183
61
244
366
488
915
61
671
488
366
305
915
915
122
122
366
671
183
183
976
305
244
915
610
488
183
732
305
427
976
427
488
305
366
732
793
793
244
488
122
915
732
854
427
61
671
732
427
976
427
366
793
61
61
549
976
854
488
854
183
183
549
915
976
854
854
610
366
61
427
793
122
427
305
427
366
549
793
854
244
244
244
793
549
793
610
61
122
305
305
549
244
427
366
732
610
793
366
854
549
122
61
61
305
793
427
793
549
427
183
793
427
793
366
244
305
305
976
122
549
244
793
549
915
305
305
366
793
793
976
488
610
549
793
244
915
549
671
549
305
976
793
549
549
671
305
793
915
366
976
488
61
122
793
610
915
610
183
549
122
549
793
976
732
549
122
915
122
915
793
183
122
732
793
610
976
793
427
854
244
732
488
793
549
915
976
488
793
915
488
61
671
305
305
732
671
793
244
427
549
366
366
61
488
610
427
671
244
244
61
427
549
854
61
610
305
183
244
976
915
366
915
61
61
427
610
854
244
732
61
854
610
671
854
305
915
732
915
549
671
549
610
305
122
366
915
732
305
183
854
366
976
427
793
610
183
488
671
61
976
427
976
61
427
671
854
366
305
427
61
61
915
793
427
793
732
732
915
549
427
793
488
427
61
671
671
854
732
488
671
244
305
549
366
122
610
366
183
305
610
122
183
793
610
61
854
854
976
488
732
854
915
793
122
793
854
854
854
61
732
854
305
732
671
61
366
671
915
793
488
488
610
427
549
61
488
793
122
610
854
732
549
915
610
183
549
366
244
244
488
793
915
61
976
549
488
244
854
61
854
549
427
244
549
854
366
366
732
488
549
610
305
366
366
976
671
732
976
793
366
183
244
305
671
793
671
244
244
366
793
732
427
183
122
122
671
244
61
427
427
549
671
915
915
793
793
793
854
610
976
793
610
488
183
122
244
427
793
671
671
976
854
915
305
610
122
61
549
610
183
976
854
305
732
610
61
244
671
61
427
366
183
854
732
671
610
183
61
671
183
305
671
854
732
976
488
915
488
915
305
488
732
732
183
183
610
427
183
793
854
793
549
366
305
488
854
366
61
671
671
61
61
793
976
793
610
488
549
488
610
183
732
244
427
854
122
244
61
305
427
366
61
305
549
732
549
732
732
183
61
61
305
671
854
793
61
122
732
732
366
732
61
915
610
488
122
488
122
671
976
305
976
488
976
305
427
61
427
488
183
610
488
671
244
610
61
976
671
305
732
305
122
122
366
61
488
915
183
732
671
488
854
61
549
732
549
183
549
915
854
244
305
549
61
610
122
244
61
366
610
183
671
305
671
61
305
427
183
549
427
610
732
854
793
915
305
244
976
366
61
732
305
122
671
854
549
61
244
61
427
488
915
61
549
427
488
366
61
488
244
915
305
427
549
488
61
488
915
61
549
915
610
793
793
244
793
976
488
366
671
122
549
549
610
732
854
915
61
549
671
427
488
732
793
366
976
549
854
671
549
183
122
61
305
61
854
793
61
732
610
122
549
427
915
610
549
915
732
793
549
732
366
915
366
305
610
915
61
488
183
915
915
793
549
549
366
427
732
183
671
244
305
427
366
732
915
488
366
793
915
61
183
976
671
427
854
305
793
122
732
122
305
122
732
732
793
488
427
854
976
61
61
671
366
183
854
488
793
671
183
183
976
976
854
305
915
244
122
244
671
793
671
366
915
610
488
488
366
732
61
427
793
305
427
183
976
549
549
488
671
305
61
244
915
671
549
915
854
793
427
610
366
488
976
122
793
732
976
244
915
732
793
610
427
488
244
366
244
305
61
244
366
732
61
305
610
610
488
610
488
183
915
122
915
122
854
793
366
549
915
915
610
610
488
427
610
122
610
732
854
183
732
732
122
305
366
183
244
244
976
427
427
793
61
244
183
976
732
732
610
427
366
244
732
732
366
793
427
427
488
183
732
244
854
549
854
793
244
305
610
305
366
549
305
793
793
244
671
488
915
549
488
671
488
610
427
610
793
793
366
488
549
427
915
183
122
610
183
854
183
671
427
732
854
366
671
305
976
244
61
305
122
488
854
976
366
671
61
854
122
488
610
915
183
732
976
854
671
244
427
854
122
671
183
305
732
488
61
732
488
183
244
427
671
122
488
61
732
549
610
427
610
427
61
366
549
732
366
427
305
122
366
854
915
122
793
671
183
61
488
61
488
305
305
61
793
793
488
427
671
549
183
610
244
244
610
732
793
427
61
610
671
793
671
488
183
183
915
244
610
488
793
183
183
976
244
183
610
366
671
488
671
549
671
183
671
305
732
366
61
366
549
732
61
793
793
305
732
671
610
122
183
854
427
732
366
549
671
244
854
305
427
610
244
549
915
305
549
427
366
305
854
915
732
793
427
732
183
671
488
976
732
976
183
915
915
732
732
976
122
366
610
976
244
854
793
61
732
244
671
976
366
61
732
244
610
305
671
549
183
61
366
61
122
366
244
549
61
61
122
305
732
854
732
732
366
183
793
854
488
976
854
244
305
366
183
61
183
915
305
793
671
122
549
793
732
305
122
305
488
549
244
305
61
976
793
854
671
732
488
305
732
122
976
366
732
183
122
305
305
976
732
610
366
366
732
122
122
549
366
427
915
244
671
915
854
61
366
427
427
305
183
732
427
732
549
732
671
854
671
732
671
122
793
976
244
610
183
244
244
366
244
122
244
671
366
976
915
732
793
244
671
976
976
549
610
61
488
549
732
671
244
549
488
732
183
305
488
183
305
793
244
366
671
305
61
366
122
366
610
366
854
244
427
61
793
61
366
183
61
244
244
427
244
61
549
183
244
732
244
549
610
488
671
244
915
305
915
366
122
671
793
671
366
244
610
61
305
549
244
915
366
793
183
732
549
793
427
549
183
183
488
915
183
488
732
854
366
61
610
793
427
915
976
244
854
976
976
244
244
427
488
427
366
61
732
427
854
244
122
610
244
671
915
976
732
366
488
488
976
488
61
427
488
183
854
732
793
305
793
610
366
183
488
61
305
976
488
122
915
305
122
183
915
976
427
915
671
305
488
122
976
610
488
122
610
183
915
915
183
671
793
610
793
488
488
183
366
976
549
549
915
915
854
671
915
732
854
854
488
854
610
366
122
366
549
610
793
793
427
915
183
244
854
976
122
488
671
61
732
183
854
183
488
732
122
427
549
305
732
427
305
549
122
671
427
671
549
610
610
671
183
671
976
427
183
183
732
305
305
366
671
366
366
244
183
305
671
244
915
183
305
305
366
732
61
671
488
915
976
244
549
122
793
61
732
427
671
366
244
732
671
305
244
854
366
488
671
671
427
183
183
305
122
915
244
854
427
732
122
61
305
610
61
366
366
122
671
244
305
305
244
183
915
122
549
549
427
549
732
427
244
427
915
610
610
427
549
610
61
549
61
122
122
976
305
732
488
305
732
671
122
488
732
671
61
854
244
488
366
427
671
549
915
671
244
366
732
61
366
671
732
732
122
976
549
305
732
915
915
61
732
183
122
915
854
183
244
427
793
915
244
305
488
610
854
549
122
122
732
305
488
305
793
610
976
915
244
671
854
793
366
915
732
122
793
305
183
671
915
305
915
488
549
61
61
732
244
244
427
732
549
732
305
549
183
915
122
610
122
427
671
427
915
61
549
671
793
854
854
549
244
549
610
549
976
427
976
427
305
854
793
549
732
610
61
61
854
915
610
549
305
488
61
549
244
976
976
427
61
183
366
305
854
427
366
305
915
915
854
427
610
610
183
793
427
122
244
61
671
244
305
366
427
732
305
305
61
61
793
732
488
244
366
610
305
793
610
244
854
61
549
976
549
488
976
122
244
610
610
671
427
915
976
305
915
122
976
976
305
549
610
61
366
854
366
854
488
915
915
305
366
915
122
732
915
244
244
671
305
915
488
549
854
183
305
366
732
427
610
976
305
122
488
488
976
305
488
671
427
915
488
671
427
183
122
183
793
671
366
671
305
793
366
610
976
915
122
244
61
61
122
732
915
305
671
854
732
61
793
427
976
244
366
671
610
183
305
976
366
732
244
427
122
183
671
976
793
671
244
549
122
244
305
549
976
61
305
244
427
915
183
793
427
122
488
366
488
488
305
366
183
427
732
671
793
793
366
854
915
610
366
732
244
488
732
976
122
488
122
366
305
915
61
366
915
366
793
732
854
976
976
976
61
610
366
61
366
305
305
366
122
671
488
122
549
61
610
793
366
793
854
366
183
244
244
610
488
549
122
915
549
305
732
976
854
671
732
732
793
610
366
183
732
366
244
366
549
61
671
366
976
183
915
366
976
427
610
366
244
915
793
183
122
305
183
61
427
488
366
488
915
427
183
183
671
122
183
610
610
976
671
427
732
366
549
122
122
793
61
488
732
976
915
366
976
305
854
976
610
122
732
183
122
305
61
732
854
976
671
549
427
610
671
305
976
976
61
976
549
183
732
305
549
488
244
122
427
549
549
976
61
183
488
671
793
427
122
305
427
427
915
793
122
976
976
488
976
732
122
976
244
488
183
549
244
183
610
244
976
854
549
549
427
793
366
366
732
549
61
854
732
854
732
793
427
671
122
671
244
244
854
915
671
854
793
427
732
244
122
61
244
427
610
793
976
244
671
366
122
488
549
915
915
122
915
976
122
976
488
61
427
366
488
610
427
366
549
793
854
915
793
793
305
122
976
122
549
671
671
732
183
61
427
915
549
793
183
793
854
305
793
488
122
793
671
183
244
427
488
61
854
793
793
61
854
671
976
793
427
366
366
122
61
976
854
61
183
61
732
305
305
427
854
610
305
732
671
366
488
427
183
854
122
793
732
610
244
793
244
549
671
854
366
488
488
183
549
793
671
854
61
610
122
427
915
427
488
183
427
305
61
610
366
915
671
976
122
671
366
183
244
732
244
427
122
122
122
488
305
122
488
122
793
122
183
488
671
305
427
244
427
305
915
122
854
427
427
854
366
732
305
610
183
244
427
183
427
732
976
976
671
305
61
610
305
793
122
61
61
183
366
732
915
183
488
183
427
549
488
305
549
183
305
976
183
122
549
61
305
244
671
244
976
793
671
610
610
793
976
915
915
183
549
305
732
915
610
244
671
549
793
183
122
183
183
732
915
610
183
732
671
915
488
671
305
671
244
61
671
61
427
122
183
671
427
732
732
366
793
671
854
854
671
305
488
366
793
732
366
122
976
854
671
122
854
305
732
366
976
244
854
915
488
854
854
61
122
976
793
61
122
61
610
244
549
549
488
488
61
976
61
488
671
671
732
915
488
549
732
915
366
976
305
305
854
610
610
793
183
122
793
366
244
976
488
183
427
305
549
976
305
305
61
244
610
549
915
244
610
793
732
366
854
244
793
549
305
610
549
549
976
122
671
671
610
610
366
427
549
976
427
976
183
427
183
915
244
183
305
305
793
610
915
427
793
732
366
61
976
305
305
427
122
854
549
244
183
305
549
183
427
854
122
854
427
915
732
549
366
793
610
976
366
793
244
244
305
427
854
915
793
61
610
427
305
793
854
366
488
976
427
610
671
305
427
305
244
183
793
366
488
854
122
366
610
183
305
427
366
427
244
305
854
732
732
305
732
610
488
793
610
549
427
122
610
976
488
427
671
366
671
671
366
366
915
854
549
549
732
427
793
915
915
854
732
976
244
488
915
488
61
793
366
183
488
732
915
915
244
488
244
183
122
61
305
793
671
549
122
854
671
366
122
244
427
244
549
427
610
244
976
732
366
61
122
122
122
183
793
488
854
976
122
488
671
122
976
976
488
976
122
122
305
305
366
793
183
610
183
854
244
61
244
793
793
366
427
427
122
488
732
427
610
427
488
122
671
610
244
488
610
183
610
610
366
366
61
671
427
976
671
671
976
305
854
732
793
122
122
915
793
122
183
61
976
549
610
549
244
366
671
732
976
976
549
244
549
366
549
549
122
976
61
305
671
488
366
61
122
427
305
549
366
610
61
671
915
610
427
793
976
305
976
549
610
366
305
854
427
976
244
976
427
549
610
732
732
549
183
488
183
976
122
427
915
244
244
61
183
244
732
915
915
122
915
915
61
976
915
549
183
793
488
305
793
854
793
305
732
610
549
732
61
61
305
732
610
976
366
427
244
61
244
366
244
976
854
549
366
61
854
915
549
488
183
427
732
793
244
183
488
244
854
305
549
122
366
610
61
793
976
183
366
366
549
976
732
793
671
305
915
366
793
671
549
122
793
915
549
305
915
488
122
854
366
976
305
732
488
915
915
671
488
610
61
732
854
549
488
122
122
488
427
122
671
549
305
915
488
488
549
915
671
671
610
488
366
854
976
915
793
732
305
976
305
183
61
488
732
122
610
671
305
488
244
732
305
366
61
732
732
122
305
793
793
427
976
61
793
61
305
793
122
305
122
732
122
671
549
122
427
854
854
854
427
854
549
976
732
976
122
976
732
244
732
793
305
854
976
244
732
488
488
244
244
488
671
793
183
244
366
488
671
671
793
183
122
427
366
610
793
671
366
488
976
183
488
183
122
366
976
427
671
488
671
915
671
244
183
122
915
793
671
732
671
976
915
305
854
915
305
61
610
671
793
854
915
610
610
854
976
183
366
610
488
671
976
305
488
427
854
671
854
610
427
976
366
488
915
793
671
183
732
305
366
427
915
549
976
610
793
305
976
976
427
732
366
671
122
61
305
976
427
244
671
854
549
61
549
488
610
732
854
183
976
305
671
854
488
366
244
854
366
366
61
854
610
366
61
671
244
427
732
366
976
488
854
915
976
61
183
366
305
610
549
854
244
366
671
122
610
366
610
549
915
122
488
915
305
793
61
671
427
305
610
366
976
122
549
610
671
305
732
305
793
427
915
671
854
854
671
366
488
244
427
61
610
61
244
122
366
915
976
122
305
183
488
244
610
366
610
366
122
122
122
183
610
244
122
793
61
122
793
854
366
732
305
61
488
549
244
732
244
122
793
915
61
488
244
488
244
244
61
61
671
793
244
976
305
366
732
732
366
793
366
915
610
122
732
488
366
244
549
305
610
122
244
610
366
915
976
61
732
183
427
610
427
122
122
366
305
488
244
488
610
610
671
305
549
793
122
427
244
61
671
610
427
854
915
61
244
671
122
915
793
488
915
671
793
549
488
976
732
793
305
671
183
427
854
244
793
366
732
305
366
244
122
122
732
305
610
122
61
671
976
915
122
732
366
610
122
244
183
427
183
488
549
793
488
61
366
122
671
488
854
610
427
61
671
854
549
610
793
671
427
61
305
305
976
366
976
854
305
732
61
915
854
610
549
915
976
915
610
61
732
122
305
610
427
427
854
244
488
671
488
549
976
915
732
244
549
305
488
732
732
732
244
793
976
793
488
610
183
122
61
61
671
488
732
671
244
61
488
549
671
976
122
976
427
305
61
366
549
61
366
366
427
244
549
915
976
854
549
427
61
305
549
549
61
122
488
122
61
732
671
427
854
976
427
976
366
976
488
122
854
854
427
976
366
183
610
976
671
61
366
427
427
793
793
976
671
854
244
183
183
244
183
61
915
427
427
976
549
793
366
244
61
610
854
61
854
61
305
915
244
732
183
122
305
244
427
976
488
671
427
183
976
305
549
793
915
61
244
305
61
610
183
610
610
854
183
732
183
915
732
61
366
610
915
427
366
244
488
427
488
915
366
61
610
427
671
305
61
427
305
671
305
244
183
305
488
793
366
122
122
305
488
671
305
549
183
610
427
976
671
305
366
793
854
976
305
549
549
732
793
671
671
854
244
610
61
610
915
305
915
854
305
915
732
793
427
976
732
854
671
793
610
732
610
366
183
488
305
183
854
915
976
427
549
61
976
61
915
793
427
366
122
61
671
488
915
549
488
549
854
488
915
854
427
427
61
305
915
183
549
915
732
915
854
854
427
183
732
122
305
915
549
183
305
915
61
732
122
915
976
488
915
671
122
610
244
610
854
671
61
488
671
61
549
915
793
488
976
61
244
976
976
366
610
549
610
427
549
427
732
488
305
61
488
610
915
915
122
854
122
549
366
122
122
732
976
854
122
305
610
671
732
427
183
488
488
915
854
244
610
488
793
610
732
122
366
854
671
549
732
122
366
488
366
549
122
183
610
732
61
427
976
610
61
732
183
183
366
305
183
488
122
427
793
915
122
854
305
122
122
732
793
610
854
244
122
915
671
244
793
854
305
610
61
793
854
732
854
305
61
61
793
122
610
732
732
244
122
244
244
183
610
671
122
244
671
854
549
427
427
549
549
488
488
427
610
244
366
488
61
488
549
854
610
549
610
610
671
427
488
610
854
610
183
732
732
915
610
610
854
122
122
305
732
366
305
427
305
183
183
61
122
549
183
183
976
610
610
610
732
122
366
122
549
671
122
732
793
61
122
244
854
427
427
854
61
366
610
915
427
305
427
488
427
488
305
183
61
732
122
61
915
244
732
244
366
915
549
183
366
305
183
427
488
732
366
488
427
61
183
671
61
366
61
244
488
915
488
671
122
732
244
854
671
854
244
427
976
183
793
122
427
793
915
427
61
244
549
976
427
183
122
732
305
183
244
915
549
549
305
976
61
488
305
427
488
488
671
61
305
793
305
671
61
549
427
427
427
793
61
915
244
366
549
366
549
549
610
976
427
366
488
366
366
915
427
61
671
122
671
122
732
610
854
732
854
976
427
732
976
427
183
488
671
183
366
488
915
183
61
427
915
305
488
732
488
671
915
610
732
793
549
244
915
427
732
793
610
549
427
366
793
915
488
366
915
732
671
549
61
732
610
366
915
671
732
549
61
915
610
244
732
305
305
427
610
549
427
915
854
610
610
488
854
671
183
854
61
854
366
488
183
366
549
976
732
244
732
976
976
549
610
793
244
732
366
305
366
854
366
610
854
183
793
732
915
671
305
610
732
427
610
976
366
976
183
427
610
549
122
305
793
122
610
305
305
793
610
671
671
427
793
244
915
122
61
305
427
732
854
854
366
610
793
61
915
122
854
244
427
305
610
61
732
305
732
305
671
976
610
671
427
61
366
854
183
976
244
244
793
122
793
366
915
793
122
976
488
366
244
732
244
366
976
976
976
549
122
305
244
183
488
610
61
183
183
793
793
427
671
854
793
366
244
610
671
976
244
244
305
915
366
427
122
549
915
427
305
366
915
305
671
793
488
732
549
610
427
183
732
549
976
793
610
488
732
732
488
793
854
610
183
122
366
549
488
976
976
244
732
793
549
366
976
244
183
183
732
183
671
732
122
732
61
793
976
610
427
488
732
854
122
183
488
793
183
61
244
732
488
793
793
244
61
976
549
732
427
854
366
183
366
366
793
610
671
854
244
854
976
61
732
366
793
183
610
915
732
244
549
732
793
915
366
976
122
305
427
366
610
183
793
488
854
610
549
610
610
183
732
488
854
732
732
305
915
122
183
366
244
549
305
610
793
915
976
366
915
488
793
976
488
244
793
549
976
488
427
366
976
732
244
671
671
183
732
671
244
427
976
549
183
854
183
366
976
732
305
183
244
427
122
610
122
244
671
427
854
305
854
183
793
305
915
610
915
671
610
488
854
549
183
854
976
427
488
366
183
671
305
610
183
732
915
854
976
915
61
366
427
427
183
122
854
793
549
61
244
976
488
732
183
122
427
183
854
915
244
366
854
915
244
122
549
915
549
366
488
610
305
793
427
427
976
610
854
854
244
732
183
427
610
305
366
915
549
183
244
610
61
671
793
793
793
671
61
671
366
61
183
854
915
793
976
488
732
915
488
305
427
732
122
488
366
610
61
366
915
732
610
305
61
610
488
854
732
488
366
976
122
854
366
732
488
610
183
61
366
976
854
427
671
305
244
244
305
732
305
915
366
61
549
366
244
61
61
244
976
122
427
671
976
549
244
427
793
671
610
915
427
122
61
61
122
427
183
366
427
244
488
549
854
915
610
244
915
305
488
366
488
854
61
854
610
305
854
122
549
976
610
61
793
732
427
549
671
366
793
549
549
183
244
732
366
549
976
183
427
549
732
610
915
915
976
610
183
610
366
61
671
915
427
610
305
610
183
610
793
671
549
366
61
732
366
793
366
610
732
122
915
183
915
427
549
366
732
122
549
305
854
976
671
183
610
732
976
122
427
61
976
122
305
793
488
61
427
793
732
366
427
854
915
305
854
915
793
488
366
427
305
915
61
366
915
854
793
549
366
976
793
122
61
305
488
183
610
854
61
305
732
732
610
732
610
427
305
915
183
976
244
427
854
305
976
671
610
122
122
793
549
549
244
244
244
427
244
488
305
61
976
244
488
366
305
61
549
610
488
427
488
61
976
305
183
915
61
366
671
549
915
549
488
854
976
183
915
793
61
732
427
183
488
305
854
488
915
122
976
244
244
366
610
976
732
366
793
427
793
366
854
61
305
61
305
793
732
244
366
244
244
854
976
122
61
793
732
976
366
122
732
976
305
488
183
183
61
976
488
610
183
244
183
244
976
976
915
366
244
488
61
122
976
854
305
61
244
366
610
183
61
305
427
671
854
305
549
244
610
976
366
183
854
488
915
488
671
366
305
610
122
549
122
122
793
61
854
732
122
61
915
183
305
305
610
549
610
793
793
366
671
610
732
854
610
427
915
488
427
610
671
854
61
915
244
610
854
366
976
305
61
732
854
976
488
61
793
610
793
793
61
61
427
854
671
610
305
915
366
671
793
427
366
793
549
976
671
183
610
732
854
122
915
61
488
854
549
183
305
976
549
610
244
671
915
793
61
61
61
427
427
305
61
366
366
915
976
122
305
732
671
732
671
61
976
244
427
549
915
976
976
366
244
488
854
61
793
854
305
183
61
61
488
854
305
305
793
793
671
976
671
183
915
488
488
610
732
183
427
488
122
305
183
305
915
122
854
366
244
61
61
549
671
366
61
305
183
244
122
976
427
915
976
732
610
915
305
427
732
122
488
183
122
854
793
61
549
976
305
732
183
122
915
793
244
61
793
610
366
610
427
427
122
183
305
549
427
305
793
366
549
305
732
183
61
366
976
671
732
488
549
366
671
122
610
549
488
854
976
610
305
305
549
854
122
244
976
915
793
61
610
366
793
427
61
488
915
610
732
671
61
549
427
793
122
244
671
122
183
305
854
488
366
610
915
122
366
793
122
183
305
183
732
976
549
793
122
976
671
488
976
122
915
61
366
732
732
793
610
61
244
122
244
427
427
61
122
61
366
427
854
427
183
122
122
671
61
610
488
244
122
122
366
305
488
610
854
61
366
244
915
122
122
549
976
183
549
183
427
671
854
305
549
244
305
549
488
183
244
915
244
549
915
366
610
61
427
793
488
549
793
732
732
122
976
793
610
915
549
732
244
122
366
366
122
427
244
915
610
610
671
793
671
549
549
976
854
122
671
854
183
610
549
366
366
366
549
488
610
366
366
671
488
854
122
915
122
366
915
549
183
244
549
488
671
549
671
488
183
549
244
610
549
793
61
671
305
915
549
305
427
305
61
610
61
610
610
244
366
122
732
305
732
549
549
976
122
671
610
488
671
183
976
61
976
915
488
122
732
732
244
915
427
305
732
976
976
244
183
122
427
610
671
488
732
732
183
244
305
793
366
793
366
976
793
671
427
610
610
732
854
915
671
183
976
488
732
427
976
244
610
793
671
549
793
732
122
183
366
793
915
61
488
427
183
732
183
671
732
610
61
488
549
122
183
427
854
122
183
976
183
183
305
183
854
366
305
854
488
488
61
610
305
610
488
488
976
976
610
610
854
793
488
549
488
976
793
305
305
976
305
61
793
61
61
732
488
854
732
915
488
244
732
671
122
549
976
732
244
610
427
427
793
671
915
183
183
61
549
427
488
427
427
366
671
488
305
732
427
671
244
671
732
366
122
366
122
183
610
305
854
427
549
244
61
915
244
183
427
915
915
366
854
427
549
305
915
976
671
732
671
915
244
61
671
915
915
549
549
61
854
915
366
671
976
976
488
915
183
122
671
366
427
61
488
488
549
122
183
427
915
488
549
610
366
854
122
488
305
366
488
305
915
671
976
732
976
793
488
244
610
427
244
549
610
488
976
427
610
793
122
732
549
793
549
976
976
549
366
183
305
122
671
183
183
793
610
671
854
610
915
244
488
793
610
854
915
122
549
427
976
610
854
244
549
305
61
427
671
427
610
122
976
732
732
244
61
610
549
854
61
61
122
976
610
183
671
732
732
366
488
671
305
793
427
244
488
305
915
854
610
671
610
366
366
732
122
854
732
122
976
183
976
732
671
61
671
915
427
305
671
549
976
732
366
183
488
183
488
671
427
793
488
122
305
305
122
610
305
671
793
915
671
488
427
61
366
61
427
244
122
854
915
183
610
244
427
915
305
244
549
183
671
793
488
488
793
366
61
671
732
549
793
183
549
793
793
976
366
732
671
183
366
671
854
793
61
183
366
915
305
854
183
732
488
427
549
122
854
122
549
244
915
915
854
732
305
305
183
610
366
61
793
122
854
793
976
488
366
793
427
732
244
915
549
671
671
732
488
305
183
915
549
915
793
854
366
793
427
183
793
915
488
732
244
671
244
793
915
366
976
244
366
976
854
122
793
549
549
427
488
549
305
549
915
183
183
427
793
366
122
915
61
427
244
671
549
610
61
61
854
427
732
671
915
671
427
183
305
61
61
61
854
183
793
122
122
427
61
732
610
488
366
976
122
549
366
854
366
61
488
915
366
915
305
976
732
610
793
915
793
61
854
854
854
549
915
671
61
305
122
915
549
488
122
61
488
610
305
61
244
610
427
732
854
305
61
183
122
610
732
488
610
549
915
122
549
488
427
305
671
793
427
732
427
793
183
305
732
976
61
305
427
366
793
305
610
488
366
732
61
305
671
244
366
488
732
305
793
244
61
976
915
366
427
305
366
305
427
976
244
854
915
732
244
915
732
122
976
549
183
305
793
305
976
427
915
671
610
610
183
183
732
976
366
488
854
366
244
427
488
244
61
427
183
305
305
854
183
671
976
854
427
732
671
183
976
671
976
366
488
122
732
305
671
366
671
427
305
549
366
244
976
915
244
488
793
610
244
244
793
976
366
427
305
366
427
244
427
305
671
427
549
976
305
366
61
488
427
610
305
915
366
488
244
244
183
671
976
183
427
61
244
793
122
610
183
122
976
366
976
183
671
122
488
915
610
244
671
610
183
61
244
793
488
305
976
671
305
915
244
61
732
976
427
427
244
732
610
61
610
732
610
793
671
976
61
61
61
915
61
183
305
122
61
671
366
610
366
366
244
61
976
61
244
61
671
671
793
488
183
183
732
61
549
488
122
366
976
732
427
61
793
915
366
427
183
549
122
488
610
732
854
305
244
915
244
610
549
488
671
915
549
915
854
305
488
61
183
122
549
854
793
427
793
427
732
854
366
793
732
366
854
671
183
61
610
854
244
488
366
183
976
610
244
305
488
244
244
366
366
732
793
366
122
244
488
793
122
671
244
122
122
854
122
671
61
549
488
976
61
61
976
732
427
427
732
183
854
732
671
732
122
793
793
427
793
976
305
244
305
976
244
915
549
427
610
183
427
671
488
427
366
305
671
305
366
854
915
488
793
366
488
671
61
488
61
671
610
915
610
244
244
854
122
915
427
366
61
732
549
549
366
366
488
244
61
488
976
976
366
305
549
610
671
854
671
732
427
366
976
366
366
183
488
61
366
305
305
671
610
488
976
305
610
549
976
305
732
122
244
793
549
488
305
183
610
610
244
549
488
122
549
244
610
793
793
610
366
793
61
671
488
122
366
854
915
610
732
976
793
366
793
854
183
671
427
122
366
549
732
366
610
183
793
854
793
793
305
61
915
488
915
793
732
244
488
610
915
427
915
183
61
976
610
732
244
488
671
122
305
61
793
305
610
793
122
122
244
671
976
976
366
61
305
976
427
671
549
366
183
671
366
122
488
366
366
854
488
427
549
122
488
610
61
610
732
244
427
183
732
183
549
610
427
793
427
122
244
427
122
610
732
488
61
671
915
427
427
671
549
915
671
915
366
305
427
976
854
183
610
671
732
549
366
732
854
427
549
61
366
244
732
610
549
366
61
976
488
244
976
549
244
488
488
61
854
732
549
366
488
976
183
976
366
244
427
427
488
610
305
854
61
610
244
854
976
183
976
183
732
488
549
732
671
427
671
854
671
244
854
488
732
793
366
610
244
732
793
976
305
183
305
244
488
122
732
732
366
915
732
610
427
610
61
549
488
122
610
244
183
488
915
732
183
915
732
671
61
427
244
793
366
61
488
671
793
244
305
183
732
122
854
793
244
549
61
366
549
976
793
915
732
122
61
732
854
244
366
610
183
305
122
488
244
305
488
549
305
366
183
854
549
610
793
976
671
732
732
793
732
122
854
244
854
366
854
244
671
244
305
915
183
915
427
244
854
549
854
549
305
488
427
488
793
915
854
854
244
305
671
610
427
427
122
671
183
793
854
305
793
854
732
427
793
671
732
671
793
305
732
732
915
976
61
61
366
305
122
183
549
732
305
427
183
122
671
427
793
671
183
549
488
915
610
183
122
488
183
488
427
427
305
915
366
183
549
732
305
671
366
427
793
183
305
976
183
61
488
976
61
183
671
976
976
61
366
793
488
427
61
854
915
244
671
671
610
183
671
366
122
366
793
61
793
183
122
793
610
305
976
610
244
61
610
671
854
488
549
671
793
610
793
976
366
61
122
427
427
793
427
366
976
305
610
549
549
244
793
427
183
122
366
915
488
793
488
122
488
244
915
854
671
793
915
427
183
427
671
732
122
976
427
915
122
976
183
427
671
976
610
366
488
183
122
610
610
549
854
793
976
305
610
61
610
732
244
427
854
488
854
793
610
488
61
732
427
793
854
671
305
671
183
732
610
854
122
61
976
854
488
61
427
549
183
427
61
488
671
305
549
976
427
854
488
183
183
854
244
732
793
549
671
549
610
244
183
488
854
915
305
915
61
183
366
549
61
244
61
671
183
122
671
366
305
671
305
793
976
976
183
427
610
671
732
549
244
915
61
183
915
671
549
610
671
183
915
549
671
427
122
122
61
488
122
122
183
549
244
427
488
366
671
915
976
61
305
549
732
549
549
244
427
427
61
244
793
305
183
427
732
427
976
915
61
610
427
183
793
915
366
976
244
610
488
244
854
793
488
488
793
244
122
122
976
427
427
549
671
122
244
732
427
366
610
549
183
366
915
305
366
671
854
549
61
366
610
610
610
793
427
976
244
854
427
915
488
732
671
305
244
732
732
732
305
915
549
488
305
610
915
61
61
244
854
854
305
427
671
732
427
915
183
488
244
671
915
366
122
610
793
732
549
915
793
244
366
610
854
915
732
61
488
305
244
244
854
915
183
183
976
366
183
122
244
732
183
854
793
427
244
244
122
732
61
854
976
854
61
366
183
61
671
610
549
549
610
793
549
915
244
366
915
488
793
183
488
122
915
854
671
732
732
732
122
915
61
427
366
366
732
854
793
976
183
915
793
122
366
183
854
122
305
610
122
671
732
549
854
488
976
915
427
854
976
732
854
976
122
488
915
61
122
549
305
976
793
732
427
549
671
793
610
549
976
366
854
488
488
366
305
427
915
671
671
122
671
122
976
549
366
793
732
488
366
427
122
488
427
427
915
305
671
610
305
305
427
305
61
183
366
976
671
915
732
915
671
61
915
183
549
427
732
549
244
915
915
427
488
671
61
793
122
122
488
732
183
915
976
244
671
366
976
427
305
366
549
915
549
915
732
366
915
976
671
244
122
732
671
305
305
305
305
366
854
61
61
915
366
854
854
549
976
549
732
122
915
549
671
854
976
427
732
427
915
61
854
183
122
915
854
549
488
244
366
183
244
854
793
915
488
122
732
854
549
488
183
427
183
671
732
915
732
793
305
244
244
183
244
305
427
915
183
915
122
671
61
244
854
183
671
427
549
305
854
305
488
732
549
671
793
305
122
549
427
732
366
244
732
305
610
366
122
366
610
915
183
915
488
488
610
366
427
671
488
793
549
732
183
610
854
305
549
305
122
61
915
549
854
244
488
305
366
854
61
305
305
610
610
488
549
366
610
976
671
183
61
183
366
732
488
793
488
61
671
61
915
366
122
549
427
427
854
732
366
366
366
488
732
366
610
976
976
305
427
244
732
549
854
854
671
488
305
183
244
183
732
61
854
793
610
183
366
122
976
427
488
671
488
61
976
183
793
61
488
854
671
427
366
183
122
61
61
366
427
61
122
854
183
549
610
793
183
122
793
305
976
305
244
61
488
366
854
488
427
366
305
610
305
305
915
793
915
976
610
671
854
549
183
854
793
366
976
183
915
61
183
854
732
61
854
915
366
793
427
61
122
244
671
732
61
793
549
244
366
854
732
122
854
366
244
244
305
976
183
610
244
61
122
610
732
122
244
610
976
183
61
183
549
976
549
549
61
549
854
793
427
61
793
915
793
732
976
671
122
793
305
183
854
671
244
976
427
244
610
61
61
610
183
366
732
976
915
854
671
732
488
793
793
427
366
549
183
244
61
427
122
366
488
305
305
854
610
183
793
122
366
488
671
793
793
854
671
488
549
427
915
244
671
305
122
366
732
183
793
793
793
305
305
732
732
732
854
915
915
366
976
976
305
671
488
488
366
122
244
305
61
549
610
671
610
122
61
305
549
793
305
61
732
793
732
244
976
305
61
305
793
427
244
915
488
305
61
61
61
915
915
732
976
732
366
854
549
732
244
976
976
488
854
61
732
793
122
854
671
366
732
671
793
793
549
732
793
122
305
122
610
122
793
427
549
854
488
549
61
61
305
61
244
61
244
793
671
305
549
244
244
793
671
732
671
549
549
610
366
549
244
61
549
793
427
915
61
427
488
915
61
671
732
793
183
854
122
549
61
610
183
915
610
671
366
854
61
366
305
854
976
305
305
61
854
122
915
183
610
671
183
122
122
610
610
427
488
732
549
610
244
122
854
854
61
183
915
305
122
61
305
732
305
244
488
244
305
671
427
244
732
671
427
427
488
244
549
366
61
488
915
427
793
854
183
610
305
976
122
854
122
854
854
122
427
976
61
61
488
305
732
305
976
854
183
122
915
549
427
488
122
549
854
122
427
122
366
610
305
854
244
366
305
427
122
610
305
427
427
427
732
122
854
244
549
61
61
976
61
366
61
305
793
366
61
244
488
305
244
610
732
732
610
183
732
305
976
671
122
915
854
793
976
183
427
244
244
244
183
732
793
915
488
244
671
915
427
732
427
671
732
976
976
366
793
793
732
427
549
305
915
305
671
305
305
305
732
488
549
305
915
671
244
549
366
671
976
305
976
793
305
976
976
427
793
427
183
793
305
244
793
793
61
976
366
854
793
793
549
183
854
61
915
305
854
183
366
488
366
183
244
549
610
427
549
854
732
366
61
976
854
244
488
854
793
854
915
366
976
732
549
122
610
549
915
915
671
976
549
488
915
427
366
732
854
854
61
366
610
793
610
671
305
366
183
305
488
488
427
854
976
427
976
671
488
793
549
793
183
671
671
366
549
427
488
122
793
976
122
915
183
976
305
732
854
793
732
366
366
671
305
244
488
671
305
183
976
610
549
183
366
366
671
305
183
122
122
305
610
122
183
671
122
427
854
244
366
915
976
427
793
244
427
671
793
183
366
915
549
549
61
610
976
854
915
793
976
183
610
732
549
976
854
305
915
976
610
549
732
915
122
427
61
488
61
61
549
915
305
732
915
793
183
488
488
305
671
732
61
854
366
549
610
244
915
549
183
732
305
976
244
915
854
122
976
671
61
610
854
366
793
122
305
732
183
305
671
610
61
549
427
61
610
793
854
427
976
427
976
427
793
488
915
366
915
488
244
427
61
610
244
244
183
305
366
854
854
488
610
366
366
854
183
61
793
61
793
305
793
122
610
183
671
122
183
915
61
549
122
122
61
244
366
183
244
488
244
732
427
732
305
793
915
122
793
183
61
61
976
244
915
366
122
366
366
122
549
61
244
61
610
488
793
549
976
488
244
183
732
732
244
61
427
366
427
122
244
488
549
610
793
671
244
427
793
488
427
61
854
366
610
366
244
366
305
244
610
854
915
61
366
305
366
610
976
671
427
488
427
488
61
427
183
915
305
854
183
488
122
915
610
305
488
549
122
549
122
610
122
915
244
183
732
427
244
366
488
610
854
976
366
793
366
793
976
671
122
610
488
915
488
854
976
732
427
671
366
488
488
976
61
671
305
976
610
488
732
122
488
244
244
793
183
793
549
488
915
854
671
976
915
671
976
122
610
366
854
671
976
305
305
793
732
732
244
366
427
488
305
549
183
305
915
610
854
122
976
549
671
244
366
61
915
793
671
366
244
671
244
61
244
61
793
427
244
732
427
549
854
488
427
305
732
427
610
976
732
976
976
610
427
305
549
488
549
671
122
854
793
61
976
366
732
793
793
427
854
671
366
976
61
549
305
976
488
976
366
305
915
122
976
366
244
183
732
488
549
488
915
305
488
488
61
915
976
976
122
793
549
671
366
427
793
915
549
671
854
671
671
122
244
366
549
488
366
854
610
488
427
915
427
854
122
793
244
610
488
549
793
732
488
549
610
610
366
366
549
854
183
305
549
854
488
244
549
671
183
671
305
244
61
915
366
671
305
61
488
488
854
488
732
732
122
183
671
488
183
61
915
305
305
732
976
427
793
61
549
305
61
976
122
366
122
488
732
854
488
366
366
549
122
854
244
427
915
610
671
549
732
732
976
976
244
122
244
793
366
976
549
854
366
488
549
793
671
244
366
427
732
976
366
244
366
61
183
610
183
366
244
488
183
854
549
61
915
366
244
183
122
976
732
915
793
793
854
610
183
732
549
671
122
244
732
183
488
671
305
61
976
915
915
61
732
854
793
854
61
671
976
122
305
305
915
549
610
366
610
427
915
305
610
854
488
366
610
244
732
61
976
915
122
793
854
427
244
793
427
976
427
793
549
61
854
427
427
549
61
244
610
488
671
976
854
610
244
427
854
671
366
915
488
305
122
915
488
549
732
305
549
305
671
61
671
793
61
671
427
61
61
793
549
549
427
915
61
671
122
183
244
427
183
854
122
976
671
976
305
732
793
793
366
488
915
976
671
305
549
488
305
915
549
915
427
976
488
183
427
976
183
305
183
244
732
854
427
610
610
488
976
122
488
915
366
671
61
244
305
793
61
427
915
671
122
671
244
183
915
244
183
549
549
122
427
976
427
244
488
488
366
915
61
183
183
305
915
671
915
549
488
244
427
488
366
732
488
976
183
61
854
732
488
427
976
671
244
488
183
122
305
610
671
183
61
244
793
793
488
305
244
793
183
183
976
122
671
915
61
366
183
915
427
427
488
549
976
305
549
610
122
427
976
549
244
671
549
732
122
488
732
61
976
854
793
427
854
610
549
366
366
305
671
366
488
610
488
671
610
610
549
976
732
549
427
183
671
610
671
976
61
549
549
610
61
915
732
549
549
610
305
488
732
244
244
244
305
732
366
61
732
61
610
488
793
488
915
366
183
122
549
854
915
610
732
976
976
122
305
915
61
488
793
976
305
610
915
549
549
915
183
671
854
122
549
549
244
732
244
183
854
305
854
61
305
244
854
915
671
488
366
549
549
122
122
732
610
366
671
61
854
610
671
854
915
366
244
427
122
549
366
427
488
854
854
61
183
427
793
854
793
732
427
183
366
549
122
183
732
732
305
915
366
244
366
61
305
732
793
671
793
549
61
427
671
122
183
244
610
122
793
671
366
366
915
549
61
610
122
427
671
671
549
854
671
854
366
488
244
549
793
732
61
122
915
854
488
61
244
305
488
122
61
183
244
610
244
244
915
732
244
549
427
915
305
122
183
793
915
549
488
976
610
488
427
366
427
610
305
915
671
122
122
732
610
671
244
427
976
976
976
549
549
671
915
427
915
366
732
122
366
366
366
61
244
854
549
427
549
976
244
366
671
183
183
549
366
610
915
488
671
244
671
183
61
732
610
610
427
610
976
671
427
854
61
549
610
183
732
976
366
427
427
610
305
244
976
61
183
671
610
732
854
671
305
183
976
427
854
549
305
793
366
305
244
610
732
732
366
61
183
915
427
488
610
366
976
915
976
366
183
488
305
427
732
183
732
549
549
488
122
854
793
488
183
488
122
305
671
610
366
61
183
976
854
732
671
61
427
610
732
427
549
976
488
915
549
244
732
183
610
366
549
671
488
976
671
61
427
427
732
976
610
610
549
915
732
122
305
976
427
305
610
671
732
366
610
305
976
915
854
610
915
793
305
549
732
244
854
427
915
915
671
549
305
976
610
305
427
976
488
976
427
793
244
793
366
732
976
671
305
122
732
854
854
305
854
549
915
366
122
610
305
671
732
488
244
61
793
244
976
305
122
244
854
122
915
610
549
427
427
427
976
488
915
671
549
488
305
610
122
122
671
610
793
976
488
305
427
61
244
122
122
671
244
244
244
915
915
183
122
61
61
915
732
732
61
244
671
488
793
549
244
610
976
793
976
244
854
244
305
793
671
244
671
427
488
610
976
488
549
793
427
915
244
610
915
976
183
61
793
854
488
427
122
793
305
122
122
610
671
427
732
427
244
366
549
427
183
793
61
854
976
732
671
183
732
122
488
488
549
244
732
366
244
427
122
366
732
61
793
915
549
427
915
183
305
976
61
976
610
854
427
488
122
610
244
122
732
732
549
61
61
732
610
305
610
915
976
793
183
732
244
610
671
183
61
671
366
915
183
732
183
122
427
915
732
549
610
854
61
488
549
183
305
61
671
61
366
549
366
427
488
915
305
549
610
122
610
732
915
366
732
61
122
915
854
183
915
793
244
976
549
915
549
732
183
244
244
549
305
61
549
366
854
732
183
183
427
366
61
305
366
854
671
183
854
183
671
427
854
122
366
366
793
305
976
915
244
427
488
732
488
183
915
976
671
976
671
915
366
854
793
732
61
61
854
183
488
976
61
793
671
488
122
427
427
976
793
549
122
122
305
366
427
732
427
427
122
122
366
183
610
183
427
915
427
305
122
244
244
244
488
732
549
549
61
732
610
244
183
122
61
610
732
854
976
915
427
427
915
976
671
854
61
244
122
122
976
488
671
122
427
305
305
244
366
61
610
427
610
488
732
976
305
732
732
183
671
854
61
732
122
793
183
732
305
244
61
61
488
549
915
915
610
244
915
183
610
732
427
488
793
671
366
427
549
244
549
183
305
549
915
488
549
610
732
671
488
793
549
610
488
366
671
122
854
732
732
671
671
976
610
305
549
366
610
976
976
732
366
183
610
549
610
61
732
61
671
793
427
793
549
427
61
488
610
366
976
488
610
549
793
305
610
122
671
183
854
854
854
427
915
305
549
854
732
427
427
610
854
427
366
793
366
854
305
488
915
61
366
793
244
610
793
610
366
610
366
549
122
732
915
122
793
122
244
122
122
122
183
549
793
976
427
671
671
976
61
549
671
183
915
793
976
915
305
732
488
183
793
854
305
61
61
61
976
305
610
305
183
244
366
427
305
488
671
61
366
915
488
793
488
549
305
976
244
61
915
244
122
305
427
732
610
793
61
427
976
732
915
610
549
183
976
366
488
549
915
610
610
671
793
366
427
427
488
549
244
61
183
305
366
366
488
244
427
976
183
366
122
122
732
122
915
305
488
549
488
976
244
305
793
122
854
854
976
244
305
488
366
305
976
976
244
854
610
122
427
366
488
793
488
976
61
671
976
183
549
976
671
61
244
671
793
549
305
976
793
366
488
488
366
793
793
61
488
915
183
793
793
61
549
732
122
976
488
61
915
854
732
915
854
976
122
549
427
793
610
549
122
122
610
976
61
305
732
976
915
915
671
671
793
427
915
976
305
61
305
244
427
427
671
610
793
244
427
305
610
244
915
427
976
854
549
671
915
732
610
976
427
183
671
427
610
976
732
549
854
976
732
61
61
854
427
61
549
915
488
976
671
549
366
549
122
671
732
671
793
549
549
305
122
305
793
915
488
427
427
854
61
610
610
976
122
732
610
244
122
488
854
488
244
366
366
976
305
305
183
915
427
427
61
305
732
122
61
915
793
366
427
244
793
244
915
549
305
366
793
366
488
427
366
427
610
671
854
305
488
732
671
61
122
122
305
427
427
915
671
732
427
488
732
732
610
305
854
122
488
61
61
244
549
610
122
61
244
122
183
366
366
671
427
610
671
61
122
610
854
183
854
427
610
732
915
671
854
61
183
427
671
488
610
793
976
244
610
793
427
122
122
610
610
488
671
183
793
122
976
671
244
366
488
549
366
732
915
122
732
366
732
915
671
488
427
427
976
793
793
488
915
305
366
732
122
610
488
854
610
610
549
61
305
732
122
610
732
915
976
732
122
793
915
427
671
732
61
244
976
61
915
61
61
793
732
305
427
183
854
549
366
549
366
305
549
244
244
976
122
671
488
488
427
427
610
976
122
793
732
122
793
427
488
732
671
366
305
244
854
915
427
305
854
915
61
610
976
976
366
366
244
366
122
244
61
183
854
549
976
915
488
854
427
305
427
183
244
366
976
915
976
61
244
122
427
61
976
244
122
671
122
732
976
61
732
183
976
549
610
244
732
793
183
732
488
610
549
549
732
854
305
671
732
244
488
549
915
976
244
122
305
976
366
549
976
427
183
915
427
854
793
976
366
671
854
488
488
122
732
122
61
732
732
366
183
183
549
854
549
244
732
488
305
366
976
732
305
549
793
671
244
61
305
488
183
61
427
732
671
183
183
671
244
366
976
854
427
183
488
488
366
61
244
488
915
366
732
427
915
793
488
915
732
732
671
366
305
610
488
488
549
915
427
61
122
122
610
427
915
549
671
793
427
488
549
610
915
671
915
122
427
244
671
488
488
244
915
183
915
427
976
793
671
915
61
671
610
305
915
61
122
366
488
854
793
305
61
366
610
488
793
488
366
610
610
976
549
793
305
488
976
854
610
854
122
854
732
671
549
183
732
305
427
793
61
549
610
671
366
122
427
976
427
122
366
305
549
854
61
549
793
610
915
854
61
671
671
976
915
732
976
61
488
854
793
366
610
427
366
732
549
549
122
183
671
244
915
976
488
61
427
61
610
183
793
671
244
305
427
549
610
122
427
671
427
488
61
61
61
549
976
366
671
854
915
915
854
854
915
427
122
61
244
122
976
122
732
671
488
305
61
793
793
732
610
427
915
976
976
366
793
305
854
549
976
793
793
183
671
610
854
244
793
671
610
549
427
488
366
427
122
61
976
427
671
976
244
732
122
976
61
915
610
122
610
366
122
366
366
244
122
122
61
183
488
61
61
427
244
427
183
610
976
183
976
183
305
122
610
366
183
549
488
854
244
854
488
732
976
854
305
854
61
61
915
427
122
793
122
122
366
732
61
854
854
488
427
976
793
183
488
915
732
366
549
915
61
793
976
183
610
976
61
976
976
305
915
122
854
610
915
244
244
488
549
366
976
366
915
61
854
488
610
976
427
61
549
976
183
427
793
976
427
610
854
976
427
610
366
732
976
61
488
244
366
61
976
976
122
976
244
244
427
915
244
915
610
793
61
976
427
854
854
122
793
305
549
305
793
732
671
732
427
488
671
61
366
854
671
915
366
610
610
61
244
183
427
854
305
976
549
427
122
305
549
671
793
427
793
122
610
61
305
244
122
122
427
427
732
122
732
366
305
366
610
671
244
488
488
915
366
488
976
122
427
549
244
854
244
915
549
549
244
671
793
915
671
244
488
305
671
427
244
915
61
915
183
183
244
305
915
976
183
915
976
366
122
305
610
610
183
610
122
549
305
61
793
122
671
122
244
244
61
305
244
732
549
305
915
366
976
732
671
854
305
244
732
244
671
793
122
61
976
793
305
305
488
915
671
976
976
610
366
244
732
915
183
610
854
793
244
610
732
183
183
366
183
549
183
671
366
183
427
488
793
610
183
244
671
488
61
671
793
915
305
976
122
976
732
732
610
244
610
732
549
366
183
427
732
671
122
366
488
244
366
305
915
610
610
671
732
549
366
976
854
854
244
244
366
488
671
793
976
61
732
488
549
305
488
61
61
366
427
854
305
305
122
549
183
183
671
427
305
61
549
183
244
244
61
610
610
854
854
915
793
488
793
732
549
610
915
915
732
732
61
793
671
305
183
61
915
976
549
976
854
427
244
671
244
854
549
488
244
854
366
549
427
366
427
305
854
671
427
549
244
61
671
122
549
366
61
488
854
488
122
732
976
732
244
427
854
305
671
549
732
427
305
488
244
183
61
549
61
854
183
915
122
427
122
183
488
61
427
732
244
549
976
732
488
793
305
183
732
976
305
183
305
915
427
976
793
671
427
366
244
61
671
366
61
671
427
549
732
549
915
549
183
732
976
427
915
244
488
854
854
915
244
915
366
427
793
915
915
854
976
183
915
610
549
549
976
732
183
732
488
976
122
244
732
671
244
427
732
488
427
61
549
488
61
488
244
61
976
366
488
305
488
915
244
427
122
427
488
671
427
549
183
854
854
732
244
732
915
183
244
244
793
244
976
915
549
854
793
732
671
61
244
732
244
793
244
244
305
793
488
488
976
854
732
915
549
671
671
671
488
732
366
488
305
122
976
122
427
61
244
61
549
488
244
976
549
610
854
610
732
793
732
427
366
793
183
183
732
915
366
305
793
183
854
427
976
244
549
61
305
122
61
610
61
610
122
366
732
122
61
244
549
244
244
732
488
244
427
976
61
488
244
122
549
854
610
976
61
915
793
915
122
61
976
61
610
793
549
488
732
976
915
244
61
305
366
915
976
366
366
61
183
854
732
549
183
610
61
427
915
732
427
366
427
915
427
244
976
244
915
244
915
122
427
671
122
366
427
976
671
610
122
610
488
122
793
122
427
183
915
671
427
183
854
122
854
610
488
305
488
549
915
305
305
976
61
793
488
793
427
183
610
915
305
183
122
427
61
610
793
671
244
61
549
793
183
244
793
793
671
427
305
854
549
549
854
854
854
488
854
427
976
976
244
854
610
976
915
366
366
427
244
488
976
427
122
122
244
854
244
610
915
61
610
854
244
671
122
549
244
854
61
732
976
610
244
793
915
366
183
244
915
122
549
122
671
671
244
549
854
976
549
976
366
244
671
610
610
732
488
366
122
305
671
732
122
61
122
305
549
183
183
732
793
732
915
366
549
488
610
671
366
915
183
732
854
488
366
244
549
610
915
671
976
854
671
61
305
183
183
244
366
244
549
366
854
122
488
305
915
305
671
793
976
549
366
122
366
854
183
671
671
793
915
793
305
122
366
976
488
427
427
488
915
488
915
61
488
671
305
976
183
671
122
854
61
488
915
610
183
427
305
915
793
732
61
488
61
610
122
671
366
183
854
610
671
732
854
305
366
427
915
122
366
732
915
671
671
915
183
549
61
61
976
915
488
61
244
122
366
427
427
244
488
793
610
61
61
915
122
122
488
610
976
61
732
366
427
183
244
793
488
122
793
610
427
976
488
610
854
732
793
122
61
976
61
366
793
793
732
366
549
549
610
183
793
915
610
61
915
732
183
732
732
61
366
976
61
854
610
915
61
61
671
427
183
854
915
793
244
915
61
244
244
915
183
488
305
854
61
854
915
854
366
244
549
549
122
732
488
427
976
732
366
244
915
122
427
854
854
671
488
305
793
671
732
610
610
61
366
122
671
610
305
183
610
122
305
793
915
732
915
61
305
244
488
915
488
793
427
976
732
366
732
305
976
61
732
183
976
183
793
305
427
305
854
366
244
427
976
610
976
610
732
793
793
183
854
122
610
732
549
244
305
122
793
549
976
366
244
854
488
549
915
366
854
793
61
122
671
244
854
183
976
427
915
915
366
610
549
793
427
915
305
976
671
854
854
915
854
671
793
427
671
305
183
671
61
366
488
244
366
793
549
122
549
610
610
244
793
244
854
244
305
122
549
61
183
732
122
244
915
61
610
610
488
183
610
610
671
915
793
427
915
427
793
976
183
122
854
915
305
793
122
610
610
122
61
427
183
854
976
915
366
122
915
122
366
793
122
732
61
488
61
427
671
976
793
122
915
427
732
427
488
61
122
732
427
915
488
732
610
122
549
854
854
122
305
366
61
427
610
610
854
915
793
976
915
793
183
122
854
366
915
122
61
793
427
610
244
61
244
549
915
610
732
244
244
366
122
61
488
305
671
671
366
122
427
915
549
305
122
244
122
610
183
183
244
793
244
549
671
366
671
671
366
854
305
366
976
427
183
976
366
793
915
427
793
915
366
61
976
305
427
305
610
671
305
488
61
305
122
671
305
488
671
488
854
305
183
671
915
427
793
854
915
305
427
244
732
610
854
915
427
366
366
427
427
244
183
305
854
366
122
671
122
732
854
61
183
610
366
732
366
244
427
427
549
915
732
549
610
732
488
610
366
244
488
305
610
427
976
366
854
976
549
122
305
549
732
366
244
915
61
671
610
366
854
366
915
549
732
488
793
732
183
305
610
366
488
183
732
610
976
854
61
915
366
793
305
549
976
549
61
244
793
366
610
427
427
61
427
976
488
366
122
61
549
427
610
732
610
122
732
732
122
610
122
854
122
793
305
488
61
915
854
854
488
915
732
427
427
549
915
549
305
610
610
427
854
183
915
732
427
610
549
122
793
488
915
793
976
976
427
793
183
915
244
793
732
244
305
610
305
488
488
610
793
183
61
183
976
427
244
793
427
183
549
915
549
366
671
610
244
671
183
732
244
244
305
732
793
671
793
976
427
671
854
549
549
427
366
366
366
366
183
305
976
854
427
915
976
427
732
488
244
122
61
488
488
549
183
305
915
122
183
183
732
976
122
122
244
61
549
61
854
244
305
854
122
427
549
976
854
122
732
793
732
488
549
793
122
488
732
427
915
488
915
915
793
976
244
305
610
854
976
793
305
732
549
732
671
305
549
183
122
488
305
244
366
244
488
610
183
488
549
915
793
915
305
732
610
610
854
671
488
915
732
732
732
427
244
549
915
854
244
488
244
610
549
427
610
61
427
732
610
427
793
244
427
244
488
488
610
427
610
244
854
976
183
610
915
793
976
610
793
549
366
244
183
366
732
305
976
732
793
427
610
427
976
488
671
793
427
671
183
732
305
61
549
366
549
610
793
610
915
915
61
427
549
244
366
244
244
488
183
366
549
305
427
244
549
366
854
976
610
488
305
549
183
976
854
61
915
793
732
366
488
915
549
793
427
427
854
488
671
244
854
244
61
854
915
305
366
610
305
549
305
122
976
488
122
244
732
427
732
244
122
915
244
305
854
427
61
671
976
183
915
915
732
427
671
854
732
122
305
183
366
183
61
793
488
305
976
610
610
671
366
793
915
305
854
976
183
854
610
244
305
732
976
976
793
61
488
610
305
183
366
427
915
854
915
244
305
244
488
854
549
549
183
366
427
366
976
183
610
61
793
610
915
488
671
427
61
549
488
61
549
305
610
854
244
183
854
427
366
854
915
305
183
854
305
610
854
976
732
610
183
732
61
488
488
915
732
976
671
549
610
488
976
244
366
671
183
610
305
427
976
610
366
244
122
61
183
61
549
244
549
671
793
671
183
915
488
305
366
976
366
915
244
793
732
61
61
244
305
488
244
305
427
732
976
61
488
793
549
488
305
976
549
549
244
61
122
366
671
488
549
732
671
305
915
244
488
122
488
183
732
183
793
732
305
61
122
610
671
793
61
671
610
305
183
122
549
366
549
976
122
427
732
183
244
549
671
732
976
549
610
671
549
244
427
793
61
244
305
366
854
183
244
122
915
976
671
732
793
671
732
976
366
427
305
549
183
244
61
244
61
183
183
549
854
305
732
732
488
427
793
793
488
976
244
61
671
915
427
183
793
854
183
915
183
915
305
854
976
305
732
305
732
183
183
915
305
305
976
854
122
305
488
549
366
305
671
793
915
732
732
793
976
488
976
671
671
366
915
305
549
915
366
732
122
976
793
854
305
793
305
549
61
732
488
427
122
854
854
976
244
549
61
305
183
549
915
854
366
549
610
976
793
305
366
427
61
915
366
732
976
427
854
915
244
122
732
610
427
732
244
488
244
427
488
976
915
244
549
549
854
427
427
976
427
61
671
976
976
366
915
61
854
976
793
732
366
610
488
976
427
610
488
549
854
976
305
61
732
732
732
610
732
732
793
976
488
549
976
61
610
244
671
244
854
549
244
549
610
610
244
671
976
244
549
732
366
122
671
732
122
732
549
183
976
732
549
366
854
854
366
366
976
183
732
427
366
427
854
915
915
488
244
610
915
915
488
671
183
610
488
793
488
305
305
183
427
366
183
854
976
976
732
732
183
610
854
732
549
366
488
793
427
610
427
671
183
61
854
915
183
610
305
793
610
122
366
183
244
610
732
366
732
122
305
854
427
366
549
488
427
488
427
915
488
244
61
366
244
793
671
61
61
915
793
976
915
488
183
732
610
610
61
610
732
549
732
366
671
854
244
793
366
732
854
732
671
427
976
976
488
183
610
610
305
793
549
793
793
793
732
488
427
305
549
671
549
61
793
427
488
854
549
915
427
427
610
793
366
305
549
244
122
915
366
793
976
427
305
244
122
549
183
305
61
671
915
305
732
427
671
366
183
427
305
122
61
793
244
183
732
122
61
488
488
976
915
732
976
610
915
854
183
244
610
976
183
854
61
244
122
61
305
915
305
549
427
61
976
549
427
976
915
854
305
61
854
610
122
610
122
488
549
671
732
366
732
366
610
305
854
244
671
488
915
671
305
305
488
61
305
122
976
610
61
854
854
732
854
610
854
427
183
549
366
549
427
366
427
976
793
549
793
854
610
488
976
793
549
671
915
732
427
549
793
427
915
244
427
976
61
549
488
915
854
915
732
183
305
610
122
427
61
244
976
793
732
671
427
122
915
671
793
488
976
732
976
671
244
366
122
427
976
427
488
732
549
244
854
976
305
183
610
366
61
610
793
854
427
671
610
976
427
976
671
488
122
122
610
427
427
427
671
122
244
244
366
244
976
732
610
854
793
915
122
976
305
305
732
610
488
61
61
915
976
732
366
793
671
122
854
61
549
488
610
305
183
671
549
366
61
427
610
427
610
305
305
915
61
671
671
61
244
732
671
732
244
732
610
427
976
854
610
427
671
671
183
366
610
122
183
976
305
976
610
488
732
793
610
854
122
732
183
183
61
976
610
427
610
183
854
122
793
549
915
305
61
122
854
976
549
732
793
183
122
732
915
549
732
549
915
366
366
61
244
854
122
122
976
793
488
854
305
549
854
61
549
183
610
793
549
366
183
427
183
671
427
305
671
305
244
61
854
427
915
183
61
915
305
976
732
671
183
549
427
671
549
61
305
488
610
305
366
61
61
671
915
915
305
732
183
793
244
793
427
915
488
366
732
976
61
671
549
427
793
671
427
793
183
122
854
976
183
61
671
671
122
671
671
793
122
122
854
244
732
793
549
549
427
549
915
610
549
427
183
488
122
61
366
183
427
671
427
61
183
244
61
488
488
549
976
244
61
122
244
854
610
427
732
244
915
671
976
854
305
244
793
244
488
549
183
122
976
61
244
61
366
122
366
610
793
305
488
549
610
122
671
366
732
427
305
976
976
793
549
366
427
610
976
976
61
976
915
305
915
854
671
610
732
915
793
671
122
976
976
61
427
305
915
732
183
427
915
854
122
671
793
671
854
488
793
305
610
549
61
183
305
854
854
793
732
732
488
610
427
610
549
427
549
854
549
488
854
854
671
61
183
183
488
183
488
305
549
305
610
976
366
305
305
488
732
732
366
915
122
732
244
732
915
915
122
732
549
366
305
976
854
549
854
61
244
305
488
305
244
488
61
122
610
732
427
488
122
671
610
549
366
732
488
488
976
793
549
427
244
793
671
427
305
915
122
671
305
671
976
427
915
244
244
244
793
244
122
366
183
793
976
366
915
549
305
61
549
854
366
183
610
183
610
244
61
488
854
183
183
976
427
366
732
976
183
610
671
366
549
244
915
732
244
610
854
305
610
122
244
366
549
793
976
915
244
915
244
61
732
244
854
366
183
610
427
671
854
793
244
488
976
366
793
732
61
305
183
976
427
427
610
183
915
366
976
854
427
854
976
122
305
549
549
915
854
61
488
61
366
854
976
976
976
427
183
61
488
854
671
61
61
244
488
244
305
122
549
976
61
183
488
305
793
793
854
244
305
366
549
793
122
183
61
549
854
61
549
488
61
305
854
183
427
61
976
427
671
61
732
915
976
61
122
122
366
915
183
915
244
793
671
732
671
488
976
488
732
244
732
427
732
366
366
549
305
854
61
305
976
793
854
671
427
183
488
671
427
610
183
427
793
488
488
427
610
671
610
244
183
122
732
671
427
427
732
122
488
61
549
549
549
122
976
122
488
549
610
915
976
793
244
305
122
793
305
61
366
793
976
61
793
732
427
488
427
488
793
793
366
976
610
244
366
244
915
854
793
122
244
183
61
122
854
976
61
610
122
976
427
61
427
366
793
366
61
915
549
183
793
671
488
488
915
366
671
976
610
122
183
732
549
976
610
488
366
793
488
61
549
122
366
793
793
549
427
305
305
671
976
122
671
671
854
61
244
366
610
854
549
915
488
732
427
732
488
122
61
488
244
488
305
915
488
976
305
732
854
732
854
366
305
732
244
732
549
976
427
183
122
122
610
488
732
610
122
549
427
366
305
732
976
976
366
671
915
915
305
305
915
427
732
61
854
671
305
671
793
488
488
244
122
183
671
488
61
610
122
122
488
488
366
427
305
305
305
61
427
366
122
793
183
854
122
366
122
793
549
671
61
732
183
366
183
976
793
549
976
976
366
732
305
366
854
61
549
122
610
549
61
732
488
854
427
244
549
244
427
549
427
427
854
915
671
305
976
244
854
427
305
305
244
366
915
244
183
244
244
305
610
610
305
183
61
915
793
183
488
549
549
427
732
671
61
610
732
61
305
610
488
671
915
793
854
183
61
427
61
732
915
793
488
244
122
244
305
61
183
122
305
427
122
549
427
61
671
732
976
183
122
793
244
549
122
427
122
244
183
793
915
732
244
854
549
549
793
183
244
549
976
122
488
427
610
305
976
976
244
610
854
427
610
122
854
793
305
366
671
915
488
793
549
854
915
427
671
915
427
183
244
305
671
488
915
793
61
915
488
854
610
183
915
610
732
976
183
366
305
671
915
793
610
732
793
549
915
854
854
854
427
915
793
671
488
793
305
610
183
915
183
122
244
549
976
732
976
244
488
488
61
915
793
122
122
854
305
793
610
854
305
915
732
793
671
366
61
610
793
244
732
305
732
976
854
488
793
61
915
732
183
183
122
610
732
793
427
244
488
488
793
183
305
61
671
549
122
976
427
732
61
793
305
671
488
244
976
854
549
549
61
183
61
793
122
671
854
122
488
671
488
244
915
671
427
427
488
549
549
61
122
610
976
793
854
244
793
915
610
610
854
549
427
305
915
549
61
183
427
244
671
366
488
549
976
976
427
122
427
61
244
854
610
732
610
915
671
976
305
854
366
732
427
671
671
549
854
244
427
244
915
976
610
244
122
976
61
732
732
671
183
366
427
549
427
610
671
549
854
366
671
488
854
183
427
915
793
305
183
854
183
793
427
976
488
183
976
183
244
610
915
732
549
305
854
244
732
976
427
488
976
671
244
305
488
915
610
122
122
183
244
671
488
122
915
488
671
976
976
915
549
915
610
427
732
915
366
488
793
244
61
61
183
610
732
793
427
244
793
915
610
671
122
122
427
549
183
61
366
244
244
61
366
183
549
976
915
549
854
61
854
366
976
305
549
915
305
366
671
122
671
854
976
610
671
427
61
366
61
976
183
305
976
122
488
915
183
183
732
915
366
732
671
122
793
549
915
854
610
488
854
122
122
732
671
915
427
976
366
427
305
671
427
183
732
793
732
793
549
549
610
976
732
427
366
976
488
854
427
915
366
122
305
244
183
366
305
244
366
244
366
366
305
366
244
305
244
549
610
793
671
915
305
854
61
427
671
976
671
122
549
427
976
183
610
854
732
244
732
976
610
549
854
854
488
976
366
122
244
732
488
244
549
976
305
122
305
976
793
549
183
671
610
915
976
305
488
671
976
244
305
183
610
488
671
610
549
488
915
976
488
427
183
122
671
488
366
427
915
671
244
427
793
976
183
915
671
488
915
793
854
549
244
183
122
488
183
61
61
854
183
305
549
488
305
671
183
305
305
793
915
793
976
549
854
610
488
366
122
427
549
610
915
122
610
366
793
854
854
732
488
793
976
915
366
732
427
427
183
122
366
427
976
305
793
244
610
244
61
122
793
122
122
122
122
732
183
488
366
488
427
61
183
427
366
732
732
610
732
732
488
305
549
671
366
793
366
732
793
854
305
915
549
183
183
854
732
122
915
793
854
122
610
122
244
305
305
366
183
915
976
366
488
305
915
244
244
793
732
488
671
610
793
427
183
793
122
549
244
366
244
549
183
183
305
122
366
793
732
427
915
305
854
305
61
61
305
244
183
671
732
671
549
610
671
183
854
488
61
366
610
671
366
671
915
610
915
305
610
366
915
488
244
183
427
61
671
549
305
854
427
610
671
244
488
793
976
793
976
854
427
671
244
488
183
305
671
122
366
427
488
793
915
976
427
915
732
366
549
61
427
61
61
427
183
976
671
183
854
61
915
61
305
915
122
793
549
366
366
671
366
305
244
61
549
915
549
976
793
793
244
732
915
793
732
183
793
488
122
183
793
366
732
61
366
427
427
976
244
183
488
915
976
122
610
793
305
732
305
61
427
793
244
427
427
671
61
793
976
915
183
732
976
976
488
488
549
610
549
549
366
305
427
976
671
61
549
244
854
793
183
671
427
732
610
854
976
793
488
488
244
122
488
976
915
549
488
122
671
610
427
61
183
488
732
305
427
732
305
671
305
793
793
915
244
366
244
549
732
427
732
122
854
488
183
976
61
244
976
366
732
61
549
671
61
183
732
61
671
427
732
854
366
732
305
488
305
671
427
305
427
854
183
549
427
488
366
976
305
671
732
549
305
549
366
854
244
549
732
61
793
976
244
976
976
732
854
244
183
549
366
854
732
61
305
183
671
732
976
61
671
549
244
305
305
671
854
366
976
122
183
183
549
915
549
183
366
671
427
427
244
793
244
305
122
305
488
793
671
122
244
366
366
366
427
183
183
793
976
671
61
610
976
976
244
122
488
305
976
549
610
854
854
854
976
793
976
427
305
610
854
610
122
488
610
915
671
793
549
427
610
549
671
610
610
305
427
854
610
549
976
305
244
976
427
732
244
549
915
122
915
61
183
305
793
183
793
488
61
915
976
183
244
549
244
732
183
61
610
854
549
122
122
427
732
61
305
244
549
854
610
732
732
610
305
122
671
915
854
366
183
244
671
732
366
793
427
122
183
610
427
549
122
183
793
122
549
427
732
427
244
305
915
366
549
610
671
549
244
61
854
183
122
427
366
915
732
549
671
427
732
122
610
671
915
366
427
305
610
427
671
183
366
427
915
183
61
793
244
732
549
549
671
793
427
976
976
915
183
549
427
244
915
61
976
915
793
488
915
915
671
488
671
366
671
610
549
183
976
732
976
915
671
488
732
122
915
915
854
183
61
976
854
366
610
122
549
61
305
244
549
610
427
915
122
732
366
671
549
915
488
976
183
427
61
732
122
183
122
366
793
61
793
549
366
549
610
61
244
915
915
976
854
610
976
854
732
854
793
61
976
427
549
122
732
610
427
976
122
305
793
305
122
305
793
549
366
610
610
793
305
61
244
549
793
427
915
671
732
183
793
61
976
976
854
305
915
61
610
305
610
427
732
244
305
61
976
793
671
915
366
122
732
732
366
488
793
732
305
549
488
183
305
549
732
854
427
366
732
793
793
122
671
915
549
244
183
183
183
427
427
366
488
488
671
122
854
244
244
488
976
854
427
671
488
305
244
549
366
183
366
732
854
732
183
732
915
488
915
244
366
610
366
244
854
976
671
671
610
183
183
244
488
610
305
854
793
610
122
610
427
366
183
671
793
61
427
488
671
183
488
976
305
244
732
549
427
610
305
915
183
427
427
793
305
854
305
671
183
915
549
366
671
793
671
854
549
976
183
793
732
793
427
549
488
366
244
488
793
671
366
671
305
366
854
854
915
183
488
610
305
732
122
549
183
610
732
488
671
427
183
366
366
366
732
305
915
976
732
610
183
732
427
610
122
122
549
427
244
488
427
976
854
366
61
183
122
122
305
976
793
183
183
732
610
244
305
122
366
793
854
732
305
244
61
915
915
854
854
732
549
915
366
183
183
854
854
305
732
671
793
244
976
915
244
183
61
183
732
610
488
854
854
793
183
305
61
610
732
610
122
549
671
305
427
793
183
976
976
427
854
854
183
549
915
427
183
305
122
854
915
488
671
732
976
915
915
366
854
244
610
732
671
732
122
976
854
610
427
549
244
549
610
732
61
915
915
366
61
366
244
305
427
732
488
122
793
610
427
305
366
976
732
366
793
366
732
488
976
793
671
671
976
183
61
61
976
915
915
305
305
793
183
976
61
366
854
976
183
549
610
671
366
610
610
915
671
122
488
427
61
854
427
244
488
305
976
915
732
976
244
915
244
549
976
549
122
671
244
488
61
488
549
366
61
61
549
854
122
366
366
793
549
183
427
305
183
244
610
610
610
183
671
366
549
122
854
976
244
854
244
549
549
122
976
671
610
183
244
854
610
61
610
854
183
854
671
732
366
610
671
366
549
61
793
854
427
183
610
915
854
976
61
488
976
610
671
122
61
732
854
61
793
366
854
793
671
305
61
366
610
427
488
732
793
671
305
427
61
61
366
427
915
488
122
305
854
61
793
793
671
671
793
122
488
549
549
671
793
427
671
305
488
549
427
915
549
976
549
244
427
671
305
488
244
427
610
915
549
610
427
122
549
732
793
305
183
854
366
244
427
183
366
61
183
854
732
610
671
61
427
915
854
976
915
610
244
793
427
366
183
915
305
488
549
305
854
305
488
610
976
183
976
854
366
549
244
671
915
976
671
976
793
610
549
488
366
61
488
793
793
610
854
793
183
610
549
183
854
549
183
610
61
488
671
793
610
854
915
488
549
244
488
610
305
671
610
427
732
305
854
793
854
427
61
488
122
305
305
793
732
915
610
61
122
610
488
854
488
366
488
305
244
732
610
183
671
915
366
549
305
854
976
732
61
732
122
610
793
976
183
244
915
793
305
854
854
305
244
61
305
122
366
305
183
610
976
671
610
183
488
793
244
427
610
427
732
732
122
610
305
854
305
244
671
610
61
366
183
488
244
610
549
305
183
122
366
976
61
61
854
122
732
61
976
915
305
793
976
915
610
610
549
122
549
976
793
305
61
671
244
366
183
915
183
366
732
549
549
976
366
122
427
427
549
427
549
427
122
671
549
61
305
366
244
61
122
488
549
305
122
915
305
488
732
122
183
488
732
366
549
549
976
976
610
366
122
671
854
366
854
183
854
854
61
366
915
976
366
976
732
366
610
976
671
183
732
244
793
366
122
854
488
305
610
854
671
183
61
122
854
671
854
793
366
366
122
671
915
793
427
61
854
183
793
122
244
854
183
61
488
244
671
61
732
244
305
915
244
976
366
915
671
610
915
305
976
854
183
366
61
854
305
427
122
671
366
244
854
305
793
488
793
366
427
427
305
976
610
122
61
793
366
732
915
793
122
488
610
183
183
976
732
549
732
915
610
549
732
122
427
610
671
610
244
671
305
854
915
671
488
427
61
183
244
244
366
305
61
366
732
793
366
366
976
915
305
244
122
854
549
427
122
61
610
976
244
183
122
427
305
488
488
793
305
976
488
122
427
549
305
305
305
244
915
915
488
549
61
366
854
488
122
793
854
427
366
854
366
549
976
671
427
427
305
488
610
61
671
610
427
976
122
610
915
915
488
61
854
488
976
549
122
915
549
671
732
366
488
305
976
915
488
671
122
183
854
366
366
366
976
183
366
976
732
915
793
61
244
244
793
122
915
610
61
976
427
244
610
427
793
122
366
793
305
122
732
305
488
183
854
366
915
976
183
610
915
366
183
610
366
610
854
793
488
488
854
488
305
854
793
488
61
854
732
549
244
183
549
793
732
976
366
732
915
61
427
122
61
244
427
305
976
366
793
549
244
976
305
976
549
671
549
61
671
366
366
549
671
854
305
854
122
854
427
976
549
854
854
366
610
610
244
366
976
122
183
305
122
488
854
61
549
244
549
610
122
732
793
488
122
793
915
671
244
549
183
244
976
244
488
610
488
854
732
671
793
488
305
427
183
122
305
915
854
793
427
305
854
549
183
366
244
305
488
488
549
854
610
732
854
305
61
793
61
305
610
671
976
915
183
122
671
671
488
793
366
305
793
244
244
305
244
976
793
183
61
488
305
793
183
488
122
488
854
610
488
976
244
61
610
244
488
488
122
732
671
183
610
915
793
122
793
793
61
122
488
610
488
427
244
671
732
671
366
976
976
61
366
732
915
427
488
61
793
549
183
915
61
793
549
244
61
366
793
61
305
61
610
976
549
122
549
793
366
366
488
854
793
976
366
305
61
793
305
976
610
305
793
854
305
244
427
488
488
244
976
244
305
427
915
793
366
793
610
244
732
305
732
183
366
732
976
183
427
671
61
305
610
305
671
549
854
793
671
610
305
854
732
183
427
549
976
610
976
854
244
854
244
183
305
305
183
915
305
854
244
976
610
366
671
366
366
793
854
549
549
732
549
732
488
976
488
732
671
854
549
732
915
793
732
915
793
549
122
488
854
610
732
122
793
915
244
244
122
61
427
122
732
366
549
427
671
305
976
671
915
610
976
976
244
427
671
427
915
732
427
61
915
976
671
244
671
854
915
549
915
366
488
366
488
793
366
61
976
244
549
854
488
732
427
488
61
549
122
549
671
427
305
610
549
488
122
366
61
671
488
732
793
854
854
671
61
305
61
976
671
244
976
549
183
61
305
610
122
976
793
549
732
732
61
793
732
183
366
793
366
732
488
61
610
671
549
122
122
244
793
854
305
854
305
366
366
549
610
671
183
427
854
793
976
122
122
610
122
976
854
976
427
854
183
793
427
305
610
671
549
732
61
305
366
366
854
976
122
305
366
610
366
183
61
488
488
610
610
610
610
427
61
854
366
671
854
915
976
915
61
671
976
976
915
183
122
610
183
183
122
366
793
976
244
915
183
488
427
427
549
488
427
793
122
427
976
366
549
976
610
305
122
671
183
427
122
61
61
61
793
854
854
61
427
305
915
671
366
427
854
61
366
976
122
488
427
793
671
427
122
244
488
915
305
183
549
732
122
854
915
183
183
366
671
549
366
549
61
366
915
732
305
915
427
854
183
366
793
915
610
610
610
427
976
915
732
427
732
854
549
305
244
915
183
366
183
610
122
854
854
854
61
671
366
732
854
854
488
854
427
549
610
915
122
244
122
366
854
671
793
854
610
671
305
854
305
793
671
549
976
122
671
549
488
915
488
671
427
427
610
793
122
305
671
488
854
976
671
122
427
366
793
305
549
244
854
61
915
427
732
976
305
732
793
244
610
976
915
305
915
854
366
305
366
732
61
366
793
732
549
305
366
488
793
549
976
854
610
671
488
427
549
61
244
915
732
549
122
671
244
671
366
610
976
244
244
854
122
366
122
366
732
915
915
732
732
366
610
427
549
183
61
549
122
61
549
549
183
671
549
366
732
244
366
61
671
793
671
366
671
854
793
366
488
122
915
61
122
244
122
976
244
488
854
976
122
366
244
610
793
244
793
183
793
671
976
915
183
305
488
915
793
61
549
610
183
488
244
305
915
976
488
549
976
305
732
122
549
915
915
305
976
854
915
793
976
976
122
915
366
610
183
549
549
488
366
183
976
183
366
610
793
671
183
671
793
854
122
793
610
427
61
915
488
305
732
915
854
122
122
610
610
427
183
183
427
183
915
488
122
183
610
915
488
915
183
854
732
671
122
793
610
732
183
366
61
549
854
122
793
732
366
183
61
366
732
732
549
183
244
976
427
427
427
610
244
915
854
366
183
305
915
549
488
61
549
732
122
122
793
61
854
305
793
915
854
488
610
183
488
854
549
183
488
732
244
793
61
122
793
671
122
793
244
122
610
671
976
732
122
854
427
671
915
549
915
671
427
549
366
183
732
732
549
244
183
61
305
976
976
793
854
183
122
427
305
793
61
732
61
122
427
122
915
61
793
305
793
427
854
183
366
671
427
61
244
915
976
915
671
915
61
976
854
671
61
671
610
915
305
427
61
122
549
671
122
915
976
854
732
305
671
122
427
122
122
610
549
488
671
122
549
61
854
244
183
671
549
671
915
305
671
427
488
915
183
610
671
427
549
366
366
793
366
793
915
732
305
427
549
671
244
122
610
549
244
305
732
793
610
671
854
244
427
976
61
366
305
183
671
122
61
488
915
183
854
610
976
549
305
854
854
671
915
549
854
488
183
732
183
671
610
366
915
244
61
732
244
305
122
61
305
732
549
366
366
183
915
122
793
915
122
610
549
488
732
122
488
61
305
61
427
305
549
549
244
61
549
305
549
427
61
61
488
854
732
732
732
610
976
244
61
183
488
549
549
976
976
61
915
366
549
671
976
427
488
854
610
488
427
61
305
549
976
610
122
549
732
671
549
671
732
305
122
671
488
976
305
549
366
61
610
976
366
183
610
183
244
427
915
610
61
366
732
976
671
793
671
915
671
854
244
671
427
122
610
793
549
183
244
183
366
366
854
793
427
854
915
854
793
549
366
854
366
976
427
366
488
549
976
122
366
366
915
610
305
244
183
976
305
854
122
793
915
549
549
305
366
610
915
122
488
610
122
305
793
61
854
793
122
793
488
549
122
488
427
244
976
976
976
549
488
427
366
732
122
61
732
549
854
427
671
244
488
549
61
305
183
976
854
244
427
366
305
305
732
427
549
305
366
61
854
671
122
732
854
793
122
793
976
793
305
366
732
854
976
915
305
793
671
183
610
427
427
610
488
854
122
61
854
976
427
122
122
122
488
854
732
244
549
915
366
427
305
183
366
244
854
427
793
61
366
610
732
549
732
610
976
793
366
976
610
732
61
488
732
854
61
488
915
671
366
915
915
549
61
671
183
915
61
427
183
427
793
610
427
976
61
732
183
915
122
183
366
244
976
854
366
793
854
244
915
122
427
549
976
915
488
610
427
427
244
488
61
122
732
610
793
976
854
732
244
854
427
976
427
732
488
427
61
183
366
366
183
183
122
305
183
610
976
915
549
183
61
61
549
366
305
976
793
915
183
549
610
854
305
305
122
122
732
488
915
488
427
549
915
732
671
549
671
183
549
976
671
305
976
915
488
915
915
671
854
793
610
793
549
244
61
305
915
427
61
366
732
915
793
793
732
976
122
610
305
427
305
610
366
488
915
915
915
427
976
671
488
549
671
488
976
366
122
183
122
610
854
915
61
183
976
61
976
61
61
671
732
122
976
610
61
854
488
732
793
854
488
915
305
61
610
61
366
61
854
732
61
183
915
305
549
183
61
854
61
549
915
244
366
305
854
488
427
976
976
61
976
183
183
488
488
427
183
122
610
366
488
61
244
976
183
366
366
488
488
976
854
122
793
488
488
427
915
183
549
488
427
183
549
793
61
305
732
183
854
61
427
854
976
976
122
549
183
122
61
915
488
610
61
549
915
305
854
427
915
244
671
732
915
366
915
915
915
793
61
610
427
427
671
488
854
549
61
427
183
976
244
488
61
366
671
305
305
915
366
183
976
549
549
244
427
793
915
427
366
793
915
122
305
976
244
732
244
305
671
305
915
122
671
732
610
854
793
732
366
427
793
366
610
793
732
793
305
122
610
915
183
488
427
427
976
732
793
549
610
183
671
976
976
122
61
732
488
61
488
366
427
61
854
305
366
244
366
793
610
366
549
488
305
610
183
427
549
610
488
610
488
854
732
915
427
610
244
915
671
488
122
488
427
183
732
549
488
610
854
427
122
61
610
671
915
122
549
61
366
366
976
793
61
244
610
549
976
122
732
976
793
183
122
305
61
671
305
122
366
610
305
244
61
488
427
244
305
244
183
732
427
366
366
122
610
671
732
610
793
549
976
427
366
183
976
732
183
671
427
793
854
61
671
854
61
488
244
488
671
244
915
305
305
366
610
549
793
305
915
549
793
976
61
244
915
610
915
976
854
549
549
976
366
610
305
244
915
732
305
549
976
549
488
183
732
427
122
610
976
305
61
305
305
61
427
854
366
488
305
549
854
732
732
244
732
122
793
976
61
305
976
854
854
854
976
183
610
549
793
915
549
915
61
488
427
305
793
549
427
610
61
610
305
427
488
122
793
244
366
122
854
122
427
305
671
122
549
244
244
976
427
427
366
183
976
915
366
671
244
915
305
488
976
549
793
549
122
915
244
427
427
793
976
183
122
732
549
793
549
488
183
488
671
671
122
122
549
244
915
244
610
61
915
305
732
671
732
915
427
244
427
488
183
793
122
854
61
183
793
610
244
854
610
671
793
305
427
366
305
366
549
183
732
732
854
427
671
976
366
61
854
183
244
427
427
366
366
61
915
427
549
61
976
976
915
732
488
427
366
671
305
183
793
61
671
549
244
183
488
122
122
976
671
671
854
854
610
366
244
915
671
427
61
732
183
549
488
732
793
793
305
122
122
183
244
366
488
610
854
366
854
976
671
305
793
793
61
732
122
61
244
854
61
793
183
915
854
244
610
122
122
671
976
854
61
793
488
549
122
122
671
488
793
671
305
549
427
915
732
61
976
915
549
549
244
732
610
549
305
427
183
488
488
915
61
732
488
671
305
671
610
366
976
610
915
671
915
976
122
305
122
122
610
122
793
61
366
732
793
976
793
610
915
427
732
244
915
61
793
854
244
122
793
488
488
305
244
854
549
732
244
610
488
244
854
366
366
183
244
793
366
183
854
366
427
610
976
549
427
427
61
671
610
671
793
732
732
549
976
732
427
427
915
793
854
732
854
488
427
854
122
366
671
854
61
671
488
549
732
732
732
183
915
183
366
854
244
793
671
427
61
915
244
61
793
671
183
549
854
915
915
366
793
976
854
183
427
671
366
488
549
549
915
61
183
488
61
61
61
793
793
732
915
549
671
244
427
366
305
427
732
793
244
427
671
244
671
549
427
488
915
366
61
183
244
366
488
305
244
793
854
488
671
671
854
183
183
183
366
671
183
549
732
976
854
366
793
427
61
732
732
427
488
976
244
976
183
671
122
793
61
366
305
854
732
915
244
183
122
549
244
549
305
366
610
976
732
793
915
610
427
793
183
854
183
61
488
732
488
793
305
610
732
366
122
854
976
183
366
305
427
976
610
549
244
122
793
854
793
976
915
61
122
366
122
183
122
244
671
61
244
732
610
305
244
671
976
122
732
732
915
61
122
915
488
122
427
122
854
671
549
793
61
366
427
366
61
610
793
915
549
549
671
61
61
183
366
305
244
854
732
366
244
610
427
305
610
732
305
305
915
793
122
793
183
915
671
244
854
122
305
122
610
732
305
610
488
366
305
610
976
244
732
183
976
854
854
732
610
427
244
732
549
549
61
976
793
732
427
61
122
610
61
61
305
488
732
793
122
854
976
915
732
854
610
366
793
671
61
732
122
976
915
671
671
488
549
122
122
793
854
854
915
793
366
854
976
854
61
183
427
244
488
793
610
122
854
305
915
183
671
488
549
244
122
671
488
61
122
671
488
122
976
671
854
488
61
61
732
854
366
488
671
671
854
488
793
305
122
610
61
732
610
61
61
610
732
549
244
610
244
671
488
976
61
793
976
549
793
610
427
366
671
976
366
793
122
61
305
427
671
122
854
305
305
366
671
976
671
122
854
854
488
793
61
427
427
61
732
305
305
244
122
122
183
244
793
549
793
427
122
183
854
854
732
549
183
671
732
244
549
427
427
976
183
183
61
976
427
915
427
244
61
183
122
976
366
488
854
671
244
244
976
732
122
610
732
122
793
61
183
732
671
427
183
61
183
732
366
732
427
305
549
366
183
976
427
488
915
793
793
976
915
549
366
183
244
244
427
366
610
610
427
610
366
732
183
183
488
732
183
183
366
793
305
915
305
244
244
488
793
671
854
793
732
793
549
183
488
732
732
915
549
122
305
854
549
549
793
305
183
427
915
366
183
122
671
976
793
976
671
427
915
732
976
976
366
305
488
854
549
610
793
183
793
915
61
976
183
244
305
976
976
427
61
366
671
793
488
549
183
427
488
366
488
854
610
61
61
305
610
915
305
122
915
854
854
671
793
915
488
244
61
915
488
976
488
610
122
915
61
793
610
549
793
427
122
671
305
549
366
793
610
915
671
976
427
610
61
671
427
122
793
366
549
671
305
671
427
793
183
305
244
244
183
915
122
244
915
366
305
244
427
61
915
61
427
793
732
915
61
793
854
915
244
671
732
488
244
549
305
488
183
549
183
366
976
427
244
366
671
915
122
732
915
488
671
549
366
488
244
793
244
610
549
793
976
793
976
488
854
610
671
854
488
732
183
183
122
61
122
610
732
61
183
305
488
61
732
244
305
671
488
122
122
793
183
732
366
61
671
793
305
549
793
915
549
427
671
244
732
976
305
854
915
427
915
427
610
549
488
549
183
732
549
183
549
671
244
976
671
671
244
976
488
549
427
732
976
183
427
610
244
244
549
793
732
915
61
61
854
915
915
366
61
366
976
549
976
915
305
244
915
305
610
183
793
305
427
915
976
61
61
671
854
915
366
61
366
732
122
122
854
488
793
915
732
671
122
244
732
427
61
976
854
183
732
305
427
976
61
122
549
427
854
61
671
488
427
793
610
549
732
305
915
549
122
915
610
976
488
366
366
366
854
976
976
183
976
549
732
549
427
793
610
854
366
976
732
366
549
610
732
549
61
549
366
671
549
427
793
427
732
854
366
61
854
488
427
366
732
549
244
671
976
427
915
366
671
183
732
549
549
183
366
671
671
122
915
976
488
305
366
610
61
61
122
976
732
854
366
366
488
488
305
305
366
183
61
122
488
549
915
793
854
427
732
854
122
183
488
244
915
793
122
305
732
610
610
183
122
305
488
305
549
122
427
793
427
793
244
976
671
427
671
488
915
366
671
976
976
427
915
976
366
244
122
854
305
854
183
61
671
671
427
427
915
122
61
427
793
488
793
183
732
427
366
488
671
366
305
61
183
61
183
183
366
793
854
732
244
854
732
732
976
793
610
183
305
549
793
854
305
305
488
488
610
854
366
915
366
732
122
61
427
61
976
793
122
610
61
915
61
122
732
366
427
366
366
732
488
671
305
610
488
244
671
610
854
671
488
732
610
305
671
610
427
427
854
610
122
671
549
61
122
854
610
366
122
671
671
244
427
610
732
549
610
854
610
427
854
671
732
122
915
915
610
610
244
732
976
61
488
610
793
732
671
671
122
61
793
549
61
549
305
305
61
915
305
183
244
549
976
244
976
854
610
488
671
366
976
122
671
549
915
122
183
183
732
427
305
488
488
305
305
244
915
122
122
610
976
244
122
610
549
671
244
366
488
488
610
488
915
976
61
305
61
610
488
610
366
122
244
671
61
671
610
305
427
671
732
488
732
244
976
244
244
976
854
854
427
610
671
427
854
488
61
427
122
366
122
610
488
488
976
366
732
366
976
793
122
366
549
854
305
793
976
976
244
183
244
122
915
488
305
976
610
427
305
427
793
854
854
793
732
976
915
488
488
671
61
122
244
976
854
61
732
305
61
427
427
854
915
61
549
976
671
915
793
488
183
732
488
244
610
915
976
610
671
488
610
610
549
244
854
305
183
610
793
244
732
427
793
976
244
854
610
61
793
671
244
671
549
122
488
793
854
183
488
61
488
793
183
671
549
854
854
976
854
122
427
122
427
244
915
915
793
427
244
610
183
915
732
854
122
976
305
976
671
183
549
366
915
732
854
305
366
305
366
305
488
427
976
427
793
366
61
183
427
488
854
183
976
61
854
366
915
671
732
183
549
244
793
671
366
427
244
61
183
488
976
976
427
244
793
854
488
671
549
610
854
183
732
732
915
793
305
915
610
244
671
976
549
244
671
305
427
610
61
61
122
732
854
366
854
183
427
366
122
976
732
305
427
122
854
305
61
549
793
427
732
122
549
244
549
183
915
854
976
183
793
549
427
366
366
488
61
732
854
671
61
183
122
610
854
549
610
244
610
244
732
366
61
488
915
488
610
854
793
427
793
122
915
732
122
122
976
915
366
671
732
61
549
244
366
488
793
915
427
244
976
549
122
671
305
854
610
976
732
854
305
244
976
793
366
122
488
488
549
183
61
976
793
732
488
793
732
671
610
244
671
488
366
976
61
244
976
122
183
427
976
610
976
732
122
488
671
854
488
610
366
732
122
610
122
183
488
976
549
61
305
793
366
854
854
976
183
427
244
122
427
488
366
122
427
122
610
549
732
732
793
366
793
854
976
427
671
610
732
305
488
366
549
854
305
61
854
122
549
427
976
488
305
915
976
976
488
366
305
305
244
488
976
61
366
976
122
732
793
244
732
427
854
488
305
61
183
488
122
488
732
183
976
854
122
122
671
488
122
549
793
976
976
427
610
671
183
976
244
854
305
366
732
244
671
305
549
793
305
366
793
549
732
183
122
366
305
366
366
183
122
976
854
366
244
915
122
915
915
305
976
122
244
61
366
366
732
854
244
549
976
61
183
427
732
183
305
610
671
732
61
183
61
305
122
488
549
793
915
305
610
976
671
366
427
671
488
854
183
732
305
244
366
793
732
488
915
183
244
488
732
610
915
305
671
183
427
793
305
427
183
671
183
61
854
183
61
61
793
366
183
488
610
915
366
183
976
305
183
976
671
854
915
183
244
244
183
976
61
854
976
244
915
793
915
427
976
488
61
122
549
976
305
122
671
610
427
915
976
61
427
732
122
915
671
854
915
671
671
366
793
671
976
854
61
305
976
549
183
793
122
915
854
305
366
305
244
427
61
305
427
61
732
610
732
244
427
671
61
488
915
671
305
793
488
488
183
915
305
183
610
610
732
244
976
427
427
122
671
61
122
732
61
488
305
854
122
183
366
610
854
549
854
549
122
427
732
305
244
244
61
366
244
732
732
671
122
549
671
305
61
976
305
366
244
793
305
488
549
488
122
549
793
671
976
610
183
793
366
183
488
366
366
549
915
305
732
976
854
305
610
366
427
305
305
915
915
976
244
976
610
732
244
549
366
671
488
244
183
244
915
793
488
610
305
549
793
244
854
305
366
61
305
488
549
732
671
183
183
244
488
793
976
671
915
671
61
610
793
915
183
366
854
244
549
305
976
183
671
61
61
366
671
549
488
549
61
610
122
793
915
488
976
915
305
915
610
427
671
427
244
244
915
244
793
793
244
854
122
488
427
488
915
671
488
488
549
976
427
244
61
427
183
488
488
976
549
427
793
122
915
610
549
305
122
488
244
854
305
793
671
976
915
122
671
427
366
610
610
610
61
610
427
183
427
122
122
915
793
671
915
488
488
366
305
122
427
732
671
427
122
122
305
671
549
61
488
793
732
610
915
488
671
61
915
122
427
793
671
244
183
122
915
976
244
122
488
183
732
732
732
549
793
671
305
488
305
610
61
305
244
183
854
671
305
976
305
366
671
61
61
305
183
549
244
305
915
915
488
488
244
305
427
854
793
122
244
976
122
732
976
488
305
610
976
366
61
122
488
427
732
793
488
244
183
244
427
671
366
793
671
488
976
183
915
488
610
610
793
976
427
793
244
305
244
366
244
122
915
549
244
549
915
915
244
183
915
366
915
488
488
244
854
671
976
427
732
488
976
732
854
793
122
610
366
244
671
366
244
427
305
61
366
610
61
793
427
305
610
549
915
244
915
305
976
671
427
610
976
549
427
366
610
244
915
427
976
305
549
122
305
793
549
305
610
244
61
427
305
488
793
305
488
488
244
732
305
61
732
244
610
122
488
183
671
488
610
793
549
61
549
854
488
427
976
122
549
976
915
793
305
366
610
976
183
244
305
244
915
549
61
549
488
183
793
122
732
427
305
610
61
488
305
488
549
183
122
122
610
854
122
488
976
305
244
671
854
732
854
976
61
305
549
732
244
549
305
488
305
122
244
366
488
732
732
549
549
671
122
915
976
366
488
732
671
488
671
915
854
366
610
122
366
122
610
793
427
671
61
793
915
854
427
610
610
915
366
915
610
671
488
671
366
610
610
610
122
61
976
305
610
976
549
732
610
488
915
488
366
183
854
915
183
183
610
549
122
793
427
915
915
732
305
549
793
61
732
244
122
61
427
976
671
610
366
793
671
183
122
183
366
122
854
366
183
183
183
671
549
854
488
366
305
244
427
427
610
122
549
427
366
610
549
427
488
427
549
610
305
122
366
915
61
610
183
427
549
976
61
793
671
915
244
915
854
732
854
610
122
671
366
61
854
61
976
915
610
244
732
732
610
793
122
305
915
488
305
549
976
488
549
915
854
305
427
244
915
366
671
732
305
671
305
610
305
122
488
61
732
671
427
976
183
488
854
427
854
610
427
915
793
976
732
671
305
305
366
427
122
61
488
244
122
122
732
305
976
549
427
488
610
183
305
183
793
610
915
305
488
427
793
61
427
671
732
61
61
488
976
183
732
671
854
671
427
488
61
671
610
122
61
122
793
122
244
305
183
549
122
183
61
366
549
854
488
793
244
854
671
915
549
427
427
427
244
793
671
671
427
366
305
732
793
244
488
549
976
854
427
976
61
366
61
732
549
793
671
976
427
305
244
610
427
122
427
488
305
793
305
610
732
793
549
305
732
183
244
793
488
183
610
549
427
244
427
671
610
122
976
610
610
61
610
366
366
61
915
915
427
366
427
488
427
183
488
427
183
732
854
61
427
427
732
915
671
793
61
549
61
549
427
549
61
915
549
976
732
61
610
244
610
671
366
854
122
183
488
61
244
915
427
610
854
854
366
244
183
61
427
732
366
915
610
488
915
549
671
549
732
488
305
732
122
915
854
366
183
976
610
854
854
305
122
793
793
366
610
915
427
976
427
549
427
366
915
488
732
671
915
671
427
549
244
61
976
427
488
427
61
488
427
610
549
183
793
427
854
732
854
305
793
427
122
366
976
427
793
122
854
915
61
793
122
244
732
793
854
854
671
732
732
122
61
671
976
61
305
122
610
305
427
915
671
305
793
671
671
610
549
183
183
732
793
244
488
671
427
549
122
427
244
183
549
976
61
549
305
61
488
915
244
549
122
183
183
854
122
122
61
122
122
915
183
976
976
122
671
183
671
122
61
244
183
244
732
305
793
61
183
305
244
549
732
732
671
244
549
610
305
488
915
549
549
61
427
183
793
732
854
793
610
732
671
366
366
244
61
244
610
671
366
915
976
488
305
122
732
61
549
488
976
183
915
976
122
244
793
671
244
671
244
61
915
732
549
61
305
427
488
305
610
732
610
244
305
793
183
793
122
610
427
305
305
244
305
854
61
610
915
305
244
122
366
732
854
488
915
427
122
183
793
305
122
305
366
793
793
244
915
610
183
366
183
854
915
671
244
244
427
671
61
854
854
488
366
61
305
488
854
366
366
183
671
305
244
976
61
488
183
610
488
122
732
305
427
488
183
122
976
549
122
122
427
915
976
549
122
61
305
244
732
366
732
183
366
488
122
732
488
183
244
427
244
915
244
122
183
366
793
122
549
610
915
244
488
61
671
366
854
793
183
671
122
610
366
854
305
732
427
976
305
793
732
854
549
122
854
732
305
244
732
427
61
61
671
122
671
122
732
488
549
427
610
549
732
793
671
671
976
793
244
366
366
915
854
671
549
854
976
427
244
793
915
671
610
732
488
732
671
549
549
549
427
427
732
183
732
549
854
183
976
183
122
732
793
549
854
244
122
976
122
61
61
427
61
732
732
305
732
854
732
61
61
854
305
244
732
671
793
671
854
305
488
488
244
976
671
488
793
366
793
610
549
488
732
976
793
610
366
488
305
427
976
854
366
610
976
122
793
732
305
122
854
793
305
976
732
305
671
305
366
671
915
244
305
427
305
122
732
610
305
183
183
244
671
122
122
427
305
976
610
427
183
183
854
366
244
549
732
549
122
305
122
793
61
61
976
671
244
427
183
854
244
427
732
732
915
305
610
549
732
122
671
610
610
305
61
488
366
427
793
976
793
61
915
61
610
122
671
976
488
976
915
976
854
732
488
183
671
610
61
549
366
183
427
122
366
793
244
305
976
427
305
976
183
549
122
122
122
671
793
366
366
610
183
793
976
732
305
732
671
549
305
183
122
61
183
915
122
915
671
366
305
122
671
305
732
976
793
732
183
183
610
488
915
427
854
854
427
244
488
976
549
549
366
61
915
366
976
549
915
854
915
488
610
305
427
366
915
671
427
610
915
854
793
854
488
732
61
244
976
671
305
427
183
427
305
915
122
61
915
976
488
610
366
366
61
305
366
488
854
305
610
305
732
793
854
854
732
915
244
915
671
671
244
915
793
854
793
366
793
549
427
610
915
427
671
183
671
976
305
793
732
427
244
915
183
732
854
671
854
183
793
732
671
427
488
244
183
244
915
122
61
244
122
427
183
488
793
671
61
549
427
854
671
305
427
61
610
854
488
488
122
732
305
366
305
488
183
854
244
488
61
305
854
244
366
610
671
549
61
427
61
122
427
549
61
915
244
549
610
183
183
610
671
915
61
488
427
732
366
549
427
793
305
793
61
915
122
122
732
732
122
610
305
915
122
610
671
244
671
427
366
793
549
305
793
122
549
122
305
915
976
854
732
610
427
244
366
244
610
854
183
732
183
854
488
183
305
549
244
610
122
610
61
244
610
610
488
854
61
61
122
305
488
671
610
366
610
549
61
793
671
427
61
366
305
549
366
122
732
793
915
976
122
183
366
854
427
366
183
244
671
427
793
915
671
793
488
183
671
366
61
793
671
915
488
305
488
854
976
183
976
915
488
976
732
976
366
305
854
183
122
366
183
610
976
183
61
854
732
427
244
305
305
854
976
183
549
122
488
366
549
122
183
122
671
366
915
854
915
488
427
549
305
427
671
305
793
976
427
610
915
366
671
305
732
305
915
366
488
671
305
183
854
488
732
305
610
915
305
915
610
549
549
366
732
610
854
488
427
61
61
854
488
488
61
244
61
244
488
854
427
976
122
61
854
854
61
854
122
671
671
793
549
488
305
122
854
610
366
732
122
61
305
549
549
366
915
366
61
305
549
732
122
732
122
793
305
610
732
549
976
122
671
854
610
122
671
427
488
549
305
427
305
976
549
488
854
244
61
366
671
366
488
366
427
793
732
732
549
122
732
854
183
122
793
671
915
915
732
427
61
976
122
671
549
488
976
122
305
610
244
183
61
793
915
183
427
976
549
732
610
915
854
305
122
305
122
488
915
61
488
732
732
488
183
427
732
122
732
427
671
244
488
976
915
854
671
549
427
915
122
854
183
793
549
122
732
732
976
915
793
793
122
61
488
183
305
610
183
244
488
488
244
244
244
854
793
915
61
427
122
488
61
854
549
366
671
549
915
427
549
427
244
305
793
183
854
183
854
366
976
793
671
488
671
549
61
122
732
915
671
61
305
976
427
732
244
244
915
976
549
488
671
793
793
183
122
61
610
976
61
305
366
854
244
549
122
488
366
854
427
427
305
793
488
366
366
488
671
427
854
610
183
488
793
488
122
793
122
366
488
427
610
427
732
122
244
793
854
122
305
610
305
427
732
61
488
305
427
976
793
427
427
488
915
976
732
793
915
61
793
366
122
488
610
61
244
793
488
122
61
732
305
732
915
427
366
244
976
793
549
183
854
183
61
488
122
671
488
244
671
122
671
671
671
610
793
61
305
671
122
244
793
549
183
610
671
244
915
488
732
305
122
854
915
915
976
427
366
305
305
305
793
183
488
61
61
549
427
488
244
854
244
366
610
427
305
549
122
732
915
793
427
915
976
427
183
976
488
183
488
244
610
854
915
488
61
61
427
671
671
488
427
61
183
122
366
854
305
610
854
793
305
366
549
854
976
122
793
366
61
488
610
915
488
488
366
305
61
366
488
61
183
488
244
183
305
61
915
549
732
61
976
427
427
976
549
427
793
854
122
183
244
305
61
610
793
915
610
488
488
61
366
305
61
915
122
915
671
854
122
549
671
183
671
915
549
122
244
610
305
244
122
183
610
366
793
610
732
305
183
732
183
610
793
671
427
671
488
427
915
549
122
427
976
976
244
122
854
122
610
305
244
610
305
61
793
244
915
793
183
915
915
671
793
61
793
488
854
610
549
488
183
549
854
61
488
366
732
61
427
976
122
610
671
976
671
732
610
793
671
732
244
671
122
549
488
488
122
61
488
915
976
122
671
732
305
244
305
732
488
732
610
61
793
305
488
122
549
427
854
976
793
61
671
427
122
488
61
427
305
793
244
305
671
427
427
488
549
671
183
122
183
671
549
244
610
61
427
793
305
183
732
488
976
976
549
61
915
427
671
183
488
915
305
122
427
244
305
671
915
305
488
915
854
793
488
305
305
732
183
244
305
183
793
366
671
61
305
915
122
488
610
244
793
549
366
305
183
122
122
793
305
305
549
793
244
549
488
305
61
366
915
854
732
793
122
610
244
427
122
610
122
732
610
244
793
793
671
671
732
671
122
976
61
854
854
549
915
610
732
915
488
488
61
793
732
488
549
122
488
610
122
305
122
61
122
549
366
915
427
427
122
915
183
61
366
793
549
244
732
671
671
610
793
122
244
366
549
427
122
549
610
183
488
244
549
976
793
732
549
549
61
793
488
915
122
427
366
732
122
854
488
427
915
732
183
732
976
610
122
549
549
732
244
793
549
427
793
488
793
61
244
793
793
671
244
488
610
122
793
427
915
549
183
244
854
61
488
366
122
122
244
305
610
976
671
793
122
122
305
244
61
915
671
854
366
915
366
366
854
488
427
122
915
976
549
915
244
793
122
549
610
915
915
854
183
366
305
366
671
122
244
488
427
427
244
183
793
305
305
610
671
610
488
427
854
427
122
610
61
549
366
610
244
793
183
305
915
976
549
488
305
244
366
305
976
427
793
122
854
366
427
549
61
854
732
854
915
183
366
427
793
976
732
305
854
61
793
915
976
549
732
183
366
305
366
976
793
488
854
61
549
732
61
610
488
732
610
488
854
305
610
183
427
854
915
671
549
915
793
915
61
244
915
122
854
488
183
61
244
671
305
671
915
122
976
671
427
183
793
732
915
732
732
61
549
732
732
366
488
549
915
610
732
610
122
122
122
305
183
244
427
915
366
793
183
61
427
915
976
244
915
732
732
671
427
610
671
610
427
854
122
976
366
610
793
183
244
366
305
122
854
549
61
244
427
61
488
427
793
61
976
915
671
854
854
610
61
671
610
244
427
854
732
488
915
366
793
244
488
366
976
671
732
915
793
732
61
793
732
366
427
305
671
122
549
366
549
671
183
610
610
183
671
549
854
488
305
854
61
244
61
305
793
976
976
122
61
244
915
854
488
183
549
671
732
488
244
305
732
549
793
305
427
427
61
366
427
976
61
854
488
793
366
122
732
976
183
122
244
732
671
976
122
427
61
976
61
305
671
122
427
854
305
122
305
427
610
610
244
732
915
305
366
244
854
183
488
610
976
61
915
976
305
61
61
549
427
610
122
305
183
183
854
610
366
488
305
122
488
549
915
976
671
671
305
427
610
671
732
122
793
244
549
671
244
488
549
671
244
488
488
671
610
854
183
610
610
793
427
915
854
183
854
854
915
366
976
183
915
732
488
732
122
366
366
610
732
793
732
671
671
183
610
122
61
305
549
854
671
61
183
427
488
122
366
732
122
427
183
427
305
915
61
244
427
366
732
732
732
366
854
976
427
610
488
671
976
183
610
610
366
488
610
915
183
244
244
976
427
793
793
61
610
732
122
488
366
976
488
671
549
610
244
488
488
488
671
183
244
732
183
183
549
183
915
610
793
305
305
244
549
732
854
915
183
427
793
366
671
671
305
549
915
366
488
610
732
793
732
854
549
305
915
488
183
549
366
427
854
610
915
366
366
976
488
427
549
122
244
976
122
244
61
793
610
427
366
122
244
549
122
915
366
61
976
854
915
427
671
976
549
122
61
488
183
732
183
793
183
671
61
854
976
244
610
61
610
915
976
854
732
732
915
793
61
549
488
793
732
976
610
732
915
183
427
549
671
488
793
183
549
976
488
122
305
793
915
244
976
183
732
549
244
549
793
244
427
122
793
244
427
549
610
61
488
183
244
610
549
671
427
366
793
305
244
854
610
732
610
671
61
244
427
976
122
854
610
183
915
61
427
183
732
732
183
366
244
488
244
793
61
183
549
915
366
61
793
366
671
183
61
305
976
61
488
610
915
854
610
732
793
122
122
610
854
976
366
610
732
488
122
793
915
183
427
61
122
244
793
610
427
793
732
183
61
244
915
244
305
244
122
366
854
671
488
610
915
854
427
915
244
488
305
61
610
793
610
732
61
854
122
305
732
915
793
549
244
549
732
854
183
671
793
976
488
610
244
793
549
671
122
122
305
244
915
915
610
549
915
244
488
244
854
122
183
122
549
488
549
793
976
305
549
915
549
976
244
732
244
305
183
976
122
488
793
732
976
427
244
610
427
244
854
305
122
732
671
366
244
488
793
366
732
61
61
549
366
61
366
488
488
854
427
854
549
610
854
793
427
366
183
610
610
610
366
732
549
976
610
366
671
244
854
183
366
244
793
671
305
122
610
122
671
732
610
915
366
183
793
793
366
610
854
427
854
732
976
610
732
549
671
549
732
305
549
488
244
732
244
366
671
244
488
854
976
671
427
366
732
549
427
671
915
671
183
732
610
610
183
793
915
854
488
549
976
244
610
854
915
671
854
915
305
244
793
244
488
427
793
610
793
793
305
122
549
854
488
183
732
549
427
610
305
427
610
122
549
854
61
610
183
183
671
610
793
244
366
305
854
122
122
183
854
610
244
793
305
427
915
976
671
427
854
671
305
488
427
183
122
549
854
183
305
732
488
610
183
915
610
610
610
671
793
122
793
244
61
244
61
976
732
854
366
915
549
671
244
488
366
366
427
244
244
366
915
976
915
854
61
793
793
488
427
427
305
549
671
122
732
488
610
976
915
976
244
976
610
244
427
183
305
671
244
671
366
427
305
610
732
793
244
488
488
427
793
976
793
488
732
793
427
732
305
366
610
976
732
793
122
427
61
549
488
976
366
549
915
976
854
976
610
366
183
732
305
793
488
915
732
976
61
549
305
854
488
122
854
366
793
732
915
366
122
610
976
427
793
671
488
61
549
488
366
305
122
61
793
549
61
244
976
610
122
427
488
976
427
976
427
549
122
183
915
183
610
488
244
976
61
244
305
732
549
122
854
61
854
915
671
305
671
244
610
305
183
244
61
610
427
488
122
732
610
976
549
244
305
488
549
976
793
915
671
183
671
732
610
244
549
427
122
854
732
244
366
122
976
732
854
549
976
61
488
976
488
427
244
366
610
366
671
549
305
61
671
610
854
549
976
976
793
366
671
244
671
366
671
122
366
183
183
854
854
427
976
488
915
366
183
915
854
671
732
671
305
488
732
488
671
427
793
732
549
488
671
427
244
793
427
610
61
488
793
244
854
793
671
488
610
793
549
915
976
549
183
122
183
732
427
671
549
122
854
122
854
732
427
305
366
427
854
427
122
671
427
183
549
427
915
427
915
976
366
366
183
671
610
244
488
793
244
732
122
122
976
488
61
366
976
183
183
488
976
732
610
976
183
549
976
244
549
549
915
793
610
183
61
732
61
366
915
122
61
366
488
244
671
183
671
732
122
976
305
183
732
732
732
732
976
671
61
915
366
244
366
671
610
549
366
488
122
488
549
854
122
671
305
732
854
976
610
366
183
305
366
183
915
549
732
732
549
61
793
671
549
305
549
915
549
305
610
671
183
427
183
244
793
732
427
427
793
793
976
976
61
427
854
366
793
366
427
122
610
427
671
61
915
549
488
854
61
427
793
366
488
366
976
244
61
305
305
854
244
183
122
366
610
183
427
488
854
427
488
854
305
671
61
671
183
610
976
671
854
244
793
854
793
488
122
610
305
488
732
366
671
610
244
183
61
488
976
549
366
976
793
61
183
305
305
366
183
61
549
976
854
549
122
61
427
549
366
915
427
610
854
122
488
366
915
976
854
427
488
305
610
122
549
366
610
854
122
793
122
427
488
854
732
549
671
854
915
61
305
976
244
549
854
793
854
915
61
61
610
854
305
610
793
122
549
244
549
671
427
915
244
610
610
61
427
366
732
976
427
610
244
549
122
915
244
671
732
427
122
61
732
549
549
732
305
488
244
244
183
61
671
305
305
976
732
183
183
61
549
122
488
122
671
671
854
244
305
915
854
427
122
427
122
732
793
366
793
671
305
366
976
305
61
915
488
671
671
305
610
61
732
793
488
305
427
305
366
183
488
488
793
122
366
732
183
488
427
244
793
671
61
854
610
244
122
488
671
122
793
488
732
244
61
183
915
183
793
793
305
244
610
366
488
549
793
244
671
122
793
244
488
366
976
183
915
793
305
305
793
244
427
793
366
732
610
915
488
305
549
427
488
244
488
610
915
427
488
732
244
793
671
488
488
549
549
671
488
61
732
61
183
976
183
854
122
976
366
122
854
610
427
427
244
610
366
915
671
305
549
366
610
854
671
488
549
732
915
854
305
915
183
244
549
244
732
427
488
61
915
793
244
427
366
671
61
915
610
549
488
671
244
671
244
366
915
244
305
244
610
976
366
488
976
854
122
183
61
671
183
671
244
793
976
183
671
793
305
854
976
671
427
488
366
427
610
244
671
610
61
366
671
122
183
549
732
549
671
244
915
183
366
61
976
732
793
976
366
122
366
549
610
793
244
549
549
732
671
305
61
488
854
244
671
732
610
244
366
976
549
366
854
427
183
61
366
244
366
915
976
183
854
488
549
793
732
488
610
488
976
244
915
976
122
122
427
793
366
915
366
976
793
671
610
976
305
793
122
427
854
183
427
244
488
854
549
732
854
915
976
732
549
793
488
61
915
305
610
244
549
366
732
549
61
671
61
671
61
976
976
976
671
793
976
427
244
854
488
305
854
427
244
305
854
732
549
183
610
793
427
61
305
854
488
244
610
793
122
244
122
549
305
122
976
488
122
366
427
671
427
854
549
122
610
244
244
549
488
976
671
915
366
915
854
122
488
915
549
488
671
244
244
793
976
671
610
488
976
732
366
549
549
61
244
671
488
366
549
793
793
61
549
671
488
183
244
915
793
305
549
488
549
122
427
610
61
671
976
61
854
305
915
549
244
976
610
183
671
366
549
427
488
793
671
305
488
732
610
732
427
854
244
732
610
732
915
732
366
915
244
915
854
488
244
793
854
549
610
976
854
549
732
183
549
732
488
366
122
732
427
610
854
488
854
854
915
793
610
488
427
671
976
915
671
549
671
244
122
854
305
854
244
976
244
854
732
61
549
488
671
854
915
732
732
183
122
427
915
427
244
305
122
488
854
244
915
671
488
915
610
793
366
488
122
732
976
854
976
793
976
305
427
122
793
732
305
305
549
549
915
183
976
122
915
427
366
366
854
61
427
427
854
488
488
610
610
915
732
366
366
366
305
549
732
427
549
671
61
305
366
732
488
854
793
366
244
854
427
427
305
244
610
610
549
732
854
671
305
732
671
915
854
915
671
122
61
244
732
122
488
976
915
549
854
671
305
610
244
244
122
915
671
427
671
976
854
854
366
244
976
732
427
549
732
183
793
854
671
793
122
427
183
976
732
915
305
915
122
183
244
61
793
915
366
122
183
427
427
671
854
976
488
366
366
183
549
549
122
610
61
244
366
976
732
549
732
61
671
427
732
610
671
610
183
732
915
305
793
244
244
305
488
122
793
610
732
854
793
549
244
854
244
366
549
549
305
610
793
915
854
244
854
915
183
244
488
671
122
427
549
488
915
305
427
305
732
976
793
366
915
854
305
976
61
488
610
366
61
244
915
366
183
610
793
732
366
305
366
305
549
61
183
183
61
427
549
732
976
793
610
427
122
427
976
61
549
427
183
488
244
305
610
915
854
427
854
915
793
427
976
549
427
610
61
244
793
183
854
549
366
854
488
244
854
976
305
915
610
732
793
671
732
427
915
122
244
915
671
793
671
305
610
488
488
854
366
183
183
305
61
732
244
427
427
305
854
976
61
488
305
976
671
488
732
244
793
183
671
671
915
671
976
976
549
366
488
244
976
976
488
61
915
976
61
305
488
732
732
732
61
122
488
488
671
854
610
549
122
244
793
244
610
793
671
305
610
610
244
732
427
549
854
915
61
976
366
427
427
183
122
854
549
305
183
366
549
122
244
244
488
915
122
549
610
854
854
244
488
366
122
61
305
488
366
244
366
610
427
427
427
976
244
732
793
488
244
122
122
122
366
976
854
122
305
305
305
244
732
793
183
732
793
793
610
610
732
671
549
671
61
427
915
671
854
854
671
793
976
305
915
976
915
549
610
122
549
183
366
122
854
366
244
366
244
427
976
366
305
915
61
61
793
122
549
671
976
610
61
793
671
549
366
244
244
366
427
549
366
305
732
549
427
366
305
122
183
976
488
854
732
244
976
732
122
854
61
732
244
671
488
793
427
793
854
305
244
366
122
610
366
183
244
793
793
122
305
122
427
122
183
549
366
732
488
366
610
976
915
366
976
793
793
183
915
488
366
244
671
671
61
305
122
854
793
61
488
183
610
183
122
671
549
854
305
915
183
610
610
915
122
976
366
488
854
427
305
976
427
488
610
488
305
732
793
366
854
549
305
61
671
610
61
610
793
366
854
549
488
915
305
61
122
61
549
305
854
549
61
488
427
183
366
488
366
427
610
854
671
488
183
183
793
915
976
793
61
915
427
732
793
488
915
488
732
915
366
610
427
122
610
915
366
854
854
793
610
671
610
610
793
61
610
244
915
122
793
183
183
61
427
793
61
61
366
183
61
305
122
427
305
976
732
122
976
122
793
549
854
915
183
305
549
61
61
854
122
549
488
366
671
427
854
732
305
732
244
244
488
244
244
915
976
61
183
915
122
488
671
549
427
793
915
305
671
305
244
122
244
488
732
366
732
610
488
244
427
854
671
915
244
793
549
122
976
488
122
61
366
305
305
976
671
976
732
305
854
122
305
671
671
427
61
732
122
183
305
976
427
854
488
854
793
488
671
488
854
61
671
854
61
488
488
366
793
488
854
976
854
427
244
427
488
854
427
915
854
854
915
427
366
976
610
915
122
305
183
610
366
366
793
122
793
488
305
793
244
244
915
976
976
61
305
549
976
854
610
610
610
122
549
915
549
671
427
244
488
793
793
671
976
305
915
244
366
366
732
976
854
488
183
244
488
183
122
976
244
366
366
732
793
976
671
854
366
793
366
366
976
122
915
183
793
793
366
732
122
610
366
488
61
427
122
793
122
671
610
793
915
549
549
183
976
244
183
183
976
732
976
183
854
122
732
122
427
244
854
244
305
732
122
732
183
793
305
854
976
427
61
549
427
61
549
915
549
732
610
854
305
366
61
305
610
793
671
732
61
488
854
366
61
305
549
488
915
366
305
183
732
732
61
793
427
671
183
61
671
122
732
305
427
732
488
610
549
244
976
427
61
976
122
366
793
549
610
976
549
366
671
915
61
976
305
854
305
610
793
671
976
732
793
671
732
488
793
183
122
61
976
610
915
549
549
610
122
915
488
488
854
854
427
610
976
793
244
244
366
549
732
976
244
732
488
549
427
183
488
305
122
61
61
427
793
122
366
793
244
915
183
793
305
671
915
610
305
915
610
854
549
488
244
244
488
488
671
183
61
427
915
793
732
244
122
183
549
854
610
976
976
305
366
671
854
976
732
183
61
976
244
732
610
549
854
671
305
671
122
122
244
976
366
305
427
610
732
549
122
305
915
671
549
183
305
732
610
793
366
427
854
488
915
549
854
976
671
549
366
549
244
122
610
854
488
915
915
366
488
671
549
488
671
183
610
793
549
671
244
122
488
366
610
122
244
549
732
671
854
732
122
244
61
366
427
366
183
854
61
244
732
366
610
549
366
122
183
854
610
427
671
305
61
488
671
183
61
732
671
732
610
854
732
488
976
183
732
61
671
122
854
183
61
915
488
793
427
488
854
427
610
427
366
366
915
244
915
854
61
915
183
732
366
244
671
976
488
976
183
915
549
183
793
671
610
732
915
732
244
366
915
427
122
976
244
488
366
427
366
793
610
732
366
854
305
244
427
976
488
671
122
854
427
915
61
732
854
671
854
122
671
427
915
732
610
671
366
305
671
671
305
671
793
854
366
915
732
610
305
915
915
854
915
305
610
732
732
915
488
61
976
122
61
976
976
976
366
793
488
244
244
732
122
610
732
976
183
305
915
610
976
793
122
671
122
976
732
61
610
488
305
915
305
61
61
183
366
976
671
671
793
61
793
244
671
61
183
427
61
183
305
732
61
549
244
976
122
793
122
793
427
427
244
854
244
793
122
671
488
976
976
549
122
183
732
122
854
183
976
549
732
915
61
122
793
854
671
732
793
610
915
183
183
61
854
488
305
976
610
427
183
549
915
915
732
671
671
854
305
854
610
183
488
305
488
976
488
366
671
305
854
488
793
366
854
427
915
122
976
915
671
854
122
122
244
610
549
244
671
732
488
427
61
915
915
427
305
732
610
549
366
671
793
122
366
793
549
793
244
488
732
671
488
122
549
793
488
793
732
793
854
915
427
488
122
854
610
976
976
488
122
671
244
732
549
854
183
366
915
305
976
183
122
366
183
183
915
732
488
488
305
244
366
915
488
366
549
732
427
915
61
366
61
854
366
183
61
427
122
183
366
793
671
366
610
366
915
122
183
915
732
732
915
183
671
854
244
671
244
793
610
793
610
366
915
488
793
183
549
427
854
549
915
183
305
854
976
976
854
61
854
61
244
366
549
61
671
122
488
427
793
366
366
183
366
976
61
122
793
427
183
305
122
915
122
488
793
610
61
488
305
549
732
366
854
976
244
671
61
244
671
671
366
915
244
549
976
549
549
61
305
427
366
183
610
732
61
427
610
976
488
793
549
976
488
793
61
732
488
671
61
610
732
488
427
183
305
915
610
305
732
549
305
183
549
793
610
915
976
915
915
366
488
915
671
488
366
366
671
610
915
488
732
122
915
305
610
244
915
549
366
915
183
610
305
915
61
183
427
793
549
244
488
427
915
793
183
793
793
610
610
793
244
610
976
61
976
854
549
976
854
366
732
61
549
244
610
61
244
305
244
610
305
732
488
183
427
732
244
61
122
488
732
122
610
854
915
732
549
366
793
610
305
915
122
610
549
183
854
61
122
244
183
122
915
244
244
549
244
793
549
61
366
732
854
427
671
427
488
244
427
976
976
610
732
305
427
671
366
549
549
305
427
122
183
305
305
488
366
244
854
488
366
915
122
793
610
854
122
610
244
549
427
915
427
610
61
854
305
854
488
61
305
915
915
793
183
305
732
305
183
183
915
915
61
427
854
488
732
305
976
61
854
244
549
671
549
793
915
671
61
366
732
61
732
305
732
854
488
854
915
976
549
488
610
122
427
305
793
610
549
610
122
488
732
671
122
427
732
183
793
671
732
793
610
183
976
366
427
183
793
976
244
305
366
488
61
976
305
366
244
854
366
366
671
732
183
854
671
549
549
488
610
671
366
122
976
305
244
183
976
793
610
122
183
610
122
183
183
854
976
122
976
488
610
854
61
488
183
61
976
488
183
732
244
427
122
793
122
549
793
915
61
122
793
610
366
488
915
122
427
427
122
305
732
854
915
183
366
244
793
793
427
732
305
183
427
732
366
915
244
183
549
61
183
244
732
793
854
915
244
488
488
427
366
61
671
610
427
854
976
61
976
61
793
793
183
793
305
610
915
488
122
793
610
549
61
915
305
793
183
488
610
488
488
915
549
732
305
793
366
61
366
854
244
183
549
61
183
122
671
549
793
183
244
366
793
976
854
183
549
366
183
427
854
915
61
183
366
305
183
976
488
610
915
671
915
732
61
976
793
610
366
488
732
610
915
732
61
122
732
427
244
305
61
549
671
610
915
122
305
732
793
61
488
427
915
549
244
976
305
854
61
122
854
366
61
488
976
244
732
854
61
122
427
976
732
671
366
610
549
244
976
61
915
854
61
854
366
488
427
183
61
122
976
549
854
244
732
915
610
427
61
305
610
915
671
366
244
549
915
488
610
732
244
488
976
305
488
854
549
122
427
183
732
488
671
122
610
732
854
671
366
976
244
122
305
244
671
549
549
915
488
915
671
488
549
244
488
61
976
366
244
915
549
915
610
976
488
244
183
366
549
183
793
610
915
122
488
61
122
549
122
610
732
915
122
366
854
366
732
61
915
976
427
61
610
61
488
854
427
427
305
610
305
427
793
793
732
610
732
915
427
183
366
976
915
427
183
793
122
61
427
732
915
854
427
915
244
427
305
732
61
976
122
854
854
976
915
488
549
61
61
366
732
366
366
61
732
427
915
488
488
793
122
61
793
183
244
244
427
244
122
366
671
244
671
61
122
793
915
732
854
610
122
305
793
183
793
854
732
244
61
549
427
793
915
610
183
793
427
427
915
671
976
732
671
549
122
427
488
793
61
610
854
183
976
976
244
976
732
793
915
427
915
793
183
732
854
549
732
915
61
549
244
427
427
976
366
244
61
549
915
915
976
244
793
610
305
366
488
976
610
61
549
366
488
366
244
122
244
854
366
244
793
671
976
427
549
671
671
122
793
549
488
61
732
915
854
976
122
427
427
366
488
366
610
488
183
915
488
915
610
183
732
427
183
854
915
732
732
122
671
122
366
976
183
793
427
915
671
732
366
915
610
183
305
976
549
244
793
122
61
488
244
61
61
244
488
488
305
183
793
976
488
366
610
61
854
305
122
61
671
183
183
549
427
305
915
305
732
671
732
61
122
732
732
244
610
61
305
366
976
183
122
427
183
305
671
122
61
915
793
671
488
244
610
854
549
427
610
122
915
793
610
549
793
732
61
244
244
183
488
793
61
122
183
732
61
671
915
61
488
671
915
183
793
610
549
976
610
244
427
732
915
732
610
183
549
244
915
183
183
671
610
793
61
915
305
915
976
610
488
61
183
915
732
244
610
122
61
976
732
976
854
915
671
122
305
671
915
976
183
488
671
854
61
183
61
488
427
305
61
122
244
488
427
366
976
366
122
793
671
793
244
610
488
671
366
366
244
732
854
671
915
915
732
305
244
549
61
305
793
915
122
671
183
366
183
854
366
854
549
366
244
671
732
366
915
305
854
122
122
854
671
610
976
488
61
915
183
244
549
122
61
793
793
488
305
976
610
671
610
915
732
610
976
915
244
183
976
61
976
183
610
427
122
549
976
854
549
488
854
793
305
488
244
610
793
305
671
488
671
122
305
610
305
854
305
732
488
366
427
915
915
122
732
793
976
122
976
671
122
488
671
61
976
366
183
732
671
183
915
671
915
976
671
183
488
305
610
183
976
549
122
732
671
122
854
549
549
366
549
427
366
915
305
366
183
976
366
732
854
244
427
122
732
915
244
122
976
793
732
122
488
61
488
61
183
671
366
183
61
671
915
793
854
122
61
671
549
793
488
244
976
122
549
244
366
610
61
915
122
122
61
793
366
183
427
915
915
854
488
244
488
488
183
854
854
549
976
732
366
793
793
610
61
610
305
183
671
183
854
427
976
915
305
244
793
122
183
793
610
122
732
61
610
549
61
427
610
183
305
976
732
793
915
244
305
976
793
366
366
549
122
549
488
732
854
732
366
122
732
122
61
793
549
427
244
671
610
488
854
488
61
244
427
366
427
793
366
671
61
305
549
366
244
732
183
183
244
671
671
366
366
976
122
183
793
793
122
976
183
427
122
854
671
610
793
488
915
976
183
793
671
366
732
427
488
976
915
61
976
305
488
183
549
549
488
915
610
488
854
854
305
366
671
122
122
305
366
305
305
976
976
671
976
305
305
549
122
793
122
610
610
732
671
976
305
854
244
427
122
427
976
549
366
610
915
488
183
549
61
793
976
61
793
305
976
671
366
732
976
976
732
61
61
427
671
122
549
854
671
305
976
366
183
305
305
793
244
915
793
793
854
305
61
122
976
305
549
183
122
183
427
366
976
366
488
549
366
427
305
427
732
793
427
671
61
854
610
244
61
610
732
549
244
793
183
549
244
732
366
854
183
488
366
915
61
915
671
305
305
549
488
366
549
183
488
122
366
61
854
488
732
427
183
61
366
671
488
976
488
488
366
915
793
854
549
915
61
488
488
427
244
488
732
793
305
549
183
183
732
549
915
549
122
671
244
61
915
488
61
549
488
244
671
610
549
488
549
61
122
122
671
976
366
183
732
122
976
122
427
122
732
854
976
61
610
427
61
671
671
915
366
610
488
732
671
61
244
488
610
732
427
488
488
793
610
976
976
122
244
488
122
549
610
549
244
183
793
732
427
976
366
915
732
427
427
976
549
305
488
976
976
366
61
549
366
976
427
976
366
61
488
61
915
549
854
183
183
854
671
183
671
793
305
122
61
366
549
732
122
488
366
854
793
549
366
671
915
854
854
488
427
244
366
61
366
244
793
122
793
854
854
732
244
854
976
244
488
305
976
244
488
366
793
366
122
610
793
793
183
854
488
549
671
244
366
854
854
732
183
915
976
305
244
305
610
976
427
732
61
610
427
183
305
183
610
976
488
122
305
671
305
305
610
122
488
793
671
976
610
732
366
305
61
549
976
488
793
671
61
488
305
366
61
244
793
915
366
793
183
793
976
915
549
976
366
488
244
305
793
61
244
976
61
671
122
305
854
854
244
488
976
122
122
671
61
183
610
488
305
122
854
732
854
183
183
732
549
244
854
915
305
183
610
976
671
122
671
610
61
732
854
122
915
671
366
183
671
671
793
793
427
61
549
61
427
183
366
732
61
305
366
366
305
976
427
427
183
183
854
122
366
976
427
610
854
122
549
366
854
549
610
671
305
61
976
366
610
793
183
122
549
183
366
122
610
732
183
610
610
854
61
244
183
244
366
61
976
915
549
61
671
244
244
366
915
61
488
183
793
976
793
366
549
427
732
793
915
366
549
732
610
915
183
305
366
122
793
793
793
122
488
427
183
854
793
915
183
366
915
183
122
976
305
427
854
549
915
854
976
549
488
549
488
610
244
915
122
366
244
183
671
793
305
976
427
793
427
366
854
122
244
671
793
427
549
61
488
122
793
183
366
244
122
366
61
122
305
61
305
915
305
183
183
549
488
305
976
305
488
854
549
366
244
732
732
61
183
671
915
61
671
793
732
305
915
549
61
366
366
915
366
305
61
122
915
793
183
305
976
793
915
488
732
549
122
366
854
488
854
366
854
244
366
671
549
183
244
915
244
549
793
183
366
549
61
854
183
549
915
305
244
793
976
671
915
976
610
366
976
915
976
976
183
244
122
122
244
732
976
976
793
122
915
427
793
610
610
549
976
915
244
244
854
976
793
244
976
122
366
549
671
793
61
183
427
488
854
61
61
366
427
976
854
976
427
976
61
122
915
488
488
671
732
793
671
671
305
366
854
61
610
610
793
610
61
610
854
915
610
183
61
305
976
549
122
366
427
183
122
183
854
427
488
976
854
244
976
854
366
793
61
61
976
671
122
427
427
793
488
671
549
122
488
915
732
671
183
305
976
915
427
61
793
488
122
610
183
488
732
915
915
122
549
610
671
61
122
427
915
183
793
427
976
122
122
183
610
305
427
427
854
244
183
488
305
488
244
549
488
305
122
549
732
732
549
915
976
732
488
793
366
244
61
854
793
61
549
244
305
549
305
976
793
427
793
183
122
488
366
793
488
427
976
549
183
732
671
549
671
122
915
427
122
488
305
122
671
549
915
732
427
854
122
976
671
183
61
183
488
976
610
976
183
183
610
488
610
61
549
244
915
915
732
610
488
915
671
61
976
427
610
305
610
122
244
183
793
122
854
427
488
366
793
915
61
61
488
732
183
671
366
488
61
854
427
854
244
183
488
793
427
183
488
366
305
915
793
976
427
61
610
671
915
427
305
305
610
366
610
488
183
976
366
854
183
854
854
183
427
61
488
793
427
915
61
61
61
976
976
732
610
976
61
427
61
976
854
793
61
976
854
732
915
976
488
610
427
244
671
122
915
488
854
732
305
793
61
488
427
61
610
793
61
793
244
976
488
671
671
427
671
183
610
427
183
671
244
976
854
854
488
915
244
671
793
122
854
244
793
793
915
915
793
427
366
305
427
427
854
671
305
854
305
61
61
732
427
976
488
610
610
244
793
488
671
183
61
427
122
793
732
549
305
122
793
427
549
61
549
732
915
61
183
305
305
549
854
610
793
488
61
488
976
915
671
366
305
305
366
427
549
366
244
305
671
610
549
549
732
61
244
427
732
610
427
427
305
61
244
976
915
305
122
610
915
244
305
61
976
854
488
183
610
976
61
305
122
244
854
854
366
915
793
732
488
305
244
244
793
305
915
793
305
427
488
427
366
610
854
488
305
915
61
488
793
122
61
549
61
915
976
915
305
793
671
854
549
122
122
122
793
122
549
732
610
732
122
671
671
854
671
244
488
732
427
976
366
427
427
305
305
122
366
976
915
610
610
976
366
671
61
122
488
915
183
122
671
732
488
732
854
122
610
915
610
732
61
549
305
976
976
122
183
305
488
122
915
61
549
427
671
610
366
366
122
244
854
61
427
610
915
976
793
122
183
915
183
793
122
122
122
183
610
488
366
610
915
793
915
610
122
671
366
549
366
549
61
549
305
732
915
854
793
305
61
488
793
671
976
671
549
427
549
854
915
488
610
732
488
915
976
915
610
793
732
915
305
610
671
244
549
854
366
732
183
61
915
915
488
488
549
671
427
671
671
427
549
549
427
671
671
854
305
366
305
122
427
366
183
305
183
610
61
488
732
122
610
366
732
488
854
549
122
122
122
732
915
793
61
854
671
366
122
244
61
366
244
305
610
793
671
244
976
854
793
366
915
976
976
61
183
61
305
305
305
305
427
427
976
427
976
549
610
915
854
244
854
244
671
732
244
61
122
244
793
488
244
915
793
366
549
671
244
793
549
549
854
244
854
610
305
61
366
488
793
366
244
61
366
732
366
671
854
488
854
305
732
61
488
732
244
549
610
305
915
366
671
61
61
61
671
671
427
732
732
61
427
427
122
671
61
976
793
305
610
549
488
732
732
732
854
671
488
427
244
366
732
976
549
732
366
915
61
488
732
427
732
244
854
122
244
366
122
854
244
732
732
183
549
793
122
732
366
793
305
793
183
305
183
61
183
61
61
793
610
671
244
854
671
122
732
488
366
122
61
671
183
366
976
976
671
854
61
793
915
366
305
915
61
854
61
305
976
183
427
732
549
793
244
915
122
976
732
976
976
244
244
549
366
610
427
183
244
366
976
122
915
183
488
732
671
183
61
976
732
732
732
488
671
610
427
427
976
793
244
61
671
976
366
366
183
732
549
488
854
854
183
244
244
854
610
732
976
915
793
305
183
610
976
61
122
488
244
305
976
915
549
610
854
244
366
427
610
793
183
854
732
122
793
61
610
793
61
854
122
915
305
976
305
854
610
854
183
488
427
122
976
610
61
610
671
366
549
976
366
610
244
549
61
61
976
732
488
915
915
732
488
976
610
732
732
610
549
183
976
976
793
732
183
610
427
915
610
427
183
183
366
915
427
793
305
549
793
793
671
244
427
488
671
183
854
915
427
488
915
488
915
488
427
671
366
549
427
244
854
305
732
793
488
549
366
610
244
732
427
732
976
549
427
183
671
488
427
366
976
61
915
671
427
854
549
610
488
488
671
610
305
488
61
793
854
305
671
915
549
183
366
549
427
915
122
366
305
244
427
732
732
305
183
854
427
610
671
732
61
671
915
976
793
183
488
61
793
305
366
183
244
305
305
793
366
244
610
610
732
549
305
366
122
366
366
671
427
366
610
183
122
854
976
549
793
61
671
610
610
793
366
915
244
427
366
549
183
244
305
915
61
305
793
854
549
183
244
305
549
732
793
610
61
671
244
366
854
915
183
61
305
244
488
366
305
61
854
549
549
671
305
244
488
854
61
366
915
305
854
427
610
793
488
61
671
122
671
854
488
732
366
732
976
732
122
732
915
61
915
793
671
366
488
305
61
305
915
549
244
305
61
488
305
122
915
122
854
488
244
854
427
549
915
427
793
305
122
61
61
61
61
244
976
976
976
183
366
549
732
610
976
183
488
488
610
915
122
183
549
976
732
427
854
366
427
793
366
183
183
427
610
732
854
244
854
610
671
793
366
854
305
488
61
122
244
183
61
671
915
305
610
610
671
915
122
915
122
549
671
183
671
549
366
732
305
427
610
366
122
976
915
671
244
732
244
183
732
366
122
793
183
122
915
671
305
305
732
671
305
793
122
122
549
976
61
122
732
549
122
610
854
610
549
915
244
671
61
671
122
915
671
976
793
793
610
854
915
549
610
61
305
976
366
549
61
244
854
915
549
183
915
61
793
671
427
427
854
305
244
976
122
183
793
976
244
610
427
793
976
427
61
854
244
976
549
61
976
793
366
671
549
366
793
854
793
915
610
183
305
793
793
305
244
183
488
427
732
793
427
610
305
427
427
488
122
366
549
488
854
610
244
183
183
61
61
549
122
915
976
61
732
549
915
366
793
549
732
122
915
610
244
427
854
305
549
244
61
366
793
915
366
549
366
305
915
915
183
244
305
183
305
549
549
244
854
244
488
244
976
61
610
671
915
610
549
61
305
854
976
183
976
976
366
793
61
61
305
549
976
427
915
366
549
732
793
61
427
61
183
305
915
244
366
183
610
671
610
976
183
366
671
976
549
732
244
488
122
793
793
976
610
610
305
854
671
549
976
732
305
427
61
915
915
366
915
122
183
976
183
122
976
549
122
732
976
793
427
244
732
183
732
854
610
244
854
61
61
183
976
793
976
732
671
427
976
244
671
915
732
976
488
976
610
793
244
671
854
671
976
488
610
976
427
488
427
793
488
61
488
488
488
793
549
854
244
915
793
61
488
183
854
427
122
366
915
61
244
915
488
183
610
244
305
244
610
244
610
244
61
366
183
244
915
244
244
366
488
61
671
732
854
549
976
915
854
854
61
61
671
244
427
610
549
366
366
244
549
915
671
610
793
732
427
610
122
976
610
915
549
854
732
610
671
976
427
854
61
244
122
183
671
366
122
488
244
610
488
244
122
793
915
305
732
244
305
244
854
732
366
122
671
915
915
61
915
366
305
183
671
732
732
61
488
305
183
549
366
61
305
610
61
488
61
488
793
732
488
183
671
549
915
915
61
366
732
183
488
488
976
671
122
122
915
793
305
549
915
305
488
549
305
427
61
854
183
732
671
732
549
793
244
183
793
671
366
183
244
366
366
915
244
305
549
915
610
61
61
183
976
915
793
488
549
610
854
915
793
244
610
610
915
854
488
793
549
366
549
427
244
122
366
244
61
183
976
61
366
244
854
244
915
183
122
305
610
488
61
976
305
854
610
549
61
488
305
305
915
854
244
915
793
122
488
610
183
488
854
366
732
488
732
488
671
305
915
976
732
610
671
976
366
61
549
366
976
610
427
549
183
976
61
610
549
122
732
488
366
488
427
976
122
244
305
732
244
610
488
671
305
793
610
183
305
244
244
976
305
915
915
244
610
610
122
671
488
976
793
732
793
549
793
122
61
61
671
854
793
61
976
976
244
976
854
671
122
122
427
122
305
976
244
61
122
61
305
854
488
915
549
915
427
488
976
671
549
549
854
488
549
122
732
183
610
732
732
61
671
305
915
549
305
793
305
793
183
976
610
915
366
183
427
366
61
122
244
488
671
671
671
244
366
793
427
915
183
610
488
305
183
427
976
732
61
244
976
793
793
183
427
427
793
488
976
183
915
549
122
427
915
61
793
915
915
549
366
61
244
122
427
976
488
366
976
61
122
61
183
854
183
427
427
122
122
366
427
549
976
61
427
549
610
61
793
305
244
732
915
549
366
732
61
61
549
915
549
488
366
732
61
183
549
610
854
305
915
610
793
122
61
732
793
854
793
366
61
732
244
610
305
366
244
915
244
427
427
244
915
122
183
61
732
549
732
549
976
366
244
610
976
732
488
854
183
366
671
244
549
915
366
732
427
610
671
915
976
183
854
854
366
366
122
549
671
671
427
488
549
976
305
610
366
671
793
854
427
427
366
427
427
244
732
793
183
732
610
915
732
305
793
366
366
915
793
793
61
671
976
305
549
549
915
915
366
610
610
732
610
488
427
244
976
305
244
366
122
793
854
244
671
61
366
427
305
610
732
366
366
366
122
366
671
244
976
427
793
122
122
488
366
549
122
671
183
183
61
976
610
366
366
793
244
183
854
915
122
915
549
793
915
976
122
366
244
915
671
488
915
915
61
915
122
671
732
610
976
122
183
854
183
427
549
915
610
671
122
122
366
793
976
61
793
61
305
915
183
976
549
122
183
549
183
244
244
793
122
488
671
671
793
732
488
976
305
915
671
427
854
976
488
122
183
549
61
854
305
732
549
610
671
549
793
732
244
976
61
915
61
122
183
488
915
244
427
488
854
305
549
122
793
610
549
305
366
549
61
488
610
366
671
793
671
610
610
854
488
610
244
854
488
183
915
671
183
366
122
671
122
549
671
244
427
549
854
854
549
610
976
183
488
427
183
671
671
671
854
61
122
854
793
549
915
183
427
305
671
976
671
244
61
915
427
610
915
61
61
854
854
976
183
61
61
671
732
549
305
854
976
732
854
976
610
793
61
122
610
61
305
366
122
549
305
793
488
549
366
61
488
183
549
549
427
366
366
671
427
488
244
366
854
671
549
244
488
610
427
183
671
61
244
854
549
305
549
854
793
549
976
732
61
244
976
976
61
915
549
915
976
732
732
610
488
366
793
244
366
671
244
61
854
122
244
732
488
61
183
122
488
854
549
915
183
61
671
427
305
366
610
488
305
305
366
183
793
549
305
915
793
915
976
183
610
915
732
610
671
305
305
488
549
61
793
61
244
183
122
183
122
732
915
671
305
732
549
976
915
61
793
976
427
122
854
122
854
244
122
732
427
915
305
305
244
793
244
549
793
122
793
854
549
305
854
915
61
183
549
610
427
671
244
244
122
305
915
122
427
732
244
976
244
488
610
61
671
183
366
488
305
183
549
61
549
61
915
61
854
854
976
122
549
244
183
793
976
183
732
854
549
61
671
61
671
793
732
610
427
854
244
610
61
305
183
915
549
488
915
976
915
305
549
915
793
549
793
122
61
244
61
183
610
244
427
671
122
732
671
305
671
732
366
122
366
915
61
976
122
915
549
671
488
244
427
244
915
915
244
915
61
244
732
854
671
61
488
488
488
671
976
305
305
976
732
488
61
732
427
976
671
183
488
915
366
976
366
122
122
549
854
671
427
732
732
488
366
854
427
732
915
549
183
549
976
854
976
61
549
366
976
183
427
305
61
610
915
793
732
305
61
732
488
610
61
549
122
976
61
305
305
610
366
61
183
61
183
610
610
549
671
549
305
244
183
61
732
793
915
366
366
549
671
122
793
610
183
427
610
61
671
61
366
183
122
427
488
915
244
244
915
854
671
732
549
122
427
610
122
976
244
61
671
854
732
244
183
854
366
488
488
427
976
732
732
854
671
183
854
610
793
915
61
366
61
610
488
671
427
732
732
549
854
854
732
427
671
793
976
305
61
915
244
61
305
854
549
732
671
61
854
183
305
793
549
244
122
976
244
427
427
366
244
671
732
183
976
122
427
366
427
305
488
793
366
488
61
610
427
671
305
915
915
976
732
183
732
366
61
671
793
305
976
854
305
61
793
793
732
61
427
732
915
610
305
610
488
305
732
854
305
305
244
671
244
488
610
488
244
427
976
488
549
183
854
732
366
732
854
915
122
61
976
427
671
366
671
732
610
976
976
366
549
122
305
915
854
122
427
61
976
732
610
732
61
854
61
793
366
61
793
549
976
671
366
183
244
732
549
610
61
122
366
793
183
488
610
244
915
610
244
793
244
549
488
122
427
61
122
488
427
610
305
732
732
427
61
854
915
793
61
549
671
122
427
305
732
610
61
671
427
976
244
854
427
793
854
549
610
244
305
488
732
488
976
488
366
366
610
549
244
671
427
305
671
61
61
854
793
976
305
305
854
183
976
549
793
488
305
366
610
549
244
732
915
610
854
366
122
549
671
122
122
122
61
976
488
61
305
61
305
305
610
671
305
549
549
244
854
427
671
610
854
976
183
976
732
793
854
366
122
732
122
305
366
793
488
732
488
793
305
244
854
305
854
671
61
122
732
122
976
366
305
854
305
671
305
671
671
976
366
671
732
61
183
61
488
549
671
244
366
122
671
732
671
427
427
671
793
183
854
915
427
915
488
61
61
61
427
732
488
61
976
610
671
976
671
549
244
915
549
671
244
305
305
122
732
976
244
854
549
427
183
244
549
793
610
549
366
854
244
122
976
915
427
854
915
793
305
915
305
366
976
732
488
671
244
305
732
671
183
366
976
366
854
549
61
61
976
610
976
122
427
61
671
976
305
488
915
122
610
549
854
549
244
366
61
427
915
366
122
854
488
793
610
488
671
610
122
732
732
305
427
305
915
488
61
366
61
122
61
976
305
427
305
915
976
610
976
854
305
671
183
427
244
793
61
671
610
793
244
427
61
793
183
732
244
610
488
854
854
366
183
244
305
732
305
183
244
61
610
671
488
915
122
732
488
366
244
549
610
854
305
244
488
854
549
183
976
244
915
244
427
305
915
793
427
244
976
488
549
488
488
488
549
122
61
793
915
854
183
732
854
305
122
183
427
610
183
488
854
488
244
244
122
122
305
671
427
915
427
122
183
244
549
671
915
183
427
305
854
183
305
305
549
488
671
610
732
732
366
793
854
183
61
122
793
854
549
427
610
671
427
793
427
122
61
61
976
976
549
122
610
915
366
427
610
366
854
976
366
427
427
427
183
122
244
183
488
671
488
915
488
366
549
366
732
427
183
244
366
854
549
244
793
427
976
366
610
183
366
122
122
183
793
549
366
122
732
793
122
183
427
305
488
549
671
366
854
488
915
915
244
244
732
976
61
610
793
183
549
610
976
244
854
183
305
854
488
610
305
122
732
610
915
732
61
671
976
915
488
976
976
366
732
305
549
183
305
854
183
549
549
732
793
793
366
976
122
793
732
488
488
427
549
488
122
366
610
915
610
671
610
183
915
854
183
976
671
854
732
122
610
976
305
610
793
366
122
122
732
976
854
427
854
427
671
915
305
427
793
61
244
488
366
732
793
427
793
122
305
610
183
976
61
122
854
305
427
366
732
854
366
488
732
122
61
305
244
610
671
183
427
854
244
183
732
976
854
366
854
732
122
427
610
427
366
915
61
976
915
976
610
915
915
244
61
427
488
366
122
793
183
854
915
488
915
549
183
854
305
549
549
671
61
305
793
244
305
976
549
61
793
366
183
305
305
366
122
366
183
732
671
61
915
915
671
244
610
183
915
183
793
305
61
305
732
671
305
549
122
793
244
732
488
61
610
732
610
854
976
671
61
427
488
854
671
61
427
671
915
488
671
122
183
549
549
549
915
976
976
732
549
427
610
793
793
854
427
915
427
427
427
244
183
915
976
305
549
366
427
122
366
488
671
793
61
976
488
183
244
122
549
549
732
854
366
366
854
427
427
549
854
549
915
854
793
366
122
854
732
854
61
122
122
793
671
305
610
488
122
610
671
732
610
488
427
61
671
732
244
671
671
915
305
427
122
549
61
183
61
610
854
305
305
915
549
305
549
854
122
915
732
488
244
183
671
793
671
549
854
61
122
366
915
488
610
976
183
793
671
671
366
61
610
122
549
488
976
61
122
183
488
427
793
427
793
305
61
793
61
915
183
549
183
854
549
488
488
183
61
122
549
366
122
732
366
305
671
305
427
671
488
976
305
671
976
122
183
793
549
488
305
488
610
183
366
122
488
305
183
61
671
305
427
915
305
915
427
122
61
915
793
61
976
915
122
427
427
854
427
183
366
122
244
366
610
305
976
732
671
366
732
122
549
793
793
488
549
976
610
793
549
305
427
976
793
427
122
549
793
366
793
976
183
854
61
488
366
122
183
488
549
854
915
61
549
854
549
427
854
488
854
976
610
854
610
793
61
488
366
793
305
488
610
610
854
366
610
122
305
244
122
854
122
732
305
793
793
915
488
610
793
915
610
854
976
366
366
244
488
366
61
854
305
183
244
244
244
122
976
244
244
61
305
610
122
671
854
549
671
488
305
61
549
183
549
549
793
915
61
854
732
671
61
549
122
305
61
793
915
122
976
366
427
183
549
366
915
671
610
366
549
427
427
793
488
488
671
671
732
427
488
854
183
61
427
915
488
244
915
244
366
61
854
122
915
305
366
366
610
854
549
732
244
244
671
549
244
305
549
732
671
244
244
793
976
305
549
61
732
305
976
671
549
671
610
610
976
854
61
427
244
549
793
61
793
854
366
793
915
244
915
793
488
976
671
610
183
549
732
549
122
305
427
366
122
61
305
732
427
61
976
915
183
671
549
427
793
183
61
915
122
793
976
793
366
915
61
122
671
793
183
671
854
122
183
854
671
915
366
976
671
183
610
732
976
366
305
305
793
61
122
793
366
488
610
793
61
305
183
366
366
61
915
732
671
61
671
244
915
61
122
61
793
854
61
61
183
183
915
732
854
976
732
549
305
366
854
732
183
854
244
732
915
610
122
366
732
244
305
305
305
488
488
244
854
671
854
427
366
427
427
183
915
366
244
366
61
122
854
366
244
244
427
427
183
183
305
976
732
183
732
610
427
671
305
976
732
244
610
793
488
610
854
61
549
549
976
549
122
976
183
244
305
854
183
854
488
732
915
976
122
793
61
427
915
122
61
793
366
976
976
671
427
793
671
793
305
488
61
366
244
976
183
610
427
427
793
427
122
610
793
305
610
427
610
671
854
244
122
793
854
366
488
549
427
427
549
549
183
976
976
793
244
732
122
976
610
305
854
122
915
366
183
183
793
122
366
854
122
305
915
915
976
976
183
244
976
305
793
549
915
244
366
61
854
671
671
732
793
610
61
488
183
427
488
915
915
305
732
488
122
427
976
854
366
488
671
671
244
244
732
366
854
427
976
976
488
61
305
671
915
366
671
610
854
976
61
732
244
427
122
122
488
61
793
976
122
549
610
549
488
427
976
366
183
915
732
976
976
305
915
366
427
549
671
427
366
244
732
671
854
366
793
610
610
976
427
305
610
122
183
732
732
610
610
549
244
183
488
427
183
549
122
305
915
793
61
671
671
61
915
366
122
732
976
732
61
976
183
610
488
488
549
366
732
488
305
732
122
305
976
915
732
488
976
122
488
305
549
183
610
549
732
793
915
976
610
793
244
854
305
915
610
549
854
244
854
122
732
732
671
610
183
61
549
854
427
854
305
610
549
671
122
366
793
488
671
610
427
610
915
854
427
122
976
732
427
366
244
976
427
793
732
366
854
915
549
549
549
671
854
122
793
488
732
427
61
366
122
854
488
183
488
854
61
427
366
305
183
549
305
61
488
427
122
61
366
183
549
183
915
427
244
244
854
61
732
488
854
366
793
488
427
549
366
854
976
610
122
366
610
976
183
793
671
305
488
976
976
244
915
793
305
549
854
976
671
244
549
183
976
976
366
610
61
793
732
427
488
549
732
732
488
488
976
122
793
732
366
732
732
488
61
793
183
366
793
488
549
854
732
793
671
793
732
488
976
915
854
549
427
61
366
915
427
610
732
915
427
183
915
854
122
732
244
244
488
183
671
854
549
793
793
366
183
427
549
305
732
610
610
488
488
793
549
183
976
854
549
671
183
244
427
732
610
976
488
610
305
183
488
854
305
244
793
793
793
915
244
671
122
244
183
244
488
488
732
610
610
122
366
244
366
244
61
244
183
244
183
488
610
305
366
244
244
427
610
244
244
183
610
732
244
976
366
732
610
854
244
183
427
61
305
610
366
488
61
366
793
488
244
671
976
549
305
976
488
244
793
427
671
976
61
244
610
244
671
976
854
976
732
305
915
732
671
183
488
976
122
549
244
427
854
671
427
244
610
488
61
976
61
488
61
366
549
610
366
122
549
183
61
305
488
61
610
244
61
732
244
732
183
915
549
122
793
366
549
488
732
183
671
244
488
671
427
732
732
854
244
122
244
366
122
976
244
793
854
610
610
305
610
488
366
610
366
366
183
732
427
183
427
183
305
183
427
976
549
61
671
854
366
549
793
488
183
793
183
244
671
122
976
122
244
183
732
732
976
671
793
976
305
732
549
427
793
183
61
244
854
671
610
732
610
793
366
305
793
122
854
244
854
793
488
610
244
854
671
488
366
366
671
854
549
488
183
183
549
366
366
305
183
915
183
305
549
549
610
122
610
610
793
549
366
732
183
732
61
244
366
854
61
732
976
305
366
854
61
183
427
183
305
854
488
732
610
366
854
854
732
366
427
244
915
976
610
305
183
610
305
488
122
915
61
976
854
488
488
671
183
732
244
671
549
549
61
915
366
427
793
671
671
976
793
854
244
976
915
122
549
915
244
549
549
549
915
793
671
122
61
61
488
488
915
61
976
244
976
122
915
488
427
61
915
183
244
671
732
610
976
671
366
732
244
915
854
854
305
122
976
427
427
732
305
61
976
610
61
61
610
488
915
732
610
549
305
732
793
976
488
549
915
366
122
488
244
793
183
549
427
732
976
610
610
915
366
183
488
610
915
671
671
854
549
61
61
915
61
915
671
244
793
366
61
610
976
671
732
793
793
976
366
427
183
366
854
305
122
305
976
488
549
793
366
976
122
671
915
549
183
183
366
549
122
854
366
854
671
61
183
610
427
488
915
915
366
793
854
976
671
671
183
305
366
427
488
366
366
671
976
610
305
793
915
122
793
305
122
122
244
793
427
244
793
671
427
671
183
610
488
244
549
244
915
427
366
793
915
122
610
427
366
854
549
122
244
915
854
488
488
427
122
793
915
244
732
366
732
488
854
793
854
915
915
549
549
305
671
427
915
671
915
976
122
61
732
549
854
549
122
61
915
732
915
671
549
61
366
122
549
671
671
61
183
366
305
732
305
854
732
61
61
732
122
305
854
671
183
854
915
488
366
183
610
122
183
305
854
122
366
61
976
61
976
976
610
244
671
61
488
244
61
915
183
793
549
671
854
427
488
366
183
122
366
244
427
427
366
610
427
61
305
732
244
427
793
366
915
183
366
915
610
427
732
976
244
549
366
244
549
976
488
549
976
732
610
427
244
488
610
183
427
854
183
610
610
793
305
671
122
976
61
183
61
549
549
61
244
976
366
366
183
793
244
610
671
549
427
854
610
671
122
244
122
61
915
488
549
366
732
61
122
366
976
366
305
549
427
793
61
427
427
488
793
732
549
976
793
671
549
854
427
854
122
122
305
854
671
183
366
366
366
915
183
427
610
976
305
732
732
854
793
732
549
427
915
549
61
488
183
671
915
488
305
244
183
427
976
976
122
183
183
549
793
305
671
488
915
732
488
671
427
915
854
427
854
793
793
61
671
732
122
854
793
732
671
610
305
244
732
427
976
671
305
427
610
793
793
366
427
671
976
976
427
915
549
122
122
610
305
732
183
732
488
610
732
732
732
549
488
427
610
671
305
244
915
122
793
122
61
305
793
61
793
732
610
793
549
183
61
183
183
549
793
976
549
427
793
122
732
793
549
61
244
610
305
915
732
976
183
671
915
305
427
488
976
610
366
366
122
793
732
732
915
610
183
854
671
549
732
366
671
183
366
732
183
183
854
976
427
122
122
854
305
244
793
671
183
122
610
610
915
244
61
915
610
915
122
549
244
305
915
732
976
305
854
61
610
732
976
793
793
244
122
488
366
854
915
610
610
915
488
671
427
305
976
671
793
671
549
122
488
793
427
305
976
183
610
305
366
183
244
488
549
244
732
122
122
549
610
793
732
61
122
488
183
793
427
854
854
427
183
244
915
549
305
305
915
122
61
732
427
366
366
976
671
671
366
183
915
122
61
854
549
427
427
610
183
488
976
183
488
976
549
427
61
549
305
610
488
244
915
854
854
854
976
549
915
488
488
61
244
488
915
793
793
61
854
854
915
427
732
793
610
488
244
793
366
488
183
610
549
671
61
305
610
122
61
610
915
305
61
854
976
732
244
549
793
305
610
488
366
366
183
549
183
488
366
427
915
61
610
671
915
427
976
671
915
305
366
183
305
671
671
427
549
122
671
427
122
671
305
488
244
610
427
732
732
122
305
427
915
976
366
854
793
122
854
122
244
610
732
976
366
122
122
244
610
61
915
183
793
488
61
671
610
976
305
305
183
915
427
366
549
244
244
305
305
61
610
549
732
244
610
366
244
549
610
854
122
915
671
549
427
793
244
488
915
671
610
549
244
427
854
366
244
549
549
915
671
793
549
793
122
305
244
305
549
488
61
488
976
366
366
305
366
610
793
183
732
366
488
793
976
610
610
976
915
854
976
244
671
793
793
854
366
305
122
427
976
488
976
549
854
793
732
183
244
366
793
732
427
244
244
427
610
427
427
793
671
671
366
610
427
305
122
854
610
793
915
732
427
183
366
854
671
732
427
427
183
793
122
244
671
549
122
915
671
793
305
671
183
732
488
732
671
183
671
122
854
61
183
915
244
183
183
732
854
122
366
793
976
61
366
305
732
671
61
732
366
122
61
305
610
427
366
549
366
976
366
488
488
183
671
488
793
488
854
793
854
122
671
610
915
854
671
122
793
122
427
427
854
122
244
610
122
488
61
854
61
793
549
976
122
610
244
427
366
122
427
915
793
976
488
122
122
793
183
183
671
854
183
732
122
732
183
183
793
122
61
427
427
427
305
854
61
915
244
854
915
366
305
366
793
610
122
610
122
610
793
976
122
915
488
122
549
61
488
488
366
915
183
854
122
366
549
549
915
122
854
183
366
549
671
915
549
61
793
366
366
488
915
671
854
976
183
366
793
488
366
427
549
793
976
244
610
183
549
427
732
183
427
244
244
976
610
122
976
549
549
366
854
427
732
671
427
549
549
915
244
976
610
305
610
854
671
244
122
183
305
244
915
610
732
305
427
610
122
305
305
549
915
122
854
671
305
671
427
122
610
915
732
122
183
488
305
61
122
671
976
610
732
366
732
61
671
122
549
671
549
549
183
122
549
610
183
61
732
549
244
61
488
549
549
488
183
488
488
732
976
427
122
305
549
671
854
488
671
793
915
488
732
488
366
122
610
183
915
244
732
854
854
854
854
183
305
488
854
610
549
305
366
244
183
488
183
976
671
915
915
793
366
244
976
793
427
488
183
732
671
427
61
976
915
61
183
61
183
305
244
244
244
915
122
427
366
366
915
854
976
61
305
427
976
61
488
976
671
549
610
976
122
61
976
244
610
915
61
976
793
427
976
305
976
854
854
854
488
366
183
122
976
854
610
854
244
732
61
854
61
244
427
61
366
671
671
549
183
854
671
610
549
488
549
427
793
671
671
793
610
366
976
122
976
366
976
244
305
671
366
915
427
549
854
549
244
915
793
183
305
610
854
732
488
610
427
61
915
488
549
915
488
854
793
610
244
549
610
549
427
915
427
366
976
671
61
122
122
671
732
732
488
976
244
244
61
244
610
549
427
732
122
122
854
61
915
427
915
61
488
366
610
488
915
427
61
488
122
305
244
854
488
427
244
549
244
854
305
366
427
488
976
610
61
122
122
61
244
305
793
366
122
854
366
915
61
854
671
305
305
671
610
61
122
915
915
549
183
305
610
488
976
549
732
122
793
671
244
854
244
915
915
732
122
976
183
732
305
976
488
732
427
488
793
854
976
305
976
183
732
183
549
976
427
671
976
366
244
488
183
305
915
671
427
671
671
793
488
122
732
305
61
793
366
854
915
305
549
671
488
183
122
488
854
244
671
854
793
610
915
122
61
305
366
61
854
488
305
671
793
915
671
122
61
915
122
244
305
183
61
976
793
305
61
488
671
305
183
61
183
183
610
61
244
61
915
610
732
915
732
366
366
610
610
610
732
549
122
549
610
183
122
610
549
671
976
671
122
427
183
244
427
793
427
915
244
305
427
915
61
549
122
427
671
732
976
366
305
122
244
549
122
854
305
305
244
732
427
732
305
366
244
305
183
122
793
305
305
183
793
732
793
610
183
854
488
549
183
122
183
122
183
427
793
183
61
366
854
183
793
305
793
671
732
793
610
305
610
122
122
854
183
610
488
427
854
61
671
610
549
671
793
976
244
244
671
366
549
915
122
61
183
915
732
61
366
549
976
854
610
244
793
366
244
244
793
488
244
427
610
427
610
976
488
183
427
488
61
122
244
488
732
122
305
732
366
732
732
732
488
854
854
488
793
244
610
183
366
122
305
915
793
976
549
610
122
549
549
183
305
671
671
488
427
610
610
244
488
671
427
854
732
793
549
549
549
915
793
610
366
976
976
976
305
549
183
122
122
976
183
488
61
671
305
244
671
854
610
427
549
244
183
915
183
915
488
854
549
122
854
976
610
610
732
671
244
976
976
854
854
610
61
61
549
915
915
366
976
915
183
61
427
61
732
549
610
793
732
427
488
122
854
61
610
854
610
488
732
793
854
915
488
854
549
732
305
366
244
488
793
488
732
976
976
305
366
915
854
854
244
427
549
244
854
793
671
610
793
366
793
488
305
305
183
732
244
610
366
915
183
366
915
549
122
610
732
61
976
244
305
854
793
671
427
793
305
915
671
244
610
854
976
427
671
61
305
976
488
976
976
671
122
366
305
305
244
61
915
122
488
549
427
854
305
305
610
915
976
793
122
793
122
549
488
671
61
549
61
488
671
854
305
793
610
244
915
427
976
366
488
976
183
610
732
793
183
915
61
183
793
488
183
61
915
122
488
671
915
549
244
549
244
915
732
61
366
61
427
427
854
366
305
915
854
122
183
610
671
793
793
549
793
854
610
183
122
61
244
854
427
610
671
183
854
549
732
671
305
488
122
549
305
366
976
671
915
976
488
854
122
915
61
549
610
366
305
488
793
427
915
244
244
488
915
915
244
366
61
183
915
122
427
61
305
61
366
488
427
61
549
915
427
915
549
122
427
610
854
671
61
122
549
244
61
854
549
61
549
183
976
61
427
366
366
915
854
793
122
610
671
183
976
915
427
366
976
244
976
549
305
976
610
366
915
671
122
854
427
427
549
793
244
671
122
427
244
671
915
244
976
244
244
976
61
610
671
793
61
488
976
305
244
427
854
854
671
61
427
488
183
427
610
610
610
488
122
305
61
366
488
183
915
610
183
732
732
976
610
854
610
732
610
549
427
366
244
915
122
549
671
732
671
793
610
366
793
488
305
976
549
122
427
976
183
366
793
915
244
549
183
976
366
610
976
244
671
244
915
488
732
793
61
244
427
305
549
244
610
183
793
61
183
854
183
305
427
793
244
976
366
976
793
427
854
610
366
793
610
183
427
793
488
366
61
366
488
427
305
549
366
488
732
793
549
915
915
610
671
61
305
793
366
61
122
61
488
976
122
183
915
793
976
976
732
305
366
732
122
366
183
976
976
915
671
854
732
549
61
427
488
549
976
854
122
427
732
305
976
671
793
610
122
488
610
793
61
610
793
732
732
122
183
305
122
366
488
854
854
183
244
427
183
61
183
610
671
915
915
793
244
122
61
854
427
976
915
244
671
366
549
610
244
610
610
854
793
61
427
427
915
427
366
61
122
732
915
427
427
427
122
610
366
427
61
549
854
183
244
549
183
305
183
854
793
488
366
793
305
183
183
244
61
915
183
671
488
488
488
854
244
732
366
854
793
732
854
732
976
61
793
671
976
549
915
305
976
976
976
549
732
549
671
732
183
61
122
488
610
122
976
366
732
671
366
61
488
671
671
915
427
244
244
122
183
549
61
854
183
488
549
671
366
244
671
183
122
305
183
671
793
61
183
61
61
793
915
366
610
732
122
244
122
427
122
488
122
488
305
793
366
793
61
61
244
793
732
122
610
305
488
305
366
122
976
976
793
244
915
244
976
183
732
793
732
488
976
305
732
793
671
122
854
366
854
732
427
61
305
549
244
976
244
915
854
976
488
305
366
183
427
122
61
122
793
549
549
793
793
305
183
610
915
427
854
854
854
366
366
549
122
122
183
244
793
854
610
549
610
976
671
549
671
183
61
671
671
61
61
549
915
122
183
366
122
915
732
122
244
549
244
61
549
976
488
854
854
183
671
915
244
488
305
854
244
305
61
549
671
244
366
671
671
488
366
793
244
244
366
610
793
732
854
305
915
854
488
488
61
305
915
732
793
488
671
549
793
244
305
122
61
732
183
183
305
61
610
976
793
61
549
732
671
244
61
915
122
183
183
61
976
549
854
610
61
427
610
732
61
122
183
122
427
183
671
610
183
915
732
610
61
549
488
244
732
793
671
366
793
976
732
427
549
305
366
305
427
183
122
793
61
854
183
183
488
183
549
976
976
122
488
122
183
427
854
549
854
793
122
976
305
732
366
244
427
610
732
427
244
366
549
854
854
244
305
610
183
122
488
610
244
732
732
244
671
610
305
183
976
671
793
610
793
305
854
854
915
671
732
915
610
122
122
122
610
610
488
671
671
427
122
732
122
671
671
854
854
183
183
854
183
549
488
976
732
122
122
793
61
976
61
671
488
305
122
854
61
915
671
671
488
488
61
671
976
122
122
732
793
183
305
732
549
244
915
976
244
610
122
366
183
976
61
854
183
671
488
122
854
244
732
793
976
732
549
549
732
183
183
549
244
976
549
244
305
427
61
122
305
122
61
488
854
244
732
366
915
976
671
854
122
915
793
610
549
549
61
793
915
366
671
732
610
61
854
427
793
305
549
549
427
488
183
122
732
366
305
183
671
488
549
976
793
305
671
610
610
976
732
915
122
976
183
793
854
610
854
488
366
366
488
732
915
549
793
366
915
976
610
549
854
488
793
854
183
610
976
122
61
305
915
915
122
122
122
366
610
305
915
671
366
793
366
610
427
183
671
366
915
427
366
183
915
122
488
671
488
305
366
976
732
244
488
549
976
61
610
244
122
61
732
61
366
732
122
61
122
488
427
61
671
732
976
732
793
976
671
488
732
976
671
183
854
732
732
122
305
915
366
732
915
854
427
671
61
183
793
671
915
305
671
244
549
122
305
305
244
915
793
793
915
122
305
610
366
427
61
915
976
793
366
732
305
366
244
366
915
793
610
244
915
122
732
183
793
366
732
244
915
854
305
427
732
427
610
793
61
61
732
854
732
122
183
183
915
793
488
671
549
854
366
610
793
732
366
549
366
915
366
671
305
854
854
732
183
183
549
122
122
366
61
976
976
183
732
244
854
61
610
61
122
427
244
671
671
671
610
183
305
549
610
183
549
915
61
183
305
976
732
244
183
183
305
305
915
976
488
671
427
793
976
61
915
122
610
305
366
610
244
305
183
854
488
488
915
793
915
915
427
915
549
183
427
366
427
915
915
488
671
61
61
854
793
61
122
732
610
305
854
549
854
915
610
854
366
976
122
915
305
122
732
793
732
610
854
183
976
183
854
915
122
427
732
61
671
549
244
854
183
610
183
244
183
976
61
793
183
366
549
854
122
671
244
183
854
976
427
488
183
427
915
671
732
366
244
122
671
427
610
549
488
671
183
732
976
183
671
488
671
732
366
305
427
976
915
610
671
610
427
183
610
793
366
610
671
305
915
488
915
976
793
915
549
976
793
915
488
305
366
122
244
671
915
915
183
183
488
976
305
427
366
183
488
671
549
976
732
488
915
183
610
488
549
915
793
305
976
976
305
793
976
61
793
427
183
488
244
183
793
976
610
793
244
610
305
732
610
610
549
793
610
183
61
976
854
671
244
732
183
244
183
915
549
671
122
61
854
427
244
122
854
671
793
427
427
976
244
61
732
366
793
366
549
854
793
366
671
976
915
793
488
854
61
488
427
610
183
610
488
488
61
610
61
61
671
122
488
549
976
854
549
671
854
793
183
488
122
793
854
488
732
732
610
488
854
305
183
183
183
976
549
976
183
915
854
976
488
549
61
244
244
793
305
305
366
915
732
610
610
976
854
915
366
427
61
793
61
183
671
732
854
854
976
549
854
854
366
854
671
976
183
793
427
976
366
976
122
488
915
976
183
549
61
854
671
610
122
549
915
427
671
61
732
305
488
122
854
305
915
244
610
671
549
61
732
976
122
915
732
549
793
488
244
610
305
244
915
854
732
793
915
854
488
915
244
488
488
610
183
671
610
671
732
122
122
976
915
793
305
244
366
671
427
976
671
427
915
732
244
976
732
915
549
183
427
366
610
854
122
976
427
732
61
915
976
976
244
122
427
244
488
244
854
915
549
793
61
732
122
732
305
488
427
122
305
915
427
610
610
671
671
61
183
610
976
976
488
915
610
244
488
671
610
183
61
610
183
122
61
244
732
671
854
244
976
915
610
854
244
549
793
488
854
549
488
549
366
915
549
732
305
61
793
732
366
549
915
122
488
793
671
854
549
976
976
183
671
183
122
671
610
976
61
549
915
854
610
793
549
915
610
976
122
488
366
976
549
915
61
183
976
915
305
671
183
549
183
183
549
915
976
183
488
366
244
732
854
61
366
122
610
61
610
549
488
915
244
671
427
305
366
427
610
61
549
976
122
610
671
671
183
183
61
854
488
488
427
244
976
732
244
61
732
122
61
122
122
793
854
61
427
793
915
976
488
305
305
488
671
854
305
122
854
61
610
183
671
244
976
854
488
305
183
122
305
854
793
305
427
671
122
732
305
366
183
427
183
305
793
244
854
427
671
671
549
427
610
366
427
488
183
122
244
549
305
854
915
427
366
793
976
183
671
976
671
610
122
366
610
854
915
854
549
976
366
305
122
61
793
305
915
183
915
244
610
61
244
732
549
427
488
305
366
610
427
61
366
976
61
732
549
61
244
732
610
122
915
732
976
183
488
671
488
305
305
976
732
122
610
244
488
305
915
427
122
244
427
976
183
61
488
549
854
122
122
488
793
244
366
854
427
549
793
488
488
793
183
366
610
427
976
427
366
671
366
122
854
183
183
366
854
488
427
366
732
183
549
671
488
366
244
549
61
122
61
305
549
305
366
732
610
61
671
732
793
732
732
427
366
854
549
122
793
671
915
671
976
183
122
793
366
244
488
366
244
549
427
61
183
610
366
671
732
793
671
976
183
671
793
732
427
183
732
183
732
732
244
488
854
854
183
488
366
122
976
732
854
854
61
244
793
366
305
549
854
671
61
732
305
427
671
183
183
427
183
976
976
610
183
305
610
793
793
976
366
671
854
793
244
976
244
305
488
793
549
549
793
915
732
366
122
244
854
427
366
671
122
915
366
732
366
732
427
854
305
610
610
366
305
61
732
549
732
732
244
305
732
671
305
732
793
976
610
610
976
854
610
671
976
976
183
793
976
549
366
305
915
854
610
793
732
488
915
366
427
427
122
427
915
488
305
854
488
183
488
244
61
549
915
366
61
183
488
793
183
488
122
549
427
610
61
183
305
366
976
427
305
915
427
122
732
671
305
366
915
915
854
610
427
854
122
732
976
915
305
671
183
732
427
976
976
732
122
244
427
244
610
427
976
488
183
793
427
610
305
854
183
915
793
366
244
183
549
122
488
488
488
427
854
732
183
183
183
488
976
976
122
793
305
610
610
122
427
671
488
305
915
183
915
122
488
183
915
854
549
732
732
610
549
244
122
244
610
915
427
793
549
610
488
793
488
366
976
671
976
854
183
427
549
671
366
549
61
244
488
305
610
366
244
122
244
610
915
976
610
427
854
976
732
854
549
61
610
122
427
793
915
732
244
183
427
183
732
183
305
427
427
671
732
915
610
427
488
366
854
183
61
793
793
854
122
671
976
61
427
183
671
183
732
854
183
610
793
610
610
61
976
671
305
793
122
427
61
854
427
793
732
244
976
610
488
610
976
854
610
488
488
671
793
671
122
122
976
732
61
122
854
610
305
488
976
488
366
610
305
366
305
549
915
488
366
793
427
915
122
122
976
610
183
366
305
488
488
366
305
183
854
427
976
122
854
549
854
122
549
610
183
366
549
305
305
427
732
244
732
915
366
183
610
122
732
305
610
976
61
793
610
366
61
488
671
61
732
854
122
610
61
976
854
549
549
244
854
793
122
183
122
915
61
671
122
183
549
122
976
122
793
793
305
488
915
305
61
854
976
610
793
366
183
61
732
610
488
427
671
732
366
854
122
671
610
427
305
305
366
61
183
854
732
671
122
366
610
549
854
732
610
244
915
244
915
549
610
122
122
915
671
244
122
122
488
915
244
305
915
610
793
549
61
427
610
671
61
244
976
366
366
549
488
610
915
61
732
183
854
854
549
976
732
305
488
183
976
915
244
366
610
915
427
854
305
366
549
732
61
793
793
427
61
305
122
976
61
915
793
671
976
61
915
915
610
427
488
976
366
671
183
854
671
305
244
854
671
427
854
488
427
122
610
427
854
427
976
793
488
488
549
122
61
976
854
915
244
244
671
183
549
732
366
976
366
732
854
183
488
305
671
183
671
610
732
854
122
122
610
183
854
549
61
366
183
122
915
915
854
427
732
244
549
305
122
305
976
183
61
976
549
366
183
488
854
671
183
61
244
976
366
244
854
732
610
610
122
732
122
549
732
549
732
671
793
976
183
732
61
427
61
488
61
732
549
183
610
366
732
61
122
305
427
244
366
915
61
244
122
488
671
854
915
915
244
976
122
366
488
61
244
915
793
549
427
549
732
854
305
122
610
976
366
915
610
976
183
793
61
793
305
915
671
915
610
854
488
854
427
854
244
610
488
244
793
854
732
671
366
488
244
427
915
427
976
183
122
244
122
244
976
305
854
305
488
976
732
610
793
793
915
305
183
854
793
915
488
427
793
244
976
122
305
610
671
732
427
854
793
793
122
183
671
976
305
671
549
976
854
61
549
183
976
671
427
976
183
366
305
732
732
183
793
427
305
122
610
915
671
244
244
549
976
610
976
183
61
244
305
793
244
854
305
61
610
305
793
427
427
244
183
244
488
793
610
549
854
244
488
122
549
793
976
183
305
854
305
671
488
488
732
610
61
976
427
61
732
793
305
610
793
61
793
915
671
854
915
488
732
244
61
610
122
183
976
549
976
671
976
610
183
305
610
183
549
549
732
793
549
122
671
244
671
915
976
183
610
244
427
122
244
732
793
732
488
549
854
976
549
854
244
305
122
732
793
732
488
976
793
549
610
976
671
61
549
915
915
122
122
854
244
122
793
183
183
671
488
610
610
915
854
549
976
305
854
671
61
671
183
549
366
793
915
183
61
671
976
549
549
61
610
793
61
61
122
183
305
610
549
671
61
366
793
549
61
854
61
671
671
610
549
732
427
915
244
183
854
793
305
549
305
610
305
854
183
366
915
122
976
549
732
183
915
671
366
183
610
976
854
366
244
488
915
793
610
488
183
915
732
671
793
244
488
976
610
610
610
183
854
488
61
244
549
488
549
488
915
122
610
427
671
122
915
305
793
427
854
61
122
793
854
854
305
610
793
305
732
488
427
915
793
183
549
305
732
488
549
366
244
122
854
366
122
732
488
915
488
854
366
915
732
122
427
610
366
549
305
732
610
122
793
244
549
976
793
305
915
427
61
61
854
732
854
61
671
122
183
793
976
244
244
427
671
183
610
427
854
610
854
244
671
61
122
366
549
305
854
671
915
915
183
976
915
732
549
122
610
122
549
915
488
427
61
244
61
61
427
488
183
488
549
122
183
549
305
549
793
854
671
61
793
244
610
366
61
61
61
610
244
183
305
122
427
488
976
793
183
671
610
976
854
549
488
793
793
732
610
305
122
61
61
854
488
793
976
183
427
366
671
122
488
183
488
427
915
488
610
244
671
61
976
183
610
244
854
183
488
610
366
488
549
366
854
488
976
793
793
854
305
366
671
671
305
732
488
488
183
122
366
915
915
61
305
915
549
427
305
610
793
305
854
122
976
244
854
671
915
183
976
305
122
854
122
122
244
488
183
366
671
671
183
976
61
793
305
183
854
244
305
793
122
61
244
732
427
976
793
427
244
305
488
732
61
793
366
671
793
976
122
427
610
488
976
610
854
122
549
122
122
732
122
976
366
854
61
305
732
61
488
366
183
244
244
183
732
183
610
732
427
549
305
488
549
61
854
427
610
610
610
549
793
244
488
671
122
305
549
244
549
549
793
366
854
61
549
610
122
183
61
61
488
488
427
305
854
122
976
732
732
610
366
61
732
671
183
244
122
915
976
610
671
976
305
366
915
61
976
305
488
915
854
610
305
366
427
732
366
244
976
122
427
488
671
122
488
854
305
488
976
793
976
488
122
854
976
61
244
244
976
488
61
671
549
427
122
915
61
610
305
976
793
976
732
549
244
610
793
183
671
183
122
366
366
488
732
732
671
427
61
122
427
671
976
427
488
183
732
61
732
976
976
183
915
610
122
915
671
488
427
122
610
854
244
854
244
488
488
671
793
122
305
488
61
305
427
793
549
976
488
732
915
854
366
488
671
427
671
793
427
244
549
732
244
122
549
854
610
976
305
244
183
915
61
427
61
976
915
61
732
854
976
915
732
549
183
915
732
610
671
854
976
122
488
732
854
244
732
549
976
549
244
427
549
366
244
854
61
732
610
976
183
610
122
793
244
183
671
244
610
549
122
427
366
366
305
610
305
549
61
61
366
183
610
183
732
854
488
305
244
976
366
976
854
915
122
244
244
427
854
244
793
427
427
549
244
732
183
244
854
793
488
732
366
183
976
671
122
549
793
488
305
183
244
793
244
61
610
244
366
549
122
427
610
976
61
61
549
61
976
732
610
732
610
610
793
183
305
366
732
671
915
366
549
122
793
244
671
122
244
732
793
305
122
976
610
671
427
427
732
61
976
915
183
488
671
183
305
61
244
793
305
732
793
427
122
793
732
976
976
793
915
915
183
854
305
610
732
366
122
61
549
488
244
61
183
427
915
732
488
854
915
122
732
549
366
549
122
244
549
610
671
366
427
976
122
61
427
122
671
183
732
427
732
305
915
305
976
122
610
915
854
793
427
732
793
976
427
61
915
122
549
61
793
671
122
183
610
793
549
854
549
854
305
183
976
61
976
244
976
122
610
122
366
427
915
183
732
183
610
122
427
610
305
976
183
976
305
671
122
549
183
244
488
183
793
366
854
915
244
854
610
915
671
854
793
915
488
549
610
488
488
915
549
976
244
122
732
915
122
732
854
488
122
305
732
122
244
915
549
915
488
366
915
305
854
366
671
915
488
244
793
305
305
732
183
427
366
793
976
427
427
488
610
122
671
549
488
183
366
122
793
854
305
549
427
488
183
366
732
488
793
305
610
549
793
122
976
610
854
244
61
793
61
305
427
183
305
244
244
305
488
854
793
305
915
61
244
305
427
305
610
305
366
610
976
854
61
915
915
732
305
183
244
915
732
122
244
427
854
671
671
549
671
793
427
610
366
976
915
549
732
427
61
61
854
549
732
793
183
732
854
976
854
305
61
183
305
244
366
915
244
61
549
976
854
732
915
244
671
244
183
854
122
183
732
244
305
854
732
305
793
244
549
488
61
549
671
488
183
610
244
915
976
305
732
61
122
305
183
732
671
732
549
793
549
183
366
732
61
793
488
61
366
549
244
122
915
366
549
244
122
793
183
305
671
793
732
122
366
122
732
976
305
732
244
427
549
305
915
244
183
793
488
793
488
671
244
976
793
61
366
671
366
854
854
366
61
732
671
488
61
915
610
915
244
793
549
854
183
732
183
854
915
61
915
183
915
915
549
122
732
854
976
610
793
366
61
854
671
671
427
793
915
732
183
305
732
366
671
366
122
915
61
244
305
305
671
122
244
366
488
488
732
122
122
61
671
793
671
793
244
305
488
61
366
732
61
366
976
732
61
366
122
488
122
366
244
732
854
549
671
549
854
244
183
427
122
854
244
793
244
854
488
427
610
122
976
305
488
427
488
366
976
915
366
122
671
854
549
549
183
732
793
854
976
976
305
976
366
61
183
549
915
488
244
671
244
122
183
61
488
244
854
854
915
732
610
854
549
671
732
244
366
549
671
854
61
244
305
915
732
488
61
732
427
427
488
305
671
61
183
488
915
305
915
183
305
61
915
793
488
854
183
976
183
976
244
915
488
122
671
305
793
427
366
732
610
549
183
793
671
915
854
549
61
183
305
671
915
610
610
305
122
244
488
183
915
793
549
610
793
854
61
427
854
854
854
305
671
61
244
183
183
610
61
183
671
610
976
244
976
732
305
610
732
549
366
732
732
488
61
610
122
244
427
488
732
488
976
671
549
244
732
183
366
610
61
915
61
122
793
305
427
427
915
488
732
366
305
793
366
305
671
732
427
549
305
427
244
976
915
732
366
732
854
854
427
793
793
183
549
122
793
976
488
244
122
976
244
61
732
732
366
122
427
61
610
732
976
305
305
122
793
366
793
549
915
549
61
427
488
427
854
854
183
61
122
427
61
366
549
366
549
305
366
793
610
305
671
366
854
305
793
366
854
61
244
732
427
305
915
488
488
671
854
244
793
488
427
610
671
793
244
549
427
793
61
671
305
61
610
915
183
610
61
61
732
976
915
61
671
549
732
122
854
122
366
549
427
61
244
732
122
183
244
732
366
366
61
732
305
732
244
671
549
61
183
488
549
793
366
244
915
366
305
488
427
61
549
732
61
183
488
244
610
183
732
61
854
549
671
793
366
488
183
793
976
61
366
427
244
488
183
366
671
305
122
549
549
610
61
244
671
610
671
183
610
427
854
976
793
427
183
61
976
427
610
915
366
915
854
671
671
549
488
488
549
61
976
793
732
671
183
549
122
244
427
610
549
61
732
854
549
915
915
671
488
793
793
610
488
854
427
305
183
793
610
305
793
122
549
793
793
915
122
366
366
122
122
793
976
244
366
732
122
488
732
122
915
488
122
183
366
183
610
671
732
122
549
183
976
488
549
305
732
793
366
671
183
366
793
122
366
427
305
732
61
976
183
305
244
549
732
305
915
549
610
610
976
488
122
244
610
976
854
244
244
183
244
915
427
427
854
427
793
610
610
610
732
366
976
366
915
915
122
366
122
793
610
61
549
854
732
793
732
854
61
183
915
854
244
305
305
976
427
915
732
854
549
61
122
366
427
427
305
488
549
976
915
915
366
793
305
549
427
976
488
366
549
427
732
366
671
793
854
854
244
793
549
976
61
549
305
793
976
793
122
366
427
793
183
549
183
793
671
854
854
122
671
183
854
610
915
793
427
122
671
488
61
793
549
488
122
183
366
427
305
915
549
549
793
61
854
732
854
549
610
915
671
122
366
488
305
305
610
183
427
671
427
793
549
244
244
122
244
854
122
305
671
122
244
671
549
305
427
732
61
732
793
427
793
488
976
976
915
183
488
671
427
244
976
488
427
427
793
976
61
671
305
854
122
854
549
366
549
305
671
488
183
183
732
427
427
61
488
732
854
732
976
427
549
732
793
732
549
366
427
732
915
793
854
122
793
793
427
183
915
183
549
366
122
427
732
732
976
671
915
366
854
366
610
976
488
610
61
854
488
366
793
427
366
915
793
915
61
488
854
61
610
976
732
305
244
671
183
244
244
366
244
427
366
549
854
305
61
732
671
122
610
976
183
793
732
854
854
244
366
915
366
854
305
488
488
61
549
305
122
793
671
854
427
366
915
732
366
122
732
305
915
427
61
427
793
610
488
244
305
976
915
915
732
732
61
427
793
122
366
610
793
61
366
305
427
549
488
61
793
549
183
854
915
366
122
793
793
854
488
976
732
61
305
732
244
61
366
915
488
305
854
854
61
854
915
244
671
671
915
305
122
122
976
793
915
854
488
793
305
732
244
183
427
61
366
610
183
610
122
793
61
61
427
610
976
976
305
976
244
976
183
183
610
732
61
549
305
183
976
915
671
61
61
732
305
122
610
549
549
122
366
488
244
610
427
549
366
610
671
915
610
793
671
671
488
793
244
854
976
366
183
366
976
488
61
122
671
61
915
549
122
427
610
244
427
732
61
549
732
122
366
610
549
976
366
915
244
732
122
61
122
854
305
427
793
61
610
427
61
671
488
671
488
488
61
976
183
366
854
305
122
61
183
244
183
122
671
976
915
488
244
427
854
549
122
671
488
671
671
793
122
61
915
793
976
427
671
610
793
488
122
671
610
244
976
244
610
854
854
122
793
427
915
366
793
244
244
976
732
854
244
732
305
61
671
915
427
671
488
61
976
122
427
122
671
244
976
488
915
305
183
305
793
61
427
610
366
183
671
854
976
122
854
122
305
549
610
488
732
183
732
122
854
366
793
610
854
549
610
305
549
732
610
488
915
305
915
793
549
915
488
305
488
427
854
549
976
854
244
976
305
427
976
366
976
549
915
183
671
61
610
488
488
854
854
305
915
976
366
610
549
122
610
671
671
305
671
183
793
610
366
305
366
976
305
366
671
244
549
305
549
427
976
610
427
427
671
366
427
671
305
122
549
122
671
976
793
793
122
244
122
61
61
793
610
488
732
549
244
610
427
915
183
122
854
427
732
244
366
122
366
671
244
854
244
244
427
244
549
732
427
549
366
610
549
305
793
244
122
427
610
366
976
305
732
671
488
61
732
305
915
244
366
671
549
61
488
671
61
976
854
671
122
976
244
549
366
244
427
183
976
671
976
61
793
549
976
793
305
732
671
61
732
732
976
915
671
427
854
488
122
305
427
549
610
549
183
732
427
488
854
610
61
183
122
183
854
793
793
122
122
183
854
671
854
61
488
549
610
488
732
305
549
610
976
671
854
244
183
427
610
488
793
671
427
671
732
366
122
610
122
793
244
610
915
915
122
427
244
488
488
854
427
488
305
183
793
427
61
183
122
976
549
122
244
610
732
732
61
549
427
366
610
915
183
305
183
183
854
305
366
732
610
427
488
427
976
610
854
793
976
671
427
915
488
122
366
671
122
671
610
610
610
183
732
671
183
610
488
671
854
305
122
244
122
671
366
366
671
549
488
854
61
61
427
976
610
854
854
366
793
793
793
549
549
427
549
488
549
427
793
732
427
244
183
854
305
610
549
183
488
305
488
183
610
305
915
549
122
915
976
427
732
610
427
671
549
976
305
915
976
793
183
305
488
610
427
549
427
122
61
976
732
61
976
427
854
122
244
122
915
854
732
732
854
671
488
915
122
549
61
122
61
183
366
305
854
976
610
610
915
427
488
671
610
732
671
122
366
732
732
610
427
427
488
305
61
244
366
610
671
915
549
183
549
793
488
61
61
732
671
610
183
610
610
915
549
976
122
61
732
854
183
732
854
732
183
305
610
427
793
976
427
61
305
305
610
915
244
854
793
610
793
854
671
671
854
610
183
976
61
549
915
671
183
915
366
488
854
305
244
305
183
671
671
305
488
976
732
366
366
549
671
976
61
915
427
854
671
305
854
122
122
366
61
671
122
305
854
732
366
244
732
366
915
122
61
366
366
305
732
549
122
793
793
427
427
488
976
793
122
366
305
427
976
183
61
122
732
488
183
610
488
366
915
122
915
671
183
244
732
488
671
427
305
183
793
671
61
549
549
183
915
122
610
183
793
427
244
183
427
244
671
915
549
305
122
915
549
488
61
915
244
61
915
122
854
305
427
854
915
488
671
122
122
366
488
793
671
671
183
671
427
549
915
122
244
732
61
976
549
122
732
976
61
122
732
122
732
793
427
854
915
976
183
915
976
183
122
549
671
793
793
244
183
549
122
61
732
366
976
610
183
244
305
61
183
366
671
976
549
610
122
915
732
854
61
305
122
305
122
61
976
183
549
427
366
610
732
122
244
610
488
244
793
488
549
366
183
549
549
488
915
976
366
183
244
854
305
244
976
366
244
305
610
61
671
427
61
427
793
427
732
244
732
366
549
366
183
732
732
671
549
549
732
976
488
488
854
183
122
244
244
366
122
976
976
854
427
122
610
610
610
915
366
793
488
61
305
305
549
976
915
793
610
915
732
549
244
549
793
976
427
976
671
854
122
305
671
427
854
549
976
976
915
549
183
61
915
61
854
976
854
244
915
122
732
427
915
976
366
183
61
122
305
366
793
122
610
366
244
183
366
793
854
549
854
305
61
610
61
732
610
915
305
488
610
549
854
549
671
976
732
244
671
122
732
610
183
976
122
793
671
549
61
610
427
244
244
610
854
549
610
488
671
366
488
732
305
122
732
427
488
244
427
671
244
732
305
305
671
793
976
671
305
183
244
366
610
610
183
305
976
610
549
732
61
671
427
427
976
305
549
244
976
732
488
915
549
732
305
122
183
732
244
915
366
610
366
488
427
488
61
976
305
915
366
61
488
793
366
610
61
976
305
671
854
976
793
793
61
183
976
61
488
610
488
427
61
915
976
549
488
671
671
61
915
976
976
427
854
305
976
732
427
488
915
671
244
610
305
61
488
244
854
732
122
671
488
793
488
915
488
427
183
671
610
976
122
488
671
976
305
122
366
549
488
671
976
549
366
183
793
366
305
732
793
488
427
183
671
305
610
366
976
671
549
244
427
793
366
549
488
183
122
549
732
183
732
732
61
549
793
488
549
610
366
427
305
305
183
305
366
671
854
244
366
793
915
427
793
366
427
793
976
305
732
244
549
915
183
671
854
427
427
366
671
671
976
671
732
61
976
549
732
793
793
244
427
976
427
366
549
549
244
183
488
854
305
610
976
366
366
549
244
732
305
488
915
183
854
793
244
427
305
610
427
671
61
915
671
915
244
183
244
793
244
732
366
671
183
244
976
854
549
305
244
854
122
854
427
793
732
671
366
244
549
122
183
915
305
427
183
549
671
549
854
305
61
183
671
610
61
549
976
671
915
488
915
305
793
488
488
366
793
671
793
427
488
183
793
366
976
244
976
549
183
854
610
61
244
366
488
976
549
305
366
488
854
671
122
366
427
854
671
305
427
427
671
305
732
915
915
793
488
427
854
732
854
427
61
976
854
976
122
732
244
915
915
244
244
366
61
915
305
427
915
427
976
549
854
549
671
183
305
122
61
610
305
976
854
732
671
732
915
610
305
793
976
183
488
732
61
915
305
793
854
793
122
183
305
976
732
854
915
61
976
732
671
61
122
488
671
488
915
61
183
305
122
183
793
61
793
915
488
61
671
854
915
549
854
793
976
610
671
976
122
305
305
366
366
244
793
366
549
122
915
793
61
854
122
488
488
915
854
244
122
976
61
122
671
366
488
366
488
976
183
549
732
671
976
976
61
488
854
122
488
305
488
915
793
366
427
427
793
976
671
671
427
793
915
610
366
122
549
610
610
488
915
122
732
549
549
61
305
122
610
122
610
427
427
366
366
305
122
122
61
610
305
671
732
122
61
427
305
244
122
610
915
976
915
61
305
610
976
305
732
549
732
549
732
732
427
366
427
915
122
366
732
366
549
183
915
915
732
427
549
305
488
732
732
610
488
549
915
549
610
366
793
915
549
122
366
976
976
427
915
244
976
305
549
732
915
122
854
122
366
244
976
549
915
61
488
976
366
305
610
305
976
122
671
610
366
610
427
244
854
366
732
427
671
793
305
976
427
305
854
671
122
610
610
549
915
671
610
732
61
366
915
793
976
671
488
122
854
61
427
793
183
122
793
915
61
183
549
427
671
244
793
244
366
793
122
427
976
915
488
488
122
366
671
366
61
488
427
549
122
61
854
610
732
854
671
366
854
305
671
854
183
793
732
671
427
549
854
488
610
366
305
549
427
610
732
854
610
976
183
915
427
366
854
793
549
549
793
488
122
122
854
183
610
183
671
549
610
366
610
976
61
305
488
305
793
244
488
976
244
854
732
671
488
915
976
122
61
122
305
427
305
488
732
122
427
488
427
305
122
549
61
732
427
122
732
61
976
549
183
305
610
610
244
183
915
244
427
854
549
122
244
244
671
610
854
61
732
183
976
854
854
671
427
183
976
732
610
427
61
671
610
915
427
671
610
305
305
488
183
122
671
61
488
183
305
610
610
671
549
122
366
61
549
427
61
976
427
61
366
427
549
793
549
61
915
610
488
732
305
183
732
427
366
854
610
61
61
732
122
488
427
793
244
366
488
732
915
305
366
915
305
915
915
427
732
122
793
793
854
671
793
305
915
854
671
793
732
61
732
793
244
732
549
427
183
305
122
671
366
976
671
488
305
671
183
854
732
183
366
610
183
488
671
793
915
671
488
793
854
183
549
244
854
61
793
549
366
610
244
610
671
427
793
61
671
610
915
488
61
427
610
793
122
915
183
244
366
976
488
427
305
915
976
427
244
122
305
976
976
671
732
122
915
488
183
793
610
549
366
305
183
610
732
122
915
732
244
427
732
976
793
854
366
61
549
305
366
671
549
976
671
427
854
366
61
488
61
366
671
549
427
610
183
244
671
61
854
854
671
671
244
793
671
671
488
854
915
732
61
122
61
488
732
915
793
610
671
488
244
610
122
610
122
671
244
244
366
610
671
671
976
854
793
488
122
854
976
915
915
488
366
732
976
61
976
854
854
61
427
427
488
671
854
122
854
976
732
244
854
366
305
122
427
183
427
366
427
427
915
915
793
915
671
976
854
244
671
854
976
244
122
610
305
671
549
61
61
488
732
305
671
793
61
488
915
854
244
488
244
854
610
488
854
854
732
549
793
610
671
61
854
854
732
732
488
305
915
366
122
122
549
732
488
549
976
305
610
488
366
183
976
976
732
488
854
915
549
549
244
610
549
488
549
305
183
488
610
732
793
915
915
61
61
61
427
183
244
915
122
915
610
793
976
305
244
854
305
976
793
244
732
488
915
976
305
122
732
732
61
122
244
305
732
183
305
183
183
732
183
854
854
976
671
366
61
244
61
183
61
366
61
915
244
610
427
610
244
122
305
976
305
549
122
915
793
366
793
610
305
854
61
244
488
610
122
122
671
915
244
976
671
549
854
122
183
427
610
915
793
854
793
976
671
915
488
976
427
488
488
671
366
122
366
793
732
183
549
549
915
366
671
854
610
610
366
366
122
61
793
305
427
488
61
183
549
915
305
427
976
976
305
427
305
61
793
915
305
793
61
915
61
244
793
427
854
610
976
671
244
366
122
122
61
671
610
732
854
549
488
549
793
549
122
732
61
183
305
122
854
183
793
793
549
244
244
244
122
549
854
427
915
793
549
244
549
244
732
610
549
915
427
244
732
305
610
610
976
183
61
244
488
854
305
793
976
915
732
61
854
305
976
61
427
488
305
366
488
366
854
549
732
854
915
122
915
793
915
183
244
61
122
61
976
488
732
976
854
976
427
610
183
488
732
793
122
854
305
244
61
793
915
732
549
915
427
610
488
244
122
183
854
183
976
61
915
976
549
61
183
915
915
793
244
122
915
366
671
61
854
732
915
427
854
61
610
793
671
915
976
488
244
976
671
549
122
305
549
366
549
488
122
549
976
732
854
305
610
671
183
183
976
244
122
671
244
732
671
732
671
854
671
488
976
915
732
976
61
976
305
183
61
915
976
793
427
793
854
549
793
244
732
305
671
427
793
854
549
854
61
244
427
793
183
610
610
61
854
61
183
427
122
488
244
122
671
976
610
305
183
61
366
366
61
976
305
671
244
122
183
549
854
854
183
366
183
366
244
671
122
122
671
610
305
244
976
244
122
61
854
244
549
976
915
244
122
61
610
122
732
793
61
488
122
854
305
61
244
488
122
244
549
305
122
976
305
610
305
793
122
61
976
549
488
183
671
610
427
427
793
610
976
854
305
671
976
793
671
61
61
610
183
671
183
122
915
549
732
732
549
610
305
854
915
244
976
610
427
122
854
61
244
305
549
366
854
976
671
488
183
610
671
366
915
976
61
915
366
915
976
915
610
915
549
488
854
183
183
122
671
366
671
854
488
427
793
305
793
183
183
122
854
488
976
854
488
122
854
549
610
488
671
488
305
366
305
122
549
61
549
793
183
854
427
122
610
122
488
305
183
488
183
305
427
610
61
732
671
183
61
976
732
122
244
671
122
366
488
976
854
427
366
610
366
549
671
915
671
61
793
854
183
122
610
183
244
366
854
488
976
793
549
61
976
488
610
976
671
427
122
244
244
976
549
427
671
244
488
183
488
549
122
122
976
976
183
366
732
366
183
61
183
793
976
61
244
976
610
976
671
488
976
183
244
427
122
183
122
61
854
732
122
488
427
976
183
549
549
976
366
732
122
244
671
976
61
610
610
183
244
854
122
61
915
732
488
305
122
488
793
488
854
793
549
305
854
366
732
976
427
244
976
122
183
732
427
671
244
610
427
61
671
671
610
183
976
244
305
305
488
793
61
244
61
122
427
61
793
610
366
305
793
732
549
427
793
915
122
549
122
122
915
122
976
854
122
366
610
427
793
61
610
732
305
549
732
610
183
732
793
854
305
793
610
854
61
549
549
61
244
915
244
610
610
366
305
427
793
122
610
366
915
671
366
549
61
610
793
122
427
488
732
915
366
976
976
732
427
427
549
549
366
366
61
427
549
976
366
732
244
732
122
122
305
122
915
671
183
976
915
488
915
366
488
122
793
244
244
915
671
671
61
976
183
976
671
793
671
122
671
488
488
732
671
976
183
305
61
488
427
366
732
427
549
610
671
854
122
915
488
61
732
305
183
366
305
366
427
793
915
610
793
61
854
976
61
793
488
122
732
549
427
976
427
671
610
671
854
366
671
549
549
732
671
610
549
610
122
610
183
122
549
915
488
183
549
549
671
183
854
305
244
732
61
305
61
732
305
427
793
671
610
610
427
61
610
305
915
610
366
61
793
183
976
244
976
610
793
793
366
671
244
183
976
976
427
976
244
854
915
793
305
793
366
427
61
366
671
61
732
427
793
244
854
366
305
793
366
854
183
244
122
183
488
244
244
305
122
549
427
976
854
671
915
61
244
854
305
671
366
183
976
61
732
732
976
61
366
671
427
183
793
854
854
915
61
671
915
671
671
854
976
610
183
610
488
671
732
671
244
305
61
610
732
427
549
854
976
915
549
732
793
793
488
366
61
854
122
976
610
61
61
732
488
244
549
732
61
793
305
915
366
427
793
122
549
427
976
915
549
366
610
549
488
854
976
671
183
854
427
122
854
366
976
427
915
854
732
976
549
305
244
183
488
183
671
183
976
488
854
488
366
610
610
549
61
183
305
854
183
671
976
976
732
244
488
854
61
732
671
793
671
244
732
305
915
183
183
610
854
122
305
427
549
366
610
366
671
549
671
976
732
854
732
122
488
854
915
427
183
427
183
915
305
549
976
549
122
366
793
488
793
549
854
732
244
732
854
488
793
610
244
915
549
610
915
488
61
610
183
244
61
61
122
854
732
244
915
61
488
854
61
427
244
122
671
732
976
61
549
549
854
610
793
610
427
61
61
183
610
244
549
61
61
366
305
793
671
366
671
976
793
488
793
915
244
732
854
732
244
427
305
366
183
61
671
122
549
732
976
793
671
671
793
549
793
732
671
549
976
976
61
244
793
854
122
671
366
549
488
488
305
244
244
549
61
488
610
854
244
976
61
732
122
488
793
549
183
183
976
427
366
793
671
915
671
122
488
610
793
610
244
549
793
122
671
732
244
61
183
488
610
427
122
305
671
610
732
366
122
122
244
183
61
549
488
305
488
488
427
244
488
488
183
122
549
488
732
793
610
61
671
732
610
793
366
305
488
793
183
244
732
976
183
244
305
61
793
61
427
61
549
366
610
488
854
549
671
915
793
305
671
671
122
854
793
610
488
610
549
122
427
244
61
244
610
244
854
915
61
61
488
122
793
976
305
183
976
183
122
976
793
610
244
671
183
671
305
854
732
61
244
549
793
183
610
854
610
61
427
549
244
366
671
549
427
793
305
671
549
61
732
61
366
122
61
915
549
976
549
671
793
305
854
61
854
305
793
244
854
183
366
915
427
427
793
976
915
183
488
122
549
427
427
610
976
732
122
854
732
122
244
183
549
366
122
793
366
122
732
549
732
305
549
427
427
427
671
488
732
244
305
122
671
854
976
366
854
793
61
61
488
732
366
549
854
244
488
976
244
488
976
793
183
854
244
61
671
854
915
915
793
610
549
305
427
854
488
61
549
793
610
610
305
976
427
305
915
732
122
488
915
305
183
427
854
488
610
488
427
610
854
488
854
305
549
122
976
854
427
305
671
732
976
427
549
488
305
488
366
244
61
122
183
549
488
732
244
366
732
915
732
854
305
183
366
61
793
244
305
610
244
305
793
61
610
854
976
122
732
244
854
488
61
854
183
732
915
305
793
793
427
976
854
549
305
305
427
732
549
183
732
183
183
793
549
915
305
793
183
671
183
244
122
732
122
305
732
305
427
976
732
671
854
305
488
122
488
793
244
854
61
610
793
793
61
305
122
488
244
366
305
427
793
732
122
305
793
915
549
305
305
305
854
549
305
854
915
732
183
671
915
488
183
976
244
366
305
549
671
305
793
183
61
732
793
793
305
61
671
732
183
305
427
793
549
671
854
671
122
488
183
488
549
610
549
488
671
671
915
122
366
244
854
610
122
915
610
915
183
549
305
61
427
183
488
671
976
793
183
732
183
549
305
793
427
122
854
610
915
854
305
671
610
610
366
244
61
549
549
732
122
183
854
610
610
610
549
427
671
122
488
793
366
427
976
488
854
976
427
976
244
488
488
610
61
488
854
732
305
671
122
427
61
671
610
305
244
427
610
610
671
671
183
854
183
976
610
793
244
793
305
610
305
305
427
854
854
854
122
427
793
488
61
793
305
366
549
549
549
122
427
610
732
976
366
793
732
305
244
305
854
488
488
976
244
488
305
671
305
610
915
305
671
61
976
671
427
976
793
61
366
488
366
488
732
183
793
366
488
244
427
610
427
488
183
488
549
183
366
183
610
183
488
671
549
305
61
305
732
122
610
488
305
488
793
915
488
671
305
61
549
61
671
366
488
854
305
427
671
610
793
915
732
305
976
183
854
793
854
793
915
488
488
183
732
427
488
183
793
183
976
793
976
122
244
976
305
427
854
488
305
61
366
183
854
305
732
366
61
244
366
854
976
183
732
732
671
427
122
671
427
61
671
793
244
366
61
915
183
732
915
122
610
610
549
61
183
793
671
244
61
183
793
610
854
61
122
305
610
549
915
549
549
366
427
427
793
122
183
854
671
183
427
305
183
915
915
366
549
122
305
976
610
610
610
61
549
915
976
915
793
122
915
549
610
488
61
793
305
366
366
183
244
427
915
183
61
671
488
183
854
488
488
976
671
610
61
610
549
976
61
854
427
305
610
427
976
488
976
793
549
61
854
732
488
976
732
305
427
183
305
366
671
305
793
122
122
366
305
549
854
976
671
427
732
183
427
427
61
793
305
854
427
671
122
549
976
671
488
488
183
671
305
122
305
854
305
610
244
549
244
427
61
488
976
122
122
976
549
427
671
732
488
610
549
244
549
122
610
488
549
854
122
183
671
732
915
61
61
793
183
549
671
488
427
732
305
549
122
610
732
915
183
183
488
976
671
671
305
488
488
244
244
305
183
427
976
244
305
549
671
183
610
671
122
366
549
549
549
793
366
122
61
122
915
976
305
122
183
122
549
244
488
976
610
732
427
61
183
549
671
976
854
732
549
305
488
915
854
427
427
366
427
976
671
793
610
915
793
122
976
915
122
61
488
793
183
305
61
305
61
122
854
549
793
732
976
549
549
915
732
976
183
610
122
976
732
915
610
854
671
244
854
732
976
610
610
305
671
61
488
61
793
305
488
549
854
549
854
366
427
854
854
244
915
122
915
610
610
427
366
793
488
488
610
915
183
122
793
732
122
549
427
732
488
305
122
305
427
61
610
122
793
366
671
183
549
427
366
488
610
915
915
793
915
854
854
976
854
976
366
793
488
549
366
854
671
244
61
244
183
793
488
488
671
427
610
366
488
488
549
549
183
427
610
976
671
488
366
854
549
610
488
854
366
244
61
549
61
549
854
671
488
183
549
915
305
244
793
244
183
854
244
305
183
549
427
305
671
488
976
488
122
976
549
671
610
915
915
610
305
183
122
976
793
122
427
793
549
671
183
915
549
244
549
793
183
61
915
488
122
427
305
488
610
732
976
61
671
610
305
732
610
244
549
549
854
854
793
427
915
122
915
366
854
976
305
122
61
671
427
61
183
244
549
488
854
244
183
549
488
305
305
122
244
366
671
793
366
976
122
793
915
61
915
915
732
976
671
488
366
915
427
488
366
61
732
915
305
61
61
549
427
549
976
793
854
427
305
183
183
732
732
427
915
610
671
732
732
671
61
976
61
61
793
122
305
366
488
671
305
366
976
122
122
122
793
549
488
244
854
366
427
549
61
122
671
183
671
305
793
366
610
915
244
488
488
793
488
854
610
732
915
427
671
427
793
427
915
915
976
244
854
793
610
244
488
244
305
549
122
305
427
427
183
854
610
427
976
244
366
549
793
549
854
183
488
427
671
671
793
488
244
366
305
427
244
122
366
305
732
671
854
244
854
427
793
183
793
488
976
305
427
549
732
549
671
61
854
854
122
122
976
671
915
793
366
793
610
732
915
549
244
549
793
854
671
183
732
976
671
976
671
122
488
488
976
427
610
122
183
915
793
61
61
366
732
976
122
61
122
610
488
488
244
244
732
366
244
183
183
610
793
183
671
549
915
793
854
793
183
732
732
427
793
366
793
244
854
61
427
793
488
122
793
183
915
244
671
915
61
427
427
488
122
793
61
366
305
976
488
854
854
854
122
915
488
366
366
366
976
305
122
793
793
854
366
244
549
610
427
122
854
305
305
793
610
61
366
244
366
488
671
793
976
732
366
244
366
427
732
61
122
976
610
854
732
244
915
244
854
61
915
549
183
122
122
976
488
427
610
671
122
854
183
61
610
305
854
244
427
915
976
488
61
244
244
366
610
671
427
244
732
244
366
549
976
366
915
671
366
671
732
671
793
366
732
427
732
427
61
549
244
366
610
976
183
61
549
61
610
305
183
793
976
488
305
671
610
244
976
610
671
732
244
244
854
122
976
183
366
793
366
610
366
610
854
427
366
793
61
732
732
793
488
488
183
488
671
976
549
976
488
427
488
610
183
183
305
610
793
854
915
549
244
488
366
854
549
244
366
549
671
793
427
793
183
610
610
183
610
183
549
488
671
488
488
244
549
366
244
61
427
122
732
366
854
122
671
61
305
305
244
793
122
305
976
976
244
793
61
610
671
671
427
61
488
61
61
61
61
427
732
610
915
976
61
732
854
183
793
427
183
549
427
366
610
732
610
610
244
305
183
610
671
793
610
61
671
183
244
610
671
549
793
732
671
549
366
305
976
366
671
244
854
61
427
732
976
610
732
976
122
671
122
122
488
915
671
610
427
488
366
671
366
366
976
61
183
366
732
732
915
549
427
61
671
732
427
427
427
122
366
183
305
122
854
305
976
61
915
427
366
305
427
671
732
244
488
122
549
793
671
549
915
366
793
61
610
122
366
61
610
122
488
549
305
427
610
488
732
854
610
61
793
366
793
732
549
671
671
671
61
915
732
366
183
915
61
915
122
366
122
427
549
427
610
976
793
854
854
549
122
915
610
610
61
244
488
793
915
793
732
61
122
244
488
671
183
793
793
549
122
976
305
732
854
488
183
366
122
793
488
61
183
549
671
488
671
915
671
427
244
915
854
671
854
427
427
183
305
183
732
732
61
976
854
549
427
732
366
366
854
915
610
366
671
793
549
427
244
610
732
427
183
488
732
671
427
671
488
183
915
610
793
488
671
427
549
915
427
854
122
305
915
671
915
549
183
427
549
854
488
305
549
366
427
671
549
366
671
488
854
610
549
793
488
976
61
793
671
610
671
488
488
793
549
122
854
488
183
366
915
305
244
244
671
610
427
305
793
549
183
976
183
427
305
305
61
793
183
61
854
427
122
793
488
549
854
610
671
976
854
793
61
122
61
732
732
305
671
305
61
366
488
549
366
366
671
305
915
793
610
793
183
122
732
671
671
732
549
366
61
305
671
610
671
854
854
671
793
488
976
610
427
427
732
854
122
915
549
427
610
427
427
427
610
305
366
854
976
122
732
61
549
427
305
549
488
671
915
183
732
488
488
488
549
61
244
122
366
732
732
793
183
366
915
915
854
427
488
671
122
427
610
427
488
183
671
976
793
854
976
610
549
610
976
854
732
549
671
427
549
305
366
549
366
610
366
61
427
732
61
854
61
427
976
183
122
366
488
366
854
488
915
61
61
793
61
427
427
854
671
61
793
122
305
427
793
305
610
183
427
915
549
732
122
549
610
427
305
976
122
427
61
854
244
488
488
488
793
244
305
732
793
610
610
854
732
732
732
549
122
793
915
427
732
488
488
610
793
183
793
610
183
366
732
915
366
671
305
976
305
61
122
732
122
671
793
488
549
671
427
244
427
976
244
549
366
732
122
671
732
427
61
732
122
366
122
61
854
915
427
488
549
183
366
793
793
61
122
427
915
244
732
610
244
244
793
732
305
854
366
61
244
183
122
549
671
854
915
488
549
122
793
427
915
915
610
305
549
305
122
183
671
122
488
183
610
61
671
854
976
427
549
793
976
61
305
183
488
671
793
732
427
366
915
793
305
915
610
549
915
244
732
549
488
183
488
671
610
671
610
427
671
854
61
793
793
793
488
427
305
488
183
427
488
854
305
244
61
183
793
488
610
793
976
976
976
854
244
366
427
61
610
793
854
488
610
976
915
488
854
427
122
122
854
915
854
366
671
915
549
244
61
976
488
366
549
915
366
793
305
183
915
732
976
732
488
122
549
122
305
183
122
122
427
854
305
549
549
549
305
976
610
610
244
610
244
305
854
976
183
671
61
610
671
183
976
732
61
854
488
549
61
122
427
427
549
61
610
793
61
671
122
305
976
549
427
549
427
244
549
976
244
976
61
366
244
244
122
793
122
183
793
671
244
793
854
305
549
366
244
610
122
671
610
122
183
915
671
610
122
122
671
366
122
61
122
549
915
488
488
366
183
122
427
854
244
610
549
793
915
793
61
854
549
732
915
610
122
854
610
183
671
305
122
488
427
854
549
366
915
244
915
61
427
488
366
61
488
976
549
610
61
183
671
732
122
549
732
549
671
183
793
427
183
183
549
122
244
915
305
305
61
61
549
366
732
427
366
671
671
976
183
244
671
732
61
427
244
732
732
976
671
732
488
610
61
488
183
61
549
671
976
976
427
244
488
366
915
915
366
610
366
793
244
427
671
915
915
793
183
915
549
427
793
183
183
915
549
122
305
122
61
61
183
793
427
549
122
244
793
915
183
732
305
915
549
610
427
732
610
793
549
427
854
366
854
366
610
244
732
854
549
915
488
366
732
549
183
244
488
610
610
671
427
366
183
610
183
976
854
488
366
244
915
610
793
976
732
610
976
915
305
732
976
854
610
488
305
427
854
976
732
61
244
244
854
549
122
122
854
549
244
610
854
305
671
244
610
671
122
244
610
549
61
610
61
854
122
549
305
427
976
549
976
305
915
61
732
366
183
854
488
244
427
488
976
610
244
427
61
915
427
427
366
366
366
183
915
732
122
976
305
854
854
488
183
854
732
122
671
488
671
793
366
366
915
610
732
732
122
427
732
732
366
549
366
549
793
305
427
549
61
610
671
976
854
122
305
122
61
854
488
976
183
122
976
183
976
427
671
976
671
366
61
854
122
305
305
793
671
183
305
854
183
244
427
488
793
854
61
305
610
732
488
793
61
122
366
244
244
122
61
732
854
427
305
793
183
183
915
427
854
854
915
671
305
793
976
915
305
427
610
915
854
610
671
915
976
366
488
488
305
183
61
61
854
915
427
61
793
427
305
61
671
61
976
610
488
61
732
610
366
976
366
915
183
366
366
976
488
244
610
915
610
427
793
366
488
305
305
793
915
305
244
366
366
549
671
976
793
732
183
915
732
732
854
854
244
488
915
366
488
976
732
183
854
183
366
976
793
366
549
488
732
671
976
61
366
793
427
976
366
488
183
915
366
183
732
427
61
244
183
305
427
122
976
366
549
122
488
732
61
976
732
122
915
122
976
488
366
732
610
793
122
976
122
122
610
366
61
427
793
793
366
610
793
244
427
915
183
488
488
427
854
488
366
61
854
488
61
488
549
793
732
183
732
427
915
305
488
183
427
122
122
549
732
854
305
183
183
976
854
915
610
61
915
549
244
915
366
366
732
427
244
488
61
793
122
915
793
915
488
732
854
488
793
732
610
122
244
427
915
976
305
732
915
732
854
244
366
427
61
244
61
61
366
793
915
549
366
183
488
61
427
122
732
244
366
793
366
61
732
122
61
488
793
488
793
976
61
854
976
61
915
488
427
732
549
305
671
244
671
305
854
244
366
61
976
976
915
488
366
183
976
366
183
610
488
610
610
122
854
488
610
488
549
976
305
610
915
183
610
793
854
915
732
366
610
488
488
122
244
549
915
183
183
976
427
305
671
488
366
366
793
366
732
488
61
732
732
854
793
122
915
122
549
183
671
427
976
61
610
610
61
854
488
244
915
244
61
854
915
488
671
427
915
427
976
366
610
610
183
244
549
427
61
366
610
61
732
244
549
61
488
610
549
793
549
854
915
854
305
732
366
183
732
61
610
305
122
244
122
122
976
427
305
915
244
183
671
915
427
610
244
793
366
427
671
854
305
915
732
671
183
305
427
793
671
488
427
915
915
671
488
976
915
732
244
976
366
305
976
183
488
732
122
915
244
488
854
244
793
305
549
854
488
244
793
976
61
244
610
549
427
549
244
610
122
366
671
122
732
854
976
732
610
488
305
366
122
305
488
976
122
183
854
610
671
61
976
488
854
976
610
305
366
610
549
854
610
61
122
793
549
549
244
305
854
61
488
854
976
732
366
610
671
183
549
976
610
305
305
183
915
488
671
671
671
976
854
183
305
244
610
610
427
793
732
610
183
244
427
488
427
732
854
549
732
549
732
793
305
305
976
61
915
244
305
488
610
610
915
732
976
915
183
305
244
549
732
549
549
244
732
488
305
549
549
732
732
427
793
305
915
427
976
183
854
976
366
976
793
671
122
427
427
732
366
732
610
732
915
732
976
671
854
305
915
610
244
366
793
366
976
305
427
488
854
305
732
61
488
183
122
183
671
305
61
122
732
854
488
854
183
793
305
122
854
366
244
549
732
915
122
549
61
915
488
183
915
793
732
732
366
305
244
610
61
976
976
488
854
183
976
122
976
244
854
915
61
122
244
732
183
244
427
732
183
122
549
427
549
244
122
427
915
366
366
305
61
427
732
610
671
366
183
732
732
854
915
976
427
732
854
793
366
366
122
183
61
244
122
366
427
793
793
854
671
122
427
305
366
427
61
305
793
122
793
976
610
61
976
122
305
610
793
427
122
732
244
61
427
183
610
854
244
61
305
793
732
915
793
183
61
671
854
732
366
427
244
305
183
854
122
610
244
183
854
671
671
793
915
122
244
793
610
671
305
427
244
183
488
488
61
549
244
976
793
366
732
244
793
549
915
610
793
793
427
122
122
244
915
549
122
244
854
305
366
183
671
671
305
610
793
549
61
366
122
427
122
427
671
183
549
732
610
610
488
244
671
183
610
427
305
976
976
183
854
122
61
427
854
732
915
915
244
427
122
488
427
488
366
610
427
976
427
732
366
61
244
122
915
854
488
122
366
305
671
61
244
610
915
671
610
122
183
976
61
549
915
61
793
854
61
488
61
305
671
61
244
915
610
610
61
183
122
427
305
671
305
366
122
671
183
366
549
732
793
793
61
488
61
61
366
61
610
244
61
793
305
610
793
671
732
427
305
793
305
305
671
61
549
915
793
366
915
122
366
671
366
976
915
305
671
122
793
244
610
793
427
610
366
610
610
305
915
427
915
854
488
793
122
915
61
793
610
305
610
427
976
976
488
488
305
183
366
732
915
915
610
915
671
732
427
976
793
427
671
61
854
976
793
183
671
305
183
488
427
244
427
732
122
854
793
854
915
427
793
671
61
305
183
671
671
854
183
366
671
244
183
854
427
427
244
915
305
488
976
366
366
732
549
854
427
671
427
122
305
854
549
122
122
305
610
610
915
976
427
122
183
366
61
366
854
244
488
366
976
915
976
854
366
183
122
122
549
122
854
793
305
732
61
366
488
854
122
61
61
610
732
732
488
244
976
915
732
549
61
488
854
427
915
610
915
244
732
488
183
549
244
427
793
610
305
549
61
61
366
488
305
488
61
122
732
976
427
488
183
854
244
671
122
61
854
244
305
122
427
366
793
305
305
122
854
549
244
488
427
183
305
122
671
61
549
183
366
305
549
244
427
305
671
610
305
61
305
488
244
61
488
732
488
976
976
427
122
305
793
854
671
549
61
427
183
61
671
671
732
793
305
61
122
671
366
854
732
610
366
61
183
366
183
549
366
915
427
610
183
610
732
854
122
427
915
671
610
732
61
122
793
671
427
366
488
915
793
366
61
305
183
549
244
488
244
671
488
549
610
915
854
122
671
488
793
61
305
732
732
427
549
549
427
793
427
732
854
915
122
122
671
122
915
122
610
732
793
793
671
61
976
793
732
671
305
427
244
122
305
366
427
305
122
610
610
610
549
183
854
61
427
122
976
427
122
61
549
305
61
366
122
366
915
915
244
610
732
244
122
366
793
732
854
854
366
427
427
122
854
61
366
305
122
305
732
793
549
488
366
305
793
549
671
366
732
610
427
732
732
732
366
122
305
793
427
183
976
122
305
793
488
915
244
183
366
366
854
610
671
305
427
854
122
366
366
854
549
305
427
854
305
488
610
976
610
854
671
854
610
915
61
854
366
793
488
305
732
183
671
915
976
61
183
366
549
549
732
244
732
183
122
671
183
549
854
793
122
488
793
793
671
427
549
793
610
488
610
610
305
488
122
793
793
976
183
427
671
122
61
549
854
671
488
488
549
305
427
122
976
915
549
244
427
183
61
244
122
122
793
366
976
793
854
854
549
549
976
366
915
488
183
915
732
732
305
610
244
610
915
671
854
366
854
366
671
427
854
122
244
488
610
244
915
732
183
671
610
61
732
366
488
244
793
854
610
732
671
183
732
183
793
61
976
976
671
427
244
610
61
732
549
244
61
915
732
854
549
610
183
366
793
427
366
549
305
122
122
793
427
244
610
183
61
366
976
549
61
366
793
427
61
61
305
732
793
488
976
305
610
244
488
854
976
732
976
244
671
610
305
427
732
183
793
732
671
183
427
305
854
427
122
671
732
244
671
61
183
427
915
488
183
366
915
854
549
366
671
61
854
610
488
244
305
427
732
122
244
732
732
488
732
183
305
61
793
732
793
427
732
549
793
732
671
122
915
793
305
183
366
244
122
915
305
122
244
915
427
610
305
915
915
732
244
854
671
183
305
610
366
366
854
183
244
427
610
976
427
549
305
732
732
732
122
488
305
427
61
793
366
915
183
427
610
61
427
305
671
488
793
732
488
915
61
732
427
854
610
183
244
427
793
61
854
305
976
976
610
671
183
915
61
854
549
976
488
427
488
488
549
671
854
915
610
732
732
122
671
488
183
793
488
915
122
671
854
854
671
793
427
549
915
671
976
183
671
610
793
671
793
366
427
610
793
244
183
854
366
427
366
976
183
549
183
61
915
793
610
793
793
488
122
366
488
793
671
427
122
915
366
122
976
915
488
305
488
854
976
671
366
183
244
183
61
915
244
915
61
671
793
732
915
671
122
61
122
244
732
732
671
915
305
732
183
366
122
854
610
366
976
976
488
183
488
549
854
244
915
976
244
122
122
427
488
732
793
183
366
549
793
732
244
732
366
427
976
732
854
549
671
610
549
122
122
244
976
915
915
244
122
854
366
915
793
549
305
366
854
610
122
61
549
305
122
61
305
610
915
183
244
976
305
732
915
549
366
427
549
793
610
732
427
488
488
305
549
915
305
366
122
976
122
61
366
915
793
488
976
915
671
183
732
915
671
366
793
244
854
122
671
671
854
122
671
793
61
976
122
366
549
671
671
549
183
61
183
671
549
61
976
732
610
732
244
366
915
183
305
244
305
183
549
549
122
793
549
915
244
183
305
793
488
549
671
793
488
427
976
488
427
366
732
427
732
732
549
183
61
610
244
610
488
183
122
549
976
427
976
427
732
549
122
854
976
61
61
671
671
671
732
610
244
427
122
305
610
976
610
854
305
366
61
915
976
183
244
244
976
549
915
61
793
305
427
671
915
61
183
854
305
549
732
122
793
122
793
488
610
854
976
671
61
244
732
488
488
549
976
915
854
671
244
305
915
183
122
671
305
305
610
244
366
549
915
610
732
610
732
976
610
427
976
549
854
305
183
854
305
793
427
732
305
549
854
488
244
427
671
366
61
671
854
671
854
183
61
732
915
122
305
61
732
488
244
488
427
732
854
976
427
549
732
610
610
671
549
183
244
244
488
366
244
976
61
366
366
976
122
488
122
122
305
488
244
732
549
793
915
366
732
976
732
793
610
610
305
671
976
549
549
61
732
488
366
793
549
305
244
915
793
366
976
915
915
549
732
244
244
854
915
610
976
183
488
244
610
976
183
854
915
183
244
244
732
671
427
671
427
671
915
244
244
854
976
610
854
305
732
488
549
793
366
854
732
915
976
366
183
366
976
610
854
183
732
61
549
732
854
732
854
915
793
976
183
976
793
427
549
854
488
122
488
854
427
610
244
549
244
915
183
427
549
305
915
854
366
244
427
366
549
549
183
854
488
122
549
854
183
610
427
610
244
427
61
915
671
305
549
61
244
366
61
976
122
305
366
732
793
549
183
915
122
671
854
610
427
488
793
183
915
610
61
305
244
427
427
61
427
122
793
61
915
915
854
732
732
183
366
915
976
854
183
854
854
305
305
244
244
671
854
915
793
366
244
366
183
976
61
305
488
427
610
549
549
915
671
488
61
671
244
183
549
671
915
610
854
976
793
183
244
183
732
183
671
549
427
183
305
549
122
305
244
366
854
732
732
61
183
671
244
183
549
793
488
244
61
122
122
976
549
732
183
549
366
549
488
427
732
183
366
305
671
244
183
854
671
793
183
305
793
488
976
61
427
671
854
427
915
305
793
366
793
183
427
549
854
305
549
671
976
732
305
732
183
976
122
61
549
366
854
671
732
976
732
244
366
488
732
244
488
61
671
366
915
122
183
488
610
732
976
915
244
854
366
488
976
488
915
427
305
244
549
244
610
305
488
793
671
915
915
549
976
610
671
732
549
854
61
671
610
61
976
305
793
671
488
427
305
549
366
61
61
549
305
549
122
244
427
366
427
854
610
610
305
854
915
61
244
244
305
183
122
366
305
61
427
732
427
183
915
488
610
793
610
854
61
793
549
122
549
183
305
244
854
549
793
488
732
976
793
61
427
915
732
610
183
244
366
793
854
61
610
305
976
183
488
244
976
244
854
427
366
244
427
305
549
183
61
793
732
122
122
366
427
549
61
854
427
366
793
671
854
122
671
61
305
61
671
122
610
732
488
976
183
366
427
366
244
427
305
671
488
671
915
732
793
976
183
61
183
671
305
793
183
976
549
732
122
671
183
854
610
488
610
854
244
488
244
183
305
61
976
549
610
549
427
732
305
549
915
244
915
915
915
244
793
915
122
61
183
488
610
244
366
366
244
671
854
976
427
549
915
732
793
427
793
122
915
244
976
732
671
915
488
427
122
671
244
854
549
305
122
915
366
427
427
854
732
549
854
305
915
244
244
732
244
793
244
732
244
305
122
854
427
183
427
976
427
732
366
610
183
122
732
732
488
61
915
854
183
244
183
915
427
427
427
976
732
854
427
915
305
183
671
122
854
793
671
793
61
488
793
915
549
610
732
427
854
915
244
244
244
732
366
183
671
305
427
732
488
732
427
183
976
610
427
732
915
305
61
366
183
915
854
122
427
976
793
793
366
366
488
305
793
244
976
610
854
244
427
732
122
488
854
549
305
122
732
793
244
366
854
183
183
854
61
793
488
61
610
244
671
549
122
915
976
976
976
366
244
610
915
366
366
305
61
549
488
732
366
305
183
854
671
976
61
549
244
122
610
122
366
122
610
366
183
854
915
915
305
427
488
610
122
488
549
610
183
854
976
915
61
305
488
122
244
976
305
305
976
732
488
976
549
366
793
366
427
122
244
61
549
183
305
366
366
732
793
183
549
61
793
488
793
183
366
549
183
854
427
305
610
244
732
183
549
915
854
122
305
793
122
610
244
244
549
183
732
732
610
549
488
244
305
610
854
122
854
610
305
427
244
671
366
427
122
183
244
305
244
976
610
183
549
976
610
427
488
427
488
732
244
122
793
976
610
732
61
366
427
183
976
427
305
854
305
122
854
610
549
732
183
610
671
549
305
244
610
488
488
671
183
854
61
793
915
183
976
976
183
732
122
61
366
427
305
671
976
366
183
244
976
793
183
427
366
61
305
610
244
915
244
122
610
122
305
793
366
61
122
244
854
183
122
183
122
854
488
854
488
488
732
610
244
427
122
61
122
610
488
305
793
671
610
488
671
183
793
915
427
549
732
122
793
793
305
976
854
61
549
915
976
610
671
427
305
244
305
61
732
183
610
976
183
671
183
976
976
183
183
915
854
122
915
244
915
183
610
671
427
793
549
305
976
61
793
671
976
671
732
244
732
61
122
854
793
610
366
61
671
976
976
915
427
183
427
793
244
793
854
732
732
976
366
183
549
671
976
305
549
366
427
122
549
366
61
671
549
915
610
854
244
671
671
610
488
793
183
549
976
915
976
366
854
976
305
793
854
854
671
244
366
244
793
732
305
732
488
976
976
549
915
976
305
427
61
549
244
610
305
488
732
854
915
793
366
427
793
610
366
427
732
488
488
366
610
488
183
305
671
976
854
976
244
427
427
610
976
427
488
122
671
244
61
122
488
305
915
183
793
976
854
732
793
427
183
244
793
732
549
244
305
122
610
671
976
793
122
122
183
61
244
427
610
366
671
854
366
244
122
671
183
915
793
549
305
732
549
244
122
61
183
244
854
549
183
793
610
488
854
793
610
610
366
610
427
915
976
854
488
610
305
61
366
366
61
488
610
732
244
854
854
427
61
122
610
854
549
610
366
427
488
793
244
61
549
427
793
732
549
244
427
793
427
427
427
244
427
488
305
854
427
976
854
610
732
976
305
793
244
366
854
793
976
244
610
61
793
122
427
915
549
61
549
732
915
854
427
244
305
122
976
732
915
183
854
183
610
366
244
549
610
244
671
244
854
610
671
183
61
366
305
793
549
976
488
915
732
183
61
915
732
732
488
610
671
549
976
854
671
488
549
244
366
244
610
183
244
793
976
244
305
305
244
610
488
671
366
61
366
122
488
549
610
244
427
793
366
732
427
366
793
244
183
183
549
793
976
488
366
915
488
671
976
732
549
244
244
854
366
488
549
610
305
122
915
366
183
183
183
671
488
976
976
732
976
183
671
732
610
366
61
305
488
854
793
610
305
61
732
366
732
610
61
61
61
915
793
427
122
549
61
366
305
366
610
915
366
915
671
488
671
793
61
732
976
305
244
915
915
671
854
610
976
305
732
549
549
61
122
610
854
305
793
61
732
671
488
366
61
854
244
488
671
427
366
427
854
122
732
427
366
61
61
244
488
671
122
976
732
610
976
427
620
427
244
732
488
915
549
366
122
488
854
366
549
976
854
488
305
732
366
549
732
61
854
427
549
549
610
183
427
366
854
610
793
671
854
732
671
915
488
976
122
854
183
183
732
305
610
793
61
244
610
122
183
488
732
854
305
183
854
793
793
427
732
671
366
976
366
305
671
488
610
854
671
244
122
549
122
488
732
549
122
854
610
427
671
793
793
732
854
244
549
366
610
427
671
183
488
976
305
61
305
488
61
976
793
488
244
427
427
61
488
671
183
366
61
610
366
610
671
915
671
549
244
854
61
610
610
549
976
732
854
671
793
610
305
183
549
122
305
122
854
915
244
854
244
976
305
122
549
549
305
915
366
427
305
427
915
183
488
854
488
122
244
61
305
427
549
793
610
854
427
793
122
671
366
427
244
122
122
671
976
854
244
305
366
549
976
610
427
915
122
793
549
732
976
366
610
488
122
61
915
549
793
976
183
61
610
183
122
244
549
549
427
976
671
549
244
671
305
549
915
61
305
610
366
305
244
427
976
915
671
122
122
427
854
854
671
915
976
61
976
427
122
122
671
549
915
305
427
671
671
671
671
244
122
732
61
610
976
915
122
915
549
244
915
488
976
549
427
366
610
183
305
793
183
244
854
61
732
244
305
976
488
366
366
854
366
488
122
854
183
427
671
915
671
549
488
549
854
122
305
610
915
122
122
732
793
488
244
854
732
366
732
549
854
854
183
732
854
305
488
183
793
732
732
610
976
854
61
122
549
61
854
61
244
732
854
488
915
488
549
915
732
549
854
122
183
793
122
427
732
427
244
854
732
305
915
183
976
976
427
671
244
732
976
366
183
732
976
915
671
610
793
244
122
671
976
732
610
549
244
610
244
549
61
183
976
305
244
976
549
244
854
305
488
61
366
549
122
427
305
854
915
610
610
305
488
366
976
244
549
671
915
671
793
488
549
488
61
671
610
244
549
244
183
915
610
610
366
244
427
793
915
854
183
488
915
671
427
366
366
61
488
183
793
244
366
976
183
183
915
915
976
793
61
671
549
244
793
854
915
122
305
488
183
122
61
61
671
671
793
427
61
61
793
732
915
305
610
122
488
427
183
305
488
976
61
122
305
366
488
549
305
671
915
610
915
610
183
671
61
732
610
305
366
549
549
305
305
61
427
793
488
915
244
549
122
183
915
793
61
976
427
915
854
122
366
183
61
854
915
610
122
549
488
488
305
976
976
305
305
671
183
610
305
305
854
732
244
427
854
183
671
854
793
732
244
488
915
122
183
488
244
610
427
366
549
183
854
610
61
488
244
61
549
976
183
244
427
793
366
122
610
671
488
488
183
122
122
305
671
488
366
793
793
915
671
122
549
915
183
366
122
427
732
793
915
488
610
976
671
244
793
122
793
366
305
549
549
122
732
915
488
915
61
366
183
427
671
61
488
122
244
305
793
976
366
122
793
244
549
671
549
183
915
976
793
854
427
671
122
854
183
732
427
976
915
976
793
183
366
976
61
976
976
427
366
122
122
366
427
366
732
61
671
488
122
976
244
305
549
732
244
366
793
366
732
549
549
610
183
854
244
305
732
976
732
61
366
305
671
366
732
732
610
488
61
549
244
61
732
549
427
671
122
427
976
183
915
732
61
244
671
915
732
976
244
122
244
671
488
488
610
305
427
366
610
427
793
244
610
122
122
244
183
732
793
488
854
488
976
549
549
610
793
183
305
976
549
305
915
549
915
122
61
183
671
732
427
854
122
915
610
793
61
854
244
610
122
61
915
732
488
732
366
183
122
488
854
183
854
427
793
854
122
61
915
671
305
610
366
854
488
366
549
915
671
183
183
244
305
488
427
244
915
793
183
915
122
732
671
732
549
610
427
183
671
305
915
854
671
549
427
549
793
915
549
976
488
610
183
305
305
671
427
122
183
366
549
793
793
122
976
427
976
488
915
305
976
183
793
732
488
427
122
488
732
671
793
976
183
61
427
854
793
671
183
793
427
671
549
793
854
976
671
61
915
732
366
671
610
305
305
610
610
61
610
732
671
305
976
244
61
854
915
244
793
793
183
671
976
915
183
122
305
488
793
915
854
915
732
183
976
549
244
793
61
305
854
488
793
488
854
61
732
793
488
183
549
549
61
488
793
122
122
671
610
244
427
305
732
488
732
732
732
61
854
549
183
61
305
915
793
427
183
61
244
305
976
183
732
732
183
427
366
244
549
244
671
427
122
915
183
976
366
366
976
854
671
488
61
549
61
610
854
427
244
793
305
671
732
793
793
122
305
854
427
366
915
61
915
122
976
732
366
488
122
610
244
427
305
244
122
366
671
610
244
793
305
61
732
671
488
793
61
976
671
244
610
854
366
183
793
183
183
427
793
305
427
244
610
61
427
854
61
976
976
427
366
61
427
549
183
366
61
915
427
244
976
305
732
183
549
610
671
488
488
854
183
61
854
976
366
549
732
793
244
488
427
427
488
915
976
610
549
488
976
610
732
427
244
488
549
366
366
976
427
915
366
854
671
488
549
427
427
671
793
183
610
366
366
915
61
732
610
122
610
915
366
976
549
915
793
366
732
244
671
305
793
183
671
122
854
61
854
183
488
244
793
244
244
61
122
976
122
244
915
732
427
976
976
671
915
915
488
915
183
610
61
793
122
305
366
549
793
915
305
366
549
122
976
305
976
793
610
61
793
366
915
305
488
854
793
427
488
793
122
610
61
305
793
549
793
549
854
915
305
976
61
793
793
915
183
427
122
610
854
549
854
488
976
61
61
732
366
732
610
732
610
183
61
183
61
61
671
366
732
671
671
183
427
793
488
122
305
732
488
671
610
183
427
854
61
122
183
549
793
366
610
122
244
549
976
915
671
671
793
854
305
732
427
854
305
976
610
427
610
183
183
610
854
305
976
122
366
183
427
732
793
610
366
366
488
549
854
915
305
793
854
183
305
793
732
122
427
976
244
549
183
976
122
61
305
793
61
976
671
915
610
183
976
610
488
61
610
793
488
793
183
122
915
427
61
366
671
549
488
305
244
427
671
427
122
183
488
122
183
671
854
427
732
976
122
122
610
793
915
549
122
976
671
915
244
427
976
183
305
366
976
305
427
244
305
549
854
976
976
732
915
488
244
366
915
122
61
244
854
427
793
427
854
122
976
793
488
122
305
915
305
122
976
854
366
732
366
854
732
671
915
122
305
366
427
976
610
61
793
122
366
610
183
732
488
732
915
854
61
610
793
305
976
732
793
427
183
427
488
793
976
61
305
793
244
671
671
488
122
854
915
366
61
61
793
976
427
793
793
122
366
122
976
366
244
610
488
61
915
854
244
366
61
915
732
244
427
793
183
366
61
366
61
122
122
366
427
976
366
183
793
183
427
915
549
976
488
793
61
793
671
61
854
488
610
976
549
671
671
732
671
122
366
305
610
549
915
549
671
549
732
488
854
671
732
671
61
305
915
244
610
183
244
915
122
305
976
427
488
366
488
488
671
366
915
610
854
244
549
671
427
549
61
427
732
549
793
671
915
183
793
61
305
915
183
61
183
671
549
183
732
671
854
488
732
122
122
976
671
244
732
122
366
793
854
488
366
183
427
366
976
610
366
793
366
244
61
427
976
183
854
305
732
122
793
732
427
854
793
61
732
244
854
183
976
549
610
122
915
122
793
793
183
244
976
610
793
793
366
488
61
915
366
671
671
244
793
610
244
610
793
61
61
427
305
793
854
549
305
122
610
854
976
305
610
793
610
854
305
183
366
488
488
366
61
549
610
610
976
671
549
549
854
976
122
854
793
549
671
671
793
305
61
61
732
305
183
366
671
732
122
915
244
976
854
488
915
366
366
61
61
427
366
610
427
854
244
610
305
671
610
915
915
122
427
549
488
122
183
549
854
793
427
671
366
183
61
122
549
915
549
732
488
305
244
732
366
183
427
183
488
915
915
366
183
305
244
244
671
976
793
122
244
305
915
854
732
793
854
305
122
488
671
915
671
488
854
610
305
915
244
366
549
610
976
122
305
610
488
732
915
732
915
671
488
122
793
732
427
732
854
244
732
366
244
976
976
549
854
305
915
366
854
183
671
976
61
366
305
915
305
671
488
854
549
488
122
671
976
366
183
793
305
976
732
549
793
122
854
915
366
610
976
854
854
854
671
427
244
122
793
793
732
732
427
549
915
488
427
366
305
732
610
671
305
488
61
61
976
244
122
122
549
427
732
366
244
488
122
610
366
854
976
549
488
488
366
976
976
305
732
793
549
549
488
915
793
427
854
366
671
549
854
183
183
793
854
183
915
61
610
488
366
976
793
915
122
915
915
793
305
366
305
549
549
305
427
427
488
854
122
915
854
488
854
976
732
915
976
854
915
61
610
366
183
549
549
915
549
244
61
366
549
854
976
732
671
427
366
610
61
122
549
244
305
610
488
732
427
244
732
183
549
732
610
915
549
122
915
732
61
366
549
366
366
976
671
915
122
671
427
61
610
976
488
61
976
488
305
610
854
305
549
610
427
366
305
427
305
732
244
183
671
793
854
854
732
793
549
61
61
488
793
671
183
854
305
793
427
488
549
610
122
122
488
244
427
732
610
305
488
183
610
488
366
854
671
488
366
244
915
732
427
610
854
671
61
610
671
366
671
305
549
61
610
427
427
915
244
793
793
305
366
549
976
732
305
610
732
549
793
915
488
305
732
915
671
610
671
183
366
183
183
305
427
122
854
976
610
793
854
915
915
61
61
854
671
488
732
915
427
366
732
183
122
244
610
122
854
732
305
305
610
549
976
122
854
549
976
122
915
976
976
488
366
976
488
915
183
305
183
183
244
488
671
793
671
854
854
854
244
915
915
854
366
610
610
488
732
793
183
183
427
854
122
366
610
244
610
854
122
976
610
244
915
305
183
427
549
976
976
366
366
122
122
305
244
488
671
122
854
671
366
488
610
610
427
793
732
793
549
488
610
122
793
671
122
427
732
671
976
671
122
488
915
549
854
427
732
976
793
61
732
915
549
549
488
183
427
915
793
427
915
793
427
305
854
610
61
488
427
976
915
671
183
366
732
61
732
854
366
732
244
61
244
793
427
305
183
244
122
732
976
793
305
732
122
427
854
976
610
793
366
183
305
122
61
122
427
305
549
244
305
488
793
244
793
854
915
183
244
549
793
366
244
488
732
488
732
366
61
732
732
305
244
366
549
671
610
244
183
793
122
122
366
366
366
244
244
305
305
366
549
122
488
305
549
488
366
793
488
793
610
610
976
732
549
488
915
610
549
732
671
976
610
549
305
122
976
366
244
732
976
122
976
976
915
366
183
671
854
610
732
427
488
122
610
732
976
61
183
305
549
427
549
793
122
366
976
61
366
122
122
183
61
366
915
915
976
854
915
366
793
427
671
244
244
976
915
976
61
793
610
854
854
915
244
854
488
183
793
671
427
122
915
732
793
549
305
671
305
610
915
976
122
549
427
549
305
427
854
305
183
854
793
366
61
244
671
488
183
427
610
183
183
976
793
854
671
183
976
488
122
366
732
854
793
976
854
183
488
610
732
244
61
549
61
732
122
183
122
549
488
122
793
427
305
61
976
854
732
488
793
366
915
610
122
183
671
854
976
671
305
854
671
671
366
915
854
488
183
793
366
366
427
976
488
854
61
305
366
122
976
61
244
305
61
610
854
61
610
793
488
244
366
793
244
61
915
610
976
671
427
732
427
122
610
244
976
61
732
427
854
732
854
854
183
793
915
671
915
488
549
671
976
610
732
244
915
610
976
854
488
549
122
427
854
122
183
122
549
793
549
854
427
793
732
732
122
244
305
732
122
549
488
366
793
488
122
61
305
61
854
61
854
488
549
732
793
183
183
244
366
976
732
549
610
671
305
610
122
61
305
976
549
671
488
61
305
976
854
854
427
610
854
610
854
122
305
183
366
549
305
610
793
915
61
122
488
671
549
854
488
122
671
671
488
732
854
854
976
427
61
549
244
427
183
732
122
122
427
732
549
793
122
976
854
366
427
61
183
244
366
610
122
671
915
854
732
366
610
305
549
305
671
915
976
61
122
976
427
427
610
488
915
61
366
305
427
732
854
793
488
366
244
427
610
305
610
244
427
915
244
976
488
915
183
610
976
854
732
122
854
427
732
549
488
915
244
305
427
671
915
427
366
976
915
183
793
366
915
183
305
427
61
793
305
122
488
366
854
427
427
854
671
122
976
244
61
488
915
488
366
244
549
122
671
61
427
732
732
976
305
549
61
488
976
854
610
366
976
732
793
183
61
366
976
183
244
183
366
183
671
366
427
305
915
915
976
671
915
122
366
671
732
244
976
427
122
793
488
427
915
671
915
61
610
427
610
610
793
671
793
915
183
244
122
854
671
671
244
183
488
793
793
427
366
732
549
366
183
854
244
122
854
488
366
427
976
610
732
366
183
122
915
122
915
671
793
915
366
610
854
122
732
488
854
732
671
732
549
305
366
244
549
244
488
183
122
61
854
854
427
427
122
305
793
854
793
427
671
976
61
183
549
488
183
488
183
244
671
61
122
549
854
549
915
732
793
549
122
427
671
183
915
793
915
122
671
183
488
671
549
183
427
427
488
488
244
488
122
427
610
549
61
976
549
671
366
122
549
244
427
854
732
549
61
122
183
244
366
793
244
427
183
854
610
366
183
793
854
122
915
976
732
427
793
549
427
427
122
183
732
488
61
549
671
549
671
183
61
671
549
671
915
976
732
427
183
366
427
549
854
122
915
549
793
610
305
61
61
305
366
122
976
915
793
854
183
366
427
976
61
366
610
122
793
183
793
610
61
793
610
915
488
488
976
549
610
61
610
793
732
61
610
122
549
610
305
61
671
366
183
122
305
549
427
854
61
183
244
854
366
427
671
671
488
366
915
305
915
427
610
305
732
976
915
610
61
793
427
183
305
244
793
793
732
793
671
976
549
305
122
183
793
732
244
122
976
610
671
244
488
61
793
915
793
976
732
610
854
183
488
793
305
915
61
671
854
427
61
610
122
244
61
427
915
488
549
122
549
244
183
427
122
976
488
610
671
366
610
915
366
549
122
488
793
244
183
61
549
793
427
244
305
61
183
122
183
854
366
305
427
793
610
122
610
183
671
427
671
305
61
549
610
61
305
61
366
793
427
366
549
549
244
244
61
244
305
854
427
61
244
976
305
427
793
305
671
976
244
366
122
305
61
366
915
183
61
549
183
671
305
610
488
427
915
244
244
732
366
732
671
183
305
610
183
976
305
610
671
671
976
183
122
366
488
305
427
732
793
671
549
915
122
122
854
305
183
61
427
244
244
61
122
366
732
976
427
610
549
305
976
610
61
366
122
793
183
183
61
793
915
183
732
61
915
610
976
976
427
854
549
366
671
976
732
549
244
305
488
122
976
61
305
244
671
610
61
61
427
549
305
732
305
305
671
122
305
732
488
488
549
366
976
732
305
122
244
854
854
732
610
183
671
244
732
244
793
793
61
61
427
549
244
976
427
915
244
671
793
793
549
305
427
976
671
854
549
244
366
244
976
61
671
549
610
732
183
671
61
732
366
671
366
183
183
305
183
244
366
488
366
61
61
976
122
732
183
427
366
122
122
671
549
976
793
854
305
793
183
366
976
549
793
305
61
549
305
976
854
671
854
732
366
915
61
854
610
61
244
244
549
488
793
915
244
122
122
732
610
976
671
793
183
854
427
244
915
305
427
610
976
976
488
549
488
488
305
610
549
61
366
366
610
427
183
122
671
427
61
366
793
305
549
793
488
244
671
183
976
488
610
610
610
671
549
427
732
305
732
366
366
244
793
244
610
183
793
183
793
183
610
488
732
488
610
915
427
488
671
915
976
610
366
610
732
244
122
732
488
244
305
854
854
61
61
671
366
61
793
549
976
488
610
488
854
427
793
244
915
793
915
61
671
549
915
366
671
366
915
915
366
793
793
915
244
61
793
488
610
61
671
366
854
549
732
122
793
61
732
915
183
488
122
671
366
549
305
976
549
427
183
244
427
976
488
183
793
488
915
793
732
366
61
854
793
854
610
549
549
305
122
854
366
427
793
488
488
427
732
488
732
610
61
244
976
976
183
305
366
915
671
244
488
976
305
915
244
610
732
61
854
366
122
244
915
671
671
549
610
610
610
305
976
671
61
122
793
305
976
488
183
793
671
732
183
183
793
305
976
427
488
305
976
488
793
976
488
61
427
61
854
976
244
732
366
488
671
549
305
549
244
427
976
610
488
610
427
671
61
732
427
732
610
427
427
732
488
854
915
183
610
366
61
732
244
915
183
427
488
61
366
793
671
732
305
732
793
488
488
183
305
61
366
122
122
976
122
183
61
183
793
671
366
976
793
793
61
61
793
549
915
732
610
61
305
732
244
854
976
793
366
122
427
732
61
61
305
854
549
488
244
366
549
915
549
732
549
488
854
549
732
549
183
610
732
244
549
366
793
366
122
244
854
976
183
244
61
793
488
122
793
671
305
610
671
122
671
854
793
244
61
671
915
915
732
305
549
671
549
366
488
854
732
488
610
854
61
122
122
732
427
488
427
427
610
793
244
305
183
610
488
732
244
366
366
976
854
488
549
793
732
305
732
976
122
976
183
61
854
793
671
305
854
610
244
854
732
183
732
305
671
732
122
610
549
488
183
366
305
976
671
183
427
305
488
549
793
915
671
244
854
122
122
732
305
854
549
183
732
366
427
671
244
610
122
488
549
61
854
488
671
427
427
915
976
793
549
793
793
427
549
488
976
61
732
488
976
122
671
549
549
305
488
732
244
366
549
793
488
671
366
305
122
610
610
915
305
366
488
244
976
122
793
305
610
427
122
122
793
976
244
305
671
915
915
915
366
61
305
915
122
976
183
793
610
61
488
244
732
366
305
732
61
305
549
488
610
732
976
183
488
183
366
793
122
488
793
122
854
366
366
488
61
915
732
122
61
122
610
610
244
488
427
61
244
732
549
732
976
183
732
549
976
549
976
183
976
122
488
61
122
305
549
976
488
976
427
488
183
976
549
671
610
976
488
976
366
427
122
122
671
671
915
488
549
427
244
732
183
366
366
183
488
854
366
183
732
671
183
854
610
732
671
427
183
915
976
976
732
183
610
915
488
305
488
671
244
427
976
793
854
61
305
732
244
244
854
183
244
915
427
610
366
854
793
915
427
366
854
610
671
61
122
366
366
305
244
488
610
610
183
305
915
976
976
427
244
610
305
122
793
305
732
61
793
610
610
793
549
793
122
61
366
976
976
427
976
610
122
549
122
732
488
610
427
305
366
915
244
427
854
549
305
854
854
244
183
427
366
244
793
366
549
549
793
183
549
976
549
854
915
854
854
244
244
610
122
549
671
427
549
915
854
549
610
610
549
671
427
305
183
122
183
488
732
793
549
305
854
488
793
610
305
183
854
732
915
671
976
366
366
854
366
244
488
915
122
915
427
610
183
366
122
488
976
427
915
732
244
671
915
671
854
915
244
854
915
122
854
427
366
366
427
366
305
61
366
915
610
915
854
793
732
244
915
854
671
183
488
427
61
366
366
183
122
305
793
305
122
610
915
244
244
671
671
549
244
976
488
305
427
793
793
427
671
427
549
244
915
122
732
61
366
427
915
793
427
671
793
305
122
671
671
366
854
305
427
915
244
732
610
183
854
549
427
976
427
488
671
366
915
305
793
976
305
61
61
305
305
732
549
671
122
549
854
854
488
305
427
976
61
793
244
366
488
122
732
854
122
122
305
793
61
305
793
915
976
793
976
427
671
61
305
61
671
61
732
976
488
854
305
427
915
854
610
854
61
915
305
854
976
671
366
488
671
122
854
610
488
732
183
427
488
671
61
610
549
305
732
915
732
305
427
305
976
61
122
549
244
122
915
488
122
427
61
305
915
915
671
122
976
854
366
976
976
244
366
61
793
976
244
976
488
793
610
793
61
427
732
549
793
671
305
61
976
183
915
610
732
488
915
122
854
61
183
488
244
976
854
122
183
793
244
854
793
671
305
488
488
183
610
305
122
854
671
244
488
244
610
244
488
854
244
610
610
244
122
976
427
976
244
122
305
976
366
671
793
366
610
244
549
305
244
61
366
671
305
976
427
915
915
671
122
549
305
305
854
610
305
366
122
732
366
915
488
976
244
732
915
366
915
671
915
366
427
305
61
244
671
244
183
732
122
549
122
671
610
305
122
122
915
549
244
793
366
122
183
732
488
427
183
854
854
976
976
671
488
915
915
732
427
793
915
976
732
976
122
61
122
183
244
305
366
610
366
427
671
427
732
122
976
427
671
244
915
610
793
366
183
549
122
488
671
854
366
549
305
427
976
244
61
122
244
427
854
183
549
122
976
549
61
976
854
793
549
610
244
61
61
610
488
427
183
305
671
122
61
366
122
244
366
671
854
976
183
183
793
122
244
671
549
244
793
854
671
244
671
244
183
976
732
549
427
671
854
610
122
854
122
549
671
305
732
427
793
732
976
305
366
976
305
488
61
854
732
366
915
488
976
366
915
427
793
488
854
976
610
610
122
915
427
732
305
366
183
427
305
610
854
427
976
549
732
244
366
122
610
305
244
244
793
854
61
427
305
915
122
61
854
610
671
61
793
610
427
122
305
793
976
427
732
122
549
854
732
793
793
488
549
366
427
610
549
427
610
366
183
610
854
732
61
610
366
122
671
732
366
488
305
122
244
366
61
549
61
549
244
488
549
488
549
854
427
854
183
549
671
671
61
976
732
122
366
732
61
732
610
915
549
976
549
549
732
915
122
244
61
244
793
61
610
915
61
793
244
793
427
732
854
61
671
610
427
305
976
366
244
549
61
610
305
122
427
122
915
854
488
488
305
671
610
122
61
671
427
366
183
366
61
122
61
793
61
427
305
244
366
732
793
671
915
549
366
915
610
732
122
366
793
854
732
305
732
244
732
610
122
305
976
671
61
427
976
305
488
427
61
488
488
671
549
366
976
671
732
793
671
549
671
366
976
61
793
305
122
122
244
549
976
244
854
915
305
976
488
549
183
793
854
854
549
427
854
122
915
427
671
244
366
488
549
549
427
732
427
488
610
183
244
122
732
793
915
427
61
305
427
610
610
488
976
549
915
976
244
549
427
183
305
732
61
244
305
610
305
244
732
732
427
244
244
244
732
366
671
122
61
488
793
366
427
366
183
732
305
244
854
488
183
671
244
915
305
793
61
366
671
976
793
915
244
671
488
488
732
915
244
976
671
854
549
122
122
366
976
122
854
488
122
61
915
61
915
976
549
732
549
671
793
976
976
488
732
854
732
305
61
976
183
183
549
549
305
854
671
183
915
732
305
671
427
305
915
366
671
427
244
915
427
793
305
427
915
793
976
305
610
488
244
976
427
305
671
244
854
610
976
183
976
854
732
671
671
610
244
732
61
488
244
671
549
671
244
854
61
427
366
488
366
366
61
488
854
854
61
488
549
854
671
305
732
244
915
244
915
183
61
793
549
427
366
793
305
305
976
122
610
732
854
671
61
610
366
915
976
671
183
549
366
366
244
976
915
183
793
122
610
427
305
305
183
854
61
671
976
976
61
61
305
183
61
122
610
366
488
488
427
732
976
122
549
183
671
854
427
366
915
915
305
244
183
427
976
305
854
122
549
366
610
549
549
366
671
854
854
793
915
976
366
183
305
854
366
61
61
549
61
305
366
427
427
671
915
610
671
793
671
976
915
305
305
427
732
183
305
488
793
854
854
549
183
976
793
244
122
183
122
549
183
549
305
976
549
854
244
976
366
244
854
244
244
61
122
976
610
915
305
671
183
488
976
976
183
366
183
671
976
793
61
671
793
488
854
305
305
915
305
671
610
671
732
732
427
122
61
366
427
549
427
793
671
183
671
549
305
305
671
549
549
793
915
610
427
976
915
671
732
610
732
671
732
610
976
671
183
732
732
366
976
915
183
793
549
183
549
122
793
427
976
671
793
427
305
427
915
732
915
305
854
976
427
732
854
305
122
122
488
244
427
427
488
732
610
976
549
427
549
854
61
915
183
671
61
488
427
305
305
488
793
61
671
61
305
610
366
793
305
732
854
915
183
610
305
854
854
305
183
976
427
488
305
549
427
61
610
671
183
915
915
305
732
976
305
366
366
549
732
427
488
305
915
305
366
305
793
793
671
488
854
732
366
366
183
915
244
610
244
915
976
549
61
671
793
854
122
183
366
305
549
732
305
366
915
732
732
610
915
732
427
854
305
793
244
183
305
976
61
122
549
305
732
244
671
366
244
366
427
732
610
366
854
610
183
305
122
976
366
549
610
244
610
122
427
915
61
793
732
915
305
305
976
366
671
122
61
610
976
854
366
427
793
610
549
976
61
427
793
793
61
427
244
671
732
122
915
976
244
549
61
305
732
915
244
488
61
61
549
549
122
305
976
427
549
427
427
183
427
61
61
854
183
183
671
305
122
549
549
122
549
183
915
61
305
488
732
915
854
61
122
427
915
915
61
183
915
671
671
915
793
610
183
366
61
427
610
244
305
244
183
61
305
854
61
793
671
976
122
305
488
61
671
305
488
122
122
671
244
854
976
366
915
427
183
305
488
427
61
610
366
122
366
305
976
732
854
427
732
122
976
244
732
915
732
488
305
793
305
976
488
793
793
610
854
244
61
122
976
671
122
183
244
488
976
915
976
976
488
244
549
915
305
915
549
915
732
61
427
732
976
183
671
488
244
610
183
610
610
366
915
305
305
976
915
427
793
732
976
549
122
976
732
915
488
671
427
366
854
366
61
732
732
610
366
488
244
305
427
61
427
427
427
976
427
610
610
732
183
366
793
671
976
732
61
305
122
366
305
183
976
671
793
610
122
793
549
427
305
915
549
427
183
366
183
61
854
732
61
976
671
549
488
549
305
671
122
122
793
488
122
732
671
427
793
183
61
549
244
549
427
610
549
427
610
854
366
732
732
793
61
732
61
976
61
610
976
61
427
183
549
854
793
549
366
549
610
976
122
732
61
671
549
488
61
854
549
488
915
61
488
854
244
427
183
366
183
854
671
610
915
854
732
732
915
366
183
366
732
305
549
488
732
854
854
671
671
427
427
610
793
183
183
61
793
244
793
305
854
488
610
915
244
427
793
244
915
61
793
915
671
549
610
244
244
61
366
732
183
793
488
854
671
366
671
244
671
244
732
244
366
122
732
244
61
671
183
610
488
671
488
671
732
732
854
488
488
671
732
915
732
854
61
305
122
854
122
915
488
732
915
549
610
305
305
244
915
61
549
732
793
854
976
732
427
366
244
427
122
366
366
305
305
671
976
427
732
793
976
610
549
976
549
488
122
854
488
366
549
61
610
732
305
549
366
915
915
183
915
671
488
366
244
610
488
305
854
61
854
61
854
671
305
183
793
793
122
610
122
915
366
793
488
305
488
488
366
244
244
793
854
305
366
183
305
122
610
915
976
122
122
427
244
427
610
244
610
488
427
61
244
244
610
427
854
61
427
488
122
366
122
244
427
915
732
549
854
183
610
427
671
244
610
122
854
671
732
610
183
488
305
976
610
915
122
122
183
671
671
732
549
610
366
122
732
122
366
549
976
305
610
244
915
305
488
427
610
61
366
610
732
732
366
915
610
244
305
915
610
854
122
488
915
671
793
854
488
305
183
305
427
488
122
366
549
915
366
305
244
183
183
976
976
854
305
976
793
976
976
915
854
549
61
793
244
183
244
915
305
671
122
732
610
244
549
366
488
488
732
671
671
549
366
183
610
915
549
366
793
183
183
183
427
671
976
427
793
488
915
305
244
305
915
976
244
854
732
610
183
793
976
122
366
549
976
305
305
427
976
183
671
610
549
122
915
915
427
549
732
793
854
305
793
793
610
305
244
244
915
671
549
427
305
671
549
915
732
732
427
122
854
183
549
427
732
183
549
793
305
305
244
854
549
854
976
183
671
549
610
366
122
183
549
549
976
366
122
366
793
915
915
976
488
61
61
488
366
61
183
549
549
793
305
244
976
122
549
793
183
488
122
976
244
854
488
915
183
793
488
915
488
610
610
854
732
183
122
549
671
549
61
122
488
854
793
305
488
976
610
732
305
549
610
610
305
854
671
854
122
366
671
305
732
610
122
915
915
305
366
671
244
61
488
610
244
305
793
427
915
366
122
183
122
610
244
183
549
61
488
671
549
183
732
244
244
915
122
854
61
427
793
854
427
366
549
122
366
183
427
549
366
427
488
976
305
854
488
549
427
671
183
793
610
61
183
122
793
549
671
549
427
976
122
915
366
122
366
488
671
610
915
305
549
427
671
854
732
61
732
671
793
61
244
671
122
427
671
549
488
732
976
427
427
732
610
549
732
915
427
915
732
427
122
549
549
793
427
549
610
366
915
671
61
427
488
122
488
488
305
793
732
915
427
793
549
671
732
549
366
122
366
61
427
488
366
671
488
183
854
427
732
549
732
793
122
61
976
915
122
61
183
793
915
427
976
549
793
305
976
549
183
183
488
610
427
183
549
305
549
793
305
61
915
793
244
366
732
854
671
793
793
732
427
549
793
793
549
610
427
732
427
488
793
671
671
610
183
305
854
610
732
61
366
244
305
305
610
732
122
915
61
793
732
976
183
488
305
671
305
366
976
976
610
305
183
244
366
61
244
488
671
244
427
915
732
793
61
610
732
183
915
976
549
244
366
61
366
427
671
610
854
488
61
610
61
305
244
427
366
610
610
549
549
793
671
183
793
427
366
244
122
122
854
305
793
305
305
610
732
366
183
671
488
305
671
244
488
610
549
549
183
671
305
671
122
549
488
976
793
671
183
122
61
976
366
183
366
305
244
549
610
61
61
122
61
915
671
244
732
427
61
488
427
976
366
915
488
671
183
183
366
915
183
488
671
671
732
671
244
305
488
854
671
793
915
854
976
122
366
488
915
61
610
305
854
488
244
976
610
366
305
244
854
122
671
854
854
244
122
915
976
671
305
244
671
488
427
366
366
915
854
671
671
122
183
549
488
610
305
61
549
976
610
244
244
793
549
366
122
488
976
122
122
854
793
61
610
427
549
488
366
732
976
488
366
793
366
610
732
610
976
976
793
793
732
366
976
183
122
732
671
549
61
976
915
671
122
793
732
976
732
976
549
915
915
305
854
793
305
427
915
366
854
427
732
671
854
671
671
122
854
549
915
305
122
488
976
671
244
976
915
671
793
305
366
549
854
671
488
976
854
976
488
305
793
122
305
244
854
366
244
549
976
366
305
976
427
61
793
976
854
427
793
915
366
183
854
976
671
427
854
183
183
732
366
854
732
427
244
671
854
427
854
244
549
61
610
305
793
976
976
610
793
915
305
732
61
549
122
61
793
366
732
183
732
976
488
793
732
305
366
976
610
244
244
305
793
549
305
366
183
305
122
915
854
976
122
549
122
793
61
488
610
427
549
183
183
244
976
671
366
915
854
427
549
366
915
915
183
549
610
427
610
854
976
976
427
366
610
244
244
244
671
732
610
793
488
244
915
488
244
915
427
488
549
610
244
549
793
366
732
793
427
610
671
61
366
488
366
488
488
244
61
549
671
793
793
244
427
976
610
671
488
244
488
610
366
366
671
671
488
427
305
183
244
915
427
854
61
183
61
122
366
671
671
122
244
793
427
488
976
488
61
671
549
793
732
671
976
183
244
854
427
793
610
610
61
61
854
732
122
183
305
122
732
122
671
854
488
854
549
854
732
427
671
366
427
976
366
915
854
549
732
549
183
305
793
549
183
488
854
488
305
122
427
793
854
366
549
427
671
854
976
915
671
427
915
854
793
610
366
244
610
671
244
549
610
427
793
854
549
671
854
671
915
488
122
488
671
671
488
793
122
427
793
488
183
732
183
976
793
61
488
915
549
305
122
244
610
732
915
488
427
671
732
732
427
549
183
488
854
122
122
427
183
427
244
488
183
671
915
671
183
671
671
305
854
488
549
305
61
427
122
122
61
305
854
305
976
610
122
244
122
793
122
549
549
488
61
732
976
976
732
305
366
732
244
793
427
793
488
305
244
366
305
427
427
793
549
854
488
793
488
61
366
122
427
610
183
854
610
366
732
549
366
610
366
305
793
61
244
976
122
244
915
793
122
793
122
183
183
427
488
610
305
732
183
793
671
915
183
610
244
549
183
427
610
183
549
854
793
427
244
915
793
305
976
610
366
427
122
61
793
915
366
183
671
122
244
305
976
427
671
488
244
244
305
305
793
122
732
427
610
915
244
671
976
915
61
244
610
671
305
427
488
549
122
244
488
427
854
305
244
244
732
61
732
732
488
488
305
610
61
122
427
488
183
610
305
915
915
915
366
671
793
305
732
183
854
915
732
305
793
305
366
610
427
610
244
915
610
244
122
671
732
915
122
610
915
366
976
488
610
915
366
610
305
61
122
793
488
976
671
366
488
183
427
854
366
305
854
183
305
610
610
244
427
244
305
183
976
488
488
61
183
122
366
976
915
854
122
854
244
610
122
671
610
244
915
122
854
793
732
793
915
793
854
610
610
854
488
61
122
244
183
854
488
854
427
61
915
488
671
305
854
671
366
305
854
488
366
61
732
671
122
732
610
732
122
549
61
305
915
122
976
244
915
854
488
61
854
244
183
915
793
427
183
671
915
183
488
549
488
671
183
366
122
732
488
793
732
915
915
976
854
305
427
488
244
915
488
61
854
488
305
610
610
854
854
976
610
793
183
305
732
122
915
732
549
793
854
61
610
183
976
732
732
366
549
488
671
183
366
793
610
305
244
915
915
305
915
366
366
976
610
366
183
671
488
122
61
427
610
488
915
610
61
671
244
793
793
854
305
732
671
549
793
671
122
305
915
122
915
976
915
488
61
976
305
549
732
671
915
610
61
61
915
915
427
610
671
305
671
122
366
732
610
244
366
610
793
305
854
854
610
427
61
549
976
122
244
671
244
549
305
488
671
61
183
61
549
366
549
244
976
183
427
427
183
122
305
488
244
976
305
427
488
976
549
610
244
732
305
366
732
793
244
549
976
610
61
793
427
122
244
793
793
244
122
305
183
732
488
305
549
61
183
366
732
122
305
549
61
854
732
549
488
671
854
793
976
244
976
915
183
610
793
671
793
793
915
793
854
732
793
61
61
793
366
671
915
122
793
183
427
610
488
305
244
305
671
549
61
793
671
61
488
610
244
610
488
854
549
793
61
61
183
488
549
244
671
610
427
366
122
671
61
671
122
793
671
61
549
732
793
549
976
976
854
549
732
244
610
427
915
305
732
793
488
793
61
61
427
549
915
61
122
488
610
976
610
549
61
122
976
488
183
854
244
976
976
427
915
976
732
976
976
366
793
244
732
244
183
366
244
976
183
915
488
732
610
244
915
305
427
915
732
61
549
61
610
610
305
732
366
122
549
732
793
244
61
427
366
915
671
427
671
427
122
549
61
366
549
854
793
366
427
854
732
366
488
488
732
854
854
976
488
793
122
854
183
366
122
366
549
915
183
122
976
976
671
854
732
305
671
122
793
976
610
183
244
488
244
671
854
732
366
671
183
305
122
122
732
610
427
305
671
183
793
610
915
732
244
976
976
427
915
610
793
61
854
915
610
671
671
976
366
732
671
305
305
183
244
244
854
427
671
305
366
976
427
549
854
976
122
976
305
244
488
915
915
854
671
610
122
610
549
671
732
122
671
610
976
854
976
183
305
305
976
366
549
854
122
427
549
854
915
915
854
183
488
366
671
488
793
671
488
671
183
854
244
427
793
915
610
122
305
183
61
122
549
488
976
61
366
976
305
305
305
244
488
549
610
793
671
305
61
671
427
305
549
305
244
976
366
488
305
366
366
305
122
366
183
305
427
122
61
976
366
183
854
793
183
854
61
854
854
976
244
915
305
854
305
854
732
488
488
793
488
427
61
976
915
305
732
610
793
671
976
61
549
122
610
671
854
976
244
671
549
854
183
549
549
915
915
549
610
549
122
915
732
305
183
122
488
671
183
976
671
976
549
61
610
915
854
61
244
793
671
427
549
610
305
854
549
305
793
854
976
854
793
61
122
915
854
610
183
366
305
915
366
366
183
488
610
549
122
427
610
305
61
976
732
488
488
854
976
976
610
976
610
366
61
244
610
488
732
549
61
976
366
732
854
793
244
488
183
610
793
305
732
366
305
244
976
549
671
183
488
122
366
244
427
671
610
732
610
183
305
61
366
854
854
427
366
122
244
610
976
671
488
854
793
610
854
793
549
244
244
305
183
305
610
610
976
976
793
305
122
610
976
305
915
976
122
610
854
305
122
61
854
366
183
793
854
61
549
366
488
854
366
122
183
244
122
366
427
976
976
732
305
183
427
793
488
854
61
427
183
976
183
976
549
61
488
183
122
854
854
549
61
976
427
305
732
61
549
915
122
366
427
793
244
549
915
732
549
183
244
305
915
610
366
610
610
793
244
183
854
610
244
61
732
793
549
549
122
305
671
122
854
183
549
488
671
427
183
793
854
122
671
549
915
183
732
793
366
915
61
427
671
854
793
183
122
549
793
488
854
915
732
427
427
854
732
610
671
427
244
976
976
488
976
61
854
122
61
549
183
671
183
305
671
183
671
610
488
793
427
122
305
488
549
122
915
549
427
671
610
366
305
854
793
366
793
122
610
732
244
61
915
671
732
122
122
732
671
671
183
671
976
366
427
915
427
610
61
427
305
183
183
122
610
122
732
122
183
610
183
244
183
915
915
549
305
488
366
427
427
549
610
610
671
488
793
549
549
488
549
610
793
610
549
732
61
488
671
915
732
549
671
610
549
61
610
549
488
976
488
244
61
793
610
610
488
793
244
488
122
610
610
305
793
427
427
305
671
61
61
610
549
244
854
671
61
183
244
915
732
610
488
122
183
976
671
915
793
549
915
915
366
549
305
427
61
976
915
61
183
366
610
366
671
183
488
549
854
183
488
854
610
793
488
488
915
854
976
976
793
488
61
183
61
854
305
793
427
549
427
671
854
183
61
732
671
854
671
244
793
61
122
183
854
122
427
976
183
732
854
427
671
366
61
427
488
976
244
488
854
61
244
122
915
854
610
244
427
671
915
244
305
366
122
671
793
671
549
915
122
61
305
366
427
549
183
305
61
244
732
488
61
671
366
732
854
854
427
854
366
305
732
122
610
427
793
244
427
366
610
244
305
427
610
549
427
122
427
610
366
610
122
610
488
183
732
976
732
488
488
854
732
610
244
244
427
671
305
915
61
732
793
366
549
549
244
915
915
366
549
793
671
915
793
488
915
488
183
732
732
610
244
793
793
732
427
610
427
427
732
183
488
183
976
61
427
488
366
61
122
915
122
854
854
366
854
793
671
976
854
244
183
854
610
244
488
366
915
61
915
122
671
732
671
549
427
61
244
183
305
427
854
488
122
671
61
915
427
793
915
854
671
671
305
854
366
976
549
671
122
671
976
305
976
610
549
549
976
915
488
793
122
854
549
610
732
915
610
183
122
915
732
854
488
61
793
610
854
183
671
488
244
488
976
793
427
671
366
732
976
427
732
610
610
244
915
427
671
793
244
671
61
671
305
732
488
671
976
793
793
732
549
183
549
244
427
183
610
427
183
61
793
976
244
732
305
854
671
915
915
366
793
976
793
549
61
976
854
793
305
61
610
671
915
427
366
305
488
793
976
427
427
732
122
793
366
488
610
61
793
671
671
488
488
671
183
671
61
549
732
732
183
61
366
915
488
183
244
183
427
732
854
915
915
671
488
915
854
305
793
183
854
61
549
427
244
183
915
305
793
915
793
488
671
854
61
366
976
61
732
488
183
793
366
122
915
793
305
732
122
183
976
61
366
305
122
610
305
854
793
854
244
671
305
854
366
305
122
671
244
732
915
732
122
854
183
915
427
488
183
732
427
793
305
976
61
793
305
915
244
793
122
427
976
793
671
915
427
610
427
732
915
366
427
732
366
915
610
488
976
427
305
671
366
671
854
854
427
244
915
976
488
488
488
610
610
305
244
244
183
732
305
183
61
122
488
549
610
671
366
61
549
793
61
671
610
549
427
793
183
488
61
122
366
427
122
183
488
183
244
366
427
366
244
122
671
671
976
915
122
183
183
610
854
122
915
671
671
854
915
976
549
610
549
915
488
793
732
122
915
183
610
61
793
122
366
305
976
122
488
549
915
732
305
854
671
732
610
183
305
549
366
305
244
488
671
854
183
244
915
671
427
732
732
793
183
976
244
244
488
427
549
610
671
183
915
549
305
610
61
549
244
854
488
427
122
976
732
915
732
671
183
366
610
183
732
854
244
732
854
732
305
732
915
854
366
793
183
305
976
427
732
915
427
61
488
183
915
244
854
610
61
610
305
122
61
427
671
976
610
732
366
610
61
61
854
915
305
732
976
976
122
61
976
122
671
549
671
488
671
793
549
610
915
305
549
610
305
183
915
366
244
427
122
976
610
366
488
732
366
122
488
183
610
122
366
793
427
183
244
427
244
488
610
427
976
305
122
366
183
671
915
610
854
610
610
122
671
305
793
427
244
488
122
366
671
976
976
549
854
671
549
488
915
976
976
854
549
122
732
305
61
366
976
305
122
976
549
366
671
854
732
122
915
732
732
854
976
244
671
976
915
549
122
305
976
122
732
305
488
854
366
244
915
671
305
122
488
915
610
305
366
976
244
305
549
793
549
732
488
549
854
915
366
305
61
183
305
610
732
610
183
671
854
671
610
366
610
366
305
976
854
549
183
61
793
793
122
610
61
427
244
732
732
366
122
122
366
244
61
366
854
671
549
732
122
427
549
305
61
122
61
793
366
854
244
61
488
732
793
976
610
610
854
732
122
305
488
732
976
793
793
854
854
183
305
610
366
122
915
366
427
244
732
244
488
976
854
671
549
671
244
732
366
976
366
671
793
244
732
671
610
244
183
183
244
244
671
671
183
427
671
61
366
366
732
854
305
122
244
61
976
610
610
793
732
793
305
915
183
244
488
366
549
671
305
732
427
976
366
183
366
305
61
610
488
610
427
793
549
671
305
122
61
671
915
366
793
122
366
183
61
671
793
915
549
244
671
122
671
305
122
305
366
732
854
427
854
610
61
976
122
61
854
610
122
976
915
793
122
671
732
122
793
61
671
366
671
305
732
732
854
793
732
793
244
366
305
793
549
671
976
793
793
488
61
183
183
976
183
976
488
366
183
976
61
671
671
488
915
793
61
183
610
610
122
427
671
183
61
488
610
122
976
976
305
305
427
549
671
793
793
122
732
976
854
305
793
122
427
854
793
671
488
915
61
61
61
61
366
854
549
61
427
61
549
549
732
427
549
305
244
793
244
244
854
183
244
305
366
122
793
244
183
488
671
183
732
793
671
915
427
671
671
793
976
305
854
61
366
122
915
244
793
854
122
244
976
122
122
854
854
366
671
732
305
183
915
427
671
183
305
244
915
732
366
976
610
305
854
671
183
122
122
61
671
244
915
61
549
976
366
793
488
427
732
488
549
976
671
122
122
732
122
549
976
244
671
732
122
244
122
854
549
732
549
854
488
366
976
549
305
976
854
610
427
427
793
122
244
549
488
488
793
549
915
305
244
183
366
366
854
488
122
427
61
854
122
854
610
244
671
488
793
244
976
61
854
915
244
305
915
305
366
610
732
488
244
244
244
732
549
976
183
366
427
854
732
549
732
244
671
793
244
793
915
549
549
732
793
305
305
793
976
305
915
61
549
793
732
244
854
671
305
732
305
122
976
427
244
732
549
854
915
488
183
366
244
793
732
549
427
122
915
122
427
122
732
366
610
915
244
732
549
305
671
610
915
488
305
183
732
976
549
122
366
183
610
671
122
305
61
610
61
732
61
183
732
488
854
488
671
610
793
122
488
854
488
305
244
427
549
122
183
976
976
854
915
793
488
427
671
732
976
854
366
488
976
915
915
305
244
488
488
183
244
183
488
183
915
549
488
488
488
610
61
366
122
915
244
366
732
61
610
305
305
61
610
122
976
427
305
732
427
427
854
793
793
305
854
610
183
854
244
427
671
61
122
244
183
793
244
976
915
183
183
488
793
976
122
976
915
976
305
366
244
366
366
427
549
976
61
610
244
427
732
305
122
854
610
366
915
549
122
488
793
610
671
610
915
366
427
305
305
122
305
732
488
610
915
671
305
854
183
305
915
671
427
915
976
976
122
549
488
122
61
305
488
305
732
732
244
549
671
427
183
122
427
671
183
305
305
610
427
854
305
366
549
427
610
915
854
183
610
732
854
549
915
793
732
61
61
122
915
61
793
488
244
915
976
610
793
610
183
427
732
793
854
854
244
854
183
793
915
61
366
671
244
793
793
671
366
366
305
732
305
366
305
915
671
305
366
427
488
793
305
915
671
793
610
183
793
854
183
732
915
854
122
427
732
976
793
671
244
244
244
488
61
244
122
61
793
488
610
427
427
183
976
244
183
610
122
610
854
366
61
183
122
244
915
366
915
854
549
244
244
244
915
671
305
305
427
671
671
61
488
488
732
244
732
183
854
854
549
305
793
976
183
976
732
976
793
671
488
976
793
122
183
183
915
793
488
610
915
488
793
183
427
305
122
488
366
793
854
793
732
976
61
61
305
122
366
976
61
732
793
854
305
976
183
305
61
122
244
427
427
915
244
915
183
671
854
427
671
305
915
305
976
244
793
244
366
244
488
854
183
854
305
244
549
366
366
61
61
854
549
244
305
610
61
183
610
793
427
244
854
488
671
732
305
915
610
305
366
427
732
488
732
854
488
854
732
732
549
122
122
915
366
854
915
854
549
366
610
976
244
671
61
549
915
427
488
610
732
671
854
305
61
183
610
976
854
915
305
732
854
61
854
488
122
915
427
732
183
183
854
61
61
305
793
488
61
427
671
427
122
305
976
549
183
427
732
305
366
793
915
244
976
732
61
183
183
671
183
976
610
122
61
671
793
366
610
366
427
305
732
305
610
610
305
427
366
854
549
61
976
183
488
976
976
915
244
488
488
732
854
183
854
122
122
366
427
122
61
61
976
488
122
976
732
488
976
976
366
976
915
305
122
732
732
122
244
61
549
122
549
976
427
305
488
183
549
122
183
793
793
610
183
549
61
366
549
183
244
488
732
305
732
427
915
793
122
61
549
244
549
427
122
122
305
488
427
854
183
366
244
854
976
976
976
976
61
732
732
244
305
671
732
366
122
854
976
732
976
610
488
244
976
976
122
305
122
854
854
793
61
366
427
976
488
244
244
854
793
183
671
549
854
183
61
366
671
488
244
61
183
854
305
671
183
854
610
549
427
305
854
854
305
427
305
244
610
244
549
244
244
915
671
183
976
671
793
915
61
122
61
976
305
366
793
854
427
488
122
793
305
366
671
549
244
549
671
183
915
732
854
305
488
671
915
976
915
183
244
976
549
915
183
793
305
732
122
976
366
671
305
610
366
915
854
915
915
854
122
976
305
671
305
732
244
305
549
854
549
427
366
61
244
732
61
427
366
976
305
549
183
427
610
488
610
915
122
122
976
244
793
305
61
793
915
244
488
793
244
183
183
671
793
427
793
732
732
671
305
610
61
366
488
671
793
671
183
183
976
976
183
549
366
915
732
366
122
610
549
61
854
671
366
305
671
183
854
854
366
976
427
854
610
427
366
427
244
793
732
793
915
549
183
610
854
610
610
915
244
610
976
610
122
61
732
427
854
793
305
549
366
427
915
122
793
549
488
244
183
305
61
854
854
244
549
61
427
976
671
61
793
549
793
671
183
976
549
427
671
488
305
61
61
61
244
427
61
244
61
183
854
488
61
488
427
976
427
488
915
915
183
854
793
427
427
244
732
976
549
61
549
61
671
183
915
793
793
854
671
122
488
793
976
366
671
732
793
976
488
61
610
610
305
183
122
305
671
915
305
671
122
732
671
671
549
61
671
732
61
366
732
61
183
305
427
488
305
610
976
61
305
488
549
854
305
793
427
61
976
671
244
610
671
732
793
427
183
854
366
976
305
427
854
122
61
854
122
244
122
549
427
305
854
488
732
549
793
671
183
915
610
732
183
61
183
61
183
244
671
732
976
976
305
610
976
427
671
915
854
854
488
183
732
122
305
549
854
915
305
976
671
610
610
122
671
976
671
427
732
915
549
122
488
488
976
549
183
976
793
305
854
732
427
61
854
549
305
732
671
366
122
244
366
549
671
671
305
793
793
854
427
122
244
366
305
61
183
793
732
549
366
244
915
610
61
244
732
732
183
183
183
549
976
793
244
915
671
488
183
305
793
305
488
793
793
854
915
793
732
915
488
488
732
610
366
366
854
244
854
915
61
61
732
366
183
915
976
610
976
610
671
61
793
854
793
732
366
488
183
915
122
427
427
488
549
732
732
732
793
61
488
366
915
671
793
549
366
244
366
183
732
732
610
671
122
183
366
122
610
610
122
549
549
854
671
671
244
183
305
61
488
61
427
305
122
793
976
793
488
183
854
793
366
915
854
671
305
671
366
610
427
427
122
854
915
610
610
915
732
122
854
183
427
549
183
610
244
61
610
305
854
427
854
488
305
793
427
915
732
976
366
61
427
305
549
366
854
61
976
549
610
976
549
366
122
854
183
183
549
244
244
976
183
488
732
915
793
671
427
305
244
793
244
61
671
305
61
610
366
305
366
122
183
549
915
549
793
671
122
549
549
488
976
854
244
122
549
427
732
244
122
183
427
854
305
976
732
549
183
305
976
549
427
549
488
427
854
915
915
976
61
366
732
61
549
915
671
366
305
366
244
122
183
854
122
244
732
366
915
976
549
366
732
732
244
61
183
854
915
305
244
915
671
976
915
366
976
549
488
488
427
549
549
976
305
244
915
122
793
793
305
854
122
549
61
610
915
122
915
244
244
488
549
244
671
549
915
61
305
366
488
244
549
122
793
915
244
488
549
610
366
366
61
915
732
122
732
244
671
854
122
549
549
610
488
488
305
732
61
854
122
244
61
854
122
61
976
732
793
244
244
671
488
610
427
61
915
427
366
244
366
549
122
732
854
549
549
976
854
61
305
732
549
305
732
732
610
976
305
305
732
671
671
427
671
61
61
610
488
305
610
854
488
854
732
122
244
915
122
610
305
671
305
305
793
122
671
183
61
122
61
732
671
915
549
976
366
122
549
183
854
915
549
305
305
976
366
854
732
244
244
366
305
488
915
244
732
854
549
671
854
305
366
793
854
915
915
793
244
915
61
976
793
549
549
244
793
793
549
976
793
854
305
976
915
488
122
732
793
854
732
122
976
549
915
549
671
183
183
122
244
671
61
61
366
549
244
366
244
671
549
122
61
366
366
549
427
305
549
976
793
488
610
427
915
854
305
427
122
244
732
488
671
671
427
61
671
305
976
61
549
854
549
305
915
61
488
244
854
366
122
976
915
122
854
549
244
610
854
915
610
732
366
671
305
122
61
976
732
610
976
183
488
427
915
732
976
854
549
793
976
366
122
610
183
549
732
366
549
793
915
854
427
488
549
854
366
488
549
671
793
61
976
244
244
854
305
793
183
610
793
976
183
61
427
122
671
976
732
671
549
854
183
244
488
61
793
366
183
610
183
61
610
732
183
854
427
732
366
976
305
610
671
610
671
976
549
976
122
549
61
305
427
427
671
427
549
244
732
854
305
244
671
915
976
549
488
610
915
183
976
854
610
122
671
488
793
366
793
366
732
488
793
549
549
61
549
488
122
976
671
549
549
122
854
305
183
793
122
976
488
427
610
549
122
671
61
854
61
976
854
854
549
671
122
122
976
183
244
671
854
183
610
183
610
976
61
305
854
976
610
488
854
61
671
183
244
183
61
427
976
915
488
610
671
427
427
366
671
854
671
915
793
549
732
366
671
671
976
488
427
427
732
976
793
488
915
305
610
793
122
122
549
244
915
976
976
915
183
793
244
854
244
610
793
793
671
915
183
244
671
976
305
488
305
427
427
183
305
366
183
793
610
976
122
366
732
61
427
244
305
122
183
549
61
915
366
244
122
854
549
854
305
366
793
732
854
366
732
793
915
183
122
793
488
488
488
732
610
305
488
976
732
793
732
305
793
366
305
549
366
488
61
549
793
244
305
61
366
305
854
854
915
732
793
61
61
61
427
793
427
61
244
671
61
183
244
549
915
122
61
61
488
183
366
732
915
549
366
244
122
610
427
549
793
976
366
366
61
915
671
549
122
183
488
549
671
366
976
427
915
244
366
671
244
610
976
488
671
183
915
488
976
793
366
915
549
976
549
915
915
183
244
915
793
793
244
305
732
488
732
610
61
427
610
488
305
549
183
61
671
427
183
305
122
793
61
244
488
793
61
244
854
854
366
671
915
305
671
244
549
366
610
732
793
854
976
183
61
61
671
610
732
671
61
305
793
671
610
488
976
183
305
366
61
671
122
976
488
183
976
915
610
427
122
671
915
671
427
976
610
549
610
610
305
61
427
793
976
366
549
122
671
427
915
610
61
244
122
610
793
122
427
793
488
732
366
610
183
122
793
366
427
854
610
915
366
183
732
61
610
671
488
244
610
610
793
488
427
366
122
61
549
488
610
366
366
671
61
244
305
244
61
732
854
671
549
671
610
732
549
488
305
183
793
915
183
610
122
915
915
793
793
305
244
488
793
793
732
610
122
305
732
732
976
610
915
183
610
427
976
61
122
366
915
610
732
732
549
854
732
915
61
488
793
122
671
122
122
976
61
427
244
671
854
122
610
610
671
793
61
183
305
366
427
61
183
122
732
61
122
427
610
915
915
976
549
549
610
427
244
610
305
793
854
610
854
305
122
488
610
183
671
793
854
976
976
671
732
610
915
427
122
366
366
976
488
732
366
488
732
305
915
915
976
122
915
854
976
366
305
793
976
549
549
549
305
61
854
671
732
244
671
183
61
122
915
183
854
427
793
244
793
305
915
488
244
305
61
183
854
610
915
244
305
915
122
61
610
854
366
488
732
305
366
61
549
732
427
122
244
793
488
610
305
305
244
122
122
61
244
671
183
61
549
671
732
610
305
915
488
793
549
671
183
122
854
915
732
427
915
244
854
61
915
427
976
122
122
427
122
854
488
793
122
183
732
915
976
732
488
61
488
122
915
610
915
915
122
915
793
366
854
488
732
488
732
854
854
976
183
732
671
244
976
305
61
915
549
732
244
61
732
854
61
61
976
732
122
732
671
610
976
671
732
366
610
549
183
854
549
183
244
244
610
732
976
122
915
671
122
183
305
427
244
976
244
488
732
732
488
793
366
610
183
488
183
305
244
671
122
305
122
915
488
61
122
366
915
122
854
61
488
793
793
183
488
488
488
122
610
976
732
549
549
183
610
122
915
549
427
610
976
732
183
610
183
549
793
915
671
793
427
61
854
793
610
976
244
122
427
671
366
610
610
366
976
732
122
305
244
122
976
671
732
183
793
793
610
122
976
244
183
549
671
549
305
915
732
488
610
427
976
915
122
244
549
793
122
793
427
488
61
61
854
915
244
122
183
549
671
305
671
305
122
854
549
366
122
183
854
610
793
305
732
915
244
244
183
976
244
305
61
305
793
915
427
793
915
366
610
488
427
122
61
610
122
61
366
427
427
793
854
671
366
793
305
732
610
61
915
183
305
854
244
610
488
183
244
976
122
488
305
183
366
61
366
854
732
305
671
915
732
854
793
732
366
61
854
610
366
122
610
549
732
122
671
366
366
488
61
366
732
732
183
122
427
671
61
244
915
610
488
610
122
793
732
488
61
732
671
244
793
122
427
549
732
488
976
183
244
244
793
305
976
854
915
61
183
122
61
244
671
610
732
915
610
122
427
610
732
854
244
366
549
427
610
976
610
915
61
549
732
610
671
61
244
122
488
976
488
61
610
488
732
122
915
793
549
915
549
366
610
61
854
244
732
427
854
976
732
122
61
61
610
305
793
366
732
61
122
610
915
244
976
427
366
976
183
366
976
976
915
244
122
305
854
793
366
427
61
427
976
915
122
427
183
976
915
610
854
427
732
549
915
61
305
732
122
610
793
915
244
244
366
732
244
610
244
854
793
122
366
488
183
122
244
244
427
915
244
732
122
732
427
976
122
244
183
915
976
671
549
244
61
244
549
244
793
244
915
549
671
366
793
61
244
793
305
244
793
366
61
122
61
732
976
976
976
61
549
488
61
671
244
366
488
610
244
732
488
671
183
427
854
183
732
305
610
915
122
488
854
183
915
122
854
366
976
854
61
122
183
366
366
976
488
61
122
366
366
793
244
671
61
610
366
61
549
427
915
183
122
854
671
793
305
427
488
854
183
976
732
183
610
61
122
244
915
244
366
427
671
793
976
854
488
183
671
732
610
915
366
732
183
122
793
732
244
427
549
915
366
427
793
732
61
976
427
549
854
244
183
61
427
915
61
244
610
671
671
915
488
183
305
610
915
427
610
122
549
671
610
671
122
244
488
671
549
366
854
427
61
854
427
305
610
610
366
793
793
671
305
61
305
976
427
976
610
610
793
427
61
183
610
305
671
610
793
549
122
488
610
610
488
366
549
305
427
671
976
915
366
61
305
61
61
305
671
244
793
366
122
549
183
366
366
732
244
488
854
244
915
610
854
122
915
610
671
671
732
122
915
244
488
122
671
61
183
610
366
610
305
244
976
732
671
854
61
793
305
854
610
976
61
610
244
122
488
610
61
793
854
549
488
732
854
671
610
671
183
305
244
976
488
244
183
427
488
183
610
427
854
976
915
366
732
549
976
976
915
61
488
610
793
366
793
122
183
61
305
305
305
732
244
427
427
305
671
610
671
305
854
854
732
976
793
793
183
976
183
305
793
854
549
61
305
427
854
610
488
976
244
610
61
305
671
915
122
976
732
183
976
915
610
305
61
793
854
244
183
793
793
122
366
732
488
61
61
915
549
366
610
366
976
976
244
854
671
122
915
183
549
305
854
732
183
976
366
793
244
854
732
427
488
854
366
427
549
793
549
671
915
549
671
305
854
488
61
549
976
610
244
610
488
305
610
854
732
610
732
122
305
854
244
122
366
427
671
183
427
427
488
915
61
61
366
793
732
976
244
61
915
793
793
854
244
610
793
488
976
793
488
793
183
732
549
549
488
671
366
976
183
793
183
61
366
549
366
732
305
793
366
915
427
244
183
244
305
549
61
488
915
732
366
610
671
976
610
305
732
427
183
671
61
183
122
671
427
976
366
854
610
122
854
976
976
549
854
549
183
549
732
244
976
549
488
915
366
915
488
427
61
732
610
183
61
305
549
671
427
610
244
610
976
122
244
427
549
427
915
488
61
244
854
671
793
488
427
122
366
549
610
305
305
976
183
610
793
61
183
366
732
244
976
305
976
427
61
61
610
610
61
610
732
732
427
122
427
305
549
122
305
427
305
244
549
61
854
915
854
793
183
305
366
976
305
732
183
732
671
610
488
61
793
610
305
427
366
610
61
854
793
305
976
488
61
244
488
549
854
854
305
976
305
427
61
732
488
976
671
305
183
122
244
183
915
244
427
793
183
488
61
427
61
671
366
366
305
427
976
732
549
549
427
427
366
854
122
854
305
488
610
549
732
122
854
610
976
366
915
549
488
122
549
61
488
976
305
976
610
427
671
671
305
976
976
427
976
61
122
854
305
549
427
366
183
183
671
976
122
244
305
793
366
366
915
61
671
793
610
610
244
549
427
610
183
61
366
915
61
61
305
915
610
671
549
244
427
244
427
427
549
732
366
244
61
61
122
183
793
122
671
427
427
305
671
549
854
610
488
427
366
61
427
732
549
488
671
366
732
244
427
915
61
427
305
61
793
366
549
976
488
915
610
793
915
671
976
122
976
244
366
610
610
793
732
671
305
122
183
61
549
732
915
854
793
122
915
61
732
671
366
976
122
366
244
549
244
854
427
976
305
244
427
549
976
549
366
793
732
610
915
61
549
183
549
366
915
244
305
976
244
183
305
183
976
61
793
854
122
122
549
122
183
366
976
488
732
854
854
488
915
305
488
732
305
366
244
366
854
854
366
854
610
427
61
854
549
427
671
427
183
305
244
488
610
122
183
610
854
732
671
854
732
976
122
610
183
427
61
732
61
610
610
183
366
549
854
183
488
915
732
366
732
183
183
915
305
244
793
183
427
366
610
549
732
732
671
183
610
366
732
183
549
732
366
61
915
793
244
671
488
549
671
671
976
976
915
671
244
122
244
854
915
244
61
915
427
671
976
366
976
793
305
793
488
671
122
915
671
610
61
793
61
915
915
183
671
549
549
122
610
610
915
305
305
488
915
122
793
366
122
427
183
732
915
122
549
183
122
488
610
976
793
305
366
488
366
854
915
610
854
732
427
427
915
244
305
671
183
732
671
488
244
549
427
915
854
549
366
122
976
183
61
976
915
610
305
854
854
122
244
549
671
488
122
976
610
793
671
305
610
122
671
671
488
732
671
610
366
976
366
610
244
854
854
183
244
488
305
244
915
61
244
854
183
793
244
976
427
793
915
976
183
244
244
671
732
976
732
549
488
61
488
244
976
671
122
488
671
122
61
549
732
915
732
732
732
915
793
549
122
976
610
366
793
793
427
305
427
732
732
610
61
793
671
854
427
549
122
427
122
793
488
732
122
61
122
244
671
732
122
305
366
305
427
671
854
244
244
427
366
976
976
366
61
793
61
732
122
488
732
244
854
488
427
793
122
427
610
610
488
366
732
427
610
610
366
915
305
305
976
671
976
854
732
183
427
854
488
793
183
488
366
488
671
488
610
549
488
732
488
549
732
854
122
854
549
732
61
488
305
793
61
305
427
488
976
610
427
122
549
854
183
610
366
488
793
183
122
183
854
549
488
793
427
122
915
122
549
671
854
244
305
61
732
244
793
488
366
305
549
854
427
305
732
610
854
854
427
366
671
488
793
732
732
854
915
610
244
122
366
488
610
122
854
305
366
976
732
183
549
976
671
488
854
122
183
122
61
549
61
915
122
183
793
183
183
61
610
183
305
610
488
488
122
915
244
244
610
305
61
122
976
183
610
671
305
305
793
366
732
488
305
366
427
61
732
122
549
976
976
183
427
244
427
976
854
549
793
305
610
793
976
427
610
366
976
366
244
854
183
671
427
427
183
366
732
488
854
244
610
488
122
610
122
976
854
61
549
305
305
671
183
610
488
854
732
122
61
976
488
610
610
183
976
732
366
366
610
244
305
549
549
366
793
244
854
366
671
305
488
976
427
549
183
183
793
671
915
305
732
366
671
732
976
183
183
488
488
183
854
488
915
244
732
610
183
854
244
549
915
671
671
366
793
549
427
488
549
61
549
610
549
549
122
305
915
549
61
183
488
671
671
427
61
732
61
915
61
793
732
427
671
244
793
549
976
793
915
366
610
488
183
183
793
305
549
122
244
366
976
244
549
549
549
732
549
61
671
915
915
488
732
915
915
427
244
488
793
183
427
305
122
549
61
183
61
61
366
549
427
122
244
488
244
366
61
793
732
915
122
671
732
915
976
549
183
732
976
915
793
61
732
122
305
183
732
488
183
305
854
122
122
183
366
305
793
305
488
427
976
183
488
244
793
366
793
183
427
488
488
305
915
183
244
427
305
61
976
366
671
427
488
915
854
610
976
549
366
244
122
732
976
671
305
915
732
915
427
610
366
976
366
244
854
305
671
183
671
427
427
183
122
122
793
61
671
488
244
610
122
610
732
366
793
732
305
427
366
671
427
488
488
305
427
244
732
854
732
671
671
915
854
671
610
183
976
976
244
244
915
732
427
793
549
488
122
366
610
366
183
427
854
122
976
549
610
488
61
732
244
549
610
122
671
793
976
488
610
305
854
61
976
976
915
793
732
671
549
427
976
366
305
122
183
793
793
366
610
793
183
671
244
305
427
244
793
366
793
244
610
305
305
244
61
427
183
793
305
366
610
976
305
793
488
671
427
488
427
793
793
732
915
671
854
854
122
915
122
488
549
366
244
366
183
488
305
305
61
427
732
122
671
427
549
488
488
732
732
122
366
549
366
610
183
427
610
61
488
366
244
732
976
244
366
366
549
976
122
244
61
732
793
732
549
183
671
671
549
854
671
122
793
854
732
549
549
549
427
610
549
244
671
122
183
366
793
976
610
427
732
793
915
915
427
488
61
732
793
366
915
61
366
305
122
244
122
732
244
427
488
183
61
366
122
305
366
732
854
366
854
305
610
305
732
122
549
244
183
549
61
61
610
854
366
915
732
122
915
122
488
488
793
244
854
183
244
488
549
366
488
610
793
366
732
610
610
183
122
976
183
427
244
671
793
122
183
488
122
427
488
488
427
366
305
244
122
61
793
427
244
915
915
305
183
854
305
244
793
549
61
183
183
671
488
671
610
427
488
244
671
488
305
488
671
61
61
366
549
854
488
854
61
183
61
183
61
488
488
976
732
976
732
549
305
244
976
549
793
732
61
183
732
854
488
549
976
915
671
976
854
793
244
488
366
671
305
549
244
671
61
427
732
488
366
183
671
671
183
671
976
61
305
122
366
244
854
183
732
549
732
671
122
488
183
610
244
610
183
122
305
793
549
610
976
549
610
366
427
549
549
305
183
305
427
793
244
915
732
976
427
610
549
976
427
671
488
915
183
244
61
732
61
183
427
61
976
915
854
366
854
244
793
793
671
488
488
305
122
732
915
610
244
244
183
854
610
183
244
244
305
61
122
122
976
854
366
427
854
610
183
427
915
549
549
915
671
488
793
61
122
244
366
854
854
671
915
732
488
61
61
610
793
305
671
610
793
305
732
61
610
122
305
305
183
488
61
732
122
366
915
305
183
183
122
122
305
61
549
244
793
915
305
61
793
183
244
549
976
305
183
610
854
610
122
122
488
732
549
915
671
61
793
732
671
915
183
854
305
976
122
915
427
915
305
122
976
366
915
732
549
305
671
488
610
61
61
183
122
244
549
610
610
610
732
610
915
793
915
488
488
915
183
671
549
366
244
183
610
671
671
427
183
732
61
549
854
488
183
244
854
854
549
305
366
244
915
427
61
183
244
854
732
610
793
976
488
732
183
61
427
427
366
671
610
854
671
488
183
671
427
244
427
610
61
915
976
793
488
671
976
854
61
732
732
854
732
61
122
671
549
183
732
854
427
488
610
305
61
61
183
305
976
976
427
427
610
244
305
244
549
122
854
793
305
244
610
671
610
488
915
122
732
610
427
610
183
610
610
122
366
122
305
244
976
183
305
122
793
244
427
854
366
854
183
488
61
732
366
915
427
549
61
549
549
549
122
854
305
183
549
732
244
549
854
793
549
61
183
427
549
732
122
793
793
366
915
610
183
488
854
366
122
61
915
732
305
427
549
122
549
488
366
732
732
366
732
244
61
427
610
183
305
732
732
427
122
183
61
610
183
671
427
549
793
427
976
122
305
488
427
671
366
549
976
122
549
366
793
244
732
854
427
915
732
61
488
854
549
244
244
549
244
793
61
854
671
793
915
488
976
549
610
793
793
976
732
976
61
976
793
61
793
366
305
671
366
244
305
671
732
488
183
610
732
610
671
671
183
244
183
183
549
244
122
610
915
671
61
61
488
854
183
183
244
122
183
61
915
305
122
732
610
976
732
854
244
183
122
427
976
732
366
122
244
610
488
671
61
976
854
366
366
122
610
61
854
976
976
61
671
915
183
976
610
427
366
183
183
671
488
183
122
976
854
244
671
793
61
671
976
122
183
915
793
244
61
793
488
244
671
671
793
488
122
366
610
671
915
122
122
183
61
976
122
366
549
183
610
732
671
183
488
61
854
183
427
915
793
427
183
244
305
183
549
793
488
549
366
549
427
549
610
61
183
671
793
610
671
732
976
61
366
549
976
732
366
427
732
427
122
183
244
854
854
915
488
366
671
488
854
549
549
244
793
915
61
61
732
671
610
183
610
244
915
488
366
427
671
244
732
854
488
122
549
305
793
732
854
732
732
488
732
671
732
732
793
793
427
488
610
549
732
976
854
671
549
305
183
732
305
427
366
366
244
549
183
244
305
366
122
244
488
976
366
366
61
122
732
427
427
488
488
976
732
427
244
122
305
122
854
915
793
793
671
915
854
732
427
366
854
488
61
366
61
915
976
488
122
915
671
610
549
732
915
610
793
122
122
976
915
671
427
183
183
549
183
61
488
122
244
610
488
61
61
976
854
305
305
61
305
122
549
854
793
427
915
183
305
488
671
366
671
671
732
122
122
732
244
549
732
183
610
671
732
61
61
61
976
976
61
61
549
61
427
976
305
732
61
488
244
915
61
366
183
976
427
427
122
183
549
488
244
183
854
671
610
427
61
305
732
732
366
183
183
854
793
610
122
854
610
61
976
183
61
671
915
183
732
427
427
183
427
610
793
549
122
854
61
427
183
732
488
732
244
793
671
183
183
671
793
610
183
671
122
122
427
793
671
610
915
976
366
305
854
488
244
61
427
427
244
305
732
61
122
793
549
793
732
854
854
976
793
122
854
244
915
732
610
427
122
976
793
244
915
244
610
427
122
671
976
915
244
854
366
427
61
610
610
427
61
671
244
671
915
793
854
976
610
610
122
488
61
183
976
793
427
366
976
488
793
549
305
244
854
549
549
610
732
671
244
427
671
61
793
122
244
610
366
793
732
915
732
122
671
671
793
244
732
793
488
488
366
549
610
427
610
427
610
244
976
244
366
915
61
183
732
671
732
488
732
183
976
488
61
244
671
244
244
427
915
793
671
549
610
793
976
793
488
366
488
915
366
244
427
183
610
610
793
427
976
244
976
61
793
61
427
976
183
732
305
427
61
183
793
366
183
610
122
244
610
732
305
915
976
732
488
61
427
488
671
122
915
732
732
427
610
732
915
610
671
122
183
427
244
793
793
549
671
854
793
549
488
793
732
244
183
610
671
854
427
976
671
427
732
854
305
732
549
976
549
671
549
854
671
610
671
976
671
122
244
183
915
183
183
61
732
915
366
549
549
61
183
427
122
183
366
549
488
610
366
976
427
976
732
854
244
122
183
61
122
976
610
366
488
305
305
427
488
122
915
549
549
366
183
610
732
854
793
305
183
976
244
610
61
976
61
854
244
549
610
244
915
793
549
793
610
549
732
671
122
915
61
427
671
793
671
549
488
549
549
976
671
610
61
427
183
122
61
427
122
61
671
915
488
793
915
488
671
549
915
488
183
366
671
793
549
366
610
488
244
427
366
244
610
122
244
671
427
122
183
671
976
915
671
610
549
183
671
549
732
488
305
122
61
366
366
122
183
976
427
854
610
427
305
549
488
549
549
183
427
305
366
244
732
976
61
122
244
244
610
183
732
183
305
61
671
915
793
793
732
488
732
488
427
793
854
366
366
976
915
854
488
488
122
183
244
671
122
61
915
244
244
305
976
793
366
915
305
854
732
244
366
183
305
488
183
610
305
183
793
61
671
488
183
488
244
244
122
427
732
488
793
854
976
183
305
305
122
854
183
183
915
244
732
793
488
976
488
366
854
366
427
488
732
61
305
244
854
610
122
976
610
610
488
671
366
976
244
976
793
61
305
305
915
793
732
854
671
854
854
976
183
976
732
366
976
61
122
793
549
671
122
610
915
549
854
366
183
244
61
549
183
305
854
610
244
976
854
122
122
305
61
610
488
854
854
610
915
793
732
61
183
671
366
183
488
366
61
915
671
854
122
854
488
793
671
122
610
854
671
854
671
183
61
61
305
793
488
427
915
122
305
305
61
488
976
427
549
976
976
610
732
122
976
793
671
488
427
61
732
61
610
366
610
671
488
427
61
366
61
915
854
854
244
488
122
732
61
488
61
549
427
915
976
366
549
244
976
976
854
549
671
549
793
610
305
732
610
793
793
305
976
549
427
671
915
732
549
671
427
305
183
488
244
366
854
976
427
549
671
488
61
305
488
610
671
671
183
183
244
122
610
366
610
122
305
183
976
671
732
549
732
61
244
427
793
793
244
305
793
549
915
488
61
915
915
488
549
366
915
427
305
671
549
122
244
122
671
427
244
366
305
671
610
915
183
366
549
671
488
488
976
122
915
915
305
915
427
976
610
915
244
366
976
854
244
488
122
732
488
793
610
732
427
427
488
671
793
610
976
549
427
183
854
610
183
976
793
610
976
549
549
122
793
854
427
427
976
305
488
61
244
732
305
732
915
854
793
854
122
549
122
427
671
549
732
915
366
610
915
61
305
671
61
549
366
244
549
976
549
549
976
915
183
549
61
427
488
793
61
183
427
854
732
366
244
122
854
244
122
854
793
183
854
427
854
549
732
488
305
244
915
305
366
671
793
976
122
610
183
366
61
671
183
427
61
305
488
793
915
122
854
671
671
732
122
61
854
244
549
244
671
549
122
610
732
488
244
610
183
854
976
610
244
244
671
366
610
793
427
854
610
183
671
122
366
183
671
793
976
671
427
366
549
793
854
671
610
183
793
732
671
183
549
610
122
488
610
915
427
854
671
671
732
244
976
854
61
732
976
610
122
122
427
671
610
244
549
915
366
183
427
671
183
671
61
854
427
610
976
244
671
61
122
427
488
854
976
549
732
610
366
915
854
61
305
488
183
915
488
610
183
976
854
793
366
854
244
61
61
610
122
549
854
305
183
915
122
549
61
732
793
122
183
183
183
244
610
610
488
732
793
488
488
183
366
122
244
244
793
366
671
305
488
793
549
61
305
854
427
671
366
549
915
122
305
793
793
366
549
488
976
549
793
366
183
244
854
244
732
793
122
915
854
976
793
366
61
366
671
244
854
427
732
854
671
854
793
427
305
854
488
427
610
305
854
610
854
488
610
854
976
732
183
976
305
61
488
915
122
305
61
488
732
549
122
488
610
915
549
915
793
732
976
854
427
366
793
122
732
61
61
244
915
122
488
976
671
732
549
183
610
305
854
244
915
732
549
732
366
793
122
793
366
976
244
915
488
976
183
244
671
610
305
244
488
976
915
183
244
854
793
854
732
671
183
61
488
183
610
671
183
61
610
915
671
427
244
244
793
976
976
305
915
854
488
671
61
610
122
915
488
976
976
61
854
61
671
732
610
915
732
488
488
244
427
793
183
976
488
305
671
61
366
610
854
610
183
732
732
305
671
732
183
732
183
610
732
366
122
976
183
488
915
427
183
915
671
854
244
488
976
305
244
976
183
671
61
915
488
976
549
122
366
976
915
122
427
427
305
61
244
549
671
427
549
732
122
549
854
122
122
854
61
976
122
488
549
61
244
793
915
793
671
183
671
915
610
793
183
61
488
854
244
122
732
122
488
610
183
61
488
610
244
610
793
915
976
793
793
244
854
976
366
244
366
854
305
366
244
183
427
366
915
427
305
671
671
366
427
488
549
793
366
183
488
732
732
854
976
244
488
183
549
427
244
732
366
183
427
549
610
244
427
366
549
793
976
183
488
366
61
549
732
732
305
549
122
915
61
671
854
732
61
122
732
610
610
793
976
61
183
915
854
976
793
488
732
793
488
671
793
976
488
244
305
793
183
244
976
366
854
61
305
671
549
793
793
854
854
488
793
366
549
61
366
244
183
427
793
793
488
549
305
610
244
427
854
244
366
183
427
793
976
671
793
732
610
732
915
732
183
732
732
610
671
183
122
366
793
122
305
732
915
610
488
793
549
610
61
244
915
976
976
61
305
549
854
183
488
305
854
976
854
732
610
732
305
122
244
915
244
671
793
610
488
915
976
854
732
366
305
610
854
732
427
915
488
183
61
427
305
732
244
427
366
183
671
671
915
427
488
732
732
793
854
549
366
305
671
976
915
732
671
549
122
671
244
549
793
915
61
183
976
610
366
854
732
305
366
671
793
732
610
122
366
549
61
793
732
671
732
549
305
732
427
427
610
366
366
61
488
976
854
671
854
122
488
366
793
854
976
854
732
732
61
122
854
854
61
305
610
488
488
854
610
427
122
854
915
671
61
549
61
549
122
915
976
305
915
793
549
976
793
793
244
488
732
793
610
854
305
244
305
61
915
244
915
976
183
366
488
488
244
183
366
488
366
671
122
854
732
244
671
671
427
610
61
122
915
793
610
122
366
122
610
610
793
976
427
244
854
976
61
244
610
671
610
671
244
244
976
488
488
915
366
976
122
976
610
61
549
244
976
122
427
915
732
854
305
976
366
488
366
976
915
366
366
732
488
915
61
732
793
915
366
244
793
610
976
122
366
915
366
671
305
976
305
793
305
183
793
427
793
244
732
976
244
915
793
976
183
183
488
793
183
854
610
61
915
366
366
732
671
305
366
122
61
305
549
488
122
183
793
915
732
366
793
793
488
61
854
915
976
427
915
366
854
183
366
854
488
61
183
732
671
610
610
366
305
122
915
366
366
671
732
915
732
671
732
488
732
854
793
793
427
61
793
366
427
793
610
915
732
305
183
976
61
427
488
183
793
488
915
976
671
671
793
244
305
732
732
305
793
61
244
122
488
427
427
793
427
488
549
305
976
915
732
366
427
793
793
61
244
610
366
122
427
244
915
671
122
305
732
427
244
427
610
671
549
61
854
732
671
122
122
915
671
549
793
183
427
305
183
122
793
915
427
366
488
732
854
122
244
427
671
488
976
183
610
854
976
244
549
366
122
549
732
183
244
61
549
610
549
244
305
244
122
549
366
732
732
854
427
732
305
732
488
366
549
366
854
122
854
122
671
61
915
488
366
427
671
915
61
671
732
244
549
976
549
854
366
793
244
793
915
488
305
244
488
549
122
122
366
305
305
183
244
915
854
305
366
427
793
427
244
549
305
915
976
244
305
488
610
976
183
854
122
366
183
915
305
915
549
610
244
427
183
732
122
549
793
671
488
549
793
854
549
427
488
427
244
61
976
915
488
244
793
427
244
183
915
671
305
122
488
732
976
976
427
488
183
366
671
732
610
976
549
244
549
671
183
854
427
976
793
610
854
549
854
244
244
915
183
61
671
976
61
793
549
793
549
671
549
183
244
305
671
366
366
671
244
61
793
549
427
732
549
976
122
915
366
793
671
610
61
488
366
488
305
854
488
854
793
732
976
549
122
244
976
427
183
488
793
183
976
976
305
61
305
610
427
366
488
732
610
854
488
854
915
671
976
366
793
793
488
915
305
793
915
61
976
183
610
61
183
793
854
61
244
366
244
61
732
183
793
427
366
427
122
976
610
61
732
244
61
610
915
549
793
610
305
549
183
427
610
793
488
488
793
976
244
427
793
427
549
244
183
732
488
366
732
854
122
183
793
122
549
854
976
976
61
366
793
610
244
793
549
366
610
61
427
427
305
427
976
183
671
610
61
549
610
244
976
549
854
366
427
366
122
427
305
305
732
732
305
305
549
549
915
793
366
610
61
183
610
61
854
610
244
488
976
427
671
366
549
488
427
610
732
244
305
61
305
244
366
122
366
61
976
183
488
61
915
976
305
122
305
427
549
976
793
366
122
854
366
976
610
976
305
854
671
854
183
793
793
976
183
183
183
793
122
61
305
610
793
610
976
732
488
61
854
183
732
122
854
915
427
366
793
732
183
732
793
366
427
671
854
366
549
549
61
915
610
305
305
305
122
854
915
61
976
366
366
549
976
915
854
122
427
305
793
671
61
366
427
793
122
305
732
122
915
976
61
549
610
610
854
488
122
610
854
183
793
244
671
488
122
61
61
732
305
122
305
427
427
61
244
610
427
854
244
427
610
854
122
854
793
427
793
183
183
915
366
366
427
610
671
793
427
854
244
305
854
976
427
305
122
549
366
305
976
549
122
61
915
854
183
183
305
244
61
671
854
549
549
244
549
854
427
854
488
427
915
854
976
610
671
427
122
122
305
244
793
366
915
244
427
793
122
61
244
305
244
549
610
610
61
793
244
366
122
427
854
305
366
549
671
915
244
732
610
793
305
305
671
244
549
793
671
793
610
854
610
793
732
61
915
488
549
671
488
610
793
305
244
122
122
366
183
793
427
122
427
671
244
427
122
244
793
244
610
183
976
915
671
305
732
61
183
305
427
366
915
671
427
122
61
610
488
671
915
366
305
671
61
61
549
915
488
183
122
366
244
366
366
732
366
610
61
610
732
854
915
305
488
732
976
549
488
305
305
976
854
549
488
488
122
244
671
488
366
549
732
488
610
610
427
244
793
732
427
732
915
244
549
488
488
244
793
732
61
488
549
915
854
610
305
732
671
854
427
732
854
732
488
488
671
732
610
305
732
183
732
305
549
610
488
61
183
793
305
976
915
854
122
976
732
610
671
122
671
122
793
305
244
183
61
976
366
793
488
488
366
488
793
61
732
122
976
976
244
976
549
610
427
793
671
549
854
549
488
549
305
732
305
915
244
305
732
732
976
305
732
610
183
305
610
122
488
793
488
549
122
549
671
488
122
671
427
366
671
305
915
915
610
671
488
671
366
549
854
549
915
61
122
244
915
915
732
610
427
793
427
366
305
732
915
732
488
671
244
732
61
488
854
671
183
732
488
671
549
854
671
915
305
549
610
610
122
61
427
854
732
915
183
488
122
305
671
122
915
305
488
976
427
244
549
427
854
549
427
366
732
671
61
549
427
488
671
305
976
427
793
61
671
244
488
610
488
427
976
976
549
427
976
122
305
671
427
61
732
671
610
366
732
488
183
305
122
854
61
427
122
976
61
549
183
671
183
854
549
732
427
732
671
732
610
976
61
488
915
854
61
427
122
915
61
122
61
854
488
732
976
366
854
366
61
183
549
854
793
854
549
793
915
793
854
671
61
976
976
610
183
366
427
366
488
610
732
549
793
244
183
427
122
366
671
427
366
671
244
488
244
305
732
183
854
976
305
61
244
610
915
854
366
854
305
854
732
793
488
427
915
793
305
488
610
976
305
183
183
122
976
732
488
122
915
61
732
671
488
610
793
366
244
732
366
61
305
610
610
305
793
244
61
549
793
915
183
549
61
854
305
61
610
122
427
122
305
427
976
793
244
183
183
976
244
488
549
488
732
488
915
976
793
366
183
122
549
915
183
976
732
183
366
793
610
549
610
244
549
793
427
488
854
183
976
61
305
976
976
976
854
732
732
366
488
610
305
427
793
732
793
427
732
122
427
61
61
305
61
976
793
366
366
976
61
122
549
854
244
671
244
915
244
427
122
915
305
61
976
854
915
671
854
976
915
427
305
915
366
61
976
488
732
915
976
610
549
915
61
732
793
244
244
671
610
183
671
244
549
610
183
793
854
427
183
671
732
793
671
244
366
793
671
671
427
854
488
122
183
976
732
488
244
488
244
244
183
488
61
610
976
549
610
366
366
122
671
183
549
488
610
244
305
61
488
732
122
610
671
122
122
183
244
671
488
915
854
61
915
122
427
976
366
305
671
61
671
549
366
549
610
61
793
488
427
61
610
122
183
854
427
549
305
366
488
610
732
427
244
915
427
732
976
793
854
915
305
427
122
793
793
732
488
854
183
793
793
610
549
915
549
610
366
610
183
793
854
610
488
793
305
427
305
793
122
61
671
915
915
305
549
366
549
61
732
671
671
427
366
610
549
854
305
793
854
549
671
610
610
61
793
488
610
61
488
732
732
61
549
610
671
244
122
976
976
366
122
976
244
976
854
732
305
61
610
61
732
244
915
122
183
915
122
61
488
793
549
244
488
183
305
366
915
610
244
671
854
305
305
244
549
976
427
610
183
732
854
122
61
793
549
915
366
671
671
610
610
732
305
610
305
854
122
61
854
366
793
915
183
488
183
671
244
183
732
915
549
183
915
366
671
488
61
244
732
305
305
183
61
488
976
793
366
366
488
976
793
549
427
61
854
976
427
122
915
366
793
305
793
61
427
915
427
793
366
915
305
732
183
305
610
732
671
366
122
610
549
793
549
427
122
366
793
793
976
732
305
671
427
854
671
427
854
671
610
305
366
366
610
549
427
366
610
671
366
488
305
122
976
915
671
61
488
671
366
610
610
488
976
122
549
793
549
976
61
549
183
183
183
793
976
732
366
366
366
549
549
122
732
122
549
183
366
671
976
122
305
244
183
549
732
610
549
61
671
427
427
305
122
976
61
183
976
854
549
732
122
183
244
854
183
610
976
610
366
732
915
305
61
793
610
183
366
366
61
610
244
305
366
305
61
732
488
549
61
366
610
488
793
427
671
854
732
366
61
610
732
122
183
366
61
366
305
366
366
610
549
427
244
61
244
610
976
61
488
244
366
488
427
61
915
427
427
183
854
183
366
549
915
915
915
122
61
61
122
366
305
549
122
488
854
122
854
915
366
610
305
244
549
427
244
122
610
183
854
793
915
366
854
305
610
915
915
61
427
244
488
61
61
244
366
488
305
244
366
61
793
488
976
244
61
244
732
366
183
488
427
427
854
366
183
427
671
976
122
671
976
488
366
366
549
671
854
732
122
122
610
244
976
793
244
244
976
122
610
61
732
610
427
610
549
122
61
61
305
305
61
854
549
549
915
549
915
610
854
427
732
732
244
976
976
610
122
427
976
976
488
915
61
610
915
549
793
610
183
488
976
244
61
976
122
488
793
122
732
732
793
488
305
854
305
366
366
244
976
793
366
61
427
427
366
488
488
305
244
61
244
61
488
793
61
610
305
549
610
366
366
793
61
732
610
854
793
122
854
976
732
915
488
915
671
854
915
183
976
366
854
854
671
427
427
244
732
427
976
122
244
305
244
244
732
305
732
793
61
305
122
366
915
61
793
976
549
305
366
183
488
183
549
976
976
366
671
183
183
244
61
610
183
427
305
305
366
854
488
366
305
854
427
427
610
549
915
122
671
732
183
427
305
61
183
671
61
732
671
976
61
427
671
793
549
305
793
732
183
244
122
976
366
549
183
854
488
549
549
366
854
183
244
366
854
427
915
671
305
488
122
732
793
183
671
671
122
854
122
122
549
610
122
549
976
427
488
671
427
305
488
854
976
671
610
976
915
244
854
488
244
854
488
976
610
793
671
610
549
122
915
915
61
793
122
549
244
976
183
610
122
366
549
549
671
793
915
732
305
793
793
366
183
854
915
244
366
61
366
244
549
915
976
793
915
915
244
793
122
671
366
671
976
244
305
122
732
915
244
122
183
915
610
488
488
183
976
549
244
976
122
671
610
854
488
915
122
793
61
610
854
122
610
854
915
793
488
122
793
61
793
854
61
244
488
793
61
427
427
61
793
854
671
183
305
305
671
183
244
244
549
549
305
610
976
427
671
610
244
61
305
610
732
793
732
793
976
732
793
244
671
61
732
488
305
122
366
488
366
61
61
61
854
427
61
915
610
61
61
854
427
610
488
732
610
671
488
122
854
854
488
854
793
732
732
732
366
244
671
732
244
976
915
549
976
122
305
732
610
549
610
732
305
671
122
610
610
732
305
671
427
915
183
976
122
122
427
854
549
427
915
244
671
854
915
793
671
671
854
549
305
793
488
915
366
366
793
244
854
610
366
305
610
244
61
549
549
183
854
427
305
183
976
732
976
244
122
671
549
610
366
183
671
305
854
671
732
549
183
244
61
488
366
488
793
793
915
793
915
488
671
671
366
915
732
61
732
976
915
854
366
915
976
244
854
183
610
427
305
122
915
854
61
488
244
366
366
732
610
854
671
976
244
976
488
793
244
915
61
305
671
732
427
976
366
488
976
915
427
915
671
427
610
427
793
732
549
732
244
549
244
976
244
427
244
183
549
732
61
610
976
366
549
549
610
854
610
366
915
488
427
793
732
671
732
244
183
122
854
183
305
122
732
183
61
122
183
305
427
366
671
671
915
854
610
244
976
183
61
671
244
427
305
854
183
549
610
366
671
488
976
610
915
671
305
793
793
671
976
854
61
61
366
915
549
122
122
61
122
610
244
915
854
610
305
122
732
305
305
610
488
61
366
610
976
366
793
183
183
488
854
183
244
305
610
915
366
61
671
549
793
488
671
915
61
488
549
793
305
183
427
671
976
671
671
183
732
244
915
549
488
61
427
671
915
122
183
305
549
549
610
183
976
671
610
549
976
61
549
366
61
610
305
854
671
488
366
549
244
732
366
61
61
671
854
427
305
793
183
793
610
854
488
854
427
488
61
427
549
122
183
732
549
366
793
732
244
549
244
244
305
305
732
183
793
305
61
549
671
366
122
305
183
915
427
732
793
915
915
244
122
61
61
793
183
732
854
610
793
671
305
976
61
427
610
549
732
61
549
610
976
610
488
671
244
427
488
61
366
183
122
793
671
671
549
915
61
915
244
915
61
366
488
122
183
671
610
854
915
793
427
366
122
854
976
854
793
61
122
427
732
610
976
488
61
488
305
366
793
366
915
976
793
366
854
61
915
976
976
427
732
671
61
549
671
427
244
61
793
366
854
488
793
305
976
427
793
915
610
183
732
915
671
61
610
244
244
61
671
976
549
610
61
854
122
732
854
244
671
976
671
366
427
61
488
549
793
976
122
732
305
671
183
976
793
122
854
610
671
610
915
122
793
610
244
915
610
183
610
854
671
61
671
305
671
854
671
488
610
61
61
976
549
366
793
488
305
488
854
61
732
671
122
610
915
610
244
122
305
854
915
427
732
183
976
915
61
427
305
183
793
915
671
549
305
671
610
976
366
244
366
305
183
183
122
854
427
549
976
915
915
854
915
671
976
549
122
244
610
61
61
915
793
549
732
122
366
366
183
122
793
732
427
915
793
427
305
610
854
854
915
915
549
366
915
183
671
732
976
122
122
671
122
549
122
793
915
305
427
976
244
427
183
549
793
427
732
488
854
61
122
793
854
976
122
671
610
793
549
244
183
366
366
244
732
610
427
793
854
366
305
915
366
244
366
976
732
366
671
732
854
671
366
305
549
61
488
549
610
427
732
610
976
915
305
427
183
61
244
671
488
732
488
854
732
915
122
610
488
854
854
427
732
671
244
244
488
732
122
793
610
122
732
366
305
366
915
854
854
854
488
122
732
610
671
976
366
488
61
244
366
549
610
549
610
61
915
610
366
732
976
305
244
61
793
244
671
366
366
427
183
488
671
915
610
61
61
915
671
854
488
854
549
549
793
732
366
671
305
427
122
793
610
732
976
854
122
610
671
61
366
793
549
976
427
366
305
366
244
976
427
549
61
671
61
976
427
793
793
305
610
549
793
305
854
915
305
732
671
488
244
244
549
671
610
61
244
671
915
915
305
793
305
488
305
671
610
549
427
244
854
61
854
244
610
305
61
915
549
122
793
305
610
732
610
244
976
854
915
671
183
549
61
427
244
915
610
366
671
793
305
854
427
305
793
976
671
366
183
549
732
549
183
61
244
244
610
244
305
793
854
549
488
915
549
671
915
854
915
244
122
122
305
305
183
915
366
549
61
610
427
976
122
976
427
549
915
61
244
244
488
61
854
488
366
61
427
976
793
854
488
976
183
793
244
976
793
244
305
549
427
671
61
122
976
488
122
976
305
976
549
488
366
305
122
732
61
610
61
610
610
915
488
549
915
793
732
854
244
854
305
183
732
976
305
427
732
549
793
305
244
793
122
488
183
305
366
122
122
732
793
854
183
427
793
854
61
183
671
366
915
122
610
305
854
244
244
671
305
183
671
976
122
854
671
366
854
244
732
427
793
915
671
366
610
244
793
366
549
793
122
488
61
915
610
549
61
732
488
610
671
915
671
488
915
671
915
427
915
305
61
549
427
610
549
732
610
61
183
671
732
244
122
732
610
305
488
793
122
244
488
854
732
671
305
366
793
366
671
366
610
671
61
915
976
427
793
610
976
305
427
854
488
732
732
61
854
244
427
976
915
61
61
549
915
122
732
305
976
427
549
976
244
244
976
122
549
671
549
122
244
488
488
732
915
244
61
854
366
183
122
61
122
793
427
915
732
183
854
61
122
244
793
793
61
427
793
366
488
793
183
854
549
793
427
854
122
183
976
488
122
671
610
610
610
427
244
305
976
732
976
427
366
183
366
427
122
976
305
427
61
122
122
61
854
183
915
366
183
793
61
366
732
671
732
915
793
610
488
488
732
671
549
305
61
427
732
549
183
854
183
366
488
793
549
488
244
732
976
915
732
305
427
549
915
305
854
793
549
305
488
854
793
427
61
61
305
976
244
244
610
976
61
427
671
915
915
671
488
732
976
61
793
793
427
671
854
122
122
427
244
549
915
305
854
427
732
854
549
183
671
61
854
488
732
915
610
488
854
305
671
976
305
366
122
305
61
183
915
610
488
427
122
549
244
976
915
122
793
854
244
488
671
183
305
793
305
122
488
61
976
671
122
366
305
976
488
976
61
732
427
244
976
366
549
915
488
427
549
854
671
244
488
488
366
671
488
732
549
671
244
610
122
366
366
854
488
976
854
854
793
183
427
854
549
427
244
549
732
854
549
61
671
488
671
793
610
366
61
183
61
793
610
671
732
61
183
366
488
793
61
976
61
671
671
61
488
915
976
671
61
549
427
305
610
305
549
610
61
305
305
854
427
305
671
976
488
122
610
793
366
732
610
610
793
183
366
915
610
793
488
549
671
122
305
122
610
793
610
610
976
671
122
549
976
427
854
793
976
732
610
366
244
366
427
610
183
427
488
427
915
732
488
305
671
549
671
610
488
305
671
61
122
610
244
671
549
854
366
305
976
427
854
671
915
732
732
976
854
488
488
427
976
305
549
183
183
488
122
793
915
244
671
549
976
366
976
61
610
244
122
122
183
549
366
549
671
305
610
488
854
732
366
427
305
915
549
427
183
976
976
427
976
793
305
549
427
427
549
976
793
183
915
244
183
488
671
732
488
183
549
488
671
488
244
488
854
610
183
244
244
183
366
61
854
427
671
61
793
915
732
976
549
122
549
793
427
122
732
61
549
183
183
366
915
427
549
549
915
244
610
305
122
427
854
244
976
244
793
61
671
671
122
610
854
915
915
915
183
854
366
915
976
732
488
427
427
671
976
610
488
305
427
549
183
488
61
793
122
427
488
366
305
366
793
793
61
61
366
732
549
488
244
183
610
854
549
671
976
793
122
610
244
488
366
366
244
122
976
427
549
915
366
427
427
61
793
793
793
793
793
549
183
183
427
732
915
610
976
122
671
183
183
915
122
976
305
671
488
976
915
854
671
549
183
122
610
305
244
305
854
732
915
671
183
610
732
427
305
793
671
854
854
427
793
793
427
793
732
244
427
122
61
976
793
915
793
61
183
549
122
122
305
610
61
793
61
732
976
854
610
915
122
183
915
488
183
61
61
671
488
732
305
915
305
793
122
488
976
305
122
61
183
305
305
366
488
915
122
305
61
427
305
549
305
244
366
61
610
793
854
915
305
671
671
732
549
610
488
610
183
366
244
854
61
915
976
427
305
549
61
366
549
732
976
549
732
549
183
854
976
244
244
305
305
915
915
305
976
976
305
61
61
732
976
854
244
427
366
244
854
732
427
366
671
61
305
732
854
915
610
915
366
915
122
61
244
366
61
244
244
122
122
183
244
183
305
427
732
61
732
183
61
366
61
305
732
854
976
610
366
427
610
549
671
427
427
244
488
854
732
366
549
366
61
610
671
305
488
183
244
61
122
61
183
793
305
61
549
915
61
366
549
122
61
549
488
122
488
610
915
366
976
732
793
305
915
244
671
793
732
122
366
61
915
244
244
122
122
915
915
732
122
915
610
183
366
305
305
915
305
610
854
488
305
976
488
244
305
671
549
427
244
549
183
732
732
793
183
793
183
976
122
793
305
976
732
488
671
671
244
976
488
610
122
854
854
549
793
854
488
732
427
488
671
427
122
366
549
976
610
854
305
122
915
61
549
305
61
427
61
122
549
854
244
610
915
366
793
122
610
488
610
610
671
976
122
610
671
305
793
854
854
366
854
427
732
671
305
793
61
244
488
488
793
244
610
854
671
671
366
549
305
183
427
183
915
305
854
915
366
854
366
915
610
915
549
976
915
183
427
122
549
427
793
854
732
61
915
122
244
488
793
854
671
610
61
183
305
244
61
122
244
305
488
854
488
366
610
183
305
122
793
366
610
427
122
427
122
122
732
244
671
549
549
488
671
183
244
305
427
549
122
732
915
488
427
854
244
854
671
976
305
61
427
183
305
488
549
305
610
732
854
488
122
854
183
427
854
61
488
305
488
732
122
732
976
610
915
610
793
549
244
976
366
915
305
427
854
488
610
854
305
366
610
854
976
488
549
732
610
976
183
854
549
305
183
427
427
732
244
61
610
427
366
793
854
671
915
671
244
366
915
305
183
366
427
183
854
549
732
915
610
61
488
549
366
122
122
610
244
244
122
854
244
732
488
366
671
671
610
549
244
976
610
427
610
366
244
854
976
305
122
793
183
488
427
793
305
854
671
122
854
671
366
732
488
61
549
549
549
915
549
427
732
732
183
610
671
610
244
915
427
854
915
244
732
854
427
61
183
488
793
976
732
427
244
305
732
793
793
732
427
549
366
427
488
122
915
671
366
366
427
854
732
488
488
427
244
366
732
671
305
244
793
305
610
732
549
854
671
854
549
732
915
549
488
366
183
915
549
122
122
122
244
305
244
793
305
183
854
854
732
427
488
976
732
427
183
427
61
915
305
366
915
488
427
549
976
427
122
427
549
305
549
305
793
305
61
244
854
244
610
976
305
488
610
793
732
244
366
244
915
915
305
305
976
305
122
976
427
732
976
305
61
915
610
183
976
488
610
488
122
549
549
549
671
732
732
488
122
427
305
854
549
610
915
671
427
122
366
854
305
183
671
610
183
366
305
427
366
488
915
915
122
366
244
427
61
61
183
854
122
488
366
610
671
610
183
427
976
610
366
976
671
610
976
488
732
854
122
549
915
671
488
244
305
671
488
122
854
854
732
610
915
671
427
61
366
61
854
732
488
854
976
671
610
183
488
610
427
244
244
427
183
732
427
549
671
549
366
61
793
366
610
122
183
183
122
915
183
244
610
427
915
183
427
366
549
61
976
915
793
915
732
854
244
61
549
854
183
976
427
976
488
122
61
915
915
549
366
244
61
549
549
854
61
183
854
61
793
915
610
793
61
793
366
976
671
610
183
488
671
183
305
671
793
61
854
732
61
549
976
671
854
671
122
976
732
244
793
976
610
976
244
854
549
244
610
122
122
793
366
305
366
610
915
366
366
976
61
305
427
793
61
183
671
183
610
61
244
976
915
915
549
305
793
488
488
671
244
122
488
61
366
915
61
305
183
183
671
488
732
366
305
427
122
549
671
61
915
305
183
610
61
305
549
610
61
854
61
549
488
122
61
488
305
366
305
793
366
915
183
793
61
488
366
427
732
61
732
610
183
183
793
915
732
427
915
915
610
305
915
427
61
854
305
671
732
61
671
122
305
732
671
488
305
61
427
793
305
122
854
915
488
366
305
366
427
61
61
61
122
61
61
976
915
244
122
305
915
488
122
122
549
854
61
488
854
61
61
732
122
183
915
122
427
793
549
366
671
976
61
122
488
305
854
366
488
305
732
305
427
549
366
610
183
671
732
366
488
732
427
488
244
488
244
61
366
854
793
671
61
61
610
427
854
61
122
854
366
793
610
671
854
549
183
427
732
976
366
793
122
732
61
61
793
610
671
122
305
305
854
61
793
793
976
244
854
732
854
549
305
488
61
976
366
610
854
488
366
61
122
488
793
427
976
244
671
244
122
732
305
976
732
366
732
549
305
610
305
427
61
854
549
61
244
122
732
366
122
305
854
976
854
854
854
976
183
671
976
793
61
488
61
915
122
976
976
671
183
610
488
427
610
488
61
244
915
549
427
305
671
488
427
671
244
183
976
122
122
122
366
366
732
549
427
976
183
976
122
488
488
793
549
793
732
854
793
610
915
122
732
366
915
793
976
732
183
305
61
183
305
976
488
732
610
427
793
488
976
366
366
488
427
549
305
488
366
366
183
183
183
610
915
366
976
793
549
549
305
549
793
305
183
366
488
244
732
915
976
793
183
244
671
793
244
610
671
793
427
732
732
671
732
854
732
854
793
915
732
427
488
366
427
244
915
854
305
366
427
61
61
915
793
549
122
610
244
915
305
488
610
854
61
488
61
61
488
915
427
61
427
671
854
488
549
732
549
183
793
854
244
915
244
488
244
854
488
244
610
854
427
732
122
366
610
305
305
427
915
305
976
183
549
732
244
427
305
122
732
549
183
854
305
366
366
610
305
671
610
244
793
610
427
793
183
122
854
610
671
549
549
183
122
244
305
122
305
122
732
488
427
244
610
122
549
732
427
122
671
915
915
488
793
244
732
671
732
366
549
915
793
976
915
793
671
854
671
549
854
183
427
305
244
244
793
915
61
854
793
366
793
305
488
976
854
915
61
549
976
732
793
732
122
976
671
976
732
366
488
488
915
915
915
183
976
183
610
488
732
793
549
671
244
915
61
122
793
671
549
610
61
854
793
305
427
976
610
610
610
732
183
549
366
549
488
366
610
610
244
671
915
61
61
915
366
854
671
244
61
854
976
732
305
427
610
854
305
793
793
671
427
793
671
305
366
549
122
793
854
610
305
427
305
915
244
427
915
732
854
671
61
183
305
854
671
976
732
305
183
427
305
549
976
427
854
854
488
244
671
183
305
488
488
732
671
793
488
244
915
671
854
793
427
122
549
305
549
854
183
671
793
671
488
671
549
427
610
122
610
976
610
122
61
915
488
183
671
793
915
915
793
976
793
915
366
915
915
671
610
61
732
976
854
549
610
915
976
305
305
366
61
793
549
549
976
61
366
610
366
427
793
549
732
122
488
183
671
976
61
854
366
366
732
854
122
122
427
366
854
915
244
366
122
549
427
854
122
427
976
183
488
610
244
366
671
549
549
183
183
915
427
305
244
122
793
183
244
549
549
488
427
305
183
61
305
427
610
122
671
366
488
549
732
793
610
366
976
976
976
183
610
488
549
366
549
427
366
366
366
976
122
305
122
610
183
793
976
793
671
427
61
610
305
183
976
671
305
244
244
427
61
61
732
915
854
976
549
854
183
610
305
732
183
732
915
976
915
244
183
366
61
244
305
610
427
61
183
549
183
122
61
305
915
915
305
549
793
732
61
305
610
549
122
549
488
549
61
183
915
549
793
305
610
854
305
671
244
122
366
671
549
854
366
244
305
671
793
122
427
183
610
610
732
915
244
549
366
427
427
610
488
183
671
549
732
61
549
549
610
183
976
427
671
854
122
610
549
671
183
244
183
549
122
61
854
122
671
976
488
305
366
793
427
305
854
549
610
366
793
366
671
976
915
732
183
549
671
793
244
549
610
305
366
488
488
854
366
61
61
305
549
610
854
976
305
488
305
610
610
915
549
122
976
366
122
976
915
793
549
305
976
183
976
915
732
976
244
366
427
854
549
488
610
549
671
244
122
244
366
366
976
244
793
305
915
183
976
732
61
610
671
732
793
244
122
488
244
122
610
244
793
305
610
915
610
610
671
732
366
366
244
244
610
427
366
122
732
122
122
549
122
244
671
366
244
976
610
610
976
427
183
793
976
976
61
854
732
671
610
915
976
427
366
976
610
183
61
671
305
732
183
366
854
549
610
305
549
732
244
549
122
915
610
549
122
549
427
488
976
671
305
366
183
671
549
122
488
122
732
671
305
427
244
671
671
244
61
671
244
976
671
854
915
183
61
549
732
854
610
732
610
732
549
366
976
427
854
122
61
610
793
610
854
549
976
366
854
366
549
244
427
305
61
366
854
610
610
732
366
793
671
854
122
732
61
793
488
183
915
610
122
976
732
976
671
61
488
61
610
610
427
854
427
305
366
915
671
732
366
183
427
976
183
244
305
183
732
488
305
915
366
244
488
488
305
122
976
854
915
732
305
122
976
244
854
854
305
488
244
671
427
244
976
793
183
488
610
366
732
976
915
671
793
976
61
488
366
427
244
183
427
549
915
915
976
122
610
732
122
183
183
549
915
915
854
488
183
183
122
122
732
61
305
793
671
61
427
122
793
549
610
305
61
244
915
671
610
305
610
122
488
854
854
671
244
122
61
915
854
61
244
305
305
793
61
244
976
305
671
122
61
793
793
183
427
610
793
854
976
61
244
366
671
366
122
732
366
610
366
488
183
610
610
488
61
122
61
305
732
488
671
122
549
427
732
122
610
244
122
671
366
183
793
671
366
610
732
183
732
671
122
976
976
366
427
427
549
854
915
793
854
732
976
915
610
305
488
61
427
793
854
427
488
915
488
976
488
976
793
915
854
915
366
793
244
488
976
610
671
976
549
549
915
610
610
183
244
183
793
549
976
427
122
305
305
915
854
427
915
183
122
183
305
793
671
976
915
244
183
549
793
305
305
976
915
122
854
122
366
366
427
427
549
732
427
732
671
122
122
244
366
976
305
793
488
427
366
305
854
61
61
854
122
183
549
610
793
610
305
122
122
671
183
427
427
427
244
488
61
488
122
488
671
854
610
549
915
854
732
549
61
915
183
976
244
976
793
488
671
549
488
915
183
183
976
427
793
488
915
671
427
366
915
610
61
122
915
915
793
488
976
305
305
61
366
61
427
610
793
671
549
610
671
427
915
244
183
610
549
366
793
61
854
915
976
854
549
305
976
732
305
732
549
549
366
488
305
549
915
366
366
305
976
244
122
732
671
671
244
671
244
427
366
427
610
366
549
976
854
610
610
915
549
61
366
366
549
610
976
305
671
549
671
122
549
854
305
427
427
305
549
61
427
244
549
366
671
610
976
244
61
549
488
61
976
122
244
976
305
122
915
549
915
549
854
732
61
976
793
854
854
61
61
122
427
549
915
183
122
549
427
549
122
427
305
549
427
915
244
244
305
183
488
61
305
305
671
915
244
915
61
488
854
854
915
244
61
183
488
793
61
61
61
183
122
61
610
793
427
427
244
488
732
488
671
793
976
976
793
610
732
854
244
793
61
366
793
61
244
244
244
122
549
793
793
732
976
976
854
671
549
976
671
671
610
610
854
61
976
366
183
305
61
488
549
488
610
366
488
122
793
671
793
183
854
122
549
122
244
915
488
732
488
976
244
61
976
488
305
61
366
610
244
427
122
305
305
183
427
244
854
244
488
610
549
976
366
488
915
244
549
671
549
549
366
793
427
610
976
915
305
488
183
122
976
122
976
976
549
61
122
61
366
854
610
793
549
366
427
976
122
610
244
610
793
854
122
854
549
427
244
793
732
915
915
793
610
488
183
915
854
732
610
549
976
793
122
305
183
488
427
183
610
244
122
549
427
915
366
915
488
610
610
610
183
915
61
305
671
671
244
305
366
610
915
244
366
122
488
793
549
244
732
976
732
427
183
915
732
671
183
488
183
244
915
549
122
366
427
854
671
915
610
427
732
732
732
610
854
732
671
732
793
244
61
732
183
549
427
732
244
854
61
183
793
366
61
793
183
488
61
854
427
61
61
915
183
732
183
244
427
305
244
366
610
305
854
183
976
976
366
610
488
488
427
915
610
976
122
61
793
610
793
427
305
244
976
366
732
305
671
915
976
122
427
915
793
122
854
244
732
183
976
244
122
427
976
610
854
305
610
305
549
488
427
549
671
549
488
366
610
122
854
305
671
366
671
732
732
549
427
976
488
427
366
366
671
854
610
61
183
366
732
305
976
427
976
732
122
915
488
610
976
732
610
305
366
427
549
61
427
915
305
488
488
854
549
854
244
427
61
427
427
366
366
488
366
183
854
305
549
305
549
854
854
793
183
183
366
366
488
366
854
366
549
305
976
427
244
427
732
915
549
244
427
244
122
61
183
244
671
183
61
976
183
854
915
488
793
610
793
244
549
915
305
183
549
976
366
915
915
244
305
732
427
183
915
671
915
671
244
122
427
244
366
305
976
549
671
366
549
244
854
183
488
915
427
305
122
366
488
854
488
549
244
488
427
183
610
793
244
244
427
488
122
915
61
915
915
305
549
854
366
366
122
305
183
671
183
610
366
976
915
244
915
793
549
183
305
549
61
427
61
549
976
427
427
183
854
122
854
183
671
61
183
671
488
915
366
488
549
610
427
366
915
610
610
427
976
427
549
732
427
183
183
732
122
305
427
244
366
976
549
305
610
305
915
854
610
305
915
183
366
305
854
122
244
305
915
366
122
793
549
244
427
61
793
122
915
976
549
610
244
366
915
793
915
366
305
244
183
793
305
671
305
244
732
671
610
549
122
183
183
610
488
61
671
183
610
793
305
427
122
610
305
915
305
793
61
671
244
915
122
976
793
488
366
671
793
122
610
366
671
183
610
732
976
305
549
976
244
366
549
488
793
244
427
976
671
244
915
976
610
671
427
549
610
61
305
366
244
976
732
488
732
549
122
671
61
122
610
244
793
427
122
793
183
366
366
427
549
610
488
305
854
976
488
549
427
610
793
61
976
915
854
854
854
183
976
915
610
610
488
732
305
61
732
183
122
305
976
976
244
854
61
244
610
183
915
854
915
915
183
915
793
793
915
671
549
671
183
793
549
671
366
732
305
854
793
61
122
305
610
366
915
854
244
183
610
183
976
854
305
854
793
366
183
488
793
183
610
183
366
610
61
854
976
244
976
671
732
61
610
366
183
488
610
305
793
488
305
61
366
671
183
488
610
671
427
732
854
793
915
305
549
183
366
732
61
671
183
610
305
610
793
122
427
122
244
854
671
244
122
732
549
61
915
610
854
61
732
427
915
732
549
122
976
61
244
366
183
244
244
610
61
122
488
549
305
610
183
244
610
305
915
305
610
976
854
976
671
366
976
366
488
854
366
549
488
671
305
244
61
732
610
610
549
427
793
732
671
671
915
244
671
427
915
610
793
854
305
854
122
671
122
976
427
915
732
976
61
366
610
488
976
549
610
305
854
427
732
610
366
915
854
549
366
366
305
305
976
122
366
122
366
122
610
610
366
427
488
610
366
122
427
305
244
610
61
793
122
732
244
671
427
732
610
244
183
61
244
793
549
549
244
854
610
305
366
305
183
427
732
854
732
793
549
549
915
122
854
488
854
122
732
366
427
427
61
976
244
854
305
854
732
122
976
549
854
366
366
915
488
488
854
732
305
427
488
366
244
366
915
244
549
793
366
976
549
549
610
854
915
976
305
305
976
671
366
793
732
366
366
610
854
915
427
244
793
61
488
976
793
915
854
122
854
244
854
671
305
854
61
915
793
793
183
366
854
61
305
122
122
854
427
915
671
488
915
488
549
244
305
915
183
732
976
244
976
671
793
671
915
61
366
366
671
915
305
671
610
549
305
793
427
915
366
244
366
976
732
488
427
488
366
976
305
915
305
488
671
183
427
305
549
671
61
244
488
549
305
915
854
610
61
427
183
610
671
854
976
61
366
976
976
610
122
61
610
976
427
183
671
305
854
122
61
671
732
366
183
427
915
244
488
244
305
366
427
427
122
610
854
732
854
122
427
915
976
732
183
549
366
854
183
793
366
366
244
610
366
610
671
183
854
854
366
183
976
61
793
793
488
793
366
793
61
244
915
305
244
915
244
671
183
61
793
244
183
183
244
61
488
793
793
122
61
244
366
183
427
122
305
488
732
732
976
61
61
305
305
244
183
488
671
671
854
61
549
976
732
793
183
732
671
976
976
793
610
366
183
61
366
366
915
671
305
793
976
671
61
305
61
976
671
854
122
427
610
122
671
549
549
854
366
671
610
366
305
671
183
915
366
61
488
122
671
976
122
671
610
549
854
671
854
366
915
305
671
244
305
122
427
854
366
305
122
183
549
976
366
61
976
427
61
61
488
366
915
427
732
61
305
915
305
488
610
915
549
183
549
671
488
488
732
854
305
183
976
549
427
183
305
305
976
915
671
366
305
671
732
61
915
854
61
488
488
732
305
305
854
915
488
671
732
854
671
793
549
976
915
366
610
976
549
305
610
488
671
305
976
732
976
610
61
183
427
183
732
122
183
244
61
732
366
183
732
183
183
61
366
183
488
183
610
915
366
549
122
305
915
244
488
305
793
915
488
610
305
183
610
244
244
732
366
366
488
976
976
854
671
976
671
854
549
732
427
366
244
61
549
366
122
488
793
915
488
183
366
61
976
671
427
976
366
854
793
183
61
793
244
732
854
793
488
610
976
61
122
549
244
549
915
610
549
183
854
427
61
61
183
183
488
488
854
549
122
305
549
976
244
671
854
976
549
488
976
793
671
915
244
732
671
793
183
976
183
244
61
488
488
976
671
915
488
854
671
122
976
732
122
427
732
305
671
244
732
793
61
427
610
61
671
671
549
427
915
610
549
61
610
793
976
610
183
122
793
793
976
366
732
488
427
122
61
549
915
732
549
732
244
793
976
610
976
488
854
915
610
549
305
976
671
915
976
976
549
549
488
488
732
488
732
61
122
671
976
671
183
732
854
854
915
915
305
122
976
976
793
122
305
732
610
793
183
427
61
366
488
549
244
366
366
427
427
183
61
488
610
915
183
366
61
61
671
183
244
366
366
183
915
305
122
793
366
610
427
122
488
976
244
427
427
671
122
976
366
854
854
183
366
549
671
793
61
122
427
488
427
915
488
549
610
366
793
61
244
671
183
366
488
549
61
976
610
671
793
610
305
366
610
427
793
854
671
427
854
732
610
244
488
854
549
183
915
793
793
915
427
183
915
61
61
854
305
427
244
549
610
122
732
61
183
793
671
671
732
732
915
915
793
488
915
915
854
915
549
305
488
183
61
244
305
305
244
732
244
549
305
793
61
854
61
61
671
549
183
976
976
976
488
427
122
976
610
732
671
732
488
427
61
976
183
549
732
427
122
793
366
671
671
488
854
610
976
244
366
671
61
793
610
244
305
976
122
549
671
915
671
610
244
976
244
122
244
488
793
366
793
61
854
122
976
976
305
610
793
793
305
976
976
854
244
183
976
366
122
854
854
732
488
61
61
793
488
854
122
488
976
549
671
610
366
366
244
366
488
976
732
976
305
610
671
183
427
183
549
854
854
732
61
732
671
549
671
671
122
854
183
671
61
305
671
793
915
427
854
305
183
610
915
183
854
427
915
183
610
976
976
732
854
854
915
244
427
183
305
854
671
183
183
366
366
671
976
915
732
366
244
61
915
427
854
61
610
61
549
915
793
549
671
854
61
793
549
122
549
610
976
122
793
183
732
122
854
366
793
854
488
915
488
915
854
427
976
610
244
488
427
610
61
427
671
976
976
244
488
793
671
122
732
976
427
122
488
976
244
366
366
122
427
61
427
793
732
915
732
61
976
183
732
305
366
122
854
793
488
610
122
610
671
427
793
671
854
244
793
305
427
732
61
366
915
488
427
366
793
854
793
61
671
854
793
61
122
183
854
183
488
488
244
366
915
366
854
61
976
61
244
61
976
122
915
244
61
854
122
244
793
976
61
366
244
122
305
244
61
732
976
183
915
671
183
549
793
488
366
488
366
610
549
915
366
183
671
122
61
549
793
488
122
671
427
488
183
793
671
61
610
61
976
610
549
610
793
244
854
427
183
732
183
732
427
366
305
183
122
732
549
183
976
854
610
305
854
671
305
122
915
671
793
732
366
915
549
305
854
671
183
366
122
183
244
366
671
244
305
915
488
305
244
122
305
732
671
61
488
732
488
671
61
61
366
854
183
366
671
854
671
183
427
671
488
976
244
305
610
244
366
427
488
732
305
366
793
488
183
366
793
549
427
305
793
122
183
793
915
671
488
793
61
244
793
671
488
305
61
122
732
61
610
610
915
671
305
305
244
915
610
549
183
732
427
488
61
671
854
976
366
732
305
427
549
915
427
732
244
915
427
793
183
61
854
305
976
488
854
427
915
366
305
244
854
183
610
427
732
183
549
183
183
61
854
488
183
427
915
366
122
732
915
793
122
61
671
915
671
732
793
366
122
915
671
122
305
610
244
976
915
488
854
305
610
244
793
61
122
488
183
854
61
122
61
976
610
61
549
61
427
122
488
854
305
244
427
244
366
793
305
976
488
427
305
549
366
488
61
915
976
427
732
305
610
61
61
61
549
427
366
549
122
305
854
305
427
732
549
976
183
549
671
61
122
366
854
305
244
427
793
671
427
488
183
671
976
854
427
671
854
122
610
305
610
366
976
244
732
61
793
854
183
671
732
976
427
610
793
366
488
244
183
183
549
427
671
976
488
671
61
427
671
732
488
610
915
610
244
305
671
61
732
305
427
427
549
122
427
671
915
488
671
366
976
610
244
854
671
610
976
976
61
610
610
122
610
488
732
122
671
549
244
610
366
610
488
793
610
671
610
915
244
122
244
305
488
732
976
244
61
549
976
671
366
244
244
61
427
671
854
976
610
610
671
549
366
793
366
549
305
183
427
305
610
366
122
549
427
610
183
732
427
244
915
671
732
488
122
305
610
244
366
244
244
488
793
976
854
610
549
854
793
488
671
305
427
610
671
671
366
732
976
854
244
366
488
915
305
976
732
122
549
305
122
854
549
183
244
610
976
366
244
305
793
732
671
244
427
366
305
183
671
305
610
61
732
366
183
793
610
610
488
610
305
61
854
183
976
671
61
732
122
915
488
244
671
183
427
183
366
244
793
61
793
305
183
671
61
610
732
61
61
732
366
732
183
610
854
244
305
549
122
671
732
366
549
915
549
122
549
732
244
366
671
915
671
488
976
244
610
244
854
610
427
976
122
610
122
122
244
915
61
671
244
244
671
183
549
610
671
183
732
732
305
244
427
183
244
122
183
854
488
732
427
122
976
854
976
366
61
244
61
793
610
549
671
183
427
183
366
305
61
976
732
61
183
610
610
976
671
366
549
488
61
610
427
61
61
244
61
793
305
61
122
549
793
976
366
549
61
61
915
793
427
305
671
976
732
122
732
122
183
61
183
732
549
732
915
854
244
549
854
488
122
915
427
122
427
183
915
854
793
366
122
183
915
122
671
61
183
732
732
793
915
244
61
671
427
366
61
488
488
427
244
122
671
427
732
915
427
366
732
244
61
488
549
793
732
122
305
122
488
122
854
671
61
671
671
610
122
671
488
427
366
488
976
976
488
122
244
122
671
305
183
732
976
366
854
122
549
366
793
976
915
549
732
854
488
488
183
854
366
183
488
732
854
549
671
61
122
305
305
732
488
305
61
366
732
427
610
61
488
244
305
305
732
915
549
366
183
305
244
915
793
976
488
61
793
610
61
61
610
732
122
427
976
732
671
976
549
122
61
854
305
854
976
366
915
610
732
366
976
671
122
244
488
549
61
671
183
854
976
976
244
793
61
61
122
488
549
549
366
61
732
488
122
427
244
549
244
732
183
732
488
61
122
183
61
427
244
244
122
244
305
915
976
183
366
915
732
183
976
488
915
183
732
183
610
732
549
915
244
488
61
793
915
61
915
915
488
488
61
61
671
854
61
122
488
671
427
671
549
793
610
610
793
671
366
976
854
183
976
61
915
671
610
427
488
793
976
610
305
305
305
610
366
427
61
732
122
915
976
976
793
183
610
976
671
244
549
549
976
427
244
183
610
61
915
61
793
854
854
671
915
610
366
549
122
915
549
61
610
915
976
549
793
976
427
61
732
366
61
427
488
732
305
854
915
671
976
122
915
549
732
427
122
732
854
61
854
488
915
427
976
854
732
366
244
915
854
488
427
122
183
366
427
549
549
610
427
610
549
671
549
854
671
244
305
915
732
488
244
732
488
183
366
366
976
366
854
854
244
549
915
183
305
488
183
732
61
976
549
122
61
61
488
366
488
427
244
122
915
183
854
488
854
793
549
671
732
671
671
61
61
671
244
61
427
793
305
366
732
427
732
122
488
366
915
488
61
122
244
244
61
488
549
976
671
305
732
244
122
183
488
549
976
61
122
305
427
366
732
671
366
610
671
854
61
183
732
122
854
915
793
61
122
305
793
610
305
671
610
183
488
976
732
610
366
244
671
549
305
915
427
122
915
61
366
366
244
61
549
122
488
610
244
427
427
305
183
976
366
610
976
915
305
122
305
183
488
549
305
366
122
122
732
488
122
366
61
366
915
427
610
976
793
671
610
610
122
793
549
427
488
854
244
488
732
610
549
610
976
671
61
61
366
366
61
610
854
854
549
976
488
732
793
610
183
488
183
732
427
976
244
305
183
854
244
610
915
61
183
976
915
976
854
854
976
488
732
427
549
549
366
854
61
61
732
671
793
854
732
610
976
610
61
122
305
122
427
915
61
488
549
915
366
549
549
732
366
976
854
183
854
183
854
488
732
671
366
915
305
793
671
244
793
732
610
305
793
610
854
793
488
610
488
610
183
427
915
915
976
61
915
366
305
244
854
854
976
244
427
671
488
671
854
610
427
915
305
488
732
183
244
305
671
671
427
427
366
488
244
610
366
793
854
854
366
793
671
61
976
732
305
488
244
183
854
915
732
488
854
854
488
610
915
915
549
305
183
610
793
976
732
610
427
793
427
976
366
183
732
122
488
671
732
976
610
915
549
854
488
854
793
793
122
549
305
122
793
915
976
305
671
488
427
610
915
976
793
976
427
610
427
244
732
610
671
732
305
854
732
61
976
732
183
305
244
854
732
244
122
549
61
976
244
915
732
305
366
793
61
610
61
488
488
488
671
793
915
915
244
915
488
366
549
549
671
610
427
671
671
732
488
610
732
122
610
793
305
915
305
244
366
488
549
305
427
305
671
122
671
915
61
732
793
427
61
183
488
854
305
793
854
549
915
732
427
183
732
793
427
732
793
671
122
305
854
610
183
122
915
122
183
61
305
183
183
732
366
183
427
427
671
793
854
610
305
427
854
244
488
610
854
671
732
610
305
732
61
793
793
183
610
61
122
793
976
122
305
183
610
854
915
488
488
305
854
244
854
915
549
366
244
122
427
915
976
610
122
854
305
427
427
610
488
549
427
915
610
488
732
122
61
61
488
549
793
793
915
549
732
732
915
244
854
671
976
488
61
366
732
671
915
732
488
671
549
305
915
244
122
183
976
366
61
915
976
732
915
366
976
976
366
183
976
427
610
549
732
976
793
915
915
427
366
976
976
793
244
122
305
793
976
976
854
244
854
549
732
122
732
122
915
976
305
915
671
854
976
549
488
610
793
793
61
976
915
427
976
427
976
61
366
976
915
366
244
488
610
915
549
793
122
671
305
488
610
366
671
122
488
854
305
244
915
610
549
854
793
244
549
793
366
122
305
183
610
61
671
183
244
61
305
366
183
427
915
793
976
366
915
976
366
61
793
610
549
976
488
854
183
122
732
854
793
549
854
549
366
183
671
671
854
183
244
427
793
732
305
854
366
122
427
122
488
244
427
671
427
732
976
793
793
976
793
732
122
671
305
122
610
61
976
61
793
732
366
671
122
793
854
427
732
244
488
122
732
122
671
671
488
305
610
488
488
549
122
488
305
244
427
915
610
671
366
427
488
610
366
488
244
610
427
793
549
915
610
793
366
549
732
732
732
61
366
122
366
183
366
183
183
61
244
610
183
549
366
793
183
976
305
183
366
671
976
183
671
366
732
244
671
122
427
610
305
244
915
732
244
915
915
671
732
61
305
732
732
244
122
427
549
488
976
366
366
122
549
854
854
854
671
183
610
61
610
427
488
305
976
427
61
732
122
183
854
854
488
305
549
427
671
854
915
549
976
122
488
610
61
671
610
183
671
915
427
183
488
183
915
732
61
427
915
732
549
122
305
183
976
488
183
61
183
793
549
61
610
976
671
915
122
915
549
305
915
976
732
305
549
488
183
610
610
488
976
793
854
610
244
305
122
732
854
122
549
610
61
915
915
305
976
61
366
122
854
732
366
610
427
244
915
244
183
732
488
915
183
915
488
976
427
488
366
366
488
488
427
183
183
244
488
976
671
61
549
549
61
122
488
671
122
183
549
610
549
488
610
671
549
366
427
549
610
793
854
427
915
122
732
915
488
488
183
915
183
122
732
549
549
732
427
61
244
427
122
305
732
549
488
976
122
305
61
61
671
61
305
854
976
610
854
854
793
854
854
549
549
549
549
488
183
732
61
427
244
549
976
549
61
549
61
183
366
915
610
305
976
183
488
183
488
366
915
549
427
122
549
366
244
61
427
549
488
488
732
671
61
671
488
793
610
549
732
549
671
61
610
366
61
244
488
61
244
976
122
610
732
854
976
488
610
488
488
122
549
671
793
183
915
122
366
854
976
915
61
671
610
976
427
549
610
915
915
183
366
305
488
61
488
976
976
671
732
122
793
244
61
244
244
915
671
427
671
366
671
427
549
427
488
549
61
183
244
793
976
671
854
244
793
122
122
976
183
915
549
122
976
61
305
427
793
488
610
732
427
366
549
549
854
61
366
732
915
610
671
244
122
793
183
122
366
122
244
671
122
427
793
610
549
854
61
488
610
671
671
244
244
61
732
244
915
183
976
366
915
366
976
183
305
244
61
427
793
488
976
915
732
122
793
366
244
122
427
610
549
61
915
671
915
183
793
488
366
854
183
671
488
854
732
671
976
549
671
915
976
488
549
671
366
854
793
366
854
244
549
488
427
183
732
610
549
976
671
183
793
61
427
549
305
732
793
122
549
854
854
61
854
854
244
671
793
915
366
732
549
305
915
427
244
488
915
183
183
915
915
61
122
793
854
976
183
915
427
854
793
610
976
183
305
671
732
793
976
976
122
671
915
854
671
305
915
549
793
427
671
427
732
244
61
122
915
976
549
976
732
305
732
732
305
183
793
854
976
366
366
305
427
244
488
488
854
610
671
915
244
915
488
183
915
427
427
122
488
610
976
183
122
61
183
976
854
793
732
427
183
854
671
244
793
854
183
244
427
427
976
183
793
976
488
305
793
610
671
610
427
671
854
976
854
976
244
610
183
671
671
183
122
854
976
366
61
915
244
61
854
488
732
793
122
549
671
183
366
488
366
366
427
61
549
549
183
610
854
122
732
549
854
671
488
732
671
732
915
610
610
915
244
732
244
610
549
549
610
671
793
671
671
671
854
549
244
122
549
976
183
427
854
61
732
366
366
122
244
183
793
854
488
183
427
122
732
366
366
488
244
366
305
244
915
427
549
244
549
671
976
671
183
610
976
732
915
244
671
427
915
427
732
122
305
305
61
549
427
976
427
976
244
610
610
671
915
549
183
793
671
183
183
549
305
793
305
305
915
915
183
610
305
732
488
610
244
427
427
671
854
854
976
183
244
854
427
732
183
488
366
793
671
793
671
854
793
671
671
671
183
427
305
549
793
61
427
732
366
305
854
732
671
183
671
122
366
732
244
61
915
732
793
793
854
305
793
671
305
610
793
854
793
122
488
488
854
976
122
183
61
549
610
915
366
854
366
305
671
671
915
976
793
244
488
244
915
366
61
488
610
610
610
244
793
366
610
61
305
305
793
122
305
366
854
610
732
732
915
122
732
671
854
427
305
549
671
793
610
549
976
854
976
488
976
549
915
732
305
305
732
793
488
793
183
488
976
549
915
244
183
305
793
793
549
549
915
732
366
305
793
61
488
732
671
732
61
793
488
610
488
122
610
915
671
671
610
854
366
793
854
427
366
793
488
366
122
549
915
61
793
61
549
732
732
671
549
549
793
915
671
549
244
854
854
915
122
427
183
976
61
976
549
122
305
671
671
244
854
305
122
854
915
671
854
915
488
793
366
549
610
183
427
549
122
976
976
976
854
793
305
488
305
244
671
793
732
122
427
427
610
61
61
61
244
793
305
976
854
915
122
366
488
61
549
183
305
122
549
671
244
488
793
732
671
122
427
488
976
305
305
427
732
976
793
732
671
671
305
366
183
915
549
366
549
671
244
183
671
610
183
610
793
488
427
793
122
61
793
915
427
488
122
305
671
244
366
976
671
732
61
305
183
183
488
122
671
976
183
488
732
183
732
305
732
305
183
976
793
549
610
61
488
549
793
488
427
671
976
610
793
305
915
671
427
854
427
488
488
732
732
61
854
122
366
610
610
610
61
244
610
427
915
976
671
854
793
732
976
732
671
305
183
183
671
122
305
488
915
976
305
793
854
122
793
122
610
305
427
549
976
61
183
915
610
915
122
976
549
549
427
183
244
488
305
488
244
122
305
305
427
122
671
427
427
244
366
366
244
305
549
183
854
854
366
122
976
610
549
122
305
122
976
915
854
610
61
61
244
854
671
793
854
610
427
488
305
244
488
793
366
549
366
488
671
61
427
610
976
366
671
488
854
976
976
305
61
854
305
61
610
366
488
366
610
244
976
244
976
610
671
427
122
183
854
976
427
854
488
549
61
793
854
732
854
366
610
488
976
183
732
976
976
732
854
61
610
793
427
793
366
915
427
122
854
793
366
183
305
305
122
793
427
976
305
915
671
305
549
183
122
244
854
244
732
549
976
366
671
122
244
366
122
610
122
976
976
305
671
183
122
854
915
610
793
244
793
854
915
488
793
915
183
427
671
61
305
610
183
244
488
854
732
305
610
305
122
732
732
854
488
61
488
183
671
854
61
976
305
488
610
793
732
976
671
122
549
671
427
244
244
854
915
976
610
793
610
915
976
854
610
549
915
305
976
854
183
305
244
976
854
427
244
610
732
366
671
427
244
976
732
244
732
610
793
244
610
915
610
793
610
122
976
549
305
854
793
427
61
183
732
671
549
366
244
854
61
854
366
244
61
488
61
183
915
244
366
183
183
244
488
671
61
976
183
549
244
183
427
915
732
671
183
305
976
732
610
976
549
305
854
61
793
244
854
427
671
183
244
122
122
549
610
854
61
732
915
122
549
793
183
976
244
244
305
976
427
610
793
244
61
488
610
305
732
122
305
244
915
976
183
976
549
61
183
366
793
671
793
305
732
854
732
61
61
183
610
61
61
793
976
305
549
122
549
427
61
244
122
244
366
244
244
671
915
793
732
427
732
427
183
488
305
305
183
244
488
488
122
915
854
427
305
549
61
549
366
488
305
549
976
488
793
244
366
122
610
427
549
122
732
915
61
122
793
915
854
976
549
305
915
244
610
61
854
305
427
122
61
610
854
610
976
793
610
366
976
671
427
854
610
366
427
122
61
732
793
183
610
549
122
976
183
732
244
427
732
732
671
976
732
427
427
183
61
488
488
366
183
61
549
671
427
732
549
488
854
610
610
61
549
610
549
976
305
793
671
610
366
183
61
366
976
610
122
366
793
976
549
488
61
427
366
122
549
610
61
732
305
183
732
305
183
854
61
183
488
366
732
854
122
122
366
244
671
366
976
427
305
854
793
549
549
915
244
976
976
549
427
305
915
793
183
976
732
671
61
244
427
976
793
854
183
549
976
610
793
854
488
366
366
366
732
122
244
305
610
183
976
976
671
793
488
366
732
915
183
61
854
549
366
793
549
183
610
915
671
488
366
61
122
854
122
976
671
732
854
854
183
427
732
732
488
732
244
610
915
488
488
854
366
549
976
305
732
305
61
122
854
61
366
488
488
915
976
732
671
427
427
366
915
793
915
610
732
183
488
854
671
244
244
122
854
183
549
122
732
427
183
732
976
793
915
366
427
61
976
61
305
366
183
305
183
61
671
671
366
732
122
610
976
793
610
610
488
732
854
183
122
244
427
61
488
793
244
732
61
549
427
610
732
244
610
61
854
427
122
732
915
366
610
854
61
610
732
183
366
793
61
183
671
244
610
61
549
671
488
732
732
305
854
244
793
610
366
732
366
244
732
671
183
793
793
427
366
427
122
305
610
549
427
549
305
366
488
793
854
671
488
610
854
915
61
976
549
671
305
305
854
549
122
671
732
976
488
61
549
610
183
183
61
183
732
61
122
61
244
183
610
549
732
976
549
549
549
854
366
976
488
183
305
305
732
549
610
366
610
793
549
732
793
793
976
183
366
549
549
915
305
549
366
610
488
366
122
183
549
671
976
793
549
671
122
427
122
854
549
915
854
427
366
549
61
549
610
61
244
427
427
427
671
244
366
915
305
671
244
915
549
549
244
915
915
793
732
915
122
549
305
732
732
854
793
915
305
61
122
244
732
976
427
427
549
793
305
183
183
122
610
976
183
732
122
610
427
610
976
793
610
122
366
915
549
366
854
244
244
61
671
122
854
427
610
122
61
976
976
305
122
793
610
976
549
854
671
183
427
427
183
305
854
915
305
610
976
732
976
183
122
488
610
427
305
976
488
610
976
122
183
915
305
183
61
671
976
183
915
915
732
610
671
671
671
732
366
305
854
61
305
488
854
61
549
122
610
549
610
610
244
610
671
61
915
976
488
915
366
549
793
793
427
671
671
305
427
976
793
305
610
61
488
854
305
732
244
915
366
610
732
854
488
976
976
549
732
915
915
671
671
915
183
122
671
732
183
854
305
793
244
61
549
793
549
305
488
305
427
732
183
793
610
671
610
427
122
305
976
854
488
61
122
549
549
915
183
732
671
305
488
976
732
122
122
549
671
305
244
305
244
854
427
305
244
427
61
610
427
61
854
61
915
915
732
610
854
244
122
549
732
976
183
549
122
61
488
732
122
610
305
732
732
183
854
549
244
61
549
976
488
183
976
671
610
305
366
671
122
732
366
915
244
732
122
671
549
61
244
366
61
793
671
976
366
793
366
427
732
366
854
793
183
671
183
671
488
732
854
915
244
488
61
793
305
732
366
549
793
488
366
122
183
671
732
488
915
488
244
366
793
427
305
854
610
61
732
976
244
915
915
366
61
610
183
61
305
427
305
671
549
427
732
610
366
732
244
793
671
915
549
61
854
793
915
305
915
854
305
732
610
427
732
366
122
244
915
732
976
488
244
366
976
671
671
61
854
976
732
488
915
732
244
427
671
244
549
854
488
122
610
488
61
915
244
244
427
976
244
183
183
183
732
671
488
244
671
366
549
61
122
488
122
427
488
854
305
427
488
610
305
976
366
183
854
610
732
244
793
671
793
488
610
671
610
427
427
488
244
732
732
610
305
793
366
244
732
793
793
976
610
488
610
610
732
61
305
122
305
488
549
183
793
61
915
915
793
122
854
854
183
976
244
183
488
61
671
366
244
671
183
610
427
366
61
976
610
915
732
915
427
427
427
854
732
915
61
976
61
915
427
976
427
854
366
854
549
976
610
671
671
732
610
549
244
915
793
183
610
61
305
915
854
305
427
915
366
793
61
549
366
488
488
671
610
610
671
366
122
244
366
305
549
488
732
793
854
61
854
732
244
610
915
793
610
915
427
305
732
854
915
183
427
366
305
488
366
427
976
183
915
366
61
732
122
488
793
732
854
427
793
488
122
549
549
488
305
488
671
793
793
244
305
61
488
610
732
366
915
122
915
427
732
915
915
549
854
976
610
427
183
671
122
915
610
61
732
793
366
610
244
671
488
732
366
976
244
793
122
61
183
610
61
427
854
122
671
244
854
244
122
671
488
976
244
366
244
732
549
61
183
244
976
793
793
976
305
915
549
610
976
915
366
610
61
671
671
793
793
488
488
549
793
122
244
610
488
183
61
732
976
610
793
244
183
244
671
671
183
854
976
427
427
793
793
549
488
488
366
122
366
610
488
976
61
732
488
549
854
427
976
183
549
366
61
610
793
671
122
976
305
427
305
671
244
854
244
305
549
732
549
488
793
915
244
976
793
366
549
488
915
976
61
915
61
854
549
305
793
915
305
61
427
427
488
549
366
793
366
366
122
976
122
61
671
793
732
61
61
793
427
793
305
549
915
488
488
976
61
793
366
488
305
244
366
793
610
671
366
976
793
915
793
976
854
183
854
671
366
732
427
305
183
549
305
793
244
305
732
366
610
427
732
732
610
793
427
671
366
976
610
122
427
488
793
122
976
549
976
427
610
488
366
793
122
61
915
488
488
671
793
183
183
610
732
854
549
244
61
488
793
61
366
976
549
671
915
549
61
915
976
488
671
915
732
610
854
122
305
915
976
793
854
610
671
427
854
183
610
976
610
366
244
610
915
549
976
732
732
915
366
122
244
122
427
183
183
244
732
610
305
244
122
244
610
793
366
610
976
427
488
793
549
183
854
61
732
366
732
244
793
610
732
610
366
793
671
610
183
488
305
793
976
488
915
915
122
610
732
244
305
915
732
488
610
122
366
488
732
427
244
732
549
671
549
183
244
427
305
915
61
488
366
366
549
915
183
366
61
427
671
61
122
610
976
854
427
976
244
976
183
488
610
305
244
183
183
244
183
671
976
305
976
854
671
549
244
366
427
854
488
915
976
793
610
305
976
305
915
854
854
244
915
793
732
427
549
671
671
610
122
61
305
549
610
793
122
122
549
854
549
122
549
183
61
976
793
915
366
793
549
732
427
732
183
488
671
427
671
61
610
610
366
793
610
915
732
305
549
854
183
183
61
793
61
976
366
427
915
671
915
793
671
976
122
305
976
244
854
732
244
793
244
732
366
427
488
854
305
610
183
61
122
122
915
366
183
732
305
793
427
488
610
671
427
671
183
854
793
610
122
671
427
427
793
488
244
915
305
610
671
732
427
427
305
488
549
854
244
244
915
305
122
122
305
61
610
915
427
671
122
793
122
671
488
854
244
610
183
671
793
854
305
854
854
183
61
732
915
610
793
610
305
305
610
366
549
183
183
854
305
366
305
915
549
244
671
122
305
427
854
244
366
244
122
122
488
183
549
793
915
122
244
61
610
305
976
549
671
61
549
610
854
610
366
732
854
854
732
732
732
549
915
122
915
183
793
244
61
915
427
122
244
488
976
671
305
366
488
61
305
488
915
427
610
732
183
244
732
549
732
549
366
61
61
671
854
61
366
915
732
610
305
610
671
61
732
793
427
793
671
488
244
305
488
610
976
793
244
488
366
122
976
366
61
915
244
305
854
793
671
671
61
671
305
183
915
366
244
976
549
671
732
183
793
488
610
915
488
183
732
976
427
488
976
976
427
671
854
976
183
671
549
549
305
366
976
61
610
549
732
854
915
671
732
427
244
122
854
793
122
427
854
427
976
427
305
183
244
976
976
610
915
732
915
976
549
244
793
488
305
427
122
793
854
183
366
122
976
244
610
976
183
427
549
976
732
61
549
61
183
976
122
488
366
122
915
976
549
549
976
244
549
122
976
183
915
854
610
366
915
610
610
488
732
305
793
305
366
122
122
610
549
244
122
549
854
915
610
915
915
61
671
183
915
488
854
549
854
732
488
732
732
244
732
549
854
427
976
427
488
610
427
183
427
183
305
122
122
793
671
976
488
122
366
305
488
427
244
671
427
915
366
305
183
122
732
610
976
305
305
915
610
976
671
732
671
732
549
854
244
854
549
122
427
976
488
366
366
244
915
122
671
366
610
549
366
305
976
366
610
122
427
183
854
244
305
854
732
976
671
366
183
915
122
488
427
488
854
122
610
427
366
366
610
793
183
305
61
427
488
427
549
427
488
366
549
305
793
366
366
854
244
488
915
366
854
183
549
427
793
610
427
793
915
671
305
122
671
366
549
183
366
61
366
305
305
427
366
122
549
976
183
488
549
915
549
122
793
610
244
244
610
488
488
183
610
183
610
671
671
610
732
488
793
793
61
854
793
549
427
671
427
244
915
610
183
427
732
854
305
488
610
61
488
305
610
976
488
427
610
732
549
732
610
366
549
976
671
854
854
549
122
488
366
61
427
915
854
793
915
610
183
305
366
854
244
671
366
305
488
183
610
793
488
122
183
488
793
732
244
854
732
366
488
305
976
671
915
793
610
915
61
671
244
854
915
610
732
305
488
122
549
122
732
671
122
427
183
915
488
610
183
732
915
244
976
183
976
732
610
793
610
488
610
610
61
610
793
793
610
305
244
244
976
793
610
915
122
976
793
915
488
732
305
366
244
915
671
793
549
671
122
427
366
976
732
976
427
732
610
61
61
976
61
915
61
671
244
976
732
122
854
305
122
793
305
366
183
366
549
122
488
183
671
976
549
61
854
427
427
976
122
183
61
366
671
610
976
976
488
915
549
488
671
915
122
976
61
61
244
671
854
976
183
61
549
793
915
549
244
488
915
305
854
488
61
976
854
549
244
122
549
244
854
244
793
793
305
610
549
244
122
610
427
976
915
366
366
610
61
610
732
427
671
793
427
427
122
61
793
610
366
61
244
549
305
427
793
976
610
793
488
61
183
549
610
671
732
915
976
427
976
427
854
549
427
366
610
366
488
488
854
732
427
244
732
915
183
366
671
915
61
122
549
244
488
488
488
549
244
915
671
915
183
427
61
854
854
549
793
854
549
488
122
976
61
915
854
61
183
610
854
732
305
732
854
427
549
549
61
915
366
976
305
671
610
976
366
427
915
732
549
549
793
549
610
854
610
793
244
61
366
732
793
183
732
732
793
549
671
610
427
732
366
488
854
854
427
915
427
915
610
488
305
427
549
793
915
732
915
244
732
305
976
732
732
366
915
488
366
976
549
549
427
671
915
427
732
61
854
549
976
915
488
671
366
427
854
976
671
244
976
793
305
122
976
915
305
915
244
244
427
183
427
915
488
61
610
549
244
244
793
976
610
671
488
854
976
915
366
305
732
793
305
305
183
488
854
732
183
732
976
610
854
610
183
549
488
366
244
366
854
976
915
854
610
427
305
549
366
122
427
793
671
732
854
183
915
366
549
976
427
122
61
549
488
549
366
244
305
549
366
915
61
427
183
610
244
183
244
305
976
61
244
549
671
427
366
488
244
366
549
61
671
122
976
183
915
61
122
915
915
427
427
976
976
122
183
61
427
244
793
427
122
183
732
671
244
915
793
183
915
854
793
915
671
366
305
183
732
244
427
244
732
549
793
122
305
732
122
854
244
732
305
793
732
915
366
671
671
122
915
610
122
183
732
488
976
244
183
183
366
976
427
183
244
183
183
793
61
488
427
488
61
976
488
61
549
793
61
671
793
610
244
671
793
61
427
366
549
671
549
793
488
488
61
122
732
244
427
549
427
427
183
732
671
976
915
122
366
915
366
976
854
549
305
427
61
610
854
854
915
671
732
61
976
488
366
61
305
549
305
61
61
427
976
793
122
366
915
244
61
793
366
610
854
976
61
122
305
366
488
915
854
915
366
549
488
732
732
427
122
366
305
610
183
183
244
122
427
976
793
244
549
427
427
732
244
732
549
793
732
732
366
366
244
732
183
732
793
427
488
183
549
122
488
122
732
976
183
915
427
976
61
610
671
549
244
915
610
610
671
366
305
732
183
61
366
549
549
122
915
427
610
427
854
610
366
305
854
61
671
427
610
915
671
854
122
976
488
427
671
183
366
366
732
488
366
305
549
549
549
122
610
61
366
976
793
183
305
976
305
732
915
671
976
427
366
305
671
61
488
244
244
854
549
549
366
122
366
854
976
427
61
305
976
122
549
183
122
915
244
549
427
549
671
61
244
671
122
244
732
549
61
732
976
610
61
854
305
732
610
244
61
61
122
854
427
549
610
366
427
122
122
122
915
366
854
915
488
427
854
122
732
366
305
305
732
549
366
976
610
915
610
610
305
366
732
366
427
61
732
793
915
183
549
122
793
305
671
427
915
183
732
610
549
610
427
610
549
610
61
610
61
305
793
976
976
854
122
183
671
183
793
305
244
549
610
671
793
976
610
793
976
915
488
427
671
305
610
549
915
976
793
183
122
122
61
183
854
671
915
549
427
671
244
122
122
427
610
549
427
915
61
549
122
122
671
427
305
366
122
488
61
366
427
915
427
793
732
488
671
610
366
671
122
61
122
244
976
976
549
366
915
305
976
488
671
61
366
183
854
183
61
793
61
488
183
915
122
183
488
244
305
915
183
854
61
183
488
976
732
122
610
854
732
976
793
793
793
671
610
427
122
610
976
732
671
61
610
183
122
915
61
488
61
793
244
732
122
366
122
427
122
488
488
549
549
244
427
854
854
793
854
976
183
549
61
915
854
183
61
976
915
244
732
793
488
915
427
488
915
183
671
366
305
793
549
610
427
427
671
549
183
671
61
610
549
305
244
488
488
366
915
366
244
549
488
793
61
793
976
61
183
610
610
488
549
122
61
61
671
305
732
976
915
549
976
122
732
488
610
488
366
122
549
549
915
854
183
854
671
915
122
488
610
61
793
732
793
671
793
122
854
671
610
366
549
671
366
305
305
854
366
61
915
244
183
854
488
488
854
793
610
549
793
976
305
61
854
183
183
976
549
549
915
427
549
61
427
61
366
61
427
976
122
61
549
61
488
976
976
61
244
244
61
854
427
854
61
610
915
122
183
244
793
61
61
854
61
366
610
732
488
366
793
549
488
244
427
671
244
61
61
366
854
854
488
854
976
122
671
244
305
61
610
366
183
671
732
183
305
976
854
976
366
732
183
793
305
732
610
305
732
244
610
915
976
61
244
976
427
61
366
671
305
793
305
61
244
854
549
122
122
610
732
549
793
61
549
427
671
854
122
610
61
366
244
549
671
244
793
732
183
915
183
915
61
122
732
915
427
61
488
610
427
488
915
488
61
793
732
61
61
549
427
976
732
610
488
305
915
61
122
732
976
183
244
244
976
549
732
244
244
732
366
305
549
793
854
610
610
976
915
732
61
122
610
976
244
61
366
427
488
61
366
793
366
61
183
122
915
61
610
305
732
976
244
366
976
915
427
854
732
183
488
610
366
793
366
549
671
122
610
610
183
183
854
854
793
488
549
732
976
427
549
610
305
122
305
305
244
366
854
549
854
488
122
915
366
488
183
427
61
488
854
549
732
61
427
61
854
854
793
549
610
915
183
915
366
244
488
183
183
854
854
671
976
427
610
915
915
671
793
610
732
488
549
366
549
854
854
671
244
549
122
61
366
793
427
305
732
976
854
793
366
671
61
305
671
976
244
915
244
305
854
244
488
61
793
122
427
671
793
488
61
610
610
793
976
305
549
244
793
183
122
427
854
366
61
610
366
854
61
305
122
305
793
183
854
427
854
427
854
549
854
793
854
305
854
122
183
549
183
305
915
183
610
671
488
732
793
549
915
366
122
61
366
732
366
305
671
305
732
671
732
732
305
732
488
976
122
122
122
244
671
366
244
671
549
671
793
244
366
976
915
244
183
854
61
976
366
671
549
793
732
305
793
549
122
305
183
671
427
122
183
610
976
671
793
244
976
427
976
854
915
732
671
915
976
305
549
915
549
915
793
61
915
366
854
732
915
915
549
610
610
793
366
610
732
488
732
854
610
671
366
427
732
915
488
183
671
732
732
976
976
244
488
671
366
122
671
915
732
427
671
183
61
244
610
61
976
732
244
610
488
122
793
976
427
671
366
793
610
732
732
244
244
915
671
183
915
61
427
122
610
549
427
976
793
854
122
305
305
610
915
366
915
427
366
427
610
549
183
793
305
671
915
732
854
366
976
366
183
732
854
854
549
244
976
427
549
793
854
976
244
366
244
610
305
366
427
244
61
671
549
549
61
61
793
244
122
122
122
366
61
732
854
732
366
366
793
671
793
671
305
366
915
732
305
61
976
366
427
61
793
976
732
427
183
915
976
854
61
122
793
488
244
671
915
793
183
671
610
671
61
976
549
427
366
854
549
61
488
610
915
549
244
305
122
976
915
793
793
732
488
183
793
366
61
305
671
61
122
183
610
854
671
976
793
61
671
122
122
732
732
427
488
549
671
305
915
793
305
244
244
366
183
854
488
366
427
427
732
305
61
305
549
122
244
915
366
610
793
61
427
976
793
549
610
976
183
488
549
671
732
732
366
732
732
122
549
854
793
122
244
549
122
854
244
854
366
671
366
61
610
366
549
488
793
366
793
854
793
122
122
61
915
305
305
183
793
915
122
122
183
610
427
366
976
976
671
61
244
244
183
610
671
122
366
488
427
488
976
305
610
610
793
183
488
488
610
549
854
549
610
793
549
183
549
427
488
976
61
61
732
244
244
488
610
610
366
122
915
610
610
61
122
427
183
305
244
61
549
549
549
427
976
549
610
488
610
610
488
183
183
732
976
976
915
976
122
61
183
488
427
122
183
305
854
122
305
976
427
793
976
183
244
854
366
488
61
732
732
183
549
61
61
244
61
732
854
793
610
488
793
610
61
244
244
61
244
671
854
915
549
488
183
244
854
854
793
915
732
671
671
122
244
915
183
305
610
61
61
244
915
488
915
610
305
732
183
915
610
793
122
366
915
305
488
549
122
366
671
793
671
183
732
427
976
732
488
488
427
122
61
305
976
61
183
854
305
488
671
671
915
610
61
915
305
915
610
549
854
122
610
61
915
305
976
854
671
976
793
427
671
671
61
610
732
732
244
122
244
976
122
183
671
183
915
427
671
549
610
793
366
793
427
427
61
183
305
122
61
305
305
305
549
366
976
122
549
671
671
915
976
61
61
488
61
183
61
854
61
305
732
671
732
305
915
122
732
854
244
61
793
305
366
122
793
183
915
976
244
366
366
305
915
427
366
122
854
671
671
366
610
793
915
732
305
122
732
915
732
488
122
61
854
488
305
244
610
244
61
488
915
427
610
793
488
183
732
793
366
61
488
244
549
549
183
793
488
610
488
976
427
305
549
183
61
671
915
854
427
976
305
854
915
122
793
976
549
854
671
610
793
427
793
976
610
183
549
488
610
549
854
61
183
244
61
366
244
610
122
854
793
671
915
793
549
976
549
122
793
244
915
305
671
854
793
122
915
244
305
305
915
61
61
488
793
610
976
854
671
488
976
427
732
732
488
610
793
793
427
427
488
305
671
610
305
305
915
793
488
976
976
366
305
793
610
427
671
976
915
671
427
915
61
915
427
366
244
122
915
732
610
976
671
976
183
915
183
244
244
793
61
61
122
183
427
793
671
610
732
427
427
610
854
549
183
427
122
793
732
305
854
549
244
732
793
427
122
793
976
122
183
610
61
244
122
244
427
488
976
183
976
244
793
183
488
671
671
610
305
549
732
366
183
793
610
488
915
244
671
915
122
488
305
122
915
732
854
244
610
305
305
61
305
671
488
305
244
366
122
61
61
305
244
427
305
671
976
244
610
915
427
122
183
610
122
122
549
183
854
244
671
671
183
183
366
305
305
61
671
976
610
244
366
549
671
305
671
61
854
305
305
793
488
915
427
549
366
610
183
61
854
854
244
671
610
732
366
488
732
244
122
732
732
488
244
976
305
183
549
854
488
915
183
305
427
488
61
915
915
122
366
732
793
61
61
671
915
854
244
122
549
122
854
183
915
915
488
305
854
854
610
976
305
732
183
976
549
732
671
732
183
732
915
122
244
549
732
610
610
366
183
793
488
732
305
305
549
61
915
183
244
854
793
122
671
549
244
610
183
244
305
122
183
305
915
610
488
671
610
976
488
366
793
305
244
793
183
732
488
732
366
549
366
183
488
671
549
793
854
854
854
610
183
915
549
610
366
366
366
549
854
732
244
549
61
610
488
488
976
854
793
976
61
793
671
427
915
671
244
915
488
671
488
732
122
183
915
61
122
854
61
610
122
732
549
183
488
976
305
244
488
854
732
854
610
793
732
488
976
549
183
549
854
854
366
61
305
427
610
183
366
732
671
122
61
122
610
122
122
793
671
915
61
366
488
671
671
61
183
610
610
793
244
122
549
549
610
976
671
915
976
732
610
366
244
671
854
183
122
732
183
549
610
915
488
122
488
976
61
366
976
732
427
732
732
671
305
427
61
610
671
976
427
244
854
915
427
976
488
366
122
488
732
976
61
915
305
915
366
793
610
244
671
793
854
793
61
549
122
427
549
549
305
732
183
61
61
305
244
122
854
488
427
671
549
122
183
366
122
549
122
61
427
122
610
122
915
244
732
793
122
854
854
244
793
244
61
122
915
793
793
488
854
244
915
915
305
793
427
122
732
915
488
976
610
427
366
793
671
488
671
793
427
427
671
549
305
732
122
671
244
305
732
671
793
122
732
915
549
854
915
366
488
976
671
305
793
915
793
488
915
488
793
366
122
732
427
305
305
61
488
305
488
854
61
305
305
183
488
427
732
610
854
610
61
183
854
366
305
793
732
854
61
427
305
610
244
61
488
671
366
488
427
549
61
61
976
488
854
305
122
183
183
549
915
549
671
488
732
183
854
244
427
549
366
61
610
488
915
366
549
854
61
122
366
793
610
915
183
793
793
976
427
366
915
793
122
61
732
854
793
427
305
122
427
915
976
671
732
915
854
305
305
549
732
366
549
549
854
427
854
671
61
976
122
549
183
671
610
244
976
183
427
244
488
671
122
122
427
549
61
732
366
61
305
671
793
854
427
61
549
732
671
305
61
976
61
366
244
976
366
183
427
610
427
366
122
305
427
610
244
244
427
427
610
854
183
732
122
366
915
549
305
366
793
671
427
976
854
549
366
915
854
976
366
61
732
305
61
305
671
549
610
732
244
366
183
183
244
793
732
183
427
183
183
915
61
671
610
671
366
61
305
671
61
244
976
122
305
976
427
61
915
793
244
732
122
732
122
427
305
671
183
305
122
61
732
915
976
671
427
732
732
671
183
610
122
427
976
549
671
610
61
610
732
549
122
122
488
366
61
915
488
122
61
488
122
976
732
549
122
732
122
732
183
610
122
549
732
793
976
610
305
915
183
549
976
244
488
427
244
671
793
305
793
915
793
793
793
610
305
671
549
61
549
61
854
732
854
854
793
427
854
427
366
915
732
915
488
732
122
793
915
61
61
366
854
427
61
244
488
183
793
183
549
610
854
244
854
671
976
549
122
671
244
610
915
244
671
732
305
366
854
244
122
366
915
732
305
915
305
610
610
488
732
305
793
488
183
244
671
976
610
976
671
488
610
488
427
915
244
915
244
244
732
793
854
671
976
793
976
549
671
183
183
793
976
610
305
366
732
122
366
366
732
549
854
427
976
671
183
488
305
61
793
976
122
732
122
732
305
610
854
122
854
305
427
976
427
183
488
610
183
183
366
488
366
915
610
244
366
854
122
61
976
427
183
183
732
793
244
61
732
793
244
244
976
183
793
732
244
793
427
610
671
793
122
671
732
488
61
732
488
488
793
854
793
610
183
244
915
122
793
854
915
732
427
305
732
427
915
976
488
427
183
732
366
915
732
183
183
305
122
183
366
244
671
549
427
915
610
122
122
793
61
854
549
549
366
305
183
915
305
976
61
244
549
854
549
915
61
366
122
305
732
427
61
366
671
305
244
244
915
244
61
732
976
671
671
854
488
244
671
366
793
366
366
915
854
427
427
854
854
488
366
366
244
854
793
305
183
610
427
732
671
183
854
793
732
610
732
122
610
183
732
854
915
610
183
671
244
244
610
427
61
488
183
244
671
854
549
915
732
122
244
610
122
732
671
671
366
732
122
244
732
732
915
244
183
671
793
671
610
671
122
61
610
854
244
61
671
122
488
244
915
244
305
549
305
915
244
671
366
122
305
183
976
549
427
854
854
61
671
976
915
976
305
549
610
366
366
915
183
915
915
427
427
732
183
366
244
305
183
488
915
305
427
183
793
549
305
244
671
671
976
671
305
61
915
244
915
854
854
549
122
854
549
244
122
671
976
366
549
61
793
305
793
976
793
793
793
305
976
549
976
366
610
549
671
183
671
305
122
854
854
488
732
244
61
488
793
244
427
549
732
549
671
427
671
610
610
183
122
183
854
183
122
427
427
976
732
732
976
976
610
915
61
549
671
915
427
244
183
610
549
732
122
976
61
976
732
915
488
610
244
610
61
793
61
915
732
244
976
427
854
793
610
976
915
915
305
122
915
427
671
549
976
732
732
122
549
61
427
793
488
427
976
244
915
122
976
183
732
183
427
793
305
915
976
671
732
427
244
305
793
244
976
427
305
244
854
915
793
915
671
671
793
488
183
427
976
793
976
305
366
366
488
305
61
366
183
244
549
183
122
366
427
183
427
183
976
305
61
244
61
732
244
305
549
854
244
732
610
793
793
61
732
671
488
549
671
976
549
549
976
549
793
854
915
732
183
427
366
183
244
915
488
976
671
183
305
488
366
915
671
671
976
671
244
244
976
854
976
976
854
793
488
671
61
122
122
366
793
671
915
549
915
488
854
366
61
61
61
671
854
732
427
732
427
427
549
854
610
122
549
915
183
366
305
732
244
366
610
976
915
915
183
305
244
610
793
244
244
671
244
854
671
732
915
976
61
732
549
244
732
732
488
915
732
366
549
488
732
427
305
915
488
549
122
671
122
427
732
488
488
671
976
732
305
305
244
915
549
976
61
488
671
244
366
976
915
610
549
183
610
61
976
671
732
549
976
915
549
915
488
610
915
915
793
61
122
427
122
793
976
305
366
732
854
610
976
854
183
183
427
610
976
732
671
61
305
427
793
488
488
793
244
671
610
244
61
61
854
61
732
732
244
610
61
366
610
915
915
366
915
305
915
61
183
671
976
610
976
976
366
671
305
732
671
610
427
366
976
61
854
854
854
122
305
915
488
61
488
488
122
61
366
61
854
488
549
427
61
793
61
976
793
488
183
549
244
915
122
976
122
122
671
610
488
976
671
793
244
549
61
305
427
915
61
244
183
976
366
854
732
244
549
183
183
488
122
366
61
610
915
915
305
732
549
488
122
122
793
488
244
427
854
244
732
122
793
610
244
915
793
366
610
549
244
854
244
366
854
976
732
671
793
488
488
122
671
305
244
244
854
915
549
854
915
244
244
915
549
366
61
854
854
61
488
732
366
427
183
671
244
549
244
793
488
244
305
427
61
793
183
122
610
488
671
488
671
976
854
427
427
61
366
61
854
488
732
915
244
122
549
732
976
915
732
915
854
732
122
671
122
976
305
915
549
549
976
61
610
549
793
854
793
183
488
305
305
488
793
488
366
183
915
793
244
122
793
61
732
793
61
976
915
366
488
122
915
305
244
183
671
305
976
610
793
427
671
366
122
549
427
976
976
488
976
183
61
61
793
793
610
427
915
549
244
610
793
427
183
366
732
366
610
549
793
488
122
854
305
366
427
671
610
122
671
366
61
61
549
732
671
183
732
183
793
854
976
854
793
183
976
427
610
305
183
305
793
183
793
61
671
61
305
793
976
915
61
122
122
244
427
305
122
305
122
305
61
915
915
427
427
305
305
610
854
549
610
915
427
732
427
610
305
427
305
488
122
183
610
610
427
793
671
427
610
793
793
427
366
854
244
427
366
549
732
549
793
915
854
610
671
488
366
488
244
549
732
366
732
854
671
915
915
183
488
122
549
671
183
915
549
549
732
549
793
366
793
854
122
610
427
610
122
488
671
366
671
61
61
610
915
671
183
244
732
793
671
915
61
366
488
610
610
305
976
549
732
732
122
427
427
915
427
244
793
305
549
915
854
610
793
610
122
305
488
854
305
671
183
793
793
366
671
915
427
976
61
854
427
427
122
305
549
793
976
671
671
488
976
244
244
61
549
976
366
366
244
793
488
671
671
305
122
671
915
610
183
366
366
793
183
61
793
122
610
854
488
976
671
305
732
793
305
488
732
244
244
976
854
366
549
366
488
183
854
61
976
610
427
793
61
976
183
366
305
854
854
976
610
244
976
244
427
671
183
366
854
366
366
305
305
854
915
915
793
488
122
427
793
793
183
122
305
793
305
244
732
793
427
732
427
732
61
793
732
854
915
244
122
854
244
671
915
854
366
976
183
305
427
976
427
549
305
915
976
244
488
122
305
854
854
122
854
671
610
61
854
793
976
366
610
610
976
671
305
976
976
549
122
549
488
427
854
366
976
244
549
366
976
366
549
244
305
976
183
915
427
305
427
732
244
732
732
366
61
732
488
610
671
671
61
610
671
427
183
122
244
244
671
671
671
976
793
366
488
854
793
305
732
610
244
488
61
793
366
793
732
366
488
244
366
793
122
793
671
854
305
305
427
427
915
427
915
549
305
183
549
183
793
976
976
549
671
305
122
854
732
61
610
976
305
244
854
793
671
366
488
244
915
976
549
244
671
305
122
366
366
488
183
732
610
305
61
244
427
427
122
183
854
122
366
305
305
488
549
671
976
244
610
122
427
671
488
854
366
793
183
549
854
793
732
244
610
671
366
793
366
610
976
976
488
366
122
183
671
915
549
671
976
976
183
305
610
366
244
183
976
366
183
732
793
549
183
549
854
366
427
854
122
61
549
305
366
976
488
61
427
244
488
366
122
244
915
610
671
366
244
854
305
732
915
61
671
427
671
488
671
488
183
122
488
610
549
427
732
183
61
305
915
976
915
122
976
488
854
732
854
671
122
366
122
244
915
61
122
244
488
854
549
427
854
549
732
244
549
610
427
549
854
427
427
976
549
854
732
854
732
610
915
122
793
61
732
549
915
122
793
976
610
61
183
244
976
610
61
183
61
427
427
549
366
122
61
488
732
366
244
671
122
488
122
610
305
976
671
610
305
549
305
854
793
244
854
305
854
854
854
122
366
244
915
427
549
183
549
61
305
915
671
976
122
61
732
427
671
854
671
732
793
671
305
183
366
488
610
61
854
732
793
61
427
793
915
671
793
671
244
244
244
183
427
366
61
976
427
854
305
488
793
427
976
61
854
976
488
549
61
915
305
793
488
915
976
671
549
671
976
427
793
61
671
61
793
427
427
915
671
915
671
976
427
976
793
671
549
976
793
854
61
122
610
61
793
732
366
915
244
976
915
854
183
305
305
854
854
732
427
732
915
183
61
366
671
732
854
488
732
183
61
610
610
854
305
122
915
854
427
183
671
244
305
732
61
915
488
915
244
122
488
122
793
183
976
915
915
366
732
61
61
671
488
244
244
976
976
915
793
915
976
549
915
976
427
915
61
915
122
732
183
244
366
427
183
915
61
305
671
732
488
915
610
366
61
732
915
488
61
671
854
610
244
610
793
488
671
366
305
122
915
610
488
366
976
427
122
244
305
366
671
366
732
549
549
732
976
610
976
793
244
671
671
671
854
793
915
305
854
854
183
610
671
671
854
915
122
732
183
549
976
793
427
915
122
183
61
183
122
61
671
610
976
732
854
854
854
122
183
244
427
183
610
610
732
732
305
549
854
488
549
488
793
183
366
854
488
671
183
732
488
366
610
305
915
61
915
122
427
244
122
732
732
671
244
732
488
427
732
183
671
793
183
793
244
854
732
366
549
732
61
915
915
671
488
366
305
244
366
61
732
732
793
854
915
976
671
183
61
366
366
732
854
366
305
976
244
183
488
122
549
305
732
915
976
488
488
610
488
488
244
854
366
854
549
671
671
366
244
61
549
793
793
854
610
122
671
183
305
366
671
671
854
671
732
183
61
915
915
793
915
915
122
854
122
488
122
183
366
183
610
793
366
732
305
427
244
854
183
732
183
671
671
366
610
61
976
183
244
183
976
732
61
671
915
732
244
854
732
915
549
366
366
671
732
122
671
427
793
488
427
610
427
671
488
305
976
671
610
671
976
366
122
183
488
244
915
305
610
610
61
549
549
732
244
61
671
427
244
854
61
793
610
488
183
244
671
488
671
61
122
305
976
549
488
610
488
488
427
549
122
854
793
61
61
366
793
549
122
549
854
549
244
732
549
610
305
183
793
915
610
488
854
244
183
305
549
610
610
61
305
732
732
427
244
671
915
610
61
854
732
61
427
183
61
183
305
793
305
122
183
61
549
976
671
976
61
610
183
366
305
305
183
549
610
244
976
488
732
793
732
793
549
854
671
61
732
244
122
732
732
732
732
610
549
549
122
122
488
366
244
915
915
183
610
122
854
671
976
854
610
305
244
976
122
183
732
427
366
732
610
915
732
976
671
549
488
305
976
732
976
610
610
61
793
976
366
366
427
610
976
976
915
915
854
61
244
305
915
183
793
549
671
732
671
915
244
549
488
61
61
244
183
427
427
122
488
183
793
122
732
427
854
732
793
305
244
122
61
366
610
976
854
61
610
671
183
366
488
488
366
427
610
305
915
671
488
305
549
122
671
366
366
793
915
976
61
244
183
854
122
305
122
671
549
366
671
366
427
244
915
610
854
671
427
610
915
61
793
305
976
854
427
122
488
488
671
183
61
549
244
183
915
305
671
793
732
366
610
854
610
366
427
854
61
366
488
732
976
183
427
610
854
671
366
671
976
793
793
671
976
549
183
305
976
793
732
488
305
732
122
854
244
915
488
610
610
488
610
976
244
122
854
61
976
671
427
427
854
488
366
122
305
244
122
305
854
610
427
488
366
427
244
488
61
305
976
427
427
671
366
732
671
671
854
732
671
915
244
61
610
610
427
549
610
61
366
915
488
427
610
915
366
366
488
122
854
61
610
793
183
122
366
732
244
427
427
610
671
122
61
549
854
244
122
488
488
244
915
976
793
610
366
549
854
549
183
366
854
610
122
244
183
305
793
671
976
671
488
793
61
915
244
427
854
671
183
854
854
915
915
793
976
793
671
854
793
610
366
183
671
976
854
427
732
366
732
305
732
732
366
183
244
732
427
244
366
244
732
244
915
732
976
732
488
915
671
244
854
366
244
61
427
793
305
305
610
793
549
671
671
427
793
915
183
549
183
183
732
488
305
610
549
305
732
915
976
671
915
122
549
854
366
549
854
244
488
976
732
488
305
793
305
122
671
122
366
915
122
427
244
244
122
976
61
366
671
549
183
122
549
122
854
671
793
976
61
427
305
122
976
244
366
427
61
610
305
854
793
122
610
854
854
61
61
976
732
183
366
183
854
854
488
915
976
305
305
427
610
915
61
671
61
366
183
122
793
610
610
549
427
488
122
915
244
427
976
671
854
793
671
61
915
183
122
671
61
732
915
183
732
610
549
976
854
122
427
854
122
915
549
305
732
366
610
915
61
671
366
61
671
976
61
732
427
610
671
732
366
854
244
732
122
122
854
915
244
427
427
366
305
427
122
610
61
793
732
793
305
244
976
366
61
366
793
610
549
976
610
671
122
305
610
915
61
427
488
854
305
61
854
122
305
976
305
732
610
610
427
488
976
183
976
915
183
427
488
366
244
183
488
61
549
732
305
610
610
305
61
671
488
915
122
427
610
427
915
305
183
244
915
488
244
854
793
854
854
488
244
732
488
915
244
549
427
244
366
732
854
122
793
671
488
976
732
915
488
854
61
549
366
366
976
793
427
305
854
793
61
610
671
610
854
732
854
793
183
61
610
305
976
305
976
427
61
854
549
915
122
305
305
976
976
671
183
610
122
976
976
61
976
122
671
610
488
549
305
488
671
305
305
793
793
61
793
854
183
488
61
183
366
366
427
610
427
61
793
976
793
122
366
122
366
793
793
854
244
976
793
61
976
183
915
915
610
183
488
366
366
427
427
183
183
305
732
610
976
61
976
610
244
61
610
244
244
732
671
915
732
671
610
61
427
305
488
976
244
854
976
854
976
915
427
854
610
732
732
915
549
244
915
854
671
183
610
793
549
366
183
671
549
122
915
549
610
366
366
244
549
61
915
427
976
915
488
610
366
366
122
61
671
61
671
915
610
549
976
976
305
793
183
915
488
671
427
793
610
976
61
305
915
976
854
427
732
732
732
488
549
183
61
488
366
793
488
61
976
854
793
610
305
915
122
793
732
61
366
915
305
854
366
305
549
671
183
61
244
244
976
793
549
366
244
976
549
183
976
793
976
610
793
610
488
793
427
610
305
793
976
488
488
427
427
549
793
244
793
122
488
244
671
915
915
549
793
427
671
122
976
976
610
549
122
366
671
610
183
610
549
671
427
305
305
976
61
732
305
549
854
488
427
610
732
366
244
488
793
122
305
732
549
915
61
854
122
671
305
976
366
976
549
915
366
549
549
732
488
183
915
488
183
488
854
427
732
610
366
610
671
793
305
183
305
366
122
183
854
244
549
549
244
183
183
976
61
671
976
122
610
488
122
549
183
61
61
549
732
244
854
427
488
915
488
122
671
671
610
976
671
183
427
976
915
305
122
976
366
488
976
122
305
427
488
244
671
366
854
915
976
976
549
488
549
244
427
366
732
183
549
488
122
183
671
122
671
610
732
732
61
915
427
61
122
793
305
366
122
427
61
122
671
488
122
305
793
488
244
61
366
122
61
732
915
183
549
854
305
183
976
305
305
122
427
854
732
793
488
915
854
122
305
488
976
732
610
183
732
305
976
122
793
732
732
915
244
671
976
610
610
671
854
488
732
854
122
122
915
793
610
122
793
854
122
671
305
122
488
915
61
549
122
61
854
305
488
549
305
915
549
61
183
671
854
854
732
61
305
732
915
732
732
122
183
122
976
793
854
183
610
549
305
366
915
671
732
427
122
976
427
976
610
671
183
366
549
122
61
122
854
671
549
244
122
549
976
915
732
305
915
854
305
793
854
610
976
183
610
854
366
976
61
793
671
915
610
610
488
793
671
793
671
854
915
610
732
915
427
976
671
488
427
244
244
122
122
366
976
305
122
915
610
549
610
366
610
671
183
122
122
732
305
732
183
366
427
610
488
976
549
366
976
732
854
549
915
427
61
427
732
183
366
671
793
244
366
793
366
976
793
61
671
244
915
244
122
122
183
732
305
671
549
610
732
915
61
671
122
122
610
305
915
61
915
305
732
976
488
488
122
793
244
427
61
549
305
854
366
610
366
366
732
183
305
366
854
305
244
610
793
427
915
366
915
854
793
244
976
732
793
122
305
732
732
610
793
366
427
976
244
671
915
854
976
244
610
488
732
732
183
244
122
427
732
488
488
854
305
854
366
183
549
915
732
244
244
366
854
610
671
976
610
732
488
488
732
183
793
244
366
854
793
305
488
610
915
61
61
366
488
671
183
366
610
488
183
244
122
915
610
915
427
915
732
427
61
732
122
854
61
427
122
671
183
244
183
61
732
976
183
122
305
793
671
549
183
854
427
244
488
732
549
122
122
549
610
427
183
976
793
488
610
610
793
549
549
366
854
366
976
122
305
61
183
305
854
366
671
427
915
610
793
793
366
915
915
915
793
854
915
549
671
488
854
183
793
610
244
610
854
427
488
793
610
488
793
976
976
854
549
732
610
976
976
244
732
366
244
976
366
915
793
915
427
671
305
366
488
732
732
366
183
549
427
183
671
305
671
244
427
671
427
183
671
793
549
793
427
976
793
305
671
732
671
976
183
732
488
671
122
732
854
610
305
854
244
488
671
244
915
244
427
549
305
854
244
732
305
976
305
854
793
122
305
915
488
183
122
244
427
793
549
488
915
305
671
305
244
915
671
854
122
549
488
549
61
915
671
610
915
244
488
976
732
366
976
244
488
976
732
244
915
732
732
732
671
915
549
610
976
488
793
854
793
305
244
671
793
732
122
122
61
366
122
671
732
732
61
610
488
305
122
732
854
183
671
854
732
488
915
366
915
488
793
610
244
61
915
671
122
427
610
915
549
732
366
488
122
61
915
183
854
915
61
976
976
671
61
793
122
549
549
427
366
305
61
305
732
549
366
671
61
427
549
793
427
976
122
244
915
122
732
976
244
61
427
610
305
427
183
366
61
427
61
671
549
244
366
793
244
183
244
549
61
732
61
305
122
976
854
183
427
488
427
366
183
305
610
671
915
427
610
366
183
61
122
488
671
488
915
244
61
488
122
427
61
610
732
549
610
854
244
427
61
915
549
610
183
488
244
366
366
244
183
183
366
732
549
732
854
427
854
732
122
366
244
854
854
732
183
427
549
61
244
61
488
549
549
488
366
976
366
305
61
793
61
732
793
122
305
671
427
244
244
915
183
61
183
671
671
915
366
915
122
549
793
183
61
793
976
976
488
427
915
183
122
61
671
549
427
610
366
366
610
427
732
549
427
244
183
122
915
549
305
122
549
915
549
244
488
427
671
61
61
976
671
671
793
183
671
671
915
305
366
610
305
244
305
732
183
610
671
305
366
305
793
122
183
305
732
549
488
183
915
183
122
732
854
976
671
732
610
244
732
488
61
305
488
244
61
732
854
976
549
122
244
427
549
61
366
915
61
671
610
488
732
976
732
610
244
976
671
549
793
305
427
122
793
549
427
671
244
793
610
488
183
244
183
732
427
183
854
732
793
61
244
305
671
183
549
183
793
854
366
671
244
488
61
549
61
427
122
488
427
549
305
305
854
732
976
488
549
732
427
366
488
366
671
549
122
976
305
488
427
366
305
305
122
793
244
305
122
793
305
427
854
549
976
976
915
732
732
61
183
61
671
305
488
366
671
183
732
427
366
61
61
976
732
244
732
732
732
244
793
488
122
183
244
488
244
122
793
488
793
122
61
976
610
671
854
183
305
793
610
976
122
427
488
793
488
549
244
183
122
732
671
549
732
488
793
427
427
183
488
122
244
427
488
305
976
671
61
427
305
732
793
366
305
183
793
122
671
244
305
976
976
549
732
610
366
549
854
610
244
488
915
183
122
61
671
610
732
793
671
305
305
915
61
610
244
610
305
244
488
976
244
366
244
244
61
244
610
61
366
244
793
244
488
244
610
610
427
671
183
183
122
610
488
305
854
915
732
183
488
427
549
244
183
976
915
488
183
61
244
976
549
854
488
427
549
366
671
732
915
854
61
915
305
366
122
915
61
732
366
976
366
915
549
305
732
732
610
793
732
549
732
244
549
244
305
732
183
854
732
427
793
427
976
610
244
61
854
671
122
366
61
854
366
976
366
488
671
305
732
610
610
488
854
183
244
427
183
915
976
793
549
915
976
610
488
244
976
671
488
183
305
488
366
610
427
976
671
427
244
366
366
305
366
793
671
61
366
427
732
671
854
488
671
915
61
61
610
488
915
488
671
610
122
183
732
732
549
793
610
610
549
732
732
549
183
549
366
122
732
244
427
854
915
549
183
854
488
915
122
244
671
244
976
610
732
854
549
915
610
549
61
122
793
732
61
366
610
671
549
915
854
122
122
915
427
61
183
122
122
671
915
610
244
915
976
610
732
427
671
610
305
732
793
854
915
305
305
732
793
732
732
488
610
793
244
366
793
488
549
244
793
366
61
732
61
671
183
671
366
366
183
732
366
793
183
488
549
610
122
976
976
305
549
976
488
549
915
854
671
732
122
122
549
793
915
183
61
610
976
366
732
671
488
244
976
610
610
366
854
915
671
915
366
244
610
793
732
671
366
915
610
671
183
549
732
122
61
915
793
488
183
976
854
488
183
61
427
305
488
244
183
305
610
183
427
244
488
122
488
427
427
122
732
61
854
549
183
915
610
549
427
61
793
610
427
122
183
183
976
122
305
366
732
793
793
305
488
671
732
61
183
732
61
488
549
183
61
61
671
366
122
915
61
183
305
427
244
976
671
549
915
305
122
549
122
610
305
976
305
61
427
854
305
366
671
305
244
732
305
427
305
183
488
732
976
122
732
976
305
976
427
427
122
305
427
549
61
488
305
854
488
366
793
427
976
915
549
610
244
488
732
427
793
732
854
244
793
305
854
976
976
915
793
610
671
427
915
366
122
610
732
732
915
366
793
671
122
732
366
366
61
122
793
793
305
427
488
427
183
732
244
854
427
122
793
610
366
793
915
183
793
244
976
793
793
427
549
366
976
671
427
122
610
915
366
549
122
915
732
793
305
305
732
244
244
976
549
976
976
427
427
488
61
244
915
732
610
549
427
732
366
549
793
976
610
793
793
122
61
244
671
915
427
854
244
610
488
854
915
732
793
732
366
427
671
122
183
854
854
488
549
915
488
488
976
976
366
671
366
610
915
671
427
549
244
122
488
732
61
671
915
793
915
732
61
488
915
671
610
915
305
122
732
305
549
366
549
427
610
61
427
793
122
122
976
671
244
854
976
854
976
610
976
488
793
732
427
244
976
854
183
427
549
549
366
61
122
305
488
305
183
61
732
305
488
732
366
488
915
915
915
549
915
854
793
915
915
671
61
610
183
183
549
488
549
305
915
305
549
732
549
305
61
976
61
305
732
366
610
488
244
305
244
61
793
183
854
854
671
732
854
183
610
488
915
976
976
976
488
305
488
549
183
122
915
488
671
366
610
671
976
610
427
610
671
671
915
610
61
427
976
671
915
183
305
549
732
732
732
549
366
244
915
244
244
427
366
61
61
671
549
732
610
915
793
549
549
122
244
488
305
732
610
183
244
671
244
610
122
915
549
671
549
976
366
122
183
427
671
671
854
610
305
305
610
915
488
427
244
488
183
854
915
61
854
732
427
183
549
732
183
244
976
427
610
183
915
305
671
732
305
671
61
427
183
366
366
915
732
793
549
305
610
610
244
366
915
61
488
610
915
305
366
976
671
61
549
244
244
671
122
549
244
305
183
122
488
793
610
671
976
732
671
793
366
732
122
976
366
793
671
854
427
183
732
732
671
366
976
854
915
854
488
549
427
183
793
854
305
854
549
366
305
732
122
732
793
793
793
671
976
244
427
732
732
732
610
671
732
976
854
488
61
366
122
671
122
976
122
427
793
671
610
610
122
671
488
61
305
488
793
854
61
183
854
427
305
610
854
305
366
183
610
610
793
61
305
183
366
854
305
61
427
793
488
854
366
61
793
793
915
366
244
793
610
427
244
854
854
732
671
61
488
61
366
244
305
244
122
610
915
61
610
366
305
488
610
305
366
793
854
122
549
488
366
305
854
732
488
488
732
671
854
183
366
61
183
549
427
366
671
793
671
671
793
183
366
854
549
610
305
61
61
61
61
854
915
183
366
732
366
549
366
976
671
488
305
427
915
122
732
366
61
122
976
183
732
549
610
244
549
427
61
244
244
366
427
366
671
488
915
305
549
976
305
915
244
732
732
305
427
915
61
305
671
793
366
610
671
427
854
732
793
610
305
61
366
427
61
183
488
915
244
549
61
793
915
854
915
732
183
854
61
122
244
488
61
732
366
61
671
793
549
427
427
671
61
366
305
854
915
732
610
793
61
915
183
305
183
610
610
671
61
610
244
122
549
488
427
671
976
61
976
915
610
915
183
732
244
793
305
61
122
549
793
610
61
854
976
610
732
732
549
732
488
732
976
183
671
366
793
793
305
915
854
549
244
854
366
61
549
305
793
976
793
854
305
671
305
305
305
732
244
122
732
488
793
610
305
122
427
122
366
122
366
854
183
122
366
610
61
427
976
488
732
549
732
610
61
427
244
305
305
427
305
793
793
854
732
488
610
183
183
366
183
305
549
61
244
366
427
610
122
671
183
976
976
305
610
549
366
915
915
915
427
488
122
366
427
305
488
976
61
610
793
854
976
305
488
854
854
427
549
732
366
793
305
732
244
244
61
183
671
732
854
854
976
671
732
915
793
122
122
305
305
671
244
732
488
854
61
732
793
854
915
244
427
488
915
671
915
610
915
427
61
549
671
549
122
671
366
122
61
793
244
915
549
183
183
183
305
671
732
671
122
61
732
427
976
793
610
610
305
915
732
915
427
183
183
122
976
183
549
305
427
427
244
488
671
854
732
610
732
915
732
732
793
610
488
610
976
732
122
366
183
671
427
854
183
793
61
244
732
610
854
427
61
793
671
488
732
732
976
915
549
183
854
183
854
61
61
732
183
793
244
427
976
610
305
61
183
122
976
915
61
549
122
610
366
793
366
732
915
122
793
488
244
183
976
244
427
976
732
122
549
854
244
61
976
183
183
305
183
549
793
732
61
427
671
549
793
366
122
671
671
671
61
183
122
671
915
671
976
366
305
671
854
549
610
854
671
610
305
183
244
488
671
366
488
854
61
366
61
976
427
976
732
61
122
671
244
305
854
793
183
122
793
61
549
976
244
366
671
183
244
366
427
976
244
427
488
610
183
61
427
610
61
915
61
122
976
854
305
549
793
549
183
610
488
976
183
549
793
305
732
610
854
732
793
732
976
915
793
854
610
366
976
122
915
732
671
549
305
488
976
488
671
366
488
976
732
793
793
610
305
915
305
793
732
671
793
305
427
244
488
854
305
122
549
549
61
549
183
427
732
61
671
427
610
305
366
366
183
122
244
366
793
488
183
976
854
488
610
305
549
305
976
976
610
793
854
854
61
305
366
244
671
183
366
61
854
854
183
854
427
976
732
915
183
427
671
61
366
854
976
549
610
305
976
854
732
793
549
671
732
122
793
305
610
549
61
732
366
183
976
549
915
671
244
366
61
305
732
793
732
61
183
61
488
244
732
488
61
793
305
305
732
854
854
61
366
183
793
610
610
488
244
122
122
793
549
122
671
854
793
671
732
488
549
915
244
976
244
366
427
61
976
793
427
488
488
610
366
671
244
793
854
854
61
854
244
915
61
183
244
183
732
976
671
610
61
976
732
732
427
915
488
183
61
610
427
915
61
305
183
488
915
244
793
61
61
854
488
976
427
122
793
61
793
244
671
122
61
976
366
305
976
854
183
549
183
793
488
305
488
549
732
610
305
366
671
610
732
671
183
854
305
488
488
854
488
488
793
610
122
732
305
976
854
244
427
244
183
366
427
732
976
793
549
610
854
305
671
305
976
732
854
122
976
488
976
976
488
122
244
488
427
732
671
732
732
732
366
732
793
610
427
976
244
549
671
488
183
122
244
732
305
976
549
610
915
183
610
610
976
671
305
610
61
915
610
427
61
549
183
122
793
854
915
854
488
244
854
427
488
671
122
793
61
671
793
183
488
915
61
793
793
244
427
610
183
427
854
549
610
305
671
305
915
244
732
549
244
488
854
122
610
244
305
854
305
305
793
305
671
854
732
61
793
610
976
915
122
549
671
671
366
122
183
732
610
122
305
671
305
854
610
183
671
61
793
732
793
244
793
366
793
427
854
122
671
366
549
671
488
915
183
183
61
915
549
793
122
976
427
122
366
244
671
305
793
915
366
366
549
793
488
610
366
366
488
305
61
427
610
61
549
427
488
61
610
244
427
244
366
671
488
610
244
366
61
366
122
366
183
549
732
732
305
610
915
549
244
183
61
793
122
427
671
183
854
793
183
244
976
671
549
427
549
366
976
915
549
793
183
183
915
427
61
427
671
61
854
244
122
610
183
305
976
793
244
671
183
488
671
854
976
854
610
610
488
549
427
122
183
671
610
671
976
183
671
488
976
732
183
976
183
671
183
61
305
610
732
305
122
61
122
854
427
671
366
671
610
915
61
732
366
854
427
244
793
854
488
549
915
732
183
549
305
366
305
610
122
61
549
427
488
244
610
183
244
976
671
427
915
732
732
793
183
854
671
549
305
549
793
549
427
732
976
427
244
854
183
488
244
61
610
183
122
244
488
122
366
366
488
244
671
976
427
732
305
244
854
610
671
122
366
305
976
793
976
610
183
610
793
549
61
305
732
244
549
61
732
610
793
732
610
305
793
915
488
244
793
732
366
915
366
549
549
366
244
671
854
244
61
183
427
61
183
732
549
305
610
305
854
61
793
61
244
244
305
549
61
610
915
488
915
671
427
549
976
183
671
488
854
976
732
610
305
549
732
976
244
732
549
854
671
488
976
61
732
427
915
366
976
244
488
915
854
671
122
183
61
854
854
671
122
610
366
183
366
610
976
671
915
732
244
549
671
976
732
122
488
915
671
305
732
793
915
549
427
244
793
61
427
976
915
793
427
976
427
61
366
671
915
732
549
976
671
976
915
671
427
305
305
732
366
610
122
366
122
366
854
793
488
976
122
976
122
915
915
671
610
549
427
183
671
305
61
671
732
915
427
488
732
122
793
427
793
854
793
427
610
915
427
671
549
854
305
732
854
793
732
976
183
610
610
488
610
183
610
793
366
915
915
488
427
976
488
122
915
915
183
976
549
122
366
244
366
305
122
244
732
793
732
793
183
976
244
610
976
61
854
671
183
732
671
671
549
366
732
61
732
549
122
549
427
305
427
244
732
61
976
488
244
183
549
671
915
549
488
305
427
61
610
915
671
854
976
793
488
732
305
427
854
427
610
61
549
732
549
122
915
61
183
427
793
976
854
854
244
427
61
732
244
793
976
366
610
122
366
549
549
183
976
488
427
244
915
549
549
488
854
366
854
549
366
915
976
549
549
610
183
183
732
915
732
488
427
793
915
732
122
610
793
732
671
732
488
488
488
122
671
549
488
366
671
427
732
122
610
610
671
915
671
549
915
732
122
915
610
793
61
244
366
122
671
244
732
61
122
854
549
610
427
122
427
854
793
61
854
976
854
61
610
427
366
305
976
915
854
976
854
671
854
61
366
732
244
610
488
427
366
610
915
671
793
305
61
915
488
61
244
976
61
427
976
122
610
122
488
915
793
976
61
793
427
976
244
305
427
915
366
915
549
671
366
427
61
122
915
183
305
183
976
610
610
671
366
976
915
366
915
183
305
549
976
488
732
122
244
305
610
366
244
976
183
61
366
183
610
549
366
549
793
183
244
488
427
610
671
854
976
915
244
915
122
732
671
61
854
366
732
488
671
122
976
244
61
915
61
549
183
366
732
488
854
793
61
854
366
610
183
427
793
183
671
793
244
183
488
427
305
61
366
671
61
122
732
488
305
122
610
610
122
732
915
671
610
427
488
671
61
244
427
549
732
427
854
488
488
854
183
549
854
61
732
671
305
366
793
61
732
976
671
427
183
244
671
305
122
61
610
488
488
305
976
549
183
793
366
244
427
122
61
671
244
793
305
854
549
488
488
549
61
244
244
305
610
244
122
854
244
671
976
793
610
183
549
427
122
549
793
122
244
61
183
427
915
976
305
793
366
427
366
549
305
610
671
915
915
244
610
976
183
122
732
793
366
366
427
122
61
549
671
671
305
610
549
183
305
671
61
549
854
793
915
610
61
854
61
122
183
976
244
488
854
61
427
427
122
610
183
244
183
610
427
915
122
183
610
549
427
488
854
488
549
244
122
183
793
732
305
732
366
305
610
610
488
244
244
854
305
915
549
244
61
976
610
671
976
366
61
549
61
244
183
854
61
366
488
305
854
793
244
305
915
854
793
610
671
366
183
915
610
610
122
244
976
793
732
976
305
244
122
183
61
793
671
854
976
854
793
305
915
976
305
732
549
732
854
61
305
610
793
610
732
488
915
549
305
244
549
427
854
610
244
976
732
244
366
488
976
854
61
427
915
183
244
732
61
61
366
488
488
183
671
488
366
915
61
915
305
854
244
244
793
366
61
427
244
610
549
610
793
549
976
305
183
610
244
915
976
976
915
854
915
305
976
976
549
305
366
854
915
488
732
244
183
427
793
915
976
366
671
732
610
183
61
915
305
915
122
671
671
793
915
488
183
244
61
122
549
793
610
61
854
488
366
671
976
549
427
61
610
915
488
854
976
854
793
122
549
549
366
793
305
976
671
732
488
671
183
976
427
610
976
671
305
854
61
854
427
244
122
793
61
610
366
854
183
610
488
549
305
854
244
488
366
122
488
793
671
183
549
793
793
427
549
183
61
915
793
976
732
915
427
183
793
305
549
183
61
122
427
549
183
732
488
183
305
854
671
366
915
854
671
976
366
976
427
610
488
732
122
122
244
732
488
854
610
854
183
671
122
183
671
610
671
488
366
61
549
549
854
427
854
366
366
488
305
976
122
610
183
427
671
976
61
793
671
915
549
305
915
732
61
793
183
183
915
61
366
122
549
427
366
549
305
732
488
854
305
244
976
122
183
305
488
671
610
366
732
915
305
183
183
122
732
244
549
976
976
488
366
549
976
732
488
549
549
244
854
122
671
854
610
915
610
488
427
854
732
61
549
61
732
305
488
61
793
610
854
488
61
854
671
183
976
427
122
122
854
793
610
244
366
671
427
366
915
549
183
305
244
854
549
549
244
915
366
366
793
122
244
732
305
488
183
305
549
732
732
976
61
427
366
549
915
549
183
732
305
427
610
549
671
244
122
549
549
427
610
427
244
183
732
61
61
610
549
732
854
366
549
183
671
671
549
915
549
976
183
854
366
122
305
915
61
61
854
427
244
305
915
732
427
427
732
854
732
549
305
854
976
366
549
366
427
305
61
610
427
732
610
854
305
671
610
183
854
915
305
305
854
366
305
427
793
976
610
122
183
427
305
122
244
976
671
671
854
183
305
610
488
732
976
915
122
610
61
427
976
244
915
61
122
610
549
610
244
671
427
915
610
61
732
793
488
610
427
549
183
976
427
61
671
305
183
671
244
305
183
549
732
915
976
61
976
732
427
549
122
61
488
305
610
61
61
183
488
488
732
793
976
854
732
854
732
915
183
427
61
488
122
244
488
671
183
671
305
122
488
976
915
61
183
793
244
732
671
732
915
61
915
793
915
61
976
122
427
183
915
305
976
854
854
610
976
549
305
976
61
183
488
61
549
61
61
305
244
488
549
366
366
488
366
122
549
183
427
854
183
671
122
854
244
366
732
915
427
915
122
976
671
305
793
610
854
244
793
305
915
610
610
305
610
915
305
610
671
671
854
366
610
488
183
427
427
61
366
671
671
244
854
427
732
427
366
671
793
366
610
732
122
915
427
549
122
183
610
854
61
976
427
793
732
305
61
427
183
549
427
244
671
793
793
793
671
854
244
305
915
732
488
793
366
732
732
549
671
854
854
366
793
732
732
366
488
671
366
671
61
427
915
854
610
793
915
610
183
183
427
183
244
61
61
976
915
427
915
183
427
488
732
671
610
854
61
183
183
610
305
244
427
732
549
122
366
854
732
427
244
671
244
976
915
976
122
671
488
122
793
427
183
854
183
183
366
183
61
488
244
61
549
244
122
183
793
183
183
549
915
488
549
183
976
915
427
488
122
549
671
610
61
671
183
305
793
915
671
183
305
244
549
122
610
183
610
915
305
244
610
732
610
488
732
915
671
915
122
671
366
732
854
61
732
976
854
549
610
854
183
549
61
915
610
183
732
366
183
549
61
305
122
366
976
488
488
61
427
122
610
732
610
305
305
976
61
671
61
305
976
793
488
976
122
671
671
488
244
610
732
610
610
854
610
854
366
976
610
793
122
854
793
976
488
122
244
244
427
305
183
854
854
488
488
915
183
732
793
854
183
549
732
549
671
976
671
427
732
854
61
854
61
488
976
244
488
671
427
671
427
366
427
671
61
61
427
183
305
61
305
854
610
854
488
671
488
976
244
976
427
427
976
244
793
488
427
183
671
610
732
366
183
732
366
122
793
610
305
366
183
305
610
427
61
610
244
366
305
427
793
549
305
488
61
183
122
549
854
488
183
732
793
915
244
61
366
122
427
610
61
915
366
732
976
793
244
183
61
305
305
671
549
244
549
366
732
915
854
61
854
61
244
549
732
915
610
854
488
122
549
915
427
793
366
793
488
61
915
671
793
305
854
488
61
854
183
244
854
183
427
854
488
915
793
183
793
793
183
366
183
488
183
549
793
976
244
671
793
305
854
366
915
732
61
183
427
427
793
854
732
427
732
610
427
61
854
488
854
122
976
671
61
427
183
671
976
732
549
610
610
183
305
427
305
427
244
610
183
671
183
122
244
793
549
61
61
61
732
183
61
61
183
366
244
854
183
366
976
183
183
976
122
427
183
732
793
427
305
915
976
366
61
366
976
610
793
244
305
305
366
732
183
305
549
549
244
122
244
732
671
122
915
671
854
305
915
671
244
610
366
244
671
488
793
671
183
854
305
976
305
610
366
854
427
488
427
610
915
976
183
732
671
244
976
122
976
183
488
61
732
793
549
854
488
610
427
305
122
305
976
488
183
183
793
915
244
610
671
976
244
671
732
244
305
244
488
427
305
915
854
122
427
122
793
793
183
61
793
427
549
976
854
427
915
366
366
549
793
976
488
488
244
122
915
305
366
854
793
610
732
183
976
366
671
976
915
305
366
427
488
915
610
610
610
671
366
305
122
61
549
244
610
732
183
183
915
122
671
305
366
793
976
488
122
488
183
488
549
61
671
549
854
854
976
488
732
122
793
915
61
549
915
183
671
183
549
854
793
305
488
366
305
366
549
305
122
976
427
610
915
122
549
305
183
61
427
793
610
427
793
854
488
671
488
549
305
732
671
549
61
488
122
915
122
488
305
488
305
854
549
244
183
427
122
793
976
488
915
61
610
244
305
671
610
976
366
488
793
610
671
549
610
122
610
61
976
488
305
305
732
793
915
610
244
488
915
366
366
244
244
854
122
610
732
549
610
671
732
610
427
793
488
854
488
61
732
976
976
244
427
366
488
915
610
61
671
915
183
732
854
366
549
610
61
549
671
793
488
61
854
427
854
671
183
305
366
427
793
854
793
915
793
793
488
244
610
488
61
122
854
122
732
305
305
366
61
549
488
305
610
244
244
793
183
122
305
305
671
549
915
915
427
915
366
427
366
854
793
915
610
671
549
427
732
305
976
549
183
732
427
366
610
610
366
122
915
732
488
488
488
732
976
854
61
61
366
915
366
488
427
610
488
427
610
61
976
244
915
671
183
854
549
671
671
61
61
366
793
976
610
122
915
671
793
366
61
915
183
549
305
305
915
183
122
61
305
976
671
793
366
122
732
976
732
549
244
122
122
732
732
915
732
488
305
122
549
366
488
854
976
915
122
488
915
427
976
549
915
915
976
488
183
183
488
183
610
427
854
915
793
183
671
488
61
305
122
183
122
488
244
915
488
366
61
183
488
610
915
305
244
610
976
854
305
61
305
183
976
122
549
61
366
244
854
976
366
244
183
488
854
976
122
854
366
244
488
366
122
793
305
427
366
732
183
122
854
366
366
488
732
61
183
549
183
671
122
915
549
61
610
122
732
976
610
366
183
976
183
488
854
183
244
305
610
244
549
793
549
366
183
671
183
244
366
854
610
61
854
61
122
488
610
854
793
915
793
244
244
61
488
915
244
610
488
671
183
793
183
793
305
854
854
61
427
244
61
122
61
305
549
427
305
732
915
915
488
549
122
610
366
793
793
366
610
793
61
366
610
183
183
488
427
549
305
366
854
488
244
244
427
732
976
61
610
305
366
244
366
610
244
122
671
549
427
488
854
915
671
427
549
244
793
732
183
183
366
244
671
183
793
793
732
122
793
915
854
854
854
732
122
793
549
488
488
732
61
427
61
854
793
732
61
732
305
793
854
549
122
183
427
183
976
610
793
244
488
732
366
427
793
427
610
610
305
854
671
793
488
732
427
244
122
488
610
671
61
61
976
61
671
671
427
427
488
732
305
732
122
61
427
732
122
671
427
183
732
488
854
610
671
671
671
183
854
244
610
366
427
366
671
793
122
732
732
122
793
976
61
976
976
366
549
976
671
915
488
244
122
427
244
183
549
488
122
305
915
427
305
366
366
61
732
671
488
122
793
122
915
549
793
366
732
122
366
976
610
976
976
122
793
854
61
976
183
854
122
671
61
976
915
915
854
305
976
793
854
854
610
976
549
366
122
244
732
610
122
976
366
793
976
122
854
671
610
61
915
610
244
122
854
122
915
610
183
183
488
549
305
671
671
610
915
61
366
122
671
671
122
488
61
549
305
61
244
244
549
915
122
183
366
793
671
488
671
183
976
305
61
488
244
122
549
549
976
976
610
732
976
61
976
732
793
915
610
793
976
427
366
793
976
671
732
61
427
305
122
915
976
976
549
244
976
732
549
427
244
915
915
793
671
976
183
305
671
122
427
732
427
122
244
122
244
366
915
976
488
610
122
488
488
366
183
793
122
61
488
793
244
732
793
854
976
915
610
793
549
305
122
244
854
976
549
305
610
183
305
915
366
732
915
854
305
854
732
244
427
976
854
183
549
244
244
793
610
854
793
61
610
427
671
61
183
671
427
244
732
671
244
488
732
549
854
183
61
976
671
244
854
183
61
976
793
671
732
305
244
793
732
488
366
305
793
793
122
793
854
610
427
793
549
793
732
976
183
610
366
427
671
976
488
854
610
488
610
976
976
488
976
366
976
915
610
183
671
122
915
671
305
793
732
732
61
122
366
427
976
549
183
976
244
976
854
488
671
671
549
488
488
732
244
61
854
366
122
366
549
488
427
305
244
183
976
854
854
854
671
610
61
305
732
183
122
61
976
366
244
183
732
549
732
549
732
732
366
732
732
976
976
915
183
671
854
366
122
854
610
366
244
305
732
671
976
915
427
976
549
610
732
122
366
366
793
61
488
183
976
61
976
61
305
915
854
976
671
183
427
854
183
793
793
305
976
366
61
671
976
244
244
488
976
488
854
122
793
732
549
122
366
61
610
732
549
305
610
488
366
732
671
793
915
488
122
732
183
305
61
549
671
122
549
305
183
183
793
427
671
305
122
366
488
915
976
305
183
305
244
854
854
244
366
732
305
671
671
488
305
793
427
793
854
366
61
610
488
671
61
732
610
488
610
61
427
793
976
61
244
366
427
671
671
732
122
305
61
793
549
183
122
610
854
671
305
183
122
610
854
244
366
488
183
61
915
366
61
244
793
122
61
183
854
427
915
122
915
183
366
976
854
610
793
671
732
366
183
305
61
427
854
122
610
671
366
61
488
183
976
793
183
610
610
488
671
976
549
427
427
549
488
549
366
61
793
549
61
549
488
122
183
122
122
732
427
854
854
793
244
183
854
610
732
366
915
488
549
610
122
427
122
122
732
915
183
732
610
305
854
610
976
671
61
366
61
793
183
732
61
671
549
61
793
732
915
488
854
549
854
793
183
976
915
915
976
61
549
488
488
305
122
671
183
61
427
549
549
488
732
61
305
305
915
976
305
671
671
671
183
854
976
122
915
244
732
610
366
305
854
732
854
488
610
732
854
122
61
671
915
854
976
61
488
122
549
488
793
671
610
366
427
488
427
183
244
488
488
366
854
122
793
122
854
183
427
610
427
915
305
244
366
488
366
305
549
183
671
671
854
793
427
61
671
244
915
305
549
183
915
122
915
549
549
671
122
183
183
61
793
244
671
122
244
549
427
793
610
305
244
488
610
122
427
610
183
793
854
488
915
915
915
915
305
122
915
183
183
793
549
244
488
122
427
122
61
305
122
549
244
427
244
854
305
305
915
915
854
488
183
732
976
976
61
671
915
61
183
915
610
793
366
61
183
122
732
671
610
610
549
305
793
61
244
854
122
976
183
793
671
61
366
671
122
183
244
976
854
366
122
366
854
244
183
61
732
549
671
610
976
61
427
122
549
183
732
549
732
610
244
610
366
610
244
366
732
732
732
183
366
427
976
671
61
915
366
549
610
183
915
732
122
488
671
305
549
61
427
427
915
61
122
366
793
549
976
183
732
366
671
915
854
427
366
976
427
244
732
854
915
793
854
61
976
671
183
976
305
122
244
366
854
366
915
122
427
732
61
732
854
854
732
732
122
976
488
427
549
427
61
915
61
183
488
915
244
488
854
183
915
427
793
854
549
366
305
610
61
366
305
610
122
915
244
488
122
671
61
732
244
671
183
793
671
244
122
244
915
793
671
427
915
61
183
976
549
305
854
244
976
732
793
122
366
488
183
305
61
427
244
488
793
366
854
854
122
976
305
488
61
549
793
427
854
549
976
976
915
915
366
366
549
122
610
488
854
366
671
183
366
549
183
671
244
305
915
183
183
732
61
976
244
915
549
793
244
549
915
122
915
793
488
671
610
793
183
183
244
671
854
854
366
732
305
366
366
671
671
854
610
732
610
183
854
366
305
183
183
366
305
305
122
854
915
122
488
427
305
671
427
488
305
122
427
61
610
793
366
610
915
183
793
976
549
366
366
854
976
61
793
610
732
305
488
854
671
427
488
366
244
122
610
122
122
976
366
671
610
183
61
183
61
427
183
122
244
793
61
61
366
183
61
610
549
793
122
549
488
732
183
671
61
366
183
244
915
549
183
488
183
488
610
610
610
610
549
61
366
549
183
976
122
61
488
549
854
976
732
244
427
305
854
732
976
732
366
549
915
671
854
305
793
610
366
610
305
671
915
793
915
854
183
244
671
427
61
122
244
854
854
854
549
671
366
305
854
427
61
305
732
671
610
244
854
854
549
671
610
793
427
610
305
488
915
732
610
854
488
427
427
671
732
488
183
183
183
976
732
305
732
305
305
976
244
61
793
854
366
366
61
854
366
671
305
305
732
61
305
366
915
366
61
183
793
854
976
793
915
183
976
122
61
732
854
488
549
793
122
183
549
488
854
732
793
427
427
549
183
244
671
732
915
366
61
183
427
427
854
305
488
488
976
244
183
610
793
183
61
976
610
183
610
793
366
305
183
732
732
244
671
915
610
854
915
671
305
610
305
183
122
549
305
793
183
915
366
427
793
122
793
915
122
793
732
854
61
366
610
488
854
488
610
366
183
305
671
305
854
671
122
61
427
610
671
549
610
244
488
854
183
244
671
488
305
488
976
122
122
305
366
854
854
732
671
976
61
549
61
427
366
122
854
183
366
488
915
610
732
671
305
61
366
549
976
427
610
610
793
732
488
610
671
976
244
366
671
61
732
427
854
793
915
854
488
244
793
488
122
244
671
549
244
244
305
915
244
488
61
976
854
976
610
427
854
122
793
854
305
915
366
915
183
488
427
427
61
976
61
427
488
854
732
366
427
427
61
427
915
915
366
976
915
732
122
915
61
671
61
854
549
366
305
549
549
793
610
427
366
732
854
549
244
488
366
122
427
732
610
915
549
854
976
427
610
976
244
61
305
61
671
488
305
549
488
854
488
915
122
793
610
366
976
427
61
183
244
854
366
366
244
732
61
366
671
732
610
610
244
915
366
183
427
427
61
732
610
610
854
305
671
122
854
183
854
488
61
549
976
427
854
244
366
854
915
61
976
793
183
183
854
244
976
366
549
610
976
366
915
610
549
915
610
915
488
793
61
854
488
244
549
549
549
488
915
610
671
793
671
915
549
854
305
732
366
671
915
610
976
427
305
915
793
854
732
549
793
549
122
793
732
793
915
488
183
854
854
244
732
488
488
976
488
854
915
488
793
244
427
671
183
61
671
366
122
549
976
244
61
488
610
549
61
854
854
244
244
549
610
793
183
183
244
915
610
488
976
305
488
610
793
488
122
610
854
122
61
366
793
915
610
366
610
366
915
488
244
427
671
915
610
61
183
244
976
366
549
488
122
427
793
549
244
366
671
671
244
122
61
549
610
427
671
122
732
122
549
732
366
427
61
976
427
976
122
915
610
427
732
854
122
976
244
610
366
976
244
122
732
244
854
183
61
488
793
427
549
915
488
427
61
671
61
610
793
549
671
915
305
183
671
671
732
610
244
244
549
122
976
366
244
488
976
183
549
183
366
366
549
854
732
915
305
610
732
549
732
854
549
610
427
427
793
549
427
549
793
244
366
366
854
549
732
183
305
610
610
61
61
549
183
732
488
488
793
976
183
244
915
122
122
61
366
793
610
549
610
976
244
671
244
732
610
366
305
427
244
854
244
488
427
915
305
122
305
610
183
61
610
732
244
732
122
549
793
183
793
305
305
976
183
366
671
549
61
305
854
244
976
488
915
366
793
793
854
61
549
488
732
305
366
366
549
976
366
915
488
854
671
976
122
671
305
122
854
610
793
488
183
549
549
854
183
854
61
305
915
915
671
427
976
427
122
915
61
549
732
854
976
488
366
610
549
793
854
305
732
854
366
915
793
732
488
549
854
305
122
671
549
122
671
610
305
366
793
122
61
915
305
366
427
122
610
854
549
732
610
854
915
793
183
976
488
366
122
610
244
488
793
183
671
976
61
244
305
427
549
976
122
305
915
976
61
732
549
915
915
793
122
305
549
427
366
183
183
976
854
61
976
305
976
671
793
61
305
671
122
976
732
732
549
305
732
793
854
793
61
732
122
671
305
549
244
427
366
183
183
183
366
366
610
244
793
671
976
183
610
183
549
793
183
976
793
915
366
366
793
793
61
854
793
976
915
122
976
183
854
915
732
854
427
61
366
244
793
976
854
488
854
854
854
305
122
305
305
610
122
488
61
488
976
732
793
549
488
976
976
488
61
183
244
610
793
854
549
366
732
915
122
976
427
610
488
305
61
305
61
366
183
305
854
122
122
671
488
732
610
488
305
610
61
671
671
732
183
915
122
854
549
366
549
244
915
122
427
122
976
427
122
610
671
122
732
854
854
183
244
793
610
244
732
305
976
427
915
305
427
427
671
366
305
61
427
732
732
671
671
976
122
549
854
793
732
244
976
488
793
854
427
427
976
427
549
671
488
183
610
183
305
854
366
427
549
244
427
488
183
183
183
244
122
915
549
61
305
976
976
488
244
915
366
915
610
793
183
793
732
305
976
549
366
915
671
305
244
366
976
366
610
305
915
793
305
122
183
488
488
854
549
732
549
183
183
671
732
854
61
915
366
61
183
732
61
366
61
854
671
671
793
305
549
183
732
244
854
305
305
183
732
122
122
854
244
549
61
732
793
976
427
61
793
366
732
366
549
122
427
732
854
915
488
610
244
854
976
122
183
122
122
610
244
183
61
183
854
915
549
854
305
549
244
305
488
122
122
427
305
183
854
610
488
854
671
915
61
671
549
549
854
305
183
854
305
732
366
915
427
366
61
549
122
549
305
549
671
732
427
427
793
610
488
915
854
915
427
793
488
122
976
793
610
305
183
793
488
976
976
122
183
427
610
61
915
488
244
610
61
915
610
732
183
671
915
732
854
549
305
244
671
183
366
610
488
488
671
610
976
427
244
122
671
976
732
549
854
915
671
488
976
976
793
122
366
671
366
671
854
549
915
488
732
732
305
305
244
793
122
732
122
366
976
488
305
122
671
915
732
549
671
122
915
427
61
244
183
854
549
244
854
793
305
305
183
549
183
488
732
976
732
732
793
122
549
732
427
61
366
244
976
732
488
244
854
488
244
854
671
305
244
183
244
61
671
610
732
122
305
854
366
427
244
427
732
244
244
793
305
61
671
122
183
854
122
305
488
671
122
122
427
976
732
122
854
549
854
366
915
427
366
183
915
122
671
976
61
732
793
244
488
122
610
122
366
427
793
61
915
61
610
732
427
122
854
671
488
549
976
732
244
732
915
976
244
183
549
793
244
915
854
732
610
366
427
671
305
244
305
732
549
915
183
732
366
488
793
610
732
854
61
854
427
976
671
854
427
244
305
427
976
305
122
427
732
244
427
427
976
244
671
183
793
122
610
427
732
244
854
793
366
976
793
976
854
366
488
549
610
854
732
610
549
549
488
183
427
671
488
793
488
671
915
610
671
61
732
793
427
366
183
305
488
976
732
732
854
671
488
732
488
488
366
122
305
122
610
427
793
610
976
427
549
854
610
122
854
427
610
976
427
610
488
183
61
549
366
305
793
793
610
305
854
427
549
183
671
915
61
305
183
610
488
671
183
305
549
427
122
610
732
122
183
305
183
183
915
61
366
244
488
671
244
427
488
915
976
244
549
915
122
732
854
671
183
305
854
549
976
244
915
61
732
610
183
305
183
366
61
671
366
183
366
976
793
610
610
671
488
244
183
183
915
427
427
854
610
610
732
366
305
244
854
183
366
915
732
732
183
305
610
976
122
244
610
366
976
183
427
305
305
122
244
122
732
366
732
732
854
244
732
732
427
427
122
427
976
793
854
122
549
61
976
854
976
61
61
488
549
549
976
61
244
122
488
488
244
244
915
366
793
61
183
244
854
915
549
671
610
427
183
244
732
366
61
183
122
732
793
793
488
854
244
183
366
183
671
183
427
427
244
122
244
854
976
915
244
915
61
854
427
122
976
244
610
366
610
915
915
549
549
549
793
793
122
488
61
793
488
183
244
183
549
244
549
244
122
183
305
61
244
976
61
610
915
305
61
610
244
732
427
488
427
427
549
976
244
183
488
122
61
488
610
305
488
122
610
488
793
915
366
610
366
671
488
915
183
549
122
854
976
732
122
610
732
122
793
244
610
427
610
671
488
488
366
915
244
427
305
61
976
122
671
915
305
610
732
671
793
122
854
671
122
610
854
488
671
793
915
488
610
366
488
366
183
854
610
793
427
854
854
61
305
976
976
183
732
122
671
244
976
61
915
732
549
427
183
732
854
854
732
732
244
427
488
793
183
732
915
122
976
61
610
366
244
244
671
488
244
915
732
854
427
488
244
854
976
305
549
793
915
671
610
732
854
122
244
793
793
915
122
549
549
488
610
366
427
793
854
366
61
671
183
122
305
671
671
732
305
244
610
305
732
488
244
183
366
427
854
915
976
610
854
244
549
183
61
549
793
183
671
610
610
305
244
244
976
61
183
61
366
366
915
244
427
244
244
671
488
610
488
488
793
976
183
915
793
549
732
305
244
976
854
61
122
549
61
305
183
793
732
244
488
610
122
305
976
183
122
305
488
671
610
305
854
854
488
732
915
366
427
549
366
305
244
610
732
61
610
122
976
305
427
366
366
366
366
793
854
732
305
915
122
976
854
976
305
488
488
732
976
61
427
915
854
366
183
915
488
793
732
854
854
427
976
915
122
854
366
427
549
549
305
305
976
976
244
976
549
610
976
915
793
610
244
366
549
976
366
488
915
61
671
366
183
183
488
915
305
305
854
793
610
61
122
610
732
671
610
976
427
549
427
976
366
610
976
366
488
488
366
122
610
366
61
793
549
671
976
915
366
183
976
793
122
610
793
61
305
427
793
915
427
976
549
915
610
976
671
976
915
244
183
854
915
488
732
671
488
122
183
366
915
427
610
915
793
671
793
549
244
244
244
427
183
549
183
183
793
793
732
793
976
793
610
488
732
488
793
305
488
915
427
122
305
488
366
488
366
122
122
427
427
915
732
732
427
793
610
610
122
915
305
915
976
488
61
610
854
305
915
610
610
549
854
671
610
183
976
732
244
549
61
793
549
305
183
732
427
549
183
915
366
488
732
366
61
854
732
976
549
183
793
488
976
793
61
183
793
976
671
427
427
122
671
61
183
732
427
244
915
122
915
366
183
305
244
610
854
732
854
854
854
427
732
854
244
244
122
244
610
122
61
915
366
305
61
610
915
183
366
854
122
793
366
854
671
610
122
488
122
366
427
244
671
549
427
61
427
61
122
671
366
366
854
305
305
976
366
976
854
976
366
244
793
671
854
671
427
732
305
915
427
61
305
183
366
549
549
183
488
732
793
793
549
915
488
305
305
915
732
915
610
793
305
366
854
427
732
244
183
732
671
610
671
488
549
61
915
61
427
915
305
183
244
183
305
732
427
488
183
915
732
427
671
366
671
61
610
305
183
366
61
244
976
549
366
793
549
915
244
793
183
549
244
244
488
915
488
793
976
183
183
915
427
61
732
915
793
793
854
915
244
244
427
244
305
671
305
366
61
183
61
244
976
671
915
305
122
183
61
183
854
366
122
427
671
183
488
122
671
488
549
488
549
976
122
427
671
976
305
61
488
671
732
366
549
366
427
671
610
732
61
427
488
366
427
549
671
549
488
61
183
183
305
61
366
915
183
976
61
549
244
427
122
793
854
427
244
61
793
183
122
61
549
915
854
244
488
854
488
427
671
305
488
671
976
854
488
732
732
488
366
915
61
610
915
244
122
244
366
244
427
244
732
244
976
610
244
671
671
366
610
671
427
915
732
732
244
671
244
183
671
671
732
61
976
854
549
854
854
366
244
244
244
488
671
793
732
183
366
915
366
122
976
305
244
671
549
61
427
427
549
488
793
61
976
305
122
61
732
61
427
244
976
244
183
122
183
488
915
549
183
793
671
549
183
427
610
915
366
976
61
244
61
854
610
427
244
122
305
61
549
305
976
915
854
976
244
61
305
61
610
732
61
915
122
610
610
122
366
427
305
976
732
305
854
793
610
793
366
976
854
732
732
122
732
122
976
427
854
915
427
732
488
366
976
915
244
915
793
793
183
610
488
671
976
244
305
122
915
549
244
915
671
366
183
671
488
549
305
976
183
671
61
366
366
915
183
61
976
305
793
183
427
122
915
671
427
610
488
488
854
183
610
183
732
915
244
671
671
732
976
244
671
488
671
854
793
610
976
732
61
61
915
854
61
854
305
427
732
793
793
793
61
793
610
61
976
610
793
732
671
305
488
183
854
915
854
305
488
793
671
915
427
427
915
427
427
183
122
122
244
915
549
122
976
854
305
732
915
976
122
793
915
854
793
183
976
61
244
976
366
671
183
122
427
610
122
183
427
305
976
366
183
610
854
854
183
366
488
122
671
915
366
183
305
183
61
671
732
183
305
305
793
488
854
610
793
122
61
61
671
610
61
122
610
671
305
549
976
122
244
244
854
915
671
671
305
732
305
244
366
732
244
732
976
610
366
732
305
244
610
61
183
793
793
671
244
488
671
732
183
915
427
427
732
61
671
793
854
915
976
732
793
610
976
732
610
366
671
854
305
244
366
610
671
305
793
549
976
610
488
854
976
244
854
244
244
854
305
183
366
366
61
122
610
671
122
793
610
427
732
854
122
61
305
366
244
671
183
183
549
976
427
671
793
244
61
671
732
732
305
671
610
732
854
366
244
122
244
854
122
427
793
671
976
976
732
61
488
732
122
366
610
854
366
671
122
183
915
610
244
427
427
244
793
305
122
244
122
671
671
122
793
915
122
732
732
61
915
488
793
427
244
732
366
488
976
61
366
976
976
854
854
549
488
427
183
854
244
732
610
122
671
427
610
671
793
732
671
732
793
549
244
366
366
183
183
854
732
305
976
366
427
183
671
549
549
854
610
305
732
244
915
915
732
976
488
610
915
61
549
122
305
122
61
427
915
427
366
610
305
61
732
366
244
915
915
610
244
244
427
427
915
610
732
183
732
976
976
732
366
976
549
732
183
122
244
122
427
915
61
793
488
854
61
183
915
488
244
671
61
976
244
793
915
793
549
732
122
488
488
976
976
488
488
854
183
427
61
244
549
305
793
732
244
610
671
244
610
305
244
610
793
427
244
244
915
61
427
671
549
732
671
671
793
671
610
976
915
976
915
305
793
183
854
61
915
305
366
427
305
122
122
610
549
366
61
61
793
854
549
610
183
610
915
366
244
915
854
488
610
793
488
366
915
976
305
976
61
122
305
183
793
671
610
244
183
366
915
732
610
122
793
610
793
915
610
427
671
305
976
61
976
549
976
976
427
793
671
305
671
488
610
915
976
122
610
427
610
549
122
610
366
915
915
122
122
122
671
732
427
244
732
244
488
305
671
61
427
183
549
732
488
366
61
61
305
366
976
915
122
854
610
305
61
854
427
61
122
549
427
671
793
427
549
305
793
610
366
854
976
183
61
183
976
305
61
976
915
732
488
732
610
122
61
244
488
244
61
671
488
915
976
183
183
122
183
671
671
549
244
976
793
305
732
671
366
61
305
854
366
915
915
366
427
549
976
183
61
122
671
915
61
671
244
610
671
61
976
793
366
122
366
610
610
427
244
976
671
427
549
854
488
488
671
671
61
244
427
61
122
366
976
915
366
671
976
915
915
61
549
976
854
122
488
122
732
183
915
366
671
366
122
61
549
427
793
854
488
854
610
793
61
427
244
976
976
915
61
854
122
732
549
915
61
183
610
854
244
732
427
427
122
244
61
305
183
854
671
549
122
610
183
854
305
915
183
244
244
793
549
793
732
976
976
61
427
793
976
61
244
488
610
793
427
61
671
854
183
305
305
549
671
305
854
976
305
488
915
427
305
305
976
427
854
427
183
671
61
488
244
61
793
61
427
915
305
732
183
610
244
183
610
244
549
427
671
305
427
61
549
549
122
183
732
427
854
61
549
305
915
427
488
976
427
122
305
366
549
671
549
61
915
183
915
183
732
61
976
122
732
427
976
305
732
854
671
366
976
244
305
732
976
732
976
976
305
61
549
366
549
610
305
305
488
61
793
610
61
61
122
488
671
427
183
732
488
366
488
610
183
427
244
122
305
366
366
854
976
793
122
61
793
854
366
854
671
61
488
183
732
305
610
610
610
305
732
671
183
854
305
305
793
671
366
305
549
427
976
366
305
244
976
793
976
366
183
305
305
183
671
61
610
549
366
427
305
244
244
305
427
61
183
366
305
854
366
549
549
976
671
854
854
366
61
366
244
915
671
549
488
427
427
793
244
793
793
915
793
488
976
488
793
366
122
488
854
610
427
427
366
122
549
366
244
61
244
366
549
366
122
854
793
366
915
122
183
366
915
549
183
793
610
732
671
488
488
671
244
488
366
610
488
183
732
488
732
793
61
732
244
732
976
793
854
854
732
244
549
610
366
732
488
61
671
793
488
61
122
671
732
793
610
244
610
61
549
244
915
61
671
793
854
793
793
732
427
732
793
732
549
793
183
732
549
610
61
366
549
305
610
305
732
854
244
671
854
366
183
732
793
427
732
732
793
671
610
305
122
488
488
671
122
854
671
732
732
976
61
122
366
122
305
122
915
122
671
610
671
244
122
61
244
488
244
61
427
305
61
854
488
915
915
61
793
976
610
732
549
366
122
61
915
610
610
61
244
61
488
427
671
61
488
732
305
244
793
610
976
854
854
244
793
61
488
183
366
549
671
61
488
793
854
305
122
183
244
244
671
793
61
732
671
244
915
366
732
427
915
427
122
671
976
549
61
854
366
976
61
122
366
854
61
244
671
488
427
671
61
671
793
427
122
183
61
122
427
732
915
427
915
122
244
366
61
915
427
671
366
61
305
305
793
854
854
61
915
305
305
610
854
610
427
549
549
976
305
549
61
610
183
183
549
549
122
305
732
610
671
854
915
915
366
122
427
183
732
793
732
549
854
732
732
488
61
671
610
854
854
122
488
732
732
549
122
976
183
61
976
976
427
976
488
732
793
244
488
61
61
793
244
732
244
305
305
366
915
915
976
183
732
915
549
183
854
610
793
488
793
183
183
671
488
427
427
122
305
610
244
427
549
915
488
122
488
488
61
671
732
305
915
671
976
976
671
732
122
549
854
549
671
854
976
305
366
854
183
122
61
183
427
915
183
549
732
549
488
366
671
427
488
61
244
732
122
549
488
915
793
976
61
732
61
610
610
244
854
122
671
610
732
976
366
488
671
915
854
61
427
610
915
244
732
427
366
61
427
915
732
122
549
61
244
976
122
671
854
610
915
244
488
183
427
915
732
671
854
61
610
732
183
915
732
183
915
488
244
305
244
793
549
488
427
61
427
976
549
61
244
61
854
671
366
427
122
183
793
61
122
549
183
305
366
976
671
488
976
854
610
732
305
732
915
915
732
488
488
61
854
183
183
488
854
244
793
244
671
854
732
549
366
671
366
671
427
610
305
427
976
854
854
732
305
366
610
427
488
915
671
183
305
610
488
732
732
671
671
244
915
671
610
549
366
976
427
305
122
671
61
183
549
366
305
610
976
122
976
732
183
732
244
488
244
183
244
976
183
549
488
427
427
793
915
427
488
854
549
305
854
366
671
610
366
671
976
854
671
671
244
854
549
976
122
488
305
244
488
61
854
488
671
122
244
366
854
854
427
549
244
488
488
427
488
427
610
915
915
122
366
488
305
488
427
122
732
61
793
732
854
488
183
732
793
366
183
915
488
610
610
915
366
976
122
671
976
976
915
976
915
183
61
61
366
610
793
671
915
671
976
915
122
854
366
61
244
671
732
61
305
488
183
366
610
793
610
671
549
854
366
976
122
183
305
183
732
915
122
854
854
976
366
366
854
122
244
915
488
305
366
244
427
793
793
671
976
366
122
244
610
488
305
671
244
427
244
244
305
183
671
244
793
305
915
793
793
976
61
427
671
793
671
610
366
976
244
976
549
732
854
244
183
915
732
366
549
366
976
305
549
671
671
122
915
122
122
793
61
915
793
915
976
122
366
793
183
244
488
854
366
976
122
427
915
732
122
671
854
732
610
793
793
854
244
976
427
244
488
488
366
732
793
549
854
671
122
732
488
61
549
366
244
793
854
793
854
732
915
671
915
854
549
549
976
671
671
671
732
183
488
671
427
61
427
488
793
305
732
122
244
488
61
183
732
488
549
183
549
61
732
122
732
122
61
732
366
732
305
244
976
671
793
671
671
366
549
854
610
305
488
122
915
366
488
854
305
305
732
854
61
732
854
61
244
183
305
427
854
61
122
976
366
122
732
183
366
122
488
244
793
671
671
915
976
854
732
671
183
366
732
854
488
854
366
366
427
305
915
427
976
488
122
671
793
610
427
366
305
732
366
549
244
122
732
732
122
305
427
549
732
915
671
854
305
61
366
488
610
854
732
610
244
122
183
671
793
61
549
61
671
549
122
244
244
793
549
610
549
732
305
671
793
732
854
549
122
549
366
305
183
366
976
854
427
488
305
854
915
183
732
549
122
671
122
732
671
61
183
305
671
122
244
61
122
915
732
610
366
854
122
305
610
610
854
976
183
305
732
610
976
244
183
976
122
488
915
427
305
488
915
915
854
183
183
549
183
427
122
305
427
427
915
976
488
854
671
305
427
427
183
61
305
61
671
244
793
305
427
610
122
610
854
915
915
610
854
366
61
915
488
488
122
305
244
610
244
610
488
915
122
183
183
610
183
122
976
976
244
305
122
305
488
671
244
671
305
671
244
671
854
61
610
61
671
976
549
122
732
915
427
732
610
671
61
854
976
427
488
61
122
183
366
732
915
427
732
427
61
854
61
671
488
183
366
427
976
183
122
915
366
427
488
61
732
976
610
549
732
854
488
854
488
305
488
488
549
732
183
427
915
732
610
793
732
854
610
366
854
366
732
915
122
244
854
427
244
183
732
427
61
122
427
427
610
183
305
671
976
366
244
976
366
915
671
183
915
366
671
488
122
366
976
732
366
305
366
427
427
549
732
671
244
488
549
976
488
732
305
244
427
915
122
183
427
671
61
61
732
183
671
915
244
61
427
427
183
793
122
732
671
122
488
122
732
61
671
671
915
549
61
488
915
183
610
244
610
915
366
671
305
61
305
793
549
122
793
427
915
976
854
976
427
366
854
549
427
427
244
305
183
732
244
305
122
305
854
549
305
122
244
732
549
305
610
183
244
976
427
61
244
732
122
244
183
976
732
610
854
183
488
915
854
671
854
610
427
610
183
122
610
732
793
610
61
793
183
793
610
183
488
854
976
854
671
366
793
427
61
976
732
61
976
427
976
915
183
671
549
122
610
854
732
427
244
61
671
549
732
366
610
549
244
732
366
305
976
122
976
61
732
122
854
183
671
793
610
427
915
793
671
610
549
549
915
488
427
61
610
549
549
61
549
488
244
122
366
122
183
488
427
671
427
122
366
671
549
549
976
976
488
549
976
183
671
976
854
244
488
122
549
183
183
549
488
244
549
854
244
671
610
976
610
244
610
244
488
244
610
549
549
183
732
427
61
61
122
671
122
61
854
671
305
366
305
61
366
366
610
244
488
549
305
610
793
366
305
183
244
427
366
854
793
366
549
61
976
244
793
732
61
183
671
244
976
183
732
854
427
915
671
854
183
488
244
549
122
793
305
305
915
366
549
793
793
671
61
488
854
671
732
549
183
122
61
427
244
244
305
915
244
610
976
244
976
671
244
732
244
976
915
732
427
488
427
732
488
671
488
732
305
732
915
549
671
854
915
183
549
488
305
427
244
732
549
854
122
915
976
915
671
366
671
488
671
244
366
366
427
671
366
61
427
122
183
366
427
61
183
610
488
610
366
671
915
732
305
976
976
122
61
183
427
183
183
793
366
183
854
122
122
793
793
366
122
427
610
793
793
244
305
976
915
122
305
183
488
610
488
793
305
610
183
244
671
488
610
732
671
183
427
610
732
793
915
305
427
61
671
915
61
732
244
793
976
549
305
732
671
427
915
976
793
732
183
305
244
976
793
610
61
305
732
976
488
366
671
732
488
427
976
305
244
244
549
122
366
183
732
61
366
61
366
549
671
305
976
488
61
366
122
549
183
732
366
671
915
61
122
549
244
793
122
732
61
915
183
305
122
183
183
183
915
244
122
854
244
915
976
976
61
244
793
793
671
122
793
366
427
671
122
488
976
732
854
732
366
305
61
244
488
915
366
915
610
305
976
122
854
976
366
915
793
671
61
732
244
732
366
183
488
427
610
244
244
976
976
61
915
793
854
854
427
732
854
915
244
366
61
61
610
793
488
915
366
427
183
488
793
244
671
854
61
610
183
366
549
366
915
732
61
854
366
671
122
793
61
244
244
549
122
793
122
427
122
610
793
549
854
122
549
61
732
305
244
244
549
366
305
183
671
732
427
427
61
732
549
976
549
61
366
488
122
122
854
976
366
915
915
488
732
427
915
549
366
427
61
183
122
183
61
61
671
122
915
122
61
915
793
732
488
976
854
61
976
793
122
183
61
122
61
976
305
793
671
671
488
183
915
915
488
305
183
305
732
427
976
183
122
793
366
305
305
610
549
305
244
854
366
854
793
549
610
549
549
854
244
793
61
854
305
183
305
183
183
549
915
793
183
427
976
366
122
244
793
976
488
122
732
244
915
732
122
305
244
427
732
183
732
610
732
61
488
183
732
244
671
793
305
976
671
244
549
61
366
488
549
427
976
671
488
122
122
305
244
671
915
976
610
183
244
732
366
305
976
671
976
244
671
244
732
793
854
427
793
427
549
427
366
854
732
183
915
488
976
244
61
671
61
793
610
732
549
915
305
854
183
427
427
610
732
366
122
122
366
61
366
183
305
366
427
976
854
671
671
244
305
61
183
488
366
732
549
488
915
793
122
488
427
915
427
61
915
915
183
976
854
244
61
732
793
976
183
427
61
366
671
793
976
366
122
671
610
732
976
244
610
793
427
976
671
854
915
549
610
366
488
183
122
610
854
610
244
976
976
427
61
854
122
183
854
793
976
854
610
427
732
488
244
244
244
427
488
488
671
793
122
122
183
732
732
61
732
732
183
488
549
976
671
366
976
732
549
488
61
549
854
122
549
366
122
366
610
427
671
183
549
549
610
549
732
732
366
915
793
61
305
793
366
122
732
854
61
305
610
976
610
793
366
427
976
61
549
122
549
976
366
793
671
915
61
610
732
915
915
976
732
671
732
183
61
549
305
549
976
610
427
305
61
976
915
732
183
793
183
122
915
305
244
244
488
427
732
976
61
366
305
488
793
732
793
610
122
549
915
427
183
854
61
427
671
854
61
366
549
610
427
427
488
61
549
732
671
366
427
915
671
488
244
61
549
610
366
183
427
427
671
305
610
61
244
244
915
976
671
732
976
976
793
671
488
366
610
732
915
244
549
183
244
793
305
183
183
488
366
793
976
61
610
122
854
976
488
732
61
305
793
427
915
915
183
854
61
244
366
854
793
854
915
61
732
488
854
610
915
610
671
244
854
366
671
61
427
183
976
610
549
244
610
732
793
854
976
732
305
183
549
61
549
915
122
61
305
61
976
244
976
366
671
122
427
366
488
183
366
549
732
488
976
366
915
244
61
183
610
671
488
549
854
427
122
671
305
671
732
549
122
488
671
61
793
305
976
122
549
549
61
305
122
366
488
610
793
732
976
671
976
366
488
549
244
915
122
732
305
976
732
549
366
61
976
671
793
732
122
854
305
305
671
793
122
366
732
793
488
610
854
122
854
305
610
915
366
305
244
671
732
122
732
976
976
549
427
854
305
244
366
976
732
732
915
915
122
915
427
793
793
305
732
610
61
122
915
671
549
61
732
671
427
61
488
549
793
732
915
183
610
305
732
366
305
366
610
366
183
305
671
61
732
610
305
366
427
671
488
366
122
915
671
183
732
732
244
671
610
915
854
427
122
610
976
427
366
976
915
122
305
854
793
366
549
732
549
732
610
427
976
976
976
366
366
488
549
549
427
183
61
488
366
610
183
671
732
366
976
793
671
671
244
61
610
488
549
427
854
366
183
976
732
549
610
244
305
244
793
305
915
366
854
183
976
427
305
854
549
183
305
305
427
854
610
915
122
671
122
549
549
366
61
854
122
732
244
427
854
61
732
732
671
915
976
427
488
183
61
61
244
183
122
610
793
854
854
244
732
488
366
854
976
61
854
976
793
793
915
549
488
610
732
305
549
244
183
366
427
122
549
915
488
976
366
976
305
976
610
183
732
366
976
122
671
244
610
915
366
915
915
549
183
305
122
915
671
610
366
488
61
976
61
488
915
488
244
61
854
244
610
732
671
183
183
854
610
854
244
61
915
122
61
305
183
183
122
122
244
244
732
427
915
122
244
732
549
366
976
488
610
244
793
122
793
61
610
732
366
854
122
732
488
854
549
61
183
610
122
244
854
427
122
366
671
732
915
854
854
976
427
854
366
305
732
915
244
915
854
854
305
610
427
122
732
915
244
122
427
610
793
671
122
671
915
122
427
488
549
183
366
305
488
61
549
122
793
793
732
61
427
549
976
732
427
976
427
244
122
244
854
549
488
61
183
610
122
915
305
549
976
793
61
61
915
732
366
122
244
732
122
122
854
549
183
793
854
793
610
488
854
183
488
488
305
610
244
427
671
366
122
854
732
915
305
915
488
671
183
183
427
305
61
854
244
488
976
732
305
427
976
488
183
610
671
610
549
549
610
793
732
915
610
610
915
732
854
671
305
854
305
732
366
671
976
427
671
488
122
183
61
915
549
793
854
610
183
427
793
122
671
122
488
854
366
305
61
183
976
549
549
793
488
732
732
549
610
793
427
427
244
244
183
61
183
671
854
671
122
549
61
671
366
793
915
244
427
366
732
732
122
549
610
610
305
915
549
427
366
183
854
61
61
122
976
610
854
305
854
732
671
854
183
915
549
976
427
915
976
427
610
732
244
915
671
671
549
549
427
671
366
305
488
671
488
244
244
305
671
183
122
244
793
793
610
854
732
427
610
976
488
61
427
366
244
427
732
732
976
366
61
366
732
244
305
854
183
305
488
976
976
732
305
549
244
976
671
488
183
61
427
183
122
610
732
610
488
671
610
366
61
305
488
915
61
244
244
610
427
183
305
671
671
915
671
549
854
915
61
854
732
488
854
244
183
305
671
793
61
366
915
244
183
793
366
854
732
732
244
671
732
305
793
183
427
793
61
549
915
488
183
305
488
427
122
671
793
549
976
915
854
244
793
732
427
610
183
305
671
183
732
366
915
854
610
915
366
305
854
305
793
183
854
366
122
61
549
366
976
610
305
671
793
610
976
427
732
427
549
671
793
366
854
793
366
122
976
122
488
610
671
427
183
122
549
549
976
854
244
549
488
610
244
976
61
610
244
671
488
427
305
244
610
610
427
793
305
793
305
976
610
427
976
610
610
244
61
244
671
732
366
244
61
61
793
732
305
488
915
305
244
122
366
793
61
61
61
488
854
793
732
610
549
427
854
366
549
671
793
854
549
732
427
366
488
915
610
549
488
122
793
427
366
122
122
427
488
61
122
366
732
793
549
305
366
61
305
671
610
793
976
976
305
183
427
427
732
854
610
244
976
915
366
976
122
427
671
610
976
488
183
793
549
610
305
244
366
610
976
671
976
549
976
915
976
793
305
610
122
549
305
854
244
610
244
854
549
427
305
793
183
671
976
976
183
671
61
549
122
671
61
427
183
915
915
915
793
427
244
61
793
366
61
671
305
549
427
671
610
122
976
61
976
976
366
671
671
183
854
976
976
122
793
549
305
244
732
671
305
61
915
854
793
61
976
488
854
183
549
122
305
244
305
305
610
854
854
976
549
183
61
305
671
671
427
732
305
671
122
427
854
366
732
976
610
854
976
366
305
305
183
61
976
305
793
549
732
488
244
427
793
183
610
488
183
976
549
366
793
122
122
793
244
488
549
61
915
610
976
305
488
244
732
793
732
183
915
976
183
915
183
366
61
122
183
244
61
122
610
244
122
488
793
732
915
61
854
976
305
183
244
61
183
915
915
915
366
122
671
427
854
427
488
671
976
610
610
244
488
549
305
671
976
854
488
671
610
488
61
427
427
732
915
976
793
488
549
915
793
305
305
61
305
793
610
854
244
854
427
488
610
915
305
793
671
915
183
305
854
61
549
671
122
915
854
61
915
488
793
732
976
793
244
793
671
488
305
976
427
122
244
366
305
183
427
854
488
61
976
793
915
976
854
549
915
488
854
61
793
61
671
793
915
915
427
976
244
549
427
732
793
305
671
122
549
671
976
854
305
854
732
305
305
183
61
915
610
915
854
366
244
488
610
305
244
732
549
732
305
488
122
305
793
610
427
183
122
244
915
61
122
488
915
549
976
244
671
366
549
366
793
122
549
488
366
488
549
549
549
427
366
610
427
183
305
61
976
366
793
488
244
183
610
915
854
427
732
61
427
366
305
305
61
549
854
366
488
122
915
671
549
976
976
915
183
244
671
671
854
244
305
61
427
671
427
915
427
305
122
976
549
671
732
305
183
610
61
732
854
122
671
915
610
122
61
244
671
366
732
671
183
183
976
671
366
122
610
244
549
427
366
122
671
854
61
732
976
244
976
244
366
488
610
915
122
183
976
793
488
976
671
671
427
122
488
671
976
366
488
61
427
610
244
915
122
427
366
244
366
488
732
549
976
488
793
976
671
732
976
854
488
854
732
732
122
976
183
671
244
305
549
732
427
976
671
427
427
427
549
366
488
732
366
915
976
732
854
610
732
183
305
854
366
488
915
732
610
61
793
61
183
854
915
732
305
427
732
427
427
488
488
488
366
305
671
488
305
488
305
427
854
671
244
61
122
854
671
732
305
732
854
793
183
915
671
427
366
671
671
61
305
854
244
732
793
244
305
671
122
793
976
915
610
305
183
61
488
793
732
610
305
183
854
122
61
122
305
549
305
610
183
488
610
61
488
915
854
427
244
671
610
732
732
488
793
366
366
976
549
671
915
549
915
183
366
549
671
793
244
122
61
915
671
122
549
305
976
610
61
183
549
366
122
488
976
915
305
122
732
305
854
61
976
366
61
671
549
549
61
427
61
488
915
488
122
671
793
183
793
671
671
976
305
915
671
793
488
427
366
854
854
366
122
183
549
122
671
671
915
854
61
183
854
488
366
61
854
244
244
305
793
488
549
305
122
854
305
366
183
61
854
671
915
183
915
427
427
244
244
671
671
549
610
183
61
732
244
732
549
793
915
915
732
427
61
671
915
793
183
305
183
488
793
732
305
427
488
976
671
671
671
122
61
915
610
183
427
915
976
244
427
671
305
488
549
915
610
366
366
122
244
915
732
671
244
915
976
671
732
549
183
854
793
671
671
671
915
122
122
793
305
427
244
732
183
183
854
732
183
671
305
732
244
366
183
610
427
854
671
671
122
976
915
793
122
61
183
183
427
122
854
732
610
122
549
427
549
183
854
610
305
427
854
61
366
976
427
488
976
244
427
854
122
244
305
915
61
427
488
122
671
183
732
488
671
244
854
732
793
183
793
244
793
671
122
61
732
793
549
61
854
915
915
488
671
61
488
915
305
183
488
793
305
549
244
732
732
244
61
915
488
122
244
854
549
793
305
976
671
305
305
610
61
610
976
854
671
671
671
915
61
122
305
244
61
732
427
61
61
305
488
976
366
183
854
122
610
305
671
976
183
122
915
549
122
488
488
976
366
793
854
122
61
61
427
732
305
305
183
976
976
61
61
671
122
122
183
488
915
61
915
610
244
366
488
183
244
610
244
854
122
244
793
122
549
366
305
183
610
854
671
610
610
122
183
915
732
122
366
732
305
183
671
61
183
915
488
244
549
793
427
427
366
427
61
671
244
122
244
671
732
976
793
732
793
732
244
793
671
122
976
976
366
671
610
183
427
549
915
915
976
305
183
183
244
671
793
427
610
549
549
61
610
427
732
793
793
183
854
366
671
366
549
549
305
549
183
488
183
549
183
244
976
61
854
976
122
488
854
610
976
488
427
793
61
183
793
854
183
915
244
488
915
122
671
366
793
305
793
488
244
915
61
915
122
183
549
427
122
915
183
183
366
854
732
854
854
915
183
488
549
549
122
427
671
915
488
61
549
61
122
366
427
671
549
244
366
610
732
61
122
854
427
976
915
549
549
183
305
854
427
671
610
488
61
183
976
122
305
61
854
305
305
854
915
793
549
976
915
366
671
549
122
427
732
61
366
793
305
366
122
793
122
671
488
122
732
488
427
61
854
122
366
549
549
549
793
183
671
427
915
732
793
183
732
793
305
427
244
915
61
549
549
854
122
610
793
610
488
183
488
793
183
976
549
976
976
671
427
122
183
61
183
122
732
915
366
732
305
549
549
793
183
122
488
305
427
671
366
732
366
61
427
549
427
915
915
854
488
488
183
610
793
732
854
732
122
549
610
427
610
244
122
671
183
183
183
305
61
61
183
488
549
244
305
610
244
366
610
549
122
183
549
976
671
183
183
183
244
61
793
122
793
976
305
183
488
366
854
549
976
732
732
915
549
488
183
793
915
854
671
854
183
915
610
549
183
854
305
122
732
549
854
244
305
793
610
976
183
732
671
671
793
732
427
915
61
61
61
427
61
427
976
366
427
183
305
244
549
976
366
61
549
183
488
915
793
793
793
854
122
610
732
488
915
244
854
61
671
366
549
915
549
183
488
366
610
854
366
366
915
122
854
671
305
549
671
366
793
427
854
671
183
244
915
488
976
366
671
915
793
305
915
244
244
915
427
122
976
854
122
427
366
61
549
244
427
854
305
183
244
183
976
61
610
549
854
61
793
305
305
366
915
305
183
305
732
793
122
183
244
793
549
427
793
488
976
427
854
488
427
610
854
976
183
183
854
122
183
610
549
549
366
793
488
793
854
549
915
793
671
488
915
183
549
427
610
915
305
61
122
183
183
61
61
854
61
793
915
488
427
366
793
854
305
122
854
854
671
366
61
976
427
976
366
976
488
915
488
549
488
793
305
915
427
671
488
183
305
61
732
610
244
183
671
854
61
671
976
427
793
305
305
915
549
915
61
549
610
61
366
732
671
61
793
427
549
61
854
732
183
610
244
244
671
183
244
183
244
671
305
61
915
610
610
427
488
366
976
732
122
915
671
793
61
671
183
671
305
671
183
488
549
305
976
366
305
244
488
854
915
549
671
854
366
976
366
122
244
976
915
671
976
244
732
854
183
549
427
793
244
793
366
183
915
61
610
61
549
549
915
427
854
793
122
122
793
427
488
915
122
122
854
244
61
305
305
305
854
488
427
244
488
732
915
610
427
427
915
61
915
61
610
793
366
915
671
671
732
854
183
244
610
793
915
610
61
976
183
427
122
854
854
549
122
61
549
854
732
122
122
183
427
366
549
732
244
793
915
427
244
976
793
793
732
244
915
427
732
549
427
976
427
610
183
915
305
366
366
793
366
732
854
610
976
427
976
854
671
610
122
366
976
366
915
976
793
61
366
488
671
305
549
488
793
427
793
427
732
976
976
488
61
427
854
793
610
122
549
305
915
305
183
976
305
732
854
183
549
61
244
610
915
854
244
793
366
732
793
610
732
366
793
61
976
427
183
122
183
244
183
610
732
61
244
671
427
122
305
488
244
488
366
976
854
244
915
183
610
488
305
244
549
793
732
366
488
427
854
610
122
488
549
854
610
854
183
61
915
488
183
732
793
915
976
122
122
61
427
61
305
305
305
122
122
854
671
244
549
488
854
854
122
732
610
305
854
732
671
976
183
122
732
610
488
122
671
366
854
854
854
305
854
915
549
854
549
183
976
549
549
549
549
854
366
488
915
183
671
61
732
122
305
671
366
122
549
915
183
366
488
732
915
732
183
61
488
793
793
305
549
305
183
427
305
244
61
793
549
427
915
854
183
976
671
427
610
427
549
61
122
122
183
61
183
732
122
183
732
915
427
915
915
793
732
61
549
366
366
61
976
976
183
122
244
976
671
610
915
244
976
244
671
183
671
854
732
61
427
61
854
122
122
244
549
122
549
793
305
671
488
427
610
366
610
366
183
305
610
732
427
976
854
915
488
915
793
183
183
366
732
793
610
305
61
488
305
671
549
671
244
549
305
610
671
244
427
732
427
854
488
244
854
854
61
366
183
366
305
61
122
122
427
671
915
305
854
488
793
549
366
122
976
610
915
488
793
793
793
366
549
61
427
488
671
305
427
610
732
244
732
854
122
671
61
793
61
549
305
183
793
854
549
793
915
793
671
366
793
610
610
854
610
183
793
488
732
854
915
244
305
976
610
427
122
488
549
488
61
366
915
732
488
671
976
915
427
61
732
366
122
61
610
854
610
793
488
183
854
610
854
549
549
976
305
244
122
244
610
976
854
244
915
976
366
793
366
366
366
976
793
488
61
366
305
244
61
793
244
610
671
610
122
61
488
549
488
976
732
488
610
549
671
671
915
854
488
122
61
366
549
183
305
122
549
183
732
61
366
488
183
549
244
122
732
488
915
244
854
244
61
549
244
549
305
244
915
976
61
122
793
793
793
427
305
122
488
671
915
366
366
366
488
610
793
610
915
915
122
366
61
793
61
183
854
366
488
305
732
671
610
244
732
671
549
976
427
793
793
305
427
366
671
488
122
549
610
366
732
183
366
183
244
488
915
427
854
793
854
976
549
854
488
366
976
610
366
366
793
244
122
427
244
976
183
61
366
183
183
976
488
427
732
366
427
305
732
732
488
671
915
488
732
366
976
183
61
183
793
976
549
732
427
305
732
549
854
427
427
183
610
976
854
305
976
610
549
183
305
976
793
427
488
61
427
976
61
976
671
976
305
854
549
61
183
793
915
427
732
366
61
122
427
671
732
671
305
610
976
854
976
854
244
305
244
610
671
183
244
122
976
244
122
366
854
244
305
488
427
183
732
122
305
305
671
488
976
61
305
61
610
366
549
915
244
610
976
427
366
305
427
976
671
915
793
305
366
793
427
488
488
549
732
122
915
366
244
488
671
610
488
488
793
427
61
976
244
244
61
793
183
854
122
549
366
244
488
793
976
915
61
793
854
122
915
427
488
610
854
671
854
305
366
305
488
488
915
976
305
183
793
610
793
488
793
488
976
671
122
976
427
671
244
671
427
183
854
976
610
915
244
671
549
305
122
732
549
122
671
305
244
244
427
305
549
854
610
671
61
854
854
183
122
976
366
61
183
183
244
366
549
854
305
122
671
915
305
61
244
366
976
366
183
488
976
366
366
366
915
488
427
671
488
183
244
488
183
244
549
549
488
244
915
793
61
61
732
915
915
244
427
854
915
732
244
915
671
854
976
122
732
427
244
549
427
549
366
427
976
61
366
854
732
427
854
671
793
854
183
183
549
610
732
244
305
183
976
732
305
671
183
183
427
488
244
61
610
61
244
732
732
915
427
122
915
183
305
122
854
915
854
61
61
610
793
244
610
976
427
427
915
549
854
793
305
671
122
244
366
305
671
122
854
610
244
122
122
671
793
366
61
488
671
671
732
366
854
976
793
671
610
732
366
732
549
976
915
793
915
793
366
122
732
61
854
549
976
305
488
671
671
793
366
488
976
244
732
488
976
183
854
732
732
488
610
793
549
366
549
976
244
915
610
549
732
671
610
793
488
610
549
976
244
183
305
610
183
366
915
793
854
61
305
488
244
122
488
671
671
427
427
122
854
671
976
305
183
976
244
976
915
244
976
793
366
732
549
183
122
366
488
305
488
915
549
549
183
427
793
610
732
427
915
61
122
427
854
61
427
732
488
122
366
488
854
488
61
427
549
610
793
122
732
732
488
488
305
732
305
183
549
244
976
732
915
183
854
854
793
976
122
610
305
305
549
671
488
549
854
488
793
61
183
549
244
732
732
305
549
549
732
976
671
915
122
732
976
549
183
305
122
976
732
976
61
427
183
671
305
183
549
366
61
732
244
488
610
793
732
671
610
793
976
793
732
793
915
488
915
122
976
976
488
976
183
305
732
732
61
732
549
915
610
183
976
549
61
610
854
793
488
793
305
671
854
366
732
976
122
427
305
671
610
122
732
61
366
549
793
183
915
488
549
122
61
366
793
671
915
244
671
366
549
488
549
915
427
793
366
305
732
366
671
366
793
305
183
427
244
305
183
915
244
976
61
305
915
671
976
183
671
366
183
488
854
61
854
671
305
976
976
793
122
793
122
366
549
488
122
305
732
915
671
732
732
610
61
61
366
427
122
732
793
793
549
244
366
854
732
610
488
244
854
854
488
366
305
183
915
305
427
793
488
549
427
61
915
427
366
244
122
549
183
793
305
610
854
549
488
610
122
122
793
732
610
488
793
915
305
854
366
610
549
671
183
732
366
732
488
183
488
122
915
732
366
366
427
732
427
732
793
915
366
610
915
610
122
610
244
305
122
732
305
305
305
305
549
732
488
793
793
549
793
610
305
915
732
183
488
244
671
183
793
549
915
366
122
854
427
732
671
854
732
610
122
366
122
427
732
122
122
793
793
305
61
305
976
427
854
915
610
183
427
671
610
366
122
732
976
488
610
305
61
427
671
793
366
488
793
549
671
305
305
976
610
122
61
854
671
793
61
488
488
549
915
732
305
366
976
122
854
610
671
793
549
732
732
183
976
732
793
244
732
183
793
305
183
854
427
549
549
122
915
427
976
854
854
244
549
305
488
610
793
305
305
732
732
366
854
183
976
976
427
305
488
793
915
244
366
976
976
122
366
671
183
854
671
915
305
610
793
488
183
183
854
244
61
732
427
244
854
183
122
732
427
366
305
488
488
183
549
183
366
671
366
244
488
305
305
61
549
427
915
915
915
671
122
244
122
976
488
244
671
427
122
854
976
793
976
732
244
366
183
305
488
793
122
732
122
671
732
671
122
793
488
793
61
976
793
122
854
488
61
793
671
976
488
610
732
61
976
793
61
854
732
305
427
61
915
976
305
305
976
671
122
732
671
183
671
244
366
244
976
976
305
305
732
61
305
366
854
976
976
732
671
183
732
244
793
305
671
854
549
549
610
122
61
915
732
915
976
854
549
61
732
915
488
61
366
244
122
610
427
671
610
549
183
61
976
976
366
610
915
366
549
976
793
61
122
915
427
427
488
915
610
671
610
427
671
732
854
915
610
915
61
61
61
915
366
427
793
427
854
732
183
610
244
244
183
671
610
305
976
183
488
610
610
488
427
915
671
305
915
488
976
976
732
488
427
671
366
183
488
427
854
549
732
549
549
244
549
793
610
671
671
793
854
122
549
671
61
793
793
976
122
488
244
305
244
427
976
61
793
61
732
305
915
549
488
915
976
732
305
610
976
671
244
366
671
488
366
549
732
61
976
671
122
549
244
61
183
366
854
915
366
244
671
244
244
915
488
549
854
732
976
122
915
305
793
549
366
854
854
427
61
244
671
732
305
183
305
366
793
915
854
610
915
183
61
61
427
427
122
183
183
549
793
183
61
671
61
610
793
122
549
183
122
732
549
610
610
488
61
122
732
122
183
732
915
732
915
793
61
244
915
427
671
183
122
915
915
671
427
915
183
427
854
915
549
305
976
366
427
61
732
976
976
549
244
854
183
793
244
854
610
549
793
854
610
793
732
610
305
732
183
915
915
183
122
671
732
122
244
122
427
61
183
915
854
366
915
549
427
915
854
549
610
732
610
549
488
793
488
244
671
61
610
61
122
122
61
854
793
915
305
427
915
61
122
61
915
915
305
366
854
61
122
488
793
244
122
488
488
488
915
793
915
793
183
61
122
122
732
122
366
610
976
732
732
671
915
244
122
122
305
610
427
305
305
366
427
793
915
183
915
61
488
854
427
122
671
732
549
671
244
183
854
915
671
183
915
427
183
366
610
854
915
366
61
915
976
488
427
366
854
122
427
366
183
427
915
610
610
915
427
427
671
976
183
488
793
854
549
244
488
732
854
305
244
976
122
122
854
427
305
610
793
610
793
549
915
610
732
549
61
366
366
732
610
915
122
976
183
793
122
244
793
488
671
915
854
732
915
976
427
549
427
244
732
610
427
976
488
61
732
732
671
915
488
671
183
183
549
732
549
244
915
427
854
976
244
488
61
915
793
427
549
549
854
793
366
488
244
976
244
610
976
244
610
244
854
427
732
488
244
671
976
488
366
854
854
854
915
732
976
610
427
183
671
915
793
488
915
305
671
427
183
793
854
671
671
122
854
671
976
61
732
732
305
122
427
61
854
793
976
671
183
183
305
183
488
305
183
488
976
793
488
854
244
976
61
854
732
305
610
122
793
244
732
427
61
854
122
305
366
549
610
976
610
976
549
244
183
488
366
793
671
976
610
671
183
915
610
488
183
427
244
610
244
61
671
549
549
793
610
244
854
305
610
488
854
122
244
61
671
488
671
488
122
671
244
915
427
183
793
610
366
366
854
305
671
366
976
366
671
793
305
732
305
549
915
610
427
427
305
549
122
976
915
976
610
244
793
427
427
732
976
854
671
793
427
854
854
854
366
488
488
549
366
488
427
671
549
610
244
488
427
305
305
488
915
915
549
366
488
244
732
305
732
793
244
732
793
488
183
549
915
61
976
488
732
366
244
183
488
366
366
915
549
183
427
366
793
976
366
122
488
427
427
549
122
183
122
427
610
305
793
305
732
671
549
915
244
854
61
915
793
305
122
671
244
793
122
305
549
244
61
427
488
854
122
122
122
244
61
122
854
427
366
183
976
671
305
915
854
976
793
854
305
549
183
122
366
122
244
488
183
732
244
671
854
305
122
610
854
732
305
366
366
610
427
854
183
366
732
427
183
610
549
793
610
366
793
854
61
122
793
854
549
610
549
122
854
244
854
305
671
671
915
305
915
854
793
915
488
366
61
915
793
122
488
854
976
244
610
305
671
732
915
488
305
183
854
610
854
732
366
671
854
854
915
549
854
915
366
915
671
366
793
732
61
122
976
915
793
732
305
122
61
183
366
732
488
732
305
427
366
183
793
854
671
915
305
122
122
427
732
488
915
671
610
488
671
305
793
793
427
305
671
183
61
610
61
183
732
366
732
915
793
610
610
671
61
305
427
183
732
915
122
732
915
549
915
244
854
549
488
122
610
610
732
427
183
366
793
122
854
793
244
610
305
793
305
671
854
366
610
549
244
732
671
854
305
671
854
549
549
122
488
122
61
549
244
671
122
427
183
61
549
549
305
671
915
122
854
793
793
793
976
122
854
854
305
488
610
976
549
488
549
122
976
854
61
122
366
549
549
793
305
793
488
793
549
183
61
488
610
976
427
244
366
854
793
183
122
244
915
183
366
488
732
671
427
671
488
488
610
305
427
244
305
549
549
244
244
122
732
122
61
122
122
305
732
671
549
183
305
305
854
915
915
244
488
732
122
305
915
610
732
671
244
244
671
549
610
61
366
610
610
732
122
183
610
61
61
976
183
854
610
732
732
61
427
732
610
549
793
61
366
366
427
610
915
671
915
732
854
305
183
915
976
671
610
976
854
671
854
793
976
610
427
244
366
549
488
915
366
793
122
854
915
183
732
427
854
305
793
305
488
610
732
305
427
183
122
305
915
305
488
976
122
732
976
732
366
793
915
244
366
61
61
854
732
549
976
122
61
305
976
793
610
244
61
427
854
915
549
610
915
427
854
854
610
549
61
854
61
549
244
854
427
305
549
915
610
61
183
183
549
305
183
61
61
610
610
976
244
61
244
244
427
610
488
122
61
427
305
244
549
244
366
244
61
854
915
671
610
305
305
366
549
854
427
793
183
183
854
366
732
488
305
122
793
488
305
366
610
732
732
244
976
610
244
183
244
183
793
671
366
305
854
732
61
122
671
305
305
366
732
122
305
793
793
244
549
671
671
427
427
427
366
854
122
122
793
915
549
610
61
122
671
61
610
610
610
61
61
793
732
854
488
671
671
427
427
305
976
976
488
244
488
244
366
732
732
244
793
549
793
366
854
61
793
793
671
427
122
305
183
183
61
915
427
610
915
61
183
732
244
549
427
366
915
793
122
976
976
671
793
366
854
244
488
549
610
610
488
610
427
671
854
793
183
305
244
183
488
671
976
915
366
427
183
854
549
427
427
183
549
488
732
549
671
244
305
183
610
427
244
793
488
854
122
183
671
427
61
366
366
427
671
427
854
183
427
61
366
976
976
488
610
732
488
854
183
122
854
732
793
488
793
122
915
244
366
854
732
732
366
427
61
854
732
427
427
549
122
122
488
61
183
976
427
183
732
671
305
610
793
915
549
915
915
366
305
183
549
915
244
671
488
793
244
793
488
427
122
244
915
610
549
854
915
915
366
366
366
671
366
732
915
793
61
427
915
610
610
366
122
549
488
488
854
793
61
366
976
671
488
793
488
854
61
61
488
549
854
854
549
305
61
671
244
671
732
854
427
122
244
854
915
61
305
854
183
488
488
854
976
549
183
305
976
366
122
610
305
305
732
183
610
427
305
488
427
427
244
854
793
488
732
549
732
915
305
671
183
122
610
854
427
549
549
183
244
305
793
305
488
732
793
793
366
732
427
976
305
915
488
793
671
671
610
793
305
671
61
244
610
976
427
366
976
183
488
122
671
549
549
183
793
427
488
244
610
976
366
488
549
793
366
305
366
244
610
183
549
549
244
732
305
976
61
183
122
976
976
183
488
305
915
549
915
915
122
61
183
732
61
366
549
122
244
732
793
183
793
732
915
854
122
244
427
793
549
549
549
976
671
915
671
732
427
549
427
854
671
61
244
549
549
122
488
244
61
244
732
610
366
183
915
732
732
671
915
793
427
183
671
610
305
671
183
610
976
427
915
732
366
793
61
671
366
976
976
793
366
549
549
915
915
732
671
183
427
732
366
488
732
732
61
854
976
244
549
793
732
305
671
976
793
610
793
61
61
549
671
183
915
793
122
976
61
732
61
915
305
183
488
671
854
122
305
976
549
793
305
549
671
793
610
122
610
183
366
61
915
610
732
915
915
61
549
183
366
183
915
427
549
610
183
427
976
122
671
244
549
915
427
488
732
671
366
366
976
549
549
976
549
732
976
854
488
122
610
488
305
915
671
976
732
854
427
549
305
366
305
183
183
244
61
61
854
61
976
427
488
610
610
488
427
976
671
305
427
183
122
854
793
610
244
549
976
61
671
671
244
610
854
427
854
549
549
732
366
976
427
61
549
305
244
122
427
793
793
610
305
671
854
915
732
305
366
183
305
671
671
610
671
854
61
122
854
610
671
793
183
732
61
549
183
244
488
671
915
183
854
732
305
427
671
793
244
61
732
915
183
671
427
915
427
183
366
915
549
61
488
793
915
671
915
854
549
732
244
671
915
549
366
122
427
366
976
915
976
854
61
915
793
244
854
671
366
793
671
793
549
854
61
122
122
915
427
366
732
183
976
549
549
732
793
122
122
732
366
793
610
183
732
549
671
793
305
915
305
366
488
671
732
427
305
488
427
244
244
610
183
610
183
427
488
854
427
366
793
732
427
854
122
610
488
549
915
183
671
610
122
122
366
305
427
61
427
366
366
732
854
610
122
976
793
61
427
305
976
854
976
61
244
122
732
549
854
366
61
366
366
793
366
122
244
122
915
915
793
427
488
61
244
671
610
549
488
244
915
671
366
244
427
976
427
854
976
671
61
183
244
61
854
549
549
610
244
366
122
976
915
671
976
671
854
549
915
854
183
732
183
549
732
732
915
488
976
61
305
732
183
61
427
915
61
183
244
732
549
366
732
427
244
976
61
305
549
915
61
122
427
122
793
305
610
305
61
610
549
305
183
488
366
732
427
61
61
976
915
427
976
671
915
488
427
122
549
671
183
305
61
732
732
976
488
915
366
244
488
183
549
549
366
61
427
183
671
732
305
854
305
61
427
854
244
854
915
732
671
671
854
244
976
610
427
610
854
854
671
305
671
244
122
976
671
610
915
122
793
732
854
793
305
610
427
854
183
976
122
427
610
366
854
854
244
122
61
427
915
732
549
488
793
671
488
976
854
732
549
915
915
671
305
549
549
976
732
915
244
854
366
732
915
671
610
366
793
244
61
793
610
183
976
305
915
854
915
244
427
488
488
61
793
366
183
793
671
732
732
244
244
366
793
244
427
244
366
427
549
244
793
671
61
793
732
183
854
366
549
915
610
671
122
305
976
488
671
305
610
976
671
183
244
122
671
488
854
61
61
366
244
61
122
488
732
854
610
915
488
976
732
61
488
61
61
366
244
732
915
488
732
305
976
549
366
915
488
122
915
488
976
122
671
183
122
366
183
610
793
671
427
549
427
305
305
854
244
976
244
122
732
488
976
610
488
793
549
366
366
793
183
976
61
793
61
488
366
793
488
549
183
549
366
793
427
854
488
976
976
427
305
61
915
488
183
976
671
793
793
305
793
122
671
366
732
427
488
732
976
671
305
183
122
732
793
427
61
793
366
305
427
244
488
427
488
488
610
61
549
122
427
61
488
671
122
305
305
854
610
366
61
366
793
976
244
549
976
61
854
488
183
854
183
976
61
427
183
427
854
488
671
366
244
915
366
244
671
915
854
915
915
915
976
122
366
366
244
976
793
183
671
549
122
183
549
915
976
488
976
976
122
610
549
610
854
915
488
549
305
488
244
61
793
793
122
976
549
183
427
244
61
427
976
610
244
488
610
244
61
915
732
366
61
854
549
488
122
976
305
122
427
976
61
793
61
427
976
915
671
305
305
427
122
915
915
122
976
732
183
854
183
732
610
549
549
366
183
488
427
488
488
732
183
427
854
122
305
976
915
305
549
610
488
366
976
793
183
488
915
854
305
671
366
549
854
854
244
183
549
122
122
61
244
610
366
671
427
854
610
61
610
488
549
183
488
305
183
915
488
427
671
610
366
976
854
305
976
61
61
427
366
549
183
61
549
122
976
732
122
610
549
488
854
671
305
61
427
244
793
183
732
305
793
549
61
549
732
793
793
61
488
61
671
244
854
976
183
671
305
854
976
61
122
915
122
61
610
488
793
732
854
61
366
122
854
122
61
549
854
915
915
61
183
305
305
183
61
305
244
61
793
732
610
305
915
976
610
793
610
854
976
793
549
915
366
305
488
793
854
61
488
732
610
366
488
732
671
976
915
793
61
61
671
976
427
427
244
183
732
671
671
427
122
793
732
61
854
976
488
671
61
610
610
610
549
854
732
610
366
610
610
244
427
183
671
549
671
183
122
427
305
854
549
854
793
854
671
122
610
915
183
976
732
549
549
183
732
671
305
305
244
488
488
915
366
854
915
366
122
488
427
61
61
305
610
305
488
183
854
610
732
549
427
732
671
549
671
549
244
122
61
427
549
366
915
854
610
976
610
305
793
366
122
793
488
427
915
427
488
671
488
732
610
854
854
793
671
366
915
610
671
305
549
61
122
915
305
183
671
549
976
549
244
427
793
732
732
427
61
549
183
305
244
976
854
122
671
305
122
122
183
976
854
244
122
244
671
61
793
671
122
549
549
793
732
366
915
793
366
793
915
427
427
305
122
61
854
915
305
61
793
549
976
549
732
122
732
610
427
854
610
366
610
671
305
122
305
427
793
793
610
427
305
915
610
305
366
427
305
305
305
854
183
61
61
793
976
610
366
793
671
610
793
122
122
976
305
244
610
488
183
305
488
488
793
915
244
732
61
488
366
427
671
183
976
549
488
366
976
793
427
610
305
671
976
732
732
610
793
427
427
549
427
915
305
915
976
732
305
793
976
549
244
305
610
732
305
915
122
671
793
122
549
915
732
244
671
61
366
610
915
427
610
488
976
671
671
488
549
244
915
671
854
305
427
122
122
671
976
915
366
549
854
427
671
183
61
122
183
610
183
61
366
793
61
427
732
976
61
366
244
671
915
488
976
610
244
793
854
427
244
671
183
732
854
610
244
793
427
854
610
488
976
122
305
122
305
854
61
244
183
671
793
854
183
183
305
976
427
488
366
183
122
793
915
976
488
427
549
244
305
244
915
488
244
488
244
976
183
976
305
488
366
793
183
610
366
854
244
854
915
183
183
793
854
854
671
427
61
610
854
793
183
915
122
122
61
976
549
549
976
427
366
488
427
488
549
671
305
61
549
732
305
427
122
671
915
976
915
732
427
244
122
61
610
976
915
671
488
854
732
671
488
122
610
671
183
854
244
732
488
671
793
854
854
183
854
61
732
915
854
976
488
793
244
427
976
244
244
427
610
305
244
427
183
610
244
488
732
976
61
854
915
305
183
854
488
366
915
610
305
244
976
244
488
915
915
915
976
732
122
244
488
732
122
427
488
122
61
183
610
122
305
244
427
427
61
244
854
732
61
549
244
549
183
305
61
976
244
427
61
549
610
732
122
610
61
427
366
122
976
61
732
976
549
610
549
549
244
122
183
732
671
427
122
488
671
549
183
305
854
488
366
854
122
122
915
793
183
610
366
61
122
366
610
854
793
61
610
61
671
854
793
366
122
915
671
427
122
854
671
427
183
122
183
427
488
305
732
671
976
61
122
854
366
488
854
793
183
671
671
671
122
61
610
915
61
793
854
732
732
366
366
549
671
610
854
732
549
122
244
793
244
610
854
244
183
61
610
793
976
427
854
61
793
427
244
366
366
427
488
122
244
427
732
915
854
915
793
427
427
183
244
366
915
122
976
976
549
244
488
671
488
793
671
61
305
793
732
915
610
732
610
549
61
244
915
488
732
671
61
854
183
183
793
427
976
671
183
793
122
915
976
732
854
793
183
549
671
610
366
915
854
915
976
61
793
854
244
854
427
854
793
732
976
610
122
976
244
488
244
61
366
61
61
549
549
915
610
122
183
366
915
366
915
610
366
671
305
244
305
549
915
793
61
427
854
854
61
671
915
183
61
366
915
244
427
244
488
854
305
793
610
976
366
732
610
122
915
183
854
61
610
366
305
366
366
854
549
61
671
305
549
732
183
244
488
244
122
671
549
488
549
549
915
488
488
488
122
854
366
61
488
366
610
305
793
122
549
61
305
122
488
793
61
244
427
244
549
793
427
61
732
488
366
61
732
610
915
122
427
366
305
915
671
976
61
793
366
976
549
915
976
305
305
305
854
366
244
427
427
976
488
244
366
671
793
61
732
915
671
305
610
122
610
366
732
793
671
976
976
732
488
854
366
671
183
854
61
793
610
915
854
671
915
610
244
488
549
976
610
305
366
122
183
549
976
671
122
610
61
610
183
732
793
366
244
61
549
976
976
732
854
671
427
244
793
366
488
671
854
366
610
671
183
610
976
549
976
183
61
610
488
366
915
671
122
122
122
244
366
366
183
427
976
671
61
305
427
793
610
305
366
915
549
488
915
549
122
305
488
976
305
610
183
427
122
732
122
732
183
976
122
488
244
305
793
427
915
793
366
976
610
366
610
366
610
122
549
427
976
183
61
610
610
854
976
976
976
610
610
854
793
610
244
549
366
305
610
61
610
61
427
427
610
549
122
854
732
488
671
183
610
488
488
61
854
793
61
305
305
854
976
427
183
488
488
427
671
61
854
183
244
671
671
793
122
793
122
61
488
305
610
61
549
671
793
122
61
488
488
854
671
549
122
183
183
366
610
671
915
488
915
915
671
122
183
122
61
793
366
671
488
183
854
244
915
793
549
183
793
488
122
915
366
183
793
976
549
183
854
549
488
122
793
732
305
732
122
305
244
732
976
915
610
549
183
427
366
732
61
244
854
549
671
427
549
854
793
488
183
488
427
671
488
976
244
122
915
915
488
976
427
244
183
366
366
305
671
244
671
976
610
549
732
915
732
244
732
122
671
488
549
61
854
366
427
366
854
610
976
549
854
732
732
732
427
122
732
183
610
427
488
488
793
610
610
671
549
671
854
61
854
244
732
366
854
549
366
305
549
610
305
854
61
427
854
305
976
610
976
732
488
732
976
549
427
793
549
549
488
366
427
915
305
305
488
671
427
427
732
976
61
610
488
671
366
915
854
549
61
366
305
488
61
793
671
671
610
976
61
427
976
549
915
122
305
793
183
976
610
793
671
915
671
488
732
122
976
732
549
305
915
305
915
793
305
305
305
244
488
488
488
793
61
793
549
305
244
976
61
793
244
305
366
366
671
610
915
61
305
976
427
183
488
488
854
732
244
488
122
305
854
366
915
793
366
122
305
305
793
976
854
427
122
976
793
854
61
976
915
549
732
976
976
854
732
122
793
793
183
183
244
915
61
61
793
427
732
183
671
793
976
427
732
366
793
915
183
122
976
488
732
366
244
366
671
854
793
793
488
305
976
122
610
915
732
183
549
732
183
976
671
366
61
915
61
61
61
122
427
305
854
122
549
549
305
732
366
305
61
671
793
915
366
549
915
366
122
854
610
427
61
488
488
915
549
854
610
976
427
549
549
61
793
366
793
366
488
366
61
793
610
183
610
793
427
976
854
671
915
488
427
610
488
610
366
366
793
61
244
183
915
854
244
671
244
183
427
244
549
305
61
671
305
732
305
915
732
610
671
549
915
549
732
61
610
732
671
122
61
915
366
915
183
915
915
976
244
427
244
854
122
976
305
976
793
366
793
366
61
427
488
244
671
366
793
61
732
976
122
366
976
793
549
610
244
488
61
61
915
366
549
244
488
671
549
305
671
854
671
305
366
671
610
305
183
732
671
671
976
427
976
122
305
976
854
61
427
854
427
854
671
366
305
488
183
610
244
244
976
671
915
671
488
793
61
122
854
427
427
61
976
610
915
671
488
610
122
854
366
366
854
122
915
915
610
915
793
610
976
305
793
427
122
122
976
427
183
976
854
61
610
976
427
488
305
183
427
854
671
915
976
61
122
122
976
915
488
610
366
732
549
732
732
976
366
671
244
793
244
427
61
976
671
305
366
549
122
427
793
793
671
366
366
244
488
793
122
610
366
854
61
244
244
732
122
122
793
366
122
61
610
244
671
610
610
671
732
488
915
183
854
427
854
793
488
61
610
244
366
549
671
793
793
854
549
488
366
549
915
427
976
183
610
976
854
427
366
854
183
183
244
854
366
549
305
549
976
427
854
488
61
122
671
732
976
549
610
305
854
366
427
915
427
854
61
183
915
183
305
305
732
488
244
793
366
427
427
244
793
305
671
976
61
244
183
549
976
915
305
671
793
366
854
244
793
793
122
610
793
427
732
183
732
976
549
671
61
366
488
183
671
244
488
488
732
610
488
366
61
549
732
122
610
915
122
366
183
610
915
366
305
183
610
427
305
671
61
793
244
915
610
671
122
671
976
610
122
976
366
366
793
793
305
793
976
854
427
549
793
732
976
427
854
610
854
793
854
854
610
610
244
305
488
854
854
366
793
793
549
366
244
305
366
427
488
610
793
305
549
610
244
122
183
854
183
61
793
793
793
61
976
671
366
671
305
488
854
854
305
976
183
488
793
915
488
671
915
793
244
976
488
610
671
549
244
183
671
732
61
61
732
305
976
61
488
793
610
671
488
732
122
488
244
976
61
305
305
183
671
61
671
488
305
366
427
854
793
610
732
183
854
122
366
366
671
183
61
671
366
793
122
488
610
976
854
854
305
366
976
183
793
122
305
488
793
427
915
610
793
671
549
183
305
854
976
732
61
183
305
549
183
244
549
183
610
305
549
610
183
610
671
427
366
61
366
732
183
915
244
488
610
244
427
488
488
793
793
244
671
366
488
244
305
183
549
244
915
732
732
244
610
122
61
793
122
732
366
793
427
183
976
427
854
366
549
366
122
549
244
122
122
793
488
915
366
183
671
183
549
488
183
61
488
610
366
61
732
183
976
976
854
427
488
305
549
183
671
366
671
427
671
61
793
915
915
244
427
610
366
854
488
305
183
793
732
915
427
549
671
61
244
549
122
671
671
122
183
549
793
915
549
244
488
610
793
976
793
183
427
183
732
610
854
793
793
305
61
793
976
244
915
549
915
732
549
671
793
61
183
305
244
915
610
183
976
244
488
122
732
244
366
549
183
183
854
305
549
854
549
793
305
732
61
305
854
793
488
244
915
244
793
427
244
976
61
61
549
976
549
976
854
793
549
610
610
61
854
732
793
610
366
244
305
305
854
793
549
732
427
976
61
61
488
366
488
732
122
854
610
854
183
671
122
793
183
610
488
610
915
671
488
793
793
549
549
305
915
854
732
976
549
61
671
915
61
122
427
305
732
61
854
244
488
305
244
610
122
183
915
549
915
488
488
854
976
915
305
244
915
305
244
183
854
854
549
183
671
488
915
427
732
732
183
610
854
732
366
305
976
793
793
854
183
122
244
61
793
61
244
610
915
488
366
244
122
183
122
366
610
549
915
122
732
183
915
305
366
854
793
427
549
610
61
915
793
183
183
610
183
671
732
244
488
488
732
244
427
915
610
488
732
366
976
183
915
915
122
366
244
549
61
244
610
488
671
183
793
854
488
366
671
793
122
671
122
976
122
244
61
610
427
61
549
976
915
61
671
488
122
671
854
488
305
61
183
427
854
488
183
732
244
732
305
915
793
610
366
61
305
671
305
610
61
915
915
976
366
366
854
366
976
488
183
915
976
366
122
549
610
305
549
610
549
854
976
61
366
244
976
854
305
976
183
366
976
671
854
61
61
122
915
854
427
427
244
854
122
244
488
854
122
793
122
183
183
610
793
244
305
854
793
61
732
854
183
793
305
366
244
61
854
305
915
976
732
976
549
305
671
976
305
183
610
488
915
305
793
976
610
122
549
854
427
244
854
976
427
61
61
488
427
244
915
976
122
793
244
732
61
549
366
427
610
854
366
488
61
549
183
732
854
488
671
183
671
549
488
793
122
854
976
427
427
854
915
854
305
61
488
976
183
915
488
122
488
122
671
366
976
427
61
61
488
488
61
122
549
549
366
915
610
305
610
854
488
244
183
671
915
366
915
366
793
122
732
610
976
671
427
244
488
976
305
61
488
488
122
61
61
305
732
488
549
61
671
122
61
671
854
671
183
305
549
244
549
183
488
488
61
427
610
183
61
366
549
183
610
366
488
305
732
366
488
854
488
183
61
244
610
488
671
793
671
61
671
122
732
427
610
976
488
854
427
732
793
122
549
305
488
793
549
488
427
61
671
915
122
183
549
122
976
671
488
671
976
610
244
488
122
915
61
427
732
122
183
671
488
793
732
488
366
183
122
183
732
427
854
854
732
488
183
732
610
488
976
305
732
366
61
976
366
854
915
488
366
122
305
793
305
854
122
610
366
183
671
305
671
549
854
732
610
183
122
427
244
122
305
366
305
183
549
671
854
915
976
366
549
671
549
305
610
366
793
427
793
854
854
915
793
610
488
183
61
366
244
915
122
61
244
488
671
122
671
366
488
61
427
915
488
976
305
61
366
976
915
427
549
488
61
305
122
366
427
488
488
61
610
244
427
61
488
793
610
427
366
549
366
244
366
915
122
183
122
122
732
732
366
915
61
244
366
549
976
610
427
244
122
244
244
488
610
793
244
915
793
793
366
793
915
549
122
610
122
610
122
183
732
305
610
488
732
305
366
61
976
549
61
610
793
732
488
854
366
976
305
183
61
732
976
488
854
488
793
549
427
915
915
427
305
305
915
976
732
854
732
915
915
305
427
244
244
793
183
854
915
610
915
244
854
793
793
610
427
610
366
976
671
488
183
183
122
793
61
61
549
915
488
427
183
488
183
915
915
732
610
183
976
610
305
305
183
427
854
854
61
610
610
427
61
488
366
854
732
305
61
976
305
61
488
976
549
671
976
549
61
549
305
488
610
61
366
427
488
61
732
976
976
732
244
915
915
976
976
671
305
854
305
244
244
793
671
732
488
61
183
244
183
122
610
488
732
183
671
183
427
305
915
244
976
61
732
183
488
610
366
732
854
488
244
854
549
305
488
244
366
854
61
610
244
854
366
854
122
732
183
366
366
305
915
122
793
915
305
976
427
549
427
122
915
183
549
305
549
183
305
183
793
488
793
366
732
732
427
549
366
915
793
366
549
610
793
61
549
305
671
732
671
366
671
671
305
732
61
671
488
122
366
61
366
122
976
366
976
854
183
793
976
244
854
366
366
305
305
610
610
793
488
488
488
244
854
305
61
61
549
366
61
366
61
732
61
976
305
793
305
427
549
671
488
366
366
122
122
366
854
488
854
244
305
488
305
549
549
854
244
61
671
976
244
671
610
915
854
854
793
671
854
244
915
915
366
305
671
915
854
427
671
854
671
61
305
61
122
732
732
976
915
549
183
244
793
793
366
915
732
305
244
183
61
976
976
244
244
671
61
122
976
915
793
366
427
610
61
244
976
305
183
732
366
366
183
549
915
183
183
183
610
610
488
366
366
915
61
183
366
793
671
366
61
732
915
915
122
488
366
732
549
305
183
244
244
427
244
976
244
854
488
61
305
976
732
793
732
366
793
671
610
976
793
549
61
976
366
305
61
305
854
793
976
122
793
427
488
488
244
244
305
122
61
549
549
305
793
854
610
122
976
244
793
854
244
122
366
366
671
915
61
915
976
732
854
732
244
793
61
915
854
244
610
732
976
976
305
488
488
244
976
244
427
488
732
610
549
793
854
549
183
732
732
244
488
976
671
793
854
305
305
305
244
976
793
610
671
183
488
305
610
671
793
610
793
305
305
488
854
610
793
488
427
671
793
427
549
854
427
122
61
244
915
305
427
610
610
305
366
732
366
976
732
610
122
793
488
915
732
732
488
549
488
610
366
671
122
366
793
488
732
915
427
549
671
183
183
610
732
915
549
122
854
793
732
610
427
305
122
732
976
488
366
427
305
488
183
244
488
427
61
488
610
61
549
305
427
61
549
427
549
549
915
793
183
854
427
244
732
427
793
915
122
61
915
122
915
244
244
183
732
488
244
976
671
244
366
122
732
793
366
549
732
793
854
793
122
427
61
549
427
732
366
793
793
610
488
671
732
488
915
854
671
427
427
610
305
183
244
671
122
854
915
305
915
488
244
793
488
366
488
305
671
915
854
122
488
976
488
671
427
610
122
671
854
549
305
122
549
122
366
915
488
915
671
366
549
61
427
549
305
549
976
732
305
305
976
122
122
915
122
915
671
976
793
610
915
610
427
61
976
488
244
732
610
915
610
244
854
183
854
915
427
61
793
366
793
915
854
183
915
366
549
488
305
854
122
732
793
976
671
244
61
427
915
244
793
244
671
61
61
854
671
549
915
915
61
488
61
793
366
854
427
427
793
976
549
244
183
122
854
488
366
793
915
549
366
61
61
793
122
732
183
122
61
488
854
122
61
488
244
61
305
305
854
793
915
427
427
488
915
915
671
183
366
183
427
976
732
671
427
976
366
793
427
793
366
549
366
793
793
854
732
915
854
793
122
732
366
671
671
915
549
122
488
610
183
732
305
366
854
549
305
305
305
549
915
183
122
183
610
183
183
976
610
305
427
854
976
488
549
976
244
183
976
610
549
61
732
915
793
427
610
183
732
976
976
915
854
854
671
915
793
671
427
793
976
976
183
61
610
61
366
671
610
183
488
488
976
366
732
610
549
61
854
244
366
610
183
244
305
427
183
915
244
732
732
976
183
122
915
183
305
549
183
610
183
61
244
549
122
671
122
976
488
610
976
549
671
366
244
793
549
610
854
122
732
61
183
549
427
244
244
366
183
61
427
915
427
61
793
793
793
488
183
854
122
793
732
61
366
671
976
305
915
549
793
366
610
244
793
854
244
122
610
549
671
732
427
732
427
488
671
976
854
366
671
610
793
122
244
732
427
610
305
610
610
305
793
61
793
732
122
610
549
732
183
366
549
244
854
366
793
915
366
122
671
366
183
488
366
671
732
732
366
610
732
915
427
244
488
671
793
854
671
610
549
244
976
976
366
976
793
793
915
610
244
976
915
305
427
122
305
976
427
183
305
915
366
671
488
671
732
244
183
366
366
122
915
122
366
305
671
610
549
305
915
915
122
854
976
366
183
915
244
427
244
976
61
488
366
610
427
671
854
854
976
244
305
732
732
183
549
61
183
854
366
854
854
793
488
610
854
61
671
183
854
427
793
244
366
549
366
915
976
854
976
915
976
854
305
488
61
366
366
61
122
183
122
793
427
366
549
732
122
427
915
732
244
854
183
671
549
427
183
61
122
732
793
732
244
61
366
915
549
427
488
183
732
122
366
915
305
732
366
854
61
610
793
732
305
488
793
610
305
915
305
976
366
793
366
671
976
366
610
793
488
732
915
305
732
61
854
610
61
915
427
427
976
854
427
549
732
427
488
976
732
244
427
793
610
793
854
976
915
427
183
610
976
610
610
61
427
183
61
793
793
366
183
732
244
549
61
183
793
610
488
183
610
427
793
976
671
183
671
610
854
549
793
61
305
732
671
305
61
366
488
122
549
549
61
183
366
122
305
915
61
183
549
976
610
122
61
854
366
854
305
671
305
793
732
366
549
915
305
549
915
488
793
61
610
976
427
366
427
976
366
549
549
366
244
976
122
122
61
244
183
366
549
732
183
122
549
122
122
122
732
244
976
610
793
854
549
854
183
427
366
671
671
671
854
244
366
854
488
732
61
366
610
976
732
549
671
854
122
610
732
122
61
793
61
671
488
610
244
915
183
305
793
610
244
305
122
122
976
976
61
183
671
915
610
854
366
366
732
976
793
793
427
427
305
854
915
732
671
427
854
244
915
793
915
793
976
427
976
305
427
183
488
244
244
366
61
244
610
122
427
854
915
183
305
244
122
793
976
976
915
915
244
183
915
549
549
610
732
244
183
854
732
427
732
427
671
244
610
244
976
976
610
793
183
671
732
305
732
61
671
61
122
976
854
183
793
732
671
976
671
549
122
732
427
915
305
122
915
305
427
61
732
549
122
732
610
305
610
122
793
793
610
793
732
915
976
732
427
854
793
122
610
549
976
671
244
61
305
976
793
610
610
854
366
549
305
549
366
122
671
183
122
427
244
915
793
610
976
305
793
732
671
427
976
732
244
244
671
671
549
366
671
732
122
610
244
793
488
854
732
305
305
793
671
549
976
976
488
854
793
732
427
671
244
915
671
488
915
366
122
183
244
671
915
305
732
122
854
732
915
305
549
244
488
610
183
305
915
732
732
732
183
183
610
244
61
244
244
183
183
610
183
305
61
671
305
732
122
610
244
244
915
122
793
549
549
244
793
488
366
122
61
854
976
488
61
366
488
915
305
61
976
183
610
671
61
915
427
793
915
976
183
488
976
610
305
122
61
122
732
793
854
671
488
122
732
427
610
793
305
183
427
366
793
976
61
427
366
793
427
122
366
915
610
732
488
854
549
732
793
427
976
183
427
427
915
427
976
183
183
732
610
610
732
61
61
915
61
244
183
976
366
61
854
305
671
244
183
488
854
671
61
976
488
244
244
610
183
793
305
61
61
915
244
61
793
427
122
366
976
305
427
610
610
610
793
366
488
915
976
732
610
183
122
732
854
671
976
915
61
549
366
366
305
366
122
122
610
610
305
122
488
427
366
488
854
122
122
366
183
854
122
610
549
671
610
793
793
366
427
976
610
549
488
793
427
488
793
732
122
427
61
244
183
488
854
122
915
549
183
793
854
61
671
549
366
244
610
366
915
671
183
427
305
732
854
915
427
122
427
854
915
427
427
305
61
366
366
854
305
61
793
732
793
305
305
366
61
732
915
122
61
671
732
793
549
610
671
976
488
427
732
610
671
305
915
793
122
488
61
732
366
793
61
671
854
61
732
366
488
122
488
427
305
427
183
610
366
793
549
854
732
122
427
610
793
671
183
183
366
305
244
732
427
366
244
183
244
122
183
610
366
976
366
732
122
671
732
305
854
549
366
976
366
427
244
732
793
854
671
427
183
427
915
122
488
854
183
549
244
671
671
610
427
488
549
488
915
854
732
915
610
549
427
732
427
366
671
915
244
610
854
854
183
976
488
122
427
854
732
244
915
671
671
671
549
793
915
793
610
305
793
976
610
122
732
732
305
122
61
793
488
244
732
61
61
671
183
305
61
732
122
488
427
305
549
854
732
488
610
915
183
61
976
305
488
671
244
61
183
244
610
915
61
549
122
793
610
671
244
366
915
244
244
244
183
854
244
854
610
244
366
183
427
488
671
122
244
488
488
61
976
366
305
305
488
488
976
915
366
183
549
793
976
488
915
244
305
854
61
183
122
671
915
183
976
183
610
61
854
488
488
976
793
915
976
793
915
976
976
671
122
793
549
366
183
915
732
366
305
915
915
549
732
793
732
976
671
305
793
915
488
732
488
915
183
305
976
732
122
549
854
671
488
183
549
915
61
610
366
488
976
976
244
427
915
732
976
854
183
976
549
610
732
854
732
305
488
976
427
732
976
122
976
671
976
732
732
366
671
915
671
732
610
183
366
915
244
854
549
549
732
793
915
732
488
549
122
183
305
976
183
915
305
793
915
305
122
854
61
976
305
244
793
549
61
549
732
549
305
671
366
122
244
671
427
854
793
793
61
183
793
854
671
427
122
427
366
244
305
732
976
610
915
61
732
244
610
122
671
549
488
305
305
122
793
122
61
366
915
244
854
793
732
854
122
610
244
61
305
854
244
671
122
854
183
488
671
549
793
61
976
427
488
305
305
915
305
610
488
427
549
427
122
610
671
610
671
915
549
915
610
61
183
366
488
305
976
610
61
976
427
976
732
244
244
427
732
366
976
549
915
732
915
610
183
183
488
305
549
305
305
915
488
549
61
671
854
366
427
976
244
915
61
427
549
610
915
854
732
671
732
366
732
244
488
61
915
122
244
793
549
366
488
671
610
183
427
183
854
61
793
671
732
488
854
732
122
671
366
305
976
305
854
854
488
915
427
976
366
427
305
183
61
366
366
61
732
793
793
366
549
854
671
305
854
366
244
732
671
366
366
366
549
427
122
854
61
976
61
732
122
549
549
488
305
671
244
305
488
915
549
61
854
732
427
122
366
488
427
305
244
610
549
427
183
976
671
244
488
61
854
488
305
732
183
183
732
671
854
549
671
244
732
122
366
366
61
183
427
976
610
122
610
183
366
915
915
366
976
183
61
305
915
976
427
671
183
488
61
671
610
366
610
549
915
122
549
854
305
427
549
549
793
366
915
61
732
854
976
549
610
488
183
183
976
732
122
976
122
610
671
305
610
122
732
61
976
976
244
61
366
183
305
732
793
488
244
61
549
122
610
732
915
366
244
305
244
976
183
427
793
793
610
549
976
915
671
122
427
183
122
915
427
671
793
61
915
549
183
61
305
854
732
549
122
61
183
427
427
366
122
122
793
915
854
366
732
61
244
366
549
244
549
427
549
854
976
61
976
122
61
793
793
244
61
244
244
427
793
61
183
305
122
61
366
793
61
305
61
610
122
183
488
610
793
671
854
610
732
488
488
305
427
305
732
549
427
793
488
305
610
671
122
976
976
732
549
305
732
549
854
732
122
183
732
122
183
61
122
732
366
854
854
244
915
915
244
549
183
61
732
183
61
122
976
549
854
610
427
732
610
976
488
366
732
244
305
793
244
488
244
305
61
732
427
671
61
122
854
183
610
671
976
549
549
854
488
915
854
793
183
61
854
305
427
427
793
488
915
427
976
61
305
793
305
549
671
793
915
183
976
793
610
549
244
366
793
61
488
488
549
976
122
549
244
488
732
305
183
366
61
915
366
549
549
183
122
366
732
244
244
427
793
427
427
976
915
915
244
549
122
854
976
488
915
305
122
488
671
183
427
183
244
366
976
854
915
183
854
854
793
122
183
305
610
61
305
183
305
793
244
61
610
976
732
61
427
183
915
793
610
427
366
244
61
610
610
976
915
732
122
305
305
366
427
793
549
427
915
61
488
122
427
549
671
610
915
793
976
915
915
366
793
549
244
671
244
854
549
366
61
854
793
793
305
732
427
244
427
183
732
732
183
305
976
488
549
549
61
671
854
366
854
305
732
366
671
183
610
183
305
610
793
915
305
244
488
732
305
305
305
427
549
793
915
549
976
488
610
610
427
61
183
793
610
366
549
183
854
122
793
976
427
976
244
427
732
427
854
183
915
732
976
122
244
732
305
122
305
976
549
915
366
549
793
549
244
732
122
671
122
244
732
732
976
549
244
976
854
976
488
671
732
244
610
427
488
427
122
610
671
549
976
915
976
427
305
976
427
305
305
366
427
122
610
183
549
732
427
610
488
671
976
793
122
549
488
793
915
915
244
610
244
732
366
610
671
122
427
427
793
183
244
366
366
427
427
854
732
610
915
244
854
854
488
366
183
122
793
854
366
793
427
122
549
183
427
671
122
915
427
427
122
732
732
976
122
122
122
854
610
976
671
732
915
854
671
732
122
305
183
427
244
610
122
427
976
61
671
915
854
244
915
244
610
549
976
244
671
671
671
915
671
610
366
732
305
915
488
244
976
549
122
244
671
549
427
366
732
366
610
305
793
915
488
427
122
366
488
366
244
732
488
244
183
183
488
915
610
61
366
915
366
427
976
732
122
61
610
366
671
915
915
793
610
549
549
183
610
427
427
427
732
915
915
183
915
61
366
976
793
549
732
183
549
610
610
976
305
61
305
915
610
183
305
854
305
610
488
366
976
671
854
549
732
915
976
61
305
183
854
183
732
549
793
488
305
671
488
183
915
305
854
122
976
793
732
732
610
854
61
305
732
305
366
671
854
488
549
244
366
549
183
915
122
549
915
488
610
427
427
427
427
305
976
305
549
366
366
610
976
366
488
244
366
244
976
610
610
976
671
732
671
671
610
61
671
549
793
427
732
732
183
61
122
732
244
793
610
854
976
244
732
610
976
732
793
366
122
305
244
793
427
244
61
122
244
122
610
854
793
183
915
305
915
793
854
366
732
915
244
305
854
610
122
610
732
915
488
854
610
732
305
976
976
61
732
244
793
732
915
732
183
610
366
61
915
610
671
854
305
244
244
244
183
610
793
305
183
183
366
366
793
854
488
427
671
61
793
549
183
61
976
427
183
488
610
915
305
183
732
671
976
610
976
549
122
671
366
427
122
854
793
671
915
366
610
915
915
610
915
793
732
732
610
610
915
854
915
976
366
610
61
732
732
854
732
915
610
671
732
549
671
793
427
122
305
915
915
732
61
549
854
366
244
732
915
183
366
671
488
122
915
183
610
610
366
244
183
732
305
488
366
976
122
793
244
61
183
671
427
671
915
427
61
61
976
610
366
122
244
976
244
183
549
976
671
793
671
427
915
488
915
122
244
671
793
976
610
244
671
183
427
366
732
915
976
671
488
976
793
122
61
488
305
732
427
122
61
671
61
183
183
61
427
122
122
915
854
488
976
976
976
732
366
671
671
244
793
793
549
427
305
61
610
183
915
915
732
671
122
61
976
122
122
793
488
976
183
915
854
610
610
671
244
244
732
488
671
427
366
610
732
976
793
793
488
183
976
793
366
122
732
671
915
183
915
854
488
488
305
793
488
915
488
976
854
244
244
488
549
427
671
122
915
427
122
793
732
732
976
366
915
305
305
976
183
976
61
366
549
732
732
61
671
732
610
244
549
671
915
671
793
61
122
244
488
122
305
610
549
793
610
549
610
183
427
244
366
549
488
61
61
244
549
671
122
915
610
122
610
305
976
915
549
244
549
427
488
793
366
671
183
366
976
976
671
976
793
610
915
793
549
427
854
854
915
854
427
305
976
976
976
854
854
732
793
854
549
915
488
122
244
488
305
488
854
671
915
61
915
549
976
244
854
549
244
610
305
122
915
610
732
122
915
61
610
732
671
854
610
793
610
793
854
366
793
610
244
488
183
61
427
793
854
732
427
976
244
305
549
793
183
488
488
122
854
61
793
671
244
671
183
183
366
610
305
244
671
671
915
976
793
549
488
427
244
61
427
366
488
671
549
976
183
366
366
305
61
244
549
854
244
549
610
366
854
244
61
366
61
549
549
732
305
610
183
732
488
976
427
183
122
427
671
976
488
610
366
915
732
366
427
366
549
854
793
793
732
244
610
244
671
183
488
610
61
915
183
793
549
305
244
732
549
61
305
732
305
427
610
244
976
915
366
366
610
610
549
610
61
793
793
915
610
61
61
610
915
854
305
793
427
671
976
488
854
61
793
610
366
305
305
671
793
305
427
976
61
122
732
610
122
610
793
549
671
427
427
305
671
610
854
854
427
122
183
671
610
61
732
549
915
305
183
61
366
854
610
915
671
61
244
610
488
915
671
488
854
427
183
366
854
488
305
61
61
183
244
854
61
732
793
244
366
244
610
732
61
793
976
427
122
976
244
61
427
122
671
671
610
183
366
854
244
122
366
610
671
854
244
183
61
427
976
183
183
183
183
305
915
122
244
915
915
671
305
610
915
122
244
183
488
610
671
305
549
61
610
732
610
427
305
427
488
61
732
915
793
671
854
732
61
244
732
671
915
183
976
976
183
976
610
61
671
549
305
854
122
976
488
976
854
915
793
366
488
915
732
793
976
488
854
671
488
854
305
976
854
976
122
488
366
488
427
122
854
61
305
732
427
488
732
549
549
61
854
549
488
488
488
915
915
183
732
793
183
976
732
122
183
427
183
183
488
671
793
61
488
915
671
366
915
488
549
366
549
915
854
915
366
549
976
244
854
610
610
244
610
854
183
244
183
305
183
183
915
793
61
244
61
122
671
244
244
610
366
610
61
793
61
549
976
122
793
549
549
854
549
244
366
915
915
793
305
61
122
610
427
549
610
793
122
793
793
366
671
427
793
915
366
549
122
671
183
671
732
854
793
671
976
244
671
244
244
61
305
122
305
244
305
976
976
671
610
976
793
244
427
122
854
854
976
122
366
549
305
976
671
183
488
671
976
366
610
427
854
793
488
305
671
427
549
793
854
427
427
366
427
183
122
61
305
427
976
427
183
61
915
183
122
793
244
915
915
427
244
488
915
305
366
610
915
610
183
549
488
793
183
305
854
976
244
244
854
427
854
671
244
183
183
244
122
671
976
488
671
915
366
854
305
183
610
305
793
61
122
793
122
122
183
427
732
183
366
122
61
122
427
549
793
61
366
122
183
61
793
854
854
305
427
305
732
732
122
61
488
976
671
793
732
610
183
976
854
488
183
549
915
610
793
61
244
122
122
488
122
427
549
366
61
915
732
854
427
671
488
122
488
549
793
732
366
793
305
854
671
854
915
732
915
61
976
976
854
671
61
61
610
854
61
366
976
549
305
854
305
915
549
305
549
244
61
793
976
183
549
183
549
732
793
671
183
244
976
732
671
427
61
183
366
549
305
183
427
915
61
854
427
793
854
366
244
610
793
854
671
305
671
549
488
732
488
549
61
244
549
122
488
976
183
183
244
122
610
610
488
854
732
610
549
427
854
366
122
915
671
915
915
671
793
976
915
488
61
549
976
976
244
610
122
610
61
366
183
122
61
976
671
488
61
61
976
488
183
244
305
427
488
122
366
732
488
671
427
976
183
183
793
61
915
427
244
793
793
732
854
671
732
61
854
366
366
915
427
610
610
793
732
549
122
427
793
427
366
976
427
793
488
305
61
244
183
976
976
854
854
610
671
671
671
793
305
488
732
610
610
61
549
366
183
732
366
793
854
732
854
427
915
854
549
183
549
122
488
976
732
427
854
122
61
671
732
427
976
610
610
549
305
427
427
610
183
976
671
549
549
244
427
793
488
976
183
61
305
854
366
915
427
854
915
732
732
366
549
671
732
427
61
122
610
61
122
366
305
549
427
366
854
122
427
488
488
793
366
610
366
854
793
732
610
854
427
427
793
549
366
854
305
732
366
61
305
427
793
122
61
488
976
427
854
305
793
732
549
244
305
732
610
122
366
549
976
793
305
732
732
488
122
854
854
122
305
183
854
854
183
793
122
549
305
183
366
976
793
122
244
61
549
549
122
244
610
305
244
671
732
305
427
854
976
976
854
732
793
427
244
793
610
976
976
366
915
610
366
244
61
671
549
305
488
976
671
732
732
976
305
122
732
244
244
610
61
976
427
671
671
915
366
366
610
976
671
244
122
671
366
61
915
671
427
915
366
915
488
854
915
793
915
549
549
854
671
610
793
183
488
122
549
549
427
732
244
488
549
183
61
427
549
427
122
732
854
488
244
122
549
793
976
427
488
854
122
732
549
793
244
488
122
915
366
61
61
305
183
732
244
183
671
732
488
427
244
244
610
122
488
488
732
244
915
244
854
61
854
610
976
854
61
976
244
122
183
549
549
61
244
305
305
793
244
488
122
610
305
366
915
793
183
732
305
610
122
915
183
732
488
61
793
732
244
305
671
183
427
732
915
122
305
793
915
305
976
854
427
427
915
854
549
122
366
854
976
61
793
793
122
366
610
854
976
122
793
488
549
610
976
244
244
610
976
244
427
61
610
122
610
732
366
732
183
122
854
671
976
244
305
610
244
305
305
732
305
244
366
793
427
671
671
610
976
61
854
244
976
732
732
915
549
793
61
488
549
732
427
732
854
671
671
244
183
915
427
366
244
915
793
366
671
854
427
305
976
488
671
915
549
549
183
976
854
549
671
793
915
854
61
732
122
610
305
671
732
671
244
244
793
610
671
671
732
976
549
793
610
610
793
610
671
610
61
183
854
854
732
61
427
61
854
366
732
427
427
366
488
366
122
244
793
732
244
793
793
427
244
122
427
732
183
488
366
915
793
183
610
976
915
854
488
61
244
671
427
915
732
366
183
610
793
61
366
976
793
549
305
488
244
976
244
244
366
122
122
427
793
732
122
976
427
61
915
183
732
610
732
366
427
793
549
488
244
488
366
671
549
488
305
610
671
366
122
610
610
305
427
793
915
488
61
61
366
671
305
61
183
488
854
976
610
671
793
793
488
671
366
61
976
61
732
488
854
610
976
610
610
671
671
976
793
549
183
366
976
122
183
671
488
549
183
61
244
854
671
671
244
305
488
427
244
854
61
61
671
61
976
366
122
366
610
793
122
549
61
549
122
122
976
122
244
915
488
976
305
915
976
976
976
244
244
122
854
549
427
488
976
61
976
915
183
488
122
854
183
671
854
244
427
976
549
793
915
549
61
61
671
61
122
61
549
305
488
305
122
61
183
488
122
549
610
305
732
915
915
183
671
732
732
732
488
610
671
854
793
732
244
427
610
732
183
366
183
488
671
976
732
549
610
122
671
854
244
976
305
488
671
366
549
610
793
366
671
854
427
366
732
305
488
549
793
793
549
549
793
427
793
610
854
427
549
122
427
244
854
122
549
549
183
122
122
183
610
793
732
549
61
732
244
427
61
61
427
976
671
61
671
671
732
427
549
61
305
61
366
244
61
183
427
854
183
122
610
976
244
854
671
427
915
488
305
488
671
610
793
305
305
488
305
854
183
61
427
122
366
61
488
610
427
549
244
549
366
854
976
976
183
244
976
915
549
183
610
732
671
854
671
305
122
183
183
732
122
122
549
854
244
793
305
976
183
61
793
122
671
732
61
61
427
61
793
549
793
488
366
793
244
183
671
854
122
793
427
732
549
610
610
183
915
610
183
366
366
183
793
366
549
366
366
915
122
122
61
183
427
976
122
122
854
549
854
915
793
305
61
793
976
732
793
915
366
305
610
610
183
854
671
671
427
183
976
488
732
61
915
122
549
915
488
976
244
244
122
915
183
488
122
244
305
427
61
427
488
122
488
793
366
488
793
549
549
671
671
976
61
122
854
122
671
854
915
61
366
915
854
183
671
305
244
366
488
671
183
610
976
671
732
366
488
854
976
427
610
488
305
671
244
732
793
793
366
915
671
549
244
183
427
549
976
915
793
366
305
671
732
488
305
183
610
427
427
61
488
549
61
732
915
854
610
366
488
427
427
976
366
793
976
915
732
244
427
671
427
610
244
122
549
793
488
183
427
183
915
122
366
305
366
976
305
427
488
549
976
488
488
671
976
732
122
732
976
610
305
305
122
488
305
610
671
854
915
122
366
488
366
305
915
671
488
732
244
976
915
549
366
549
732
122
366
427
366
183
183
610
122
305
549
61
244
183
854
976
244
427
854
427
122
854
305
122
610
976
854
732
122
244
488
61
915
122
549
122
976
305
671
305
732
122
183
976
61
61
549
671
671
244
915
183
610
122
671
793
244
427
183
244
854
366
305
183
244
488
610
610
793
427
61
122
305
610
305
610
732
976
183
61
671
671
732
793
976
305
61
549
976
61
976
366
488
183
976
183
915
61
610
61
305
61
366
183
366
61
793
793
488
488
793
549
732
854
671
549
122
61
915
488
976
122
183
976
366
976
793
732
671
427
366
610
549
244
427
671
549
549
183
122
244
366
305
793
610
976
976
61
488
488
549
793
793
549
122
732
305
854
366
305
915
61
488
122
244
183
671
488
244
976
793
244
610
976
366
976
488
549
366
976
854
305
854
671
366
122
732
732
732
366
183
854
122
915
793
915
122
793
671
366
854
671
732
793
793
793
244
427
61
793
732
305
244
427
671
366
793
549
244
122
366
793
183
183
793
732
244
122
854
915
671
427
61
610
427
671
610
854
183
976
427
793
427
915
610
61
976
366
976
732
61
183
610
793
915
122
671
61
488
610
427
122
793
549
976
488
610
793
915
427
122
61
793
549
488
61
366
305
793
915
122
427
610
793
61
976
854
366
732
427
793
610
549
488
854
671
427
305
244
305
122
366
610
488
122
854
305
732
549
976
549
732
305
61
488
122
427
61
610
854
854
549
366
671
61
549
61
244
671
671
793
61
976
671
915
549
610
793
671
244
61
671
61
671
854
305
793
854
976
854
427
793
732
793
244
915
854
183
793
732
122
671
183
732
610
610
244
732
122
976
427
122
427
671
793
183
427
915
61
183
305
183
488
305
305
183
915
488
305
427
305
549
854
183
793
854
488
854
366
488
976
915
732
488
122
122
183
732
61
854
305
427
549
305
244
976
610
427
793
488
183
488
244
610
488
610
427
793
549
732
427
183
915
793
915
366
915
732
183
366
549
610
366
305
671
549
427
610
305
976
488
671
61
854
122
488
732
793
976
366
732
976
305
549
122
183
366
488
915
122
793
61
793
427
244
488
671
915
915
732
122
244
732
915
854
488
305
244
915
244
732
122
915
549
732
183
732
183
854
793
488
671
244
915
610
305
671
610
61
732
122
122
488
915
122
854
61
549
427
976
488
244
427
854
915
976
610
671
549
183
427
427
244
366
305
488
122
976
976
244
305
122
915
122
488
915
427
427
366
671
915
854
488
549
427
610
488
427
915
854
305
244
61
61
488
366
854
549
610
305
122
427
488
183
183
549
305
61
549
366
793
244
183
976
915
488
854
793
549
305
915
549
732
366
793
793
976
183
61
915
610
976
976
671
305
122
366
427
549
854
549
854
915
122
793
915
671
244
793
610
61
793
488
732
671
244
305
244
122
549
732
732
671
854
671
61
427
976
610
61
915
244
61
366
183
671
671
122
915
366
366
366
793
122
915
732
915
244
61
244
671
915
854
854
976
61
183
427
366
854
488
732
305
854
854
244
732
549
671
671
610
976
854
732
244
183
854
915
305
549
671
244
854
915
61
671
305
183
793
610
427
610
488
793
488
854
976
915
488
915
915
488
793
488
427
915
854
122
732
671
183
366
305
549
366
732
915
488
305
976
61
488
488
61
305
793
61
976
122
122
61
915
610
305
915
610
183
915
305
732
671
549
610
610
732
915
366
122
427
671
427
793
122
122
671
793
732
488
793
793
854
305
793
61
183
610
244
61
305
610
976
549
549
915
366
366
671
122
976
305
122
793
854
305
549
427
488
732
183
976
732
671
854
488
915
305
366
793
976
305
732
244
793
793
61
976
549
610
488
915
976
610
305
793
366
488
732
549
122
549
976
915
793
732
488
183
122
915
183
305
183
671
915
976
61
976
61
610
793
183
732
732
366
671
610
854
427
183
305
305
549
915
61
427
305
915
366
366
488
732
915
183
549
976
732
183
61
610
122
793
610
122
854
915
244
366
915
488
183
671
793
244
915
488
61
732
549
122
427
549
244
427
488
732
244
122
305
366
122
976
183
976
122
610
732
61
366
305
854
671
671
793
610
976
793
305
427
549
366
305
610
305
854
793
244
305
549
549
244
976
183
122
610
122
976
244
305
854
183
122
549
732
366
366
549
732
671
366
549
366
976
366
976
122
427
427
549
244
427
854
793
610
732
183
610
122
488
122
244
793
244
610
793
122
305
732
61
427
61
671
854
915
183
671
976
244
427
305
366
793
427
305
366
793
976
793
244
183
610
976
122
549
915
427
305
244
610
488
61
244
488
183
122
183
854
732
732
183
244
671
549
976
549
732
61
854
549
427
244
122
915
610
427
305
854
61
915
61
183
488
61
488
61
183
366
488
915
427
122
793
244
671
732
183
915
732
976
610
305
122
183
610
488
915
366
732
305
976
244
244
976
244
610
122
549
610
61
915
854
366
854
854
305
976
732
854
671
488
427
549
427
549
671
488
854
427
305
183
976
183
305
366
732
915
305
122
122
976
244
915
549
549
610
61
244
183
183
976
427
610
793
305
183
549
671
854
976
976
915
244
122
183
122
183
854
183
61
854
122
610
427
671
732
488
854
671
366
915
244
61
915
610
854
976
549
671
244
976
61
732
854
183
61
488
854
488
61
610
122
366
183
732
183
854
671
488
549
122
549
122
671
610
793
305
183
366
61
793
305
671
183
732
427
793
610
244
488
183
976
732
915
732
549
793
915
183
244
305
122
671
61
122
732
183
122
793
305
976
305
305
610
671
122
488
427
976
183
305
610
183
976
854
732
366
305
61
122
305
183
61
488
915
61
549
61
793
549
915
915
915
915
976
793
183
427
732
549
366
732
976
366
244
427
610
549
915
122
549
915
488
366
366
427
549
549
183
366
671
305
366
305
793
549
915
671
61
793
244
488
976
183
366
244
854
549
427
122
671
244
793
915
671
915
732
488
793
976
61
976
183
305
732
671
122
61
549
549
549
732
732
610
427
915
671
488
793
366
732
793
61
244
671
915
610
427
854
366
976
854
854
244
305
244
915
854
244
854
854
732
305
427
122
183
671
854
732
183
793
305
976
854
366
183
671
305
793
244
61
549
183
671
915
183
427
854
793
305
244
183
854
671
61
427
183
427
366
61
61
732
549
488
244
793
915
854
732
671
61
305
915
671
854
427
488
488
305
793
488
183
976
732
793
915
61
61
244
793
671
366
488
61
671
915
183
976
549
305
549
610
610
671
915
732
305
366
366
305
488
671
488
976
122
305
671
183
610
61
610
61
122
793
671
488
427
183
732
488
122
732
61
244
183
732
915
244
915
915
183
915
732
549
427
244
244
549
915
915
671
732
61
793
793
427
305
610
305
183
427
305
427
793
488
610
854
610
244
610
549
122
427
915
305
122
854
305
671
915
366
671
61
183
976
915
488
366
976
793
244
915
183
244
915
915
793
915
732
244
549
61
488
488
244
915
122
244
366
976
549
183
793
610
793
427
915
854
183
122
610
793
732
671
366
793
854
61
976
366
610
976
610
61
366
610
183
244
61
305
793
671
305
610
610
427
854
122
366
671
976
244
549
305
854
427
183
976
488
976
366
610
183
183
671
122
732
427
793
549
793
793
732
305
488
488
549
488
244
915
671
488
671
305
549
793
244
61
427
793
854
122
488
183
793
488
305
976
976
854
488
793
122
915
183
793
366
976
671
976
610
244
915
915
915
732
915
122
732
793
427
793
793
671
549
366
732
183
976
366
610
732
366
305
244
183
549
610
244
183
61
61
549
366
61
671
976
427
610
122
488
549
793
793
488
427
305
305
305
915
366
915
366
671
122
793
854
244
366
183
427
122
305
976
732
122
488
244
915
122
427
976
305
671
61
305
671
366
976
915
183
915
305
793
122
366
427
244
366
854
915
976
61
244
488
854
671
549
427
122
122
305
488
183
976
793
244
305
244
854
732
976
61
122
366
366
854
854
854
244
915
549
610
61
122
976
122
854
366
549
610
122
366
366
305
976
793
305
793
244
366
122
610
549
488
488
793
61
488
610
976
976
61
793
793
793
610
610
61
427
976
244
427
610
915
854
183
305
183
976
854
488
305
488
915
122
976
976
366
549
793
122
427
793
610
854
427
183
366
915
671
732
732
976
549
488
976
671
244
854
854
671
671
427
732
61
366
793
122
976
976
488
183
976
732
854
671
732
915
122
244
122
427
793
183
427
427
671
366
366
793
305
366
366
915
244
488
61
244
488
366
244
854
915
671
488
61
61
610
305
976
915
427
488
976
61
671
427
488
427
549
671
488
915
122
366
366
61
183
244
915
61
549
183
671
366
366
854
671
976
976
122
732
793
61
854
671
244
488
610
976
976
915
366
793
732
793
976
183
183
366
915
915
366
305
244
915
244
427
854
976
427
610
427
305
793
488
549
671
61
427
366
305
732
671
793
549
854
854
183
671
610
549
854
244
61
488
427
122
793
183
122
122
61
61
915
549
793
732
305
854
671
732
732
244
915
427
122
244
854
122
793
610
488
976
854
854
183
122
183
183
427
427
610
610
915
427
915
244
488
610
183
671
793
366
122
183
793
793
366
976
244
183
793
427
427
122
244
732
610
427
244
244
122
610
305
976
854
488
427
183
427
915
610
793
183
610
61
244
976
183
305
366
976
244
305
854
915
488
488
732
61
122
61
610
366
61
366
976
915
549
244
549
305
732
183
610
854
488
244
366
427
915
61
488
671
305
854
732
610
427
671
549
427
976
305
427
671
122
976
244
549
915
793
732
61
976
610
854
244
427
427
366
122
671
915
549
610
610
305
427
732
305
61
793
732
366
488
122
549
488
61
61
549
976
305
183
610
915
61
976
549
488
244
427
671
244
427
61
305
488
854
183
427
183
549
671
610
976
427
610
549
610
183
732
122
549
793
854
61
976
793
671
976
244
61
122
244
671
427
366
976
915
183
427
915
732
732
793
915
122
427
427
610
427
793
305
244
183
305
183
915
671
732
793
610
610
854
671
305
549
671
305
305
671
793
976
488
732
976
793
854
366
854
366
427
854
183
183
427
61
854
488
915
427
366
671
549
183
610
793
915
183
976
976
854
671
488
61
305
427
427
305
732
61
732
244
366
793
732
305
549
732
793
915
183
183
122
671
61
793
915
732
793
305
732
793
305
61
244
976
610
427
122
732
549
122
183
793
305
549
366
244
61
610
183
183
671
610
854
976
976
244
793
305
305
549
915
488
976
549
610
854
549
366
732
732
915
305
488
183
671
610
427
915
915
366
732
915
366
671
854
122
549
244
732
549
427
610
915
183
976
244
244
976
61
915
488
671
366
915
61
427
671
122
549
976
61
732
244
976
610
244
183
244
183
732
976
854
610
915
732
122
244
488
61
854
183
305
732
671
610
732
732
61
427
915
427
122
244
122
549
122
427
549
976
671
915
854
183
549
305
305
549
366
549
549
854
183
366
793
122
854
854
610
915
366
793
427
122
488
244
915
732
488
915
61
61
488
976
854
488
976
244
305
488
122
610
793
427
122
366
122
976
488
122
732
305
427
854
61
549
793
61
244
183
183
244
610
976
427
854
427
427
427
793
244
732
366
183
427
183
244
122
244
183
183
610
122
427
244
732
244
610
488
488
793
244
915
610
305
244
793
122
671
610
793
732
366
183
671
976
610
671
305
61
122
854
671
305
61
244
671
610
122
488
671
854
549
427
61
732
305
305
549
671
427
854
366
915
732
976
549
366
549
732
732
732
610
488
854
854
122
488
244
305
366
61
915
671
366
244
549
61
549
793
366
183
244
793
793
976
915
549
549
976
244
793
61
183
854
427
488
793
976
793
549
122
915
61
915
610
366
305
915
915
244
976
671
610
915
915
488
915
366
305
305
854
549
488
793
244
366
366
427
427
671
183
915
976
61
976
854
244
915
488
488
122
854
183
366
854
549
915
61
427
122
183
976
244
854
427
549
61
732
244
671
244
488
122
610
488
610
61
976
244
549
305
610
244
976
671
488
244
854
488
549
61
732
305
305
976
854
61
183
732
732
854
305
671
610
488
549
549
732
610
549
122
854
793
366
549
793
61
244
610
793
244
122
732
732
366
671
793
854
183
305
671
366
61
122
305
427
427
671
427
915
793
976
366
305
610
793
122
854
183
488
671
61
976
732
61
976
183
61
915
427
854
244
915
854
366
854
793
244
305
305
671
915
488
671
976
244
671
122
793
671
793
488
854
305
244
854
549
244
793
244
61
549
427
976
671
793
976
976
305
488
854
61
305
793
122
854
305
732
732
305
305
61
305
366
366
366
305
61
244
244
366
122
732
732
366
366
732
976
122
61
61
671
366
427
244
671
244
122
305
61
732
366
488
427
122
671
244
549
122
915
366
610
244
549
793
183
366
61
122
366
793
427
671
793
915
671
488
366
427
610
488
366
488
732
915
549
854
488
366
976
793
244
427
732
305
915
366
61
488
915
610
854
61
427
183
549
610
244
976
671
183
793
549
854
610
976
61
732
366
122
122
854
549
671
427
61
305
976
793
427
976
122
122
488
549
793
488
61
854
732
549
366
244
610
732
183
732
854
427
427
366
122
305
183
976
488
244
61
976
427
427
366
61
488
61
366
793
244
732
488
488
427
427
793
244
61
122
366
61
122
915
732
549
183
183
305
915
915
305
671
61
610
183
671
671
366
61
122
244
915
366
366
427
915
610
61
793
122
732
854
976
244
549
366
366
427
122
427
488
183
793
183
976
61
915
305
854
915
122
915
305
61
61
732
854
488
305
854
488
610
427
61
366
488
305
610
915
488
427
610
122
976
793
549
976
183
671
793
488
671
793
610
366
732
122
305
183
854
976
244
366
366
122
61
854
488
732
427
427
244
854
793
122
671
671
732
671
61
854
61
427
732
427
915
427
244
549
427
671
488
915
610
183
427
183
671
305
122
366
793
244
183
61
732
122
915
61
488
793
427
549
122
122
488
427
610
854
854
915
671
488
732
61
122
244
915
427
671
854
183
244
183
305
183
427
793
305
305
244
122
366
549
793
488
427
61
427
732
61
671
366
427
122
488
244
305
122
305
61
671
488
549
488
671
671
915
732
976
793
915
244
61
610
915
915
854
488
854
488
793
793
427
488
793
305
671
671
549
488
549
122
793
549
122
671
183
732
244
183
61
976
732
61
488
671
427
549
732
122
305
915
854
61
793
366
366
122
610
488
122
305
854
976
732
976
976
549
488
122
549
427
183
427
610
549
183
915
549
915
793
61
61
305
793
671
366
427
488
915
793
244
854
610
854
183
122
732
61
244
183
244
976
61
122
122
854
61
366
793
244
488
549
915
427
976
427
183
549
183
305
915
732
793
610
610
183
854
671
244
488
549
671
793
732
610
854
671
366
793
122
305
549
61
976
854
305
366
915
488
244
427
305
976
732
793
244
366
915
61
976
122
427
305
183
488
122
549
854
61
61
793
854
122
427
549
488
488
549
488
671
244
793
610
671
549
671
915
61
854
732
488
732
305
915
488
244
244
366
610
244
732
671
793
305
793
793
854
61
976
305
61
915
793
488
183
732
854
671
793
976
549
122
244
427
61
427
915
427
305
610
183
305
366
61
671
671
488
549
488
427
915
915
366
610
122
915
488
610
854
854
366
122
244
122
549
61
854
122
244
488
61
305
366
244
671
427
854
427
183
305
854
915
488
915
244
976
549
793
610
732
976
366
183
244
488
671
122
732
915
366
122
244
549
793
427
854
61
793
976
183
122
793
915
915
915
427
732
305
610
61
305
427
122
976
488
122
305
610
854
793
610
427
610
793
183
122
488
732
366
183
915
671
854
122
549
854
61
183
854
366
183
732
732
915
549
732
305
854
671
61
793
854
793
122
793
793
671
610
366
122
427
244
976
244
183
427
671
305
549
244
915
610
61
305
732
671
488
549
610
915
427
671
244
915
732
305
244
183
610
183
549
549
122
549
244
793
671
366
854
854
305
976
854
305
671
488
244
732
793
732
976
488
610
183
976
427
183
122
366
793
244
915
366
427
671
549
61
793
976
61
671
732
183
549
671
488
61
671
183
366
305
671
549
793
183
793
610
610
183
183
366
671
549
976
122
854
366
244
183
549
610
793
488
915
854
976
488
61
244
183
122
671
183
427
549
61
61
61
183
915
671
671
488
976
61
732
366
366
732
976
427
122
488
488
366
305
305
671
549
976
488
366
366
61
305
793
305
366
366
122
854
427
488
915
671
976
427
549
366
305
488
793
732
671
732
244
854
854
488
366
244
976
366
366
366
366
854
854
183
915
976
427
549
122
610
488
976
122
366
366
915
122
305
61
244
549
488
122
610
915
732
122
732
793
671
793
854
122
488
122
122
671
488
427
427
610
732
61
61
183
854
427
976
793
122
732
427
976
183
61
305
549
122
549
976
183
244
549
976
305
366
122
61
610
793
976
671
122
244
610
671
732
671
610
732
183
976
366
488
366
976
610
610
488
305
610
183
61
427
61
671
671
488
671
854
671
549
793
61
427
427
244
183
976
488
793
305
976
122
366
122
671
854
915
976
122
366
61
732
427
793
244
183
427
244
976
427
610
976
549
366
793
488
183
854
549
244
183
671
183
854
122
610
854
854
488
122
671
976
610
122
976
488
244
732
610
244
671
183
61
183
732
305
854
793
854
366
976
915
976
732
305
427
61
610
915
488
976
427
854
854
610
610
793
671
671
793
610
183
61
183
244
854
305
488
305
854
793
854
732
488
305
976
671
549
854
61
305
305
549
610
976
366
854
427
671
244
61
427
427
366
793
427
610
671
549
427
976
976
854
610
610
305
793
122
427
488
427
549
183
793
122
183
671
610
244
732
122
610
244
427
671
183
976
732
610
610
488
305
976
915
671
976
244
854
976
427
732
427
549
793
61
854
915
610
915
61
61
793
366
366
610
671
915
427
366
671
122
61
976
976
976
915
305
549
671
244
305
244
427
976
976
122
671
732
610
854
366
732
244
366
549
732
915
549
61
915
915
976
915
305
610
427
183
915
854
671
793
305
671
366
976
549
854
183
61
915
427
732
793
244
305
793
366
732
610
244
854
854
244
305
183
915
305
610
976
610
61
915
671
671
244
915
671
915
854
793
915
366
122
915
61
244
122
976
244
488
488
427
244
366
671
183
732
122
854
610
976
183
427
732
122
61
305
732
915
61
976
793
122
61
732
671
854
915
671
732
549
915
732
488
488
915
305
427
183
244
671
366
915
671
122
793
915
915
122
915
732
915
549
122
488
976
976
671
793
427
427
366
549
610
854
732
793
915
183
183
244
61
366
732
427
976
732
671
183
488
793
854
427
305
549
427
854
488
915
671
305
427
610
671
732
427
488
549
732
793
366
854
915
488
915
183
610
671
244
305
732
915
854
793
366
976
976
793
488
549
671
549
732
183
854
488
366
366
427
427
549
122
610
61
244
488
793
915
549
305
854
915
732
732
305
732
976
793
122
366
549
671
488
488
976
610
122
976
610
976
366
122
610
549
61
854
488
122
549
488
305
305
854
671
610
610
793
305
854
915
61
732
854
732
488
549
305
915
244
305
183
610
854
671
244
183
61
793
793
549
915
488
427
366
976
549
732
122
671
488
183
244
488
488
549
61
854
366
732
244
183
732
732
366
671
244
488
305
244
915
305
915
61
671
366
671
976
854
61
488
488
915
366
610
244
915
671
854
671
244
366
488
61
488
122
671
122
244
732
793
732
976
976
61
488
793
61
305
976
976
427
61
549
793
427
61
671
427
488
732
732
183
427
793
976
244
61
488
183
61
366
549
244
549
305
183
671
488
61
793
549
610
366
793
671
976
366
61
61
610
793
671
427
366
549
793
976
488
366
61
671
427
549
488
854
549
122
488
915
488
976
549
549
61
976
488
427
427
793
427
488
488
915
244
244
610
976
732
244
244
427
183
793
976
244
122
610
915
244
854
244
488
305
366
305
183
366
122
488
183
488
488
549
427
915
854
671
244
671
427
61
671
549
732
244
732
244
976
915
244
732
427
671
793
671
976
976
976
732
854
122
244
793
244
732
488
488
61
854
366
976
732
488
732
732
793
183
305
61
488
61
427
671
549
244
671
122
610
671
793
183
305
610
488
488
61
854
854
488
366
854
427
793
793
305
793
122
610
915
732
915
427
366
122
61
671
549
366
305
488
488
549
793
610
671
244
183
61
549
122
122
671
488
366
854
427
488
366
427
915
793
183
244
61
732
305
61
488
854
915
488
122
732
976
61
976
366
183
671
427
854
488
549
610
244
854
793
976
793
732
305
122
915
671
488
488
427
183
732
976
732
488
671
976
549
244
61
305
183
488
244
549
122
427
549
427
976
976
793
610
61
305
671
488
183
976
61
427
854
549
854
305
122
244
122
671
61
183
610
610
427
610
244
793
976
305
610
732
854
610
915
427
183
183
854
366
305
976
183
183
488
305
854
854
854
671
732
854
122
732
549
244
976
366
610
183
305
61
854
183
122
305
915
305
61
854
854
732
976
61
488
915
976
549
976
671
671
305
305
793
610
366
793
732
427
976
305
976
671
549
122
915
610
976
976
610
305
976
915
915
854
793
122
61
488
671
854
854
244
732
366
610
793
61
854
549
488
549
549
366
183
366
854
488
732
549
915
122
671
427
793
427
122
732
915
61
305
366
793
244
732
244
610
915
122
366
61
671
183
549
61
610
488
244
366
732
976
61
61
915
366
671
122
915
732
854
915
915
854
244
976
793
793
244
793
488
427
61
549
976
427
610
976
915
61
976
366
244
854
366
183
427
976
976
488
366
671
305
488
183
305
671
549
610
915
732
732
549
549
671
427
122
671
976
732
793
488
122
122
305
854
793
305
366
122
488
122
427
488
305
61
671
976
244
305
610
549
610
732
122
366
915
427
183
61
61
549
732
244
732
549
732
183
976
732
366
732
793
183
183
915
305
183
305
183
366
488
427
732
854
122
122
793
183
976
610
976
122
122
183
976
732
610
915
366
671
366
915
793
122
122
610
427
854
610
61
183
610
732
122
671
732
854
122
366
976
671
122
610
671
183
488
122
244
915
549
671
244
549
854
427
305
549
61
976
305
366
671
122
61
305
366
183
366
915
549
244
427
427
244
427
61
244
366
549
976
854
183
610
488
122
366
366
610
122
915
183
366
122
732
427
122
183
244
427
488
976
610
488
915
183
915
61
61
854
61
915
793
732
183
305
610
793
854
671
305
610
244
915
915
976
915
122
244
549
549
488
671
976
976
61
183
305
610
549
244
61
793
427
366
122
915
244
427
61
732
915
305
122
976
61
671
427
427
61
61
976
183
61
488
671
793
732
915
366
549
61
488
976
488
671
488
976
854
61
183
732
793
488
610
183
549
915
610
183
122
488
854
305
732
976
183
732
732
793
244
305
244
610
976
549
854
915
610
366
610
305
732
488
854
488
671
122
732
854
122
366
488
427
610
305
915
122
732
488
976
732
427
488
671
671
671
61
488
915
976
305
366
305
488
976
854
610
854
488
610
549
732
366
61
793
122
244
976
427
671
427
305
488
488
122
610
61
488
976
671
61
427
549
976
427
244
122
122
671
732
427
305
244
610
122
488
793
61
122
366
488
610
549
305
549
61
427
427
488
610
976
305
610
854
366
793
854
854
549
915
61
549
183
122
610
671
366
122
976
183
61
305
244
610
854
732
610
488
854
610
427
671
122
366
915
732
732
854
671
549
244
366
122
305
976
915
610
183
671
488
854
793
122
244
915
854
305
854
976
427
671
732
427
732
427
976
366
610
549
671
732
366
854
305
671
854
61
427
244
915
488
549
610
610
305
305
427
976
671
488
793
732
732
488
366
61
793
915
122
549
122
671
549
732
732
976
915
976
305
915
793
793
427
244
305
366
183
488
671
122
793
488
854
305
976
793
671
549
976
793
61
854
976
793
305
793
915
427
183
122
671
183
854
671
732
549
549
671
61
854
610
549
427
671
549
915
122
305
427
549
122
366
183
793
122
854
915
305
305
122
793
427
976
732
488
549
610
183
427
488
610
610
793
671
671
305
366
915
488
732
671
915
671
549
915
671
183
488
305
549
732
915
610
549
854
183
915
244
671
488
732
854
366
244
122
610
427
854
610
549
610
244
915
122
427
366
610
427
122
61
183
61
366
671
61
671
549
244
305
854
732
61
366
915
793
732
183
854
793
854
61
305
976
427
61
976
366
244
122
366
610
183
854
549
183
915
244
61
793
549
427
610
244
732
976
549
61
61
915
244
549
488
610
427
854
183
366
976
610
183
427
976
61
122
427
61
427
976
305
366
915
976
915
610
61
732
793
915
488
427
732
793
488
488
976
671
305
61
61
244
183
305
122
305
305
305
915
61
183
793
976
305
427
976
183
427
122
793
61
549
610
549
793
854
732
732
549
854
671
244
122
671
305
610
549
671
183
183
122
305
793
183
976
793
122
671
793
854
61
610
915
305
854
244
488
610
122
793
305
183
488
183
122
549
122
915
61
305
488
183
305
793
122
488
854
305
427
305
549
427
488
305
61
488
61
854
854
122
488
854
61
854
915
122
671
305
488
549
61
366
854
854
244
793
915
854
366
976
244
854
915
610
610
244
61
854
793
427
244
793
793
732
610
793
549
61
61
793
305
549
854
61
854
793
122
732
305
122
488
732
244
61
366
61
366
427
976
671
610
854
793
427
976
61
61
549
61
793
122
61
793
305
488
366
793
183
976
488
427
305
61
122
305
671
244
671
610
305
122
854
244
793
305
549
610
244
793
915
671
732
305
427
488
976
610
915
183
915
122
915
976
732
732
671
122
122
610
549
183
305
427
244
549
732
854
488
366
488
976
671
183
366
427
976
976
549
305
183
915
122
915
610
610
61
793
915
549
61
122
793
61
732
854
122
549
915
244
366
61
244
732
915
671
61
305
61
366
427
61
122
732
122
549
366
671
976
488
854
549
488
793
793
610
732
610
61
732
183
427
854
671
183
549
122
671
610
122
610
915
976
427
976
305
122
610
366
793
549
976
915
610
610
671
976
305
305
610
488
122
244
122
244
549
915
610
732
915
549
183
793
244
610
793
305
305
793
854
549
488
610
793
183
610
305
305
976
976
122
549
305
793
183
122
793
976
671
427
183
305
488
427
671
61
915
244
244
305
366
488
549
915
305
183
732
854
366
610
976
244
610
427
976
488
427
244
244
915
61
488
427
244
366
305
793
549
610
915
427
244
732
915
61
244
244
793
915
915
366
488
915
427
793
305
305
305
610
305
671
427
915
915
732
915
549
976
793
183
793
671
915
732
549
915
427
305
793
549
915
305
61
305
793
183
854
671
305
976
976
427
915
915
244
122
610
305
671
488
732
61
488
854
366
915
61
488
671
732
305
488
366
305
732
244
244
61
732
122
305
793
976
122
610
122
61
305
732
427
488
732
244
671
244
549
366
61
793
122
427
610
183
732
793
610
122
427
183
183
61
244
732
610
976
854
976
549
61
488
610
305
732
122
305
854
732
488
549
549
793
122
488
427
976
183
793
305
488
488
976
915
976
488
244
488
915
671
183
244
244
671
854
671
366
122
732
976
671
244
305
854
671
854
122
488
427
549
183
671
549
488
488
610
793
366
244
183
427
854
976
488
61
976
732
183
732
183
671
793
793
183
549
488
671
549
244
732
610
305
305
854
122
427
366
183
793
671
671
732
732
915
427
122
427
793
183
976
854
244
976
366
366
976
488
915
549
183
732
122
793
61
732
305
183
610
915
671
366
976
183
732
915
122
671
244
122
122
305
549
976
976
671
488
854
915
305
671
915
976
122
183
427
427
854
976
915
610
61
854
610
793
122
183
915
976
366
915
122
305
305
61
61
732
488
793
610
427
915
549
244
366
427
671
610
305
915
549
183
427
671
488
671
671
427
549
549
610
915
61
549
854
793
427
305
244
122
610
488
244
976
732
244
549
183
671
671
793
732
61
183
549
61
793
244
244
732
61
427
915
183
793
915
427
122
366
427
915
793
61
244
915
793
183
915
976
671
915
427
183
915
549
854
427
305
305
976
183
244
549
671
915
244
610
854
732
488
793
915
122
244
549
671
549
427
549
610
122
549
671
61
915
854
61
549
122
122
488
671
549
427
244
366
549
61
122
976
976
915
671
610
854
549
61
61
610
122
305
976
732
488
854
610
122
915
549
183
671
305
488
427
549
549
671
244
183
793
854
793
61
793
549
122
244
244
366
183
244
366
61
305
671
732
732
549
854
549
366
183
122
427
366
122
854
61
549
915
549
366
183
549
122
671
183
366
244
122
732
61
61
61
976
488
427
732
305
427
122
488
305
305
122
305
549
915
305
244
549
61
732
427
671
732
732
183
488
183
305
244
671
488
61
122
305
183
732
793
854
366
732
671
366
610
732
671
305
305
122
549
427
854
549
549
122
427
61
366
61
549
183
671
427
488
366
427
610
61
305
61
976
854
671
732
976
793
854
610
61
732
244
183
244
183
915
671
854
549
915
732
976
732
915
183
427
183
793
488
61
549
793
915
915
671
488
671
610
732
732
427
427
671
793
793
854
976
183
366
976
244
61
793
427
244
183
305
427
671
244
854
915
488
122
793
183
793
671
610
366
61
488
793
61
610
549
793
61
610
183
610
122
244
549
305
427
488
244
244
915
671
427
366
610
976
976
671
671
305
549
305
976
366
61
305
366
854
427
732
976
122
976
366
915
854
671
488
183
183
305
305
305
793
61
122
549
793
183
976
366
671
732
244
915
793
854
976
305
427
427
61
366
183
549
305
854
610
549
549
976
427
610
305
366
610
976
549
366
427
671
610
671
305
976
793
366
366
610
793
610
976
732
671
854
366
61
854
610
366
61
671
854
732
549
915
549
122
244
976
366
549
488
61
183
915
244
305
427
976
488
488
122
976
366
915
549
366
427
122
305
793
854
549
244
183
244
610
183
427
366
732
610
976
305
671
61
366
122
366
915
671
793
366
244
244
732
549
122
427
793
244
671
366
61
610
61
610
854
976
183
915
244
366
122
427
244
549
610
671
549
183
610
244
976
793
732
427
732
976
976
183
854
244
915
671
976
732
488
793
549
488
854
671
61
976
793
549
732
976
366
854
366
427
305
183
61
366
976
61
610
305
244
122
976
183
366
427
427
488
915
427
427
244
183
366
122
183
732
183
488
671
366
427
732
915
915
244
915
610
305
915
488
488
305
244
915
366
427
976
61
427
122
122
671
183
366
549
732
854
488
122
61
671
427
61
854
366
183
488
610
427
549
488
427
488
122
549
122
671
122
671
366
671
244
183
976
793
488
61
793
488
549
976
915
427
610
671
671
976
244
61
305
854
305
915
244
671
793
976
793
366
610
244
732
244
793
305
915
366
976
976
549
61
610
915
915
610
610
976
61
61
976
549
854
122
427
976
854
793
915
610
671
976
305
976
427
305
183
122
549
427
915
671
366
427
183
610
305
671
427
61
610
732
915
610
488
610
854
732
427
427
549
427
244
183
305
549
488
854
549
305
122
366
488
671
305
244
854
427
122
427
610
610
549
915
122
732
305
244
488
427
732
793
427
976
427
549
183
366
915
366
488
122
183
305
366
610
244
366
793
427
305
976
915
915
793
732
183
427
427
183
183
61
915
793
305
61
610
549
732
244
549
976
549
427
610
976
183
549
671
61
549
305
671
183
122
488
366
183
122
183
366
610
366
427
732
305
549
244
244
122
61
244
366
854
244
732
671
61
244
305
976
854
793
244
793
183
610
854
976
671
854
61
610
793
122
488
671
793
671
671
183
854
549
61
427
244
305
854
61
427
488
732
61
305
427
244
427
915
671
915
366
122
427
976
244
122
915
915
122
244
610
610
549
671
793
427
854
732
366
915
732
61
122
61
976
244
793
854
671
427
305
183
61
305
793
732
305
122
427
793
793
854
671
61
366
61
976
427
366
671
976
427
793
671
61
793
976
488
305
366
488
427
122
610
488
915
122
854
244
244
61
793
61
793
976
793
854
183
915
427
427
610
305
610
549
915
793
488
122
366
976
976
732
61
854
671
183
122
915
305
122
610
610
61
488
366
488
976
915
305
61
61
183
61
610
122
488
366
915
671
976
732
61
488
610
244
183
793
610
793
244
732
976
244
976
976
488
854
244
427
427
244
854
183
915
732
671
732
244
244
793
976
793
366
915
61
61
183
854
488
976
427
427
549
366
244
915
671
61
244
976
183
61
305
915
427
854
976
183
244
671
305
366
305
427
427
915
976
915
122
305
671
305
854
305
976
732
427
549
61
305
183
122
366
671
244
61
427
183
427
366
366
61
122
244
427
427
732
671
610
854
671
183
427
976
793
671
488
915
793
854
122
122
793
244
244
427
793
61
976
732
488
61
305
915
305
183
122
305
671
732
61
183
732
244
427
427
732
427
366
732
549
732
488
549
427
671
61
549
366
61
976
793
427
854
305
549
488
793
793
976
305
183
610
122
427
671
549
793
549
976
854
427
854
915
549
366
427
854
793
854
61
244
427
854
122
366
793
488
244
61
732
976
854
549
366
122
793
305
732
915
122
915
305
244
122
122
793
183
976
549
610
244
244
671
61
427
549
732
976
549
549
366
244
244
732
549
610
488
610
305
671
854
793
915
366
854
976
244
671
610
793
549
976
488
976
488
366
244
732
793
366
488
61
854
122
976
366
305
305
610
732
366
854
122
671
549
61
366
793
427
793
366
610
122
549
305
671
427
122
671
427
61
427
915
427
366
610
610
366
976
915
427
366
549
915
183
488
122
305
305
122
793
915
122
366
671
61
976
427
244
122
610
732
671
427
854
915
793
305
488
793
610
976
549
549
549
366
854
488
854
732
366
976
549
366
610
732
610
976
122
61
732
305
183
610
976
427
122
610
366
732
305
244
915
732
244
976
915
427
122
549
793
732
183
61
244
549
488
915
183
244
244
549
305
549
427
854
793
427
305
61
793
549
976
732
854
549
244
122
610
915
549
244
793
244
427
671
793
244
854
61
610
549
122
915
915
183
549
305
122
244
427
915
610
427
183
854
793
61
427
183
183
610
183
427
305
61
427
488
183
427
610
610
671
427
915
488
122
854
915
549
854
976
732
183
244
976
488
854
793
671
915
549
610
305
732
61
122
183
854
244
122
976
427
549
854
183
549
183
915
610
183
549
122
244
427
610
732
976
976
244
366
671
732
732
793
488
183
122
488
671
671
915
366
854
671
61
427
305
671
732
915
549
366
61
244
732
305
366
915
488
183
183
915
793
549
793
793
854
305
610
305
366
671
549
549
61
915
488
976
732
610
915
793
671
488
732
915
976
427
915
427
122
305
305
61
122
671
854
610
61
244
427
915
366
549
915
610
610
793
61
244
183
305
976
305
61
793
244
610
976
976
244
488
549
549
732
976
915
915
732
183
732
244
244
793
610
488
793
305
122
366
488
793
976
122
732
305
488
732
122
183
183
610
305
732
915
488
610
793
610
244
732
976
793
671
976
488
61
976
549
427
732
122
366
488
183
366
915
244
549
793
244
305
61
793
854
61
244
854
427
976
610
610
244
671
427
671
793
793
427
427
183
976
305
122
305
732
183
305
366
488
732
427
610
244
305
671
183
610
854
549
915
122
183
244
915
610
244
854
244
122
915
732
915
671
488
976
122
793
671
427
793
122
244
915
915
549
793
244
122
183
244
183
488
854
915
610
793
610
732
793
732
549
610
488
854
122
976
366
549
366
610
244
854
366
61
183
976
488
793
976
244
915
488
793
854
915
305
915
854
61
732
61
244
183
549
549
610
488
671
61
244
732
366
122
549
915
61
671
976
366
610
305
305
427
549
976
183
366
793
671
122
915
244
488
122
671
305
427
427
976
427
976
732
610
427
915
732
793
549
366
427
610
610
732
183
915
183
915
244
305
427
122
305
61
976
549
793
427
610
976
854
122
488
366
793
488
427
854
305
976
915
915
427
122
915
305
976
915
854
549
915
610
427
244
793
793
427
122
61
488
305
732
976
61
183
976
915
549
976
671
122
122
122
183
427
488
915
549
610
793
122
366
549
244
427
366
671
549
122
122
793
488
854
671
549
915
793
610
61
732
183
671
671
183
671
427
671
610
610
793
488
854
671
305
793
854
915
854
549
122
915
610
610
122
549
610
732
549
305
915
427
610
122
610
61
305
549
305
488
549
732
244
671
854
366
793
793
549
732
976
366
854
122
793
976
976
976
61
305
671
244
915
671
610
793
366
976
61
732
976
427
549
976
549
366
183
915
732
427
183
732
793
183
427
671
915
183
488
488
183
488
427
183
732
732
549
915
915
610
854
61
183
488
732
183
793
122
488
732
305
732
671
854
976
854
305
305
183
610
610
610
488
732
366
732
305
61
366
122
793
244
610
915
122
793
61
183
732
793
549
305
854
305
915
915
915
61
488
732
244
366
61
610
915
793
732
366
976
366
793
549
549
976
915
915
488
671
549
488
915
793
244
732
854
610
549
671
854
793
854
122
854
305
244
305
671
976
610
671
976
793
915
122
305
610
549
671
793
305
122
427
671
671
671
61
549
976
122
610
854
183
244
183
244
549
610
244
854
366
122
549
732
671
976
305
793
976
915
610
305
488
122
488
610
732
549
183
976
732
366
366
915
854
61
549
122
549
122
854
732
549
61
854
915
671
549
793
976
488
671
366
183
183
183
61
732
671
915
244
793
305
976
366
610
61
976
671
244
793
671
427
976
122
549
244
488
671
183
427
183
610
915
61
183
915
610
671
488
244
122
732
732
915
61
488
915
366
305
671
793
183
366
915
732
854
549
854
976
183
976
854
610
671
854
915
305
549
793
793
244
122
915
366
488
305
976
671
915
915
976
976
488
549
976
61
915
366
915
244
427
610
732
854
610
488
122
305
488
610
488
366
488
61
244
122
793
183
854
793
915
183
854
366
305
61
427
976
610
122
915
305
732
122
915
793
366
732
915
976
488
366
549
61
366
976
915
305
610
732
244
732
732
671
244
732
854
427
671
488
793
61
427
488
915
976
366
915
488
61
610
671
915
610
915
183
305
854
610
854
610
244
671
854
122
671
732
366
122
549
488
671
854
488
793
122
122
183
244
610
183
305
610
305
671
732
488
915
61
732
305
854
366
366
854
427
305
122
244
976
976
427
427
244
732
549
671
671
366
671
549
244
610
488
915
183
610
61
549
915
183
366
915
549
183
915
610
671
732
610
122
976
183
915
854
793
732
183
915
915
305
122
366
915
793
915
244
305
305
549
915
976
305
854
793
305
122
61
976
610
427
366
122
183
976
793
122
549
305
122
366
183
854
915
671
183
427
732
244
427
732
61
854
305
854
671
366
549
366
610
854
427
549
793
610
915
671
305
732
732
183
976
244
732
427
244
732
122
427
976
610
427
183
549
61
793
610
305
122
366
488
427
610
549
915
854
671
671
427
732
122
122
488
732
305
976
122
427
854
61
61
122
671
61
122
671
427
793
61
549
61
854
549
793
610
427
793
976
244
610
122
610
976
244
488
366
61
244
122
976
976
427
976
732
732
610
427
183
854
244
854
610
854
427
854
183
488
488
732
671
793
976
244
549
610
610
61
610
122
854
610
976
366
61
976
427
915
549
61
793
366
61
183
488
732
976
549
61
244
183
732
671
488
671
183
549
610
305
244
549
671
671
427
549
183
732
854
305
671
305
183
305
793
244
183
183
610
671
549
610
305
915
732
610
549
854
732
976
183
793
427
793
915
305
854
366
488
793
183
244
915
732
305
854
305
366
427
305
366
976
793
976
915
732
610
122
854
976
488
183
61
854
976
61
671
61
61
549
732
610
183
366
183
732
244
976
366
488
366
366
854
122
793
610
793
366
915
61
732
732
366
610
976
305
244
183
976
183
427
549
244
427
610
366
488
915
427
183
854
915
671
793
671
915
976
793
549
305
427
732
732
183
610
976
488
732
61
671
671
61
915
915
976
427
427
976
366
854
549
244
610
549
610
122
793
305
732
671
61
427
915
244
732
366
244
183
549
976
793
610
366
610
366
610
427
122
915
732
244
976
854
976
793
793
183
976
427
122
915
671
61
427
610
122
427
183
793
915
854
122
305
122
61
305
61
793
122
610
915
61
427
427
793
732
671
305
366
427
122
549
854
549
915
244
854
915
122
427
366
915
183
183
183
427
610
122
122
549
122
244
366
671
305
183
854
366
915
366
366
366
183
244
793
915
671
671
122
854
854
183
915
122
732
976
732
427
854
488
671
976
366
610
732
427
427
549
427
610
305
244
915
427
854
61
366
549
427
610
61
244
366
793
427
793
732
976
305
549
122
488
183
488
854
549
854
366
244
244
793
549
915
61
732
854
549
244
610
244
305
122
793
183
854
61
244
549
732
427
854
122
183
732
732
488
244
671
366
549
366
427
427
122
976
61
549
549
244
427
854
732
915
122
305
122
610
488
976
549
915
244
61
61
488
549
549
122
854
61
305
183
549
976
854
854
854
610
915
793
854
915
427
976
854
549
122
61
61
549
427
671
366
793
976
488
427
610
305
549
122
793
427
549
305
610
732
244
366
427
305
976
671
732
366
488
488
244
671
122
549
366
915
488
61
122
732
183
427
549
61
305
793
854
61
671
183
427
488
732
305
549
732
427
305
427
366
122
244
366
854
854
915
305
915
427
732
610
854
610
671
183
244
305
427
976
976
915
61
854
732
732
61
976
366
671
61
549
976
915
183
610
488
793
732
122
915
305
549
305
305
183
854
183
366
183
122
549
427
61
610
671
915
488
61
549
488
732
366
427
183
488
366
610
244
366
427
793
915
671
183
488
183
366
732
732
976
366
549
122
244
549
244
244
793
732
366
976
183
122
366
488
671
976
427
427
61
366
793
671
610
915
671
488
183
122
976
976
61
610
427
549
915
366
732
488
244
976
183
427
427
61
915
61
854
854
427
549
793
61
915
305
732
183
183
366
549
976
549
793
305
366
976
61
671
793
366
305
976
671
305
915
488
915
915
671
427
366
976
976
61
244
732
488
305
671
366
732
610
61
183
854
549
671
183
244
793
793
61
488
610
915
183
244
61
305
244
732
915
549
488
122
793
854
366
976
549
610
976
122
732
61
793
793
366
549
793
488
427
305
793
61
549
305
244
488
610
488
366
244
488
427
854
732
915
793
854
244
61
854
366
976
244
671
427
427
976
183
427
122
488
427
549
366
549
732
61
732
854
183
915
183
793
244
366
610
183
427
793
122
915
183
427
366
366
183
854
183
488
305
793
732
976
793
305
183
793
244
854
183
976
244
61
305
244
427
61
427
793
610
122
305
122
732
427
244
671
122
61
183
488
854
427
366
366
915
854
854
183
427
61
915
793
610
244
488
610
671
549
793
244
671
915
427
915
854
793
488
366
915
183
610
183
366
122
671
549
610
976
671
122
732
549
671
244
366
610
732
61
671
427
854
732
610
976
671
793
244
122
427
732
244
366
305
793
976
427
183
488
244
732
610
488
61
854
366
976
488
854
183
793
915
732
549
61
305
915
366
366
183
305
549
183
305
305
854
732
793
854
244
488
915
183
366
854
183
305
793
305
183
366
976
915
244
671
427
488
549
671
793
915
122
915
366
732
183
122
854
976
366
549
244
122
61
854
305
244
549
610
244
671
122
305
610
915
244
793
732
976
915
183
488
122
122
244
549
732
732
183
366
244
793
244
854
732
244
915
793
915
732
244
976
549
671
427
427
427
305
671
915
61
61
976
427
854
610
610
122
488
793
488
244
793
671
610
488
61
244
854
976
427
671
854
122
732
610
732
732
427
976
305
305
122
549
183
854
793
732
915
915
122
122
793
610
488
244
244
732
671
366
671
61
122
122
610
305
183
610
61
671
976
549
976
488
61
244
244
732
915
183
122
915
122
488
732
366
244
427
244
366
366
915
427
793
122
366
488
122
366
305
854
366
610
244
488
671
122
488
366
610
244
976
854
732
61
305
61
793
854
305
61
793
488
366
915
61
976
488
61
976
366
122
61
976
732
854
61
183
61
366
305
305
244
976
183
183
732
671
305
549
488
793
488
366
122
610
549
366
122
854
793
366
183
671
61
976
122
976
488
854
488
793
244
305
122
122
671
366
305
671
671
976
427
488
976
305
549
610
305
549
793
732
366
183
61
671
427
793
244
244
61
488
732
61
183
976
427
61
854
488
366
427
366
976
244
244
366
61
732
122
122
488
488
61
183
366
183
183
183
732
183
976
244
549
61
488
305
61
244
854
366
183
732
305
488
732
366
427
183
854
671
366
610
488
427
854
183
427
183
671
671
671
610
183
183
549
244
122
305
732
183
61
122
610
915
244
122
976
976
244
305
854
366
976
976
610
671
915
915
610
976
976
122
915
793
793
732
854
488
610
915
305
488
244
854
61
183
610
244
732
976
183
488
854
305
732
427
122
915
854
671
488
854
915
915
244
183
854
976
427
305
61
366
122
732
61
915
976
793
915
61
915
854
732
610
793
244
915
61
122
61
122
61
427
549
488
976
122
854
488
488
61
488
854
61
976
793
610
427
671
488
427
732
793
305
122
183
671
122
488
854
610
793
793
366
122
732
244
915
366
793
305
366
854
244
122
488
671
671
610
915
122
549
244
976
549
976
671
488
915
610
366
244
915
732
61
366
61
427
732
854
549
183
732
244
793
610
671
183
915
854
671
732
976
366
183
122
488
122
854
915
244
122
427
915
488
854
854
732
976
122
854
244
244
244
427
183
549
976
61
366
244
183
183
854
122
488
122
305
976
61
366
915
915
793
976
793
488
366
732
122
488
671
61
366
488
122
732
976
915
244
183
488
671
305
488
122
793
671
549
549
488
610
793
793
366
183
183
61
488
183
732
305
915
427
122
61
244
854
793
549
793
671
976
610
854
366
427
488
793
854
122
671
915
366
976
610
671
793
793
915
366
488
976
793
488
976
854
427
549
488
854
610
610
427
610
976
732
976
427
122
366
854
854
61
976
488
732
793
854
671
366
122
732
915
671
793
366
366
671
915
610
671
549
122
244
793
732
183
61
305
610
305
183
366
122
854
61
549
183
305
732
244
488
427
976
793
244
122
183
183
488
671
122
793
366
488
610
854
305
854
122
488
793
976
549
671
549
366
854
183
732
244
549
183
610
61
122
61
549
732
854
610
366
793
610
183
976
549
427
427
915
427
488
732
671
854
854
61
488
244
427
854
366
610
305
366
610
671
915
976
671
549
854
488
732
610
549
671
549
671
671
61
61
549
793
976
488
61
183
854
854
854
793
915
305
610
244
610
244
183
305
488
793
122
61
183
61
61
671
915
793
854
732
671
183
183
61
854
915
793
244
915
122
244
793
793
854
915
610
610
915
549
732
427
793
427
732
61
610
915
610
305
976
793
610
427
793
244
793
61
549
671
915
610
427
488
549
61
793
610
610
549
610
732
854
610
732
854
183
366
244
488
305
427
61
427
732
61
122
305
671
366
427
183
671
122
549
183
549
671
183
610
488
427
244
61
366
427
61
61
366
976
488
610
244
671
183
732
671
183
427
976
549
488
610
854
549
244
427
122
61
732
183
976
732
610
366
854
427
366
366
976
183
183
183
122
366
610
366
610
183
366
427
732
976
183
793
793
549
610
854
671
549
183
427
183
671
488
610
366
122
854
122
976
610
61
915
122
427
976
183
244
488
366
244
427
122
610
122
549
244
854
61
183
244
305
488
61
610
671
610
366
305
854
244
854
366
549
976
122
183
122
183
244
366
488
305
976
549
854
488
671
427
610
305
793
732
61
793
122
976
915
854
122
305
976
976
244
183
61
732
671
732
61
427
122
671
793
610
793
915
610
366
732
122
671
488
61
671
122
366
183
366
427
122
976
122
122
549
244
305
610
976
366
610
732
793
732
305
183
183
915
366
793
610
549
793
549
427
976
183
244
976
183
305
183
671
732
427
549
976
549
427
244
549
122
61
732
183
793
122
732
61
549
610
976
732
915
793
122
793
671
122
976
183
671
366
183
549
183
854
549
61
122
244
61
671
183
854
61
427
488
793
183
61
122
427
305
671
793
793
488
976
793
732
732
427
976
671
793
732
732
915
183
915
305
366
305
488
61
488
549
854
61
366
183
854
732
732
732
305
244
671
122
305
671
915
671
610
61
671
488
854
549
854
854
61
488
671
427
976
610
915
305
244
122
976
854
549
854
488
610
671
366
915
915
61
915
793
61
61
244
549
61
427
122
793
183
610
244
366
976
732
976
915
793
122
915
488
488
549
366
122
305
671
549
488
976
549
610
976
732
854
732
732
976
61
976
793
610
183
671
549
549
610
183
549
427
305
488
915
671
854
915
671
610
122
854
61
427
122
915
488
671
122
122
305
488
122
549
488
488
427
976
305
183
610
549
732
732
183
244
915
549
549
122
732
183
610
549
793
183
549
671
610
488
61
549
793
549
671
732
305
610
122
854
854
427
671
854
244
183
610
793
244
61
732
61
854
732
793
793
671
366
183
183
427
610
366
976
671
305
305
366
854
915
915
61
427
183
122
61
549
854
732
549
610
488
366
732
305
305
427
488
122
732
976
671
61
549
854
671
305
549
671
183
915
427
610
732
915
122
488
61
793
671
122
244
793
61
976
488
915
976
122
488
61
427
183
793
488
915
671
915
854
976
488
732
549
122
610
366
549
915
244
610
183
366
61
793
732
427
61
671
366
854
488
427
610
549
61
61
122
549
732
854
305
488
122
427
549
488
976
610
183
122
366
549
366
793
549
915
122
793
915
793
976
122
793
183
854
976
122
61
427
305
976
915
183
305
976
244
610
366
671
976
244
183
122
610
671
610
488
915
305
610
915
366
915
732
427
305
732
915
244
671
427
976
793
976
183
183
976
610
976
244
366
915
366
610
915
793
915
732
488
549
549
305
183
671
427
976
244
427
183
488
549
854
488
793
61
183
305
976
122
976
366
549
122
61
732
61
122
183
366
427
122
122
183
671
183
488
305
976
122
854
305
305
732
366
427
305
793
854
671
366
305
549
427
488
366
854
610
305
610
732
61
122
183
793
915
549
244
427
183
732
244
183
244
854
366
671
488
183
793
793
427
122
305
732
976
549
854
305
915
854
244
793
183
488
915
122
61
854
61
183
854
793
854
61
244
549
915
732
793
549
488
854
549
976
183
732
793
732
732
854
244
366
488
854
427
427
122
122
915
976
305
854
915
915
61
366
915
305
732
61
671
549
61
610
366
854
305
610
122
671
427
793
671
671
915
854
976
976
366
305
61
183
122
122
976
183
366
610
732
488
854
305
183
976
183
854
488
549
488
854
732
488
122
732
366
244
854
366
793
671
244
854
305
244
366
793
122
122
549
427
793
610
854
549
488
610
976
671
427
854
366
732
305
854
244
793
122
244
549
793
976
610
488
183
427
671
305
366
244
244
671
549
305
244
183
610
793
488
915
549
366
244
488
244
488
61
61
854
427
854
122
610
671
549
976
549
183
610
61
427
976
183
671
183
244
976
61
610
793
793
732
854
61
61
366
915
305
549
183
61
976
305
427
793
732
488
305
488
793
793
427
122
549
610
549
549
671
244
610
183
488
122
549
427
427
61
305
61
915
61
549
854
732
549
488
671
366
610
183
366
732
732
488
915
549
732
549
549
915
61
549
244
671
61
915
976
732
427
976
366
244
488
122
549
915
976
549
305
793
427
305
366
488
793
183
793
488
366
549
549
366
976
488
366
793
244
61
793
305
122
732
732
976
122
305
549
915
976
122
610
793
122
610
488
61
244
793
122
61
610
61
61
183
244
671
671
854
305
671
427
915
183
732
61
854
183
793
671
122
61
915
549
183
915
427
854
732
61
244
610
793
244
610
793
793
610
732
671
183
610
732
61
488
183
610
122
915
488
366
793
793
427
732
915
61
976
915
793
183
305
122
183
305
122
915
976
610
793
610
671
610
671
366
793
610
976
427
793
244
488
305
549
549
915
732
732
854
427
793
976
366
976
793
305
854
732
915
732
488
610
488
488
854
122
793
366
183
488
61
793
915
427
793
732
61
915
793
61
61
549
122
732
549
854
488
122
427
915
122
976
366
671
976
366
427
488
305
61
427
427
732
427
610
793
122
183
854
183
366
305
305
549
305
732
610
915
976
244
244
915
61
183
244
61
488
732
183
732
61
915
793
305
366
427
122
793
427
732
488
732
732
488
915
671
61
671
488
427
915
915
976
183
183
305
732
915
610
854
671
732
366
122
244
854
793
305
244
305
61
366
732
671
854
915
793
732
793
122
610
610
610
427
915
610
366
549
244
61
244
854
671
732
366
793
549
793
976
305
488
610
305
854
244
854
854
854
793
244
793
793
305
549
244
976
976
854
915
427
976
854
488
244
732
793
793
793
793
854
915
122
183
183
976
366
671
976
183
549
305
488
915
671
183
244
915
183
61
976
610
366
732
488
671
244
366
610
61
305
793
244
305
61
610
610
427
427
305
183
549
366
915
122
122
488
732
793
366
427
610
183
61
915
732
549
427
671
488
732
183
366
183
976
793
488
122
244
183
183
122
976
732
549
671
671
915
793
549
732
610
244
793
61
610
244
122
915
366
610
366
122
61
732
61
305
366
183
732
610
366
244
549
793
976
793
366
793
610
854
854
732
671
976
61
610
732
366
427
915
366
732
488
122
854
61
61
854
976
976
854
854
122
854
488
610
61
549
671
183
305
183
122
793
854
610
488
671
915
549
427
793
427
305
366
305
122
122
854
488
122
244
305
671
610
488
854
488
427
732
122
488
366
854
427
549
671
366
61
122
183
854
732
122
122
610
427
854
366
671
366
305
732
976
122
122
61
122
366
183
915
610
732
305
610
366
366
793
549
793
976
183
671
488
732
305
549
854
976
671
854
61
61
366
549
854
671
915
854
854
244
976
549
183
427
854
366
610
915
122
183
366
305
488
976
976
732
244
854
305
366
305
854
976
793
732
915
305
671
854
854
976
915
549
976
427
61
183
183
671
976
366
427
366
427
732
244
976
488
793
183
854
854
610
366
366
671
793
610
366
488
671
732
183
549
732
915
305
305
671
61
183
732
610
793
610
976
427
732
122
183
183
122
671
305
366
732
793
122
793
61
610
793
854
305
671
61
671
61
122
366
610
732
61
671
915
305
488
732
427
244
61
915
183
915
244
305
671
549
976
61
183
183
305
61
915
61
61
488
732
488
915
976
61
610
488
488
549
671
61
915
305
61
122
61
610
793
549
671
244
427
732
427
732
122
854
854
122
61
61
61
610
610
549
427
732
427
427
122
549
122
549
427
61
427
122
122
183
427
549
854
915
244
183
732
854
427
488
427
610
610
61
976
183
305
915
854
488
671
366
793
854
366
61
915
183
732
305
854
793
244
793
366
366
732
122
793
244
976
976
305
183
244
610
244
488
854
549
183
976
976
976
671
122
915
976
183
732
183
61
488
549
976
122
549
915
122
122
61
793
976
305
915
671
732
122
366
915
122
488
488
976
610
671
671
244
305
671
915
427
488
671
244
976
366
122
671
671
61
488
549
427
427
915
122
976
122
793
244
122
488
61
122
610
366
183
610
61
366
244
549
305
915
366
915
549
610
610
244
183
915
915
366
305
366
366
732
976
732
183
61
244
427
854
183
854
610
732
671
854
549
671
366
671
427
976
854
366
183
244
732
976
427
244
915
610
793
305
976
793
488
305
793
122
305
976
427
183
183
610
915
915
976
976
183
976
671
427
793
732
610
610
915
305
122
122
915
122
976
793
915
549
61
976
183
610
488
244
122
366
488
61
61
305
122
976
732
671
976
549
366
854
793
915
61
183
305
732
854
732
732
305
427
610
610
976
122
244
793
610
61
976
732
671
854
610
610
854
671
610
366
549
427
732
183
305
610
366
671
366
427
793
854
183
793
854
976
671
793
244
610
305
610
427
915
610
549
549
793
976
305
122
976
671
976
183
244
244
488
610
122
854
305
488
854
610
366
549
122
732
244
183
427
610
488
915
549
671
183
549
488
61
793
549
183
854
793
61
61
732
244
854
793
549
366
854
671
427
976
732
427
854
610
854
427
732
671
610
305
732
61
61
549
427
671
549
915
793
427
793
854
732
793
366
305
488
61
915
610
305
244
305
488
305
549
183
549
915
366
671
183
610
671
671
61
976
61
427
122
854
976
488
549
549
793
610
732
488
122
427
427
854
793
549
610
366
183
671
854
793
183
793
610
122
427
976
671
366
427
610
610
671
244
854
305
976
122
366
183
549
427
427
427
976
671
488
854
671
854
122
793
854
671
305
244
610
488
244
183
183
732
976
61
427
854
488
732
427
244
976
122
122
427
183
671
366
549
854
244
915
549
366
183
305
122
427
122
915
427
488
305
305
183
488
366
183
549
915
183
976
427
427
854
549
488
732
122
671
854
305
488
671
366
671
488
366
549
854
732
549
366
488
793
915
183
671
610
854
793
793
61
671
732
549
427
305
976
793
244
488
427
183
671
366
793
183
549
61
427
488
488
976
671
366
244
61
183
671
732
61
488
793
549
976
549
305
305
122
549
183
488
915
671
610
305
793
61
976
671
244
732
366
427
549
427
610
183
549
976
915
244
671
671
183
488
244
244
671
427
915
732
793
488
244
244
610
976
793
671
366
549
61
244
183
488
732
671
549
122
671
61
183
854
305
610
610
427
305
732
61
244
793
976
671
915
366
183
732
488
549
976
793
610
427
610
427
366
976
305
671
366
610
183
366
427
610
305
793
854
244
488
122
488
854
610
976
976
915
854
976
61
915
732
244
732
244
854
366
122
366
976
61
915
488
183
732
122
305
732
427
732
549
915
671
305
61
427
61
183
915
610
61
61
915
549
549
671
427
732
671
366
183
183
671
122
793
915
549
488
915
732
61
488
610
122
427
244
244
427
488
183
854
549
915
183
610
915
732
488
183
488
183
915
366
366
671
488
244
488
305
610
488
61
732
366
549
915
427
976
366
915
183
427
854
305
549
366
854
122
976
305
671
854
122
976
732
122
366
305
61
61
427
793
732
488
244
610
244
122
122
122
366
976
549
854
854
61
366
244
488
427
976
671
671
305
244
427
671
305
549
610
793
488
488
793
305
183
61
488
305
732
488
976
122
122
244
244
427
854
244
915
793
366
549
305
305
793
427
854
732
854
915
732
976
183
732
793
549
610
854
488
732
732
61
854
61
61
793
305
854
671
366
427
488
183
366
305
183
732
549
366
854
915
671
122
976
244
732
793
183
976
244
732
244
610
549
122
244
549
793
122
61
366
427
427
732
244
549
427
793
671
854
305
671
793
488
488
122
488
976
427
976
183
793
366
732
976
976
671
732
915
183
488
732
488
122
122
61
244
549
244
244
427
61
915
671
549
61
427
122
366
427
793
305
488
610
976
244
671
915
61
854
549
976
183
976
61
915
244
427
915
427
366
427
244
854
610
244
244
854
732
976
488
732
305
854
366
732
793
61
427
915
122
549
793
793
976
427
610
183
61
610
366
976
488
976
366
854
366
61
732
244
183
122
793
732
854
854
610
244
549
305
793
427
793
549
793
854
793
549
854
549
915
549
488
549
610
488
122
305
305
549
122
61
183
427
732
183
549
915
915
976
488
244
915
488
793
183
183
793
305
427
854
122
976
61
732
61
61
732
244
244
854
549
366
244
305
305
854
488
427
366
976
610
549
305
549
122
610
61
854
854
915
244
427
366
610
915
61
366
976
732
305
549
122
610
61
671
976
610
549
610
976
61
366
671
244
366
122
244
915
976
854
366
61
671
793
976
427
488
244
183
549
793
549
793
671
915
732
854
732
488
244
122
183
793
793
488
427
915
793
549
183
915
183
427
732
488
366
305
793
122
915
610
488
549
366
488
976
854
122
366
488
427
671
549
61
793
671
732
488
366
488
183
305
915
976
488
305
976
671
549
671
549
671
793
122
183
488
122
488
549
549
915
366
854
183
610
61
793
549
915
305
244
61
915
305
61
61
122
976
793
183
122
915
854
427
915
854
305
793
366
366
610
122
61
488
183
793
488
183
183
488
610
488
488
244
488
61
488
488
915
732
488
549
427
854
61
244
366
488
366
183
793
244
610
793
793
793
793
610
122
183
305
61
732
732
488
854
671
671
854
61
793
915
793
732
366
427
793
915
366
366
488
915
915
732
976
915
976
549
610
915
671
427
610
854
183
183
488
793
183
854
183
488
305
427
488
915
610
183
488
427
854
366
61
427
793
244
61
488
549
122
610
854
610
183
793
976
366
549
366
549
366
183
183
732
549
549
183
183
915
366
122
366
610
183
915
549
549
183
305
854
915
976
793
671
610
244
793
854
122
366
915
732
671
122
427
671
610
244
427
366
122
244
549
366
915
61
793
549
183
122
549
732
366
671
305
122
854
610
549
671
976
610
305
61
488
976
366
549
854
427
183
671
671
305
732
671
122
122
793
427
61
732
305
183
732
732
305
549
183
244
610
244
793
244
122
427
366
854
793
305
671
427
183
610
976
122
671
427
976
488
427
671
976
183
244
671
366
854
976
244
549
671
122
732
61
732
549
976
671
671
793
61
488
610
366
427
183
915
366
549
793
793
793
122
427
61
976
793
488
427
976
854
366
366
305
122
671
366
915
427
610
732
671
610
976
854
549
488
915
610
488
122
183
122
976
183
549
915
671
671
488
549
610
671
549
427
732
366
61
976
976
976
244
671
488
244
610
671
976
305
854
122
61
183
427
122
366
671
488
671
976
427
427
122
366
610
915
549
915
915
671
854
793
427
671
366
854
549
183
976
915
671
549
183
305
244
305
183
671
610
427
915
976
915
732
732
244
244
366
488
305
915
183
366
732
427
61
610
61
122
793
366
183
366
305
427
122
976
549
549
915
793
122
122
549
488
488
915
854
976
793
305
610
61
122
244
305
183
122
122
671
671
183
61
732
122
183
549
366
61
915
61
122
305
305
610
427
793
976
915
549
244
122
244
183
61
61
915
732
854
244
671
549
793
305
488
976
671
183
854
244
122
244
244
122
854
610
976
854
854
61
549
244
427
488
61
61
183
671
671
915
549
61
976
427
793
610
183
305
244
976
366
915
976
976
671
244
610
61
183
549
671
61
793
976
671
610
305
305
610
793
549
671
183
305
732
244
61
793
793
976
488
366
122
732
244
183
61
122
793
915
305
549
915
244
183
122
61
793
915
854
610
366
671
366
549
244
793
122
488
122
305
732
549
854
122
427
610
427
122
976
61
244
244
610
610
854
671
244
61
122
366
488
549
488
366
915
915
793
610
244
976
122
610
61
183
61
183
549
244
976
488
732
793
366
366
244
610
549
854
61
976
366
732
732
671
488
793
488
915
488
610
244
732
183
549
671
61
61
671
732
854
488
61
671
366
610
488
793
976
976
427
183
183
671
854
61
244
488
915
183
305
183
671
122
122
610
61
61
244
915
427
427
732
244
61
305
427
61
488
793
915
244
732
183
549
488
488
915
122
610
610
183
732
976
976
732
610
427
976
427
976
549
732
183
488
183
915
610
61
244
488
976
854
183
671
122
549
366
671
854
61
305
854
427
488
976
976
61
488
793
244
854
610
488
61
61
366
915
549
671
793
488
793
671
854
549
854
366
305
305
976
305
61
488
244
183
610
915
549
976
122
244
610
488
732
915
671
671
976
122
549
61
610
244
61
488
244
122
671
915
122
610
915
732
366
61
427
366
610
976
915
488
244
976
671
61
488
793
488
122
61
976
915
976
610
305
244
915
610
122
610
671
61
915
671
549
488
244
305
610
183
854
549
976
427
244
915
610
549
427
366
610
854
732
61
976
183
61
305
122
305
244
915
915
976
305
549
183
915
976
122
183
122
244
183
854
488
183
122
427
305
488
122
244
244
732
793
610
366
305
183
732
854
732
915
427
915
854
549
122
61
305
915
549
549
122
976
183
366
732
671
610
793
610
183
610
610
61
122
854
488
915
244
366
610
610
244
427
183
854
793
183
183
244
427
61
488
244
610
488
976
488
305
610
488
427
244
915
366
549
732
366
549
366
305
610
61
610
610
976
244
366
976
976
427
244
305
366
305
61
915
915
305
671
488
183
305
183
854
244
793
915
305
549
854
183
732
183
427
976
122
915
305
244
732
244
915
549
549
61
976
549
244
366
122
610
854
366
244
183
305
427
976
488
854
732
183
488
671
915
305
61
671
976
244
915
671
610
671
976
305
610
854
122
915
183
488
366
610
915
366
671
671
183
305
122
488
122
488
305
854
854
976
427
671
61
61
732
122
915
671
732
244
305
549
366
732
244
244
427
122
549
732
793
915
122
854
427
366
122
671
61
915
366
488
366
61
549
610
488
122
732
976
427
793
549
854
671
732
305
671
366
61
488
61
427
854
61
61
549
732
976
366
732
671
488
61
183
244
427
488
610
488
122
732
305
854
183
976
976
732
305
854
976
122
610
610
793
366
793
549
244
610
732
976
915
732
671
610
915
61
244
610
122
854
915
366
854
732
671
610
366
549
610
366
610
61
915
305
183
122
976
122
976
305
854
488
427
976
549
671
549
732
366
122
793
244
488
488
793
915
122
549
732
793
305
976
244
427
915
976
549
61
122
610
610
671
915
427
732
549
122
122
61
671
915
366
244
732
244
366
732
610
610
183
244
61
976
549
549
976
610
976
610
915
732
671
671
793
61
854
244
305
305
549
61
488
305
732
793
610
671
244
183
915
488
122
305
244
854
305
854
610
488
854
244
732
976
427
244
305
244
854
488
183
915
793
793
488
305
427
427
976
549
610
732
610
915
122
732
488
122
976
915
61
244
732
366
427
366
854
427
122
183
793
671
122
183
61
366
427
854
610
793
854
549
122
61
61
915
427
427
610
244
732
244
488
793
427
854
671
793
244
732
793
122
915
732
732
915
61
488
427
427
122
610
244
183
427
183
915
427
671
854
305
610
732
61
427
305
915
671
488
549
793
183
732
549
305
244
427
671
488
793
427
671
732
793
915
427
915
366
549
854
305
976
671
183
732
305
122
488
488
366
610
366
427
122
671
915
305
915
427
671
915
366
793
671
610
61
854
854
366
488
915
244
244
549
793
549
854
122
671
732
793
61
244
305
793
976
976
122
183
61
366
427
610
854
915
366
915
305
122
610
366
366
305
244
305
671
549
183
244
61
244
793
122
183
732
671
61
427
854
366
427
366
122
61
915
305
976
549
671
793
671
183
732
732
366
61
793
610
793
671
976
183
610
305
671
122
183
671
549
854
732
610
610
793
793
488
854
915
61
549
793
793
305
183
183
793
793
549
366
549
61
61
366
305
122
244
549
122
366
488
915
122
122
549
183
793
854
610
366
305
854
366
488
427
915
610
854
732
305
732
671
61
976
915
915
549
366
305
671
427
122
976
183
915
610
610
732
305
427
183
793
305
671
488
610
183
122
732
854
549
122
854
976
854
549
549
427
793
793
61
305
915
549
915
793
366
976
915
488
122
122
793
305
183
976
976
427
854
488
244
915
732
488
366
854
793
305
854
732
244
183
366
183
61
427
122
366
610
610
854
610
122
427
793
732
610
854
488
305
122
610
732
61
61
915
976
427
488
976
61
305
793
305
488
976
549
549
732
61
915
549
61
976
305
427
671
976
488
732
549
793
305
976
305
732
305
183
61
427
488
61
305
183
244
549
488
671
366
610
427
854
549
976
549
122
793
915
122
854
244
427
183
427
488
793
549
732
793
976
305
61
793
854
366
732
305
610
549
244
366
244
793
915
854
915
61
976
549
976
305
61
915
244
793
183
122
854
488
122
732
671
793
549
671
793
915
366
793
854
915
366
915
488
488
427
793
854
61
732
976
488
854
915
854
488
122
976
183
549
671
61
244
549
244
549
793
610
793
488
976
183
854
183
61
244
610
61
549
61
549
488
488
488
610
915
671
427
366
793
183
854
488
61
854
854
732
549
732
671
305
488
732
549
732
915
427
549
732
854
427
732
183
854
61
427
244
549
610
549
366
854
61
427
610
915
854
183
488
488
793
244
732
854
732
305
610
854
976
793
183
305
427
244
671
244
305
122
305
732
976
488
183
915
366
549
305
183
366
854
244
244
488
61
122
793
854
732
122
732
549
305
549
427
366
427
366
244
671
427
366
854
122
671
366
610
671
854
610
61
976
976
305
976
671
244
488
671
610
305
915
488
671
122
61
305
305
366
122
427
427
915
976
427
244
122
366
732
488
610
732
976
915
122
305
854
915
122
793
976
305
183
549
427
61
183
610
488
183
488
793
122
976
244
427
122
732
244
915
549
488
61
610
793
976
976
122
244
61
244
122
122
183
976
183
366
61
610
976
366
732
732
122
488
915
244
488
610
549
854
488
366
793
610
610
61
732
549
671
366
366
488
976
610
61
488
244
61
427
793
61
793
549
854
915
366
183
488
366
488
671
488
732
122
854
244
427
671
610
915
488
793
427
183
305
976
122
488
366
366
305
122
366
793
793
488
122
305
854
671
976
915
61
854
122
671
427
671
366
244
610
915
488
549
732
366
793
488
305
793
305
549
305
427
366
366
122
610
671
183
61
915
854
976
976
671
854
732
671
244
732
915
976
366
427
915
427
610
305
610
366
976
915
671
305
671
366
366
305
305
366
671
366
671
61
671
915
549
610
122
549
305
244
122
549
366
793
366
854
671
915
793
732
61
915
915
305
915
976
183
549
671
366
366
183
122
793
488
122
305
305
854
732
671
366
488
549
915
244
183
366
122
183
488
793
976
732
549
122
305
427
366
244
793
976
671
366
244
183
427
549
732
732
488
244
915
183
549
122
427
854
244
305
244
610
671
488
366
366
427
122
305
793
427
366
488
976
488
976
122
366
366
610
488
366
915
732
732
366
610
976
61
976
366
366
61
854
549
732
793
671
793
915
366
244
427
305
366
549
366
244
671
366
183
976
61
427
854
488
427
854
732
549
366
732
549
183
671
61
427
549
732
305
610
427
183
183
671
610
427
549
183
244
427
732
427
793
549
549
366
732
183
549
610
610
244
976
366
488
793
793
61
488
976
549
305
305
305
610
305
793
183
549
793
61
488
244
366
976
244
610
549
366
793
122
61
183
671
122
976
488
610
732
854
366
122
61
854
244
122
915
305
915
244
610
915
244
427
488
671
488
61
366
915
732
732
610
671
915
244
976
549
793
122
793
976
488
305
305
305
488
61
366
610
732
427
427
671
427
366
793
610
244
183
671
976
61
488
183
427
915
244
915
122
305
793
122
244
671
61
183
854
61
183
671
610
793
61
427
549
183
488
427
427
488
793
488
305
976
244
732
549
366
549
488
915
305
366
244
61
122
976
854
854
244
244
854
793
61
732
549
671
427
122
488
122
244
61
366
122
305
244
732
488
305
122
427
183
488
183
366
61
488
671
122
122
976
854
671
61
854
305
61
427
610
488
671
366
366
122
732
976
854
915
610
427
183
793
549
305
854
183
549
549
671
671
427
549
488
488
854
793
793
976
732
732
366
122
488
610
671
854
488
671
183
122
915
122
122
122
793
183
732
427
976
915
427
366
732
854
549
488
488
122
671
488
671
488
183
488
244
976
244
976
549
305
427
732
244
915
183
610
183
610
183
854
61
793
61
488
671
488
793
915
183
305
244
732
732
549
793
671
976
549
488
427
244
183
305
671
793
610
488
122
366
366
305
732
61
610
976
915
305
488
610
244
732
488
793
915
610
732
305
610
61
183
183
976
671
732
122
427
244
366
427
854
122
915
488
366
732
305
854
61
671
183
976
732
427
793
183
976
366
427
183
183
549
976
61
915
915
793
366
305
671
61
732
549
488
488
488
732
732
793
732
183
427
793
671
488
61
610
915
854
61
366
305
122
976
915
915
488
793
732
976
976
122
671
610
854
427
793
610
610
61
366
793
976
671
732
427
793
976
915
366
305
183
915
549
61
732
854
793
488
732
61
610
610
854
610
366
915
732
671
305
793
915
305
61
61
976
122
122
488
610
305
366
610
976
549
793
793
549
854
122
732
793
671
976
976
732
244
366
793
793
488
366
305
366
61
610
122
976
732
671
244
61
183
61
610
427
122
122
732
732
305
549
976
854
976
915
732
915
122
244
976
610
122
183
671
61
366
427
671
610
122
427
915
305
793
122
976
793
183
732
366
671
366
366
61
244
915
915
61
427
976
915
183
610
854
549
732
732
732
976
366
732
244
427
366
61
671
732
366
366
793
366
244
610
61
976
915
549
366
244
61
427
427
976
671
976
671
671
671
549
122
427
122
976
793
854
488
976
61
610
549
854
244
732
183
244
61
976
244
976
732
915
488
793
671
122
854
793
122
549
976
305
366
366
671
793
183
976
610
122
549
122
915
671
732
610
488
122
61
732
427
122
549
854
671
915
183
610
244
61
183
732
305
671
793
427
427
854
732
671
488
61
183
976
732
976
366
732
793
122
427
610
793
732
183
61
915
305
366
732
305
488
122
183
549
488
671
183
793
671
427
305
305
976
915
915
366
488
610
793
793
61
183
427
61
488
549
427
183
793
915
244
427
915
915
122
610
793
183
854
976
122
854
793
305
61
427
244
671
854
61
305
488
244
671
610
610
366
488
366
793
671
793
305
305
244
732
122
549
549
671
671
366
61
671
427
915
488
671
732
732
61
610
305
244
427
244
976
549
671
915
122
61
732
427
732
976
854
549
732
976
976
549
976
366
854
549
732
183
183
427
915
854
549
671
183
61
183
915
305
122
976
61
732
488
61
122
427
427
366
549
366
366
61
976
61
610
427
915
976
366
671
488
732
122
244
488
183
488
305
976
122
488
732
244
427
793
610
610
427
183
793
610
122
305
732
549
549
61
488
610
122
305
366
671
976
61
610
915
976
915
61
610
732
915
793
122
976
793
915
915
854
244
549
183
793
61
488
122
122
366
793
854
122
793
183
122
915
854
305
915
915
61
854
244
488
793
305
854
793
976
915
488
61
427
732
610
854
183
793
671
488
183
915
427
732
671
488
915
427
61
366
61
488
488
549
366
793
366
732
183
61
732
427
305
183
854
671
976
305
732
488
366
793
122
488
61
915
305
732
61
610
366
793
610
122
732
305
244
854
793
488
793
915
549
549
427
793
366
610
671
183
915
549
732
488
244
122
610
305
915
122
366
488
183
671
427
854
976
183
244
305
610
549
61
549
854
305
122
732
61
671
976
610
793
244
854
427
854
976
549
244
610
549
488
549
976
305
976
61
61
610
976
671
915
671
488
732
61
488
915
244
549
610
915
488
244
976
244
610
915
122
61
549
61
305
915
122
610
244
183
732
915
61
793
305
915
61
427
854
793
732
244
305
793
610
549
915
793
976
854
305
549
732
183
915
976
671
366
671
61
854
427
915
549
549
122
793
793
854
244
305
427
610
488
427
854
671
183
244
793
366
122
671
488
915
793
488
427
854
366
793
610
793
732
610
61
976
122
549
244
976
61
244
366
183
61
549
732
366
427
976
427
427
244
183
671
915
244
915
61
183
732
122
549
427
61
366
122
549
183
427
488
976
122
549
244
183
976
610
549
854
183
61
793
976
183
610
976
183
183
244
915
183
549
671
549
183
244
427
610
366
854
854
61
915
610
244
793
549
488
976
732
61
305
366
305
793
366
183
305
549
854
854
366
488
488
183
427
183
976
976
732
488
671
549
610
122
244
427
244
854
549
183
671
488
305
305
183
976
976
61
854
793
427
61
427
671
732
854
61
549
122
488
793
976
671
915
122
610
854
488
305
610
915
427
244
305
915
671
366
671
183
549
183
61
61
854
427
793
732
61
366
976
366
122
610
671
427
122
488
793
976
61
915
61
976
732
488
671
488
488
366
854
976
915
427
122
244
732
366
854
793
976
915
244
366
488
122
854
610
793
488
854
305
183
61
305
122
610
793
183
122
305
305
610
305
793
610
854
122
671
122
427
793
610
244
854
366
366
244
244
366
61
732
488
549
244
61
549
366
732
366
671
671
488
488
61
427
183
61
854
488
671
610
61
610
671
671
671
366
122
793
305
976
244
854
122
976
244
854
427
61
793
244
366
427
793
488
915
793
732
244
244
793
854
854
549
976
793
244
793
976
488
793
610
976
976
183
854
305
305
61
61
488
122
61
610
122
976
305
122
915
61
732
732
183
976
854
610
915
183
244
244
244
244
122
122
427
183
427
610
61
976
122
427
488
732
122
244
793
610
427
61
976
854
61
793
854
183
61
854
854
305
671
915
122
244
976
122
488
61
427
61
671
793
122
854
732
366
915
183
427
488
366
732
671
366
610
427
915
854
244
671
366
305
427
488
305
366
671
122
976
366
61
366
488
366
854
549
671
488
610
366
244
427
427
732
915
671
305
732
976
610
610
976
366
61
549
366
671
366
244
122
671
183
427
488
976
549
976
671
244
61
976
549
915
793
976
976
854
732
61
732
549
549
61
183
244
732
976
732
427
427
61
549
854
244
183
549
427
427
488
427
61
915
549
549
61
183
793
488
854
732
427
366
793
61
732
793
122
549
549
854
793
671
488
915
488
549
366
610
366
915
61
305
61
610
366
610
366
122
854
488
793
610
610
976
122
915
183
854
305
183
732
488
549
183
793
244
793
671
488
610
488
976
183
183
671
793
793
183
854
610
549
183
915
915
793
671
183
793
915
122
488
793
610
183
183
915
183
549
915
793
183
854
854
976
976
610
122
732
549
183
671
366
244
61
427
854
488
915
61
854
976
915
854
366
976
671
427
976
122
976
915
488
793
610
610
305
915
610
61
366
244
244
976
61
976
732
549
183
183
732
61
793
183
854
183
976
183
976
671
854
61
854
244
244
427
183
488
610
366
244
305
549
732
122
427
854
793
244
976
366
305
427
549
61
488
427
976
366
793
183
61
427
549
549
183
122
854
244
244
610
732
366
610
793
305
183
854
183
793
244
854
244
671
183
854
549
976
671
366
610
732
976
366
488
610
366
549
610
427
732
915
305
61
488
976
244
732
793
366
610
122
427
915
427
488
976
915
854
61
61
732
549
305
183
488
610
122
976
732
305
671
976
610
549
732
915
854
793
305
732
793
732
976
671
488
549
793
854
793
854
610
610
732
610
610
793
732
915
244
427
61
305
732
854
366
122
549
976
488
976
976
244
366
610
854
793
122
488
183
183
305
183
976
427
122
976
244
183
671
671
793
854
61
732
61
488
854
610
854
854
854
549
793
366
732
976
793
122
610
244
976
488
915
244
488
732
854
854
915
854
61
183
915
488
732
915
793
183
732
732
915
122
305
915
549
61
549
915
427
854
732
61
549
549
183
915
549
244
610
610
183
427
366
183
671
488
61
244
61
183
427
976
244
976
427
488
488
671
244
122
549
671
122
610
183
122
976
671
183
488
549
732
610
549
793
732
427
854
854
610
61
793
61
671
976
976
976
305
488
793
610
427
915
610
183
427
183
305
915
610
122
244
305
976
854
61
183
976
305
488
976
671
976
244
61
610
976
244
488
61
183
244
488
366
366
244
244
671
610
61
244
549
610
854
915
488
488
488
976
366
671
549
244
610
793
610
183
732
976
488
61
488
427
427
671
366
976
976
793
61
244
122
122
854
183
244
122
366
549
915
427
854
305
732
915
793
244
488
305
793
61
793
244
366
549
854
61
610
244
915
671
671
305
732
976
854
610
61
183
244
671
915
488
305
244
854
366
305
488
366
366
671
610
366
610
671
854
427
610
122
610
61
122
488
61
915
244
671
793
305
549
732
488
976
610
244
793
610
427
427
244
793
854
488
549
183
610
793
915
305
244
976
122
61
854
732
488
122
854
61
549
732
610
854
915
854
854
427
488
427
488
305
183
61
305
915
549
61
122
793
549
732
183
793
793
122
488
976
183
671
183
427
244
366
671
244
915
61
244
793
244
976
61
854
793
854
366
976
61
549
183
122
793
122
61
610
671
183
488
915
610
671
366
915
305
671
488
488
61
244
854
61
61
976
793
122
61
732
488
671
427
366
366
61
793
854
122
854
610
793
122
793
61
976
793
915
610
793
61
915
244
915
488
488
732
61
732
549
854
854
549
915
610
183
488
976
915
61
183
488
427
854
671
671
122
671
854
793
732
305
183
122
366
671
976
305
976
488
732
305
427
610
915
244
793
61
671
488
732
488
915
305
427
671
183
244
915
61
183
244
366
305
183
122
61
732
732
610
976
549
122
183
427
305
793
915
915
915
488
183
61
793
244
610
610
854
793
122
61
244
793
366
427
732
427
305
61
488
793
915
366
488
61
732
976
122
976
122
427
671
793
915
915
183
122
854
366
915
793
549
793
854
610
305
122
61
610
183
671
732
854
305
732
732
427
854
183
488
183
305
793
671
61
488
244
61
61
732
915
549
976
183
61
61
122
793
488
183
183
427
61
793
122
183
671
488
854
793
854
854
610
610
854
549
488
976
671
732
793
732
976
427
366
732
854
732
915
244
732
122
732
915
915
671
122
915
671
488
854
183
671
854
244
732
610
183
854
488
122
488
488
610
976
549
793
61
976
793
793
305
122
427
244
305
366
61
122
671
671
244
61
793
122
122
976
366
488
183
305
915
915
122
122
244
305
427
915
793
61
976
732
549
427
488
732
915
366
610
732
793
732
305
183
854
427
61
366
793
61
183
915
976
122
610
793
671
244
610
366
366
976
793
671
854
183
183
61
671
488
366
610
793
427
671
305
183
61
610
549
244
122
732
488
305
122
854
488
915
305
488
183
244
610
732
366
854
488
366
366
671
366
915
915
61
488
305
122
61
122
244
854
244
976
122
610
488
305
244
488
793
854
976
854
610
793
915
854
122
854
610
976
488
305
366
671
549
793
610
488
244
793
488
732
366
976
183
854
549
427
122
854
671
732
183
732
793
122
976
854
854
61
366
915
366
793
671
305
549
671
61
732
854
488
305
915
61
915
732
183
61
366
366
183
61
793
366
244
488
244
305
366
732
854
915
61
61
610
976
610
671
305
549
61
366
854
305
305
671
976
854
61
793
976
549
671
122
793
610
61
610
122
732
732
366
305
976
366
732
915
427
183
183
976
732
61
732
61
427
305
61
793
915
793
793
244
854
976
671
793
427
854
671
549
61
915
61
305
915
610
366
61
366
671
854
488
976
488
732
549
61
549
427
366
122
488
793
305
61
183
305
122
793
61
854
793
305
610
244
427
366
732
183
183
488
61
549
793
610
915
793
427
793
122
183
549
488
183
244
61
183
610
549
61
610
549
244
244
61
488
122
488
366
854
244
122
915
976
427
305
244
488
915
488
976
854
244
793
61
610
244
183
122
183
732
366
732
915
915
793
61
366
427
427
122
793
610
549
915
305
610
122
244
793
244
671
915
671
183
915
61
976
610
61
244
305
122
976
427
61
976
671
122
305
732
427
183
366
427
854
915
366
488
732
122
732
61
427
915
183
732
427
122
915
244
976
610
427
793
976
976
244
671
488
488
915
305
183
366
610
732
610
671
305
244
244
183
488
61
549
488
61
732
122
183
793
854
793
610
122
854
488
488
183
976
366
793
610
183
732
366
732
122
183
915
183
671
915
915
122
549
915
244
671
366
305
671
671
671
366
976
305
549
61
610
610
305
183
793
549
427
427
488
732
976
671
61
671
61
793
488
610
183
915
854
671
488
732
427
427
976
488
427
427
488
244
915
183
610
488
549
793
122
854
305
671
366
61
183
244
183
549
244
122
61
183
549
183
854
732
671
305
61
793
305
671
976
244
732
671
122
122
183
976
183
488
732
366
427
183
732
366
793
976
488
244
122
793
732
244
122
915
61
183
488
122
122
671
732
61
610
976
549
244
915
427
244
671
549
732
244
183
976
488
732
976
976
854
244
61
61
61
183
366
793
183
793
244
183
610
366
793
61
793
488
671
366
427
427
793
305
488
671
366
976
427
671
915
549
61
915
732
793
305
488
549
549
915
732
488
427
488
610
671
915
427
732
427
366
732
366
61
427
305
976
183
305
732
915
183
976
61
671
549
61
183
61
610
549
732
610
915
366
244
976
915
549
793
610
61
305
61
854
915
305
610
610
366
488
305
671
366
305
183
366
427
549
732
427
793
244
793
488
427
366
244
793
183
61
793
488
488
549
488
854
427
122
488
122
671
305
732
122
61
305
305
915
610
976
305
61
366
976
61
305
427
305
549
793
732
610
671
244
976
732
671
122
793
427
61
915
488
183
305
610
976
183
366
427
976
854
732
793
915
854
366
549
915
427
427
610
915
549
244
671
61
427
549
427
610
305
549
793
244
122
671
427
427
427
305
610
61
732
854
976
610
915
976
183
732
732
732
549
427
61
305
427
610
488
671
671
488
305
976
793
183
671
183
427
183
610
549
61
549
915
244
732
183
366
488
366
122
915
610
549
915
244
427
915
183
549
793
305
671
854
305
305
305
244
793
366
915
671
732
366
671
427
366
488
732
671
854
427
671
244
854
732
549
244
183
610
427
488
244
976
244
122
793
244
122
366
366
366
305
305
427
427
305
976
427
549
549
610
793
976
854
427
122
183
793
549
549
610
854
671
488
366
732
732
854
915
915
610
793
427
427
854
366
488
427
976
610
366
122
305
793
244
549
183
549
488
366
305
793
610
793
671
915
427
732
671
122
854
427
183
732
427
61
305
427
732
183
610
671
793
122
976
610
122
305
732
366
427
671
427
610
549
488
854
610
305
244
122
732
488
61
427
854
793
366
610
854
610
854
244
915
488
244
122
61
488
366
366
915
915
61
976
610
427
671
671
488
915
793
122
305
976
915
793
305
61
488
61
61
244
61
61
488
732
61
976
671
610
61
671
183
488
732
549
671
793
793
915
671
305
366
183
671
549
305
976
915
671
793
427
427
793
976
183
549
305
549
488
549
793
427
793
610
732
854
427
427
122
122
366
793
61
61
183
122
976
366
366
976
854
244
732
671
427
61
976
793
854
976
122
915
244
915
549
427
244
122
793
488
976
244
915
549
610
427
183
183
366
732
366
427
61
793
732
427
366
732
610
244
366
366
976
122
488
183
305
976
122
366
183
732
915
610
793
793
854
732
976
610
122
854
549
488
305
732
671
732
488
183
854
427
61
671
488
183
976
671
122
61
244
549
61
610
854
427
488
183
183
549
915
122
427
122
244
671
671
671
854
183
61
671
854
793
61
122
915
549
61
549
366
488
671
915
427
549
488
549
793
305
61
610
122
854
122
610
976
549
976
732
488
793
427
671
976
671
976
854
427
671
305
122
854
854
305
427
610
244
915
610
732
488
488
183
183
732
61
976
732
488
732
366
549
366
732
183
549
854
488
61
671
732
610
549
183
732
427
488
610
671
915
915
976
427
549
305
915
854
549
488
427
854
976
183
488
427
244
61
244
976
671
976
488
671
610
61
671
976
305
183
671
183
976
61
183
915
549
793
732
244
61
305
244
732
610
305
854
122
305
488
976
854
366
549
366
366
122
61
671
488
427
610
305
732
732
915
427
671
976
122
122
427
61
366
305
366
122
366
488
244
549
854
366
183
915
671
122
305
122
671
976
854
61
915
488
793
549
244
427
488
427
305
61
610
610
122
854
549
305
122
610
854
793
732
610
549
549
671
488
549
976
549
732
122
305
427
915
671
610
305
793
793
305
732
244
244
488
61
61
305
61
671
122
183
305
854
915
915
305
915
793
183
671
671
976
488
976
61
732
549
244
793
671
976
61
244
305
549
976
610
366
183
183
671
366
732
305
793
915
976
732
488
732
305
610
671
610
244
549
549
915
854
305
976
183
122
305
793
61
122
305
183
183
427
671
305
732
610
122
244
305
549
366
305
671
732
488
610
305
183
244
671
549
671
915
366
244
183
244
854
366
854
488
183
427
915
671
122
61
305
732
793
183
549
61
366
976
305
488
793
976
793
427
793
305
366
915
61
183
244
183
122
366
915
427
183
610
610
183
183
976
244
671
915
244
366
244
305
305
61
671
610
366
671
610
549
183
366
610
244
305
915
549
366
183
183
244
488
427
427
610
671
610
610
61
488
915
183
183
671
61
854
305
61
244
61
976
61
732
793
793
671
671
793
732
976
61
122
610
976
610
488
671
244
854
976
366
122
488
122
305
244
549
122
976
549
976
793
488
854
854
732
671
305
183
427
549
732
488
183
244
976
183
244
366
61
305
793
61
427
976
61
244
915
122
732
61
610
854
732
671
366
244
366
732
915
732
427
61
793
366
305
610
122
488
671
976
732
610
366
366
427
183
427
549
915
122
854
366
549
610
183
549
915
854
549
122
488
366
671
976
976
427
732
183
61
244
122
183
427
915
244
610
427
305
122
549
488
732
976
976
244
183
244
366
244
976
122
183
793
549
122
305
244
305
61
305
488
122
366
732
610
976
61
793
854
915
244
122
671
244
854
427
488
305
488
915
854
793
183
244
427
549
427
427
61
549
305
366
610
549
610
732
854
122
244
793
244
549
305
549
671
793
488
244
854
244
732
122
366
854
549
488
427
305
366
549
488
366
244
671
305
610
854
305
976
61
488
427
854
427
427
366
549
915
61
61
305
976
610
427
488
976
854
793
61
610
61
732
793
427
732
854
549
61
976
488
793
244
854
366
793
183
610
366
183
183
183
976
915
549
610
183
732
793
305
793
366
122
915
915
854
854
793
915
61
732
244
976
61
854
488
183
976
610
976
793
427
915
854
549
915
976
183
610
244
61
732
305
854
732
122
671
793
244
976
488
793
244
427
244
366
366
549
671
732
183
427
732
427
366
610
854
793
122
305
671
732
244
732
183
427
976
61
915
366
610
732
122
244
305
549
366
793
915
549
183
915
61
427
976
244
366
427
183
366
793
61
976
732
366
366
488
549
183
549
366
305
183
854
854
122
305
549
793
793
915
854
244
427
610
915
915
854
183
305
366
793
854
61
671
366
915
61
915
122
427
915
61
183
488
183
610
61
488
366
549
366
244
61
183
244
427
244
122
183
427
793
305
305
305
61
915
610
610
427
793
488
427
976
610
244
488
915
671
488
732
305
183
183
305
854
549
61
854
305
244
793
915
732
427
488
305
305
671
305
732
305
854
732
366
854
244
610
244
549
122
549
976
732
915
854
183
610
915
305
183
122
610
122
122
549
793
671
122
976
366
61
976
244
671
915
732
915
427
183
427
61
732
427
671
610
854
976
122
305
244
427
244
183
244
183
610
549
976
854
305
732
427
610
244
61
488
488
122
244
610
610
610
671
183
305
732
366
854
915
61
183
366
488
244
793
915
854
732
244
732
610
488
671
244
732
305
305
793
854
427
549
732
305
61
61
183
915
549
915
122
122
671
976
244
366
183
244
122
793
854
671
122
793
427
305
915
549
610
366
915
244
122
915
610
244
244
183
732
366
122
915
610
488
793
122
427
488
732
61
549
183
244
732
244
854
183
854
915
671
793
488
915
610
671
854
732
244
61
732
610
915
183
366
488
61
671
61
854
61
610
183
976
732
854
549
244
183
610
122
915
183
427
976
915
61
305
366
122
122
244
366
183
915
122
488
183
671
183
122
976
793
366
793
244
671
244
183
976
488
793
366
610
488
122
976
671
610
915
427
244
366
732
671
61
671
671
488
976
976
915
427
915
671
305
549
915
488
854
732
671
854
61
732
915
305
976
549
366
61
366
976
793
915
732
610
793
915
183
244
305
122
61
488
793
244
976
610
732
915
183
488
427
671
488
610
671
732
427
610
976
610
122
793
854
610
427
915
976
549
122
732
610
915
244
610
244
915
915
610
305
488
427
122
427
183
183
366
610
610
915
976
610
610
122
610
671
671
488
732
183
122
366
732
61
122
122
793
61
244
854
183
366
793
549
976
488
671
488
854
671
427
305
305
122
305
366
61
915
671
305
61
244
488
488
427
549
244
671
732
61
549
610
549
793
61
915
183
915
915
61
793
976
305
549
305
244
976
732
427
305
671
488
305
976
732
244
915
732
854
366
732
305
488
488
61
61
305
305
488
122
366
732
610
671
854
366
366
854
427
793
366
732
976
976
488
915
61
671
366
244
305
915
915
732
671
915
244
793
366
732
61
671
305
793
854
183
610
427
732
976
305
122
976
244
854
183
976
427
915
488
122
610
427
427
549
427
854
244
244
610
549
793
61
244
854
610
61
488
854
305
549
305
854
305
793
915
488
854
427
854
976
305
427
915
244
488
305
427
61
244
549
976
488
915
488
915
732
610
305
488
305
610
488
793
915
610
244
976
976
183
427
488
915
183
915
183
488
549
183
976
366
549
793
488
732
305
976
366
915
183
244
732
671
122
366
915
427
549
549
427
488
854
610
122
366
549
549
366
183
427
61
732
427
61
854
976
854
183
915
427
610
915
244
854
122
976
671
610
61
793
488
915
427
732
366
732
732
488
305
976
122
610
61
366
915
915
549
183
488
244
61
732
305
610
183
244
549
61
61
244
61
976
793
671
976
427
549
305
366
122
854
610
915
854
793
793
305
488
305
488
610
183
732
549
732
793
671
61
122
488
549
488
488
915
183
915
854
854
488
244
122
366
854
305
122
61
366
732
793
610
427
976
732
610
915
488
610
854
427
671
488
915
366
793
122
610
122
549
122
305
305
122
976
732
427
488
610
549
427
610
915
976
61
610
549
61
732
976
183
488
671
122
671
488
854
61
183
732
854
366
732
122
610
183
732
732
610
427
61
976
976
244
305
183
671
488
183
427
915
122
610
671
793
244
61
61
427
183
732
488
61
671
732
122
244
671
122
671
793
732
793
366
732
183
427
549
976
671
610
793
61
549
549
671
305
671
915
732
610
488
976
427
488
854
305
305
976
610
305
305
732
183
488
122
366
122
244
305
122
366
610
671
793
671
61
671
854
976
610
915
61
183
183
183
671
732
488
488
427
366
305
488
976
427
427
732
915
610
122
122
366
793
793
366
61
671
915
671
122
488
488
305
610
183
671
244
793
366
122
427
488
793
549
366
488
793
427
915
183
671
915
793
488
732
427
549
244
793
183
122
488
61
244
488
671
244
671
671
366
610
427
244
244
61
671
366
671
793
854
976
854
976
610
976
732
854
244
305
61
610
305
122
244
366
305
366
732
915
610
610
488
793
488
915
610
610
732
610
427
122
854
610
976
366
793
488
427
305
61
854
366
366
610
488
488
122
244
854
427
976
793
915
61
488
244
915
915
915
305
976
793
671
976
244
793
671
183
793
488
183
915
549
122
366
183
183
366
610
854
549
427
488
732
915
976
732
854
122
122
671
732
976
488
244
549
976
549
305
915
610
976
793
610
122
732
793
244
305
122
183
427
732
915
732
732
854
610
122
366
183
488
366
183
305
915
305
671
305
244
366
305
610
732
183
61
244
610
305
488
732
793
549
427
305
244
671
366
732
244
61
244
549
976
610
305
915
610
427
183
427
793
549
61
976
915
244
915
244
305
793
305
305
61
793
488
122
244
549
183
183
305
793
976
854
549
732
427
976
732
915
366
61
671
671
488
244
549
793
305
610
488
610
305
915
671
732
305
854
427
305
427
427
610
671
976
549
427
122
549
915
610
671
427
427
549
976
549
976
610
366
549
671
976
183
610
671
610
915
427
427
549
732
427
976
671
671
305
732
183
793
732
549
854
61
61
183
183
61
549
610
488
854
183
427
610
610
122
244
610
61
671
61
305
854
183
549
61
488
366
854
427
732
915
61
305
244
793
610
366
976
427
976
976
366
244
915
854
488
427
305
61
671
61
854
488
610
610
671
488
671
244
488
671
915
793
122
549
427
61
671
915
366
549
183
488
305
793
122
244
671
976
427
915
976
549
183
976
122
549
183
366
671
183
366
793
244
854
61
488
488
610
61
488
427
244
549
244
427
305
732
793
366
671
976
488
854
305
793
427
305
793
122
976
427
427
366
61
366
610
427
305
305
610
793
366
671
122
244
610
610
854
244
183
549
488
671
305
305
976
976
427
488
610
122
793
793
61
183
793
122
549
61
671
488
305
793
915
549
305
854
488
488
976
366
549
183
61
671
793
976
671
183
488
305
671
793
122
793
610
61
61
366
183
732
122
366
183
244
305
976
61
610
122
915
244
366
976
183
61
671
671
732
61
183
183
793
122
61
854
427
915
244
671
244
427
305
305
915
427
549
671
183
305
488
732
488
915
61
122
549
427
610
976
244
244
305
122
305
976
915
305
366
854
854
305
610
427
610
976
305
366
854
61
915
976
732
915
183
671
488
61
305
610
976
793
976
976
122
366
915
427
427
488
854
671
976
366
61
915
915
61
915
671
976
61
793
610
366
122
732
488
976
427
305
793
488
305
183
183
732
671
854
183
427
366
427
793
427
122
488
305
61
244
549
244
976
122
305
122
366
244
976
976
122
854
183
854
122
61
915
610
427
305
427
915
305
427
244
793
854
854
244
549
183
305
732
244
732
183
488
854
671
549
671
488
305
671
427
61
427
427
915
610
122
854
671
793
793
61
610
793
549
183
976
793
793
244
488
549
732
671
610
305
122
671
61
244
183
61
549
305
61
183
671
732
366
671
61
915
61
61
915
915
854
366
61
549
427
793
549
366
183
427
122
793
244
427
183
915
427
244
61
305
976
854
793
305
549
244
915
915
915
793
671
976
915
854
488
549
183
732
305
854
549
610
183
305
793
854
671
183
915
549
122
305
610
915
915
610
244
488
366
793
671
244
610
427
122
671
915
915
305
427
793
549
61
915
305
793
305
305
488
793
915
427
915
732
305
366
854
915
305
122
122
915
610
549
732
427
427
61
488
915
244
183
610
671
61
488
793
427
976
854
488
793
366
549
671
732
122
854
854
305
183
915
488
427
244
183
610
183
427
366
427
488
244
610
427
244
305
427
305
366
244
671
183
366
183
366
976
183
305
122
915
610
61
854
793
549
732
732
915
305
854
915
610
183
488
610
488
854
610
122
915
122
488
366
244
976
549
732
610
183
915
488
854
732
976
244
793
549
549
122
549
915
305
854
732
976
366
122
488
488
61
671
122
305
793
793
610
732
854
854
122
793
915
488
732
610
671
854
915
244
610
915
488
671
671
793
793
305
915
549
549
793
549
305
61
427
610
793
366
915
122
549
976
549
61
610
183
671
366
915
305
976
122
305
671
793
305
610
427
427
976
610
854
915
915
610
366
732
305
305
61
854
549
122
61
122
976
488
610
732
366
61
549
305
549
854
183
244
61
244
488
671
183
305
183
610
183
183
488
488
915
183
549
915
549
488
122
549
61
610
61
183
183
488
610
976
610
854
549
305
610
427
854
976
732
61
915
122
366
183
427
976
610
244
549
244
122
793
549
488
61
854
854
305
549
549
366
122
671
915
244
915
61
976
549
610
976
427
366
366
122
488
671
244
610
671
732
305
183
732
976
854
122
793
610
793
183
976
305
976
915
61
854
549
549
427
610
488
366
122
305
793
549
549
854
915
244
915
122
671
305
366
244
976
671
427
366
427
671
427
244
854
915
366
793
244
549
549
488
305
671
854
61
61
366
488
732
976
122
854
305
488
427
488
427
732
610
61
549
183
305
366
976
61
915
915
61
427
61
61
671
854
122
610
793
305
732
854
793
976
610
305
183
488
976
549
61
61
488
549
244
732
976
976
976
427
244
671
915
732
366
854
976
61
915
854
915
854
366
183
976
427
671
549
366
244
854
976
61
549
610
732
427
610
793
305
732
183
549
976
183
183
671
244
427
793
976
671
61
305
61
854
427
610
793
732
488
915
488
61
732
183
793
183
915
305
793
732
244
915
427
61
61
427
244
732
366
976
244
854
610
976
854
244
244
305
305
732
305
427
915
244
427
793
732
854
61
793
976
183
366
61
366
244
305
488
122
488
183
61
976
671
183
488
244
915
793
793
305
854
976
183
976
610
854
549
976
793
732
732
183
732
793
976
976
488
976
671
549
122
61
976
915
366
183
915
854
854
793
793
732
610
549
732
488
549
61
854
427
976
244
732
488
488
610
366
122
183
915
732
305
976
732
549
976
427
671
244
915
488
61
366
793
854
610
793
61
488
854
183
610
366
488
183
366
366
427
549
549
854
122
854
122
61
366
671
671
305
183
183
244
915
732
122
671
244
488
183
976
427
671
976
427
732
732
427
488
122
122
854
549
793
915
305
61
976
793
732
61
61
305
244
610
183
854
488
610
732
427
671
854
183
366
366
976
793
183
732
610
305
671
488
61
488
671
549
854
366
915
915
427
122
122
854
976
61
488
488
732
610
427
366
793
549
854
610
305
366
122
976
610
244
427
976
366
122
244
366
976
244
854
488
488
915
854
305
793
244
915
915
488
793
488
366
244
915
366
366
976
488
61
183
671
366
671
305
488
61
427
671
671
671
732
61
976
549
854
61
122
671
976
183
305
244
427
549
549
915
366
732
854
793
305
854
122
366
61
366
976
61
244
976
366
610
610
366
610
610
549
915
183
610
366
793
366
549
793
366
427
305
793
915
305
488
244
915
244
549
610
671
61
610
610
61
915
183
488
488
610
549
488
610
305
915
61
671
427
610
671
732
671
61
61
366
305
122
854
61
549
244
793
732
793
732
488
427
122
976
61
122
732
793
488
671
976
915
427
366
61
366
366
122
244
244
305
427
915
793
915
244
732
183
610
854
61
793
122
183
671
549
610
671
488
427
183
122
305
915
976
793
976
61
732
488
488
305
915
244
732
122
976
61
732
732
976
61
61
122
305
793
854
122
427
915
366
671
61
244
366
122
549
183
488
732
122
671
671
549
610
61
610
793
610
549
610
122
244
183
183
488
488
732
305
305
854
915
610
915
244
427
61
976
610
793
915
366
305
61
244
366
366
366
610
854
488
854
671
305
915
488
122
976
610
915
793
976
122
244
915
183
976
976
488
915
854
122
732
671
305
244
793
854
122
488
122
305
793
366
732
305
549
915
854
671
549
976
854
854
610
122
854
976
671
488
427
732
915
732
915
793
366
854
732
244
732
793
427
610
61
793
244
976
366
488
793
122
854
366
244
183
183
488
244
549
610
976
122
183
183
610
244
976
915
610
183
976
610
671
793
427
793
671
61
305
610
366
976
549
976
244
61
976
366
305
549
122
488
427
305
488
732
305
732
366
976
610
244
122
122
122
183
671
488
854
366
122
793
854
366
427
732
61
549
427
793
244
61
915
610
610
427
183
671
549
122
732
915
671
671
61
427
793
244
366
61
915
671
732
183
122
610
854
366
549
61
183
61
732
61
976
732
61
732
549
366
549
976
610
549
427
122
183
732
488
366
793
671
915
976
854
732
976
61
732
854
122
366
122
915
122
488
183
183
427
793
183
61
366
183
183
122
488
122
366
854
732
366
854
854
854
183
671
732
427
610
671
610
793
549
854
488
183
976
61
854
427
732
915
610
366
549
122
61
915
915
793
854
488
976
244
61
915
366
549
244
793
427
366
549
61
244
732
305
854
488
366
366
854
549
976
793
122
244
366
610
549
976
122
427
427
549
244
854
854
854
366
976
122
793
854
427
854
488
122
671
976
976
610
427
244
976
976
610
549
854
305
671
976
793
915
793
122
671
610
793
183
244
244
305
122
915
427
61
366
610
610
122
488
976
305
305
122
61
183
732
244
305
244
854
549
671
183
366
427
976
976
671
976
610
854
122
122
488
366
488
244
793
915
305
61
671
549
610
366
549
732
305
122
732
854
61
915
366
183
122
305
183
183
671
549
549
915
732
915
244
915
366
976
488
427
244
61
488
671
915
244
183
61
915
793
183
793
915
549
915
976
549
488
427
61
305
366
61
915
915
976
183
366
183
183
61
488
244
183
732
854
732
854
854
915
793
793
427
793
61
488
915
427
793
854
488
915
305
427
61
61
122
915
61
915
549
427
183
610
610
854
122
854
976
366
671
488
549
366
488
915
366
244
427
793
610
610
183
732
732
122
854
915
61
549
732
793
549
61
366
305
366
183
366
305
610
610
244
610
122
610
671
183
671
183
854
793
488
915
854
671
122
122
610
610
976
427
183
671
244
549
61
366
732
183
366
122
427
854
183
610
549
122
549
122
122
305
854
122
793
305
366
671
366
549
915
488
61
122
671
244
854
549
122
732
915
183
183
427
793
976
244
122
61
671
366
610
793
122
366
122
244
549
122
122
366
854
610
305
305
427
549
366
366
366
122
854
793
610
122
61
122
122
854
427
488
793
610
549
61
854
61
488
976
122
305
732
854
244
122
183
366
976
610
915
610
427
427
122
305
976
366
732
549
122
976
732
122
549
671
976
793
366
610
854
305
122
61
976
610
915
122
366
183
854
549
244
61
183
732
61
488
915
610
732
793
610
366
305
732
61
366
976
366
976
427
732
183
427
549
122
610
244
976
976
183
366
976
610
244
915
122
854
549
549
244
488
305
976
671
305
183
244
183
976
427
793
854
366
61
854
183
61
122
610
305
61
671
61
610
793
549
793
183
488
488
915
793
305
488
305
976
793
183
244
671
183
854
366
732
122
732
122
244
549
488
183
305
305
61
244
915
305
793
427
976
976
305
610
488
488
549
732
854
244
305
793
122
793
61
976
976
122
488
915
915
854
976
366
854
732
793
793
671
854
671
366
854
610
671
305
183
427
671
976
793
671
671
793
183
732
610
976
610
427
793
793
183
976
61
183
366
244
122
915
793
915
976
427
732
793
671
976
122
61
305
122
488
549
854
488
793
793
610
549
915
183
305
244
183
793
427
976
183
610
732
305
427
976
793
61
183
793
366
610
671
732
976
305
854
61
244
244
183
427
488
915
61
610
610
976
854
244
854
183
305
549
854
122
61
427
305
976
915
610
915
122
854
427
610
915
610
549
549
549
854
549
671
854
610
61
366
488
793
854
732
61
976
427
671
488
244
122
549
488
122
122
976
244
183
183
488
549
183
427
610
793
793
488
549
671
549
549
671
549
305
183
61
183
854
854
671
549
610
427
854
183
488
61
488
244
732
183
244
183
732
366
549
122
610
427
610
305
488
366
183
305
488
854
488
854
427
122
183
610
244
915
366
183
610
305
183
427
915
244
61
122
976
610
122
549
366
244
915
915
122
244
610
305
549
610
488
427
427
427
244
305
488
732
732
793
122
305
549
854
915
610
122
183
122
976
549
488
732
610
854
305
732
305
427
610
427
122
610
366
488
427
793
732
61
610
793
305
122
549
549
122
793
915
61
671
549
854
549
305
854
610
671
915
305
549
183
122
671
549
976
366
549
183
305
732
976
122
610
183
732
61
427
427
305
427
244
793
671
915
488
61
976
61
366
976
549
366
610
549
976
427
976
183
122
915
793
61
976
671
488
976
61
976
793
244
122
915
793
427
366
793
549
915
915
610
915
915
488
366
488
122
793
305
549
732
732
671
915
610
488
854
366
549
793
610
427
61
427
915
366
976
549
915
366
183
732
366
183
183
549
732
488
183
305
915
854
61
610
366
732
183
244
610
244
183
549
610
244
976
427
244
366
244
854
976
122
244
549
976
61
366
366
549
244
671
915
488
244
488
244
183
427
732
915
732
976
915
976
671
366
183
305
976
549
915
183
183
549
610
366
732
244
732
732
366
549
732
732
549
610
366
183
244
427
305
61
793
671
732
671
488
183
122
915
915
549
366
915
915
183
549
244
976
122
610
488
183
61
671
427
976
488
732
122
427
61
732
366
976
793
305
793
732
854
122
610
305
610
549
610
854
61
366
244
610
793
610
122
488
854
122
610
305
427
122
671
732
732
244
427
488
793
915
976
366
976
366
854
183
183
610
366
305
61
61
366
915
366
732
122
122
366
610
793
976
61
305
61
915
366
549
610
610
122
305
793
366
183
915
854
732
61
610
183
976
244
732
244
915
854
366
854
854
366
305
976
183
549
122
244
305
915
488
366
366
488
427
427
366
427
183
610
122
61
549
61
488
488
549
610
793
549
244
61
305
488
427
122
671
61
732
732
549
366
366
488
915
915
244
488
549
549
793
793
488
488
61
610
366
122
183
793
671
305
793
610
610
610
183
366
61
61
183
427
488
61
732
61
183
488
549
427
183
61
610
671
366
793
488
610
793
183
732
366
915
427
61
732
793
305
854
305
305
488
549
671
549
549
549
610
793
61
122
122
488
732
854
793
61
854
915
732
366
61
793
488
488
854
305
732
183
122
488
122
366
610
854
61
366
61
671
732
732
488
366
610
976
732
183
610
427
305
183
61
305
183
366
366
976
671
122
671
122
915
976
366
549
732
549
976
366
915
549
854
976
488
610
854
427
61
671
549
671
61
549
549
976
854
732
183
366
915
61
183
427
427
366
854
610
305
244
732
183
305
671
122
366
305
610
427
915
366
61
732
671
976
427
549
305
732
915
183
305
122
61
488
732
488
976
976
732
915
305
549
366
366
793
366
610
366
610
732
549
366
793
915
488
427
366
305
915
793
427
305
244
793
976
122
549
671
915
244
549
915
915
915
732
122
427
122
671
671
732
610
427
793
915
427
915
549
549
732
366
366
732
793
549
122
122
122
610
366
854
610
854
732
366
671
915
793
183
427
549
366
854
61
305
305
366
488
366
610
366
305
854
854
854
915
549
305
61
549
305
793
183
610
244
366
610
732
183
488
244
244
183
854
976
305
976
183
61
793
732
183
671
793
366
671
671
427
61
244
366
122
427
366
488
610
61
549
488
854
488
915
610
305
915
915
671
732
976
549
915
671
854
854
671
976
61
488
549
671
915
854
488
976
610
427
854
122
488
244
610
732
793
976
488
549
488
671
610
122
244
915
854
671
854
915
427
183
793
610
732
183
366
671
244
122
488
854
793
305
61
793
244
549
976
793
732
854
305
671
183
122
61
854
244
915
244
427
915
610
549
976
244
366
61
854
244
793
427
488
61
305
427
793
427
427
610
793
793
366
244
732
793
366
305
61
427
732
61
610
122
915
122
427
915
122
610
732
732
610
183
122
183
366
61
610
549
732
976
183
183
366
122
488
244
854
305
610
427
427
61
732
793
427
61
305
854
244
427
976
122
244
854
854
915
305
671
549
61
915
976
488
976
732
122
732
915
854
488
610
244
183
549
793
305
793
610
854
427
366
366
183
854
793
61
183
976
549
549
305
732
976
183
244
793
610
793
793
183
793
671
488
244
976
366
732
854
793
549
305
488
610
244
122
732
671
671
183
305
244
732
122
793
305
183
244
915
793
854
366
61
366
732
61
854
549
732
183
183
793
793
427
610
244
915
305
61
671
427
488
915
427
915
244
305
976
610
244
244
793
793
183
244
854
366
122
305
183
610
61
305
122
366
976
122
854
732
732
915
793
915
122
610
793
732
427
305
305
122
366
610
610
183
122
183
366
671
671
854
610
793
244
305
671
793
915
122
122
610
793
549
183
366
671
915
549
793
793
427
915
122
366
305
488
305
549
366
549
366
366
976
244
122
183
488
915
427
915
427
366
671
671
366
488
854
488
732
427
427
976
61
122
793
915
732
427
732
366
122
61
122
610
793
305
549
427
61
366
732
976
427
976
488
305
793
549
244
793
976
854
366
671
61
732
427
61
244
488
183
915
183
549
854
671
122
732
915
732
854
915
549
610
671
732
732
61
183
549
488
427
610
976
305
366
610
976
793
732
549
915
183
488
793
488
976
366
915
854
793
732
183
549
305
610
732
427
427
61
366
732
427
427
549
244
122
793
61
549
427
610
183
366
122
915
854
854
793
305
61
671
976
915
549
976
732
305
610
427
488
305
793
854
488
549
366
244
305
183
61
915
671
366
427
366
976
183
122
610
366
305
488
549
671
366
61
549
793
61
61
427
671
671
671
427
61
976
61
305
122
122
793
488
976
610
488
183
915
793
976
732
976
549
732
366
671
305
549
183
793
488
793
183
61
671
793
488
122
854
183
305
549
732
854
854
610
915
61
854
244
61
549
915
305
732
122
671
671
183
976
427
61
976
854
427
793
244
793
183
671
305
122
305
427
122
854
427
122
793
976
854
366
366
244
671
488
305
427
549
732
305
976
915
793
366
244
915
915
427
183
427
61
183
488
183
122
793
549
854
793
854
183
976
488
732
732
793
671
976
244
915
793
976
366
854
610
122
610
366
854
366
305
793
793
488
488
244
366
488
976
610
610
244
183
427
732
427
610
671
671
488
793
366
793
915
61
61
976
915
244
427
549
122
549
122
61
549
671
976
549
366
549
61
488
732
244
122
61
671
427
671
61
305
122
183
366
366
671
549
244
976
793
122
122
244
427
427
183
244
732
671
427
549
549
610
488
732
366
671
854
549
732
671
183
671
244
366
610
915
366
305
488
549
61
244
366
549
549
427
976
915
61
183
610
61
793
183
854
488
671
305
366
427
488
488
488
915
183
305
610
915
61
854
549
183
366
854
183
610
854
976
488
793
122
610
732
610
793
671
610
61
549
793
671
427
549
610
427
976
854
427
854
427
244
915
122
122
488
915
366
305
244
305
305
183
305
671
671
61
915
427
183
976
427
732
976
854
671
732
183
793
732
488
183
976
305
366
61
366
488
976
915
122
854
793
915
976
61
915
61
488
366
305
732
366
427
61
61
244
976
366
915
244
610
732
793
488
610
732
366
305
854
183
488
61
305
305
122
854
915
610
915
549
549
610
488
366
488
610
122
305
732
122
610
854
427
610
610
305
244
671
305
732
488
122
793
915
854
122
61
183
854
915
549
793
488
671
915
244
854
305
366
183
305
244
366
793
915
488
793
61
488
549
915
61
793
549
122
183
610
183
244
549
305
671
671
122
915
244
854
976
244
854
732
244
915
854
793
122
488
366
183
61
488
122
366
976
366
854
122
244
610
610
427
854
976
305
427
732
976
671
732
854
915
671
976
427
976
427
122
915
671
854
122
366
183
122
305
122
61
732
793
61
610
183
366
427
61
671
427
122
366
61
305
732
183
122
732
549
610
122
183
610
671
122
976
610
61
183
427
549
854
244
61
427
793
549
122
549
549
549
610
732
488
488
610
549
549
854
427
915
610
671
732
305
427
427
976
610
427
427
671
488
976
305
122
61
732
122
671
854
976
549
671
549
793
488
366
488
610
427
976
549
305
366
305
488
61
61
854
976
61
793
366
854
610
61
183
488
244
610
183
122
488
854
549
793
366
549
854
427
854
427
244
244
427
915
488
610
427
671
549
976
61
122
976
549
122
183
122
61
915
915
122
732
793
183
183
793
793
305
671
610
305
244
671
427
244
549
793
671
488
61
610
671
915
122
793
793
854
122
549
366
488
610
671
671
732
610
122
732
488
854
183
488
732
549
549
732
488
427
122
366
244
366
366
122
610
610
61
305
671
732
122
793
305
244
793
427
488
305
488
915
854
549
183
183
366
854
244
854
976
732
244
244
305
732
915
915
793
244
366
427
427
488
671
122
366
610
305
671
793
976
915
915
305
244
549
915
488
976
671
915
549
793
427
244
244
427
671
61
854
671
427
793
366
610
61
671
915
61
671
183
854
244
854
854
61
488
671
183
183
732
122
854
366
854
793
183
610
915
366
915
61
427
549
427
61
915
915
366
915
488
488
244
488
610
610
488
793
671
549
854
915
366
305
61
854
732
549
915
488
427
305
122
61
610
244
915
732
427
610
122
488
976
122
549
122
488
61
488
427
793
183
61
122
671
244
366
122
793
122
61
427
427
305
183
915
549
976
976
854
915
732
366
915
671
976
305
244
915
366
610
610
244
610
366
488
610
244
488
183
854
61
427
366
244
61
793
610
549
732
488
366
305
793
366
732
915
854
305
854
183
183
671
549
671
854
183
915
183
671
610
549
183
183
671
915
671
488
183
122
610
366
305
61
427
244
610
976
976
732
671
854
183
854
488
122
427
793
915
671
366
366
793
244
732
122
915
854
732
976
366
671
122
61
305
122
61
366
427
61
305
427
976
915
183
793
61
793
305
366
244
366
549
976
122
915
854
793
854
61
183
183
549
122
61
549
305
793
671
427
427
671
549
183
610
915
305
671
610
305
244
427
671
671
305
915
549
549
244
488
976
854
122
732
244
854
427
610
610
61
915
610
122
915
793
488
732
610
732
915
549
427
244
61
549
427
305
61
610
305
671
793
549
671
915
671
976
427
671
915
366
366
244
244
366
610
61
915
976
366
427
427
244
244
61
366
305
793
61
854
732
122
793
549
427
854
610
976
427
976
732
244
122
732
122
305
122
488
366
732
305
610
61
305
854
976
976
854
244
671
610
183
305
61
549
488
427
305
854
488
915
366
488
305
671
61
61
488
793
610
366
854
305
122
366
244
427
427
122
305
793
305
61
549
610
183
366
854
427
427
610
183
915
610
122
976
854
854
122
488
61
244
244
854
244
183
793
61
610
854
244
427
915
732
915
671
488
305
976
854
610
915
610
244
549
183
610
305
122
915
610
488
366
183
854
610
549
183
732
793
671
549
610
244
732
244
732
183
671
244
854
976
854
244
915
61
427
671
915
488
427
488
793
61
793
305
854
61
854
183
610
305
671
244
671
915
671
793
732
671
854
915
793
122
366
427
61
549
366
976
732
183
976
793
915
732
610
427
366
488
854
366
732
488
122
488
610
793
61
610
976
671
793
610
488
61
732
61
549
122
915
244
610
671
61
122
244
549
305
427
61
305
244
976
549
61
732
549
488
671
671
427
61
183
427
915
122
427
854
793
488
427
122
610
610
793
488
488
610
61
976
305
244
122
610
915
854
244
183
610
549
305
305
793
366
122
915
793
305
610
976
610
915
427
732
793
976
915
671
549
610
976
671
915
549
854
305
610
366
427
549
244
366
976
793
671
549
488
305
305
244
427
427
244
732
244
732
488
732
183
732
488
305
915
610
305
854
305
244
732
671
671
976
610
244
488
976
122
366
305
549
427
244
732
793
854
244
732
732
244
61
244
549
427
183
122
488
244
976
854
915
122
305
366
549
427
915
671
305
305
305
366
915
732
183
976
610
793
610
793
183
793
610
732
915
122
793
366
732
549
183
854
854
427
122
488
854
610
122
366
976
366
610
732
183
244
671
793
122
366
976
183
244
793
305
61
732
122
305
427
793
488
183
854
61
732
427
854
793
122
915
671
732
488
976
305
427
244
183
854
915
976
122
793
610
427
366
549
915
793
610
305
61
427
427
549
305
427
976
671
793
122
671
122
427
183
122
305
366
732
915
366
549
427
549
549
61
305
183
915
793
366
854
244
854
61
915
854
549
183
671
183
671
854
671
122
488
183
366
488
61
488
854
427
122
610
427
793
122
427
244
671
854
244
366
793
305
915
61
671
427
732
183
854
793
488
244
305
549
183
915
671
549
854
854
366
915
183
671
305
244
305
305
305
61
61
61
488
122
427
366
671
671
244
305
854
976
488
610
244
244
427
793
183
732
976
183
183
122
183
915
854
610
244
305
366
488
61
610
610
915
305
305
366
732
610
976
244
305
793
183
183
488
671
854
183
549
793
122
427
122
610
488
305
305
244
366
793
122
854
793
183
671
976
732
427
305
793
976
671
793
488
427
854
610
244
854
854
610
122
244
244
671
610
549
915
244
61
427
915
488
244
183
854
305
793
366
915
793
244
915
183
61
732
183
122
915
366
488
488
427
854
854
305
488
183
61
488
244
671
793
183
915
793
366
244
427
976
671
610
366
671
488
732
610
549
183
305
915
976
854
183
610
122
366
427
305
793
244
610
183
671
976
854
610
732
427
183
854
488
183
488
976
366
549
915
61
549
183
915
488
305
366
976
427
305
244
122
976
305
427
915
854
976
488
732
427
305
549
671
854
61
122
183
61
854
976
854
793
366
549
61
488
366
671
366
122
671
671
427
732
610
854
610
610
244
915
610
976
915
488
549
61
427
366
488
610
183
122
854
976
183
427
793
427
915
671
732
915
976
61
427
366
61
854
366
366
732
732
427
305
122
976
793
366
793
549
549
122
549
610
244
671
915
854
976
122
305
671
976
793
488
915
671
854
305
244
61
854
366
427
183
366
122
488
610
366
915
244
488
122
671
427
915
183
549
244
305
61
488
610
305
854
549
732
61
427
122
366
610
976
427
488
854
976
244
671
732
854
488
793
854
671
183
305
793
488
854
793
183
183
427
61
915
61
915
305
61
854
732
427
671
915
671
305
305
305
122
976
488
183
427
671
427
671
61
183
854
122
244
976
793
244
305
122
976
610
305
915
366
732
549
305
610
244
976
854
793
183
366
61
732
671
671
976
915
122
488
427
732
915
671
976
244
305
61
915
183
610
183
61
61
244
366
976
122
244
854
305
793
427
488
305
61
183
244
671
122
610
915
732
793
244
976
549
549
305
732
61
915
244
671
671
305
183
427
549
244
427
854
244
671
244
488
305
732
366
305
366
305
610
183
427
732
793
244
854
244
732
976
183
183
732
610
793
183
427
793
671
305
671
793
671
488
915
122
549
366
61
366
671
854
671
671
671
793
244
854
183
976
244
122
610
610
427
732
671
305
610
183
305
732
366
61
122
732
610
610
793
122
671
366
915
854
122
549
793
305
122
854
915
671
122
671
854
732
976
488
122
305
671
427
305
183
183
488
854
671
61
183
732
793
122
488
427
122
976
183
122
488
976
366
427
366
244
183
122
732
793
915
610
915
976
122
976
427
427
183
244
976
122
671
793
793
793
610
244
793
488
427
976
732
366
976
854
488
610
488
671
427
549
915
488
183
427
915
671
305
488
244
732
793
122
305
915
61
488
244
671
915
61
122
61
366
244
427
366
244
732
427
488
122
488
854
61
793
244
305
610
854
122
183
183
976
610
61
915
976
793
610
366
488
793
549
122
793
854
610
305
427
122
183
976
244
61
488
244
488
854
976
610
183
488
915
732
183
549
366
305
366
122
488
671
122
976
366
671
122
244
549
488
122
671
366
244
610
366
854
915
488
488
976
915
122
671
122
915
732
183
854
366
305
549
183
549
671
793
244
488
610
671
915
488
61
122
854
305
61
915
793
793
366
366
671
976
244
976
732
427
366
732
488
549
488
305
610
610
671
915
427
732
976
183
976
610
122
732
976
976
671
427
549
183
427
793
183
976
793
427
915
610
183
122
854
427
732
610
366
976
122
488
427
671
549
61
366
976
793
610
915
305
549
671
671
915
732
183
122
122
305
549
671
976
122
61
366
976
122
366
183
305
793
183
549
183
427
305
183
671
854
427
671
244
488
244
671
610
671
427
793
305
854
793
732
610
366
549
854
61
244
549
305
427
854
915
854
671
915
915
183
610
305
549
732
122
732
305
549
549
671
976
549
488
244
61
793
854
915
427
488
122
427
549
793
61
976
854
610
244
122
854
549
122
305
854
305
854
61
793
854
366
976
427
488
549
732
610
976
427
427
183
244
488
793
61
610
305
732
549
671
854
854
122
122
610
366
610
732
305
305
305
854
366
793
122
366
610
488
854
610
61
488
854
488
793
854
610
305
488
488
488
793
427
976
305
610
305
854
793
610
61
61
305
976
976
793
366
244
61
61
305
549
427
427
732
976
854
244
427
305
610
427
610
793
793
488
732
732
244
427
427
976
183
427
427
976
854
976
427
793
366
976
793
244
427
488
244
671
366
915
549
854
732
671
122
976
488
366
488
671
427
610
793
915
793
549
549
671
671
915
976
976
61
122
427
427
366
671
61
793
488
976
793
854
488
610
427
915
122
183
488
976
61
854
488
549
61
549
427
366
427
61
915
61
610
671
305
183
183
854
488
488
305
610
427
305
732
61
61
549
61
915
61
915
427
183
671
854
305
549
854
488
793
976
305
183
183
671
671
427
427
854
61
671
488
366
366
915
549
976
976
305
122
549
854
732
366
366
915
671
366
183
488
549
793
854
427
976
427
122
427
854
427
488
610
244
854
671
671
915
183
610
122
366
732
915
244
671
122
488
915
61
854
488
366
366
366
244
915
122
488
732
488
244
183
183
305
488
183
427
793
976
183
488
671
122
244
427
610
122
732
610
305
549
671
61
915
854
61
183
488
671
671
366
976
427
244
549
549
183
427
122
244
732
671
122
793
549
732
488
366
305
610
488
61
732
366
488
854
793
427
366
671
976
183
793
366
549
854
183
915
305
671
488
488
122
854
244
732
488
122
305
305
915
305
549
183
61
976
61
610
854
61
488
305
366
427
61
183
671
915
793
915
183
61
976
244
854
61
610
244
305
732
671
366
244
976
305
183
61
976
915
122
61
610
854
976
549
427
427
305
793
61
671
244
488
488
61
61
244
549
793
915
366
488
610
671
793
427
244
488
488
305
610
732
549
122
549
793
671
549
366
366
915
915
732
183
610
244
244
732
183
61
61
915
488
122
244
305
427
488
183
305
427
549
854
915
854
610
366
488
61
305
183
183
549
610
854
122
610
732
366
122
488
793
488
732
793
915
183
488
366
61
915
732
732
610
244
305
854
732
854
732
793
671
244
305
793
976
305
732
366
549
915
61
732
671
488
305
61
915
793
671
549
976
244
549
854
244
793
793
732
976
732
976
244
305
366
732
427
976
732
122
915
793
549
61
854
976
488
61
488
61
366
610
732
183
305
732
915
183
244
427
122
183
610
610
793
732
793
183
183
244
854
488
122
305
915
854
854
488
610
610
305
793
366
976
671
610
671
122
671
549
122
610
122
488
915
671
549
915
793
366
183
183
244
610
976
366
183
61
366
976
427
305
549
549
976
61
183
915
488
732
854
122
671
976
732
427
305
427
793
244
61
854
549
61
305
732
427
732
366
671
915
793
549
427
183
549
854
244
244
793
244
122
427
61
976
366
854
488
427
854
976
427
793
976
305
122
976
671
671
915
366
366
793
976
427
732
671
244
549
244
732
610
427
122
671
793
305
915
244
915
976
305
122
427
366
366
183
671
427
488
427
732
610
61
488
61
732
915
854
122
976
854
976
244
244
183
976
854
671
183
793
305
671
549
61
305
854
610
610
732
244
61
732
366
305
854
427
976
61
61
244
671
427
488
244
305
915
61
122
915
610
488
793
671
854
427
793
122
61
610
122
915
366
427
610
427
488
122
854
122
366
122
549
305
122
793
549
732
244
122
183
549
488
610
915
915
183
732
915
671
305
854
732
854
732
122
305
976
732
183
671
122
610
427
244
976
793
61
488
976
732
854
793
610
610
244
183
366
610
976
244
915
732
549
366
305
976
61
366
183
976
732
244
488
671
976
915
122
305
427
488
976
61
305
732
427
549
244
122
732
427
61
671
549
610
610
549
305
366
671
305
183
183
732
610
366
61
183
366
488
244
183
671
244
122
366
854
732
976
183
244
671
915
366
671
427
61
793
732
976
183
122
244
671
549
854
976
976
122
427
610
976
976
915
366
671
183
305
61
793
305
183
427
427
732
61
854
427
915
671
366
976
854
549
976
854
183
61
427
610
671
854
244
854
610
671
915
488
183
366
549
122
61
488
122
732
976
854
671
915
976
915
793
976
549
122
488
549
244
305
366
671
793
366
122
671
793
244
549
488
915
488
61
610
427
488
488
305
366
671
915
366
732
549
610
793
366
427
671
488
671
183
61
427
549
915
61
366
61
915
732
915
976
488
61
305
366
732
122
976
488
976
183
671
305
732
305
61
366
671
732
915
488
610
732
183
244
427
549
488
915
671
366
183
549
976
549
549
549
976
488
732
244
793
488
854
244
488
61
732
305
732
610
976
61
61
488
61
366
61
976
244
671
549
793
549
183
61
549
305
366
976
854
366
305
549
244
793
366
488
183
488
61
854
488
244
732
793
427
427
793
183
61
366
183
366
366
793
793
976
793
549
671
366
732
732
244
549
732
610
244
488
183
305
610
122
854
671
366
671
244
976
549
61
244
793
122
671
305
610
549
427
366
549
61
122
854
305
793
305
549
366
549
122
610
61
610
244
976
976
427
366
976
793
366
671
488
671
976
732
305
183
122
671
549
610
366
244
427
305
122
305
122
305
122
244
183
122
793
366
61
305
122
488
366
305
61
915
854
244
366
549
427
671
549
610
549
915
915
793
549
671
183
610
244
610
366
183
793
610
854
732
366
732
305
549
183
183
122
610
488
671
488
976
549
976
793
122
793
244
183
915
610
732
366
610
122
610
122
366
793
244
183
183
122
427
854
122
61
976
793
366
976
610
61
61
183
244
854
915
183
366
793
366
915
793
732
122
671
976
427
610
671
61
305
549
244
244
549
244
488
915
366
305
366
915
366
793
549
305
671
305
976
61
122
793
183
488
671
915
915
915
793
61
488
793
61
915
793
854
854
610
732
793
549
976
61
183
366
671
854
244
671
488
610
610
549
854
610
122
122
976
671
305
427
610
183
122
488
488
244
122
61
427
793
366
183
183
671
427
488
732
305
488
305
122
976
976
122
488
915
244
427
854
305
305
671
122
122
488
549
976
122
610
61
427
427
122
976
122
427
915
549
976
183
366
61
976
671
915
183
671
244
427
854
549
793
305
122
183
854
854
976
122
305
549
915
793
427
793
854
671
427
610
854
549
732
549
305
671
610
305
671
549
183
732
854
976
610
732
793
793
549
793
976
854
122
305
854
549
61
671
549
305
610
305
61
610
610
915
854
122
122
122
610
244
183
854
671
610
488
671
183
305
976
732
915
183
854
793
183
610
122
732
671
244
610
244
122
61
305
122
793
244
305
732
976
305
671
854
854
244
854
488
61
427
976
122
671
732
183
427
305
427
671
610
610
427
305
793
549
427
732
122
61
732
305
61
915
244
427
122
732
976
183
549
244
305
671
976
488
366
732
793
427
244
61
671
427
854
610
183
488
61
366
549
793
305
244
732
488
610
671
915
183
793
671
427
854
732
305
122
671
671
854
671
671
366
671
671
427
549
732
976
610
976
976
915
122
610
610
244
732
366
488
244
610
488
427
122
732
976
610
610
488
610
549
976
549
122
793
183
305
915
610
732
244
366
976
488
976
793
305
793
244
427
976
915
793
915
610
793
488
732
854
793
61
183
122
427
366
427
305
915
671
732
122
976
244
244
793
610
732
732
976
976
976
549
793
488
732
915
549
793
610
427
793
915
366
610
61
671
732
61
854
671
976
915
976
671
854
915
549
549
305
915
183
610
366
122
854
244
427
122
854
427
732
61
427
488
549
793
854
915
793
366
854
671
305
610
671
671
488
976
793
183
488
244
122
549
305
915
854
61
366
732
915
793
915
122
122
793
305
244
915
671
793
427
366
732
549
122
122
427
549
61
854
61
549
366
976
610
366
488
305
366
793
854
122
366
61
732
915
610
671
915
610
61
427
915
488
793
427
793
732
366
549
305
915
183
610
61
854
488
488
305
610
122
305
976
915
732
366
610
183
610
671
366
976
793
244
976
915
305
549
976
549
183
793
183
976
427
610
915
732
671
305
976
122
915
427
488
915
976
793
183
305
732
610
244
793
915
610
427
183
793
671
793
366
122
122
793
183
671
183
549
122
61
976
549
793
610
122
610
915
976
610
61
183
915
732
488
671
61
366
122
854
183
122
122
183
732
488
488
305
610
427
610
61
854
732
549
427
305
976
793
61
854
793
976
732
854
122
549
427
183
976
427
244
305
671
305
244
854
671
549
305
915
305
305
122
976
671
366
183
549
671
305
793
488
488
183
732
610
61
671
122
793
122
610
549
427
366
488
122
854
61
732
244
610
732
61
854
671
366
793
549
610
549
61
610
610
854
366
305
854
427
732
244
854
244
732
732
915
244
976
854
732
793
61
610
427
366
488
854
549
122
549
488
854
61
976
549
976
183
610
183
61
854
915
244
305
610
793
305
305
305
793
793
366
122
427
610
427
305
244
244
732
854
244
854
244
122
61
549
488
244
122
976
671
366
488
976
183
915
488
610
122
854
427
610
671
488
61
183
549
549
976
244
671
976
671
854
854
366
976
610
427
366
122
183
610
976
244
61
671
793
122
366
610
488
488
183
366
61
183
915
427
183
732
61
61
366
854
244
244
427
549
854
671
549
488
244
976
244
915
366
976
549
427
610
488
549
610
915
915
427
610
488
122
549
183
976
122
427
244
427
854
488
732
305
61
793
732
976
671
732
793
488
854
427
488
305
854
976
549
183
915
122
305
671
976
732
793
183
183
793
915
732
671
61
976
976
427
793
183
549
488
793
793
183
61
244
854
671
671
976
793
122
610
366
915
366
549
488
244
305
915
610
854
732
244
488
854
732
61
549
610
61
976
793
183
183
244
366
671
122
549
854
488
305
915
732
976
488
549
549
854
732
610
915
671
244
488
61
610
305
610
183
61
366
244
488
122
732
854
183
305
366
122
488
122
915
366
122
427
793
366
61
61
488
610
244
671
305
732
122
427
610
488
183
610
793
244
732
976
671
549
244
244
732
183
732
854
244
183
122
488
549
366
122
366
122
793
244
854
549
732
610
793
366
854
671
366
854
549
427
122
183
976
732
915
61
244
915
488
305
305
854
305
244
427
732
61
610
488
976
793
488
122
854
366
671
549
305
976
427
305
976
183
366
610
427
61
915
915
610
427
976
671
122
793
915
183
183
793
915
915
610
915
488
671
915
549
366
793
427
122
305
854
122
854
915
976
305
671
732
671
488
671
122
427
427
976
488
671
549
244
305
976
366
61
976
610
549
61
793
976
183
854
549
244
61
122
549
122
183
732
732
671
976
427
671
671
854
61
732
427
488
427
488
183
183
122
366
305
488
427
976
671
244
732
549
976
976
61
244
671
854
854
61
488
305
305
305
183
854
427
366
854
427
732
610
976
976
915
183
61
122
915
61
976
427
488
671
244
366
976
976
915
122
793
732
61
305
427
610
854
122
671
732
732
427
671
244
732
854
366
305
488
183
244
793
854
549
732
488
366
671
488
366
183
122
915
427
671
671
671
122
732
61
183
244
793
793
915
671
854
732
366
305
244
244
305
61
976
671
366
671
549
366
793
549
549
122
976
854
244
427
976
854
976
183
671
671
976
732
122
671
122
610
732
122
244
732
549
61
366
671
732
488
549
976
122
305
732
610
854
122
61
305
305
732
366
183
976
854
976
610
61
61
915
793
305
427
427
610
61
488
183
732
549
366
183
915
61
183
732
610
122
671
488
183
488
732
244
732
549
427
244
427
732
854
732
671
427
732
732
183
183
183
671
183
122
915
549
671
915
610
366
183
488
427
793
915
61
366
854
732
671
305
183
549
305
732
671
793
122
732
61
244
793
671
915
732
183
244
61
244
671
244
915
854
305
183
244
366
488
793
427
610
427
366
793
671
549
976
793
549
793
793
976
488
976
732
488
305
427
854
122
793
183
488
122
671
122
61
854
183
183
610
244
854
305
61
183
549
122
549
305
549
366
122
610
793
793
671
610
854
488
183
549
122
122
122
854
732
610
732
244
427
610
793
915
122
305
305
366
488
183
793
976
61
854
244
610
976
732
732
488
549
671
244
976
244
671
305
671
610
732
976
488
305
915
488
61
366
915
305
305
122
244
732
305
183
488
244
732
61
122
610
976
244
610
122
610
488
915
976
427
854
732
61
183
305
122
488
488
183
732
244
183
244
183
915
610
183
976
610
854
366
854
305
915
549
671
915
122
122
976
488
488
427
915
549
427
854
366
427
610
915
61
915
488
122
122
976
122
976
488
61
915
183
915
671
244
671
488
732
854
122
671
366
244
854
549
915
427
732
610
976
427
244
122
732
976
183
549
610
671
915
427
671
61
976
549
610
915
427
122
610
427
854
305
61
854
976
427
976
549
854
610
61
610
244
244
427
732
366
366
793
671
976
549
427
915
244
366
549
915
793
793
366
732
488
854
549
915
915
366
305
488
122
854
854
244
122
183
854
976
366
305
366
915
122
61
793
183
610
854
793
122
915
366
183
488
549
366
854
732
183
366
671
183
122
488
305
427
61
122
61
671
671
305
488
305
244
366
488
854
366
122
305
427
183
610
915
793
183
305
732
427
671
854
427
122
610
305
427
976
122
183
183
305
793
732
549
305
976
244
976
793
854
549
549
610
183
610
122
854
610
305
305
183
671
427
793
122
976
915
61
122
549
305
976
549
305
976
793
122
610
854
61
671
488
61
122
732
976
854
366
854
366
122
671
488
610
427
122
915
366
854
427
976
488
732
976
671
732
854
793
610
244
915
488
549
61
549
244
122
793
915
854
427
610
305
61
854
427
854
976
793
732
976
915
427
915
366
488
732
671
793
366
976
427
854
671
549
854
854
244
244
183
183
610
793
793
122
305
854
488
427
854
671
732
427
61
854
183
183
366
793
183
427
427
671
549
854
549
732
61
854
549
61
183
671
427
610
488
732
61
183
488
610
488
61
854
122
366
549
61
488
488
854
976
610
61
244
244
183
549
549
122
976
244
915
549
488
183
671
488
610
976
305
793
122
366
793
61
915
732
122
732
976
854
61
427
366
671
732
854
61
854
671
244
122
793
549
366
854
976
305
427
976
915
183
610
305
549
427
976
671
793
732
183
732
732
183
366
244
61
183
427
244
610
854
671
610
488
61
549
793
183
122
854
610
732
732
732
549
61
305
366
976
366
488
366
122
122
732
244
366
549
610
915
549
610
854
183
183
610
488
549
183
122
793
610
915
976
61
549
732
671
671
854
671
488
671
976
610
305
793
732
305
854
610
671
549
122
61
610
793
183
976
122
854
122
549
488
854
122
610
793
793
915
915
183
671
183
549
671
427
610
183
915
427
976
183
915
305
305
244
854
793
305
305
122
305
610
610
793
549
549
793
549
183
732
122
549
915
671
671
305
549
305
610
305
122
122
305
183
427
61
793
915
610
305
793
854
732
671
183
244
61
732
183
976
976
488
549
488
366
244
915
854
549
488
976
366
427
549
976
122
366
61
305
610
244
854
976
671
976
671
854
427
793
305
549
244
549
122
671
610
976
610
488
61
427
671
854
183
366
427
305
183
366
732
488
244
549
732
183
732
61
427
854
549
854
244
244
793
793
854
549
305
366
915
976
183
61
854
488
793
671
610
854
305
671
305
732
793
976
671
976
488
976
732
244
915
61
549
976
976
366
305
976
915
732
976
549
854
122
366
793
366
427
976
854
915
122
549
976
488
549
671
976
976
427
610
488
610
549
61
976
427
610
488
610
915
183
671
366
244
61
915
610
915
366
976
183
244
122
549
244
61
305
549
915
305
305
793
488
366
793
915
366
976
427
671
305
793
244
427
671
183
793
427
793
305
61
183
427
122
427
854
671
610
549
610
488
671
305
488
610
244
915
915
183
549
976
305
854
305
610
122
305
183
488
915
671
732
610
854
915
183
549
610
671
915
732
183
366
488
854
610
366
976
488
671
183
854
671
122
854
732
915
793
366
732
915
671
915
488
610
610
976
305
427
732
976
732
488
671
854
854
366
549
183
122
976
732
549
976
671
854
61
671
61
244
732
305
915
122
610
793
915
366
244
549
122
976
610
122
305
488
854
61
61
427
488
488
915
732
427
610
488
793
61
976
732
732
427
793
793
122
488
183
61
61
488
793
427
549
488
549
671
366
793
671
305
427
793
305
854
183
183
854
610
366
610
793
854
61
671
549
915
488
610
366
61
366
671
122
793
671
610
793
610
915
427
244
915
488
427
305
488
732
671
244
976
61
671
244
366
549
244
915
427
854
610
854
793
854
366
427
488
610
671
549
305
793
183
305
671
427
732
671
244
854
671
305
61
366
427
61
549
305
61
305
854
366
427
366
854
610
366
61
610
671
854
366
427
549
610
427
610
549
122
244
793
244
244
610
366
183
854
61
427
427
976
854
488
427
244
549
366
732
732
976
305
61
976
976
854
183
244
854
732
671
183
732
305
488
549
915
915
976
976
793
671
549
244
793
366
671
976
549
488
61
793
61
305
610
732
427
488
244
61
610
793
549
488
122
366
427
915
122
732
427
183
915
976
244
549
976
976
305
244
61
915
183
244
488
732
671
915
915
427
122
793
427
122
488
427
915
488
915
732
732
915
122
976
976
305
671
976
671
61
793
244
244
61
244
549
61
427
366
61
854
549
793
549
915
793
244
854
244
854
244
549
671
793
671
549
854
305
61
366
427
671
366
488
427
244
915
732
183
549
122
732
732
915
549
366
793
915
305
793
244
976
488
183
976
244
793
732
915
549
305
183
793
61
61
549
366
488
244
366
976
549
61
915
366
122
915
671
122
976
427
488
427
427
244
854
183
427
915
549
61
671
488
793
183
366
427
549
549
549
854
915
793
427
610
366
427
244
427
610
793
793
488
671
671
244
854
610
122
671
671
305
427
732
671
732
854
366
793
61
244
549
976
366
427
793
610
488
976
122
305
915
244
793
793
854
732
122
793
427
610
732
976
610
366
427
61
366
305
305
976
183
183
854
610
732
244
610
610
122
732
244
366
427
427
61
671
732
183
122
610
915
854
61
183
61
61
305
976
122
366
610
610
671
61
671
915
427
732
366
122
793
183
244
854
732
793
183
976
183
976
793
671
671
488
854
305
915
122
366
915
305
915
366
732
610
61
366
793
793
793
61
610
915
183
915
549
488
488
732
854
427
854
793
671
427
122
366
61
122
976
610
549
854
793
183
549
732
427
427
183
976
610
610
122
305
427
549
305
61
488
305
183
915
915
793
427
732
976
610
183
305
61
610
610
366
61
427
793
671
122
976
488
671
488
915
549
488
305
427
305
976
305
976
732
549
427
915
244
915
976
915
671
61
183
244
488
122
976
854
793
488
427
854
244
427
854
488
976
854
122
244
976
244
61
915
976
976
366
854
244
854
244
244
732
122
183
305
488
976
610
244
244
61
732
366
610
976
427
244
610
427
488
793
61
61
915
793
854
732
122
610
732
305
793
732
549
732
549
427
427
915
610
183
549
732
915
61
671
122
671
366
427
610
671
244
244
610
793
305
61
671
854
976
244
305
122
549
854
793
549
976
732
854
488
610
549
122
793
915
549
976
671
61
732
488
305
305
610
732
183
488
671
183
793
122
610
610
793
427
854
732
976
793
61
549
976
976
122
732
915
854
488
732
732
915
61
976
305
793
305
915
366
549
305
610
976
732
305
488
366
244
122
61
122
549
549
976
366
488
427
305
488
976
305
549
610
366
549
793
488
305
61
61
671
61
244
915
305
122
976
854
793
854
61
122
610
183
793
610
976
854
122
61
549
915
183
183
427
305
488
427
976
671
854
183
122
732
976
61
915
732
915
305
976
305
610
854
183
488
793
122
427
732
366
183
793
305
732
671
122
732
183
671
915
732
183
122
305
671
427
427
732
732
793
305
61
854
976
122
122
854
793
793
366
732
305
305
793
427
610
488
61
244
549
61
915
976
671
366
427
61
183
244
976
976
305
244
732
61
122
549
793
488
732
549
854
122
732
244
244
305
915
915
549
183
793
915
549
488
366
61
549
854
976
915
183
305
915
488
671
122
183
610
610
244
549
305
183
793
61
793
915
915
366
427
122
244
122
488
427
427
305
854
610
915
976
915
183
427
122
244
122
549
183
976
854
915
488
915
732
671
854
305
122
854
976
671
183
549
976
549
854
915
854
366
976
671
488
427
549
732
671
549
122
915
549
915
366
366
610
915
305
915
122
549
366
61
793
122
793
732
549
854
915
366
793
61
854
244
854
793
793
793
732
305
488
183
366
549
610
610
488
305
366
183
854
793
488
366
427
122
427
671
122
732
793
366
183
122
854
366
915
427
122
610
793
61
549
61
122
915
976
976
549
671
305
305
793
61
305
671
244
732
305
305
427
854
671
183
854
183
488
732
854
732
122
183
671
915
854
793
488
915
610
366
976
976
122
793
976
549
61
488
915
488
732
915
854
671
61
854
915
244
732
61
976
793
671
366
427
366
305
610
732
549
366
915
793
305
976
305
915
61
671
793
610
427
610
732
793
366
854
488
793
122
488
244
793
427
488
366
366
183
305
305
793
976
122
732
793
183
61
305
122
549
549
427
183
671
183
122
61
976
610
854
183
854
305
61
671
366
183
915
793
366
366
793
854
671
793
183
305
61
183
854
366
549
793
915
427
366
549
244
183
305
976
488
549
793
854
61
976
610
244
122
732
915
366
366
793
122
366
305
793
793
610
793
305
549
122
915
61
671
366
915
793
488
976
61
244
732
732
854
732
610
305
183
976
488
61
488
122
793
183
915
793
976
122
793
793
366
549
610
427
854
244
976
366
61
854
671
915
610
244
305
366
610
854
732
305
671
61
427
61
244
976
61
61
976
610
793
976
488
976
244
915
854
793
732
61
427
976
915
854
732
366
427
610
427
610
488
915
183
122
854
61
549
915
610
244
244
61
305
183
122
122
122
183
915
183
793
488
366
671
732
976
244
488
915
61
732
488
671
610
793
915
549
610
61
732
915
305
976
183
732
122
244
549
244
122
671
732
305
671
732
488
427
549
610
671
244
854
976
854
671
488
61
671
549
854
671
671
732
976
915
610
122
854
549
915
793
366
854
610
427
61
488
427
854
854
915
976
427
732
793
549
549
549
610
488
915
610
976
427
305
122
915
122
244
366
732
122
305
610
549
183
976
122
671
976
488
915
305
427
976
610
549
427
61
610
671
244
61
61
61
915
366
366
244
305
427
915
854
305
244
549
305
366
427
976
488
183
488
610
244
671
244
549
244
244
732
976
793
366
366
671
976
549
305
854
732
549
793
732
427
793
427
610
976
732
854
61
183
610
61
793
671
976
427
732
732
427
305
915
732
976
427
732
305
671
122
732
732
732
854
854
488
61
915
244
671
61
366
976
427
854
427
183
549
183
244
488
244
122
183
244
122
793
183
671
305
305
976
122
488
549
976
427
915
305
854
366
915
122
244
122
366
549
488
671
366
183
366
366
915
854
61
366
732
244
671
793
854
671
671
488
549
122
915
854
183
549
305
976
915
854
671
976
183
549
549
793
671
488
488
427
549
549
305
610
671
976
732
732
488
915
732
732
549
244
488
488
854
427
122
305
854
488
488
61
732
488
549
610
305
305
427
610
793
305
183
244
183
549
732
366
305
366
488
671
366
976
793
732
915
976
854
976
366
793
793
366
915
305
427
915
549
183
305
366
610
244
732
61
427
854
122
854
427
183
976
427
610
915
915
671
427
122
122
793
610
854
305
549
671
976
305
61
488
244
793
61
427
366
122
488
366
488
427
244
366
488
976
427
305
549
183
305
427
610
183
732
61
61
183
793
915
305
549
549
610
305
366
854
61
671
366
427
305
61
854
915
671
61
427
671
61
427
488
61
610
122
732
671
488
549
61
549
610
549
732
183
244
427
793
732
305
244
793
366
244
549
183
549
976
61
854
915
427
244
610
488
854
61
61
366
610
61
976
183
427
427
610
122
244
915
671
976
976
610
366
305
793
610
671
61
183
915
854
488
305
122
427
244
915
366
976
732
549
61
122
549
976
305
976
488
61
305
305
366
488
854
671
305
610
976
244
549
305
61
488
427
793
671
732
61
122
427
610
305
427
671
61
610
305
549
732
366
244
244
122
488
305
549
732
61
183
610
549
427
488
488
305
854
488
671
61
854
793
793
793
366
244
488
183
488
488
793
549
61
427
793
427
122
793
854
915
976
427
915
427
732
305
61
366
305
671
305
793
854
183
183
915
915
61
305
976
244
427
854
610
854
793
549
610
549
976
793
183
488
183
488
183
610
427
610
732
549
549
915
610
671
183
549
305
976
244
854
610
122
976
793
427
671
183
793
793
549
427
122
854
122
732
549
793
610
244
61
366
427
488
732
915
976
549
793
183
610
976
793
854
305
549
671
244
549
183
122
366
549
549
671
732
549
549
854
732
549
305
427
915
976
488
244
854
610
61
366
549
915
122
488
61
549
488
976
244
549
488
305
549
915
183
549
549
976
671
671
427
854
427
915
976
793
305
671
915
61
854
976
610
976
122
122
488
122
427
976
549
793
244
793
610
305
915
183
183
671
183
183
915
671
61
427
854
854
305
366
488
732
183
488
122
183
854
122
488
244
244
366
549
854
671
549
244
244
61
793
793
244
366
488
427
61
122
915
122
854
244
549
305
854
122
793
976
244
427
915
610
793
732
793
366
183
671
976
122
610
793
610
915
671
122
732
549
976
122
915
61
244
488
976
122
305
488
244
244
305
671
244
488
61
488
244
61
732
244
366
366
305
915
671
366
488
610
976
549
549
122
366
61
610
671
427
61
61
244
122
183
183
854
610
183
854
305
427
854
610
976
366
183
549
366
366
488
854
793
671
610
549
732
793
122
305
427
366
671
549
122
976
854
915
854
549
122
305
427
305
610
366
122
122
427
244
305
305
976
976
915
976
366
793
915
549
366
183
183
183
671
122
427
305
976
793
793
305
549
305
793
305
976
671
427
915
915
122
488
549
793
61
976
305
366
854
61
976
244
793
183
488
122
854
854
732
854
122
976
671
854
671
915
610
671
793
732
488
793
366
549
671
732
122
488
61
610
183
915
793
305
854
549
244
122
366
854
305
488
183
183
61
793
366
854
488
61
427
366
549
122
427
915
854
244
793
427
61
976
610
549
122
488
549
122
61
976
427
427
427
671
366
488
610
976
305
793
122
122
732
61
976
183
366
488
793
366
854
854
61
183
305
122
244
183
610
915
61
549
549
366
366
610
915
427
671
915
122
366
366
793
305
976
915
122
610
122
366
488
976
244
366
305
671
183
671
854
549
366
549
610
976
183
122
732
976
732
183
366
61
427
671
793
122
427
854
488
610
61
915
427
366
976
122
122
488
61
183
854
61
915
610
671
854
122
732
366
244
793
305
427
244
915
427
122
183
61
183
61
610
61
366
732
610
732
305
854
793
732
854
122
305
915
915
610
610
244
244
183
854
488
366
915
305
976
244
305
427
793
122
854
427
427
244
488
305
732
915
366
549
305
488
427
183
549
366
976
732
610
976
366
61
854
427
488
854
305
549
549
915
305
305
305
366
549
122
549
366
61
122
122
732
915
671
732
183
671
488
976
732
122
854
610
61
732
488
427
732
671
854
366
244
305
732
671
366
976
183
732
488
183
610
610
122
122
549
488
244
366
793
61
549
183
183
183
244
915
915
976
549
244
183
854
793
427
244
976
610
610
610
793
915
610
549
122
122
671
549
244
366
854
366
854
793
915
854
976
976
610
915
732
427
244
671
427
549
122
305
122
854
244
610
854
732
610
793
549
183
793
122
122
488
305
61
793
610
488
305
122
915
122
793
244
854
671
305
427
305
793
183
793
305
305
61
671
610
976
549
549
854
488
610
305
366
549
976
244
61
366
366
244
488
793
488
793
305
122
549
366
976
61
305
488
671
305
488
244
671
671
976
488
793
122
305
854
488
671
183
671
915
244
122
732
427
122
488
366
732
976
732
610
854
793
671
122
183
305
183
61
305
732
854
488
915
122
793
671
244
305
610
244
488
915
305
244
488
915
671
244
610
610
976
854
61
488
122
244
366
915
305
183
244
427
732
305
122
427
976
122
671
488
793
732
488
976
915
976
305
427
244
732
305
183
183
427
488
366
671
366
183
793
488
732
549
183
244
793
854
183
122
732
732
305
854
183
549
305
61
183
305
183
122
366
366
915
488
61
244
671
244
427
793
366
549
488
61
61
793
610
549
488
915
61
854
183
793
671
122
366
793
366
732
610
976
915
61
915
610
183
549
732
732
732
122
915
366
427
793
122
488
915
427
244
610
976
671
244
671
122
671
854
976
854
305
732
915
976
122
854
183
488
976
671
183
915
793
183
183
488
183
976
732
610
61
549
854
244
488
183
366
732
976
122
488
122
61
427
976
854
366
793
305
732
122
671
915
610
488
427
610
793
976
488
671
427
976
671
366
244
244
122
244
549
427
854
549
61
122
671
122
122
976
122
793
183
854
488
366
61
61
915
427
244
427
854
793
183
732
122
976
122
793
793
671
549
61
366
488
366
488
305
854
488
549
61
671
671
854
976
793
305
305
61
915
244
854
61
549
610
549
183
122
793
854
122
549
671
854
427
671
488
427
305
122
488
427
671
366
61
854
671
122
366
793
793
976
183
183
610
732
549
366
183
488
549
366
854
854
305
732
122
671
976
793
854
366
915
305
976
793
244
366
244
610
915
732
366
427
305
305
305
915
244
732
671
915
305
488
549
976
183
366
366
366
488
183
976
671
366
305
732
976
854
427
122
244
183
183
549
366
366
488
549
610
183
183
549
122
793
915
305
915
854
915
793
488
183
671
122
671
610
122
793
915
366
915
488
427
671
488
244
305
610
732
915
366
854
244
549
61
915
732
183
366
488
671
854
61
549
915
122
183
366
610
732
244
244
183
793
610
732
976
61
183
61
366
183
244
854
61
610
854
610
427
61
549
305
549
61
183
305
61
61
122
366
244
122
610
976
793
488
183
793
732
854
915
244
854
366
671
549
305
854
122
549
305
854
854
427
976
976
122
732
183
915
671
976
366
366
183
854
488
793
793
488
549
427
671
793
549
305
549
183
610
854
61
732
183
366
366
366
671
854
854
122
427
854
976
488
793
366
305
793
244
854
793
976
427
671
854
671
427
976
183
305
549
610
488
610
305
244
427
183
61
305
61
61
183
976
427
793
732
427
244
732
854
427
915
61
854
976
61
427
915
610
305
61
305
610
183
915
305
915
671
61
366
427
976
976
183
793
610
366
915
976
244
793
61
976
61
915
366
610
61
854
183
366
793
854
122
122
610
366
915
793
366
610
854
488
732
244
183
610
793
244
366
976
610
793
122
183
671
305
854
305
61
488
671
915
610
183
488
671
61
305
610
854
244
854
549
549
732
671
915
793
427
122
244
244
854
366
488
854
976
915
915
122
732
183
244
427
793
427
549
610
549
366
122
671
122
183
61
61
61
427
366
183
488
122
61
305
427
366
244
976
671
671
244
183
488
183
488
61
915
305
244
915
305
305
976
549
305
549
671
122
244
854
61
976
854
732
610
488
854
854
183
305
122
244
488
366
122
854
915
732
549
915
488
61
549
305
915
610
732
244
427
671
366
427
671
793
732
488
793
488
793
488
244
732
854
976
122
610
305
61
366
244
183
915
976
915
610
549
671
427
549
61
122
366
915
549
427
549
427
427
549
427
915
183
549
732
244
854
244
671
244
183
915
976
427
671
854
915
244
61
244
976
549
915
915
61
610
305
427
183
854
122
610
183
732
732
183
122
366
183
671
915
915
244
732
549
976
183
976
671
854
244
122
854
610
671
732
610
366
305
122
915
61
61
183
671
305
122
915
793
915
610
183
366
915
610
915
793
671
610
488
183
305
427
976
610
366
671
976
549
366
305
305
244
610
671
183
122
183
549
61
366
793
305
366
671
122
793
976
671
549
183
366
488
671
366
305
427
671
488
61
915
427
183
488
671
915
610
244
793
305
549
732
915
244
732
427
244
183
305
122
488
122
183
976
305
488
732
915
610
976
427
122
366
427
488
976
732
366
366
244
915
915
976
915
366
732
793
671
427
610
610
549
610
305
488
61
854
122
854
183
549
244
610
366
183
427
976
183
244
610
61
427
793
915
976
854
549
61
915
488
549
244
427
854
244
183
488
244
854
976
732
427
366
610
732
61
610
549
183
488
366
366
427
183
366
122
793
976
183
122
122
671
183
488
976
61
366
122
854
183
61
244
366
183
732
610
244
610
549
976
244
915
610
122
122
732
854
61
793
671
244
305
610
305
305
305
122
610
915
61
366
122
488
793
366
305
305
427
671
61
610
610
305
122
793
61
244
854
732
793
305
244
305
793
793
122
671
915
549
488
732
854
915
61
305
61
976
793
183
427
610
183
854
427
671
793
854
366
183
488
427
549
488
915
366
183
610
793
915
122
793
122
854
549
976
976
427
244
427
549
671
366
488
549
671
366
854
732
915
427
183
549
427
427
732
793
549
244
488
915
244
488
366
915
610
427
366
671
244
976
915
915
183
793
305
610
976
488
244
549
610
427
854
305
610
732
793
122
183
854
183
915
732
366
549
671
305
366
305
122
671
793
427
549
488
61
671
305
427
488
61
183
854
915
305
976
366
732
244
183
305
732
61
976
793
976
183
915
366
122
854
549
427
61
854
366
549
732
915
915
122
488
976
427
610
915
732
305
366
732
183
305
488
854
732
488
427
732
732
915
366
671
488
549
732
732
244
366
976
244
671
61
732
671
976
305
793
549
61
366
793
122
976
610
854
183
854
366
366
610
793
244
366
793
244
732
244
732
671
854
610
488
854
732
427
366
915
976
610
183
366
549
732
427
61
488
671
549
549
732
915
244
61
61
427
549
854
610
610
610
122
366
793
732
549
61
61
305
305
549
427
976
305
244
610
915
671
61
183
915
122
549
61
610
915
427
183
183
915
976
61
732
244
671
732
305
366
854
854
122
549
366
183
549
122
122
610
61
183
732
610
854
305
671
427
915
732
732
976
549
183
61
366
305
671
488
61
305
366
976
305
183
305
793
427
976
244
244
976
427
793
549
793
793
366
732
488
610
427
488
305
671
61
183
183
610
732
915
732
488
488
793
976
427
244
549
732
427
976
244
366
61
732
549
732
183
610
915
915
61
488
793
427
366
915
610
915
549
244
793
854
610
61
793
915
61
732
854
610
549
732
976
610
976
793
732
427
915
244
793
732
915
305
61
61
610
976
183
610
61
122
610
61
122
427
793
305
183
427
427
122
610
488
61
305
793
671
732
549
488
244
793
488
976
854
854
915
793
915
427
244
488
305
549
61
122
732
61
915
671
610
305
854
732
244
854
244
244
793
793
122
305
610
183
793
244
915
854
366
732
915
244
305
976
732
610
61
793
488
671
244
183
244
61
305
854
671
366
915
732
854
732
976
244
976
488
671
366
854
793
671
549
610
488
610
671
976
976
793
183
488
732
305
366
488
671
732
610
61
427
183
610
915
549
427
61
549
671
183
549
366
122
244
244
61
610
183
427
366
183
854
610
549
427
976
793
122
671
305
366
732
793
183
976
671
427
732
793
549
793
854
122
305
61
488
61
244
61
122
976
183
488
488
610
183
122
61
427
61
488
366
366
122
366
549
488
610
671
183
61
366
793
793
915
610
61
610
915
183
610
671
488
610
61
244
793
305
976
61
366
305
915
244
366
793
732
244
183
915
183
732
366
305
366
183
305
244
61
366
488
610
854
671
366
122
366
488
366
61
732
610
671
976
183
183
183
61
610
854
366
427
854
976
732
305
732
488
244
793
366
61
854
549
732
671
427
549
122
793
244
122
244
488
671
976
732
244
671
122
915
671
793
732
854
122
122
305
366
976
61
366
976
915
61
549
305
793
61
671
427
122
305
183
61
488
122
976
732
671
122
427
732
854
305
732
915
305
854
427
549
793
976
671
366
732
793
183
427
427
793
671
427
610
122
61
183
793
976
427
488
976
915
122
610
854
366
183
61
854
793
122
244
366
305
976
915
244
732
366
793
183
732
793
976
305
854
915
122
427
427
732
732
793
671
427
305
671
61
610
366
793
244
244
366
488
183
854
427
366
61
183
183
305
488
427
427
854
549
122
732
244
976
671
61
854
305
793
854
366
427
671
244
183
366
244
61
671
244
915
854
793
976
549
244
366
610
732
915
854
305
671
61
244
427
976
732
549
976
976
793
122
61
976
915
976
915
427
793
549
854
305
305
122
61
610
732
305
671
183
671
976
427
671
305
488
610
976
427
427
610
976
488
488
366
244
915
549
976
732
732
793
976
915
488
183
244
976
549
976
366
183
183
732
488
976
549
244
122
915
427
915
854
61
183
854
549
915
549
915
610
732
976
488
549
671
183
610
183
366
976
122
793
183
366
488
366
854
976
793
366
488
793
915
427
427
305
122
732
488
305
122
976
549
427
671
549
244
976
610
610
549
183
976
122
488
427
61
305
854
732
244
915
915
976
61
305
61
549
366
549
549
732
305
976
976
244
61
610
244
976
671
793
488
305
61
61
671
976
122
427
793
244
610
549
549
488
610
427
671
183
305
427
610
61
915
549
854
305
61
793
671
427
976
305
61
854
488
671
610
732
61
183
671
793
427
549
854
183
488
488
549
366
793
183
122
122
732
671
976
183
488
488
610
122
61
549
244
366
366
549
488
610
732
366
854
976
427
305
366
671
427
366
183
854
854
915
732
305
549
122
61
854
854
427
732
61
366
366
549
305
793
976
732
732
671
305
61
122
671
122
244
915
610
244
427
793
671
183
976
122
244
244
854
610
915
854
793
366
732
244
610
854
305
183
610
61
61
976
488
610
854
793
610
854
549
61
122
976
732
122
427
549
305
854
854
976
122
610
305
610
793
244
854
61
122
915
122
671
427
671
732
61
610
61
305
305
366
793
427
976
427
976
610
732
488
488
61
244
244
549
671
854
854
122
549
366
61
183
366
732
610
854
61
305
793
183
305
793
671
915
732
488
732
244
183
244
549
61
305
488
549
976
671
671
122
610
915
427
671
366
183
305
488
549
427
305
915
305
854
305
549
427
915
793
244
61
488
549
366
427
549
915
183
427
915
366
366
488
244
671
427
122
732
854
427
793
244
610
366
122
122
61
732
61
122
854
366
610
305
244
427
793
732
610
793
61
915
976
671
488
488
61
976
122
488
671
244
610
366
854
732
915
671
427
244
915
488
122
610
427
61
915
854
793
122
915
183
671
793
549
427
61
915
915
122
671
915
671
549
671
793
793
427
61
732
427
549
671
732
305
244
610
549
61
671
549
549
732
366
122
305
610
183
183
915
549
427
366
244
854
244
793
244
305
610
305
732
305
122
793
732
732
610
305
732
976
854
671
915
793
122
61
732
427
915
610
549
549
732
61
488
610
427
610
61
915
305
549
244
427
183
549
122
671
976
549
732
183
61
183
488
854
976
244
61
183
610
671
732
976
122
305
61
549
915
793
183
854
976
61
854
244
305
427
366
183
61
976
122
122
915
61
549
610
671
305
183
976
61
122
427
122
915
976
854
61
427
610
732
366
549
244
671
549
488
183
671
61
305
488
732
488
793
610
427
183
793
244
244
671
976
854
366
549
793
976
122
183
854
915
122
610
610
915
61
488
488
183
732
915
854
671
610
366
671
488
610
244
549
793
427
366
793
610
610
122
183
549
915
305
244
122
732
671
183
244
671
732
671
244
427
549
976
61
976
610
305
183
976
366
488
488
488
61
854
793
488
976
244
915
549
732
61
488
61
427
915
671
305
183
244
610
244
244
122
122
488
976
488
610
915
732
488
183
244
183
366
915
488
854
488
671
244
244
610
488
549
427
122
488
976
61
671
244
732
488
305
61
610
549
549
793
366
427
488
488
610
183
427
305
244
671
305
427
549
244
61
183
854
610
793
976
915
366
366
305
366
854
549
610
366
549
549
366
915
976
122
305
488
854
244
122
244
549
915
915
915
976
122
305
488
61
976
366
732
976
793
549
183
854
244
122
671
671
183
244
305
549
61
976
610
976
183
427
122
427
305
915
793
732
549
976
366
427
122
793
671
671
366
122
61
549
732
915
976
427
244
793
183
183
732
976
671
427
366
427
915
732
427
61
610
366
305
549
610
976
732
122
183
427
671
549
793
732
366
61
427
488
732
366
366
671
732
854
122
793
122
732
976
915
488
488
915
915
244
976
366
61
305
915
305
183
427
915
122
427
427
671
122
976
671
610
244
305
915
244
549
610
366
854
549
488
976
366
610
488
549
305
488
915
427
244
427
488
915
427
122
122
122
549
915
488
732
549
488
793
854
549
976
976
122
305
427
976
915
488
549
549
610
671
549
854
427
244
976
427
183
366
427
488
915
122
793
244
976
915
671
183
366
793
488
793
976
305
671
671
366
915
366
549
915
366
427
122
793
122
305
488
366
610
61
549
427
183
61
61
427
915
366
488
610
366
366
122
793
854
61
549
732
61
793
366
732
122
427
671
305
427
976
915
61
671
793
244
427
488
305
122
854
305
610
305
732
488
610
122
366
488
610
610
488
183
793
549
244
915
793
671
366
976
427
793
366
793
183
793
366
610
976
671
610
915
610
244
732
183
671
549
427
244
488
610
122
488
122
244
610
61
976
549
793
122
915
976
549
244
610
915
915
793
793
122
610
549
488
244
183
427
915
976
854
61
427
183
122
305
671
366
549
732
122
244
183
305
854
549
427
671
915
854
122
610
427
793
610
305
61
732
488
793
976
732
854
61
610
244
732
183
61
671
61
793
488
854
793
305
122
976
610
549
366
427
793
488
610
61
244
427
610
854
549
854
366
305
366
549
793
488
610
732
854
488
183
610
671
488
183
915
61
549
854
427
427
732
610
427
488
61
488
854
793
793
427
793
671
305
183
305
244
244
671
549
122
732
549
427
183
305
427
976
61
915
183
854
610
244
976
244
244
427
488
122
976
366
793
122
976
366
488
366
854
488
183
488
61
366
61
122
854
488
610
732
976
549
793
915
610
61
549
366
976
427
854
305
915
244
915
732
732
244
427
854
183
549
305
244
488
976
488
366
976
976
732
488
854
549
732
793
854
854
854
732
610
549
366
183
732
854
793
427
244
427
671
610
488
976
976
305
793
793
854
427
366
427
671
793
671
732
427
427
427
976
366
854
366
976
793
732
732
427
61
305
61
427
366
305
366
732
976
549
915
366
976
915
488
549
793
854
183
366
366
61
427
305
61
61
732
488
183
366
122
61
549
976
854
671
854
793
366
183
122
122
427
671
427
854
122
793
183
915
61
183
183
366
915
244
854
183
183
610
427
305
793
549
183
244
427
183
305
671
915
366
183
427
183
610
305
976
976
793
488
671
122
671
488
61
183
610
915
61
183
610
183
549
122
305
732
610
366
915
671
427
122
305
671
549
427
549
366
671
366
244
61
122
183
427
976
183
183
305
610
732
549
793
610
610
854
366
549
793
122
610
976
732
122
488
915
305
244
305
610
183
793
488
976
183
793
793
244
305
915
549
976
244
732
915
427
61
976
366
366
976
610
549
732
61
122
610
122
671
915
61
854
915
305
976
549
976
549
732
183
183
732
976
854
732
854
854
732
549
61
793
732
610
915
610
61
122
427
305
793
61
488
610
549
305
610
915
610
427
793
61
732
122
732
549
305
122
183
671
183
610
427
976
793
183
183
976
732
976
610
976
549
488
305
610
793
305
732
244
427
610
427
183
732
915
671
244
610
183
427
549
427
488
366
122
732
671
366
671
305
610
244
183
549
305
488
183
305
122
366
915
732
61
122
854
61
366
122
61
183
61
61
854
244
610
671
244
488
671
61
183
61
427
183
610
183
915
793
610
183
915
854
976
976
427
122
732
427
976
915
305
793
122
793
793
610
244
976
915
732
427
549
549
549
366
549
732
427
610
915
854
915
549
732
671
244
610
976
610
427
305
549
671
610
488
793
671
122
61
122
427
122
915
488
610
122
122
793
976
671
671
183
488
793
793
976
61
976
549
732
244
976
915
976
915
183
427
854
915
915
183
915
427
549
732
366
976
732
610
122
732
488
183
976
305
244
244
61
488
305
122
610
366
610
61
671
427
183
244
122
854
549
122
305
732
915
183
915
488
671
183
244
244
244
305
61
671
793
915
366
549
976
549
61
183
61
915
732
610
549
183
61
183
915
549
732
732
610
366
122
183
549
427
183
976
915
244
732
61
305
122
854
732
671
854
366
549
610
183
854
427
976
488
671
183
610
305
915
976
183
915
793
244
183
976
610
305
244
854
427
61
793
549
976
793
915
854
976
61
732
610
915
976
366
610
244
122
183
976
366
305
244
61
183
427
549
244
366
671
366
976
366
244
549
976
427
549
122
183
549
244
610
183
671
122
610
305
488
671
976
976
793
183
305
549
915
671
61
183
671
854
183
549
427
183
793
366
549
305
732
427
427
549
122
732
305
610
915
549
549
915
244
427
976
61
793
183
366
366
366
915
488
427
183
671
976
366
915
854
732
427
854
976
61
122
366
671
976
61
122
366
915
122
122
976
976
732
427
366
122
183
549
61
305
976
976
854
61
61
244
854
976
793
366
61
854
671
366
854
610
610
366
61
122
488
183
976
732
305
244
732
854
671
488
305
366
183
793
549
427
976
488
549
122
488
976
671
915
244
427
61
732
122
61
366
976
549
976
244
427
793
610
793
366
854
366
854
732
122
671
244
488
244
366
793
610
671
427
244
61
244
854
183
915
305
305
366
671
183
732
244
732
732
244
915
488
488
915
549
366
732
61
976
793
61
915
488
549
244
915
610
854
488
854
122
488
366
854
183
610
183
122
244
183
549
671
427
671
488
488
183
671
854
610
976
915
671
671
61
244
305
122
915
610
305
549
610
427
915
61
244
183
549
183
793
61
427
854
122
244
732
671
305
61
122
610
976
488
183
732
915
671
183
305
610
244
793
427
976
244
488
427
366
671
549
854
793
671
732
244
427
549
915
915
183
305
610
61
488
305
427
61
549
549
366
366
671
427
915
976
61
183
122
793
854
305
488
305
732
366
305
610
915
183
488
915
793
305
549
549
61
549
183
976
61
915
610
61
671
915
549
854
854
427
305
244
854
915
549
793
366
366
488
732
488
427
366
366
244
244
427
976
366
854
854
183
976
488
976
488
549
732
854
427
793
122
366
61
671
854
61
732
488
671
244
854
854
915
427
915
671
61
122
549
427
976
854
305
244
427
244
366
610
732
915
244
671
122
915
427
427
915
427
915
610
244
427
549
793
366
183
366
610
366
305
244
671
366
976
61
610
793
244
61
61
488
183
976
793
488
915
244
305
549
854
793
366
305
244
671
610
183
61
427
671
915
122
61
61
488
366
549
976
732
305
366
366
915
976
732
244
183
488
122
793
976
244
366
183
732
366
61
976
671
732
610
671
244
915
915
610
976
671
915
183
610
549
549
976
61
671
488
671
732
793
305
732
122
610
366
915
915
671
976
793
976
671
976
610
793
549
732
915
61
122
183
854
793
854
976
732
305
732
305
244
61
244
427
549
183
122
854
671
427
915
915
732
61
976
732
793
793
305
732
671
915
915
366
549
488
183
122
793
427
183
915
366
671
244
915
305
427
61
549
671
183
366
183
305
122
915
244
366
793
976
427
305
244
488
793
366
915
366
61
305
244
732
366
549
61
305
427
671
854
671
671
854
671
976
305
183
610
366
976
610
793
671
427
122
61
488
671
366
610
366
610
976
549
183
915
183
427
122
549
976
122
854
488
488
61
488
976
244
732
244
61
793
671
183
976
122
915
915
488
183
915
488
244
854
671
244
976
305
61
671
366
244
610
549
854
854
61
732
671
549
610
488
305
610
915
244
488
61
366
244
61
122
610
244
305
305
671
366
122
732
366
671
793
549
976
122
671
183
610
854
427
305
488
915
305
915
732
427
915
854
915
61
732
915
854
488
61
183
793
976
366
610
976
244
854
610
183
366
854
549
976
122
732
427
976
61
976
793
976
61
427
732
549
61
488
366
610
305
793
61
976
915
854
915
915
549
183
610
915
61
61
305
854
915
61
183
976
610
915
61
488
366
366
610
549
549
305
488
427
549
305
183
183
427
732
549
183
793
549
732
488
915
244
732
549
61
183
122
671
976
122
366
122
305
549
305
183
976
610
915
488
732
976
427
549
732
305
183
122
732
671
183
915
366
427
244
366
793
488
915
488
244
244
549
732
427
488
854
305
427
366
793
854
122
976
488
244
854
183
793
427
366
671
183
305
549
366
305
610
488
244
305
183
488
244
244
793
854
976
427
915
61
549
244
854
305
671
549
854
976
61
366
610
183
610
854
244
427
305
976
671
366
976
793
427
915
732
183
976
549
183
427
61
61
549
488
732
976
427
244
793
549
61
854
305
976
122
793
976
488
488
549
549
366
366
61
549
427
549
732
244
183
549
976
488
610
793
366
549
976
183
122
183
244
305
122
122
549
488
427
976
61
122
183
854
488
244
427
793
122
854
244
610
427
915
671
854
976
305
305
366
671
854
671
610
244
854
915
732
671
366
549
427
122
732
122
122
732
244
427
366
732
610
732
671
488
305
549
793
854
915
854
244
732
671
61
549
854
366
366
427
183
610
610
244
671
366
610
244
305
244
549
732
976
854
671
305
610
976
793
610
488
61
854
915
976
244
976
244
671
976
61
549
854
671
976
732
183
610
61
610
671
305
244
427
488
366
122
915
122
854
549
61
915
915
183
183
305
61
854
305
793
854
427
793
976
366
61
183
671
976
183
610
427
793
122
793
244
793
549
671
488
183
427
61
610
793
427
366
671
549
427
122
61
488
183
61
61
366
61
671
610
793
427
244
854
61
122
671
732
366
793
244
366
854
854
549
549
793
671
305
244
915
915
671
610
976
671
732
549
732
183
915
671
488
183
976
366
976
183
610
61
915
183
915
488
305
366
183
244
915
427
976
183
61
549
122
915
976
854
915
732
976
488
854
305
488
183
549
549
183
122
183
610
244
732
183
366
488
549
671
549
976
915
183
61
244
366
976
915
976
244
366
854
610
732
366
183
732
488
793
305
976
976
305
61
976
671
854
976
793
427
671
915
305
244
305
305
976
610
854
549
244
732
549
976
488
244
61
366
244
976
610
793
183
61
671
915
427
366
183
488
854
915
488
61
671
244
427
244
976
61
671
427
732
366
976
427
305
244
976
61
61
427
61
610
976
183
793
732
854
854
61
976
61
488
244
183
488
122
793
854
610
854
671
610
732
610
549
854
366
671
732
183
366
305
61
915
915
122
366
610
671
427
244
183
305
732
427
244
122
244
305
732
610
610
549
183
488
610
366
549
122
854
488
854
976
61
427
183
915
183
976
488
122
854
671
549
122
244
976
732
305
122
976
976
793
366
793
61
976
427
732
488
793
976
122
793
915
305
549
671
915
610
854
671
671
305
488
61
549
305
183
61
732
793
244
610
549
793
183
610
976
488
610
549
793
793
488
671
488
915
427
305
122
610
732
244
610
915
610
366
427
732
732
915
671
915
122
366
183
122
549
549
854
610
366
976
610
549
976
793
122
244
671
610
854
244
366
976
61
244
671
244
915
854
366
854
305
122
244
244
488
732
244
61
732
244
427
732
244
671
793
671
427
671
732
732
244
793
671
671
122
61
549
305
427
671
366
610
854
610
610
671
305
549
122
61
793
61
732
854
488
183
183
793
488
366
244
244
854
488
122
305
244
183
549
915
366
61
366
122
976
610
488
244
610
305
122
366
244
122
793
549
122
244
732
549
244
488
183
244
732
61
854
549
549
915
244
793
488
244
854
976
671
488
122
610
183
915
244
671
915
183
976
671
122
305
915
976
488
427
671
305
732
488
183
732
549
671
183
427
366
610
793
610
183
366
610
915
549
976
488
671
854
305
305
793
305
183
122
366
61
671
976
244
305
549
915
366
854
610
61
366
732
854
244
61
366
549
793
305
366
488
549
549
610
854
427
183
671
732
549
854
427
305
244
915
183
976
549
671
61
549
122
427
183
427
976
244
915
122
549
244
549
61
427
610
244
976
732
610
915
671
305
671
244
61
549
427
183
915
854
732
183
366
915
183
854
244
915
305
122
549
915
793
793
976
122
305
61
488
549
854
183
793
366
549
976
549
427
671
732
549
183
122
244
244
549
915
61
427
488
61
976
976
549
488
793
183
366
732
549
366
915
122
305
488
610
671
915
122
427
976
549
427
61
671
793
122
488
427
976
610
549
732
549
244
183
122
671
427
671
183
610
793
549
244
183
305
549
61
61
854
671
183
793
183
244
732
122
244
915
183
854
427
915
61
305
366
610
793
488
305
244
671
122
854
488
915
976
915
122
183
244
122
488
244
305
793
976
793
793
793
549
122
61
366
549
732
549
915
488
122
610
854
610
427
732
915
366
732
183
732
732
976
122
244
976
854
915
305
793
976
976
793
427
366
244
488
915
793
183
976
488
793
427
732
183
610
976
549
610
61
915
915
244
732
732
366
915
732
854
305
610
793
61
61
732
427
854
854
183
671
793
61
610
976
976
183
915
427
549
305
976
488
671
366
854
732
244
915
610
244
549
122
854
122
915
549
427
122
366
488
61
610
488
122
366
732
305
305
976
915
305
61
183
793
976
366
122
366
122
488
793
427
122
915
366
427
427
183
244
915
976
61
61
305
854
854
671
610
122
610
183
183
244
793
793
488
244
427
122
976
732
732
305
854
366
366
488
366
183
549
366
244
366
732
366
366
122
366
610
427
976
976
122
61
366
671
671
488
915
61
61
854
366
610
793
183
976
976
549
122
854
183
366
854
671
61
244
976
122
488
183
793
915
915
366
549
305
732
488
671
976
549
549
488
366
732
610
915
488
610
732
61
122
61
366
549
549
976
488
244
183
671
854
366
427
732
732
305
305
427
915
305
976
854
244
61
915
671
793
488
61
671
488
488
732
915
61
61
732
61
610
366
488
732
976
732
854
732
915
61
732
244
122
244
671
61
915
854
610
732
122
854
488
854
671
854
610
854
671
183
61
915
854
976
793
122
549
244
305
122
976
671
732
549
305
244
915
610
793
732
183
732
183
183
488
610
854
488
915
366
366
793
427
427
305
549
427
244
732
793
976
976
183
244
549
671
671
366
732
488
976
549
244
427
793
244
915
61
244
488
549
610
915
549
915
610
122
305
427
244
122
549
915
915
793
732
793
732
122
976
366
427
793
122
183
244
244
122
305
183
549
305
61
915
610
549
671
183
915
915
976
732
244
610
793
427
427
732
183
793
366
183
854
915
366
183
976
427
183
610
244
732
427
793
366
549
366
61
366
793
366
854
488
732
488
793
122
61
427
183
244
732
427
732
854
671
793
244
549
183
976
732
366
244
793
732
671
854
427
549
366
915
427
732
549
488
549
244
732
976
976
671
793
427
122
976
854
122
671
366
305
305
244
61
61
488
244
366
427
732
976
244
549
244
671
488
976
976
671
61
671
732
671
915
183
244
183
610
976
305
976
61
549
854
854
793
976
366
183
732
854
366
488
854
122
732
610
305
244
488
61
488
976
488
488
732
732
549
732
732
488
915
244
366
305
183
976
183
183
976
549
610
183
488
366
549
793
732
915
915
366
305
549
305
915
305
427
549
488
427
244
671
976
122
183
244
732
427
488
610
305
488
793
122
854
854
427
244
488
671
549
488
488
244
976
61
976
488
488
732
671
366
915
854
793
793
305
793
732
549
305
793
732
305
915
305
305
61
732
488
122
610
854
366
915
366
793
183
488
549
61
244
427
732
366
793
976
793
122
427
793
305
183
488
671
488
488
427
732
183
244
305
976
732
305
793
183
122
183
244
305
244
183
610
427
549
793
793
183
244
732
61
976
854
854
976
122
488
61
244
122
183
427
427
122
610
427
671
305
549
732
183
61
61
976
305
610
244
305
488
488
366
183
183
732
732
549
427
122
122
305
122
854
61
915
427
976
793
549
305
122
915
793
122
732
671
854
427
549
427
854
915
854
854
305
854
976
488
732
671
366
671
549
610
671
793
488
244
793
61
61
366
549
244
61
427
915
732
305
183
976
244
549
183
610
61
671
610
488
854
671
244
671
305
610
244
61
610
915
793
244
366
976
732
183
671
427
549
61
793
183
549
305
549
915
793
61
610
305
976
732
915
915
366
61
488
366
366
671
244
244
793
976
549
610
732
549
61
976
732
427
915
671
610
61
488
305
305
61
305
244
122
183
183
610
732
488
305
610
122
244
793
854
305
915
183
854
183
732
122
122
793
122
427
976
122
366
976
305
732
122
549
61
976
732
366
671
366
244
366
671
366
488
427
61
976
61
427
915
549
549
183
366
854
976
915
61
427
244
366
610
915
61
915
122
549
305
244
610
671
793
854
61
366
183
671
427
549
488
305
549
488
610
366
915
854
915
671
305
854
671
427
61
671
915
732
305
244
915
427
183
244
488
793
305
122
549
732
183
488
793
549
549
427
61
915
427
671
671
854
976
488
732
122
671
427
244
488
793
915
732
427
915
671
244
61
854
61
610
61
366
366
366
305
732
976
610
427
427
61
976
305
122
671
183
122
549
915
122
366
61
305
671
183
244
427
671
488
549
61
610
488
976
122
610
488
732
366
61
427
61
183
915
549
610
427
732
61
915
244
671
732
427
488
183
305
793
854
915
122
183
854
976
976
122
305
793
61
305
122
427
122
305
671
915
549
793
366
488
122
488
244
549
732
732
305
671
732
671
854
122
915
854
610
61
488
488
671
61
915
427
610
183
366
427
122
549
854
244
671
183
671
183
549
549
488
610
549
549
549
854
793
61
366
183
244
61
427
488
732
610
671
793
610
854
854
671
549
976
61
732
549
244
305
610
854
183
122
366
793
244
854
549
183
671
244
671
915
122
122
854
671
122
854
793
854
61
305
244
610
793
183
915
488
305
915
915
793
671
671
610
610
183
366
854
183
549
427
183
549
122
366
854
671
732
915
549
854
610
610
854
915
244
549
732
366
244
427
732
610
610
366
122
244
61
732
549
671
671
427
244
244
366
305
732
122
305
488
732
976
671
854
854
732
366
793
427
244
61
183
61
793
305
976
183
427
549
122
488
122
793
366
976
793
122
305
976
610
244
610
122
488
427
244
671
915
793
305
610
610
976
854
793
183
61
671
976
183
610
549
915
183
488
915
610
854
61
305
976
305
549
305
122
488
671
732
427
244
488
854
61
732
976
183
183
183
244
549
854
244
671
610
427
793
976
427
610
183
549
305
671
793
549
732
549
549
244
976
732
366
61
732
488
122
793
366
732
305
244
61
244
366
610
244
976
183
488
854
854
854
427
976
122
61
427
61
976
793
549
122
427
122
915
915
183
854
732
305
915
366
61
305
488
732
976
61
549
854
976
732
366
549
732
366
549
549
122
244
427
732
366
427
732
793
854
366
122
976
183
366
671
427
671
305
671
732
549
610
854
610
915
732
427
305
244
122
549
671
122
305
793
61
305
122
732
488
976
915
488
854
366
61
488
854
610
427
122
427
671
244
732
366
915
915
488
366
976
976
366
671
183
305
793
671
427
732
122
549
427
854
305
732
976
671
183
305
610
915
122
61
183
305
549
122
793
122
488
366
244
488
61
488
61
793
854
976
427
61
854
915
793
549
122
122
61
305
732
915
915
610
488
305
793
61
488
305
244
732
976
183
183
244
183
671
366
610
427
915
671
61
122
732
61
549
549
976
427
549
122
305
915
610
671
122
183
305
732
427
427
549
61
122
793
244
427
671
671
915
305
122
671
610
854
976
244
488
122
427
976
671
793
732
793
671
854
976
732
854
671
976
549
732
61
976
305
366
549
671
610
366
366
610
61
488
671
488
915
427
183
244
793
854
854
793
915
610
793
305
183
305
366
976
366
183
488
610
549
915
671
854
610
793
793
854
671
122
427
183
793
244
488
305
427
244
854
122
610
366
671
976
610
671
854
427
732
610
244
976
732
244
61
793
854
244
366
122
427
854
671
793
915
732
732
366
61
366
122
854
61
427
305
854
488
122
549
671
244
61
305
122
610
610
122
366
915
610
183
488
488
549
854
854
793
793
549
122
305
793
915
183
610
427
915
427
793
976
671
183
549
793
549
427
671
61
61
976
183
244
976
793
732
61
976
610
671
183
671
610
793
488
488
793
610
366
732
671
122
366
915
610
305
915
61
549
793
427
305
549
976
549
732
671
122
122
305
549
122
183
366
915
61
793
305
305
854
549
610
427
793
610
488
122
793
976
244
732
427
488
793
305
122
366
732
671
915
732
976
854
488
305
976
183
915
61
793
732
488
976
671
549
244
61
122
366
366
366
793
671
244
61
732
122
61
61
305
122
732
732
732
183
61
61
610
122
854
854
976
732
793
610
488
488
976
854
549
305
366
915
305
488
915
732
732
305
61
915
366
244
61
976
610
61
488
427
915
671
854
976
793
122
915
366
488
915
427
671
671
122
793
793
183
854
671
610
122
366
488
122
976
976
305
427
427
305
305
183
305
610
976
122
854
366
549
61
183
488
549
793
976
976
427
61
122
549
793
854
427
610
671
671
183
976
915
976
732
366
976
427
366
61
915
366
61
854
976
793
427
61
488
305
854
671
732
183
915
305
915
549
671
61
549
122
671
488
915
976
488
976
854
915
610
976
61
549
122
671
915
305
793
549
976
976
915
610
976
244
610
793
305
549
671
549
427
732
793
610
793
427
366
854
915
305
793
122
366
854
488
488
793
610
549
915
244
915
793
915
183
122
305
244
122
732
183
61
366
305
61
793
915
976
671
183
854
183
488
671
549
732
61
488
427
793
976
427
244
366
732
854
671
427
671
732
610
854
244
915
61
854
610
122
488
366
854
305
366
305
976
244
854
305
610
854
427
793
427
427
244
244
61
793
305
854
366
244
305
61
793
610
549
976
732
549
244
366
671
732
610
61
183
671
305
427
183
427
793
183
488
732
854
976
244
427
915
305
183
549
427
671
427
915
915
793
610
671
915
671
183
671
976
305
915
305
610
610
915
549
183
366
732
244
122
671
305
427
671
915
549
122
366
366
122
549
488
427
183
427
976
122
244
244
366
427
976
244
915
427
732
183
244
61
854
732
488
732
366
915
976
610
671
610
976
427
488
305
366
854
976
793
732
61
610
305
793
549
793
183
122
610
732
854
854
61
244
854
183
549
61
549
122
610
122
488
122
244
305
488
427
244
488
61
732
61
915
915
305
61
183
488
793
732
549
549
305
732
854
183
915
61
427
305
244
976
732
793
61
976
976
427
305
610
549
915
976
244
854
427
915
732
244
366
427
915
427
427
793
976
854
305
793
610
366
183
366
671
549
244
244
671
915
61
854
244
793
549
305
427
244
549
427
976
915
61
976
976
671
61
122
366
854
976
610
61
915
305
61
488
732
976
427
915
488
915
549
549
366
793
732
366
183
976
671
549
427
732
305
671
793
671
976
793
854
854
976
549
122
610
244
671
671
915
183
854
854
366
183
549
610
61
427
793
427
427
671
122
427
183
305
244
244
976
122
305
732
793
488
61
854
915
854
854
366
793
793
183
61
854
976
122
305
61
427
122
671
61
549
671
305
61
671
610
793
366
366
976
244
976
793
122
427
549
122
976
610
671
915
610
915
793
244
244
61
183
549
854
793
854
305
305
854
854
488
183
305
549
427
122
549
732
122
976
793
488
549
183
61
915
366
366
610
793
793
61
305
732
183
671
671
427
61
549
122
732
915
244
549
61
793
305
61
183
488
183
671
244
549
549
732
915
793
854
183
671
183
122
244
183
793
915
183
61
549
122
793
122
122
549
549
915
610
549
854
671
427
122
122
183
854
366
488
244
732
976
122
793
183
427
427
183
671
671
244
671
305
793
122
427
61
732
427
854
427
305
244
122
732
610
427
854
854
488
793
793
366
61
732
915
305
976
366
915
671
915
244
671
732
244
122
610
854
976
671
793
732
549
671
427
854
427
366
183
671
549
244
549
671
305
732
732
915
854
793
793
488
122
793
244
122
122
732
732
427
732
183
61
793
305
183
793
671
915
671
427
854
976
488
671
732
793
793
793
549
915
610
122
915
549
305
488
915
549
244
793
427
488
244
976
610
854
549
793
366
122
976
671
610
488
244
915
488
732
305
610
915
610
427
915
122
671
915
976
305
183
427
732
488
610
610
854
366
549
488
854
732
793
854
610
488
183
122
793
61
305
61
366
488
183
732
671
183
122
488
610
488
854
183
732
427
854
488
549
671
732
305
671
488
732
732
793
122
610
610
732
61
488
427
854
854
488
793
305
976
671
305
305
610
61
244
61
122
183
61
61
183
976
732
915
976
915
549
183
244
366
183
732
854
183
549
793
793
854
488
976
671
305
793
854
488
488
793
244
61
61
610
732
854
427
427
610
61
732
427
976
244
671
854
549
488
305
610
61
793
366
305
61
244
793
427
366
793
305
915
610
427
366
915
427
183
122
366
854
183
488
915
488
793
244
305
793
549
793
976
976
244
183
915
61
244
915
427
488
915
366
976
854
854
732
305
244
427
305
549
183
183
976
427
854
671
183
305
671
976
305
427
671
854
244
671
976
549
244
366
549
549
671
915
915
183
793
244
366
305
61
305
671
305
183
122
732
976
122
366
732
549
549
61
915
122
122
793
488
854
305
244
915
976
183
671
305
366
305
915
183
610
793
122
122
305
244
427
244
610
366
61
793
244
610
671
732
549
427
915
122
793
305
183
61
549
671
305
366
366
915
732
671
244
732
122
488
549
793
549
854
183
732
61
427
366
915
915
793
122
976
305
671
976
732
610
305
305
61
732
671
488
427
61
61
610
549
183
610
732
488
732
976
305
61
244
122
976
183
915
183
671
61
244
366
854
549
793
793
183
732
793
732
122
366
732
305
549
427
122
610
427
610
488
976
244
427
671
183
61
732
61
915
427
61
122
122
549
183
915
244
610
366
732
671
366
793
427
488
854
915
183
244
183
244
549
610
488
488
732
732
915
183
854
915
488
915
122
549
976
366
427
610
549
183
122
732
915
366
793
122
549
305
976
183
244
488
61
366
366
793
488
793
305
671
305
183
183
366
854
793
244
488
610
915
244
305
610
488
244
915
854
122
915
488
61
366
366
488
427
427
305
305
427
427
915
244
732
183
854
793
915
427
183
488
976
915
427
976
610
915
427
488
183
854
427
793
915
122
488
427
854
610
854
488
610
549
915
244
244
732
976
854
976
244
305
915
610
488
610
183
976
244
366
122
793
610
793
915
854
671
427
366
366
549
61
488
488
244
671
61
732
671
976
549
854
183
976
61
427
427
549
793
610
671
244
366
915
244
488
793
854
549
427
976
915
671
671
366
122
122
427
732
122
183
244
488
976
61
671
183
366
854
244
366
183
488
915
793
122
915
610
122
488
671
976
671
366
244
61
915
61
183
732
488
732
122
732
427
183
427
183
671
61
244
793
122
976
244
976
549
976
549
549
366
244
976
854
366
305
671
671
305
427
854
671
854
854
183
793
732
915
671
244
976
488
244
793
122
122
427
671
122
793
427
488
244
244
244
549
427
244
305
732
549
976
610
244
366
915
244
366
427
366
488
488
427
61
671
915
305
183
427
488
305
183
122
915
61
61
488
366
488
671
122
122
244
549
427
244
915
671
915
366
244
244
549
793
427
244
549
427
610
305
244
61
366
793
122
305
915
488
183
793
610
976
549
671
671
244
488
366
793
427
183
427
183
976
366
793
793
244
610
915
366
244
366
244
427
183
244
183
549
549
244
854
793
976
610
793
61
183
244
549
366
366
427
976
61
732
976
122
366
976
488
793
61
732
549
976
122
122
305
122
549
427
976
549
488
305
427
122
305
366
244
854
122
366
610
244
854
183
732
732
549
915
610
122
854
549
732
976
732
366
915
854
488
793
366
915
793
122
976
122
61
305
915
244
976
549
732
183
854
915
366
122
61
610
976
366
610
61
549
183
915
976
610
427
671
549
793
488
915
244
671
427
915
793
61
244
305
732
366
122
793
183
915
61
732
366
122
732
854
671
427
244
183
244
183
61
854
976
61
732
976
976
122
793
610
183
61
549
915
549
244
183
427
427
793
305
549
488
976
305
671
854
854
427
427
427
244
61
183
854
976
244
793
488
244
610
671
610
488
122
854
427
183
366
793
976
122
61
915
122
183
671
183
915
244
549
183
976
732
793
915
488
305
854
549
976
610
122
366
915
183
183
122
549
610
671
244
732
427
366
427
61
549
427
610
549
244
671
244
732
549
732
610
976
976
671
732
122
610
549
671
366
366
732
793
732
488
305
915
915
915
366
915
305
183
122
549
427
61
122
61
549
488
610
488
671
549
488
61
610
366
366
671
244
549
183
244
366
244
488
183
671
183
183
488
793
61
854
366
305
976
915
488
244
61
976
366
488
976
610
915
610
427
732
549
915
793
732
366
244
549
305
976
915
427
488
854
976
122
305
427
122
122
915
366
549
488
183
976
915
793
366
549
671
976
488
61
183
610
732
427
976
488
122
549
183
61
549
427
427
671
183
305
61
610
427
671
549
854
366
610
549
183
732
671
488
122
366
183
183
732
488
854
732
793
976
488
976
854
854
244
61
122
244
671
732
366
61
427
122
732
488
61
549
488
244
61
427
122
671
488
549
671
671
366
122
854
488
61
244
61
183
671
915
244
244
915
793
671
549
549
305
732
305
183
732
549
366
61
183
854
244
305
183
854
183
549
793
854
610
732
305
854
183
244
122
915
61
915
732
61
610
610
610
366
610
915
122
183
61
732
915
915
427
122
61
427
732
549
671
183
122
366
244
732
427
122
671
671
488
549
305
671
427
732
732
244
122
305
915
427
305
427
793
671
183
305
427
183
244
183
732
671
610
854
61
305
793
854
183
366
732
549
793
488
305
61
671
732
732
183
793
793
549
366
976
244
488
61
915
366
732
732
305
854
732
244
549
366
732
488
854
732
671
488
366
549
427
122
305
488
427
549
61
61
671
549
305
366
915
549
183
122
549
427
427
976
366
854
793
183
549
854
427
488
244
915
671
427
366
305
549
610
915
427
732
915
488
854
976
854
732
732
915
488
549
732
61
549
366
610
793
427
854
244
732
976
732
854
854
549
610
244
671
976
427
366
305
793
854
427
793
732
793
549
854
183
61
244
671
610
244
793
793
61
366
305
915
549
427
732
427
915
488
61
976
793
61
61
854
488
915
976
976
854
793
366
427
793
427
732
610
488
122
244
61
427
122
915
122
366
488
549
610
793
488
366
854
305
244
610
122
915
244
305
244
366
610
976
427
854
488
488
915
671
793
61
244
427
549
122
183
915
488
183
671
610
488
427
305
854
854
488
244
122
793
366
915
427
793
976
732
366
488
305
671
305
854
854
976
183
915
976
183
915
61
732
854
427
610
976
244
122
732
976
549
122
61
488
854
183
671
305
427
671
976
671
366
610
427
915
976
915
305
610
793
427
122
732
244
976
122
549
610
122
61
610
61
122
976
671
549
244
976
427
305
732
366
61
488
305
305
61
976
122
671
305
427
976
122
854
793
122
183
61
793
427
549
915
366
671
915
122
183
671
427
610
732
305
610
244
915
976
427
61
915
61
915
671
854
183
427
427
732
183
976
732
732
793
61
793
610
915
122
366
732
976
488
305
305
305
671
549
427
305
671
488
793
549
732
61
366
915
244
244
427
793
915
549
305
732
122
732
305
549
488
549
488
793
183
671
427
915
610
549
671
976
671
488
488
366
488
61
183
61
122
549
183
61
976
61
915
976
183
488
976
305
61
305
61
122
305
183
488
854
366
244
427
122
244
671
305
610
854
854
549
793
244
244
915
244
549
61
366
61
427
915
122
793
610
305
793
854
183
549
366
732
488
366
610
671
244
244
854
305
183
671
122
305
915
915
427
549
305
122
915
427
915
427
854
671
183
366
427
549
366
549
915
122
183
61
549
671
183
488
793
366
427
854
305
61
305
793
915
549
854
915
854
122
488
854
488
366
610
366
854
671
854
488
793
915
183
732
305
732
427
305
488
549
244
366
976
915
976
183
183
793
488
366
793
854
671
915
305
488
305
61
610
366
549
61
244
854
854
427
854
671
976
732
732
183
610
976
976
183
427
854
732
488
854
305
366
122
122
244
244
61
549
305
244
854
732
244
671
915
183
61
671
549
549
671
183
732
671
854
854
61
183
549
427
122
915
488
122
793
671
671
854
854
671
61
183
671
976
61
366
366
549
305
610
854
366
366
61
732
427
549
854
427
732
854
915
366
488
366
183
244
122
671
183
183
427
976
793
610
976
915
488
793
183
366
61
915
854
610
122
610
305
122
366
366
183
610
366
915
976
61
183
976
915
427
488
671
732
976
610
427
732
610
976
793
610
427
305
854
976
366
671
122
671
915
488
122
488
122
61
244
549
610
122
732
854
488
61
366
915
732
61
732
183
976
610
854
854
732
366
610
366
549
976
366
488
244
366
61
61
122
183
671
366
183
610
61
488
915
732
488
488
610
549
366
671
122
183
122
61
610
244
732
366
61
427
122
366
488
671
976
671
671
427
610
854
244
732
61
244
793
610
854
183
488
854
793
671
183
854
610
305
244
549
915
488
549
244
793
122
244
61
793
549
854
366
610
610
976
183
976
976
793
671
610
915
793
61
427
854
488
549
366
427
549
122
732
122
976
244
793
183
915
915
183
915
366
305
854
427
610
549
244
732
305
61
488
793
244
427
732
183
671
488
366
488
793
488
610
244
793
976
671
61
732
488
671
549
305
305
244
549
305
915
427
183
305
610
183
427
610
244
854
976
366
427
915
122
854
610
732
549
732
793
305
549
854
915
610
976
854
244
854
427
122
671
976
732
732
366
915
305
976
61
976
183
244
671
610
549
976
244
244
793
915
610
366
61
854
549
915
244
549
122
366
122
732
976
549
427
610
183
854
305
549
732
122
122
732
488
915
732
976
244
549
61
793
488
488
793
122
976
732
976
671
976
427
976
183
183
793
61
427
793
976
671
61
610
488
976
305
366
244
427
427
732
610
732
671
244
732
732
427
366
671
244
732
610
915
854
366
793
732
854
488
488
915
976
793
976
61
549
366
61
732
549
122
976
732
183
549
671
122
427
976
488
549
488
549
122
732
854
976
854
549
122
976
305
610
732
305
671
122
427
610
732
732
305
122
732
854
183
732
183
610
549
793
793
488
305
122
549
305
732
671
183
671
366
549
610
244
915
427
854
732
915
610
366
915
183
427
183
671
854
854
122
183
427
610
915
488
732
488
61
61
122
61
976
183
671
183
793
549
915
305
793
488
427
610
61
915
366
793
427
671
549
732
427
427
61
244
427
61
305
549
305
854
427
305
732
610
976
854
61
305
549
610
305
122
122
305
671
610
61
305
732
366
122
915
549
854
549
61
427
610
366
732
305
183
793
854
122
793
427
183
549
61
61
549
976
793
976
671
793
610
427
610
610
488
610
793
732
732
610
305
610
366
610
122
61
488
854
366
610
976
183
549
488
793
610
488
61
976
366
915
488
488
976
366
488
549
61
244
854
61
305
793
61
854
244
305
122
915
610
366
427
976
976
122
854
305
671
183
244
793
183
610
610
244
854
793
671
183
183
732
671
610
976
732
122
976
366
915
854
915
366
549
732
915
61
366
427
183
244
732
549
610
183
976
671
244
244
305
122
488
366
732
549
61
732
122
122
854
549
610
427
427
976
610
305
976
976
549
122
122
488
915
915
305
915
671
488
854
976
61
854
793
488
122
61
915
549
732
305
183
610
427
183
854
976
854
122
549
183
976
122
305
305
854
671
183
976
732
61
488
183
244
305
488
549
793
671
976
549
488
671
488
610
671
671
305
366
305
610
61
671
122
305
549
793
427
549
976
671
549
732
427
549
61
427
854
915
122
793
244
793
732
610
854
122
244
61
976
244
488
915
915
61
976
427
61
244
976
183
610
183
244
244
549
366
915
915
549
793
793
610
854
976
488
793
671
61
732
427
793
671
366
549
793
671
366
854
61
793
61
671
366
183
671
732
732
61
976
366
61
183
183
915
610
427
183
793
61
549
427
183
61
122
61
122
915
183
915
976
305
61
244
366
732
671
427
976
305
732
793
488
793
610
488
793
793
488
366
61
610
915
305
244
366
122
366
488
610
976
244
488
305
244
976
61
671
854
366
610
732
915
183
122
976
305
244
610
793
488
427
305
305
549
305
61
915
976
366
976
671
488
122
183
610
976
305
61
61
122
854
427
915
976
488
122
610
61
610
488
610
183
976
610
793
122
915
61
61
854
366
671
61
366
976
793
305
549
244
122
305
549
244
610
488
122
976
976
793
488
305
671
610
854
366
976
244
488
61
427
976
976
732
671
488
244
854
61
183
488
244
610
61
610
854
732
427
610
366
61
61
610
366
671
854
366
915
427
366
915
671
610
488
244
610
61
488
183
549
244
122
183
549
244
793
732
610
610
427
427
427
122
305
549
976
122
366
427
976
183
305
427
305
793
305
732
305
610
549
854
122
488
488
366
915
976
976
976
793
61
183
488
793
854
854
549
366
183
915
122
671
671
61
427
610
854
366
122
976
915
793
61
122
427
610
610
854
61
122
610
183
549
244
549
549
244
915
732
488
976
610
915
244
244
854
427
793
732
488
61
366
793
427
183
732
488
671
854
793
305
793
61
610
732
183
854
305
305
671
122
366
427
793
732
122
305
61
976
732
366
854
305
854
793
610
183
976
976
549
427
61
732
915
488
915
976
549
488
732
61
793
976
854
61
549
366
122
122
793
732
671
366
305
61
488
488
488
61
244
61
854
793
61
122
305
366
915
61
976
610
122
549
671
671
854
732
549
488
854
122
549
610
61
183
549
976
854
976
61
305
61
244
61
610
915
915
244
305
732
427
305
732
976
244
549
732
793
427
488
305
244
976
854
244
732
305
122
61
549
976
305
366
793
122
976
915
610
61
366
305
427
732
915
854
671
915
488
305
61
366
244
305
793
854
610
854
793
61
793
610
549
549
793
183
427
976
122
915
183
305
671
427
183
366
915
488
793
244
488
244
366
915
610
366
488
366
793
732
305
366
732
122
305
488
915
732
366
732
610
488
671
305
366
427
122
183
610
793
976
671
915
305
976
427
61
122
610
671
793
854
915
610
915
854
915
854
244
122
122
549
732
549
61
610
610
244
61
671
305
366
244
915
244
183
732
854
732
671
61
183
549
244
732
976
671
854
488
183
732
488
366
732
488
854
488
183
793
122
610
854
244
549
183
549
488
854
488
671
610
915
976
61
305
732
610
732
915
793
427
976
732
854
793
671
854
122
549
244
305
854
915
976
244
122
61
244
549
976
610
915
366
976
122
305
610
366
793
854
244
915
244
915
976
61
976
610
793
976
61
854
732
305
61
732
183
183
183
183
793
427
793
671
366
427
610
427
610
671
976
793
976
793
488
671
854
671
427
732
244
183
305
244
305
61
793
976
671
671
488
732
793
244
366
671
854
549
488
610
366
305
366
671
671
976
427
793
366
61
671
244
732
488
366
915
366
183
366
183
671
976
671
122
854
305
854
61
122
915
793
427
793
366
488
793
793
610
427
915
915
610
183
549
305
305
854
732
671
183
122
793
427
671
915
488
854
366
549
305
61
549
915
549
366
976
488
610
976
549
305
488
183
610
61
793
427
183
183
976
488
305
366
122
671
915
915
915
183
183
427
793
488
122
305
915
244
610
915
366
488
671
915
671
793
366
976
610
732
183
305
244
549
671
976
122
549
305
915
793
305
427
976
244
244
732
61
854
305
122
610
61
549
488
976
183
244
183
427
610
854
244
671
366
183
427
427
915
183
732
732
610
183
366
305
61
305
122
854
854
976
427
793
976
610
732
915
488
61
915
305
732
366
122
305
183
122
610
488
122
793
976
244
183
366
122
305
976
549
976
305
488
305
732
549
671
122
732
732
488
305
549
244
610
488
183
976
732
488
122
549
793
732
671
732
366
915
549
61
366
549
976
915
488
305
671
610
671
854
366
671
61
610
305
793
854
122
610
732
244
854
122
244
793
671
793
61
610
366
610
488
610
610
976
61
427
305
366
122
366
976
183
427
915
488
854
915
244
305
366
366
610
122
183
427
366
122
610
854
305
427
305
976
671
854
976
976
61
122
976
61
915
793
244
488
488
732
732
671
915
122
549
366
488
366
793
854
122
122
793
793
854
732
549
183
915
976
854
793
488
671
244
488
854
732
427
244
366
610
427
854
366
732
671
976
122
305
427
610
366
854
305
793
732
122
61
366
610
427
366
244
61
854
732
671
915
427
610
671
122
366
732
366
366
854
671
854
915
183
976
854
122
61
427
61
915
61
244
610
671
488
244
305
244
610
61
793
854
244
549
671
122
61
305
793
427
488
549
183
854
183
976
671
427
976
671
183
671
671
61
549
244
549
671
793
366
671
549
976
915
305
244
793
976
61
61
793
122
549
854
732
854
671
183
854
854
244
244
671
854
488
793
427
976
915
610
854
976
976
976
427
610
549
366
366
549
732
366
488
671
366
549
915
183
549
793
793
183
305
183
488
122
854
61
244
732
305
854
244
610
732
793
122
122
549
793
915
366
244
610
305
976
244
976
427
366
732
549
671
610
366
610
976
427
732
244
183
244
915
61
610
244
305
488
122
61
671
732
732
305
793
61
854
366
549
305
244
183
366
305
854
549
793
732
183
549
793
915
671
793
732
183
610
366
549
305
244
244
61
671
976
61
854
793
732
122
732
488
122
366
122
732
427
183
549
793
732
671
854
915
793
976
671
427
183
244
183
61
610
366
183
305
671
366
732
671
976
671
610
976
183
183
244
183
427
366
61
915
122
854
915
244
671
976
976
488
488
427
488
305
61
366
610
61
366
793
366
671
244
976
366
915
549
793
793
427
488
976
427
244
122
305
122
854
549
488
793
854
122
305
183
793
915
549
549
854
549
427
61
61
854
793
244
61
854
61
549
732
610
427
488
732
488
305
549
793
854
305
610
976
671
976
671
183
915
122
488
976
976
732
183
366
244
122
305
793
183
244
305
671
61
488
671
549
854
549
915
122
976
610
549
854
976
976
793
61
610
61
549
61
122
122
610
732
671
549
854
366
671
427
732
244
427
732
976
549
671
671
488
976
61
427
671
549
549
549
183
61
976
976
183
366
488
366
549
183
244
854
610
732
793
366
427
610
122
854
915
305
610
549
366
244
183
854
610
915
671
183
122
549
793
671
244
427
488
732
976
61
854
183
793
183
976
305
671
793
610
488
366
549
732
427
793
305
488
732
671
732
122
122
793
549
976
183
793
61
61
610
244
122
427
366
305
610
366
61
366
976
183
122
122
915
122
366
915
976
915
244
488
854
366
610
305
793
366
610
488
610
915
610
183
61
305
61
732
549
793
915
183
610
976
732
854
366
671
427
793
915
976
305
488
427
610
976
854
305
976
183
915
305
976
854
61
610
915
915
793
732
610
366
122
183
793
854
671
732
61
61
305
305
122
915
427
61
244
549
488
366
427
366
793
732
244
915
305
549
61
366
61
183
793
427
915
244
305
549
671
793
488
854
244
427
305
488
854
854
915
854
305
427
915
671
793
854
183
427
915
366
854
793
183
61
427
122
610
305
122
305
305
122
305
549
793
427
854
549
549
854
671
976
549
488
244
732
671
793
61
915
915
854
976
671
366
427
122
793
305
122
61
305
305
366
610
854
610
854
854
976
305
488
732
732
244
61
671
305
610
488
183
488
793
671
61
122
61
61
488
732
915
549
61
366
915
610
549
61
305
915
610
244
244
610
488
183
915
305
488
793
305
366
671
488
244
305
610
488
732
793
671
305
793
610
122
488
366
488
427
427
305
122
976
488
305
366
671
183
488
61
427
732
793
183
427
793
488
976
976
915
122
488
549
915
183
427
915
854
732
122
366
976
183
183
732
854
427
305
549
366
122
671
671
976
366
976
610
976
427
183
610
244
61
305
61
671
976
793
793
305
183
244
793
549
366
366
549
793
61
122
610
305
671
488
549
183
427
305
366
122
488
61
915
915
244
183
976
915
732
366
854
549
305
427
915
915
122
61
732
61
488
244
122
854
488
854
732
732
915
854
854
976
854
183
61
244
976
732
427
915
793
671
366
976
732
183
732
976
427
915
427
305
488
610
732
793
976
183
122
122
244
793
976
488
305
549
732
915
610
793
244
915
183
305
366
976
549
976
793
366
305
427
488
427
854
244
366
183
427
61
61
488
549
183
488
183
549
671
122
61
854
549
854
427
427
610
732
244
976
549
61
488
610
427
183
976
854
305
854
61
366
915
244
61
488
549
61
793
244
183
671
244
366
183
427
488
610
610
549
488
854
427
854
427
793
854
854
244
427
915
244
427
488
122
61
915
793
122
549
305
671
854
549
549
61
61
671
61
61
915
122
549
122
915
915
854
305
915
854
976
732
549
61
854
732
122
183
610
976
488
244
915
305
488
61
488
366
915
183
732
732
549
854
671
610
366
976
61
61
488
427
549
122
915
305
915
427
427
610
244
976
366
976
305
610
732
427
244
427
915
854
793
732
244
732
183
793
305
671
854
427
122
244
610
976
488
793
610
183
61
244
427
366
366
976
793
976
366
549
488
122
610
915
610
976
427
976
793
610
244
488
183
793
549
732
305
549
915
976
61
915
122
61
854
854
122
793
793
366
671
976
793
244
976
976
183
488
244
793
61
305
183
488
427
549
671
976
305
244
793
610
671
305
244
976
671
244
732
488
671
549
488
732
122
610
488
488
122
610
122
854
732
854
915
183
305
732
183
122
427
122
671
122
488
366
61
610
244
244
549
549
854
671
244
488
122
183
488
732
427
122
244
854
366
183
976
915
122
549
915
793
61
671
854
427
854
610
854
61
61
122
854
549
854
549
610
366
671
122
976
244
488
305
305
427
488
366
183
427
244
305
549
610
427
610
976
915
488
305
122
732
122
671
305
915
183
366
915
732
305
976
732
854
732
732
976
854
122
61
549
305
488
427
366
732
915
854
549
244
671
61
366
244
366
732
854
671
915
61
976
122
854
305
671
61
854
122
976
549
915
671
183
854
183
976
122
427
915
183
549
732
732
427
793
305
915
488
854
122
366
183
61
793
488
488
549
488
610
305
610
793
976
61
366
61
305
854
854
976
549
61
366
122
122
976
366
488
366
183
488
366
976
854
915
183
793
976
549
854
976
610
183
305
793
732
305
549
854
366
732
549
61
305
366
915
854
915
305
122
122
549
183
366
427
244
976
488
732
671
488
976
671
793
305
793
610
122
976
61
793
793
976
305
366
671
732
610
732
793
488
305
732
976
488
915
671
915
122
549
427
732
854
488
732
488
61
976
61
61
793
671
976
549
610
610
244
427
122
427
366
549
366
732
671
488
183
183
183
488
549
854
427
793
976
366
732
610
854
122
976
610
488
976
793
366
549
122
427
427
427
427
305
488
976
549
61
305
305
244
732
732
305
671
488
488
793
915
610
732
61
976
61
854
183
549
488
610
793
305
488
183
122
793
122
183
488
549
305
305
183
488
610
305
854
732
549
976
488
427
366
793
854
366
305
610
183
854
915
915
61
549
305
549
854
732
549
854
732
427
549
671
854
549
366
976
61
488
549
915
244
305
366
915
61
427
244
610
915
366
488
244
305
549
671
61
793
305
122
488
671
366
976
244
122
854
854
854
244
366
793
732
976
366
915
732
854
610
732
122
244
732
610
61
915
976
305
427
976
488
244
549
610
610
854
122
549
976
549
976
122
854
488
671
549
488
183
732
549
183
854
61
976
183
488
549
183
427
610
427
61
671
61
976
305
549
854
61
915
549
366
366
610
366
549
244
427
671
732
915
976
488
915
305
305
305
61
976
793
549
488
610
305
122
61
671
915
610
549
183
183
122
549
976
854
183
793
488
793
549
793
488
427
488
183
915
549
976
183
61
122
793
305
244
793
244
976
122
305
610
976
915
915
854
366
244
732
427
915
122
854
793
976
732
305
366
61
610
976
366
854
915
732
366
854
305
976
732
671
427
549
305
610
488
854
427
122
793
549
793
488
976
366
671
488
244
61
488
427
671
305
549
183
549
61
183
854
732
122
244
915
732
854
915
915
122
610
366
915
366
854
122
915
976
549
183
183
183
61
488
61
61
305
793
366
244
976
610
793
183
366
305
976
793
244
732
976
976
427
549
305
793
61
671
671
976
427
671
183
305
183
915
366
366
610
793
61
610
915
366
427
793
854
976
427
61
305
671
61
671
183
122
549
854
671
427
549
488
793
427
915
671
610
732
488
61
305
854
549
610
610
305
183
366
244
854
915
549
671
183
610
671
671
305
183
732
671
549
854
305
61
366
122
183
549
732
732
427
793
610
549
488
183
427
244
305
854
976
671
854
305
122
549
793
122
915
366
854
854
366
183
305
671
915
122
854
793
488
976
610
549
122
427
122
488
122
244
976
183
976
976
610
61
488
122
793
976
61
671
244
915
610
915
793
732
61
549
915
427
671
244
732
976
793
671
610
610
61
793
793
610
976
427
732
549
488
305
793
732
61
732
732
976
488
183
183
976
305
427
549
427
915
549
549
427
61
122
244
366
793
244
793
671
915
488
61
976
244
427
244
976
793
244
61
183
793
732
976
488
854
610
366
427
854
122
549
122
732
610
488
305
305
549
183
732
366
427
549
793
61
549
671
549
122
854
610
671
244
244
854
305
549
793
854
244
793
549
549
854
305
732
61
976
610
427
488
793
549
305
122
427
549
854
61
854
183
915
244
366
427
915
915
549
61
793
366
366
976
366
610
671
732
915
549
61
488
427
488
488
122
793
366
732
976
305
610
793
305
305
732
366
244
732
793
732
61
854
671
610
122
732
122
610
793
976
976
122
305
244
427
488
61
915
671
427
854
305
549
366
549
488
976
122
122
915
305
244
305
976
671
305
854
427
732
427
915
183
122
976
671
488
732
427
976
244
915
671
183
915
671
793
122
122
427
244
915
793
549
244
366
671
122
549
854
793
671
61
732
549
549
549
305
793
610
976
244
305
305
61
854
122
671
427
122
549
854
854
854
427
732
915
610
671
976
854
61
854
976
305
122
793
915
671
854
976
549
854
61
549
244
732
671
732
366
305
549
244
183
915
183
61
488
488
427
427
305
976
183
122
488
854
793
427
610
366
366
183
61
793
915
183
244
427
610
915
488
122
976
366
366
793
427
610
427
671
183
793
488
61
854
976
610
244
488
549
488
305
671
549
183
915
976
793
671
244
976
61
549
244
427
854
854
488
732
732
488
915
732
732
793
915
732
549
61
732
549
122
488
915
610
610
61
854
305
488
915
854
61
122
122
427
244
488
549
427
854
244
244
915
427
366
976
427
488
183
549
305
793
122
549
61
427
366
427
915
366
427
305
183
976
366
488
915
732
976
122
976
671
549
854
183
671
122
671
122
854
610
915
305
366
427
488
488
488
793
976
183
549
854
671
427
854
732
488
244
183
366
61
488
793
122
976
854
549
854
732
854
427
854
793
976
366
122
244
305
488
854
854
427
244
366
366
366
549
427
61
610
244
854
305
427
366
732
976
244
549
610
976
732
183
549
488
915
122
427
244
732
183
305
183
610
244
61
122
549
854
122
549
610
122
244
427
671
854
183
610
366
122
793
915
305
366
610
854
244
610
305
305
366
488
610
61
671
976
61
366
244
61
122
671
488
976
488
183
427
671
793
915
183
976
183
305
976
854
427
549
305
549
915
61
305
549
793
793
488
61
488
122
610
610
244
793
366
305
244
183
488
854
366
915
610
427
793
366
915
305
366
305
854
427
854
366
427
549
305
244
244
671
915
915
610
793
915
244
610
793
854
854
244
854
610
305
488
366
427
427
915
183
61
305
61
915
305
610
183
671
671
732
793
671
915
549
183
305
915
366
610
915
366
854
305
366
427
488
366
610
732
183
671
915
732
305
732
671
244
183
427
427
671
610
854
854
976
366
793
427
366
976
793
549
549
732
610
671
854
610
671
427
976
549
305
976
671
732
976
61
610
122
366
61
183
61
366
366
366
671
488
915
61
488
793
61
61
976
732
183
549
122
122
549
61
549
915
610
366
793
305
915
61
915
366
671
244
488
366
732
915
915
793
549
61
915
915
427
915
305
976
488
732
915
61
244
549
915
671
305
366
366
183
183
244
122
915
915
854
122
793
427
305
244
305
61
854
732
366
305
976
671
427
732
610
610
305
976
305
549
854
854
122
366
488
549
488
366
122
976
427
305
976
122
488
671
366
915
610
488
183
366
122
366
183
915
732
793
427
732
122
610
122
61
427
427
671
305
122
732
976
488
183
915
549
427
427
488
122
244
915
610
671
915
976
488
549
976
732
732
793
854
671
976
732
915
793
61
244
427
854
549
732
366
549
427
671
61
305
976
183
610
488
793
976
244
671
976
793
122
793
976
183
549
671
793
366
854
244
244
488
61
366
793
366
610
488
671
183
366
183
854
122
610
915
122
976
915
61
244
915
549
244
122
305
671
732
976
244
122
488
427
976
183
427
122
61
244
61
122
854
488
61
854
732
366
122
549
244
610
854
244
793
244
122
366
671
915
305
244
61
488
915
122
488
732
244
183
305
244
61
976
976
61
183
793
610
305
610
488
244
366
976
366
793
671
976
122
610
610
671
854
244
610
610
549
61
305
854
366
976
122
732
549
427
732
244
122
732
61
61
610
305
244
549
244
732
244
671
122
976
305
854
671
488
732
610
122
610
915
122
427
488
305
732
366
427
732
366
793
671
854
915
549
610
61
976
183
732
732
61
488
427
427
183
549
549
122
488
671
122
122
366
366
976
488
244
366
61
366
610
244
854
427
549
488
671
732
793
671
183
427
854
976
244
854
183
610
793
854
488
610
610
549
915
671
976
854
854
976
122
183
427
854
122
854
915
366
61
854
732
976
61
183
610
244
732
366
427
183
793
366
915
671
183
488
793
793
427
305
915
793
366
915
244
366
183
305
793
671
183
610
793
915
305
976
61
244
61
610
366
122
671
854
915
305
427
488
183
610
549
671
122
366
854
122
122
61
305
244
793
183
793
915
793
183
854
915
488
61
488
122
305
793
427
488
671
61
793
549
732
732
854
854
305
122
427
610
549
244
183
854
976
976
488
366
671
793
854
366
122
427
915
732
976
244
976
244
854
793
305
305
122
183
610
183
854
61
183
732
61
488
488
793
854
366
427
793
854
61
244
366
366
122
366
183
61
732
61
183
976
305
122
976
488
793
488
671
976
183
305
244
793
610
915
244
549
183
183
610
183
610
122
427
122
427
427
427
976
61
183
305
549
488
793
427
244
793
915
61
549
122
671
488
976
366
671
122
366
976
305
427
183
610
61
976
976
915
610
122
549
488
366
976
732
976
183
732
793
549
671
305
976
610
732
671
305
488
305
427
244
305
793
366
610
61
671
610
915
976
61
610
122
732
305
183
183
244
244
305
183
854
183
366
122
854
976
61
305
427
549
305
854
610
488
183
671
915
610
610
183
427
976
671
610
732
183
732
793
915
122
488
671
610
305
732
366
732
549
732
427
793
61
854
61
793
976
610
427
915
793
549
793
366
976
854
915
549
366
305
61
244
244
549
122
732
732
976
854
244
366
366
183
549
732
610
915
671
427
244
915
427
488
854
854
305
793
122
732
915
122
366
183
427
122
122
976
305
854
488
427
671
61
549
915
732
549
976
610
427
854
854
61
183
305
976
976
549
427
610
549
122
793
61
427
671
244
915
488
305
610
793
366
427
61
183
732
793
183
488
61
183
305
183
488
427
244
793
122
976
427
671
244
854
549
793
427
976
427
976
122
305
671
671
488
671
854
61
732
793
671
915
671
366
732
549
244
122
915
488
915
366
122
915
183
366
549
366
61
61
305
366
183
244
549
671
122
427
976
915
732
976
122
183
854
488
915
671
732
732
366
427
610
793
305
488
488
793
305
61
915
854
305
122
793
549
366
854
671
366
671
732
427
366
122
732
549
122
732
244
610
610
793
976
366
488
732
244
305
793
488
610
244
427
854
122
244
915
427
793
488
549
793
549
549
793
305
122
671
793
61
244
854
549
61
244
183
488
366
610
305
122
976
671
976
305
549
305
793
854
122
976
427
305
122
976
366
549
305
854
244
244
244
976
61
610
915
732
976
854
183
793
244
61
61
671
732
244
793
549
244
549
366
610
61
671
915
366
427
183
488
122
366
488
610
305
366
732
61
305
488
549
793
793
732
427
488
183
549
122
244
305
549
732
305
61
976
122
976
610
732
305
122
427
61
305
305
122
305
915
366
305
793
549
183
366
122
549
854
915
976
61
549
854
549
915
61
610
61
244
61
61
915
976
305
244
976
671
671
183
732
61
732
427
122
61
854
61
915
610
671
122
854
122
61
793
976
976
793
244
732
488
671
793
183
732
793
915
793
122
122
427
183
915
183
915
610
366
61
366
976
488
122
244
732
61
305
793
183
793
244
61
305
61
610
366
976
366
61
183
305
793
610
61
244
976
976
671
549
305
915
183
122
183
122
732
427
183
427
427
671
305
549
549
549
854
122
976
793
915
732
366
671
610
732
427
671
305
915
793
305
122
427
671
183
732
366
183
427
610
183
366
122
915
244
183
122
305
427
366
732
915
183
427
732
122
610
671
976
305
915
732
793
244
793
671
671
671
732
671
244
488
183
915
610
915
549
122
793
305
671
976
610
854
610
854
183
366
61
732
427
549
305
732
610
793
671
854
732
854
610
244
793
671
244
366
61
732
915
549
976
61
549
976
183
366
610
488
610
244
122
488
427
427
793
488
732
549
549
976
976
854
915
854
610
122
305
366
122
122
122
610
793
793
488
305
671
854
61
732
244
915
793
915
915
488
610
61
610
610
61
915
915
427
976
183
183
122
549
976
610
610
122
610
549
366
183
305
854
122
793
183
732
183
122
549
854
793
488
793
976
732
122
671
854
366
671
427
793
244
183
183
305
854
183
854
610
549
610
61
305
549
183
427
122
122
61
732
488
244
915
366
366
305
244
488
854
366
244
915
244
793
488
366
549
732
122
427
915
976
122
732
732
427
610
915
793
488
732
183
366
549
366
366
122
610
183
122
305
427
610
854
366
854
305
427
427
244
671
854
976
122
305
122
488
915
488
854
305
183
610
854
61
732
793
976
549
854
488
305
61
976
793
183
122
671
183
488
732
488
61
488
793
183
976
915
305
915
549
671
976
854
915
976
305
305
854
793
610
793
610
671
854
183
671
732
366
427
732
732
183
488
122
915
671
732
671
488
549
244
610
427
793
244
732
976
671
488
915
427
854
610
305
488
610
427
244
671
427
793
915
671
366
183
610
244
427
183
183
854
61
854
488
183
305
610
549
549
915
183
610
549
732
61
976
61
305
122
366
305
183
915
549
488
305
244
549
61
183
305
732
122
305
183
61
183
305
976
305
549
671
915
61
793
305
793
122
549
549
610
183
427
122
305
915
366
244
793
854
244
305
915
854
366
488
366
793
793
854
183
305
671
488
549
427
610
366
427
305
915
183
793
488
732
244
549
61
244
122
183
427
915
610
488
427
915
610
61
854
366
671
427
915
122
732
183
854
183
915
488
244
610
488
488
244
549
549
671
488
915
610
61
671
854
305
549
427
61
244
244
915
183
244
732
854
305
183
244
305
244
122
122
366
793
122
488
488
366
61
610
610
610
488
305
610
61
854
610
793
732
793
793
549
305
427
610
366
976
305
915
610
732
61
183
305
244
305
244
793
183
671
244
427
366
915
671
854
854
122
732
915
854
976
366
183
732
122
976
183
427
366
183
427
122
366
366
244
732
183
244
732
793
122
427
976
915
366
976
366
488
610
122
244
976
732
366
671
854
488
854
732
915
671
793
854
61
122
793
793
366
732
305
366
549
976
976
549
427
305
854
122
854
305
305
488
549
305
549
305
732
732
854
488
915
915
671
976
183
976
854
915
671
549
244
915
488
793
671
854
488
732
976
122
671
183
549
366
61
671
488
488
793
793
976
610
549
61
244
610
610
61
793
610
305
183
976
854
610
976
732
671
61
366
305
549
976
305
488
854
244
488
976
244
671
122
366
183
305
244
427
488
183
122
732
366
305
244
732
305
793
732
854
61
183
122
732
915
732
366
61
427
915
671
732
366
183
488
366
366
183
854
610
610
793
793
305
732
915
732
732
366
183
488
549
854
793
915
366
61
976
671
793
366
793
854
793
976
915
854
488
793
122
305
305
366
183
244
915
183
488
915
976
61
488
122
732
305
854
549
183
976
915
305
976
549
305
793
610
427
732
244
61
976
854
671
183
549
122
732
976
122
427
122
610
549
549
366
549
488
366
671
915
793
732
183
427
305
610
671
122
122
244
183
915
61
549
244
122
610
305
915
671
427
366
671
183
183
122
244
854
793
915
122
366
305
122
305
732
671
976
183
732
183
122
671
61
854
549
427
671
793
915
61
366
915
732
732
549
427
244
427
915
183
305
976
976
366
366
976
366
61
305
793
122
366
732
488
732
854
793
915
671
732
854
671
671
854
488
183
671
976
854
122
183
244
366
427
244
61
61
366
976
183
976
854
244
854
244
183
671
305
61
305
366
366
122
488
244
427
122
976
671
305
976
366
915
854
671
671
671
976
793
793
244
549
610
183
61
854
671
61
244
61
671
427
427
305
793
610
183
183
549
183
854
488
854
366
305
610
549
732
854
183
549
244
854
549
183
732
61
488
915
488
549
549
549
488
671
122
732
854
366
244
854
122
976
976
793
793
61
61
244
61
122
976
366
122
183
183
915
427
732
915
183
610
610
549
488
122
244
915
183
305
732
610
244
732
915
122
915
549
915
488
793
610
122
671
793
793
244
488
366
732
61
366
854
366
915
427
244
488
61
732
244
549
427
732
61
244
610
854
976
427
793
305
732
671
488
427
915
915
427
305
549
427
366
305
671
549
122
976
183
61
915
732
671
915
366
488
732
671
549
671
244
244
671
549
122
61
854
61
854
610
854
366
915
793
488
366
549
610
610
915
732
427
976
61
976
305
610
671
976
122
366
976
244
366
915
488
427
610
610
305
427
61
976
366
427
549
183
488
366
671
488
427
915
427
610
610
61
366
61
427
122
549
366
61
854
61
549
976
915
854
488
854
244
854
427
732
244
427
61
305
549
366
305
366
244
671
488
671
915
732
366
366
671
183
488
976
305
915
915
427
183
366
183
549
366
427
732
793
427
61
183
671
183
183
488
793
915
915
976
854
793
610
671
61
549
183
366
915
305
244
305
610
915
610
427
427
61
793
61
366
671
427
183
305
610
122
976
793
549
183
793
976
732
854
366
549
427
61
366
427
122
793
61
915
305
732
854
488
732
305
183
122
610
793
488
915
366
915
610
244
732
976
61
732
671
671
488
549
488
549
61
488
427
732
427
122
854
793
793
793
61
976
427
732
854
122
366
488
122
366
549
244
61
671
671
366
244
122
610
244
244
488
671
671
122
183
366
915
122
183
671
549
488
915
122
793
793
671
549
549
427
366
976
671
61
61
793
610
427
976
915
488
122
122
427
305
549
61
122
427
671
305
915
244
854
61
732
61
305
854
61
732
976
915
793
915
427
61
366
244
854
976
244
488
61
427
732
549
915
183
793
915
976
976
366
61
610
976
427
915
793
488
305
122
732
366
244
671
610
183
183
61
61
732
610
915
488
244
427
122
61
305
366
122
793
732
61
427
427
244
305
427
671
305
366
61
61
671
183
122
549
793
244
305
244
366
549
488
305
183
183
183
244
549
976
244
976
671
305
244
488
122
793
549
488
427
366
305
61
61
122
427
61
183
976
61
549
488
244
671
793
61
793
549
915
488
122
671
427
427
793
549
366
671
488
976
610
854
183
183
427
305
61
549
854
488
671
549
793
244
854
976
305
854
122
732
366
427
793
854
854
793
549
854
305
854
244
305
976
854
244
122
183
854
671
61
488
854
854
427
732
610
61
854
976
549
366
915
244
305
915
793
976
915
671
976
183
122
915
549
366
122
488
854
488
793
244
183
244
976
976
915
488
305
976
732
488
854
122
976
854
244
61
732
854
122
183
549
610
488
732
244
244
976
976
549
488
488
732
305
976
854
488
976
915
915
427
915
793
671
976
366
366
183
427
854
915
427
671
366
915
976
183
976
488
915
305
549
427
183
671
549
488
854
305
122
793
976
976
610
61
366
244
671
854
793
488
488
427
610
244
244
488
488
671
549
854
732
366
915
732
61
122
549
732
61
793
427
793
305
183
366
61
305
183
427
305
671
488
122
122
183
305
793
549
915
366
244
976
915
183
366
549
610
244
610
122
427
305
671
732
305
488
976
488
854
366
549
610
976
610
671
610
244
244
244
976
854
854
549
244
366
305
976
610
976
61
793
366
488
915
610
854
915
549
671
793
671
488
183
976
427
122
732
976
366
305
427
610
122
671
244
366
61
488
610
61
976
183
183
61
671
61
671
61
488
915
305
793
915
61
549
732
244
61
244
976
488
671
427
915
671
244
549
366
122
122
976
610
549
915
61
305
122
854
793
122
976
427
183
793
305
488
671
61
61
732
488
488
427
427
610
854
366
244
671
976
915
610
183
549
183
610
488
305
854
732
976
122
793
305
366
793
854
305
915
61
427
61
122
549
305
854
854
366
610
549
61
732
854
244
732
671
793
427
610
61
183
976
793
427
732
183
183
610
732
793
549
427
305
793
305
610
244
610
732
366
915
976
732
610
915
610
610
61
732
976
854
793
793
427
671
732
183
183
305
305
488
488
183
488
915
671
976
488
793
366
183
366
183
671
122
793
915
549
915
488
122
183
610
671
793
122
427
793
61
244
183
183
915
122
732
610
488
244
244
671
366
793
244
793
732
793
305
915
183
366
732
122
671
549
122
976
61
976
610
793
183
915
915
671
854
183
793
244
305
549
671
244
732
976
732
732
549
854
122
671
427
671
305
122
671
61
183
488
976
549
610
854
732
610
183
915
732
793
610
366
732
122
793
671
976
122
732
671
671
244
427
488
610
732
305
305
671
61
61
854
427
610
122
61
427
671
671
549
122
305
427
549
549
671
671
183
61
305
305
122
183
305
427
732
122
671
854
610
61
854
366
732
610
671
793
366
427
671
854
488
610
305
610
671
183
732
671
549
854
915
366
488
122
610
732
61
732
305
244
244
549
183
915
488
671
366
366
61
976
244
366
793
549
305
183
366
976
732
366
366
915
183
122
244
854
793
976
976
305
732
427
244
915
915
976
671
122
610
610
549
366
122
976
793
549
610
854
122
305
244
244
366
549
610
61
488
61
305
183
366
427
610
183
122
244
366
732
732
549
183
610
732
122
549
610
610
122
915
122
671
305
183
671
488
61
488
732
488
488
976
793
366
366
915
183
976
122
488
915
976
732
732
183
854
488
732
610
427
488
976
732
671
61
793
793
427
305
976
122
366
305
488
976
488
610
976
549
549
793
488
305
915
488
427
183
671
793
549
61
61
915
366
366
976
549
549
549
915
427
732
854
61
854
122
305
671
61
732
244
732
732
427
671
488
183
366
488
183
610
488
671
732
549
549
793
61
122
671
610
732
976
61
61
976
305
244
183
488
732
610
122
427
671
305
122
549
732
61
549
732
244
488
244
183
366
915
732
122
915
122
61
549
305
244
366
488
549
366
366
732
915
183
427
427
671
61
549
793
793
976
61
183
854
610
793
183
366
610
366
671
61
976
732
122
305
549
793
122
854
244
122
976
183
427
610
183
244
915
671
61
610
366
488
610
488
671
244
793
854
671
671
976
305
122
427
793
671
244
366
244
976
122
549
610
732
305
732
488
244
305
976
427
366
427
854
183
488
366
305
549
732
366
488
854
549
488
244
488
549
427
671
366
61
366
183
671
671
976
183
244
549
183
427
610
305
183
61
610
854
305
976
488
854
793
854
305
305
854
488
427
854
366
854
671
305
549
61
976
732
305
976
549
244
305
549
854
976
244
61
183
549
305
915
671
366
61
732
488
183
854
366
488
427
427
793
122
488
244
854
244
305
671
183
671
183
915
793
244
305
732
244
671
122
732
183
732
305
915
732
122
366
305
793
671
732
854
854
976
732
488
793
244
61
366
549
793
671
183
732
549
610
854
488
976
427
915
488
854
549
854
549
427
427
793
183
793
793
305
183
488
366
793
244
427
183
915
488
793
976
549
183
793
366
122
793
305
549
610
732
244
854
915
488
305
854
915
427
122
854
244
854
427
427
305
671
183
488
854
976
915
793
305
366
854
793
305
915
976
488
671
366
183
305
305
122
549
854
366
366
793
488
122
915
305
61
671
976
549
732
793
122
976
488
671
183
427
610
244
366
305
549
854
427
549
854
183
793
61
732
183
610
732
671
244
732
122
305
976
366
366
366
61
305
244
915
305
793
366
305
488
488
976
854
549
244
122
366
488
976
854
305
549
305
854
61
671
427
61
732
122
976
488
915
976
732
427
122
549
366
854
244
122
122
61
305
488
61
854
122
793
488
732
854
610
122
915
122
976
793
183
671
244
366
549
793
793
244
366
732
793
610
61
671
244
183
427
671
61
671
305
610
732
793
305
793
610
488
366
488
854
549
549
610
61
915
488
244
61
61
915
244
244
793
183
732
122
549
244
427
976
366
122
732
61
61
305
183
427
122
366
244
915
610
732
61
244
61
793
61
183
183
488
366
976
122
915
915
122
366
793
610
305
976
488
793
610
732
671
61
488
122
854
366
732
793
122
976
61
183
122
549
244
976
854
610
793
427
976
854
427
122
305
915
244
305
610
366
793
854
366
610
732
793
183
244
183
427
305
915
549
671
61
305
427
915
305
183
732
793
366
915
488
854
732
976
244
488
488
488
671
305
122
244
244
305
244
244
61
732
549
793
61
244
305
915
244
122
793
61
366
427
244
427
854
244
915
793
61
732
244
305
976
610
671
915
732
366
305
122
854
244
122
976
915
732
488
671
549
671
732
305
244
305
183
305
976
976
915
244
122
122
183
305
976
854
305
671
305
610
183
366
915
61
61
305
61
183
732
976
366
305
183
854
671
610
244
244
793
244
488
732
915
976
122
122
549
122
427
854
61
244
427
244
244
427
793
183
793
671
61
610
244
488
793
183
488
244
549
976
610
183
671
427
976
427
122
122
488
305
183
854
366
427
793
183
732
854
549
671
488
183
976
122
854
183
732
427
305
488
915
61
305
793
244
915
793
244
549
305
183
244
427
366
976
610
122
244
793
915
671
305
122
732
244
244
915
122
671
427
854
488
244
427
488
122
854
976
671
366
244
305
427
732
549
366
61
976
305
610
610
549
244
488
549
305
122
244
976
61
366
976
244
61
305
610
671
610
854
915
366
671
976
61
244
427
366
976
549
61
793
183
976
732
61
183
61
671
854
244
61
915
793
976
549
915
549
183
732
244
732
976
122
671
427
427
366
61
915
122
244
976
732
305
488
976
183
976
122
488
488
793
610
793
610
976
549
61
793
61
61
183
488
610
183
61
244
915
61
183
366
793
610
488
427
366
427
61
183
122
976
732
244
793
549
427
854
122
61
122
915
915
122
61
427
854
488
488
122
732
610
854
915
610
732
610
427
671
488
549
671
183
488
366
305
366
61
976
793
244
671
915
854
427
183
549
244
732
122
976
915
61
122
549
671
366
488
427
915
549
122
732
244
915
305
305
610
793
793
488
183
793
61
549
915
671
183
610
854
122
671
122
671
549
488
305
671
61
854
915
549
366
305
183
732
610
976
915
488
427
732
549
183
549
244
854
732
610
549
366
549
854
671
671
427
61
244
305
549
732
854
366
488
671
61
61
244
854
488
915
976
549
427
549
305
671
366
854
427
915
732
183
488
854
61
732
915
427
305
793
366
915
854
366
732
793
488
854
854
427
793
854
183
244
610
122
61
122
488
976
915
610
183
305
488
793
854
427
793
488
427
366
915
915
244
305
122
915
366
488
915
366
122
793
427
793
366
122
122
610
122
122
427
549
610
183
549
122
793
732
488
549
732
610
305
244
549
976
305
305
549
976
732
732
976
183
305
183
610
427
488
244
610
793
793
610
244
915
488
915
854
976
366
366
915
305
976
305
793
732
976
61
976
122
610
549
610
854
793
976
793
305
915
854
183
488
183
183
244
610
183
183
183
549
244
122
61
427
305
793
610
915
244
793
915
976
549
366
61
366
305
671
61
976
122
427
854
183
305
183
976
305
122
671
854
427
427
854
61
122
854
732
427
793
671
732
976
488
305
122
122
366
183
915
122
305
488
244
793
671
366
732
732
488
915
854
183
183
366
549
671
122
122
427
61
122
854
671
427
183
61
976
976
366
244
732
793
61
183
610
366
854
366
305
915
915
427
305
732
610
488
305
671
915
122
549
244
305
488
305
549
427
305
61
305
244
854
549
671
305
549
488
183
366
793
732
610
976
610
610
61
976
427
671
671
488
671
671
366
488
549
427
244
915
854
976
671
305
976
61
854
793
610
244
793
915
976
366
61
793
732
549
61
488
549
488
366
61
915
305
732
61
671
244
732
671
488
915
366
671
244
366
183
122
183
122
244
366
183
305
183
671
732
549
671
732
366
915
61
488
183
305
183
305
610
366
854
305
305
427
793
976
427
549
305
122
915
61
854
854
61
183
732
183
183
671
305
671
610
61
976
488
732
671
671
671
366
427
366
915
427
61
793
976
549
854
305
488
549
549
183
610
305
854
244
671
122
183
305
244
854
610
122
915
732
854
427
427
732
549
671
427
610
366
61
732
671
671
244
366
549
244
488
976
366
854
976
915
976
549
610
183
671
122
61
488
122
671
183
427
915
671
305
610
366
122
122
854
915
427
976
488
732
183
549
732
732
183
793
793
244
732
915
183
915
793
976
244
610
610
61
244
183
793
61
854
549
610
793
793
732
549
732
610
976
122
305
549
976
244
793
488
671
671
854
854
244
122
854
61
549
427
854
732
427
122
305
366
793
915
183
732
610
854
549
854
976
610
854
61
366
793
488
610
305
915
732
183
854
61
61
915
610
549
488
732
366
61
488
610
305
488
122
183
122
915
305
793
122
122
61
915
854
549
427
183
122
305
366
610
976
183
305
610
244
244
488
427
61
183
122
366
305
793
610
610
244
427
366
976
427
427
305
915
122
305
305
549
183
244
305
122
732
915
488
793
976
854
122
122
183
183
610
854
915
305
61
122
732
244
549
427
122
610
976
366
732
305
244
671
122
732
915
854
671
427
183
305
793
976
183
976
244
183
488
427
183
549
427
488
854
915
732
244
915
427
915
549
122
793
305
122
976
732
976
183
366
244
854
915
610
305
671
122
305
610
549
427
61
976
915
793
488
183
732
671
366
488
854
305
305
122
122
488
671
671
305
366
122
732
122
61
915
671
366
671
122
427
549
854
549
183
61
488
671
366
488
793
61
671
793
549
671
366
549
366
122
732
488
732
488
488
549
610
610
366
122
915
671
915
854
732
854
610
976
915
732
244
671
671
305
305
976
854
732
183
671
183
427
671
976
793
915
732
671
671
732
183
366
610
427
122
671
793
366
488
427
732
732
244
488
427
305
61
366
549
549
488
183
488
488
427
488
793
549
671
366
183
366
976
793
854
305
549
732
732
366
244
183
61
366
183
976
427
915
61
427
61
427
976
244
366
976
122
122
366
549
427
793
427
366
671
610
610
244
671
671
915
61
610
610
488
122
549
183
671
488
549
183
366
793
976
183
244
488
122
732
915
183
976
122
366
793
488
61
183
427
244
854
976
305
793
305
854
366
854
854
732
549
793
732
122
976
305
915
488
427
976
854
793
854
976
610
793
854
610
366
915
976
244
488
671
61
610
183
976
671
732
549
366
671
305
671
183
427
488
366
244
61
427
976
244
61
610
854
732
122
854
305
366
244
610
610
305
488
244
854
366
854
854
671
976
488
427
793
549
854
244
915
549
61
427
244
793
427
122
732
427
427
427
671
793
549
61
732
427
854
732
122
915
122
122
366
793
549
183
366
549
549
610
366
732
854
305
854
366
610
122
61
610
549
122
305
305
549
366
61
671
976
549
976
183
183
244
854
122
549
305
366
305
610
61
122
61
61
976
976
61
793
488
305
793
610
427
976
671
183
61
915
244
976
488
61
61
915
976
122
610
366
793
183
793
305
854
427
671
549
61
305
610
244
427
671
244
976
854
915
671
610
732
488
732
976
610
549
244
793
610
671
61
976
854
183
610
732
183
244
549
976
244
244
671
244
854
854
366
305
610
305
183
244
671
61
122
61
793
671
183
366
427
976
854
793
915
854
732
854
366
793
122
549
305
122
793
610
915
61
366
610
61
305
61
366
793
976
915
366
854
61
793
122
732
671
915
61
305
122
793
610
183
610
122
915
244
366
854
915
61
488
183
610
122
915
488
366
61
122
671
732
366
305
671
61
732
305
488
610
183
976
854
61
122
976
610
427
976
183
732
488
854
976
976
244
488
427
793
732
488
244
610
488
61
793
610
122
610
427
915
427
488
305
244
61
122
610
732
549
915
793
183
732
854
61
427
732
305
549
854
305
610
244
854
854
427
244
671
854
854
183
610
610
366
854
671
61
793
183
488
671
854
427
244
244
671
305
244
488
549
549
793
122
610
610
61
488
366
793
122
122
122
305
488
61
732
671
183
244
732
976
427
427
488
976
122
305
793
793
244
610
549
854
122
915
915
915
427
915
305
305
122
122
976
244
305
976
976
671
671
244
671
549
122
244
732
793
488
854
61
915
244
549
854
671
671
732
915
732
854
61
366
183
61
183
854
549
671
244
610
427
305
122
122
488
610
366
244
915
732
610
671
915
488
793
671
732
549
549
61
427
976
976
488
732
305
854
732
610
549
61
915
366
244
915
854
244
793
61
854
549
854
732
671
122
305
549
305
915
793
976
183
61
854
305
549
549
610
61
610
854
183
793
122
61
427
488
183
427
671
732
671
183
183
244
488
427
549
61
183
610
854
305
915
793
366
976
793
427
549
488
305
854
366
732
854
122
732
61
793
549
610
305
488
549
61
732
610
976
671
610
61
61
854
427
549
244
122
61
976
976
793
610
427
61
61
915
61
305
793
488
61
854
488
427
366
244
671
183
366
244
427
976
915
610
61
122
427
549
183
488
244
305
183
549
183
122
427
854
549
610
183
427
61
915
671
183
366
976
671
976
427
549
671
915
549
305
854
732
488
549
732
244
610
122
549
61
915
976
854
427
61
61
244
915
305
732
488
915
610
366
549
671
244
976
122
427
366
610
549
244
183
488
976
488
244
976
732
854
732
732
549
854
488
305
671
549
610
305
976
305
976
61
488
610
244
427
244
915
732
671
854
610
732
732
610
183
854
976
976
915
366
305
305
488
488
854
671
305
427
549
915
732
732
61
671
793
427
183
732
549
976
122
366
305
427
732
244
427
915
549
244
854
854
610
427
61
427
305
732
976
183
549
427
122
549
915
732
549
976
183
488
244
183
366
793
366
732
61
244
244
244
976
854
915
915
610
671
976
427
244
976
671
244
427
732
793
244
122
854
244
488
915
671
61
305
122
427
671
915
549
915
427
305
183
488
488
183
305
793
488
305
549
427
732
366
427
976
61
61
61
183
732
732
122
915
183
488
305
610
244
366
122
305
671
366
488
793
244
549
61
305
61
61
122
732
671
122
610
610
427
183
793
488
976
793
915
244
61
61
488
183
183
122
549
732
122
854
732
610
610
732
183
732
427
488
610
427
488
122
122
915
610
183
915
976
427
488
305
610
61
122
183
122
488
122
305
732
427
976
915
732
549
854
976
854
366
854
61
305
61
732
854
854
671
549
793
122
854
183
549
793
61
549
610
793
915
854
61
793
427
427
549
61
61
732
976
366
732
61
671
366
915
244
915
61
61
976
732
366
671
61
122
122
488
671
61
488
366
549
976
244
366
549
854
671
366
183
915
183
366
793
915
305
915
549
427
976
854
183
549
366
122
549
183
61
854
854
549
183
549
183
793
305
183
305
793
610
244
915
183
671
793
488
732
793
915
549
61
610
854
549
244
915
732
244
732
488
427
122
915
488
854
366
915
61
488
976
427
61
244
793
732
183
732
732
366
671
793
549
366
549
244
122
183
915
610
183
610
549
610
915
671
610
610
183
183
610
61
488
427
549
244
366
854
671
244
183
122
61
61
244
61
427
244
793
915
854
122
671
305
122
915
732
549
976
244
427
854
366
366
549
732
488
854
244
610
793
183
122
610
61
366
305
488
732
305
732
610
244
305
183
61
122
366
854
366
793
122
854
671
732
976
366
366
610
915
732
793
183
305
488
976
671
366
732
244
122
610
122
366
366
244
976
183
549
122
915
610
183
732
854
610
549
366
183
671
976
915
915
183
549
732
305
366
610
122
793
427
61
305
732
305
732
549
671
549
610
183
671
366
976
793
61
610
732
854
549
610
244
183
366
122
793
732
427
366
854
610
976
976
427
854
854
244
305
854
793
61
244
122
854
793
427
671
122
183
671
610
976
915
61
610
793
183
793
61
610
732
854
854
671
488
61
61
122
305
61
305
915
854
915
488
122
610
854
366
305
976
61
671
427
305
122
976
610
305
61
976
183
183
305
366
427
183
488
854
366
854
488
793
183
122
793
610
61
61
793
671
854
183
244
366
793
732
549
183
488
183
610
488
610
854
244
61
976
732
976
427
549
915
976
427
305
244
61
671
488
366
488
305
610
915
366
976
61
549
671
244
671
671
61
488
976
366
793
610
488
61
366
427
671
732
671
915
366
366
305
122
488
122
854
549
366
915
244
976
854
488
671
366
976
305
610
915
610
305
122
610
854
915
549
122
671
793
488
854
488
244
976
854
366
488
61
671
976
915
549
976
122
610
244
671
793
244
488
427
732
732
183
671
671
854
427
732
793
915
854
854
366
366
793
549
854
915
305
122
976
122
732
793
427
244
305
183
732
671
610
549
244
732
549
488
122
976
549
305
244
793
793
671
549
854
549
549
427
488
305
671
488
732
366
793
244
305
793
854
671
854
488
61
488
244
610
244
915
488
183
61
732
549
61
793
427
427
732
671
671
183
610
244
671
366
61
122
61
122
732
61
854
793
915
732
183
610
488
854
915
610
61
549
915
488
671
793
976
244
915
671
915
366
854
915
122
854
305
732
793
427
488
915
793
183
732
183
61
610
671
366
793
671
915
244
488
366
61
122
488
366
854
305
671
305
732
732
61
854
366
549
915
732
793
976
244
305
488
61
915
732
244
488
183
854
61
183
366
427
244
488
732
488
488
671
488
366
549
244
793
61
671
305
427
244
793
610
976
183
244
183
793
427
854
610
61
366
488
732
793
610
488
854
793
427
976
366
122
854
122
305
122
976
366
366
427
61
976
793
549
854
671
671
610
122
488
122
488
183
427
976
244
854
122
305
122
671
122
915
61
244
244
427
732
427
549
732
610
61
976
244
488
793
976
793
122
183
976
244
976
61
671
244
732
854
976
244
305
305
427
61
671
366
366
183
793
244
793
305
61
61
610
915
671
549
244
793
366
305
732
244
549
976
366
183
671
976
183
427
183
305
793
610
427
427
854
122
61
427
122
671
549
732
549
732
305
671
122
61
366
183
244
793
244
488
366
61
488
244
488
61
610
854
427
610
671
427
488
305
976
427
427
244
61
305
976
976
122
793
366
610
610
305
366
183
854
488
244
244
976
244
671
793
61
732
61
915
549
671
122
366
244
488
915
61
427
488
366
122
122
61
183
854
122
610
732
854
610
915
793
488
183
915
671
793
427
732
488
488
915
305
244
610
122
793
732
488
915
854
366
305
122
732
915
61
122
610
427
732
793
305
732
488
549
976
244
915
915
366
610
122
549
610
732
549
61
976
61
488
122
244
915
427
610
610
488
549
427
244
915
122
122
671
183
183
671
427
793
915
305
244
671
61
732
671
915
183
427
549
427
183
549
793
488
366
61
122
183
610
244
366
61
671
183
610
671
854
549
488
610
915
183
305
793
122
976
488
122
427
488
976
671
61
732
671
122
976
732
732
305
610
854
854
793
915
915
671
793
610
61
183
671
915
122
366
366
427
305
549
854
122
610
305
427
427
671
549
122
183
732
122
854
915
61
183
244
122
854
854
671
976
671
366
427
915
671
366
244
976
854
976
549
549
610
366
976
915
793
488
183
549
366
305
854
122
915
366
183
793
427
183
305
488
427
305
549
976
305
793
915
366
549
61
305
366
854
549
976
427
61
366
671
671
366
976
976
793
305
366
976
610
183
854
244
671
122
488
976
671
671
549
427
671
183
610
61
61
915
549
488
244
732
549
305
915
732
244
366
671
976
244
549
915
854
610
732
122
122
732
366
549
549
671
183
793
732
488
427
488
122
732
793
427
549
488
244
976
976
915
488
854
488
122
122
366
915
122
427
305
549
793
427
244
854
610
122
671
244
244
183
854
366
732
122
427
610
793
366
671
854
854
854
610
793
976
183
671
976
915
366
854
976
915
183
305
549
610
366
915
305
122
305
122
793
915
488
915
793
305
793
183
488
61
671
488
122
488
671
671
61
244
732
61
305
976
976
915
122
915
793
671
549
488
488
976
488
61
305
366
366
183
366
549
488
854
366
122
61
427
610
427
427
549
610
610
915
366
488
915
915
793
366
671
915
488
915
549
183
366
305
671
793
244
854
610
976
976
366
610
427
122
854
305
671
122
915
671
671
671
976
793
915
671
854
671
427
732
122
488
732
244
244
366
732
854
488
671
305
915
488
183
244
244
488
305
122
915
488
732
610
183
549
427
549
183
915
610
793
488
549
366
732
427
793
671
671
366
976
488
915
305
915
610
427
183
305
976
244
122
183
366
305
610
793
854
793
854
671
854
183
793
244
366
122
915
793
305
976
732
976
976
732
671
854
366
244
732
305
122
549
61
366
183
366
976
122
549
366
427
488
671
61
305
854
549
366
549
305
854
244
610
915
793
244
427
488
61
244
854
854
427
305
61
671
549
915
244
244
610
61
915
854
122
671
305
244
244
305
488
549
793
793
122
305
122
366
732
122
854
366
854
305
854
122
427
854
793
488
366
366
488
976
488
427
427
427
488
427
122
915
976
427
244
183
732
976
732
427
610
854
183
610
183
610
793
366
976
671
488
915
244
122
915
793
671
549
793
976
976
305
427
732
610
976
61
549
488
793
122
976
122
122
549
427
610
488
122
305
366
244
427
366
854
244
427
976
976
976
671
305
183
915
366
854
183
549
915
366
976
427
854
183
366
549
793
854
366
732
61
732
915
793
427
793
549
488
244
854
671
244
244
671
732
427
793
427
122
61
61
122
915
244
610
854
793
183
915
183
671
244
183
366
915
61
549
854
854
976
488
305
122
732
488
976
305
183
854
488
183
671
915
793
976
854
305
305
427
793
915
244
671
427
854
427
732
793
976
854
915
793
183
122
427
183
671
915
793
793
244
915
915
305
427
854
427
793
671
61
976
366
732
915
793
793
183
366
366
305
671
122
183
610
305
244
366
366
976
671
305
366
854
793
976
244
305
976
61
122
244
976
793
732
183
732
610
610
427
549
976
976
61
61
244
915
610
854
488
305
610
854
183
793
854
366
488
732
915
366
427
427
549
671
122
915
488
305
671
793
366
305
976
427
915
61
244
366
671
244
244
61
915
732
61
366
976
183
244
976
305
366
610
488
305
122
61
427
854
244
427
244
488
976
427
488
976
915
549
915
976
854
732
61
732
854
610
61
549
976
732
671
366
793
305
976
427
976
549
488
549
854
671
122
366
305
915
427
427
488
976
305
122
122
610
915
305
244
366
610
793
610
549
122
61
122
854
488
671
244
427
244
915
915
305
122
854
854
671
305
915
244
427
732
732
488
732
671
671
976
244
549
793
915
244
366
671
610
244
61
732
732
488
488
915
793
549
488
61
915
610
671
671
610
427
244
183
122
427
854
244
732
915
122
244
915
671
488
427
61
854
61
488
976
915
305
915
976
854
915
549
976
244
244
366
915
610
610
915
305
671
61
793
244
366
671
366
366
793
793
610
976
915
488
183
610
305
854
122
793
732
183
305
854
427
366
61
793
488
549
793
244
854
854
671
854
854
488
915
305
305
244
366
976
183
122
488
915
976
427
915
366
793
671
122
610
915
793
305
488
366
671
915
427
122
793
244
244
976
488
122
427
549
61
610
305
305
793
305
366
366
854
793
732
549
122
671
183
915
976
183
244
488
427
610
122
854
549
244
244
732
488
610
244
366
671
488
915
732
549
915
671
671
366
488
61
732
305
549
305
915
61
976
793
549
671
610
732
549
305
549
976
305
915
427
732
915
854
244
915
976
854
915
183
183
732
671
915
427
366
488
854
915
305
244
122
671
549
366
732
122
854
366
549
732
549
122
793
305
854
183
671
122
183
610
488
488
183
671
732
549
488
793
244
732
732
854
61
793
610
488
915
915
976
610
549
183
976
122
366
122
976
366
671
305
305
305
183
610
610
915
366
732
732
976
732
488
915
854
854
244
427
488
671
122
732
427
305
549
366
671
244
122
671
366
61
122
732
61
549
915
549
793
488
244
793
305
183
732
427
915
915
366
793
366
488
671
488
610
122
671
305
305
671
366
244
305
366
854
976
427
671
671
427
305
61
61
244
549
122
61
549
610
244
183
122
732
427
61
854
854
183
549
732
793
976
61
427
610
549
366
366
244
915
610
915
732
61
61
61
183
732
793
915
244
915
366
549
183
244
854
793
488
183
366
671
366
915
732
366
793
244
732
610
244
244
183
732
732
671
366
549
915
915
488
305
61
244
305
732
61
366
976
732
366
793
305
488
549
915
122
427
122
915
671
915
915
671
305
793
915
793
549
854
305
305
793
610
732
183
366
244
915
732
244
732
610
122
122
976
793
976
366
610
671
732
915
183
793
854
732
305
854
61
427
244
610
122
793
244
366
427
366
793
732
122
122
183
671
915
183
366
915
671
488
244
549
122
732
610
549
976
732
366
854
976
366
549
488
854
671
732
854
122
549
915
732
732
671
427
610
793
122
793
183
793
61
915
366
183
305
793
366
183
793
732
549
976
427
793
976
183
183
976
61
366
549
549
793
61
183
305
427
122
366
915
183
122
976
488
732
61
854
610
915
610
610
671
610
793
366
610
366
610
61
854
61
610
488
488
854
244
183
122
183
793
915
976
305
305
122
488
183
732
793
61
732
183
488
976
244
61
244
732
488
305
488
366
915
305
122
122
915
488
549
488
793
366
793
610
732
366
976
793
427
122
183
122
61
610
244
488
305
427
183
732
488
854
305
915
122
610
854
915
61
488
549
488
61
366
854
244
305
488
305
976
366
488
366
671
183
366
61
793
61
183
244
61
366
122
427
549
854
793
793
244
732
366
671
244
122
183
305
366
976
732
244
122
183
61
427
122
610
61
549
793
915
122
305
732
671
549
549
915
244
915
549
915
488
732
854
610
122
366
732
305
61
122
427
732
366
183
244
976
549
61
122
671
915
610
610
183
671
732
305
671
61
427
427
732
854
976
183
61
366
915
915
61
183
854
61
366
122
366
671
244
854
793
183
610
427
610
793
305
366
183
366
427
549
976
610
915
671
854
244
976
183
549
671
366
305
549
122
793
305
854
976
305
244
915
732
305
244
305
244
732
427
793
976
854
61
793
366
610
305
61
366
305
915
122
671
610
854
549
549
427
122
610
793
122
305
305
488
915
366
915
976
488
671
244
671
671
793
793
122
183
244
122
915
671
427
732
976
549
366
976
854
61
915
366
854
549
183
915
854
976
366
488
915
244
549
915
732
122
671
244
366
366
122
732
915
610
549
122
915
976
549
244
915
61
915
61
793
183
915
610
244
366
915
610
732
244
671
244
732
671
122
915
488
915
427
122
61
976
488
427
366
915
793
366
854
854
732
366
61
671
793
854
183
183
244
793
549
122
671
488
915
183
976
549
976
671
793
244
61
732
732
549
732
610
610
122
122
915
610
915
976
122
366
366
732
854
427
427
854
671
732
244
915
183
61
915
915
488
305
488
488
549
915
244
122
305
610
427
488
183
427
732
854
427
732
793
610
244
854
549
915
549
305
793
854
915
183
183
854
671
610
854
915
976
549
976
427
61
549
671
671
122
122
183
610
122
793
549
732
732
976
671
366
427
976
366
488
244
427
183
915
793
183
854
610
427
854
793
366
976
671
671
122
549
427
976
549
976
488
610
183
305
183
671
305
305
305
671
732
671
183
61
610
854
549
244
122
183
61
427
61
915
671
122
549
793
488
732
244
183
671
427
854
244
305
549
427
610
366
488
793
122
183
122
244
793
671
671
183
915
305
732
61
61
854
915
854
61
183
671
732
122
732
793
366
183
610
793
549
122
976
244
183
732
366
61
61
915
793
488
488
366
366
122
183
244
366
793
305
305
427
61
793
549
61
305
549
549
305
366
671
976
671
671
122
305
122
549
549
305
732
732
671
366
793
976
183
671
366
488
610
244
854
244
61
427
488
793
915
976
549
122
854
122
732
427
488
549
244
122
854
732
244
549
122
183
488
61
61
366
549
427
610
183
976
244
183
122
793
854
732
488
732
549
976
549
976
793
976
488
915
427
854
793
488
244
244
854
976
549
793
366
305
427
915
854
549
793
366
854
427
610
671
976
244
610
488
305
244
488
427
183
244
915
915
305
732
122
305
671
183
549
61
122
793
122
305
793
793
427
976
915
183
122
793
122
305
427
61
61
366
366
976
976
244
305
305
793
61
610
122
244
793
549
854
793
122
61
915
610
610
915
610
305
427
427
183
305
183
183
976
732
915
488
244
610
793
732
793
488
305
366
244
976
122
183
427
61
549
549
61
732
976
427
610
976
671
915
366
183
915
305
976
915
549
915
366
366
427
61
366
122
671
366
427
244
183
183
732
183
244
366
427
244
793
366
915
244
427
976
976
915
610
732
610
366
610
915
610
427
976
854
427
244
305
488
366
488
549
732
793
122
488
183
549
183
305
122
366
61
793
61
976
427
732
61
305
427
549
854
305
610
488
366
915
122
488
793
122
488
854
427
732
549
488
183
793
671
305
976
732
183
244
366
366
610
183
366
793
549
488
122
549
610
61
732
366
976
976
61
122
732
915
610
488
610
61
976
976
915
915
793
244
549
915
366
549
427
305
610
61
915
122
915
793
549
976
610
976
549
61
549
122
61
549
793
732
122
671
854
122
427
61
305
305
427
854
488
732
183
488
915
732
366
610
488
915
915
366
671
732
976
915
183
244
305
427
671
244
244
183
671
488
732
549
366
915
183
976
549
122
366
488
549
61
427
915
549
854
915
244
915
488
122
549
61
854
61
305
122
488
732
183
305
671
427
61
671
976
183
488
976
854
732
854
915
427
366
244
244
854
915
122
305
427
549
854
610
793
122
122
122
671
915
366
976
793
183
488
427
671
976
610
244
366
305
61
732
915
976
610
915
183
976
854
427
366
915
366
854
671
671
122
488
61
976
549
366
915
305
305
854
732
732
549
122
244
305
488
549
244
610
671
793
366
427
976
183
732
183
122
61
366
610
671
854
549
732
427
915
61
122
671
915
244
427
732
244
549
549
732
305
122
122
610
671
122
427
976
854
122
488
366
854
976
549
915
671
122
122
915
122
305
732
732
671
549
671
61
610
427
854
427
976
244
732
915
732
549
854
244
854
488
732
671
183
488
305
427
610
122
854
427
793
793
549
244
366
366
122
793
793
427
305
976
183
122
427
549
305
61
122
915
122
183
915
549
488
244
488
244
244
793
366
244
305
366
427
366
732
122
793
854
244
183
732
61
366
183
244
183
793
244
61
976
122
915
671
671
366
976
61
122
305
244
244
732
671
610
61
122
549
671
122
427
244
610
610
915
427
610
549
549
976
305
854
488
488
610
732
915
488
366
244
305
183
244
61
183
915
854
671
549
61
976
854
122
183
305
915
305
671
915
244
976
183
976
854
671
549
793
122
244
366
183
915
976
976
915
183
976
427
671
183
366
183
122
122
427
732
732
61
488
854
61
305
122
732
549
732
976
549
915
854
366
793
854
793
915
244
122
366
732
244
671
427
244
488
793
244
549
549
976
488
488
366
671
61
915
793
610
488
915
854
793
183
854
366
305
366
854
793
244
854
976
122
61
366
793
183
976
61
183
549
427
915
244
488
183
183
610
183
122
671
366
305
305
610
732
549
122
183
305
122
366
488
732
793
122
610
183
976
305
671
793
366
915
61
427
183
549
366
427
854
915
183
366
549
549
61
305
793
915
61
549
854
793
610
549
366
732
183
976
854
122
793
61
610
122
793
610
366
976
976
244
183
488
610
976
183
732
427
427
610
671
793
488
732
305
915
305
549
610
183
610
915
549
305
732
183
976
854
366
305
549
793
854
549
793
732
549
305
488
854
793
122
854
61
976
854
610
244
854
671
366
488
244
915
671
976
732
793
854
976
732
915
61
305
427
671
976
305
671
61
183
366
427
305
305
610
793
427
488
793
976
305
854
427
610
854
122
549
854
915
122
488
122
427
854
183
244
305
793
549
488
549
244
488
427
122
854
122
793
671
793
732
366
732
854
122
61
793
854
488
183
488
793
915
793
305
122
732
488
549
732
549
976
732
671
183
793
61
976
793
732
854
244
549
183
793
366
366
366
671
488
732
976
183
366
976
976
61
427
610
183
61
122
732
427
732
793
61
427
183
854
976
732
915
244
915
488
610
427
183
366
793
488
427
915
305
305
183
976
915
976
793
854
427
244
427
427
671
610
61
610
183
671
122
671
854
610
671
122
488
793
488
793
610
732
610
549
427
976
122
732
488
549
915
244
366
183
732
305
61
671
61
488
793
122
305
305
671
854
793
732
305
183
366
915
183
671
793
61
305
793
244
488
854
610
183
793
854
549
244
915
244
976
183
610
732
488
732
183
122
183
610
488
122
976
183
183
183
732
244
854
549
122
549
732
122
671
61
976
244
915
610
854
122
610
976
549
793
915
549
244
915
915
366
61
854
427
305
61
122
61
183
488
61
61
61
732
366
305
122
366
793
732
915
488
976
793
305
366
854
976
610
854
610
610
854
732
549
915
671
671
183
366
366
915
244
366
366
183
305
915
183
610
915
610
122
854
305
732
854
549
183
427
488
488
976
244
61
61
488
549
610
122
671
122
427
61
183
61
549
854
366
610
610
915
671
183
61
854
427
488
976
793
915
122
793
549
122
305
793
183
854
671
793
915
793
915
305
732
854
305
488
61
915
244
244
610
854
488
61
915
976
732
610
427
915
122
366
183
549
854
305
671
671
671
610
427
915
183
488
793
61
183
488
793
793
732
427
732
793
305
61
671
976
366
61
549
610
427
915
610
366
915
976
427
610
183
305
427
915
671
549
427
732
549
427
610
61
427
854
488
854
183
244
488
854
671
244
793
183
549
732
183
610
793
427
366
610
610
976
732
854
671
854
549
854
61
915
305
366
244
61
671
427
854
732
244
61
488
732
793
244
793
427
610
488
732
427
671
915
976
183
732
122
244
61
305
61
427
488
122
366
488
366
305
915
549
61
854
244
122
854
488
366
488
61
915
61
610
427
976
122
122
122
305
488
610
793
732
183
732
732
793
183
610
610
549
549
976
671
305
610
854
549
549
122
854
61
61
610
427
793
976
610
976
915
366
854
793
366
305
183
549
122
976
671
488
183
915
305
61
793
122
305
793
488
427
915
488
61
549
549
732
610
427
122
915
122
366
488
610
427
793
305
793
183
61
549
122
732
366
427
183
122
915
244
305
427
488
976
122
305
976
183
732
549
671
305
610
854
976
976
671
915
61
244
244
305
793
976
305
915
366
61
793
976
732
122
427
671
366
549
854
732
854
183
732
122
305
244
488
671
854
610
366
854
915
976
610
671
549
793
488
427
915
366
427
854
915
366
976
427
366
61
610
244
183
549
122
244
427
732
488
305
183
610
732
793
183
366
61
61
854
549
427
854
610
549
549
61
549
732
61
305
732
488
671
488
671
244
915
549
915
732
671
549
183
671
122
244
244
366
244
732
183
488
183
61
610
549
854
488
366
122
122
732
244
183
122
427
915
305
732
671
244
549
122
305
793
61
244
427
854
854
366
366
732
854
122
183
793
366
549
366
488
793
976
488
793
183
366
671
122
976
488
183
366
793
976
61
671
793
854
854
793
122
427
915
61
915
976
244
549
305
366
671
793
671
976
427
305
488
732
793
488
915
305
793
488
854
793
793
122
915
183
671
549
549
244
732
915
671
915
122
305
61
793
976
854
610
549
976
793
488
366
732
793
671
793
732
976
854
854
305
488
366
976
610
915
427
549
427
488
671
549
366
305
305
549
488
854
61
854
427
244
488
854
793
427
366
976
915
854
854
793
671
915
732
610
244
549
915
732
305
793
183
427
305
610
549
183
671
976
183
183
732
244
671
61
793
854
305
427
610
671
915
671
122
793
305
488
549
549
671
183
61
671
183
183
732
305
61
854
366
366
976
976
732
732
854
854
122
244
793
854
305
915
732
244
732
244
427
915
61
732
976
854
549
427
976
732
732
122
793
610
671
671
244
305
488
976
305
427
61
671
671
610
244
549
305
122
61
305
671
671
610
61
732
427
915
427
305
183
854
671
305
244
244
427
671
732
793
183
305
427
488
976
122
671
305
122
61
183
732
183
244
854
549
61
671
549
610
183
427
366
61
122
305
915
427
366
976
427
976
183
610
915
915
427
610
915
854
610
183
366
915
488
549
122
488
305
793
488
671
610
793
244
305
244
793
183
244
549
366
61
366
732
976
610
366
854
122
366
793
366
793
732
915
366
427
366
488
732
610
549
732
183
671
793
976
427
244
122
793
671
305
732
305
488
854
976
671
976
427
610
305
488
183
305
366
61
122
183
915
610
976
244
915
427
915
549
183
732
488
976
793
732
427
183
549
732
488
976
915
244
915
793
915
793
671
976
976
793
976
244
610
183
976
549
610
915
915
915
366
427
61
854
610
488
732
488
854
427
488
366
976
488
61
610
183
854
915
427
427
549
366
366
122
61
305
244
122
305
610
610
427
610
427
183
122
305
244
732
305
305
61
854
793
793
854
122
610
305
793
915
305
366
854
122
549
427
854
549
610
915
183
915
122
61
793
183
732
732
244
244
732
976
671
854
915
122
488
854
976
427
732
854
244
671
610
488
915
61
976
488
183
366
366
610
671
671
976
671
610
427
488
122
244
122
793
122
854
610
610
183
244
549
366
488
244
183
915
488
671
854
610
854
854
183
427
427
427
427
183
122
732
915
183
122
122
366
488
610
915
671
610
61
915
915
244
854
732
488
183
183
61
183
122
610
732
305
427
488
61
244
366
122
305
122
732
366
854
793
183
610
732
183
549
793
793
122
366
732
793
671
366
244
366
671
732
976
549
244
671
793
488
915
549
61
427
793
122
854
610
732
122
122
732
427
366
976
244
366
671
854
488
122
183
366
366
915
793
183
549
976
305
915
244
183
305
793
671
61
488
305
366
427
366
366
915
305
183
671
732
854
61
976
366
305
915
244
305
610
305
976
610
305
305
976
610
305
183
549
549
610
488
793
244
427
305
122
976
366
183
793
244
122
793
854
854
854
854
488
427
976
915
366
671
732
244
244
61
976
488
854
305
549
793
122
183
915
854
183
305
183
793
854
854
183
915
122
915
732
732
488
854
61
244
366
244
976
488
61
244
61
366
671
122
854
915
976
976
732
915
427
854
427
183
854
671
732
488
915
671
183
183
427
183
793
915
427
793
976
610
854
61
793
549
671
976
671
976
793
305
305
488
427
854
610
305
122
549
793
122
671
61
305
122
549
793
793
427
61
915
427
61
732
610
793
366
732
732
183
976
305
610
366
732
549
976
915
183
915
732
488
671
732
915
366
854
427
549
61
976
244
122
122
305
427
427
61
427
854
610
366
854
549
732
427
549
549
793
976
793
854
671
671
61
976
793
305
549
854
366
915
793
854
915
61
244
183
732
122
61
183
793
732
488
610
427
793
305
793
122
244
549
244
305
671
671
488
244
610
915
183
305
915
549
549
183
488
915
976
244
244
427
671
732
671
915
244
976
488
183
183
122
549
244
610
549
122
427
61
854
854
61
732
122
427
915
915
976
854
305
366
305
732
610
427
671
976
915
793
366
366
61
549
732
305
488
427
793
732
488
976
427
732
854
488
122
488
244
976
854
183
183
488
610
488
122
61
915
854
488
183
793
305
976
366
244
610
549
610
366
244
915
915
549
915
854
610
366
610
793
244
122
366
793
671
610
122
244
366
671
366
122
671
976
61
427
488
610
793
488
915
976
305
427
244
244
610
610
305
915
61
671
244
427
610
488
427
122
854
610
244
488
427
671
976
915
122
793
305
122
366
793
976
915
183
976
854
793
183
732
671
610
671
915
427
305
427
122
549
854
854
183
122
671
854
488
854
549
854
183
671
122
305
793
305
122
122
61
183
976
183
610
427
854
122
61
793
61
61
488
549
976
488
671
488
610
427
488
610
244
366
366
366
305
549
549
305
854
671
732
671
366
671
122
854
854
427
854
427
183
122
183
488
244
671
671
427
366
244
305
976
549
549
305
915
61
122
61
671
305
305
793
793
549
549
305
183
610
793
427
366
488
122
183
61
61
732
976
976
61
915
793
488
183
915
854
915
366
610
854
793
915
976
61
793
732
366
671
549
732
305
610
244
976
244
488
427
854
183
244
488
671
61
732
671
549
244
488
305
610
366
610
854
610
488
732
366
976
427
183
793
305
488
976
610
549
793
976
122
732
610
305
854
122
915
732
122
61
122
671
366
671
183
183
671
244
366
732
671
61
549
366
915
305
183
915
610
122
488
671
793
610
244
305
610
976
854
427
610
183
122
366
549
854
732
549
244
427
976
244
732
122
915
305
427
549
610
488
915
854
366
427
732
549
610
793
610
671
183
732
854
915
305
366
61
915
305
122
427
915
122
488
244
305
366
549
976
793
183
61
915
793
366
183
610
427
732
61
732
366
427
305
366
854
915
915
61
854
366
183
61
549
976
183
915
244
61
244
976
915
732
427
915
732
122
549
61
549
366
183
671
610
732
915
732
732
366
610
122
122
915
732
671
793
61
793
610
732
549
732
488
671
854
61
610
366
427
915
610
915
915
122
488
610
427
183
61
122
305
366
244
732
61
549
976
488
793
976
183
732
61
671
976
366
61
793
915
854
671
61
183
793
976
610
549
976
793
976
854
793
793
854
915
366
488
427
244
549
488
610
122
549
915
793
305
915
305
915
549
305
183
732
183
854
915
305
854
244
305
183
610
427
549
854
244
610
366
671
305
427
610
976
366
793
427
61
915
305
122
427
61
549
366
915
610
305
854
366
976
915
854
183
183
488
610
854
549
671
549
427
976
915
854
549
976
976
244
549
122
427
549
122
488
732
732
793
305
793
488
915
671
854
854
244
793
732
549
183
854
549
732
793
915
488
732
793
61
671
244
244
488
183
122
244
244
488
549
183
854
976
976
305
854
244
854
915
366
61
366
793
305
488
427
854
854
671
671
793
305
549
854
61
244
122
244
610
549
610
183
122
183
854
671
671
610
732
610
183
976
915
610
732
488
488
305
244
244
61
61
610
305
305
183
183
976
854
427
610
244
671
122
305
549
61
732
366
549
976
488
122
305
610
305
122
915
366
61
793
854
671
244
488
305
183
671
610
915
244
183
366
549
793
854
732
549
427
61
183
122
366
61
732
854
854
793
183
610
732
61
671
671
488
976
976
671
244
915
915
366
610
976
793
61
366
61
610
610
793
610
915
854
305
793
671
61
488
427
976
61
732
61
244
732
122
183
61
427
183
183
549
976
610
793
549
549
61
793
915
244
488
183
854
183
549
488
549
549
610
61
854
488
610
427
366
427
854
366
915
61
549
61
976
793
122
366
427
976
671
488
427
488
671
366
61
793
427
183
244
732
183
732
549
671
366
793
915
610
305
549
305
854
244
976
366
183
244
427
610
183
732
244
122
244
244
854
671
610
854
488
976
671
671
610
976
488
854
122
671
488
122
549
549
488
793
488
305
244
732
610
305
427
854
488
305
427
976
915
183
488
671
427
854
244
244
549
366
549
854
976
732
976
732
610
61
793
61
549
793
732
793
427
732
549
976
305
793
366
366
488
366
732
671
244
488
244
793
976
183
183
915
549
671
610
183
305
976
427
366
976
854
183
366
122
915
61
915
305
915
732
488
427
122
61
915
671
793
305
61
549
366
244
427
366
549
305
793
366
122
305
732
793
610
122
854
122
488
122
427
183
976
305
549
732
976
976
732
122
671
305
366
305
427
793
610
244
183
427
793
671
305
366
122
366
488
61
366
427
854
427
427
915
305
793
549
427
244
793
549
732
183
915
366
854
305
549
183
305
549
366
122
976
793
915
61
915
915
671
427
732
488
732
122
854
183
183
549
976
671
183
854
915
427
976
793
183
915
305
305
61
732
549
915
366
61
305
976
61
122
854
61
610
305
915
854
915
732
427
122
610
549
122
549
488
427
671
854
488
854
305
366
976
732
244
122
610
793
61
61
732
854
793
366
122
122
915
427
915
122
793
488
976
366
122
854
488
488
244
793
488
549
854
610
976
671
732
976
976
854
244
732
305
488
427
915
488
366
915
61
183
732
732
183
366
915
915
183
732
854
915
61
427
122
976
793
915
305
366
244
122
915
610
549
61
244
793
61
610
976
610
732
915
793
122
610
976
854
366
549
915
244
915
488
854
549
549
793
976
732
488
305
122
122
427
122
183
854
549
366
671
366
976
549
671
671
61
610
488
183
244
854
732
488
61
305
427
244
671
549
305
671
366
976
976
549
366
671
122
732
305
610
61
122
488
976
976
854
732
732
366
793
732
244
976
854
183
854
854
305
976
122
793
732
610
732
732
671
427
610
732
244
610
366
183
915
854
427
915
732
854
610
793
976
732
427
915
122
976
244
366
549
976
488
793
671
244
61
549
122
488
305
427
122
488
671
671
854
244
793
244
610
122
732
244
366
244
671
305
305
671
488
732
122
610
122
549
671
915
854
793
366
549
915
122
305
122
122
732
854
793
183
854
854
122
244
61
122
305
183
427
122
854
915
488
549
61
549
854
915
610
549
976
549
854
366
549
244
183
427
854
671
488
61
732
732
122
732
610
183
488
976
183
305
366
976
915
61
549
244
305
854
366
976
305
122
183
244
549
244
671
854
915
61
183
854
427
610
305
183
732
244
610
671
183
427
854
61
854
793
122
61
549
915
244
671
305
244
366
915
732
610
610
305
244
244
427
915
549
854
732
915
122
122
488
427
549
854
671
732
183
122
610
427
366
183
305
183
671
122
549
122
427
610
488
183
915
549
976
793
427
732
671
244
915
610
793
305
183
732
488
549
244
732
427
976
122
610
915
488
61
183
427
183
610
976
488
183
732
122
549
915
427
122
915
427
671
854
732
671
183
976
732
122
915
671
366
305
915
549
671
427
427
244
122
671
549
427
305
671
976
183
732
183
793
366
244
488
732
427
732
610
244
305
366
976
915
183
915
854
732
549
854
976
610
976
793
183
488
488
671
427
244
183
427
305
366
244
366
488
488
915
61
305
854
427
427
732
122
854
183
366
488
854
671
366
610
305
976
244
183
732
915
793
976
244
732
549
122
854
427
732
366
244
366
793
183
122
366
366
854
976
793
793
793
488
793
427
61
610
244
549
488
366
793
732
61
427
976
366
549
549
427
122
549
976
671
732
427
61
549
122
61
671
122
549
427
671
366
305
854
427
244
976
244
854
793
549
549
488
793
549
854
976
732
305
854
610
244
122
671
305
244
244
549
549
183
488
61
610
610
183
793
427
488
244
427
183
671
61
305
732
610
427
244
183
610
793
183
244
122
122
854
854
854
793
183
915
915
671
244
122
671
915
61
61
793
183
61
183
427
549
854
610
488
366
427
610
671
305
854
427
671
305
183
732
732
793
183
61
915
488
732
244
183
915
671
244
549
610
427
122
854
488
122
915
732
366
244
549
427
549
671
61
549
61
488
915
915
61
305
854
366
305
854
122
61
549
305
427
427
854
427
183
244
793
61
488
61
915
915
427
610
549
427
122
671
427
244
183
488
854
244
793
122
427
183
61
976
427
488
305
366
427
732
976
671
305
976
488
244
61
549
976
549
366
854
244
183
976
183
427
976
549
366
671
427
427
183
61
244
366
244
183
488
793
671
732
305
793
671
549
854
366
732
244
61
244
61
305
610
976
549
976
549
732
305
732
183
488
366
915
732
122
854
732
244
488
488
793
183
854
305
61
61
610
122
610
244
976
732
610
732
305
671
610
244
244
549
793
244
122
854
793
61
122
366
549
915
366
732
610
793
793
854
610
366
488
244
549
122
427
976
183
732
427
915
488
732
305
854
915
183
366
183
305
488
488
427
183
793
976
854
671
854
854
732
549
671
61
671
732
732
488
366
244
488
183
61
488
427
183
732
671
854
305
244
427
122
366
610
732
976
671
244
427
61
183
305
610
244
122
915
183
61
549
183
427
671
549
610
61
61
732
427
488
610
488
183
732
732
244
61
915
61
183
854
305
793
671
183
610
793
671
488
427
488
549
427
976
305
427
305
915
976
366
732
549
610
915
305
366
427
976
915
122
793
122
915
610
366
183
671
244
61
793
122
854
244
122
305
244
427
793
366
305
610
671
854
427
732
610
610
183
549
122
305
549
122
610
427
549
976
366
488
488
366
915
183
610
366
427
244
183
244
488
61
549
244
122
61
915
915
427
122
610
305
976
549
122
61
244
793
732
915
610
305
183
793
122
366
427
976
305
854
488
854
61
671
671
305
549
183
610
61
732
976
488
976
976
915
305
915
183
61
488
244
549
61
915
61
427
427
488
732
183
610
549
488
183
793
61
671
915
854
244
732
122
732
244
854
915
122
244
183
366
305
427
549
488
976
305
732
793
305
183
732
427
671
366
732
122
305
732
122
61
976
976
549
793
671
915
366
854
976
244
488
122
671
671
549
183
671
854
244
671
61
366
122
671
244
549
976
305
305
305
183
671
61
610
305
122
976
793
427
610
915
61
549
549
854
305
122
854
244
183
671
488
488
915
732
549
122
732
854
183
610
793
122
244
244
610
671
793
244
244
305
244
427
366
122
793
427
976
305
793
976
305
549
671
183
244
61
610
61
305
610
122
244
732
732
122
549
366
915
854
793
732
427
915
549
366
915
122
793
976
427
366
488
976
732
610
549
305
610
244
122
976
366
305
549
976
305
61
305
122
671
671
427
61
122
610
61
671
976
122
549
610
732
305
488
61
122
183
183
732
427
793
610
366
732
976
61
732
915
671
915
61
61
122
61
854
854
732
427
793
854
671
305
854
61
61
427
610
305
122
366
915
610
427
549
854
122
488
732
305
610
732
610
61
549
610
549
366
671
183
183
854
915
366
854
183
61
366
183
549
183
549
976
915
732
976
732
427
793
366
244
366
732
183
915
61
732
976
610
122
61
915
610
61
61
793
244
427
549
488
549
61
305
854
488
183
305
976
305
915
366
610
610
976
366
183
122
244
305
366
488
854
427
793
427
610
305
488
854
549
671
976
549
244
915
793
122
61
549
244
122
610
183
549
61
122
122
854
915
549
183
427
915
854
244
915
61
427
488
610
122
915
305
610
122
244
122
366
671
305
854
732
976
671
183
915
610
305
915
122
915
366
976
122
854
244
122
610
732
915
976
610
366
732
305
427
488
122
244
122
122
366
305
793
854
549
549
366
61
976
854
61
732
122
427
915
488
244
61
610
427
915
61
732
305
793
854
793
427
244
610
61
488
915
61
671
610
244
305
854
61
305
61
183
427
61
305
610
915
610
244
671
366
183
366
183
488
427
122
549
549
915
305
122
366
671
427
976
183
305
793
793
793
549
244
244
610
366
671
488
732
488
915
915
305
610
244
122
549
671
854
61
610
488
366
671
610
549
427
122
976
122
671
305
671
854
732
915
915
488
244
793
488
793
549
305
122
488
671
244
122
488
793
61
549
732
976
915
671
183
976
244
793
305
305
610
793
183
671
183
61
427
122
305
122
122
976
610
427
732
122
427
610
61
854
671
183
183
183
915
488
427
183
305
183
732
732
305
915
854
549
549
183
854
854
244
488
488
549
427
610
183
732
427
183
549
61
915
305
488
671
549
61
915
976
122
61
671
488
122
183
732
427
488
732
244
549
854
610
610
671
915
183
732
122
427
122
915
793
854
366
976
854
427
244
427
488
732
854
732
732
549
549
732
122
610
183
488
61
122
976
854
305
549
671
671
305
793
366
854
732
305
549
732
854
732
732
61
854
427
488
183
61
976
305
793
671
610
305
671
976
793
549
183
671
549
793
305
915
671
61
915
610
122
61
488
976
61
305
244
793
976
915
732
732
732
854
793
976
732
549
976
610
488
549
244
793
488
610
61
122
61
854
427
183
793
610
793
671
549
183
854
976
366
793
976
854
244
183
427
427
793
488
61
61
671
305
915
915
610
915
549
122
610
610
915
366
488
793
915
488
915
854
183
854
366
122
244
854
427
549
427
122
732
122
61
732
854
610
610
61
183
610
488
122
427
915
244
915
976
183
366
61
610
488
244
244
488
183
793
488
488
61
183
854
854
244
305
610
854
976
854
122
549
854
305
427
488
549
915
610
427
671
183
915
183
366
183
793
610
366
61
854
488
488
732
244
915
366
976
183
183
610
976
488
244
976
732
610
305
976
915
915
244
671
610
549
183
244
976
610
732
549
610
183
61
427
305
793
915
671
732
366
732
183
793
915
427
793
122
793
671
549
549
671
366
671
915
854
854
305
305
61
793
488
183
671
549
732
305
488
732
366
854
122
671
366
610
122
671
671
183
244
915
610
122
610
183
549
610
305
183
732
244
366
427
61
671
549
122
976
671
793
244
915
549
976
671
976
244
854
610
488
671
671
610
732
610
366
732
183
549
61
610
244
305
610
488
305
244
915
549
488
854
610
915
366
183
793
61
793
488
61
427
61
61
427
976
793
732
854
61
732
793
549
488
244
610
305
793
732
61
488
793
549
305
854
61
915
61
671
549
427
183
183
549
976
305
854
244
976
793
793
732
549
915
976
427
305
610
671
549
671
366
793
183
305
244
915
854
671
305
915
610
976
427
61
305
305
366
549
61
732
671
976
244
854
976
854
732
610
549
305
549
976
854
122
305
671
732
488
488
244
732
732
122
244
427
122
61
122
671
549
427
61
305
915
610
549
549
610
732
915
244
427
244
488
183
427
549
122
488
427
305
183
976
671
854
610
915
305
183
671
366
366
183
305
122
610
244
183
976
305
610
854
549
61
488
610
122
488
549
488
793
305
549
427
915
793
854
793
427
671
854
305
610
915
854
61
854
366
549
732
549
61
671
732
488
427
244
671
610
366
793
183
549
244
122
122
488
61
549
305
488
305
244
976
122
793
61
915
549
427
61
122
122
732
793
366
549
610
305
366
61
854
976
610
732
793
915
488
305
732
793
183
854
366
366
244
671
488
549
61
610
793
915
488
549
793
671
732
488
488
610
915
732
671
244
915
488
732
854
183
793
122
122
671
976
793
976
305
366
427
976
244
183
244
549
366
244
305
915
610
549
427
976
244
854
793
427
610
427
305
671
366
427
732
427
427
671
305
610
61
366
61
183
732
305
244
671
122
427
732
854
854
549
976
427
305
854
793
488
122
183
183
305
732
244
183
122
671
427
549
366
366
305
488
671
793
183
976
488
793
793
854
732
793
732
793
976
183
183
610
732
61
366
915
671
549
549
549
610
610
488
549
427
976
244
854
732
854
488
549
183
976
61
427
61
915
244
305
793
854
366
915
976
671
183
488
61
671
915
610
793
61
732
427
671
976
305
488
183
366
366
793
610
549
976
915
61
244
732
610
61
915
915
427
915
549
488
61
122
122
793
427
305
732
183
732
915
671
244
915
549
61
488
183
793
732
854
732
915
793
671
793
671
122
244
732
427
549
671
61
793
793
671
183
610
610
488
976
976
549
366
915
427
427
793
732
610
427
61
61
976
244
366
122
183
305
671
671
427
915
427
793
793
244
793
305
854
183
488
854
793
122
244
488
732
427
549
732
183
305
793
793
976
61
61
793
366
915
183
610
61
427
183
610
61
427
854
122
732
122
549
793
549
854
122
305
549
793
488
122
122
915
732
854
671
854
671
732
671
305
915
183
732
427
976
793
549
854
61
610
610
976
732
427
427
915
488
61
122
305
671
610
183
488
732
488
122
183
61
610
305
366
61
122
366
488
549
61
305
732
732
305
549
244
61
244
427
976
61
244
549
915
122
732
427
427
854
61
671
122
488
976
488
366
427
915
915
244
183
244
549
976
366
976
549
366
854
854
244
427
305
305
427
915
183
305
488
671
244
244
976
366
427
366
793
366
305
549
854
61
976
610
732
549
854
183
183
671
366
915
732
549
488
854
122
549
427
488
427
915
244
488
854
854
244
122
610
61
244
122
427
732
854
183
366
610
976
427
610
122
793
61
732
610
366
915
305
732
244
671
732
854
915
976
732
549
183
549
488
122
854
732
366
610
915
244
366
183
61
427
610
976
610
244
976
793
305
122
732
427
366
244
305
854
305
183
305
854
244
183
671
244
427
366
671
610
305
366
244
854
854
427
183
976
915
366
183
244
366
915
854
183
854
305
549
671
793
915
122
732
305
671
854
915
61
366
610
976
976
854
549
976
610
305
549
427
61
976
793
366
305
854
854
854
366
122
671
427
915
366
549
793
793
183
976
854
915
244
305
854
915
122
244
732
122
488
122
915
427
549
854
61
671
610
915
671
549
183
122
427
671
793
61
122
305
61
122
244
488
61
610
976
793
610
793
671
549
610
244
793
549
366
61
305
976
671
854
976
488
61
366
488
427
976
793
915
854
610
976
610
244
549
427
122
854
854
488
61
915
183
671
122
488
915
61
671
793
488
915
671
793
183
732
854
305
610
366
427
61
122
671
854
305
305
854
610
244
793
793
854
671
61
732
122
61
244
305
915
61
976
122
61
61
244
122
793
793
488
61
366
915
976
915
427
915
122
976
366
732
854
427
915
122
244
183
732
671
610
122
610
366
488
793
122
915
61
976
183
671
488
61
366
549
793
854
427
122
915
671
915
244
305
305
427
854
549
488
305
549
915
122
183
366
122
244
732
488
671
61
488
305
976
305
793
122
854
976
183
305
244
366
366
366
488
854
732
61
976
183
671
854
305
183
122
427
366
244
915
488
671
366
122
427
305
122
915
915
427
854
122
549
61
671
549
183
122
488
427
732
366
549
793
427
610
671
610
61
854
915
793
244
671
488
488
488
427
61
732
549
366
671
488
366
122
976
488
915
671
427
915
976
488
671
793
793
854
305
854
427
427
122
610
915
854
244
976
671
671
61
488
61
854
854
610
366
183
793
793
427
427
61
183
305
61
244
305
915
427
915
549
854
610
488
732
427
183
244
305
610
854
671
427
244
488
305
976
793
305
793
488
183
305
366
549
427
244
244
488
915
244
732
610
854
488
732
549
122
305
244
854
305
854
366
610
915
854
305
732
976
61
610
671
61
244
793
549
183
244
61
122
183
366
854
305
366
61
305
854
793
915
549
122
122
549
366
671
793
305
854
610
366
122
671
732
305
183
732
793
671
915
427
122
854
915
122
915
244
244
915
488
305
183
488
549
854
488
915
732
976
854
854
61
366
671
366
671
122
122
488
671
915
793
305
183
671
732
915
854
915
854
854
549
793
610
915
183
183
244
244
183
61
183
244
122
427
366
671
366
61
305
610
61
61
183
427
854
122
61
915
244
549
732
793
122
610
549
549
610
61
976
793
549
183
122
366
976
122
366
183
793
915
854
915
366
366
122
61
976
793
976
122
549
488
366
244
854
366
183
122
549
976
427
244
915
244
854
427
183
366
732
427
976
244
915
976
488
732
61
244
61
915
61
305
732
732
854
244
976
366
122
61
488
366
244
610
549
488
915
732
366
488
244
366
915
793
366
366
976
183
244
671
61
183
732
183
366
549
61
976
732
61
488
61
244
122
793
244
732
122
732
122
488
976
915
549
366
122
671
854
549
122
122
366
488
61
793
488
915
427
244
488
122
427
671
488
915
183
732
671
305
427
122
610
61
488
61
732
427
61
976
244
366
61
488
61
732
793
183
610
427
122
61
549
244
122
854
854
549
915
366
793
183
183
305
183
122
122
671
915
488
183
793
854
488
915
610
427
671
122
244
427
915
305
305
122
732
427
488
549
488
61
793
915
854
61
549
122
610
61
366
549
793
244
244
244
244
915
183
488
183
854
610
793
122
732
305
610
427
366
61
915
61
183
915
732
122
549
610
610
61
488
671
244
915
305
366
61
610
488
183
488
610
488
732
488
976
732
549
183
793
549
610
305
854
671
793
610
976
427
122
305
793
610
244
61
976
488
793
732
854
244
610
854
61
488
244
183
854
122
732
915
976
854
427
244
915
854
915
366
427
671
976
793
366
976
732
366
427
305
244
366
122
305
976
854
122
183
61
549
732
671
183
671
488
854
732
793
793
305
122
915
305
305
671
976
549
854
854
61
549
244
671
183
610
671
610
183
854
671
183
915
427
427
915
793
244
793
305
732
61
610
610
183
732
244
610
793
732
793
915
854
244
915
122
854
244
366
305
915
549
549
915
549
732
793
671
61
122
915
427
305
61
671
61
976
61
793
61
854
366
915
610
366
366
854
976
915
671
183
732
427
793
610
854
366
549
610
244
915
366
61
549
305
427
854
610
61
61
976
915
793
915
671
366
427
671
854
61
122
427
183
122
976
366
976
915
427
976
732
427
976
976
488
244
854
488
427
61
183
610
61
854
183
427
366
610
61
854
732
183
61
366
549
427
915
915
244
122
793
61
61
366
488
61
610
732
488
732
61
366
305
427
122
976
671
488
183
671
61
549
183
488
915
61
244
976
976
244
976
671
732
427
183
244
915
854
488
61
671
488
671
610
122
549
671
793
549
549
793
549
366
122
549
366
61
854
122
915
854
488
244
549
549
183
488
915
976
610
488
732
122
366
610
488
732
244
61
915
549
610
366
976
366
366
183
793
183
183
122
976
671
915
854
183
305
488
61
976
976
183
122
244
305
549
183
366
427
854
976
122
61
366
732
122
488
244
915
976
488
793
305
488
122
732
549
61
488
915
793
793
305
244
427
183
610
488
366
671
793
488
732
549
183
61
976
854
427
976
671
854
793
549
305
732
183
61
488
976
305
732
488
183
549
610
183
61
549
976
610
732
366
793
976
122
183
549
610
427
793
854
671
305
244
915
793
366
305
793
244
549
122
305
183
915
732
244
976
671
244
976
427
732
610
122
183
976
854
671
549
549
671
854
671
183
732
610
183
549
244
549
732
976
793
549
122
549
427
122
183
488
793
183
549
61
549
610
732
305
915
671
427
732
915
122
488
244
549
427
427
793
122
244
610
610
610
915
122
732
671
183
122
61
61
488
549
305
915
427
732
915
610
915
183
732
915
732
549
549
244
244
549
488
488
61
366
793
183
610
854
305
732
61
915
793
183
244
732
549
671
671
732
122
488
793
976
244
61
366
549
793
122
793
549
732
610
488
732
305
305
671
732
671
366
549
305
183
915
122
61
183
244
366
793
427
976
976
549
305
915
61
549
366
305
732
976
427
549
610
488
610
427
427
488
61
793
244
183
732
610
549
366
549
183
366
183
732
976
305
244
793
305
610
732
671
610
610
122
61
244
976
793
61
366
549
732
488
488
732
671
549
244
488
610
122
671
427
61
732
427
549
122
732
366
305
305
793
183
122
427
244
122
61
244
793
793
793
305
915
915
549
732
549
549
122
793
732
305
549
671
671
61
793
305
854
854
610
427
732
549
732
915
915
732
732
610
671
671
915
488
793
366
366
61
305
366
549
305
915
122
915
915
732
244
488
854
915
183
732
671
976
122
366
366
793
427
854
488
671
61
610
854
427
488
122
244
793
183
549
854
61
244
244
183
61
610
427
793
793
366
915
610
549
366
732
854
183
976
61
305
305
488
61
610
61
854
793
976
61
793
305
854
549
793
671
671
732
854
366
854
366
793
610
305
183
671
183
244
610
671
549
183
305
183
366
61
488
549
854
732
488
671
61
122
671
854
549
488
793
488
610
305
427
488
122
732
366
854
976
671
488
610
732
549
122
671
488
122
915
671
915
549
610
793
427
976
610
366
488
122
183
488
427
671
671
183
244
732
122
915
366
427
915
183
671
366
976
671
244
61
854
488
732
915
671
671
793
61
549
976
793
915
61
244
671
610
61
488
366
122
732
671
610
854
122
793
732
976
122
854
549
732
732
732
549
671
488
732
122
915
427
427
793
183
427
427
183
61
976
610
122
366
244
61
488
610
549
244
793
183
976
305
122
854
366
671
671
244
488
488
671
488
915
793
488
854
366
61
366
549
793
61
244
671
122
549
915
366
183
427
915
366
915
488
183
366
793
610
793
549
183
366
610
793
793
244
122
732
976
793
183
488
122
549
305
244
305
488
183
915
793
183
610
305
427
549
915
610
488
122
732
305
976
366
671
915
427
854
610
854
61
915
732
549
366
671
549
183
793
122
976
366
488
122
976
244
122
427
488
366
976
61
366
671
793
183
854
549
427
854
305
915
854
366
427
244
61
671
732
305
610
366
305
732
671
366
732
854
366
427
427
610
610
915
915
183
854
610
793
244
549
671
732
427
305
61
427
671
366
488
305
915
61
305
427
793
976
671
244
122
427
122
305
183
122
366
366
427
854
244
915
610
549
366
122
305
915
305
488
244
488
854
366
366
305
854
671
183
122
732
366
671
549
549
488
549
488
488
427
488
915
122
671
671
183
61
854
488
854
61
183
244
610
671
976
183
976
488
427
183
61
793
366
183
61
122
732
366
244
366
244
549
976
671
244
793
366
915
976
183
183
122
183
549
610
183
549
183
122
854
671
305
183
976
732
488
793
671
610
976
427
427
244
305
915
854
305
61
305
671
976
244
732
549
671
122
183
488
854
549
305
427
366
488
671
183
915
366
610
732
488
488
732
671
610
549
488
305
671
793
61
671
61
61
183
671
732
915
915
854
732
122
488
61
305
915
61
671
244
915
122
488
732
183
732
732
61
854
305
793
488
854
610
671
61
793
305
122
793
366
854
732
671
244
183
427
305
549
61
122
61
976
671
854
854
549
915
671
610
549
549
427
976
915
976
427
183
61
732
427
305
915
305
305
122
915
915
976
793
305
122
183
366
549
976
915
732
427
488
549
610
732
488
427
793
366
549
854
61
305
854
732
122
854
854
366
915
244
671
793
366
549
61
183
427
122
488
732
915
976
610
610
610
915
122
366
793
61
854
854
183
610
854
305
427
732
610
244
183
549
488
976
732
244
61
61
610
61
915
427
915
610
915
244
61
244
549
61
488
671
366
488
854
122
427
915
61
915
976
732
122
793
549
854
915
122
427
976
671
854
671
610
793
732
610
915
976
854
122
732
976
122
122
793
610
61
793
671
854
793
183
488
610
793
549
366
610
61
610
244
122
793
366
183
976
61
732
915
732
427
610
976
610
610
854
488
976
854
61
427
488
732
976
610
915
976
183
732
854
976
732
915
854
854
732
976
732
610
427
488
61
793
122
793
183
305
732
488
610
488
610
427
732
610
915
122
122
915
793
122
366
366
427
427
671
488
427
427
488
976
61
244
305
976
732
793
976
183
610
915
183
183
61
427
976
976
671
488
61
61
183
366
854
732
671
244
732
793
183
244
61
366
427
488
793
183
732
122
183
854
549
244
671
976
610
122
976
732
488
671
366
244
244
366
488
549
488
549
61
183
976
61
915
610
244
671
488
610
915
61
915
183
793
549
488
793
976
671
61
732
915
244
854
732
732
976
488
976
122
183
610
305
122
488
610
671
122
854
549
61
305
854
122
793
793
183
427
427
244
732
793
366
122
976
61
793
671
915
915
366
366
366
305
61
488
671
305
549
732
183
305
854
244
61
427
915
488
488
427
488
976
61
183
671
488
366
549
671
183
732
976
671
854
488
244
305
732
915
305
366
183
488
793
976
793
366
671
183
366
183
488
244
549
976
854
61
427
488
793
549
244
549
366
244
732
122
427
244
732
244
915
122
793
671
854
976
244
61
305
427
488
305
244
122
61
366
244
305
122
122
305
61
793
793
183
61
305
610
732
549
305
976
427
793
976
549
427
61
488
427
183
366
976
976
427
915
122
122
793
366
793
122
244
671
671
976
366
305
671
732
61
244
793
549
549
976
122
793
183
976
793
61
61
671
915
976
793
976
122
244
915
549
305
183
244
183
427
854
183
976
854
122
610
671
488
305
671
610
671
732
427
915
366
610
610
488
305
854
793
488
122
854
549
122
61
427
793
244
549
427
366
366
976
183
305
671
610
427
122
915
671
488
915
610
732
244
488
122
671
671
305
183
183
732
305
793
366
244
244
244
549
732
366
183
427
793
366
915
244
793
976
244
183
305
610
244
122
488
244
183
427
183
305
793
244
854
122
305
61
732
244
427
915
976
854
122
122
915
244
488
305
366
915
183
183
671
976
915
732
610
549
854
305
488
305
732
610
305
305
976
61
549
488
244
122
610
854
244
488
671
610
488
488
427
305
610
61
793
610
488
976
549
793
244
488
305
610
366
976
915
366
793
244
305
183
305
244
122
427
793
183
183
61
793
122
671
183
366
122
427
488
488
244
122
610
122
915
183
61
793
122
305
244
244
488
915
305
915
793
122
427
305
793
183
549
427
61
122
427
610
244
488
976
305
183
793
61
427
976
122
915
244
61
488
732
854
244
732
122
366
732
244
183
915
183
427
183
854
793
366
732
732
854
366
610
427
183
183
671
183
793
732
122
244
549
61
488
915
610
305
610
610
976
732
366
732
122
61
61
366
305
610
366
976
915
366
793
732
244
854
427
427
793
183
122
366
793
366
366
244
854
549
427
671
122
976
793
671
854
183
915
305
61
183
610
122
183
732
610
488
122
976
610
244
793
366
976
854
122
244
549
610
610
366
122
122
61
122
61
305
305
488
549
305
61
549
122
671
488
305
976
732
854
732
854
244
488
915
671
671
61
427
732
305
671
183
549
793
366
671
305
976
732
976
671
671
976
732
244
793
610
549
732
183
183
366
732
549
854
549
793
488
488
305
915
976
366
122
915
366
244
366
549
244
122
122
305
549
427
976
488
793
915
915
122
61
305
488
976
427
732
244
671
122
732
671
61
854
854
671
366
549
854
854
732
305
427
488
793
244
610
244
915
976
122
427
244
122
671
671
549
793
854
122
427
61
244
915
915
488
732
183
305
427
732
915
610
183
61
793
122
915
610
915
732
610
854
732
244
366
488
427
427
122
183
549
61
488
122
610
610
732
915
915
488
732
366
183
671
244
732
488
610
488
61
732
488
549
671
976
366
427
427
732
549
610
976
183
549
549
732
488
732
854
976
671
488
61
610
427
915
305
549
244
732
854
854
915
305
793
244
854
610
366
549
305
183
183
122
305
366
549
915
305
915
549
732
305
732
488
915
244
610
549
915
671
488
122
915
671
549
793
915
671
915
305
671
244
793
915
61
122
183
122
366
671
854
61
610
244
915
122
671
366
671
122
854
610
305
976
122
61
793
427
793
915
793
366
122
549
183
793
366
244
854
976
61
732
671
244
61
305
183
732
305
549
122
183
549
61
793
915
793
427
976
244
305
427
915
671
366
305
366
610
976
122
122
366
732
366
61
183
183
549
610
549
488
610
671
549
122
671
976
61
61
183
61
915
244
549
854
976
854
488
610
427
488
366
61
610
732
183
244
488
183
61
793
915
549
793
915
366
244
549
671
976
671
183
915
732
61
61
793
244
122
854
610
183
122
671
915
305
793
61
427
732
366
976
183
61
610
427
549
488
549
915
549
610
183
183
671
671
976
427
610
183
427
915
183
976
793
488
671
854
488
488
915
671
488
854
305
976
854
366
122
732
366
793
549
671
183
732
915
854
183
854
671
366
366
488
488
427
976
854
183
305
244
366
183
488
915
671
915
183
366
976
366
61
61
732
610
976
549
854
610
488
122
488
549
366
854
732
366
915
976
732
244
488
427
122
854
61
305
915
183
488
305
915
793
976
732
671
122
61
671
366
305
305
793
976
244
793
427
183
732
244
427
610
854
244
915
854
732
244
915
732
793
915
854
244
854
671
793
183
427
183
244
305
488
183
366
549
305
854
732
122
732
183
366
61
366
915
793
366
244
183
915
488
610
366
427
244
549
610
366
488
549
61
610
122
488
122
976
793
61
427
732
427
366
610
183
915
671
671
549
732
305
61
671
244
732
793
122
427
244
183
366
427
366
122
122
732
122
305
671
61
122
976
854
915
549
915
61
366
732
366
122
183
915
122
427
488
305
610
61
793
854
427
610
244
915
976
366
305
183
915
732
61
732
488
305
671
366
61
122
610
976
122
244
305
366
366
976
122
427
732
915
305
427
183
122
427
793
793
183
122
549
427
122
61
488
549
854
122
122
183
427
671
976
488
488
976
122
305
793
244
122
793
671
305
671
915
122
976
915
305
732
122
854
183
427
915
854
793
549
854
610
671
915
427
244
244
366
732
610
183
793
549
61
610
61
976
610
122
427
793
61
244
854
610
732
732
610
915
366
366
549
305
488
183
732
183
488
732
427
976
488
427
610
793
732
915
549
915
610
61
183
183
915
427
793
854
61
976
854
854
976
915
122
915
793
305
366
305
549
854
732
610
183
183
793
549
305
793
732
732
122
976
976
122
793
427
915
305
488
61
976
61
976
122
915
488
183
793
854
671
732
854
244
732
915
61
854
244
854
976
488
549
671
854
122
854
488
488
366
610
122
549
488
854
427
976
915
488
854
610
427
610
976
366
488
305
244
488
610
427
549
976
244
244
122
671
610
305
976
610
854
671
244
61
732
549
488
122
854
549
305
183
732
244
549
427
976
427
122
793
915
793
854
61
549
305
732
732
732
427
610
732
427
427
915
183
915
427
732
854
610
976
366
793
671
305
793
122
488
915
976
854
366
366
427
366
549
732
793
122
976
427
549
427
976
915
366
244
122
488
610
671
305
183
549
671
244
671
183
122
610
732
244
793
244
854
427
854
427
915
366
732
671
61
488
793
610
122
122
488
976
732
549
915
366
366
915
671
488
549
732
244
244
732
183
732
427
244
976
976
427
671
244
732
183
488
915
854
122
427
854
793
122
244
305
305
427
610
610
549
915
183
488
976
183
427
305
183
854
671
610
183
793
122
122
915
793
610
549
793
183
793
244
915
183
854
549
854
610
244
915
549
915
671
122
244
915
122
610
122
610
610
183
976
915
793
671
549
366
671
732
854
793
854
976
976
122
122
854
183
854
427
305
854
610
915
610
183
61
915
61
732
183
732
854
305
976
915
854
610
244
244
183
793
366
549
61
976
122
366
976
244
488
854
122
183
488
61
793
366
183
732
305
732
915
366
183
610
549
854
793
976
671
488
732
549
61
488
305
915
244
122
305
427
488
854
122
305
305
122
366
671
427
671
976
915
732
793
793
976
610
183
244
610
854
183
366
61
366
183
122
122
61
122
915
122
610
244
183
122
732
671
671
427
915
854
366
427
366
976
244
854
122
244
61
976
732
732
122
549
671
610
244
488
549
671
244
732
915
915
366
183
915
427
549
671
976
427
183
122
549
244
793
366
61
793
671
366
793
732
488
610
793
671
610
793
366
488
305
732
366
61
671
305
122
610
915
732
671
488
183
732
427
427
122
793
427
732
244
976
610
549
427
366
305
427
61
305
732
305
549
793
976
305
61
976
122
610
915
427
671
244
61
671
61
549
427
61
244
488
732
976
854
122
793
854
183
244
183
366
244
671
976
366
610
366
244
793
427
366
244
488
305
976
305
915
793
976
976
915
610
610
732
427
61
488
183
427
610
305
427
244
366
732
427
976
549
671
305
305
305
61
549
915
183
122
305
488
122
671
549
915
244
183
671
854
976
305
915
732
366
854
244
671
61
671
732
732
244
671
915
915
366
793
244
244
610
976
366
610
976
183
610
671
976
793
549
244
671
549
610
610
793
61
183
305
610
976
549
671
549
366
732
610
671
61
122
610
854
427
915
854
549
61
671
244
244
488
488
854
671
549
488
610
732
61
793
793
610
854
488
915
122
976
854
488
244
549
183
671
671
122
915
427
915
244
183
244
183
366
183
915
854
488
305
610
732
610
549
244
915
366
854
366
122
793
427
305
671
183
305
549
61
183
610
488
915
976
610
671
61
122
244
793
732
915
305
488
244
854
610
305
183
427
488
427
366
793
854
610
427
244
915
793
732
488
305
305
976
732
427
671
732
976
122
549
671
610
488
610
427
61
610
488
549
671
61
671
915
427
61
854
854
366
366
854
732
854
244
976
793
122
732
610
854
854
732
610
671
183
427
427
122
549
549
915
366
122
976
305
244
305
366
61
732
183
671
976
61
61
671
61
732
854
366
488
854
305
793
366
244
305
732
183
854
244
793
427
244
122
427
122
732
976
183
305
122
366
244
244
427
610
366
183
976
549
793
976
610
366
488
610
793
976
732
549
610
793
305
488
610
244
366
854
427
610
915
183
549
122
549
915
305
549
183
671
488
610
732
61
915
427
244
183
793
61
915
244
976
793
244
549
122
244
976
854
61
488
549
61
976
732
366
305
732
549
61
366
976
61
915
732
610
549
671
793
183
366
122
976
61
671
488
305
122
305
122
305
61
366
244
610
854
976
366
488
915
793
549
427
61
915
549
427
488
976
549
854
793
61
366
549
732
793
244
122
122
854
915
427
610
976
305
305
793
488
732
854
305
244
549
122
793
61
427
244
610
427
610
915
915
732
61
793
915
915
305
122
854
244
183
488
366
732
427
183
427
854
976
915
488
671
427
915
122
732
915
244
488
732
549
244
488
671
183
732
244
183
244
427
244
732
976
732
244
366
854
976
610
244
610
122
671
671
732
549
793
976
244
976
427
610
366
671
793
305
976
549
854
854
427
610
610
976
122
427
366
244
976
610
915
549
671
366
854
671
732
305
915
915
549
366
244
427
793
488
61
976
122
488
793
122
976
305
366
671
610
854
305
183
610
427
427
305
854
305
61
854
732
915
183
671
549
732
915
610
854
488
305
366
427
183
488
61
610
915
915
793
305
976
183
732
976
854
915
793
854
793
976
976
671
610
366
427
488
183
488
305
732
183
427
305
976
488
122
183
427
244
671
305
427
122
366
244
976
854
244
305
915
488
854
61
488
305
305
305
244
305
244
854
732
488
366
610
793
122
488
305
488
488
61
854
549
732
915
915
976
61
305
793
122
793
976
183
549
61
183
976
549
244
488
244
183
427
976
915
671
915
183
366
427
976
427
305
122
915
915
976
610
854
122
427
854
732
976
366
915
610
915
122
366
854
549
793
671
183
244
549
61
732
61
427
305
488
854
793
854
366
854
488
854
793
366
61
488
671
244
305
183
610
305
854
854
244
305
122
976
549
488
976
122
671
305
549
610
122
854
671
671
122
976
976
488
427
427
793
549
732
854
915
488
793
793
488
976
183
366
732
671
793
305
915
61
610
488
732
610
305
671
427
244
671
549
915
122
61
122
122
854
427
488
732
732
549
671
61
183
671
305
366
915
549
671
305
732
61
305
244
366
122
305
488
671
244
732
244
427
244
671
61
915
488
61
610
61
549
61
488
976
183
366
854
854
732
976
549
488
610
183
549
366
183
671
305
488
305
61
793
976
488
244
244
366
61
488
61
427
305
305
793
976
183
366
427
427
793
488
610
976
122
427
732
976
732
427
244
427
366
610
671
549
732
854
488
610
183
427
244
549
366
610
549
915
61
732
488
183
854
976
244
854
305
549
61
976
61
610
549
793
244
183
305
427
305
915
244
549
61
366
854
793
854
244
610
427
122
549
793
976
427
976
671
488
671
549
976
732
915
61
549
610
610
793
244
915
183
854
122
183
915
122
976
915
976
793
244
183
976
305
915
488
610
61
915
305
793
488
366
976
610
305
732
122
854
976
793
183
732
305
305
488
183
183
610
610
793
732
244
732
427
610
671
549
427
488
183
366
976
549
549
793
244
732
549
427
549
610
610
244
915
427
732
610
793
488
976
854
671
793
610
549
366
122
610
854
488
854
610
610
915
915
915
183
427
610
366
488
854
366
976
793
122
427
793
427
671
976
488
488
976
366
61
183
183
488
122
671
61
488
793
976
488
305
244
366
671
61
732
854
915
61
976
366
61
61
610
305
610
122
183
915
976
305
610
305
122
915
854
366
427
915
183
854
671
915
244
366
915
61
427
915
915
61
488
366
366
366
183
61
488
671
732
549
854
488
610
122
854
122
61
732
610
427
610
793
183
610
183
732
244
732
122
488
244
366
427
732
610
976
915
183
244
122
976
854
976
427
305
671
244
549
854
366
732
244
122
61
183
976
61
915
427
732
366
122
610
976
122
610
366
732
183
976
488
915
61
366
549
732
915
183
61
305
793
793
671
427
183
244
915
122
976
915
610
305
671
305
671
610
305
549
61
122
915
732
915
976
671
732
122
549
549
732
549
793
488
793
671
793
976
976
549
488
488
671
732
976
976
183
427
549
793
488
976
488
549
976
976
366
183
305
122
610
610
122
732
976
122
671
610
61
732
976
671
244
793
732
976
122
976
427
305
671
244
61
122
610
976
915
488
976
976
427
976
732
549
671
61
61
122
671
305
732
244
793
366
854
915
671
305
122
183
244
915
366
854
549
854
427
305
793
366
976
610
610
61
793
61
549
305
976
427
305
122
305
488
854
305
183
244
671
610
366
732
671
366
610
366
488
488
915
610
61
549
61
671
732
671
549
793
732
610
244
915
427
427
793
610
183
976
671
854
366
671
610
61
244
122
732
915
305
976
244
305
122
488
244
549
427
427
549
183
793
183
305
244
61
549
854
183
366
671
793
671
976
793
610
305
610
488
976
610
610
488
61
610
244
366
244
305
366
427
305
122
366
488
915
671
976
61
549
61
488
793
122
488
854
183
976
793
854
549
61
793
671
488
427
305
61
305
122
793
915
549
244
488
183
488
244
732
732
427
244
183
305
549
488
732
976
915
610
854
427
305
671
244
61
244
244
854
610
549
488
427
61
915
244
366
427
854
366
549
61
610
732
183
976
671
244
976
976
427
183
610
122
244
244
549
488
366
671
488
671
366
305
488
488
549
610
183
366
976
671
122
427
610
61
671
854
61
305
610
854
366
549
976
610
549
732
183
488
549
671
671
732
183
976
366
610
488
976
976
732
976
61
244
122
366
488
732
244
244
61
915
854
183
122
610
671
915
854
549
61
244
305
427
61
549
854
305
61
976
610
488
122
610
427
305
366
976
610
549
183
671
854
61
427
976
427
915
976
122
854
427
305
61
61
122
244
732
305
183
976
854
305
488
854
732
244
610
305
732
854
732
488
976
793
122
793
305
183
122
427
671
793
488
488
793
244
854
122
976
61
915
488
122
122
244
610
915
976
122
610
549
366
122
610
549
244
305
793
183
976
366
915
61
122
793
488
549
610
61
732
854
793
671
854
976
671
244
976
671
427
427
366
244
183
122
305
427
366
122
366
854
427
488
183
122
671
793
122
793
915
915
793
244
854
366
854
854
488
671
610
61
305
793
122
244
305
488
305
366
976
915
610
122
122
305
122
305
732
976
854
793
244
671
732
366
549
915
671
671
671
854
549
732
549
122
366
183
427
61
122
244
427
305
488
671
732
610
427
366
671
61
793
793
671
488
610
305
427
488
671
244
122
61
244
671
427
305
488
488
244
671
915
610
793
244
183
732
122
61
610
671
915
122
976
976
305
427
366
61
183
793
366
671
915
976
732
549
183
854
244
488
366
976
305
183
549
61
976
244
854
732
61
61
244
366
366
610
427
366
61
549
427
61
488
976
671
366
305
122
183
549
488
915
732
854
610
305
366
183
366
793
122
549
854
244
610
610
305
488
671
549
915
854
549
854
915
183
915
244
793
305
610
244
488
915
793
488
305
183
732
549
244
854
793
793
671
244
976
427
915
305
915
976
549
488
610
732
427
366
854
793
549
793
488
732
427
183
915
61
976
793
488
488
61
488
671
549
427
488
305
854
488
366
122
854
854
366
122
854
854
61
122
61
732
732
427
427
61
976
732
427
610
427
610
61
122
854
427
61
732
854
244
183
549
122
671
854
610
244
854
671
976
793
366
183
61
122
915
122
732
549
244
427
610
732
976
488
610
549
122
61
610
671
915
549
549
244
732
732
488
488
793
488
244
61
732
183
61
915
610
976
549
610
732
732
610
549
976
610
488
244
427
61
976
244
122
976
427
305
488
915
183
305
427
366
488
732
183
854
671
610
793
366
488
793
610
183
244
244
122
183
610
244
122
61
915
305
183
366
244
488
976
61
427
366
183
976
732
976
366
915
854
122
732
427
61
183
549
305
61
305
244
488
366
854
244
732
122
183
488
427
244
732
183
427
305
793
549
488
915
732
427
366
549
793
305
366
854
732
244
854
732
671
427
427
305
61
854
610
732
366
976
854
366
122
183
854
976
732
732
610
915
366
793
732
549
366
854
488
61
183
122
366
244
915
732
122
732
793
671
61
915
427
366
793
488
610
61
244
854
976
976
854
854
244
427
183
488
854
610
488
732
244
610
915
976
488
244
244
61
915
976
671
183
610
976
976
305
976
610
488
915
61
732
915
854
122
305
366
244
61
366
671
61
549
549
976
549
488
488
732
61
61
671
732
61
488
732
488
122
854
61
854
122
427
122
122
915
549
366
366
122
915
793
488
549
488
488
732
61
854
976
366
244
61
732
305
610
61
610
915
488
488
366
61
549
122
305
671
488
366
732
854
610
671
366
854
732
915
915
305
61
610
976
122
427
427
732
488
305
976
183
976
915
793
854
976
366
793
183
854
610
305
610
305
427
305
183
305
793
976
244
183
122
793
732
305
671
488
366
915
549
61
122
732
976
183
122
183
915
610
793
610
915
183
976
854
305
122
366
488
183
732
427
549
183
976
122
915
549
305
366
976
122
427
244
61
915
366
61
427
427
915
732
915
549
122
732
793
427
488
793
427
488
366
61
427
610
610
610
915
244
976
488
305
244
671
122
793
427
244
488
61
488
183
244
244
488
915
305
244
793
122
366
244
427
671
122
549
366
793
610
610
854
427
488
549
366
305
183
488
366
976
427
61
183
122
366
183
427
61
183
610
305
61
610
915
915
610
305
549
366
488
305
427
854
854
976
854
671
732
976
122
305
427
732
793
244
610
976
854
488
549
305
610
732
183
244
915
671
854
549
732
366
305
244
427
854
854
793
61
976
671
610
549
854
793
244
427
183
610
488
915
549
549
610
671
183
366
427
671
427
122
915
61
488
671
732
671
610
671
976
732
671
183
488
183
976
732
732
183
244
122
427
732
366
915
61
305
244
183
854
122
122
366
366
244
305
427
244
61
976
549
488
671
854
427
61
671
793
427
549
61
427
854
183
305
793
854
549
549
976
732
976
671
915
732
549
427
854
244
854
610
244
671
427
610
488
122
976
61
183
793
793
732
122
122
793
610
976
854
244
427
793
183
549
305
488
183
61
488
732
671
610
244
488
976
671
610
976
122
305
122
671
244
915
244
549
305
793
244
854
183
366
854
549
366
427
732
732
732
976
122
183
183
427
427
915
122
976
244
61
732
915
671
915
549
305
305
366
122
244
549
976
915
793
549
915
305
549
732
549
915
488
793
610
366
122
793
610
549
610
61
854
671
183
793
427
854
793
61
183
671
976
671
305
915
549
122
671
427
61
427
671
488
61
610
549
366
61
915
610
305
915
732
976
122
854
244
732
793
610
976
305
610
305
244
732
671
122
122
549
427
610
61
610
244
427
61
793
61
793
793
427
183
549
915
854
244
915
854
671
976
305
305
61
61
244
610
610
854
854
610
61
183
610
244
305
61
488
732
366
305
854
488
549
366
976
976
610
61
671
305
305
366
183
366
427
915
427
122
976
488
854
854
976
610
854
61
854
366
122
488
183
305
915
732
183
732
854
793
427
183
366
366
915
488
61
732
244
427
427
793
915
793
732
244
854
244
915
549
915
488
61
305
305
366
915
854
61
427
549
610
732
610
549
244
732
610
366
427
793
183
244
976
915
61
610
244
488
244
732
854
793
427
671
610
732
122
244
610
61
61
976
305
427
732
183
549
610
732
915
488
610
61
732
427
915
427
427
244
610
305
61
305
427
976
305
915
488
122
549
488
488
427
488
427
549
61
793
549
976
427
366
305
427
122
61
793
976
915
183
244
915
305
671
61
976
305
488
793
610
854
488
610
61
793
61
610
793
610
793
61
244
366
732
366
976
976
61
122
793
366
793
671
854
305
854
671
122
244
976
366
732
793
854
915
854
854
183
549
427
549
122
183
793
183
549
61
427
427
61
183
488
915
427
732
61
793
732
122
366
610
122
183
488
427
671
854
610
122
122
671
61
793
183
793
732
366
793
305
488
244
488
366
488
915
183
427
732
915
610
793
183
488
610
793
976
732
854
122
305
244
854
793
122
366
976
305
793
732
122
732
305
976
427
976
244
244
793
488
854
915
915
549
732
427
61
427
732
976
305
366
122
488
732
915
732
61
305
488
305
915
732
366
976
244
854
427
976
854
427
122
671
427
610
244
549
610
671
427
732
244
610
854
305
244
366
671
732
610
671
488
183
793
915
793
183
61
244
61
366
610
549
427
610
610
305
854
976
732
915
793
732
915
549
793
488
122
549
488
671
366
244
549
183
122
61
549
61
61
915
610
671
488
854
549
610
244
366
671
610
61
793
610
427
915
305
305
854
61
61
915
854
366
244
549
671
244
305
793
732
671
915
732
976
488
366
244
976
488
122
610
854
427
244
61
427
305
854
122
61
427
122
793
549
549
549
122
732
610
61
244
61
854
610
793
915
183
610
732
183
793
244
854
122
366
122
549
610
122
122
427
732
610
793
488
854
244
305
976
793
183
549
671
183
122
61
549
549
976
122
488
793
122
488
183
366
427
610
732
549
976
549
122
488
122
854
183
61
549
488
305
854
488
854
732
976
671
793
793
732
671
122
854
854
427
793
305
122
610
732
366
671
488
976
183
671
488
488
671
610
976
305
793
488
366
915
427
122
305
976
122
305
671
488
610
976
427
854
366
305
244
183
732
610
732
427
488
61
915
488
976
366
122
427
671
854
976
671
488
610
488
610
976
183
122
915
366
732
305
61
244
732
366
244
122
305
488
793
488
122
305
244
244
732
915
915
793
793
183
610
732
366
244
305
244
244
244
671
732
732
305
61
183
366
61
732
854
610
61
549
854
488
549
183
122
793
854
671
427
305
488
854
793
732
244
732
671
549
183
671
854
854
488
61
976
854
549
915
427
244
976
61
183
610
488
976
793
488
671
122
366
244
915
793
427
305
610
488
854
915
244
366
122
61
122
183
427
915
549
976
488
244
488
244
366
61
488
244
549
366
366
732
427
122
549
976
671
976
854
854
427
488
732
244
976
671
61
915
305
732
61
915
854
976
610
732
305
915
61
732
244
61
427
793
305
854
976
122
793
854
549
122
915
305
122
488
854
915
61
610
976
488
183
976
244
122
427
122
305
366
915
976
305
366
793
122
305
793
427
427
305
366
305
854
305
366
671
488
244
793
305
793
305
244
671
61
366
427
61
122
488
61
305
61
610
488
183
915
244
488
427
610
366
61
854
366
732
488
183
854
976
915
976
244
61
488
610
732
183
122
610
366
183
61
915
549
122
549
61
488
915
793
61
854
244
61
488
549
122
427
122
976
183
61
732
122
671
183
671
610
61
244
976
793
732
427
61
244
488
427
793
122
976
183
183
549
244
305
61
244
61
976
549
183
549
671
427
305
122
671
61
915
305
427
366
61
305
183
793
61
488
122
122
793
854
610
549
183
183
61
61
183
671
305
610
732
915
793
61
122
610
427
671
976
305
366
854
183
610
915
671
244
427
976
488
671
61
427
854
671
61
549
61
427
915
732
610
610
61
549
976
366
549
854
854
671
61
61
610
793
183
305
366
366
366
976
732
549
671
488
427
671
976
122
183
427
732
61
305
61
183
854
549
305
549
854
732
671
549
61
61
610
183
854
122
244
610
610
61
488
671
183
793
915
244
366
366
244
610
183
671
915
793
976
976
854
732
976
610
488
366
976
793
61
793
427
61
244
244
427
183
366
671
976
122
976
122
305
122
183
305
854
854
610
183
732
122
610
732
183
183
305
732
610
122
610
976
549
793
305
488
183
244
488
732
854
244
61
976
854
793
244
732
427
122
610
61
976
915
549
671
244
305
671
793
61
549
488
366
732
671
915
244
366
122
793
305
427
976
549
366
183
427
122
671
427
854
732
732
427
854
976
915
976
61
610
183
305
793
122
549
854
610
305
366
732
122
915
488
183
671
183
244
671
671
671
244
732
305
732
183
488
122
122
610
183
976
671
305
976
244
549
488
305
915
854
122
915
61
427
366
488
976
671
793
732
793
122
793
244
976
427
183
915
488
305
915
610
61
793
915
427
976
610
366
732
122
976
305
61
732
244
61
366
305
793
732
305
976
122
976
854
915
793
488
366
610
915
793
732
549
549
244
488
427
549
610
244
732
976
671
183
915
732
610
610
122
244
793
793
915
610
366
61
305
732
976
488
549
244
488
671
549
732
610
610
549
671
183
183
732
976
366
244
976
61
305
366
61
183
915
427
122
244
305
610
427
793
671
244
915
610
244
793
610
366
183
183
488
915
610
854
549
305
61
732
854
305
549
549
183
915
366
305
61
427
122
732
610
427
976
671
488
488
854
671
671
366
610
732
793
427
610
488
732
671
915
549
549
427
793
976
488
854
976
732
671
732
549
244
305
732
183
854
427
732
244
183
854
854
427
671
976
427
366
244
793
366
854
61
549
122
854
488
976
305
244
671
488
793
122
183
183
61
915
549
305
61
305
427
305
183
671
549
976
122
793
976
854
244
549
915
61
549
915
915
366
610
915
793
793
793
488
854
61
610
305
244
366
366
61
122
61
915
854
305
61
183
488
610
183
671
915
61
549
671
976
732
793
488
610
122
122
671
915
488
915
854
183
793
732
427
793
122
183
183
366
183
732
610
671
427
427
61
915
671
244
732
427
122
122
61
366
915
671
488
854
549
183
915
854
366
610
671
610
610
976
671
549
732
549
305
610
854
732
915
549
488
183
366
549
183
671
305
732
61
244
732
488
183
549
732
366
61
915
915
366
793
183
671
366
244
671
366
427
427
61
915
976
915
488
305
305
976
732
610
549
732
488
854
793
610
976
244
976
122
732
305
915
366
183
732
366
427
854
122
854
610
244
915
488
549
366
610
793
366
854
244
61
610
610
793
244
305
427
183
671
732
915
732
244
976
122
427
549
488
427
244
610
610
183
976
854
671
122
793
122
366
671
305
244
976
793
183
671
976
671
854
671
915
610
793
671
549
793
305
488
305
793
915
610
610
915
488
549
244
61
183
793
976
488
549
549
732
793
610
976
671
427
61
366
732
976
732
61
61
854
793
488
61
793
915
244
366
61
305
122
122
183
610
976
488
305
610
244
183
854
305
671
305
915
732
732
549
976
976
976
366
488
366
976
549
488
915
488
976
366
976
305
427
671
915
122
488
183
366
549
183
122
976
427
244
854
244
366
671
915
671
366
244
305
976
244
305
244
915
793
671
488
671
366
488
610
549
305
549
122
244
732
244
244
854
488
488
915
610
854
366
183
244
549
122
671
549
549
610
488
427
488
732
183
671
549
549
183
976
488
732
427
976
183
305
183
61
671
488
366
732
305
427
488
183
671
610
854
915
61
976
549
122
427
549
915
854
549
732
610
732
305
488
427
915
549
671
671
244
671
732
305
244
305
427
793
244
732
122
61
793
427
366
183
793
793
854
122
793
976
488
549
671
244
671
305
671
549
244
427
610
549
305
671
793
671
427
854
915
427
183
793
183
305
793
61
854
122
488
488
183
671
915
549
244
610
793
488
610
732
305
488
244
976
976
854
915
427
915
183
793
366
549
183
793
427
366
976
732
549
366
793
610
549
183
366
305
183
244
366
122
427
610
305
549
549
854
915
366
488
854
549
793
854
61
610
915
915
61
549
549
244
793
122
427
915
366
854
976
427
671
305
244
61
854
610
183
915
732
122
244
366
610
976
61
122
183
488
854
244
305
854
732
793
244
427
549
183
488
61
122
366
549
549
244
732
61
488
183
305
488
671
793
549
610
183
61
732
61
488
183
732
244
366
549
915
732
549
488
366
366
427
305
854
793
793
976
793
732
122
183
793
244
183
549
366
244
244
976
305
366
244
671
183
244
976
976
854
427
122
915
915
61
122
854
915
610
976
671
488
305
915
732
671
671
976
732
488
183
427
61
244
244
915
61
976
122
976
366
732
854
488
549
671
671
488
549
549
854
183
61
732
366
366
183
793
976
244
671
976
488
854
732
549
61
183
61
427
610
488
183
122
854
61
671
61
793
793
122
366
488
305
61
671
854
732
549
244
976
427
427
549
976
427
549
732
305
305
854
549
793
305
549
488
976
427
854
732
915
366
122
244
305
854
671
427
305
488
366
488
488
976
732
854
122
61
183
671
671
427
610
610
610
122
427
488
976
732
732
427
61
244
610
488
244
183
793
366
366
427
366
183
305
732
488
549
427
488
183
183
488
976
854
488
244
244
305
732
793
244
244
671
305
488
427
366
183
488
793
610
427
122
915
366
61
610
732
305
244
610
549
915
244
915
610
61
915
305
61
61
915
244
427
854
183
183
305
671
183
549
366
61
61
915
305
183
183
732
427
61
976
610
366
610
793
793
122
671
610
244
244
244
427
244
549
61
793
488
732
122
244
122
915
793
610
244
427
183
122
366
366
366
122
854
244
976
976
61
183
122
488
549
183
183
183
854
183
793
427
61
854
976
122
366
366
732
610
488
122
793
976
671
610
854
549
488
610
61
610
793
732
732
610
183
915
549
610
305
976
305
61
915
488
976
854
305
61
610
854
366
793
244
671
366
915
122
122
793
915
549
244
854
305
366
793
122
549
549
183
793
671
488
183
366
549
427
549
915
976
244
244
732
915
366
610
671
915
183
854
488
122
305
793
244
61
122
793
976
122
976
793
366
122
305
366
305
61
427
427
183
671
61
854
305
549
61
366
915
61
427
976
366
610
122
549
244
610
976
61
610
915
976
854
793
488
671
793
427
549
671
854
915
915
427
549
183
427
183
976
366
671
488
854
854
671
488
732
915
976
305
427
732
610
122
549
61
244
183
732
305
427
549
976
732
427
854
549
427
671
549
610
854
671
366
610
793
793
549
366
732
183
854
488
183
854
183
366
122
427
549
854
61
732
732
122
793
671
427
488
610
793
183
793
671
244
854
671
976
427
976
427
549
854
183
366
549
793
915
793
427
854
671
976
305
671
305
976
427
305
854
427
549
366
671
122
305
244
915
915
549
61
366
793
549
488
732
305
305
915
793
183
671
671
671
610
183
122
671
305
854
305
610
61
122
549
915
244
427
244
305
305
732
976
244
427
122
671
244
793
732
366
793
366
427
610
427
732
610
915
366
244
549
61
793
122
549
732
427
183
305
427
305
854
549
671
183
183
427
671
61
183
488
244
183
915
244
488
61
732
610
854
61
427
915
549
61
915
183
549
732
427
427
671
976
183
671
244
488
671
549
427
122
976
671
61
854
854
305
122
854
610
793
549
610
61
854
610
244
549
61
366
793
976
122
183
305
183
854
427
183
61
793
183
549
610
244
366
488
610
61
915
366
183
610
244
427
61
244
61
976
915
427
366
793
305
427
366
854
854
305
366
305
183
183
183
671
244
671
793
976
488
61
854
732
366
366
854
488
488
61
610
976
915
122
793
793
427
488
488
244
122
244
244
732
671
549
183
793
122
122
122
122
183
305
122
732
427
61
610
488
549
610
244
854
488
488
610
610
976
122
915
671
671
793
366
793
366
305
244
671
61
488
610
244
61
427
183
793
488
488
610
244
183
915
488
488
793
366
671
366
305
793
976
793
183
366
244
488
244
610
61
976
305
122
671
122
976
976
366
488
976
366
122
183
610
488
854
976
549
915
427
732
732
915
610
549
244
610
427
549
915
671
366
915
427
610
915
610
793
305
915
671
549
854
305
854
549
427
122
549
305
671
610
366
732
244
854
305
610
793
793
305
427
549
793
732
183
305
549
915
122
61
488
366
427
671
549
610
671
305
427
61
305
671
610
671
732
610
671
122
305
671
610
976
488
610
61
183
549
122
427
122
793
732
671
976
122
366
488
610
427
427
488
671
732
854
732
976
305
61
122
244
732
366
122
671
915
671
854
61
732
61
732
427
915
732
976
427
915
915
610
244
915
427
854
122
366
793
793
610
427
976
305
488
488
732
305
61
732
976
671
244
732
732
793
427
427
976
915
610
610
244
610
915
183
122
366
732
854
793
122
122
610
305
305
366
671
610
244
671
976
549
976
183
244
915
976
61
122
976
549
122
427
732
61
854
183
366
915
671
305
976
671
366
183
183
549
854
549
183
427
915
488
976
732
488
793
549
671
427
854
610
732
976
854
915
915
366
915
366
549
915
183
671
732
244
671
854
427
549
488
793
854
732
915
183
854
427
427
793
793
427
488
549
427
610
427
183
793
61
915
976
976
427
854
793
549
122
732
488
976
671
793
305
61
549
366
915
793
671
366
549
793
793
122
976
61
976
854
671
122
305
366
61
61
610
793
671
854
488
183
366
305
854
427
610
671
488
976
305
915
244
976
549
305
610
793
976
854
366
793
854
305
488
305
122
549
183
854
366
427
488
427
305
976
488
610
610
305
671
61
61
183
976
671
305
610
366
732
732
61
793
732
976
305
854
976
915
427
427
610
732
488
732
610
183
488
244
671
61
61
61
122
732
488
854
366
427
427
427
854
488
122
793
915
61
671
610
549
854
122
671
244
671
488
366
671
183
854
793
244
183
183
183
61
732
427
732
488
915
488
976
305
244
976
366
732
366
61
305
915
793
427
671
854
854
854
793
671
610
610
915
671
610
549
183
61
305
854
610
610
671
427
854
183
61
183
122
427
671
183
549
366
305
244
793
305
915
732
427
854
793
793
732
305
366
183
549
549
915
61
732
366
549
976
61
793
671
244
488
915
61
488
732
854
122
488
366
976
305
976
305
671
122
122
915
122
366
61
732
183
244
549
976
488
488
976
976
976
915
244
793
549
427
183
549
854
915
488
366
488
122
244
915
427
915
427
61
671
671
305
610
61
610
671
915
305
610
61
488
976
854
793
61
244
793
427
549
976
793
854
854
854
366
732
427
549
305
427
671
854
854
976
854
793
488
366
854
610
488
183
793
366
244
732
183
549
488
854
366
610
244
610
671
122
915
305
610
427
244
183
61
549
427
61
488
488
671
671
61
244
549
244
183
732
427
305
488
488
488
366
366
305
366
915
244
793
732
305
732
61
549
244
732
854
122
183
793
671
122
976
976
122
427
854
61
61
854
610
488
183
793
976
61
366
183
366
61
122
854
427
671
671
427
549
305
793
854
366
915
976
915
305
915
61
976
244
488
183
549
61
122
122
488
610
305
671
610
61
427
427
244
671
122
183
549
366
732
671
305
854
488
549
793
793
366
915
305
427
610
305
793
183
488
244
915
305
732
671
427
610
122
610
366
976
976
183
671
122
488
793
122
732
915
793
976
915
488
915
549
122
915
915
732
610
122
915
671
183
61
549
793
305
183
549
183
183
549
793
976
610
305
854
793
61
427
671
183
488
732
427
854
305
915
427
854
915
854
427
183
732
915
854
915
122
793
305
122
305
549
61
427
854
793
183
610
854
305
976
122
793
793
671
488
976
732
366
244
366
732
61
976
488
854
671
427
854
732
183
915
244
793
854
122
488
915
915
488
305
732
671
488
244
305
305
366
305
854
610
976
671
732
122
549
183
305
61
854
915
854
305
854
305
549
366
305
488
366
915
976
976
610
671
671
610
183
671
854
488
732
671
976
183
183
122
427
671
549
183
244
183
671
61
305
427
854
915
488
305
305
610
488
976
549
549
793
366
549
549
488
549
427
183
244
122
366
549
122
549
61
122
305
976
122
915
549
549
732
366
61
915
183
549
427
305
732
976
854
366
854
61
366
183
732
488
793
671
61
366
305
549
122
915
671
183
61
183
61
366
671
305
183
732
183
427
732
305
854
854
976
183
305
61
488
671
549
549
915
305
488
549
305
488
976
122
305
915
732
671
793
671
976
427
549
732
244
122
488
488
305
427
61
549
610
488
122
427
610
488
366
366
244
122
976
366
488
610
122
488
61
915
183
854
122
610
427
305
915
854
671
793
122
610
488
244
732
793
122
488
915
793
61
488
854
244
427
183
671
61
732
793
610
183
488
61
305
183
732
610
915
732
427
488
671
305
610
244
183
183
915
854
305
427
427
976
915
244
915
671
122
366
244
244
488
976
671
427
183
305
427
854
244
793
122
61
366
854
305
366
793
122
976
671
183
427
854
732
61
488
305
854
183
366
122
61
488
915
488
122
854
549
610
61
549
183
854
549
488
122
366
549
305
305
427
610
915
854
610
549
305
427
915
488
305
488
610
488
671
671
671
549
488
488
305
305
610
976
122
549
610
366
61
366
854
610
671
549
427
366
183
793
183
793
549
427
854
854
427
305
854
61
915
488
183
915
854
61
305
122
183
610
366
244
854
366
732
549
610
305
610
915
671
671
61
61
915
61
915
732
244
915
122
976
793
793
305
976
610
671
366
183
610
610
854
244
854
244
732
61
183
915
671
244
549
610
976
427
854
549
732
793
549
732
427
305
671
549
671
549
366
122
793
793
732
549
488
61
305
122
122
183
488
183
488
244
183
610
854
732
854
610
305
610
366
244
610
671
671
976
366
427
183
976
793
122
732
976
183
915
549
488
366
854
976
244
61
427
671
244
122
854
366
366
610
915
488
549
244
854
854
61
244
671
488
183
488
427
488
610
976
854
244
732
427
854
976
549
122
610
61
61
427
610
61
183
61
122
183
122
427
366
915
305
732
610
976
610
427
122
488
732
549
793
122
61
122
976
732
427
976
244
732
122
793
61
61
732
671
427
183
244
61
732
305
976
732
793
976
488
610
61
793
61
976
793
793
549
793
549
305
244
915
305
244
915
610
610
488
183
793
244
610
854
366
366
732
183
366
549
915
183
610
915
61
793
976
732
671
915
427
610
427
122
793
610
183
549
793
854
488
488
427
549
915
976
793
61
610
976
305
610
671
732
610
610
732
915
610
305
854
549
854
610
244
671
61
305
915
366
427
488
732
305
183
183
610
671
244
183
976
732
854
488
610
976
305
671
915
732
183
305
61
976
793
305
488
793
671
122
183
122
183
366
61
854
305
549
122
671
122
671
732
61
915
610
427
61
61
976
244
732
61
854
427
488
732
122
183
61
122
183
976
183
183
793
854
488
976
183
61
732
549
427
366
976
610
366
183
549
793
61
122
488
488
793
366
488
305
488
488
549
854
732
427
793
854
854
427
427
793
610
915
305
366
488
366
793
610
671
366
61
244
366
427
854
183
610
488
854
305
427
305
732
671
183
61
488
305
915
549
915
793
915
549
427
915
366
610
183
976
976
427
366
549
61
732
549
183
61
427
427
427
61
610
671
61
305
305
61
427
976
549
305
976
915
671
183
671
976
793
976
183
549
915
549
427
732
427
732
183
915
366
427
122
976
671
549
732
488
915
61
427
183
61
366
549
671
244
488
183
610
183
976
427
305
854
976
610
183
671
488
427
610
610
61
915
427
854
976
915
793
61
976
305
61
244
427
976
671
122
122
976
427
976
488
305
366
122
610
793
122
854
183
305
854
610
915
183
244
854
183
122
122
549
427
427
366
915
793
366
793
183
549
549
366
183
366
671
122
671
183
671
732
854
732
183
671
427
854
732
732
671
732
549
671
549
122
305
732
793
671
488
427
793
610
732
976
244
854
854
305
488
305
976
122
305
183
61
732
122
305
732
854
183
610
793
61
61
244
610
671
732
427
366
488
976
488
854
305
366
305
854
427
61
793
732
671
915
793
122
122
366
793
427
732
183
854
915
549
610
427
61
854
976
183
244
610
732
488
244
671
183
488
122
671
183
61
488
732
488
122
976
244
183
854
183
793
854
366
244
671
488
976
122
915
244
305
671
488
915
671
366
244
488
732
122
244
915
976
366
244
976
793
488
732
671
488
732
61
122
549
610
793
183
732
976
976
549
671
549
61
610
366
671
427
61
610
122
854
549
183
610
610
976
793
427
122
671
976
305
793
61
915
854
61
854
122
244
183
793
244
61
305
610
61
305
427
366
427
61
427
488
427
854
976
61
61
61
793
549
793
61
61
549
122
61
793
793
488
671
610
305
366
549
854
61
427
122
366
427
366
427
122
549
549
610
793
915
183
549
610
549
427
610
183
793
732
549
61
244
854
793
732
671
549
793
549
244
427
732
793
793
732
488
793
671
915
976
549
793
671
671
488
488
305
610
61
427
488
61
427
183
61
915
366
976
183
61
183
122
305
854
183
488
915
549
183
244
183
122
427
427
427
610
122
732
61
122
183
549
183
915
915
793
366
305
976
671
61
488
488
854
488
549
732
976
915
122
244
549
549
671
305
793
305
854
305
793
305
244
183
427
671
915
122
122
366
61
61
183
732
854
488
793
915
854
610
915
610
244
854
427
854
488
610
244
854
976
610
915
305
244
854
244
305
122
915
610
122
305
61
610
427
488
549
488
244
305
61
366
122
366
976
915
854
976
244
671
61
305
732
793
732
305
610
488
610
549
549
793
366
366
671
854
61
732
610
854
427
854
610
610
854
671
610
305
671
549
671
61
305
732
61
549
122
732
793
732
854
976
488
610
915
671
610
244
183
366
854
305
183
244
732
61
61
427
488
183
366
427
610
610
549
488
305
854
366
854
915
427
366
915
610
915
366
793
915
915
549
549
427
610
427
610
488
61
610
610
183
976
427
305
976
793
61
610
122
183
122
549
854
122
610
610
244
244
732
854
427
671
854
854
976
732
915
549
915
732
122
61
305
488
854
183
854
915
732
854
915
305
61
305
549
549
671
549
488
61
610
305
427
122
854
61
976
366
244
244
732
732
549
976
976
366
244
244
183
854
61
854
122
610
244
427
854
671
915
488
610
854
915
549
549
915
976
488
305
854
671
854
488
610
732
549
915
671
305
427
122
61
671
732
671
732
915
427
61
122
183
305
305
915
793
854
915
671
915
122
122
671
610
793
549
976
61
671
732
488
61
976
305
610
183
305
183
488
671
305
976
183
366
244
671
244
915
732
61
61
61
366
671
244
915
305
793
671
183
366
915
732
549
732
366
427
671
732
793
244
854
549
671
732
976
61
793
305
610
610
732
793
732
244
427
244
732
488
854
366
305
183
488
488
549
610
61
671
793
915
488
366
366
915
244
244
61
366
732
244
366
854
427
732
671
183
671
244
427
915
671
122
793
61
61
305
549
793
427
915
427
915
976
305
610
732
976
854
854
366
122
183
732
671
732
549
671
610
427
610
549
122
976
122
671
976
793
244
427
854
61
244
427
732
305
305
671
305
183
366
427
305
366
793
793
854
122
366
183
183
671
244
915
61
427
549
122
61
793
183
610
793
122
122
732
610
488
305
488
976
183
183
854
732
305
61
122
61
610
488
854
61
976
244
793
366
793
732
122
549
610
671
854
671
488
61
549
488
427
366
610
549
549
732
122
915
122
915
244
427
427
488
61
305
244
305
549
854
305
793
915
488
793
366
366
366
732
915
854
915
610
244
244
610
488
549
793
793
488
244
305
915
122
976
549
610
122
549
610
671
183
366
671
366
976
122
488
671
915
244
732
488
183
183
854
854
854
671
793
305
122
732
854
915
854
854
671
61
854
854
244
183
671
427
366
244
488
549
366
976
976
671
183
366
854
61
61
61
366
854
427
976
854
244
915
854
183
976
488
915
549
793
122
244
732
854
610
183
122
366
244
366
854
305
488
183
671
122
976
549
854
549
488
183
610
488
61
732
793
427
122
549
488
793
488
183
793
183
183
305
915
854
61
732
61
305
183
183
427
366
549
976
549
976
488
183
244
305
183
61
549
244
122
183
183
793
366
915
305
305
366
549
671
427
61
793
854
366
427
671
976
488
488
427
61
610
549
488
610
366
61
305
305
61
549
671
305
427
732
732
122
671
793
244
976
305
244
915
732
427
366
610
183
366
366
244
366
305
427
61
915
549
61
366
854
427
854
976
305
671
671
549
488
122
61
305
61
610
366
122
305
488
488
244
671
549
305
61
305
549
793
915
732
244
610
305
244
488
915
122
732
488
671
610
122
61
854
61
305
244
610
427
732
976
976
244
732
854
305
427
183
732
122
854
427
244
122
122
61
366
976
427
793
488
61
122
122
732
305
610
549
122
61
244
61
244
122
366
244
671
732
854
671
244
427
915
488
915
122
793
610
549
488
549
976
427
183
610
366
976
427
671
61
244
549
305
244
305
488
183
122
732
549
793
305
671
915
488
122
366
183
732
915
244
793
488
671
366
122
183
549
427
793
488
366
305
549
305
976
366
549
732
671
488
244
122
732
183
427
305
793
732
915
671
488
793
671
122
549
610
976
854
122
183
976
976
427
61
244
366
915
427
915
366
183
549
854
976
793
427
549
244
915
854
915
427
183
305
793
488
183
488
610
122
427
732
305
793
366
305
366
915
427
671
122
671
122
61
854
549
610
122
976
671
671
61
793
427
366
671
610
61
793
366
488
854
549
732
61
671
427
610
305
122
549
244
366
549
244
793
671
488
976
915
549
183
183
488
244
854
305
61
793
122
305
244
610
854
671
122
305
671
671
549
976
854
122
61
610
488
671
793
549
122
183
244
549
671
915
61
427
244
122
244
427
915
610
183
671
427
793
610
732
244
427
793
183
427
61
854
366
793
732
244
549
732
549
854
183
244
183
854
854
915
122
488
244
915
183
976
427
61
671
854
427
976
366
183
305
305
183
793
244
122
793
549
122
122
915
549
854
610
793
610
610
976
183
732
549
61
244
305
732
793
122
122
854
244
244
854
854
61
915
915
427
793
366
671
915
305
61
610
915
854
793
244
915
976
61
122
488
366
793
549
976
732
122
793
366
976
488
488
976
854
61
610
793
183
61
122
244
305
366
976
793
305
244
854
61
854
427
427
549
549
427
488
915
549
793
122
61
183
671
122
915
732
671
976
671
549
610
244
915
122
732
366
366
61
915
122
671
122
244
488
366
976
61
549
61
915
549
61
610
305
244
793
366
610
976
427
915
183
671
244
244
610
61
366
549
549
732
61
610
488
366
549
732
244
915
488
976
427
488
976
305
976
61
183
427
244
549
366
366
244
488
122
549
183
305
488
122
854
244
183
122
366
610
793
61
488
549
244
244
793
366
366
61
854
305
427
732
610
244
610
610
305
854
549
488
488
854
549
854
244
732
854
854
61
122
305
122
610
732
793
244
244
244
549
549
427
427
366
427
305
61
61
122
122
854
183
122
549
122
549
610
671
427
122
427
427
183
854
915
915
183
732
488
976
244
610
61
366
732
732
183
61
305
915
671
549
305
915
61
549
549
366
610
793
854
244
854
854
854
915
366
183
305
61
122
915
671
488
854
549
61
61
366
671
671
549
366
61
488
976
122
366
244
915
793
488
122
915
366
671
915
183
915
122
427
732
976
915
305
244
793
610
427
366
183
610
244
915
976
549
976
366
915
976
427
793
305
732
732
854
549
244
305
671
976
366
549
854
915
61
549
488
488
61
183
305
549
976
122
854
671
732
122
610
610
732
488
610
549
244
61
366
915
427
122
610
915
61
122
549
854
366
671
610
854
671
183
854
732
183
427
366
549
610
854
976
366
793
183
793
671
976
915
61
793
854
549
854
244
793
671
366
732
671
854
488
488
244
976
854
732
244
549
61
366
549
488
793
976
976
915
610
183
305
671
671
732
549
793
183
793
61
366
549
549
366
244
122
549
610
488
976
549
854
732
671
793
854
305
366
305
305
488
976
915
854
122
793
976
305
122
793
61
488
732
427
122
488
854
122
122
854
427
244
671
976
732
671
549
976
427
427
488
244
244
793
793
61
854
854
122
915
61
122
183
366
976
854
671
549
549
183
122
793
671
854
793
793
61
122
854
976
549
366
976
305
122
671
244
427
183
366
305
793
976
122
549
854
915
549
244
854
366
427
976
732
671
305
793
732
976
854
488
61
793
122
61
732
488
244
122
732
61
366
915
488
427
854
915
854
610
976
732
183
915
549
305
305
427
915
427
183
305
976
976
915
915
610
244
915
976
671
610
976
305
183
305
976
976
183
549
244
61
244
732
122
488
183
427
549
976
915
671
793
793
244
610
854
793
732
427
488
793
366
793
732
854
671
183
793
183
122
854
61
915
671
549
427
122
610
732
671
61
122
244
61
854
366
732
915
854
854
793
732
549
549
793
427
122
244
976
732
61
488
488
671
793
122
427
427
366
244
488
305
915
549
183
366
488
793
244
793
671
671
488
976
244
61
61
427
427
793
915
549
244
427
976
244
976
793
793
793
427
915
122
305
427
671
671
427
671
305
671
671
549
671
549
122
549
244
854
122
244
366
244
305
305
549
305
732
244
61
610
671
854
427
854
305
488
976
305
244
122
549
488
305
122
915
976
122
549
915
976
732
610
61
488
549
549
244
488
122
793
305
549
732
427
671
366
244
122
915
793
122
183
976
976
366
976
854
427
305
915
671
854
427
671
671
976
854
854
549
732
976
366
488
305
610
183
61
183
549
549
610
427
976
427
549
122
61
976
610
61
610
61
549
915
976
732
488
610
305
976
976
61
549
305
427
61
122
122
793
732
915
732
793
122
244
488
366
854
366
793
732
122
610
427
732
305
244
671
61
732
305
366
61
549
488
549
244
427
671
915
183
488
854
549
915
976
915
488
854
854
244
366
793
427
671
854
915
427
671
305
244
610
244
793
122
122
305
183
671
671
305
427
427
854
183
915
671
61
366
366
61
183
488
366
732
366
427
366
671
549
244
549
488
671
244
61
427
305
122
671
427
488
305
183
976
61
61
488
244
915
183
976
488
244
244
732
793
488
183
61
915
122
305
915
122
976
61
976
366
427
488
671
732
122
976
122
183
427
732
671
305
549
732
122
732
915
549
122
183
488
427
671
915
244
976
183
793
366
915
305
671
854
488
610
366
366
732
366
793
671
122
427
183
488
122
793
122
915
610
366
732
305
366
549
61
244
915
854
793
976
793
732
671
427
854
610
732
61
793
549
244
305
427
610
976
427
244
183
671
915
732
305
793
244
305
488
854
427
61
732
793
122
305
671
854
976
366
976
244
732
671
488
183
854
61
854
976
122
305
61
61
915
549
671
122
732
366
671
671
671
976
427
366
854
244
61
488
793
366
732
366
122
122
793
976
671
671
732
732
61
854
244
549
915
549
549
61
976
61
183
915
793
244
793
488
915
61
305
122
61
732
427
732
427
244
183
915
793
671
732
793
610
427
549
305
671
915
732
976
549
915
488
732
305
305
976
61
244
671
488
305
427
305
183
671
610
366
549
366
915
183
915
549
610
122
854
244
122
854
366
549
305
244
549
366
488
671
732
671
305
488
549
427
61
854
122
122
854
976
854
915
427
488
305
549
671
549
183
122
732
915
671
732
610
366
488
427
183
488
732
244
183
732
549
854
915
366
976
183
244
488
427
793
183
305
183
793
671
122
488
61
854
793
732
305
915
915
122
366
915
488
915
244
976
427
610
793
305
793
183
976
549
549
122
366
244
915
122
122
244
488
976
671
671
854
610
427
61
549
427
854
244
61
549
122
793
793
732
183
244
671
366
976
305
854
793
732
427
366
61
427
488
549
366
793
671
427
366
732
488
122
61
61
488
732
427
427
183
793
427
915
671
305
976
854
61
427
549
976
427
61
366
488
610
610
610
183
610
427
915
549
183
305
732
671
427
671
61
793
732
488
427
122
732
427
854
244
366
61
671
732
183
122
793
549
854
305
549
488
61
976
427
610
366
854
244
793
976
610
366
976
671
915
915
122
488
61
976
305
366
427
671
183
183
122
976
976
732
366
793
366
732
915
183
488
915
122
244
122
549
976
732
305
244
793
610
427
915
976
976
305
61
915
732
61
610
610
976
610
793
610
732
549
244
732
549
427
366
122
671
366
610
366
732
671
61
793
427
244
305
122
732
549
366
915
976
671
305
122
366
366
122
976
976
427
793
244
122
305
427
61
549
854
488
183
976
915
305
976
793
976
244
427
610
793
244
183
366
915
854
366
183
61
793
488
915
427
183
183
488
976
61
854
305
976
244
61
854
305
671
610
244
793
183
244
61
366
976
183
427
305
549
183
793
793
915
549
976
732
305
122
549
671
183
61
366
183
244
671
488
305
61
183
732
976
915
366
244
427
427
488
732
671
366
366
183
427
427
976
183
183
427
915
549
549
732
61
793
244
366
488
61
610
488
305
183
305
915
183
366
610
793
915
183
366
610
915
671
976
61
793
488
671
366
610
305
915
793
305
793
183
854
671
732
61
427
549
610
610
305
488
366
854
427
976
976
305
549
61
610
183
244
427
305
793
61
854
366
732
671
61
854
915
549
183
122
488
976
183
976
427
244
671
732
244
427
915
122
976
244
244
244
366
488
366
732
488
549
732
61
610
61
427
610
61
610
610
549
244
488
915
305
671
671
671
122
976
122
305
61
976
427
488
366
488
183
976
671
305
488
549
488
244
610
915
976
366
732
122
122
854
854
610
854
61
61
976
671
366
183
61
488
976
366
244
610
366
732
976
61
976
793
244
549
549
244
366
793
244
122
915
671
366
671
976
549
854
427
122
854
976
671
305
488
976
122
61
610
610
915
305
61
183
305
793
427
976
305
305
854
915
427
427
793
549
854
732
488
976
244
549
488
183
488
671
732
305
488
549
305
183
976
122
183
671
976
854
488
305
244
854
122
610
427
488
122
732
122
732
61
61
488
305
854
183
854
732
366
732
915
183
183
488
854
305
366
976
915
671
488
305
915
854
427
549
671
976
671
183
488
915
915
427
488
732
61
305
61
976
122
61
183
610
671
976
366
366
976
305
793
61
976
244
915
610
244
244
305
122
244
671
610
366
915
61
305
610
671
488
854
305
488
610
244
244
61
915
305
61
854
183
61
854
427
610
305
976
122
854
305
793
183
854
854
549
854
122
488
305
427
976
244
427
915
61
61
549
732
488
427
488
549
976
366
732
671
732
488
122
61
793
427
549
61
61
305
244
244
427
793
793
732
488
549
61
122
183
793
488
244
793
244
244
976
61
732
549
976
366
976
549
488
61
732
305
488
305
793
976
305
305
732
549
671
610
305
549
915
976
366
549
244
488
854
610
427
671
488
732
427
122
305
183
244
488
732
549
915
915
488
244
366
610
488
427
915
427
976
183
854
793
244
183
854
122
244
915
488
427
183
488
793
183
427
244
183
549
976
915
854
366
427
427
488
305
915
610
366
305
610
183
366
427
671
366
671
915
244
976
244
732
183
732
549
610
549
427
549
305
671
488
122
366
488
488
793
488
610
793
732
488
183
122
305
366
610
610
488
976
305
671
305
244
732
61
793
610
488
793
61
671
976
854
610
915
793
854
549
305
610
610
549
366
305
122
305
610
610
488
671
854
671
366
732
427
976
549
976
366
610
854
366
915
488
793
793
610
61
671
671
427
366
244
305
732
915
793
915
610
854
610
854
793
488
366
793
854
305
793
244
488
427
549
366
549
427
366
610
122
366
915
366
366
671
915
488
366
427
305
122
732
549
915
915
854
915
183
549
183
61
732
976
854
793
244
122
61
61
244
793
61
549
549
366
61
183
976
732
122
732
793
976
244
244
610
732
305
610
305
305
427
366
732
915
61
732
427
488
915
732
610
549
244
122
61
61
854
427
305
793
183
183
427
366
549
793
671
854
610
793
244
671
61
244
549
427
610
366
610
244
305
793
549
732
915
305
488
610
976
549
305
671
732
244
854
183
793
976
488
610
671
610
366
183
366
183
244
732
122
549
854
305
915
305
549
976
244
366
854
732
610
427
976
610
183
366
976
976
305
427
549
488
488
854
183
305
305
793
976
610
732
854
976
549
488
244
366
976
427
244
183
61
488
305
183
549
610
183
976
549
488
793
610
549
671
793
183
244
610
122
610
793
122
183
610
976
427
122
976
366
549
732
793
122
488
610
366
183
366
671
488
61
793
854
366
488
915
122
244
244
732
854
610
549
427
61
427
854
610
427
915
915
671
427
671
122
183
122
793
427
61
671
427
427
732
976
549
793
610
305
793
183
61
854
305
427
671
183
610
61
122
366
305
244
854
305
244
732
244
915
976
305
915
122
244
915
793
976
305
61
183
183
122
122
244
915
793
122
366
793
366
915
366
671
854
122
305
305
61
183
915
488
305
793
427
549
793
183
549
427
244
427
305
427
854
610
549
732
61
183
976
122
976
183
305
610
976
61
549
793
671
122
366
488
976
305
183
793
549
793
183
549
427
732
732
61
610
793
305
244
305
915
854
122
61
183
305
793
793
122
244
671
488
305
732
61
854
976
854
671
244
976
854
610
549
122
671
976
366
183
610
61
732
549
610
793
488
610
549
732
610
671
122
427
732
183
61
976
549
61
244
976
549
854
61
122
488
122
427
549
488
305
61
61
793
915
122
854
61
122
671
427
549
61
671
244
610
793
183
915
488
427
549
488
732
427
976
549
488
549
793
366
915
854
549
732
366
793
671
854
61
122
427
915
122
305
976
549
854
854
549
793
610
732
854
732
488
610
488
488
122
305
305
427
183
122
610
549
427
183
488
854
305
610
183
183
244
427
305
976
122
244
61
305
122
305
793
854
61
488
305
183
671
610
976
305
427
305
427
183
183
427
183
305
854
61
915
671
610
732
610
549
366
793
122
732
915
915
549
549
549
183
183
976
793
732
610
61
915
122
305
366
427
549
122
244
976
488
61
671
732
915
793
793
183
488
183
915
427
366
732
854
793
183
976
671
122
366
671
549
61
244
549
488
610
244
793
244
732
427
732
488
732
244
244
854
976
305
427
793
976
610
854
122
732
793
549
549
61
244
976
366
427
305
671
122
366
427
915
183
549
854
244
854
976
366
183
854
854
671
610
244
61
976
915
732
244
854
854
549
671
976
854
183
671
488
305
427
793
610
610
488
549
244
671
793
61
61
122
915
854
915
793
854
61
61
488
488
976
305
793
183
305
427
305
122
793
732
732
488
732
122
244
488
671
610
488
488
183
305
976
610
305
427
793
305
183
244
61
976
366
488
732
488
915
427
488
427
305
305
61
976
305
183
244
915
976
244
183
244
366
793
61
549
305
854
549
915
488
488
122
366
732
732
610
854
671
915
915
366
61
976
793
549
793
610
549
427
610
915
976
976
610
427
366
244
610
854
305
915
61
915
793
61
305
671
976
427
976
732
427
549
854
610
854
915
854
732
671
915
549
610
427
305
793
305
183
427
610
732
244
976
976
610
610
671
793
549
244
122
915
305
488
244
915
671
549
244
183
549
244
671
793
61
732
671
976
122
305
122
915
183
610
183
610
61
305
915
549
793
305
854
61
854
61
732
488
671
915
793
732
122
549
976
244
915
610
549
427
244
122
915
854
793
366
854
366
427
366
793
976
366
793
488
488
488
122
549
305
305
122
305
671
610
793
61
305
793
61
793
793
61
732
305
244
915
305
366
732
305
976
244
305
61
183
61
915
366
366
183
854
610
671
244
427
488
244
976
305
244
793
610
427
793
427
61
183
366
854
183
61
305
671
671
793
305
976
610
122
305
427
549
183
793
244
122
61
793
427
488
976
915
183
915
122
305
793
183
793
427
549
244
366
549
549
671
183
244
793
793
915
122
610
183
488
61
976
183
549
549
183
671
61
549
671
915
427
671
915
854
488
610
610
122
915
671
122
305
854
305
732
183
915
61
244
915
610
671
122
305
183
793
488
183
610
549
488
366
854
671
732
183
183
305
366
488
610
854
854
61
732
793
183
610
732
427
549
671
915
549
732
915
671
366
915
671
854
732
122
305
793
549
488
366
427
549
915
122
976
488
793
366
915
61
488
976
854
671
244
305
366
610
854
610
793
610
915
976
976
976
305
671
366
244
549
305
610
244
122
427
915
244
793
61
976
549
610
793
549
61
427
549
732
854
305
549
549
915
183
976
122
244
671
183
305
671
366
488
488
793
610
244
305
976
549
305
183
610
244
732
793
366
732
305
854
854
549
915
244
305
549
549
305
610
915
976
793
488
183
122
915
976
305
610
183
305
61
122
671
488
488
549
305
610
915
305
976
549
61
366
305
915
61
732
793
610
61
366
427
61
427
671
244
549
732
671
366
122
854
366
671
854
549
915
427
915
915
671
305
610
61
610
183
732
854
122
122
305
244
671
305
305
854
244
183
61
549
244
183
366
793
305
793
488
366
122
976
976
793
610
305
427
610
61
854
122
61
488
732
366
427
305
305
610
732
793
427
793
610
671
732
183
488
244
305
854
793
122
366
854
732
183
305
366
244
976
366
915
976
671
610
610
671
793
61
976
488
366
488
732
122
305
305
549
976
305
183
854
915
732
183
61
671
671
61
366
427
915
610
366
122
610
305
61
732
915
244
915
732
61
915
854
976
427
244
854
976
305
61
549
427
549
793
976
915
915
488
793
671
61
915
549
549
61
671
122
793
427
793
366
61
854
244
854
732
183
854
244
549
854
427
366
427
976
671
976
183
183
488
427
549
122
671
427
549
366
427
610
976
854
549
610
244
793
183
854
915
976
244
427
305
488
183
427
427
915
122
305
976
671
549
732
61
122
915
793
244
427
732
793
732
549
793
488
549
793
549
305
305
366
976
427
549
366
549
244
427
305
183
732
122
671
793
976
244
671
915
244
244
732
427
915
305
122
366
366
427
549
366
244
122
671
854
488
61
976
61
366
793
488
854
427
915
122
549
854
793
366
244
61
61
488
488
854
183
122
793
244
244
427
305
488
122
732
976
854
183
61
366
427
610
732
488
305
915
915
366
671
122
732
366
305
671
183
488
976
183
610
976
976
610
976
488
183
854
244
671
61
427
488
793
671
732
732
854
183
488
366
793
427
793
854
976
122
732
854
549
244
671
305
854
671
610
732
976
793
976
244
366
305
854
854
183
610
61
305
671
610
610
427
183
244
915
732
854
183
793
305
732
427
671
244
244
366
671
549
122
793
488
976
671
976
915
671
854
305
854
427
976
366
793
671
244
854
61
976
305
183
122
671
366
732
122
793
915
366
610
671
61
122
122
549
793
549
793
122
671
549
793
549
61
976
732
305
488
122
61
488
122
732
122
915
610
427
732
549
732
671
671
671
244
427
549
427
244
671
549
183
915
976
854
976
671
915
610
366
732
366
427
915
549
610
854
61
244
427
427
427
915
183
122
61
915
671
366
732
610
183
976
610
915
854
244
122
183
610
610
488
732
427
915
305
122
244
793
549
671
915
122
488
305
61
610
854
122
793
183
915
244
976
183
854
976
366
488
915
244
610
793
854
427
122
610
488
793
793
793
915
793
915
976
732
610
854
671
854
976
915
305
427
366
183
671
244
915
976
915
244
427
793
305
305
671
976
183
305
976
610
61
427
122
610
183
366
366
549
366
549
854
305
488
61
305
244
427
854
976
793
366
183
915
122
976
549
549
610
122
427
549
610
366
183
305
427
244
915
122
305
610
61
671
183
671
244
366
366
976
61
915
976
793
915
671
549
610
366
793
976
488
488
122
427
610
488
854
793
854
122
671
305
854
671
549
122
366
915
610
610
549
488
61
244
915
488
61
366
976
732
244
671
244
244
854
610
732
671
305
244
549
915
488
61
305
793
915
915
671
854
915
366
549
305
488
244
854
244
122
854
244
915
732
915
610
122
671
610
244
305
793
610
610
183
976
915
183
366
183
671
732
854
610
61
976
915
671
122
61
244
610
732
305
610
61
488
122
488
671
488
61
122
671
610
305
793
976
122
610
61
549
244
488
305
305
366
793
305
61
488
793
427
610
366
61
488
427
671
122
122
366
305
610
427
610
976
915
305
244
427
915
549
366
61
427
976
366
488
915
610
671
610
854
427
427
610
305
732
61
183
854
854
854
244
854
610
122
366
671
610
488
549
854
305
915
427
122
244
854
244
854
671
610
671
61
427
732
793
427
427
915
427
305
549
732
671
671
549
305
488
671
305
305
549
488
732
183
427
244
488
793
61
610
427
549
671
366
427
793
244
305
671
122
61
549
915
976
305
549
183
122
610
61
610
671
244
427
305
976
183
244
488
183
305
61
671
122
549
976
793
244
61
61
244
671
915
183
183
854
366
244
305
427
671
915
915
122
915
976
488
183
915
732
671
610
610
854
122
61
610
610
244
61
183
915
244
793
61
305
854
305
366
671
488
305
305
305
122
488
610
61
549
671
427
915
793
854
549
183
244
183
549
732
732
305
915
488
610
732
549
183
488
427
671
671
610
549
305
793
671
488
976
427
732
427
549
427
305
854
427
122
793
427
488
366
671
732
366
671
61
305
549
61
610
610
122
61
122
793
976
244
732
183
793
549
549
366
732
183
61
549
183
610
122
976
122
183
549
183
366
549
549
305
793
671
610
793
610
976
976
732
305
183
366
427
732
732
244
793
549
122
122
854
366
549
610
488
793
122
915
915
549
366
732
671
976
915
976
671
976
244
732
610
244
183
122
793
366
488
427
732
244
427
305
305
488
671
244
732
671
732
244
122
976
183
915
122
244
671
549
122
61
122
244
61
488
610
61
366
244
427
732
122
854
854
122
122
427
366
305
549
915
854
244
122
976
549
488
366
183
61
549
122
244
854
854
61
549
915
183
610
122
305
549
549
854
732
671
244
610
610
183
183
366
915
549
427
671
976
610
122
732
793
793
854
854
427
671
671
122
488
610
488
183
244
122
915
854
732
915
732
366
366
244
671
488
549
976
976
610
610
976
732
793
549
488
366
610
61
732
976
976
976
854
732
122
183
854
549
549
549
854
976
793
732
61
61
732
427
488
976
183
610
854
793
366
610
122
671
427
183
244
61
610
366
549
671
671
610
915
488
122
610
671
427
915
183
549
671
488
549
305
732
915
732
915
183
488
915
793
305
244
610
122
122
549
366
915
244
61
488
305
122
366
122
976
366
915
732
732
61
915
976
427
976
976
122
183
610
549
732
61
610
976
183
549
732
61
305
183
427
671
793
671
366
183
366
976
671
366
854
427
732
549
671
61
366
488
793
366
305
976
976
549
793
427
915
671
671
244
793
305
488
732
549
732
976
366
244
427
488
61
61
549
183
61
854
610
854
122
366
305
854
854
61
976
976
244
915
976
976
488
488
854
61
244
305
488
61
366
793
854
915
549
305
488
122
61
488
488
122
915
732
915
366
915
488
427
976
122
671
610
915
854
183
732
305
427
305
549
671
976
183
793
793
671
244
793
976
793
61
610
976
366
915
793
610
488
793
305
854
61
610
671
854
244
61
488
671
61
732
244
366
793
61
915
183
976
366
488
305
854
488
732
732
976
854
854
793
183
427
610
366
549
915
244
427
671
793
61
549
244
61
610
305
671
854
671
488
305
793
122
854
549
549
427
427
976
366
61
915
915
366
732
610
610
549
610
610
183
732
793
793
549
671
671
488
61
732
793
183
854
122
671
488
976
61
305
732
732
183
366
305
427
305
122
61
427
732
244
671
549
488
488
122
976
244
610
793
610
244
183
610
915
915
488
854
976
671
976
61
854
854
244
854
244
427
427
610
122
305
793
854
915
854
244
671
793
122
305
122
732
366
976
427
854
976
610
610
122
549
122
488
976
854
366
366
427
793
488
915
915
549
854
915
183
549
854
366
488
549
915
732
366
732
854
427
610
488
183
488
793
854
610
915
976
183
488
915
427
305
854
549
976
793
854
61
366
915
610
183
976
183
183
549
427
122
976
671
122
244
427
793
244
732
488
732
427
549
122
854
61
305
61
366
61
793
976
427
427
488
244
244
549
183
976
915
488
122
610
488
366
671
915
305
854
122
61
366
915
122
549
183
915
915
366
610
488
244
305
854
183
305
671
305
549
61
61
915
366
61
427
183
61
671
793
488
244
915
732
427
488
427
976
549
915
366
732
427
122
305
610
854
244
793
488
549
549
671
976
549
610
671
793
793
183
732
244
915
244
610
915
671
488
61
976
976
610
732
549
305
915
427
671
488
488
366
183
915
854
366
976
793
915
61
488
366
122
122
427
854
427
793
854
732
183
610
122
488
793
976
793
793
732
549
671
366
305
976
610
732
183
854
549
793
366
671
183
610
366
488
549
61
61
488
488
305
122
671
793
427
244
671
61
915
976
366
854
122
915
976
549
122
427
427
671
610
305
854
854
671
793
366
427
122
488
305
122
427
488
122
915
976
671
488
183
549
427
488
732
183
854
793
183
915
366
488
244
915
976
976
793
854
305
671
305
549
305
671
183
549
488
854
854
488
671
61
610
671
183
366
610
305
244
915
122
610
183
427
732
488
549
427
610
61
549
732
244
244
915
976
305
976
732
61
61
610
976
854
793
976
427
122
427
915
366
427
61
122
366
305
122
244
671
854
854
854
366
732
671
61
671
671
488
122
732
427
488
793
610
427
366
854
427
793
976
549
793
671
122
732
366
61
183
488
427
610
610
976
549
488
549
793
244
366
915
793
732
427
244
915
732
732
732
244
610
488
122
366
854
549
488
915
732
915
122
732
122
549
61
366
122
183
793
488
122
61
854
488
244
61
976
427
183
244
183
976
915
427
183
915
366
366
366
305
244
549
488
976
549
915
976
793
366
671
122
61
183
732
854
549
366
732
610
244
793
427
671
610
183
793
610
610
427
122
854
549
122
549
61
244
61
244
427
793
915
244
671
61
793
305
122
976
732
488
427
244
854
732
427
610
732
732
976
427
366
976
244
732
549
305
183
305
305
305
122
488
732
427
610
732
305
610
976
183
244
549
610
427
122
976
366
61
732
305
976
549
305
854
488
915
854
244
915
305
610
671
732
610
366
549
610
183
183
854
915
549
976
671
793
549
305
854
793
793
915
244
915
793
305
976
244
244
488
122
976
305
61
854
183
183
244
854
427
427
732
366
122
427
793
915
671
61
61
122
366
183
671
610
427
549
488
915
671
732
976
183
305
793
610
671
244
976
61
732
732
305
183
183
793
915
488
61
366
244
976
915
915
793
976
610
732
305
854
549
427
610
671
671
671
305
366
854
671
732
854
122
976
976
183
732
732
732
549
976
976
305
671
305
427
305
122
244
854
427
61
366
854
732
610
488
671
122
976
854
305
366
244
671
854
854
732
854
427
976
793
610
122
427
122
854
488
671
793
976
793
61
732
427
671
549
732
976
549
61
732
183
244
183
488
61
488
793
488
732
305
183
854
244
671
915
122
244
61
61
854
671
183
610
488
427
305
549
122
244
976
183
671
61
366
854
122
793
610
610
793
183
793
549
732
183
732
366
122
122
732
488
183
305
61
915
427
610
610
854
732
488
610
671
244
122
671
549
488
976
732
732
427
488
976
732
427
610
549
244
976
915
610
671
122
854
915
915
732
915
366
976
732
122
915
854
61
427
183
793
671
427
976
671
61
976
366
61
732
915
610
671
549
366
793
427
427
732
671
183
122
854
305
732
610
976
732
793
122
915
122
610
366
793
366
366
122
854
610
366
976
671
671
305
305
244
793
549
671
305
915
61
854
122
671
793
61
610
854
427
183
244
915
488
610
122
366
366
122
976
122
976
671
183
793
122
244
671
183
244
61
427
427
183
366
732
915
915
915
732
854
305
976
122
732
61
732
244
427
610
122
915
976
122
244
427
366
427
122
854
915
976
122
976
305
61
610
183
732
915
732
976
244
61
427
488
366
549
183
793
549
122
549
488
427
976
732
915
61
732
61
610
854
61
854
183
732
671
61
488
366
183
183
671
183
183
732
183
183
305
61
427
732
122
549
61
122
671
549
122
122
854
488
244
793
183
305
122
183
244
488
732
915
732
122
305
671
366
61
915
427
61
793
183
61
488
122
915
610
854
671
915
366
366
488
244
732
732
671
671
732
976
610
793
610
366
366
61
976
854
122
854
549
366
793
610
61
488
183
366
366
854
671
793
183
610
366
244
488
732
183
488
488
183
915
61
732
183
854
427
305
488
61
61
183
854
671
305
488
610
549
183
793
488
671
122
183
549
427
244
61
488
183
610
549
610
61
183
549
244
244
366
671
427
366
976
427
610
854
488
366
610
122
793
732
244
122
244
366
732
183
366
976
122
732
122
122
488
427
976
610
61
488
61
366
915
610
732
549
366
610
244
976
793
244
488
122
854
61
122
610
549
610
793
915
671
854
549
671
732
488
793
732
183
549
976
61
122
244
671
244
671
366
915
976
183
854
488
976
122
427
793
488
305
610
183
61
488
671
915
915
976
671
366
915
122
854
610
122
366
793
427
366
366
366
854
610
915
183
122
976
549
427
427
610
183
61
366
366
793
366
122
732
732
488
610
671
427
61
610
366
610
305
61
732
793
244
976
61
488
549
183
732
549
915
244
915
549
732
732
305
793
366
610
854
671
427
854
61
976
305
488
427
122
488
976
183
915
183
610
732
732
671
244
976
366
549
122
732
915
854
122
61
793
427
488
732
610
610
793
915
183
244
793
793
427
61
793
915
305
793
549
305
427
488
305
793
854
854
732
244
671
976
610
183
244
122
488
854
305
488
122
549
854
305
854
854
976
488
793
976
671
305
915
244
244
732
427
488
61
610
366
305
793
427
244
976
976
366
366
305
976
183
366
732
793
915
671
793
488
732
732
549
61
732
793
488
305
793
61
61
488
732
610
427
671
244
854
427
915
183
915
915
854
61
61
732
915
915
366
915
366
915
488
244
427
305
427
122
793
610
549
549
244
976
915
976
976
488
183
244
732
854
305
183
671
61
183
915
61
610
427
732
732
61
671
244
976
854
732
671
305
793
793
549
305
549
427
793
244
976
549
366
854
122
61
976
305
244
244
183
610
244
427
61
244
183
793
732
671
244
976
854
793
183
549
610
732
549
183
854
305
427
366
122
183
549
549
122
244
122
305
61
366
854
305
610
427
366
854
793
976
610
732
610
915
732
366
732
915
244
366
549
854
793
671
305
793
183
61
488
488
244
427
793
488
549
671
793
793
61
305
244
549
427
122
61
183
732
122
488
305
122
305
732
976
61
610
915
61
854
854
793
366
183
61
549
732
854
915
122
732
610
488
915
488
183
915
793
244
854
122
366
854
610
915
305
854
854
915
549
976
122
427
549
488
793
61
976
671
244
183
488
732
366
305
61
305
549
793
244
671
61
549
610
976
915
366
244
488
915
61
671
610
671
122
732
854
549
122
854
244
183
610
854
488
488
488
61
671
549
488
244
732
915
305
122
61
183
122
854
610
488
366
610
305
488
366
122
183
854
854
549
244
732
61
305
488
244
488
793
305
793
244
488
610
183
976
793
976
915
671
732
488
793
732
976
976
854
732
854
488
793
183
122
122
732
427
305
671
61
732
244
61
549
793
915
122
244
793
610
854
915
854
549
976
183
488
671
122
366
976
732
793
976
793
793
915
854
488
732
488
305
610
305
915
366
915
488
549
183
976
793
854
305
427
976
610
976
427
305
610
549
671
671
854
366
61
366
549
976
793
915
976
793
488
671
305
793
854
610
671
671
793
854
244
305
671
488
732
610
488
61
488
915
854
61
671
671
610
915
976
366
854
244
915
976
732
427
488
610
183
793
793
183
427
854
732
610
610
427
61
427
732
976
61
915
305
915
976
610
549
854
793
122
610
244
854
61
976
183
732
549
854
488
610
122
427
488
915
488
854
732
671
122
488
976
610
244
61
610
183
915
793
183
549
976
976
549
854
183
732
122
976
976
244
488
488
610
732
976
793
305
671
61
61
793
549
976
305
183
854
732
183
122
549
488
183
854
732
366
732
488
183
854
610
305
183
122
854
427
122
61
122
61
732
488
244
671
915
549
610
610
427
61
854
976
61
671
793
61
549
854
305
549
915
854
61
183
122
732
427
915
366
854
610
976
549
549
793
793
976
305
793
244
366
610
732
488
610
183
183
366
488
488
549
427
976
610
915
244
305
366
61
854
488
732
244
732
366
305
671
305
244
488
488
183
976
854
366
61
183
305
61
61
610
183
854
488
854
244
732
488
793
305
488
915
915
183
244
183
549
610
610
793
976
244
549
610
366
671
366
244
671
549
671
976
366
549
183
610
366
793
488
183
671
549
610
122
488
427
976
671
549
122
610
610
427
122
915
183
122
244
122
793
793
610
183
305
915
915
549
549
305
122
427
305
915
610
732
366
366
122
244
427
793
671
61
183
610
610
671
610
976
915
366
61
854
976
671
61
61
915
366
549
61
244
122
915
122
610
976
671
915
671
183
793
366
549
305
854
488
427
244
671
549
488
976
61
488
244
793
366
610
305
488
427
671
549
976
976
671
549
793
183
793
183
915
366
976
549
122
976
244
244
610
488
793
427
366
122
427
793
427
305
671
366
61
549
854
671
122
488
732
976
488
976
488
610
427
793
549
671
122
915
793
732
488
793
610
610
427
366
122
366
610
793
427
122
671
976
61
305
488
366
305
915
366
244
732
427
244
610
915
244
549
427
305
366
915
671
244
183
976
549
915
305
793
366
671
244
183
671
61
793
976
793
915
732
427
488
305
488
793
366
427
122
793
549
610
854
244
671
61
915
366
488
366
305
488
366
671
61
61
427
305
305
915
366
183
305
61
976
793
61
549
732
305
427
793
915
305
854
793
732
854
854
854
244
915
732
305
427
976
732
61
732
610
244
488
915
793
427
671
732
976
61
793
549
488
183
854
305
61
183
427
427
793
305
793
976
122
549
244
915
610
732
976
854
610
732
305
183
488
61
122
854
488
793
976
183
122
183
183
122
122
244
854
183
61
549
610
366
183
915
732
976
732
793
976
427
915
122
793
305
488
549
732
671
244
793
366
671
427
183
244
854
244
915
854
610
976
488
732
366
976
122
122
976
976
122
427
183
915
366
427
61
854
732
183
122
915
976
61
305
671
183
549
183
61
732
488
122
244
915
244
549
427
244
61
488
732
793
915
793
427
549
305
610
976
549
671
366
244
671
183
122
366
793
122
976
976
427
183
732
671
183
244
610
244
915
244
549
610
549
610
305
244
305
427
244
610
610
427
427
976
244
793
793
366
915
915
793
488
488
549
610
854
549
915
793
854
183
976
976
854
671
183
854
610
305
244
793
976
183
793
427
183
610
549
549
854
732
732
976
854
854
244
61
915
671
793
976
610
427
61
549
122
732
183
976
183
122
793
427
488
854
854
366
427
61
305
610
915
976
122
854
244
183
915
915
122
488
244
915
610
122
915
366
488
671
732
244
610
793
122
244
122
549
976
366
244
549
183
915
671
244
915
488
915
671
732
305
732
976
305
549
305
244
915
305
61
610
976
366
671
427
122
305
671
366
488
183
732
488
915
671
488
122
915
549
122
976
915
488
244
305
427
671
732
305
732
549
915
854
854
976
61
854
549
183
915
671
183
427
854
549
244
793
305
793
854
671
610
610
976
427
793
793
244
732
427
366
183
366
610
854
183
854
671
671
427
732
732
610
671
610
610
793
793
366
305
976
854
244
854
305
671
610
671
366
122
183
976
976
183
549
427
549
427
427
366
732
976
671
122
305
610
610
183
183
549
976
549
488
610
976
427
732
671
488
61
793
305
854
671
305
305
61
732
244
549
366
610
488
122
366
976
976
244
366
549
183
549
610
732
244
732
793
61
915
61
244
854
366
61
915
183
976
610
244
854
244
854
854
488
549
976
427
671
366
244
854
854
427
610
793
793
732
915
549
488
244
793
488
61
122
732
976
610
305
549
244
488
610
854
549
305
488
915
122
305
366
610
976
122
427
732
732
488
488
183
732
305
915
366
183
61
305
915
793
61
976
610
793
183
732
61
366
122
793
915
61
488
610
183
854
244
488
732
61
549
488
305
61
427
671
61
549
793
61
122
854
366
610
122
549
732
427
671
366
732
488
183
305
671
854
427
732
732
366
427
305
854
61
366
305
366
671
305
244
244
305
427
915
427
915
122
366
732
183
366
976
122
305
854
488
61
488
976
732
732
488
854
122
305
854
244
427
488
671
793
549
793
366
671
915
305
793
854
305
183
427
854
244
305
488
793
976
976
732
610
122
854
366
854
793
549
915
793
549
427
854
183
854
915
671
793
671
366
244
549
427
427
305
427
244
183
976
976
61
122
976
427
671
915
671
671
305
122
305
549
122
427
732
61
488
183
244
61
976
854
610
732
61
732
671
366
122
122
488
976
488
122
671
549
488
549
427
732
610
488
854
61
671
915
854
427
183
854
610
122
732
122
61
854
366
427
61
427
549
732
793
671
915
305
427
427
183
549
488
793
427
427
793
244
61
366
427
854
244
122
915
183
732
488
488
976
244
305
122
976
61
244
915
915
488
732
183
244
366
305
671
732
976
610
488
366
976
183
488
366
366
244
488
366
549
244
793
427
61
366
244
366
183
183
976
793
305
671
793
610
976
671
122
366
854
61
793
305
671
61
915
183
122
915
183
549
366
854
366
305
61
122
732
793
244
854
244
732
122
732
976
732
488
61
793
976
976
61
854
427
488
122
244
61
427
549
427
427
915
976
183
671
122
549
183
732
793
915
366
183
183
366
305
122
244
915
915
366
671
183
854
122
915
305
122
671
183
366
549
610
671
305
427
305
549
305
610
305
61
793
305
976
793
915
244
122
183
488
854
122
122
732
61
305
915
549
549
427
549
183
488
366
671
915
305
793
854
244
122
854
671
671
244
122
549
488
793
549
610
793
122
366
610
732
488
244
366
610
366
854
305
183
793
549
183
610
305
427
610
793
732
427
305
305
793
183
549
366
366
244
549
976
610
244
732
915
976
305
915
122
366
183
915
305
854
61
488
549
549
915
305
366
366
732
427
427
122
122
549
183
854
854
305
793
305
793
122
122
488
854
183
915
122
915
793
61
305
610
305
732
488
183
549
244
976
427
915
915
122
915
793
305
61
122
732
183
793
732
122
61
976
793
915
305
244
549
366
488
854
610
366
305
976
366
61
244
671
671
61
61
61
427
122
732
366
854
732
854
61
549
976
793
732
61
732
671
549
305
793
549
183
976
244
244
244
61
671
854
854
427
854
244
244
732
427
610
549
793
183
366
305
244
671
732
610
366
305
488
427
427
854
427
610
549
976
854
732
488
488
976
183
244
610
793
61
61
610
793
244
305
854
671
976
122
305
61
854
854
854
671
610
244
244
793
793
488
427
244
305
366
610
427
610
976
244
183
305
427
305
183
61
305
122
244
610
305
244
854
122
244
366
671
244
610
793
61
427
366
854
610
244
732
244
610
305
122
244
793
671
915
183
671
549
915
915
305
183
61
976
305
793
122
61
915
854
976
427
915
610
183
732
915
549
183
61
122
793
488
976
549
915
183
427
610
549
549
976
854
793
610
854
183
915
793
915
915
732
915
305
610
366
427
427
854
671
732
122
732
366
793
976
915
976
366
854
61
671
915
671
61
122
915
305
244
793
61
366
305
549
183
976
244
366
976
793
732
732
488
122
854
610
122
488
61
671
488
732
915
427
549
244
610
122
549
488
427
915
671
976
610
366
854
610
122
183
976
671
610
305
854
610
244
732
671
244
732
549
671
305
122
732
915
183
305
488
854
854
976
976
671
549
305
610
122
61
915
732
854
671
183
610
732
610
854
305
427
244
427
122
976
244
671
976
183
122
549
549
244
915
671
183
549
183
427
854
122
610
915
854
122
183
61
122
244
854
915
122
671
976
671
427
61
427
732
183
854
366
183
427
610
366
122
305
549
549
732
122
732
61
915
793
671
549
610
793
915
305
244
61
793
183
671
122
610
61
671
671
366
366
976
305
610
366
488
122
427
549
671
976
610
976
915
61
305
61
122
366
366
488
610
671
183
61
976
732
549
61
61
488
549
854
976
915
793
915
305
549
793
549
976
183
183
549
122
732
122
305
305
122
122
549
61
610
305
122
915
183
976
732
976
244
610
244
488
244
244
732
854
183
671
244
305
122
183
854
183
183
549
732
61
366
793
854
793
610
549
183
244
732
671
854
244
183
488
183
61
244
671
366
976
610
549
61
732
793
427
305
122
976
671
488
793
61
854
549
183
488
732
305
244
244
244
183
976
488
793
610
122
183
488
976
122
793
488
976
854
183
183
549
122
793
671
61
732
610
61
61
671
122
183
854
427
122
427
183
366
854
244
305
732
793
671
122
305
183
610
915
61
305
488
610
854
488
366
671
305
366
976
488
854
732
122
488
244
427
61
610
610
305
122
793
610
671
488
244
610
427
793
549
732
732
305
427
122
915
366
122
793
549
244
976
488
183
427
549
122
366
549
549
793
854
671
854
488
793
244
244
549
366
610
61
976
854
610
854
732
427
305
61
793
122
244
854
122
61
366
610
915
793
488
366
549
244
671
732
488
427
976
976
427
610
610
366
61
122
671
976
366
183
244
976
427
732
549
915
610
549
183
427
732
854
610
549
854
61
854
244
61
366
305
244
976
427
183
122
366
976
854
61
915
61
488
122
793
915
427
488
610
488
671
305
366
366
366
732
183
854
732
976
793
854
183
793
488
244
610
854
366
671
61
427
671
244
976
305
488
488
122
915
61
122
366
61
915
61
61
671
732
793
732
122
610
122
244
915
122
427
488
793
366
610
488
488
122
671
793
610
122
854
305
427
915
61
915
122
793
488
183
854
244
305
610
305
183
61
427
488
183
61
427
305
854
183
244
610
366
183
915
183
488
610
183
122
793
793
854
854
61
976
549
305
549
122
732
244
366
610
549
427
366
793
610
305
671
915
671
732
610
549
976
61
122
671
183
549
427
976
854
854
244
915
976
244
549
793
793
305
915
732
183
244
427
976
610
427
732
305
732
427
183
183
610
915
732
488
732
793
366
732
427
915
854
976
610
61
976
671
610
915
488
122
488
61
976
244
915
244
793
549
732
427
610
793
61
305
793
488
427
793
549
793
671
183
732
366
488
488
549
915
793
549
366
488
976
366
671
61
854
122
122
976
549
305
366
427
488
976
183
366
854
732
305
427
732
793
610
366
610
671
549
122
366
976
122
183
793
793
976
244
549
793
183
793
183
671
549
183
915
427
366
671
244
122
122
549
915
305
305
488
915
549
549
122
366
915
244
854
305
732
366
549
671
488
244
854
183
122
488
854
793
61
488
732
305
976
915
427
793
61
793
122
61
671
854
671
976
122
549
61
488
122
549
793
915
427
610
610
183
732
549
244
854
732
549
671
488
244
122
305
488
305
61
671
366
61
488
976
549
549
61
488
244
183
610
305
854
854
427
854
549
854
793
549
488
671
488
427
915
244
732
793
976
244
305
610
366
122
61
976
732
732
244
610
61
305
610
732
732
915
915
915
366
427
427
61
915
732
610
976
305
976
732
732
732
915
244
305
183
854
244
915
122
854
854
366
244
854
549
183
244
427
61
976
61
610
976
610
244
732
854
610
244
122
61
183
122
183
732
793
793
366
854
732
915
488
244
122
976
793
427
366
305
671
976
183
976
549
976
854
854
976
61
793
549
671
793
854
244
732
915
976
671
366
366
671
488
671
915
915
183
976
122
854
915
427
488
549
366
183
915
61
488
488
366
244
793
732
122
305
488
732
671
366
671
488
854
427
366
915
549
244
244
976
244
244
976
610
427
732
488
610
488
122
183
610
366
366
732
427
915
732
366
244
793
915
732
610
610
976
976
488
305
671
427
671
61
244
610
793
915
549
122
366
976
183
976
854
793
122
427
244
976
244
671
305
366
122
549
671
976
244
854
976
793
488
244
610
549
427
122
366
122
305
976
976
183
488
976
976
122
183
183
488
854
488
976
183
610
732
732
122
122
488
122
854
793
854
488
427
61
976
305
427
671
854
732
61
427
183
610
427
427
671
610
427
427
793
915
61
732
366
427
732
305
915
793
183
366
366
427
183
671
793
122
122
671
793
305
732
366
61
915
427
183
427
671
793
915
244
976
183
854
305
488
244
854
122
915
183
427
305
976
854
305
183
671
488
122
61
61
61
793
671
549
976
976
183
122
549
793
122
244
366
793
305
305
366
488
61
61
61
366
671
244
976
549
122
671
915
488
976
183
183
610
732
854
244
61
488
244
976
854
366
183
671
427
305
366
915
61
915
366
122
305
427
854
488
854
732
244
366
976
366
732
366
854
183
915
61
610
122
366
610
61
915
732
793
366
244
732
671
732
915
793
366
122
854
793
915
427
61
671
122
976
122
427
915
61
610
61
122
427
732
183
366
61
366
244
488
610
854
427
671
366
305
244
610
854
854
610
915
122
61
610
732
854
549
549
671
183
671
854
915
488
244
244
671
854
915
671
671
61
915
915
366
610
915
122
427
427
732
976
427
488
122
244
305
671
122
610
122
793
183
854
427
671
854
549
976
854
976
915
244
732
854
671
915
488
793
610
915
305
793
732
793
183
671
61
244
244
732
610
915
488
122
732
183
427
793
122
854
976
183
793
488
488
488
305
366
427
671
671
244
854
183
305
366
793
732
427
122
366
793
549
244
976
244
488
61
427
854
610
183
366
183
244
305
671
427
366
793
854
61
549
488
427
305
610
61
122
671
305
793
610
244
793
427
732
549
244
488
488
854
793
244
671
244
305
732
305
122
366
427
305
732
610
793
305
427
122
671
305
183
915
427
488
244
244
671
671
549
549
244
549
427
61
671
793
793
854
427
671
732
61
976
366
915
671
61
488
610
427
122
671
793
549
793
183
671
854
915
732
793
244
122
183
488
976
122
732
122
366
610
366
244
976
183
244
366
549
61
366
366
915
122
61
61
549
671
854
610
488
549
915
305
122
854
671
671
610
732
305
244
61
915
610
488
366
183
732
915
854
854
854
488
183
244
976
793
488
183
854
366
366
671
488
793
915
793
915
305
183
915
854
488
183
793
305
183
305
488
976
183
793
854
305
366
122
61
427
427
915
793
610
244
793
610
427
976
122
915
488
976
732
61
915
305
854
732
488
427
488
976
610
732
732
732
549
915
488
61
61
549
488
976
427
427
976
488
61
122
793
854
793
488
793
183
671
183
122
366
732
244
915
549
61
671
305
183
854
976
549
793
976
61
61
305
244
915
61
793
244
549
183
366
549
427
915
183
61
793
976
427
610
61
610
427
610
854
854
610
305
793
732
488
305
610
366
61
427
671
366
854
366
671
793
610
976
488
915
732
854
61
793
915
61
305
732
732
610
854
671
427
122
915
61
610
61
610
244
732
671
488
549
732
488
732
976
183
610
244
854
427
183
122
976
976
366
488
915
610
793
61
976
793
854
976
122
732
854
488
610
549
610
366
61
610
610
732
610
244
610
305
732
366
305
488
976
732
732
671
427
976
549
915
915
122
427
915
427
61
122
732
915
915
427
976
793
854
305
793
183
610
427
854
976
976
305
610
732
549
427
671
793
732
488
610
915
366
976
183
183
183
61
366
854
61
61
122
610
732
183
671
549
976
732
122
183
122
488
610
183
366
671
183
854
488
61
854
244
976
854
671
366
854
366
183
366
122
122
427
549
854
549
183
976
732
915
915
61
366
366
183
610
366
671
488
244
305
366
549
122
610
61
305
61
183
732
793
122
915
366
427
793
793
854
732
244
305
610
549
61
427
183
549
427
244
854
183
549
854
122
305
122
183
61
732
732
183
976
244
488
61
549
366
976
549
427
488
366
183
610
793
366
305
305
610
305
427
427
488
915
183
671
610
244
976
915
610
305
244
244
976
244
122
549
915
183
976
671
793
732
61
61
488
366
366
122
976
61
732
793
183
793
61
183
366
793
854
122
122
976
976
732
732
244
122
427
854
366
427
854
122
305
61
976
976
61
549
366
427
610
488
671
915
854
549
549
427
732
61
793
732
793
854
854
305
244
854
61
488
732
976
732
488
854
183
915
122
732
244
549
427
244
854
488
610
854
305
244
183
732
793
366
854
488
305
366
976
244
366
976
122
122
671
488
671
610
305
122
183
671
366
427
122
427
244
244
915
976
915
915
244
305
732
549
610
732
244
549
915
427
549
122
366
732
305
915
732
976
549
915
793
976
305
366
427
976
915
793
183
549
793
305
671
915
122
61
488
427
793
793
305
671
61
305
244
610
427
488
122
305
305
427
793
244
732
854
793
366
854
915
488
488
366
427
61
366
976
671
854
732
549
793
610
671
61
732
427
305
244
366
671
244
671
610
549
305
610
122
244
854
244
854
305
793
549
488
732
244
427
732
915
305
915
549
793
305
122
732
305
244
488
427
427
976
366
305
976
183
183
244
366
793
61
976
671
366
183
915
854
549
671
915
854
183
610
488
854
854
915
366
488
793
366
854
244
976
976
305
732
427
366
183
976
244
671
549
366
488
122
366
122
793
427
427
488
366
610
793
305
488
549
854
549
915
732
549
366
305
793
122
61
854
305
305
854
610
915
427
305
732
427
854
976
427
549
244
793
61
305
549
122
610
671
976
366
427
183
244
976
122
122
244
244
854
915
732
305
915
183
427
305
976
854
183
610
122
488
854
549
854
854
549
427
244
732
183
366
427
671
976
854
854
427
610
793
122
915
305
61
61
671
122
244
427
671
915
671
915
427
61
793
488
793
732
183
610
122
122
610
671
122
854
671
366
671
183
244
122
671
549
427
732
305
366
244
976
366
610
549
427
549
366
183
122
427
610
427
61
244
854
427
671
915
183
183
793
549
366
244
793
854
427
183
671
244
427
671
732
549
854
61
305
122
854
549
915
427
610
854
183
366
976
183
671
366
915
854
671
976
61
915
488
305
854
976
488
122
854
183
427
427
854
793
183
976
122
427
244
366
488
549
610
549
976
915
305
549
854
488
305
976
488
732
183
305
915
366
610
488
793
61
427
122
122
976
244
793
244
244
549
915
671
610
549
427
183
732
244
915
976
732
732
244
122
671
427
61
366
366
366
732
122
427
793
183
915
732
976
732
122
549
183
610
427
427
854
244
61
61
183
732
244
488
610
427
854
366
366
305
915
244
976
854
122
122
244
122
122
366
732
610
549
976
183
671
244
61
610
488
244
244
305
976
610
976
793
488
793
976
915
610
244
976
61
366
976
976
488
122
915
793
732
183
610
183
244
427
305
610
610
549
488
976
427
305
183
183
488
488
488
244
366
610
488
488
732
244
732
793
854
183
183
244
915
122
61
854
549
488
915
854
183
976
976
305
610
732
427
183
976
122
976
488
671
244
854
732
732
549
549
671
549
305
854
366
488
549
61
549
183
610
488
793
793
549
183
671
854
732
793
61
976
610
976
793
793
427
976
549
610
793
427
976
183
61
976
427
976
732
305
488
366
610
610
671
915
305
671
610
488
793
610
488
671
854
305
366
549
305
854
488
610
671
427
854
488
915
854
915
488
305
366
61
671
976
366
549
366
366
854
183
488
610
976
976
305
610
366
671
183
732
671
976
671
610
122
244
244
366
61
244
671
366
793
122
122
732
549
488
793
244
488
610
488
122
305
915
61
366
915
244
793
732
122
122
854
183
976
488
732
122
854
793
305
427
427
732
61
244
488
793
183
122
61
610
366
488
915
793
488
305
305
610
549
122
915
793
61
244
488
610
915
732
793
427
793
427
976
854
610
427
976
976
732
671
610
366
671
793
61
854
610
732
122
61
976
915
61
366
671
793
976
732
305
366
488
61
793
671
915
305
610
488
671
61
549
427
915
427
732
183
976
976
610
549
244
122
122
549
183
610
915
427
732
427
244
915
732
549
61
366
732
610
793
671
122
671
488
854
488
244
732
976
854
427
793
427
427
305
122
793
915
610
61
671
427
610
427
366
122
122
122
976
976
183
793
610
244
976
183
549
915
732
915
183
183
61
915
671
671
122
366
427
915
183
183
732
488
976
671
183
122
305
122
976
854
915
793
610
183
610
427
549
366
671
671
976
610
366
915
854
732
976
732
610
854
488
854
305
793
305
976
183
915
122
732
488
854
488
671
854
366
366
427
244
488
183
366
244
915
61
732
976
366
549
183
610
244
61
366
549
915
183
366
427
305
793
610
427
610
427
854
61
793
427
122
244
610
122
610
549
244
305
61
61
488
793
427
183
305
976
366
732
183
366
976
549
488
305
976
793
366
549
793
488
549
305
488
854
549
793
366
793
549
244
610
610
732
732
183
549
976
183
976
732
671
976
793
793
305
183
305
976
793
427
915
366
488
671
610
427
244
854
915
122
732
488
732
671
366
549
671
671
122
610
122
732
122
61
305
366
915
488
671
671
915
976
244
671
732
122
488
61
549
915
732
549
183
488
183
122
732
244
610
488
610
122
854
671
122
976
549
854
793
854
732
793
915
183
671
183
610
671
671
183
122
610
549
732
549
244
854
305
610
610
854
610
549
427
244
366
854
671
488
305
427
549
915
305
549
488
549
732
183
366
854
366
427
915
854
366
427
244
793
549
549
610
854
122
488
122
244
915
427
61
671
122
61
976
183
61
488
915
427
549
793
976
244
427
732
183
427
305
854
976
61
671
183
976
488
671
610
549
244
488
366
61
610
244
610
488
671
915
610
61
183
366
427
915
549
915
610
122
122
854
427
854
427
549
976
976
793
244
122
610
61
305
732
732
305
915
183
183
549
122
244
427
793
549
732
183
671
732
183
915
61
915
854
488
366
427
244
183
366
305
732
915
122
488
366
610
671
732
671
61
61
976
61
488
976
244
671
793
976
793
732
854
366
122
305
427
427
183
854
854
366
183
183
854
915
915
732
305
549
244
793
854
732
244
427
366
122
305
61
183
793
122
61
183
183
793
305
549
793
488
366
183
671
183
244
976
61
854
122
610
183
305
488
366
305
976
122
244
610
427
671
488
976
244
549
122
976
244
122
427
549
793
427
976
732
610
122
549
732
671
305
610
915
244
305
793
305
793
549
793
244
671
244
671
854
183
366
305
732
427
976
671
610
366
305
61
366
793
793
305
366
61
244
915
244
488
305
610
488
671
427
427
549
854
671
366
305
549
183
183
427
854
427
610
671
488
549
976
793
671
427
915
61
244
610
427
122
366
915
305
915
610
488
488
854
61
366
793
549
915
793
488
366
854
122
61
671
122
122
854
732
854
305
793
793
122
61
488
305
488
854
488
793
732
366
854
427
732
549
183
549
488
732
427
976
305
793
610
732
610
976
915
244
488
183
549
183
549
549
976
366
427
183
915
183
183
549
366
610
732
488
671
244
793
671
244
793
183
122
488
61
854
122
488
732
793
793
732
793
793
915
732
549
61
610
427
122
610
305
305
488
61
854
915
61
915
183
671
427
244
61
305
61
366
976
305
305
183
610
427
793
488
488
305
244
610
183
854
488
549
976
976
122
122
610
549
915
854
183
915
305
244
122
183
793
732
610
305
366
915
549
732
488
976
244
549
488
854
366
732
976
915
244
488
244
305
793
183
915
549
732
732
610
854
244
244
671
427
183
244
183
61
732
366
732
183
61
915
427
671
610
976
183
488
183
61
183
854
183
183
183
244
915
793
610
488
366
122
610
976
366
976
671
183
854
854
122
183
488
793
305
793
793
549
61
793
488
488
427
915
976
183
488
732
610
549
488
610
671
854
549
305
854
427
366
488
610
671
854
244
61
122
244
183
854
793
976
732
610
488
305
183
427
183
732
427
793
427
244
610
183
122
549
915
122
305
549
366
976
244
244
61
244
976
366
61
427
61
610
793
183
549
488
976
671
122
793
61
122
976
671
244
488
61
61
183
366
244
122
793
61
915
549
244
122
183
854
61
427
915
671
549
244
305
793
793
488
915
366
976
732
366
427
732
488
61
61
183
427
366
61
122
793
854
610
732
244
305
732
244
549
183
610
854
915
183
244
305
976
976
122
549
976
976
671
976
183
305
488
732
183
305
549
549
793
610
488
610
183
122
610
122
976
488
427
915
427
427
122
793
488
122
732
854
427
488
427
854
610
610
366
305
854
915
122
122
183
488
122
976
610
793
610
610
122
549
671
427
793
610
793
488
793
61
488
427
244
305
366
122
61
427
305
732
732
122
183
732
732
427
122
732
244
366
305
549
366
732
427
671
610
610
244
976
732
183
366
488
671
671
366
305
366
732
61
122
183
671
183
732
915
122
671
366
427
549
610
61
671
61
732
183
183
488
488
61
305
61
732
488
244
671
915
671
305
427
549
610
122
183
122
366
610
427
366
610
488
427
854
732
549
305
854
305
732
854
366
244
427
183
915
366
549
122
244
61
122
610
793
366
488
610
732
183
183
427
854
183
488
488
366
122
122
793
793
305
732
976
549
488
610
488
732
488
61
244
915
427
61
427
793
183
549
671
976
427
549
915
671
427
427
976
671
488
549
549
915
488
549
793
122
671
793
976
549
366
183
610
305
549
305
366
122
549
61
854
122
366
854
610
244
427
732
122
732
244
244
244
122
305
976
671
671
305
305
427
244
244
732
976
915
244
122
427
976
244
61
427
244
671
366
549
793
366
183
305
854
244
671
305
366
122
244
671
244
366
122
793
488
976
854
183
366
183
366
244
305
122
244
244
610
244
671
61
183
610
244
915
671
549
427
671
61
854
122
488
305
244
915
366
122
854
427
488
488
732
549
793
671
427
915
61
976
488
183
61
915
854
305
366
915
122
366
549
305
915
610
854
183
366
732
976
793
915
610
61
732
183
671
61
305
732
366
305
183
183
183
427
793
671
366
793
610
915
732
61
793
549
183
427
122
305
427
122
488
61
915
671
183
854
305
549
915
610
549
427
671
549
183
732
183
671
61
732
732
366
793
488
854
976
244
976
976
366
610
488
122
183
671
915
549
305
427
549
976
427
427
366
915
732
976
732
122
427
671
61
976
366
732
122
549
549
671
976
244
488
793
915
915
793
305
183
549
366
183
183
793
549
366
854
610
244
671
122
732
610
122
244
244
122
915
183
366
122
671
122
61
793
610
427
854
915
915
671
793
61
366
305
366
488
732
976
793
488
488
976
244
305
305
122
61
976
366
427
488
488
61
976
976
305
427
366
427
427
793
427
549
732
488
183
427
122
854
427
366
488
793
854
122
549
305
732
549
671
671
61
671
305
854
183
854
671
915
244
488
366
671
183
427
122
732
305
366
610
671
61
122
305
305
366
366
427
610
61
793
244
305
610
244
61
366
366
305
732
610
183
732
427
671
61
854
976
610
854
366
793
427
183
305
366
854
915
488
854
122
427
976
183
915
793
854
854
976
976
122
549
793
915
976
366
976
244
732
915
793
244
122
183
732
122
793
854
183
549
305
610
671
854
610
427
366
671
244
671
244
610
915
122
610
122
610
854
549
183
366
183
122
61
305
427
488
305
305
61
122
427
915
549
427
915
793
61
244
122
61
183
549
793
244
854
427
61
61
183
549
793
793
732
976
854
488
732
61
366
732
427
793
427
122
183
427
549
244
61
488
610
122
915
610
793
122
366
610
427
122
244
122
732
976
671
793
122
122
183
610
915
61
610
183
366
61
915
183
427
671
244
549
488
244
732
549
366
244
488
671
610
427
488
122
854
793
854
854
244
610
122
122
122
549
183
305
305
610
793
793
793
61
671
244
427
732
915
427
915
366
427
488
61
549
610
427
488
915
61
427
671
244
976
122
732
732
732
183
793
793
488
793
732
793
549
488
488
915
366
549
793
122
183
366
427
732
183
122
793
305
976
671
915
732
671
488
976
427
793
549
793
793
854
976
488
488
976
427
793
488
854
122
793
244
671
305
854
976
122
305
976
244
427
732
305
488
183
793
671
61
854
122
793
61
61
732
732
488
976
122
549
915
671
183
61
183
61
366
976
549
488
976
610
610
854
549
549
427
244
610
488
244
488
61
488
915
61
183
549
671
366
61
122
854
549
732
122
366
671
732
122
854
427
793
427
854
549
61
915
122
549
305
488
793
488
305
793
976
915
915
976
61
854
244
610
244
122
427
305
610
183
854
976
793
244
854
732
244
976
244
854
549
976
427
427
488
366
976
183
610
488
427
610
488
488
854
427
915
610
793
793
61
244
610
793
976
305
183
732
854
854
915
427
488
976
366
122
732
61
183
793
366
732
610
549
488
305
671
549
671
732
183
732
854
488
976
976
488
915
366
793
732
305
61
976
610
122
549
854
793
366
305
366
122
854
549
183
976
671
427
244
427
976
122
549
244
854
183
244
183
244
488
305
488
122
793
976
244
61
915
244
366
854
427
793
305
244
61
976
671
183
305
732
366
854
61
183
976
305
366
305
976
122
610
244
549
915
183
671
976
244
427
244
610
61
732
366
488
183
610
244
427
671
488
671
61
976
976
488
671
122
488
549
854
61
427
244
366
244
61
793
915
854
732
366
793
488
915
915
915
793
732
183
793
854
732
122
122
732
976
305
122
488
488
549
976
671
976
793
122
61
671
549
671
549
671
61
854
854
427
244
244
183
366
305
671
244
793
427
183
305
793
610
732
610
549
549
183
732
915
244
854
671
122
732
183
793
915
671
610
671
61
61
732
183
61
793
915
305
976
732
183
976
854
122
305
976
732
610
732
488
305
793
427
732
915
732
549
366
732
122
793
61
183
793
244
854
427
793
610
427
366
854
976
549
122
610
793
305
427
122
488
732
427
671
549
732
122
671
244
854
671
122
61
366
610
244
427
366
427
366
976
183
183
976
305
610
976
427
183
244
671
488
427
793
976
915
732
976
671
183
122
732
488
366
732
549
976
854
854
366
305
732
854
305
366
915
61
793
732
732
793
915
305
122
122
793
854
183
244
488
183
854
244
122
610
732
305
122
671
610
305
183
244
122
366
305
610
61
244
488
854
671
854
427
610
793
366
244
732
122
488
915
610
488
793
122
549
61
793
488
366
610
305
61
610
793
427
183
915
488
732
549
549
427
488
915
732
793
976
732
427
854
854
854
854
488
915
122
976
671
305
244
732
610
488
305
488
549
549
854
549
122
305
671
244
183
366
549
244
427
854
61
122
366
305
305
549
793
732
61
61
183
427
610
976
427
305
183
854
549
854
793
976
61
732
488
488
305
366
793
671
305
793
183
793
549
244
915
732
122
183
976
305
305
976
732
732
244
915
549
61
488
976
427
427
61
732
854
244
610
976
793
427
244
183
61
976
671
122
183
244
427
793
915
488
915
915
915
61
671
366
427
610
610
488
610
793
549
671
305
915
366
183
488
61
854
305
366
366
610
610
976
427
122
366
793
610
915
976
915
671
427
488
915
976
671
366
976
366
305
61
305
61
793
976
61
793
854
610
854
488
549
793
488
915
427
854
61
366
366
488
244
305
305
549
610
61
305
549
976
549
793
244
610
610
244
793
366
305
549
610
244
488
244
854
366
854
366
976
488
305
183
488
122
671
610
610
366
549
122
488
122
122
122
793
305
793
915
488
122
671
488
549
671
488
610
305
244
610
183
244
244
183
122
183
427
610
244
854
427
610
122
976
122
183
549
976
183
427
854
427
610
427
427
488
183
610
305
427
305
61
488
305
61
427
305
122
610
122
488
793
488
305
854
488
183
671
427
244
915
366
793
610
427
976
671
854
244
732
244
488
366
854
305
305
305
183
915
488
854
976
488
732
915
915
427
671
427
122
732
61
122
122
671
244
732
61
976
671
610
793
122
305
244
122
854
244
427
610
915
854
183
732
366
793
244
976
305
976
854
244
488
671
183
854
732
61
549
488
183
122
244
122
732
854
305
549
732
366
122
549
305
61
976
305
549
61
305
488
427
427
549
915
976
732
854
854
976
915
183
61
427
854
793
427
183
122
122
549
854
671
549
610
244
976
549
610
671
549
610
122
976
854
671
244
610
427
549
366
244
427
976
427
122
793
976
488
732
122
122
732
61
610
854
305
976
366
793
549
305
366
488
183
976
366
244
488
915
915
915
549
793
427
671
915
549
305
915
549
610
854
793
61
183
183
793
732
488
122
732
976
61
488
854
671
122
732
793
793
732
427
976
976
732
427
122
915
244
610
549
427
854
305
671
183
61
610
488
671
305
122
488
488
976
488
793
183
183
305
244
305
610
671
61
305
793
671
488
122
183
488
732
732
610
610
671
915
793
793
183
488
61
976
549
549
366
427
366
122
610
305
427
244
122
183
549
976
427
488
488
610
610
305
976
122
427
915
488
671
488
488
427
122
61
671
122
854
183
915
122
244
915
854
549
549
732
610
549
793
122
122
915
244
976
488
61
671
244
244
427
854
183
854
122
732
183
732
61
549
793
732
488
488
366
427
122
976
183
244
671
183
488
549
366
793
427
976
183
915
61
305
366
915
366
610
427
732
732
427
610
610
488
427
427
244
427
305
732
427
915
488
183
488
488
244
427
732
122
61
854
732
671
610
488
549
488
610
549
854
305
915
244
366
427
427
915
549
366
366
915
854
732
488
793
244
732
183
244
244
183
793
61
61
305
915
366
671
732
61
549
854
610
427
610
244
610
305
915
366
366
61
305
122
427
671
671
366
549
183
549
793
183
427
549
488
854
61
976
976
793
915
488
854
244
488
61
366
793
671
122
976
183
122
732
976
366
183
976
976
305
427
671
61
610
61
793
671
793
793
793
610
427
976
976
671
549
366
61
610
915
488
305
488
183
915
122
671
305
915
854
305
793
122
793
488
854
183
854
549
366
366
732
305
427
305
122
671
61
549
61
976
549
122
549
549
732
488
610
915
671
854
549
183
610
305
427
122
488
366
427
244
183
671
488
427
793
854
183
915
244
427
427
427
915
183
122
427
976
976
366
671
976
183
976
854
793
671
915
610
183
854
61
427
549
549
854
122
854
244
915
305
122
366
366
854
61
915
488
122
366
183
732
244
915
671
549
244
427
427
671
976
366
366
671
305
61
915
610
61
854
671
671
854
122
915
976
366
305
61
915
915
183
305
122
427
183
976
244
549
244
244
915
976
793
305
366
427
976
244
122
793
671
244
244
122
671
183
732
305
488
610
61
854
427
732
183
915
793
854
854
244
305
183
427
610
915
976
915
427
244
976
793
549
488
305
976
976
488
549
244
122
427
244
366
854
854
854
366
305
61
427
122
671
793
305
610
427
854
610
427
549
488
793
244
244
915
976
366
366
732
549
671
671
244
183
366
854
61
793
366
488
915
854
610
305
488
61
122
305
183
854
854
732
793
122
305
915
976
732
732
915
488
549
61
671
854
183
793
793
610
244
732
122
915
244
854
61
671
61
671
122
915
122
732
732
610
122
976
244
427
610
305
244
915
122
671
549
61
244
61
488
488
122
305
61
854
488
976
122
61
488
854
610
183
732
549
915
427
61
305
915
427
854
183
915
671
549
183
610
915
671
671
122
976
122
366
732
549
61
427
610
671
61
122
976
122
366
732
366
549
183
610
122
854
488
549
61
793
976
183
915
671
793
549
244
793
732
61
305
305
183
610
61
793
732
549
183
732
854
793
671
183
671
793
976
366
854
671
610
549
549
488
488
427
732
427
915
549
183
976
610
732
671
549
793
915
122
244
488
122
793
854
305
671
488
732
854
305
305
671
427
915
244
915
61
305
244
671
61
244
183
183
122
61
305
183
610
915
61
854
488
610
122
610
61
915
366
244
183
671
244
244
244
244
427
61
183
915
427
183
671
183
671
305
549
549
488
732
305
732
488
488
549
305
122
305
732
305
854
732
244
427
793
793
305
793
732
671
793
61
305
976
488
305
732
122
244
366
854
732
305
183
366
427
549
549
488
488
183
366
549
915
915
305
366
244
244
183
427
305
488
976
549
549
732
549
732
305
793
488
427
488
610
610
671
122
915
427
671
488
671
183
549
183
244
427
183
854
366
183
793
427
244
671
366
549
61
732
122
488
488
61
61
122
305
61
183
305
671
488
854
427
732
854
610
671
61
427
244
61
244
122
305
915
976
610
366
732
976
427
305
610
244
366
366
854
427
122
732
183
366
732
610
244
183
244
122
793
732
305
549
976
610
427
366
732
610
854
549
427
854
976
305
183
610
793
488
366
976
549
915
671
61
427
244
549
671
183
854
427
183
488
976
976
732
976
549
915
427
488
183
366
915
732
732
549
793
244
915
427
488
305
732
61
366
122
793
305
671
915
183
915
610
122
244
488
244
244
732
854
488
976
366
244
915
488
183
488
915
488
854
915
549
610
793
915
549
427
183
549
488
610
915
793
61
122
244
122
549
61
427
366
366
244
183
61
366
610
122
244
671
122
183
549
671
183
244
854
915
976
183
244
183
122
305
244
305
549
854
122
366
854
915
610
976
427
976
854
427
732
244
549
976
61
427
732
244
854
122
732
671
183
915
244
488
244
610
671
793
976
305
915
244
366
610
244
488
549
732
854
549
793
305
732
976
732
610
549
61
976
732
244
793
854
183
915
671
305
61
854
854
793
549
732
610
854
610
183
244
366
610
61
183
366
427
793
61
793
976
549
915
366
854
854
549
244
976
305
305
427
732
488
732
610
366
427
61
427
915
732
549
305
610
122
122
305
732
488
122
671
671
366
854
122
427
366
671
488
61
671
732
610
305
244
488
122
793
854
244
427
549
549
732
183
244
427
610
610
793
610
427
976
793
427
671
488
122
732
244
732
915
488
61
976
549
915
976
610
488
488
122
854
732
61
183
427
854
976
610
305
305
976
610
366
854
610
244
671
976
366
427
305
671
854
854
183
244
915
915
671
549
61
366
183
61
183
610
244
427
61
854
366
610
610
488
427
488
427
732
610
305
61
183
305
610
671
732
976
610
183
732
671
793
427
61
915
122
915
183
610
793
549
793
854
183
793
549
915
610
305
793
183
671
976
610
366
854
671
244
610
976
183
610
61
61
122
549
183
305
854
854
793
610
122
305
854
610
183
122
427
976
427
366
122
671
366
976
854
488
671
488
122
915
427
488
854
61
610
61
976
305
549
976
122
549
671
427
427
61
732
488
671
854
854
610
61
671
427
366
854
122
244
732
488
976
976
122
549
488
854
305
854
610
61
427
793
244
915
366
183
305
671
915
427
305
732
854
549
427
427
732
793
61
610
793
671
122
122
915
122
854
915
61
427
671
122
610
915
732
915
244
854
671
244
549
610
549
915
854
244
183
549
305
366
427
183
976
915
244
976
366
244
549
488
183
244
244
305
610
61
183
427
61
183
122
610
854
61
915
305
549
122
915
793
915
671
793
793
183
732
427
488
732
610
305
549
976
366
488
671
366
244
732
488
732
122
793
427
427
244
793
122
122
793
244
976
976
915
183
671
549
61
915
549
61
366
488
793
549
854
366
61
61
244
61
732
305
671
854
915
122
122
732
732
732
61
305
427
732
549
549
488
610
793
183
549
244
732
671
366
305
244
183
488
305
610
732
244
427
61
549
427
305
793
488
488
183
671
915
427
61
61
488
610
732
976
61
122
610
122
610
183
549
610
610
671
976
610
671
854
427
122
183
244
305
732
61
61
305
61
183
183
488
854
732
671
915
61
183
488
183
915
793
366
732
427
915
793
122
793
366
976
549
305
793
244
183
488
61
671
671
793
305
854
366
366
488
122
671
549
793
915
732
549
610
549
244
61
305
915
427
610
854
976
122
549
427
671
549
366
793
854
366
915
366
549
549
671
244
610
610
366
854
183
671
427
976
183
61
61
366
244
183
671
732
610
915
915
793
183
122
793
122
549
854
61
732
427
122
854
366
244
915
732
732
793
610
915
671
488
488
122
671
488
671
183
305
549
793
122
61
427
427
61
549
671
366
610
488
610
854
854
61
854
915
61
976
244
183
671
244
854
915
305
305
854
915
549
366
122
549
793
122
976
732
488
976
488
305
549
732
915
366
915
793
61
732
915
366
793
366
976
244
366
122
61
732
244
61
549
915
732
427
366
671
915
305
732
671
427
366
976
671
854
427
122
183
610
610
427
793
976
488
366
610
671
793
488
427
427
976
366
610
366
244
671
793
366
183
549
305
183
427
854
244
305
61
793
854
854
305
244
122
61
854
305
244
732
427
915
549
732
854
671
61
183
976
732
427
61
488
976
366
915
488
915
122
549
488
671
488
427
732
61
793
61
793
976
61
427
854
854
732
610
183
61
671
732
122
122
549
305
183
305
915
366
976
244
427
671
305
976
793
366
854
732
732
305
793
61
854
549
915
183
854
366
976
671
793
122
61
671
183
854
732
427
183
122
488
976
610
671
305
671
549
488
976
427
488
488
61
854
732
183
610
610
915
732
183
244
854
793
122
976
305
610
61
122
549
610
61
366
488
671
183
366
915
427
793
793
976
122
732
244
305
732
976
793
671
793
61
610
854
732
854
183
854
976
732
183
61
244
427
488
732
305
488
183
488
610
244
854
305
183
61
488
549
183
427
793
976
366
122
915
732
976
610
671
244
488
671
671
549
427
122
671
122
488
671
183
183
915
854
610
61
305
793
854
610
915
488
610
549
122
610
305
732
549
549
61
793
488
244
427
610
366
854
976
122
854
427
427
183
305
183
122
427
915
366
549
671
549
122
427
671
610
61
915
427
732
854
610
793
122
915
671
915
671
610
244
549
427
244
671
61
732
427
488
122
427
610
427
122
183
488
610
671
915
305
854
610
61
488
427
61
427
732
854
183
305
976
854
976
427
671
244
305
427
793
732
366
976
183
610
854
915
793
915
244
854
61
366
915
732
610
183
732
793
671
854
610
976
976
427
549
549
610
244
610
183
854
488
305
305
488
671
488
183
854
549
366
427
305
549
427
976
488
122
732
427
549
488
183
854
122
366
793
488
671
549
671
183
305
732
854
488
61
488
427
427
976
732
61
915
793
976
610
793
183
732
549
366
61
732
122
122
976
854
61
305
427
427
793
610
366
671
732
305
244
122
244
793
976
305
488
976
671
183
61
549
671
610
122
854
549
549
427
305
427
366
610
793
183
488
122
427
915
488
488
976
366
549
549
915
610
427
610
671
488
915
793
183
976
854
976
915
183
427
244
732
671
305
976
854
610
488
976
366
976
122
854
305
244
488
915
244
671
976
244
122
549
427
488
305
793
915
976
915
732
488
488
671
427
122
244
793
671
610
61
915
732
915
671
61
61
976
732
427
915
915
793
915
610
732
488
976
488
305
610
671
244
305
915
61
854
244
183
366
854
305
183
122
122
122
183
976
732
671
610
671
732
366
488
732
915
366
427
976
793
793
549
61
183
793
183
61
915
610
671
427
366
854
305
427
976
183
549
732
671
610
305
610
976
610
122
671
183
61
183
549
183
671
854
610
793
915
976
244
122
122
793
305
244
976
854
244
793
915
183
854
488
793
915
488
122
549
854
305
915
244
305
976
305
183
244
854
671
244
976
549
305
732
915
793
61
427
793
915
549
671
61
122
61
366
488
976
305
854
854
732
427
549
61
488
427
427
671
610
610
671
610
122
976
915
610
732
732
366
183
61
793
305
793
122
671
793
976
122
793
854
183
183
854
549
427
305
610
122
305
671
732
976
61
976
671
793
671
915
61
976
915
366
427
549
732
732
671
366
793
549
366
427
915
915
183
366
915
671
61
305
61
671
488
793
793
305
854
427
244
183
732
976
976
854
488
427
610
183
427
915
915
732
61
244
366
793
305
854
488
183
427
793
915
976
976
610
183
122
854
366
244
488
366
366
122
244
244
793
549
488
976
427
244
488
976
244
915
61
488
793
915
793
671
610
793
976
793
61
854
976
427
366
427
244
305
976
793
549
671
732
976
732
488
976
671
610
854
671
244
305
610
549
305
610
854
671
488
183
854
793
610
305
244
366
549
793
671
488
61
122
244
244
122
244
366
183
915
854
305
976
122
122
854
427
488
244
549
610
793
427
732
549
671
122
915
671
732
122
793
488
183
61
244
854
915
244
854
976
915
488
244
732
427
305
549
732
793
427
793
915
427
854
305
244
976
427
122
732
793
854
549
183
244
732
305
61
915
244
671
488
366
854
244
305
671
610
732
610
915
427
610
671
976
549
854
427
610
122
732
183
183
976
671
305
427
549
732
671
305
976
793
854
671
976
366
366
915
427
549
122
427
793
61
671
61
122
915
732
122
305
61
915
183
549
427
61
183
793
61
366
671
305
854
244
122
793
549
488
183
366
976
854
549
427
305
793
915
488
122
244
854
793
793
244
488
915
671
732
793
976
671
854
488
427
549
549
366
915
732
610
61
427
610
854
915
488
183
61
366
366
244
366
976
854
610
854
305
183
366
915
427
549
610
61
488
366
793
976
610
305
244
732
183
183
610
671
305
427
183
549
610
854
183
305
366
366
732
793
427
183
488
976
244
183
671
183
305
305
732
183
610
793
122
427
854
793
244
976
793
366
671
732
915
671
671
915
549
122
244
976
488
671
305
732
549
732
122
183
671
305
305
915
854
183
915
976
122
976
610
305
305
610
671
549
244
549
793
732
366
183
244
305
61
793
61
427
427
244
427
183
122
305
366
732
244
61
427
854
915
915
244
366
61
915
976
976
915
366
122
976
915
793
793
61
122
793
976
793
610
244
549
61
793
305
549
61
122
488
488
793
122
732
61
61
976
122
976
732
488
671
671
122
366
183
976
610
122
244
427
854
305
488
488
122
366
366
305
549
793
244
488
366
305
793
183
122
366
61
854
671
122
610
427
305
610
305
976
244
366
366
915
671
793
183
732
305
610
244
854
122
183
915
793
854
793
793
976
915
671
549
610
244
366
854
244
549
671
915
610
122
976
793
122
732
305
915
427
183
549
488
61
610
61
183
610
183
915
244
854
549
976
549
671
488
915
976
976
427
671
610
122
976
610
427
427
732
488
549
610
549
244
366
244
732
854
488
427
61
61
854
915
244
793
671
61
793
488
854
122
610
671
671
488
671
488
61
732
305
488
61
976
427
915
488
488
915
488
915
549
122
915
183
854
183
610
610
793
854
549
793
427
183
61
976
61
61
61
244
671
366
366
793
610
549
549
732
488
61
427
488
305
793
427
305
488
976
793
854
305
610
793
488
610
244
610
244
427
671
732
732
427
732
976
488
61
183
549
915
610
854
122
671
915
915
244
61
244
61
793
427
305
793
610
61
488
488
427
976
488
244
915
244
61
244
976
915
122
61
915
183
427
61
427
366
915
732
854
183
976
976
366
549
732
549
122
122
732
549
549
122
854
122
427
61
488
488
427
427
976
610
976
549
305
793
671
610
610
732
244
427
549
305
183
183
915
976
488
671
61
976
427
915
671
427
61
610
976
305
610
427
671
61
427
976
427
610
244
976
671
122
915
793
183
610
244
305
61
366
427
244
671
915
122
122
366
427
732
793
793
366
305
671
976
610
854
549
732
549
671
427
122
61
183
244
610
671
549
183
122
244
427
183
305
610
305
610
854
976
488
671
244
854
732
427
183
244
976
305
427
122
549
305
122
732
549
122
488
183
854
366
976
244
976
793
488
610
732
427
183
732
610
976
61
61
854
488
610
61
854
427
915
427
854
244
610
793
549
732
671
305
854
244
610
366
793
61
793
671
244
488
427
122
122
854
854
122
244
244
244
732
244
244
549
549
244
427
610
793
427
488
366
976
183
793
61
305
488
732
305
549
244
427
549
915
976
366
305
915
183
915
854
122
427
122
793
183
183
366
427
244
61
732
427
549
793
244
61
732
305
305
427
915
732
122
976
305
610
915
305
427
671
488
793
61
488
732
732
671
61
793
549
183
732
488
854
915
854
610
732
122
976
244
122
183
183
122
549
488
549
732
793
732
488
61
61
793
61
427
427
793
854
610
183
61
488
549
305
183
183
122
305
427
427
366
61
61
793
305
427
793
610
366
793
610
976
793
183
549
122
183
244
610
61
244
915
549
976
61
915
854
732
671
244
183
244
854
610
488
427
183
976
427
915
183
244
549
793
732
244
305
305
122
427
732
366
915
122
427
488
610
671
122
671
61
122
305
366
915
793
915
854
61
793
122
488
183
427
183
61
976
122
244
305
366
366
915
976
610
854
244
488
854
61
122
732
244
915
915
183
854
183
671
854
549
488
305
732
183
671
976
366
915
366
610
732
366
427
305
610
976
854
854
488
61
61
61
366
122
671
122
854
854
122
244
183
549
61
183
610
183
854
488
976
183
610
915
915
671
732
549
244
915
244
183
915
427
854
732
488
671
427
122
305
671
183
61
732
427
610
732
915
366
793
366
915
61
732
427
427
366
366
183
732
305
671
61
793
305
305
427
793
244
610
183
183
549
366
61
549
366
610
549
854
976
915
183
976
732
427
244
244
488
854
671
793
366
732
976
793
61
854
122
305
549
976
122
427
366
610
122
671
488
305
305
183
732
244
61
61
122
122
854
244
610
427
305
610
183
732
427
976
732
610
427
305
854
427
549
915
488
915
61
793
427
549
671
183
732
915
366
183
488
854
244
610
244
305
305
976
61
61
976
488
915
305
427
183
793
61
122
732
488
122
122
915
793
183
488
366
488
366
915
122
366
427
793
732
122
305
305
366
244
366
183
793
366
61
488
671
427
122
183
610
122
61
976
244
549
854
854
366
732
976
183
122
366
610
549
122
854
793
61
793
976
183
366
244
122
305
610
122
244
793
915
732
366
427
122
793
244
732
671
366
488
122
976
305
488
122
549
610
915
366
854
427
549
183
915
854
61
61
976
122
244
732
488
305
793
488
305
610
366
915
671
793
610
366
854
366
427
854
976
61
427
488
488
122
305
793
854
427
488
610
854
305
610
61
305
793
488
488
305
793
183
61
488
61
305
122
732
610
244
671
305
122
732
61
610
854
671
305
976
61
244
183
488
671
427
427
732
61
854
915
366
976
854
610
610
915
122
793
854
244
61
61
244
488
61
976
854
915
671
427
610
305
122
854
549
488
305
366
488
244
122
305
61
488
915
549
732
732
366
427
305
244
549
976
671
305
976
366
793
366
915
488
488
61
732
732
854
427
549
976
61
488
305
183
61
854
854
183
671
305
732
610
488
549
366
305
671
61
854
610
610
366
915
976
549
183
549
61
244
183
427
244
244
61
427
427
488
366
549
183
976
427
122
183
183
244
427
61
244
427
488
122
366
793
427
244
549
488
854
854
915
610
793
427
610
671
976
976
183
549
854
793
488
549
854
610
976
122
854
976
549
488
610
732
854
122
610
854
671
915
915
427
305
610
549
915
61
366
610
854
671
671
305
244
793
305
244
854
427
915
122
732
610
732
122
976
122
915
732
915
488
244
793
244
488
549
976
976
854
183
915
366
976
549
183
244
671
366
427
122
427
976
793
61
610
366
976
976
366
183
976
366
854
183
976
61
793
427
488
732
854
244
976
244
488
610
122
854
61
244
183
244
488
854
61
793
854
793
671
976
732
183
183
427
549
793
793
244
976
427
671
366
793
366
671
183
854
915
793
915
854
488
793
122
366
427
549
244
549
122
549
61
793
732
915
366
976
122
732
61
976
61
305
183
976
915
366
976
549
183
732
122
427
793
427
366
427
671
671
61
122
122
244
183
549
61
488
671
610
793
183
732
427
366
366
732
793
793
366
183
671
305
854
244
244
915
61
61
61
183
122
854
671
488
549
610
366
610
61
427
183
183
305
915
610
549
305
427
549
732
122
488
366
793
915
244
732
122
854
549
732
732
305
488
854
183
122
183
610
915
305
976
549
793
122
976
976
488
488
793
854
183
244
915
976
793
549
976
732
732
671
671
732
427
549
488
183
610
610
427
854
427
427
244
61
671
610
61
488
610
732
915
244
732
183
854
427
244
671
61
732
427
976
793
732
549
549
732
793
732
793
366
244
854
122
610
610
732
671
671
61
671
793
366
488
366
305
793
488
366
549
671
427
488
61
793
854
488
61
244
61
915
610
122
427
488
427
122
915
122
549
122
122
854
305
61
427
854
854
793
61
610
915
793
854
732
549
549
488
732
366
549
976
305
61
976
244
732
244
549
183
488
122
671
549
915
610
549
915
183
366
122
122
61
366
61
793
183
305
549
122
732
122
854
122
976
61
549
793
732
488
732
122
793
915
549
183
61
122
366
61
549
610
976
854
366
854
366
793
854
366
366
732
122
732
976
61
976
976
488
671
488
671
854
427
61
854
366
671
305
61
488
183
61
915
793
793
976
244
915
183
610
671
610
61
976
122
488
61
427
244
671
793
793
976
732
976
671
854
183
976
915
183
183
183
61
732
732
732
427
793
366
549
915
671
244
793
427
976
732
488
915
854
305
549
549
793
244
305
427
183
976
793
549
366
671
183
122
732
488
976
793
61
244
549
122
366
732
122
976
488
549
549
305
549
671
305
732
488
610
793
366
305
976
793
549
61
732
671
976
183
183
793
610
122
122
61
549
61
305
671
61
305
671
366
61
427
793
366
61
793
366
976
610
610
183
793
244
183
976
61
244
671
732
61
488
122
793
549
671
305
610
854
122
305
793
732
122
793
610
610
671
183
305
915
488
976
366
854
61
244
671
366
976
610
305
427
732
854
793
793
793
366
854
61
854
305
793
122
305
549
549
854
854
61
366
122
976
549
671
610
427
793
793
305
610
427
732
427
549
915
366
793
488
976
732
610
366
915
61
854
305
854
854
732
793
488
732
61
915
854
854
976
854
793
183
366
610
854
976
305
915
610
976
793
854
915
427
183
183
610
366
549
549
244
671
305
549
366
854
122
976
305
854
915
549
610
549
183
610
427
244
915
610
305
61
854
366
610
366
610
610
976
793
854
671
610
488
366
793
183
122
61
854
366
61
549
793
976
549
244
366
427
366
61
915
244
488
671
122
732
305
854
915
793
427
549
793
488
671
488
427
183
793
793
61
427
366
976
793
671
122
366
305
61
610
488
854
976
671
793
305
671
366
366
793
671
671
854
854
671
183
793
61
61
976
305
244
427
732
549
488
915
915
976
671
610
427
61
488
183
854
61
61
427
854
610
183
671
915
305
549
61
61
488
915
671
854
854
793
183
915
976
244
366
976
854
854
732
183
488
915
61
427
671
61
61
305
366
305
671
244
976
610
427
854
366
366
488
488
915
732
976
61
610
915
610
244
915
793
244
427
854
854
671
244
793
244
183
793
793
427
427
549
732
976
366
122
976
366
305
244
122
305
244
61
244
610
732
183
183
610
671
915
366
61
244
366
244
366
183
244
671
915
61
244
427
976
854
183
732
549
244
671
793
305
61
732
732
305
610
488
793
305
854
244
122
305
549
183
244
976
305
793
732
671
305
305
671
915
549
366
305
122
122
610
427
61
854
305
305
61
366
244
976
183
915
732
610
244
183
793
122
976
854
976
305
793
488
854
732
488
427
305
610
732
854
854
305
305
427
61
915
671
854
366
427
610
854
854
427
732
732
244
671
610
549
854
915
549
488
976
244
183
671
427
427
610
610
793
793
671
793
61
793
305
671
427
61
854
610
488
793
488
793
610
732
793
427
610
793
610
915
122
488
183
122
427
61
976
305
122
305
61
183
976
244
610
671
488
244
183
671
549
244
183
976
915
366
488
61
549
671
549
549
915
915
183
732
610
732
427
732
976
732
305
122
976
122
854
122
427
732
61
366
366
305
122
183
244
488
244
244
244
854
854
305
732
854
549
366
549
671
671
427
244
671
915
305
793
549
671
61
183
549
732
854
366
122
793
183
244
61
61
122
915
488
732
305
732
549
671
488
305
610
915
793
976
610
122
549
244
183
610
366
366
732
732
610
915
305
671
122
122
671
671
122
732
427
366
732
488
976
488
305
305
305
915
793
183
976
671
610
366
854
183
854
183
244
854
183
366
732
305
366
610
671
122
671
488
122
793
305
244
549
549
122
305
305
61
915
244
610
549
610
976
305
488
610
976
549
976
366
854
854
488
244
305
732
122
793
610
793
976
244
549
793
976
976
122
366
549
61
610
244
122
244
976
122
549
549
305
976
854
61
305
427
671
244
244
244
854
427
610
183
122
793
793
183
366
671
976
610
122
427
671
732
732
732
915
732
854
488
61
61
244
854
610
61
549
793
183
427
366
244
610
488
366
427
183
61
61
427
305
732
854
122
122
793
61
976
915
61
244
427
122
793
671
915
915
976
122
976
610
549
61
915
610
244
305
488
305
305
976
976
305
183
244
732
915
61
671
305
427
549
427
61
366
244
305
610
793
732
915
549
854
427
732
305
793
61
671
366
427
610
183
732
793
732
671
244
610
305
915
610
610
549
366
366
61
366
61
976
244
305
61
305
549
549
671
854
976
671
549
915
488
305
183
549
305
61
183
183
122
793
366
610
305
732
549
488
366
122
488
488
915
976
366
488
488
366
671
61
305
122
915
549
732
549
122
549
305
122
122
915
61
854
793
305
976
183
244
854
854
61
183
854
427
793
549
915
610
793
671
305
671
732
549
732
61
610
244
976
610
122
854
854
976
122
366
549
671
244
671
244
244
427
305
183
305
549
854
305
671
366
183
488
793
671
793
488
549
915
793
244
915
549
793
122
61
610
427
732
549
305
671
610
366
61
366
610
122
732
671
244
244
61
488
488
671
183
122
793
793
366
305
427
976
244
305
305
854
854
915
366
244
915
122
488
854
488
244
915
488
854
366
366
183
732
549
122
305
244
793
244
122
976
305
610
976
244
732
244
305
366
854
61
915
61
915
854
915
976
732
671
61
976
244
671
305
244
549
976
183
549
915
915
488
976
488
671
427
671
122
427
671
61
244
366
549
793
61
183
793
854
976
183
305
61
671
854
610
854
915
488
427
671
305
549
976
793
854
976
488
732
793
427
854
427
915
915
793
488
61
427
305
549
366
671
671
793
122
976
61
549
244
61
488
854
183
915
671
427
793
671
915
976
122
610
183
610
366
183
61
793
488
488
854
732
427
610
427
793
305
366
244
427
671
976
183
366
854
366
61
915
549
61
671
671
671
793
122
122
305
976
549
854
244
976
549
122
976
549
671
793
671
183
976
915
488
671
854
610
976
61
244
793
366
732
671
671
366
183
244
793
793
671
122
61
488
427
122
549
549
610
732
122
366
915
915
61
122
183
549
61
732
671
244
183
732
793
61
366
793
61
976
793
976
122
610
915
793
427
183
976
854
915
793
61
671
793
305
610
793
976
671
976
122
549
122
366
61
427
183
244
732
793
549
671
61
549
793
549
671
488
549
366
732
915
671
671
244
610
488
366
61
915
610
61
854
854
488
976
183
122
427
671
915
61
305
427
732
915
793
183
549
671
244
732
244
793
122
610
976
183
671
305
427
549
488
183
732
488
793
305
976
183
366
671
976
122
488
549
793
915
183
549
305
915
549
854
488
61
915
732
427
610
854
366
305
732
915
122
61
732
366
976
366
183
671
671
305
549
61
122
976
732
122
488
183
183
793
488
671
122
793
549
671
244
244
610
671
427
183
366
976
488
488
488
976
305
183
732
183
793
305
244
427
854
732
305
122
610
488
488
793
183
854
610
183
366
183
671
183
854
244
793
244
427
305
732
732
305
610
427
732
915
366
244
244
793
122
793
122
427
549
854
549
122
671
732
976
610
244
854
366
305
976
305
732
366
427
915
366
122
488
427
366
915
305
244
305
488
915
366
305
305
915
915
854
305
610
488
305
671
915
671
427
366
183
488
305
488
366
549
305
915
549
732
915
183
732
854
854
488
305
183
427
915
183
915
122
305
122
976
549
549
732
427
122
610
244
549
366
366
366
183
549
549
183
549
915
488
61
305
854
488
610
915
732
61
610
244
183
427
976
61
61
61
915
732
793
244
610
244
122
244
366
976
915
488
366
183
671
488
305
244
366
122
549
244
915
915
366
915
244
183
549
610
305
183
671
183
183
915
610
366
305
915
976
488
976
854
427
549
549
854
732
671
732
366
122
915
488
793
915
854
732
488
976
244
549
488
976
488
976
305
549
732
671
122
427
793
732
61
732
427
427
793
732
915
61
183
122
976
549
305
61
732
793
122
427
549
976
122
427
671
244
671
122
915
244
732
976
671
549
366
366
671
305
61
122
732
671
915
366
366
244
488
671
244
183
183
854
549
915
366
183
61
976
732
488
915
122
854
122
915
854
61
610
183
915
122
549
732
122
305
122
610
915
305
122
976
488
427
671
366
793
793
122
854
671
610
854
122
549
671
488
366
183
915
366
610
976
427
671
61
122
915
732
732
793
671
671
366
122
366
244
854
183
427
854
427
61
366
549
305
366
488
488
915
854
671
122
976
549
549
488
61
549
183
549
488
610
122
122
732
305
244
244
976
61
549
61
61
366
732
549
61
122
976
427
427
610
915
244
793
244
671
854
549
671
610
854
122
488
549
366
305
183
915
549
488
610
122
366
488
183
671
732
854
183
305
915
366
732
244
305
244
122
305
915
549
732
366
427
427
549
549
366
793
488
61
915
610
488
61
488
732
61
427
244
671
732
976
915
305
488
244
976
488
549
671
122
549
671
488
671
793
671
854
671
549
854
976
549
366
244
610
976
732
915
854
305
488
610
244
366
793
183
915
122
427
61
305
732
854
244
122
610
732
305
183
427
122
671
671
610
671
610
732
366
854
976
61
915
915
976
427
732
488
732
549
732
305
488
915
671
61
122
183
610
366
488
183
732
549
610
793
61
915
427
244
122
183
549
183
366
183
183
793
366
854
732
305
854
488
305
549
549
427
61
549
610
61
915
244
549
915
122
366
427
244
610
671
488
61
183
244
793
854
976
244
793
183
793
183
305
122
793
183
305
122
549
122
488
610
854
732
671
305
61
122
732
976
732
793
427
671
854
854
671
488
976
732
854
854
366
976
793
427
122
183
366
244
366
488
61
183
244
122
488
488
915
366
488
61
793
122
427
427
610
488
915
366
122
732
305
61
671
427
854
305
366
732
122
366
854
427
671
244
488
427
793
854
61
427
732
366
244
793
549
915
854
183
122
244
61
366
610
610
427
305
122
305
183
671
183
793
854
915
61
122
366
488
732
732
854
61
671
183
854
793
976
915
976
244
305
671
488
793
976
488
305
61
305
183
183
732
793
549
854
244
915
427
732
427
183
244
671
61
427
488
244
427
549
305
549
854
732
915
854
244
976
61
976
183
732
854
976
793
549
122
305
549
854
915
244
610
427
854
61
122
366
244
915
610
915
854
427
122
854
793
366
488
427
366
793
427
854
671
427
915
366
732
549
976
732
427
427
183
976
61
488
732
366
976
915
244
732
244
427
976
427
61
793
854
305
427
183
305
854
854
793
244
183
366
122
671
183
61
61
244
915
244
732
610
122
366
976
488
976
122
549
305
244
183
671
549
671
183
549
305
427
671
549
122
671
427
244
732
488
976
183
549
732
366
671
61
976
366
61
122
671
488
183
976
976
488
244
61
61
793
61
610
549
732
671
61
671
610
793
549
732
671
244
61
61
671
854
549
793
976
610
122
793
854
976
183
61
549
732
244
915
671
366
671
549
305
366
793
793
732
427
854
244
427
427
671
732
610
183
122
671
427
61
915
610
244
915
183
427
976
488
366
915
732
549
488
366
183
244
488
610
183
976
122
549
183
244
976
976
854
976
549
549
732
610
915
976
915
488
122
915
183
976
122
122
732
61
122
671
427
366
671
732
305
183
549
183
427
305
427
244
366
244
793
244
915
305
61
183
854
976
366
488
183
915
854
793
671
427
793
671
427
366
244
671
854
122
793
244
854
366
793
244
549
122
183
671
244
549
244
183
488
427
671
61
183
183
366
122
915
915
915
244
366
549
915
671
305
61
244
976
244
183
244
610
732
610
549
732
366
488
549
427
915
244
671
793
976
244
793
976
61
549
671
610
305
244
976
244
427
305
732
610
793
61
61
854
61
915
732
976
915
427
366
427
793
61
915
549
305
610
183
671
305
122
732
427
244
122
854
183
976
793
488
366
915
61
854
732
183
671
976
183
427
976
671
61
122
61
671
610
732
610
854
183
854
488
183
122
549
244
61
183
732
183
244
244
976
671
305
732
671
854
671
366
427
305
915
549
793
122
488
549
549
915
488
915
549
488
61
244
854
488
732
122
549
183
183
671
976
488
610
366
305
366
366
732
122
915
671
244
671
427
610
915
793
610
793
976
854
854
793
244
305
671
366
976
61
671
854
427
915
366
549
793
610
61
732
915
61
732
732
488
61
366
244
244
122
610
610
549
976
915
305
854
183
549
854
549
671
976
366
976
122
854
366
366
732
305
793
244
305
183
366
244
366
976
61
549
488
976
427
854
671
488
915
427
244
671
488
366
305
244
305
732
854
305
183
549
549
244
427
549
366
549
549
732
183
183
366
854
305
915
793
61
427
854
61
183
610
854
976
427
183
244
183
915
122
854
976
61
549
427
793
183
915
427
671
61
915
793
976
244
854
793
976
366
976
427
366
610
915
427
183
61
915
61
122
427
854
610
854
732
549
366
915
61
732
366
488
61
183
122
915
305
976
915
915
854
671
122
732
366
305
366
915
244
61
305
732
671
549
671
976
549
732
671
488
305
183
61
244
915
427
183
427
305
793
793
793
671
793
976
427
183
732
366
915
366
122
732
915
183
488
915
61
122
122
366
610
732
427
915
488
488
732
305
427
732
305
732
61
610
671
671
976
854
488
671
183
671
427
305
915
122
915
915
549
122
488
61
61
244
976
793
549
610
610
732
854
854
732
549
549
427
61
61
549
854
244
915
183
793
366
732
366
976
671
854
427
732
732
610
61
976
244
366
488
549
854
366
427
976
671
244
61
488
549
488
854
427
183
488
671
793
366
732
122
976
793
610
610
122
488
488
61
427
244
61
61
915
610
488
915
549
488
183
244
976
244
122
549
122
610
549
671
244
549
61
244
244
427
793
366
122
427
305
183
366
671
549
854
305
488
549
427
915
427
549
976
305
671
549
305
427
610
488
915
793
122
427
183
732
854
122
854
122
549
122
244
671
427
915
793
610
122
732
366
549
549
671
671
427
183
244
366
122
244
549
549
488
671
305
915
732
366
488
488
671
915
122
122
366
793
488
793
549
549
793
183
488
183
915
366
488
122
366
122
244
732
427
427
244
183
488
732
793
671
427
915
366
244
549
122
427
793
549
122
61
610
488
854
488
610
671
488
671
427
976
427
427
305
488
854
488
122
793
915
244
244
915
61
976
305
366
305
915
793
122
549
976
854
244
122
732
732
549
183
488
610
427
915
915
61
427
976
976
366
854
732
610
305
671
427
61
244
122
915
610
732
915
915
61
305
854
915
427
244
671
854
854
976
671
488
305
244
793
549
732
305
427
549
427
488
915
854
122
305
732
366
915
122
671
183
915
244
671
976
610
183
427
366
793
976
183
183
793
793
366
427
488
366
854
427
366
305
305
732
915
854
488
793
854
915
793
854
854
183
61
671
427
244
732
671
122
732
671
793
366
671
61
915
732
427
61
671
61
183
305
366
305
183
915
671
427
793
549
61
610
671
305
488
427
854
305
366
366
488
976
61
671
915
488
854
732
549
488
976
244
122
61
488
427
854
122
549
610
549
427
732
427
427
183
549
732
793
976
915
732
671
915
793
61
61
122
244
61
183
244
244
610
183
854
61
671
488
244
854
793
427
61
244
244
122
183
976
610
427
122
488
366
732
305
549
732
183
854
610
183
488
976
549
183
732
183
122
854
488
915
183
61
732
366
915
854
183
244
610
732
183
976
732
854
183
854
793
671
183
183
244
61
793
610
793
854
366
488
732
793
244
122
61
244
549
549
854
244
854
427
305
549
732
244
732
610
732
183
61
549
915
976
915
793
732
61
671
488
244
427
976
793
976
610
793
61
488
305
549
793
915
671
61
854
610
183
244
793
305
854
793
427
610
183
915
915
61
488
976
671
244
183
793
976
732
915
122
671
793
671
854
183
732
61
732
549
854
671
671
915
488
183
244
427
183
793
732
854
671
366
427
305
488
854
732
488
793
793
915
183
244
610
305
305
915
122
671
244
488
61
183
61
549
122
488
793
976
122
427
305
427
610
183
488
61
732
549
122
122
488
61
122
732
671
366
427
488
610
122
183
61
549
183
793
427
732
671
610
366
61
244
305
671
183
122
549
122
427
793
732
976
244
244
427
366
488
732
549
183
610
488
183
305
122
671
244
610
61
366
915
854
366
305
61
793
244
305
183
183
976
366
305
305
366
488
488
122
976
488
854
61
305
915
122
915
976
915
183
61
854
305
671
793
305
915
366
366
732
549
183
183
976
732
366
732
305
366
549
549
61
366
488
183
610
488
488
488
366
488
244
671
976
305
976
976
427
671
244
610
671
366
610
915
610
671
427
366
732
671
793
976
305
671
305
732
427
793
793
305
122
549
183
915
183
244
976
854
854
732
183
549
671
183
915
122
671
671
915
915
366
366
122
976
61
488
854
183
122
976
366
610
793
122
244
793
488
915
366
549
488
488
488
305
732
793
671
61
122
122
671
366
915
183
549
549
244
122
122
183
732
122
61
854
549
488
427
915
305
732
244
305
427
549
366
427
183
122
549
610
732
244
183
366
61
366
305
244
122
244
732
61
183
183
915
610
793
305
915
305
488
366
793
610
122
427
549
671
183
183
793
183
427
671
610
793
61
549
305
61
610
305
854
671
183
366
671
183
610
122
183
671
854
305
244
671
915
549
366
61
549
305
976
366
671
122
610
976
793
305
427
732
915
976
305
854
854
427
854
244
976
427
61
915
488
610
915
61
244
427
732
427
366
61
366
366
427
427
854
61
366
61
366
61
244
305
488
305
183
366
915
488
122
122
976
488
122
183
61
854
244
732
366
183
793
61
244
61
244
976
671
427
244
549
122
976
488
549
488
610
610
732
671
915
610
61
549
427
854
671
122
915
854
549
305
854
854
915
549
549
122
854
122
732
61
122
976
915
793
976
244
793
732
671
854
854
732
183
305
549
122
61
183
671
732
549
122
427
305
244
732
305
793
427
793
488
915
976
671
793
610
61
427
183
915
854
610
244
488
793
244
610
915
61
61
610
122
549
122
610
61
671
183
610
122
793
732
854
61
183
671
122
793
610
854
976
427
244
854
976
366
366
915
671
244
61
305
305
244
183
61
427
549
122
793
366
793
976
793
305
854
183
183
427
244
610
366
549
488
122
671
793
61
549
122
122
305
366
793
427
427
732
61
122
122
915
793
183
915
366
183
671
244
122
976
305
976
976
366
610
610
61
671
610
793
610
366
610
793
427
244
732
366
244
610
122
671
427
122
549
671
915
305
305
61
549
671
244
671
793
793
549
732
549
305
183
122
305
244
488
366
549
305
549
793
488
671
610
122
854
854
549
488
671
610
427
610
732
732
183
183
305
366
366
183
915
976
610
549
671
976
488
732
122
610
427
793
976
976
244
915
61
305
244
976
549
122
305
610
854
793
427
610
732
183
305
976
671
671
915
305
122
61
610
732
305
671
976
671
488
671
244
671
854
793
915
732
549
366
244
122
305
610
915
244
366
305
793
549
183
610
793
549
122
305
549
61
976
549
305
183
183
366
549
732
183
976
549
549
183
244
915
305
671
183
427
305
183
793
366
610
61
427
915
915
244
427
366
122
244
122
488
183
122
915
793
549
915
183
122
915
671
610
183
366
366
366
244
305
61
732
244
854
610
244
488
427
915
488
122
610
122
976
366
793
549
854
976
671
854
244
61
305
488
671
549
305
610
732
61
915
488
976
305
488
488
488
122
793
732
488
671
854
671
671
366
488
183
366
488
244
549
61
366
427
610
915
915
427
488
61
976
488
976
122
610
366
854
793
488
915
976
915
854
732
732
244
732
915
366
671
122
610
915
427
610
61
366
122
549
244
183
671
549
976
976
610
732
427
854
366
671
244
305
915
305
915
915
183
427
915
244
183
183
366
488
915
793
427
854
549
183
793
488
915
793
61
244
366
427
488
366
488
793
427
610
549
122
305
61
732
305
488
732
305
976
854
305
854
244
183
549
366
305
244
854
183
793
793
183
915
122
366
915
732
732
793
244
488
122
61
488
854
122
183
427
366
793
793
305
549
549
122
61
854
854
366
854
61
61
610
793
427
122
305
549
122
549
854
549
488
427
854
305
488
549
183
244
793
854
549
61
732
183
732
427
427
732
854
244
610
305
915
915
366
488
549
915
61
854
671
61
122
610
427
366
915
671
427
793
610
122
366
305
732
671
305
610
427
610
854
183
915
610
122
671
488
183
488
61
671
366
549
488
610
976
732
305
488
305
854
366
183
915
488
183
915
488
854
793
793
915
366
915
244
610
305
671
244
244
488
671
549
732
427
244
366
976
305
854
183
244
305
976
61
915
671
122
610
427
732
610
488
427
671
244
671
122
61
732
488
671
610
244
305
732
122
915
671
549
244
183
61
183
366
610
61
732
305
732
122
244
366
854
366
854
305
366
732
244
854
732
183
183
549
610
976
61
183
366
549
854
915
610
610
61
488
976
854
183
244
610
61
61
122
61
244
854
915
671
244
61
793
366
122
61
671
427
366
427
793
549
122
244
549
549
61
183
366
122
427
793
793
427
488
610
610
61
61
549
244
122
549
610
549
366
549
732
305
305
305
427
183
305
915
976
427
427
610
488
976
549
549
305
915
61
976
610
183
488
671
793
61
549
427
854
915
610
61
793
793
976
183
610
61
793
549
61
61
793
732
732
976
488
366
915
61
732
427
915
305
610
244
671
305
61
122
488
488
305
183
427
244
671
61
61
122
793
488
122
976
366
183
671
488
183
305
427
854
427
610
610
915
122
61
427
122
854
671
549
854
671
732
793
671
61
183
183
671
610
305
793
61
671
976
183
915
427
854
366
915
915
305
244
366
671
61
549
854
488
976
610
671
915
793
488
793
244
732
122
976
549
732
732
976
732
915
305
488
366
610
244
183
549
366
976
976
671
976
488
732
427
427
427
732
427
793
671
671
610
854
793
183
183
671
854
366
427
488
610
610
61
183
976
854
244
549
305
915
366
793
244
488
183
854
610
732
915
366
244
793
305
854
610
244
549
61
732
915
915
549
976
122
122
61
854
549
305
366
671
671
488
549
549
854
549
549
61
366
854
610
854
183
549
488
549
793
854
122
122
793
549
244
61
671
549
61
305
427
976
427
427
915
61
305
610
488
122
122
732
183
122
793
183
427
427
61
610
366
183
610
732
549
854
61
122
122
732
732
366
854
610
793
488
427
732
854
366
305
244
732
244
61
366
854
549
61
488
488
122
915
915
244
305
183
854
976
732
61
732
976
183
427
366
976
732
854
793
671
732
183
305
976
366
793
61
427
122
610
122
305
854
244
610
488
488
427
305
427
183
366
732
732
915
244
366
427
793
549
488
915
122
671
549
427
427
671
305
488
366
61
671
976
427
366
854
122
183
671
610
366
549
915
305
244
122
366
610
122
671
427
732
305
366
183
488
732
122
427
549
549
61
976
549
610
549
61
244
732
122
366
976
305
671
244
61
305
549
793
549
488
549
244
915
854
244
610
122
366
366
488
854
854
854
610
671
854
549
793
122
61
915
122
427
488
854
366
427
549
122
366
244
732
610
183
976
488
732
854
793
183
793
244
305
610
793
122
732
244
549
488
244
549
366
427
854
244
183
610
671
549
427
610
671
732
61
366
976
183
549
854
610
549
610
427
122
671
366
427
610
183
732
732
61
915
549
488
122
610
549
732
305
305
610
671
793
610
122
244
61
305
183
122
488
854
915
122
122
976
122
732
976
427
366
976
488
366
976
427
427
549
488
915
427
793
915
305
915
610
61
305
549
854
488
366
366
549
793
854
244
427
122
122
366
61
671
183
610
122
549
366
122
305
854
305
671
549
854
305
122
671
488
671
427
732
488
854
671
976
793
61
244
915
854
549
61
488
61
915
793
793
488
366
610
366
976
183
854
183
305
244
549
915
915
488
732
671
61
671
854
549
427
488
244
732
549
671
793
183
244
610
244
732
915
610
244
488
244
549
305
244
183
732
549
854
732
549
915
732
549
122
427
671
244
427
244
122
976
488
549
122
122
610
915
427
854
427
671
854
732
488
427
976
61
61
793
122
610
427
854
671
61
427
122
854
915
610
244
915
488
366
732
854
610
793
610
610
976
915
549
549
488
61
732
793
976
793
610
488
305
366
671
122
61
488
976
427
854
732
732
671
183
244
915
793
671
244
305
610
854
427
122
61
427
61
549
122
488
61
732
732
671
793
976
671
305
427
366
183
122
183
183
61
488
793
793
915
366
122
427
488
549
732
427
915
122
244
122
610
549
244
366
549
854
122
183
854
915
244
976
976
183
549
793
610
671
488
183
488
427
183
488
793
976
793
915
61
793
793
366
976
671
793
488
488
549
61
183
244
488
305
61
122
427
427
854
488
549
183
732
427
427
122
671
732
122
915
671
427
427
366
549
610
61
305
305
488
915
671
732
488
549
488
366
427
610
244
488
366
915
793
183
549
244
61
122
488
244
610
244
854
671
488
244
305
488
610
244
488
976
427
671
793
488
732
793
854
549
549
671
671
61
305
610
610
793
488
732
854
976
610
793
488
854
366
427
61
61
244
976
671
183
793
732
488
488
122
488
915
244
61
793
549
244
488
915
854
793
854
549
488
244
183
427
61
915
854
549
671
671
976
122
854
610
915
976
366
915
549
244
183
427
244
854
244
976
976
732
915
976
122
854
732
976
610
244
549
427
854
610
793
305
854
61
549
183
244
976
305
976
854
305
976
61
610
793
976
61
732
61
732
305
671
244
244
976
305
915
732
549
610
305
183
610
61
549
610
610
427
793
305
976
854
915
854
305
976
305
793
549
976
366
610
427
244
732
671
427
854
427
122
793
305
793
244
671
915
549
366
976
976
793
732
671
915
793
61
122
854
61
427
122
732
305
793
610
366
305
61
427
793
793
305
793
183
549
244
793
732
976
854
976
61
244
793
915
671
793
366
549
793
488
488
305
915
366
854
671
122
488
732
793
915
976
305
366
976
488
61
732
976
427
671
427
122
549
244
976
183
549
244
122
793
549
427
61
915
244
976
976
488
610
427
793
671
244
305
305
793
366
732
610
854
183
122
732
732
915
122
549
122
122
793
427
671
61
549
183
976
488
61
854
122
976
305
183
854
854
427
305
610
732
61
915
549
427
305
549
427
732
915
854
61
610
183
854
183
671
732
366
61
122
793
244
61
244
61
854
122
244
244
976
793
122
976
427
122
549
122
549
122
671
488
610
183
305
366
61
488
854
854
183
366
427
61
549
427
366
915
61
488
427
122
122
488
122
976
915
976
305
732
610
366
976
61
488
915
488
488
793
183
366
915
671
244
610
549
305
732
732
305
427
122
122
976
976
122
732
122
61
61
793
793
488
854
427
976
366
793
610
183
549
976
610
427
854
549
366
183
915
61
976
305
427
976
366
305
610
549
61
244
671
793
854
793
244
915
671
61
793
183
244
122
610
488
488
427
305
488
549
976
793
122
671
427
366
976
976
366
61
427
671
244
122
671
427
305
427
366
122
183
305
732
793
61
854
305
549
305
244
854
793
793
427
488
122
122
305
183
122
305
976
366
305
366
183
976
366
549
366
610
427
976
366
305
732
915
976
915
671
427
671
915
305
793
366
915
122
122
61
732
793
305
488
122
183
854
244
732
61
122
122
610
61
427
732
793
549
732
61
610
793
244
183
793
305
732
122
183
183
793
732
305
915
549
915
61
244
183
854
549
61
854
610
122
732
305
488
915
976
671
793
732
915
305
122
976
732
122
183
122
122
244
366
427
915
854
793
915
61
732
61
488
305
427
305
122
366
305
183
366
549
854
122
549
732
61
61
61
183
366
732
427
732
61
305
732
122
732
366
366
671
427
671
244
244
427
244
366
610
427
732
122
122
244
122
915
549
549
976
732
244
244
427
732
427
244
427
671
366
671
549
305
366
915
976
122
854
793
549
366
244
793
671
976
244
488
610
183
915
732
915
976
305
366
305
671
549
427
122
915
915
183
305
854
183
366
549
610
366
366
366
549
366
305
183
976
122
427
976
854
122
244
671
793
305
549
488
122
793
488
61
488
915
671
183
305
366
305
122
915
549
671
915
122
793
427
671
915
793
610
976
915
976
122
244
305
549
183
488
854
732
549
549
671
854
122
366
732
244
122
671
183
488
427
671
305
915
488
244
549
427
427
244
915
183
732
183
183
305
610
976
793
915
549
976
976
610
610
305
305
122
854
793
610
793
610
122
427
488
610
122
915
183
488
366
427
549
854
61
122
793
244
610
793
61
366
854
244
61
488
915
793
915
122
427
610
793
793
671
976
549
732
915
61
183
61
793
488
549
793
854
549
976
366
915
183
732
244
488
976
488
122
732
61
915
915
244
976
854
793
305
122
610
244
61
915
122
305
793
122
305
793
61
61
305
183
671
122
854
732
183
244
671
427
915
122
610
732
854
793
183
671
305
671
61
671
793
915
122
305
305
488
732
366
671
183
610
183
915
305
976
427
366
427
305
305
854
915
610
793
671
610
549
488
244
244
793
915
366
671
244
61
732
671
793
427
366
549
732
793
61
610
366
854
549
793
854
610
549
610
244
793
549
976
671
915
183
915
854
610
610
793
549
183
244
854
671
183
549
671
244
549
61
183
732
427
427
671
366
976
793
854
305
427
976
305
427
915
244
610
366
915
610
244
915
671
488
915
305
610
854
183
549
122
976
976
122
366
671
671
610
854
305
61
427
427
549
732
244
793
427
244
793
61
671
671
854
122
366
610
732
488
732
305
976
854
183
61
793
122
610
732
671
549
183
488
793
793
793
122
61
427
244
488
854
732
549
915
183
976
976
183
244
305
610
854
305
244
244
122
549
244
366
122
366
793
305
122
488
915
305
366
427
549
427
671
732
976
122
793
305
61
976
488
427
732
183
122
732
610
244
793
854
488
427
61
427
122
976
488
854
244
488
305
976
549
488
305
61
183
976
183
854
793
976
854
549
732
610
244
366
122
183
366
732
122
854
61
488
244
976
549
671
305
671
854
427
610
183
244
915
732
671
427
854
549
366
366
183
793
366
244
427
671
915
915
366
61
671
671
427
244
976
122
122
671
549
671
488
671
244
122
366
671
854
854
732
366
366
915
244
305
305
61
793
61
732
122
244
976
427
854
854
427
793
244
671
366
854
61
610
61
793
915
366
122
915
793
671
488
183
122
305
366
305
488
305
915
122
610
305
366
915
610
793
976
732
183
122
427
183
793
915
915
549
183
244
61
549
183
793
183
976
305
610
244
61
671
671
366
915
793
122
854
427
427
183
549
793
671
671
244
366
549
366
549
305
488
122
854
854
488
183
793
244
244
61
488
183
854
244
122
305
122
183
976
366
427
366
549
305
305
427
732
122
549
305
122
61
305
671
732
549
671
61
549
915
732
427
854
732
854
305
732
793
549
915
366
976
305
122
976
244
61
427
549
732
427
61
854
610
793
488
976
549
488
305
549
793
671
244
183
244
610
366
122
549
366
122
366
305
976
488
549
427
488
915
915
122
793
732
549
427
427
549
854
366
488
793
244
305
915
305
671
244
854
671
61
854
366
427
793
671
549
305
244
793
976
610
244
122
854
732
488
915
488
366
427
488
244
549
244
244
732
183
366
183
732
854
732
793
366
732
793
427
61
549
427
488
61
427
976
244
549
610
671
976
61
427
183
976
61
488
793
305
793
671
244
488
732
122
305
671
305
671
61
976
427
366
854
488
915
549
122
427
732
732
122
61
244
244
915
427
854
366
854
427
549
549
671
610
366
732
976
793
610
793
610
183
915
915
793
61
366
244
488
183
122
244
915
976
610
427
61
61
366
305
366
427
183
915
244
793
793
915
366
488
488
427
305
915
549
244
488
244
549
366
305
183
244
488
549
488
732
915
915
610
183
610
671
671
915
549
610
793
488
122
305
122
122
610
854
610
244
549
976
854
854
671
61
793
610
671
366
793
793
610
305
122
793
122
854
366
305
366
610
488
915
915
854
976
427
549
305
915
671
61
793
488
854
61
305
366
915
305
610
549
610
61
915
122
671
732
976
915
976
732
366
122
610
488
793
671
366
549
915
244
244
122
122
366
61
732
915
244
183
976
549
732
915
915
854
549
183
122
61
366
183
854
671
122
183
122
671
366
244
915
671
915
244
732
488
915
610
854
244
610
976
854
549
427
976
549
366
427
244
854
488
427
427
244
61
488
793
915
976
854
915
671
793
61
366
122
183
244
915
915
610
915
366
976
976
793
976
976
366
366
122
366
793
976
366
976
427
122
488
183
976
305
366
671
488
366
427
732
732
244
488
793
549
793
854
427
305
854
366
915
610
976
854
61
183
122
793
854
366
549
549
976
61
244
854
854
671
671
854
854
488
488
488
427
427
732
854
305
427
61
61
610
488
671
671
976
671
183
61
183
244
854
915
61
244
915
610
366
854
427
732
61
671
976
549
854
854
122
183
793
732
610
976
915
183
183
305
671
732
366
732
732
305
488
244
610
244
305
671
976
427
61
427
305
244
732
610
488
610
610
976
915
61
610
244
732
671
671
610
61
793
427
915
488
427
183
427
732
427
671
427
976
244
183
915
183
122
183
671
366
671
610
610
366
915
122
61
244
732
488
305
61
671
976
244
854
732
671
61
793
671
183
183
244
427
122
122
549
61
244
610
854
183
976
976
976
793
366
366
915
427
366
244
793
488
427
976
549
732
244
122
61
671
976
610
854
671
122
854
488
305
61
366
488
610
732
366
732
488
732
305
671
793
488
305
854
183
915
122
549
793
427
671
976
549
976
244
122
854
61
488
671
427
488
427
793
854
671
61
915
366
244
366
427
183
793
488
488
732
488
732
305
122
366
305
183
427
976
732
610
427
305
976
671
122
915
427
427
793
976
732
854
793
549
305
366
488
976
976
488
366
976
854
976
854
854
732
915
183
183
610
427
244
122
732
793
915
854
610
488
549
366
915
915
976
793
854
183
976
549
854
244
122
305
793
915
793
671
610
183
976
671
915
61
732
183
671
671
427
427
671
976
854
610
61
61
305
671
427
732
732
305
61
305
976
854
305
854
244
915
610
366
671
671
671
427
61
122
549
305
183
732
366
854
976
671
244
549
61
488
793
366
854
793
732
549
305
915
915
793
854
305
854
122
305
183
244
61
976
610
244
915
305
427
610
244
183
915
366
244
671
854
915
915
610
732
366
244
671
610
671
244
366
732
610
122
122
793
976
366
61
122
671
793
915
732
732
671
305
671
793
671
244
976
854
549
61
732
366
915
671
244
732
671
793
183
366
671
671
610
183
549
671
793
427
183
427
854
854
305
671
976
854
915
244
122
793
488
122
61
427
915
671
305
610
976
549
732
488
61
366
61
915
183
549
183
366
793
122
671
61
610
122
488
122
366
976
122
976
305
854
549
854
427
549
244
61
61
671
366
61
732
122
61
610
61
183
366
671
305
244
366
427
122
732
610
61
549
732
244
305
610
122
793
976
915
244
976
915
549
549
183
122
549
61
793
183
427
183
732
122
854
793
915
427
366
427
793
732
549
366
610
488
305
244
427
427
671
61
488
305
732
549
549
915
122
610
183
732
732
854
915
976
366
915
244
549
366
793
488
488
427
183
122
244
305
122
61
244
244
732
61
793
488
183
488
244
671
244
488
854
366
305
427
610
793
854
854
366
244
366
305
366
244
122
183
915
671
427
549
610
732
427
366
976
915
610
244
671
976
183
854
305
61
732
488
183
732
122
915
366
854
305
427
976
793
915
671
305
305
549
732
427
183
732
610
488
671
183
610
732
854
488
61
183
305
915
244
305
122
427
610
610
305
244
610
244
549
366
732
244
976
488
549
244
244
854
488
305
427
915
854
488
976
244
915
488
183
915
305
61
854
244
366
488
61
427
244
793
122
61
732
366
671
732
854
488
793
793
183
976
732
732
61
305
610
61
671
183
549
671
61
976
244
366
854
976
122
610
854
793
610
61
854
122
244
671
793
427
793
854
122
976
366
244
61
122
488
976
488
366
244
244
793
305
366
244
732
183
915
366
244
244
915
427
122
427
427
122
610
793
854
671
610
183
732
61
488
61
854
366
366
183
610
854
488
854
610
793
915
122
671
671
427
183
366
915
549
183
183
366
61
549
915
244
976
671
732
305
366
915
793
61
793
366
427
610
671
61
793
854
305
671
366
244
671
671
976
549
427
244
305
976
427
732
122
976
61
427
976
244
488
915
732
976
610
427
366
366
671
61
488
671
183
976
976
915
549
488
976
549
854
488
427
671
915
366
488
976
610
122
732
61
244
61
915
610
793
732
244
122
915
915
976
549
305
976
671
244
976
427
976
976
854
793
976
244
244
976
671
915
427
366
915
244
488
671
183
793
244
183
671
610
488
732
549
610
610
305
976
854
915
854
671
305
183
854
549
671
671
244
488
793
183
671
122
488
244
427
671
244
488
915
61
122
244
854
183
488
488
610
122
549
366
244
122
61
183
366
549
610
427
915
610
793
793
366
976
61
183
732
976
854
732
549
244
427
122
244
610
549
61
854
366
244
366
366
244
305
366
671
488
610
732
61
244
854
549
732
549
549
427
427
244
793
488
366
793
549
61
61
793
671
61
366
732
305
488
122
671
122
671
427
610
976
976
61
183
915
793
793
122
61
854
610
244
671
671
793
610
183
732
976
305
122
305
915
610
915
793
122
671
976
244
366
183
610
183
244
793
305
183
976
610
732
244
549
854
549
915
610
122
427
122
244
183
305
366
549
183
732
244
854
244
488
183
549
854
671
671
610
488
305
122
183
183
183
976
549
976
244
305
976
61
549
61
366
915
854
915
732
793
732
427
854
183
244
549
488
488
427
793
976
305
427
793
488
122
61
244
671
244
976
976
427
305
793
671
366
915
732
183
366
549
305
488
915
976
366
244
427
122
488
976
549
305
732
793
732
427
488
305
122
793
488
61
732
732
976
61
61
61
915
488
793
854
732
610
610
488
183
488
488
915
610
915
671
610
427
183
61
976
244
305
488
549
671
61
366
244
488
427
305
671
183
671
915
732
671
976
244
488
610
793
732
610
122
854
976
61
244
976
976
244
793
671
610
732
976
183
305
427
671
915
61
549
610
122
427
244
61
427
976
427
610
244
793
122
244
915
183
61
244
305
915
793
610
854
732
732
854
61
732
305
488
915
244
61
61
854
732
122
854
305
915
793
976
305
915
732
183
366
488
610
610
488
183
183
915
671
732
244
732
915
183
854
488
610
366
732
244
244
732
427
854
610
244
122
976
183
122
976
854
854
549
976
671
305
61
610
976
854
610
305
854
488
732
61
793
854
671
732
427
366
183
244
61
488
915
854
305
488
854
610
610
122
854
427
488
915
793
305
732
244
976
793
549
976
671
915
61
366
366
976
610
915
122
488
793
915
427
427
366
244
61
976
427
976
976
366
610
793
61
305
732
854
732
61
244
122
793
549
915
183
610
244
61
366
915
122
244
732
915
305
488
61
183
427
732
549
793
854
732
549
610
488
427
366
305
793
671
610
671
427
976
244
610
915
305
244
793
610
793
793
427
305
488
732
61
366
671
915
610
122
427
610
183
793
732
549
915
732
671
610
854
366
915
366
610
61
488
732
976
671
427
854
671
915
732
793
610
244
610
244
610
305
976
793
305
915
305
183
122
610
305
793
732
61
61
488
549
549
488
610
854
732
183
549
854
61
61
183
610
305
732
244
976
610
244
976
915
488
61
854
549
183
366
488
305
549
610
244
671
305
122
244
244
549
61
915
244
549
122
854
732
427
427
549
61
122
61
793
427
671
671
366
976
183
732
793
183
915
854
305
305
488
549
488
732
122
122
488
793
61
549
122
549
915
732
976
61
183
732
732
854
61
671
183
61
610
427
915
366
427
915
183
305
244
244
610
915
610
244
488
366
915
122
183
915
305
305
976
305
793
488
61
488
915
549
183
671
976
732
793
61
976
427
854
244
427
610
488
854
854
366
122
549
854
854
549
854
488
305
671
854
671
366
488
976
610
244
61
61
793
244
244
427
305
610
671
244
305
732
61
549
732
732
549
915
305
854
793
61
122
610
244
183
549
366
244
488
732
854
915
793
671
122
915
671
488
244
915
366
244
610
915
549
61
427
427
671
793
671
671
732
549
915
732
366
183
732
549
427
732
244
793
854
61
610
61
244
488
427
854
427
427
305
305
427
488
854
854
976
366
427
427
732
610
305
732
915
793
244
244
427
610
976
488
366
793
488
488
244
244
976
976
122
488
244
427
183
671
549
671
61
854
671
732
976
610
183
610
122
915
976
61
732
915
183
549
671
122
122
915
793
61
854
61
244
915
122
732
793
366
366
61
305
732
610
610
671
854
427
366
488
549
671
854
793
976
793
244
976
976
183
244
549
305
671
427
122
366
366
854
732
244
244
976
244
366
366
915
610
366
915
610
305
183
915
61
488
366
244
610
244
244
244
366
671
915
915
244
732
610
549
976
793
854
183
671
366
244
244
122
305
305
488
488
915
122
366
244
671
854
183
915
915
549
549
854
610
793
671
488
915
366
854
915
793
183
61
427
976
122
122
854
915
427
427
976
427
915
427
122
61
122
854
488
244
854
244
61
610
610
610
305
793
366
915
305
122
366
549
610
732
427
854
671
854
427
305
610
305
915
793
610
244
976
976
488
427
854
122
305
427
244
305
427
183
732
610
61
854
122
183
732
61
793
488
488
854
61
427
366
915
61
610
549
732
976
671
854
854
732
610
610
854
305
122
244
793
305
305
549
793
244
61
122
671
732
488
671
732
305
183
549
61
183
549
366
366
976
915
183
793
976
61
549
366
488
305
122
610
610
854
610
427
366
61
854
732
366
915
244
976
549
488
793
244
976
366
122
427
122
122
854
915
122
427
488
305
122
488
366
915
793
488
915
427
61
122
732
854
549
915
915
732
488
305
854
427
732
305
854
183
915
915
305
61
610
244
976
915
915
915
793
549
915
671
854
183
244
793
366
549
427
976
793
244
915
427
244
549
854
976
793
305
915
305
183
793
671
793
976
122
549
671
61
671
427
610
793
915
610
854
915
610
915
732
305
61
61
976
976
610
61
610
671
305
244
854
976
976
366
610
671
488
122
671
366
366
366
122
549
610
976
915
122
732
854
366
244
854
976
915
305
671
122
366
61
305
366
427
854
671
244
366
305
427
183
976
488
793
427
976
793
549
244
366
305
305
915
305
976
305
793
183
610
366
915
671
671
305
793
122
732
915
427
671
244
305
610
610
671
854
366
854
183
976
244
610
244
427
488
976
183
244
549
122
549
427
305
610
366
854
427
732
793
915
854
488
427
610
671
549
854
915
366
854
976
915
793
305
305
549
305
244
183
976
610
671
183
183
488
549
793
671
427
122
183
610
976
854
976
427
854
244
305
488
671
61
61
61
488
183
793
671
793
366
976
915
427
183
122
305
793
793
183
305
122
854
976
366
793
610
305
915
122
183
183
915
183
427
976
549
549
549
915
366
305
305
122
549
793
61
793
732
732
854
122
183
122
122
671
915
732
366
610
183
488
427
488
122
793
488
366
61
793
671
305
122
732
366
671
549
244
122
732
549
244
732
183
610
610
549
915
305
366
793
244
915
732
61
488
427
244
549
488
854
366
305
183
122
854
610
122
122
854
793
732
549
427
915
976
793
305
610
427
610
549
122
244
610
610
61
427
305
305
915
427
732
671
488
122
793
976
976
610
915
366
854
732
61
915
671
427
427
671
61
366
610
305
610
427
671
488
183
793
671
915
915
793
122
915
427
610
549
366
427
976
671
305
915
183
427
549
549
61
793
183
915
732
488
549
549
732
854
61
549
488
61
976
427
366
732
732
793
183
976
366
854
122
732
366
915
427
610
915
549
793
305
305
732
305
244
244
183
732
366
854
610
427
610
122
305
793
366
854
549
976
427
915
61
854
915
732
305
488
183
244
671
854
671
427
427
793
793
305
976
305
671
61
488
366
549
305
976
305
610
427
610
366
793
732
122
61
610
732
122
366
671
244
366
915
244
366
122
122
671
427
915
732
366
244
915
488
549
549
671
305
366
427
305
61
671
183
793
183
488
122
732
305
366
488
305
549
854
244
244
793
915
671
305
183
488
976
183
244
976
854
671
854
549
732
854
732
549
366
366
915
549
976
488
671
427
671
976
549
915
488
549
183
610
732
61
549
793
732
427
915
61
854
671
488
427
61
915
671
305
610
976
244
61
61
61
61
732
732
122
366
244
854
61
61
549
427
366
305
549
183
854
793
976
793
976
610
793
244
427
793
61
122
61
549
366
122
305
732
366
305
305
244
488
427
915
366
732
61
427
366
366
305
305
122
915
549
183
549
671
244
793
305
854
549
244
305
854
244
915
488
244
427
122
671
549
366
549
366
122
549
488
793
305
488
671
976
732
61
976
854
183
244
305
305
915
976
915
122
488
305
854
366
305
244
610
183
732
427
793
610
976
427
183
549
671
305
183
488
549
488
732
549
183
793
549
244
305
427
549
183
854
610
671
976
427
854
610
244
976
366
549
122
427
183
793
976
122
976
305
61
671
427
793
854
488
610
549
915
61
122
793
183
183
915
549
793
732
366
183
488
610
61
122
549
183
305
122
793
610
488
244
244
427
305
122
610
427
61
549
122
976
732
61
671
671
610
610
61
61
915
549
549
915
366
549
671
427
793
610
610
732
244
122
427
305
915
122
793
427
732
610
549
122
732
244
915
305
488
244
793
122
854
793
366
183
366
61
854
610
671
427
732
671
183
854
976
976
732
427
305
976
915
854
183
610
366
854
732
305
305
427
366
732
183
854
549
244
549
854
793
305
976
427
427
122
183
488
122
549
793
549
976
488
61
244
183
793
366
854
610
305
610
427
671
854
854
305
61
854
366
793
305
427
610
732
549
610
549
915
488
793
671
976
183
122
305
183
793
305
549
183
732
427
854
915
732
366
610
732
366
915
488
305
549
610
793
549
732
915
183
122
366
732
610
244
183
976
366
732
61
976
427
305
976
915
61
793
488
732
549
610
427
915
671
305
671
122
610
244
305
854
427
427
793
732
183
488
793
610
366
122
366
976
244
854
549
305
671
793
854
915
976
732
610
915
549
305
244
976
793
549
671
854
793
976
122
305
793
122
427
122
793
671
610
915
732
671
732
793
915
671
976
427
366
610
854
61
976
549
244
366
244
854
183
610
183
671
427
732
915
122
366
488
488
549
976
61
915
549
854
366
549
305
854
61
244
549
61
61
183
976
366
122
305
427
793
305
549
366
488
183
305
488
549
488
427
183
427
61
976
671
549
671
183
183
732
183
610
244
183
366
671
549
366
671
244
305
915
915
183
427
854
427
427
610
976
793
854
183
305
549
61
854
610
305
793
915
305
976
61
427
549
366
366
610
610
610
244
488
183
305
183
427
549
549
183
671
732
854
854
915
244
793
305
122
610
976
671
305
732
366
366
732
854
671
915
915
122
122
671
610
61
427
183
549
976
549
427
610
671
488
549
183
183
732
122
854
976
793
915
549
183
427
305
610
854
671
61
549
915
305
793
61
122
305
305
122
915
488
488
122
305
183
976
488
976
732
610
488
854
732
671
427
732
61
549
549
793
671
671
122
671
793
488
793
976
61
183
305
854
793
61
671
549
915
976
671
793
671
244
610
61
366
305
366
915
793
976
793
854
549
793
915
610
854
488
732
305
976
183
915
488
427
427
732
183
610
976
305
732
183
671
427
732
122
610
671
732
427
61
793
976
488
244
793
793
976
427
610
915
244
915
732
915
671
305
732
244
183
122
61
854
854
244
305
976
305
244
610
183
183
549
793
915
61
244
488
366
488
122
610
183
488
854
122
671
244
366
671
244
793
610
549
976
122
183
244
915
427
305
732
366
549
793
549
305
305
61
854
183
610
732
976
671
976
915
610
183
610
854
854
427
732
366
305
915
244
183
854
305
976
549
854
915
854
854
427
915
854
244
732
61
122
183
549
854
976
610
732
549
793
732
244
244
549
61
915
976
732
610
244
976
305
549
427
915
671
122
366
488
854
366
122
122
610
488
183
732
183
915
610
122
488
732
549
549
793
671
732
427
488
671
976
244
732
610
244
122
366
366
793
244
366
854
488
244
610
244
793
244
122
671
854
915
183
305
122
915
61
244
183
122
244
915
488
244
122
610
732
976
915
549
671
244
915
915
549
671
427
549
915
488
183
305
427
183
854
915
366
488
732
732
244
488
183
122
244
366
183
671
244
732
183
183
305
610
427
122
915
915
610
610
122
549
671
244
488
183
976
732
854
915
976
183
61
793
61
183
488
549
427
61
427
488
122
366
915
61
183
610
427
366
244
427
244
427
183
305
610
183
732
366
915
488
732
976
244
244
305
854
244
427
488
610
671
976
854
427
915
61
732
610
793
976
183
61
671
427
854
915
244
183
915
793
610
793
854
854
122
366
305
915
305
122
793
854
488
793
122
122
183
549
549
122
915
915
732
366
122
305
793
671
915
61
671
671
488
305
915
183
305
122
793
244
183
305
366
854
244
549
976
183
183
732
61
549
122
549
183
488
793
183
976
854
366
976
305
793
488
610
915
183
549
549
366
549
793
732
732
671
976
488
610
427
305
366
854
732
427
976
61
305
122
610
671
427
793
61
61
122
183
61
854
183
549
549
305
671
793
793
122
122
122
854
915
366
793
732
915
122
61
427
183
244
610
427
183
854
671
488
549
793
244
671
915
549
793
976
671
488
610
976
976
915
183
244
305
427
671
122
610
854
732
854
732
183
854
244
854
976
122
61
671
61
976
976
854
671
854
549
732
549
549
732
549
976
244
549
793
915
122
61
671
793
854
122
61
183
610
915
671
61
244
488
366
244
122
915
854
305
671
61
427
366
122
976
122
732
122
671
488
793
915
610
366
305
793
854
183
61
427
61
122
793
61
732
488
427
549
793
488
305
488
122
976
549
549
183
793
915
244
854
61
915
61
976
671
183
305
976
488
610
244
732
793
61
610
915
854
61
793
305
915
915
976
671
610
244
793
305
427
305
488
183
305
427
610
610
976
549
122
549
915
549
427
732
793
671
183
549
915
122
366
732
610
427
244
732
183
488
183
671
427
610
610
244
244
610
427
976
183
122
610
854
183
610
915
488
915
915
854
915
793
854
976
61
976
976
976
183
305
610
793
488
488
183
183
427
122
976
488
671
610
488
427
732
549
305
854
122
305
427
244
915
61
549
366
732
305
793
793
366
793
549
366
488
61
915
305
488
305
305
488
549
671
793
549
366
305
732
305
305
61
488
427
488
915
366
488
183
793
122
305
915
976
305
671
610
427
61
427
854
305
122
244
244
427
854
732
366
854
854
61
793
183
915
671
671
854
244
244
915
366
244
732
671
671
915
732
488
183
854
183
671
915
671
976
976
244
915
915
488
976
915
610
244
488
732
366
244
427
976
183
122
793
183
244
549
183
244
915
183
305
732
61
488
183
183
366
610
61
549
549
915
549
671
549
244
610
488
488
122
854
549
61
183
732
305
610
305
915
427
732
61
122
305
793
732
427
305
305
854
854
244
915
976
427
793
61
183
427
671
549
793
549
488
61
610
793
366
732
854
427
122
854
671
61
183
671
122
122
427
305
183
793
61
854
366
854
122
915
122
61
732
671
915
305
366
366
183
610
488
305
732
427
61
976
854
610
366
732
732
854
305
976
976
305
122
122
427
854
854
671
61
671
976
244
976
854
610
305
549
488
244
61
671
366
366
793
427
244
671
305
427
488
244
183
793
610
854
366
610
488
366
183
427
305
122
122
732
61
427
122
305
244
549
305
427
549
610
488
915
244
732
366
915
122
244
366
366
61
366
366
610
671
183
549
244
488
183
610
427
244
976
427
671
854
427
854
488
671
976
732
183
244
854
732
122
305
671
549
854
244
793
305
793
366
549
427
671
732
427
61
915
122
305
244
427
488
976
122
122
793
793
610
915
671
854
976
183
366
610
915
366
793
915
366
976
732
244
915
854
122
976
488
61
732
183
305
305
732
671
976
244
488
549
976
732
671
183
427
915
854
549
793
549
183
244
671
244
305
244
366
732
183
671
244
793
671
915
183
366
976
61
854
671
244
854
915
549
305
671
915
793
793
305
427
244
732
122
366
183
244
305
976
61
427
610
915
915
427
366
915
122
244
427
244
732
366
549
183
122
305
122
366
793
549
244
732
183
793
122
976
488
549
183
732
183
305
122
793
122
427
671
61
488
610
427
427
854
610
122
122
915
305
366
854
61
427
793
427
915
732
488
244
671
671
366
793
671
183
976
427
610
122
244
427
793
427
305
488
366
671
366
976
854
488
671
427
427
61
732
61
122
854
61
549
488
976
549
427
732
549
549
732
61
793
122
366
793
671
854
305
305
549
671
427
793
915
671
122
61
732
915
122
732
244
61
183
183
976
244
366
366
244
61
793
427
671
854
183
915
488
488
549
366
671
732
61
244
854
305
305
732
427
549
732
305
427
610
61
427
854
488
915
305
671
915
183
366
244
122
244
488
671
854
244
61
61
915
61
61
549
244
366
61
427
610
122
915
366
183
122
488
732
976
610
549
976
305
732
732
732
244
671
732
549
793
854
61
549
366
61
549
183
122
793
427
244
671
610
854
671
488
549
183
610
305
793
854
122
244
732
122
915
915
183
854
183
61
244
488
671
854
488
610
305
61
366
427
366
366
122
915
183
488
427
915
549
488
732
305
549
488
976
305
732
976
366
305
244
915
793
854
732
366
976
549
366
61
427
244
793
732
366
183
366
854
793
976
671
915
671
671
915
488
549
854
427
305
305
122
854
122
488
732
671
366
427
305
427
244
671
793
366
244
854
183
244
854
549
549
61
854
854
976
915
122
976
610
244
427
610
976
61
183
915
366
122
183
854
366
488
854
915
61
732
366
488
366
732
244
122
122
244
61
915
488
671
854
671
122
915
183
305
976
854
488
915
915
610
610
305
427
427
427
61
122
427
488
244
793
976
244
915
976
671
671
488
793
427
793
305
183
61
305
671
793
427
366
732
671
549
244
610
732
61
305
671
793
610
122
671
122
976
915
793
915
427
793
610
183
671
671
305
305
915
305
305
793
488
122
976
61
732
854
61
976
183
488
915
549
671
183
427
976
671
244
610
549
549
183
366
488
732
732
244
610
854
427
122
61
549
915
122
854
305
793
183
366
366
366
366
671
793
610
305
854
61
671
183
976
671
732
488
183
793
122
61
549
427
183
610
244
122
671
915
915
549
305
671
732
854
366
61
549
366
61
183
549
488
61
915
732
793
610
549
61
976
366
305
671
122
244
976
122
366
610
793
366
549
244
610
915
366
915
732
244
549
366
671
793
915
305
488
183
976
671
244
915
183
183
549
305
488
732
671
305
976
183
488
366
244
549
976
976
244
671
488
488
671
122
488
183
732
366
610
183
122
183
854
549
305
610
732
61
549
427
732
793
183
976
854
305
244
854
183
549
793
366
61
244
671
732
427
610
183
488
61
915
366
671
915
183
915
976
915
671
793
366
793
732
427
854
122
427
671
61
915
183
61
549
183
793
488
549
488
732
610
305
366
854
854
305
427
427
671
610
854
244
183
61
549
488
427
305
793
793
610
610
610
488
488
244
610
366
610
305
610
915
488
61
305
366
976
488
366
488
183
549
61
183
976
976
305
488
427
549
976
427
427
549
488
793
244
427
122
915
549
427
793
915
671
427
488
61
732
549
671
793
854
549
183
915
366
671
976
976
976
488
671
732
976
305
610
915
549
488
183
122
549
854
549
854
793
488
732
305
976
549
305
976
366
122
427
61
976
976
427
122
915
671
549
122
183
61
671
305
122
671
305
854
488
732
732
244
976
732
732
183
122
854
305
305
610
976
305
366
244
610
610
610
244
732
366
915
732
305
732
793
793
427
427
305
244
61
793
366
122
915
305
671
854
732
488
305
915
366
488
610
854
732
305
915
732
305
671
854
732
671
610
732
915
915
61
915
732
671
976
671
366
488
793
427
305
976
244
793
610
488
61
915
976
549
976
244
915
427
305
793
732
854
427
488
732
183
732
671
244
427
183
915
305
244
549
732
976
732
915
366
122
244
610
122
366
488
915
793
732
488
305
61
549
61
854
427
671
732
122
549
427
793
671
488
854
244
793
366
61
366
61
183
549
488
793
427
244
671
488
366
183
915
976
366
793
610
793
427
854
305
305
610
854
244
366
610
793
854
244
610
610
854
244
610
549
427
122
671
854
915
793
671
610
488
976
61
549
305
488
549
915
610
976
244
610
305
244
183
793
854
793
793
305
610
854
61
183
915
549
183
671
732
976
671
610
122
915
61
854
244
366
976
793
793
488
183
793
488
183
61
671
915
183
244
427
732
549
488
427
366
671
427
244
366
61
122
488
122
61
244
61
610
488
427
244
244
305
854
610
488
915
610
488
793
671
244
915
244
427
122
305
671
366
488
549
244
671
427
610
732
915
488
854
854
793
427
610
549
122
671
305
854
732
610
549
366
671
793
549
244
732
976
915
427
183
122
610
244
183
488
854
488
122
244
488
305
854
549
305
427
854
427
671
610
671
854
427
427
732
366
488
610
61
122
427
854
976
854
854
976
122
854
427
610
610
61
671
976
976
549
61
732
427
305
305
183
549
610
366
122
732
366
183
915
183
488
122
915
671
244
244
122
488
427
183
366
976
793
915
305
610
610
732
976
671
305
976
366
244
854
427
732
915
976
305
549
976
61
915
732
488
427
244
976
915
549
671
854
793
793
610
183
549
183
549
671
488
183
488
549
671
183
610
854
305
976
305
122
366
183
427
427
427
305
610
610
183
854
671
610
244
549
244
427
183
366
427
793
915
366
244
61
732
305
549
793
122
427
488
183
732
305
305
488
793
671
244
488
732
427
793
976
976
366
976
549
305
610
366
61
976
488
671
305
854
854
305
427
305
854
305
244
244
854
183
793
854
854
732
915
122
61
488
610
61
671
183
183
488
305
732
305
366
61
366
244
549
61
488
915
488
976
366
427
732
976
671
793
976
427
305
610
122
427
488
915
671
854
122
671
183
793
244
793
122
854
427
854
915
793
183
793
427
854
122
610
305
732
244
305
427
610
976
244
854
671
366
366
671
488
671
976
671
976
61
732
854
183
915
305
427
183
366
427
732
122
183
183
427
549
183
793
671
671
488
183
61
183
549
366
244
732
732
732
305
244
854
976
122
610
854
122
915
488
732
976
549
244
976
671
915
976
671
427
854
610
976
915
305
915
671
793
793
976
488
610
610
244
305
732
366
183
976
122
976
793
671
671
854
244
366
427
549
610
244
183
915
122
244
793
183
671
366
610
732
488
244
122
671
366
732
854
366
610
61
366
976
671
976
427
183
427
244
976
732
610
427
183
183
366
61
732
671
610
488
488
610
915
793
61
305
915
671
915
976
671
793
122
671
61
854
793
793
427
671
305
244
976
793
793
549
427
671
305
488
915
671
122
915
61
366
366
671
183
549
427
793
305
854
122
183
976
183
305
61
183
915
183
915
122
610
305
732
488
610
732
366
61
305
915
305
244
427
488
305
305
366
549
915
61
366
549
366
61
366
976
427
610
915
732
671
305
854
488
793
732
610
122
549
61
61
549
854
732
610
915
244
732
244
854
488
427
244
61
427
915
671
61
732
732
793
793
610
122
793
915
976
61
488
61
244
610
549
305
305
183
366
427
122
732
305
915
366
976
427
488
244
305
610
61
854
183
61
488
915
732
671
488
671
976
732
427
244
183
854
793
61
671
244
732
183
366
854
244
793
244
976
915
305
854
915
549
244
732
671
305
122
793
488
244
976
793
244
122
488
671
488
61
732
732
915
732
61
183
671
305
854
854
244
122
854
427
122
122
244
610
976
61
366
366
671
610
915
610
244
915
854
732
488
488
183
732
183
976
793
488
854
61
427
61
366
122
732
366
549
549
915
610
305
183
854
122
671
427
732
427
854
427
854
183
976
976
854
549
610
549
122
976
61
488
671
549
305
976
244
854
183
427
427
488
793
488
915
61
183
244
671
549
610
61
488
366
427
366
427
732
854
244
244
61
305
976
366
610
305
61
976
793
610
427
183
854
305
427
671
976
183
549
61
976
244
366
976
976
671
488
122
488
854
61
183
915
671
549
976
244
122
732
915
244
793
366
854
244
793
366
915
183
854
366
793
305
427
305
610
610
183
915
671
671
915
854
671
61
305
61
915
122
732
61
61
244
610
732
305
427
854
305
122
915
610
671
732
732
61
122
366
732
183
732
305
671
122
732
366
915
366
122
366
671
732
244
122
427
671
366
244
122
915
732
366
305
488
671
732
671
610
915
244
854
915
793
549
305
915
488
793
366
732
610
793
854
488
244
915
366
61
732
183
976
732
366
732
549
732
183
854
427
488
366
793
366
183
976
427
610
244
671
793
671
427
366
122
183
915
366
183
122
610
305
671
61
122
549
915
244
305
366
732
793
671
488
671
976
122
732
854
427
732
122
183
61
793
366
610
854
427
305
976
976
366
854
793
427
122
61
61
122
732
671
427
61
793
488
793
793
671
915
793
671
854
854
671
610
61
549
366
427
732
671
427
183
976
549
427
183
732
427
61
793
305
976
305
610
671
549
671
183
366
732
305
732
366
854
183
366
976
854
427
610
854
610
366
122
244
305
671
549
732
732
732
671
244
976
671
610
549
610
61
732
244
427
61
305
305
244
122
732
244
61
671
854
732
732
671
610
793
732
549
61
122
915
366
488
854
793
793
549
305
183
183
976
366
671
671
671
671
549
671
183
610
915
610
366
305
427
488
854
488
427
976
244
854
915
915
122
61
183
854
671
793
427
732
671
854
976
915
854
61
732
854
122
915
366
854
976
610
244
549
671
366
976
671
244
183
305
793
854
732
793
427
122
366
671
732
915
610
976
976
244
488
915
732
244
915
732
244
305
305
488
122
549
366
122
671
732
183
427
488
183
488
488
610
915
427
61
305
671
488
183
793
549
671
61
305
793
854
488
366
488
366
244
427
915
915
61
793
244
366
427
61
915
976
488
610
793
671
366
305
366
244
671
854
915
671
732
671
549
366
305
488
610
61
732
305
61
854
244
183
122
854
610
366
122
732
244
976
366
61
976
854
915
427
122
671
488
122
305
793
976
488
915
183
976
915
305
488
366
854
915
610
793
915
122
854
305
427
122
244
915
549
488
976
671
915
915
488
732
305
488
61
793
183
427
122
427
671
427
549
732
488
732
305
976
549
915
976
366
671
244
732
915
488
793
305
488
793
915
244
915
549
671
610
122
854
183
976
671
915
976
305
976
549
305
854
427
732
915
305
976
549
305
610
61
610
610
366
610
549
427
305
427
793
427
183
610
854
488
732
488
671
244
488
183
305
61
305
183
976
244
183
488
122
854
488
427
732
305
122
183
549
61
549
671
854
671
244
427
793
122
183
671
854
854
244
610
732
793
793
427
183
305
305
122
122
976
183
366
976
793
427
793
366
61
976
183
549
671
793
732
793
976
488
610
305
976
61
732
366
488
488
183
488
915
183
427
793
427
61
183
427
732
915
244
61
549
732
61
305
122
244
122
610
427
732
610
244
671
183
427
732
427
427
427
488
122
305
976
366
915
915
549
732
610
671
61
976
854
610
244
854
488
976
732
976
305
244
549
61
671
305
61
366
854
854
122
61
976
915
793
366
427
610
305
366
671
427
305
122
671
732
305
671
976
976
427
671
793
976
793
183
61
488
976
549
183
183
183
183
915
244
122
427
671
549
122
305
366
427
610
549
549
183
549
61
732
122
488
488
793
976
549
671
549
122
366
183
366
610
671
549
366
915
305
244
183
671
671
732
610
122
915
305
61
793
488
244
549
427
549
854
854
854
488
122
610
488
183
488
488
244
244
61
793
488
793
671
854
244
366
427
305
183
915
305
549
244
244
305
610
610
244
976
427
488
671
244
244
488
976
122
183
427
183
488
122
488
183
183
366
183
366
671
976
244
488
122
732
366
244
61
366
549
976
976
671
244
61
549
244
427
488
488
671
305
122
366
793
61
61
366
732
244
915
61
244
122
549
122
427
366
610
793
610
671
122
610
122
732
305
61
183
915
183
61
61
305
976
61
854
244
244
244
244
366
61
122
488
305
305
854
732
305
122
915
854
793
305
427
610
122
305
305
183
976
427
366
427
915
122
793
183
915
61
793
183
122
61
854
244
610
244
610
305
915
61
305
549
854
488
976
122
976
793
122
244
976
610
488
244
732
244
488
183
305
183
244
122
61
549
976
488
488
793
122
488
366
61
976
610
915
427
366
122
671
488
793
793
976
732
732
427
671
122
305
183
122
366
488
366
488
305
915
671
671
305
427
183
915
854
122
793
610
549
305
61
488
671
976
854
366
793
122
183
183
854
488
488
793
122
488
854
122
549
854
366
915
244
366
976
671
61
183
61
366
244
549
976
610
244
366
671
305
610
427
61
854
854
61
305
976
244
61
671
366
976
915
610
793
183
976
549
793
61
183
122
854
549
671
244
976
244
488
366
915
549
61
61
183
915
244
183
366
549
793
488
976
427
976
915
122
732
854
610
915
122
244
305
976
122
793
549
671
366
976
366
610
122
854
793
488
61
305
732
854
183
915
854
244
549
183
671
976
122
366
61
305
305
854
366
549
427
488
305
549
61
305
854
610
366
366
122
976
366
244
610
793
610
427
183
427
549
427
305
549
305
976
976
305
183
793
793
976
427
915
793
183
488
915
854
854
244
488
793
549
976
183
793
244
61
549
854
61
732
915
366
976
610
427
488
366
854
61
915
488
183
183
427
549
854
976
183
488
61
244
488
549
549
244
244
793
366
488
549
854
122
671
427
488
793
854
61
915
732
244
366
244
793
488
732
915
610
671
915
549
305
549
976
61
610
854
671
366
610
183
976
61
854
854
793
915
976
915
427
976
793
427
671
488
915
976
366
915
976
793
976
122
549
305
183
366
854
488
549
122
244
61
732
488
915
305
854
610
915
488
549
854
183
549
793
549
793
671
366
366
244
61
549
427
732
610
854
122
305
61
427
61
366
183
793
366
976
610
793
366
976
976
610
854
915
488
61
915
366
305
549
549
427
427
183
305
488
671
366
915
366
610
671
854
305
244
305
671
732
732
976
488
793
671
976
61
854
61
61
732
610
793
61
976
793
122
427
183
732
427
244
122
915
976
976
61
549
183
244
549
732
244
793
183
793
427
732
549
549
793
61
61
854
793
976
305
915
976
427
915
122
915
427
427
122
671
610
61
610
610
854
122
183
244
732
671
488
976
61
183
61
61
427
244
488
854
427
732
488
549
793
732
427
915
732
366
793
244
61
854
793
183
488
732
122
549
549
488
183
183
488
976
366
183
61
61
915
732
549
61
427
793
793
122
549
366
732
183
732
366
976
671
427
488
122
488
671
915
793
671
427
671
183
122
427
610
244
610
122
183
732
732
793
732
732
488
915
244
427
854
549
427
854
854
549
976
610
854
183
915
122
61
122
122
915
976
488
732
915
793
427
671
427
915
183
854
549
549
549
122
732
427
671
610
366
732
854
305
854
427
671
244
549
183
610
549
549
610
61
671
366
122
427
61
427
732
915
427
732
488
305
366
671
122
793
549
366
854
427
610
61
61
122
183
854
549
305
427
671
488
122
549
549
854
610
732
976
976
122
549
122
854
915
915
427
305
854
610
122
305
671
793
671
305
122
366
732
244
244
427
610
671
183
732
183
122
549
549
366
305
915
488
732
732
854
122
427
793
549
366
915
305
305
915
305
732
793
122
915
671
976
671
793
732
122
732
549
488
854
366
488
793
854
671
244
61
610
244
854
915
732
732
610
610
305
854
610
61
488
366
488
854
488
732
244
183
305
61
427
610
122
183
366
793
671
854
183
244
610
671
732
488
549
549
244
183
915
122
976
793
427
915
427
427
976
244
549
244
244
122
671
610
305
183
854
671
732
122
488
549
732
671
732
61
732
915
488
488
122
549
976
244
610
427
610
671
549
305
915
671
671
854
915
732
244
854
854
854
244
183
732
732
549
122
793
976
488
183
976
122
366
915
671
305
549
549
671
915
976
610
427
976
915
610
610
183
122
427
122
183
488
793
366
122
671
732
488
976
854
610
915
976
427
854
183
244
671
732
366
61
183
488
549
183
549
610
183
183
915
183
976
366
732
732
610
915
305
671
61
549
122
61
183
793
61
610
61
732
122
732
305
549
305
366
732
488
183
122
915
244
122
61
427
366
793
244
61
549
61
427
732
610
427
732
427
488
915
61
671
305
183
854
671
549
793
671
915
488
732
366
610
366
854
549
732
366
854
915
549
671
183
244
610
122
305
305
854
183
732
244
305
61
244
61
610
366
915
122
793
61
488
976
61
427
488
854
488
305
793
793
244
976
427
244
427
305
732
854
122
732
610
976
732
671
976
61
61
793
488
610
854
183
915
244
732
244
671
549
366
366
976
610
305
61
732
366
610
732
976
671
549
61
793
61
732
427
488
61
671
793
854
549
122
915
854
610
366
488
183
610
793
854
305
793
671
610
366
488
366
915
854
183
671
976
854
366
366
427
793
305
732
488
610
427
61
122
122
366
549
549
915
244
793
732
427
793
793
854
854
488
488
366
671
305
732
854
793
244
549
427
671
122
976
549
122
854
61
549
793
732
915
793
244
732
122
854
671
976
427
183
305
366
122
61
305
427
976
793
122
366
671
366
366
854
366
671
183
854
488
305
488
305
671
122
366
854
366
244
61
122
732
122
61
488
244
793
854
305
366
427
793
244
671
854
122
427
61
244
305
427
549
610
183
366
183
244
976
122
732
366
793
793
854
122
610
427
427
854
427
183
671
244
976
732
366
244
183
366
976
183
366
854
793
122
61
305
122
854
61
610
610
366
793
610
427
244
366
549
244
915
61
427
976
488
122
549
61
793
671
915
122
610
854
427
854
488
793
549
305
854
488
610
427
915
488
732
915
915
122
427
305
427
732
183
915
671
732
549
366
610
61
366
610
732
671
366
732
915
976
610
732
366
793
61
61
366
671
793
915
671
793
854
122
671
915
122
305
549
61
732
488
549
915
549
854
488
915
549
366
854
244
976
244
366
610
183
854
610
610
366
549
122
427
366
305
488
122
549
549
305
183
366
488
488
122
793
610
244
61
793
549
732
183
549
549
488
366
427
122
671
793
915
732
488
976
610
671
793
793
854
549
305
305
122
366
732
671
915
976
305
183
976
793
793
122
976
671
366
793
610
732
305
366
427
671
671
793
610
793
976
610
488
488
732
244
122
915
244
671
488
305
793
976
366
183
610
854
366
61
671
427
854
61
61
183
610
488
732
305
915
915
366
610
427
488
305
427
183
976
427
549
732
976
61
61
61
488
122
366
610
732
610
610
183
366
610
366
244
244
671
183
122
793
366
427
854
305
183
427
671
549
793
549
305
488
488
610
183
793
549
427
793
915
915
854
976
549
915
549
610
61
915
793
183
122
61
915
976
610
793
244
366
61
549
976
671
915
915
732
61
610
976
183
488
854
976
610
183
732
244
854
488
183
183
183
427
427
793
854
915
183
610
976
488
366
366
671
366
488
183
61
549
488
122
366
61
122
610
549
793
549
183
366
183
793
915
427
183
427
488
793
427
854
671
183
366
549
976
854
183
488
671
366
305
488
122
366
915
305
671
854
610
915
915
610
305
244
610
305
122
793
671
671
854
732
793
488
671
610
671
427
61
61
976
793
183
793
915
976
854
366
732
671
122
915
488
549
427
61
793
854
610
610
122
61
854
976
183
793
793
915
244
305
427
549
610
366
122
610
427
610
549
549
305
854
671
793
915
549
122
427
488
366
915
122
732
732
732
610
549
854
549
732
488
976
305
915
549
305
976
427
61
488
122
854
244
915
488
549
305
854
671
976
732
488
854
671
549
854
976
793
366
366
976
793
305
610
61
671
976
610
732
183
366
610
915
976
183
732
915
61
671
976
915
183
427
305
244
183
732
305
61
183
427
122
915
244
915
305
915
366
427
366
610
183
305
366
183
854
427
61
183
549
915
915
854
305
427
61
976
122
244
427
854
488
915
549
549
549
671
976
976
366
427
61
610
549
488
61
488
976
610
671
732
549
549
915
610
732
427
549
488
183
427
671
732
488
183
671
61
915
305
366
122
61
732
610
366
427
854
732
122
915
488
427
854
976
305
854
488
671
61
610
366
732
549
854
732
854
488
915
854
366
549
915
549
976
793
732
915
732
854
122
366
305
671
549
976
122
549
915
976
976
244
244
244
366
793
61
793
61
549
61
488
610
305
305
61
732
427
183
244
305
854
366
915
793
671
732
488
549
976
244
61
122
244
366
61
549
183
122
244
793
976
244
732
793
244
305
183
488
854
671
854
366
976
793
732
488
183
244
427
427
305
976
427
305
610
488
732
671
549
427
305
366
732
61
976
61
915
427
915
549
854
610
854
915
671
915
305
671
183
61
244
671
488
671
488
854
61
61
366
793
488
61
671
366
793
244
610
915
671
976
183
122
244
305
183
549
183
976
732
305
122
183
305
976
610
305
854
915
61
183
427
793
244
122
549
122
305
488
122
61
854
183
244
305
244
732
183
366
61
366
427
122
366
732
854
793
793
793
122
976
122
976
305
366
305
61
549
793
976
305
427
549
915
244
915
854
915
854
427
915
732
610
915
488
427
244
488
122
854
549
793
305
305
610
915
183
671
244
976
793
732
183
793
488
671
610
976
976
427
305
915
427
366
122
610
366
976
793
671
122
305
854
122
427
366
244
610
183
854
793
61
732
244
671
244
854
854
976
793
183
610
549
488
793
549
732
366
610
366
244
976
488
610
183
488
793
549
488
732
549
549
549
244
183
854
976
671
488
915
610
854
427
427
427
854
793
366
793
61
732
976
793
793
915
732
366
488
549
610
366
183
427
183
671
549
427
488
610
610
793
793
976
366
549
122
854
427
366
244
305
183
183
183
183
671
366
610
488
915
122
427
549
427
549
915
427
61
122
183
793
671
427
488
854
244
366
427
427
122
854
183
488
671
244
732
183
183
732
610
732
244
976
671
549
366
488
305
427
61
122
976
488
305
671
915
610
244
610
366
122
183
732
793
854
915
976
610
793
488
793
671
549
793
122
732
183
976
122
671
244
305
671
427
488
488
610
122
183
610
366
122
305
244
549
610
854
854
549
122
427
244
488
366
305
183
305
244
976
915
671
610
854
366
671
183
915
427
488
488
549
915
488
854
671
122
854
61
976
366
305
793
915
488
244
305
854
671
122
793
976
854
122
610
366
915
549
976
183
488
671
732
244
549
305
976
305
732
732
427
854
488
915
61
976
793
366
488
732
915
854
305
244
549
488
732
305
671
610
610
488
793
61
549
915
427
732
427
183
549
183
61
122
305
671
305
976
732
183
610
366
427
244
610
183
122
793
61
732
366
854
976
427
305
427
61
854
732
183
610
671
183
854
183
915
549
610
915
61
305
976
61
488
427
183
183
549
732
61
976
305
305
915
854
610
305
366
305
915
488
488
610
244
915
854
610
244
976
915
488
366
671
915
976
122
915
488
427
915
183
854
793
61
244
305
793
183
549
915
671
183
610
122
610
610
732
671
549
732
915
915
122
854
366
305
61
671
976
122
915
244
915
61
976
183
61
610
915
854
610
305
183
305
854
122
915
671
915
854
549
488
366
122
549
915
976
244
183
61
915
183
549
183
366
915
183
549
671
305
122
122
915
671
671
488
976
549
793
976
305
122
610
610
366
549
610
671
732
671
793
549
427
732
793
915
671
366
305
610
305
427
183
793
305
610
61
915
732
305
61
610
305
427
61
610
122
366
244
122
488
122
549
915
915
366
244
488
671
244
305
854
854
793
61
366
549
793
854
488
61
732
183
976
793
915
793
366
183
793
610
976
122
793
122
427
915
610
61
488
915
305
854
915
488
122
732
305
61
244
122
122
244
976
244
122
183
305
671
305
610
366
854
854
854
610
488
854
61
244
427
427
671
183
854
61
915
122
427
976
854
915
854
610
549
671
305
305
732
61
183
976
427
305
427
305
854
122
366
61
915
427
427
427
549
427
244
671
488
427
854
366
549
122
61
244
488
305
549
671
793
610
976
366
854
427
793
793
976
183
305
610
915
183
854
793
671
549
183
61
915
732
549
793
976
793
854
488
427
915
549
549
244
61
549
488
488
793
122
305
305
976
671
244
732
732
732
244
793
610
915
915
671
671
305
183
244
854
793
732
122
610
366
793
854
549
793
671
793
793
732
61
732
122
61
854
976
61
610
305
122
549
793
549
732
793
183
183
183
244
915
793
488
488
244
183
732
671
854
671
549
854
122
976
488
549
244
427
488
549
244
610
244
732
122
305
854
671
427
488
549
610
793
305
915
610
61
183
854
732
976
122
915
854
610
976
671
915
61
488
244
427
732
244
427
427
732
305
244
122
671
915
305
854
976
244
122
305
549
793
305
671
488
793
793
305
488
732
427
61
244
732
488
732
610
183
244
732
732
915
732
122
549
976
854
183
976
61
244
976
122
366
549
915
427
854
854
671
732
488
854
183
732
854
183
732
305
549
915
305
366
366
427
488
427
122
610
183
976
305
915
610
671
854
244
854
549
915
366
488
427
915
61
793
488
61
488
915
366
244
305
732
610
366
61
915
915
427
427
61
610
671
976
427
976
671
976
793
671
305
549
305
122
610
305
549
854
244
244
427
854
793
549
61
427
183
244
976
244
61
488
732
610
610
183
549
610
549
732
122
366
976
915
61
793
61
244
549
854
793
427
366
793
488
854
122
915
427
976
976
610
549
122
610
793
610
549
488
61
244
61
488
671
976
122
366
610
732
427
793
915
610
793
305
976
976
427
427
610
366
976
854
915
183
976
427
793
610
732
549
122
610
183
61
976
793
61
183
488
183
488
122
488
183
183
549
671
915
793
488
915
366
976
915
488
183
183
427
549
183
732
610
366
610
122
366
366
732
488
61
793
488
305
976
854
610
915
793
854
122
915
793
183
305
183
61
854
427
122
549
854
671
732
854
427
732
915
732
61
793
427
549
427
671
671
244
793
122
61
244
427
549
61
488
976
671
122
915
732
793
610
305
427
549
244
488
549
183
854
610
732
366
183
793
915
244
549
915
671
671
915
122
183
610
610
244
976
122
976
427
732
671
305
183
61
976
122
671
610
122
61
915
671
732
854
61
122
915
732
854
915
549
305
915
305
244
366
305
366
366
305
366
732
488
793
244
244
915
915
549
244
915
732
61
183
854
305
427
549
488
610
61
61
793
61
183
732
915
793
488
549
427
793
183
793
122
427
854
244
610
732
427
793
183
732
915
732
122
671
366
122
122
183
610
793
305
793
549
732
915
793
610
732
305
244
305
183
366
305
183
244
427
305
732
793
610
549
305
732
488
549
183
610
61
366
610
671
793
610
793
183
976
976
305
427
732
854
366
549
793
305
854
183
671
488
976
671
976
793
549
854
488
793
976
732
488
549
854
732
671
427
854
305
244
549
610
305
854
488
366
61
366
793
854
61
305
549
366
244
488
549
854
183
122
61
427
671
976
671
976
610
244
732
549
976
915
183
244
122
671
488
549
549
549
427
427
671
549
366
610
915
305
915
366
549
122
976
427
427
671
488
854
610
366
244
183
61
183
671
549
366
122
488
122
549
183
183
915
732
122
732
610
366
610
976
305
488
427
732
122
732
122
610
854
793
122
488
549
183
671
244
976
183
793
183
61
549
244
915
976
183
366
854
610
732
244
793
183
183
427
610
244
122
427
549
610
244
732
244
244
244
122
427
122
488
549
793
366
549
854
671
976
549
61
183
366
244
549
61
61
610
305
366
61
976
427
488
549
122
366
61
122
732
488
488
244
183
671
244
305
732
183
976
427
915
976
854
671
793
122
488
427
305
61
976
427
732
549
854
61
915
488
122
366
671
793
732
854
854
854
610
976
244
610
427
915
488
61
366
854
122
610
610
671
732
915
610
244
488
915
671
610
793
976
427
427
366
732
915
488
61
549
244
915
305
732
793
671
61
915
915
427
732
915
793
549
915
610
549
732
915
793
305
976
732
610
366
244
976
122
366
488
183
732
793
732
122
854
244
793
793
122
427
549
122
610
854
244
732
976
305
854
976
793
610
549
427
366
305
732
610
61
610
366
427
244
244
366
122
366
61
976
122
427
915
732
305
427
976
976
61
610
305
549
61
610
732
183
976
793
976
305
549
854
122
915
976
854
61
427
610
305
610
244
183
183
610
366
854
366
854
61
915
793
915
366
427
366
366
61
305
427
488
610
610
488
244
976
122
793
610
793
122
793
122
793
915
183
915
671
732
183
183
244
610
610
793
549
305
488
427
549
915
183
732
549
610
488
793
915
732
610
61
305
671
244
183
122
610
549
427
610
793
305
122
854
122
671
854
793
854
793
976
732
61
976
305
305
488
915
427
793
854
427
854
366
915
610
183
793
305
305
366
976
793
793
549
61
427
854
915
915
244
427
732
793
488
183
427
427
244
244
122
183
976
183
854
183
366
244
183
793
549
488
488
427
854
732
793
732
305
366
122
976
122
854
427
610
427
976
793
549
793
305
122
793
793
610
366
427
854
732
183
244
549
671
549
244
732
61
915
366
549
549
427
122
976
122
976
366
732
732
305
244
305
732
244
976
976
549
793
305
549
915
427
732
183
610
305
915
305
488
915
732
244
366
732
61
732
244
915
427
549
915
183
610
671
488
122
366
671
488
122
488
488
976
976
305
549
671
305
854
183
244
976
305
732
488
488
915
366
244
427
976
549
244
549
915
671
793
366
61
122
915
549
732
732
122
793
183
549
915
671
305
549
610
915
305
976
854
183
976
732
915
915
915
793
549
976
366
183
183
488
793
183
122
183
671
549
244
427
610
854
305
976
976
488
366
976
488
61
183
427
671
61
732
732
976
427
183
854
366
61
61
122
793
122
854
61
915
854
366
671
793
976
671
122
244
488
732
488
915
305
305
61
671
732
915
122
305
427
61
915
549
915
61
427
549
366
244
488
671
61
61
915
305
488
122
183
61
183
671
305
732
915
671
183
732
610
671
366
915
671
976
427
793
793
732
671
488
671
427
793
671
793
305
610
305
427
671
671
305
183
671
122
549
976
122
366
244
610
976
854
305
61
610
793
793
976
305
732
671
610
854
488
610
976
610
793
244
488
61
671
366
549
732
793
549
244
488
610
244
549
183
122
915
915
793
793
854
366
976
549
366
183
671
183
976
122
305
61
183
793
488
61
244
488
732
61
305
793
610
366
488
122
793
366
366
976
61
488
854
610
854
671
244
854
854
610
854
366
915
305
366
549
671
976
183
610
976
427
671
488
854
610
854
183
854
122
427
732
488
732
915
671
488
244
671
427
610
488
61
366
732
61
549
732
854
793
610
610
488
244
732
488
915
305
488
549
61
610
610
305
366
427
854
183
427
854
671
915
366
854
61
610
427
915
305
793
122
244
915
427
366
610
183
122
549
549
915
549
183
976
732
61
854
976
427
366
122
366
732
732
366
610
610
976
305
610
549
305
61
366
610
976
793
122
976
549
366
366
183
732
732
671
244
549
732
305
488
305
976
122
732
305
610
183
488
549
854
305
671
732
61
61
915
183
915
61
915
793
549
427
976
427
671
549
610
854
854
671
427
671
915
366
305
915
793
183
793
671
610
427
610
244
488
61
732
305
366
183
549
671
366
915
427
366
305
793
915
549
915
854
427
427
976
427
305
122
427
488
549
488
915
61
732
610
183
427
427
366
183
488
122
732
732
488
793
549
610
488
549
305
793
427
244
549
244
854
122
976
610
488
427
549
793
366
976
305
305
183
732
61
122
305
488
732
488
305
549
366
61
305
488
732
61
366
183
915
488
305
244
427
793
427
122
366
793
183
732
671
366
549
732
976
183
549
976
793
244
610
854
183
976
610
610
976
366
671
793
793
976
549
61
976
732
122
671
793
427
976
488
732
122
793
671
854
915
61
305
305
732
122
427
793
488
427
122
427
671
671
366
427
366
854
427
671
61
854
183
244
732
61
427
671
793
244
61
671
122
671
854
732
610
610
915
549
61
915
610
183
976
244
732
915
549
793
61
244
183
549
793
793
610
244
122
610
793
366
732
488
305
427
976
366
976
976
610
61
793
183
122
488
671
122
183
366
549
549
244
427
976
610
305
244
793
488
732
122
793
915
549
976
183
610
122
671
549
488
427
915
854
671
305
61
671
61
671
244
488
976
671
976
488
427
610
976
610
793
549
61
244
610
854
122
854
732
610
122
61
305
976
915
854
122
305
305
122
549
427
122
671
854
183
854
793
122
793
793
549
976
854
488
366
61
671
610
488
427
305
183
610
671
549
915
549
854
488
854
915
183
915
61
488
122
732
732
671
61
793
305
549
244
610
671
366
854
793
610
305
793
671
122
244
732
549
549
61
732
488
732
183
244
610
488
549
915
671
793
671
854
915
427
793
549
366
793
488
427
671
915
671
549
122
305
305
549
183
122
183
976
366
488
732
244
183
305
854
549
671
915
122
61
244
732
488
671
610
732
244
183
854
854
549
122
854
549
732
610
976
854
61
488
610
549
671
244
976
549
305
488
549
549
671
305
305
915
915
244
366
610
793
366
488
122
244
427
915
549
793
61
976
305
183
915
427
366
610
732
732
427
610
122
366
244
488
915
915
366
976
793
732
976
732
976
366
488
732
793
671
305
915
183
549
122
427
549
610
549
915
854
122
976
610
549
610
549
915
488
183
671
976
427
305
549
732
671
427
427
793
244
732
610
915
671
305
732
244
488
732
122
183
732
183
244
915
610
793
915
488
61
244
915
915
549
854
122
854
854
610
610
671
61
122
183
610
610
610
122
366
549
915
732
305
610
854
732
244
61
976
793
488
976
366
305
549
183
671
183
976
915
244
427
671
732
61
793
122
488
244
61
183
854
732
915
671
976
610
854
488
976
122
854
915
671
366
610
427
671
976
183
183
366
610
793
915
122
366
305
915
488
488
305
610
610
183
915
915
122
122
610
488
732
61
305
122
671
183
427
122
122
793
732
122
427
854
854
488
488
244
671
305
427
122
183
122
793
122
305
976
366
610
183
793
854
427
793
183
610
488
305
427
244
793
549
793
122
793
610
122
366
244
61
854
549
244
915
183
671
305
244
488
488
610
610
305
305
915
244
244
732
610
610
549
549
610
488
732
488
671
915
671
976
366
976
244
61
610
610
183
549
305
244
915
488
976
366
976
793
732
244
183
427
793
976
549
183
854
61
427
793
854
122
915
244
793
976
671
305
366
915
976
61
122
61
305
183
854
61
122
122
61
305
366
244
61
915
854
244
732
915
488
366
244
854
61
61
305
366
183
976
854
61
793
854
976
915
854
549
61
488
915
488
671
61
732
610
305
854
732
183
854
366
366
854
244
366
976
427
122
976
915
183
488
244
854
366
122
854
976
122
183
915
183
183
61
427
244
122
488
244
122
976
610
244
61
122
183
305
549
976
366
122
366
793
732
427
976
976
732
61
61
610
488
732
427
610
976
305
366
61
61
793
671
732
305
976
244
732
366
305
122
671
183
122
793
366
793
183
244
305
854
915
183
61
610
732
244
183
366
61
732
793
732
366
793
427
61
671
915
183
61
976
793
244
793
976
244
122
854
427
305
732
427
122
732
854
854
61
549
671
671
976
244
61
366
549
366
488
305
915
976
732
671
549
366
732
366
854
366
122
610
305
427
610
244
305
915
732
915
366
488
915
793
671
61
915
854
549
122
671
976
671
549
732
610
305
305
305
915
366
732
61
549
488
671
366
732
793
488
183
122
610
732
244
488
244
427
488
244
976
915
61
366
61
976
732
244
549
671
854
183
244
305
366
732
671
183
610
549
610
61
61
549
305
915
976
183
915
183
549
732
671
122
61
488
915
976
671
305
183
61
549
732
549
183
854
122
244
732
671
915
549
244
183
854
854
183
305
854
976
61
549
976
61
305
976
549
976
915
61
183
244
244
244
793
244
915
427
915
671
488
61
854
244
671
305
671
549
366
305
732
671
305
183
976
976
610
549
61
183
854
427
549
427
61
244
305
549
427
61
244
671
854
244
671
122
854
366
732
183
915
976
915
244
305
61
122
122
793
915
305
61
793
244
244
793
61
976
915
183
61
671
549
305
183
976
427
61
305
183
488
122
61
366
732
854
549
549
427
488
976
793
244
976
854
61
488
671
732
976
915
854
915
732
122
427
183
793
366
854
793
732
732
732
610
671
366
549
732
427
183
854
976
427
427
976
854
915
671
732
61
305
549
610
854
183
915
610
244
183
488
854
488
915
61
366
244
305
122
244
854
488
610
61
366
366
854
976
915
549
732
976
732
732
427
427
427
122
915
610
610
366
61
305
122
427
976
976
366
915
854
244
854
244
122
427
427
915
854
244
854
427
671
305
427
427
366
183
854
427
732
366
183
305
122
854
915
183
732
610
244
244
671
549
61
488
488
122
976
793
793
244
610
183
732
366
854
183
793
183
549
488
305
427
915
549
61
854
793
61
610
549
61
427
793
61
976
61
732
976
244
61
732
793
61
976
915
122
183
549
427
854
305
488
549
610
244
183
122
854
183
122
366
183
549
61
854
366
976
488
183
366
366
610
488
732
183
366
854
366
610
488
122
488
305
549
610
305
671
61
732
366
488
122
488
61
366
183
427
549
976
183
732
793
305
610
488
61
427
671
854
488
549
793
610
366
427
793
610
671
244
427
488
366
366
732
976
854
122
854
610
671
854
183
427
732
488
732
244
915
793
488
183
549
610
549
366
61
732
854
122
305
366
671
732
732
610
244
915
915
549
915
671
488
793
488
427
671
732
793
854
549
427
915
61
976
549
915
244
305
976
183
671
244
122
732
183
854
732
122
183
427
610
183
183
122
915
793
671
122
183
671
671
305
183
915
610
671
549
854
122
244
976
61
549
793
61
915
915
549
854
671
793
610
976
976
915
915
915
305
732
976
366
854
732
671
366
671
671
976
427
549
671
122
366
427
427
915
854
793
793
610
671
183
732
366
366
732
549
732
610
366
244
366
305
793
976
671
854
488
61
854
488
671
549
427
61
61
244
366
427
610
244
61
610
61
305
549
793
915
244
732
854
732
183
122
793
61
793
610
671
854
61
427
915
61
366
366
976
732
61
793
549
427
732
854
610
122
976
427
854
488
732
549
305
732
366
732
732
732
732
183
183
122
732
366
732
488
854
854
244
610
915
976
671
854
122
366
488
488
427
488
366
488
427
122
122
976
671
122
610
610
915
671
854
793
549
793
305
366
183
488
122
671
305
427
122
854
915
61
183
610
976
610
244
305
488
366
610
427
122
61
244
122
732
854
549
183
854
61
427
610
61
610
549
549
610
244
549
183
671
976
976
732
793
976
915
61
549
854
976
915
671
549
976
61
488
122
305
549
671
610
732
549
122
549
61
427
732
244
244
427
793
915
854
488
488
793
427
793
61
183
122
732
976
366
732
488
671
61
183
610
793
122
976
732
549
976
854
427
610
610
122
793
976
549
366
732
244
183
122
366
61
122
915
122
732
61
427
366
610
366
61
122
183
427
732
305
915
427
549
732
366
183
488
793
488
671
244
549
793
732
610
61
61
427
854
244
427
610
915
244
61
610
427
671
488
732
976
305
427
122
915
671
671
549
976
793
305
976
732
549
244
732
976
305
488
915
854
549
732
976
488
915
854
549
671
366
366
61
976
732
305
671
732
854
122
671
61
915
732
793
671
549
244
915
732
915
732
793
854
122
976
549
366
732
366
366
793
793
793
793
610
976
915
244
915
427
488
488
793
732
732
122
366
488
976
732
854
549
427
793
122
61
61
732
61
61
427
549
976
671
61
793
976
549
366
549
915
915
915
976
854
854
549
732
488
61
427
976
122
427
488
915
183
732
854
366
366
854
976
61
854
366
427
854
366
610
244
366
793
427
427
793
976
915
976
549
244
671
976
305
915
427
915
549
793
488
732
244
610
793
549
976
610
610
854
427
976
976
915
915
183
244
793
122
549
854
61
915
61
61
915
610
610
976
732
488
915
549
305
427
305
244
244
305
488
610
793
610
610
183
427
732
61
427
61
732
915
122
549
244
183
366
488
854
61
244
549
305
854
610
122
244
366
305
366
427
549
915
854
976
244
305
732
915
122
915
854
915
854
976
610
976
915
61
122
183
305
305
549
244
976
854
854
305
61
610
915
305
366
854
61
549
61
122
549
915
122
732
488
549
488
549
610
61
183
793
976
549
671
488
183
549
610
976
793
732
183
183
793
244
183
122
305
854
488
427
183
549
610
122
732
488
976
122
854
183
915
305
366
488
610
549
854
976
915
549
549
305
244
793
732
366
671
610
305
488
305
732
488
61
366
366
122
366
854
488
732
610
915
976
61
854
183
854
305
122
183
610
610
122
610
793
610
488
61
610
305
610
366
732
61
427
122
976
976
61
366
366
366
915
122
976
305
976
488
976
183
671
549
549
976
671
244
854
183
549
61
915
488
854
305
854
305
122
671
122
976
183
793
610
366
305
610
915
610
183
183
732
671
549
610
488
732
854
244
610
732
122
610
610
488
854
122
732
61
854
610
366
122
427
366
915
610
183
122
488
610
549
854
549
610
915
244
915
244
244
671
183
183
122
244
488
854
976
61
305
61
488
854
854
976
549
427
915
976
305
793
610
854
488
915
549
732
549
610
183
427
122
366
671
854
122
366
915
488
854
549
366
610
671
549
610
549
976
366
610
854
671
549
183
915
610
366
427
183
671
488
183
488
488
671
244
976
854
915
976
793
671
793
305
732
366
183
976
122
671
427
122
488
976
549
366
183
61
61
976
610
549
854
366
549
732
244
549
305
549
671
793
122
671
610
671
488
610
427
671
488
122
244
488
610
793
488
122
915
244
305
61
976
671
915
976
976
915
122
122
976
854
366
610
976
244
671
976
976
122
610
732
732
854
671
183
122
549
610
366
915
793
671
427
366
366
305
549
244
61
427
244
488
122
427
427
366
854
427
915
854
793
366
854
915
793
488
976
793
854
854
671
549
915
915
183
610
122
305
732
793
244
61
976
122
244
610
427
366
793
183
305
244
244
61
244
488
854
610
915
183
488
793
488
610
122
61
305
610
732
366
854
549
854
122
244
610
61
244
915
915
244
488
976
610
732
976
244
61
732
671
61
915
793
976
732
915
244
915
793
305
61
488
183
183
244
976
976
854
427
366
488
183
732
427
488
976
976
244
244
183
549
976
854
427
854
793
854
549
793
671
732
366
549
305
854
793
915
793
671
427
427
366
610
122
793
183
61
671
732
488
976
915
549
366
488
61
793
122
671
732
610
183
549
366
915
549
305
549
183
61
671
610
915
732
122
122
183
61
366
671
366
61
732
427
793
488
244
610
793
305
610
122
183
305
366
305
61
671
366
305
366
854
366
366
244
671
244
793
976
549
488
61
183
122
244
549
488
976
976
488
976
915
549
610
915
488
366
732
793
549
610
122
122
854
488
244
732
427
488
183
793
671
854
915
549
671
610
183
244
854
610
610
793
305
549
244
854
488
427
244
793
305
244
610
61
366
427
915
427
549
61
671
488
305
549
671
488
122
732
976
610
183
427
427
61
183
854
366
793
549
61
61
976
610
122
976
244
671
183
976
244
671
427
244
183
549
976
854
488
610
793
366
976
427
61
549
366
915
549
61
427
366
183
366
183
671
305
610
305
732
732
427
854
488
610
610
610
549
244
976
549
244
305
366
976
366
427
427
61
488
549
244
610
488
793
122
61
732
427
61
549
183
976
122
366
427
427
549
427
427
488
61
427
854
915
793
610
244
915
427
183
549
976
122
976
610
915
976
549
793
366
366
732
854
183
61
976
732
122
854
915
366
854
488
610
61
549
671
366
488
122
732
976
671
610
854
549
732
488
122
610
366
122
61
915
366
732
122
915
854
488
793
671
244
427
549
366
305
854
976
976
427
976
122
854
915
610
793
427
427
732
305
854
732
305
732
915
427
183
61
427
183
671
549
610
61
244
732
549
183
976
671
122
122
244
671
427
244
793
793
427
488
854
854
671
610
244
366
244
122
854
732
976
915
549
61
793
732
488
244
671
183
549
488
793
427
366
122
671
793
305
488
793
732
610
732
793
244
976
915
427
366
671
854
61
610
671
183
305
427
793
427
976
427
183
305
183
793
122
427
854
671
427
427
244
244
793
732
976
854
183
183
610
671
915
854
427
366
427
793
671
488
305
793
244
732
549
915
610
183
366
488
793
366
488
976
183
61
366
366
793
915
610
976
427
793
915
610
122
610
244
976
671
671
549
732
183
854
366
305
61
183
732
488
915
549
610
183
854
366
671
915
427
549
732
549
244
488
305
427
976
732
915
610
915
549
183
976
854
488
244
427
366
61
366
854
671
976
61
915
488
427
427
854
183
854
976
915
732
61
549
488
671
427
488
183
305
366
976
305
610
610
488
549
793
549
488
366
671
244
183
671
915
183
793
732
732
305
976
488
976
305
793
793
793
732
793
610
915
427
305
488
793
488
610
244
61
671
915
61
915
854
732
183
976
61
427
244
305
854
427
854
732
854
549
183
671
122
244
305
793
366
854
732
244
488
854
793
61
61
183
122
244
610
122
244
366
915
854
549
305
366
244
244
549
915
854
549
122
793
427
122
366
610
244
244
549
305
915
488
61
854
122
854
549
915
61
366
610
976
183
122
854
183
732
671
366
915
244
244
610
976
427
488
732
549
854
793
183
793
244
915
854
488
244
549
122
183
793
61
671
976
793
427
732
366
366
854
61
244
305
854
244
976
610
793
61
61
549
244
671
732
671
366
488
122
183
854
366
244
915
915
244
427
61
915
244
61
549
915
854
732
610
793
183
549
244
427
610
671
976
610
549
793
732
793
610
915
610
671
793
793
305
854
61
549
183
671
732
793
854
549
732
976
793
122
854
122
488
732
549
976
488
793
915
732
366
305
244
183
732
122
732
488
305
244
488
61
427
244
427
427
488
61
122
244
183
793
244
427
915
427
732
488
183
366
732
671
549
244
427
427
671
122
183
549
793
915
427
61
671
366
305
915
244
366
732
671
793
366
183
549
122
122
427
854
549
122
61
183
671
793
793
244
854
488
976
793
793
610
183
122
244
732
854
244
61
244
793
671
732
732
244
305
793
61
488
305
854
732
732
183
244
61
793
488
366
244
671
305
488
427
610
610
427
183
183
610
244
854
488
244
488
854
793
915
244
549
732
183
305
854
61
122
427
915
244
488
549
671
549
549
732
610
793
610
183
854
793
793
122
854
305
976
61
488
854
61
610
244
244
793
671
488
366
366
793
976
732
305
305
671
61
732
915
366
549
488
915
549
671
549
732
61
427
671
366
915
793
915
793
976
183
427
976
488
549
854
732
854
976
427
610
61
183
305
854
854
427
854
793
854
732
976
122
671
244
244
488
366
183
61
122
671
61
305
793
793
305
915
976
915
549
610
671
610
732
366
793
793
549
854
244
549
732
122
366
427
671
976
976
976
732
244
244
671
915
549
305
671
305
976
854
61
122
854
854
244
427
183
671
793
305
122
854
610
427
854
793
610
122
122
61
915
183
366
244
671
122
671
915
183
122
427
183
61
305
549
549
915
122
366
305
854
671
976
427
183
671
488
854
366
976
610
427
915
671
427
488
732
183
671
305
549
854
366
305
122
305
61
671
61
549
854
488
854
732
976
976
610
976
488
671
732
549
854
549
122
122
488
427
183
549
366
793
427
305
854
305
488
671
183
122
549
427
915
610
244
549
366
305
671
427
732
366
122
793
61
854
732
488
488
610
244
366
915
488
549
61
122
427
183
122
61
549
122
793
183
854
854
122
793
366
793
366
183
732
427
244
671
549
122
549
183
427
244
671
183
732
122
549
854
61
610
976
732
915
427
183
488
488
854
854
427
610
244
427
671
183
61
671
61
732
732
61
488
976
488
610
732
305
61
671
61
183
793
915
488
366
305
793
854
427
244
915
671
61
244
61
305
671
366
671
244
549
793
305
854
915
915
854
244
427
488
122
549
61
183
854
488
915
671
793
854
671
61
305
244
61
610
549
183
183
976
732
671
244
976
61
427
122
854
122
732
366
793
915
305
793
549
61
915
793
793
427
976
793
671
244
854
793
549
976
427
732
671
427
732
671
427
366
61
366
549
610
976
915
854
671
854
976
122
366
671
488
305
976
488
915
793
122
610
366
610
549
976
366
122
427
61
915
366
305
915
793
305
183
793
488
793
793
61
305
610
915
671
976
854
671
793
671
671
915
793
671
122
976
671
915
732
854
549
61
305
854
915
671
366
183
427
61
793
122
183
732
732
854
915
488
122
61
549
854
854
183
915
671
671
793
610
366
244
976
976
976
671
61
122
671
976
61
61
305
61
427
61
122
122
732
122
366
854
61
793
610
305
427
305
732
854
976
61
549
976
366
366
732
854
610
305
976
183
427
671
488
671
427
305
427
366
854
488
610
671
915
610
915
854
732
244
122
610
671
915
610
183
183
854
976
732
610
61
976
488
122
732
366
671
732
305
854
427
793
183
244
854
549
732
305
793
549
671
610
244
122
671
976
610
671
549
305
854
244
244
305
305
305
915
671
793
793
427
854
122
549
244
610
976
427
549
122
549
732
183
183
610
549
366
793
854
122
915
122
427
183
854
915
671
549
976
549
488
183
793
793
366
366
122
732
976
549
976
427
488
488
793
549
244
183
732
122
732
122
427
61
610
183
671
793
671
305
183
122
976
854
183
732
976
610
854
183
122
488
244
244
671
610
244
549
793
610
366
549
976
366
732
305
366
488
793
305
488
671
793
976
122
122
732
488
122
915
183
915
854
732
549
976
122
610
122
488
244
61
61
854
244
305
244
488
122
61
305
366
732
61
427
183
488
793
854
854
976
366
610
793
305
854
427
610
915
183
793
549
976
61
732
122
488
549
183
793
122
183
976
854
732
427
854
732
183
549
854
305
427
183
183
854
122
549
244
305
244
915
976
549
549
122
671
549
122
610
427
61
61
366
305
61
244
854
61
732
610
183
793
488
366
976
732
122
305
976
671
610
854
976
244
366
549
244
61
610
183
671
610
183
854
488
488
854
732
488
854
122
244
305
549
244
488
549
976
854
549
488
305
732
244
61
976
915
793
854
183
854
183
610
854
610
671
183
793
427
610
61
793
732
183
122
244
793
732
61
671
732
671
122
976
793
915
976
488
244
122
732
183
793
793
671
488
671
732
732
305
366
366
915
549
549
854
183
793
610
305
183
610
671
183
61
61
61
61
793
61
915
183
183
244
305
61
305
732
305
671
915
183
122
732
366
732
305
366
366
488
122
488
488
549
732
183
305
915
122
122
854
244
305
793
976
61
549
305
305
976
610
488
244
244
793
244
366
427
244
915
366
427
549
854
427
793
549
610
549
976
976
793
732
549
976
549
122
61
793
122
854
366
915
366
915
671
915
244
610
610
122
793
305
61
244
61
732
549
671
549
854
244
854
366
549
244
122
610
183
549
366
366
427
915
610
549
366
183
244
732
549
122
610
183
549
915
305
366
61
610
427
427
610
122
854
793
976
854
305
732
427
305
183
427
244
732
854
915
183
488
183
427
244
732
122
183
244
61
793
427
610
549
671
793
122
305
61
854
976
854
854
610
793
854
549
244
305
976
305
488
183
183
549
183
305
976
976
671
488
366
366
549
427
305
488
305
793
793
793
183
732
183
61
610
122
61
610
183
427
732
549
976
183
366
793
305
854
732
793
854
366
488
61
915
610
915
244
915
61
427
244
366
793
183
793
976
793
488
122
488
671
488
915
122
427
305
122
61
244
427
915
732
366
854
244
183
305
366
488
854
427
427
61
915
976
61
732
305
549
488
244
488
305
793
183
244
915
732
122
610
244
793
732
183
854
183
244
610
549
549
976
61
671
61
244
427
610
671
366
610
183
427
549
427
549
244
366
305
915
244
915
854
671
244
976
427
488
732
671
793
244
549
122
244
244
793
366
183
976
244
61
183
732
976
305
61
244
366
61
183
366
122
427
915
976
732
488
671
305
610
305
183
488
915
244
305
549
671
427
915
610
488
793
793
549
915
244
854
122
549
427
976
915
183
366
854
122
793
610
366
488
488
732
854
854
488
244
61
549
305
366
793
122
244
610
732
976
671
61
976
915
610
854
305
305
122
854
610
671
976
305
183
427
61
366
976
366
305
976
854
732
610
183
305
305
671
976
122
305
915
244
671
427
854
122
366
976
610
183
549
976
183
61
915
427
671
854
366
854
122
915
183
61
122
244
854
610
427
915
61
793
671
305
244
732
183
61
427
976
976
183
427
366
366
732
793
732
122
366
732
488
244
427
488
366
976
915
122
915
488
915
122
366
183
61
610
61
183
244
793
549
732
549
610
122
671
671
793
671
305
61
122
488
915
976
305
122
305
915
427
854
183
61
122
732
183
366
610
854
427
549
671
732
671
915
732
366
915
854
427
366
549
549
671
183
915
915
244
976
244
976
976
122
244
854
183
427
122
244
122
61
122
915
366
976
915
61
366
854
305
671
793
183
793
244
549
915
915
366
305
732
732
854
671
183
122
488
915
915
854
61
976
976
732
671
915
366
915
732
976
732
366
122
427
305
732
122
244
610
671
671
366
366
244
793
122
427
793
610
305
793
244
488
488
61
854
427
793
305
915
976
122
61
854
915
305
915
488
671
549
732
610
488
732
61
244
366
610
122
854
671
305
305
61
244
976
366
671
915
793
915
366
61
305
732
305
183
183
915
305
366
610
549
610
854
915
671
122
854
366
488
183
610
732
610
854
183
976
915
366
793
61
610
610
183
183
915
427
366
183
671
366
854
976
122
305
183
61
244
671
549
366
671
61
915
488
610
610
854
305
793
488
976
244
854
793
305
732
915
183
244
488
976
549
61
732
549
976
732
793
122
305
793
61
61
549
366
122
732
671
366
122
976
732
427
915
244
976
915
244
488
122
122
427
732
122
244
671
793
671
244
732
854
305
366
915
854
610
61
427
549
183
915
915
122
854
854
915
915
793
915
122
427
915
610
549
61
427
122
793
671
305
854
549
793
183
671
488
549
976
732
976
976
610
732
61
244
122
610
793
610
671
427
976
732
976
610
488
976
793
732
427
488
793
671
244
793
610
366
854
488
305
915
366
244
976
488
671
854
366
122
610
488
610
671
122
610
305
244
427
366
610
61
976
122
732
854
793
854
671
183
244
732
976
183
732
976
122
366
61
366
976
549
915
427
366
427
305
976
793
244
183
366
244
610
366
244
549
976
122
305
610
915
732
244
976
61
854
854
244
610
671
732
61
732
427
427
61
976
732
427
61
671
732
549
671
671
549
366
305
854
488
671
793
244
183
244
732
488
854
610
183
61
427
854
61
183
488
488
61
732
793
671
305
854
488
671
915
61
976
366
854
915
793
793
854
671
793
366
244
549
915
488
854
671
427
61
244
305
610
610
488
366
305
854
244
183
244
122
305
244
854
61
976
488
854
122
427
122
976
610
305
366
183
183
793
366
122
427
854
488
549
183
732
610
793
976
549
915
427
671
671
854
610
793
183
61
610
122
854
549
793
610
671
671
61
610
610
488
61
732
793
976
549
244
549
61
488
427
183
305
793
183
488
183
427
976
122
366
244
549
488
61
61
976
915
427
488
915
854
671
610
732
610
854
61
793
732
61
732
976
61
793
549
732
915
61
915
549
366
244
183
61
793
854
244
427
61
549
305
305
122
610
732
366
488
610
244
488
61
732
61
183
122
915
793
61
793
488
305
244
671
976
610
854
854
793
122
183
915
671
610
61
732
122
976
61
488
732
366
854
549
793
244
366
610
427
305
610
976
732
427
183
549
305
732
488
854
854
61
427
610
488
854
366
305
488
427
488
976
61
244
488
305
854
366
854
122
61
976
183
122
915
305
854
915
488
427
610
915
732
427
732
549
183
671
183
793
244
244
793
732
549
610
732
183
915
671
488
61
549
305
183
610
183
915
854
793
366
244
854
305
61
549
427
183
122
610
549
244
915
427
610
915
549
610
427
305
183
488
366
671
732
732
122
854
488
183
671
305
305
183
244
915
122
305
122
122
732
976
122
732
915
671
488
732
671
549
183
305
793
549
671
366
732
183
122
366
915
915
610
305
366
732
732
976
793
793
793
915
671
976
305
549
61
305
732
366
305
61
915
183
732
793
915
488
366
244
610
610
183
549
366
732
427
915
122
305
427
427
61
976
244
122
976
671
366
976
549
976
305
61
854
854
549
244
244
488
549
427
305
549
976
366
366
427
427
976
610
671
549
61
732
122
305
366
366
488
122
305
732
488
61
427
732
122
549
610
915
915
122
671
915
61
244
732
366
244
915
427
183
305
610
671
732
122
366
366
61
854
366
305
854
366
488
793
427
61
427
732
549
549
61
305
366
183
549
976
915
671
366
732
915
549
549
854
793
915
183
61
732
732
488
915
549
488
732
122
427
915
61
976
488
732
427
732
610
915
610
61
671
61
122
366
732
427
976
366
305
488
976
488
610
366
854
793
183
61
427
366
305
671
549
549
61
183
183
854
549
305
915
488
793
122
366
854
854
488
427
549
183
244
61
610
671
427
427
915
183
244
305
122
183
183
610
305
366
305
549
122
366
488
305
976
854
488
976
488
610
61
671
244
61
122
305
549
549
915
549
488
244
244
122
549
488
427
854
854
915
427
305
183
61
488
305
549
610
122
854
549
854
793
427
854
671
305
305
305
732
122
183
244
793
427
61
244
305
488
915
854
549
122
366
915
732
488
976
122
549
122
183
122
183
366
61
549
122
488
793
549
854
549
244
305
427
183
976
305
122
61
976
854
549
305
122
610
488
366
671
366
244
732
366
854
366
366
122
976
305
854
549
427
305
793
61
122
427
610
976
915
427
549
549
793
854
854
610
366
915
610
366
549
488
854
244
915
854
793
732
976
488
549
183
610
549
976
793
854
671
305
610
366
915
610
305
915
244
976
732
732
122
305
427
915
915
732
305
549
183
366
610
183
732
549
366
122
976
610
488
244
61
244
549
732
671
427
305
183
915
793
366
732
122
610
305
488
305
976
610
122
61
793
305
976
610
610
793
305
183
305
732
732
488
183
488
915
244
976
976
488
427
305
915
610
854
671
427
671
427
61
366
549
427
427
854
488
427
305
183
671
183
976
793
427
793
732
732
305
976
854
305
183
671
244
976
305
61
305
183
366
366
854
793
915
244
732
427
427
488
549
671
305
122
915
366
976
976
61
122
61
488
976
427
915
793
854
183
427
610
915
732
61
244
183
61
305
61
427
671
610
671
549
732
305
671
732
610
305
793
610
549
915
549
793
610
549
122
610
732
122
244
244
61
488
122
610
122
915
305
427
244
610
671
793
793
244
427
671
366
915
488
61
854
183
305
671
915
976
610
976
427
854
61
183
427
488
366
122
793
366
427
427
488
549
244
488
610
366
671
976
671
793
427
671
366
671
61
61
732
61
244
610
976
244
976
854
366
61
244
427
549
549
854
61
732
488
793
976
305
305
976
366
549
854
183
305
671
549
183
976
793
549
61
671
610
305
61
244
488
793
610
549
732
366
976
671
671
122
732
366
549
976
610
427
976
732
366
244
732
305
122
488
427
366
305
427
854
366
61
488
61
854
183
61
244
976
915
122
244
61
671
610
854
488
488
976
366
610
488
427
61
183
671
793
305
61
122
610
61
244
488
976
122
549
854
305
549
793
549
976
488
732
244
915
366
915
793
488
549
122
244
244
427
427
732
122
122
854
244
915
122
305
732
610
915
610
366
610
427
671
915
305
671
549
854
793
732
854
61
671
61
610
488
610
793
671
976
61
915
61
793
915
122
366
610
427
793
244
427
976
488
122
488
793
488
427
427
976
122
976
427
976
549
305
732
305
305
976
854
549
183
671
122
183
305
793
122
366
305
427
793
305
244
183
183
488
671
366
854
366
183
183
732
427
366
854
488
305
366
305
549
183
427
366
793
671
61
854
244
244
427
732
732
488
854
122
183
61
183
732
488
61
915
671
305
183
732
244
488
488
61
122
671
671
854
61
793
793
671
427
61
61
427
183
549
244
915
549
976
366
61
183
549
976
488
122
366
976
976
976
244
915
915
671
976
854
732
976
793
61
61
671
854
244
61
61
854
366
732
793
183
488
671
854
244
549
61
305
61
976
854
61
671
61
549
61
549
854
122
976
793
427
61
488
610
488
854
610
244
793
549
183
732
854
793
366
976
244
610
976
183
976
915
732
61
915
183
549
732
793
61
488
915
305
427
793
61
732
610
976
610
671
488
366
610
305
610
610
549
976
183
244
183
427
610
366
915
915
427
244
183
122
976
61
854
915
915
122
793
61
122
610
61
549
854
549
366
915
915
305
854
427
183
854
915
610
915
915
854
610
305
122
366
305
671
610
61
244
305
183
610
854
671
793
976
427
549
793
244
610
610
732
854
122
549
305
793
671
732
244
488
854
854
610
732
976
549
915
366
305
305
61
183
793
427
976
305
854
366
671
732
915
122
793
488
183
976
549
122
427
610
122
976
671
244
671
244
183
732
793
366
793
549
427
305
305
488
61
549
915
488
610
488
854
793
488
488
732
488
732
915
793
183
976
854
366
183
61
183
793
427
305
488
427
488
61
854
61
610
793
244
244
854
793
610
366
793
183
366
732
671
61
488
61
854
244
793
671
732
854
366
671
610
671
61
244
183
671
915
122
61
427
915
488
183
610
61
61
488
854
671
732
793
305
915
610
915
122
427
610
671
854
305
488
732
244
61
793
854
61
793
732
854
549
183
671
244
610
244
976
793
610
244
976
732
915
549
610
732
488
366
610
549
915
732
427
244
305
488
976
793
366
671
122
976
366
732
61
976
61
61
61
732
366
610
732
488
244
183
793
976
732
61
671
122
610
610
793
732
915
366
488
854
610
305
610
305
366
793
610
244
793
244
976
549
305
610
366
488
488
305
183
915
671
732
183
793
732
549
793
854
976
183
732
976
183
61
305
854
122
976
976
244
793
793
305
427
732
122
976
976
61
610
122
793
61
915
915
61
854
793
61
183
305
366
732
122
305
976
427
976
549
854
366
488
427
671
61
183
976
549
976
610
427
61
427
427
793
122
732
366
244
610
366
61
427
976
671
244
244
732
305
183
549
305
366
427
915
549
976
854
793
305
427
610
976
488
488
427
793
671
427
549
183
610
549
427
427
305
488
549
549
366
122
671
366
549
610
183
244
427
671
610
61
488
610
976
122
122
671
244
427
244
549
427
549
488
732
122
488
183
122
549
183
671
122
854
610
549
427
305
976
976
915
976
305
488
244
61
854
366
549
610
122
366
488
61
183
732
244
732
976
732
854
915
671
671
793
671
183
305
366
61
610
610
305
427
305
366
793
915
549
976
122
244
122
122
61
427
488
366
183
549
183
366
671
671
610
305
366
549
671
549
244
732
671
976
488
183
549
671
915
122
244
732
854
549
366
671
488
488
854
610
183
610
366
915
854
366
366
915
671
244
793
732
305
244
732
671
793
732
793
549
305
244
305
915
488
793
732
549
976
610
854
610
61
122
793
488
671
671
793
793
854
793
305
244
305
793
915
610
183
366
854
976
732
610
976
671
427
61
610
610
305
183
427
488
427
732
244
366
183
244
793
671
793
183
793
488
488
61
671
976
427
976
183
366
793
854
976
549
122
305
610
671
854
976
976
976
610
488
122
427
610
305
671
305
793
976
976
671
183
61
793
427
976
671
366
854
915
793
61
366
183
854
183
61
854
366
244
61
305
549
366
915
305
854
244
183
610
915
122
122
122
366
976
610
915
610
488
427
671
854
671
61
732
488
305
854
549
488
122
122
732
305
366
305
976
244
610
549
854
488
854
244
183
366
671
976
610
976
854
732
793
366
854
549
427
305
671
671
915
61
305
61
305
366
610
854
732
610
854
366
915
488
671
915
427
61
488
671
732
427
305
244
366
244
488
61
305
61
61
61
793
122
183
915
244
915
366
793
488
305
488
854
244
549
183
549
549
183
671
244
610
610
305
244
549
976
122
732
732
183
122
732
122
549
610
976
915
244
549
122
488
244
244
793
793
244
305
366
244
732
976
793
793
610
732
976
610
488
549
366
732
305
122
854
732
183
488
610
976
915
793
183
305
610
61
366
61
732
671
915
976
244
305
671
854
366
610
549
366
61
610
427
732
549
427
366
61
488
976
610
915
427
854
305
793
732
427
244
671
732
305
915
427
305
61
122
427
610
305
244
122
244
610
61
244
915
671
671
976
671
488
732
244
732
915
610
305
183
854
671
976
854
244
732
549
305
244
427
549
610
732
122
61
732
915
549
427
183
793
549
61
122
488
793
61
793
610
976
183
915
854
488
61
915
610
793
915
183
915
732
793
915
671
976
305
915
305
244
549
427
793
488
305
427
427
122
366
732
671
854
244
610
732
976
854
854
61
610
976
488
549
793
305
854
854
488
244
671
854
366
549
671
488
915
915
61
915
793
61
61
305
915
122
671
549
793
854
976
122
915
976
915
61
305
549
427
427
671
671
793
61
976
610
549
671
61
366
427
305
61
183
244
976
732
671
183
915
610
793
427
610
244
305
976
610
854
366
671
549
122
915
427
549
549
610
305
976
61
793
488
427
488
671
732
732
793
366
793
122
244
854
244
610
854
488
305
183
732
488
549
366
488
488
488
488
976
488
122
427
122
61
793
61
793
183
793
488
122
854
915
610
915
793
732
244
427
732
671
793
549
488
915
610
610
183
488
549
610
549
915
366
183
366
244
488
732
305
976
671
366
427
610
854
610
854
732
366
976
183
610
305
915
915
366
305
183
244
305
915
244
305
122
915
732
854
915
366
854
366
854
183
366
549
793
915
976
305
549
854
61
244
732
488
305
488
732
183
915
244
793
183
122
732
183
976
122
61
366
610
854
854
488
122
549
366
854
610
427
732
549
976
488
854
610
244
671
122
244
305
183
122
427
671
427
732
610
61
915
671
915
366
610
610
793
427
244
366
976
671
122
732
244
366
366
305
549
366
366
122
732
610
61
305
427
122
854
793
915
915
488
671
427
305
366
976
427
854
976
488
183
183
183
854
793
366
610
549
976
793
488
366
976
793
793
549
244
244
671
854
183
427
122
183
671
183
488
61
732
427
549
915
61
854
793
183
732
488
183
244
976
122
854
122
427
915
488
366
854
122
671
488
732
366
976
366
915
305
976
671
488
793
915
854
671
305
244
488
244
671
488
366
610
305
305
915
183
244
122
976
854
488
854
854
61
976
427
366
793
305
183
610
732
671
976
976
244
610
305
976
183
488
610
488
915
976
549
915
854
305
183
488
671
976
488
854
244
366
122
183
244
488
305
183
61
244
488
122
915
793
305
854
732
671
732
854
854
244
183
793
488
488
732
183
793
183
427
793
488
305
854
854
122
366
122
183
793
915
732
671
244
732
915
183
366
793
427
976
305
427
854
122
854
488
427
793
366
61
122
183
122
366
549
854
915
183
549
549
915
305
244
915
488
854
122
549
976
61
61
915
793
305
366
427
488
610
549
915
122
671
427
549
488
305
61
671
793
305
793
244
427
61
427
122
488
488
305
854
427
915
61
244
671
610
305
549
854
915
610
183
488
366
854
427
122
854
244
549
671
183
305
671
427
427
732
366
366
427
122
671
610
183
610
610
488
366
549
122
366
427
610
671
122
488
427
122
610
610
915
976
854
732
183
610
427
488
61
671
61
183
610
427
183
427
793
305
915
183
549
427
915
549
793
366
183
549
244
183
61
183
488
244
976
976
976
122
793
915
549
122
183
793
244
793
427
732
61
854
244
305
549
671
976
610
61
549
671
366
610
244
854
488
793
427
549
549
427
549
915
793
610
244
488
671
610
244
915
122
488
366
427
732
671
244
610
854
854
854
122
549
183
732
183
366
671
671
366
244
549
732
183
854
549
305
366
549
732
305
732
122
549
488
305
732
122
549
61
61
244
366
183
549
610
671
976
732
366
366
366
122
976
793
305
244
915
793
305
61
732
488
427
244
488
793
427
427
610
732
366
427
122
610
427
488
610
122
671
915
244
549
183
671
244
366
793
122
549
732
366
549
244
854
488
122
915
976
854
488
610
488
732
244
305
244
671
732
610
366
854
610
854
305
122
671
244
610
976
915
549
305
793
549
305
793
610
610
488
976
915
732
671
549
793
732
183
793
854
366
427
488
671
244
244
732
610
915
671
671
732
183
305
427
305
976
671
915
427
488
549
732
305
122
305
244
305
915
427
427
793
793
793
732
61
122
183
305
915
122
122
549
732
671
976
305
549
427
671
549
854
732
732
122
671
976
732
183
427
122
366
915
366
122
732
671
549
183
915
122
183
366
488
488
976
305
305
183
732
854
244
61
61
671
427
610
732
793
610
610
793
61
305
183
854
854
183
671
427
244
854
671
183
244
61
183
976
671
488
305
793
793
732
366
122
366
305
183
427
244
732
854
732
488
305
915
610
122
366
305
732
915
793
305
610
427
244
305
305
366
976
671
549
244
549
610
488
366
732
549
122
122
549
183
305
793
427
61
793
183
488
244
732
915
305
244
976
915
610
732
366
183
244
61
366
793
305
610
61
122
61
610
305
366
671
427
976
915
305
427
854
854
244
854
61
366
183
366
793
122
610
732
610
915
854
732
915
549
61
183
305
793
61
549
976
305
305
976
732
793
488
366
549
244
366
183
793
854
488
183
610
122
549
793
305
549
610
854
549
183
915
793
793
793
976
549
793
915
427
915
793
366
732
244
976
610
793
549
488
976
976
366
549
854
793
671
671
61
366
61
915
793
549
122
244
915
976
854
610
61
122
976
488
854
915
366
549
488
488
854
61
732
915
183
427
549
976
61
549
183
732
244
305
854
305
244
427
183
488
854
305
793
976
732
488
183
854
610
183
183
427
427
793
366
183
61
976
671
305
183
976
976
549
305
976
61
244
732
854
366
427
793
366
549
488
366
976
427
366
610
793
366
549
793
244
366
732
549
488
671
854
793
732
183
427
976
549
244
915
183
610
793
305
915
549
671
549
671
366
244
61
61
61
61
366
915
915
671
793
122
427
244
244
427
183
915
732
915
305
305
793
854
244
244
61
488
244
244
610
427
122
244
427
549
305
915
183
427
915
305
854
549
915
488
427
61
305
488
183
793
61
427
244
915
244
915
854
488
671
488
61
427
427
61
61
976
549
854
732
61
488
976
305
366
427
244
549
244
793
976
549
976
854
915
61
854
732
549
366
793
305
671
122
61
854
427
732
976
854
488
610
549
732
854
183
366
61
610
976
732
671
549
610
305
549
366
793
854
732
976
976
183
366
183
366
427
671
366
732
61
610
671
976
366
427
122
854
61
427
793
305
305
61
61
549
671
61
427
488
488
61
732
549
549
793
183
854
244
488
671
976
61
183
244
854
488
976
61
183
854
854
61
732
122
976
976
549
244
732
488
183
732
122
915
183
183
122
854
122
305
244
427
427
549
244
122
488
122
610
793
488
610
610
610
183
732
488
976
976
61
854
122
183
854
732
61
488
793
61
976
305
976
427
549
915
366
854
244
793
549
244
244
793
854
976
915
610
732
976
732
488
610
732
915
915
549
793
732
61
488
183
244
488
854
305
244
61
549
122
915
305
122
244
183
915
671
244
122
366
854
366
244
427
366
183
793
61
427
732
488
915
122
915
732
671
915
732
61
305
549
549
366
854
671
488
549
366
61
61
183
732
122
854
976
61
427
488
488
488
671
976
61
366
549
183
671
976
122
305
793
366
183
244
610
671
793
488
976
549
671
610
915
183
61
244
915
671
366
610
488
610
549
61
549
244
427
305
427
793
976
61
183
305
244
976
854
183
915
732
671
732
915
915
671
610
488
732
244
549
427
915
793
244
549
915
549
549
854
793
915
488
915
488
793
915
915
488
244
366
732
61
549
305
183
305
183
549
305
122
732
488
183
61
305
305
915
488
549
305
488
61
244
976
122
305
793
976
549
427
61
183
366
793
366
244
976
610
671
244
183
671
305
305
793
549
732
610
61
549
549
244
61
183
610
854
366
305
488
732
183
915
976
61
671
427
549
732
244
793
732
61
366
366
732
610
244
122
427
915
366
732
427
488
732
122
976
488
366
976
854
671
305
549
549
183
122
610
427
610
854
732
976
305
366
549
305
732
732
671
488
61
427
915
671
305
976
793
915
549
427
61
793
427
854
610
549
366
305
976
366
305
183
549
244
244
427
671
793
610
549
854
427
305
427
732
427
488
122
488
976
427
488
549
549
732
488
305
915
427
854
244
854
244
610
244
305
61
122
549
183
976
244
244
488
854
732
610
976
305
976
915
915
854
671
122
122
488
854
549
305
305
122
183
366
244
305
366
732
793
854
976
366
732
915
488
122
671
610
61
305
610
244
183
122
427
671
549
61
732
427
549
305
732
732
854
366
427
366
793
427
610
61
610
549
854
183
427
915
244
854
793
183
793
732
915
671
854
366
671
122
183
61
793
61
366
671
915
976
976
122
549
854
61
305
732
671
549
671
793
732
366
122
915
671
244
671
305
549
793
305
671
122
244
793
671
61
854
671
854
549
610
671
183
793
671
915
671
183
854
610
549
793
427
976
427
732
610
732
549
976
61
488
610
427
488
61
183
427
122
305
610
122
549
366
854
671
488
427
976
366
732
549
183
183
305
549
122
122
183
61
488
427
793
976
305
671
854
183
549
427
732
915
793
915
122
732
244
976
183
610
854
610
854
244
671
854
976
183
427
305
305
915
305
976
915
915
976
854
61
549
244
671
854
61
671
305
427
305
732
427
305
976
732
671
854
244
305
854
854
122
427
122
793
122
488
854
305
427
671
976
244
122
915
122
305
488
549
305
549
793
366
610
793
366
244
244
549
549
793
427
427
854
244
427
244
549
488
61
122
732
732
610
366
976
488
244
366
305
549
915
976
732
488
488
183
61
915
976
366
610
244
671
976
610
366
610
366
427
366
671
854
915
366
488
671
793
732
427
610
915
915
793
122
183
366
732
915
488
244
488
732
305
183
732
61
427
305
915
671
793
976
793
61
61
366
488
610
732
793
854
183
610
488
610
427
793
183
305
427
122
61
244
793
793
427
549
915
122
305
61
610
854
671
488
244
549
488
671
732
488
427
671
671
610
732
61
976
549
793
61
183
61
915
488
732
915
610
122
427
488
976
183
610
549
854
976
183
305
122
610
488
244
610
854
244
732
244
915
976
549
122
244
671
244
305
915
610
671
671
122
244
915
183
549
244
549
61
427
427
915
610
671
122
610
366
305
854
610
976
366
610
732
976
610
366
854
122
61
854
61
244
671
183
732
976
976
488
976
915
366
122
427
732
488
366
549
976
610
427
183
61
976
427
915
61
610
366
488
122
793
549
976
366
122
976
549
671
122
488
183
671
793
915
976
427
488
61
488
61
854
915
122
183
732
915
854
122
671
610
244
122
549
549
366
793
915
610
549
732
671
61
549
671
61
610
732
61
671
61
610
915
183
427
915
793
854
671
549
61
854
793
427
244
732
549
854
732
183
671
793
854
732
671
976
854
976
183
610
854
976
244
305
366
61
854
793
610
610
183
488
732
854
671
183
976
366
793
61
488
61
732
854
61
610
793
549
488
976
671
915
854
244
732
488
122
183
915
244
854
61
915
915
732
915
915
732
610
671
305
671
793
915
122
915
610
244
915
976
549
488
305
427
610
305
793
305
671
732
366
61
183
915
976
854
305
793
610
610
610
732
671
854
671
915
305
610
976
793
122
854
732
244
183
183
671
854
610
549
244
915
854
122
488
549
915
915
122
427
549
61
427
793
427
793
854
244
610
427
183
976
366
366
488
61
732
854
244
183
732
244
854
549
610
488
244
122
488
122
976
976
61
732
366
244
915
671
549
854
366
488
427
427
366
549
488
305
732
488
732
305
61
488
854
732
915
549
610
671
915
427
671
183
244
732
976
427
488
488
244
183
793
61
671
122
244
61
305
610
854
427
427
671
549
793
122
244
854
732
549
183
854
549
793
671
244
976
976
854
244
915
671
854
305
122
122
915
732
549
244
61
488
427
854
488
915
671
305
183
427
183
915
915
854
183
61
183
183
854
915
854
427
915
366
366
122
427
549
244
488
183
61
732
61
610
793
549
549
793
366
793
671
427
732
732
854
793
183
305
366
61
976
305
732
732
793
122
488
854
366
305
610
305
549
488
610
793
366
671
671
122
732
732
488
488
915
732
183
854
488
793
610
732
427
122
854
183
427
244
305
305
976
915
854
488
244
732
915
366
671
610
854
671
366
183
61
549
610
244
549
122
549
488
183
183
976
610
671
976
610
305
305
915
427
732
976
183
366
366
366
305
915
183
122
671
854
488
427
610
976
976
976
122
671
671
244
122
915
671
244
732
732
183
671
488
915
671
61
305
244
549
732
610
793
61
427
427
366
671
366
549
122
610
732
854
671
671
122
854
244
122
793
732
427
732
549
183
61
976
549
610
183
793
793
732
488
305
610
793
183
915
183
793
305
610
854
732
549
488
183
976
244
915
610
61
366
61
976
183
366
976
793
244
854
427
488
976
732
671
61
610
671
915
122
427
427
854
793
366
366
183
915
671
122
183
427
671
305
488
610
244
183
732
549
610
305
122
915
793
610
549
976
183
915
305
305
305
976
366
549
427
915
427
366
915
732
122
854
61
915
793
366
61
61
122
305
305
427
305
793
183
244
183
854
549
366
427
427
915
854
122
366
854
244
305
671
305
976
427
610
671
976
183
122
610
915
610
427
61
549
549
854
427
305
793
305
732
183
122
610
549
732
427
854
427
671
427
183
671
61
122
305
244
122
244
61
793
976
915
366
488
305
244
183
488
122
427
976
488
610
854
61
61
427
732
427
915
305
915
854
305
305
915
976
488
122
854
610
610
976
122
366
793
671
488
61
427
671
854
976
671
793
427
610
122
244
305
61
183
427
854
61
549
976
854
976
732
854
610
854
610
854
549
305
610
427
671
61
61
671
488
61
915
915
122
488
549
244
305
244
244
732
305
671
976
488
122
549
305
671
183
183
244
732
61
366
793
244
183
854
793
854
793
244
549
671
732
610
976
732
427
976
244
244
854
61
915
183
366
793
976
61
610
610
793
366
793
305
183
732
915
183
793
671
61
610
122
488
488
122
427
610
427
61
854
793
915
244
122
61
854
854
732
305
427
183
366
732
549
793
244
976
732
366
61
366
793
366
610
915
793
488
183
793
488
427
854
732
244
427
61
305
305
854
305
488
427
854
244
549
549
488
915
610
610
671
854
488
244
854
549
183
732
915
122
610
854
61
854
854
793
732
854
976
671
732
732
427
549
427
732
549
671
488
976
854
61
183
366
793
122
488
732
610
671
305
122
305
549
366
488
854
610
549
427
671
183
122
427
61
732
244
732
610
732
854
305
122
732
793
366
183
244
549
976
305
732
671
671
427
61
61
305
732
854
61
976
488
549
610
610
610
61
122
915
244
671
427
61
427
549
244
976
61
366
915
915
671
427
366
183
305
122
976
915
976
610
488
976
61
671
732
488
183
854
610
671
366
549
122
854
366
305
854
61
366
183
244
732
122
732
915
183
610
976
549
366
854
488
610
244
305
488
305
793
427
488
244
610
793
122
732
915
244
183
305
61
671
976
61
183
793
244
183
854
671
122
854
793
549
305
488
366
122
549
854
183
915
671
610
793
915
671
549
549
427
488
854
61
183
427
427
549
427
976
122
976
549
549
122
610
61
122
549
427
854
610
549
122
122
793
122
366
122
671
61
793
854
549
61
244
183
244
854
244
671
915
671
122
366
732
366
366
244
366
488
61
244
854
854
854
732
244
671
793
305
183
305
854
671
122
915
915
366
366
183
793
244
732
305
122
854
610
488
305
976
915
854
122
183
549
244
915
549
427
366
671
61
61
732
122
549
305
366
610
183
610
793
183
854
671
488
854
244
244
488
183
183
549
915
854
122
915
122
427
366
61
854
793
671
366
122
366
915
122
122
732
793
915
915
488
793
732
427
732
305
183
488
427
244
61
366
244
183
671
122
915
915
183
427
793
427
976
610
610
915
610
732
488
732
610
122
793
915
976
671
549
671
305
61
976
610
305
244
244
915
61
366
549
427
549
976
854
671
976
366
366
793
549
915
61
610
610
427
854
732
427
671
549
488
793
122
427
854
671
366
61
915
427
366
915
854
244
915
915
61
183
427
976
793
183
183
244
854
183
488
793
183
610
488
671
793
549
427
610
122
549
122
61
488
183
671
732
976
366
854
122
427
122
549
122
915
732
549
976
976
488
671
610
61
122
61
610
915
976
610
427
732
671
366
366
183
488
244
183
854
427
488
671
671
183
183
183
671
244
244
610
427
915
305
366
854
427
671
61
671
610
122
244
793
610
305
305
122
671
915
610
305
488
732
183
366
366
305
61
183
732
61
122
671
305
976
976
915
183
183
122
244
305
854
488
305
549
793
427
305
61
915
122
732
915
488
427
61
244
244
61
793
854
244
427
427
915
488
61
793
732
427
366
366
915
732
610
976
61
488
549
122
488
366
305
854
549
671
488
61
427
305
793
122
183
915
793
976
976
305
244
427
183
793
732
366
366
915
976
61
244
610
915
488
915
610
915
732
244
732
183
854
244
549
366
671
366
305
305
610
244
915
854
854
549
305
671
610
61
854
732
488
488
61
610
976
305
976
671
366
854
427
915
915
366
732
488
183
366
122
244
549
244
854
915
793
427
610
732
488
61
366
366
488
305
305
244
61
244
610
183
549
366
488
244
671
915
610
854
793
793
976
183
305
244
976
488
793
732
671
488
183
915
549
854
427
61
305
427
122
610
549
793
671
183
732
488
976
732
366
427
854
488
366
183
305
549
305
610
549
976
488
122
793
549
610
732
549
122
61
122
793
61
732
427
976
793
488
244
427
610
488
244
732
915
488
732
793
427
244
122
671
488
183
976
549
488
305
732
427
549
854
366
122
793
488
793
183
122
915
732
427
976
732
122
854
854
61
793
122
244
610
427
793
61
61
427
122
610
61
427
488
854
610
488
183
793
122
183
305
854
732
244
244
183
671
915
793
671
671
549
61
671
183
976
305
671
610
610
549
793
244
854
122
488
427
549
427
305
671
61
732
488
854
488
610
976
976
427
854
488
976
915
915
427
305
122
549
610
366
671
427
610
976
671
793
183
915
366
427
610
976
366
61
427
854
61
915
244
671
488
976
549
976
549
610
305
610
366
61
671
244
610
183
976
244
793
305
244
366
488
854
671
854
976
854
244
183
427
61
732
183
732
976
976
366
854
244
366
610
732
671
793
488
610
549
549
366
732
122
244
305
427
854
305
671
61
915
610
671
427
122
305
244
122
488
427
732
61
549
671
793
793
427
488
976
488
671
976
366
976
549
366
427
915
854
61
610
915
305
610
366
488
915
305
305
244
61
549
976
854
976
976
732
183
976
244
671
549
793
915
366
244
427
244
61
854
122
366
793
122
976
61
793
610
915
61
427
671
488
61
915
427
488
732
915
183
427
671
549
793
122
671
915
122
610
366
488
671
671
61
366
61
366
793
244
122
244
915
366
732
854
61
610
183
366
305
366
244
366
183
671
671
732
305
244
366
427
488
183
671
244
671
915
488
732
549
305
915
854
183
976
366
610
915
732
427
244
61
122
854
854
488
61
427
305
183
610
488
549
671
793
549
549
122
61
122
122
793
549
244
366
488
122
244
854
366
244
488
427
183
183
732
793
305
366
427
671
488
732
61
976
366
244
61
183
793
671
610
671
854
610
488
61
915
488
976
488
976
732
793
671
671
732
366
244
244
610
854
366
976
122
976
915
976
732
610
122
122
427
793
122
854
915
427
549
854
61
488
488
549
976
915
427
488
366
793
732
183
976
976
244
427
549
244
305
305
122
854
366
915
915
976
976
671
793
183
183
488
427
183
61
427
976
610
854
854
732
366
244
305
366
61
793
305
488
671
244
183
366
183
122
854
488
488
793
915
61
976
793
793
122
671
427
610
976
976
610
976
305
610
610
732
244
366
671
366
427
61
183
183
671
488
549
976
488
549
732
610
671
610
488
610
183
183
976
915
427
427
122
976
732
732
915
488
488
793
671
61
793
854
732
671
610
427
610
793
61
183
610
976
61
854
61
61
305
122
427
732
793
793
183
244
793
793
915
61
122
305
549
305
732
366
61
122
976
854
915
61
854
427
671
549
976
61
854
305
488
183
427
915
610
183
854
854
366
549
488
671
61
61
671
732
366
671
366
61
549
854
854
793
793
366
549
488
915
976
427
488
122
305
244
610
488
366
122
732
976
427
854
244
244
854
488
183
732
244
793
915
854
915
305
793
976
610
549
61
61
427
610
305
549
793
549
854
915
488
610
793
610
488
122
427
427
305
976
366
366
976
305
549
793
854
671
183
793
610
976
549
122
854
793
427
549
183
549
366
915
366
915
671
122
732
732
305
732
732
61
915
549
61
244
671
183
183
671
549
976
732
122
122
671
366
305
122
183
793
122
305
305
61
549
854
854
671
488
915
610
854
671
793
183
854
488
366
549
671
366
732
183
854
366
244
610
976
732
183
305
854
427
183
366
610
122
854
427
976
732
915
915
244
793
671
305
793
732
488
793
122
549
610
671
610
244
366
610
244
427
549
366
366
976
976
915
488
793
122
549
915
854
183
488
61
915
122
305
671
915
244
61
976
610
976
793
488
854
793
610
732
183
488
366
183
61
610
793
915
793
793
549
61
305
488
610
549
488
488
732
671
244
244
488
549
915
915
366
549
976
427
854
122
549
732
976
183
183
671
244
793
305
732
366
305
976
305
244
427
610
488
549
549
671
427
793
793
732
305
671
671
61
183
122
793
305
610
610
976
976
488
366
305
366
183
671
366
854
488
61
793
244
427
976
122
305
427
366
488
366
122
915
488
671
549
122
915
976
488
610
732
244
122
61
915
793
427
976
366
366
976
549
366
183
305
488
61
854
244
366
854
366
244
976
915
976
610
366
183
183
671
549
671
915
549
793
122
915
244
244
915
549
732
366
854
732
366
61
122
671
915
244
122
610
183
122
793
61
366
488
793
122
366
549
976
915
915
732
488
244
244
915
854
610
305
366
427
549
854
549
915
854
610
793
366
305
854
671
244
427
61
183
732
122
366
732
793
671
183
122
244
244
671
244
549
488
671
488
366
488
488
732
244
793
976
976
488
671
976
610
122
854
732
427
915
122
915
488
61
488
488
244
732
732
915
976
488
549
610
122
549
915
305
122
793
854
427
610
183
976
61
915
854
671
915
366
244
183
610
122
976
854
915
366
549
610
549
610
366
610
915
549
549
732
549
183
915
244
732
183
122
427
305
305
183
976
549
488
183
427
671
610
732
183
366
915
976
610
793
671
732
305
793
244
366
183
915
549
244
305
305
366
366
610
122
122
854
488
976
854
61
549
976
793
488
488
915
366
427
488
244
976
366
488
183
610
122
305
549
183
732
427
610
915
732
671
366
305
305
549
915
122
305
732
488
366
488
610
488
244
976
915
732
732
183
549
549
488
244
244
427
976
244
244
366
244
549
732
366
732
549
671
183
549
976
244
305
549
976
854
244
976
366
305
427
915
854
305
549
854
732
305
854
244
61
488
244
915
427
854
244
610
610
305
366
793
366
61
366
366
122
793
122
915
671
427
61
488
427
122
183
122
915
366
366
732
732
488
366
915
183
488
488
854
549
854
793
366
915
183
366
793
671
915
549
427
732
183
549
854
488
793
122
610
976
427
366
732
610
244
671
366
427
915
244
305
305
61
305
244
793
427
549
732
183
976
244
610
366
61
915
854
976
122
244
244
976
61
244
366
488
732
610
854
976
488
671
244
366
610
244
793
244
122
305
183
244
732
793
488
732
671
305
671
61
61
976
793
549
854
488
732
793
305
244
549
793
671
610
732
244
610
366
305
488
61
732
122
610
976
549
305
793
854
732
915
244
427
244
671
671
793
610
366
427
610
61
427
793
183
366
671
610
732
366
366
854
244
244
366
610
366
61
366
61
488
183
61
732
671
854
61
61
61
732
671
915
366
732
122
915
976
549
183
854
366
427
427
61
793
61
61
183
732
915
549
122
732
549
549
366
610
488
793
915
732
671
976
244
976
183
122
244
366
488
244
305
671
549
305
610
854
671
549
915
976
427
366
732
793
122
244
793
854
366
732
732
366
915
732
244
854
488
793
427
915
854
549
976
305
976
671
732
549
366
610
732
976
549
854
732
610
366
793
488
732
671
915
915
183
305
549
183
976
488
61
732
976
854
976
244
671
427
793
244
366
671
305
793
122
122
305
122
61
488
854
61
122
305
61
488
854
732
793
183
732
488
61
366
854
244
549
854
183
976
244
732
610
488
915
244
549
488
976
305
976
122
61
732
549
488
427
854
427
488
854
427
610
671
427
671
366
366
488
122
671
305
427
549
305
366
244
793
854
183
854
549
671
549
854
61
61
305
61
610
671
732
488
976
488
244
610
366
732
244
244
427
793
366
183
793
122
549
427
427
244
549
915
610
976
915
976
732
915
61
854
793
732
122
854
488
854
732
854
793
793
244
671
244
732
122
549
427
915
366
61
732
732
854
915
244
427
122
732
976
61
427
488
366
305
671
915
854
854
122
366
915
61
976
244
122
488
183
549
976
793
427
610
488
366
305
122
122
854
671
915
61
366
976
732
915
61
244
305
976
915
427
732
244
671
915
854
305
183
976
793
244
854
915
732
671
671
488
732
671
366
305
549
671
915
366
671
915
854
671
793
854
671
732
427
732
244
366
366
732
122
183
488
732
183
244
732
488
915
732
793
854
671
366
793
305
915
183
793
610
549
366
671
183
610
488
671
549
549
610
732
915
61
122
427
183
183
122
183
671
427
976
915
122
671
976
488
976
671
854
122
122
122
915
610
671
183
915
793
610
671
915
671
610
427
549
427
976
549
915
305
976
671
549
366
610
793
732
610
488
976
427
793
183
854
488
366
488
305
854
732
61
915
732
732
61
793
122
671
732
854
427
549
488
976
854
488
793
183
793
610
854
183
610
976
183
915
366
854
244
915
488
488
671
183
427
793
976
61
61
366
915
183
915
671
488
488
610
122
61
122
366
915
122
854
549
915
488
610
610
915
427
610
976
61
305
610
366
183
549
610
122
732
732
610
732
976
854
122
427
427
244
183
610
366
610
244
915
854
915
854
549
915
976
366
793
976
915
488
671
976
122
305
671
854
61
427
671
427
549
610
549
671
366
549
854
183
427
732
122
854
183
854
61
244
915
671
854
732
610
488
549
244
793
854
732
854
305
244
61
244
793
732
610
366
305
305
793
610
244
549
671
915
244
732
244
244
671
366
549
854
366
854
610
244
610
427
732
854
122
183
122
427
305
61
122
976
122
549
793
671
976
854
183
366
854
854
488
671
854
732
183
976
244
305
122
793
183
244
610
427
976
610
244
854
366
488
549
915
427
732
915
854
183
488
549
122
305
488
427
244
854
427
427
915
122
61
244
366
976
793
488
854
488
427
915
915
183
610
549
915
976
549
183
366
61
427
854
305
854
305
366
305
61
183
671
976
610
976
427
366
915
671
61
61
671
244
427
488
305
671
488
183
671
244
671
183
915
610
488
671
122
183
976
244
732
183
793
549
122
488
610
61
549
671
976
183
671
122
610
122
610
122
488
976
610
122
122
732
610
305
244
244
671
488
976
244
793
183
549
244
427
976
183
244
366
61
366
61
305
122
488
122
976
915
244
549
793
793
671
122
122
183
61
183
488
610
427
976
305
610
244
122
305
488
366
61
244
915
915
427
61
610
488
854
610
854
427
915
732
122
244
549
610
732
61
549
305
732
305
122
854
732
366
671
305
305
976
244
488
671
183
61
732
122
549
854
305
305
915
244
61
976
488
671
488
366
122
549
244
915
305
610
854
732
183
366
488
427
671
183
793
183
122
427
244
915
610
61
976
61
427
183
122
183
549
488
366
305
244
854
488
366
915
427
732
61
183
976
305
976
915
183
488
793
366
793
610
305
671
671
366
732
305
122
305
610
305
122
732
244
793
610
366
488
305
671
549
244
976
793
671
793
183
976
366
671
366
793
61
732
244
122
793
732
183
427
732
549
122
610
793
61
305
366
915
610
427
366
671
671
671
549
305
915
61
183
976
61
671
976
854
976
122
915
915
793
854
244
793
305
122
549
854
305
305
305
61
305
854
61
549
61
671
488
793
61
732
915
732
305
671
610
488
671
244
732
366
671
976
488
915
122
915
244
732
122
366
183
610
793
488
366
915
671
122
671
305
732
244
427
915
549
610
854
61
549
732
549
427
122
549
122
732
183
488
61
61
610
915
305
61
122
61
854
671
488
427
488
427
732
549
854
244
366
366
732
915
366
976
549
732
427
488
854
732
305
915
427
549
549
549
793
671
244
366
305
244
610
61
61
244
61
732
976
305
427
915
793
793
671
366
976
610
427
366
61
976
793
549
671
854
244
366
610
671
61
915
854
671
793
305
305
305
610
976
976
244
854
366
549
976
183
488
183
183
610
854
793
854
976
610
854
122
244
732
732
793
122
610
976
305
305
854
122
976
488
366
488
244
610
366
427
244
793
366
793
732
732
305
427
854
61
61
671
610
915
61
732
366
976
732
183
122
305
244
732
854
366
854
732
61
915
244
854
610
549
671
854
915
549
915
671
427
976
122
183
732
610
976
610
61
976
61
671
549
305
549
671
549
854
549
854
244
549
549
854
305
122
61
854
122
732
366
61
183
366
915
671
366
366
854
244
732
732
915
549
976
183
122
671
122
610
366
976
488
244
427
61
183
915
549
671
183
305
976
671
671
61
61
305
976
610
793
305
122
122
549
122
732
427
732
305
671
305
488
183
732
915
427
244
122
183
854
976
366
244
61
427
732
976
610
366
671
61
976
976
61
61
427
976
61
183
793
854
122
366
671
122
427
915
549
671
549
976
244
610
244
366
671
427
183
671
183
793
976
61
915
854
671
732
183
671
854
366
427
488
671
732
366
244
671
122
122
366
122
305
549
915
366
366
610
61
610
854
854
671
305
122
61
549
793
244
793
244
244
549
549
915
976
488
549
427
427
61
732
793
244
610
976
732
732
244
427
366
854
122
976
122
244
976
976
183
61
305
183
549
305
610
915
427
488
305
976
732
732
549
976
854
122
671
366
549
244
427
244
976
244
305
732
366
61
183
122
793
61
549
854
366
183
244
122
427
671
671
915
61
732
549
915
610
366
366
732
366
793
366
427
732
671
793
183
427
244
793
183
610
610
183
427
915
854
732
976
671
549
488
549
244
427
793
183
305
732
183
915
610
488
976
610
366
366
549
793
427
183
366
854
549
976
122
732
427
488
427
183
366
183
305
122
488
61
366
610
183
305
244
915
732
732
610
610
732
122
244
366
305
488
732
244
488
732
671
488
61
488
244
549
488
732
976
488
244
427
549
183
366
793
610
854
549
305
976
122
610
488
915
305
488
305
976
244
915
427
488
732
427
793
732
183
732
61
183
610
305
915
915
976
366
366
793
915
732
793
183
732
305
854
244
671
427
793
549
183
305
549
976
488
732
183
122
61
244
854
854
793
305
366
671
122
183
183
244
305
183
183
732
854
244
793
366
61
366
854
854
183
244
793
976
366
793
976
488
976
427
854
976
793
427
488
793
976
976
488
305
122
854
183
671
183
183
61
427
122
976
122
793
61
488
793
366
610
427
793
976
915
610
61
244
610
305
732
488
61
976
366
671
610
366
610
671
671
427
915
610
976
61
732
244
732
610
488
488
183
671
732
305
427
61
366
427
854
732
427
244
549
793
61
915
305
976
915
183
976
427
976
854
488
427
305
854
671
305
549
793
793
244
183
305
366
732
854
366
305
183
122
671
549
732
671
61
671
61
732
427
793
183
732
427
915
366
183
732
488
915
793
671
366
854
305
366
61
122
244
183
427
793
610
854
671
854
244
183
61
61
854
122
976
366
549
671
61
183
671
305
854
366
427
915
671
122
793
244
61
366
183
61
366
305
976
854
549
488
427
366
976
305
305
976
610
427
427
671
244
427
976
244
854
976
305
61
915
427
671
366
671
244
244
915
854
610
183
793
305
671
122
732
366
549
671
61
61
915
244
671
183
732
488
488
854
122
976
732
244
183
549
732
915
915
976
183
305
732
915
244
427
915
915
671
305
244
183
610
915
793
732
244
671
549
915
793
122
122
183
244
305
305
305
122
976
610
976
305
244
732
854
915
122
732
671
610
915
671
305
549
366
915
366
427
427
366
854
732
793
305
366
915
122
854
488
610
305
854
549
549
732
610
305
244
305
488
610
549
61
244
183
183
549
61
61
915
854
610
244
244
854
305
183
427
61
793
976
549
305
549
793
549
549
793
915
732
61
61
488
488
183
793
488
366
366
793
427
915
183
488
793
427
122
610
122
122
183
854
183
366
427
549
488
183
854
183
427
854
61
61
366
915
671
793
732
366
732
610
671
854
793
305
610
122
549
366
427
671
549
793
183
305
976
854
488
305
305
732
915
122
732
244
915
549
366
366
183
427
549
122
793
732
427
854
305
122
549
427
183
793
183
854
793
122
122
488
976
427
183
183
671
122
793
61
549
488
427
427
61
854
793
854
610
793
305
549
610
854
915
549
305
732
122
427
366
549
549
305
366
976
549
610
915
610
793
793
61
976
488
488
732
854
671
183
915
976
793
305
427
61
793
671
244
549
183
61
305
915
732
183
366
793
427
183
976
793
61
732
61
793
610
427
244
488
427
244
671
610
549
671
549
976
427
122
549
549
427
610
854
549
549
610
610
976
854
915
366
671
915
427
549
549
488
122
671
976
793
793
732
793
244
366
549
732
793
549
488
305
671
244
976
915
793
610
122
366
427
61
244
671
488
61
610
122
61
488
671
976
366
488
732
366
610
427
305
61
244
244
244
732
732
732
305
976
305
915
976
915
244
427
244
305
976
488
976
244
732
732
427
244
122
610
549
305
915
915
793
549
793
366
671
61
366
122
854
854
61
244
183
122
549
610
549
732
244
61
488
61
671
854
732
122
61
244
610
488
915
366
366
122
854
61
488
122
366
305
183
793
427
122
732
366
366
671
366
915
122
671
305
610
976
488
854
793
915
305
61
244
183
122
488
427
793
244
549
183
854
305
671
122
915
671
854
610
122
610
671
732
671
122
793
610
915
122
244
854
183
793
488
183
183
976
793
854
976
732
305
732
366
671
549
915
61
366
61
244
427
610
732
305
793
488
61
549
427
305
854
183
732
183
854
427
976
427
732
915
61
427
183
244
244
244
305
488
976
610
671
793
793
793
793
305
854
915
488
305
488
732
183
244
671
671
854
976
488
366
915
549
793
854
61
854
976
671
732
427
793
244
488
488
122
305
854
366
61
549
732
122
671
671
610
732
915
549
488
732
610
793
122
183
549
122
427
366
366
183
976
305
976
915
915
488
183
915
427
610
610
976
610
427
915
915
61
976
793
61
976
854
122
610
610
976
976
305
122
183
549
976
427
366
366
183
549
427
610
61
854
244
488
793
915
549
488
305
610
793
244
793
122
61
854
488
366
305
244
854
488
61
610
366
610
427
427
305
671
305
854
61
610
366
671
244
793
244
366
549
366
854
671
976
671
976
793
732
915
854
915
976
183
976
610
549
610
915
610
244
183
549
366
61
61
915
854
366
854
671
61
976
183
854
549
183
793
305
610
305
122
244
854
671
488
427
427
244
122
305
793
915
854
915
610
732
610
122
183
488
244
549
854
305
549
671
915
61
122
793
61
183
671
122
244
915
427
427
549
610
244
122
305
61
671
549
915
854
244
610
305
732
244
244
244
915
488
671
244
732
488
793
915
427
732
427
183
183
976
488
732
976
854
671
61
976
976
183
488
854
793
305
305
671
122
976
732
976
793
854
305
244
549
366
427
488
305
915
610
488
244
671
671
366
366
854
854
549
610
671
671
915
793
122
671
244
915
976
244
488
610
915
610
488
61
671
976
427
183
732
976
793
488
671
122
305
732
610
366
183
671
915
610
732
183
61
305
671
915
732
427
610
610
793
366
915
732
915
610
122
854
305
366
976
427
427
732
366
915
671
610
732
61
305
61
732
183
305
61
549
305
915
122
854
671
976
305
915
915
671
244
610
366
488
671
976
610
610
427
854
305
915
61
183
122
122
793
427
122
915
366
427
793
976
305
366
61
183
122
671
122
244
671
732
854
427
183
732
732
671
732
549
671
549
244
732
61
732
427
488
305
732
61
61
732
488
244
793
671
244
854
793
61
427
976
61
549
488
671
122
793
427
793
488
915
854
61
915
732
732
610
976
732
976
671
488
305
671
183
854
61
793
854
183
610
488
244
793
732
61
488
793
915
549
488
976
61
488
915
366
61
122
366
61
366
305
732
244
366
915
915
976
305
549
427
976
488
488
183
976
244
305
366
305
976
610
976
244
61
854
793
427
61
854
610
793
488
549
122
244
793
183
183
305
671
427
183
976
122
610
854
610
549
854
976
976
732
732
854
366
549
61
793
244
305
427
244
976
793
915
915
915
915
61
427
610
488
122
244
671
671
732
854
488
732
244
122
427
915
854
366
854
976
244
610
122
610
915
793
549
183
976
671
549
305
366
976
732
671
488
183
488
122
976
244
244
793
122
976
610
732
976
976
915
122
61
488
183
610
671
244
122
854
732
122
732
854
427
793
854
305
610
366
427
183
976
732
305
610
61
610
427
122
549
610
488
427
549
183
183
915
61
793
427
610
732
488
793
244
427
183
732
976
488
610
854
488
671
427
183
610
976
610
61
305
915
671
549
671
183
61
793
915
61
61
61
793
427
854
61
366
976
854
854
793
122
732
244
366
549
427
427
427
427
488
122
915
610
976
793
976
732
549
122
854
427
549
549
610
976
793
732
244
427
183
610
610
61
366
915
610
305
244
427
122
915
793
915
366
610
671
366
854
305
183
549
732
671
671
549
549
488
610
61
366
244
671
61
61
976
976
610
427
488
732
610
671
305
610
183
549
732
183
915
305
427
915
915
976
61
427
549
793
61
366
549
610
793
122
549
305
610
793
488
305
305
427
793
732
427
183
549
610
244
793
427
305
976
488
427
366
366
183
976
427
183
427
183
915
610
305
549
549
976
549
366
671
122
732
915
915
976
244
549
915
366
915
732
122
305
610
61
366
305
793
366
610
305
427
427
183
427
793
427
488
549
427
732
915
122
549
610
671
61
610
61
732
183
427
427
244
854
427
610
793
793
122
793
122
61
427
854
183
793
671
610
793
732
915
488
366
183
854
793
366
488
732
976
915
793
915
671
427
976
610
488
366
610
366
854
854
915
610
427
915
61
488
183
305
732
427
549
427
610
122
854
793
671
915
610
183
732
183
732
427
671
915
854
976
671
671
732
244
366
610
244
244
183
488
183
427
976
488
732
61
244
366
61
732
61
793
366
915
671
366
366
305
671
854
183
366
549
671
122
976
183
427
610
61
732
183
549
854
244
305
732
366
793
732
732
915
793
671
671
610
732
610
122
976
244
671
671
305
793
305
854
671
61
122
671
549
610
732
488
488
305
976
732
610
305
549
976
183
610
122
366
976
183
610
183
122
549
61
732
305
488
488
793
854
61
915
915
793
610
305
366
854
183
732
305
793
427
244
366
183
854
732
305
427
488
427
61
549
122
427
732
976
854
671
671
488
732
976
427
732
610
305
366
976
610
976
671
671
732
122
854
854
915
183
183
366
366
915
122
183
488
61
183
366
366
366
549
122
366
122
61
122
61
122
976
671
366
244
671
183
732
366
854
793
610
122
976
122
488
244
854
854
610
305
122
183
122
183
732
976
732
671
366
610
976
915
305
366
976
427
244
488
671
671
549
732
244
732
366
793
976
610
732
732
244
671
915
549
549
854
305
854
610
549
976
732
732
61
976
549
976
976
915
427
915
854
244
793
122
488
427
366
305
61
305
915
305
610
488
976
610
427
122
488
732
488
854
305
366
549
183
488
183
61
366
366
915
976
610
488
976
427
305
549
976
549
793
671
549
183
427
244
671
915
122
366
61
61
793
854
305
793
427
427
183
488
305
610
549
549
488
671
244
244
732
854
915
305
915
305
854
671
915
244
854
427
793
976
732
305
732
366
915
549
61
732
183
671
366
305
305
549
549
976
427
305
61
610
549
183
854
488
61
183
122
976
61
732
671
610
671
427
793
61
549
488
61
366
854
732
732
366
732
122
366
183
793
549
793
244
915
366
671
427
915
122
976
732
732
305
305
610
244
427
488
610
610
915
671
183
671
671
732
366
976
122
305
488
610
610
488
671
549
183
183
244
793
854
854
366
244
488
61
61
976
61
305
976
915
793
122
61
793
671
854
366
61
366
366
366
549
122
366
793
488
549
244
488
305
366
488
610
305
976
915
305
732
427
244
427
671
915
793
671
366
366
366
122
366
122
305
488
793
915
854
488
244
854
183
915
793
793
122
427
732
61
244
793
610
976
427
427
427
976
610
610
122
366
915
793
366
305
305
793
122
854
671
854
610
305
244
793
366
427
122
122
183
488
671
61
549
732
793
183
305
488
976
305
427
427
793
732
244
549
793
854
244
61
610
366
427
732
122
854
122
366
732
549
366
183
183
305
305
915
549
488
488
671
122
793
183
244
732
305
427
854
854
183
427
732
305
427
244
671
610
793
976
183
976
976
793
305
915
732
488
183
488
427
183
305
671
122
427
610
976
732
976
122
976
305
915
366
671
854
610
976
915
732
61
610
427
183
793
61
549
915
732
122
671
793
549
183
305
610
976
244
366
61
732
976
549
61
61
122
427
976
976
61
793
732
61
488
122
366
671
976
610
915
427
854
915
122
793
244
122
549
549
793
549
732
610
732
183
427
732
671
366
366
549
366
305
183
732
976
976
915
427
305
183
488
976
366
61
366
610
976
854
244
427
854
427
732
976
915
793
915
854
488
915
976
427
793
305
427
671
915
366
488
854
671
854
183
732
244
427
854
793
427
976
671
976
244
366
671
671
61
427
671
793
122
732
305
732
305
549
244
122
61
549
488
732
610
183
427
183
61
122
854
244
305
366
732
366
732
732
549
427
671
244
732
427
122
366
915
732
183
122
305
671
610
915
610
732
427
61
122
427
854
61
183
732
244
305
305
610
671
915
488
305
122
427
61
854
183
305
549
305
854
549
854
366
915
549
122
244
122
671
427
915
976
488
183
366
427
610
305
488
183
122
549
610
488
61
244
183
183
732
793
732
610
671
610
793
671
122
488
488
732
244
122
488
122
976
854
427
671
61
549
427
244
854
915
366
793
915
244
427
488
122
549
366
915
549
183
915
549
183
366
671
427
305
305
122
976
793
610
183
854
671
122
122
305
549
793
427
427
183
244
366
732
427
244
610
427
915
610
244
732
915
915
915
793
366
610
610
488
976
976
244
549
976
488
427
305
549
244
549
610
610
122
671
183
244
122
732
488
488
854
122
183
915
671
244
122
61
244
427
549
244
61
732
854
793
244
671
549
793
976
915
366
183
610
976
549
732
671
671
610
854
732
61
366
671
244
915
305
732
610
610
427
671
427
305
488
854
854
122
976
488
183
305
122
61
671
244
732
183
732
305
427
61
244
732
610
915
366
671
732
854
366
122
427
305
366
671
122
366
122
122
671
610
61
793
793
854
732
305
976
915
671
854
549
549
549
305
732
244
732
854
793
61
732
61
976
793
427
244
732
244
671
122
915
244
915
122
793
244
366
305
732
549
854
793
915
793
976
244
427
915
854
183
976
671
244
244
610
976
427
732
671
244
671
488
793
366
488
183
793
122
915
244
854
793
671
549
427
244
793
183
610
610
427
305
732
915
549
549
915
122
183
854
793
732
61
610
305
488
915
854
122
488
427
488
915
427
671
671
610
61
976
610
915
61
793
610
61
305
366
915
671
427
427
183
854
793
244
793
61
915
122
244
488
183
732
854
61
244
488
549
183
915
183
305
854
732
244
793
366
671
122
854
366
976
61
671
305
488
915
732
244
732
488
732
244
915
854
427
122
732
854
671
610
976
488
671
976
793
671
366
122
915
427
915
61
610
244
854
366
61
793
854
183
671
183
549
366
61
305
61
427
488
854
671
61
732
305
793
915
366
732
610
671
610
671
244
732
427
61
366
61
732
976
610
671
122
793
122
610
915
793
793
305
244
61
427
183
671
976
549
244
549
305
671
610
610
305
183
793
183
488
366
915
305
854
549
671
61
793
244
183
244
915
549
854
610
793
61
244
549
61
671
122
793
549
915
671
183
305
671
427
854
915
793
122
854
244
549
610
610
854
488
732
244
549
610
793
793
610
244
915
793
732
915
305
915
610
915
976
793
976
549
671
366
183
244
488
793
671
305
732
793
488
549
671
549
305
305
183
427
854
183
61
61
488
244
427
671
671
549
549
244
61
488
183
793
610
427
122
976
488
244
183
976
244
61
488
793
61
244
61
549
976
976
427
244
427
427
122
244
244
793
305
671
610
976
366
549
793
915
976
793
732
610
732
61
366
305
610
610
183
976
915
366
854
61
427
549
549
183
427
244
793
183
793
793
854
915
183
610
183
183
244
671
183
305
671
61
488
488
671
854
305
61
366
610
549
671
732
122
244
122
549
366
671
122
732
976
61
61
671
305
61
671
122
427
854
915
183
793
976
549
610
183
976
122
854
61
427
427
427
610
183
610
976
183
915
305
305
976
854
671
976
793
488
610
671
793
61
549
793
549
549
183
976
244
427
671
122
366
183
244
366
793
976
854
427
305
915
61
427
366
732
915
366
793
793
610
671
915
427
854
610
427
427
366
549
610
427
244
854
488
244
732
732
915
488
305
854
183
61
61
366
427
976
915
976
427
183
793
427
244
610
183
183
671
793
366
244
427
488
183
305
488
244
732
610
61
671
366
61
427
244
915
366
671
793
427
183
488
915
854
61
122
793
61
122
732
122
732
427
915
854
732
976
671
671
244
854
610
488
366
732
671
427
122
61
976
610
122
732
549
915
732
244
61
976
244
427
854
183
732
61
671
427
183
793
122
854
671
732
549
122
488
671
732
915
122
549
732
610
732
732
793
244
671
671
61
244
854
549
427
488
366
427
488
610
488
976
610
427
183
854
915
427
915
915
305
976
854
488
427
427
427
244
732
549
488
61
122
671
366
61
244
549
244
244
671
488
610
793
671
305
671
549
610
366
610
976
61
305
427
366
732
305
427
610
671
366
793
305
488
244
793
183
366
244
183
122
793
488
427
976
854
976
610
671
976
793
732
183
610
122
427
976
122
244
488
122
793
488
427
122
854
732
61
671
671
61
915
793
854
244
549
732
976
427
854
61
366
793
427
549
976
244
488
915
305
549
915
61
305
244
671
488
305
427
488
183
244
61
976
122
732
610
732
366
244
122
305
61
915
854
976
61
793
488
305
244
122
61
549
244
610
549
183
183
915
122
183
610
671
183
366
183
732
305
549
915
854
366
671
488
610
793
732
671
122
366
61
244
244
122
732
122
488
122
854
915
732
183
854
549
183
488
732
732
122
732
183
793
366
793
183
976
305
732
488
793
183
244
305
61
488
488
244
610
610
793
549
793
61
976
427
915
244
549
122
549
488
793
671
915
915
61
427
366
366
793
854
610
305
305
976
976
732
915
305
549
183
854
915
366
732
671
427
122
183
305
671
732
915
549
244
427
671
610
366
671
976
671
732
61
976
549
732
244
854
610
793
732
183
305
915
793
854
183
61
244
976
183
427
488
793
305
488
854
122
610
305
854
549
244
671
793
915
610
793
915
183
366
183
671
854
549
976
366
671
488
732
305
305
183
549
732
61
488
549
488
305
183
305
671
793
915
610
183
305
366
427
488
610
305
244
610
61
244
366
915
976
488
244
183
732
671
976
549
305
610
366
305
915
732
671
854
305
549
305
793
732
915
305
793
427
549
305
244
183
915
61
671
671
976
488
793
244
427
244
671
793
427
793
244
793
854
915
488
915
976
488
549
61
61
427
427
732
61
366
122
732
122
427
732
610
732
793
732
793
244
610
122
854
305
915
366
976
732
427
976
366
671
671
549
488
854
854
61
488
854
671
732
366
549
427
793
305
976
427
427
488
427
305
793
854
915
793
732
183
793
427
61
61
183
305
305
244
915
183
732
793
671
854
915
671
549
427
122
610
305
610
427
427
610
366
854
793
732
671
488
427
976
488
549
61
305
427
793
854
671
366
488
244
549
549
793
305
549
61
122
915
915
915
610
793
244
366
61
244
854
671
793
549
732
244
183
366
488
854
610
61
854
549
61
732
854
915
549
854
976
244
732
305
61
366
61
305
305
427
183
183
793
549
549
976
793
305
671
61
122
732
366
183
427
122
976
366
305
610
244
671
549
61
366
183
854
305
488
976
732
610
61
976
915
244
610
427
122
366
61
61
976
305
854
610
244
976
61
305
915
976
305
427
915
427
671
671
427
854
976
732
549
427
366
244
427
671
488
305
305
671
610
976
366
427
61
366
183
549
671
671
305
488
366
915
122
549
915
549
976
549
61
732
122
793
854
366
915
793
976
183
610
671
305
915
366
244
732
732
793
122
732
488
671
549
305
549
61
488
976
61
671
427
488
61
671
915
366
61
366
427
915
610
610
732
549
549
793
915
671
915
488
366
61
610
366
366
854
244
244
854
915
854
976
549
61
366
366
732
183
183
915
244
976
183
366
427
793
244
183
244
793
915
305
793
366
488
61
732
427
854
732
610
122
305
610
671
915
122
915
183
671
915
915
183
488
244
122
366
976
427
915
549
610
244
427
671
976
610
61
732
427
488
183
488
183
244
976
366
488
671
976
488
122
366
488
915
427
366
61
732
244
976
183
854
244
61
915
244
549
915
854
122
915
793
488
488
671
488
610
976
244
244
366
854
610
732
427
183
793
915
183
488
549
61
610
549
671
976
549
671
732
122
366
549
427
427
976
305
732
366
183
305
732
61
671
366
854
488
671
183
610
793
61
915
183
976
793
305
244
183
427
183
671
183
610
793
671
732
976
976
122
244
549
976
366
61
427
183
732
793
549
61
671
793
854
305
610
976
671
427
854
488
122
915
854
366
549
854
976
305
793
122
183
488
61
671
61
671
366
610
793
976
610
427
122
244
488
671
488
427
671
854
549
244
610
549
61
122
732
854
122
915
915
610
976
427
488
854
671
732
549
183
244
366
976
549
671
244
915
854
915
854
183
549
183
854
122
488
122
488
671
61
549
183
976
549
427
366
976
793
854
671
732
366
244
305
671
976
610
793
488
671
671
183
549
610
305
183
976
427
671
305
671
793
427
671
183
793
427
305
549
793
610
793
671
488
61
366
122
244
854
793
732
366
183
610
366
244
427
732
183
915
183
915
244
854
976
793
122
854
854
610
793
244
549
122
488
122
122
549
427
732
305
793
549
366
915
488
854
488
854
183
610
732
61
183
305
427
122
671
915
549
793
183
671
671
183
61
793
61
732
610
488
793
854
549
427
854
427
671
976
183
488
122
854
61
671
976
610
183
549
671
732
915
305
366
366
122
427
671
610
427
549
549
366
183
610
122
122
61
610
183
915
61
122
427
183
122
183
61
488
915
122
976
61
671
488
732
122
305
610
854
366
427
976
366
122
305
854
427
793
122
976
549
61
244
244
366
854
366
122
305
732
122
122
610
488
61
427
732
610
488
244
732
976
854
549
427
488
427
183
732
976
183
305
549
61
915
244
488
854
488
366
488
671
732
854
732
976
549
244
549
610
549
671
549
854
488
122
122
854
549
732
976
610
671
305
366
976
305
732
488
183
122
671
244
305
244
854
610
732
793
976
915
854
366
854
244
854
366
549
610
610
183
61
915
549
915
122
854
793
488
671
976
671
122
122
305
915
610
488
427
854
488
427
244
427
915
610
305
549
732
793
122
61
976
793
793
366
549
61
854
732
366
915
976
122
183
976
244
244
793
366
915
610
793
366
793
610
549
915
793
427
976
732
610
915
671
610
915
61
976
610
305
732
122
671
427
793
915
488
305
427
61
549
732
244
549
183
976
915
244
793
793
305
976
61
854
671
61
610
427
793
976
61
244
732
61
366
854
976
122
732
976
671
549
427
61
793
488
366
915
244
793
305
122
488
366
610
671
671
976
732
61
488
427
915
61
671
915
610
183
854
305
366
61
732
244
854
366
305
122
976
61
122
793
244
671
366
671
305
854
183
366
183
61
61
61
366
488
366
793
549
183
976
427
671
549
366
854
366
976
732
610
61
61
854
122
122
488
366
610
549
976
244
488
610
915
183
244
427
976
549
793
610
793
122
671
671
915
61
244
427
915
305
427
671
732
366
610
427
488
671
61
244
549
854
488
671
854
732
793
671
915
610
976
793
915
244
549
183
183
915
427
671
915
671
61
427
183
122
488
549
366
122
793
366
610
976
427
732
610
976
183
793
671
610
610
976
976
427
549
122
427
488
854
610
244
488
427
732
732
671
122
915
671
976
305
61
976
854
366
305
244
61
915
244
305
488
122
915
183
610
122
488
732
244
305
915
976
549
854
305
793
976
854
305
854
793
854
610
122
427
610
793
427
549
671
244
427
183
366
305
915
244
244
732
488
427
610
732
61
732
732
305
305
915
549
610
549
122
732
732
244
427
915
488
122
61
427
61
976
244
854
976
915
854
366
183
976
61
305
976
427
427
915
244
122
61
366
244
305
366
549
61
305
549
793
854
366
366
793
976
122
366
61
976
122
671
305
732
549
854
671
976
427
61
732
61
732
244
671
915
488
854
915
610
305
244
305
915
244
976
183
610
305
305
549
976
122
732
976
305
671
732
183
488
305
244
366
732
793
671
427
671
305
976
183
854
305
244
793
549
671
244
854
122
549
61
549
610
976
549
671
427
671
854
915
549
244
305
183
793
244
366
549
610
366
671
976
305
915
122
244
488
549
976
305
61
976
610
793
854
549
427
488
793
305
732
488
793
366
244
915
305
183
183
244
61
305
549
793
488
915
366
549
671
61
488
610
793
976
610
244
610
183
61
854
305
732
732
976
732
183
183
671
732
61
610
427
915
488
61
122
244
305
183
610
244
976
244
671
122
244
671
915
183
427
793
183
671
854
61
854
610
915
549
976
610
488
366
183
732
366
305
793
427
793
610
610
793
915
122
976
671
183
610
183
854
122
671
549
610
610
976
61
610
122
61
671
915
427
915
793
610
366
793
610
122
549
976
427
183
732
488
305
61
732
610
488
61
671
122
305
183
122
793
976
793
915
976
61
732
793
183
244
183
122
793
305
671
854
854
915
915
793
610
976
671
793
183
732
854
427
854
427
122
793
610
671
122
61
122
915
61
732
610
427
976
488
122
549
427
61
610
549
305
61
976
183
366
305
183
610
427
854
549
427
183
671
61
549
854
732
854
366
854
549
61
549
183
976
610
915
793
122
732
305
488
244
671
244
671
305
793
671
427
305
305
427
549
366
549
366
427
427
732
366
793
671
671
976
976
244
854
610
61
305
854
976
366
793
854
366
793
183
427
305
976
549
488
488
244
305
183
976
61
366
915
549
915
183
122
61
122
854
244
671
793
976
793
183
732
122
183
976
244
488
549
549
610
610
122
671
427
915
244
976
671
732
915
305
244
610
244
61
793
793
366
305
854
488
732
976
549
732
305
549
610
305
793
732
915
427
183
122
305
610
732
549
793
61
61
915
671
244
183
854
427
488
793
122
183
976
488
793
610
610
610
793
976
122
366
122
915
549
366
122
183
427
671
549
671
183
610
732
183
183
488
549
732
549
366
61
366
183
61
549
976
549
549
854
732
366
549
61
122
183
976
610
122
976
305
854
427
305
915
427
976
854
488
976
305
549
549
671
244
732
61
61
488
854
732
61
610
122
122
549
122
793
854
732
671
488
488
976
427
366
915
610
671
244
244
793
854
183
915
488
915
305
183
427
488
244
610
61
732
61
244
305
244
549
488
671
122
427
915
122
366
183
61
183
915
183
915
671
549
122
610
610
61
61
305
610
366
549
915
366
671
122
549
671
549
366
610
244
610
854
122
183
854
305
854
793
305
915
671
305
610
610
488
610
549
427
549
915
488
732
122
915
305
305
854
549
732
61
366
183
793
793
793
793
183
183
854
427
793
305
915
183
305
61
183
305
244
366
671
244
915
854
610
427
549
122
671
854
915
732
671
732
610
610
305
549
244
122
610
61
183
61
61
793
610
976
976
610
488
305
610
366
671
61
244
305
671
610
854
61
671
305
427
976
61
549
183
488
854
793
671
122
915
915
610
305
305
671
122
488
305
854
915
915
549
366
976
610
732
854
305
427
854
549
549
854
549
488
854
244
915
122
61
305
427
976
976
854
671
244
122
244
488
488
61
854
61
854
244
488
854
610
976
793
244
366
549
244
915
427
122
854
366
488
671
732
610
366
244
610
671
610
366
183
915
183
305
732
244
610
549
244
915
671
488
671
488
610
732
244
488
671
976
427
183
427
610
610
915
549
732
183
732
183
305
854
366
610
183
915
671
915
915
610
854
427
305
732
366
244
61
244
305
671
366
366
610
366
915
488
854
854
122
854
976
976
976
244
671
671
549
244
366
366
122
671
793
732
122
183
671
427
61
61
366
915
732
244
793
183
732
732
976
427
61
549
183
366
976
671
915
671
427
305
61
976
61
854
366
183
488
610
488
244
976
183
488
793
793
671
488
610
793
915
183
732
854
976
976
488
305
976
61
671
854
610
854
488
793
549
305
610
488
854
427
549
976
183
305
366
366
305
671
610
854
305
915
366
915
305
915
122
976
122
549
427
61
549
427
671
305
793
793
61
61
854
488
732
793
122
610
61
915
488
976
427
183
915
122
122
488
610
610
183
915
305
488
549
610
732
122
793
732
183
427
122
122
122
427
183
915
671
793
244
183
61
122
549
610
488
793
549
244
366
671
915
976
122
854
671
366
366
793
244
671
183
976
732
183
122
549
732
61
732
976
244
671
61
366
488
427
915
366
915
122
305
793
610
610
610
183
244
305
549
366
732
671
610
427
427
732
488
732
549
793
183
549
732
305
488
366
122
732
915
183
793
915
183
915
671
671
305
793
976
671
549
732
671
671
671
854
488
976
610
244
854
305
427
854
488
244
732
122
183
732
854
915
122
671
549
549
549
61
549
976
610
183
793
183
122
793
976
976
366
488
366
549
122
427
793
488
671
61
732
366
488
61
488
854
183
671
427
61
610
610
549
976
793
244
732
915
305
366
305
366
244
793
61
854
854
427
305
305
915
427
122
976
976
61
732
488
732
305
366
610
549
366
366
488
915
427
488
549
122
122
671
366
366
610
854
122
122
244
122
549
61
427
488
244
183
244
61
976
488
976
61
915
366
549
976
793
244
976
122
610
732
427
854
305
671
488
915
61
183
793
183
61
915
549
793
793
915
305
427
610
610
732
549
61
915
61
610
671
854
61
793
610
671
976
122
61
427
366
549
854
915
61
671
976
793
488
305
183
488
305
183
427
793
610
183
915
183
976
732
732
366
305
366
122
976
488
793
854
427
244
610
366
366
183
122
793
976
976
610
122
549
244
244
854
732
244
854
610
671
793
305
305
793
427
549
61
610
366
122
915
915
488
244
366
488
976
122
427
488
427
244
183
305
610
732
976
427
854
244
549
915
427
976
915
61
122
427
976
305
610
915
976
61
366
915
671
366
244
793
610
854
305
793
61
732
793
305
488
183
366
854
915
549
122
671
915
366
488
610
976
549
915
854
244
854
61
915
793
305
549
549
793
122
427
915
61
793
976
427
610
610
488
793
61
305
244
732
915
610
305
427
610
732
854
549
305
854
183
366
244
732
427
488
244
915
244
732
244
61
793
488
854
732
732
61
793
183
244
427
122
183
61
549
122
122
854
61
915
244
427
976
915
244
366
915
610
671
244
366
305
854
488
183
244
366
671
976
671
183
915
488
610
976
976
793
793
610
244
671
732
305
183
183
976
366
305
793
915
183
976
427
305
122
976
122
244
488
854
183
305
915
671
549
61
183
61
610
732
671
61
549
61
671
244
305
488
793
854
915
488
610
854
61
732
488
122
549
427
427
610
671
915
305
122
305
122
854
793
366
427
976
244
305
366
915
549
427
793
854
549
305
976
793
305
122
122
61
122
854
305
854
671
61
122
854
366
366
854
549
732
61
183
366
915
183
427
793
61
915
244
976
427
732
488
671
915
366
244
854
366
122
793
854
793
610
427
183
854
732
976
61
549
549
61
427
122
305
366
976
61
183
183
915
732
61
854
61
61
793
183
976
610
976
793
244
61
976
793
793
366
854
488
732
61
366
854
244
915
976
366
366
610
183
122
854
427
854
488
366
732
244
549
671
61
305
915
732
549
732
183
61
793
915
610
305
854
488
549
671
244
183
427
488
244
244
427
732
122
488
305
915
305
488
915
732
61
976
854
244
366
793
610
549
122
671
366
671
366
427
366
976
793
610
854
305
854
976
732
915
305
244
61
305
732
183
183
488
183
488
732
427
854
488
976
305
976
183
244
183
610
732
366
915
122
122
183
793
915
549
793
671
732
61
61
427
671
610
854
610
610
732
976
793
366
793
549
122
183
610
549
671
549
793
915
366
366
305
976
122
366
61
244
976
732
305
61
610
488
915
366
793
122
61
610
183
366
915
61
854
671
976
793
854
854
549
305
427
976
732
854
122
915
366
427
610
732
244
366
671
244
183
915
976
976
244
366
793
427
244
671
793
793
610
793
549
915
610
61
671
671
610
549
305
915
793
244
793
549
854
244
183
183
610
976
305
488
976
244
61
366
427
305
671
183
244
915
549
61
793
732
366
549
488
366
793
61
732
793
122
183
854
549
732
305
61
427
244
366
732
305
854
854
244
122
488
793
366
671
61
610
366
732
122
915
244
122
610
61
671
854
976
183
122
183
244
610
610
122
122
976
854
793
366
793
976
427
671
488
122
427
549
793
122
793
915
122
549
244
305
366
305
976
488
854
854
122
976
305
183
549
854
427
183
305
854
976
793
854
671
244
793
671
915
183
244
671
305
610
854
854
427
793
549
183
183
915
183
427
305
671
244
366
122
915
427
793
122
122
305
549
305
305
366
183
305
854
976
976
671
183
305
427
610
244
549
244
61
305
488
61
427
61
488
244
671
610
671
671
122
366
854
366
488
732
915
427
549
244
488
549
610
976
976
488
610
732
549
793
305
488
244
854
854
915
61
854
549
122
122
976
732
488
671
61
915
244
366
305
732
61
305
122
183
183
427
122
427
549
732
305
488
122
976
488
366
305
244
427
305
61
976
61
488
549
854
122
854
976
854
610
305
549
671
732
61
610
61
793
671
183
366
61
488
976
732
427
122
488
366
305
915
549
427
549
854
671
976
244
854
366
732
244
610
488
427
122
610
610
244
854
366
122
610
976
305
305
366
488
793
793
793
61
122
366
305
427
366
488
610
732
976
366
183
671
671
549
305
183
61
610
122
976
244
732
366
244
366
61
61
793
488
122
427
549
61
244
732
366
183
305
793
915
427
854
305
366
671
671
61
61
671
793
976
854
793
549
366
244
183
366
671
854
793
488
427
671
305
549
549
305
427
793
183
854
61
488
854
122
793
793
61
976
793
305
671
549
610
244
793
244
854
488
732
427
610
610
915
610
427
122
671
549
610
976
793
427
305
671
366
61
549
122
244
732
793
793
488
244
183
549
244
610
549
366
183
122
732
610
671
61
427
854
610
122
122
61
427
183
122
671
671
549
305
549
793
183
976
671
976
427
61
671
854
793
244
61
915
854
854
366
244
122
427
488
915
244
366
488
549
366
61
610
671
732
793
671
488
793
793
427
122
183
244
427
549
610
976
122
366
305
915
366
549
549
244
793
976
793
244
183
183
488
976
915
732
976
610
610
793
915
732
671
610
915
427
915
732
305
976
488
61
610
732
366
610
915
793
671
915
732
427
610
793
610
549
366
305
854
732
488
183
549
61
610
976
793
122
122
61
549
732
244
488
549
488
671
549
366
305
244
488
244
671
244
915
793
244
488
61
427
427
915
366
793
366
732
732
671
61
366
122
366
976
793
427
122
976
122
610
671
793
549
305
732
366
122
793
732
427
854
793
732
915
427
793
549
793
610
976
366
366
793
366
549
549
305
732
915
427
61
305
793
610
976
793
976
122
976
793
549
976
915
61
671
732
732
671
61
549
61
61
976
305
732
793
122
793
488
122
732
976
549
610
549
427
732
854
488
793
427
976
549
732
793
427
61
854
549
976
793
122
732
915
122
732
854
976
183
61
671
610
305
610
732
488
732
122
549
915
549
610
244
793
61
427
793
244
366
549
915
366
854
854
976
793
793
976
732
61
732
549
854
183
732
61
244
549
732
366
915
122
915
854
427
793
732
244
183
610
976
488
793
610
671
427
427
61
610
732
915
732
610
854
549
976
183
549
61
366
183
305
732
854
61
305
61
854
732
488
976
244
854
488
488
671
549
610
793
122
976
61
854
183
244
610
976
488
122
976
61
793
976
732
366
549
976
976
122
366
549
427
427
305
366
183
122
854
183
488
549
976
305
183
793
915
61
122
488
122
244
610
488
488
366
366
488
732
915
305
732
183
610
61
427
61
366
915
610
671
549
610
671
854
549
183
61
61
183
854
244
488
366
610
183
427
549
671
305
610
793
915
61
549
427
183
671
976
610
793
244
854
793
488
671
793
976
854
305
976
488
549
732
976
366
671
427
732
427
122
793
732
793
976
366
915
915
732
732
671
854
976
976
488
732
427
488
732
427
976
183
732
305
244
427
183
671
244
244
793
244
366
610
488
549
732
305
732
793
549
427
671
183
122
793
671
915
732
427
427
305
488
549
610
183
366
671
793
854
61
244
915
61
244
671
549
915
549
183
427
610
427
915
793
122
671
244
122
427
61
183
854
793
244
549
549
793
61
732
488
427
854
976
305
976
671
610
549
183
366
488
854
244
732
610
488
427
671
366
122
305
732
915
427
976
244
244
976
915
244
610
427
427
671
976
305
549
61
183
427
854
732
610
427
732
915
305
549
610
366
976
244
183
488
183
488
610
366
610
549
976
61
976
366
61
305
671
305
61
549
183
793
610
671
915
793
488
915
427
610
366
244
854
854
671
427
976
915
549
427
976
854
366
366
610
976
366
122
549
427
244
366
305
488
488
915
488
244
61
976
427
549
244
671
183
427
183
122
244
549
854
610
488
122
61
488
427
732
366
549
793
183
366
732
915
427
732
183
122
793
915
122
732
305
305
549
732
61
366
61
976
549
671
183
732
366
183
61
305
122
427
305
366
366
61
366
793
854
976
183
976
305
122
366
305
793
854
305
793
305
305
305
61
610
976
488
305
671
122
915
244
61
305
366
122
976
122
488
671
793
854
305
61
366
549
732
610
244
61
244
671
976
61
671
610
549
976
793
793
793
427
671
976
305
610
366
61
244
549
366
488
183
244
793
61
61
732
793
915
793
915
915
854
610
915
122
915
122
671
854
122
793
488
793
976
122
122
732
976
122
915
915
488
122
671
671
305
671
793
732
366
305
488
732
183
793
549
61
122
671
244
244
244
366
183
793
915
244
305
976
915
671
305
671
122
915
854
610
61
549
183
793
305
305
244
366
915
976
549
366
976
732
915
610
854
915
854
61
976
549
915
244
610
732
122
122
610
183
61
976
183
366
549
793
427
732
915
61
854
915
305
61
366
793
549
610
549
488
366
366
732
244
61
183
183
549
915
793
244
671
854
61
732
732
976
61
671
61
976
793
305
671
183
549
549
61
427
305
671
549
976
61
305
305
488
610
488
305
915
61
915
610
366
305
610
671
549
427
976
305
427
122
244
610
732
61
671
122
305
122
732
122
732
183
488
305
488
122
244
305
976
61
976
488
61
793
488
549
122
915
610
183
610
671
61
549
183
671
976
854
549
61
61
122
427
305
671
915
549
244
122
854
427
122
244
61
915
305
305
793
915
61
244
183
122
671
610
61
915
671
915
305
305
183
854
732
366
366
305
427
915
732
732
976
549
244
488
854
793
732
915
915
793
854
488
671
976
549
793
244
976
488
549
671
488
549
183
854
793
732
427
610
244
244
305
488
244
61
244
61
610
915
671
183
976
671
671
793
122
610
976
549
793
671
610
976
244
183
61
976
427
183
427
305
61
122
244
976
244
549
488
732
61
793
305
854
854
427
122
366
488
671
610
854
854
915
610
488
976
244
671
610
854
549
732
61
610
427
610
976
122
549
610
915
244
366
61
732
122
915
854
610
61
305
366
793
366
244
610
366
122
549
732
610
244
488
854
854
122
61
488
183
976
61
915
976
61
122
732
915
976
366
183
122
854
915
976
732
793
793
854
61
732
366
549
305
793
122
244
183
915
427
671
427
793
183
61
732
305
61
549
854
793
488
366
488
183
61
366
549
976
671
976
793
732
854
244
122
976
366
122
305
549
732
976
427
488
488
915
976
976
610
488
183
976
549
854
305
183
244
305
61
854
183
610
854
610
915
61
244
915
305
183
671
671
122
732
549
976
976
305
671
244
122
488
671
915
244
671
366
427
244
244
732
610
366
915
793
183
610
854
732
305
793
793
183
671
183
427
305
549
671
427
427
488
244
854
976
183
793
915
915
854
671
854
122
183
976
427
854
305
671
427
793
915
854
122
427
915
610
305
976
854
549
305
305
915
915
976
122
854
305
610
732
427
732
122
244
549
793
549
244
915
61
854
183
854
366
976
305
183
366
915
671
671
976
244
793
244
915
427
671
61
793
793
610
244
671
366
122
915
244
366
366
610
915
183
793
366
915
549
427
915
427
244
244
793
305
671
732
793
427
915
671
549
976
976
366
183
549
488
366
793
976
915
122
854
244
427
61
610
854
122
305
122
610
122
854
854
183
976
793
549
610
732
915
671
61
793
122
122
915
671
61
732
61
976
610
244
793
854
671
732
244
122
366
915
183
854
549
549
793
305
732
854
305
244
427
122
488
671
732
610
854
549
244
244
366
854
854
671
732
183
244
244
366
854
976
732
366
915
793
305
183
122
122
732
366
976
427
610
183
427
549
305
366
793
915
244
244
671
671
366
183
671
915
122
305
915
427
793
427
549
488
488
671
427
183
671
610
976
549
61
305
915
122
305
122
854
671
793
427
976
61
183
183
61
976
732
732
61
488
976
915
427
305
610
427
732
366
915
427
427
732
488
549
183
915
793
671
976
122
305
305
732
244
61
671
610
671
671
976
610
549
183
488
366
488
366
183
61
976
183
122
610
610
610
183
61
305
366
488
671
305
305
244
915
976
427
183
122
488
793
976
732
793
915
61
61
488
488
732
732
183
732
793
732
854
305
427
915
610
488
732
732
915
488
610
854
732
854
183
915
183
122
427
305
366
976
976
183
915
671
488
793
976
671
732
793
671
915
183
244
244
915
488
305
305
122
976
854
732
610
183
366
610
122
915
854
732
427
305
793
793
366
61
549
671
915
305
122
976
488
793
915
671
244
122
671
671
671
610
122
671
488
610
671
305
366
854
976
305
671
61
610
488
915
549
366
366
244
671
61
793
305
427
427
183
305
488
671
183
305
61
366
610
610
793
854
183
183
549
488
732
976
732
427
61
244
183
61
183
976
366
976
549
122
122
122
671
854
793
305
854
732
793
122
488
122
854
610
366
732
793
793
976
610
488
122
305
732
305
610
915
366
61
549
915
732
183
976
427
793
671
305
671
549
915
122
183
244
793
793
244
366
854
427
122
427
915
366
610
976
122
610
488
183
488
427
976
244
854
610
366
183
793
122
305
915
671
244
610
122
854
427
549
854
305
366
610
61
183
549
732
671
244
305
183
305
122
915
610
976
488
61
732
61
427
915
122
488
122
610
854
183
61
732
183
915
854
671
488
610
366
549
549
549
183
122
854
244
732
671
122
732
793
793
549
610
976
671
122
671
549
854
244
122
61
305
366
610
427
244
976
244
549
610
793
793
671
305
915
854
549
793
793
976
793
915
122
305
305
122
61
549
244
366
610
793
244
671
976
549
61
244
671
732
305
610
61
976
915
732
244
732
854
183
427
732
549
671
671
427
671
366
671
366
793
549
61
671
976
549
488
427
732
122
854
183
793
427
549
671
732
61
122
915
793
915
549
610
366
122
244
61
732
915
366
488
61
244
183
671
488
61
61
610
671
122
366
183
61
305
976
671
305
549
488
915
549
244
427
549
488
427
915
915
366
793
549
305
305
732
549
122
732
610
671
976
915
122
305
244
854
854
61
488
61
305
305
61
244
305
915
915
305
244
610
366
61
793
183
183
61
793
305
549
854
671
244
610
976
671
610
854
122
549
915
61
854
427
610
61
427
854
366
976
610
976
854
488
427
854
488
915
488
122
366
244
732
122
488
122
549
488
793
915
854
427
122
244
122
61
305
366
915
366
793
122
671
915
427
244
427
183
305
610
366
915
183
488
183
854
366
854
122
366
793
549
122
915
122
122
488
61
671
427
793
61
793
366
793
976
122
488
61
671
671
732
549
610
671
671
976
915
793
793
915
915
732
61
854
122
183
854
488
732
427
793
183
854
976
793
488
183
61
976
976
427
183
610
732
671
366
854
549
366
732
305
488
793
488
122
488
610
122
549
488
244
305
610
976
305
61
854
793
854
244
854
671
854
244
793
854
549
671
915
549
366
183
915
61
183
671
793
610
549
61
61
671
61
427
793
183
732
305
244
305
305
671
732
671
366
610
305
671
915
610
61
427
488
793
61
122
122
732
366
427
305
244
305
793
366
61
305
488
122
488
976
244
854
366
732
671
366
854
366
305
305
854
244
427
610
244
549
366
610
61
976
549
793
61
976
732
366
732
244
183
793
549
488
610
488
366
488
427
915
549
61
366
488
122
183
976
366
976
732
732
61
793
610
366
244
122
610
793
671
549
305
244
793
305
244
122
854
915
244
976
976
915
305
427
183
915
915
610
366
793
305
793
610
610
793
671
122
61
488
610
671
427
915
671
305
915
61
732
122
549
549
122
427
915
549
854
244
732
122
488
244
183
854
183
61
732
915
305
793
488
122
610
366
732
732
854
488
488
244
122
793
549
305
183
122
854
793
427
671
976
976
915
976
549
915
183
488
854
366
122
122
183
427
183
427
915
122
366
915
610
610
427
183
549
732
183
427
183
183
183
61
305
427
183
976
976
671
305
366
976
610
915
610
976
427
671
366
122
976
183
976
244
732
122
305
732
915
366
122
671
61
915
427
61
549
549
549
732
61
183
732
976
976
427
732
732
183
122
793
915
732
732
976
122
427
305
183
549
854
427
122
671
122
244
854
427
122
366
244
732
244
732
549
427
244
854
427
915
366
366
488
183
244
732
915
610
427
793
732
915
732
610
854
61
244
183
854
61
732
854
854
610
732
305
366
427
488
122
671
976
549
976
854
549
976
610
671
183
488
427
244
976
793
732
183
915
122
366
976
122
976
427
183
854
305
976
732
366
915
915
122
671
915
976
61
427
854
61
366
549
427
793
549
244
183
122
305
732
976
732
427
549
305
244
549
671
976
427
427
976
732
183
488
488
61
122
915
732
671
854
854
915
244
915
488
549
183
305
366
976
122
61
976
915
305
671
183
610
427
793
793
732
549
366
671
915
671
244
244
183
366
671
549
244
366
244
61
671
305
122
671
793
549
854
793
61
610
732
671
122
671
61
488
610
183
549
732
183
732
915
549
488
671
244
671
915
61
854
183
549
793
671
305
122
427
183
244
61
366
244
732
183
122
366
732
366
671
427
122
305
549
427
915
549
488
488
366
122
915
366
671
610
976
488
427
671
610
427
732
488
976
244
244
244
671
854
610
915
671
732
61
366
305
488
915
915
671
549
976
122
305
732
305
549
976
976
427
366
732
183
549
610
488
366
366
549
732
793
610
305
915
122
976
671
366
183
671
732
732
61
549
915
732
61
915
976
427
549
915
244
366
732
793
305
854
854
427
610
122
976
122
122
427
61
427
366
610
61
122
366
915
427
122
183
366
427
671
427
610
305
183
976
61
610
671
732
732
671
732
122
793
244
915
854
427
610
61
183
183
854
610
854
244
671
549
915
61
244
732
122
549
427
854
244
488
61
915
610
854
244
61
854
61
976
244
61
61
122
488
122
122
488
549
671
976
183
549
671
854
183
549
244
671
305
366
915
244
610
427
671
915
183
915
488
122
305
488
549
183
671
122
976
854
793
305
183
610
915
244
549
610
915
610
854
427
915
732
427
854
976
122
488
244
915
366
244
61
549
915
305
671
793
244
305
183
305
976
122
549
854
183
671
122
732
61
183
122
488
366
915
183
488
976
732
732
549
183
183
427
793
854
976
732
305
366
671
549
732
976
244
366
122
305
549
244
732
366
122
366
549
244
976
61
305
183
61
122
732
244
915
244
427
366
61
61
549
915
793
915
122
915
366
305
976
793
671
732
915
427
549
488
61
488
793
671
244
732
61
915
610
488
671
549
305
915
671
915
854
793
915
793
610
366
976
488
610
854
549
61
671
549
854
793
793
732
610
671
732
671
61
427
915
915
488
732
305
305
610
366
793
488
427
244
854
183
915
61
976
732
854
915
61
488
122
427
671
427
305
793
732
915
732
915
61
671
122
244
610
427
610
671
61
427
244
793
244
854
671
671
183
671
732
122
122
183
122
305
915
244
793
488
915
915
61
244
793
671
915
61
976
366
549
366
244
549
366
854
976
427
122
915
305
854
976
854
244
610
427
488
244
732
549
549
61
305
732
488
976
915
244
305
549
610
732
854
793
61
122
183
732
366
732
366
610
488
122
427
244
732
244
366
122
244
732
122
183
671
183
610
183
732
366
854
854
488
488
671
671
732
610
122
549
244
305
61
488
671
122
671
61
244
915
976
610
244
610
366
915
671
305
305
976
549
366
915
122
61
610
976
183
976
610
610
915
976
549
610
732
122
915
183
61
183
976
793
732
305
427
366
976
610
183
488
244
305
183
366
427
549
549
122
305
183
610
854
976
183
61
976
122
427
549
244
427
305
183
793
366
427
549
610
488
122
183
366
915
366
976
732
793
366
366
854
793
732
305
549
976
671
488
122
244
732
854
366
366
305
305
610
854
732
976
305
61
610
549
366
122
976
793
854
671
366
183
671
427
915
976
427
854
427
122
122
610
915
732
610
854
915
915
671
671
854
122
732
610
488
793
671
244
183
610
61
61
305
366
915
610
244
610
732
122
732
244
610
366
488
488
732
976
122
122
915
427
854
244
122
854
610
854
549
61
122
305
549
488
854
793
976
610
305
244
61
427
244
61
488
671
915
305
549
671
793
366
549
793
305
61
427
305
427
732
183
915
915
427
671
610
854
244
305
854
244
366
549
732
732
793
671
732
793
671
854
793
610
549
854
183
427
976
61
366
549
732
366
793
122
915
61
793
427
305
366
244
61
366
549
305
61
732
244
793
427
183
366
793
244
976
427
915
610
427
915
976
671
305
305
305
183
427
793
244
122
915
732
976
122
915
854
61
610
61
976
671
549
610
732
244
793
976
671
915
61
305
854
61
244
488
610
366
183
732
366
793
61
610
549
61
305
732
244
915
61
671
244
549
122
793
244
793
732
732
549
671
305
915
671
366
488
854
244
366
183
183
427
183
244
976
671
244
549
854
793
549
976
610
61
244
427
366
305
671
610
122
854
671
427
915
305
915
122
244
793
488
488
854
122
854
427
915
915
61
610
549
610
488
61
366
915
976
244
305
427
976
305
793
732
427
61
732
488
427
305
427
732
61
610
732
488
122
671
610
122
915
122
488
732
61
732
122
671
305
305
854
671
610
549
854
549
244
976
183
61
915
976
488
183
915
549
671
366
305
915
671
549
976
854
549
244
183
732
732
671
793
976
427
244
976
183
976
183
305
854
366
549
305
915
183
610
427
183
488
122
976
976
854
183
366
610
305
427
915
366
305
183
793
549
305
244
915
915
976
427
671
427
305
183
61
61
244
488
244
427
976
793
976
793
732
183
488
671
976
244
366
305
976
732
488
427
671
305
671
976
671
915
122
488
305
244
732
244
366
244
610
549
427
305
61
915
427
793
305
427
488
915
427
122
732
366
976
549
854
732
61
671
61
61
61
976
366
610
305
305
793
366
244
793
366
976
610
976
427
427
244
610
183
671
183
61
610
549
732
793
244
854
366
488
244
732
915
305
915
671
366
244
244
793
671
366
671
976
610
244
427
610
183
183
549
549
610
366
976
61
244
610
549
366
427
488
61
610
793
366
366
854
244
732
488
488
671
183
305
610
549
671
122
244
549
915
732
793
305
732
366
793
61
122
61
366
427
488
366
122
549
854
305
671
793
793
732
122
488
732
976
854
61
671
915
671
915
732
854
976
732
854
122
793
549
488
549
488
549
976
610
183
305
427
122
671
488
793
915
976
61
427
366
671
244
915
976
671
61
488
305
183
854
793
854
793
122
183
610
61
549
366
549
183
488
305
427
183
732
915
854
366
122
915
488
61
427
915
122
671
671
610
122
671
793
793
61
915
915
854
854
976
61
183
122
854
854
61
610
732
488
610
61
732
244
793
610
793
915
732
427
549
732
854
366
61
366
854
671
549
244
122
366
427
305
488
244
854
854
732
183
671
122
305
854
61
183
488
122
610
183
854
976
366
976
122
976
244
61
671
366
427
61
732
366
61
854
366
915
61
305
244
915
122
488
122
793
183
122
915
488
915
610
183
793
305
915
671
549
732
549
305
366
549
244
122
366
488
122
793
793
793
976
549
427
732
305
793
183
61
976
732
122
366
61
610
610
305
427
854
122
488
61
610
366
915
915
671
122
549
61
183
915
244
427
610
610
976
549
305
427
244
549
427
61
671
366
854
183
488
549
427
915
793
305
305
305
732
244
305
488
671
488
244
61
122
854
61
915
61
244
427
183
427
427
976
183
732
915
183
976
244
732
183
976
61
305
183
183
366
549
305
183
732
732
183
915
122
427
610
549
183
976
732
854
183
854
244
183
854
793
915
610
305
549
915
610
976
305
488
976
427
976
854
549
427
244
549
549
305
976
671
427
244
366
793
671
854
610
61
793
549
244
488
854
793
366
976
366
671
122
610
915
915
610
122
732
183
854
244
671
61
305
244
976
488
366
305
610
427
366
915
732
244
122
427
183
488
854
976
61
732
366
305
427
366
305
915
366
427
793
427
549
122
915
305
915
610
366
183
915
915
183
610
305
671
671
549
305
305
976
854
305
793
488
366
61
793
671
488
793
305
549
671
488
854
793
488
915
732
488
183
793
488
61
61
976
183
549
183
366
488
244
915
549
793
305
366
976
549
976
488
793
976
61
732
915
488
427
366
488
915
183
183
122
183
122
732
244
793
976
183
305
976
854
183
427
366
671
366
122
183
61
976
122
549
671
244
488
915
854
976
305
610
793
183
671
366
366
183
244
183
915
427
854
610
793
244
244
793
61
122
488
427
793
427
183
610
427
122
122
671
732
183
793
915
549
122
549
122
915
122
366
305
183
183
366
427
915
122
854
183
732
305
244
915
671
244
305
732
183
427
549
61
549
671
610
854
976
122
244
427
244
732
366
671
122
244
427
793
549
61
549
549
61
915
488
549
61
915
61
61
305
244
244
854
671
610
61
61
854
61
732
244
366
549
244
61
793
305
122
915
488
854
61
854
610
610
122
488
427
183
427
61
305
915
61
427
793
793
305
793
549
183
122
244
793
610
793
549
122
732
366
793
61
61
549
610
610
549
183
976
183
610
122
427
427
122
61
915
915
244
610
915
671
61
366
915
427
488
366
244
854
183
183
854
305
122
854
854
61
244
793
915
244
976
976
976
305
488
427
427
610
671
793
610
366
732
305
915
61
732
61
427
854
427
244
61
549
427
732
976
183
610
732
732
854
732
671
122
427
793
183
244
549
793
549
793
122
793
915
793
61
183
427
671
427
183
305
366
61
549
366
549
671
732
122
610
366
671
488
366
854
671
915
610
793
915
366
915
122
610
732
183
610
61
976
427
976
244
549
122
915
549
122
366
610
244
915
183
122
610
610
366
854
732
366
732
244
427
915
732
671
976
366
244
366
549
488
427
854
793
366
915
610
366
671
549
366
366
915
793
854
61
793
915
427
183
732
976
671
366
61
427
732
61
427
976
732
915
671
488
183
549
488
366
488
305
915
183
976
488
183
305
671
244
305
244
61
488
305
305
427
427
366
366
244
305
671
183
488
549
244
793
793
488
610
122
915
793
183
488
122
671
488
671
915
549
610
305
915
915
183
549
61
732
549
549
427
61
854
61
854
610
122
427
366
732
61
976
976
122
61
366
183
183
427
488
976
671
305
366
854
610
305
854
671
305
793
488
976
854
549
61
488
793
244
976
549
427
549
366
488
549
854
976
366
427
427
610
732
732
183
427
854
915
366
366
61
976
915
183
366
427
244
122
488
427
793
854
366
183
305
305
183
366
366
732
427
61
671
976
610
427
366
488
793
915
732
366
427
793
854
305
976
305
915
244
244
366
244
427
671
976
244
427
610
915
427
793
732
976
488
549
61
549
793
488
305
732
488
915
610
976
915
854
549
122
183
732
61
61
488
732
732
671
671
244
549
793
793
305
366
305
793
427
610
610
305
976
488
854
854
671
183
183
610
488
732
305
549
793
488
854
854
305
610
305
122
244
610
915
610
732
305
305
854
732
305
305
915
671
244
793
854
671
244
976
671
366
671
976
549
427
732
366
244
732
732
915
671
549
61
671
61
854
61
183
427
671
549
61
976
671
671
61
305
915
854
366
427
915
488
793
488
732
610
305
61
427
549
488
854
122
305
244
976
915
488
366
183
610
427
793
305
122
976
671
488
244
610
305
610
427
549
610
671
61
122
671
671
122
366
427
122
793
915
122
915
854
305
488
244
305
305
122
549
732
488
122
610
122
488
488
366
61
732
183
671
854
366
488
976
793
976
427
793
671
488
671
366
671
305
244
732
183
793
183
976
854
854
915
976
427
976
732
671
122
122
549
976
732
427
671
732
671
976
244
671
488
915
732
976
976
488
488
976
366
549
915
671
366
61
366
488
549
854
122
61
427
244
976
61
549
610
549
854
915
610
976
915
915
183
122
61
549
427
488
305
915
671
915
854
427
915
244
793
244
915
488
305
122
610
793
488
244
793
488
244
122
305
549
915
244
244
61
244
61
732
976
305
183
122
610
366
610
488
427
488
976
366
854
915
427
732
732
61
427
305
610
427
488
915
671
854
610
976
122
854
671
183
549
854
488
305
427
732
854
305
488
793
549
732
366
61
671
427
793
366
244
732
305
610
183
122
793
793
244
549
244
732
549
854
244
305
854
732
488
61
793
854
244
183
976
549
244
244
244
671
610
122
610
244
793
244
122
854
122
366
61
732
427
915
915
610
305
122
671
305
671
854
183
183
366
976
305
610
976
732
671
305
488
183
671
671
122
305
305
244
183
122
854
610
488
671
732
183
671
61
793
183
244
305
427
183
610
122
915
61
671
976
122
183
61
244
488
488
793
976
854
183
610
549
122
244
488
366
183
305
244
183
671
61
976
793
122
854
671
854
610
122
122
732
610
488
488
915
305
671
671
854
549
488
793
610
549
671
732
366
244
122
427
732
732
244
427
305
732
976
61
61
488
854
610
427
976
854
976
305
671
671
488
488
244
854
244
976
122
915
122
244
488
488
488
549
305
122
610
244
183
122
549
244
854
976
732
854
854
305
732
366
366
610
793
61
976
793
61
976
671
793
732
671
122
366
183
732
122
305
488
549
244
427
183
854
366
488
610
793
915
122
488
793
915
427
732
671
244
854
915
732
610
427
732
427
183
366
305
427
183
976
549
854
61
549
976
61
427
549
183
732
915
183
305
671
671
427
793
366
732
244
122
854
488
61
122
122
854
244
305
976
244
793
671
793
915
854
244
671
610
427
244
427
610
610
427
122
793
671
915
549
915
122
915
610
427
854
244
793
305
732
854
671
61
61
854
244
244
854
244
122
244
671
488
488
854
732
549
549
305
610
366
549
183
976
549
427
976
854
610
427
366
427
610
732
183
793
61
976
549
366
244
61
549
366
61
305
122
366
732
244
549
915
793
244
244
732
244
549
61
122
427
732
915
244
427
854
793
366
793
671
793
915
732
427
671
976
305
976
732
793
488
976
61
305
305
122
61
366
305
366
732
671
244
122
549
732
915
671
549
549
976
183
671
610
793
732
244
488
183
671
183
671
61
305
793
427
549
244
366
427
671
427
122
793
183
732
671
427
366
915
915
427
793
366
549
427
61
122
732
61
244
610
244
366
671
610
427
915
183
671
244
122
122
976
244
488
854
610
427
610
122
61
488
732
244
305
854
610
427
61
427
244
61
915
915
732
427
305
915
854
244
244
915
732
61
122
244
183
671
427
671
366
610
976
488
732
610
610
610
61
671
549
61
61
793
854
366
671
427
915
244
244
671
854
854
671
488
671
854
732
976
854
183
671
671
732
793
122
549
305
366
305
488
488
122
427
793
976
732
366
244
366
915
122
488
854
915
305
671
854
976
427
854
305
183
732
732
61
61
427
183
488
488
610
793
976
793
183
122
427
610
366
488
305
976
854
244
122
854
976
732
183
915
122
793
854
244
366
610
671
61
183
671
122
793
122
244
854
183
488
183
732
305
610
366
427
854
122
122
366
244
366
793
61
366
793
61
366
427
61
549
793
915
61
183
976
427
915
244
366
732
854
793
610
183
732
244
671
244
244
732
854
732
610
671
183
122
427
366
671
915
915
183
488
549
854
488
305
976
366
183
915
915
305
488
671
732
183
183
854
244
122
61
671
915
671
915
122
854
976
488
854
915
793
183
671
915
549
61
610
366
854
976
366
732
366
915
427
244
488
244
122
793
183
732
915
549
793
61
366
732
976
976
305
244
671
915
793
671
488
305
122
610
793
488
915
244
61
610
244
305
793
122
915
305
732
671
488
244
305
122
61
488
854
732
854
488
244
915
854
122
793
183
244
854
854
732
183
915
549
732
244
610
854
122
854
915
793
366
366
976
183
549
915
854
793
915
244
671
488
549
793
244
976
122
427
610
610
976
488
122
549
305
366
915
549
427
183
244
183
549
427
305
854
244
244
610
549
122
427
244
915
671
122
915
976
915
61
488
854
183
122
610
61
305
305
427
244
793
427
366
366
732
61
610
793
122
61
183
488
427
244
366
793
976
671
61
488
427
61
610
610
183
732
244
732
366
122
244
610
549
183
488
427
427
854
854
427
488
183
61
549
488
427
61
244
183
61
427
61
854
61
122
122
915
122
427
671
671
122
976
854
122
488
61
305
549
610
793
915
305
427
305
366
732
427
976
183
915
366
610
366
122
305
244
61
976
427
183
549
488
122
244
427
976
488
427
366
976
854
244
976
610
549
366
915
610
122
488
610
305
427
793
732
305
122
976
305
244
366
61
854
793
122
671
976
854
122
427
305
61
793
427
671
732
671
976
122
854
305
732
976
793
305
671
976
671
183
488
305
793
976
915
488
366
244
122
488
732
549
366
183
427
610
122
488
305
915
610
305
915
305
854
915
183
488
976
305
244
732
427
122
122
854
488
366
976
366
976
244
915
610
671
549
549
122
183
610
854
305
976
244
61
183
976
671
122
854
244
976
976
976
915
183
793
305
305
854
549
244
793
427
976
244
610
183
671
427
854
610
732
122
427
549
549
305
366
488
122
793
305
244
122
854
854
732
549
183
732
610
732
915
732
488
61
976
305
122
183
549
488
976
183
427
488
976
122
305
61
305
671
183
732
61
244
488
305
915
427
793
183
915
305
976
549
549
122
610
366
366
427
183
915
366
305
488
610
854
732
61
854
610
732
366
854
305
915
366
183
305
854
305
854
610
854
366
854
427
61
793
488
366
366
122
549
671
610
732
305
976
244
671
610
610
793
854
488
549
732
854
61
183
610
244
732
793
732
305
610
488
122
366
610
671
732
244
305
122
549
366
854
854
793
915
183
976
793
976
976
488
488
488
244
488
122
549
61
976
244
305
854
366
244
427
671
488
793
732
183
427
183
427
610
61
122
305
122
549
610
366
183
122
671
427
183
915
915
488
549
549
915
183
244
244
305
671
793
61
427
488
244
183
610
915
305
244
122
976
549
732
305
915
915
671
305
976
488
183
427
671
976
793
122
305
976
244
915
488
976
244
549
732
671
854
488
976
305
427
122
976
915
488
244
305
549
854
732
366
183
183
244
488
854
366
427
854
366
244
915
549
488
61
549
793
488
488
854
915
122
305
427
61
854
976
732
183
244
61
183
610
244
671
427
305
122
976
488
427
549
488
549
549
549
61
305
671
488
915
854
305
915
915
610
427
549
366
976
488
427
305
488
793
732
793
793
732
244
488
122
549
732
488
976
61
549
549
976
488
915
793
366
793
976
366
671
732
854
61
305
366
732
244
122
732
793
671
732
122
366
793
122
610
549
61
61
793
244
427
610
366
427
793
366
610
976
122
488
183
549
244
61
244
549
183
549
61
305
671
122
366
366
610
793
793
854
61
854
549
915
854
488
183
488
732
366
427
488
671
427
732
549
122
671
305
671
915
732
671
854
732
61
793
305
61
732
244
305
732
671
366
854
671
366
366
61
244
244
732
61
427
305
427
61
976
305
976
671
366
610
671
305
244
793
915
122
915
366
732
854
427
305
305
366
793
610
244
854
183
61
671
427
244
244
122
61
427
366
427
61
610
488
61
976
122
427
610
122
183
122
854
61
854
549
488
854
732
61
244
122
976
183
183
183
61
915
305
61
549
244
610
427
854
183
366
122
793
488
244
244
305
854
854
366
732
366
305
610
732
183
915
732
244
671
305
427
366
793
610
549
976
854
915
183
366
915
915
244
488
427
244
183
915
793
671
122
915
854
488
366
183
61
610
122
671
854
122
671
366
244
915
305
732
366
915
183
305
244
488
183
61
854
793
183
183
732
488
183
122
488
427
610
671
793
793
976
366
427
671
122
183
976
793
671
488
61
854
122
488
305
427
488
732
976
244
61
915
915
549
61
488
122
732
854
427
732
305
305
549
793
732
122
488
915
427
793
793
61
244
366
671
61
976
244
671
854
488
976
549
732
244
122
122
854
671
671
549
854
671
732
366
915
427
854
610
488
793
183
183
427
549
122
366
305
61
305
671
915
427
549
427
732
122
793
183
549
854
305
549
732
488
61
488
976
610
610
915
976
366
366
915
854
122
671
488
427
61
854
427
793
122
732
976
366
793
732
366
915
732
366
671
610
488
732
915
427
366
854
183
732
549
244
305
671
610
122
976
305
549
183
549
976
793
427
305
183
305
122
427
244
732
366
122
488
976
183
366
244
183
244
976
549
366
61
854
183
732
244
366
549
427
976
366
122
122
732
61
976
549
915
976
122
122
671
183
366
915
305
732
915
61
244
976
610
183
915
915
671
366
305
915
976
671
854
122
427
915
793
122
305
366
854
61
732
610
122
732
244
366
61
671
122
488
488
793
732
244
183
732
305
732
793
122
305
976
793
244
610
366
122
244
671
793
427
976
732
488
610
366
61
976
61
427
366
488
549
793
610
976
854
488
976
366
793
976
183
122
366
244
610
793
732
366
244
793
61
610
183
915
305
671
122
671
915
366
366
610
732
61
488
854
549
549
854
427
122
732
854
122
549
671
671
610
427
854
793
793
427
549
549
854
976
305
610
61
427
244
976
61
183
244
915
305
793
732
976
671
61
732
671
671
488
366
976
610
793
732
915
915
61
732
427
671
122
671
183
488
183
488
610
427
366
915
732
549
732
915
305
976
244
671
427
366
122
732
915
976
488
305
305
915
427
244
427
793
427
244
976
366
244
793
305
732
427
793
610
915
183
366
732
122
793
244
732
427
915
61
244
915
915
610
610
915
61
244
549
793
793
366
610
915
244
488
61
61
183
793
732
610
61
366
427
183
671
183
610
976
854
549
671
732
610
671
488
488
61
488
976
854
122
244
122
976
305
976
122
122
854
244
793
671
732
305
671
549
976
610
915
854
793
488
183
671
244
732
915
488
305
854
732
671
427
305
488
549
488
366
244
671
122
427
61
244
305
183
549
549
366
549
122
671
732
915
61
183
976
366
610
183
183
671
244
976
488
854
366
427
854
976
854
793
183
61
122
915
610
244
488
671
122
488
915
732
427
305
915
183
122
244
122
732
549
305
427
183
671
244
61
244
183
244
549
854
122
549
610
915
854
488
610
671
366
854
488
915
610
732
61
610
122
732
427
793
915
366
244
610
427
915
549
122
793
427
366
244
732
610
427
976
122
549
915
427
183
610
671
488
671
122
488
671
427
61
305
610
488
244
793
427
915
549
244
854
915
671
976
549
854
427
244
61
305
610
976
61
671
244
793
305
61
244
122
61
122
610
732
488
793
183
610
244
610
183
976
488
610
793
305
976
427
488
549
488
183
427
61
610
122
488
732
732
61
305
244
976
732
366
366
976
488
854
793
549
549
976
549
732
976
976
610
610
122
671
854
244
610
976
488
793
610
61
793
122
366
549
244
244
732
305
183
488
244
488
732
671
793
61
244
549
488
915
732
732
854
793
244
549
61
854
488
366
488
244
61
244
610
854
915
488
305
183
793
732
610
183
427
793
671
549
61
122
61
671
427
427
366
854
488
488
976
854
183
366
427
122
305
244
244
610
244
366
793
732
244
488
793
610
305
366
244
854
610
427
244
976
61
732
793
61
915
610
366
671
366
122
122
488
488
488
305
122
610
488
427
305
732
549
915
915
61
61
183
732
915
427
366
732
427
488
793
976
244
732
915
305
61
610
549
610
305
122
610
732
915
427
915
793
427
976
244
61
61
488
366
854
549
610
854
305
305
732
305
854
976
305
61
854
366
793
549
122
244
793
488
488
244
854
549
183
854
732
671
366
610
793
976
976
610
61
549
854
793
305
305
61
915
244
244
671
915
366
671
732
671
793
427
549
793
366
976
305
183
976
427
427
549
793
976
427
61
427
732
61
549
610
854
671
610
427
244
427
488
671
610
976
183
427
610
854
488
488
610
793
854
183
610
915
854
549
122
610
61
244
671
976
61
976
488
61
671
976
610
854
488
305
610
305
244
549
854
305
671
305
854
366
854
427
183
976
549
244
244
671
610
122
976
366
488
732
732
854
122
366
183
732
793
549
366
915
488
549
122
61
61
183
549
915
610
488
793
549
305
793
61
61
854
854
244
427
793
610
732
732
854
427
305
915
366
427
976
793
549
793
854
122
183
183
610
122
915
183
854
183
305
610
488
976
244
610
244
488
732
549
976
488
671
854
854
488
122
61
976
183
427
427
183
427
671
61
671
671
305
854
427
549
915
732
610
793
610
366
854
610
793
854
671
61
305
549
915
61
305
305
915
183
61
976
305
732
244
366
549
427
793
976
183
854
610
671
915
732
488
427
488
549
854
610
488
305
549
671
366
915
427
488
244
549
610
854
122
610
122
854
610
854
488
793
854
244
549
366
122
427
183
732
549
61
61
915
610
976
366
549
854
976
427
366
244
366
610
244
793
305
61
183
610
427
122
671
427
305
793
183
305
671
122
793
915
671
732
915
427
61
549
122
854
244
549
61
854
976
427
976
244
854
732
488
671
793
305
732
244
915
61
244
244
61
427
366
915
976
732
244
183
732
366
549
427
61
793
61
854
366
305
610
305
366
976
976
915
549
61
976
610
671
427
671
244
732
427
915
305
61
610
427
183
61
244
427
305
854
793
549
915
671
610
61
488
854
732
122
366
488
793
610
854
915
976
732
244
854
854
793
671
549
549
427
244
427
427
61
427
244
305
854
976
427
976
732
122
427
61
854
61
915
732
122
549
610
427
244
122
915
854
488
976
976
366
610
549
366
915
976
915
366
549
244
915
854
915
549
610
610
366
549
854
366
122
976
427
671
427
61
854
976
122
305
793
915
549
366
244
915
61
976
488
305
244
793
244
610
854
488
183
854
793
854
549
183
793
671
244
732
427
549
549
854
854
305
61
732
610
366
854
183
610
671
915
61
610
488
732
671
610
915
854
427
122
793
366
305
549
610
976
915
183
671
183
854
244
488
854
122
793
976
488
549
183
549
854
976
122
244
488
610
427
732
854
244
610
61
488
244
549
122
427
976
183
366
488
183
244
427
366
915
427
122
183
305
122
854
732
122
976
427
854
61
366
488
366
427
488
732
122
915
976
915
610
427
244
610
793
366
671
244
244
549
854
732
122
793
488
427
793
732
671
610
61
793
915
244
305
793
488
427
671
183
183
549
366
122
183
549
244
854
488
427
610
427
610
488
854
610
915
61
610
122
671
732
549
244
61
366
61
305
732
61
610
427
549
671
244
610
427
305
488
427
915
488
122
549
854
976
61
61
915
915
915
854
793
122
610
915
915
427
366
488
427
915
122
732
610
549
488
671
793
244
61
366
671
854
854
183
488
610
610
976
976
854
732
915
427
244
671
305
976
610
671
854
610
732
305
549
854
793
122
732
793
854
427
671
793
305
122
366
610
549
732
732
732
793
427
122
610
854
61
854
915
488
976
732
122
305
976
366
549
61
366
427
366
366
854
610
427
915
610
671
366
183
915
915
793
366
549
793
610
854
732
610
915
244
305
427
854
61
305
793
549
488
61
854
610
61
183
915
671
366
183
915
915
732
183
366
488
610
976
671
732
976
549
61
244
915
122
366
610
915
732
671
610
610
732
244
488
366
366
488
305
976
610
305
427
427
244
671
976
61
610
549
915
366
366
122
732
122
915
915
915
183
244
366
366
671
915
915
244
854
244
488
549
305
427
671
549
732
610
793
610
732
915
244
671
488
244
671
183
854
305
488
549
488
305
488
427
122
427
122
732
793
671
61
61
305
61
793
427
976
366
549
549
976
732
427
427
854
61
549
305
854
122
244
610
244
305
366
488
793
915
366
122
122
549
915
854
732
549
427
183
122
671
183
549
183
183
854
183
122
305
61
854
976
976
122
793
366
793
61
183
793
549
305
671
610
183
854
61
305
61
427
915
976
122
549
793
366
732
61
183
61
305
244
976
488
61
671
915
122
549
976
61
976
488
793
610
549
488
549
488
122
122
61
427
976
976
549
854
122
549
61
671
671
61
793
671
915
244
244
427
854
61
854
610
610
732
488
915
976
732
305
732
854
976
244
610
366
915
793
854
366
610
915
122
793
610
427
854
488
305
488
305
915
122
366
244
366
549
854
793
793
305
244
976
793
244
732
854
549
549
366
244
122
915
427
244
488
366
976
549
793
244
793
854
488
793
366
610
732
366
183
915
183
305
244
976
183
732
427
183
915
244
183
610
61
427
61
793
183
488
244
61
976
244
854
427
61
671
732
183
61
915
854
671
732
305
915
122
366
244
549
305
854
122
793
61
427
915
122
854
427
366
488
244
61
732
671
427
671
732
427
61
854
122
732
610
183
610
732
610
732
671
732
793
793
732
549
427
732
549
610
671
427
244
366
488
671
122
61
305
915
976
305
305
976
427
61
671
427
61
61
610
549
305
549
488
793
549
671
305
793
793
305
427
610
244
183
549
488
793
854
244
122
427
61
305
854
976
671
610
183
61
671
610
732
366
427
183
854
915
549
549
366
793
244
61
610
610
427
244
244
976
61
671
915
61
671
488
244
183
61
183
61
183
183
427
854
915
671
976
305
61
549
915
610
976
549
366
793
793
671
549
427
671
732
61
915
976
244
427
427
854
915
305
732
854
793
122
366
976
976
915
122
488
427
549
366
244
915
976
488
854
488
854
732
427
610
610
61
610
549
488
427
854
610
305
610
793
61
976
122
183
549
854
122
183
122
61
488
488
671
427
732
732
122
854
671
244
427
732
793
244
610
793
732
244
61
122
671
915
488
366
732
732
549
549
122
854
488
427
122
244
671
61
61
122
549
671
793
976
122
427
854
183
915
183
793
61
732
366
122
488
488
854
549
915
61
366
915
854
793
366
610
671
915
549
122
671
122
122
366
305
488
915
427
305
183
244
122
915
427
915
488
366
244
244
61
793
244
854
976
915
610
183
610
244
183
366
244
854
488
793
549
549
976
793
366
854
122
671
854
793
549
549
854
244
671
793
549
488
915
244
183
488
488
427
427
549
915
732
244
610
366
305
488
854
976
549
549
488
549
488
427
427
549
183
732
427
854
366
427
122
183
122
244
610
244
122
366
610
732
976
305
549
488
915
488
488
183
793
854
915
976
183
183
610
854
732
976
671
793
366
366
427
671
122
610
549
122
122
854
488
549
305
122
122
793
305
976
183
61
854
488
305
366
488
183
427
976
122
488
122
549
427
61
488
671
610
122
793
366
915
427
488
976
183
488
427
732
671
366
976
427
976
122
122
549
610
976
366
61
915
366
183
305
793
61
732
244
366
427
183
732
549
915
732
915
366
61
915
183
793
427
244
366
61
671
122
793
793
61
976
915
854
732
488
976
610
854
732
61
488
732
305
427
488
488
122
549
305
732
427
61
732
366
549
976
61
793
915
671
915
732
732
976
610
854
732
732
793
183
732
427
671
366
793
366
244
183
854
488
122
732
122
549
488
732
732
61
427
366
427
854
488
610
427
427
183
366
915
732
915
610
366
610
549
366
549
854
488
915
122
610
976
366
610
305
183
610
366
610
427
122
610
915
793
305
793
732
915
915
732
61
671
793
915
610
732
488
183
976
793
671
549
427
610
671
366
793
122
793
122
732
366
183
183
976
183
366
122
854
366
183
976
427
671
488
793
976
122
244
915
488
976
183
61
183
366
61
61
549
183
61
427
427
366
549
305
488
488
732
122
488
305
976
305
793
488
610
183
122
793
366
427
305
793
549
427
610
366
305
61
183
305
610
183
305
610
671
488
244
976
976
610
427
549
610
915
183
915
671
549
915
183
610
976
427
305
671
671
305
305
366
122
793
793
122
549
915
976
976
305
183
122
305
427
610
427
549
793
61
183
427
549
610
427
976
305
732
183
854
244
488
427
610
610
183
305
366
183
366
427
976
976
366
366
183
671
976
61
366
427
122
183
427
671
427
305
305
671
122
549
854
366
732
671
732
61
549
732
305
244
732
976
549
793
488
305
915
732
61
671
793
244
610
610
854
61
793
183
122
61
305
732
915
854
671
976
976
915
488
915
610
122
732
854
549
915
61
610
305
427
671
61
793
854
122
427
793
183
854
122
427
366
610
183
793
671
61
976
122
549
244
549
732
854
976
122
183
122
488
122
671
793
488
61
732
122
793
366
244
793
976
915
427
732
183
915
976
854
305
976
305
915
427
671
366
793
732
732
183
854
549
671
183
366
488
610
915
610
976
854
61
976
366
915
976
427
488
61
793
427
488
366
915
366
427
854
366
915
793
183
305
488
854
549
427
732
793
122
732
854
732
671
976
488
976
915
976
671
366
610
305
427
732
976
427
366
305
610
732
793
427
610
122
366
427
122
244
610
732
671
976
61
732
549
61
732
793
366
671
976
488
549
183
61
976
671
61
427
671
122
915
671
183
732
915
366
61
488
976
854
122
610
61
915
122
793
488
671
488
671
183
854
732
488
427
305
427
793
305
305
793
61
671
976
793
915
488
549
488
732
122
183
854
61
793
610
61
610
183
732
366
61
183
366
427
122
427
488
976
732
427
244
915
122
488
427
488
61
793
305
732
671
61
671
305
427
793
732
610
427
366
305
915
183
793
488
61
305
732
427
305
366
915
427
366
183
915
549
366
976
61
793
427
183
549
854
488
549
427
732
244
976
854
488
183
671
305
61
305
732
732
122
61
915
183
610
793
122
366
732
732
305
671
793
976
488
915
610
793
976
976
671
61
488
183
183
793
610
610
122
671
610
427
305
244
183
549
488
244
610
122
244
183
915
671
427
610
122
793
61
732
244
244
305
183
183
671
488
549
793
793
793
366
305
488
366
366
244
915
976
610
549
61
854
671
610
793
732
549
671
488
976
915
488
549
183
610
61
61
427
732
671
366
549
61
61
122
854
122
488
915
549
305
671
122
549
915
305
732
732
122
122
183
61
61
61
732
183
793
305
915
915
305
183
61
976
366
915
305
915
854
305
427
183
793
793
549
122
976
915
61
61
671
122
854
671
427
427
671
488
671
488
122
915
488
610
61
915
549
610
671
244
488
244
976
793
488
549
122
122
854
183
488
671
854
366
488
671
305
793
854
244
61
488
732
732
427
183
61
183
122
366
671
61
915
61
305
366
671
976
610
671
549
183
183
366
122
793
732
915
244
976
366
122
549
793
122
671
488
793
366
915
915
244
915
732
854
915
61
305
976
732
305
305
61
244
427
122
610
549
488
61
488
610
488
610
61
183
61
488
244
305
732
671
671
61
366
854
61
915
854
183
549
488
366
488
793
122
183
366
488
610
305
793
671
366
61
305
915
915
915
793
183
732
976
915
366
976
549
305
732
366
549
427
61
976
793
305
671
671
915
427
793
61
610
183
854
122
61
427
427
671
61
671
549
183
793
976
183
244
976
488
732
61
488
610
915
183
854
61
183
183
183
732
671
244
61
915
549
732
488
488
671
671
732
793
183
732
549
366
610
488
915
305
915
488
732
488
610
671
976
122
793
183
610
610
305
305
488
488
549
183
732
793
122
610
122
854
549
305
976
854
732
61
183
61
915
427
183
61
61
244
793
915
61
427
61
183
488
976
793
549
976
915
244
793
427
793
61
305
183
366
427
915
915
732
793
244
183
610
610
488
244
488
183
183
671
244
122
122
671
671
854
61
61
793
610
122
732
915
732
427
61
488
122
122
976
610
732
549
549
915
244
183
671
549
549
122
732
732
61
976
732
732
244
244
183
305
915
305
549
244
549
854
732
61
122
915
732
488
244
732
671
854
122
793
549
244
427
61
732
427
427
366
427
915
793
671
366
732
61
427
549
671
366
549
244
488
854
488
488
793
305
183
122
610
427
122
915
854
61
976
549
671
549
183
122
793
427
793
610
488
793
122
244
488
366
671
793
549
549
732
976
427
976
976
976
915
915
305
732
671
122
488
488
976
610
183
671
244
305
183
854
183
732
732
976
793
549
305
732
183
61
671
671
671
427
183
244
61
305
671
366
610
488
732
305
122
122
366
488
305
61
122
732
671
61
366
610
793
427
671
854
854
61
976
793
61
976
366
61
732
427
793
976
671
915
549
854
915
549
427
854
732
366
793
610
610
915
305
122
183
732
854
366
976
610
305
427
244
671
244
244
427
61
732
610
427
549
305
549
793
427
427
732
610
549
122
488
305
549
122
183
549
549
976
305
488
61
549
915
366
366
671
427
854
549
244
122
244
610
793
854
915
610
610
183
244
549
366
488
671
183
305
244
427
244
793
122
61
610
122
427
244
915
244
183
793
732
793
854
488
610
793
427
549
61
915
976
183
671
549
366
671
488
732
488
183
122
732
122
305
671
976
976
671
854
732
61
183
915
427
793
305
732
244
122
183
854
671
305
976
488
671
61
427
427
610
671
549
122
976
549
183
854
793
488
61
671
61
122
671
854
671
549
915
488
183
366
793
366
122
427
549
61
61
549
305
732
244
610
427
671
122
976
976
244
549
549
732
61
976
549
976
427
732
793
915
244
549
61
244
732
366
305
244
610
366
305
610
854
976
305
854
122
610
244
976
488
61
183
427
427
488
244
244
976
61
488
854
488
610
976
976
488
366
366
61
366
610
915
732
732
549
244
854
244
488
610
244
122
854
854
854
366
610
610
793
793
976
488
427
244
854
976
793
244
122
183
793
854
976
305
549
671
976
732
122
305
366
854
915
305
61
854
854
732
610
244
366
793
183
183
793
244
976
427
793
732
427
122
61
976
122
732
732
61
549
610
244
793
427
854
671
610
122
183
915
976
183
427
671
549
61
671
854
610
915
793
366
61
122
671
671
244
366
610
793
549
915
122
183
305
549
305
427
61
427
488
854
305
976
488
610
244
427
305
793
305
244
366
976
671
244
976
122
549
549
610
854
244
671
305
122
427
427
854
244
610
366
732
793
610
488
671
244
915
610
427
610
183
854
427
61
610
732
976
366
854
732
793
122
915
610
61
488
610
427
610
854
976
549
122
793
854
488
61
427
610
244
610
671
183
122
305
122
61
366
366
488
976
122
549
122
610
366
854
793
915
854
854
305
915
671
366
366
488
549
244
183
976
366
488
122
915
793
732
122
976
671
854
671
671
366
549
854
244
732
732
549
61
366
854
610
854
732
61
122
122
427
732
610
976
671
366
183
305
854
488
122
183
305
671
427
61
793
793
122
793
183
427
366
976
61
793
366
915
671
976
732
488
671
915
793
976
854
671
244
549
122
427
366
915
732
671
305
793
793
610
793
244
671
915
183
732
610
671
244
366
915
854
976
366
427
61
244
183
854
366
305
549
366
244
610
305
610
732
366
732
244
122
427
183
671
488
183
854
610
732
61
732
61
854
854
305
915
549
610
305
976
610
183
427
793
854
366
671
549
976
366
183
732
671
122
244
61
305
671
854
732
61
122
793
183
488
793
305
366
549
549
549
244
122
305
732
915
915
305
183
244
427
610
732
915
122
183
915
549
61
244
732
793
915
793
427
305
427
427
915
854
610
427
366
671
244
427
244
427
732
244
671
915
366
488
427
61
793
549
183
122
244
915
549
488
854
854
854
915
366
244
244
610
793
793
732
488
793
244
793
488
122
61
122
610
793
732
488
366
244
549
915
122
427
427
61
976
793
122
671
122
488
549
305
305
671
793
305
610
610
793
854
976
61
61
61
854
671
61
61
305
183
305
854
732
244
732
671
61
61
244
366
976
488
427
610
244
854
122
366
549
793
549
122
549
793
793
244
976
122
732
61
305
915
366
732
732
915
610
915
183
854
488
305
549
427
427
488
671
305
671
671
671
976
183
671
732
854
366
61
122
915
366
122
122
183
976
305
732
488
366
976
793
549
305
183
671
732
305
610
122
305
610
305
671
549
854
122
488
610
793
915
549
976
854
488
671
427
610
793
183
305
366
122
915
610
793
366
610
732
183
183
488
183
915
122
732
732
488
793
488
671
244
793
61
671
793
366
122
732
427
732
915
854
854
793
610
183
61
488
61
915
244
183
244
488
366
427
488
427
427
854
976
366
61
671
244
549
793
915
976
183
549
488
549
671
610
366
488
732
671
915
305
488
732
793
671
366
305
122
732
915
854
305
915
61
793
793
366
305
122
549
427
671
61
732
61
427
854
671
244
305
427
183
671
244
854
366
854
427
549
427
183
549
549
61
366
732
427
732
427
366
183
366
549
122
854
671
427
732
549
183
183
976
305
61
671
305
549
366
183
244
366
915
427
61
732
793
976
671
793
671
610
549
183
549
549
366
976
854
793
976
244
549
976
427
427
366
244
244
732
793
976
366
671
671
366
305
122
305
732
244
976
732
915
488
854
183
305
427
61
244
854
122
793
793
244
61
732
488
915
854
305
366
549
305
183
854
793
244
976
549
61
915
427
305
854
610
854
610
183
61
915
793
488
915
549
671
671
244
122
549
549
671
366
915
427
549
305
549
549
488
427
915
61
915
61
183
915
549
488
976
183
793
305
366
915
488
61
976
61
610
732
976
671
976
793
793
854
244
854
854
732
915
915
732
732
549
305
244
793
793
854
793
244
793
366
366
915
183
732
549
305
488
427
610
610
122
915
793
793
244
122
671
305
671
122
854
61
610
915
915
549
122
244
793
671
427
305
488
366
244
305
488
854
732
122
122
671
122
488
305
305
122
244
976
549
854
244
671
488
366
549
122
366
976
854
61
366
244
427
244
854
793
854
427
366
732
671
671
122
366
244
854
915
793
915
244
183
976
427
976
488
488
671
488
915
732
915
854
732
244
244
915
610
488
366
671
61
61
427
61
244
122
244
61
854
915
549
244
915
793
671
183
488
915
854
305
915
122
122
61
183
793
671
732
122
732
244
366
793
183
122
915
976
549
488
122
854
854
732
732
244
610
976
732
976
610
854
793
61
793
610
183
427
122
122
915
244
610
366
732
61
671
854
244
854
122
427
244
183
61
488
854
915
976
915
244
976
976
488
915
549
488
732
122
610
488
183
122
244
854
671
122
793
549
305
183
366
671
610
305
793
976
549
610
915
854
61
915
732
915
976
732
854
61
610
976
915
610
61
244
488
366
671
122
366
549
305
671
244
122
854
427
61
976
61
366
671
671
244
366
366
488
793
244
61
183
671
305
366
915
366
915
122
854
976
854
610
793
61
305
549
122
549
366
183
427
671
488
427
549
366
793
732
122
61
122
854
122
976
122
732
183
427
122
61
549
549
610
305
183
427
122
427
793
122
427
244
793
488
610
183
793
244
793
244
427
488
366
854
549
366
976
976
976
671
976
549
976
122
122
183
732
671
61
244
61
610
732
854
793
305
244
854
854
488
549
122
671
427
488
122
122
793
915
305
915
610
854
244
61
305
244
244
244
305
305
610
671
122
793
427
976
732
427
915
793
976
61
244
549
549
549
671
854
671
61
793
915
122
549
671
183
915
732
183
793
854
427
976
366
183
915
427
793
610
244
610
61
183
671
427
610
366
366
366
61
122
183
183
183
244
61
854
427
793
122
793
244
610
976
854
122
183
915
549
61
61
549
793
305
976
61
366
122
122
61
976
976
915
793
854
366
61
244
549
854
915
305
854
732
61
61
549
549
61
976
671
61
488
793
793
854
976
488
366
732
244
732
61
671
854
427
305
488
183
915
183
488
854
366
488
61
854
915
488
427
732
183
610
366
366
183
183
61
793
305
671
122
366
671
549
61
488
610
671
976
366
854
122
305
610
915
854
244
732
183
549
244
610
793
915
122
854
976
610
854
122
671
610
122
549
183
488
488
122
549
671
427
732
488
854
122
610
488
183
122
488
244
305
366
549
610
122
244
915
183
488
549
915
305
671
183
61
488
305
549
732
854
427
488
61
549
915
671
122
854
305
732
915
915
732
244
305
488
976
122
183
122
671
549
671
183
549
366
732
61
976
366
976
122
366
793
305
671
488
671
732
854
488
915
427
793
488
610
549
488
610
427
366
366
183
854
122
427
488
427
976
427
549
976
366
915
183
671
427
183
183
671
610
549
610
61
427
122
122
183
671
366
915
610
854
793
793
61
183
366
793
915
122
976
610
793
488
427
732
488
793
793
366
732
732
427
671
793
549
488
976
244
610
366
61
244
305
122
61
854
854
366
732
976
244
671
183
488
976
183
549
366
122
488
854
976
549
549
549
427
61
915
244
183
366
793
366
366
305
610
793
549
915
610
366
61
671
366
366
549
915
915
427
427
549
427
793
61
305
244
671
793
427
183
427
976
305
61
671
488
732
854
854
366
427
976
61
732
671
244
427
854
610
793
61
610
61
793
793
244
61
610
61
305
671
427
549
427
549
183
244
915
122
366
915
793
427
427
976
610
305
122
488
671
732
854
671
305
976
183
793
915
671
976
183
976
671
122
488
183
732
976
549
976
671
61
366
61
122
549
915
61
671
366
793
732
793
732
793
549
793
610
549
488
183
427
183
183
61
366
915
305
854
549
366
976
915
305
671
854
366
366
427
427
61
427
976
549
61
366
549
488
793
610
915
549
183
183
183
915
915
183
366
732
122
244
366
732
915
244
61
183
610
610
915
915
305
488
671
793
793
366
427
671
244
427
915
183
610
305
366
122
366
305
671
61
976
122
183
183
671
427
671
610
976
427
854
427
61
244
244
122
732
610
366
549
854
61
732
610
549
915
915
183
732
122
366
366
305
305
122
244
488
793
793
122
793
427
610
671
549
244
488
244
488
183
427
549
488
671
305
976
854
671
549
244
976
61
854
366
122
488
671
976
61
183
610
549
549
183
549
915
732
854
183
854
366
305
488
732
122
183
915
671
183
366
793
183
976
427
549
976
427
305
732
793
976
488
488
427
915
732
488
488
183
244
732
61
305
427
915
976
183
671
671
366
244
732
610
122
305
488
732
122
244
854
61
183
61
427
122
610
671
183
366
854
610
610
610
793
549
122
122
183
549
122
549
671
366
976
427
610
61
61
732
61
366
427
122
488
671
610
488
671
122
915
854
427
366
915
122
244
244
122
244
915
427
122
793
549
305
366
122
854
61
122
854
61
854
183
61
61
610
854
305
915
793
61
305
976
793
549
671
122
915
427
488
366
610
854
305
427
61
854
183
427
671
244
854
305
549
244
854
915
793
427
976
732
488
366
427
183
549
793
427
671
183
366
793
122
244
427
671
488
122
671
915
61
732
305
549
244
61
183
732
122
915
366
488
793
854
488
915
183
488
915
305
671
366
854
671
793
671
183
610
427
366
793
183
244
427
244
122
854
732
732
915
549
793
610
976
854
183
305
976
610
854
976
427
671
244
671
488
854
488
793
488
244
244
122
244
366
427
61
244
915
732
732
976
854
61
610
610
488
854
732
793
976
183
488
305
122
366
671
793
305
61
183
244
610
976
793
183
549
915
488
305
122
854
610
549
244
976
793
732
61
366
488
610
549
366
122
183
122
793
549
305
854
671
61
793
427
244
854
915
976
61
915
854
610
976
244
793
366
366
488
610
427
183
305
610
122
488
61
122
61
122
366
915
549
549
61
244
183
427
244
427
183
610
122
610
793
671
732
183
915
61
427
976
732
366
671
549
61
549
610
732
976
976
366
183
976
122
854
549
122
366
122
549
488
61
366
793
122
793
854
671
305
610
488
610
976
244
427
732
671
366
732
671
671
915
610
61
793
732
488
305
610
854
915
976
976
732
427
671
732
610
183
549
122
488
610
549
427
915
732
61
122
305
183
244
427
854
122
244
488
915
976
244
976
793
183
732
610
122
183
854
122
671
61
61
366
305
122
305
549
305
671
671
427
305
915
366
854
854
854
61
305
244
366
183
183
366
793
366
366
244
671
915
793
61
366
427
61
671
549
244
976
244
366
366
61
183
976
244
183
305
183
793
61
305
305
793
183
244
854
488
854
183
854
61
244
610
122
244
915
793
732
305
183
976
427
183
427
183
915
305
183
976
61
488
732
183
427
610
915
305
732
671
61
671
732
305
915
549
854
427
732
122
427
122
610
854
366
610
793
976
122
793
976
671
427
427
610
854
732
671
488
61
671
427
976
854
305
610
915
915
732
427
915
610
366
427
61
854
122
671
305
976
305
366
427
732
122
732
915
915
671
732
915
610
915
122
305
610
244
976
732
793
671
915
610
854
732
610
915
366
61
244
305
854
793
854
122
488
183
244
427
671
61
122
610
61
366
366
183
976
427
610
915
793
915
854
244
610
793
183
854
244
122
244
915
610
671
915
366
610
549
488
915
549
305
671
549
732
732
976
549
488
488
244
671
61
61
183
915
183
427
793
610
488
61
244
976
854
488
61
610
183
305
183
549
610
610
915
976
854
671
305
488
793
122
305
976
854
488
488
732
976
427
793
671
610
610
61
61
610
244
183
305
549
549
549
976
793
793
366
732
854
427
488
244
305
549
244
183
671
366
732
183
671
976
854
915
61
671
732
488
732
610
488
61
671
549
183
976
183
488
915
915
549
488
793
793
305
976
183
305
244
427
244
610
610
610
976
976
976
671
793
488
610
122
427
976
793
366
671
610
488
183
549
61
549
61
61
122
671
854
793
732
488
549
183
793
488
122
488
122
915
732
427
732
244
244
549
305
244
732
976
610
122
610
549
61
122
366
61
610
915
488
671
61
427
549
671
427
305
305
183
427
915
854
244
976
488
61
671
305
488
976
488
610
732
915
732
61
366
915
122
793
549
427
854
61
183
427
854
854
122
793
793
549
366
549
671
61
122
244
976
488
854
732
61
976
305
427
488
976
976
305
549
305
976
915
305
305
549
793
854
610
427
244
732
732
915
549
488
915
549
122
793
366
488
488
427
915
915
915
61
305
488
793
427
732
427
976
793
732
854
183
549
671
793
854
915
366
854
427
61
549
183
427
915
915
427
854
854
732
671
915
427
244
122
122
488
305
122
366
122
610
854
244
488
305
976
854
305
122
671
244
915
793
427
610
183
244
305
305
366
305
61
305
976
427
549
854
488
305
976
976
671
61
183
366
915
488
366
610
122
488
305
793
244
183
610
366
671
549
732
427
671
549
183
427
244
549
671
732
427
427
854
976
305
732
854
915
305
305
732
854
854
61
122
244
366
427
854
610
549
305
244
488
915
915
61
976
732
488
61
488
244
488
854
732
61
183
915
61
244
732
305
915
610
610
305
183
305
122
549
122
488
610
671
854
793
610
610
183
915
122
854
244
610
549
732
671
61
305
305
732
488
305
183
854
976
244
183
244
732
122
183
366
915
610
244
427
793
427
366
488
854
61
305
366
854
183
549
366
976
854
854
244
671
549
366
793
793
732
610
61
183
244
61
183
549
366
854
305
549
671
122
549
366
854
610
549
305
610
244
244
183
61
671
732
244
122
854
915
61
610
610
732
244
732
61
915
915
183
427
671
793
488
61
915
671
610
549
366
244
183
976
976
854
366
427
854
610
854
61
488
854
427
183
671
732
305
976
976
610
366
732
854
976
671
183
732
610
854
183
732
610
122
671
61
671
610
488
305
732
427
549
488
305
976
305
305
793
61
305
732
305
244
366
244
793
305
915
671
671
305
305
427
305
305
854
793
549
915
793
610
549
427
488
427
488
305
305
854
671
244
732
61
732
610
244
366
305
427
244
793
427
732
488
915
671
427
915
122
427
427
854
122
244
610
427
61
427
488
61
976
427
183
976
732
854
305
610
976
427
793
854
976
427
488
488
854
183
244
305
244
549
305
671
915
549
610
366
61
549
915
793
122
671
610
549
366
671
671
427
671
366
610
488
854
122
244
122
610
244
671
732
854
427
61
610
793
183
549
549
366
488
61
549
976
427
366
976
671
976
610
122
854
610
915
427
305
793
488
793
183
549
488
549
854
915
61
183
915
61
610
915
244
854
305
915
366
732
488
427
915
610
732
488
427
427
488
915
671
61
793
976
549
976
183
305
488
366
427
732
732
427
366
671
732
244
793
61
427
427
305
244
427
122
610
610
915
732
427
305
732
183
854
61
183
366
549
854
549
305
366
732
793
732
854
244
976
793
671
915
61
427
671
366
122
610
732
488
427
610
671
305
427
244
244
427
61
549
427
793
671
671
854
976
61
915
122
488
366
915
488
366
427
610
488
549
244
183
610
610
305
427
488
793
122
549
61
610
854
854
427
732
488
427
610
549
915
976
244
976
915
671
854
610
976
549
610
122
427
488
610
244
61
610
610
732
366
793
976
61
183
244
61
427
183
61
671
488
183
305
549
61
976
427
549
915
732
122
488
61
793
427
244
244
244
793
549
427
854
671
671
183
854
732
488
732
183
244
427
671
61
671
793
732
915
61
671
976
305
366
854
488
854
122
305
976
488
549
183
427
549
183
427
488
366
427
122
976
915
122
244
305
183
671
915
488
366
488
183
61
854
183
549
793
793
671
732
732
183
915
793
305
183
183
183
854
549
610
976
549
61
244
122
366
122
61
183
671
671
549
671
549
671
793
427
488
732
854
122
549
366
122
305
305
244
61
854
366
976
244
244
61
366
793
915
244
427
183
915
854
488
61
549
915
915
61
732
671
732
671
610
366
549
366
793
61
61
610
976
244
366
61
61
122
915
549
732
732
122
793
793
793
427
732
610
183
793
549
915
427
61
671
61
244
915
305
549
793
976
854
244
427
671
793
854
671
183
244
427
183
549
549
366
305
610
549
366
488
671
305
854
976
549
427
122
244
549
854
183
915
854
427
671
915
244
305
122
305
427
244
366
183
488
549
976
610
549
854
732
61
976
976
854
305
976
305
793
610
305
671
793
610
793
793
305
976
366
671
488
976
61
366
122
915
793
549
122
366
305
366
976
61
915
976
610
549
427
610
61
488
793
854
915
610
488
488
488
854
122
610
427
183
244
61
549
305
244
61
549
122
122
732
183
732
305
244
793
183
366
366
122
183
610
671
854
366
854
732
122
427
244
854
122
549
244
610
183
244
732
793
793
183
854
488
671
610
976
305
976
366
122
671
183
671
915
854
610
61
122
183
915
854
244
122
671
976
915
976
610
854
488
61
854
732
793
793
549
122
427
244
488
732
488
732
976
854
732
427
732
793
61
183
610
488
610
488
122
610
549
976
671
732
122
427
305
976
915
549
183
244
244
366
793
488
793
305
305
732
61
183
671
671
610
183
915
305
610
61
793
61
793
976
122
244
976
671
183
488
244
915
122
427
610
976
122
427
366
305
732
671
610
366
671
244
366
976
610
122
61
427
976
427
793
793
915
488
671
244
427
854
427
366
854
549
976
610
671
244
488
427
427
122
793
427
854
488
488
610
488
610
793
854
549
854
915
976
427
549
488
915
366
61
976
305
976
976
549
854
976
915
610
183
915
549
427
915
366
732
915
671
122
305
732
549
122
244
183
793
976
915
732
610
427
366
61
61
854
366
610
793
244
793
915
61
793
915
610
427
244
915
122
915
732
732
183
793
732
244
488
854
915
61
854
610
915
671
305
122
488
244
488
122
305
610
305
671
671
610
671
488
183
854
610
793
732
244
244
488
671
366
366
427
610
732
183
793
671
122
793
61
122
793
122
61
122
122
366
854
549
183
305
732
671
305
854
61
610
976
183
122
427
244
915
671
122
976
854
366
183
976
671
976
732
61
610
122
183
793
915
915
915
122
183
671
671
183
915
488
61
122
732
244
427
427
793
305
244
427
610
305
671
183
305
427
122
915
854
793
61
427
305
732
549
549
549
549
732
122
549
488
366
732
976
549
244
976
427
244
305
976
610
61
976
549
976
610
427
183
976
305
183
793
427
976
305
244
122
183
305
244
122
793
122
183
366
549
610
732
122
793
61
671
793
793
793
793
976
61
61
183
122
61
244
732
244
732
610
671
488
915
610
610
915
305
976
549
427
244
183
610
671
793
244
549
671
427
793
488
610
305
854
244
488
915
793
549
427
671
122
549
549
915
732
61
122
488
244
61
122
427
976
366
671
854
671
915
61
427
183
915
854
732
366
610
305
366
244
915
305
976
793
366
305
366
976
305
976
549
671
793
305
366
183
793
427
427
549
61
610
183
305
427
915
793
854
671
244
488
610
427
183
61
244
671
732
183
915
427
183
427
366
976
610
671
244
61
61
122
244
793
976
305
915
427
549
122
427
549
244
427
122
427
366
244
732
854
976
427
732
976
610
610
793
671
61
549
915
122
976
183
915
854
244
915
854
427
854
793
122
183
427
793
976
305
122
671
122
122
427
671
244
915
305
610
427
183
183
671
488
183
915
488
122
366
671
488
732
854
976
915
732
976
793
732
915
366
976
183
854
305
854
549
488
427
427
610
427
244
915
244
732
671
305
488
732
488
610
61
366
854
366
183
61
488
854
61
915
427
488
183
732
610
854
305
366
915
488
976
549
122
976
854
793
366
854
976
549
366
976
671
427
488
61
915
61
488
183
915
915
122
854
793
549
427
366
244
976
305
366
366
610
854
549
549
732
549
732
122
244
366
732
427
854
427
549
793
976
427
488
183
732
427
671
122
61
793
610
183
488
549
915
732
122
793
854
549
122
732
305
915
793
793
366
610
305
488
488
732
305
854
610
61
122
793
549
305
549
366
183
793
244
793
549
732
915
793
610
427
366
244
549
122
976
366
122
549
976
366
122
915
671
61
915
793
671
610
854
122
610
732
915
610
244
854
183
610
244
61
305
305
854
366
671
366
488
732
488
732
488
549
610
549
122
854
427
366
610
61
122
366
61
488
854
915
610
732
793
976
183
366
122
793
671
244
122
854
915
549
671
488
488
122
915
61
793
976
427
915
183
244
305
244
915
610
854
488
732
244
793
122
915
366
183
793
366
183
549
732
366
122
183
610
366
366
244
122
183
366
366
976
793
915
427
976
122
305
183
671
732
488
854
610
610
732
671
610
427
976
854
305
488
305
976
122
915
915
854
610
854
122
61
976
854
793
183
854
915
793
183
244
915
915
244
732
610
122
732
671
244
183
61
976
244
854
122
854
976
854
915
427
610
854
854
915
793
488
488
122
122
793
549
488
183
793
976
427
854
854
610
671
976
366
610
793
915
976
122
671
671
854
244
122
610
305
854
976
854
305
915
122
671
549
549
366
610
427
549
976
488
244
427
61
732
122
976
366
244
854
793
244
610
610
915
549
610
610
427
671
854
854
732
854
610
671
671
61
610
488
366
366
610
244
488
610
488
61
366
183
793
610
427
305
122
793
244
976
854
488
610
976
305
183
488
183
305
366
183
671
122
976
61
366
183
915
122
854
549
244
976
976
854
183
915
366
122
671
244
244
122
61
427
427
488
488
427
366
305
244
915
732
305
427
427
671
244
122
122
122
671
122
854
671
549
244
549
366
732
244
793
610
976
915
61
61
366
183
122
854
854
488
61
61
915
549
61
366
671
732
61
671
732
61
244
122
549
366
915
854
122
488
488
488
305
61
488
854
366
244
610
671
854
915
854
671
427
488
183
488
915
549
915
793
854
610
610
549
244
549
183
244
122
122
610
183
183
122
976
610
122
244
976
183
732
793
244
610
915
488
976
549
976
427
854
610
122
671
793
488
732
366
854
183
183
183
610
244
671
122
244
427
732
305
671
671
183
244
610
488
427
122
366
61
183
122
732
671
244
915
366
183
427
854
976
183
305
976
122
793
915
305
488
488
976
610
610
305
732
305
610
305
915
793
732
976
976
793
427
244
854
122
427
915
854
854
732
854
122
610
854
610
671
793
671
915
61
793
122
549
244
610
366
976
427
305
854
610
427
610
366
427
793
183
549
610
366
793
427
122
915
610
854
671
854
915
488
915
122
61
915
488
732
244
366
122
122
305
366
183
427
183
305
61
732
976
793
488
427
305
427
610
854
671
671
915
915
793
671
915
854
915
183
488
854
793
610
244
427
488
549
793
610
427
488
549
244
610
488
427
183
793
427
793
366
671
732
671
366
854
671
976
854
854
183
549
915
549
427
366
366
976
854
122
488
854
122
610
366
732
976
366
610
244
122
183
854
122
244
976
183
854
244
732
305
793
366
488
549
549
305
61
488
122
976
366
793
671
366
122
732
427
488
366
488
183
183
122
488
915
793
244
488
427
732
793
732
427
366
854
61
793
61
122
915
915
244
854
305
244
671
549
549
244
427
610
305
793
671
732
549
793
915
366
671
183
305
366
244
915
793
549
183
793
427
732
488
61
854
610
244
122
488
183
488
610
732
61
61
61
854
671
793
549
976
915
549
549
427
305
244
915
976
793
732
244
549
183
671
122
671
610
488
610
549
122
61
732
671
61
610
549
488
305
427
366
244
61
610
122
488
915
793
183
610
122
366
915
244
366
488
793
366
305
183
305
61
244
183
976
915
854
915
793
305
976
366
976
427
671
915
976
427
732
366
915
793
61
427
366
183
61
488
732
671
488
671
427
244
122
366
122
61
671
305
427
244
183
793
244
671
244
61
915
732
976
610
671
915
732
183
183
122
915
427
549
549
183
915
854
854
366
610
793
671
854
610
488
732
122
732
183
549
366
793
305
122
183
549
854
915
976
854
427
976
732
244
976
793
610
488
244
976
366
244
366
854
549
915
427
976
488
671
305
366
915
854
366
549
366
244
549
427
488
427
366
122
793
854
305
366
610
122
183
671
61
488
427
610
305
793
610
61
854
305
183
732
427
183
671
854
976
732
915
976
671
61
671
915
305
976
732
793
976
915
915
793
915
427
549
366
122
732
793
610
915
793
488
854
793
549
732
366
244
793
610
183
976
793
488
671
183
366
488
61
976
610
122
61
915
61
366
671
244
732
976
488
61
488
793
610
732
366
305
427
61
610
305
61
183
366
732
976
122
915
122
549
305
854
793
61
549
244
915
183
976
854
366
793
122
61
732
793
610
488
610
244
549
671
854
671
915
915
793
427
549
793
183
305
976
976
244
854
61
427
732
549
793
305
610
183
488
244
244
122
610
854
549
427
915
183
427
976
61
61
610
122
366
854
427
671
732
549
732
61
244
61
915
610
488
305
915
671
610
671
976
488
122
427
366
732
122
61
61
610
549
732
915
366
244
61
427
366
305
610
549
366
122
244
366
549
610
61
122
244
61
854
366
854
976
61
122
854
244
244
793
610
305
732
610
793
610
366
610
488
915
61
854
549
305
122
305
915
366
61
366
854
671
61
732
488
610
793
610
610
732
549
305
244
244
122
915
122
671
366
183
488
671
793
732
427
488
671
122
671
915
183
244
366
549
305
671
976
488
915
610
915
244
732
244
305
671
915
854
976
122
610
854
976
793
915
610
427
488
549
671
61
915
610
549
366
61
122
488
366
366
366
427
366
915
793
183
976
793
244
366
122
305
915
793
976
427
122
610
732
549
427
976
244
549
793
732
549
244
976
793
61
61
915
671
915
366
427
122
488
122
61
854
244
671
549
854
671
183
122
854
305
793
488
366
488
610
61
976
305
671
366
793
427
122
305
305
976
61
61
61
793
915
488
976
427
122
122
305
427
549
61
244
732
244
488
854
183
549
427
488
915
122
976
976
366
366
915
549
732
915
366
366
366
244
732
61
915
244
915
183
549
549
427
549
610
976
671
366
610
732
61
854
183
976
366
61
122
610
915
732
488
122
183
671
366
427
793
976
305
610
854
671
671
915
183
549
854
366
671
244
976
976
732
244
610
488
732
549
488
854
488
732
366
183
793
976
915
793
122
488
732
244
793
183
61
854
427
61
610
366
61
122
854
732
793
427
854
244
793
122
854
610
244
671
854
915
854
976
976
732
610
671
183
976
549
244
122
793
244
244
122
549
549
671
976
61
854
854
549
549
732
976
122
61
793
854
183
549
549
427
305
244
976
976
366
976
732
427
549
671
61
854
793
915
976
427
61
915
915
976
976
732
793
488
793
366
488
427
427
183
793
61
366
732
427
61
610
244
427
244
61
183
976
610
793
61
976
610
671
244
976
427
549
366
793
305
244
305
366
732
671
183
732
854
427
122
183
244
854
305
671
366
610
305
976
488
549
183
610
549
732
61
976
793
305
732
854
427
610
732
488
244
61
976
488
610
671
732
854
244
244
671
305
854
244
244
244
122
549
61
793
549
732
671
305
61
427
854
366
61
427
122
61
61
610
671
305
671
244
549
122
671
183
610
305
61
671
305
305
183
793
671
244
427
183
610
244
244
183
366
915
366
244
305
244
244
244
61
915
976
488
732
976
244
183
366
732
366
244
305
793
671
183
549
671
671
488
732
549
244
671
793
671
610
244
610
549
915
976
915
610
732
366
549
427
427
915
732
183
549
244
427
854
976
427
915
915
671
915
488
854
976
915
61
671
549
976
305
671
732
61
183
610
854
122
610
610
183
610
122
183
793
732
366
854
366
915
793
915
488
244
61
610
122
915
915
244
61
488
854
427
244
610
305
61
366
183
427
549
183
183
854
305
122
488
427
915
610
305
976
854
915
305
183
915
488
61
549
488
671
244
366
793
854
732
793
244
305
732
488
488
671
427
732
732
610
610
244
732
122
671
793
732
976
366
61
610
732
976
244
915
183
305
427
305
305
549
976
122
427
854
61
549
915
244
793
671
427
427
61
915
976
366
732
488
488
854
793
488
671
549
976
183
976
183
793
854
549
244
427
976
549
915
671
244
183
427
854
427
305
671
671
976
244
244
793
854
915
488
549
366
854
366
305
610
610
976
671
610
793
793
427
427
183
366
671
549
549
732
61
427
854
976
671
549
366
122
610
183
915
976
427
244
854
427
488
976
549
183
915
793
61
244
793
366
915
61
244
793
976
366
793
976
122
610
122
488
854
488
976
732
732
122
671
122
610
915
244
244
549
61
366
732
183
976
122
549
732
122
366
61
244
549
305
671
976
915
793
122
915
305
488
793
915
305
854
366
305
854
183
915
549
488
366
366
732
122
610
305
427
976
61
793
671
732
610
671
305
915
976
427
427
976
305
549
366
976
610
122
488
671
549
915
976
122
671
122
854
488
793
793
976
854
915
915
305
61
671
610
488
488
732
61
244
976
305
549
671
854
366
244
61
976
305
61
244
488
122
854
122
305
122
61
488
976
732
610
366
305
915
183
366
549
61
915
732
488
244
976
427
488
915
610
976
366
427
61
61
244
488
427
61
61
854
244
976
122
305
244
793
549
61
183
122
61
366
61
976
61
488
549
793
915
244
366
244
488
183
488
732
183
793
671
915
549
427
488
915
122
183
671
854
61
610
366
61
183
549
732
244
61
732
122
732
305
366
244
305
122
793
366
610
793
915
793
915
488
305
976
671
61
122
671
915
244
305
854
610
671
854
427
610
549
610
366
671
549
61
488
549
793
976
427
671
915
427
854
305
793
549
671
610
305
61
427
976
488
61
183
366
122
915
488
488
976
61
61
976
610
854
732
671
671
305
976
915
488
427
61
122
976
244
793
854
976
976
976
366
549
61
671
549
244
610
305
305
732
305
366
305
976
122
976
183
976
122
427
61
915
671
854
915
61
427
427
427
854
488
854
122
183
915
366
549
427
671
732
183
976
427
915
183
915
915
366
122
122
671
122
122
305
366
793
427
549
305
671
549
549
183
610
61
183
549
61
427
610
366
610
549
854
976
122
427
915
427
61
183
183
305
793
549
671
427
549
244
366
366
549
793
427
854
244
244
488
61
305
61
488
61
488
427
976
610
183
915
793
488
122
610
915
244
366
915
915
122
854
488
122
671
915
427
915
915
915
488
244
671
305
61
549
732
427
549
732
732
244
549
183
366
488
61
366
976
610
549
305
366
793
305
61
61
610
854
549
122
793
976
305
427
915
488
427
366
366
61
488
793
915
488
793
366
244
427
671
427
854
976
61
915
915
549
915
976
793
305
915
183
427
915
366
610
793
610
854
854
122
61
366
427
488
793
793
183
61
549
671
488
305
854
854
549
244
122
366
488
488
61
366
549
915
305
244
305
488
244
427
793
488
793
854
610
854
488
915
305
366
244
915
732
366
976
976
305
854
793
427
854
610
366
915
854
366
915
183
366
671
244
793
183
915
122
549
976
305
610
122
122
427
305
122
915
183
427
732
122
61
61
976
793
549
732
61
427
793
183
122
732
549
183
915
915
183
610
305
793
122
854
488
854
366
793
366
244
976
366
244
610
793
549
610
915
732
183
671
366
183
488
915
427
610
61
122
915
244
244
244
854
183
671
183
976
427
122
61
366
549
976
671
305
122
793
122
427
244
122
305
183
549
366
854
366
61
671
671
549
915
854
549
122
732
122
915
549
427
915
122
854
549
671
366
732
854
366
305
244
549
366
305
549
183
976
854
61
793
488
488
854
61
915
366
549
61
793
671
244
183
122
61
854
976
976
61
976
915
854
488
976
183
305
305
915
793
305
244
671
793
183
183
671
671
976
244
732
671
305
671
183
366
244
976
61
61
183
671
854
915
305
61
122
915
854
305
732
183
854
854
488
61
854
427
488
610
793
244
732
793
122
610
427
305
122
122
366
183
305
854
610
244
122
976
671
976
305
854
915
183
915
488
305
854
732
488
854
427
366
366
183
793
61
732
671
366
183
671
671
732
915
793
915
793
183
854
793
183
244
122
671
427
793
488
549
488
122
915
366
183
61
793
366
549
366
793
671
488
305
366
122
183
671
549
854
915
854
427
427
488
549
183
183
671
610
61
671
732
122
976
427
122
244
183
366
732
305
366
183
671
854
122
122
671
122
305
793
610
732
732
915
793
793
427
732
61
732
427
976
122
610
793
671
244
61
488
793
183
793
61
122
854
976
427
61
305
488
183
854
122
122
671
915
915
915
244
976
610
427
854
854
183
976
183
305
671
610
244
61
793
915
427
366
366
427
366
732
854
427
915
610
671
122
732
122
244
61
854
183
732
183
61
488
854
549
732
732
549
610
732
305
976
427
366
305
976
61
976
915
854
549
549
366
549
976
854
671
183
488
610
366
366
915
732
732
610
305
183
976
183
61
793
305
976
488
305
793
61
244
61
61
915
976
122
671
183
61
549
427
732
915
915
244
305
671
793
366
366
244
122
427
427
427
976
122
61
610
122
122
976
183
183
183
915
183
244
793
793
976
366
183
671
915
366
305
610
61
61
244
854
671
61
244
915
122
427
366
610
366
793
671
366
244
61
793
122
488
244
549
366
793
366
915
61
122
549
854
61
854
610
793
61
671
122
366
732
976
122
793
915
366
244
915
366
793
61
793
61
671
610
61
671
976
305
854
854
671
793
244
976
366
854
366
976
122
183
305
610
549
122
854
366
427
488
854
671
366
366
366
122
793
793
244
793
61
671
610
122
427
122
122
183
549
976
549
732
183
732
732
854
854
305
488
854
854
793
122
427
854
61
61
427
976
488
244
915
122
732
61
793
793
610
427
671
732
610
244
122
610
793
122
976
244
915
61
183
854
732
732
122
305
915
366
854
122
854
549
610
915
61
732
854
671
122
671
915
610
915
976
793
427
305
122
61
915
793
183
549
671
549
305
122
854
549
854
61
61
732
488
915
61
915
244
793
366
549
366
244
427
61
305
976
305
244
915
610
976
793
976
976
305
366
854
976
427
305
366
61
61
122
610
61
183
671
732
976
915
61
915
610
61
427
366
488
122
610
305
793
244
732
793
915
488
183
61
488
244
427
427
427
305
549
122
976
305
244
549
427
793
122
976
488
793
427
61
244
244
793
305
915
610
305
366
671
610
427
671
549
732
915
122
366
427
183
549
732
122
610
366
793
915
854
305
183
366
427
793
244
732
793
793
915
488
427
671
427
854
366
854
610
488
61
549
488
976
366
427
732
61
549
305
793
549
122
427
732
610
671
915
305
671
793
305
793
122
183
671
122
732
244
183
671
915
488
244
976
305
244
854
305
976
183
732
976
61
854
244
244
61
915
976
610
61
549
244
549
183
854
427
854
854
610
122
854
366
183
427
671
122
488
915
976
427
244
61
854
244
244
610
427
549
183
305
122
183
122
61
366
671
427
366
427
793
122
183
305
427
122
549
427
732
305
366
183
915
976
915
488
183
244
671
976
549
122
244
488
549
610
183
793
915
244
854
427
183
244
610
854
976
427
854
244
61
793
244
427
915
976
671
366
793
976
61
427
366
793
366
122
488
854
793
488
305
732
976
488
488
793
549
183
427
122
549
244
61
61
366
122
305
244
427
61
61
610
732
671
793
976
183
793
427
366
671
610
61
61
366
244
549
732
854
915
976
732
244
183
183
610
366
549
122
732
427
610
976
793
732
915
183
183
183
122
915
854
732
305
488
671
976
549
793
976
854
854
793
610
183
732
610
488
915
915
61
488
305
610
732
305
793
915
61
61
854
488
854
366
427
305
793
61
976
488
732
793
183
732
488
488
793
244
915
488
915
915
488
122
732
244
488
366
366
61
427
854
793
610
610
549
305
610
244
305
61
671
122
183
854
915
671
671
793
183
732
610
366
305
732
610
793
183
610
305
671
671
793
793
122
244
915
610
976
610
793
671
976
427
183
183
488
366
244
244
549
610
61
915
366
610
793
915
915
671
976
671
61
793
793
732
793
793
854
732
122
976
61
244
244
793
61
427
915
854
183
366
976
793
305
732
854
366
915
549
549
854
793
122
488
488
122
915
854
244
793
671
671
305
366
366
366
793
915
732
427
427
976
732
671
488
793
244
122
488
305
732
549
671
488
915
488
366
366
854
122
610
305
610
854
671
915
671
305
61
915
488
915
244
305
61
793
427
305
122
305
549
183
61
610
671
61
427
488
793
976
427
549
732
793
305
854
366
183
671
671
488
305
427
915
854
488
244
793
244
671
976
366
793
976
244
976
915
488
61
793
305
915
671
793
854
427
61
61
915
549
183
305
549
183
854
671
488
976
854
854
122
366
427
366
549
976
122
732
671
427
976
427
915
793
732
671
976
305
793
793
976
183
976
915
976
61
122
793
732
610
305
122
793
61
610
793
305
427
183
793
61
732
366
610
366
122
854
732
671
61
366
976
854
732
61
915
732
244
793
305
854
671
488
122
854
854
976
488
305
671
244
122
427
854
610
366
183
305
427
976
854
976
732
183
610
915
366
244
854
244
549
427
671
122
793
671
122
549
915
976
915
976
610
488
793
366
732
793
732
305
793
122
488
915
122
976
244
244
244
854
732
366
793
244
549
244
671
793
366
244
732
610
427
732
854
305
793
305
732
793
976
305
183
122
183
732
915
427
183
976
976
61
427
366
610
610
61
793
427
610
244
427
183
915
305
610
549
976
915
671
183
976
610
610
366
610
915
549
671
671
549
854
610
366
183
427
122
305
122
854
61
427
610
915
183
61
915
976
793
549
915
488
793
610
366
610
427
305
793
244
671
305
915
732
488
122
366
427
427
122
427
610
915
610
793
976
854
549
305
671
915
366
488
610
976
427
366
122
366
61
976
976
61
671
610
427
244
915
305
549
549
854
915
793
183
854
793
549
122
122
305
915
366
671
61
976
610
488
732
793
915
732
305
793
427
610
549
305
427
122
976
244
854
183
244
854
549
61
61
244
671
427
671
976
305
732
671
549
61
488
732
122
61
793
854
61
305
244
244
61
244
305
854
183
488
305
671
427
366
366
122
732
610
427
427
61
732
122
976
183
366
915
915
549
976
854
366
305
183
61
244
854
305
854
793
549
61
305
488
122
427
488
183
976
427
915
183
854
915
61
610
244
488
671
122
183
915
488
915
549
976
854
549
793
793
854
793
183
976
122
366
488
549
915
183
732
244
732
610
427
671
549
427
610
366
488
61
671
854
122
915
976
305
610
366
976
183
976
305
61
244
732
976
122
122
305
427
549
671
427
610
671
305
122
732
671
244
61
732
854
183
122
244
244
427
976
610
122
732
549
305
61
427
915
61
976
183
671
427
610
915
549
732
854
61
122
366
183
305
732
244
854
976
61
183
427
183
549
671
976
122
61
854
366
244
610
305
854
244
366
61
549
488
488
305
854
244
915
793
244
976
488
976
854
671
488
854
244
305
427
915
61
976
488
915
610
732
915
488
183
610
976
244
854
427
610
366
549
244
915
488
976
427
427
244
793
488
305
915
427
854
427
732
732
610
854
610
61
366
549
488
610
488
976
732
366
610
793
427
854
305
366
854
122
427
61
183
244
488
976
183
61
854
244
854
488
976
854
854
488
671
915
610
122
122
610
549
122
976
366
61
610
61
488
183
915
610
549
976
549
854
793
732
305
366
793
976
61
732
793
915
122
549
244
366
732
366
915
488
427
915
854
305
488
610
854
549
122
183
122
976
122
671
854
671
122
976
610
488
732
305
366
671
854
549
122
732
549
793
671
915
122
183
610
305
793
549
976
549
915
366
305
732
61
122
671
732
366
732
61
976
549
976
549
732
427
976
976
488
793
366
244
305
183
610
732
671
305
976
366
366
793
122
671
732
488
915
366
61
183
671
183
122
61
976
671
549
732
427
610
915
61
732
183
366
915
366
793
976
976
915
610
427
61
366
488
61
244
305
244
244
793
732
366
549
671
244
183
183
549
366
549
305
122
610
183
549
732
488
488
61
305
976
976
915
610
183
732
122
427
427
549
61
488
244
549
854
610
61
244
366
183
976
244
488
305
122
976
549
366
854
854
915
610
427
61
915
671
183
976
610
427
366
549
183
610
610
976
488
793
366
244
732
854
610
61
915
549
915
732
976
671
915
183
61
671
671
305
488
183
854
244
976
183
427
671
610
366
61
366
488
610
671
427
244
427
854
854
732
366
61
61
671
488
732
183
183
915
305
915
793
610
976
732
610
732
915
427
854
854
61
549
427
915
366
427
732
244
610
183
122
854
915
427
854
732
61
366
671
976
915
427
610
671
671
305
366
122
305
671
671
976
183
915
915
854
671
732
122
122
183
305
488
488
915
915
488
122
305
671
122
427
366
122
854
488
671
183
732
976
915
488
610
732
854
976
244
427
976
305
183
183
732
610
305
854
854
549
915
976
305
305
915
915
915
671
854
976
305
122
549
427
610
244
854
366
61
305
488
122
427
793
793
793
732
610
915
427
610
671
793
427
305
305
854
915
915
61
122
244
732
915
244
732
305
183
183
732
427
183
793
122
305
61
976
183
976
61
549
793
183
976
122
915
183
122
854
488
549
549
854
793
122
122
122
183
732
305
183
488
976
793
244
976
793
366
793
305
732
305
61
366
366
244
793
793
854
732
793
61
122
122
61
183
122
366
671
610
488
549
61
671
244
366
732
366
915
244
488
61
854
488
244
183
305
610
610
610
305
427
549
183
854
732
854
854
610
61
671
549
549
183
366
915
549
915
976
244
671
793
427
732
732
793
976
183
305
305
366
549
488
610
671
610
366
183
854
61
427
976
915
61
549
488
122
793
732
671
610
122
122
610
854
183
61
793
61
549
244
854
671
854
915
61
732
488
61
915
549
366
610
122
61
549
854
671
549
671
610
610
244
183
976
854
732
610
366
976
671
854
671
549
244
366
549
610
427
976
549
610
488
793
427
732
305
61
915
244
305
305
61
366
915
610
793
549
122
183
976
549
732
854
122
488
915
366
244
61
366
915
976
244
305
122
610
366
366
793
854
915
244
61
976
854
671
122
183
366
305
854
915
671
122
61
732
793
976
549
793
244
671
61
366
671
61
183
488
915
671
305
671
427
610
671
610
732
488
610
427
793
732
732
732
976
61
488
488
976
854
244
61
854
61
976
671
183
732
854
244
61
122
793
488
183
549
915
61
61
61
549
976
549
366
305
61
915
305
549
61
122
366
427
793
610
366
244
366
549
671
549
366
610
976
793
793
976
976
793
732
549
976
183
366
305
976
183
915
122
366
854
366
305
488
244
488
610
976
366
427
244
61
61
671
183
488
305
610
366
549
976
61
610
732
122
854
610
183
244
122
366
671
488
610
366
244
549
671
549
976
854
671
61
793
61
305
427
366
732
183
671
244
854
976
183
915
549
183
305
976
183
793
488
671
122
366
183
732
610
610
610
183
122
854
305
854
854
122
427
488
915
915
305
183
610
61
671
793
366
915
793
915
183
671
854
244
244
549
366
427
122
671
732
183
366
61
244
366
915
549
183
610
122
488
793
183
183
244
427
305
427
427
244
122
61
915
122
366
610
610
915
122
976
183
793
671
793
915
61
122
122
305
915
183
793
427
122
610
854
671
366
549
976
122
366
793
915
732
61
671
976
305
732
610
793
366
305
183
915
366
793
244
732
549
732
427
976
61
122
854
732
854
671
61
976
61
366
671
61
671
976
854
793
671
122
183
122
427
183
122
427
183
732
793
183
244
610
549
976
854
549
427
915
976
61
915
732
793
183
305
488
122
61
549
305
427
549
610
549
732
183
244
427
61
122
732
671
610
854
915
427
366
732
793
732
915
366
671
976
793
549
671
305
305
183
854
366
671
61
305
244
427
122
854
183
244
183
244
427
549
427
671
61
61
305
61
122
671
61
305
732
244
488
610
183
488
915
976
732
793
488
671
549
915
854
976
61
549
366
549
183
793
122
366
366
793
732
732
244
427
366
854
610
610
488
976
122
122
671
488
732
732
61
305
244
732
488
610
915
549
549
122
854
183
244
671
610
488
793
793
976
549
244
366
854
915
732
671
61
183
366
915
244
976
976
976
549
793
183
976
854
61
366
915
915
671
61
244
122
122
793
732
549
122
122
366
976
549
427
244
61
793
122
671
976
854
732
915
244
488
732
671
976
244
244
610
244
549
488
61
610
305
549
854
732
732
854
732
122
244
793
549
244
244
244
61
61
976
610
732
549
976
732
183
366
244
854
976
244
244
488
549
854
671
854
183
671
61
61
732
976
305
427
122
732
915
610
183
244
427
732
305
244
549
488
61
122
61
305
732
122
488
549
610
915
976
305
671
854
61
122
976
61
427
732
183
610
244
671
61
183
549
61
427
244
671
183
61
610
61
854
488
854
366
793
244
61
488
732
976
244
61
305
244
793
549
549
305
732
122
793
488
366
549
244
366
976
305
366
793
488
122
671
122
976
488
244
976
915
366
732
366
183
305
488
244
549
915
793
488
549
671
976
488
976
610
732
549
488
793
122
305
793
488
244
610
122
732
183
427
732
671
122
976
427
305
671
122
61
915
793
976
61
61
915
915
610
122
732
488
793
427
427
244
427
610
671
488
610
366
915
183
549
854
732
854
61
671
122
244
427
671
854
427
976
427
732
610
305
732
305
61
671
427
61
244
976
976
61
244
854
915
793
671
915
366
915
427
915
793
305
976
366
732
305
854
61
366
427
549
976
427
610
793
671
183
122
610
305
732
305
61
61
244
122
427
610
549
366
488
732
488
183
854
488
854
427
488
427
549
122
915
854
976
671
61
427
549
488
793
366
610
427
549
671
549
915
854
549
366
488
610
183
427
305
366
122
671
976
610
122
610
732
122
793
854
976
427
732
244
854
366
61
976
854
183
732
915
610
244
671
427
732
915
61
732
244
854
488
671
732
305
915
671
976
610
427
793
244
61
244
122
183
549
854
854
915
793
976
122
610
671
183
610
976
854
427
976
732
976
488
610
488
305
732
732
366
671
122
305
793
122
732
854
549
610
854
122
549
915
122
854
305
122
610
793
305
793
671
244
366
61
122
671
366
793
793
610
976
671
671
854
671
183
976
61
854
244
793
244
61
793
549
976
976
976
610
976
671
244
854
366
305
61
122
854
366
488
488
244
244
183
793
488
427
427
488
244
305
427
427
244
366
366
732
549
427
976
366
427
61
488
122
61
793
976
793
122
305
366
976
549
427
244
976
305
488
305
793
976
183
793
671
793
366
610
427
793
610
183
915
366
793
854
488
976
244
61
122
793
427
61
793
976
305
976
671
793
366
915
488
549
488
915
610
671
61
915
732
732
549
549
488
976
610
366
366
427
793
671
549
793
366
305
549
732
671
732
793
122
183
793
183
915
183
61
976
854
366
732
488
854
793
732
305
549
610
305
183
732
976
61
366
366
366
854
671
976
610
793
793
305
793
61
732
61
549
122
61
427
488
976
244
732
854
671
915
183
976
549
366
61
427
183
244
427
183
61
793
244
305
854
671
915
915
671
122
488
488
549
549
610
244
793
793
366
610
732
793
915
732
183
549
488
549
427
671
549
610
305
610
61
305
183
427
61
976
854
366
671
427
793
183
549
427
61
671
671
549
854
732
122
488
61
610
183
793
488
976
671
305
366
488
732
366
427
305
915
488
732
122
183
793
671
305
183
976
244
549
671
793
854
122
61
244
122
671
122
671
915
244
671
854
183
183
61
366
61
305
366
671
671
122
183
183
610
488
244
671
427
610
915
793
854
549
122
427
610
976
732
549
183
915
671
61
427
854
61
244
793
427
915
183
244
61
915
488
122
305
854
976
244
793
366
366
488
610
915
427
793
488
915
549
244
488
61
732
183
305
793
244
915
366
305
732
122
427
793
671
61
793
427
488
61
183
427
366
183
183
183
122
915
244
976
854
793
671
244
854
671
488
854
976
305
610
793
183
183
366
549
305
854
915
61
610
976
976
671
976
854
61
366
61
366
427
610
610
488
244
488
732
122
732
854
671
732
61
488
427
610
976
976
244
915
488
61
305
488
915
610
305
305
976
244
183
610
854
976
671
610
427
915
61
305
183
244
610
366
427
732
671
854
427
610
488
305
488
183
671
549
732
244
183
549
305
488
61
244
915
366
427
793
183
915
427
549
305
854
976
427
183
732
305
915
549
610
854
854
244
549
183
488
427
305
854
915
854
305
976
61
549
244
610
366
671
671
427
854
183
610
488
671
976
854
549
976
610
793
610
183
427
305
183
854
671
671
671
488
305
732
183
671
610
793
610
549
549
427
915
793
793
549
915
915
610
549
976
915
183
488
61
793
366
976
915
610
305
488
366
122
915
61
610
183
61
305
854
488
793
976
488
976
488
854
427
976
793
549
793
488
305
183
610
610
915
671
366
610
366
61
549
366
366
488
366
366
427
427
244
427
671
366
549
488
427
427
976
671
366
610
915
488
793
61
244
549
793
549
976
61
854
183
915
366
366
305
244
61
732
732
671
671
549
244
854
61
793
366
915
732
976
671
732
793
976
610
976
976
61
549
732
915
61
366
549
793
305
732
610
61
671
549
732
610
976
549
671
793
549
122
976
854
427
854
305
488
976
732
793
854
549
183
122
854
793
610
549
793
488
305
305
183
793
427
305
183
61
122
366
671
305
366
976
549
305
427
671
549
427
366
244
183
427
244
427
122
244
549
427
244
793
244
732
427
976
915
366
915
854
854
366
549
488
61
183
671
305
183
488
305
854
122
61
549
976
610
183
732
61
488
854
183
854
427
122
549
976
915
244
183
244
244
488
549
732
976
122
122
671
732
61
122
793
61
427
671
732
915
427
732
61
732
61
183
183
305
305
854
61
305
366
244
976
549
305
305
610
915
366
732
305
976
549
976
671
183
732
305
61
427
793
488
183
793
427
671
549
122
854
122
244
122
61
61
549
610
122
488
244
549
122
488
488
244
915
305
671
976
305
671
366
732
488
854
183
671
122
488
793
671
122
610
671
610
976
549
793
915
366
61
122
793
610
793
488
915
732
427
244
488
183
366
976
366
183
854
366
183
732
488
610
610
610
549
366
61
366
61
366
854
305
305
854
671
976
610
671
305
244
915
488
671
915
366
976
244
549
549
61
244
61
549
244
671
732
183
61
671
61
671
488
61
427
305
915
305
183
671
305
427
305
915
61
427
366
610
61
915
366
976
915
122
488
610
610
793
244
366
366
366
549
549
732
366
244
61
976
732
244
793
671
854
122
610
671
427
793
427
427
976
793
183
671
305
183
244
183
183
244
976
427
549
793
183
61
427
366
793
976
244
61
305
488
915
610
854
610
427
976
793
732
61
122
244
854
732
427
915
183
976
915
976
244
122
671
610
732
183
244
183
610
854
427
122
244
671
183
488
549
122
427
427
244
366
244
854
61
488
427
305
183
244
427
915
671
671
305
732
61
793
915
915
915
366
122
793
549
488
61
549
427
305
427
183
305
305
915
732
183
122
671
488
671
549
915
915
305
183
549
976
915
793
61
488
366
244
854
61
183
305
610
183
488
793
549
732
854
732
427
122
549
793
244
244
976
488
366
549
244
610
610
732
244
549
366
915
976
610
244
671
427
610
244
122
549
610
366
854
976
427
610
793
488
122
549
549
244
854
366
427
305
488
854
854
488
488
366
183
488
122
244
427
366
366
793
854
915
61
976
793
61
549
854
671
793
549
732
732
305
915
61
610
61
488
854
976
488
610
305
122
915
549
366
549
366
61
915
305
366
366
427
427
732
549
732
488
183
671
732
183
488
488
915
183
122
366
61
610
305
732
183
915
366
366
854
61
427
183
610
244
244
854
915
915
976
366
366
427
427
61
305
61
549
366
427
244
793
671
732
732
61
122
793
915
183
915
732
793
610
610
793
610
488
671
915
549
976
244
976
732
183
671
305
671
305
122
976
976
671
366
366
183
427
488
976
488
610
793
976
122
305
244
305
122
854
305
488
793
183
122
122
549
610
854
671
488
732
854
976
732
183
183
671
610
549
305
183
61
244
732
305
549
183
915
915
183
793
854
305
366
427
854
427
61
183
610
793
671
183
915
488
427
732
732
854
610
915
610
976
915
305
976
122
793
427
244
427
122
976
793
793
854
793
366
427
427
976
671
183
488
732
976
61
549
305
61
793
793
366
671
549
122
671
61
915
915
976
793
671
122
976
671
305
976
854
183
427
183
61
671
305
610
915
671
305
610
793
915
671
976
976
732
793
549
61
61
122
915
122
305
671
61
671
61
549
366
549
427
305
793
183
549
610
854
183
854
244
732
610
305
732
732
793
793
366
61
244
122
732
854
366
305
305
610
427
61
244
610
244
305
122
427
610
793
549
427
488
305
427
732
671
976
122
122
488
366
305
549
183
183
854
915
610
366
854
305
854
915
671
366
854
732
671
793
488
488
122
305
549
854
610
915
122
732
732
976
976
854
183
61
427
610
854
122
610
915
427
732
549
122
305
915
610
915
610
732
610
610
732
610
122
549
732
305
305
61
915
976
122
488
671
854
427
793
122
610
122
427
427
793
122
793
183
732
122
122
671
732
793
366
915
183
366
915
732
183
610
610
610
549
244
427
549
427
671
610
183
244
610
671
244
976
122
366
976
183
488
793
854
305
610
366
610
793
183
671
488
732
305
427
427
366
305
854
671
976
183
671
244
915
61
61
122
183
427
854
488
915
427
915
61
610
122
61
610
793
915
976
732
427
854
671
549
610
671
732
244
122
305
915
732
244
976
61
671
732
915
854
366
732
732
976
793
244
244
671
122
732
671
793
854
671
976
793
305
427
732
305
854
915
61
305
122
671
305
915
61
671
305
366
427
244
122
488
976
488
976
732
854
305
244
610
122
122
427
976
732
427
549
976
122
244
366
854
915
671
549
366
183
671
976
732
854
976
854
427
610
976
976
793
610
244
244
793
732
366
183
793
122
122
183
671
854
366
305
915
61
549
244
671
976
549
488
976
61
671
61
61
427
732
183
671
610
854
488
671
854
305
183
183
915
793
305
854
793
183
366
854
915
183
61
122
244
244
610
915
549
793
305
915
732
732
183
122
549
488
122
854
549
183
366
732
915
976
915
915
976
305
183
976
427
122
793
244
610
854
732
549
915
183
244
854
244
366
732
610
915
427
122
793
793
732
610
122
305
427
427
61
244
610
671
671
305
488
610
610
732
122
549
244
366
61
732
976
793
732
549
610
793
488
305
610
427
244
427
366
915
122
915
305
366
610
61
793
854
915
671
305
915
61
244
671
488
427
61
122
366
671
854
976
244
244
976
976
427
610
122
488
427
244
61
610
671
976
366
549
793
122
915
305
427
427
61
244
854
122
427
244
671
183
305
793
671
366
732
366
610
610
854
915
122
305
732
976
793
305
915
976
122
427
305
854
671
488
671
183
915
366
427
183
244
671
915
854
61
549
122
122
732
244
976
549
183
793
61
61
854
488
976
366
976
610
793
793
976
854
427
183
61
366
183
793
793
793
61
427
732
183
122
488
183
549
244
183
610
427
427
244
305
732
793
610
793
427
549
915
488
915
793
488
122
915
427
549
183
488
549
244
549
366
732
549
549
549
610
366
183
671
61
427
244
305
610
244
549
122
488
610
915
305
549
122
488
183
183
61
366
427
305
549
549
61
976
61
366
854
305
732
976
976
244
244
488
549
427
305
122
610
427
61
610
915
305
854
732
305
793
183
915
793
732
61
854
610
732
366
549
366
122
305
427
793
671
915
305
488
427
488
366
610
244
244
793
976
976
427
305
915
122
183
793
732
305
488
976
671
427
793
671
305
854
183
671
549
427
366
122
488
366
244
976
854
488
366
976
549
122
732
61
305
183
610
854
122
488
732
366
610
122
122
183
610
732
488
732
976
366
305
549
366
915
488
610
61
488
976
976
732
183
305
122
793
183
183
915
854
305
915
854
183
366
427
732
427
915
488
915
61
305
122
183
305
671
244
122
671
610
915
244
305
732
976
854
305
122
549
976
122
427
244
305
61
244
549
793
732
732
610
610
244
183
976
549
793
549
854
976
915
915
244
854
915
61
793
305
244
488
976
61
793
549
122
122
427
183
854
61
427
610
122
305
366
183
488
854
305
61
915
244
976
671
366
244
427
366
244
488
854
549
61
915
732
793
610
549
305
671
610
915
366
732
427
488
671
427
366
61
976
244
244
183
244
366
183
427
122
671
183
732
427
366
610
427
732
427
305
610
61
427
122
732
122
61
610
305
61
732
610
366
122
915
976
122
366
732
976
915
488
366
854
915
549
732
488
915
854
549
488
793
732
732
488
488
793
183
976
671
61
488
854
671
244
122
793
305
793
488
427
183
122
915
793
732
183
732
610
183
610
427
915
427
854
549
244
183
854
610
793
610
122
671
549
366
610
976
427
61
305
549
854
610
366
549
976
610
488
244
671
488
732
610
122
549
366
183
732
793
305
671
671
244
671
61
427
549
427
122
671
366
305
183
244
854
61
549
366
183
427
671
610
915
732
61
427
244
610
549
122
366
305
976
610
61
732
793
732
61
305
854
854
122
854
549
427
488
427
915
732
183
427
427
366
488
61
488
793
122
427
671
732
366
976
671
61
122
549
732
305
244
183
671
305
976
61
305
793
610
61
427
976
976
488
427
366
305
732
183
549
427
122
61
366
61
549
549
122
732
854
854
549
854
915
305
793
61
976
122
976
366
671
549
854
488
793
366
976
915
427
366
427
976
854
549
122
244
366
122
183
793
915
854
61
61
61
122
976
976
549
183
183
793
610
793
488
61
305
122
915
915
61
61
122
61
305
122
671
61
305
793
305
183
122
610
122
366
183
122
793
305
610
732
549
732
61
793
61
976
549
427
732
488
610
732
610
854
671
854
732
244
488
427
549
610
915
793
366
610
854
976
976
854
305
793
549
915
366
793
610
671
61
549
305
244
61
61
244
122
976
732
122
488
366
244
915
915
915
366
427
732
732
488
854
793
976
671
671
732
244
427
915
671
549
305
366
915
976
793
122
366
793
61
671
61
122
488
549
244
305
610
915
366
183
244
488
488
61
305
610
854
976
915
793
183
915
61
244
122
488
671
549
610
427
183
732
183
488
488
793
61
854
183
854
549
854
305
183
305
183
915
305
549
427
366
305
976
854
244
122
488
976
793
976
549
854
854
122
61
366
915
122
854
366
549
610
244
183
61
793
244
183
915
122
122
732
793
244
305
366
427
488
366
915
366
488
671
305
671
610
244
305
915
183
244
854
183
305
610
183
793
610
183
366
549
122
183
854
305
671
427
305
915
610
122
793
427
793
854
122
732
427
488
427
976
610
610
915
732
915
732
549
427
854
976
976
427
976
854
610
305
427
305
366
61
61
671
549
366
976
488
793
366
549
305
183
305
488
427
671
427
122
549
61
549
976
305
976
610
488
610
671
488
671
610
61
122
122
549
61
183
610
976
793
305
915
671
61
793
305
244
427
732
366
976
793
244
854
61
793
244
915
305
183
122
976
549
61
549
488
366
976
732
732
915
610
732
488
549
671
488
183
61
671
610
732
122
732
793
305
244
122
671
854
915
488
793
915
244
488
671
671
915
427
854
976
732
427
122
244
732
61
122
183
854
305
610
854
854
61
610
305
427
671
976
183
793
671
61
854
976
549
305
793
305
976
549
122
915
244
976
183
61
915
671
305
732
854
549
61
793
549
427
549
488
305
549
122
732
488
305
549
854
488
671
610
305
61
488
183
610
366
915
183
305
976
671
915
488
61
671
427
488
610
122
732
549
183
305
244
549
122
183
122
915
976
122
122
610
671
549
915
915
610
488
427
854
976
122
488
183
854
854
732
427
488
549
732
244
183
61
122
305
854
549
793
122
976
305
183
61
366
122
183
305
549
976
122
610
549
366
610
549
854
488
305
122
671
183
976
122
732
732
244
183
488
61
732
427
610
305
427
915
488
244
854
427
122
366
183
732
244
732
427
793
915
915
61
732
610
244
793
915
183
427
549
488
793
732
244
61
732
732
671
732
122
732
122
488
427
732
671
305
976
671
793
732
61
427
305
305
732
915
488
915
915
244
488
915
976
366
976
610
610
488
244
610
488
793
610
61
793
488
915
183
854
854
793
732
915
183
488
305
549
183
183
671
793
305
427
915
122
122
854
61
122
305
549
915
549
305
976
549
427
61
549
732
854
122
915
793
671
793
732
488
671
305
915
854
610
671
427
183
915
915
610
610
366
793
183
122
244
488
610
976
671
183
305
122
549
915
427
976
366
610
549
305
610
488
610
305
61
671
183
915
183
671
732
244
793
793
549
61
366
183
610
793
915
488
671
122
427
427
305
366
183
976
549
793
732
61
122
61
122
793
854
915
427
305
427
854
183
732
915
610
488
122
183
671
915
610
915
244
488
488
427
366
732
915
793
549
488
732
976
488
366
793
915
427
671
732
305
427
427
732
244
549
488
549
549
183
427
854
366
671
915
183
854
976
549
549
976
122
915
244
366
427
549
305
183
915
427
976
488
244
488
610
244
610
183
305
427
244
610
366
732
305
915
61
366
854
915
610
854
305
366
915
183
183
366
549
183
305
244
549
732
549
122
427
793
671
549
366
732
976
732
549
732
671
976
366
976
183
610
915
305
793
366
732
305
732
976
610
61
61
122
732
793
244
183
183
915
671
915
305
183
793
366
183
183
244
183
183
915
549
549
976
854
122
732
915
610
610
122
61
671
854
305
122
488
915
732
427
732
793
427
305
427
549
610
122
976
427
854
793
732
488
183
671
915
976
915
915
610
732
366
305
854
488
610
183
549
610
610
244
854
793
244
732
183
61
915
549
244
915
305
366
427
366
366
61
671
610
183
427
122
671
183
305
183
244
183
183
183
244
427
366
305
671
488
122
244
671
427
366
366
366
549
305
610
122
610
976
488
427
183
854
610
671
244
610
854
183
671
183
854
183
122
244
61
122
732
488
671
183
610
305
793
305
244
244
61
427
732
244
183
854
671
366
488
976
244
610
122
732
488
61
61
366
122
427
671
61
366
244
671
854
854
122
671
976
549
122
488
122
854
122
549
793
732
244
976
610
549
488
244
854
427
793
488
732
305
915
244
976
366
976
549
976
305
976
549
244
427
854
610
793
732
244
549
305
732
305
122
244
305
549
915
305
793
732
305
549
427
244
732
488
305
915
732
366
61
122
305
305
976
183
854
122
732
610
793
305
732
244
61
488
854
671
183
854
549
793
976
915
305
366
61
976
732
549
488
183
732
915
610
976
244
732
183
305
488
488
122
854
732
671
976
610
793
976
976
122
976
183
793
976
366
244
183
61
488
915
976
488
915
671
122
122
122
61
854
854
549
854
122
549
366
427
427
183
122
915
366
366
366
427
549
305
366
854
793
671
366
488
915
244
976
671
793
427
366
244
915
732
915
488
61
122
427
427
244
427
549
671
366
915
427
122
610
976
122
854
61
854
854
976
427
427
427
427
488
183
671
61
732
305
183
427
549
610
305
488
122
549
244
61
122
183
793
488
915
61
854
793
976
610
793
610
671
488
732
854
122
976
61
671
61
122
915
244
549
61
610
732
122
976
122
610
488
366
122
366
305
610
488
427
915
183
488
183
854
610
488
915
915
793
488
793
427
366
244
671
61
61
793
122
915
366
854
305
305
793
122
549
732
610
976
122
488
793
671
366
793
305
976
915
549
793
61
244
488
915
671
915
610
549
427
610
549
366
610
610
793
488
183
549
122
61
793
305
427
305
854
610
915
61
61
305
915
854
183
366
244
122
549
732
915
732
976
305
610
366
976
427
549
244
366
793
427
976
305
976
671
183
671
122
793
61
122
122
976
671
732
549
427
610
732
183
671
305
976
305
671
854
549
610
427
61
610
427
488
793
854
793
793
183
793
61
610
854
244
549
61
915
915
305
610
427
671
976
610
854
549
732
854
549
305
488
366
366
122
610
183
61
427
671
488
671
366
122
732
61
854
976
793
183
976
793
976
427
488
671
549
366
122
976
732
549
488
976
122
244
183
305
976
549
793
183
244
305
366
793
122
549
671
549
915
488
122
366
915
488
610
122
427
854
793
610
488
366
183
366
732
732
915
915
732
793
61
427
183
854
610
732
915
244
976
61
976
305
854
305
427
732
976
976
183
610
427
793
549
732
976
610
976
244
122
732
488
244
549
793
671
305
305
549
366
61
427
549
549
793
366
549
183
366
61
244
671
488
244
915
976
793
244
915
732
366
976
244
610
122
366
976
427
854
610
610
549
488
122
793
488
610
305
610
854
976
61
366
366
854
305
366
61
427
183
427
244
549
854
549
854
915
671
183
671
122
427
488
976
305
366
671
732
61
854
305
305
793
61
366
793
671
488
610
854
122
183
366
488
671
976
976
427
671
61
732
976
610
61
305
915
671
244
183
915
976
732
549
671
671
732
671
427
732
427
122
854
793
427
183
915
427
976
610
732
549
610
915
122
732
732
244
915
915
549
244
488
549
366
244
976
610
488
366
61
183
549
915
671
366
244
549
61
366
793
183
427
854
305
915
488
305
427
671
244
305
61
427
671
427
61
732
671
61
61
366
549
671
488
183
183
793
244
488
610
61
427
488
732
976
488
488
671
366
854
610
671
305
427
671
793
915
671
366
610
305
122
366
854
671
976
854
671
976
549
732
854
244
793
915
732
610
610
488
427
732
305
793
122
549
305
183
854
61
61
549
366
183
671
244
976
915
854
61
915
122
854
366
488
549
976
427
671
610
732
488
854
549
305
61
610
915
915
122
305
244
61
488
854
732
122
671
244
549
854
183
366
305
305
488
854
183
366
732
915
793
793
488
854
793
854
488
61
549
915
183
366
549
244
976
244
854
793
854
793
976
732
122
488
671
183
915
427
183
488
793
183
61
793
671
549
427
610
183
610
122
610
427
671
915
976
244
732
671
244
488
915
732
854
244
244
732
122
366
976
427
793
732
610
610
122
183
244
915
183
244
488
305
854
732
305
61
61
671
549
915
610
61
549
488
671
122
122
610
610
488
732
305
244
854
61
61
122
732
915
183
549
305
610
976
122
61
305
976
549
61
61
183
549
915
793
915
671
671
427
793
61
61
671
305
61
61
488
976
671
610
244
488
305
671
427
244
305
244
488
366
793
244
915
854
427
549
732
183
183
183
854
183
366
793
610
793
244
854
671
610
427
549
122
244
122
549
549
671
976
122
305
366
549
610
427
793
793
915
854
61
366
122
122
305
61
793
61
366
915
427
244
854
427
976
183
244
610
854
854
854
488
671
793
244
183
732
183
610
244
122
549
549
305
244
671
305
183
61
549
183
793
488
183
122
976
671
183
427
61
976
915
610
976
732
61
366
244
61
549
427
305
610
366
976
427
671
915
976
793
549
61
244
305
366
976
122
61
671
488
488
793
915
488
183
610
305
732
183
915
976
610
549
854
915
549
427
488
122
183
427
305
549
610
305
549
427
427
732
244
366
915
244
366
793
427
793
122
610
244
61
183
366
976
61
61
549
732
183
366
427
366
488
976
732
915
183
427
854
610
488
366
183
915
915
183
427
122
976
854
854
488
183
427
793
61
122
610
854
732
854
854
244
61
244
183
854
488
366
366
122
915
366
915
976
122
915
671
366
305
732
244
610
915
610
61
427
854
61
488
488
549
915
244
183
915
427
915
366
671
732
122
427
732
732
854
183
549
671
915
610
854
61
610
488
488
183
732
671
244
183
610
915
732
305
61
61
305
61
549
915
244
732
854
671
671
915
427
976
671
915
61
122
488
854
366
488
61
671
915
549
732
549
671
122
244
793
915
183
671
305
854
671
793
61
61
122
427
366
671
427
122
854
61
915
854
183
854
671
732
122
427
976
793
915
976
610
549
915
488
488
549
183
732
793
488
244
976
183
61
976
366
61
488
732
976
305
549
915
976
305
793
488
793
549
244
427
488
854
244
732
183
976
671
122
854
366
183
366
976
244
610
427
122
854
793
915
305
610
671
732
488
244
427
732
854
915
488
122
732
305
244
61
122
793
976
854
488
244
305
244
305
427
305
915
427
549
122
671
793
732
122
854
61
366
183
183
976
427
854
305
732
732
915
244
732
122
183
976
549
488
427
183
854
488
427
427
976
305
854
854
793
244
793
305
366
549
549
671
244
366
488
610
671
183
488
732
427
244
915
671
793
122
610
427
915
488
366
549
183
122
793
793
305
122
488
488
244
610
671
610
915
305
976
549
244
549
427
183
732
61
793
61
854
793
244
305
549
793
61
854
488
366
854
427
976
122
549
732
549
976
732
854
976
122
122
549
183
61
305
183
305
427
854
976
549
610
915
732
305
122
671
488
244
244
183
244
183
488
183
854
732
122
549
976
122
732
183
915
122
793
183
366
122
732
915
610
61
366
122
671
183
61
793
732
61
549
61
549
732
610
732
366
305
244
915
244
549
915
305
854
183
976
854
732
244
122
366
732
183
427
183
610
244
366
122
366
366
427
610
244
122
183
915
549
305
976
488
122
305
793
244
854
427
915
122
671
427
305
671
793
976
366
610
244
793
427
488
671
610
366
854
305
183
854
671
854
488
549
305
549
488
610
366
854
732
732
122
854
488
671
549
732
183
610
854
61
549
183
549
61
488
122
427
427
488
305
427
732
610
61
915
244
427
61
122
793
122
488
61
305
976
976
305
549
366
488
976
244
488
915
854
549
244
244
549
854
488
915
244
305
488
183
61
366
427
549
61
915
549
427
427
976
915
915
976
366
854
854
671
122
427
793
244
488
854
671
244
793
793
793
854
183
183
366
366
183
915
61
976
915
854
671
305
915
732
793
732
610
671
488
915
244
61
305
183
610
671
183
122
732
488
427
976
671
915
427
793
244
976
671
976
61
610
915
610
854
122
61
488
915
488
793
610
976
305
61
244
244
305
671
61
244
366
61
366
244
915
915
122
488
305
244
732
427
366
976
61
488
183
183
976
671
610
732
427
488
427
305
122
549
854
915
793
488
915
732
122
549
488
915
305
244
732
854
61
610
427
122
732
244
488
793
366
427
976
976
793
61
244
244
183
671
610
61
488
305
610
793
488
366
793
61
61
244
610
366
427
122
732
671
549
244
488
427
610
122
793
366
122
854
366
610
244
427
305
366
61
915
976
854
305
427
305
305
305
549
610
305
61
976
244
915
732
488
793
854
610
671
732
183
854
854
183
671
183
915
427
488
793
183
61
976
732
488
976
61
976
61
732
122
793
122
122
793
793
427
610
244
183
732
549
549
671
610
793
610
427
549
976
305
366
488
549
976
305
854
671
183
732
549
122
61
366
183
610
610
61
915
915
183
244
976
183
793
488
488
793
610
122
305
671
244
976
244
976
549
671
366
427
732
61
366
610
244
976
183
61
793
671
244
366
793
305
305
549
915
549
976
305
244
976
793
488
122
549
122
976
976
854
183
61
122
305
915
488
305
488
488
183
183
610
732
244
244
854
793
854
854
610
61
305
732
366
61
61
61
61
427
61
366
793
366
793
122
610
732
61
549
793
488
366
488
610
732
61
549
61
427
61
305
854
305
793
976
854
793
549
549
366
305
976
976
976
488
183
671
244
305
610
732
976
488
366
671
915
244
610
732
122
915
366
427
549
61
671
305
61
61
366
915
732
915
915
366
61
915
610
915
244
793
427
244
122
732
488
366
427
427
610
183
183
305
427
183
366
671
305
488
854
244
732
183
549
976
976
793
488
61
366
915
183
854
61
488
732
976
244
305
793
183
183
427
183
427
122
854
366
915
732
732
732
488
732
427
488
915
61
244
610
244
732
854
610
976
915
610
427
549
732
305
671
244
549
854
732
366
183
854
671
915
610
671
488
549
122
732
305
488
183
793
549
183
61
488
61
305
61
244
488
366
854
488
610
305
915
61
305
61
671
671
366
61
549
610
122
732
671
244
793
366
976
244
915
793
122
671
366
854
122
488
366
244
183
549
427
732
549
793
61
976
366
793
732
549
793
915
61
366
61
183
793
549
122
122
366
671
915
366
183
366
671
549
305
610
305
671
305
366
915
793
854
488
671
427
549
244
976
488
732
610
915
122
793
488
793
61
610
671
183
427
976
854
244
732
488
488
732
854
610
61
183
244
427
671
366
122
427
915
61
976
366
976
915
549
854
244
488
976
183
854
976
610
427
854
915
854
366
488
854
793
61
427
305
732
854
366
61
366
915
183
366
427
366
61
854
793
610
366
61
61
610
305
549
854
305
915
671
671
915
915
61
732
61
976
549
549
915
122
427
976
854
671
915
366
793
976
183
732
305
61
732
488
61
61
915
732
915
549
183
366
671
915
305
732
549
854
976
244
671
427
61
427
854
915
61
122
915
976
366
549
183
549
854
549
366
488
793
793
183
122
366
793
671
183
976
671
244
183
244
610
854
854
305
793
976
610
976
732
366
549
976
732
854
244
732
610
854
671
610
488
732
854
976
732
61
488
366
305
793
793
305
732
732
610
305
732
671
366
976
549
244
488
854
976
915
610
183
183
671
305
854
732
610
183
610
793
61
183
915
610
610
488
976
427
793
183
488
671
610
61
427
427
427
488
915
183
732
427
671
244
183
610
122
122
915
915
183
244
610
488
610
244
488
976
793
427
488
122
122
427
671
793
427
488
244
549
610
915
183
915
61
244
915
976
854
854
915
854
122
305
122
854
488
366
183
244
244
244
488
732
549
488
488
854
549
305
671
61
915
366
854
366
976
671
305
549
915
366
671
488
976
61
732
183
488
671
61
915
915
915
976
366
122
366
793
427
61
671
610
122
122
122
671
305
61
427
976
183
366
366
122
671
427
244
915
61
305
61
854
549
244
976
488
366
732
122
610
854
854
183
610
793
427
305
610
671
610
61
305
610
854
183
671
549
732
305
610
366
488
732
427
122
610
488
671
915
671
610
366
976
915
61
244
61
183
732
183
244
427
732
244
244
427
549
732
976
183
305
976
305
671
244
732
427
61
244
549
122
732
61
122
549
244
976
244
549
61
305
244
488
915
854
305
549
366
305
854
122
305
122
671
976
427
183
488
427
122
854
671
61
976
732
305
183
427
427
183
305
183
122
366
122
915
976
976
671
61
671
305
427
122
854
610
854
549
366
976
61
793
244
854
915
915
244
549
793
183
183
732
122
671
366
61
244
549
976
549
610
671
854
122
549
976
366
305
915
976
61
305
122
549
732
61
427
671
549
244
244
366
915
61
427
732
61
976
305
488
793
427
244
915
976
549
61
427
549
793
61
671
671
610
183
244
915
305
671
549
122
549
793
122
488
488
854
427
732
976
244
854
732
305
610
671
427
61
549
183
732
366
427
305
732
610
366
671
366
793
671
427
61
915
549
61
122
915
854
610
305
244
976
427
854
915
61
61
671
488
488
488
793
976
793
183
854
244
122
366
427
427
366
732
854
366
732
671
976
976
427
427
61
488
610
976
915
793
976
549
610
793
854
976
427
854
61
244
976
976
61
671
305
610
305
976
244
366
854
671
305
793
854
549
305
793
610
183
915
305
976
732
122
915
976
549
427
549
854
305
427
488
427
61
305
793
549
122
244
732
488
732
671
915
793
854
305
976
122
854
915
610
244
427
915
671
915
427
61
915
244
122
610
366
183
793
671
976
427
793
854
793
183
671
122
122
854
793
610
671
671
976
488
793
244
305
61
732
305
671
976
366
610
854
671
61
366
854
671
854
183
854
427
427
488
61
488
122
305
244
61
793
610
122
732
915
244
610
244
793
793
671
976
366
671
732
305
244
549
610
61
61
549
732
183
488
61
366
854
610
610
244
488
427
488
549
671
305
549
976
305
610
976
366
244
976
122
488
244
610
183
610
244
305
610
183
244
793
671
366
671
610
915
244
915
122
61
793
488
61
610
549
976
61
915
122
976
976
366
549
366
854
122
610
549
976
976
854
366
610
244
671
915
244
183
915
671
671
244
915
61
183
61
854
244
854
488
244
244
488
610
366
732
610
244
366
915
976
122
183
549
244
488
610
671
854
122
854
854
793
732
122
244
671
305
61
732
366
122
183
366
244
305
61
488
793
610
610
305
61
427
610
366
366
305
854
854
61
549
915
122
366
793
793
305
793
671
488
854
976
61
61
244
732
732
793
976
793
366
854
305
183
671
183
854
610
915
793
549
122
61
671
366
793
732
183
61
976
732
61
244
671
244
976
427
61
549
183
122
671
305
793
61
549
610
976
610
976
366
549
793
122
305
122
366
488
854
854
793
61
122
244
366
671
61
183
427
610
488
488
732
61
976
671
61
915
732
61
183
183
732
671
488
610
915
366
183
976
915
854
305
915
854
244
183
671
671
122
366
488
183
915
976
610
244
915
915
244
854
122
610
122
61
61
61
488
427
732
244
305
61
732
793
854
610
183
244
61
488
854
915
183
915
671
549
793
854
183
610
915
610
488
366
427
549
122
61
610
915
244
61
61
488
61
610
976
488
488
671
244
305
610
793
854
366
549
183
488
732
671
854
183
915
915
61
244
305
305
61
488
610
671
488
305
854
122
976
671
244
122
183
976
854
793
976
915
793
854
305
61
305
427
61
305
61
671
610
793
488
549
427
183
427
976
305
122
488
244
183
671
549
427
61
549
915
976
122
793
305
732
366
854
976
976
732
732
610
183
671
915
915
366
732
976
427
915
915
305
244
732
854
671
610
854
793
305
244
610
976
732
793
976
366
61
976
976
610
183
732
122
549
915
732
122
671
976
183
549
305
915
732
976
915
915
366
732
61
549
366
122
183
915
976
305
61
854
915
976
671
305
183
427
122
671
732
244
915
183
671
122
488
244
183
915
976
183
488
488
549
610
610
488
732
427
854
122
244
488
122
671
183
427
732
305
732
427
549
488
976
488
915
854
976
61
183
61
610
122
732
793
976
244
305
366
366
488
305
488
915
671
671
732
61
671
244
244
244
183
183
976
488
671
854
732
244
854
122
671
671
183
915
854
854
549
549
915
732
854
976
671
488
610
427
854
488
793
488
427
732
732
122
427
976
610
183
61
366
549
976
61
61
183
183
61
610
549
488
549
732
915
671
915
610
976
305
732
610
244
976
488
549
793
610
61
244
427
244
549
122
793
488
732
976
183
549
61
488
183
976
183
61
122
366
732
488
488
976
183
793
610
366
732
488
732
183
549
305
793
854
610
366
122
976
671
488
854
488
122
732
854
793
549
183
854
854
61
427
915
854
61
122
610
793
122
61
732
244
732
976
122
671
976
549
183
671
854
671
61
915
915
854
366
183
976
976
671
244
244
61
549
793
793
427
976
671
427
366
549
671
427
915
610
305
183
122
549
61
915
793
793
488
976
427
671
244
854
427
244
427
488
915
671
915
61
488
915
671
427
244
915
427
122
976
305
854
610
610
549
488
61
366
854
549
183
732
305
854
976
976
549
427
305
244
488
854
732
915
732
732
854
915
732
915
183
854
976
488
122
732
183
549
549
305
549
366
671
183
610
122
183
915
122
793
488
976
854
183
305
488
244
244
427
61
366
427
427
976
671
488
183
793
732
366
976
732
488
244
122
488
793
610
549
671
610
305
427
976
976
915
122
305
366
427
549
549
549
122
305
366
122
854
610
671
305
915
366
793
366
488
244
915
671
122
305
61
793
427
976
610
854
61
671
427
976
427
549
427
610
427
793
183
183
61
427
427
122
976
305
244
732
183
976
915
366
793
366
122
915
61
549
244
366
976
549
549
488
488
671
976
976
488
366
488
488
549
671
793
610
915
488
854
915
671
305
854
854
915
122
976
610
488
793
976
610
488
915
976
549
671
854
366
793
976
244
244
549
244
244
976
488
976
854
976
854
488
549
732
610
427
427
183
122
549
122
61
671
732
183
671
305
915
122
427
915
488
61
671
793
976
915
488
915
366
61
244
854
915
427
610
915
549
366
976
610
427
427
732
915
976
671
183
183
366
488
61
732
122
610
61
61
854
793
427
183
976
732
915
793
366
305
488
915
793
915
854
549
122
549
671
549
976
305
61
793
183
793
915
183
183
793
793
549
244
915
915
549
671
183
793
732
427
549
122
854
183
366
610
122
915
122
427
61
610
976
244
366
793
366
976
854
732
915
610
915
732
61
488
366
793
427
732
793
671
183
793
549
427
915
366
549
854
427
122
732
732
305
671
122
61
793
793
854
915
671
305
915
122
488
366
976
610
976
61
854
488
183
854
610
732
671
244
183
976
854
244
671
488
61
976
915
549
488
976
915
183
122
854
427
244
854
549
427
793
976
793
122
488
854
793
549
305
793
488
854
793
61
244
61
61
976
549
976
366
305
854
793
732
549
732
488
122
183
244
366
122
122
732
61
305
610
549
183
244
488
61
488
427
366
610
549
854
732
732
915
610
854
793
61
183
976
915
610
976
244
854
854
854
976
976
183
976
61
61
122
488
671
854
915
122
854
183
305
366
854
915
976
183
732
671
976
671
732
732
976
549
976
610
488
976
549
183
488
366
793
244
854
915
305
976
549
793
549
244
671
366
61
488
183
915
244
854
610
61
549
793
305
183
976
610
244
305
793
732
427
488
915
732
183
61
549
122
183
854
122
671
549
183
427
976
122
976
427
976
244
244
915
61
915
854
854
793
122
610
488
549
732
61
305
305
732
610
610
488
976
122
305
976
244
122
549
183
244
305
488
488
427
976
732
671
427
671
61
793
610
915
122
61
915
427
549
183
488
488
732
854
671
610
732
427
122
366
427
976
976
671
793
671
305
549
366
854
305
488
610
427
488
122
610
610
854
976
793
305
793
854
122
793
427
549
488
366
183
122
549
366
488
244
183
488
732
61
915
671
610
122
610
793
183
976
244
915
488
366
183
366
915
183
122
610
671
122
488
793
427
244
671
915
610
915
427
610
671
915
854
976
244
488
244
244
854
244
915
427
244
427
122
488
976
976
122
976
488
61
366
122
671
488
793
305
732
244
122
610
915
854
671
793
915
610
610
549
915
671
244
976
915
244
732
976
976
793
854
244
915
122
549
915
549
793
854
244
854
488
671
915
793
61
976
793
305
244
732
671
549
427
488
122
427
305
366
671
732
244
122
549
976
976
122
610
549
549
61
305
61
976
854
366
488
671
488
793
488
854
61
427
61
915
915
854
366
793
854
976
976
183
244
976
854
976
732
976
671
854
732
793
244
732
732
976
976
183
366
244
732
427
549
305
793
488
122
854
305
366
305
854
122
61
854
488
854
671
610
61
732
427
366
549
305
610
549
732
915
305
488
122
122
244
793
305
793
427
854
793
366
244
549
427
366
122
427
427
793
732
915
671
671
610
244
915
61
549
122
122
549
366
976
61
488
976
793
549
244
61
915
915
671
122
488
549
488
793
610
854
854
610
305
854
671
183
366
671
610
854
549
122
427
305
244
610
61
366
976
915
61
61
61
793
793
549
732
854
305
793
793
427
427
488
915
244
183
610
488
915
122
549
732
305
915
427
854
488
793
61
854
915
488
183
122
732
610
183
183
305
244
427
854
183
244
427
244
915
976
183
122
488
549
793
549
854
305
122
61
61
732
488
122
183
549
671
122
122
427
122
427
915
793
366
854
915
732
61
183
427
854
366
854
549
732
122
183
488
610
488
183
305
732
793
305
671
915
61
793
61
610
793
244
671
366
244
915
61
915
305
854
122
122
183
427
122
610
732
305
610
854
305
427
427
183
183
671
305
793
610
915
915
488
488
244
732
366
854
244
915
610
244
732
366
488
610
366
488
61
122
305
183
732
732
305
671
427
915
976
732
732
854
366
366
366
488
305
793
61
671
244
671
915
610
244
122
488
854
427
854
488
915
488
549
671
244
366
183
488
183
183
732
732
488
732
488
915
915
61
122
366
976
976
305
366
488
793
671
122
122
976
61
976
366
976
549
488
732
488
793
793
671
610
488
854
610
915
305
793
61
427
854
976
244
732
183
61
915
671
610
732
427
366
244
244
549
976
915
976
854
915
183
732
976
244
976
915
854
793
61
305
671
854
122
244
305
244
244
976
610
549
732
610
976
61
183
549
915
305
122
61
244
976
244
366
854
183
671
793
976
305
488
793
549
854
915
244
366
671
854
854
183
366
549
488
183
915
549
488
244
732
366
610
244
854
183
793
366
244
854
549
549
671
915
427
610
244
549
244
244
732
732
488
122
305
732
549
305
610
122
915
366
366
671
183
122
122
915
61
671
61
61
488
244
610
671
854
976
183
732
671
122
183
793
244
366
976
732
732
793
549
366
305
793
61
488
976
610
793
488
915
122
183
244
366
61
427
244
854
305
488
122
976
61
122
488
488
610
610
122
610
366
976
122
183
488
244
427
915
427
915
793
366
732
732
793
183
793
915
488
366
549
854
488
183
976
427
976
244
854
549
488
427
610
732
366
854
305
366
488
244
854
183
244
183
305
671
183
915
61
305
183
671
732
244
488
915
366
183
549
976
488
549
305
671
610
427
976
793
732
488
488
854
793
915
671
610
854
732
183
244
793
122
671
732
610
183
549
549
122
183
610
366
488
61
976
671
488
976
793
427
244
549
305
366
732
915
976
671
61
427
366
671
549
793
61
366
915
366
610
671
61
549
61
793
488
793
305
305
366
61
427
366
915
549
610
915
671
976
488
305
976
305
610
488
427
244
854
244
122
61
610
549
915
122
366
183
488
183
549
61
549
976
854
854
488
671
915
366
61
915
183
183
976
305
427
122
427
976
732
122
915
122
488
976
915
488
854
610
305
183
183
305
793
244
732
976
488
427
793
427
976
366
549
610
732
244
915
122
183
61
610
305
793
610
61
732
976
122
793
244
427
549
122
366
305
488
915
61
305
610
915
732
793
671
183
549
854
732
549
488
122
305
244
549
61
366
976
427
915
244
366
610
488
427
427
122
976
488
732
793
793
976
244
671
183
732
61
549
183
122
854
427
183
427
61
61
549
793
183
976
427
793
244
610
976
183
122
671
366
183
488
122
488
549
122
488
183
793
976
915
793
732
732
488
244
671
366
366
305
366
732
793
488
854
854
854
549
122
793
915
488
549
488
366
366
549
305
61
549
61
671
488
305
305
976
915
366
610
244
854
122
488
549
183
488
366
854
183
732
305
915
976
549
549
732
915
488
732
305
488
305
61
976
122
549
61
122
244
244
732
854
488
854
61
610
488
549
610
61
305
793
854
793
854
793
854
610
671
488
122
305
366
793
549
671
61
610
610
976
244
549
427
732
244
610
427
915
305
732
976
305
549
793
122
61
61
915
732
61
915
854
122
610
610
488
488
854
488
549
549
305
122
854
366
122
488
305
976
244
122
671
488
244
244
305
305
915
305
915
61
976
671
427
366
305
183
549
366
61
305
183
671
915
793
854
61
976
976
793
183
488
793
427
122
366
793
976
610
793
976
671
671
976
854
671
915
671
366
244
61
244
854
915
122
427
854
732
244
61
610
671
122
122
793
488
305
122
854
976
488
732
122
854
122
671
305
549
122
976
488
793
610
305
915
366
122
915
793
915
732
366
671
61
915
793
61
976
244
122
305
854
915
671
610
305
122
671
793
366
427
488
732
305
366
976
305
610
854
244
244
488
61
671
366
549
183
610
671
488
244
488
488
305
427
61
732
793
427
427
61
671
793
183
122
854
122
427
976
488
488
793
854
671
305
305
488
122
732
61
122
854
915
549
732
305
305
610
915
976
61
122
305
61
366
183
427
61
732
671
854
610
427
183
61
183
122
732
61
244
244
122
305
732
976
915
976
122
915
366
366
488
183
610
915
366
244
671
61
305
122
61
976
305
244
976
366
61
305
854
122
854
122
854
305
305
671
549
366
305
732
915
244
854
488
549
427
976
366
183
976
915
915
122
915
854
427
549
854
305
61
976
610
244
915
244
244
671
305
122
671
610
732
61
610
610
61
610
244
244
915
305
305
854
488
549
183
122
61
183
305
671
122
915
183
183
671
549
976
976
671
854
122
244
122
671
427
671
915
427
244
244
183
122
427
732
305
732
915
366
610
549
366
61
793
976
122
305
183
732
671
610
915
488
610
915
366
793
976
793
61
244
976
671
610
488
915
915
793
183
732
488
366
732
488
488
915
976
915
61
732
915
671
122
244
671
183
183
122
427
732
854
610
549
244
854
854
366
183
732
61
854
549
732
915
244
671
488
671
976
305
183
366
244
793
61
671
854
915
244
305
915
366
732
122
122
122
915
61
915
549
915
61
610
549
305
305
122
183
793
915
549
122
976
549
427
61
305
183
732
854
305
427
183
976
549
244
427
427
366
793
244
366
671
488
183
427
305
732
366
732
366
549
793
183
488
305
427
671
732
366
122
854
854
427
244
671
183
671
488
732
305
305
183
122
610
732
61
366
488
122
366
366
122
915
122
244
732
732
915
427
549
427
427
183
793
427
549
427
793
183
915
671
488
366
793
671
244
976
732
671
976
427
305
488
305
793
305
610
61
549
244
305
915
61
122
549
244
915
488
183
976
549
122
610
610
183
549
427
427
366
366
610
183
732
427
183
61
488
976
915
854
244
305
732
366
610
976
610
427
61
732
915
549
976
549
671
305
610
610
488
61
183
610
549
366
915
976
427
549
549
732
61
915
244
122
366
610
610
976
305
610
183
488
793
244
366
488
976
610
427
244
915
427
915
488
488
671
915
183
732
427
488
61
305
427
549
793
183
549
366
61
549
610
976
61
305
305
610
366
793
122
183
183
366
427
671
854
915
427
61
610
915
549
488
976
305
732
427
854
671
427
610
610
61
427
671
427
671
549
549
61
976
915
183
366
976
915
305
427
427
915
976
610
610
305
549
244
671
732
244
183
305
549
854
305
854
671
549
854
915
61
61
610
610
366
366
976
854
305
183
61
183
915
671
732
61
366
183
183
732
793
610
854
366
976
915
732
183
976
915
671
122
488
61
183
305
915
671
793
854
305
610
915
244
610
61
854
793
366
305
366
549
610
976
366
244
122
61
183
366
427
549
610
488
427
488
549
366
976
976
366
61
61
305
305
366
305
183
305
976
122
854
427
732
549
976
793
732
183
61
976
732
305
244
915
244
366
122
854
122
976
732
61
427
549
183
671
549
488
549
854
122
183
366
61
427
915
366
488
61
732
122
976
61
183
244
854
854
305
610
976
732
793
549
488
366
488
488
366
183
61
610
427
366
244
610
183
427
366
732
244
610
976
549
854
122
854
671
488
244
732
854
122
244
915
366
244
61
366
915
244
915
793
793
976
915
610
122
61
183
427
305
122
976
427
549
610
122
793
732
671
976
549
732
610
854
549
244
366
793
732
61
305
305
915
183
915
244
732
854
549
854
915
549
976
793
366
854
854
732
122
915
915
854
610
122
915
610
549
610
793
122
488
183
854
671
793
549
671
427
122
122
610
427
671
366
732
610
305
915
732
549
61
122
793
976
427
488
671
854
915
671
976
793
122
427
427
732
732
793
549
976
305
488
427
305
305
732
488
610
61
671
366
671
427
244
976
122
244
122
427
427
366
854
366
793
854
244
305
61
305
61
610
366
671
549
244
671
244
488
488
610
61
488
427
122
305
366
915
915
976
305
671
610
305
244
915
793
488
183
793
427
854
122
305
549
183
488
61
915
671
488
61
122
915
61
976
305
488
793
915
671
366
854
427
793
854
61
61
976
915
671
549
244
61
244
793
244
915
427
305
549
732
183
915
732
427
976
671
427
305
488
732
610
305
610
244
427
488
610
610
915
183
366
915
671
122
915
427
793
549
854
915
488
305
488
488
366
732
366
610
122
61
122
915
915
305
183
671
610
122
427
793
61
610
671
183
61
427
915
915
976
122
244
366
671
183
427
61
488
915
122
915
366
854
671
732
610
549
488
244
976
183
183
915
549
244
488
793
183
915
671
732
488
549
854
244
976
183
305
854
488
793
366
976
122
427
122
305
366
427
366
671
305
793
488
610
732
305
366
976
61
854
732
732
854
305
671
854
305
488
305
427
854
122
854
610
976
549
305
793
366
366
915
976
793
427
244
183
671
183
122
732
854
610
244
366
732
488
610
549
854
61
122
671
976
122
488
122
427
854
61
122
244
61
671
854
183
427
915
549
488
549
732
427
732
61
61
244
549
976
915
122
183
732
244
854
671
305
854
976
793
793
732
122
732
488
305
793
610
183
427
427
854
183
976
366
549
732
732
793
671
244
427
793
366
244
305
366
366
610
854
793
427
488
488
61
671
183
854
732
610
244
732
427
427
244
610
549
61
305
122
305
976
488
305
305
61
427
61
61
549
183
915
488
549
549
671
366
915
244
915
549
793
488
305
305
854
183
610
610
244
122
122
305
976
122
732
244
427
61
549
793
793
488
488
854
976
244
488
61
61
305
671
671
427
122
488
244
610
915
732
488
183
671
976
488
244
122
366
793
976
244
488
488
732
793
732
976
244
549
793
488
305
610
244
671
549
61
122
244
610
671
122
488
610
915
976
732
671
976
122
366
549
976
305
732
122
488
305
305
427
61
793
244
793
671
610
61
366
610
61
976
793
61
244
244
366
610
915
244
915
732
793
976
488
366
732
122
610
488
427
61
610
122
488
183
122
793
610
244
305
183
671
305
610
122
732
244
183
915
488
610
488
183
61
671
305
793
61
244
793
427
366
915
183
549
366
366
183
854
122
183
732
427
366
366
915
488
427
549
122
671
183
793
183
488
366
366
793
122
305
183
427
183
61
61
793
671
305
183
61
671
366
854
488
61
549
61
122
61
427
915
488
488
854
732
244
183
671
732
671
976
976
183
549
61
915
976
549
366
976
793
915
61
244
488
244
305
366
976
427
366
183
549
183
793
305
488
122
671
549
305
488
427
488
244
793
793
793
793
549
671
122
122
793
488
427
183
122
61
915
915
671
549
671
549
793
610
976
976
61
793
427
61
732
427
610
671
366
549
854
244
122
61
183
305
122
305
61
427
549
488
427
61
427
793
488
61
793
915
183
610
61
427
854
305
488
976
549
183
671
488
915
183
61
488
549
305
732
915
793
122
366
854
305
732
366
61
244
610
549
671
488
854
122
549
244
793
671
244
366
976
610
854
549
732
61
915
793
793
671
244
366
915
427
366
183
976
61
366
244
732
915
732
610
366
427
244
610
366
793
793
488
549
427
549
976
732
915
915
305
549
366
488
549
854
61
244
549
732
183
366
183
549
183
61
976
122
244
244
549
976
732
427
427
366
976
915
610
305
610
305
183
61
610
549
549
732
61
427
976
427
793
183
244
793
305
61
976
915
183
122
427
671
854
305
488
854
854
427
732
427
305
305
793
61
305
976
61
915
915
610
122
61
793
61
183
976
976
183
366
549
488
488
976
122
183
671
488
244
549
305
183
244
305
610
427
122
793
366
366
793
183
427
671
854
793
488
305
549
488
366
183
549
366
549
366
183
610
61
915
305
183
488
183
61
915
854
366
305
61
549
976
366
366
122
244
183
976
183
976
122
427
183
549
366
183
854
183
854
122
244
305
366
183
915
610
488
61
244
61
976
244
671
732
732
366
854
854
976
61
305
305
183
610
976
915
793
366
61
61
427
244
915
61
488
244
366
305
732
305
122
488
549
610
122
366
854
610
61
854
427
366
610
305
61
488
305
122
915
305
732
671
610
244
671
305
671
183
549
732
671
915
915
122
122
915
549
244
793
671
610
793
915
976
488
915
183
122
793
671
915
488
61
732
671
305
305
854
183
549
122
244
793
244
854
244
976
671
610
793
122
488
488
244
549
793
61
610
61
854
976
854
183
915
732
854
427
915
427
732
671
549
549
732
732
549
854
671
122
549
915
488
549
305
610
366
854
915
854
427
244
671
427
793
305
122
61
549
183
61
305
366
793
366
305
671
671
793
854
793
793
305
488
915
488
610
305
122
793
732
915
366
610
427
183
976
549
854
915
549
488
915
854
549
854
976
549
61
671
183
976
305
915
183
793
244
427
732
610
488
976
488
854
915
488
488
183
488
366
732
122
671
61
671
122
610
427
122
122
976
305
732
305
854
793
488
427
61
366
488
976
915
793
976
732
793
793
366
854
366
976
671
488
244
671
427
732
305
122
671
610
610
244
366
610
427
610
488
732
427
671
671
366
366
366
366
244
793
915
61
976
610
488
61
305
976
610
671
915
732
854
427
610
61
244
915
610
488
671
183
671
854
793
610
915
793
61
610
976
427
976
854
122
915
671
305
793
305
366
61
61
305
61
488
793
915
366
183
183
732
976
793
976
610
671
183
976
915
549
610
122
732
183
488
549
122
549
183
183
183
183
976
976
488
732
915
122
793
549
915
915
305
305
793
244
549
549
671
122
61
915
305
549
793
854
305
488
183
549
793
549
915
244
305
244
427
427
976
122
427
366
915
610
610
976
732
610
610
427
183
671
122
488
549
122
488
610
671
244
305
488
793
610
732
244
366
427
427
61
671
793
122
244
915
244
122
976
488
366
366
915
488
244
183
427
61
732
854
305
427
854
244
671
488
732
305
427
671
976
915
427
488
671
366
427
549
732
244
976
427
122
427
549
427
122
427
366
854
610
366
549
732
854
732
183
244
427
61
61
549
976
915
610
122
61
793
183
488
183
610
183
854
427
915
122
915
549
183
549
122
976
122
427
122
61
976
366
183
976
366
366
61
793
488
427
183
61
671
671
793
122
427
305
610
610
549
305
732
488
671
610
610
610
549
305
915
610
854
549
793
122
366
854
671
549
549
732
610
61
671
976
427
976
427
854
854
976
488
244
793
793
915
61
183
671
244
915
183
122
122
61
244
915
610
915
732
732
854
671
732
244
183
976
488
854
305
366
244
671
366
488
671
427
122
793
915
488
976
61
488
61
854
976
305
183
610
671
915
61
671
183
488
854
549
549
488
610
732
183
488
976
732
366
183
854
183
305
732
671
122
915
427
854
427
854
793
671
183
549
976
610
183
366
976
488
244
610
854
427
671
61
183
976
610
732
305
427
793
305
976
671
976
732
793
488
305
915
244
488
671
183
671
488
793
122
976
427
610
183
61
488
427
549
915
732
549
549
305
915
549
366
854
732
732
976
549
976
549
488
122
366
122
488
610
366
61
305
610
732
732
183
122
732
427
427
976
305
61
488
122
976
732
915
305
854
244
671
427
183
793
671
61
793
427
183
915
122
976
488
671
671
427
488
244
610
854
671
488
671
671
976
793
671
976
915
671
854
976
427
671
854
61
488
427
610
244
732
366
854
183
488
183
610
976
915
366
366
305
61
854
366
549
183
793
854
488
305
671
793
793
122
854
488
732
427
122
732
610
244
915
183
793
610
671
732
183
122
854
976
732
976
854
732
671
305
732
183
122
122
610
793
183
183
732
671
488
854
122
183
793
427
122
854
793
366
183
183
183
610
122
976
305
610
854
671
854
427
976
366
671
915
793
244
183
793
305
915
427
244
305
915
488
244
854
183
122
427
854
488
610
183
915
61
549
61
671
610
488
610
244
854
976
305
610
793
488
305
61
671
915
305
183
671
183
305
671
427
122
854
244
549
671
122
61
854
183
366
671
244
427
915
305
793
671
549
976
366
732
488
549
183
183
610
244
732
915
915
915
427
793
549
610
61
732
488
244
366
488
183
61
549
183
610
122
915
610
183
366
549
244
854
915
793
244
427
488
854
549
305
366
976
915
183
915
976
366
183
427
793
122
854
854
915
305
549
366
488
549
610
976
610
122
305
366
61
915
61
854
183
915
732
488
122
244
671
854
793
854
61
671
549
610
427
183
427
671
976
915
549
915
915
793
366
427
732
793
61
915
976
671
122
915
488
915
366
183
305
854
610
61
122
671
976
976
854
427
244
549
61
61
549
61
183
122
671
976
305
488
122
793
244
61
427
610
183
488
854
61
305
183
488
244
976
122
915
427
793
732
305
427
976
366
976
183
793
854
244
427
915
854
793
61
976
244
122
915
671
122
793
976
793
915
732
305
305
793
671
549
671
610
183
183
183
305
244
915
366
305
610
183
122
183
61
305
427
305
549
793
671
610
549
549
549
427
305
366
549
671
427
366
732
305
427
610
61
183
549
793
183
488
427
549
122
183
915
366
61
122
305
793
427
427
366
915
793
732
610
122
610
549
610
244
244
732
366
122
61
549
854
549
915
732
305
183
122
183
488
793
610
122
854
671
488
61
915
183
793
549
61
793
366
732
122
976
366
671
915
122
244
366
732
610
854
427
915
915
427
854
610
366
854
427
854
610
610
549
976
183
732
610
244
305
305
549
793
976
732
366
854
427
61
671
183
671
549
793
427
793
610
549
61
366
793
732
976
183
732
793
427
549
549
549
915
671
427
976
366
976
549
610
854
915
427
366
183
976
854
671
488
793
488
305
671
122
732
305
244
122
915
183
732
976
610
488
610
122
366
183
122
61
610
854
305
549
732
366
793
366
427
61
366
671
488
122
732
61
61
366
549
366
122
854
915
244
793
854
854
244
793
610
793
610
305
61
427
793
61
793
976
549
976
610
244
549
61
305
488
915
732
122
183
671
122
793
244
671
183
183
305
366
732
732
671
122
427
61
549
671
488
305
793
732
671
427
549
183
915
305
854
244
732
61
793
488
366
305
427
244
732
61
488
976
366
732
305
244
122
671
122
793
366
732
549
915
488
183
488
976
854
976
244
61
61
732
732
915
61
793
366
427
366
61
244
671
793
610
366
854
793
366
122
488
732
488
549
61
793
183
183
122
427
366
610
61
488
244
122
61
427
854
915
549
671
366
671
61
671
366
488
854
976
488
610
61
122
976
305
671
122
305
61
122
549
427
61
793
427
915
427
366
244
122
549
671
610
732
366
305
549
305
976
915
793
61
488
732
305
305
854
244
61
122
610
122
488
671
915
915
366
671
915
854
732
366
244
488
549
488
244
976
183
793
427
976
793
549
976
488
244
427
305
488
610
427
671
183
671
549
976
793
305
488
366
366
244
854
366
854
732
366
305
671
122
488
549
366
976
61
610
366
976
305
732
244
671
122
366
671
122
854
610
854
122
915
305
305
488
915
915
732
61
61
488
366
671
671
915
488
915
976
244
61
549
793
549
549
793
915
427
488
976
366
976
122
610
244
488
488
61
366
732
671
305
488
549
793
366
793
732
671
427
427
61
488
549
854
427
976
244
732
976
122
122
366
671
976
671
732
854
671
183
244
671
366
366
793
427
61
488
793
610
122
610
976
732
305
366
854
122
244
488
610
305
244
427
915
61
976
305
244
549
732
976
305
427
427
61
732
244
793
427
61
915
305
915
549
976
671
488
427
366
732
549
915
976
671
427
854
671
122
671
183
915
366
671
244
122
183
976
183
793
976
671
671
793
671
61
244
122
488
244
122
854
427
976
244
61
732
610
183
854
305
427
244
915
366
671
305
976
488
976
488
305
427
122
183
305
915
671
549
244
427
610
854
61
915
976
61
183
671
488
61
427
122
854
122
183
183
366
610
61
183
122
305
488
427
427
732
915
610
732
610
427
549
915
854
305
549
610
488
244
366
122
793
671
549
427
793
305
854
61
122
244
122
915
366
976
122
671
305
915
610
610
976
793
671
122
305
549
122
671
61
427
488
793
366
61
488
671
976
671
854
244
915
915
793
488
488
366
793
183
854
366
976
427
549
549
732
244
854
549
610
427
671
732
61
488
671
671
122
305
244
488
427
732
488
854
915
732
244
915
183
976
854
122
244
183
183
488
915
244
366
183
732
305
122
610
976
549
427
427
366
244
244
793
976
122
244
427
488
915
915
305
122
732
244
610
183
549
610
976
610
732
854
732
732
61
427
427
183
305
976
244
549
732
61
61
976
244
854
732
976
915
366
610
793
671
610
61
915
305
976
61
915
854
610
61
732
488
305
976
305
549
183
427
549
183
366
183
122
854
366
122
244
915
366
671
671
427
427
427
366
854
183
305
854
305
61
305
915
671
915
915
732
183
915
122
122
366
793
732
61
305
915
427
976
732
976
61
976
549
549
671
244
183
671
793
854
244
244
549
854
610
122
427
915
183
915
671
976
610
488
488
122
305
61
305
549
549
549
793
122
366
122
427
488
122
732
549
854
671
976
366
61
976
305
915
183
305
305
915
366
793
671
549
793
854
915
671
122
183
915
793
427
610
915
61
610
976
671
427
976
183
305
976
122
427
427
305
122
244
793
366
366
732
244
671
793
366
732
915
427
244
244
61
183
671
366
976
854
305
732
122
854
793
671
366
488
427
488
793
976
549
183
244
854
305
549
305
488
793
183
183
549
183
183
671
488
610
732
915
915
793
671
976
244
610
183
488
915
793
305
427
793
122
793
244
366
610
793
366
305
610
61
549
854
854
549
671
793
732
366
549
549
427
366
549
122
427
244
183
122
854
122
854
915
976
976
854
732
610
549
854
671
915
183
549
671
305
610
488
732
732
183
671
610
732
122
488
183
793
976
366
366
488
244
427
427
976
122
915
793
793
122
488
793
549
122
183
549
244
122
549
488
427
915
732
610
915
61
854
244
305
549
427
488
976
488
488
732
793
122
122
61
183
549
244
915
366
366
183
793
305
793
488
915
610
915
305
671
305
915
427
549
305
244
610
366
427
244
488
610
915
854
488
549
610
549
976
488
671
122
244
305
305
244
427
305
488
305
610
610
488
305
427
61
732
610
732
305
61
793
671
427
61
427
915
915
122
244
671
427
549
854
305
671
61
549
549
732
244
610
61
854
976
427
732
305
61
366
610
549
793
122
671
854
122
976
732
732
671
732
183
305
61
976
427
427
305
915
244
793
183
61
61
976
366
183
854
488
854
61
366
610
732
732
366
732
366
854
915
427
793
610
427
976
854
366
732
671
427
793
549
854
671
854
61
244
244
244
915
244
244
915
976
732
488
549
976
915
305
244
610
976
305
427
122
366
854
915
244
305
183
488
488
610
610
488
915
427
854
427
61
366
854
305
610
61
854
915
610
610
610
732
976
488
854
122
610
488
366
183
305
183
671
61
549
671
549
122
549
976
305
671
610
122
732
976
976
854
732
549
549
305
305
915
366
610
366
244
915
244
915
976
610
61
976
732
366
854
976
671
732
610
305
244
793
305
488
976
671
488
671
366
122
793
305
183
366
793
732
915
122
61
122
183
610
366
488
732
366
427
793
854
610
976
976
854
610
793
122
610
671
183
671
488
183
183
427
610
488
671
549
976
122
854
244
915
549
854
183
915
976
915
854
366
427
305
671
610
732
427
671
244
488
183
915
427
427
244
427
61
976
671
427
244
305
61
732
976
305
122
488
610
122
488
915
976
61
671
305
976
61
61
915
427
488
732
305
915
915
610
366
61
122
427
976
793
61
610
854
183
366
244
976
122
122
244
976
732
793
427
854
549
549
793
61
61
671
732
854
793
915
915
244
610
488
61
427
183
915
610
183
793
793
732
427
183
732
366
488
976
610
793
915
366
305
488
183
61
427
122
610
427
61
610
671
854
610
366
610
549
976
732
183
244
793
488
305
976
793
183
915
366
305
854
61
488
610
366
488
610
366
976
122
671
610
305
122
122
305
427
244
854
976
366
915
671
793
244
915
488
549
671
427
915
488
61
366
244
244
610
915
915
305
183
976
183
183
122
854
854
793
488
61
305
488
427
793
183
915
549
549
122
915
854
61
183
793
61
244
122
305
61
61
427
488
183
305
793
488
305
366
854
366
671
244
610
305
61
549
732
915
854
488
854
61
671
305
610
610
366
915
366
549
671
854
244
244
183
549
610
183
610
61
915
61
854
549
183
976
244
305
671
244
793
183
244
549
610
854
366
854
793
305
671
732
61
610
854
366
854
366
732
854
488
732
976
915
732
122
61
915
610
366
244
793
915
366
732
427
549
61
671
915
854
549
671
366
427
610
549
488
915
549
976
793
915
61
549
976
366
671
549
793
183
793
549
793
122
610
915
244
610
549
610
122
183
488
610
305
793
610
183
244
915
305
732
244
915
366
122
427
976
183
183
244
610
427
610
549
305
793
793
976
549
732
793
488
549
915
610
549
915
427
122
915
915
793
183
854
488
488
488
366
427
976
244
305
915
122
366
793
183
61
61
61
244
610
122
244
305
244
61
427
793
488
976
244
61
122
854
305
915
732
671
427
488
976
305
488
976
854
122
244
671
305
122
305
732
122
244
671
244
671
427
122
305
366
549
976
915
976
549
610
976
244
122
488
366
122
915
366
976
854
610
244
549
488
854
427
61
610
732
122
732
671
854
793
671
793
427
671
793
244
488
183
183
610
61
122
915
854
610
854
732
671
61
183
122
793
976
854
915
305
183
976
854
366
610
183
854
793
366
366
610
732
732
244
732
122
183
427
122
854
244
244
915
366
671
610
976
183
671
305
732
610
671
549
610
854
61
427
671
183
488
61
549
549
488
366
915
915
244
427
427
488
793
854
793
793
732
610
610
61
488
732
793
183
610
244
366
183
976
915
244
244
732
122
488
488
671
244
61
793
183
305
244
732
915
366
366
427
793
244
122
549
122
671
366
305
366
488
305
183
732
610
366
732
732
427
305
610
671
244
610
366
61
305
61
305
793
671
915
915
793
793
610
732
549
183
732
122
610
183
122
854
671
122
549
732
671
915
305
732
610
610
305
976
610
976
122
915
732
183
427
305
61
671
488
549
854
854
549
122
976
61
122
732
793
915
366
854
244
366
549
305
427
366
305
122
61
122
61
915
122
549
244
427
793
366
732
732
732
366
183
549
427
610
122
671
793
488
183
793
671
305
671
244
549
183
793
793
976
854
122
61
244
427
366
732
610
427
305
854
61
366
549
610
732
366
549
61
793
549
732
305
427
671
366
183
61
549
427
854
183
793
366
732
122
549
488
549
427
793
183
732
244
427
305
610
305
854
549
61
305
427
488
488
915
915
244
244
488
427
488
427
854
854
793
793
427
305
427
61
854
610
122
549
915
488
488
488
244
305
793
122
854
976
732
488
488
671
854
122
671
915
549
488
915
427
244
305
549
549
305
976
488
732
915
61
854
122
976
305
61
610
122
671
488
610
793
732
976
183
793
244
366
122
854
183
610
549
427
671
915
915
61
183
183
305
244
61
488
915
61
976
976
244
610
366
549
854
183
427
915
305
915
915
244
976
183
549
610
122
244
610
671
305
427
793
854
915
671
854
732
915
793
488
610
549
549
122
366
488
549
610
183
366
305
366
549
366
671
610
610
610
976
305
244
366
305
976
732
549
732
915
488
244
732
732
854
549
610
61
122
854
549
854
183
488
610
976
61
793
793
915
305
244
549
732
793
244
183
61
610
549
183
366
488
671
671
427
427
366
976
244
183
122
793
854
854
366
732
122
61
427
305
732
183
305
915
488
671
854
549
854
488
305
915
122
366
122
366
854
610
976
793
183
793
427
793
549
427
183
793
549
671
915
427
427
793
366
61
732
427
427
976
732
793
549
488
793
427
244
305
366
244
915
305
488
427
366
854
183
854
976
488
244
793
915
122
915
915
915
915
793
976
183
915
976
61
976
305
854
671
305
549
915
854
854
183
183
915
122
244
610
183
915
122
732
244
610
488
427
671
915
427
427
366
61
976
793
915
549
183
732
671
305
122
427
549
793
793
183
671
183
488
366
427
610
488
671
610
427
854
732
427
488
488
915
488
854
732
854
610
244
122
854
671
244
854
122
793
854
671
366
793
732
305
854
549
488
427
488
244
488
976
366
793
732
732
915
366
305
793
244
122
61
427
122
488
427
793
671
610
488
244
915
671
488
976
183
427
305
122
122
671
366
244
183
732
183
549
915
122
366
793
183
61
793
915
976
793
732
610
610
671
915
183
122
610
671
122
671
488
976
488
366
793
793
488
183
976
610
793
549
244
549
854
549
671
427
305
671
122
549
183
61
854
976
122
488
549
915
244
915
61
549
122
183
671
427
427
976
793
61
854
854
244
915
915
671
732
488
732
732
671
183
976
183
610
244
549
793
915
305
488
122
915
366
793
915
305
244
976
671
427
732
732
305
122
305
244
366
732
732
976
366
61
610
793
671
854
244
61
305
427
854
366
732
610
366
244
915
244
61
305
244
671
793
671
915
122
915
305
671
427
427
488
976
732
671
610
732
122
305
610
915
427
427
549
122
61
610
427
427
488
61
854
488
61
488
488
854
488
488
915
366
244
610
732
732
122
732
305
61
61
732
854
793
549
122
366
366
61
976
427
61
671
671
61
488
915
610
549
610
915
183
915
854
793
427
427
915
244
61
427
366
549
610
427
549
610
366
61
122
427
793
427
549
305
915
915
305
671
305
915
793
305
915
793
976
732
488
610
915
793
671
915
61
854
976
427
488
915
427
915
305
976
488
549
549
915
732
976
732
305
732
732
793
488
122
793
183
854
61
244
183
122
427
427
854
183
854
427
122
671
732
854
610
915
244
427
793
366
549
122
305
549
427
610
61
793
122
122
244
366
732
793
366
366
488
732
610
793
427
671
915
305
915
610
305
610
854
610
793
244
427
793
854
122
915
366
976
793
366
854
366
854
488
183
305
854
183
488
122
793
976
671
854
305
976
427
61
671
488
793
793
366
305
244
488
305
488
183
854
610
549
61
793
976
793
122
488
61
488
732
305
244
610
915
488
366
610
976
915
915
488
183
244
366
427
915
976
244
976
793
61
61
488
671
915
183
488
183
854
305
183
976
671
854
610
610
305
976
610
122
427
305
61
122
427
854
793
976
915
793
122
732
244
305
122
976
793
305
915
549
549
366
122
915
244
488
854
488
427
61
122
976
549
610
305
488
732
671
610
732
671
488
610
549
610
854
732
366
366
305
183
122
244
61
366
61
366
793
488
793
122
549
549
549
549
915
366
305
488
671
366
854
366
976
183
915
305
488
183
976
915
976
183
427
61
305
549
305
549
549
488
305
427
488
671
488
915
671
183
671
305
915
610
732
488
976
549
366
61
488
366
366
793
854
854
915
915
244
61
793
549
122
305
671
488
244
854
549
183
671
183
366
671
671
732
122
488
610
854
732
366
549
244
61
671
366
854
305
61
488
793
61
488
305
183
305
671
793
610
427
610
732
305
244
732
793
366
305
549
488
305
61
305
61
366
732
488
549
549
732
305
915
305
305
610
793
305
183
610
183
244
671
732
305
488
976
976
488
305
122
793
793
244
61
793
366
976
122
854
610
305
366
793
671
488
488
427
183
549
671
671
793
671
366
122
854
915
244
61
793
366
427
915
122
244
366
793
610
976
366
976
427
488
61
61
610
61
122
671
427
305
610
549
61
671
854
488
732
122
488
183
305
366
427
366
488
915
183
915
305
366
915
976
610
488
793
854
244
305
732
549
305
793
793
976
183
976
793
976
854
854
366
305
305
915
732
366
488
793
732
854
122
915
427
854
61
427
549
122
488
610
61
610
244
183
427
427
366
549
671
305
732
793
122
549
183
122
61
854
122
488
122
427
671
427
427
610
427
427
793
915
732
305
305
305
915
732
122
671
854
183
183
488
61
671
915
61
122
854
854
915
671
671
488
244
732
976
549
976
915
488
61
671
915
183
61
427
427
854
122
732
549
854
427
732
854
610
427
61
183
976
244
976
61
549
183
854
488
61
183
61
61
61
61
915
305
305
610
122
793
427
671
427
915
305
610
122
549
793
549
122
610
183
488
549
61
854
915
366
61
305
854
244
732
671
366
122
915
732
732
549
183
427
61
122
915
244
671
793
488
610
549
488
366
854
610
976
244
732
854
610
976
427
671
854
671
671
244
976
732
732
488
610
549
854
976
427
488
793
61
427
183
671
671
366
671
549
854
183
244
610
976
305
244
915
976
427
793
793
61
854
793
976
732
122
366
976
122
671
976
915
488
244
183
488
793
61
854
61
671
976
671
244
915
244
122
732
366
610
732
732
488
61
366
549
244
793
549
793
976
854
61
366
732
854
671
122
854
122
549
305
183
732
915
427
427
549
183
183
488
793
915
427
976
915
610
732
976
732
122
61
854
183
61
488
793
854
427
366
427
854
915
366
854
793
854
549
854
366
793
732
732
610
854
305
427
549
488
122
122
122
183
305
183
549
793
488
61
183
61
732
427
366
488
183
305
854
366
732
427
549
915
244
976
427
671
427
61
183
854
976
122
671
488
610
427
488
549
366
61
793
61
915
976
610
915
610
366
671
244
976
610
549
366
854
671
122
61
610
671
427
610
854
671
610
122
915
305
488
366
854
244
488
976
549
671
671
732
427
61
732
549
732
183
976
61
915
671
610
61
244
671
122
122
854
183
976
122
671
488
732
488
793
976
854
732
488
427
427
976
488
366
793
549
488
976
793
610
183
610
610
671
488
976
915
610
793
915
122
732
427
671
915
671
427
244
305
976
732
244
976
244
366
915
610
122
305
854
244
122
61
305
732
976
488
610
610
793
976
183
671
244
61
549
915
915
915
671
488
854
854
366
976
427
427
61
366
427
610
427
732
244
427
915
671
427
671
305
976
610
976
671
549
854
488
122
732
671
61
488
671
732
366
854
976
671
549
122
488
61
549
732
671
976
671
244
488
183
793
305
610
610
671
488
671
61
732
244
915
488
854
244
244
549
793
793
732
488
183
915
427
244
549
671
854
122
305
610
488
671
488
488
915
244
976
366
732
976
61
488
610
183
610
976
305
427
305
549
427
915
183
854
915
244
732
366
915
549
793
610
915
976
244
976
488
61
366
610
671
915
183
610
122
610
366
854
732
122
488
488
366
366
61
61
671
915
488
976
244
732
183
366
732
732
305
976
488
183
305
488
366
488
366
366
549
549
305
366
427
366
854
854
305
854
183
122
427
305
61
61
61
366
427
976
732
976
671
915
549
610
61
183
671
488
183
488
854
305
183
305
427
732
61
183
793
610
732
732
549
610
244
122
305
305
732
915
427
305
305
305
122
305
915
793
488
854
854
549
305
976
976
61
732
610
793
366
793
366
305
244
976
915
549
122
305
549
915
244
122
549
305
671
488
854
671
549
244
427
854
305
122
427
671
61
793
549
305
488
915
915
488
671
427
732
976
854
793
793
305
610
549
366
610
305
671
793
671
61
549
427
610
610
305
122
61
61
488
305
122
671
854
366
915
183
671
915
915
793
976
183
915
488
671
976
671
122
488
732
183
61
732
488
915
183
671
610
427
793
183
183
183
61
61
793
427
671
366
915
488
915
976
488
61
305
854
244
793
854
854
793
732
854
244
61
976
122
732
366
915
488
427
61
244
122
671
122
671
61
305
183
366
915
183
915
854
976
732
854
488
793
976
732
793
793
183
488
305
427
366
427
732
976
61
366
427
915
366
305
305
61
244
610
183
427
427
610
366
671
61
610
915
244
427
915
610
610
732
610
793
122
854
549
549
427
915
122
122
244
366
854
122
183
549
732
854
671
732
732
915
183
854
854
305
366
488
915
244
366
183
610
915
427
305
488
915
549
183
305
915
915
122
732
549
122
61
671
366
305
244
976
427
549
183
915
610
183
549
427
183
610
427
915
122
732
671
610
366
61
61
61
793
732
427
854
793
671
305
488
671
244
976
610
549
122
366
305
366
915
732
854
915
793
61
61
488
976
671
671
61
976
183
305
366
976
610
793
305
732
549
366
732
671
305
427
305
610
610
854
244
915
915
488
671
244
244
610
122
366
366
976
244
366
610
61
732
793
61
976
793
671
122
732
610
854
488
549
854
793
488
610
976
183
610
488
976
427
854
183
671
732
366
244
122
122
610
244
305
61
183
610
793
854
854
732
305
488
549
793
305
427
976
549
854
244
549
793
427
732
183
366
488
976
61
244
732
122
915
854
427
488
61
366
793
793
122
915
488
610
488
732
305
793
732
671
671
915
610
732
610
854
854
549
854
122
976
610
732
732
366
732
793
366
122
610
671
427
854
366
488
427
549
488
976
549
183
610
61
61
549
915
732
61
854
122
732
610
244
915
854
61
671
427
183
366
427
122
366
122
366
732
915
610
244
610
427
671
549
732
915
610
732
915
793
671
244
732
183
305
61
488
549
61
122
244
976
427
183
427
793
671
671
244
305
976
793
549
427
854
915
915
183
915
915
915
671
793
915
366
915
854
61
854
793
183
61
732
488
427
366
244
610
427
122
854
366
366
732
244
549
122
366
488
366
61
549
671
61
793
61
183
976
610
549
793
610
366
915
244
915
488
793
976
488
854
305
244
244
549
488
488
610
671
61
366
366
610
976
244
732
366
61
854
610
854
427
854
305
793
915
915
671
122
244
549
915
671
427
244
976
915
244
61
854
427
305
427
671
549
793
671
854
915
793
549
183
61
427
549
305
366
427
854
793
427
61
549
854
61
122
915
366
610
671
732
427
244
854
183
305
427
183
915
427
854
122
61
854
732
793
610
122
305
61
122
671
793
610
976
305
610
305
488
610
183
305
366
183
793
976
305
915
732
549
366
915
732
183
61
122
183
488
244
183
976
61
976
793
61
122
122
366
427
976
488
549
305
732
427
61
610
671
61
122
732
854
976
61
61
671
671
549
427
915
122
122
915
976
793
183
61
122
61
427
366
549
488
427
793
732
305
549
976
183
427
610
915
427
732
854
671
244
183
488
244
244
793
244
854
549
305
244
366
244
671
244
122
671
854
915
549
915
122
915
915
488
549
976
305
915
244
610
793
122
976
305
427
732
183
976
488
549
732
549
976
305
793
976
976
488
610
244
976
915
671
610
488
793
732
183
671
427
793
61
183
183
915
915
793
732
671
61
854
976
671
793
183
61
122
488
854
305
183
366
854
976
671
854
122
732
732
671
61
610
671
305
488
732
732
732
793
488
793
915
793
61
61
366
427
671
427
671
61
732
671
610
976
244
915
488
976
610
427
976
122
610
793
366
732
549
976
305
305
915
122
305
793
305
488
915
854
671
671
610
732
671
976
183
915
793
305
305
61
793
305
610
427
976
183
122
244
488
549
610
305
854
305
61
610
366
488
183
122
488
61
427
549
793
183
793
305
427
976
244
610
488
915
854
915
915
915
305
305
61
854
488
61
549
61
671
61
366
183
488
915
671
793
549
427
976
915
610
793
610
366
732
610
305
183
976
854
183
427
671
793
793
183
366
549
183
976
732
122
61
915
549
976
122
122
915
732
610
549
366
183
854
183
854
366
183
366
732
793
122
488
793
732
610
366
976
793
854
854
671
305
915
122
244
610
610
915
915
305
793
488
61
427
671
671
61
427
305
793
61
610
305
61
732
549
122
671
122
549
854
610
610
61
671
610
61
183
122
122
244
610
61
244
427
732
122
488
366
671
671
122
183
366
854
61
976
671
610
122
854
732
793
183
122
488
854
244
549
610
854
244
122
671
61
976
854
488
488
732
976
61
671
610
732
549
732
244
671
549
549
244
671
976
427
610
488
305
122
915
976
793
305
671
305
427
549
183
549
488
427
366
976
549
122
671
976
671
976
549
610
305
549
183
488
549
976
854
427
732
366
244
671
244
366
488
732
976
610
793
305
244
671
305
183
732
915
976
61
305
183
854
793
366
732
488
366
183
549
488
305
427
183
427
427
122
183
244
183
488
366
488
915
793
244
305
122
366
305
671
305
976
610
549
488
854
122
610
61
976
671
61
549
61
671
427
488
305
915
915
976
976
122
305
732
976
122
610
793
610
976
244
244
793
427
427
488
427
366
732
61
610
366
366
671
732
854
671
793
366
732
488
915
122
915
366
305
61
183
854
610
549
976
61
732
366
976
854
793
915
915
976
793
854
122
915
61
366
183
915
549
244
366
244
976
854
244
793
122
915
427
915
671
671
732
915
122
610
915
671
671
61
854
854
427
488
549
732
610
915
793
427
305
427
305
427
427
671
671
122
732
976
732
61
244
122
854
244
61
732
549
244
976
915
183
854
427
61
366
244
427
183
183
122
183
427
61
366
305
427
671
793
366
610
488
549
549
854
915
61
976
122
427
671
183
244
366
305
61
976
549
915
610
244
854
976
793
366
549
915
732
488
488
244
61
488
427
427
671
427
61
305
244
671
305
366
244
244
488
793
915
732
61
671
183
793
549
427
854
610
61
122
915
488
793
244
732
671
427
549
854
488
61
244
122
976
732
366
732
793
427
183
183
366
305
61
793
671
61
183
671
244
61
915
793
732
610
671
488
549
976
854
122
488
793
305
427
549
915
732
122
793
854
244
549
854
183
244
488
915
305
671
183
610
122
854
610
61
61
854
183
976
976
366
915
854
610
732
305
305
427
854
488
427
305
549
793
427
549
549
854
793
366
427
915
793
427
793
732
549
793
427
183
427
244
915
427
854
915
61
549
793
183
427
61
366
549
610
854
854
854
671
244
488
61
610
671
427
793
366
854
976
549
793
61
244
671
671
671
183
244
610
854
427
61
793
915
122
549
915
854
122
122
854
671
915
610
488
854
427
61
793
732
61
61
427
610
976
610
610
854
976
427
122
122
427
244
976
915
793
915
732
610
854
183
427
671
549
671
488
854
366
610
671
793
671
915
671
183
976
793
732
915
244
732
427
427
793
61
915
305
549
854
610
915
854
610
61
793
183
366
488
61
793
854
549
793
976
244
549
976
854
732
61
610
610
915
305
671
305
793
122
305
305
61
915
427
671
915
366
366
915
183
488
793
732
915
305
366
427
122
427
122
732
549
488
732
488
61
305
732
122
183
244
610
976
366
854
976
793
793
61
488
610
854
793
61
915
976
793
915
732
427
183
915
366
488
366
122
732
671
305
488
793
488
244
427
244
976
915
793
793
427
976
671
549
183
366
671
305
366
976
854
915
549
671
671
427
610
122
305
915
366
732
549
427
732
183
244
122
671
183
793
305
854
549
732
183
549
305
854
732
671
610
671
61
854
366
61
305
915
549
854
976
366
549
244
427
244
244
549
915
427
244
976
976
854
305
915
976
427
854
671
61
671
305
915
183
305
610
183
915
183
610
732
488
122
244
427
488
366
427
427
61
915
793
549
549
610
305
549
122
915
183
793
61
122
122
122
427
61
427
671
732
610
732
61
671
183
976
732
915
793
305
427
61
549
61
976
488
671
183
244
366
488
854
671
244
61
549
610
122
610
244
61
427
122
976
244
549
488
244
793
549
488
122
183
122
122
305
183
427
183
854
305
488
732
671
61
122
793
305
61
671
549
549
427
610
915
61
122
793
671
854
427
732
732
183
854
854
671
610
915
305
183
976
488
854
305
915
610
244
366
793
183
122
183
305
244
61
61
793
488
732
305
305
976
183
915
305
854
915
61
610
488
915
793
61
244
122
366
244
610
366
305
427
976
427
488
183
671
183
427
793
427
61
61
244
61
122
915
854
915
976
61
976
915
61
488
732
488
976
427
854
732
854
488
915
427
915
366
671
122
793
61
122
427
793
305
488
549
244
122
427
427
427
793
427
915
427
366
183
732
549
976
61
61
671
366
915
976
854
854
732
549
610
732
915
61
427
976
854
915
305
427
854
305
610
366
427
549
610
244
427
915
549
183
610
305
976
976
976
122
183
732
854
366
976
793
732
915
793
732
793
976
488
732
183
366
244
366
854
61
183
244
671
61
610
427
671
61
488
732
122
122
183
549
793
732
488
305
61
61
610
915
915
488
183
793
305
61
305
183
61
305
488
671
427
976
610
305
183
610
915
610
915
183
854
915
183
305
671
305
305
122
915
61
671
244
244
854
122
854
183
549
305
793
488
488
122
793
427
976
671
61
122
671
61
732
915
854
61
427
305
122
183
305
671
549
671
366
61
183
366
366
854
244
793
366
366
427
183
305
793
549
915
976
732
122
366
244
549
793
976
610
427
732
305
305
488
61
915
671
305
61
854
427
732
732
732
244
549
427
366
244
671
671
183
122
183
549
183
427
854
488
366
549
427
305
610
366
61
732
732
366
915
610
61
915
122
122
305
793
976
61
122
671
183
427
488
366
915
61
183
122
854
427
793
732
793
183
854
549
915
244
549
549
305
610
122
732
488
488
61
610
915
488
427
122
976
610
793
366
976
366
671
366
610
122
427
305
549
122
793
610
793
183
549
305
427
732
976
976
793
305
671
854
183
183
793
183
366
976
183
610
488
122
854
549
366
915
183
244
854
854
976
488
122
427
915
793
915
183
244
366
366
976
793
854
915
61
671
915
488
61
915
427
793
488
610
183
549
488
976
793
122
610
427
427
610
122
244
671
122
854
976
366
61
610
854
427
915
366
183
671
976
183
366
976
549
854
61
366
671
793
244
122
61
427
305
183
122
915
671
976
427
915
793
549
122
366
854
976
854
915
305
549
61
122
610
732
488
427
244
976
610
671
305
610
549
732
854
427
976
427
244
305
671
732
915
854
61
244
732
976
671
915
854
915
122
915
61
244
305
244
305
854
488
183
671
915
122
549
854
671
61
244
671
244
366
122
671
732
122
366
854
854
732
793
366
122
427
427
366
366
976
976
122
305
549
976
854
244
61
915
793
366
976
183
732
732
305
183
183
122
305
122
61
915
549
732
549
793
427
244
366
366
976
488
915
549
976
915
183
915
366
427
122
549
854
122
915
427
915
610
61
305
671
549
122
732
183
183
549
793
610
976
488
793
671
427
488
122
671
793
305
305
488
122
549
366
244
488
671
732
122
976
488
122
488
610
854
976
183
61
61
549
122
61
244
61
915
793
915
244
122
183
61
305
732
366
61
610
427
488
183
793
610
854
549
366
671
61
549
915
366
122
793
732
427
244
366
122
732
244
305
610
793
549
732
244
976
915
854
305
183
549
915
488
793
549
244
915
549
915
244
976
549
488
61
305
549
61
305
671
610
732
793
366
61
976
732
793
366
610
183
732
610
549
793
610
732
549
854
183
549
793
183
976
732
183
732
244
183
305
244
549
488
915
244
244
61
366
915
61
61
671
915
610
671
183
427
732
854
61
915
854
732
488
488
915
427
549
793
732
183
488
183
305
244
122
61
122
976
366
854
854
122
671
854
671
610
427
366
122
976
61
366
305
671
122
244
549
488
244
793
976
915
61
305
671
305
915
549
549
915
183
366
305
488
488
183
61
732
183
61
61
549
61
549
732
793
61
976
183
305
183
854
122
732
610
915
366
244
122
732
61
61
61
854
305
976
610
610
488
793
427
610
732
427
549
122
549
671
549
915
549
549
427
183
671
732
915
854
122
305
488
671
244
915
793
549
366
488
61
61
122
305
915
915
122
183
488
671
61
244
427
793
427
610
488
732
610
610
183
671
671
427
244
427
854
427
549
854
610
366
671
732
793
183
671
549
793
305
793
793
976
244
122
976
427
61
61
549
244
915
488
122
183
305
183
854
366
183
183
488
427
793
244
366
366
427
122
427
122
305
183
549
183
427
244
671
854
549
976
427
488
549
122
976
366
793
305
976
488
61
427
854
183
305
427
915
671
305
549
427
854
976
61
427
61
244
976
671
61
488
854
549
427
305
61
671
793
976
610
305
854
610
854
122
549
549
305
183
976
488
793
976
244
427
732
732
305
671
793
122
793
183
183
732
244
305
610
610
427
732
854
305
793
732
915
244
976
244
976
305
915
488
793
976
183
366
854
366
549
366
183
671
549
793
183
610
488
976
549
183
915
549
549
244
122
732
427
549
915
122
732
671
610
793
366
366
854
305
610
488
61
671
549
549
122
976
305
61
488
549
976
671
732
610
549
427
183
366
244
671
732
915
915
732
549
244
427
610
244
915
488
610
183
122
61
488
305
793
854
610
549
61
366
366
854
366
366
732
610
610
854
854
427
976
732
793
488
549
732
488
976
793
244
915
610
244
244
244
427
549
793
732
244
366
976
854
244
122
732
366
427
244
122
549
427
183
61
427
244
183
183
732
488
671
854
122
427
305
671
793
244
610
61
244
427
732
183
305
305
793
427
305
549
488
610
183
61
915
366
976
732
854
549
427
183
183
488
366
366
427
793
793
671
915
610
915
244
549
366
366
122
122
122
366
366
427
610
671
244
793
305
671
427
671
61
244
305
305
915
915
305
854
854
732
122
793
488
183
549
549
61
671
488
183
122
976
854
61
244
183
976
427
671
366
854
976
671
976
427
488
427
610
976
183
61
610
183
305
366
671
305
732
366
61
61
244
488
915
366
671
793
427
305
366
732
671
976
610
427
122
122
732
854
549
732
976
427
305
305
366
854
305
427
305
61
366
427
244
61
976
915
488
793
366
610
793
488
488
549
244
671
122
732
915
671
793
427
976
366
122
244
427
732
183
671
915
854
427
732
549
183
549
793
366
732
122
671
122
244
61
122
488
915
183
610
793
366
610
122
366
610
305
366
854
61
183
183
610
671
366
366
244
305
793
976
366
61
854
793
244
671
305
305
671
366
610
183
915
610
488
610
366
305
732
732
671
427
976
854
549
366
671
976
305
732
244
671
122
549
305
793
427
366
427
427
732
793
244
488
549
61
305
427
854
427
183
366
671
366
854
976
488
671
610
61
671
854
610
427
61
854
610
915
793
305
610
854
610
732
427
427
488
671
671
915
610
671
427
610
366
915
427
61
427
610
366
61
610
488
732
793
793
366
183
915
427
183
854
61
610
244
61
915
915
915
366
976
122
488
671
427
183
122
61
61
305
61
244
549
915
793
793
61
122
732
915
488
549
732
305
61
854
244
305
122
183
549
549
183
488
854
244
305
305
854
610
610
915
305
61
366
244
671
122
732
976
244
305
183
488
854
854
305
732
915
671
610
61
305
122
305
366
305
732
854
183
61
61
366
488
549
305
732
183
305
976
366
122
183
793
732
854
610
671
915
244
427
244
305
305
793
854
549
427
183
549
366
854
244
427
854
732
915
915
610
427
671
915
122
61
793
305
366
244
793
488
732
854
854
183
854
61
732
427
244
488
610
671
610
488
61
427
366
549
366
915
549
610
305
549
610
793
549
793
732
915
732
732
488
732
793
610
915
915
793
61
732
549
305
488
610
366
427
61
549
854
122
183
244
976
305
366
122
305
61
244
305
427
61
976
610
915
549
610
122
488
366
244
854
793
183
427
488
549
122
976
549
61
976
915
671
244
61
427
488
122
244
244
183
61
427
793
61
183
244
488
305
610
61
122
366
732
549
183
732
671
610
671
366
610
732
671
793
793
305
183
854
793
671
671
610
305
671
915
915
122
976
732
61
427
305
61
427
122
61
427
305
244
976
244
671
122
488
732
671
183
976
183
427
793
732
427
671
976
122
549
976
366
366
976
671
610
244
366
244
915
610
488
854
61
793
244
854
122
61
305
427
854
244
366
244
244
427
549
610
427
122
244
305
61
915
366
793
244
183
183
915
610
366
732
915
549
427
976
915
671
122
488
610
305
366
427
305
244
671
305
61
183
244
610
610
549
427
183
854
61
793
610
854
793
549
61
793
244
793
915
183
488
122
61
305
610
488
793
915
244
488
305
610
61
793
549
244
671
793
183
671
61
549
793
305
915
976
915
305
610
793
610
61
671
122
305
61
732
854
366
915
244
183
549
793
976
610
183
793
549
549
976
427
122
183
244
854
488
793
671
854
61
488
183
915
671
610
244
610
366
793
610
671
549
244
488
610
854
915
610
793
854
793
244
122
61
61
549
610
854
244
549
915
671
854
854
366
610
122
732
549
183
366
915
732
915
793
366
610
244
488
549
549
915
488
366
854
976
183
793
427
976
427
732
549
915
305
427
488
183
244
610
549
610
549
549
854
366
427
244
976
244
122
732
366
976
244
488
610
671
915
244
244
549
793
366
61
976
183
427
427
305
793
854
915
854
488
854
793
122
61
427
915
183
244
793
610
671
732
915
122
610
366
549
305
366
549
671
305
122
366
244
366
122
122
915
244
976
610
488
61
793
610
122
366
488
122
488
976
488
305
610
488
305
732
610
366
183
549
427
366
732
915
427
549
122
366
793
244
793
488
610
488
427
427
244
854
305
732
671
732
915
915
549
732
915
305
671
366
61
427
488
854
122
854
671
488
610
488
183
854
610
732
732
244
976
732
915
610
610
671
854
183
671
671
671
305
122
61
122
488
549
305
427
366
549
183
610
793
244
244
793
671
671
427
671
610
671
915
427
854
671
488
427
183
549
793
549
976
61
671
61
244
427
366
488
61
732
61
427
854
915
671
549
610
122
915
793
305
61
61
610
122
244
244
854
61
427
976
854
671
244
671
488
671
122
366
671
854
549
488
183
61
183
305
488
732
122
427
244
793
427
793
915
122
366
549
854
122
732
183
549
549
61
793
915
793
793
305
976
854
122
793
732
915
976
549
122
366
549
366
61
427
793
366
122
854
244
549
976
915
366
915
671
488
671
488
183
610
183
427
854
244
610
366
122
671
610
305
427
122
549
488
427
366
61
793
854
671
854
305
915
793
915
671
793
549
305
183
549
305
549
305
732
915
854
732
366
976
610
854
122
671
61
366
549
976
549
549
366
183
488
854
427
671
854
976
61
305
183
854
305
61
976
427
549
244
793
305
366
854
122
366
427
732
488
122
366
976
427
671
244
976
244
793
61
854
366
366
488
610
122
366
183
427
549
976
671
488
793
366
488
854
427
122
915
488
854
183
183
183
549
793
122
793
671
488
915
549
61
427
488
976
122
549
122
732
854
488
488
732
366
244
183
61
915
549
122
427
915
549
305
732
671
244
183
915
305
488
915
549
549
122
854
244
976
976
488
915
305
549
305
61
732
488
122
366
732
122
793
610
732
244
427
915
976
854
549
244
976
732
305
366
366
427
183
915
732
793
732
671
671
549
122
244
793
305
183
915
122
244
549
854
671
793
854
976
793
305
915
183
183
305
671
915
305
549
549
61
61
488
915
915
976
183
976
549
244
732
732
671
427
61
732
427
671
305
671
61
610
549
427
61
183
305
732
915
793
305
183
61
488
854
61
610
427
183
305
183
244
610
732
610
305
549
122
61
488
366
732
122
854
610
183
732
61
610
549
122
244
366
671
671
671
61
854
793
915
366
366
244
305
732
366
549
61
854
976
854
244
793
854
183
488
854
610
244
61
305
610
122
610
549
183
732
671
732
549
61
915
122
976
732
183
549
793
854
610
61
122
549
915
671
854
671
366
244
854
244
427
976
854
366
488
305
488
183
61
915
549
488
183
244
732
366
610
976
549
305
183
427
549
732
793
305
976
610
976
671
610
915
671
488
793
854
488
732
671
244
488
427
244
244
488
915
732
915
244
549
793
61
427
915
122
976
61
305
610
549
183
854
61
244
854
427
183
183
732
976
427
671
366
122
732
122
305
427
671
793
610
122
61
183
732
244
854
122
915
915
61
305
610
244
732
366
671
793
610
61
244
671
305
671
732
549
976
488
427
915
549
244
183
793
915
183
305
244
976
427
915
305
183
244
61
915
122
305
610
793
549
610
976
244
915
976
976
122
488
488
305
854
793
61
488
488
366
488
549
61
427
915
610
549
183
61
793
366
427
854
793
976
488
793
732
305
732
488
671
427
610
61
854
793
976
244
610
732
122
427
732
366
915
854
122
122
854
549
244
549
488
305
244
427
244
244
366
244
854
244
854
61
976
183
976
427
915
366
244
915
244
549
488
976
122
671
915
854
671
732
732
183
427
244
122
244
793
549
183
793
61
915
183
793
793
366
427
427
183
366
915
976
244
305
732
366
610
61
732
488
732
305
793
549
305
488
610
610
366
610
305
915
305
488
366
915
366
305
366
549
976
854
488
122
976
183
915
183
61
915
793
915
305
976
915
610
183
793
122
183
915
854
915
854
427
793
122
854
183
915
549
976
671
427
427
671
244
61
610
610
61
305
671
732
183
915
793
183
488
732
671
183
183
427
427
671
488
366
122
366
549
427
427
549
610
976
244
244
976
305
976
488
183
61
427
854
183
183
732
244
122
61
854
366
122
427
366
671
61
427
793
244
549
488
549
61
183
976
793
793
427
244
976
122
976
732
183
244
61
976
671
854
732
915
427
671
488
854
61
610
305
671
854
793
793
732
671
488
244
305
488
854
915
732
976
488
183
549
122
305
915
366
488
244
61
976
793
427
549
732
976
915
671
549
610
976
366
183
854
61
732
488
366
61
61
427
244
976
244
549
671
610
366
427
305
366
122
915
671
61
183
793
854
61
671
915
976
854
854
976
915
488
915
793
122
488
671
854
976
976
671
854
793
671
610
732
793
732
671
61
610
671
915
427
244
366
427
366
915
488
427
488
427
915
732
671
488
488
366
915
366
671
732
976
427
61
732
671
671
854
61
610
427
976
854
732
244
549
305
671
915
183
732
610
854
732
122
915
732
610
122
305
183
305
793
549
366
244
732
244
854
305
366
610
976
488
915
366
488
366
732
610
122
61
793
549
366
854
427
671
549
488
366
488
122
793
427
488
915
854
976
427
915
976
183
976
61
732
976
366
976
671
183
427
976
793
549
427
183
610
854
366
488
244
549
61
915
732
305
915
427
976
976
305
366
976
305
976
366
305
244
427
915
610
122
305
671
366
549
610
915
61
427
915
793
244
427
488
793
122
366
366
488
366
854
488
976
793
549
671
915
671
244
61
976
488
915
427
244
793
793
854
488
427
610
61
915
122
976
183
488
61
793
366
366
427
793
610
549
976
915
671
244
427
976
793
793
244
488
366
976
976
610
976
183
915
122
732
305
854
305
610
732
793
366
244
732
122
366
61
244
244
793
610
976
366
671
488
549
976
549
122
122
244
671
244
122
61
976
732
305
244
610
671
671
366
610
122
976
610
610
610
366
244
427
183
671
671
183
183
732
488
671
915
610
488
488
61
793
671
244
244
427
549
427
183
305
976
427
793
427
732
732
488
549
244
549
488
976
61
549
976
122
244
305
366
671
549
976
122
854
488
549
244
976
244
122
671
244
610
854
122
61
366
610
305
183
305
183
610
488
305
854
61
61
122
488
610
915
915
732
610
122
793
732
671
793
915
976
732
793
366
122
854
671
732
915
488
305
366
488
427
427
732
61
793
427
305
793
610
61
122
122
305
427
915
671
427
488
671
305
183
244
427
122
427
61
549
122
488
183
366
244
122
793
183
122
488
244
549
915
488
854
122
244
915
915
427
854
793
183
244
732
976
610
732
244
305
305
122
61
427
366
671
854
732
427
305
366
183
610
915
305
915
671
610
732
183
244
915
366
915
610
244
366
854
549
427
671
549
427
610
61
732
671
122
549
793
488
976
976
244
610
610
427
61
793
305
244
976
793
183
488
671
549
61
122
732
915
122
305
854
549
61
183
488
244
488
549
976
122
549
671
183
305
427
61
976
915
488
915
549
549
610
244
915
61
488
183
854
976
305
915
915
305
549
793
427
305
976
305
427
732
610
305
976
549
305
61
976
915
488
427
183
366
549
976
732
793
854
244
244
793
427
122
549
183
610
671
793
671
122
671
854
854
122
854
488
854
549
671
244
793
183
732
427
854
854
915
366
732
976
610
122
427
549
366
854
976
61
976
671
915
183
854
366
854
793
610
366
976
305
427
549
793
549
122
732
183
122
854
244
915
610
549
61
610
305
610
610
366
61
305
610
61
915
488
976
183
732
915
488
305
915
305
793
976
122
183
366
610
549
122
793
61
305
854
854
61
610
427
366
549
793
183
610
793
366
366
610
610
671
732
244
793
671
122
793
549
61
61
671
61
915
122
793
122
61
732
976
854
854
976
549
61
183
671
122
183
244
976
610
366
61
427
305
366
549
244
549
488
976
793
915
366
976
488
610
183
976
427
549
793
305
366
244
183
122
183
610
732
976
366
61
183
244
671
854
488
488
793
732
427
183
366
122
244
488
122
915
915
427
854
854
488
427
976
61
366
366
793
488
610
244
488
61
488
671
549
732
793
61
427
549
549
427
854
793
793
122
366
61
671
183
915
305
366
793
793
732
549
183
366
244
915
854
488
61
610
549
549
854
488
549
244
183
61
671
366
610
183
671
915
793
549
183
732
305
122
976
427
610
61
122
305
854
610
976
305
305
305
244
671
305
366
183
427
854
488
610
915
305
366
244
61
183
183
183
549
122
610
610
366
976
976
854
122
183
854
244
549
366
488
305
305
854
183
549
793
427
793
610
549
732
793
488
244
183
366
244
488
671
732
61
305
427
366
61
183
488
732
732
427
854
854
244
549
244
305
366
671
793
915
305
305
183
427
366
122
183
305
427
976
488
915
732
671
183
122
610
915
244
183
915
610
854
610
61
671
488
183
915
366
305
61
305
366
61
488
183
732
610
732
549
244
427
427
366
549
366
976
732
427
122
61
183
61
488
732
366
610
976
671
610
976
427
793
854
427
549
61
488
488
305
244
305
549
610
549
793
488
122
427
305
854
854
976
610
244
122
854
366
488
976
793
610
305
244
61
122
854
610
793
610
122
183
976
549
305
915
732
305
549
488
305
976
915
549
915
61
183
488
427
915
366
427
488
305
244
488
854
732
427
854
122
915
61
610
671
122
366
793
366
366
549
549
427
183
366
183
732
427
793
793
549
244
183
122
732
976
183
915
427
244
671
305
244
244
671
427
305
366
183
183
427
183
854
549
732
976
427
549
549
183
61
915
976
793
915
427
793
61
244
488
610
427
793
427
549
549
976
427
671
366
244
427
122
854
793
793
61
61
732
183
61
366
427
305
244
122
61
366
976
61
549
671
366
244
488
610
305
488
183
610
61
732
61
854
854
549
915
976
244
915
976
854
122
122
854
244
366
915
793
549
854
854
732
854
244
244
854
122
244
122
671
305
732
427
915
61
671
854
976
732
915
427
488
915
610
732
183
976
61
671
61
305
793
305
915
793
366
976
305
122
366
915
915
610
549
366
793
61
427
915
610
488
671
671
366
366
549
488
122
244
244
915
671
915
610
427
183
549
915
122
854
427
793
610
732
427
366
488
122
976
244
610
915
122
61
488
366
793
671
244
61
244
732
854
915
793
61
732
854
122
183
61
732
793
183
244
732
183
854
244
549
305
427
427
793
366
244
732
61
610
549
610
854
793
915
183
427
610
732
427
366
488
854
366
915
488
732
976
854
915
61
488
854
732
793
244
183
976
732
366
183
976
61
793
915
366
183
183
244
915
610
305
915
305
549
366
915
244
854
305
61
183
610
183
976
427
61
305
122
976
183
976
976
427
427
183
854
793
549
793
915
976
122
244
488
610
549
305
183
427
183
183
976
854
427
366
549
427
732
549
549
549
976
732
488
61
976
610
427
732
671
244
305
305
122
732
610
854
122
854
488
427
427
244
305
305
488
854
549
610
793
488
488
610
122
122
122
610
610
488
732
366
732
61
488
183
305
671
732
183
610
61
305
305
366
305
610
427
854
915
610
671
122
793
366
671
854
183
122
488
183
915
732
976
854
549
61
610
732
671
793
671
549
366
976
732
244
610
427
61
915
488
488
183
854
244
549
671
793
915
366
793
366
183
793
854
793
854
427
793
793
976
305
610
549
61
488
732
61
671
305
305
793
610
427
732
915
183
549
976
732
122
549
854
244
244
854
610
976
122
427
854
610
183
305
610
244
305
671
732
305
610
305
244
671
61
793
305
122
366
549
366
793
793
976
915
793
244
244
610
122
305
305
244
793
61
732
244
854
549
183
61
549
976
488
793
366
488
427
122
366
732
366
244
427
793
793
976
793
488
671
122
732
183
122
183
610
549
244
244
671
793
183
61
488
915
854
671
488
610
732
244
61
610
366
305
854
671
732
61
793
61
915
122
610
549
244
427
976
122
122
61
427
122
244
122
61
244
732
671
549
366
488
976
61
244
488
244
732
732
488
427
183
732
61
244
427
793
366
732
915
427
244
366
366
305
671
549
732
305
244
244
366
610
244
366
976
61
183
793
915
122
122
305
427
732
305
366
976
976
183
732
427
61
671
427
671
122
427
793
366
427
732
610
549
122
793
549
122
122
549
976
915
915
610
793
915
366
915
305
732
366
671
366
915
488
854
183
793
671
61
244
183
427
732
488
183
915
671
793
854
793
488
488
244
549
244
915
488
488
915
671
915
183
610
549
610
61
61
61
671
61
610
61
427
427
305
122
488
854
671
610
61
244
854
854
549
488
305
671
671
732
793
122
549
244
244
732
549
549
793
549
610
549
854
915
671
122
366
549
610
488
183
915
610
122
122
976
305
244
610
488
610
915
976
244
488
793
305
976
427
732
976
732
915
915
183
915
854
793
427
305
122
915
793
183
61
915
793
976
122
549
366
610
915
671
915
427
549
549
732
183
549
610
244
732
671
549
915
915
976
427
122
427
793
61
854
671
61
854
122
305
305
183
793
793
305
549
549
976
305
915
427
915
793
183
793
183
305
793
122
244
244
549
488
671
244
366
549
366
732
366
427
61
244
122
671
549
183
610
732
427
793
732
610
183
671
732
793
183
366
305
488
183
61
305
61
793
854
61
305
244
61
366
671
366
610
976
671
366
610
244
854
305
183
366
427
61
549
793
244
122
732
61
183
732
488
305
854
793
549
915
366
61
610
61
61
732
793
183
671
549
427
305
305
793
122
732
549
976
671
915
793
854
671
915
793
366
732
549
366
305
305
671
366
61
915
854
854
976
549
793
915
610
244
305
854
976
854
549
183
122
183
976
366
610
305
976
671
427
183
244
427
61
183
61
427
610
915
793
122
915
427
793
549
305
183
671
122
305
244
549
244
549
732
122
122
305
427
244
671
915
244
549
915
610
549
549
671
793
244
183
427
183
61
366
305
549
610
183
427
305
549
854
549
915
793
366
122
427
305
122
854
122
671
488
549
183
61
732
122
61
305
244
61
610
488
915
793
854
427
244
122
732
549
732
366
122
244
61
183
915
244
488
366
61
854
427
427
305
244
244
671
976
244
854
305
732
183
549
427
61
244
366
854
366
183
732
732
244
854
305
427
366
244
671
976
610
610
549
183
671
122
549
122
915
61
610
610
793
610
732
122
366
549
427
610
488
915
305
305
427
976
122
976
610
244
854
61
732
732
610
244
427
854
427
488
793
732
610
549
915
793
610
427
854
610
61
488
244
183
854
915
122
976
61
854
610
366
61
793
305
488
915
610
488
488
122
732
427
671
183
549
793
305
183
427
244
488
610
183
427
549
244
366
183
305
915
793
854
427
61
610
732
427
915
976
671
488
732
488
732
183
671
122
488
488
793
854
122
854
488
915
244
427
122
976
671
915
366
610
244
366
366
183
915
61
61
183
915
549
427
671
549
976
61
488
854
854
732
610
549
976
915
549
183
732
610
732
122
488
915
122
732
732
854
183
915
427
976
793
549
732
610
549
915
427
427
793
732
793
915
854
854
183
61
122
732
305
610
366
793
793
793
427
671
793
732
976
122
793
671
305
305
427
488
793
183
244
183
244
793
305
549
61
549
793
305
488
366
671
671
122
793
122
183
976
488
305
122
671
976
488
976
610
61
427
427
488
244
305
366
488
976
305
122
549
244
244
61
244
183
610
244
183
427
427
122
732
976
488
366
671
366
488
915
305
427
183
244
854
61
305
244
854
244
915
244
793
793
976
122
61
61
122
61
122
610
305
793
732
122
854
122
488
976
915
976
366
854
183
854
732
183
915
671
427
488
244
671
793
305
976
61
305
183
671
976
305
305
366
305
854
671
183
976
305
61
488
732
122
427
427
305
915
488
610
671
61
549
793
183
366
183
671
427
427
427
61
244
61
305
793
305
549
671
854
244
732
732
305
488
915
610
488
305
488
854
793
305
549
61
427
305
488
122
305
732
427
854
732
915
61
488
793
671
366
549
244
610
122
366
244
549
122
244
976
305
183
976
183
183
488
244
427
793
305
244
61
976
305
488
732
549
61
488
122
488
488
122
427
183
488
976
427
183
305
549
671
671
610
671
488
793
610
671
183
183
854
732
732
610
305
671
915
915
122
610
488
732
61
244
549
671
671
610
976
854
122
427
854
549
122
793
854
61
183
732
305
183
915
915
915
976
183
427
366
793
488
305
244
122
427
61
427
244
244
549
976
488
793
183
305
549
122
488
366
183
427
305
976
61
854
549
427
915
366
305
488
183
671
427
854
854
854
671
549
671
427
122
488
549
122
915
61
549
854
183
671
793
488
671
732
122
183
976
793
305
122
732
549
61
793
183
305
244
122
671
732
671
976
427
793
488
610
244
976
610
427
244
244
671
915
976
793
610
976
488
854
427
549
366
793
488
732
366
549
61
854
854
610
549
427
244
610
732
610
183
366
61
549
122
793
122
244
671
366
366
305
610
793
732
793
183
854
915
61
427
61
549
549
610
366
366
305
244
732
305
305
488
610
244
427
854
61
854
366
793
305
671
854
671
61
366
366
488
427
61
549
183
244
732
61
549
732
427
122
488
793
549
183
366
793
793
366
488
915
244
122
915
244
122
549
61
976
488
549
427
671
671
732
854
610
122
61
488
610
488
122
732
183
610
732
671
366
732
488
854
305
793
244
976
610
671
671
488
366
122
915
244
915
976
122
122
976
183
915
732
732
976
183
61
915
793
427
793
549
732
366
488
610
122
488
549
854
793
305
793
61
793
122
671
610
671
854
122
305
183
244
915
915
793
122
610
183
61
915
305
488
366
183
244
488
427
427
427
244
488
305
610
244
854
793
183
488
671
732
976
671
488
183
488
915
244
244
488
976
488
915
183
549
427
976
549
854
915
915
976
488
427
793
305
793
427
732
61
915
549
915
610
122
183
915
244
244
244
427
976
854
122
427
549
793
732
549
793
366
183
244
915
915
854
427
793
488
610
427
549
793
549
793
610
427
549
732
671
244
732
244
427
671
976
793
305
488
610
366
61
427
488
366
793
61
610
976
976
183
61
122
488
610
915
244
183
854
976
671
183
976
793
488
671
915
122
793
976
793
793
793
244
427
61
549
854
183
305
854
671
122
61
671
61
793
183
183
549
244
61
915
61
732
122
915
122
793
610
305
732
610
122
915
305
671
793
183
488
610
671
671
305
793
793
488
671
671
122
732
183
610
671
366
732
183
793
183
61
488
915
610
732
183
610
122
671
122
61
915
549
915
549
671
976
549
427
427
183
793
854
305
671
854
915
305
488
366
671
671
122
793
976
793
305
610
427
671
549
976
488
915
122
671
976
610
366
671
244
122
427
122
305
61
244
732
549
671
183
427
244
732
61
305
732
244
732
915
976
305
732
732
671
61
610
305
854
244
976
732
976
854
915
427
488
671
976
976
122
244
610
183
488
427
305
488
732
610
305
915
183
427
427
976
366
915
671
976
854
305
427
976
61
549
122
549
732
122
854
549
488
244
183
732
366
244
976
427
427
671
427
671
671
854
366
854
366
671
915
671
427
61
427
915
122
610
671
671
427
366
488
732
244
732
488
671
305
244
61
549
122
183
366
793
244
61
305
610
427
610
976
366
61
183
976
549
427
976
183
549
976
854
854
61
183
732
732
122
427
244
854
976
976
732
427
671
366
244
244
488
488
671
671
610
854
610
61
854
793
183
427
854
122
183
122
61
549
488
305
671
122
732
61
854
61
61
488
976
366
915
244
610
183
610
244
427
671
671
732
305
366
488
61
488
244
183
244
122
671
61
366
854
671
549
427
427
305
976
854
366
61
122
854
793
610
549
427
244
732
488
915
915
122
305
793
488
549
427
305
366
732
732
244
854
366
427
549
488
366
61
61
732
427
915
183
549
366
61
366
915
366
793
488
122
610
732
732
915
732
854
915
488
244
183
366
793
61
366
244
305
366
610
854
732
61
366
976
305
793
427
549
305
671
122
671
122
976
305
610
610
976
366
915
549
305
244
732
122
671
61
122
183
305
732
244
488
183
610
610
976
183
610
671
427
732
61
793
976
793
305
183
366
61
671
183
488
427
366
549
183
549
122
427
427
427
793
305
732
671
610
366
183
793
793
305
793
366
305
427
305
305
732
793
610
488
549
793
61
305
366
244
793
427
793
610
427
976
61
671
488
976
427
305
793
854
610
732
549
610
976
549
671
61
915
305
976
183
915
366
976
488
854
244
183
915
610
793
427
61
244
183
366
427
305
61
915
244
976
183
976
122
793
915
183
122
976
61
488
610
854
122
915
671
122
549
183
549
732
732
122
488
671
671
610
732
671
427
549
976
854
305
183
122
976
915
427
610
976
671
793
366
183
976
366
854
976
61
305
793
122
549
793
976
549
488
305
183
671
732
793
610
793
122
427
732
427
854
427
122
183
915
915
183
549
793
976
976
549
549
366
732
915
427
671
183
793
366
976
305
244
732
427
854
305
305
122
305
488
488
488
427
61
122
244
671
488
854
793
122
671
305
793
549
183
793
305
305
244
549
366
732
610
305
549
793
305
366
976
732
793
427
610
122
671
793
732
976
671
732
671
122
854
427
671
671
366
610
976
305
915
61
183
915
183
854
122
488
427
854
671
732
427
793
244
610
854
915
488
976
183
488
549
427
732
976
976
427
122
305
915
61
122
915
854
122
793
244
183
793
915
732
61
610
549
366
854
61
305
854
183
610
488
610
488
549
427
854
244
610
976
976
549
549
732
488
793
61
122
305
671
732
976
671
549
427
793
732
854
610
671
305
305
305
366
610
610
61
305
915
854
122
610
732
244
427
549
854
61
244
488
305
793
549
793
915
427
732
732
427
610
854
610
244
549
976
122
61
244
61
549
976
549
183
488
488
488
427
244
610
366
671
610
122
732
793
549
122
427
61
976
122
61
976
610
549
183
549
549
671
366
305
305
427
610
854
427
427
488
915
305
61
915
183
732
183
244
61
793
793
854
671
610
732
183
427
366
366
732
122
732
610
61
244
549
610
366
305
488
366
244
427
915
549
488
549
122
427
671
671
793
122
122
915
183
366
549
610
366
488
610
732
183
244
427
488
976
244
793
976
732
854
854
671
854
183
427
549
488
793
549
732
244
976
732
671
366
305
854
488
549
305
915
122
610
854
610
366
732
122
854
976
854
671
915
915
244
427
122
427
61
366
427
305
244
854
854
549
915
488
976
793
427
244
61
305
854
61
183
488
854
244
305
915
61
854
610
915
183
488
854
488
244
854
549
732
61
61
732
671
244
854
671
671
366
244
671
549
610
183
244
671
915
244
549
122
427
122
122
427
183
915
732
366
305
366
366
488
183
854
793
915
305
366
610
915
427
427
732
244
793
183
671
976
427
793
732
793
915
793
915
244
854
244
488
793
244
305
671
183
610
976
610
366
366
976
183
122
610
793
488
915
732
305
793
366
122
244
610
610
183
854
732
915
976
671
305
732
122
610
854
488
976
915
793
976
976
427
244
549
488
793
793
610
854
183
122
244
549
671
732
305
427
610
488
244
366
305
854
549
610
122
976
915
305
915
732
183
854
915
244
122
305
549
244
366
549
488
305
122
366
122
732
183
732
732
427
305
671
183
671
854
915
976
732
183
244
671
61
976
793
976
732
793
976
854
549
671
976
793
305
61
366
549
976
183
366
793
122
793
183
671
61
488
549
854
915
793
488
61
366
183
671
122
915
427
793
610
976
671
244
915
244
427
732
854
732
305
488
793
549
610
366
671
427
549
183
854
305
61
549
427
854
366
976
122
366
732
244
366
976
61
305
793
854
305
366
976
244
976
671
671
854
305
610
976
671
732
549
61
549
488
366
244
61
488
183
61
244
305
671
183
244
610
366
61
122
610
488
244
732
122
305
610
305
61
122
427
183
122
244
915
305
732
915
305
427
61
427
793
671
610
915
976
915
976
244
427
915
549
854
488
610
61
732
183
305
366
976
488
610
244
122
549
183
732
976
549
854
915
61
549
976
854
976
427
427
366
854
488
183
183
610
976
976
366
732
976
793
549
122
427
61
61
244
244
122
488
976
244
488
61
854
427
244
610
732
854
366
976
305
549
854
305
793
122
183
183
610
854
366
305
366
854
122
366
671
793
61
732
976
732
61
61
305
427
427
793
366
366
915
732
732
305
976
488
976
732
732
427
366
183
549
305
61
61
976
366
305
488
549
122
427
183
61
549
305
915
488
427
854
61
915
305
183
488
305
976
854
854
549
549
244
183
305
305
610
427
183
488
122
122
427
915
305
488
61
976
244
122
183
915
610
610
244
610
793
671
183
427
854
366
244
549
732
305
854
122
366
854
854
305
793
61
488
61
854
610
61
366
366
366
427
732
183
732
244
427
793
122
854
671
854
854
854
549
732
976
732
183
549
183
244
305
549
915
671
793
305
427
122
793
854
183
976
793
976
671
244
854
610
244
122
366
671
244
305
305
732
793
183
549
183
305
793
854
305
488
549
732
122
610
366
366
122
61
488
244
915
549
915
610
610
671
61
549
427
488
488
427
610
122
366
732
793
244
549
915
854
671
366
61
122
976
61
427
732
671
671
976
610
671
244
61
488
122
305
305
976
427
854
976
915
305
244
854
122
488
549
244
183
976
183
732
366
61
244
732
61
732
183
610
244
915
488
244
244
976
732
366
305
244
244
61
854
976
793
610
671
793
732
183
610
732
854
122
183
915
305
488
793
305
244
244
366
366
915
549
549
305
610
427
610
671
122
183
488
732
793
976
549
488
427
793
976
488
488
244
854
366
854
427
488
427
854
61
305
915
244
976
549
305
366
976
732
671
610
732
366
610
976
183
732
610
488
427
61
732
854
122
671
793
61
854
305
183
61
671
732
427
915
854
122
122
732
183
366
244
244
549
366
488
610
488
976
854
244
427
183
793
854
122
915
122
976
976
305
549
793
915
61
61
854
183
61
976
793
122
549
183
366
183
915
488
732
366
976
610
915
793
915
854
122
244
244
183
915
366
549
488
122
610
61
732
732
122
427
610
61
244
549
183
366
122
793
488
244
549
793
183
610
305
305
305
305
488
549
366
244
427
183
976
732
61
671
427
366
61
671
61
915
549
915
976
671
732
854
671
427
915
549
976
793
366
61
976
244
549
61
61
183
671
976
976
915
183
671
976
427
427
915
305
671
61
976
427
854
61
366
427
244
488
183
488
549
305
61
549
976
732
427
305
183
610
244
183
976
610
61
976
793
915
610
305
122
732
427
366
549
305
671
305
183
488
488
793
671
366
976
793
366
488
122
61
549
793
854
488
793
305
549
122
915
854
915
915
732
122
122
549
61
915
122
244
793
854
610
244
305
427
305
61
61
427
244
122
854
305
549
610
244
610
854
305
305
549
610
976
244
427
427
61
244
488
61
793
427
976
244
366
732
488
793
671
732
976
488
549
61
610
915
366
305
427
549
488
793
122
305
122
183
854
305
183
427
732
122
549
915
854
244
854
610
915
427
610
976
305
976
244
793
183
427
732
732
610
976
610
61
976
61
976
366
671
61
549
488
610
854
610
427
549
183
793
976
305
671
732
854
366
122
976
793
244
793
183
61
976
915
915
61
915
122
305
366
915
305
549
549
671
915
549
305
183
976
671
244
854
366
122
732
488
854
671
610
549
183
915
915
122
793
976
366
244
915
427
183
793
427
915
427
61
122
305
732
183
671
183
793
976
610
427
488
549
427
732
244
549
915
976
305
61
976
61
427
183
671
854
488
976
976
488
427
366
732
427
305
732
122
122
122
427
488
976
244
183
854
122
732
366
427
915
366
122
61
183
671
671
976
793
671
610
366
305
244
976
610
427
854
854
183
305
732
305
793
671
610
549
976
915
122
854
671
976
732
61
915
732
610
244
854
122
610
244
671
244
915
61
793
610
671
976
61
488
671
732
854
61
854
976
61
732
610
122
671
366
427
183
61
305
976
549
244
976
61
610
183
366
549
183
854
549
854
488
61
488
488
854
610
793
366
671
427
244
976
671
610
732
732
976
183
183
671
305
244
366
671
671
671
244
793
549
732
366
854
793
854
122
610
854
976
915
793
793
244
61
366
671
61
732
61
61
61
366
61
610
61
854
183
488
366
61
793
976
793
305
366
61
488
671
488
427
549
610
549
793
244
427
244
793
244
854
976
854
244
366
183
549
732
366
732
549
549
915
854
671
427
732
305
244
915
305
671
183
244
244
427
976
488
366
305
549
549
793
61
366
183
305
366
610
854
366
427
854
610
915
732
854
976
244
305
610
427
244
366
122
305
427
854
183
976
549
244
366
610
366
61
610
427
915
244
427
915
305
793
610
366
793
732
671
976
549
915
549
976
976
305
366
122
549
183
671
915
549
305
61
732
793
915
732
488
61
488
610
427
671
549
793
793
915
671
854
549
732
122
915
854
427
427
732
976
183
244
671
732
488
244
488
183
427
366
732
61
427
549
793
671
549
244
61
915
610
671
976
732
915
671
366
366
610
671
366
244
549
305
427
732
732
488
488
427
244
244
183
427
732
183
549
427
244
183
976
732
305
122
854
610
915
854
854
183
671
122
610
122
732
793
427
854
854
549
244
610
549
793
61
305
854
183
305
488
671
427
427
183
183
610
488
488
549
122
122
366
671
305
366
183
671
610
793
244
488
854
671
366
183
488
488
732
610
549
793
610
610
854
183
122
61
122
427
244
305
122
854
610
976
244
366
854
976
122
549
915
122
183
61
854
549
549
793
366
854
427
488
671
854
244
305
854
976
122
610
183
915
366
427
183
427
427
488
244
915
610
671
244
122
976
915
549
122
610
610
976
610
610
183
549
61
671
366
793
976
122
671
610
366
366
61
488
732
122
183
366
183
61
488
976
854
671
183
732
793
915
61
671
915
183
610
366
122
488
61
610
183
732
915
549
61
183
732
427
793
854
854
915
244
488
488
610
793
854
793
61
854
976
915
671
793
793
305
427
915
915
427
915
427
427
488
732
305
976
915
671
854
915
122
549
488
610
732
61
549
610
732
305
854
183
732
549
122
610
427
305
488
61
976
610
671
122
671
244
854
793
366
732
488
976
122
732
122
183
610
854
427
183
976
793
61
61
976
366
305
793
976
61
305
122
305
915
122
915
122
976
793
732
854
61
732
793
793
427
61
183
549
793
427
488
610
976
305
244
671
610
61
793
427
671
915
122
732
427
183
305
366
610
488
549
122
854
549
976
122
549
244
610
610
427
549
244
366
976
854
671
244
732
854
854
488
61
183
61
183
976
854
61
549
427
183
549
671
732
366
549
610
305
61
915
549
732
793
305
549
549
122
488
976
976
305
549
305
61
488
427
549
976
183
854
610
732
671
122
976
732
549
122
122
732
366
671
183
366
244
976
183
305
915
427
549
671
732
976
610
671
854
671
488
366
488
427
244
549
183
549
976
610
793
854
732
305
915
61
976
549
671
610
122
793
793
854
305
610
793
183
61
793
61
549
610
610
244
976
122
183
183
793
244
183
915
488
793
976
183
366
183
61
976
671
793
427
183
427
732
549
732
671
854
244
793
549
488
305
61
305
976
488
854
549
61
427
183
427
183
671
305
732
915
244
732
549
183
610
549
549
549
976
671
671
183
915
366
549
549
976
915
610
427
915
427
427
61
427
671
915
854
244
732
915
244
61
122
305
732
732
427
366
915
61
915
549
122
122
793
854
183
854
183
61
366
183
183
976
976
488
610
793
915
427
732
122
61
854
122
61
366
122
732
488
793
427
671
732
671
427
976
854
549
488
122
854
549
610
732
793
671
793
610
976
488
305
244
610
549
793
488
488
793
305
915
793
976
183
793
305
854
61
549
427
122
671
915
549
793
976
305
915
122
732
732
793
61
61
244
305
366
305
366
427
915
427
854
244
976
122
854
915
793
915
244
244
793
610
183
671
732
793
732
366
122
610
244
427
244
122
732
488
610
366
549
61
976
915
976
793
122
854
915
427
122
976
671
915
976
488
793
976
915
732
305
244
244
793
366
854
610
488
671
427
183
915
488
915
488
610
793
549
427
122
244
305
183
61
366
61
976
976
671
427
122
915
427
183
549
854
854
183
61
671
244
915
122
610
122
427
610
305
427
610
549
976
61
183
183
854
976
915
549
610
183
244
244
976
183
427
610
732
976
427
366
244
61
854
488
793
366
122
305
549
854
305
244
244
549
549
305
549
732
793
244
854
366
488
183
549
183
366
122
732
61
183
976
610
732
671
366
305
305
549
488
915
976
915
305
854
732
183
61
488
122
488
244
671
854
183
244
976
305
305
610
549
61
427
854
610
305
244
183
915
183
854
732
610
183
244
427
61
976
549
793
793
366
244
61
366
244
488
305
366
732
732
305
793
610
122
244
671
976
366
732
854
305
549
305
61
976
976
915
244
305
427
732
61
61
427
610
305
793
854
732
305
671
244
244
854
549
122
183
732
549
732
122
183
671
427
366
122
305
671
366
732
366
976
915
488
183
366
610
793
427
610
671
488
427
854
122
732
854
976
61
488
793
244
61
915
732
366
915
122
427
976
61
976
915
488
915
427
610
122
610
61
244
244
488
732
976
854
671
610
915
183
793
793
915
915
793
366
61
61
244
366
732
610
244
61
549
793
610
244
366
976
610
61
671
61
61
549
793
854
122
671
427
732
427
488
61
854
610
244
61
305
671
976
854
732
671
915
427
976
732
183
732
671
976
427
183
915
549
305
366
61
976
976
793
793
671
122
244
732
976
732
305
488
915
366
854
915
976
122
183
488
427
549
61
122
732
793
305
854
244
854
122
183
427
793
488
793
488
366
854
549
915
854
976
244
549
793
183
915
732
427
366
366
244
305
305
793
854
671
61
549
732
976
305
305
244
915
366
61
427
976
244
854
305
976
122
793
671
732
793
122
671
610
549
854
366
610
549
427
305
671
366
854
244
793
122
671
244
122
305
854
732
427
793
854
183
427
366
976
427
793
732
427
976
122
610
366
915
854
549
854
793
976
976
793
793
854
183
610
427
427
305
61
549
305
488
183
549
976
61
366
976
183
793
732
549
488
305
244
793
732
854
915
610
61
732
244
793
61
976
915
305
61
122
671
793
793
732
427
366
976
976
122
610
976
549
244
183
915
61
305
671
366
610
122
915
488
366
244
732
427
427
549
305
976
976
671
793
366
488
610
427
915
854
671
488
976
305
488
61
244
976
61
244
183
793
366
61
671
427
793
61
244
671
854
488
61
244
244
976
854
915
610
854
488
915
610
366
366
915
854
732
305
854
610
732
732
244
244
183
366
915
305
976
549
671
305
671
610
366
61
122
610
610
854
183
976
549
854
976
366
915
488
610
305
366
671
610
549
732
549
976
732
488
549
976
854
366
244
183
244
793
305
732
305
610
427
366
671
244
183
427
61
366
671
305
854
122
183
549
854
976
488
549
244
793
427
793
244
488
732
427
793
610
122
122
305
366
61
549
488
549
671
915
305
976
244
549
183
244
793
732
610
915
427
671
488
610
976
671
854
610
488
488
671
732
671
549
915
671
427
854
427
61
122
976
61
671
915
671
61
732
122
61
915
61
122
976
427
732
732
854
305
671
122
793
915
366
61
305
610
610
854
671
854
549
61
183
610
671
427
61
427
610
61
915
427
427
122
427
122
549
183
183
976
915
366
854
671
305
793
183
854
732
366
488
610
732
976
427
793
366
610
671
244
854
793
732
671
793
915
244
793
915
488
244
488
610
488
976
305
183
244
305
122
610
366
488
976
732
427
671
61
183
488
732
915
305
671
305
976
732
122
732
122
244
122
854
549
122
122
976
915
854
488
183
244
488
244
122
976
549
366
244
915
671
427
793
305
610
244
671
915
732
976
122
732
610
854
244
732
61
610
305
610
305
427
244
854
915
610
549
183
671
793
305
183
671
732
793
976
244
244
61
671
244
244
122
61
793
122
549
915
976
610
61
122
671
671
671
915
671
366
183
244
122
305
183
244
915
671
366
671
915
732
671
793
366
915
732
183
366
366
366
793
610
854
427
915
427
549
793
793
915
366
305
305
488
671
61
610
183
610
366
732
793
366
488
366
488
915
122
122
488
976
488
732
488
793
732
610
732
183
793
854
976
732
427
793
549
915
915
488
976
244
244
427
915
915
183
671
549
915
671
915
793
549
305
427
427
854
671
793
244
610
244
61
244
61
122
915
671
366
61
732
732
793
549
854
366
488
671
671
671
671
549
122
732
61
122
305
671
732
427
122
244
976
122
183
610
488
122
854
61
610
305
732
671
427
61
488
915
488
549
488
183
488
915
244
183
427
183
976
122
793
854
976
610
732
183
549
549
61
793
610
183
976
183
244
183
366
427
61
915
854
305
732
915
488
915
793
183
366
793
427
610
61
427
305
122
732
488
244
671
427
854
549
61
488
122
610
61
915
732
305
427
793
671
122
610
549
915
244
183
427
671
854
122
305
488
793
61
183
915
915
671
488
183
793
183
244
549
244
549
61
244
305
671
549
671
610
671
549
976
366
854
610
183
122
366
61
427
488
488
61
793
671
915
976
61
427
732
732
610
366
854
305
793
61
549
671
976
854
549
671
366
671
793
305
366
610
244
549
305
427
549
122
488
915
244
549
366
488
305
915
305
671
366
244
61
549
610
976
976
122
122
427
610
732
854
549
183
366
61
244
488
671
915
488
305
976
915
549
427
488
244
122
549
793
610
488
244
366
915
488
122
549
854
549
61
793
671
793
122
61
122
610
549
610
61
793
122
732
915
488
427
488
366
305
488
366
915
183
915
915
244
488
183
793
915
488
549
488
244
854
366
549
915
244
366
549
610
915
915
183
915
183
183
854
732
915
610
427
122
366
549
976
305
183
732
122
976
488
976
61
61
244
793
305
427
671
732
854
183
671
427
366
915
122
610
671
671
183
732
183
488
976
610
122
793
183
976
915
915
427
671
976
671
732
976
549
366
305
305
671
854
427
671
915
244
549
671
976
61
671
488
427
61
488
427
915
610
854
915
427
549
305
732
366
549
61
366
610
488
976
610
915
671
366
427
488
976
549
183
610
244
976
732
671
488
183
915
793
793
122
61
244
305
976
915
915
610
732
549
427
854
366
183
915
793
732
488
122
488
305
427
366
915
549
854
122
122
976
183
427
183
244
976
732
854
854
732
366
976
976
671
549
610
427
305
610
976
549
488
122
915
122
610
732
915
61
427
305
244
732
671
244
671
366
305
976
122
793
671
854
732
244
793
549
366
976
671
488
610
305
61
244
610
610
305
671
305
305
366
610
305
366
915
488
244
610
488
732
915
671
549
488
61
793
61
183
915
183
732
549
976
183
915
915
122
915
427
305
488
183
61
122
488
549
793
488
305
244
793
793
854
305
122
61
366
488
305
366
610
488
366
305
366
915
244
976
183
732
183
305
488
488
183
183
854
610
793
915
305
427
671
610
61
427
244
793
305
122
488
183
61
488
549
915
61
488
671
671
793
610
183
488
915
915
610
488
305
854
549
549
610
427
915
488
244
244
61
122
671
244
488
976
976
366
915
305
366
122
61
549
976
793
549
183
976
183
854
732
61
549
671
976
549
854
488
61
793
671
610
366
305
610
183
854
915
610
488
793
610
854
244
610
915
793
793
549
671
732
244
732
915
549
915
549
976
549
976
976
61
366
610
61
366
854
183
427
732
305
732
671
732
183
854
488
427
183
976
366
854
366
915
549
976
610
915
976
610
61
549
549
427
122
183
976
549
488
915
488
976
488
610
854
915
976
366
305
854
244
915
549
610
244
549
671
183
732
732
732
854
854
122
793
854
610
244
610
305
976
549
854
793
488
122
244
793
549
244
61
183
976
671
488
183
854
915
305
976
793
488
671
854
549
793
915
671
122
61
549
915
427
244
122
366
671
549
610
915
671
610
793
122
244
732
305
976
61
61
61
61
183
793
549
793
244
366
610
244
61
610
854
915
854
671
976
488
305
671
671
610
183
793
61
244
244
488
488
976
366
61
183
610
122
122
61
671
610
793
854
976
366
305
427
305
488
915
427
854
854
976
671
488
549
427
915
366
244
61
976
793
854
366
549
427
122
671
122
183
61
366
854
671
915
732
671
610
488
488
61
854
122
122
793
366
183
427
244
61
671
61
122
183
366
610
244
244
671
183
671
183
671
732
366
427
610
976
549
183
793
488
976
122
244
183
854
366
671
610
549
976
122
671
976
976
305
976
854
427
244
732
976
244
244
244
732
793
366
793
244
549
854
549
488
793
122
854
671
671
366
793
854
183
549
976
122
610
427
244
549
549
244
305
366
122
244
671
305
366
488
976
244
549
549
915
183
61
793
915
915
915
976
244
183
61
793
854
549
488
305
305
122
244
122
244
305
183
915
488
549
549
793
61
488
427
427
915
183
61
915
549
244
305
427
183
976
366
61
854
549
488
976
976
183
183
488
976
976
915
244
366
427
61
854
793
61
305
549
244
122
305
549
366
732
976
244
732
976
732
366
732
122
488
793
61
671
366
183
366
183
61
244
793
915
976
671
671
305
671
122
488
976
793
915
549
427
976
549
244
976
793
976
305
915
793
915
915
122
305
61
915
732
427
915
61
610
549
549
305
854
610
610
732
854
122
854
427
976
793
61
488
854
915
915
305
183
427
793
305
976
671
244
488
671
366
488
366
549
366
488
183
732
488
610
244
793
366
854
610
549
122
671
549
671
671
488
305
976
915
244
122
671
183
61
915
671
244
976
244
244
244
793
915
793
793
61
854
671
488
366
427
793
976
671
854
122
427
427
61
305
427
122
610
854
427
915
61
732
61
732
427
305
305
671
976
244
183
610
61
122
61
915
61
366
915
671
976
244
976
732
427
305
488
122
427
854
732
549
671
488
549
183
183
244
488
427
427
366
610
976
549
854
183
854
549
183
610
976
976
122
122
976
610
122
183
915
122
183
366
610
366
732
732
915
915
61
915
488
549
915
549
488
122
122
976
305
854
488
671
183
488
305
793
732
427
671
915
366
122
61
854
976
366
732
122
122
915
366
244
793
610
244
671
854
549
183
610
732
244
732
183
793
976
549
244
671
732
488
793
366
61
671
305
427
793
366
610
549
488
976
305
915
183
915
915
61
183
305
122
915
976
732
671
549
366
366
305
122
427
244
732
976
732
915
427
915
488
305
854
244
183
610
793
976
976
61
671
854
549
366
488
183
366
976
183
183
305
610
549
793
793
671
122
427
610
427
732
183
488
244
976
427
732
732
305
244
488
549
610
610
305
488
61
366
183
915
366
976
610
427
793
61
488
244
183
793
305
671
183
549
122
366
610
122
549
244
671
183
793
732
183
610
976
122
488
549
427
976
488
671
366
427
122
122
183
183
732
244
854
183
427
488
732
671
732
915
671
61
610
671
244
366
549
488
610
305
427
732
671
976
793
854
976
671
305
671
976
915
244
122
488
244
427
244
854
976
671
122
427
61
305
549
244
915
61
183
976
610
732
671
549
244
183
671
854
976
549
366
488
610
915
854
366
122
488
610
549
244
976
427
976
915
854
854
549
854
671
549
915
915
549
61
732
976
61
183
244
366
732
183
976
244
305
549
122
976
915
976
549
244
183
976
305
366
366
244
549
244
427
793
366
976
549
610
122
976
610
671
976
244
610
854
61
61
183
488
305
610
61
854
915
244
671
488
976
366
305
549
549
305
122
793
793
671
488
854
244
732
183
854
732
915
671
122
61
671
793
122
427
610
366
305
671
244
244
549
366
488
732
671
976
976
122
305
976
305
793
61
915
793
976
732
488
549
793
366
122
671
61
549
183
244
610
732
305
610
488
854
305
122
366
732
671
671
244
610
488
61
732
122
610
244
122
366
915
976
854
366
488
549
549
305
854
793
244
793
793
488
366
915
854
488
305
793
732
122
671
122
244
549
427
854
793
793
732
610
61
610
61
244
183
61
976
122
610
732
671
549
732
305
793
122
732
305
427
915
183
915
732
305
976
915
244
244
61
61
732
976
122
610
183
244
854
671
61
488
732
61
610
610
488
854
976
915
183
610
244
61
854
488
305
366
671
915
366
671
183
793
854
427
488
671
610
610
793
976
305
549
732
488
488
976
610
976
793
122
305
122
976
488
732
610
549
671
244
183
366
366
732
671
183
427
732
671
976
732
305
793
305
122
305
915
610
61
915
549
427
427
915
671
122
610
610
793
366
122
610
549
61
366
488
610
732
488
732
976
854
427
976
61
549
732
610
671
854
305
305
427
427
122
183
793
915
244
671
549
610
183
122
305
61
793
183
61
305
122
61
549
610
427
122
244
671
610
366
488
183
427
915
305
244
915
671
122
122
793
793
305
976
915
976
427
915
549
976
488
427
183
183
671
366
854
61
183
976
366
610
366
671
976
793
732
244
183
732
305
854
793
915
854
854
183
183
976
183
183
915
488
854
183
732
976
61
854
732
854
671
488
549
732
732
549
732
671
854
732
122
732
732
732
427
854
610
427
61
366
244
305
915
488
366
122
366
671
427
427
366
366
122
61
610
671
549
366
183
915
549
549
793
610
793
793
549
366
61
915
305
244
488
366
61
854
915
610
61
976
976
549
366
854
427
244
671
610
854
244
305
610
244
244
671
366
671
244
793
732
366
427
610
976
549
671
488
122
244
488
305
61
854
122
610
671
793
915
427
976
976
488
305
244
366
305
122
61
427
366
610
244
671
854
793
732
610
61
976
976
671
854
976
488
244
732
549
122
854
854
488
366
976
366
610
61
854
244
427
305
976
732
183
854
122
366
610
61
915
122
183
305
61
976
183
427
549
427
732
427
305
366
549
976
549
427
427
183
793
915
976
488
427
183
122
915
122
61
976
793
244
305
488
793
732
915
305
915
671
915
183
549
244
671
183
793
122
549
366
305
366
183
854
427
976
61
244
915
671
61
244
122
244
915
305
122
305
183
671
610
488
122
854
427
427
305
61
305
122
976
549
366
793
488
854
732
671
183
976
793
366
671
915
488
854
915
671
854
305
732
671
244
610
366
427
244
915
671
244
122
549
549
854
915
122
610
488
183
671
610
671
183
61
549
671
427
427
915
366
549
366
244
122
793
976
732
976
427
122
488
671
427
61
61
915
61
793
244
610
976
793
488
366
244
854
61
366
427
610
488
854
244
549
549
854
305
610
305
183
61
793
732
488
793
671
854
610
122
305
732
671
366
61
366
793
610
122
122
549
793
671
549
549
366
244
305
854
427
244
976
244
366
122
976
61
793
793
976
488
244
122
976
427
488
671
366
610
488
976
244
244
244
793
915
610
854
488
793
610
854
244
305
488
244
549
244
732
915
610
366
183
61
549
244
488
427
976
183
305
427
61
976
183
549
61
610
122
732
671
610
366
732
976
793
366
793
183
61
915
122
122
183
549
610
488
671
793
976
549
244
732
488
732
793
793
183
732
732
427
122
976
244
976
732
976
122
793
915
976
122
427
488
671
122
488
549
183
488
305
183
183
244
915
305
976
244
793
183
244
549
549
976
488
549
488
671
122
915
305
305
854
427
366
671
244
732
915
854
610
976
854
915
305
427
488
61
183
549
183
427
122
183
244
122
427
549
183
122
854
122
671
488
488
183
854
305
244
427
976
976
671
671
549
366
671
610
305
549
793
305
244
854
244
915
61
366
793
244
610
305
549
793
976
976
305
671
854
122
793
976
183
549
915
549
488
122
671
244
122
732
915
366
976
610
305
854
366
61
610
854
610
122
183
793
732
610
183
976
366
549
488
427
427
732
183
793
976
427
61
366
61
732
488
122
549
427
793
915
366
793
488
793
61
976
671
549
122
61
732
671
549
488
671
488
549
549
549
427
610
122
427
122
488
183
244
305
305
183
305
732
732
549
610
671
549
915
976
671
854
915
854
122
915
854
427
549
122
488
915
61
549
427
915
793
427
488
793
793
61
305
976
915
427
854
671
976
183
671
183
793
61
854
732
732
793
610
366
854
427
366
976
793
976
976
122
610
488
305
244
854
366
183
427
183
61
488
793
732
793
732
549
976
61
488
610
305
976
305
122
915
366
549
305
488
183
488
610
610
427
915
366
854
488
854
732
366
976
488
183
183
488
122
122
488
427
427
488
122
915
183
549
976
793
976
671
549
610
305
549
488
976
122
976
793
793
305
488
671
854
854
427
671
183
61
854
488
244
488
488
732
732
549
244
793
976
427
732
549
671
183
915
671
427
244
305
305
427
915
305
305
305
549
671
244
488
610
549
488
854
61
915
183
671
305
366
976
793
244
976
427
854
427
305
305
549
549
488
488
61
915
915
732
610
366
671
915
122
366
732
61
366
244
61
671
488
854
793
732
183
915
915
854
366
427
305
122
915
122
854
610
61
488
732
305
61
366
854
305
305
610
976
488
610
427
915
793
915
366
61
610
366
976
610
854
549
488
305
854
61
915
427
915
854
671
793
854
610
915
61
244
183
610
305
549
183
915
732
305
488
854
122
305
793
244
610
366
427
915
244
183
549
183
854
488
976
488
976
305
549
793
122
305
732
732
732
244
793
793
915
244
732
488
122
488
793
427
366
366
732
671
793
671
610
183
915
183
976
915
793
305
549
732
244
732
976
305
793
488
488
305
976
244
793
549
671
549
244
61
610
488
305
488
732
183
366
610
610
61
915
488
427
122
488
549
549
244
793
732
854
366
305
671
244
732
854
183
793
366
427
244
305
854
854
732
122
427
488
183
427
183
427
976
366
915
549
671
427
305
793
732
793
427
915
793
122
610
793
183
488
427
305
671
549
122
915
915
183
671
915
793
244
244
793
793
183
183
305
305
122
854
854
244
61
549
854
488
854
61
183
488
549
61
732
488
793
122
183
671
610
915
793
549
549
305
549
915
366
244
488
366
122
183
793
671
366
854
732
732
793
183
488
427
61
61
549
732
671
610
183
976
610
61
427
549
732
305
671
549
793
549
244
488
366
549
549
732
122
427
305
976
610
671
793
854
244
671
61
122
305
61
427
854
183
793
793
488
976
915
915
244
610
976
671
122
427
183
305
488
488
732
183
854
976
732
122
366
488
244
427
427
732
671
305
61
915
244
427
488
671
305
427
732
854
793
793
366
732
122
854
732
915
854
244
183
793
854
427
61
244
122
793
976
122
427
610
915
183
183
854
610
671
305
427
610
366
854
732
549
366
976
793
793
122
244
976
305
671
183
61
549
305
732
976
610
305
427
183
122
671
244
915
976
366
305
427
366
61
671
427
305
854
488
671
915
976
305
671
488
61
305
305
244
610
122
976
671
671
671
366
366
366
366
122
488
244
793
671
183
366
610
976
427
122
854
854
854
854
732
915
915
183
305
915
915
976
549
427
610
915
61
305
732
915
244
488
854
854
610
61
183
671
854
427
671
854
915
610
549
610
305
793
610
976
610
793
122
732
610
915
366
427
61
366
732
793
122
671
610
244
854
854
488
671
549
610
793
305
305
671
122
122
732
671
610
61
488
732
976
244
854
183
305
610
549
305
366
671
427
976
244
366
366
671
793
244
793
183
610
549
854
183
671
732
915
122
793
610
122
976
427
854
183
610
610
366
305
793
366
305
305
122
488
427
732
122
671
793
671
976
610
244
427
915
854
549
915
61
366
915
732
427
183
671
488
366
305
366
671
488
610
305
122
671
793
793
854
488
305
610
793
305
854
122
244
976
61
366
854
366
244
793
488
305
305
488
976
915
671
366
793
183
122
427
976
122
976
488
305
366
244
793
610
366
976
549
183
793
671
427
488
549
61
610
366
915
793
915
976
793
610
366
122
244
244
305
305
427
122
366
366
976
122
427
915
61
61
366
427
671
976
183
427
427
793
61
61
183
305
244
244
854
671
671
122
976
488
244
366
488
183
183
366
732
976
915
732
183
366
244
732
976
427
915
549
244
366
122
427
122
122
488
915
366
61
427
488
366
366
549
915
854
427
427
488
61
244
183
427
976
366
61
671
183
915
854
122
244
244
244
244
793
122
915
366
244
122
549
793
671
61
122
549
427
610
976
610
793
854
976
122
244
427
732
183
915
915
549
854
732
305
488
61
732
488
366
61
732
610
61
793
671
793
244
122
549
244
244
244
854
915
122
549
549
671
122
915
427
488
915
549
793
610
976
549
915
61
976
122
244
488
427
732
122
549
122
366
549
610
976
549
427
488
732
122
549
915
366
915
549
793
549
732
183
488
122
488
488
488
732
732
366
61
183
915
244
61
488
488
854
488
976
366
61
915
976
732
854
793
976
183
305
427
488
915
732
610
183
732
183
122
488
915
976
732
183
244
427
854
122
366
671
122
854
183
549
366
244
427
854
610
183
915
549
244
671
732
854
122
732
549
122
366
122
549
549
793
488
732
427
976
305
488
244
488
549
549
976
427
610
976
183
915
305
122
793
305
854
671
915
976
122
183
366
488
122
671
915
793
732
366
61
671
366
427
488
671
732
61
427
671
488
671
244
854
610
122
244
366
366
366
732
61
732
488
610
427
915
793
854
427
549
854
732
366
854
793
305
549
183
122
183
854
366
488
427
793
488
244
61
610
122
122
427
854
549
854
183
427
610
854
610
122
976
732
732
61
427
61
244
305
976
488
183
793
366
488
122
610
854
671
793
427
427
610
488
244
122
183
610
915
610
61
488
793
366
61
793
976
61
366
793
671
610
793
976
183
610
610
244
244
610
549
915
915
854
610
549
732
61
610
793
854
793
549
244
732
244
427
427
732
732
305
122
366
61
122
915
793
122
183
854
305
183
671
366
854
854
915
793
61
549
61
732
305
671
427
610
610
549
244
122
549
976
610
305
488
915
549
122
488
122
610
244
976
915
305
488
549
488
854
488
915
61
122
488
244
976
305
183
427
366
549
549
915
610
610
427
671
305
732
366
854
366
854
915
122
427
915
976
305
122
732
244
793
366
915
61
122
305
854
854
915
427
488
61
183
61
122
732
366
549
610
976
732
671
732
610
305
854
427
732
61
549
671
610
122
793
915
427
122
122
488
854
854
732
732
671
976
305
122
732
915
976
61
366
244
976
915
305
549
244
854
122
488
488
610
732
366
244
793
61
793
671
915
854
732
366
610
732
671
610
610
244
732
183
671
854
61
854
427
793
793
793
305
671
122
122
122
732
915
122
854
854
915
732
305
610
610
61
610
793
488
671
793
671
122
427
976
793
366
183
671
183
732
122
854
488
793
183
854
854
488
854
488
732
488
244
183
305
244
366
488
61
183
61
488
854
488
915
122
915
549
610
305
427
122
183
305
244
488
122
671
793
732
854
732
61
427
976
183
854
854
732
244
671
610
244
976
122
671
732
244
793
549
244
732
549
671
244
915
61
610
915
854
183
61
732
610
183
854
793
61
549
671
732
976
976
427
793
610
793
366
244
488
610
610
427
488
549
732
610
793
244
854
305
976
671
61
976
183
488
610
793
122
915
366
854
122
793
915
610
244
793
61
122
122
427
183
854
610
122
610
183
488
671
854
61
732
305
122
793
549
366
732
854
976
366
976
366
671
671
549
976
854
610
793
793
427
366
854
976
976
427
915
427
732
122
549
427
793
122
549
122
305
976
244
976
976
549
427
854
671
671
61
915
61
183
854
183
671
976
122
732
427
366
610
427
610
244
549
854
488
915
610
122
244
915
244
427
366
305
427
732
915
61
671
854
854
244
854
549
854
488
244
427
732
793
488
427
61
61
671
122
549
122
244
488
671
610
305
183
976
61
854
549
488
183
976
305
549
366
427
915
305
610
366
610
915
793
915
61
366
854
122
427
793
122
122
793
610
305
793
488
732
549
976
366
305
366
122
671
793
427
915
915
610
366
915
488
122
122
732
61
549
732
549
427
671
793
61
427
366
366
793
549
732
915
610
122
183
122
427
61
244
793
305
610
366
976
793
854
61
305
488
732
915
122
122
183
915
183
427
793
122
61
366
244
122
244
305
976
793
488
244
915
610
427
976
244
61
488
244
793
122
976
305
732
976
732
488
854
183
488
793
61
549
488
61
793
427
671
610
732
366
793
610
976
671
915
793
244
915
366
610
793
244
854
183
366
61
488
732
122
244
671
244
854
305
732
854
976
427
61
61
915
549
488
427
793
976
793
61
915
488
671
549
366
366
488
366
244
793
549
793
793
305
976
488
427
427
549
488
732
732
915
610
549
915
976
244
305
488
854
366
61
305
976
366
427
671
305
183
122
183
915
244
732
793
244
427
793
183
366
854
366
854
610
366
549
488
427
854
427
488
183
61
366
549
122
244
610
244
732
488
854
183
488
793
854
183
793
305
366
61
976
122
976
366
61
427
427
244
793
122
793
183
366
793
915
793
732
183
976
61
183
427
610
244
183
488
122
244
915
427
427
671
244
305
793
61
915
427
610
549
61
610
305
61
915
854
793
976
366
488
244
854
366
122
244
793
366
610
488
976
488
183
427
793
61
183
366
732
366
305
244
183
183
61
488
732
488
305
305
854
244
793
488
732
610
732
976
976
671
305
854
915
732
976
366
854
122
244
366
732
366
610
305
732
732
305
915
793
854
976
732
610
244
244
976
427
244
549
366
366
366
488
732
549
915
366
915
854
915
305
305
122
671
854
732
915
61
122
183
610
671
854
793
610
244
671
976
61
488
305
915
427
122
427
793
366
793
976
305
488
244
976
244
610
915
671
122
488
854
122
793
366
61
671
671
427
610
488
244
671
671
244
183
549
183
61
732
610
427
793
732
244
793
61
549
854
366
915
976
183
366
305
671
122
915
427
793
549
549
915
610
61
610
976
854
366
61
61
427
488
61
610
854
305
610
610
427
976
671
671
976
366
610
671
610
244
305
305
244
732
122
732
976
61
488
122
915
366
793
976
976
915
488
732
793
854
366
671
854
488
61
122
610
122
61
793
488
732
671
427
549
854
915
122
305
366
183
427
61
366
488
610
488
793
488
244
671
732
244
976
671
488
671
366
122
915
793
915
732
183
61
671
183
488
488
244
915
427
976
122
488
122
915
61
305
305
610
732
366
61
671
366
732
122
854
915
732
793
488
244
976
61
427
122
61
549
427
610
671
366
671
671
793
244
366
183
549
183
366
427
183
732
915
122
976
183
854
793
366
549
427
244
793
427
183
610
732
122
732
793
915
671
122
244
549
732
488
793
915
671
976
610
671
732
854
610
366
854
122
793
854
671
976
671
732
976
732
305
305
793
549
976
244
793
244
244
427
122
549
305
976
610
732
427
61
976
610
793
183
854
976
183
122
183
854
488
671
732
427
183
610
427
366
671
305
915
305
854
61
915
793
671
183
61
671
671
610
122
549
610
305
427
122
976
915
122
793
305
366
244
305
732
183
366
793
671
305
610
305
183
183
305
366
793
183
488
549
122
244
915
549
976
366
549
122
793
610
976
244
854
244
122
488
427
305
915
488
732
427
610
366
488
671
610
366
915
915
305
915
793
366
366
183
671
366
976
610
610
183
549
61
549
244
427
305
61
732
244
854
854
976
732
305
488
732
915
61
732
976
732
732
122
183
244
488
183
488
244
976
854
122
915
854
671
610
366
122
244
915
122
244
671
549
488
183
366
976
305
183
976
122
671
549
488
610
610
427
732
671
61
732
976
427
610
793
488
732
488
549
122
549
671
61
793
61
183
671
122
549
732
305
732
366
793
427
976
183
732
793
244
732
610
305
488
122
610
549
549
793
854
122
549
976
244
305
61
793
793
854
610
488
732
183
122
244
976
915
488
244
854
793
244
244
915
915
61
183
305
854
488
61
732
793
122
610
976
427
183
610
61
305
122
366
732
549
61
671
122
854
427
366
610
793
122
732
122
732
671
549
976
366
366
549
671
366
976
915
305
183
915
244
61
366
671
488
915
549
915
610
976
671
61
427
244
244
183
183
854
183
427
610
732
549
976
854
183
366
732
427
915
976
854
366
549
366
915
183
671
671
976
549
427
915
244
61
793
183
671
488
183
610
244
366
976
61
61
549
488
366
183
366
488
305
610
671
854
854
549
671
122
793
427
915
976
915
671
793
61
915
915
671
366
854
61
976
488
366
427
244
244
549
366
488
427
793
732
183
610
366
610
305
305
488
427
732
488
732
549
488
854
488
183
976
732
305
183
366
854
671
488
915
976
488
793
732
610
610
671
793
793
427
549
732
427
366
976
732
61
915
61
366
122
671
976
427
244
183
427
305
305
244
122
488
305
793
793
122
976
549
671
549
671
671
183
793
305
793
915
366
427
122
61
427
610
122
305
244
915
732
183
488
366
427
671
854
183
610
671
183
610
549
793
61
610
915
122
549
793
244
976
183
610
427
122
366
976
793
366
122
915
61
122
854
244
854
915
183
915
549
732
854
366
732
549
366
793
732
305
366
305
244
610
915
732
549
915
976
976
183
427
549
793
610
488
793
793
732
976
61
732
427
671
976
305
915
305
183
732
549
732
610
183
732
305
793
366
915
488
61
976
854
793
183
854
915
854
915
183
61
671
427
854
793
61
732
671
732
732
427
61
488
854
976
305
549
427
610
183
427
305
366
183
793
427
122
549
183
976
244
976
183
366
61
793
610
122
122
854
488
549
488
793
549
183
549
488
610
305
671
427
976
610
549
610
793
915
854
122
488
915
915
671
244
366
732
244
549
793
61
183
549
915
305
61
854
793
305
610
61
549
549
244
732
610
183
793
854
915
610
549
122
915
793
854
732
183
305
366
793
854
610
244
671
976
671
427
61
976
610
549
305
488
183
305
793
732
366
793
61
549
610
793
976
793
305
976
976
427
183
854
427
976
488
183
854
793
244
854
244
305
61
793
976
915
854
671
366
244
366
488
366
915
488
122
244
488
854
305
793
427
427
305
549
671
488
122
488
854
915
793
427
122
976
915
976
305
610
549
366
854
732
61
244
244
793
122
854
183
671
427
976
183
976
976
610
183
366
122
976
122
244
488
549
732
427
427
549
549
488
244
122
122
61
976
854
549
793
366
915
854
61
793
366
610
976
488
549
61
122
305
671
793
976
61
549
976
244
61
732
61
488
854
427
488
488
915
549
915
610
854
732
671
244
610
61
854
427
61
305
793
610
183
427
244
366
793
793
976
183
183
610
732
427
122
183
305
976
61
671
122
122
61
427
305
61
305
610
122
671
793
793
305
427
488
122
854
915
793
671
366
793
671
61
488
366
854
732
244
732
244
488
366
732
854
366
183
488
305
671
793
183
488
732
305
305
305
366
61
976
488
488
976
732
427
549
305
549
671
488
671
549
976
244
427
671
366
915
671
976
610
244
732
427
915
671
244
915
610
488
671
854
793
671
610
427
854
610
732
915
610
183
366
915
915
854
61
61
732
549
793
549
427
793
915
610
488
122
427
915
732
915
122
610
671
488
61
610
305
244
976
366
854
488
793
549
549
793
122
427
854
671
549
793
549
671
366
854
976
854
427
305
122
183
610
366
793
610
122
915
671
305
854
122
854
122
244
427
366
854
488
915
183
61
915
976
671
610
305
122
793
915
732
122
671
793
915
549
244
732
854
915
793
732
488
122
976
122
732
549
122
610
61
183
488
976
915
793
244
366
122
305
854
305
915
610
915
61
427
671
854
61
488
427
549
976
671
854
854
854
610
183
976
305
854
549
366
427
366
244
671
671
122
671
793
427
427
305
61
732
488
122
488
366
732
305
366
61
427
610
427
854
732
488
122
427
976
915
854
610
610
854
915
305
305
671
366
915
610
793
366
854
976
305
854
244
488
61
366
366
915
976
549
488
854
671
305
793
976
732
183
366
366
122
793
488
61
366
366
793
671
976
305
366
427
366
732
549
366
183
366
793
366
488
366
549
183
244
915
854
671
122
793
427
732
122
366
549
244
549
122
122
793
305
122
427
915
183
122
488
671
732
549
732
549
122
183
366
793
427
732
671
488
549
183
732
244
305
488
244
915
854
793
244
732
976
122
183
671
549
366
976
61
976
671
427
366
976
183
488
793
122
366
854
488
183
488
488
427
671
183
427
854
183
183
793
610
976
305
244
61
61
732
793
671
793
305
61
976
488
305
183
671
305
976
793
610
488
549
122
366
122
488
61
122
61
854
183
976
610
732
305
610
366
793
854
488
183
549
183
915
244
793
793
854
854
305
732
61
61
61
854
671
732
183
610
854
244
793
732
976
244
61
244
610
976
793
976
671
732
671
183
244
427
488
976
915
427
366
549
61
366
427
122
549
122
305
183
610
549
976
976
488
610
488
549
427
61
610
488
366
610
854
732
305
915
915
854
915
61
183
427
244
305
915
549
305
244
61
305
305
610
671
61
427
671
305
122
366
61
610
244
183
854
793
305
122
488
976
671
305
976
610
610
305
488
122
671
671
427
122
305
183
793
854
488
549
488
915
183
61
122
976
732
671
671
122
854
488
488
244
427
183
183
976
183
732
183
793
549
305
488
61
244
671
732
976
915
305
732
427
976
915
488
244
671
366
732
610
549
122
854
915
854
793
793
244
793
732
366
183
244
793
122
671
854
366
793
732
488
305
366
366
122
122
732
366
183
183
488
427
183
427
854
183
915
305
610
305
976
854
122
976
183
366
610
488
366
793
915
488
244
488
183
183
610
61
549
732
732
610
793
793
427
366
366
305
61
488
671
305
854
793
305
122
61
305
610
610
549
122
305
854
671
305
183
549
854
305
793
305
122
793
427
427
427
305
793
244
183
183
122
610
122
732
671
305
305
488
61
549
671
854
183
549
854
488
122
671
122
915
793
732
732
122
671
610
488
549
793
732
732
61
305
976
671
549
793
305
671
61
488
793
488
915
427
427
671
61
427
793
183
305
427
671
915
61
122
122
305
366
427
610
610
854
366
793
183
366
610
488
305
732
549
305
61
183
610
305
488
366
915
244
61
427
610
427
610
671
244
915
671
976
183
915
671
366
488
183
976
610
488
671
244
671
976
427
61
549
366
122
366
122
366
915
122
549
244
854
549
61
854
427
610
305
976
61
183
366
488
366
671
366
305
244
671
915
732
854
427
549
610
366
732
305
549
366
183
183
427
305
122
427
549
793
732
854
305
61
671
427
915
732
854
183
549
671
488
549
854
793
549
244
61
244
610
793
854
915
976
366
671
427
122
793
183
610
976
61
793
854
366
183
915
183
244
976
854
671
610
854
610
488
61
915
366
671
976
183
183
610
488
122
732
122
793
671
671
366
549
732
610
366
793
915
610
610
732
549
610
671
61
488
305
183
732
610
244
671
854
854
976
427
854
549
732
854
915
732
610
305
61
305
244
488
732
366
488
793
671
976
610
976
549
793
549
427
976
244
976
122
244
915
854
183
671
244
488
305
915
244
366
610
122
915
610
305
61
671
549
732
122
305
305
854
427
61
610
610
366
976
915
122
427
549
122
915
61
488
793
244
915
183
183
610
122
671
915
671
549
244
61
854
915
549
915
732
61
854
366
549
549
793
671
671
671
671
671
671
915
610
61
854
244
549
915
122
305
305
244
610
854
183
61
427
305
427
61
732
549
549
854
549
793
671
488
854
488
854
183
610
488
488
366
488
427
915
183
549
183
427
671
854
854
122
183
976
793
488
488
244
183
305
549
488
549
854
549
61
793
854
244
671
976
122
549
183
183
244
427
427
61
915
122
976
976
854
183
976
427
183
732
671
366
854
244
488
183
244
183
427
427
610
549
122
915
244
61
122
122
915
854
671
305
732
854
976
427
915
305
732
610
244
366
976
671
854
427
244
976
854
915
610
183
366
366
610
305
183
244
793
854
366
366
793
854
244
488
793
854
122
183
854
61
793
366
488
183
366
854
976
61
366
427
732
61
610
854
244
915
793
488
732
122
244
488
549
183
488
122
854
122
244
610
61
610
488
305
610
122
305
183
976
610
366
671
915
244
610
915
671
915
305
976
671
671
915
549
732
854
854
61
488
183
183
183
122
305
244
671
671
61
976
366
183
427
732
305
671
488
610
793
427
122
732
671
610
427
488
793
915
854
549
732
793
854
183
915
183
976
732
549
732
732
366
854
976
61
671
732
122
610
366
976
305
793
183
793
183
671
366
549
183
488
366
610
915
183
122
61
244
183
122
183
366
732
244
183
854
305
854
610
244
366
61
366
549
671
61
854
671
915
122
61
61
122
610
122
244
305
915
854
854
61
549
366
366
305
122
488
488
305
427
183
732
671
244
549
366
366
183
549
61
61
549
671
122
305
61
427
122
732
671
671
427
244
61
610
915
427
854
427
122
244
366
122
244
915
427
976
61
549
793
122
61
183
488
610
610
732
244
427
305
610
915
671
427
183
61
976
854
183
793
122
183
671
122
305
427
183
793
183
732
366
183
366
61
61
122
915
610
915
427
488
183
366
427
366
671
61
305
671
610
488
793
854
610
366
854
976
793
549
183
976
488
305
610
549
427
488
366
976
793
976
671
183
244
854
488
549
122
427
488
732
915
976
732
549
671
915
366
793
854
122
183
61
976
793
244
488
732
976
854
854
305
549
61
610
610
427
610
915
793
61
122
244
610
244
366
427
244
549
366
793
488
427
244
61
305
610
305
732
671
671
549
610
549
976
732
793
305
244
549
305
549
305
244
732
549
122
366
366
732
244
488
976
732
183
61
976
183
854
427
61
122
366
732
732
244
305
793
549
976
122
122
366
488
549
366
671
122
244
366
244
854
793
244
427
183
671
488
610
671
610
854
427
305
732
61
122
549
122
732
976
244
366
793
305
305
244
122
793
854
427
732
427
793
549
549
854
793
610
61
671
732
854
244
244
427
244
854
732
122
183
244
488
183
244
366
122
244
610
366
915
183
793
61
61
793
122
244
244
976
122
305
610
854
549
854
854
305
976
305
915
976
610
183
671
671
549
732
366
915
61
427
793
305
122
976
793
61
610
732
488
427
793
488
671
366
244
183
244
122
976
61
549
732
61
305
610
244
183
976
488
854
61
732
61
488
366
305
366
549
854
427
610
305
610
671
915
793
549
915
244
61
915
549
976
793
244
610
427
488
915
549
915
793
305
366
854
244
61
915
671
122
976
61
244
61
183
488
976
549
793
610
61
732
854
61
122
183
793
610
305
427
305
549
366
61
610
183
488
488
244
610
610
305
549
976
549
549
122
183
976
183
976
732
305
610
488
610
549
488
305
427
366
122
427
488
61
183
793
732
244
366
610
366
793
61
976
549
549
366
488
427
671
427
976
61
671
488
976
549
549
366
610
671
366
122
244
427
488
671
915
305
61
183
549
61
854
732
244
183
732
122
915
122
488
610
488
549
732
427
854
488
183
915
854
549
671
793
244
427
427
183
488
366
854
671
976
915
61
488
305
305
488
793
854
61
122
122
305
915
183
305
610
366
427
122
488
427
61
488
549
732
610
915
244
854
305
854
183
305
183
61
854
671
183
610
183
915
305
366
793
183
366
610
61
244
244
488
366
305
305
549
610
183
671
793
793
183
183
305
732
122
610
854
122
549
854
244
854
915
549
610
732
122
976
366
122
549
915
244
549
610
488
183
854
793
366
976
610
976
305
488
549
793
915
244
915
976
366
854
366
976
366
854
305
488
610
915
732
915
854
427
488
549
244
427
427
244
610
61
183
366
488
366
549
61
671
549
122
915
122
732
122
793
183
122
793
854
610
305
183
488
549
305
549
610
549
976
305
610
976
61
793
915
488
671
488
915
732
793
732
976
610
122
610
915
183
854
61
915
122
122
976
488
976
732
305
671
488
671
671
366
549
976
122
122
610
610
366
732
976
549
122
488
427
427
244
915
61
976
549
61
732
427
61
305
732
854
854
244
854
427
61
732
122
976
610
488
488
671
183
976
244
732
244
549
610
671
732
183
305
244
366
610
915
793
915
854
305
549
976
732
976
122
549
61
915
793
366
976
610
671
427
122
488
305
610
732
122
976
976
610
488
732
61
488
488
244
610
366
305
244
549
549
244
305
244
366
976
976
793
427
305
671
488
854
976
305
915
488
854
854
427
732
183
610
366
915
854
488
305
366
671
61
122
366
61
610
732
610
61
122
915
793
122
976
61
671
305
122
305
244
305
488
793
610
854
915
671
793
671
793
854
61
305
488
61
854
671
305
915
854
244
427
488
122
976
976
366
305
244
915
488
183
122
122
366
305
122
610
122
549
610
854
732
61
244
305
488
366
793
732
488
305
610
122
976
732
549
915
549
549
488
488
305
488
122
915
305
671
976
61
915
122
183
976
854
244
122
61
793
854
854
122
61
549
671
549
427
183
793
305
61
976
915
549
61
854
305
305
793
793
610
793
976
915
366
366
427
122
732
366
366
610
915
244
122
854
61
61
732
549
610
793
122
305
915
610
671
183
732
488
427
61
732
61
976
732
732
366
366
793
915
366
366
915
366
244
366
305
183
854
732
549
244
366
854
183
61
61
549
366
915
854
427
427
549
976
732
183
244
793
366
488
122
793
610
915
732
549
244
976
122
122
549
427
549
61
610
610
671
488
488
427
671
854
244
61
488
305
610
671
427
183
549
915
61
305
244
854
61
610
854
122
549
488
427
854
549
854
61
427
122
61
488
976
427
488
854
488
366
122
427
183
549
244
549
671
549
854
793
427
915
976
183
549
427
915
488
854
915
427
732
915
854
915
61
305
488
854
976
610
61
244
305
244
366
488
244
793
915
793
61
610
488
305
305
549
305
854
610
671
732
305
610
854
183
427
122
366
915
732
488
305
305
122
732
793
366
305
61
549
366
610
366
671
732
427
976
244
610
183
793
366
915
732
610
244
488
61
122
488
244
549
854
732
366
732
732
549
915
61
854
427
488
183
305
61
793
915
549
427
549
488
671
366
305
976
427
488
854
183
610
183
427
183
854
976
488
244
61
244
61
915
976
122
61
671
549
976
793
488
793
183
244
549
854
549
427
183
488
122
854
732
122
366
305
183
366
427
976
366
244
732
305
610
427
671
854
915
305
732
915
366
732
61
976
549
427
427
915
732
122
244
122
793
427
854
488
732
305
488
854
732
61
244
61
671
732
427
488
366
549
122
305
549
915
305
549
915
366
549
427
732
244
915
793
305
305
366
183
732
976
976
854
610
610
61
61
122
793
183
366
671
427
610
976
183
183
793
671
61
610
915
488
122
732
366
732
305
244
610
244
610
793
610
732
183
61
671
793
183
305
915
366
915
610
366
61
305
122
610
61
122
732
915
854
305
244
183
610
61
732
793
244
305
976
61
427
610
61
976
610
244
732
244
305
183
366
366
671
61
854
549
976
122
793
549
915
976
732
427
549
61
610
122
122
915
793
854
732
366
61
122
610
427
915
122
549
183
671
305
854
915
610
305
854
915
305
488
61
610
61
732
732
854
305
671
122
305
854
61
305
793
427
122
183
305
488
427
671
244
122
854
732
610
671
549
732
488
732
427
671
488
244
793
183
61
61
366
488
305
976
427
915
549
732
610
366
854
976
915
427
366
305
488
793
305
976
61
305
366
915
61
549
610
610
854
976
183
610
793
854
854
244
549
305
61
61
793
610
488
671
549
122
610
122
61
305
244
305
244
488
976
183
488
305
244
854
915
183
122
366
61
488
915
305
671
793
488
732
854
183
122
244
122
915
732
854
183
305
671
122
976
122
366
793
976
671
305
305
976
671
671
305
976
610
427
183
732
488
549
610
732
427
244
183
488
732
854
732
915
976
305
915
366
610
549
793
854
366
793
427
854
427
976
122
244
427
122
976
427
122
793
854
610
183
366
183
854
671
366
793
976
427
976
244
915
122
732
61
610
976
61
61
671
610
610
915
244
976
305
976
244
61
61
915
305
793
976
61
61
976
671
976
976
793
488
854
427
122
793
244
427
488
366
488
854
427
305
122
183
976
915
122
427
183
61
793
488
244
427
366
366
244
793
305
610
366
793
244
183
427
427
671
549
183
732
671
366
183
305
427
427
122
793
976
915
915
427
610
732
732
671
732
915
671
732
488
915
244
671
793
244
915
915
183
610
366
427
854
793
793
854
427
549
854
305
366
671
244
61
610
610
854
732
61
732
244
183
183
305
366
244
549
610
976
549
549
549
61
427
610
732
610
732
183
549
61
610
427
854
427
610
366
915
854
488
305
61
610
732
488
61
305
732
854
732
671
427
244
488
610
671
854
549
671
366
488
732
305
305
610
305
549
610
61
183
610
488
732
122
854
793
427
549
793
976
793
793
915
915
732
122
366
61
854
915
244
244
854
305
244
244
854
305
671
305
976
305
549
732
549
793
244
976
61
915
671
610
488
610
976
610
732
732
793
427
488
122
61
122
122
732
732
366
854
732
732
427
793
732
122
732
122
793
183
366
488
61
915
427
488
61
305
122
976
183
183
915
122
732
366
488
915
610
915
61
671
732
183
61
305
427
183
366
183
366
427
793
366
549
122
488
244
488
183
488
976
305
366
122
122
610
366
122
610
305
854
976
793
732
488
366
976
793
671
305
793
671
61
976
305
671
488
183
305
183
61
488
976
732
976
183
305
610
488
671
732
488
61
732
915
366
61
915
244
671
549
244
610
915
793
427
366
488
793
976
549
61
610
793
793
976
854
244
427
854
305
915
122
183
915
366
549
61
305
793
244
854
671
976
61
183
488
915
366
854
488
854
671
549
244
305
732
671
976
183
976
366
244
732
976
427
366
671
122
244
61
793
732
488
610
427
610
183
183
732
122
610
244
61
122
671
732
427
122
427
244
427
244
610
488
915
732
305
366
732
915
305
122
244
61
488
671
122
610
793
183
305
549
732
549
793
793
427
732
671
244
915
61
488
610
915
488
732
915
610
244
427
488
793
732
915
732
549
122
61
427
488
305
305
305
244
671
366
305
122
244
488
366
671
854
61
915
488
549
793
976
427
488
244
122
305
976
122
549
183
732
305
793
671
610
854
732
610
366
549
854
976
854
488
915
488
366
854
549
366
610
488
793
671
915
427
488
671
366
732
549
366
122
732
976
854
915
854
244
244
488
732
488
244
549
976
183
854
366
305
366
732
488
793
549
366
549
61
61
915
122
671
854
427
610
61
732
732
366
122
183
427
732
488
488
915
671
183
549
549
854
671
915
549
976
305
854
549
183
366
305
549
427
488
244
671
305
610
244
915
976
610
366
305
61
488
671
305
976
610
793
793
671
427
61
549
610
610
427
61
915
671
793
427
244
854
366
122
915
854
305
305
366
61
366
488
427
732
61
488
183
427
671
244
793
305
732
122
366
976
610
976
488
244
122
976
549
671
488
915
671
854
366
305
305
915
488
610
671
122
305
793
244
366
976
854
305
549
427
61
183
427
366
610
854
366
671
915
61
793
427
366
366
976
305
610
183
671
183
488
122
549
427
671
915
183
732
793
61
671
183
427
61
61
549
610
244
549
366
610
183
305
976
793
915
732
915
732
122
122
671
305
915
915
915
854
549
366
610
305
854
915
671
183
610
427
732
976
732
305
732
366
488
244
671
488
305
976
61
183
366
976
915
610
793
671
549
549
854
671
183
549
915
122
549
549
671
488
427
61
610
427
854
549
122
976
305
976
793
610
488
610
915
671
183
854
61
244
244
915
549
305
366
854
305
732
549
671
122
549
61
610
610
61
488
671
305
854
671
671
793
671
854
976
183
366
244
793
122
366
854
793
610
488
793
488
183
427
61
671
305
122
366
671
366
122
122
549
488
793
732
549
549
61
671
305
488
854
366
61
854
488
122
122
915
793
854
671
183
427
122
366
732
122
427
427
61
488
732
976
854
854
183
610
793
732
549
122
732
610
244
244
915
244
122
732
61
915
366
366
305
183
854
305
427
427
915
915
793
122
488
122
61
366
427
671
366
61
610
671
305
976
976
427
122
61
183
549
183
244
549
976
427
549
732
854
122
732
244
488
122
854
671
427
183
793
549
183
610
183
732
122
488
549
976
427
671
854
122
366
671
488
610
366
366
732
976
549
183
427
915
305
915
976
183
671
183
244
610
549
549
61
732
427
183
305
244
976
61
61
671
671
915
488
549
976
183
610
671
915
549
488
549
183
122
305
610
183
183
61
671
61
610
671
183
915
183
793
671
427
122
976
366
671
427
366
793
732
366
671
793
61
793
488
976
610
976
244
488
366
61
915
61
610
549
183
671
671
915
793
915
915
488
854
61
854
305
244
488
427
183
671
854
793
976
61
427
183
793
610
427
671
671
915
549
793
915
61
61
244
366
366
61
549
610
549
427
305
854
122
671
549
244
183
549
366
915
488
61
61
183
488
183
854
671
549
732
671
244
183
305
122
427
610
549
427
122
610
366
915
305
671
549
671
122
915
366
976
305
488
610
183
732
976
854
610
732
732
122
793
549
976
427
915
732
671
793
244
61
732
854
854
671
915
793
488
915
610
610
549
366
61
61
366
976
366
854
732
183
793
61
305
183
732
122
610
427
793
122
305
244
244
427
915
61
915
244
610
549
610
610
854
244
244
244
732
854
488
183
183
732
488
366
976
61
183
549
244
488
366
488
427
732
915
366
793
732
427
915
854
793
61
366
488
183
976
183
427
915
366
488
610
366
61
488
366
915
793
793
915
244
366
610
427
244
610
427
976
976
671
366
488
854
427
976
305
854
915
427
122
488
183
183
305
61
915
427
549
549
305
427
244
366
976
671
732
488
793
854
793
122
549
122
671
610
244
122
488
244
122
732
183
488
244
854
122
549
793
915
427
244
915
183
244
122
671
244
122
549
549
366
793
549
671
244
854
427
976
183
305
610
427
732
122
976
732
61
610
122
793
61
793
305
549
183
671
183
793
366
610
244
183
366
244
488
122
793
915
305
854
183
915
610
122
732
305
183
305
61
976
732
976
122
244
732
549
854
976
427
305
610
427
488
122
793
671
61
244
671
976
732
488
793
793
732
732
671
915
610
305
976
305
976
915
305
488
366
793
427
183
488
915
183
427
61
244
671
976
488
976
976
61
915
793
366
793
427
427
305
732
427
671
976
427
732
976
915
671
976
488
305
488
488
122
244
793
61
244
244
122
305
244
488
122
122
244
732
854
366
61
366
854
61
61
61
122
854
427
61
549
854
793
427
183
732
915
305
122
976
976
915
610
305
976
183
183
610
915
549
305
793
122
549
122
915
488
915
366
732
122
183
854
976
854
976
610
61
488
122
732
610
366
915
305
732
61
122
732
366
610
244
793
366
793
427
366
427
732
183
915
915
915
427
366
244
305
854
549
610
61
427
61
610
732
976
122
244
854
122
610
366
671
976
183
854
854
854
61
854
976
732
244
976
610
915
610
488
732
183
305
793
305
854
671
61
793
61
122
854
610
854
671
366
793
61
305
549
671
854
244
732
976
305
732
183
366
732
976
427
366
610
61
915
854
671
915
61
61
732
610
427
61
793
366
122
976
366
976
183
61
915
427
61
122
610
610
366
244
793
305
610
671
427
61
671
671
61
427
305
976
366
427
854
976
183
854
854
122
854
854
854
793
305
732
122
915
854
976
854
732
61
61
183
793
793
427
183
854
305
366
366
183
183
732
427
244
427
366
854
671
244
854
244
732
854
549
793
793
610
305
610
183
305
427
366
122
549
488
549
305
244
915
305
488
976
61
183
61
366
366
976
671
549
854
854
610
183
610
488
976
305
549
732
427
549
793
244
549
976
244
244
122
427
366
854
549
183
915
366
854
610
549
671
366
976
183
915
305
244
366
610
61
549
793
671
549
122
549
183
549
122
61
793
793
793
854
610
244
915
305
244
671
976
305
488
671
976
549
244
488
366
915
610
793
976
854
549
366
793
122
61
488
732
122
915
610
671
244
488
244
854
549
976
366
549
610
305
122
854
183
366
122
976
366
671
915
183
671
610
793
366
793
854
183
549
488
976
671
854
610
488
122
793
610
610
244
793
915
183
854
61
671
610
671
366
671
793
305
305
610
122
549
549
793
244
488
549
305
366
671
61
305
976
183
366
488
366
61
244
915
915
915
793
976
610
305
671
854
915
366
244
366
915
427
671
915
915
183
549
732
793
427
610
305
122
976
366
732
854
366
976
671
732
854
610
793
732
732
366
610
854
793
732
61
61
610
610
61
427
854
305
427
61
793
915
122
549
549
976
793
549
427
61
671
671
610
488
61
610
183
732
122
671
366
427
793
366
61
915
549
793
671
427
549
854
549
915
671
488
610
610
488
488
549
427
427
305
854
854
488
122
305
610
793
61
61
488
549
183
915
244
427
976
915
183
549
793
610
122
671
366
427
61
122
915
854
732
122
671
183
488
122
488
610
732
427
488
732
183
610
976
366
61
915
488
793
61
915
976
793
671
915
732
427
671
732
610
366
61
854
183
732
671
305
610
183
61
244
122
854
915
976
793
793
427
549
488
671
366
122
793
976
793
549
122
732
671
244
915
427
671
915
976
244
366
366
793
671
610
366
793
671
610
610
976
366
915
366
366
488
427
671
549
854
549
915
854
854
427
610
488
61
976
305
915
854
366
610
549
732
915
183
488
244
427
732
244
915
366
366
976
671
61
183
915
305
122
488
427
610
61
244
305
793
427
61
183
305
610
305
244
915
427
122
915
488
366
976
915
671
488
854
671
366
183
427
305
671
915
183
854
244
244
854
427
488
305
183
793
488
732
305
732
244
61
427
366
610
122
610
671
244
793
305
61
427
976
122
732
549
366
305
183
915
793
610
244
122
183
915
427
610
549
488
305
61
183
244
122
366
976
244
732
122
122
488
976
183
427
732
244
244
671
183
549
122
671
793
549
671
854
305
122
793
915
244
427
854
854
854
305
793
671
427
549
854
488
793
366
183
488
427
793
610
244
366
122
732
549
61
61
915
61
427
61
549
488
488
427
976
915
61
183
793
915
793
61
427
610
610
854
122
610
61
427
610
488
610
854
793
732
610
793
854
793
793
305
915
915
427
732
122
488
61
671
305
244
671
122
122
610
671
915
488
61
244
122
854
915
488
122
671
183
549
488
366
671
244
244
549
610
671
610
61
366
305
427
732
61
183
305
366
488
976
732
305
671
427
366
549
122
915
183
854
366
244
976
244
793
122
976
915
976
366
549
366
183
61
427
61
610
854
122
549
183
427
854
671
244
61
427
122
732
854
549
366
854
122
793
610
244
366
488
793
671
366
976
305
305
183
671
305
61
488
549
122
976
854
671
610
976
732
244
488
244
366
61
427
305
366
488
854
61
61
976
915
976
549
610
183
854
915
366
976
183
61
366
671
427
915
854
732
671
976
122
976
61
610
183
976
976
854
122
732
183
671
793
793
549
366
732
610
793
244
854
915
671
427
671
915
244
732
305
427
61
549
671
244
366
549
915
976
366
244
732
671
488
488
793
244
610
427
549
976
793
61
854
732
122
915
183
610
366
488
915
183
122
305
671
549
549
854
427
793
671
61
915
183
244
915
427
854
610
61
793
61
183
976
183
244
244
915
244
183
61
732
244
549
915
732
61
671
488
854
122
915
793
122
549
305
732
61
244
366
854
671
122
610
183
671
549
488
793
61
854
183
793
610
915
427
549
183
793
976
61
549
61
610
549
549
915
610
732
610
549
793
427
427
122
732
549
671
671
854
732
122
61
732
122
915
122
854
610
305
610
305
488
244
976
183
61
549
793
549
183
610
305
427
915
915
61
427
976
976
976
671
671
671
305
671
854
366
427
610
488
793
671
122
854
732
854
305
976
671
61
671
488
427
427
244
976
244
610
488
183
793
122
610
427
915
793
793
488
671
122
244
488
427
122
549
122
976
122
305
915
122
244
305
671
976
976
366
732
183
61
610
793
549
427
854
61
976
305
549
183
610
915
122
305
61
122
793
915
732
427
610
976
549
183
244
183
915
61
488
793
793
488
183
549
244
671
305
976
915
854
671
915
976
122
366
610
915
549
122
61
427
854
244
793
366
244
427
610
854
427
793
122
244
244
915
427
976
610
610
549
854
488
549
366
915
671
732
244
61
610
305
915
976
122
183
488
915
61
244
976
976
793
549
976
549
61
305
549
183
610
732
976
671
793
610
976
366
366
61
793
305
244
732
305
732
915
854
427
549
305
915
61
732
366
915
488
732
488
427
976
854
610
488
244
366
549
915
671
366
976
488
244
122
61
427
610
183
732
549
244
732
61
244
61
854
915
305
122
915
244
183
122
732
61
61
366
427
915
915
122
671
61
488
915
122
122
915
793
183
671
305
854
915
61
122
610
488
305
610
915
610
122
183
915
976
854
732
854
183
732
244
671
427
549
915
732
61
305
183
183
854
427
854
732
183
305
244
427
366
854
61
61
671
976
183
549
732
122
183
915
732
61
366
549
549
488
488
244
854
61
671
61
549
183
427
854
427
122
976
854
549
122
610
671
122
854
366
61
183
671
549
244
61
915
854
183
610
61
427
793
305
854
610
122
671
61
732
488
854
610
915
122
427
122
305
244
244
122
793
976
427
549
366
671
244
122
976
976
549
732
183
244
61
976
61
610
366
488
793
671
366
244
427
488
671
61
427
976
732
671
854
244
305
488
305
854
61
183
732
549
976
854
793
244
122
915
793
915
366
610
427
61
61
549
61
732
427
122
244
366
305
427
732
793
976
732
244
976
244
183
854
366
61
61
549
854
427
366
183
610
122
488
488
488
915
854
122
305
366
244
976
854
427
671
671
549
366
793
122
122
244
915
610
244
854
793
366
122
305
854
854
305
976
427
854
305
122
427
61
915
610
61
427
976
244
122
610
366
305
183
183
854
915
488
854
854
976
976
793
366
183
549
549
305
854
366
61
793
854
610
61
610
122
549
793
183
488
61
488
854
915
183
305
915
854
61
549
671
610
305
915
61
854
61
244
183
427
122
854
183
793
549
122
427
61
854
488
671
122
671
793
732
732
610
122
549
305
61
610
61
61
671
427
366
915
976
122
427
671
427
732
732
244
244
488
305
549
976
61
244
488
366
976
915
427
305
793
671
244
549
549
976
366
671
366
549
549
244
122
305
732
976
976
427
305
244
183
427
549
366
366
61
610
305
976
732
122
244
488
549
732
366
427
854
183
671
793
793
976
976
854
854
793
244
122
61
305
793
61
122
610
244
488
793
793
366
732
549
183
488
122
427
305
976
915
61
854
122
427
976
244
976
976
366
366
793
976
915
671
427
366
488
183
976
61
549
61
915
61
549
793
549
793
976
366
244
366
793
854
244
793
183
732
549
183
122
183
793
610
427
671
610
488
427
915
854
610
793
793
427
610
854
122
610
671
793
244
183
854
488
854
671
915
305
610
122
610
488
305
305
732
793
976
671
671
427
732
488
122
915
305
549
61
183
61
244
610
122
305
854
976
976
488
854
610
183
488
427
854
671
549
671
305
976
793
427
671
671
915
61
61
427
122
976
244
122
305
61
61
549
488
61
976
183
915
732
610
976
366
61
122
61
305
183
793
854
549
610
854
732
427
244
732
671
122
915
61
854
122
793
305
793
854
610
305
122
976
122
427
305
488
854
854
183
793
732
122
549
732
854
671
549
122
915
915
61
244
366
915
976
976
915
793
366
61
244
488
305
427
854
854
793
854
427
305
854
671
366
732
183
61
976
183
305
305
244
61
671
976
488
61
427
610
366
183
122
976
61
488
549
244
61
976
732
183
183
183
915
793
366
549
488
366
61
61
244
671
732
915
549
183
427
854
671
61
671
305
793
488
793
671
976
671
427
976
671
732
366
488
915
610
244
122
915
366
549
122
244
427
854
244
549
427
183
732
793
793
610
732
366
427
366
671
549
976
122
854
549
793
549
549
488
305
427
976
61
61
854
793
671
366
671
610
488
305
854
793
366
793
976
793
793
61
488
854
549
305
427
976
671
183
488
122
854
122
122
915
793
671
244
549
61
366
427
61
488
244
793
244
976
244
610
732
915
549
427
610
183
122
549
549
732
366
122
610
915
915
183
915
427
976
366
549
610
61
854
793
915
366
915
549
854
671
854
244
976
305
732
915
427
61
671
549
976
549
122
610
488
671
976
366
305
549
183
732
549
183
671
183
427
976
427
732
976
183
183
976
610
122
549
549
854
183
244
732
610
244
732
488
854
61
305
427
732
61
183
488
854
244
427
366
366
61
610
61
183
122
610
549
976
549
488
671
854
366
915
915
427
549
549
427
732
488
793
610
671
488
305
549
793
305
610
915
305
549
366
61
976
915
244
122
610
610
61
183
488
427
976
427
793
244
122
427
61
732
976
366
732
732
122
793
183
183
793
732
427
61
305
671
61
976
427
244
793
976
732
610
366
244
366
305
488
427
732
610
671
244
305
427
488
122
305
61
549
793
488
610
915
854
854
366
732
793
244
732
122
183
427
549
183
732
854
671
305
610
732
549
366
488
183
915
61
549
61
671
305
854
732
305
549
793
854
915
976
915
976
427
61
305
122
305
61
61
610
366
854
61
488
915
305
61
488
488
610
915
549
305
854
427
854
915
183
122
61
366
915
915
976
488
793
427
671
549
366
61
488
366
854
488
427
793
793
732
122
61
366
671
366
793
671
854
854
854
183
671
427
793
488
244
732
610
610
610
244
366
793
427
183
549
793
366
549
610
610
488
854
610
366
427
610
366
732
671
610
915
732
366
305
549
427
305
610
427
671
671
488
488
488
427
427
549
122
732
854
488
366
427
610
305
61
793
61
854
610
793
488
732
610
915
549
244
610
671
488
244
366
671
427
427
366
61
244
61
854
488
549
854
915
976
427
183
976
122
366
427
549
610
122
427
610
976
732
854
793
427
427
366
793
854
976
732
549
488
732
244
427
61
732
366
122
122
793
915
61
427
793
549
549
915
793
671
549
732
610
732
61
610
61
305
793
61
549
915
915
183
854
732
244
122
671
915
61
122
732
732
976
305
366
427
122
976
732
671
915
793
976
427
854
976
183
305
122
183
122
427
61
366
427
793
244
610
61
244
61
854
915
366
366
915
732
854
610
488
671
427
610
244
854
976
244
488
793
549
183
305
61
732
244
854
244
183
488
366
427
854
976
61
976
610
854
610
122
305
366
366
976
915
854
854
122
61
244
122
854
366
549
732
244
366
976
793
305
488
427
305
305
610
305
671
122
61
366
854
366
427
610
488
122
610
244
305
549
915
305
122
732
976
732
854
183
671
183
488
427
915
915
244
732
732
427
671
610
854
793
122
427
488
61
427
488
915
854
915
183
305
976
366
183
61
183
854
976
488
854
610
915
183
61
305
854
793
366
366
793
244
976
976
732
854
915
671
549
671
244
976
854
61
61
183
305
976
488
671
427
915
976
732
183
610
244
488
305
61
549
854
793
427
610
305
793
366
915
244
61
427
671
183
854
610
610
915
488
244
976
732
854
488
732
61
427
793
183
610
183
61
732
305
183
671
793
671
122
915
976
549
610
976
549
427
610
610
549
915
427
366
488
427
976
183
183
671
427
427
549
488
183
854
366
183
915
305
671
366
976
549
854
793
854
915
366
610
183
732
610
549
793
366
244
793
732
366
854
305
305
122
976
488
244
61
488
976
549
549
915
122
976
976
488
915
61
488
488
488
976
183
610
854
183
976
915
488
61
671
671
305
122
427
671
122
549
671
549
854
671
183
610
671
732
671
122
305
793
488
305
671
427
610
122
183
915
610
244
732
610
671
976
244
793
122
488
793
793
732
427
549
305
610
305
305
488
427
671
183
915
427
976
488
671
244
488
854
61
305
305
732
366
976
427
610
122
732
854
366
122
122
610
549
122
244
122
488
732
488
61
427
610
732
854
732
61
305
610
305
671
610
549
732
122
549
549
976
732
915
427
305
488
183
122
732
610
610
183
976
488
732
671
122
305
793
122
244
122
671
732
122
488
427
488
61
427
122
244
305
183
305
732
366
610
671
244
183
122
671
427
915
915
366
915
976
244
610
732
183
366
244
976
610
854
549
183
183
732
610
183
793
976
793
122
732
366
427
793
854
976
305
549
854
549
671
915
183
61
488
976
244
610
61
732
854
427
793
366
671
610
488
854
854
793
488
671
610
183
366
305
915
793
976
488
61
732
793
793
244
610
610
854
976
793
610
915
366
61
183
305
732
244
305
305
976
610
610
61
488
366
549
854
366
488
183
976
732
671
732
793
549
793
793
305
488
549
305
549
732
488
549
915
366
122
732
305
854
732
610
61
854
671
427
61
427
732
183
915
793
183
366
854
549
366
732
366
244
549
732
976
549
854
610
793
61
122
244
610
854
793
244
244
610
305
854
976
915
732
366
671
488
122
61
549
427
183
305
61
732
976
427
854
427
305
183
244
183
305
122
549
793
488
793
427
244
183
427
122
976
915
976
122
366
61
61
61
488
549
854
732
549
244
183
915
488
793
427
976
183
427
610
732
915
122
183
671
183
732
61
305
305
915
671
671
122
915
305
976
61
671
427
915
366
976
671
427
854
915
244
122
488
366
732
488
671
793
854
732
732
183
793
366
610
976
793
549
549
610
366
244
183
854
305
427
976
793
793
61
366
671
305
305
732
671
427
854
915
610
671
244
793
915
61
61
366
854
244
61
366
61
915
671
366
793
854
671
549
244
549
305
732
915
671
610
854
610
915
549
732
671
976
61
915
610
183
183
549
305
366
61
427
671
183
976
732
366
305
366
366
122
976
366
671
366
671
671
610
244
610
732
732
244
366
732
549
915
366
183
732
732
854
854
183
488
61
183
732
732
854
610
488
305
915
366
122
854
366
793
427
671
183
183
488
549
244
488
488
793
61
61
244
793
183
61
244
793
183
488
244
549
915
976
244
793
244
244
793
244
793
793
122
427
488
610
305
549
549
427
976
671
915
915
366
183
915
305
244
915
549
854
427
671
427
732
732
976
976
366
122
61
610
732
488
488
549
305
793
244
610
793
793
61
976
427
122
61
915
549
976
122
671
488
61
488
671
366
61
488
427
122
732
915
610
671
305
915
427
61
61
244
427
427
305
610
854
671
122
61
61
183
793
61
427
366
244
427
549
610
61
366
122
122
549
366
305
366
671
671
793
976
915
305
488
671
732
610
61
793
366
122
610
732
549
610
366
61
915
671
610
732
488
610
549
610
122
671
122
549
305
366
793
305
122
549
732
549
488
793
976
671
915
854
610
793
549
610
122
854
488
976
61
854
122
61
61
671
549
61
976
183
488
122
488
488
183
61
488
122
549
427
732
915
854
671
610
610
793
122
366
610
488
61
854
427
671
244
915
793
915
976
305
915
488
427
732
61
366
305
305
976
183
61
122
244
976
671
305
793
549
427
976
61
366
488
427
366
549
488
61
427
793
61
854
732
183
915
793
671
671
915
366
976
366
976
732
610
61
854
61
915
671
549
793
183
549
488
854
549
61
183
854
305
549
366
366
854
793
183
488
976
61
793
244
183
305
183
671
793
183
427
671
854
793
732
732
915
915
427
305
976
549
549
61
793
427
366
915
854
610
854
427
366
976
793
427
244
915
244
488
427
488
976
976
732
427
671
305
915
122
366
366
854
915
549
915
732
122
244
671
366
366
671
793
610
793
793
366
671
305
732
244
366
976
488
305
549
610
61
549
976
366
183
427
122
671
488
610
183
244
915
427
549
915
366
61
488
183
427
671
61
183
610
915
610
854
61
671
427
305
915
488
732
366
793
610
732
671
854
549
61
305
183
305
183
854
305
305
488
915
671
854
549
610
244
122
305
488
854
61
854
122
976
732
854
854
305
488
671
488
671
976
427
915
549
61
976
244
61
732
732
976
183
854
610
915
366
610
244
854
976
793
183
793
976
244
610
366
122
549
366
427
732
610
915
61
732
427
183
244
366
122
549
366
549
976
427
244
671
366
427
244
976
488
244
915
549
854
549
976
61
671
854
305
854
610
488
976
793
488
732
976
305
732
183
488
549
793
122
610
122
366
854
732
427
183
122
610
732
244
488
183
732
915
915
915
549
61
366
244
549
122
793
61
976
427
244
549
732
732
671
732
305
488
610
183
244
915
671
244
976
976
854
427
915
366
549
976
488
976
183
671
122
915
671
610
976
61
366
183
976
976
366
854
915
549
976
610
61
671
122
366
122
793
366
244
732
549
122
610
549
549
61
183
732
366
610
305
366
915
610
122
366
854
183
549
366
549
122
732
61
122
915
305
305
122
732
488
488
732
183
671
732
488
366
305
244
793
732
854
183
244
854
61
976
488
610
854
549
488
183
854
915
427
366
61
732
61
915
61
854
915
244
915
854
183
854
976
305
427
488
183
61
549
854
427
549
61
854
854
488
732
793
732
488
305
244
671
854
183
976
976
976
549
854
427
854
61
244
976
427
244
427
976
671
854
244
610
61
976
183
122
854
366
732
183
793
305
305
610
671
976
366
732
976
549
915
305
488
854
854
244
183
793
610
793
61
915
305
183
183
793
61
610
610
244
427
244
671
854
488
488
244
244
427
793
549
488
366
366
244
976
976
793
366
427
732
915
854
244
854
793
793
793
183
549
244
305
549
610
244
671
183
305
122
793
915
976
61
976
183
671
366
671
549
854
976
488
305
366
305
427
671
854
976
305
183
122
427
61
732
183
732
549
976
549
183
610
305
610
793
61
366
244
793
549
976
549
976
244
183
366
854
488
793
976
610
976
427
671
305
183
915
183
488
305
915
793
244
854
366
915
366
915
671
854
671
488
915
915
549
244
488
854
610
427
244
366
366
854
122
183
61
915
427
122
305
122
549
244
915
671
854
610
793
122
488
610
183
915
488
610
976
427
366
488
854
915
854
793
915
610
549
976
732
732
488
427
976
549
793
854
427
122
488
305
244
122
61
793
305
427
915
366
305
732
61
915
854
610
671
183
427
671
793
549
732
793
915
488
549
610
854
732
732
122
915
366
610
610
549
610
366
427
671
366
305
427
610
793
732
61
427
427
122
61
671
305
122
366
122
427
854
488
122
732
488
366
61
61
976
549
183
183
732
732
976
915
305
671
549
366
183
610
610
915
183
732
915
122
732
366
610
305
549
122
61
61
976
793
732
671
122
244
915
854
183
549
122
183
61
671
976
427
793
122
915
488
671
976
244
366
793
305
61
732
610
915
793
183
732
793
671
122
122
915
854
366
244
915
915
305
793
793
976
305
183
976
488
366
305
976
488
854
488
61
854
488
793
549
671
244
427
427
305
915
488
671
305
61
793
549
732
671
976
854
366
610
61
976
915
366
610
976
305
427
183
976
915
732
854
427
122
915
610
183
915
732
183
854
671
427
793
427
183
183
915
61
366
427
915
183
793
549
488
671
488
854
305
244
488
610
976
671
610
244
305
183
793
793
915
976
976
488
976
610
915
793
122
488
976
183
305
427
488
732
122
244
122
854
61
305
122
732
549
793
854
854
244
793
915
244
549
671
854
915
305
61
793
549
915
976
549
610
488
366
427
732
976
793
732
854
549
610
915
427
915
244
183
427
671
244
976
976
305
122
366
610
854
122
915
915
244
915
244
183
976
305
183
183
427
854
244
183
122
732
366
305
793
244
610
915
183
793
122
488
976
305
549
854
732
793
610
244
488
244
915
854
427
244
183
549
427
427
793
366
854
976
183
61
976
671
793
427
915
549
732
793
488
610
671
610
610
854
305
183
671
244
610
366
793
793
854
549
122
976
366
732
122
122
793
915
854
427
427
366
732
915
793
427
183
366
793
122
549
915
854
244
671
671
549
915
61
732
122
671
183
549
427
122
183
610
427
793
915
366
854
122
366
61
976
976
305
976
366
793
427
183
427
61
183
976
610
915
366
610
488
244
793
732
610
183
183
671
244
915
793
976
427
732
976
122
793
671
488
427
183
122
915
305
854
305
183
732
244
671
488
488
427
183
61
122
488
671
610
610
915
976
244
732
427
732
671
793
976
793
427
976
976
427
854
122
732
671
122
671
61
122
61
183
427
244
854
610
610
427
305
122
854
854
122
183
732
549
488
61
305
671
915
854
549
793
976
793
671
549
122
61
183
610
976
854
549
427
122
915
610
976
854
305
427
61
366
61
366
915
427
366
183
244
122
427
610
793
244
610
732
976
610
305
671
366
976
915
976
793
732
122
244
61
305
305
854
427
671
61
915
854
366
976
488
732
915
122
732
549
610
305
366
976
671
732
305
732
854
122
366
122
915
793
488
488
244
488
732
610
732
671
976
610
549
671
549
732
976
915
610
549
305
427
244
366
61
183
122
976
549
122
854
732
427
549
183
488
976
427
244
610
732
61
488
427
488
427
793
793
488
549
732
61
122
366
183
976
183
244
61
488
854
61
793
183
732
488
183
915
610
244
671
305
854
366
854
122
244
122
488
122
427
793
976
488
122
305
671
122
610
732
427
854
488
183
183
427
366
427
183
183
183
732
976
122
244
610
793
915
61
244
488
305
488
244
671
976
976
427
488
366
61
366
549
732
244
976
305
305
427
488
793
305
671
549
671
610
915
427
305
976
366
427
549
61
549
61
671
427
915
671
244
793
427
610
244
793
305
732
976
305
976
915
915
793
915
915
976
366
671
122
122
671
305
915
793
305
915
732
549
366
183
915
244
122
61
488
793
671
366
122
976
671
671
549
793
976
244
732
915
61
183
610
671
610
610
122
427
732
427
854
488
610
122
122
671
854
671
976
732
854
915
976
61
427
61
305
915
671
305
488
366
793
61
732
244
793
488
732
549
122
244
854
488
61
488
366
610
488
305
732
671
610
976
305
488
183
122
183
488
610
183
244
366
976
366
549
732
549
122
793
305
732
366
122
671
793
122
61
244
122
976
305
671
366
549
976
915
427
488
122
183
366
854
793
854
183
183
488
183
305
427
122
793
122
305
122
183
915
549
366
549
976
732
305
488
305
549
732
61
671
671
793
305
610
915
183
732
854
732
122
732
244
122
305
732
610
122
488
976
549
244
976
549
366
610
122
488
976
366
366
244
488
976
671
427
549
244
671
366
671
305
915
793
976
305
488
244
610
122
915
976
671
854
488
793
732
915
244
244
732
671
122
61
671
793
183
366
732
366
122
610
183
488
793
366
366
915
793
732
427
244
610
549
671
122
366
976
122
488
427
366
793
427
61
854
671
915
244
305
122
244
549
427
732
61
488
122
366
427
305
427
366
366
488
366
610
854
488
305
427
366
183
549
549
122
244
854
61
122
732
183
732
366
488
61
366
854
854
122
244
976
976
244
61
732
183
244
854
305
610
244
915
305
732
183
244
427
732
732
732
976
488
61
610
122
427
366
427
671
549
732
854
976
183
854
793
61
427
427
549
793
732
671
854
610
915
488
915
671
976
732
305
122
671
671
610
183
549
976
793
305
854
976
61
122
244
915
549
305
427
549
854
854
366
732
488
122
793
976
366
671
610
915
183
488
244
183
244
305
793
793
122
122
732
244
671
183
122
732
610
183
793
488
610
854
915
305
854
976
488
244
854
671
915
976
305
854
183
610
915
671
732
244
854
366
122
244
793
183
305
671
915
183
976
427
305
244
610
61
549
732
61
854
549
244
244
549
122
732
122
427
366
549
183
549
549
244
732
244
122
610
488
732
244
305
854
671
305
366
793
427
793
854
732
671
244
671
793
122
793
244
732
549
244
610
427
305
305
183
549
122
610
244
244
427
671
610
732
610
366
732
793
732
549
793
61
549
549
976
610
671
915
305
488
976
549
183
915
61
61
244
305
976
915
793
854
122
976
915
305
732
488
671
305
244
610
854
366
122
427
549
366
183
549
610
915
488
732
122
671
976
305
732
915
549
427
854
549
427
793
915
183
976
610
122
671
488
488
915
366
915
122
549
488
61
305
671
366
854
854
793
854
122
793
61
366
122
122
854
732
793
183
183
610
488
488
915
976
244
915
549
427
244
244
915
61
793
61
793
122
183
793
305
732
183
549
366
915
976
366
732
732
488
549
671
976
122
610
427
854
305
366
427
244
244
366
976
244
183
61
610
976
61
488
732
549
793
610
610
427
122
183
610
488
366
122
61
305
671
610
122
244
183
610
488
122
488
610
488
976
488
366
366
610
427
488
488
732
488
793
244
488
244
549
366
427
610
793
732
793
244
488
122
366
427
976
61
610
366
549
671
732
610
366
366
244
671
976
244
610
915
671
61
854
366
61
61
854
854
61
549
183
427
488
671
427
671
793
976
305
549
854
61
488
427
488
427
61
793
671
427
610
305
488
854
732
671
122
793
915
976
732
427
793
427
976
793
610
793
732
183
976
427
915
488
183
671
732
549
610
854
244
61
549
488
366
732
305
976
732
427
305
549
305
793
549
793
732
244
366
793
793
244
610
793
915
122
61
183
183
610
549
427
122
549
915
244
610
732
793
793
854
183
549
854
732
549
427
183
488
366
61
915
488
244
976
61
976
610
61
732
671
427
793
305
793
549
732
488
305
549
488
244
854
549
366
854
976
488
122
671
854
305
366
244
61
61
488
610
122
305
976
610
854
915
549
427
854
976
427
305
183
244
732
305
549
183
183
183
610
122
244
305
305
305
793
976
305
671
976
915
671
122
671
549
122
671
427
427
671
122
183
122
183
427
610
366
61
488
915
305
305
244
549
427
366
610
305
915
244
549
915
732
366
793
854
732
549
305
488
976
244
305
122
305
732
549
610
976
183
488
793
366
244
244
671
671
610
671
793
671
915
183
610
244
671
854
610
427
183
610
61
854
671
793
854
671
488
854
61
732
305
732
305
915
549
549
122
183
366
732
732
854
610
183
549
915
366
793
305
732
671
122
61
183
732
427
183
244
305
244
305
610
915
305
549
61
122
122
183
976
732
488
305
366
549
183
610
122
122
61
549
671
244
854
244
854
122
427
427
488
976
366
366
488
122
427
183
610
915
61
976
854
122
915
671
488
427
305
976
427
915
671
549
366
244
976
732
366
61
976
976
671
61
427
488
549
183
671
793
793
610
366
671
732
488
183
610
305
122
976
549
366
122
549
488
488
305
854
915
183
61
488
915
183
732
976
122
793
976
427
488
183
610
488
671
610
976
427
976
183
732
427
244
305
976
427
488
427
549
854
183
427
122
915
183
305
793
305
610
549
854
244
244
122
610
854
122
976
549
183
244
427
915
122
305
671
122
366
244
976
976
610
793
427
366
488
366
549
183
366
366
488
671
122
549
915
488
488
61
366
488
610
244
671
366
915
793
854
488
61
122
976
915
61
305
366
610
610
305
61
61
488
244
183
610
305
61
122
61
366
671
427
549
549
732
427
244
732
732
488
549
976
61
610
61
488
854
915
793
915
610
549
671
366
122
671
915
610
549
732
610
549
854
61
366
488
732
244
61
610
915
793
488
61
732
61
122
244
61
122
732
854
427
732
549
793
244
976
854
915
427
549
305
427
244
488
915
427
976
671
732
183
854
610
244
732
854
854
61
122
976
122
427
305
732
61
244
976
854
305
244
122
549
244
244
427
793
305
366
366
244
183
793
183
854
549
549
549
976
854
976
427
976
488
549
854
488
183
488
549
915
122
305
122
61
305
488
793
122
793
61
610
976
854
427
488
732
610
854
915
976
915
549
427
61
610
61
488
244
915
122
488
793
610
671
244
183
122
610
366
305
671
915
183
793
549
854
976
61
549
854
671
366
488
976
610
610
671
488
366
488
976
671
488
854
854
793
732
793
427
549
610
183
732
366
793
976
915
732
122
854
915
610
366
122
671
366
610
366
793
915
427
610
61
549
793
854
244
549
915
793
427
488
732
732
976
671
793
854
671
305
244
976
732
366
671
366
915
732
793
488
183
610
793
366
793
610
183
122
793
122
427
610
244
366
122
183
183
61
915
427
366
854
305
732
610
793
610
244
549
549
366
61
732
305
244
610
122
976
610
122
61
183
244
488
549
915
915
488
427
183
244
793
732
427
488
427
122
671
61
671
366
427
793
610
793
671
244
976
61
671
732
793
732
793
976
488
793
305
610
427
854
793
244
671
732
244
549
366
122
976
366
610
183
854
915
122
549
915
244
671
610
366
183
610
488
732
122
732
305
244
61
854
976
183
305
671
61
732
610
61
183
183
671
122
122
610
183
122
305
427
427
793
854
610
488
671
183
854
854
854
976
793
854
366
671
610
915
732
305
305
366
366
610
244
549
122
732
854
61
976
488
549
488
122
915
549
122
122
427
183
183
244
915
427
427
976
122
427
976
244
122
305
976
366
183
366
305
366
427
366
610
61
366
427
854
793
61
366
366
732
61
549
427
244
427
976
671
305
183
610
549
793
427
915
427
305
305
366
610
183
244
244
854
793
122
366
976
366
183
244
61
915
671
549
61
244
732
915
976
244
305
671
244
793
488
793
793
976
61
183
488
427
488
488
244
61
976
427
305
976
610
427
244
854
427
793
854
793
183
671
122
122
671
244
61
671
427
244
366
976
671
488
122
610
305
244
671
610
793
854
915
732
671
244
915
305
793
915
183
244
488
610
610
183
549
671
244
610
793
549
854
427
610
671
366
915
61
915
488
915
854
976
915
610
488
366
244
854
915
427
427
793
366
793
549
183
671
366
793
183
244
671
732
122
854
427
732
305
915
671
854
305
366
976
61
854
488
366
183
915
976
244
366
549
976
793
732
793
488
854
366
976
427
488
976
305
976
732
244
732
122
671
183
244
61
427
366
61
549
183
732
244
427
244
610
488
610
915
183
732
183
488
366
61
793
854
732
244
427
671
244
793
61
61
305
549
305
671
488
854
732
854
122
488
305
549
610
793
183
854
549
305
61
854
305
488
427
793
549
183
732
732
183
549
244
610
488
610
61
610
915
244
915
427
61
427
976
366
549
122
183
305
732
61
671
976
244
427
305
183
793
366
183
732
366
976
854
671
122
854
488
183
488
488
366
305
244
427
549
915
732
549
366
915
671
976
610
854
976
305
671
793
732
854
549
244
793
122
549
793
61
549
793
793
427
61
976
183
122
488
61
488
549
427
793
610
244
610
549
61
549
793
183
61
244
610
976
549
244
305
427
732
427
122
915
61
793
366
610
732
793
915
793
793
122
366
183
976
976
610
671
61
305
305
427
183
244
244
854
732
366
366
183
610
488
122
976
549
183
732
732
976
488
61
488
732
183
305
854
610
732
549
488
610
305
610
427
671
732
366
610
915
305
976
305
61
305
854
610
732
671
732
976
854
793
244
183
732
549
915
854
427
915
976
244
854
244
427
427
854
61
549
61
671
549
793
427
915
366
122
366
488
854
61
549
671
61
915
549
61
122
976
305
183
915
549
488
183
61
122
488
122
122
732
183
732
793
244
549
183
488
915
854
488
671
610
610
976
488
854
488
488
915
732
366
122
61
915
427
488
732
671
122
854
976
488
366
61
732
122
549
976
488
793
671
61
732
976
244
549
183
61
915
671
915
61
488
61
671
366
488
732
976
732
183
610
366
549
671
427
610
366
427
549
976
244
305
732
488
427
122
122
854
244
793
122
122
488
854
976
305
61
549
488
122
61
671
732
305
854
305
305
183
732
732
671
793
976
488
427
305
793
488
305
610
244
122
854
366
366
610
549
488
244
610
488
305
671
305
61
427
732
244
427
610
671
732
671
61
366
610
183
671
671
305
244
305
183
427
854
854
305
793
122
488
61
610
610
793
427
915
732
976
671
793
427
793
244
488
427
671
793
366
610
427
976
549
976
244
244
610
854
549
122
366
976
183
854
366
793
610
732
366
854
366
122
610
366
427
671
488
488
122
854
976
244
183
854
976
366
793
427
366
488
183
671
671
793
976
305
915
610
549
366
854
732
549
854
305
610
488
854
305
488
610
671
610
915
549
671
427
610
732
732
549
488
244
366
793
976
183
915
732
976
244
976
915
488
915
732
915
854
671
305
915
915
305
122
488
549
854
305
732
488
671
244
61
366
671
488
793
793
122
732
793
183
854
793
854
793
366
488
366
366
793
488
976
732
366
610
61
183
488
976
61
549
854
305
549
976
122
671
427
732
61
122
549
305
427
244
305
915
671
915
976
366
915
122
854
976
427
244
671
854
183
915
549
976
915
61
549
488
732
793
61
793
976
793
488
549
793
732
915
61
915
854
976
854
488
61
183
427
61
366
122
915
610
793
122
427
549
915
610
732
427
915
854
549
854
61
854
183
183
671
549
61
122
671
122
549
183
610
366
549
183
244
610
183
122
549
732
61
61
915
305
793
305
732
427
122
793
976
610
366
793
915
61
915
366
305
915
183
366
732
671
488
427
793
610
427
671
976
305
854
366
976
488
488
366
610
366
122
854
549
122
610
244
183
793
244
732
305
61
671
183
610
427
244
732
427
244
976
366
488
183
915
976
305
61
671
183
427
427
427
366
671
488
122
549
793
122
915
854
488
488
549
488
427
183
244
427
305
610
488
61
671
915
671
549
915
732
488
976
915
183
854
427
671
549
854
610
305
488
976
915
854
305
305
183
183
793
854
488
976
427
366
854
793
427
549
854
244
183
549
305
183
854
854
732
122
793
732
549
610
915
305
976
488
244
488
671
549
793
427
793
671
122
122
793
976
854
61
671
976
549
854
732
305
671
732
183
854
183
976
976
976
122
976
793
671
671
305
427
122
122
976
854
244
488
671
915
610
549
183
305
366
488
610
549
732
244
732
549
244
305
976
61
610
915
610
976
671
183
183
244
122
488
671
549
305
305
122
976
854
854
610
793
61
61
61
305
610
244
976
549
427
305
61
305
793
122
549
671
427
427
610
854
183
305
488
732
61
305
122
366
366
122
793
244
244
976
488
305
183
793
427
915
122
549
610
122
549
244
854
793
427
427
366
427
793
61
61
976
671
244
366
854
732
488
793
244
793
671
183
183
793
915
854
854
122
793
122
183
549
305
976
183
732
183
793
122
488
793
610
793
854
854
305
183
549
122
366
61
244
366
915
488
549
244
427
244
793
427
610
427
793
793
610
915
915
793
427
854
915
854
305
854
305
976
732
671
976
549
854
671
366
610
671
366
244
244
793
244
915
366
976
854
610
732
915
366
183
244
915
427
427
427
427
183
549
549
183
854
854
976
61
610
732
549
488
915
549
61
244
976
183
610
671
610
427
427
671
915
244
61
244
366
61
610
732
61
976
915
244
305
793
122
183
610
183
488
793
976
183
610
549
427
427
793
305
976
366
61
61
915
61
427
976
915
244
793
366
732
976
122
61
427
610
976
610
793
61
915
305
976
915
305
488
305
366
183
183
549
61
793
366
305
122
122
549
549
488
488
427
427
732
854
122
549
793
366
305
427
183
366
976
488
366
732
915
915
427
610
793
122
854
610
793
122
732
488
366
244
305
183
488
915
915
854
854
122
854
854
976
549
610
122
854
488
427
732
549
732
610
793
610
366
61
549
122
488
427
61
976
183
122
366
122
305
183
305
366
183
122
915
976
366
854
427
610
305
488
366
610
671
976
793
915
549
976
122
793
915
793
549
488
244
244
366
610
366
671
793
976
732
366
183
427
915
976
366
427
122
366
244
183
793
366
915
549
61
976
854
610
976
305
915
549
61
183
366
610
671
366
915
732
244
183
244
671
122
793
244
976
610
732
793
305
793
732
976
244
671
854
61
610
732
793
976
549
366
976
244
427
122
305
915
915
427
610
244
244
61
854
793
488
732
427
915
854
793
549
793
732
671
366
915
854
610
61
305
732
427
183
427
854
793
854
610
183
915
915
854
976
244
244
244
732
793
671
549
976
427
305
488
427
854
732
732
427
305
244
183
183
488
610
732
488
488
122
854
366
488
61
244
305
183
183
366
488
61
671
244
122
427
610
854
854
976
61
244
183
366
183
610
854
366
610
305
854
732
854
305
549
244
122
915
61
427
549
427
732
610
976
61
610
854
122
122
915
732
122
122
915
976
244
183
549
549
793
122
244
549
183
793
183
854
488
549
793
671
854
854
671
549
915
610
183
549
976
915
366
854
183
427
732
366
549
244
610
732
793
427
610
915
549
366
976
305
61
549
488
183
183
732
549
854
793
976
488
488
854
610
671
549
793
366
366
915
610
61
122
61
793
244
61
793
732
732
427
732
976
122
427
122
366
427
549
183
610
915
976
61
427
549
488
122
854
976
976
732
549
732
610
671
244
366
976
305
305
122
671
61
183
244
732
854
366
915
976
610
549
61
732
183
305
854
244
305
183
61
427
732
732
793
366
366
488
854
793
793
610
610
854
488
793
854
610
427
61
976
183
549
793
549
976
549
183
732
61
61
488
854
610
549
122
61
122
366
671
549
671
854
305
488
793
488
488
488
305
732
244
793
793
183
549
854
366
183
793
732
488
427
122
854
854
61
854
183
610
488
610
61
183
61
793
427
366
488
366
549
427
671
793
549
549
183
610
976
366
671
61
549
610
488
183
610
183
244
854
610
488
976
488
732
732
122
244
915
61
793
183
610
976
122
793
183
610
366
732
915
305
976
793
549
61
732
305
305
854
61
244
549
305
122
549
671
976
244
366
610
122
366
854
793
610
549
671
793
976
793
732
976
366
671
183
488
61
915
976
732
183
122
854
61
366
793
732
976
61
610
732
183
122
793
244
732
366
610
305
427
244
183
488
793
183
854
244
305
305
183
244
976
122
610
366
366
854
305
732
854
61
732
305
427
427
549
976
305
671
183
305
488
915
305
61
915
549
183
61
488
549
488
122
427
305
610
488
793
610
549
61
854
854
976
305
549
976
244
122
732
610
976
732
549
244
122
488
183
244
488
244
976
793
671
549
366
244
610
915
549
671
610
427
366
854
427
549
61
549
183
976
854
610
427
122
183
671
427
732
976
915
305
976
976
427
244
976
244
549
793
732
488
732
366
366
732
793
427
427
427
244
305
61
610
671
183
976
854
183
793
122
366
183
854
549
183
793
854
305
915
793
122
305
488
671
610
671
732
854
915
305
122
793
671
61
366
610
976
61
122
671
793
61
366
183
427
183
671
305
915
488
549
61
915
854
854
793
366
732
244
244
549
732
488
61
427
549
915
305
122
122
549
610
183
610
488
122
305
671
915
610
427
305
183
366
244
366
427
671
61
488
976
732
671
854
305
427
61
244
915
122
61
976
61
915
183
122
366
915
427
915
244
549
366
793
671
183
915
976
305
610
854
854
183
183
61
976
793
305
549
305
183
427
671
122
488
61
61
427
122
427
610
549
183
366
244
244
244
61
610
549
122
122
366
305
305
366
305
549
122
915
793
976
915
366
244
854
671
122
61
366
549
610
427
610
671
427
671
488
305
366
61
854
976
549
976
305
976
122
61
854
976
305
122
61
976
732
183
793
732
915
793
366
732
793
671
183
305
122
61
366
549
976
915
305
122
122
976
610
366
671
61
549
976
122
854
610
61
610
488
61
61
976
915
610
549
854
793
61
244
732
976
610
183
732
244
305
671
244
305
915
305
305
183
915
305
122
305
366
793
305
671
610
854
183
671
793
732
366
610
732
183
549
854
976
671
549
549
488
183
854
793
732
976
732
976
732
793
183
854
671
549
305
366
244
610
610
244
305
305
671
549
610
122
671
122
122
183
854
61
732
244
610
244
61
793
549
427
732
549
854
549
122
671
549
976
671
915
122
610
610
610
244
122
732
976
610
366
61
305
244
793
305
366
671
305
915
122
976
854
610
366
122
488
915
915
427
732
305
732
854
610
549
366
610
61
671
427
732
427
61
244
366
549
610
915
61
793
183
793
366
793
244
854
244
427
488
854
976
793
915
793
793
183
183
549
610
183
244
915
488
122
488
549
610
793
366
671
427
793
915
61
366
488
305
793
122
732
549
854
244
61
549
549
61
244
732
122
305
732
793
305
61
732
183
488
244
183
610
976
488
61
976
915
366
122
732
122
244
854
793
488
610
854
122
732
915
366
671
915
244
183
915
610
61
915
610
122
671
915
488
793
854
732
854
366
549
915
610
915
305
915
305
732
732
976
549
671
915
244
671
488
183
427
122
671
549
976
732
183
366
610
549
915
366
732
549
671
732
305
427
915
915
122
366
793
732
244
244
427
244
732
793
793
488
366
854
244
183
183
427
976
427
122
671
305
976
549
305
671
610
244
427
793
976
610
366
732
183
854
305
854
488
793
305
183
183
915
488
427
549
488
244
305
976
793
549
183
244
122
732
549
549
732
915
671
183
366
244
793
305
183
793
793
793
244
427
427
183
671
488
915
366
488
732
793
122
549
976
976
61
183
183
305
122
366
610
61
610
854
488
976
793
244
427
549
366
915
366
976
976
244
732
244
976
671
244
61
976
976
305
366
61
854
793
244
183
183
732
488
549
610
793
732
305
61
61
305
549
488
976
793
427
549
610
244
549
244
793
671
366
732
854
183
610
244
793
854
915
183
976
976
671
671
915
610
549
366
244
122
549
793
671
671
488
793
732
427
183
488
610
366
793
915
549
549
61
488
183
549
793
732
244
793
61
854
732
244
427
671
366
122
976
122
610
427
366
244
976
549
366
610
610
122
671
976
427
549
976
976
915
976
549
915
305
366
305
366
183
244
427
183
915
610
122
61
976
793
488
305
305
732
549
793
305
122
183
671
366
427
549
671
671
244
915
244
61
610
61
61
305
61
488
366
122
305
976
61
793
854
976
122
427
183
183
793
244
244
305
305
793
61
854
183
610
61
915
427
671
915
732
854
305
305
610
61
488
122
549
427
732
732
61
732
671
61
244
915
976
366
732
915
427
61
366
122
793
732
976
671
427
427
183
610
854
488
549
976
427
488
122
976
183
183
732
488
305
61
610
854
305
488
549
915
488
549
549
61
610
793
488
366
732
976
854
244
732
488
427
732
61
427
61
122
122
732
671
305
61
122
427
610
366
122
61
549
427
488
244
183
671
732
671
671
976
244
854
854
732
854
244
854
122
366
671
976
976
244
610
244
61
427
366
366
854
732
793
427
610
793
549
244
793
793
122
671
488
122
366
671
61
427
488
305
61
549
488
671
183
61
305
732
488
427
854
976
427
427
488
366
793
488
61
793
61
976
671
671
183
549
671
61
732
793
61
915
61
488
244
671
183
854
244
549
488
183
183
976
366
671
122
61
976
610
793
732
915
244
488
549
366
488
122
732
122
244
122
122
549
732
244
854
122
915
488
427
122
61
732
61
793
854
183
732
427
793
366
61
671
793
671
366
244
183
915
854
305
610
122
793
854
976
915
61
732
183
671
610
366
427
366
549
732
915
915
305
183
549
732
305
671
366
183
976
976
610
427
122
793
610
488
732
549
122
488
183
488
976
488
305
976
122
610
976
671
61
915
671
854
854
915
61
610
793
793
854
854
610
549
366
671
549
305
671
732
610
488
427
671
671
671
122
366
122
122
244
183
488
122
915
122
610
610
366
122
366
854
244
549
854
854
244
854
122
671
610
915
244
183
549
793
366
122
854
732
671
61
793
488
671
427
549
488
183
854
122
610
732
793
610
183
732
610
976
854
366
610
915
915
488
366
305
122
854
61
610
732
915
915
183
244
793
915
915
732
61
976
61
671
549
976
305
122
915
671
793
427
366
366
549
488
549
183
488
610
854
976
427
610
427
183
915
976
793
915
183
732
976
244
488
732
366
976
244
976
244
183
915
427
122
732
549
854
915
244
488
122
122
854
366
915
366
549
61
732
854
305
610
854
366
244
671
854
793
793
61
793
183
366
732
915
427
793
671
122
915
61
793
122
122
305
976
244
854
671
61
854
244
610
488
976
427
549
488
305
427
61
732
915
305
793
671
854
549
427
61
732
732
976
671
732
305
915
732
549
549
549
61
122
854
732
854
854
427
305
244
183
671
244
671
610
427
976
122
305
122
610
427
915
366
854
671
244
244
183
366
244
183
305
488
183
244
549
488
549
366
366
610
976
366
732
915
793
305
854
488
915
183
793
427
122
488
793
549
61
671
488
732
793
732
244
793
854
854
427
61
671
976
976
427
122
793
549
122
671
915
122
366
488
366
61
366
427
61
427
976
244
366
793
427
366
427
671
427
915
366
671
793
854
793
976
366
183
549
976
427
244
427
244
671
976
915
427
976
793
122
488
671
488
976
976
305
244
732
793
183
976
427
183
122
305
427
976
610
854
183
610
732
854
610
183
549
183
183
549
305
61
671
427
976
671
915
427
305
488
976
366
915
610
61
671
915
244
427
244
122
366
793
976
732
976
366
244
366
793
549
366
915
244
915
671
122
488
854
305
854
549
549
793
244
793
610
915
305
244
854
122
915
915
610
610
427
61
610
488
427
61
793
976
610
976
183
488
610
854
61
183
305
793
183
976
183
244
183
610
976
671
427
366
549
488
244
122
732
732
549
854
366
671
793
61
915
183
549
549
183
854
61
793
122
671
610
244
610
366
915
549
671
244
183
305
549
793
183
976
610
671
732
915
610
732
549
61
915
244
671
122
671
793
976
549
61
122
976
244
854
732
549
610
305
122
854
488
122
488
488
305
610
793
671
732
732
793
732
244
793
305
671
61
244
671
488
854
732
793
488
854
183
366
732
183
366
122
854
427
366
976
305
610
732
610
915
305
610
915
244
793
793
244
488
915
366
549
793
122
549
610
793
183
976
427
305
122
244
976
122
793
671
549
610
61
122
244
61
976
427
122
549
366
915
305
305
122
976
610
549
488
366
976
183
671
305
915
671
122
732
305
366
976
854
183
122
366
915
305
183
488
732
427
976
732
976
183
732
549
488
122
244
183
244
366
732
610
732
549
366
610
61
976
549
244
854
122
793
427
183
244
244
427
671
183
61
122
610
732
793
122
122
61
122
122
183
427
305
793
366
976
793
610
549
793
976
366
793
793
61
183
488
732
854
122
183
488
244
244
122
549
976
244
549
610
671
488
366
366
488
366
549
610
976
244
244
793
915
427
793
915
671
427
793
488
976
671
915
122
793
366
488
793
915
244
488
366
549
915
671
549
427
427
183
854
793
915
488
61
488
366
183
244
549
671
793
305
549
244
183
122
671
183
122
732
915
183
976
488
61
488
610
488
793
854
854
976
610
976
793
732
793
427
610
732
305
427
671
854
793
61
854
244
732
366
488
671
732
488
610
122
183
854
976
122
976
549
549
610
61
549
122
366
61
854
854
915
427
610
244
549
671
793
183
854
610
122
183
183
671
61
976
854
61
183
366
854
915
732
549
976
793
366
732
366
305
305
305
610
671
549
61
61
610
427
793
61
976
671
671
122
549
305
61
244
854
366
305
427
366
366
549
732
61
366
366
427
915
244
732
671
488
915
732
366
793
183
305
305
549
61
915
671
427
61
488
610
61
488
305
610
671
854
976
488
732
244
610
427
244
793
366
732
366
732
976
183
610
61
122
915
549
915
732
854
976
122
854
427
122
610
305
671
915
793
549
183
671
122
122
610
305
427
610
183
427
793
244
305
427
793
61
976
915
488
305
61
793
915
793
244
366
61
549
549
976
244
488
610
244
61
671
549
183
732
732
732
366
305
671
854
244
366
183
671
427
122
549
305
854
488
427
854
793
427
366
549
305
366
610
610
244
976
549
122
732
61
122
915
854
854
244
122
610
488
61
61
854
305
427
671
244
915
732
488
549
122
549
61
549
488
61
549
610
183
244
427
244
183
305
122
122
122
732
427
976
549
366
366
732
854
732
122
61
732
549
671
549
366
122
427
732
305
305
793
61
488
610
366
244
488
549
793
122
732
183
610
183
854
732
183
183
427
854
854
244
671
427
427
610
793
183
305
305
488
671
976
427
549
305
549
244
61
122
854
671
854
366
793
183
244
427
854
366
305
610
793
183
976
366
732
549
976
549
915
183
732
976
488
732
122
976
915
122
427
61
549
122
244
610
793
305
671
427
122
488
610
549
793
427
732
671
366
915
488
122
366
61
366
488
915
488
610
427
183
793
61
183
610
427
976
183
915
854
793
61
183
854
61
793
854
244
732
793
976
366
488
915
976
976
610
488
854
854
793
732
366
244
366
488
549
915
366
488
854
854
244
854
610
549
61
793
671
549
610
549
122
122
244
183
610
549
854
732
488
610
854
793
732
61
488
183
183
427
854
671
915
793
671
549
549
671
732
427
488
732
854
854
732
122
244
549
183
671
244
244
244
915
305
549
793
122
671
183
488
915
305
976
427
305
305
732
244
61
244
427
244
671
915
122
305
183
732
61
305
976
549
732
488
610
305
488
671
61
305
61
366
549
671
732
122
427
671
488
244
732
976
305
122
671
427
122
854
305
427
366
549
976
488
183
61
488
854
183
305
976
244
915
732
61
732
976
427
183
976
366
366
610
732
549
854
183
549
488
793
915
671
549
366
61
305
488
976
366
305
549
610
183
61
793
488
854
427
366
976
122
732
122
732
549
366
61
366
671
671
610
183
244
732
854
488
183
183
427
610
793
976
610
488
610
488
122
366
854
244
488
976
427
183
671
183
305
122
732
610
976
183
61
366
793
854
793
366
732
976
366
122
122
671
305
732
915
549
427
671
610
915
732
671
122
793
793
427
183
671
122
915
793
671
488
732
244
183
488
366
366
915
61
549
610
427
61
122
549
122
366
122
305
854
61
244
427
427
305
793
244
244
488
366
366
488
671
122
183
915
976
366
976
183
610
854
793
732
61
122
976
610
488
732
488
122
793
793
671
610
610
854
305
732
488
427
488
671
244
732
732
915
854
244
793
915
183
183
671
427
61
671
976
915
366
854
427
61
732
183
61
732
976
854
61
671
549
915
488
244
183
854
793
610
183
244
122
854
122
244
366
915
427
244
244
183
366
549
793
610
915
183
793
610
976
427
549
671
244
427
183
61
854
793
183
122
427
976
366
305
183
61
122
671
976
61
671
549
305
732
122
671
732
854
793
305
793
854
61
915
122
305
610
549
549
122
854
793
305
122
122
610
793
610
488
610
122
854
793
854
427
671
244
183
183
793
976
732
793
915
976
244
732
244
976
183
854
610
366
61
732
854
305
488
122
366
732
549
732
305
549
61
61
305
488
122
854
976
366
549
610
793
732
854
244
61
610
183
915
61
671
549
793
183
61
183
610
854
610
610
732
488
366
549
854
915
183
976
427
793
244
244
549
915
366
793
793
305
244
122
61
610
549
671
183
366
793
366
671
305
793
244
427
366
488
61
732
976
549
854
305
549
61
122
915
976
854
549
427
305
915
793
732
183
610
793
610
427
183
793
183
793
305
671
610
244
915
61
671
610
671
488
793
488
122
854
305
610
610
671
793
488
671
427
793
183
61
671
915
732
732
732
976
610
915
549
366
305
549
976
488
305
976
61
549
610
549
732
976
305
305
610
915
61
122
671
915
244
549
488
427
732
793
305
122
915
549
305
915
61
183
732
732
915
671
366
488
610
976
549
366
427
427
244
671
976
427
732
793
122
244
183
854
610
610
122
549
488
366
671
610
976
366
671
488
671
732
366
854
854
854
488
305
732
183
549
610
793
854
915
183
305
793
122
183
793
793
366
244
549
854
427
915
549
122
488
61
305
244
854
610
366
366
488
427
610
671
305
915
122
122
366
366
122
915
488
732
732
305
61
549
488
732
549
915
549
244
427
427
915
122
915
366
427
793
488
732
915
732
488
732
488
793
671
244
183
61
671
305
183
793
183
732
61
183
793
305
366
732
305
305
610
488
427
915
610
244
610
732
488
305
61
122
427
854
610
915
488
793
610
488
366
366
183
610
671
183
366
61
549
854
854
915
366
427
488
915
732
732
366
122
732
671
488
61
793
488
122
122
610
671
854
122
854
427
793
610
915
549
183
915
122
549
854
305
915
244
244
305
549
244
976
976
305
793
915
305
549
366
244
244
793
305
366
549
305
610
793
244
915
549
976
244
976
305
366
427
915
366
793
366
305
549
305
915
854
366
244
915
915
671
61
244
122
793
61
122
488
915
122
610
122
122
427
976
488
854
61
915
244
793
366
366
732
915
61
427
427
793
183
488
976
427
915
671
793
244
915
854
61
976
122
854
549
427
610
732
427
854
366
366
488
793
671
305
183
427
244
488
671
244
793
61
488
854
488
732
122
732
976
183
793
915
488
183
61
793
183
122
427
610
244
732
793
305
488
183
244
549
549
610
610
488
549
183
305
366
854
915
976
183
793
732
915
549
183
488
427
488
305
488
122
427
610
122
915
976
549
183
244
549
976
122
732
549
183
549
305
610
610
61
122
671
976
61
610
61
793
549
915
488
183
183
305
793
427
732
976
305
305
549
732
549
671
183
671
610
122
488
671
854
183
732
671
305
427
732
854
305
915
732
671
366
976
793
427
854
915
427
61
183
183
610
976
427
488
671
549
976
122
305
610
122
61
122
366
549
183
793
366
976
61
915
915
61
61
671
61
793
915
244
732
854
488
61
915
427
488
793
671
427
183
305
671
244
366
610
183
549
549
549
610
366
793
305
732
427
549
976
610
976
488
183
305
671
305
427
305
915
793
244
610
488
793
915
671
122
732
854
854
793
610
244
610
549
61
488
671
549
854
854
671
976
61
915
915
366
549
427
183
854
366
488
305
549
366
183
122
549
793
488
732
366
244
244
793
671
671
854
793
610
427
793
549
366
793
183
793
366
732
244
122
427
549
122
427
915
61
427
549
488
671
122
549
732
976
244
122
976
793
183
61
244
366
427
915
549
122
915
366
976
549
122
793
671
610
610
244
244
610
305
976
61
244
427
854
915
244
976
427
732
854
183
183
61
427
61
671
488
854
854
549
305
183
305
854
549
183
183
427
610
427
915
915
488
366
122
183
244
732
305
183
488
793
915
976
122
976
793
183
61
671
427
915
183
549
488
244
915
183
854
244
427
610
854
610
732
976
244
122
549
122
427
488
732
793
122
366
122
488
793
488
244
610
854
305
793
488
122
610
915
61
427
793
610
122
793
366
122
915
122
305
915
183
671
244
61
183
732
793
671
976
549
183
976
549
549
732
610
732
183
610
854
915
244
122
427
854
732
671
976
549
305
671
305
976
793
671
732
976
488
549
915
305
671
366
610
366
183
244
671
610
366
366
854
854
122
671
427
488
488
915
671
366
915
671
671
732
671
488
305
976
427
305
183
488
610
122
366
183
244
244
427
61
122
610
305
793
427
732
122
793
854
549
793
183
366
793
244
732
549
732
366
488
427
549
366
427
122
427
122
915
366
183
671
366
305
671
976
732
976
671
488
732
732
549
183
732
244
61
183
854
366
61
183
488
427
732
976
305
549
671
122
244
915
305
427
915
854
732
366
366
549
427
61
366
305
671
305
183
732
427
915
671
793
305
976
915
244
671
793
366
732
244
244
732
854
915
427
549
671
671
427
732
183
122
488
122
427
549
732
671
671
183
793
61
732
488
366
976
976
61
732
427
366
976
610
305
427
854
122
488
427
366
976
671
61
976
610
488
549
427
366
427
366
61
122
915
549
366
183
793
732
793
305
549
244
244
976
244
549
488
122
183
61
427
915
549
854
244
244
671
244
915
976
183
61
305
305
61
915
610
427
366
549
549
915
488
366
366
549
366
915
183
183
549
976
549
976
976
671
183
244
305
915
427
915
122
305
671
915
488
793
976
976
183
915
610
305
610
976
610
732
183
427
732
976
976
793
732
976
854
610
793
793
122
122
366
122
549
915
61
305
671
305
183
854
549
915
732
122
610
183
122
366
244
122
610
915
793
61
183
488
854
610
427
488
427
854
732
732
854
976
366
488
671
61
610
427
976
183
244
244
671
122
549
183
366
549
122
366
427
366
976
61
610
549
610
183
305
549
488
61
915
366
671
61
122
793
427
122
122
366
610
366
244
732
61
793
976
366
671
366
244
671
61
244
61
366
122
366
122
488
427
61
488
732
915
244
671
488
427
61
732
488
366
427
854
610
854
61
244
915
732
244
183
427
244
305
244
61
793
976
610
183
671
976
915
61
732
61
122
549
427
793
915
427
915
183
244
793
244
427
183
732
366
793
732
122
732
549
305
915
671
610
854
976
854
671
549
915
549
976
915
122
305
183
732
976
305
793
793
183
61
915
427
488
366
244
732
610
671
793
671
793
793
732
915
427
488
366
61
976
732
793
610
183
427
793
732
183
61
854
61
671
854
549
488
671
305
61
793
488
122
366
488
244
854
183
793
854
671
732
366
610
732
976
183
366
244
366
122
976
244
671
793
549
915
183
549
671
61
854
915
244
366
366
488
732
122
244
366
915
366
244
61
854
488
976
183
854
732
61
732
610
793
427
671
976
671
366
549
183
915
61
549
244
244
244
183
366
366
793
915
793
488
61
183
366
854
244
915
732
854
549
61
61
671
854
549
183
61
854
610
366
61
488
915
732
793
915
366
427
854
488
305
671
122
122
549
366
549
854
793
610
671
122
732
976
305
488
61
183
793
549
61
488
610
122
488
427
488
61
61
305
976
244
671
976
183
976
671
427
793
854
976
732
671
610
732
488
61
793
915
183
732
915
549
488
793
854
305
976
305
61
793
183
549
122
488
183
122
610
976
610
305
122
366
305
854
793
610
61
976
915
549
122
305
366
610
244
61
488
366
183
976
366
915
976
793
549
244
671
915
549
366
976
366
732
305
793
549
305
671
915
427
244
122
488
244
122
305
488
915
854
305
854
732
61
305
305
366
122
427
976
671
61
427
671
976
610
61
610
732
427
427
976
366
244
305
854
671
854
183
305
366
549
61
488
61
427
854
854
915
305
427
366
61
915
61
122
244
915
854
732
549
305
854
183
244
793
915
183
122
976
61
854
488
976
610
488
488
366
793
122
793
183
122
854
122
915
305
915
549
915
61
976
305
427
671
366
671
793
366
610
793
732
244
183
549
427
305
976
244
915
61
976
976
488
732
976
732
549
854
854
183
793
671
732
915
671
793
915
305
488
122
305
915
61
793
610
976
305
427
305
732
549
244
122
793
549
793
366
854
305
244
183
915
915
793
244
366
61
549
183
122
854
244
976
61
732
427
854
366
915
610
305
244
122
305
488
305
366
732
854
915
610
427
244
183
366
305
122
305
488
915
305
305
305
305
549
610
793
305
793
610
122
915
610
854
793
732
732
610
427
915
732
488
305
183
610
488
915
61
61
427
183
366
488
427
366
549
732
671
427
305
610
549
366
854
915
976
854
549
854
610
183
671
732
488
610
488
793
854
549
671
488
122
915
366
671
854
305
793
61
61
732
122
183
549
488
244
427
122
366
976
183
671
122
183
793
549
183
610
915
854
610
244
488
305
793
732
488
61
671
366
122
793
305
915
732
488
61
488
793
183
610
610
305
610
366
976
366
915
427
793
488
915
976
915
244
244
793
122
671
244
671
915
427
244
244
549
488
366
488
488
305
122
122
122
305
793
793
488
488
366
183
488
732
61
122
915
488
854
244
732
976
427
427
488
61
488
976
854
488
183
183
915
122
427
732
122
488
427
793
122
305
183
671
671
305
671
732
732
244
549
305
732
976
244
610
488
61
61
427
549
549
854
183
915
488
366
122
488
366
488
915
122
732
549
671
61
915
61
122
122
854
305
427
915
610
305
488
366
305
549
976
915
976
915
488
610
854
671
488
671
305
427
793
488
61
122
305
183
61
793
183
366
610
732
183
671
366
793
61
671
610
793
244
488
366
732
366
61
915
183
244
244
793
671
244
549
366
610
61
427
793
305
183
366
427
793
122
549
366
976
244
671
183
305
915
854
671
305
61
488
61
183
793
61
183
793
427
671
305
61
549
488
366
854
549
854
183
976
366
793
305
793
305
244
488
549
122
305
671
671
976
671
549
732
427
549
244
671
976
732
305
183
976
915
244
610
244
488
976
976
366
488
793
305
427
549
244
976
549
549
488
732
793
549
732
732
671
915
244
305
122
671
976
488
427
976
244
915
427
732
427
915
915
183
549
488
183
610
366
610
122
366
915
427
61
793
122
854
915
427
915
183
915
183
122
671
976
366
366
183
549
915
305
427
427
244
549
122
305
732
488
427
366
244
488
549
366
976
915
915
488
244
488
183
976
183
427
305
793
732
610
61
122
854
732
854
427
122
854
366
915
976
793
732
549
610
793
854
854
976
61
61
671
976
183
610
244
488
976
915
427
366
854
610
854
854
488
122
122
976
61
854
854
366
793
854
732
61
122
305
793
366
305
488
366
366
122
366
244
488
122
305
915
61
854
976
305
61
244
671
549
427
549
244
488
976
488
244
793
549
854
793
366
732
366
976
488
427
549
549
671
305
244
366
122
427
854
671
61
915
61
305
671
305
793
244
305
488
671
854
427
427
183
549
305
854
366
305
244
854
549
732
427
366
854
976
244
671
183
488
183
427
976
671
366
183
671
549
854
610
915
549
976
427
122
427
549
793
183
122
122
610
671
671
183
366
549
244
244
671
305
122
122
244
61
976
488
305
732
549
610
549
610
549
976
244
671
793
976
488
366
854
366
610
976
427
122
488
793
610
610
61
976
549
305
61
427
793
488
671
122
610
854
854
610
915
427
488
122
854
488
122
427
915
122
732
976
183
671
122
915
671
671
915
732
244
244
366
122
427
915
427
122
427
488
183
549
305
244
671
183
305
305
610
976
732
244
61
427
732
549
732
61
183
854
122
976
366
915
305
122
793
854
732
732
976
915
61
427
976
61
732
183
244
793
427
183
305
122
61
915
793
610
427
854
488
793
305
61
122
793
122
915
549
732
305
488
122
427
61
122
61
549
915
61
366
427
244
671
183
488
305
427
732
976
793
976
244
671
976
854
244
915
732
732
244
915
183
549
244
732
854
671
61
793
732
671
915
793
671
793
549
549
183
488
732
671
793
488
366
366
305
427
793
671
183
549
122
915
732
732
427
732
488
427
427
61
732
976
61
305
915
976
244
976
427
61
915
183
122
488
610
366
244
549
610
854
793
488
549
427
122
183
732
915
976
244
305
305
915
732
488
671
366
244
427
610
305
976
183
427
122
610
854
549
61
61
610
305
732
366
366
854
671
793
793
915
671
793
122
732
549
122
366
793
305
183
488
305
305
488
915
122
183
427
610
427
732
488
854
488
793
732
549
183
549
610
915
488
366
244
305
244
122
244
732
488
61
183
244
854
549
366
549
366
732
427
427
305
671
488
305
915
549
915
122
793
732
610
793
610
183
732
793
854
183
976
915
549
732
61
61
427
61
183
244
793
610
183
244
61
366
244
305
305
427
793
244
549
732
183
915
793
244
366
732
854
122
244
671
732
366
732
732
366
976
610
488
366
183
793
793
61
122
305
61
366
671
671
305
854
305
732
244
122
427
854
244
183
61
793
610
305
732
915
549
244
732
915
976
366
854
915
671
793
671
427
793
122
122
366
244
305
122
183
305
366
549
854
244
122
610
61
549
427
183
61
854
244
61
305
366
732
610
244
671
854
427
305
549
732
305
61
915
244
732
915
61
671
854
610
427
244
488
793
366
915
488
488
793
854
549
61
793
61
671
793
915
305
549
610
549
61
488
366
610
61
610
122
488
549
915
305
610
854
488
183
915
61
427
732
915
732
610
122
122
61
122
549
793
610
488
244
976
244
61
488
427
244
183
488
305
366
732
854
183
305
305
915
549
427
610
671
671
427
610
61
793
488
549
244
122
732
244
793
366
915
854
366
549
915
549
366
732
854
244
549
427
244
122
61
671
732
183
61
793
793
183
732
549
976
122
305
488
793
366
732
671
61
488
366
122
793
427
976
915
732
61
427
305
976
427
549
854
671
366
305
305
61
915
488
183
671
488
183
183
488
549
793
305
549
732
610
427
610
793
427
244
854
549
793
488
488
976
61
366
915
244
549
976
61
732
305
976
366
610
854
427
488
976
793
793
732
915
732
122
183
61
427
244
61
793
61
122
122
183
305
610
122
793
793
549
122
854
976
915
732
732
671
183
366
915
305
793
915
305
427
122
122
244
854
488
793
183
671
610
854
549
244
366
61
976
488
305
671
305
854
366
183
976
671
610
854
549
854
976
122
976
488
793
854
427
793
305
305
488
122
549
366
976
183
366
610
305
122
671
488
244
122
122
732
183
549
549
549
61
488
366
732
915
305
122
793
122
915
549
549
427
61
122
793
305
915
671
610
915
671
976
671
305
427
122
732
244
732
854
549
732
793
122
366
793
427
122
610
610
610
366
976
488
671
732
671
610
793
671
793
305
61
427
671
366
854
305
305
366
183
549
427
671
793
488
427
793
854
915
915
61
793
610
976
549
976
305
854
732
305
244
915
976
793
183
732
183
122
488
854
488
183
305
915
732
854
366
854
183
549
732
854
793
122
854
549
732
854
610
549
366
976
488
122
854
305
244
915
976
244
427
793
732
976
183
305
915
610
549
549
671
732
244
183
732
61
549
671
488
915
915
793
732
793
915
610
427
244
732
671
183
854
549
366
732
854
305
732
915
488
366
183
305
732
61
488
976
122
610
427
122
305
488
854
976
976
183
976
915
366
488
976
427
61
122
61
244
61
610
305
305
976
183
671
488
183
61
61
61
976
854
427
488
671
915
793
61
61
183
488
549
183
610
122
244
732
671
488
427
610
732
305
549
183
793
610
366
915
671
732
915
732
610
915
610
244
671
305
915
488
183
305
366
488
488
549
610
854
183
305
183
915
732
183
183
488
122
549
305
610
854
244
488
244
427
549
244
122
244
854
244
305
61
793
244
427
244
732
183
488
244
854
854
183
488
793
122
732
366
305
976
183
854
915
976
610
854
610
976
366
488
549
671
183
122
305
61
122
488
732
488
366
488
732
549
488
854
305
915
244
793
854
732
671
244
61
427
854
549
244
427
610
732
427
183
671
854
915
732
915
549
244
854
793
244
244
61
854
122
671
793
366
61
610
244
488
549
122
488
244
305
976
854
366
976
122
671
549
488
366
610
854
610
366
122
610
183
488
671
244
732
549
671
793
793
732
427
793
183
427
183
122
183
915
976
488
793
732
183
305
732
549
732
854
671
366
366
488
610
244
488
610
366
610
122
122
915
305
122
427
244
854
854
122
671
854
61
610
305
854
183
610
305
61
305
854
427
732
915
183
732
732
854
61
488
549
366
61
732
854
610
854
915
610
488
976
854
244
183
915
366
427
732
488
366
549
122
488
610
244
366
671
427
488
183
61
610
183
122
366
854
671
305
793
732
427
976
671
671
122
793
366
488
854
366
61
244
183
244
61
366
854
183
244
61
61
305
854
244
976
732
61
122
244
549
183
488
610
793
671
732
305
976
854
244
244
549
244
793
915
976
61
61
549
366
366
793
183
549
122
976
488
915
854
366
244
610
610
976
122
854
122
183
854
854
610
366
671
122
305
671
793
854
427
427
610
549
427
915
854
793
183
305
427
793
549
488
610
427
183
915
244
488
915
610
61
366
244
488
793
549
244
854
915
671
427
183
366
122
976
610
732
122
854
244
305
793
488
915
183
854
122
610
793
671
488
976
122
183
549
732
549
915
610
854
427
976
549
610
610
244
793
610
427
488
366
915
976
915
183
915
305
610
183
61
610
915
244
915
488
61
976
488
671
549
793
183
305
122
793
427
793
915
732
976
488
183
244
122
427
244
488
610
854
976
915
976
488
427
610
854
854
244
366
366
610
183
61
671
122
122
366
671
305
915
61
122
793
610
610
610
793
732
488
488
854
488
61
793
915
915
549
305
671
244
244
61
366
732
61
305
915
976
122
671
61
732
976
244
854
366
610
61
183
183
976
793
976
427
671
976
61
427
61
488
61
915
549
915
183
976
427
976
915
549
793
732
915
610
732
366
549
61
854
793
427
976
183
427
244
61
366
854
854
427
244
671
244
854
976
915
366
61
183
732
976
366
305
427
183
488
549
732
183
183
671
183
488
61
915
854
244
549
488
488
732
366
854
122
427
488
427
61
976
854
610
61
610
122
366
366
793
122
122
244
183
366
488
793
427
122
122
854
244
122
366
61
854
976
549
915
732
366
183
183
366
61
488
488
610
610
793
488
61
122
671
854
610
61
366
610
549
427
854
366
976
61
244
488
61
915
122
488
549
366
915
488
488
488
671
854
488
976
427
183
488
244
915
793
122
61
549
671
366
610
854
732
366
610
915
732
366
671
854
305
610
61
793
122
61
366
793
549
610
976
366
549
366
793
366
671
488
793
549
549
610
671
488
244
122
61
671
671
122
915
244
732
427
366
244
427
549
183
183
305
854
671
366
854
122
854
549
427
427
305
976
122
549
549
915
366
549
610
305
854
549
366
61
122
915
793
61
122
915
244
244
549
915
244
915
305
183
183
366
610
915
976
854
671
610
549
915
122
549
305
854
122
549
549
427
854
244
61
793
915
305
610
793
854
122
976
427
976
183
732
549
183
854
427
610
183
366
305
427
183
244
61
488
488
366
793
732
244
793
122
61
976
854
61
183
610
244
488
122
915
183
732
305
366
427
854
549
427
305
244
549
793
610
427
244
61
183
305
122
305
671
366
366
671
610
793
61
854
671
427
854
305
732
427
671
610
61
549
122
244
305
305
549
427
61
427
793
61
976
244
671
61
976
549
976
427
915
366
61
976
183
366
671
305
793
366
488
610
854
793
305
732
793
305
366
915
61
671
915
549
671
793
671
915
793
671
671
122
488
61
915
305
244
122
244
549
671
610
122
183
549
976
366
549
854
305
183
366
122
793
366
122
976
732
793
61
976
305
366
549
427
427
549
61
122
488
122
976
61
488
122
793
854
366
732
610
610
732
671
610
915
244
244
549
61
61
61
854
122
549
244
671
305
122
671
488
915
915
122
305
854
366
366
549
427
671
976
183
427
305
854
976
61
549
244
244
244
610
305
305
915
427
854
488
976
915
122
366
610
488
671
854
183
915
183
915
366
549
915
793
427
732
122
183
183
366
854
488
183
549
61
305
732
244
244
244
549
427
61
366
122
549
183
732
915
488
732
366
488
183
366
122
671
244
305
915
671
122
488
915
427
366
61
915
61
305
976
183
427
976
366
183
122
732
183
610
122
732
427
976
488
488
915
427
61
915
122
732
549
610
305
183
183
305
915
671
854
427
122
549
549
366
671
366
61
610
366
183
427
549
305
549
793
671
854
427
732
366
244
366
488
671
732
183
122
366
732
366
183
366
854
244
610
488
915
61
976
427
244
488
610
488
244
915
671
305
671
671
854
427
427
915
488
122
854
854
183
305
366
183
610
183
427
61
671
183
976
732
488
488
61
732
488
244
854
366
366
183
427
976
244
549
793
610
305
915
427
183
305
366
244
915
854
488
122
244
610
671
671
854
610
732
915
671
122
915
732
61
549
366
549
671
488
793
61
366
732
854
61
183
305
427
305
671
366
244
610
244
122
976
732
427
732
915
244
854
61
915
549
122
183
61
854
793
122
915
793
549
183
61
732
61
122
244
305
854
793
976
488
183
61
61
671
366
793
366
61
61
122
366
671
549
732
305
61
549
366
305
549
793
732
915
427
427
244
671
549
61
61
610
366
610
488
427
732
122
915
305
122
854
854
305
183
427
732
610
183
671
549
854
305
183
732
366
61
854
976
915
61
366
549
610
61
854
61
244
671
610
854
61
488
793
610
183
183
183
854
183
244
122
488
427
976
366
183
244
610
122
244
610
488
854
854
122
427
610
61
366
793
793
427
915
732
244
610
976
976
549
427
671
549
305
488
183
854
427
61
183
976
915
610
61
610
427
488
488
671
183
732
61
183
793
610
244
854
610
976
854
854
671
671
488
122
366
549
793
366
61
244
854
183
793
183
122
488
732
183
549
366
427
427
61
61
549
244
915
244
305
244
183
427
854
427
122
976
305
427
183
61
427
549
61
549
122
671
915
854
122
976
915
183
427
61
366
793
183
854
915
61
305
671
976
732
549
610
610
793
488
366
610
427
854
488
793
671
122
305
366
793
732
671
122
549
61
976
793
244
976
793
549
732
976
610
366
244
244
854
793
671
122
183
610
976
183
793
915
732
610
305
915
244
549
183
610
915
732
854
976
427
976
610
366
915
366
427
61
671
61
366
61
183
915
854
427
244
183
854
305
854
427
61
610
427
183
427
610
122
976
854
244
915
122
183
610
854
976
793
976
183
976
244
244
549
183
122
183
366
61
427
854
549
610
366
793
244
122
305
671
122
427
976
671
610
183
427
427
244
427
122
610
366
976
61
122
732
366
610
427
976
244
915
366
427
610
549
854
244
305
854
976
122
61
305
549
976
976
305
793
915
427
427
244
732
793
305
61
976
793
183
488
671
915
183
671
61
854
61
427
366
366
61
854
793
488
793
549
915
305
793
976
671
793
122
244
244
671
366
854
427
976
427
122
976
915
305
732
427
305
915
305
549
305
305
732
61
183
732
976
244
976
122
976
427
671
610
244
671
732
854
549
854
61
61
61
549
427
488
915
488
793
793
976
122
122
793
488
488
732
671
61
61
976
793
244
427
366
854
122
427
671
610
427
549
488
61
854
305
854
671
854
610
61
732
488
61
305
915
488
549
854
610
793
915
793
305
976
122
183
305
61
610
366
671
610
671
610
610
183
61
183
366
488
549
305
488
976
610
976
793
122
793
854
305
488
366
671
122
793
122
732
610
122
183
244
610
671
305
61
915
244
732
549
488
793
183
427
976
671
488
793
366
915
305
427
915
732
427
915
183
488
549
976
122
488
366
549
793
793
610
549
61
244
732
183
976
122
244
976
366
854
610
366
305
305
122
427
122
366
610
427
854
122
244
122
244
366
793
610
976
427
305
732
976
610
427
915
488
549
915
183
915
854
915
488
915
427
549
549
122
244
915
732
305
427
427
793
793
549
793
244
244
488
122
610
671
427
305
427
61
427
915
854
671
61
305
854
915
793
122
793
183
976
793
793
732
183
854
549
488
854
244
671
854
732
854
976
427
183
244
976
488
488
366
671
671
488
976
366
976
427
854
366
122
976
122
61
366
122
732
244
488
610
366
976
854
305
183
854
122
976
122
61
671
854
915
244
976
427
427
427
793
976
793
915
305
427
183
732
427
976
976
854
671
854
732
854
854
61
305
610
671
793
366
488
427
366
244
549
610
976
671
488
244
244
549
305
183
732
183
610
305
610
915
305
915
427
610
244
244
671
610
305
549
854
915
549
976
427
854
915
610
305
244
549
671
488
183
610
671
244
610
183
122
427
122
671
610
488
366
610
610
305
122
915
915
976
122
122
732
549
427
549
854
854
854
610
244
549
732
854
549
793
366
976
915
549
732
366
549
915
427
732
488
122
244
732
610
366
244
610
244
366
610
793
610
427
854
427
488
610
549
732
610
793
610
793
244
671
183
427
915
732
793
915
793
305
427
488
610
610
732
305
488
305
305
305
427
305
854
671
671
244
976
671
976
488
122
671
61
488
488
549
122
366
549
427
854
610
854
244
488
488
61
183
244
976
183
427
244
61
61
427
976
366
366
305
427
183
854
366
61
732
854
427
793
671
610
793
61
915
122
305
671
915
122
366
610
610
732
427
488
549
610
610
915
61
366
488
427
549
488
976
854
854
305
793
793
976
305
488
122
732
488
549
488
122
915
793
976
244
915
732
427
61
122
183
488
732
61
183
122
732
732
488
244
610
183
122
366
305
488
610
244
671
122
671
427
488
732
366
244
488
61
366
122
671
610
183
976
549
976
854
793
671
976
244
549
366
427
366
488
793
854
793
366
793
793
671
610
61
244
793
549
732
183
366
122
610
732
427
305
61
183
183
915
915
305
976
793
610
671
915
366
305
976
305
61
61
427
366
549
366
366
366
793
427
854
244
732
793
427
549
610
549
610
366
793
915
793
976
61
427
854
732
305
671
549
244
244
671
671
366
61
183
915
915
854
183
793
793
915
915
549
61
793
793
793
122
854
610
427
671
183
427
305
976
366
549
976
610
488
732
61
610
610
671
976
732
732
244
366
671
61
122
61
122
610
305
61
976
183
854
488
732
305
610
427
305
122
915
488
793
671
549
244
854
915
915
793
366
61
366
671
732
61
427
488
488
793
366
183
366
244
732
976
915
732
854
793
183
305
732
244
976
366
732
549
854
427
793
854
976
671
427
732
915
366
122
549
915
61
854
61
427
732
488
488
915
732
854
549
610
793
366
61
976
671
732
915
732
183
122
976
183
427
610
915
854
427
183
976
854
122
244
793
915
976
244
671
854
610
366
244
976
732
915
305
976
61
61
915
732
427
915
366
671
854
732
427
854
244
244
183
183
366
305
427
427
427
610
915
488
793
549
610
488
183
732
610
854
854
305
854
427
61
427
305
671
244
549
732
183
732
915
244
854
488
366
793
427
610
183
488
610
610
366
366
366
671
915
610
976
122
183
61
61
122
305
549
183
732
976
732
244
549
122
61
122
366
305
244
183
915
854
244
793
854
244
122
854
488
671
732
549
183
427
610
183
305
183
488
427
915
427
427
122
549
122
61
671
793
122
488
427
305
305
793
915
488
976
610
122
366
671
549
732
854
183
976
183
183
976
976
854
610
854
61
610
732
183
122
549
244
854
305
488
488
793
976
488
671
122
610
488
366
671
854
61
610
366
488
427
732
244
122
610
549
671
366
61
976
915
122
671
732
915
671
488
244
183
549
732
122
61
610
427
976
61
488
976
244
854
610
427
854
305
61
427
610
488
183
915
976
671
244
183
976
732
427
61
610
183
915
549
793
183
427
366
366
915
488
305
732
671
915
732
915
732
244
305
427
183
549
976
549
61
610
732
793
244
671
610
549
305
732
305
915
244
854
610
671
854
793
122
61
244
793
793
976
976
244
305
976
671
854
854
488
488
671
122
976
671
549
610
610
244
427
915
671
366
549
122
793
122
915
671
793
183
793
122
793
183
976
61
976
732
61
854
61
793
488
244
732
671
427
854
366
732
122
366
915
427
366
976
793
122
244
244
732
488
976
366
915
793
976
305
610
366
976
854
549
915
488
488
183
793
732
366
610
671
488
976
122
854
183
183
854
610
793
427
427
854
549
61
122
793
427
610
244
366
488
976
305
549
122
244
732
915
61
427
183
915
488
793
122
305
732
427
671
366
610
366
976
427
671
366
793
305
976
854
976
61
122
610
366
854
793
854
854
915
793
549
244
183
793
610
61
671
549
305
366
244
244
610
976
549
305
671
976
549
183
305
976
427
488
61
793
305
915
915
305
549
427
610
244
122
183
976
122
854
976
549
793
122
305
61
488
671
732
122
366
854
732
183
61
732
671
305
793
305
305
976
915
427
793
732
122
671
549
427
793
610
488
793
244
122
427
976
366
732
61
61
793
122
549
488
854
61
549
793
976
854
61
854
488
488
610
61
183
549
244
610
427
183
854
122
183
549
976
122
305
610
854
61
244
549
488
366
183
61
183
671
122
366
122
183
671
671
61
732
427
610
610
61
549
915
244
854
671
915
793
732
610
244
976
244
305
61
305
793
671
610
732
793
671
61
366
976
488
122
915
549
305
366
366
915
610
122
61
610
732
122
976
366
61
244
976
366
671
366
976
244
549
732
732
732
366
122
61
610
183
671
244
793
244
549
671
61
610
122
915
61
854
671
671
427
183
671
671
976
732
61
976
854
305
610
976
793
671
427
854
549
427
976
732
244
305
976
305
610
793
793
793
488
427
732
244
671
61
793
793
488
305
244
244
976
305
305
488
610
305
549
366
305
305
671
366
61
122
488
915
671
732
183
122
244
671
366
488
61
122
183
671
671
610
244
305
61
122
305
183
61
793
427
915
183
366
915
671
793
610
366
183
915
610
915
427
427
671
915
793
976
671
671
427
854
854
854
549
671
732
244
305
732
244
610
122
610
183
549
610
427
915
305
244
793
305
122
244
793
122
305
183
915
183
732
244
122
244
671
915
854
244
610
732
793
122
854
61
793
671
732
976
183
244
183
793
793
610
366
854
793
793
793
610
732
610
183
427
732
549
366
732
732
488
793
915
915
183
61
183
305
976
366
305
366
915
915
61
610
915
732
854
366
183
793
366
915
488
549
793
610
305
671
610
976
366
976
976
427
122
244
793
793
244
244
915
122
976
488
427
122
244
122
122
793
610
122
305
671
732
610
793
488
61
427
427
366
854
488
305
549
732
305
427
915
732
61
671
976
793
976
610
549
732
671
427
427
427
854
793
549
244
549
61
976
671
244
427
366
244
61
854
244
183
366
122
549
122
976
915
427
671
976
671
549
976
122
488
732
549
549
488
793
976
61
427
671
366
61
183
915
854
427
549
732
976
671
61
244
610
427
854
244
793
305
244
549
122
610
610
122
610
915
488
61
732
976
305
122
976
61
976
366
671
366
549
549
427
488
427
793
183
305
183
488
366
305
427
732
915
732
915
244
61
915
976
244
122
183
549
793
549
732
488
732
366
793
366
244
305
915
854
976
915
976
671
122
549
366
366
610
244
122
793
854
183
793
854
610
305
305
244
671
427
732
244
427
549
854
244
183
976
183
610
976
244
366
610
732
915
122
366
488
122
732
976
183
793
610
488
732
854
244
549
610
610
183
366
244
854
976
854
427
244
732
122
915
793
976
427
122
549
793
976
671
427
915
732
305
488
122
61
366
305
244
610
976
732
244
61
366
549
305
244
610
61
915
549
305
61
610
244
671
122
305
488
610
61
61
488
976
732
61
915
549
732
488
854
976
488
610
976
915
122
976
61
244
244
915
305
427
610
427
488
854
671
427
488
976
671
305
671
61
122
61
305
793
732
793
549
183
793
854
732
915
488
732
976
244
244
915
976
366
427
732
732
305
549
793
183
183
793
915
671
427
671
854
610
244
488
976
671
549
732
366
671
427
366
732
61
915
732
549
732
549
549
183
366
976
610
610
183
122
976
305
122
732
61
244
976
915
610
854
915
549
854
976
610
793
61
549
122
366
61
793
488
732
610
610
61
854
488
732
122
488
488
366
549
244
488
854
366
854
915
122
610
610
976
854
732
976
549
122
854
61
366
488
244
915
122
854
549
549
976
122
610
549
976
671
366
61
793
976
244
793
305
244
366
488
122
305
976
793
732
610
244
61
366
549
427
244
915
61
793
488
61
732
122
427
61
61
976
732
976
366
244
732
671
915
793
854
61
305
854
610
549
976
244
671
671
915
793
732
854
183
122
732
671
61
488
488
854
854
610
854
671
915
732
183
732
793
671
732
610
488
976
305
732
793
671
183
671
671
366
488
854
976
244
61
915
305
427
122
366
488
610
549
854
976
183
244
488
915
488
183
305
488
427
488
244
549
976
610
915
366
610
305
610
915
427
671
244
915
549
61
549
122
488
244
671
854
732
427
183
976
610
915
732
244
488
427
305
549
427
732
854
427
427
976
183
122
549
305
549
488
244
61
976
915
549
183
915
732
793
122
122
610
976
305
854
732
915
549
671
427
610
183
183
671
671
305
854
183
122
976
244
61
305
915
976
122
732
549
976
183
549
244
244
244
244
915
976
488
915
793
915
915
305
488
244
793
488
61
732
793
854
671
244
793
305
610
976
976
61
305
854
183
793
366
488
183
183
183
183
244
854
427
793
915
305
549
61
610
183
793
549
976
366
671
305
61
793
793
976
610
366
366
305
915
488
915
305
732
305
488
610
732
732
122
549
549
732
305
305
366
183
366
122
549
732
122
244
366
183
854
61
976
549
671
671
488
854
732
122
366
976
854
732
732
854
488
732
915
366
305
793
366
244
854
610
854
183
488
732
183
671
854
854
366
183
854
183
915
549
61
366
793
122
122
610
976
915
427
122
671
671
244
122
915
915
854
366
732
61
732
305
122
488
976
488
427
244
854
976
793
305
732
488
976
122
122
976
915
366
366
183
915
183
976
305
183
122
366
732
366
549
244
488
549
61
427
671
549
732
183
427
122
305
244
427
854
366
732
915
122
122
854
61
610
488
671
610
488
732
732
732
671
305
915
244
427
244
366
366
976
366
427
854
244
549
183
427
915
976
549
610
671
122
671
671
61
610
183
488
549
427
366
671
122
122
793
244
732
976
732
61
915
854
793
366
854
793
732
610
854
976
915
366
427
793
366
915
976
244
244
610
244
854
122
976
244
427
427
183
915
671
427
366
732
793
671
305
488
854
854
671
610
183
793
732
854
793
488
610
244
793
427
793
976
183
549
488
61
671
549
732
122
854
122
915
366
915
61
305
488
61
793
610
122
549
427
610
61
122
366
854
671
915
671
671
427
61
366
183
549
793
915
976
488
427
122
793
122
305
366
61
488
610
915
305
671
244
488
549
244
549
183
671
122
122
427
366
122
976
976
488
854
488
122
122
366
61
793
671
610
366
183
549
976
610
61
61
854
488
244
244
305
915
549
122
793
366
793
427
915
183
610
854
793
366
366
427
122
61
854
427
366
793
549
976
366
366
488
610
183
305
976
610
732
854
61
122
122
976
976
488
549
915
488
427
854
61
793
427
427
61
427
610
488
427
366
61
183
305
488
366
61
183
488
671
549
61
244
793
488
549
854
732
915
305
671
183
610
793
305
671
61
427
732
732
976
183
488
854
183
854
244
122
244
427
549
366
183
61
610
671
366
549
854
427
183
305
61
244
732
305
427
122
488
488
488
244
793
610
732
305
793
854
671
732
305
610
244
366
305
976
854
915
61
671
976
61
61
183
427
488
427
854
427
854
549
122
671
610
61
183
915
610
366
549
366
61
122
427
671
305
244
549
183
122
183
366
244
122
427
244
366
183
122
488
305
244
427
549
488
305
244
671
671
854
793
61
549
610
122
122
122
610
610
305
244
488
732
244
610
427
366
549
427
366
427
122
488
793
915
122
671
305
488
305
488
427
976
488
427
488
122
549
61
427
793
61
976
61
488
610
244
122
183
244
61
366
671
793
610
427
305
671
305
915
793
732
732
854
671
244
732
61
610
305
549
122
915
244
671
915
915
488
915
793
854
305
549
244
671
427
305
854
976
61
183
671
244
549
976
183
427
793
61
366
183
427
732
732
122
854
732
854
549
976
183
122
305
732
61
488
671
427
732
427
976
671
793
183
854
915
549
915
732
305
122
793
732
732
366
854
183
549
549
244
976
427
122
976
122
61
793
122
549
671
915
915
610
488
427
976
427
793
976
427
671
610
915
244
854
854
122
366
61
488
854
671
793
305
366
671
244
549
732
61
854
732
793
671
61
915
915
854
549
793
610
183
793
671
610
610
854
488
427
793
427
122
671
366
793
366
671
488
854
366
915
61
244
671
732
61
732
549
549
854
854
610
61
854
610
793
61
244
976
610
671
976
366
183
122
305
488
793
305
793
671
793
305
976
427
183
61
549
305
427
915
610
488
427
549
854
183
122
793
549
366
61
183
976
244
549
244
610
366
854
732
671
671
305
122
244
915
61
183
122
549
854
183
854
244
976
732
976
122
976
610
427
488
549
183
244
244
793
793
671
610
244
915
610
671
793
244
427
671
610
305
976
244
488
976
183
122
488
488
549
610
915
488
61
366
732
244
366
732
854
549
427
549
61
183
183
305
427
427
366
122
305
122
610
305
610
793
427
915
305
976
183
61
732
183
915
854
61
366
610
305
793
854
244
244
915
61
244
671
122
915
854
854
61
305
305
488
793
122
61
671
427
122
671
793
61
61
854
671
976
183
854
61
305
671
61
732
610
732
183
305
244
549
427
915
915
549
122
915
976
793
732
427
366
427
732
732
671
732
671
671
732
610
854
183
366
183
244
732
976
61
427
671
671
122
61
122
610
366
61
549
610
793
244
183
854
488
183
976
915
915
976
183
549
427
671
305
488
610
61
61
915
427
732
244
549
427
244
976
915
366
488
244
793
610
61
610
976
61
915
183
671
915
976
183
427
793
793
183
854
305
854
732
610
183
488
488
793
976
61
793
427
183
183
122
915
732
427
305
976
793
305
366
915
61
183
61
732
427
854
549
671
122
610
915
427
366
122
793
671
793
854
122
549
671
488
671
549
610
488
549
854
122
122
427
610
793
854
488
671
671
488
854
366
122
732
793
366
61
488
549
122
793
915
610
793
305
854
793
793
976
854
793
671
122
610
305
366
610
793
61
793
732
366
976
244
671
671
610
610
671
488
61
122
122
915
305
305
976
732
610
122
732
793
305
549
732
732
854
183
976
793
122
610
732
671
305
915
183
488
671
671
183
854
976
610
732
122
427
976
305
61
854
183
610
793
976
671
671
549
976
244
549
549
61
549
732
61
488
366
976
183
671
183
732
793
427
732
549
793
488
854
366
671
427
732
610
854
976
793
854
915
793
610
671
488
549
854
122
793
915
183
671
366
915
244
610
610
305
915
122
183
122
122
183
244
976
549
488
915
61
610
793
61
366
854
488
793
549
915
793
122
549
793
854
732
915
732
915
610
366
793
549
976
427
122
732
671
793
244
427
427
671
183
122
244
976
915
305
671
427
976
366
549
488
366
305
976
244
976
976
915
366
549
366
427
915
122
305
488
549
610
610
549
976
854
671
61
732
305
671
854
427
183
793
671
305
427
183
183
854
366
305
854
61
244
427
793
732
549
366
61
488
61
244
488
122
549
427
488
183
183
671
122
671
366
732
915
488
732
915
183
732
61
854
61
671
61
61
183
183
915
915
244
976
488
305
366
793
671
976
122
549
122
549
793
305
854
915
366
915
793
183
549
915
610
122
488
183
793
732
305
915
244
610
244
793
854
305
732
976
61
732
671
732
976
183
61
244
488
244
488
854
732
915
549
183
793
183
122
305
793
549
915
305
244
122
610
61
122
793
122
610
793
183
305
61
793
366
976
61
61
244
549
549
122
549
976
732
732
427
122
122
244
183
305
61
793
793
488
427
366
244
610
183
305
793
976
488
305
854
244
915
366
366
610
427
61
427
244
549
610
976
976
122
610
244
854
122
793
610
976
122
427
183
488
854
183
488
488
488
488
244
122
427
915
976
244
305
122
305
915
854
610
244
671
366
915
61
244
61
305
793
671
61
122
244
976
854
427
915
793
671
122
366
305
549
244
854
549
671
732
854
244
732
976
671
122
732
732
793
427
366
671
915
366
976
488
732
915
244
793
244
122
305
976
122
305
366
305
183
61
488
671
671
488
427
244
549
122
427
793
366
793
549
915
244
854
366
305
183
915
671
610
549
915
244
793
122
671
183
549
732
854
976
732
915
854
122
122
305
244
854
427
61
549
915
427
305
244
305
915
549
915
244
305
427
610
122
976
61
305
61
610
61
61
427
732
610
427
732
976
793
244
610
183
305
305
305
488
61
549
915
244
671
793
610
793
61
366
122
244
610
122
671
122
305
976
671
732
610
854
305
915
671
61
122
854
305
427
183
793
183
915
549
671
244
61
122
244
244
732
915
732
793
915
122
488
122
610
488
61
122
549
793
793
122
854
793
244
854
854
366
427
610
610
183
61
732
732
61
488
976
671
61
183
427
732
305
915
122
976
244
671
854
244
244
305
610
732
61
549
549
61
610
122
671
61
854
549
671
61
854
793
183
488
244
549
305
976
915
915
549
122
854
366
366
244
549
915
305
732
427
854
305
305
183
732
61
915
793
732
732
183
122
427
732
793
61
122
305
366
671
976
854
610
671
732
488
610
610
854
244
976
61
61
305
549
122
427
427
915
915
915
793
976
549
915
915
976
244
366
244
976
915
732
854
915
915
366
366
854
976
793
915
915
854
366
244
183
915
488
183
183
488
854
183
732
732
427
549
671
732
549
61
366
427
488
366
671
122
976
366
183
244
244
671
976
244
244
732
732
610
61
976
244
915
488
488
915
427
671
671
183
976
732
976
366
610
183
976
427
793
244
671
732
122
122
366
732
244
610
244
183
61
549
732
915
244
122
549
854
244
488
915
488
366
610
610
793
122
610
976
732
549
183
854
305
122
671
183
610
366
427
610
305
854
305
610
732
305
183
183
793
122
549
732
793
305
61
915
732
61
183
244
793
305
671
732
671
671
976
671
854
61
732
61
122
305
976
793
976
915
610
427
549
366
854
61
915
488
854
854
732
427
793
610
854
793
610
244
183
549
61
854
732
854
915
976
183
976
549
61
61
915
244
732
122
427
183
793
122
427
488
366
183
488
427
854
122
732
732
793
549
244
549
366
671
183
854
854
793
915
183
122
793
488
915
183
244
854
976
854
305
488
976
671
671
183
854
549
366
305
671
305
122
671
244
976
793
549
793
976
732
427
244
915
549
610
122
854
61
183
793
915
61
488
183
610
244
732
915
610
793
427
427
610
976
732
854
61
122
793
854
793
183
427
976
61
854
549
122
122
854
61
244
427
183
793
793
427
305
183
671
549
732
488
976
854
549
793
61
976
732
244
488
732
122
854
915
793
549
976
854
671
122
671
366
854
427
671
671
671
854
793
976
366
183
427
671
976
915
488
732
732
244
671
610
183
854
183
427
549
854
610
61
488
976
122
244
976
976
732
61
183
610
488
244
488
427
793
854
366
244
854
549
427
610
366
366
366
915
244
244
122
976
854
671
854
915
488
915
427
915
366
305
427
305
366
793
305
427
183
976
793
732
488
915
61
122
488
976
122
610
183
305
732
366
122
549
61
976
366
61
183
244
610
183
122
976
366
915
183
915
549
61
366
976
244
488
610
732
854
488
976
854
610
915
244
976
732
305
854
244
671
854
244
488
793
488
122
915
366
427
183
427
61
244
305
244
366
427
244
305
244
671
122
793
244
549
122
305
488
854
305
305
305
122
488
61
61
427
488
915
671
915
122
183
793
854
61
793
366
427
854
732
854
61
183
610
793
122
671
976
610
976
610
305
183
366
183
488
549
244
61
61
549
427
122
244
915
671
793
366
244
366
793
671
976
305
244
183
122
488
427
427
122
305
61
549
305
183
244
61
183
732
976
244
305
732
488
366
427
366
305
366
61
244
305
854
915
549
549
915
671
61
793
671
427
61
976
183
976
61
305
488
488
793
915
366
793
488
976
549
244
610
732
183
610
549
122
305
549
122
366
976
549
610
671
732
122
671
244
427
793
732
366
488
61
976
244
854
61
732
671
488
122
61
793
732
183
854
976
488
122
854
244
671
488
427
671
61
854
793
244
610
244
122
244
427
183
366
488
183
183
61
488
427
549
427
427
976
183
732
976
976
976
671
61
122
488
488
671
793
122
976
854
976
244
793
488
183
183
61
549
366
183
854
122
915
122
671
976
610
488
976
488
549
366
488
549
305
915
61
122
183
305
854
610
610
549
671
976
549
915
549
488
366
183
732
610
488
793
244
244
122
122
976
244
915
976
915
244
854
366
427
793
671
671
122
61
610
671
488
183
976
305
610
732
793
854
854
183
488
915
549
61
488
427
488
488
427
610
793
366
915
610
305
122
244
793
427
183
732
610
488
732
183
122
183
549
366
976
610
366
366
488
427
183
671
122
366
732
793
488
915
122
61
854
366
61
305
915
244
732
976
976
915
488
549
976
610
122
305
976
671
854
244
915
610
61
732
854
183
488
854
976
183
854
793
610
671
305
854
732
671
976
61
61
244
61
427
610
488
427
610
915
61
183
61
427
976
61
61
549
366
732
244
671
793
549
976
488
793
549
793
549
976
427
915
793
671
793
61
610
793
854
488
244
244
610
61
61
793
549
488
183
122
122
549
671
122
488
366
122
793
976
488
793
488
915
244
854
732
793
854
366
427
366
183
732
305
122
488
183
976
427
61
183
488
488
915
244
549
305
610
915
183
183
671
732
671
305
488
122
488
366
976
793
305
61
122
305
61
61
61
549
244
732
183
854
366
122
915
61
244
488
976
183
854
427
793
366
244
671
793
61
61
122
427
915
305
427
854
427
244
61
732
976
732
610
671
427
61
854
244
366
793
305
549
915
549
915
427
732
854
610
549
610
61
671
122
549
61
671
183
793
671
366
976
122
244
427
732
366
427
305
793
732
305
61
122
549
61
610
732
610
488
427
61
122
915
61
427
549
244
244
610
610
366
61
183
61
305
732
366
244
854
61
793
122
793
854
915
671
427
793
61
671
976
793
549
915
244
488
183
366
610
183
915
427
610
671
366
915
122
183
488
244
244
915
793
671
732
549
61
488
915
183
122
427
61
793
610
854
183
671
427
610
610
244
61
610
366
854
122
427
488
61
61
61
366
427
183
122
305
732
305
305
854
549
793
671
122
610
122
549
366
976
122
549
305
183
732
427
610
915
122
976
915
183
915
854
976
610
610
610
61
244
854
854
671
244
732
671
976
305
915
61
854
610
549
976
671
549
549
122
305
549
183
122
244
61
122
244
732
61
854
488
854
610
976
183
854
366
61
427
366
122
427
671
122
976
610
549
793
366
610
61
793
976
976
122
61
305
549
732
976
671
549
732
61
732
671
244
122
915
915
305
671
305
610
915
305
244
549
976
793
122
915
61
610
732
854
854
915
61
671
915
732
305
793
549
915
854
366
244
793
488
976
366
122
732
183
732
854
854
793
488
305
305
549
793
305
122
427
122
366
915
610
610
122
793
427
61
549
488
793
549
183
732
61
549
854
366
854
915
366
610
610
427
61
366
244
244
976
732
366
854
854
305
549
427
122
671
183
366
976
488
366
793
61
61
427
61
122
610
122
549
61
976
488
122
488
854
976
427
488
610
793
488
549
305
915
793
854
976
122
976
732
549
732
915
732
732
976
244
549
305
732
976
305
854
976
122
122
61
854
244
183
61
427
488
122
732
183
549
671
976
915
61
854
732
793
488
915
732
305
671
976
610
793
488
610
183
427
61
427
671
244
610
854
366
732
793
61
122
244
305
366
671
61
793
488
610
244
671
915
671
549
488
793
366
183
427
366
488
549
122
793
61
244
549
854
793
976
732
854
671
549
366
366
305
732
183
305
183
793
61
976
793
366
488
183
732
976
976
671
976
732
122
488
488
549
732
915
976
610
854
732
488
610
366
732
793
610
854
976
915
122
183
183
305
366
488
915
61
610
732
915
244
244
305
183
671
793
549
854
305
122
366
549
671
366
549
366
854
427
976
671
244
427
793
122
610
122
854
854
732
976
671
183
244
366
793
61
610
488
305
122
854
915
732
122
305
549
61
671
854
976
610
976
183
671
183
122
427
610
671
305
305
732
305
183
183
854
793
122
549
854
305
122
122
549
854
732
976
915
183
488
793
854
671
305
854
915
976
61
854
671
366
488
732
915
915
427
976
61
305
61
61
976
366
61
61
366
244
732
915
793
671
61
793
244
427
488
915
305
732
854
122
976
732
183
976
366
61
305
671
549
305
671
671
244
366
671
61
854
244
366
366
61
305
244
732
793
488
427
61
61
183
549
122
366
793
793
366
549
427
671
915
366
732
915
61
122
671
671
610
549
793
793
305
61
366
366
915
610
793
793
732
671
976
610
976
366
793
244
976
610
427
915
183
366
366
793
976
732
183
854
549
732
122
793
854
305
915
488
610
854
854
915
427
305
61
671
549
854
244
732
976
610
793
793
915
427
610
671
488
244
244
488
671
549
610
610
305
549
427
915
671
122
366
366
671
183
61
61
488
183
732
793
793
976
915
976
366
305
854
610
427
244
61
549
671
610
183
671
122
610
610
610
793
549
122
427
610
244
671
549
671
183
122
793
61
854
122
244
915
549
915
793
427
488
244
488
488
61
793
427
122
183
366
549
732
305
61
122
61
854
61
183
854
488
915
854
366
183
854
549
549
549
122
61
549
671
732
305
244
61
793
793
488
244
976
793
305
488
427
854
488
976
915
305
305
671
183
122
427
549
427
793
671
183
366
610
915
976
244
976
915
488
61
793
488
61
732
549
854
854
671
793
854
732
183
122
671
671
427
122
610
244
915
671
854
427
122
305
305
610
854
610
488
854
915
427
427
183
732
976
976
671
854
427
915
671
915
61
610
488
61
122
244
732
305
915
366
427
183
427
976
549
976
183
183
488
244
793
488
183
244
671
427
427
976
427
549
305
61
244
732
732
793
549
122
366
976
244
244
244
976
366
793
915
427
244
610
549
244
854
305
122
122
244
915
366
549
671
915
549
427
488
61
183
183
427
854
793
488
915
183
61
366
976
366
61
122
427
305
183
122
488
366
427
366
976
915
671
610
610
549
183
488
122
366
671
732
488
244
732
549
122
122
793
183
122
488
976
732
183
915
244
610
793
305
122
61
976
183
488
244
793
183
366
915
366
671
732
488
305
671
244
61
366
732
549
793
244
854
854
671
61
793
122
671
427
671
61
610
61
427
366
610
915
976
976
915
549
793
854
915
305
427
671
976
671
488
122
610
915
183
549
488
610
488
610
671
366
122
61
854
610
976
183
976
854
183
793
610
244
366
976
732
61
793
366
305
183
915
183
122
61
793
61
671
244
854
183
122
732
427
793
915
732
976
244
366
61
976
610
61
244
305
61
610
305
549
915
244
244
183
915
427
305
915
122
122
549
732
366
854
488
549
610
488
671
427
915
305
915
732
915
976
183
427
244
549
122
244
122
305
305
732
671
61
793
488
122
854
366
671
61
427
549
488
305
122
427
671
122
915
305
549
488
671
671
854
122
732
488
366
366
793
244
549
366
305
732
854
305
732
671
488
915
915
61
244
732
793
549
732
366
671
61
854
183
244
427
427
671
549
427
305
244
671
793
305
549
61
183
61
549
671
854
244
122
61
366
610
610
549
427
366
61
732
732
915
183
915
915
549
915
183
976
183
915
610
793
61
488
976
61
244
244
854
610
183
122
183
427
122
305
793
244
732
61
427
671
732
488
488
549
61
366
549
244
732
976
793
610
854
488
366
854
610
366
915
915
549
671
427
305
244
915
549
610
610
915
915
793
610
976
732
671
366
976
122
488
976
427
122
732
122
183
854
976
732
976
183
488
610
732
793
488
793
610
915
549
244
671
427
854
244
244
793
732
793
122
427
610
793
61
671
976
915
61
244
488
610
976
854
366
854
488
976
427
915
610
61
549
549
122
549
305
366
671
427
122
427
854
488
366
61
671
305
488
854
671
366
366
549
793
61
122
976
183
366
427
793
122
854
305
305
610
122
549
854
671
427
671
610
427
305
61
122
671
976
854
488
976
488
854
915
976
427
366
122
854
305
610
244
610
793
732
122
244
610
305
671
793
610
183
61
61
854
854
671
549
915
183
854
732
854
122
976
183
976
793
610
122
61
976
793
427
183
915
61
61
366
61
488
732
183
549
488
549
549
854
61
488
610
671
183
671
305
854
366
549
793
671
427
976
61
915
732
305
610
549
61
427
793
976
244
61
61
244
732
427
793
854
854
671
244
854
671
854
366
915
427
976
366
488
671
854
793
549
427
122
732
793
183
305
976
793
915
854
488
549
366
305
122
427
854
976
915
671
549
183
976
793
366
549
976
244
793
244
61
671
732
976
793
671
732
305
61
488
732
244
610
915
183
305
915
183
244
366
976
793
976
427
671
610
488
915
61
549
915
915
183
122
854
427
305
732
61
183
793
671
183
671
976
854
671
427
427
244
61
793
610
854
610
854
671
488
549
366
915
549
732
915
427
122
915
183
305
61
732
427
671
183
61
793
915
671
427
305
610
793
61
122
488
305
976
427
915
915
671
366
61
854
549
305
793
610
305
427
244
915
488
732
793
305
610
488
61
366
61
915
732
976
305
122
244
488
61
122
671
793
122
549
793
915
183
915
183
122
793
488
427
793
610
183
427
122
732
244
61
122
854
793
488
61
305
122
854
488
915
549
427
671
122
854
366
854
671
61
61
854
671
915
854
976
183
305
610
244
244
488
610
549
366
915
244
610
122
122
488
976
366
366
488
427
549
610
244
122
549
122
427
854
854
183
610
427
122
244
61
854
244
915
549
854
244
305
854
244
305
793
671
976
732
610
671
488
305
122
244
366
610
244
305
61
122
427
732
793
976
549
671
427
732
915
793
122
122
793
122
610
305
244
61
732
305
488
305
244
671
610
366
122
183
793
793
427
183
305
732
122
732
366
183
366
610
610
305
122
427
183
549
610
244
854
122
793
976
183
122
671
183
61
671
244
61
244
305
793
427
61
732
305
305
244
305
305
488
122
976
183
366
671
244
366
61
549
61
244
671
549
427
549
61
183
549
610
671
366
183
610
915
915
61
854
366
549
732
610
732
793
183
793
427
305
366
427
244
427
793
976
61
183
671
915
488
183
915
549
854
671
366
61
183
366
549
732
671
732
671
366
976
366
244
671
915
427
366
305
61
305
305
549
549
427
427
305
793
671
549
488
732
183
976
305
366
732
610
61
244
488
610
793
671
366
732
610
610
305
732
915
183
854
366
854
122
183
854
122
976
854
366
915
122
122
549
854
793
61
122
305
610
732
915
61
915
122
732
183
732
915
488
183
366
244
549
732
549
732
244
854
671
488
976
793
488
671
793
305
610
183
61
610
488
610
244
244
793
549
671
732
366
244
610
671
915
915
854
854
488
976
671
183
244
610
427
305
549
244
122
976
488
183
976
61
183
671
366
488
732
61
793
854
976
61
732
671
610
915
976
610
976
183
732
61
305
488
732
244
488
427
671
976
854
854
915
183
183
549
122
793
671
610
488
854
427
671
610
366
427
915
61
488
854
671
671
976
61
610
305
976
427
488
244
305
488
549
671
549
793
122
305
610
427
427
549
183
122
549
61
244
122
549
488
793
366
488
854
610
244
427
671
732
610
610
976
610
244
488
122
549
427
854
854
427
671
976
793
61
427
122
793
732
915
732
244
122
610
305
427
854
671
793
122
122
122
976
183
854
366
427
122
61
549
305
549
244
183
793
122
610
122
793
976
610
366
183
61
366
549
549
915
915
183
610
976
976
61
122
549
976
427
366
671
61
671
427
549
610
366
427
915
610
671
61
183
122
427
488
793
549
488
366
61
976
244
61
732
305
732
244
488
854
183
305
61
366
305
427
366
122
244
976
122
793
305
305
244
671
244
122
549
671
488
488
915
305
61
610
427
488
366
61
305
366
549
915
427
671
793
549
366
610
732
122
183
854
488
122
122
305
976
183
61
854
305
732
122
427
427
488
305
183
305
244
488
244
915
122
183
122
61
976
61
488
793
488
549
366
610
244
793
366
366
488
610
305
732
671
427
183
244
976
305
366
61
366
915
305
671
671
244
976
427
366
366
305
732
366
122
915
793
244
366
976
793
915
122
366
915
793
915
427
854
366
305
488
549
610
610
366
793
122
366
732
61
244
732
488
183
610
366
549
854
183
122
915
793
610
427
427
732
793
915
183
305
183
732
549
183
732
244
61
915
244
610
976
244
61
488
610
183
671
488
915
122
183
793
976
671
976
244
610
915
793
854
61
183
305
427
671
854
610
427
183
61
610
488
305
488
488
366
915
366
305
427
244
183
610
244
549
61
305
427
122
610
976
671
488
305
915
427
244
305
549
61
915
793
122
976
915
915
854
366
549
488
549
610
732
122
183
915
610
610
122
244
793
61
61
61
488
305
549
244
610
732
427
244
244
793
488
549
671
305
427
671
366
671
793
732
183
183
183
915
671
488
915
183
671
549
244
671
122
183
854
610
366
427
915
244
122
122
610
732
854
793
183
61
488
976
549
488
854
610
488
183
549
854
183
793
671
671
183
244
305
122
305
366
488
61
671
61
366
183
305
976
549
854
183
854
305
976
427
244
793
793
122
549
732
671
305
549
488
976
305
244
915
549
976
854
671
122
366
671
976
793
122
244
854
427
854
610
183
427
488
854
915
793
488
488
488
793
366
305
671
122
671
793
61
732
61
366
183
854
610
610
915
183
793
122
854
305
854
122
793
183
549
427
854
366
610
793
854
854
488
793
732
732
61
549
183
488
732
549
305
915
61
183
61
183
183
854
305
427
244
915
122
732
427
488
732
732
915
244
366
915
671
305
305
610
854
305
244
183
305
610
549
427
183
305
549
183
183
671
549
671
183
244
427
183
305
183
488
915
244
366
549
183
671
183
427
732
122
793
854
915
183
976
915
549
549
244
183
183
610
366
305
671
488
305
427
793
976
793
183
854
793
427
610
244
305
427
915
671
732
305
854
976
549
671
793
915
549
549
488
244
244
122
244
976
854
854
427
122
244
610
244
793
183
61
976
549
854
732
244
122
244
915
488
915
122
793
183
366
915
488
793
366
61
671
305
671
61
427
732
915
671
671
305
854
183
793
610
305
854
244
183
915
122
549
610
976
305
183
305
793
183
427
366
732
427
366
488
183
793
366
244
427
183
610
976
549
122
427
183
488
366
183
244
61
854
854
671
427
671
122
427
183
183
732
915
976
915
854
610
976
549
488
61
854
366
915
854
915
427
61
549
915
793
793
854
61
671
305
61
488
122
488
122
610
244
244
671
122
183
732
122
671
305
122
305
305
854
610
427
854
488
793
305
183
427
671
305
244
183
244
61
976
976
244
122
305
915
732
610
122
549
793
915
366
427
183
610
61
610
610
61
122
732
671
488
854
244
183
183
549
854
122
183
671
122
244
244
183
244
671
671
732
427
976
488
366
122
488
61
244
732
549
915
732
854
549
305
610
305
61
427
427
671
793
610
793
305
854
122
976
732
244
61
976
366
488
305
488
976
549
244
854
183
671
488
244
427
366
915
549
671
366
671
854
549
61
976
244
732
610
915
122
549
793
366
915
549
610
488
976
427
793
183
671
610
915
610
488
793
549
732
427
915
366
610
793
366
122
122
732
183
915
183
488
854
488
305
305
61
732
854
488
183
61
244
427
610
122
610
854
183
671
183
976
976
915
427
549
549
244
183
915
915
854
671
244
122
732
549
671
488
488
732
305
732
61
61
732
244
61
610
61
549
976
854
610
122
366
366
793
305
488
244
793
305
549
122
366
610
671
183
183
549
122
427
915
244
915
793
610
488
549
244
732
732
427
793
671
366
854
915
854
610
549
671
732
61
488
671
366
793
671
671
427
366
244
854
671
305
366
610
854
183
366
366
366
854
610
122
61
549
488
122
61
732
854
488
183
793
671
671
183
671
366
488
427
854
366
915
488
671
305
122
61
244
366
915
61
732
854
915
915
305
305
122
366
854
61
854
854
427
549
366
915
183
915
671
366
793
427
244
183
244
488
732
366
244
61
976
549
854
854
488
976
366
854
61
671
854
183
488
854
366
671
61
793
244
122
366
122
488
305
122
915
61
366
61
610
122
488
122
854
976
488
671
671
305
366
610
61
793
549
122
122
427
549
305
244
671
549
61
183
183
732
488
854
183
915
793
122
305
183
427
488
854
183
122
915
122
793
366
244
305
610
183
488
610
488
976
549
366
427
610
244
549
915
305
732
244
183
183
610
305
183
61
61
488
976
183
61
915
915
488
488
366
915
793
915
549
549
671
976
732
732
488
183
244
732
122
183
793
549
183
854
488
671
305
244
854
183
183
427
793
915
305
61
183
671
122
366
122
671
305
793
305
610
183
549
976
671
732
183
366
122
610
793
366
244
610
610
671
732
122
671
793
793
366
305
610
488
671
549
183
732
549
61
122
61
732
671
732
610
488
122
366
427
122
793
915
671
183
976
244
183
671
549
610
793
671
366
976
732
549
854
183
183
610
549
244
976
305
427
122
732
732
610
671
854
122
854
427
732
488
183
854
549
183
61
671
854
671
671
305
793
671
427
488
915
671
854
610
610
366
671
427
915
366
610
244
488
732
366
488
122
305
976
488
183
183
183
244
61
244
183
793
610
122
671
183
549
305
61
732
976
915
427
732
610
366
305
183
366
488
366
549
366
427
854
305
488
61
915
366
305
915
671
610
671
732
671
793
732
732
122
488
549
732
366
488
915
244
549
976
61
854
610
732
305
610
122
671
549
671
732
610
854
244
793
427
305
366
854
183
671
732
488
549
61
976
488
366
610
244
427
610
793
244
915
915
671
793
427
549
854
183
732
793
305
549
610
305
488
427
793
61
366
793
915
427
610
732
915
793
488
549
793
122
122
61
610
61
549
366
305
610
183
61
183
305
793
427
183
427
976
244
488
183
488
610
976
122
488
610
793
122
183
732
976
732
305
183
671
366
915
427
244
610
610
122
610
427
183
915
122
915
488
854
549
915
122
854
854
122
671
305
671
549
61
305
427
183
366
488
183
427
915
976
366
671
366
854
244
976
915
915
61
427
793
427
854
610
671
549
61
610
122
488
549
244
366
793
915
183
854
427
671
976
793
671
976
610
488
854
61
122
854
793
244
976
915
183
854
183
366
915
61
671
122
488
366
61
610
244
976
61
305
549
366
671
549
915
854
244
244
854
732
976
549
976
549
854
427
183
122
671
305
610
488
854
366
732
854
671
976
549
793
244
427
793
854
61
305
671
244
671
793
610
183
122
549
366
61
488
61
305
244
244
122
732
671
854
183
793
183
488
366
793
610
549
549
427
976
183
976
488
976
488
915
488
122
549
366
671
366
122
122
793
610
732
427
366
61
366
732
61
244
183
915
61
366
244
427
854
305
854
183
915
793
793
732
610
305
610
610
61
427
671
122
244
671
427
122
122
183
915
671
122
183
915
915
976
61
915
366
122
976
610
305
732
549
610
671
122
854
122
915
793
488
427
915
671
732
793
122
732
244
976
854
976
122
183
671
732
854
976
183
732
915
305
610
183
793
305
427
732
61
671
793
915
854
732
610
366
915
183
61
122
122
183
732
976
122
305
366
549
427
671
427
732
488
610
732
854
854
976
610
732
976
854
122
793
854
732
671
305
549
549
671
915
549
366
61
549
488
976
610
427
122
915
610
732
671
549
427
122
366
610
427
488
305
122
61
671
488
305
671
854
671
366
610
183
366
671
610
122
793
915
366
854
671
976
976
854
671
122
732
549
244
366
549
366
671
854
366
366
915
122
305
793
427
854
366
122
549
122
671
61
305
732
305
305
244
671
610
305
610
732
610
610
244
488
732
732
366
305
427
915
244
244
244
61
549
61
671
915
61
244
854
549
671
305
610
427
122
671
305
915
122
976
122
427
366
671
366
244
366
732
854
732
244
427
183
427
61
793
244
915
976
549
915
61
61
122
244
61
732
793
976
732
854
793
122
183
976
549
244
732
61
915
549
305
549
732
549
976
244
854
427
61
61
244
732
122
732
488
122
549
305
915
915
854
122
366
427
61
732
427
244
122
610
427
671
122
610
427
671
244
854
488
488
488
732
122
976
244
610
671
61
732
549
732
976
61
732
305
488
732
61
793
427
732
793
61
549
122
244
183
244
976
61
793
793
549
488
549
793
183
610
976
854
122
671
427
427
427
793
122
488
244
976
549
732
854
427
549
732
549
183
488
610
732
854
366
854
427
610
732
244
610
976
122
366
122
488
183
549
671
610
122
732
427
61
488
305
549
122
976
915
122
732
976
366
488
122
793
427
976
915
244
549
61
976
549
366
305
488
915
366
976
488
488
427
122
305
366
732
793
732
671
122
305
732
671
549
183
183
488
61
183
122
305
183
671
549
183
244
122
793
488
915
427
183
122
793
61
732
305
793
976
549
732
793
915
61
915
244
366
610
549
244
976
244
671
183
915
671
671
183
549
854
183
366
427
793
488
732
976
793
427
122
122
549
305
488
976
549
244
366
427
549
976
976
549
61
427
732
244
915
549
610
427
122
122
610
244
976
61
732
793
427
61
976
183
61
610
366
183
61
732
549
610
366
549
915
610
61
488
793
549
915
671
427
427
427
305
671
427
61
854
549
61
976
488
610
549
366
366
61
549
427
366
427
976
366
793
915
366
793
671
549
366
122
915
854
976
854
61
61
854
61
305
244
732
488
427
854
976
976
976
854
915
854
305
976
488
793
305
488
122
122
854
366
610
305
122
732
244
732
793
854
793
488
244
244
549
61
61
610
915
427
244
549
976
732
305
549
427
305
61
976
732
122
122
61
915
854
488
305
793
366
183
549
427
488
488
183
244
122
793
427
854
671
915
366
183
122
976
244
915
244
122
183
366
61
366
366
244
244
793
610
854
244
61
427
244
427
915
244
610
610
915
793
610
61
183
915
305
427
488
305
671
366
183
122
732
671
244
854
793
488
122
732
610
488
305
427
366
976
183
366
244
488
854
732
305
915
915
61
244
427
610
61
976
549
610
488
183
366
854
671
488
305
427
244
183
122
610
305
183
976
976
549
366
366
854
732
976
305
854
427
61
61
610
915
549
366
793
61
366
732
366
427
549
549
122
671
610
671
915
122
427
854
854
610
793
488
488
427
915
976
732
793
854
610
488
61
366
61
183
915
183
549
488
305
488
488
305
671
122
244
915
793
122
915
366
915
732
610
61
610
976
854
488
610
122
610
61
244
488
427
488
61
976
427
732
732
61
915
793
915
549
610
610
915
732
183
549
244
366
732
671
488
244
122
122
366
854
122
671
732
244
61
122
244
610
488
61
244
122
488
793
671
610
427
732
732
305
305
488
610
549
122
671
305
549
671
183
549
854
854
671
122
915
854
610
366
915
244
854
793
61
549
549
610
366
976
61
976
976
305
61
366
122
183
854
427
183
183
183
610
122
183
732
305
488
915
549
793
366
366
976
305
244
427
488
488
305
854
244
610
976
244
366
732
366
610
427
183
122
488
366
427
793
61
61
61
244
183
183
244
427
488
671
183
976
61
793
244
732
671
122
122
793
549
366
549
366
427
488
854
61
488
244
976
915
732
732
976
549
305
854
854
122
915
488
427
915
488
61
793
427
244
427
122
366
244
793
122
915
854
549
183
488
732
549
427
671
61
610
61
854
488
793
549
183
732
427
732
671
61
610
488
427
915
976
427
366
793
427
610
732
61
915
976
732
610
61
122
366
854
549
122
366
610
854
305
61
427
610
305
61
915
366
427
732
976
305
488
793
183
793
305
915
854
122
122
610
427
366
61
915
183
610
427
183
671
244
732
488
732
549
427
244
488
427
854
244
976
183
122
427
61
976
366
122
61
122
549
61
488
793
610
671
549
915
671
549
183
732
61
610
915
854
915
671
610
793
122
427
244
183
915
427
427
61
366
122
854
244
549
122
366
427
549
183
366
732
793
915
427
610
976
183
671
854
976
854
61
915
61
488
183
915
366
183
183
61
244
732
854
915
915
244
549
488
549
122
305
244
915
183
915
793
915
122
183
305
610
976
305
732
244
366
305
122
854
366
549
244
244
610
427
244
366
793
488
549
427
854
61
488
732
122
793
122
854
854
549
244
427
671
915
610
610
122
671
915
244
793
976
793
366
366
427
976
854
366
122
183
488
549
366
427
854
427
915
976
610
183
305
244
305
854
976
671
427
549
732
366
183
244
305
244
61
366
122
976
915
488
976
610
671
122
244
671
427
610
488
427
549
610
366
976
427
488
427
854
549
671
793
244
183
671
854
244
732
671
549
305
305
732
732
61
732
244
793
305
366
122
61
671
122
305
244
244
122
732
61
244
61
549
976
732
793
488
488
671
549
244
244
183
976
732
610
427
610
732
183
976
854
488
183
976
61
976
366
61
183
671
122
244
915
61
610
488
976
244
915
732
122
366
244
183
183
915
549
854
244
854
671
793
610
976
549
183
549
305
915
305
488
244
671
61
427
610
854
793
122
671
976
549
488
732
610
427
610
976
183
793
854
976
854
366
671
793
610
793
244
732
366
976
61
122
122
915
671
122
61
427
976
793
61
122
305
122
915
61
915
427
915
61
915
732
854
610
183
183
488
244
976
427
732
976
732
183
976
610
366
793
854
61
488
305
915
671
61
671
610
244
183
183
244
854
793
610
549
488
122
488
732
488
244
732
305
488
793
549
427
183
610
122
427
732
244
305
427
305
549
793
61
305
488
305
549
610
488
305
976
244
366
793
61
793
366
183
671
61
61
305
732
976
122
427
610
183
671
671
122
732
488
122
976
427
122
610
976
61
793
549
244
793
549
671
244
793
244
610
915
61
793
610
854
122
122
915
244
488
366
183
915
244
732
915
915
610
488
549
244
976
427
244
183
183
854
976
671
244
488
610
549
61
488
305
671
671
366
915
366
671
61
732
366
122
122
793
976
366
549
61
793
61
671
915
549
915
366
610
244
122
122
366
61
793
366
366
610
366
244
915
305
671
305
122
244
549
183
793
549
366
305
61
427
488
732
244
122
366
61
244
427
671
549
305
671
427
244
366
793
427
488
488
671
976
122
671
122
610
610
854
854
793
732
122
793
854
183
244
244
427
976
610
122
183
732
671
610
976
427
610
549
427
305
427
732
244
488
549
671
732
61
854
915
732
854
61
915
976
915
732
549
915
915
488
488
610
732
244
793
732
488
122
976
61
671
61
854
976
793
854
915
976
427
976
427
549
671
427
732
305
732
976
854
488
732
793
854
366
427
61
122
915
671
244
671
183
854
854
122
488
732
671
976
976
549
183
732
610
244
915
671
549
671
427
732
305
976
976
915
671
732
488
610
122
305
61
610
549
915
549
793
305
915
244
976
366
549
915
244
183
793
915
488
122
366
549
854
366
427
366
61
854
854
61
488
976
976
305
915
610
854
305
122
732
122
793
427
183
610
427
793
61
610
610
183
793
427
793
427
793
427
366
549
427
671
427
305
732
244
366
244
61
610
915
427
610
305
549
610
793
427
671
671
915
305
305
366
671
61
183
427
732
183
732
793
732
854
366
610
427
61
122
610
61
671
854
366
305
610
305
488
183
549
854
305
305
122
976
732
61
549
305
366
549
976
854
488
366
976
488
427
122
793
793
793
305
732
793
427
305
549
671
671
61
732
305
671
976
427
427
976
732
549
915
427
732
427
854
671
976
793
183
976
854
915
671
854
305
793
244
488
427
671
854
488
915
976
549
549
854
732
671
854
244
793
488
122
976
671
976
183
915
366
793
305
610
61
854
976
427
305
732
671
915
549
122
427
610
854
366
244
244
549
61
366
915
549
305
427
122
244
122
183
793
854
793
183
61
854
122
976
915
854
183
183
488
976
244
122
915
366
976
610
793
61
976
793
488
793
122
427
610
854
732
610
427
732
854
854
549
854
122
915
427
854
366
427
915
305
610
305
976
610
305
61
671
244
427
61
610
793
549
183
671
61
305
366
732
366
793
976
244
976
244
366
915
427
610
61
244
366
183
244
793
976
915
61
122
671
793
122
793
793
915
976
793
488
854
915
244
183
366
915
732
244
122
854
244
610
244
427
305
183
488
732
671
61
793
427
671
244
488
61
488
915
976
854
183
183
488
305
732
305
488
915
793
854
610
244
366
671
976
366
244
427
854
183
305
244
610
610
488
549
61
305
305
427
122
183
122
305
915
854
61
183
976
244
793
366
793
549
610
122
61
122
488
366
244
427
915
549
427
305
244
732
305
122
305
610
793
549
976
305
61
305
915
305
122
671
305
671
915
122
610
305
793
793
976
549
488
244
915
793
488
549
305
549
61
122
427
610
610
183
183
366
976
549
122
183
732
122
854
610
915
427
610
488
366
61
427
549
244
610
61
122
366
244
732
854
915
488
122
488
366
549
427
549
366
305
61
122
793
122
305
610
854
854
244
122
427
183
488
183
915
122
610
549
305
366
427
244
976
671
671
366
366
366
122
610
793
549
976
183
305
671
183
732
854
610
976
549
427
183
488
671
244
244
61
915
488
854
488
122
549
793
122
549
854
427
732
915
488
427
183
305
122
61
549
610
183
366
244
976
610
549
671
488
61
122
61
61
183
793
366
793
61
976
366
183
610
183
427
488
61
305
427
122
854
305
366
549
183
854
976
122
183
732
183
183
244
488
671
610
488
488
183
366
915
366
488
671
793
793
793
122
549
671
976
305
305
732
183
427
854
793
61
122
488
488
305
732
366
732
976
854
488
244
610
366
610
854
549
671
671
427
915
610
366
671
549
976
793
793
976
671
549
61
915
610
244
427
488
122
671
549
610
610
61
915
854
671
732
61
854
305
854
549
732
793
610
427
61
244
488
732
610
305
366
671
976
854
488
305
549
732
976
610
976
976
427
549
732
549
854
671
976
976
488
427
366
976
244
732
305
61
183
244
915
732
854
549
366
305
610
732
671
732
61
976
610
732
488
61
915
915
732
61
732
61
976
305
305
793
61
915
854
732
732
183
671
732
366
183
183
183
671
122
671
549
305
976
915
610
610
549
976
183
183
549
671
122
732
122
488
976
183
732
488
549
244
244
915
854
976
427
793
183
915
915
244
244
854
183
610
732
61
671
854
366
732
183
549
854
671
610
732
610
427
976
732
366
183
671
610
793
793
122
61
915
305
183
183
793
793
427
732
732
976
244
427
183
305
244
793
366
915
122
122
366
549
122
671
61
976
488
915
122
976
732
732
854
488
610
366
427
366
244
915
610
488
610
488
732
244
366
793
915
305
610
671
976
915
488
61
610
671
793
366
305
305
915
488
122
854
549
244
488
305
122
183
732
854
732
915
122
793
366
671
305
549
183
122
915
61
305
732
610
610
244
305
61
366
305
122
976
427
427
427
549
366
366
671
61
244
427
183
915
366
976
488
854
427
427
488
976
122
610
610
854
61
366
732
671
122
183
427
610
732
244
61
366
366
183
427
976
183
671
854
122
305
793
183
915
732
427
122
549
549
854
366
427
915
366
244
427
549
122
549
915
366
244
61
793
122
976
61
122
244
549
854
122
427
610
610
488
183
61
976
549
976
549
183
976
610
915
610
488
366
610
366
854
854
61
671
366
366
366
793
122
183
671
732
61
183
488
366
976
732
549
732
244
61
427
610
732
366
427
122
244
915
549
488
976
610
244
732
183
976
915
61
305
488
976
671
366
488
366
732
732
61
122
366
61
61
305
488
366
976
732
976
671
305
793
793
61
488
427
915
976
915
183
122
427
244
427
244
793
610
976
244
122
610
671
61
122
793
793
549
488
122
610
61
732
549
183
915
244
549
427
305
122
549
183
854
610
671
61
488
915
122
854
732
427
427
732
854
488
854
549
366
122
183
61
183
610
366
427
183
244
610
488
915
854
976
488
61
549
488
61
61
305
305
366
732
671
915
61
305
366
122
183
732
305
793
244
610
671
732
854
488
976
488
305
305
610
427
915
61
671
427
122
61
732
427
854
793
549
610
244
976
427
122
61
427
549
244
915
488
549
976
61
305
61
671
976
122
244
488
610
976
793
732
793
610
976
366
915
427
732
488
976
488
122
854
61
915
732
244
732
549
732
488
732
610
61
366
854
976
244
427
732
976
854
122
671
61
854
427
122
793
61
244
549
549
549
366
488
793
244
61
366
610
549
732
793
549
610
793
854
915
183
854
976
671
671
610
854
732
488
366
244
122
671
122
854
366
976
305
366
244
183
854
61
732
244
854
732
793
61
732
976
183
610
671
183
61
183
366
976
488
610
305
915
610
427
366
244
366
671
366
244
366
671
671
671
610
427
976
671
366
915
854
488
854
305
976
610
915
671
610
61
671
915
366
488
976
915
122
244
366
671
305
793
671
366
976
366
976
915
244
366
305
122
366
671
671
427
122
122
61
915
854
610
488
732
122
915
61
732
488
549
732
122
366
366
793
61
732
488
366
427
305
427
183
915
793
305
915
732
732
671
488
122
671
732
915
244
366
671
854
854
183
427
976
732
183
244
61
366
488
122
793
549
427
610
305
427
793
305
793
366
183
610
122
366
732
610
793
793
854
244
976
549
671
610
610
427
610
488
305
244
427
915
183
915
183
488
854
976
610
366
610
854
976
488
610
61
610
305
305
732
854
671
244
366
244
366
488
610
61
305
976
61
305
549
305
671
122
427
915
732
183
122
305
61
427
732
610
671
427
427
793
671
610
976
793
122
244
305
671
732
366
122
122
976
61
854
244
549
488
61
122
610
671
976
732
732
122
122
976
976
244
793
366
488
976
854
244
976
488
488
610
61
610
915
366
183
793
610
427
915
305
549
61
366
244
122
427
244
976
61
549
122
305
549
427
732
244
915
488
244
854
61
427
915
122
305
488
366
610
122
549
488
488
671
183
427
732
610
915
610
244
732
671
122
61
610
427
183
427
793
183
793
732
122
915
671
427
915
610
244
915
671
305
305
61
854
305
732
549
244
854
183
244
549
549
915
244
122
610
122
854
671
671
610
671
244
122
366
915
671
671
183
976
183
976
183
732
488
366
610
488
732
732
671
305
854
976
549
61
549
305
488
305
549
488
61
366
854
183
915
732
122
183
488
793
183
122
366
488
976
732
793
183
610
183
671
183
610
122
854
61
427
732
427
488
671
305
305
671
244
244
61
183
854
366
244
122
610
305
854
854
854
488
854
366
854
244
732
61
305
976
366
732
61
488
854
305
610
915
183
122
793
183
61
793
366
976
976
671
793
183
183
427
549
793
549
427
244
183
488
61
366
610
854
976
793
61
915
366
976
61
610
183
976
183
122
549
427
244
793
427
183
854
366
854
976
61
366
488
61
549
427
122
244
549
732
61
732
610
854
854
915
488
488
854
549
915
305
427
122
854
305
976
122
305
305
732
244
793
793
366
366
61
915
305
793
427
183
915
61
427
549
732
976
671
244
793
549
793
183
244
915
610
793
427
183
549
793
915
122
122
244
976
915
610
244
305
732
244
61
793
122
854
305
854
488
610
976
915
305
61
366
610
366
488
976
183
793
305
732
549
793
61
976
793
366
610
732
427
244
122
854
488
732
244
793
854
488
488
122
671
793
488
854
488
427
61
244
793
976
915
244
976
183
732
305
854
122
976
427
244
793
854
915
610
671
915
183
915
427
122
854
244
610
793
122
366
976
61
244
488
244
183
427
793
610
427
488
976
366
610
915
610
610
366
732
488
488
122
122
976
793
854
610
549
183
427
427
854
610
793
793
732
549
549
976
671
793
244
854
732
793
976
549
305
549
244
305
793
976
610
610
183
610
366
488
366
488
244
854
793
305
793
915
549
488
61
610
671
793
549
183
976
244
976
549
305
366
610
793
122
976
488
793
366
549
671
610
854
122
793
183
549
122
976
183
305
854
976
61
976
61
793
183
305
671
427
671
793
610
488
305
366
976
366
122
244
793
244
122
305
305
61
122
549
854
366
610
122
488
427
915
671
793
854
427
732
427
671
915
610
976
610
183
122
122
671
915
671
671
549
366
610
366
305
854
366
61
122
488
549
854
732
976
549
854
122
976
427
366
61
183
427
244
732
305
610
976
549
305
793
305
427
366
122
183
793
244
671
61
610
915
244
244
915
549
610
183
122
427
427
244
732
854
610
793
915
305
366
671
793
244
305
671
793
793
793
366
549
244
854
854
305
183
183
305
61
183
488
671
122
915
61
854
366
732
793
732
610
244
366
732
122
732
183
610
549
244
915
366
183
244
244
122
61
488
671
854
427
915
305
244
427
488
732
915
854
122
915
183
488
488
671
976
976
854
488
549
732
915
183
610
305
793
610
854
366
122
976
61
305
305
305
610
732
793
671
305
671
366
122
793
61
122
488
122
244
976
366
793
671
61
671
305
610
671
122
305
976
183
793
549
732
122
488
122
610
366
183
427
427
427
488
488
854
427
244
427
61
854
427
976
183
183
976
305
610
366
732
183
915
183
854
915
61
366
732
427
488
427
793
122
183
427
305
305
732
610
732
183
122
122
366
488
244
488
732
671
671
854
366
488
366
915
610
549
610
549
366
610
610
305
366
854
854
915
549
183
244
122
915
915
122
732
976
366
61
244
549
366
61
366
427
793
793
793
488
610
671
244
61
366
122
366
671
61
915
793
61
732
488
732
915
915
732
366
183
427
793
183
61
549
488
488
122
915
610
671
671
244
122
976
549
244
61
427
488
854
976
610
549
976
793
854
976
976
366
366
854
671
122
122
488
122
305
671
122
976
793
366
854
305
549
732
122
549
305
915
122
915
61
244
732
305
305
427
183
244
61
122
305
305
305
244
366
854
427
488
976
732
549
122
427
183
122
488
61
671
610
549
610
671
549
366
366
854
244
488
61
976
976
366
244
976
915
244
549
488
61
61
732
976
427
427
732
610
976
244
305
854
366
244
488
488
976
488
122
976
488
915
915
549
183
976
610
732
61
244
976
793
61
366
915
183
793
671
488
854
549
976
244
305
244
305
244
976
244
976
915
366
732
122
244
793
854
976
976
183
793
610
488
671
183
61
854
427
610
305
427
854
915
915
122
732
793
305
976
610
244
61
854
549
671
976
549
61
793
732
61
915
183
549
488
732
732
244
793
671
488
854
305
671
732
915
366
183
366
793
366
732
122
854
305
305
244
915
549
427
305
732
427
366
427
610
793
244
427
915
488
976
793
549
671
244
671
183
61
305
427
244
915
732
610
671
488
915
244
183
976
976
244
732
610
732
488
366
305
732
61
671
976
305
122
61
976
305
305
244
122
305
366
122
305
427
488
305
915
366
610
427
732
610
305
183
793
671
244
183
610
549
915
122
549
366
671
366
915
122
305
366
488
427
793
549
793
915
122
427
305
366
305
305
976
793
366
427
244
366
305
549
366
366
671
427
976
488
915
793
610
793
610
732
915
61
976
488
732
793
488
793
549
854
671
183
671
793
976
122
549
366
244
732
854
488
305
793
976
427
610
976
610
244
976
488
488
732
305
854
183
366
61
244
305
122
610
549
61
122
671
915
732
244
183
61
915
732
671
366
793
183
793
671
671
427
122
427
366
61
305
671
427
366
244
549
915
488
976
61
488
488
366
366
854
793
61
427
366
427
793
244
671
549
549
854
244
366
427
488
488
427
671
122
732
549
427
244
488
488
488
915
122
122
183
183
488
183
427
732
244
427
61
671
183
671
122
671
793
671
671
122
915
61
793
854
915
915
366
732
305
793
549
732
976
488
915
61
61
854
305
183
366
488
305
244
488
61
427
61
488
610
915
427
366
854
244
61
732
854
122
610
976
61
854
305
671
427
366
976
915
793
671
793
793
122
549
610
61
61
854
732
244
671
671
427
183
854
366
854
427
915
427
976
610
976
61
183
976
305
183
915
732
976
122
915
427
61
488
427
488
915
671
427
976
488
793
610
549
427
427
671
732
610
915
976
854
122
854
671
549
244
915
183
854
488
854
122
915
61
366
244
610
61
122
976
488
732
305
366
122
488
244
610
488
305
854
122
610
61
122
244
549
549
610
183
732
854
488
366
427
732
976
610
427
793
610
793
671
793
366
610
976
488
61
427
244
183
793
671
671
305
183
793
61
488
366
915
671
366
671
427
915
366
976
549
122
61
305
183
976
610
915
915
244
427
244
244
122
122
915
915
915
610
549
366
854
915
793
366
488
122
610
122
610
244
549
427
488
732
244
793
122
671
671
549
305
915
793
366
915
122
976
305
488
549
671
549
427
305
732
549
366
793
366
732
854
671
427
305
244
427
427
732
122
244
793
122
793
793
488
183
671
427
610
793
488
61
671
183
671
793
549
671
793
854
732
732
549
61
610
854
366
366
793
854
610
305
854
854
732
427
427
610
488
793
671
183
427
244
488
976
122
244
610
61
366
183
366
305
976
854
610
366
915
488
976
549
366
366
244
488
61
976
122
915
671
122
732
915
305
549
976
244
183
854
122
305
122
976
61
732
610
610
366
732
732
244
915
732
610
976
61
976
183
610
854
61
915
122
122
366
549
305
549
183
183
549
305
488
732
122
427
305
366
976
183
305
915
976
854
61
305
183
854
244
305
549
427
915
549
244
915
488
183
610
122
61
976
122
122
610
549
549
671
793
915
976
915
732
854
183
61
305
122
549
366
366
732
732
61
610
488
183
61
305
61
793
366
793
549
488
793
671
793
732
915
366
915
183
305
122
610
793
732
244
122
244
427
61
488
488
61
793
244
183
488
183
244
366
793
61
61
671
976
793
915
976
549
610
549
305
915
671
183
366
915
183
488
671
610
244
549
976
244
488
610
427
793
366
366
183
671
915
122
183
732
854
122
427
976
61
183
61
366
671
244
976
305
854
488
732
549
976
976
610
427
915
61
671
305
976
671
305
854
122
305
549
61
915
793
854
366
793
793
793
915
488
854
732
183
854
183
488
488
183
488
244
610
244
610
549
549
122
183
122
366
61
793
61
854
183
61
732
61
732
488
854
244
671
549
549
488
610
305
183
549
671
122
61
915
488
854
366
671
915
915
244
610
671
610
854
427
671
488
122
305
671
549
610
366
244
671
976
427
366
732
549
549
671
610
854
549
610
244
427
976
488
610
305
976
549
732
61
549
671
427
61
793
183
488
61
732
183
793
915
976
183
671
366
427
61
427
915
244
732
122
183
305
610
915
488
854
793
671
549
793
732
732
732
488
793
427
732
915
244
427
427
671
671
915
427
183
610
488
122
732
183
427
549
488
915
854
427
732
427
183
366
854
183
793
427
305
305
915
183
976
549
61
427
122
366
427
671
732
854
427
61
488
183
488
61
427
976
793
427
244
732
183
549
671
915
976
915
61
854
793
427
793
793
427
366
244
671
366
976
793
549
305
305
854
549
366
793
793
976
793
183
915
976
122
671
549
976
183
732
61
488
305
61
366
610
549
793
366
427
854
854
122
854
610
122
976
671
244
244
366
793
610
549
61
427
610
915
793
793
488
976
854
854
122
610
915
183
488
793
976
976
122
183
122
122
244
610
427
915
976
610
915
610
427
122
61
427
427
671
122
976
244
915
305
610
366
671
976
793
915
671
427
305
915
610
122
549
854
793
427
427
305
427
732
244
549
915
366
488
244
183
427
122
671
61
549
305
854
793
549
427
122
427
61
549
122
366
244
244
61
305
61
488
122
244
610
427
61
488
671
732
427
610
915
854
366
915
305
427
976
366
427
122
671
671
61
793
122
122
793
305
305
610
183
610
366
854
854
61
549
427
610
244
915
305
976
732
976
976
671
732
61
122
427
671
427
61
61
427
549
122
915
427
488
915
61
976
976
122
610
610
61
427
549
366
854
610
732
549
915
976
244
854
488
610
793
183
305
366
244
671
976
915
122
793
854
732
122
61
61
366
671
915
610
671
549
732
671
549
793
854
427
427
244
793
61
488
854
122
549
549
183
305
122
732
793
549
183
854
305
854
244
671
244
183
488
793
976
976
122
793
488
488
549
305
671
610
122
183
549
915
976
61
488
854
122
244
976
671
610
671
671
854
244
427
915
732
183
488
122
122
61
732
610
549
976
732
61
976
488
793
610
183
183
793
854
976
427
61
976
915
671
793
305
732
793
976
732
305
61
244
976
549
610
61
549
549
671
671
122
549
122
854
671
183
366
488
427
793
244
61
122
671
366
244
854
732
122
732
427
610
732
671
305
122
915
732
305
671
549
366
915
488
976
61
732
671
427
488
305
366
854
366
854
915
610
122
976
610
122
549
915
671
366
305
793
671
854
488
427
122
427
610
549
732
122
915
244
610
488
427
854
854
976
61
793
610
427
732
549
976
122
183
976
183
61
366
427
793
732
427
671
976
549
366
305
305
488
732
915
61
61
549
976
183
61
305
305
183
549
305
671
61
61
427
244
305
244
366
244
915
305
305
122
976
61
305
366
427
305
366
244
244
427
366
671
427
244
122
488
488
427
427
366
183
183
976
549
305
671
976
915
427
976
244
305
671
61
488
793
976
732
854
244
793
305
61
488
183
732
305
671
366
610
244
915
732
976
549
915
61
305
915
183
183
915
305
305
793
183
488
976
366
610
244
183
671
427
183
366
732
427
671
183
122
549
793
549
549
793
732
488
732
427
183
427
793
427
915
793
488
122
854
671
244
488
854
976
244
305
976
854
488
183
122
305
854
610
915
610
61
244
183
610
488
427
793
549
915
244
610
610
488
488
366
854
854
976
183
366
549
488
671
488
427
183
61
488
793
427
366
793
427
671
183
976
183
976
183
305
61
183
671
793
366
610
183
793
61
427
122
671
244
732
61
549
610
244
793
488
122
976
610
854
915
305
854
61
854
427
122
854
366
610
61
793
732
610
305
671
183
549
610
671
671
549
732
793
122
610
915
61
915
549
793
915
366
915
305
61
976
976
427
854
183
549
732
732
244
61
854
976
61
854
122
488
244
915
305
244
244
549
427
732
488
549
976
61
488
793
244
244
122
122
854
976
427
854
427
976
854
854
183
122
183
183
488
976
488
183
366
976
976
915
122
244
305
732
183
671
793
244
854
122
549
610
366
183
183
61
915
976
244
732
427
183
976
488
854
915
549
427
915
976
915
61
793
366
549
854
366
366
488
915
305
488
427
366
61
854
366
122
793
427
915
671
427
854
976
854
732
732
427
427
793
915
610
549
915
976
976
122
305
305
366
976
549
183
427
671
61
915
793
854
61
488
976
427
305
854
427
549
610
793
732
305
915
427
61
366
183
549
305
305
976
427
366
244
610
427
854
366
976
610
244
671
793
549
122
427
366
488
427
915
61
854
61
122
427
793
183
244
549
244
732
854
549
305
183
793
427
305
488
854
793
732
61
61
610
976
549
610
854
976
915
793
488
976
671
793
61
427
183
244
549
732
427
61
671
61
732
793
61
549
671
61
671
732
488
305
976
305
976
305
793
610
793
732
976
366
488
183
183
793
915
671
427
488
976
61
732
671
366
976
61
183
427
244
61
366
732
305
488
183
610
488
427
976
976
976
183
305
610
183
793
244
427
305
732
61
549
244
427
854
732
732
122
793
732
854
915
488
610
61
427
976
854
671
488
122
671
793
427
488
61
183
427
366
915
732
183
976
427
305
183
122
854
671
122
61
732
732
427
915
854
366
732
427
671
244
305
427
488
793
793
976
915
488
671
854
671
915
488
61
427
793
122
793
244
305
793
854
244
366
976
915
610
305
61
793
732
183
305
183
244
122
793
366
854
183
793
610
427
183
915
793
671
732
854
183
732
488
366
671
671
183
732
183
915
488
305
915
244
122
976
488
427
549
976
610
915
915
366
122
61
488
671
488
915
488
793
732
122
549
854
976
854
427
549
732
732
610
915
915
122
671
427
671
244
183
61
671
793
305
915
915
671
549
122
854
61
732
305
61
183
244
549
915
671
976
732
122
793
488
488
976
305
366
122
671
549
366
366
549
915
61
61
732
61
244
732
610
732
671
366
427
854
915
671
610
793
61
793
61
610
244
915
122
366
793
122
671
976
61
244
854
854
915
854
488
305
549
671
366
793
732
610
793
427
671
244
122
244
854
244
366
122
915
671
854
122
244
488
488
976
427
610
61
122
305
305
61
549
793
61
61
732
122
427
854
61
122
427
122
61
976
976
488
427
427
854
793
427
610
915
122
610
488
183
915
915
549
854
793
854
305
488
549
976
915
427
549
122
610
671
305
793
488
366
793
976
854
61
976
244
671
122
976
366
549
305
793
61
427
305
854
488
671
61
915
915
183
549
61
976
427
549
976
671
915
915
427
854
915
854
610
61
976
305
366
366
61
732
61
366
61
793
427
671
61
122
183
671
549
976
427
122
244
732
366
915
610
61
305
244
488
366
915
854
793
610
366
915
488
732
976
61
976
854
915
244
244
244
793
793
61
610
549
122
915
122
915
732
976
854
61
244
976
976
183
549
244
183
732
366
122
366
122
732
427
244
427
244
244
488
976
305
854
732
244
244
244
976
122
244
915
244
793
427
915
183
427
305
61
488
183
244
122
305
366
915
488
488
427
366
366
610
854
793
61
366
793
793
122
427
122
976
976
427
732
427
305
183
732
122
122
549
732
610
427
61
915
671
610
610
915
854
793
366
854
305
305
122
671
549
854
488
61
488
976
549
854
793
427
366
976
244
793
854
488
915
427
854
244
671
671
183
610
183
915
976
427
732
732
610
488
549
793
366
183
427
671
61
244
671
976
610
122
366
244
244
549
793
610
976
366
366
488
732
976
671
183
244
427
488
610
183
610
244
793
427
854
183
732
61
122
244
915
671
732
427
976
610
976
366
122
854
549
244
854
610
366
976
122
671
366
366
915
915
244
122
488
366
732
427
610
244
671
305
488
122
610
61
366
488
793
183
122
427
915
732
183
976
488
61
732
183
183
244
488
488
305
549
183
732
854
671
488
732
366
610
183
244
61
671
244
305
488
915
915
793
427
976
976
122
671
793
244
366
610
427
854
610
427
427
366
854
61
671
549
61
183
183
366
610
305
122
610
305
854
549
183
793
427
61
366
671
183
183
366
976
915
732
366
976
549
671
854
854
61
488
976
793
305
549
244
976
366
854
61
854
122
61
976
305
488
732
732
793
427
854
976
976
61
61
793
427
488
854
854
183
915
305
488
610
732
976
366
793
427
305
549
183
976
976
549
305
610
244
305
549
305
305
793
793
305
305
976
976
488
61
244
793
671
305
671
427
61
549
427
793
976
610
915
671
976
488
854
305
549
183
793
427
61
366
732
244
793
732
122
61
732
549
244
183
427
488
915
671
915
793
976
976
854
793
61
427
671
671
549
427
427
854
427
427
854
427
61
793
183
854
793
793
549
732
427
366
915
61
305
854
183
183
671
915
488
732
427
671
122
427
549
427
610
427
915
854
915
427
976
244
244
61
305
183
122
183
427
427
976
732
305
732
183
915
61
244
305
488
488
183
61
122
488
427
793
549
976
183
61
793
976
488
366
427
976
427
976
854
976
366
122
488
61
915
427
366
549
793
976
610
854
854
122
61
366
610
366
244
976
122
183
671
610
549
122
183
915
183
488
183
549
122
854
671
854
366
976
915
671
854
671
671
610
549
732
244
305
915
244
793
427
915
915
854
488
183
915
976
122
427
793
305
671
488
427
183
366
183
610
183
305
915
915
610
732
854
244
549
915
61
183
488
732
122
915
793
183
244
610
976
122
122
122
915
427
305
732
915
610
854
793
427
366
976
366
732
366
61
549
732
305
427
549
305
549
61
366
854
732
610
793
244
488
183
427
122
61
793
976
671
122
854
366
610
671
915
61
549
549
305
122
244
732
427
305
366
976
305
244
671
732
671
976
61
793
122
976
976
61
61
61
183
732
61
915
488
122
976
732
244
915
915
122
793
183
427
488
671
732
854
122
915
732
854
793
183
122
854
427
976
793
915
549
488
305
305
305
610
854
549
732
671
427
793
427
183
732
793
915
427
305
305
549
915
122
244
732
793
732
610
244
183
793
488
732
976
549
183
183
183
732
183
732
427
122
610
305
976
61
732
183
671
732
610
793
671
854
122
61
976
915
915
915
305
244
305
671
671
671
976
976
244
671
61
915
305
122
671
732
427
122
854
915
549
671
976
732
976
732
915
854
427
976
549
793
915
976
61
488
61
976
488
854
549
122
488
793
732
976
305
183
732
366
549
976
183
366
244
305
305
976
488
244
793
671
915
793
854
122
610
793
854
305
976
610
732
671
732
305
183
671
366
244
915
244
915
488
427
793
610
488
671
427
305
366
671
671
427
854
366
488
732
427
976
671
427
610
793
793
732
244
305
488
366
366
427
610
122
549
61
366
915
366
122
61
488
488
549
671
122
244
488
854
610
732
305
732
976
915
976
854
854
671
732
854
610
732
915
671
915
610
915
793
732
122
915
854
915
732
671
305
976
976
671
61
610
671
793
915
793
61
183
610
244
488
854
488
793
976
732
183
610
610
427
366
915
366
488
427
61
183
976
305
793
183
305
915
854
854
549
610
793
305
915
122
793
671
732
976
183
305
427
610
610
183
122
183
915
854
183
366
732
793
305
915
122
61
854
427
732
793
854
793
122
610
793
488
549
732
61
122
549
366
610
610
488
122
793
915
793
488
549
366
427
549
854
976
488
854
976
671
793
549
305
671
671
427
183
366
671
976
366
854
915
610
610
244
61
854
915
671
549
183
854
488
61
61
915
915
122
610
244
549
915
976
854
183
244
366
122
610
610
549
732
366
549
244
305
854
915
183
183
976
671
305
122
488
610
610
732
671
732
549
549
427
366
671
305
610
732
61
671
366
61
732
122
122
915
122
183
610
976
244
61
305
793
488
488
122
549
610
61
305
610
305
915
976
854
122
427
427
244
915
427
244
183
915
244
366
732
976
549
732
305
549
305
915
427
488
183
244
244
244
244
793
427
427
366
915
671
671
915
305
854
244
183
549
427
183
671
793
610
793
854
976
183
183
427
915
488
610
732
610
732
549
183
244
732
61
854
366
183
244
793
976
366
183
732
366
244
732
793
854
427
183
427
61
488
305
732
610
183
549
671
366
549
366
793
244
793
366
915
61
671
183
793
793
61
488
915
793
854
305
854
976
915
366
671
732
427
671
976
366
549
610
122
854
854
183
183
366
305
610
549
854
183
122
366
488
976
122
854
793
549
61
549
488
732
488
976
61
244
488
854
488
61
671
854
915
61
427
366
427
854
183
976
427
183
671
366
610
183
244
427
61
366
427
305
366
976
854
61
549
366
183
427
610
122
976
61
366
366
671
793
793
488
549
122
244
366
61
671
915
671
305
61
854
122
732
305
671
549
427
488
549
366
549
244
915
671
366
122
488
244
488
610
976
122
183
549
854
183
366
854
61
61
671
488
488
976
244
732
671
915
671
305
61
610
854
488
915
61
305
976
427
854
976
366
915
244
305
671
427
427
610
793
244
854
183
732
244
366
244
793
976
488
488
793
732
549
183
915
305
549
793
732
915
610
61
305
976
488
854
732
122
549
366
549
549
183
976
671
976
488
488
305
61
610
427
549
976
610
671
61
671
427
976
488
549
915
854
854
427
854
732
305
183
244
244
671
549
183
488
305
122
488
366
488
854
427
244
854
305
366
427
61
244
244
549
854
305
305
244
427
854
61
366
366
732
549
976
854
549
610
488
183
732
244
366
427
610
610
488
61
793
976
244
732
549
488
366
610
366
976
915
488
793
488
549
61
244
183
488
244
976
244
61
976
366
610
610
732
305
610
854
244
915
793
854
305
976
671
488
244
488
122
793
915
122
732
366
366
244
854
915
732
122
366
793
183
427
976
122
183
122
610
610
793
610
366
244
244
61
61
793
183
549
366
610
976
61
671
305
854
183
610
183
671
427
244
610
732
122
488
61
366
305
427
610
122
915
244
488
244
305
732
61
488
671
488
122
122
732
488
732
244
671
732
122
793
488
122
244
61
915
244
427
183
61
244
549
976
122
549
61
488
793
976
549
488
305
122
366
122
305
915
671
366
122
976
732
488
854
793
122
122
549
183
732
549
488
244
427
732
427
305
854
610
305
244
549
854
793
915
793
793
366
976
854
793
976
915
854
610
366
549
488
732
183
549
793
305
793
488
183
732
549
183
976
732
366
366
122
610
305
244
610
122
610
915
305
976
854
122
671
366
671
122
488
793
854
427
732
671
976
549
976
549
61
244
183
427
610
854
305
549
549
793
732
793
488
671
244
305
366
915
244
732
610
427
488
427
915
122
488
122
610
549
427
488
366
610
610
244
61
366
732
244
366
732
915
671
854
610
549
793
244
305
244
488
122
976
671
427
854
793
793
976
488
183
61
854
732
305
732
915
366
61
854
183
732
610
488
183
183
610
488
793
549
915
549
793
61
122
427
488
610
61
610
915
793
305
854
610
793
732
488
854
671
305
610
610
488
427
427
854
305
305
366
366
793
122
488
549
854
854
61
122
305
915
305
61
427
976
244
427
427
854
61
976
976
305
244
488
549
671
244
854
427
427
122
366
366
671
427
549
366
671
549
488
671
610
793
122
915
976
61
854
549
183
427
793
793
549
610
793
61
793
854
427
366
671
976
610
549
488
976
61
671
732
61
976
976
183
976
183
732
732
305
793
976
122
976
671
366
732
732
671
488
732
305
732
183
915
549
854
427
854
427
366
183
610
671
732
549
427
793
854
366
976
427
976
488
427
488
122
244
488
488
793
488
427
366
549
671
671
427
915
305
427
244
122
671
976
183
732
976
427
122
732
671
488
488
976
122
854
610
122
610
305
915
854
366
366
671
610
427
671
793
122
366
488
671
305
671
122
244
61
549
183
183
183
244
488
122
671
549
183
183
610
366
915
732
366
976
305
915
122
183
122
976
488
549
915
610
793
122
732
183
244
732
183
793
915
793
732
793
854
976
793
366
854
122
183
427
671
732
549
122
915
610
671
122
183
305
610
610
366
183
732
549
976
976
366
854
549
305
366
793
610
915
427
549
854
488
976
915
61
244
793
732
976
122
915
488
610
915
427
305
244
305
122
305
976
976
305
305
183
793
549
244
549
915
61
915
976
244
549
427
793
976
610
305
488
61
488
122
427
244
122
305
122
427
61
305
976
366
793
427
671
732
61
915
610
732
549
61
793
671
244
244
122
244
854
61
122
915
915
122
671
549
244
366
366
610
183
671
549
244
671
671
61
366
793
244
427
671
610
183
549
305
61
122
732
61
915
610
427
488
61
244
305
427
305
244
122
915
183
915
976
549
305
549
488
366
488
427
671
183
183
122
305
549
488
305
671
305
610
366
732
61
488
366
610
61
305
854
976
366
610
122
122
549
732
915
122
732
488
305
427
793
61
793
244
610
488
915
244
793
915
793
793
122
122
976
305
732
183
366
976
976
793
427
61
183
610
976
976
122
61
976
305
793
610
305
488
427
671
61
854
671
976
183
549
732
61
61
854
183
549
732
671
793
671
183
488
549
549
183
732
488
61
488
244
305
732
122
488
915
61
183
183
793
854
488
854
122
61
915
488
61
915
671
244
122
671
915
427
610
732
122
671
549
183
732
427
976
305
854
610
732
976
915
854
61
549
549
549
183
854
366
305
61
854
976
854
305
915
976
610
183
732
793
122
305
854
549
305
488
244
549
610
305
671
976
427
427
427
366
366
549
61
976
610
244
61
610
915
915
854
610
854
61
366
854
610
183
122
732
305
427
244
854
610
854
671
183
732
793
854
671
488
732
976
244
427
793
549
793
854
671
976
671
549
427
549
732
549
671
488
854
183
183
122
976
122
854
183
488
488
427
549
549
488
610
183
854
305
610
854
610
793
488
427
976
793
854
488
854
366
976
244
244
183
549
671
427
183
671
488
671
732
854
122
976
610
915
305
122
671
793
122
61
183
732
549
793
854
244
488
793
793
61
915
488
549
305
915
610
427
854
976
610
915
854
915
549
122
610
732
854
122
244
671
549
61
427
183
854
244
610
244
183
366
549
244
61
732
61
671
366
671
122
122
915
244
183
366
915
610
549
366
671
244
427
732
854
854
244
61
244
976
122
732
610
305
305
305
732
366
305
366
549
488
366
976
244
305
244
61
793
793
183
244
366
366
610
183
366
366
427
488
61
305
610
854
549
854
671
549
183
183
732
244
61
549
610
610
671
793
854
793
549
427
488
366
244
183
793
732
610
610
488
61
915
61
976
976
488
183
610
549
183
122
549
732
549
549
366
366
183
732
61
244
244
427
427
122
305
610
732
549
854
976
793
671
488
610
793
183
915
183
915
183
976
732
976
305
244
793
61
61
244
122
549
183
793
244
305
61
793
244
976
61
305
61
244
305
305
183
61
671
488
854
671
183
244
732
915
549
427
305
488
366
427
732
732
610
61
61
61
122
183
671
915
122
183
549
305
122
61
61
915
976
183
488
671
61
183
976
244
488
305
671
427
549
61
976
549
244
244
488
793
976
915
61
183
793
183
854
793
122
122
793
854
732
793
305
183
854
183
854
427
915
427
488
671
793
122
61
183
366
671
854
671
183
915
244
366
610
793
183
793
366
976
976
793
183
610
610
427
610
122
183
427
122
549
122
732
61
488
732
183
671
732
427
244
61
671
122
61
305
976
549
915
488
122
244
976
61
549
793
549
732
427
366
122
183
854
549
793
549
732
671
610
793
671
61
244
122
793
671
915
183
610
61
549
427
854
549
61
732
488
61
671
61
366
976
244
183
183
366
915
854
366
671
183
915
976
854
183
244
854
488
732
732
793
854
61
183
61
549
61
854
976
61
488
61
793
183
427
610
793
427
610
732
122
244
671
61
610
488
61
549
671
854
915
671
610
305
122
488
122
366
488
305
915
244
244
305
427
366
305
427
671
488
244
61
610
244
915
793
366
549
183
488
915
61
244
915
854
122
244
854
732
610
305
183
244
549
366
610
976
183
732
61
976
61
976
976
61
183
61
610
854
671
915
671
915
427
427
122
305
915
122
671
671
854
427
366
488
915
732
427
183
610
976
610
488
61
61
183
671
732
305
854
610
61
488
732
427
427
122
549
122
305
671
854
366
61
549
61
854
244
976
976
122
183
244
732
915
122
732
61
671
122
793
549
854
122
305
610
122
61
244
610
976
976
427
305
61
549
183
671
183
488
793
183
549
915
427
427
488
915
793
549
854
793
183
61
366
61
61
183
610
793
549
610
122
183
976
61
610
183
549
366
976
366
854
427
854
915
671
854
732
976
488
976
671
976
366
427
732
366
122
427
915
549
244
793
305
183
549
671
305
61
244
366
732
976
366
305
915
915
183
671
976
671
854
366
854
610
549
854
427
549
732
244
854
610
610
976
854
183
366
610
915
976
183
793
427
122
671
305
854
305
183
183
854
854
915
366
244
244
305
244
244
671
183
549
549
61
610
915
671
610
488
610
488
244
976
915
305
976
427
671
122
671
183
366
549
976
183
488
549
122
366
427
732
976
305
915
610
976
793
915
61
793
976
488
488
61
610
671
671
915
427
610
488
488
915
244
549
122
488
610
183
610
671
61
854
610
854
793
671
976
671
122
61
366
427
488
488
183
366
854
793
793
610
427
610
671
427
427
366
61
854
854
671
366
854
854
366
244
61
488
427
610
549
305
793
915
915
244
427
671
976
61
976
366
854
122
549
915
671
854
671
549
488
732
305
427
671
61
122
366
61
305
427
671
122
671
793
610
732
366
122
854
854
61
366
671
610
915
793
854
610
915
183
122
305
122
122
61
732
915
305
732
671
61
427
610
976
732
61
610
549
854
366
61
976
915
915
915
244
244
610
427
793
122
305
488
122
854
427
488
427
732
671
183
732
976
183
122
488
305
976
610
244
610
61
915
122
488
305
854
549
366
732
793
305
854
305
122
915
793
488
671
732
488
61
549
427
976
610
732
427
854
793
732
305
305
549
976
915
976
732
183
122
793
61
61
122
305
122
305
183
915
793
244
854
854
244
549
671
488
488
915
610
122
427
244
61
305
122
122
427
793
61
366
305
915
732
671
305
915
488
610
488
305
854
549
793
671
793
732
61
183
976
671
793
244
854
915
122
305
854
976
61
671
549
793
122
122
915
610
427
366
976
915
122
976
61
671
122
305
610
427
61
61
61
915
305
427
488
366
427
671
610
671
671
305
671
549
976
488
122
427
488
122
549
244
488
732
854
488
305
305
732
488
183
488
549
610
305
366
671
244
549
732
732
183
915
854
610
427
488
427
732
488
671
915
366
549
732
732
61
976
671
549
732
549
183
244
488
244
61
366
61
549
610
610
427
122
488
427
732
488
366
549
427
732
610
976
915
549
610
61
854
976
549
976
915
61
122
244
976
427
122
305
366
976
122
366
976
61
671
610
305
244
793
671
244
305
366
549
854
854
183
671
854
793
549
122
854
244
671
793
244
488
610
366
366
244
610
488
244
122
915
488
793
61
122
793
915
366
366
854
549
488
61
122
183
915
610
854
488
61
610
366
610
671
427
366
427
671
793
915
488
671
427
244
488
671
915
427
366
793
122
305
732
305
488
183
366
305
427
244
915
732
366
976
610
549
915
793
671
488
244
61
488
610
915
183
854
488
366
671
976
732
854
122
244
427
915
915
854
671
305
793
915
793
793
549
915
427
244
61
671
183
671
488
854
610
793
976
61
305
854
915
305
183
915
915
427
854
549
671
122
671
976
854
732
915
305
183
915
610
610
732
366
122
61
122
366
488
610
976
427
793
793
732
122
366
854
915
732
122
122
488
732
61
976
854
549
854
549
183
671
305
305
671
61
305
122
61
793
122
793
976
671
732
793
488
366
671
671
732
854
366
732
61
61
244
854
732
122
122
732
732
976
122
244
976
122
610
427
122
915
366
427
366
61
244
122
854
488
793
305
976
854
549
732
610
427
183
305
244
244
366
122
122
732
488
671
305
122
244
854
976
427
671
488
610
732
671
915
427
732
793
244
244
976
671
610
549
366
244
854
305
122
366
610
244
183
488
610
854
61
122
976
976
732
915
366
732
915
183
732
671
244
183
366
610
915
244
61
793
366
549
366
427
183
549
854
61
732
427
732
488
488
183
122
61
244
671
915
915
915
549
793
671
976
122
61
732
610
793
488
610
488
549
305
671
915
854
61
122
488
366
732
915
244
183
183
427
122
488
671
122
732
366
488
488
122
366
366
183
976
305
610
610
488
488
244
183
366
61
671
915
122
854
183
854
915
61
488
976
488
915
183
122
427
488
610
610
427
183
671
427
305
854
610
244
793
305
732
427
244
976
671
549
122
671
427
305
549
854
305
427
488
549
976
122
549
610
488
427
671
244
61
549
549
915
976
732
183
671
671
854
793
854
976
915
183
610
427
793
427
61
61
915
793
488
122
427
976
183
793
854
915
671
976
183
671
915
671
671
854
244
549
915
305
244
732
61
427
671
732
366
488
244
976
610
671
122
488
427
793
305
915
915
732
122
488
915
549
244
183
244
732
854
793
122
854
732
732
244
427
488
976
305
366
976
549
549
549
61
366
61
61
976
549
244
976
427
427
671
671
305
366
427
732
427
488
915
366
854
671
244
671
976
915
976
793
915
183
793
244
122
915
610
61
793
793
122
488
366
183
610
854
854
427
976
610
366
915
793
671
549
61
183
732
305
305
732
488
61
366
732
915
610
976
671
61
366
61
61
732
915
793
61
732
488
305
488
183
793
976
732
671
427
366
854
793
427
732
915
549
549
244
610
671
793
488
793
183
305
976
793
183
732
427
732
122
183
793
671
305
610
427
549
854
244
183
854
915
976
549
671
549
61
366
549
305
854
366
854
610
183
671
854
488
549
488
793
183
61
122
61
793
915
732
61
122
122
732
732
183
366
915
549
671
976
122
183
244
671
854
183
793
244
305
183
122
183
549
610
183
854
732
305
915
61
732
671
366
549
61
610
915
61
793
549
305
183
793
366
244
488
366
122
976
610
854
671
488
366
793
427
549
671
183
122
122
915
488
427
976
183
488
915
732
549
671
610
427
610
976
488
732
732
366
244
488
976
976
549
671
366
122
549
488
793
549
61
732
305
488
915
183
549
976
915
122
122
61
549
488
854
244
488
549
488
122
427
671
610
305
976
488
671
61
915
122
122
976
122
549
61
793
793
366
122
732
610
976
854
671
549
366
122
915
732
61
122
305
976
915
732
610
976
671
915
549
732
305
488
854
854
244
854
488
610
610
488
549
976
488
915
61
549
366
915
427
610
610
610
915
61
610
61
244
976
244
610
549
976
976
61
488
366
61
854
671
915
61
915
488
793
610
122
549
549
122
244
305
549
976
793
488
427
183
610
244
671
549
610
854
488
305
854
915
610
732
793
671
793
976
854
61
183
488
671
183
732
305
854
366
915
976
854
122
61
305
244
122
183
854
976
183
610
732
366
427
488
122
427
915
610
488
366
915
732
305
732
488
610
549
366
244
488
244
61
976
61
366
427
976
793
61
732
549
366
915
732
122
915
244
61
427
366
610
610
488
793
732
61
610
305
976
732
793
793
183
976
976
244
427
793
305
854
427
366
976
488
732
488
732
427
183
732
427
793
366
549
122
854
671
976
549
793
183
366
793
915
122
610
488
305
976
305
244
427
793
488
915
793
488
61
183
854
732
122
915
305
305
61
732
976
488
244
854
915
671
976
366
732
244
549
244
610
366
488
976
976
549
244
732
610
244
549
427
976
183
488
61
915
854
366
183
610
244
305
976
610
183
183
793
976
366
549
427
488
793
854
854
122
122
122
610
671
549
915
793
732
305
61
183
244
793
671
427
854
732
732
183
671
244
976
671
183
61
915
366
366
427
183
915
61
122
305
61
915
976
732
732
915
427
122
122
244
549
854
671
671
915
305
366
244
732
610
915
183
122
610
488
183
732
305
610
671
854
610
244
732
915
732
488
244
549
366
305
61
61
671
427
976
488
305
244
488
793
671
427
488
183
183
793
610
183
793
305
732
732
366
122
915
732
305
854
610
732
244
610
488
793
915
122
976
305
61
854
122
793
854
793
244
305
793
427
854
122
732
793
610
732
366
732
793
366
732
122
366
915
183
549
183
793
488
488
305
366
122
61
793
427
549
244
61
549
610
915
610
427
732
427
793
305
305
793
61
793
915
793
244
915
61
244
244
122
610
671
488
427
549
122
488
854
732
854
976
244
915
122
366
732
61
488
549
244
732
549
854
305
732
427
549
732
122
305
122
610
244
305
549
976
61
915
61
427
61
366
915
854
976
122
610
427
915
244
610
61
854
427
366
427
366
305
122
366
366
244
427
549
122
427
793
549
671
976
244
183
183
488
793
732
854
671
671
183
366
854
854
854
122
183
305
183
793
366
183
244
488
305
366
549
61
915
915
671
305
488
183
854
793
427
61
183
427
305
732
671
549
854
732
488
61
671
244
976
976
244
488
671
183
976
61
366
549
732
427
610
610
976
122
183
549
793
732
610
61
183
244
793
244
793
732
854
976
671
305
61
61
732
854
732
671
244
732
61
732
854
61
610
793
122
305
122
305
427
671
61
671
549
854
366
854
732
854
488
183
427
793
671
122
488
366
183
427
244
122
732
488
305
671
549
183
366
488
61
427
427
61
549
122
305
244
61
854
183
793
549
732
488
671
976
854
549
915
244
793
244
183
366
915
671
427
549
122
488
244
244
793
915
610
976
793
549
366
976
671
427
976
915
183
610
976
671
610
488
61
976
122
671
610
305
976
793
427
732
671
488
671
183
549
549
793
976
915
671
427
427
915
488
976
122
610
244
122
793
976
122
915
610
549
610
732
305
122
488
427
305
122
976
732
610
61
244
305
427
671
732
244
244
793
183
854
427
427
549
732
305
732
976
610
122
854
915
61
732
915
427
366
793
671
305
427
122
610
305
122
854
671
854
976
854
732
976
427
732
488
549
122
549
976
732
366
610
61
549
549
976
61
122
732
183
61
427
610
854
427
854
915
793
915
793
732
366
366
305
976
244
793
732
244
610
488
244
61
488
793
854
427
427
671
122
488
793
244
61
183
976
488
549
488
793
366
976
549
915
244
915
305
671
427
244
610
244
427
488
61
976
976
427
366
732
549
854
366
549
183
549
366
915
610
976
305
61
671
244
610
366
854
122
549
305
366
305
244
305
610
732
244
915
61
366
244
549
122
366
244
610
366
732
366
488
915
122
427
366
305
610
610
549
488
915
610
793
854
122
183
488
854
183
244
244
183
610
793
549
732
366
671
854
854
915
183
854
488
610
671
488
854
549
488
854
549
305
366
122
732
671
915
244
427
976
671
915
427
671
427
793
854
793
549
671
122
61
915
244
671
915
122
61
183
854
183
183
61
122
854
976
366
732
122
305
976
244
488
854
732
183
793
427
61
122
427
122
122
366
915
183
854
366
610
549
549
976
122
244
122
915
61
671
549
610
244
976
793
549
610
915
183
976
732
61
549
427
854
122
854
427
122
732
976
610
183
305
366
366
549
732
122
305
671
915
793
488
793
427
244
244
305
610
244
366
610
793
732
61
366
122
610
427
366
610
915
183
244
915
610
854
488
183
244
305
244
915
854
244
976
61
366
610
61
549
671
305
671
488
854
122
366
732
122
549
854
305
976
793
976
61
244
366
183
549
244
854
427
671
183
915
549
732
305
305
488
549
854
793
976
732
122
854
366
122
427
610
976
427
61
549
122
183
915
183
610
610
122
244
305
549
366
793
671
366
427
488
366
244
854
549
671
305
610
976
610
183
732
793
244
244
854
61
366
854
305
732
671
61
244
732
732
976
366
793
976
915
976
122
854
976
61
366
366
488
183
976
488
366
366
915
854
366
488
549
671
122
305
427
183
671
427
854
305
915
244
122
549
488
854
610
549
793
183
976
305
976
61
183
915
488
61
61
305
427
732
366
366
854
122
854
976
427
976
793
549
244
183
488
732
244
61
244
366
122
488
244
427
366
183
122
793
183
488
732
122
61
122
610
488
915
183
183
549
732
427
183
671
732
427
122
122
915
366
366
183
854
976
854
366
122
366
122
671
671
305
793
610
183
671
366
854
61
915
732
366
427
671
305
183
915
427
976
61
244
976
976
122
488
793
244
244
549
488
61
854
366
427
244
366
793
915
854
427
610
488
427
549
915
244
549
244
549
61
305
488
427
183
305
244
732
732
305
122
671
549
366
427
244
915
305
915
183
915
122
793
366
183
976
305
610
183
488
488
61
183
610
671
427
793
671
793
427
976
488
244
183
427
122
305
976
183
976
488
854
427
366
122
427
122
488
549
915
305
915
122
976
427
244
61
915
732
549
549
793
793
366
366
305
732
915
549
976
549
305
305
915
732
122
366
854
976
793
549
305
793
183
366
122
366
671
183
244
976
610
305
183
854
610
854
305
244
427
915
671
610
793
793
915
183
549
122
61
732
610
244
671
610
488
61
122
488
427
671
671
671
976
976
366
488
732
915
366
732
183
976
122
671
854
61
366
793
305
183
61
610
610
122
366
854
915
915
549
671
793
854
427
488
976
671
854
305
732
671
427
610
793
488
793
976
183
488
732
244
366
915
366
427
793
732
305
427
244
915
488
915
915
61
793
427
61
549
854
305
61
122
976
976
488
793
549
976
915
549
610
793
61
427
549
122
976
732
671
854
427
61
976
549
122
915
427
183
61
915
427
854
915
305
915
854
610
122
610
732
732
976
549
976
183
488
366
732
671
183
671
244
915
305
549
488
793
793
427
244
854
488
366
366
854
305
61
793
305
122
61
915
366
854
671
305
427
122
183
976
854
610
549
244
671
854
915
732
183
427
488
305
976
854
915
61
366
549
427
122
549
366
183
854
549
244
244
732
488
732
122
671
732
732
183
854
488
305
671
305
366
122
732
610
549
854
610
854
549
610
854
610
488
549
549
366
488
915
915
610
793
549
122
427
549
671
427
549
671
671
793
183
976
671
915
183
732
244
976
793
305
976
610
854
427
854
488
732
122
366
732
488
793
366
244
244
793
549
305
549
183
244
244
549
671
305
61
793
244
549
366
427
671
122
854
366
427
305
549
793
793
244
671
366
183
549
976
854
244
732
915
976
793
427
427
183
915
854
854
183
915
488
366
854
915
732
427
976
305
915
61
305
244
427
549
122
732
610
183
610
732
549
976
61
732
854
610
671
244
366
915
122
305
732
61
793
427
671
244
732
793
732
732
976
488
427
122
671
244
732
610
183
915
610
366
854
122
793
915
793
488
366
671
549
305
976
183
488
488
732
976
915
122
61
549
854
671
183
122
122
305
183
549
244
183
366
366
61
793
793
610
366
427
244
244
671
793
671
305
366
732
793
122
854
244
549
732
183
671
427
610
488
671
915
976
488
610
732
854
549
976
915
671
366
244
793
488
366
671
793
244
122
305
61
854
610
732
183
549
610
488
793
305
610
854
976
122
183
549
915
732
793
61
427
671
854
671
122
671
488
366
61
183
671
305
305
915
793
976
427
183
61
793
610
732
244
488
305
976
793
915
244
732
61
61
183
183
732
183
915
732
854
915
305
976
488
915
793
488
183
366
610
671
671
976
183
427
122
305
122
366
122
915
671
671
732
610
61
61
732
122
244
244
549
610
427
854
793
122
976
427
976
427
366
366
305
549
122
976
671
244
122
671
610
61
793
793
366
305
915
427
61
305
915
427
976
915
732
488
61
305
488
732
976
61
793
488
549
183
854
671
244
915
854
61
732
122
122
610
793
915
610
976
305
671
549
793
976
915
122
976
366
183
488
427
122
854
183
305
305
854
488
244
305
427
915
305
549
488
488
976
976
488
976
244
793
610
244
671
427
244
976
427
549
793
488
366
305
122
671
183
793
244
976
427
610
976
610
854
732
122
732
183
122
366
488
305
305
793
427
366
61
244
793
61
976
854
732
549
610
366
610
549
366
793
305
122
549
183
549
427
183
854
244
427
854
366
854
793
610
854
61
610
549
244
976
915
732
732
488
793
915
732
854
915
244
366
244
732
61
244
671
549
976
549
366
610
244
793
427
976
427
793
549
976
244
488
793
488
366
366
244
854
854
549
244
976
732
915
366
305
305
244
976
671
732
671
915
61
122
671
305
671
976
976
305
793
61
122
488
61
488
671
183
671
122
793
610
854
427
671
915
366
305
244
976
122
732
915
793
488
61
488
427
366
976
305
427
793
976
732
732
793
854
976
915
854
732
244
976
976
488
915
305
244
793
793
732
244
122
793
366
915
366
305
61
671
549
610
549
732
671
183
732
488
549
488
732
793
488
976
732
305
854
854
976
549
793
793
915
976
305
61
732
244
915
610
183
305
915
122
793
244
183
915
671
549
244
244
488
122
915
976
976
366
366
488
793
549
183
549
549
305
61
183
305
488
244
549
854
732
671
244
854
61
61
183
549
305
122
610
183
427
732
610
915
488
854
976
244
671
244
61
244
671
915
610
793
366
61
854
854
793
732
427
610
183
488
732
610
610
854
305
549
915
122
793
427
671
610
61
976
366
793
183
427
61
854
854
671
427
244
793
305
488
610
793
488
610
610
549
488
122
488
671
671
244
976
610
793
488
488
976
549
366
671
610
915
366
793
732
976
671
915
183
610
488
671
488
183
488
244
732
671
732
61
854
732
122
549
244
793
793
976
793
854
610
122
793
427
915
427
366
793
183
549
915
610
427
183
61
488
915
183
610
244
61
854
366
732
183
244
793
854
732
244
854
610
854
122
305
366
671
854
488
549
366
671
366
854
854
427
488
854
366
549
671
366
915
488
671
610
61
488
305
61
915
366
244
61
122
793
610
915
854
427
122
732
366
61
671
610
488
671
183
854
427
305
549
610
122
183
122
976
976
244
915
61
671
244
488
854
549
793
976
976
61
305
976
671
854
915
549
488
122
610
366
305
244
427
610
915
488
366
610
122
244
122
305
732
305
732
427
61
366
854
305
366
976
915
610
915
366
854
183
244
122
305
549
427
122
122
427
671
427
549
854
488
244
244
488
976
854
610
549
671
183
549
732
976
671
183
244
244
671
488
915
793
488
488
61
244
732
793
61
610
488
976
122
61
793
122
610
122
610
915
671
183
671
183
671
305
610
732
122
854
610
366
427
488
854
549
915
976
366
366
244
976
793
488
366
549
671
793
183
305
976
244
61
915
122
549
732
305
976
854
732
854
122
732
915
976
488
122
61
549
549
488
549
854
793
610
244
915
305
976
732
671
854
305
793
549
244
305
976
549
671
610
854
183
122
976
915
183
854
305
488
793
488
244
976
305
244
122
244
732
122
488
427
122
854
488
366
549
976
305
305
976
976
610
793
488
61
61
122
671
488
427
61
854
122
854
244
549
549
122
549
793
122
244
183
671
732
732
671
732
427
793
488
366
122
671
122
793
671
976
610
732
244
854
183
244
183
671
122
793
610
671
671
305
915
854
671
183
244
915
793
244
183
915
244
427
549
610
427
427
183
671
671
122
305
427
244
366
793
61
305
488
915
122
61
488
366
610
793
122
61
610
915
427
244
549
976
976
915
732
915
427
549
732
610
244
427
854
61
549
732
244
488
732
610
549
122
915
122
61
61
854
915
488
976
122
427
732
610
671
427
549
671
183
793
915
793
610
610
732
183
427
244
976
305
915
427
305
122
854
427
671
549
610
915
488
183
610
549
976
793
183
732
183
915
915
305
488
61
305
61
610
244
183
854
122
61
732
366
61
488
671
488
671
488
427
122
122
854
305
854
976
305
366
854
732
549
671
671
671
183
488
427
610
915
122
305
244
366
305
793
427
366
915
854
671
732
488
732
976
671
61
793
244
732
732
122
122
122
610
854
61
732
427
671
976
549
244
549
305
427
305
915
854
244
305
976
488
793
732
671
671
549
183
976
366
122
915
854
122
915
732
488
732
244
915
976
244
122
854
549
427
305
976
366
366
427
793
671
244
427
610
549
732
854
549
183
427
915
488
122
976
610
244
732
183
549
244
183
549
915
488
488
915
427
61
793
549
854
793
549
976
183
122
305
122
366
366
549
732
671
671
183
671
915
671
366
488
854
427
854
183
244
427
366
366
122
793
244
732
61
915
183
793
976
366
549
976
122
671
793
549
732
549
671
549
793
549
793
915
305
976
61
61
549
488
427
427
244
366
549
549
427
854
366
732
244
488
854
915
671
488
915
122
122
488
976
122
732
915
366
183
549
61
61
183
183
305
610
915
366
671
671
732
183
854
793
183
244
976
122
488
488
549
854
305
915
488
305
183
732
427
610
854
488
366
244
488
427
732
854
488
610
732
610
305
427
122
610
61
610
915
305
183
671
122
549
976
732
671
366
793
915
915
671
183
305
61
183
427
61
366
793
122
610
488
671
854
610
549
976
305
915
122
976
732
610
732
549
244
976
915
854
915
610
244
549
427
305
793
61
305
122
366
671
793
976
854
671
549
244
488
915
793
610
976
305
732
976
427
61
854
488
488
244
244
854
549
976
610
366
976
488
305
732
427
61
610
488
305
366
488
305
366
671
244
610
183
610
488
305
427
427
427
305
183
488
427
793
427
183
793
671
732
61
122
305
488
976
488
244
793
122
61
976
183
61
610
61
427
122
610
610
305
976
976
183
976
488
610
427
61
244
549
427
61
976
610
366
549
366
427
610
488
122
305
671
427
366
122
549
122
732
244
671
732
671
488
427
732
732
488
976
854
244
549
915
610
122
549
427
183
244
610
305
366
183
854
671
244
793
915
793
549
244
305
793
488
122
915
61
854
610
183
549
61
915
244
122
244
244
671
549
549
305
122
915
305
671
976
427
793
671
732
549
427
366
305
732
976
488
244
976
793
488
244
610
61
366
549
732
122
610
915
61
793
549
671
366
61
549
183
305
427
854
366
671
366
549
854
244
793
488
61
427
305
915
610
549
976
183
549
732
122
488
122
671
610
244
183
122
610
915
122
305
183
305
305
793
366
183
244
549
610
305
427
854
122
793
305
976
61
793
122
61
671
915
854
183
427
61
610
732
366
427
793
976
366
244
793
122
183
61
366
366
427
976
488
61
793
915
61
854
854
732
793
549
549
427
244
732
61
915
976
610
244
610
976
244
549
183
976
366
366
732
976
427
915
854
732
793
854
427
976
793
427
366
915
732
183
610
854
732
854
244
305
488
122
793
854
610
549
976
915
366
671
793
671
610
122
671
122
732
244
427
610
183
427
305
732
488
549
610
366
976
122
122
671
671
671
549
488
305
732
610
671
427
427
793
854
183
854
671
915
915
915
732
793
610
793
671
122
244
427
366
549
183
610
183
244
366
854
793
549
61
366
793
671
61
915
793
854
549
305
793
244
976
366
366
427
976
305
549
976
549
244
915
549
244
488
122
366
976
61
549
732
244
244
305
671
549
854
305
671
488
305
976
854
610
61
183
244
610
427
915
793
671
183
244
915
549
610
549
793
183
671
427
915
732
854
915
61
305
549
610
366
549
732
305
915
122
122
366
488
183
793
427
488
671
488
732
610
366
976
427
732
366
305
488
610
366
244
854
183
732
427
854
244
915
610
427
488
793
61
183
427
732
732
61
610
305
793
244
732
61
976
732
610
122
488
915
366
183
488
854
854
549
122
244
61
671
244
305
488
793
915
488
854
671
61
305
122
488
305
122
305
976
549
488
732
122
61
122
793
183
854
427
671
610
305
244
305
854
122
549
610
488
488
976
671
610
915
366
122
122
549
244
915
854
366
671
793
61
793
976
244
854
671
549
244
488
793
732
61
854
549
793
183
976
427
183
854
61
305
549
549
488
732
61
488
427
122
61
122
122
976
610
244
732
671
610
488
488
671
183
488
244
122
549
305
854
427
976
915
366
915
488
610
366
488
61
549
549
610
183
244
671
732
976
183
610
427
610
488
183
61
427
610
976
854
671
976
122
610
915
366
366
366
671
671
183
122
366
793
183
183
427
915
793
244
61
305
122
732
305
427
610
854
427
793
671
427
976
732
488
793
244
854
732
183
427
854
305
61
61
488
488
915
488
61
427
61
61
976
488
732
671
244
976
793
976
427
793
732
549
549
549
427
793
122
305
549
732
183
61
793
61
305
732
732
793
915
732
549
976
427
488
122
793
305
549
427
671
793
549
671
976
793
183
976
305
732
671
793
976
366
854
976
488
671
732
183
122
549
122
366
976
122
305
122
854
549
976
305
671
488
488
488
366
427
976
732
610
610
854
366
488
976
305
183
610
854
183
732
244
549
549
671
488
427
61
610
183
732
244
122
183
305
427
854
61
305
976
976
305
366
488
488
671
854
976
732
793
427
122
244
61
427
427
854
244
366
427
610
61
732
549
854
183
61
976
671
122
122
61
549
854
244
427
61
793
671
793
549
488
183
976
854
305
671
854
305
610
244
366
671
244
122
976
122
976
183
122
427
244
610
549
305
427
915
854
183
732
305
122
366
549
732
488
610
976
122
854
610
610
610
61
915
183
671
610
427
183
793
427
488
915
305
915
976
122
122
854
671
549
793
854
854
427
183
671
244
122
549
549
244
610
793
122
122
427
305
183
915
915
793
793
427
183
488
793
305
61
183
732
854
732
488
549
61
122
244
427
671
122
183
488
793
488
244
427
549
793
488
183
305
976
366
793
427
427
61
122
427
610
305
488
976
671
732
366
183
488
854
427
732
732
549
305
122
305
427
671
122
854
427
122
793
671
793
976
244
122
549
549
732
793
61
732
793
671
183
915
305
61
976
793
305
976
427
854
122
122
915
854
122
793
793
488
793
366
793
671
122
610
305
122
732
549
183
305
366
244
610
549
366
915
915
244
366
488
732
305
915
732
549
61
793
732
549
732
488
244
305
183
793
183
732
854
366
488
610
61
610
305
854
61
122
854
366
366
793
183
183
244
671
366
610
61
366
793
732
793
915
427
732
549
244
61
61
549
305
976
793
122
305
366
183
732
549
549
366
610
488
671
122
854
366
61
427
244
122
610
793
427
549
488
671
793
122
732
183
671
671
976
549
671
244
305
122
732
183
183
305
854
183
305
305
366
244
305
549
366
427
122
793
915
366
427
854
366
915
549
976
366
61
61
305
549
732
976
732
244
366
488
488
427
122
549
427
732
732
915
61
488
305
610
122
549
549
671
122
305
671
671
61
549
732
610
732
122
793
61
732
488
976
671
854
427
854
61
305
427
610
305
183
915
915
183
244
61
183
671
122
488
183
183
793
122
305
793
122
183
427
549
122
549
183
427
671
305
183
427
549
488
305
244
793
610
793
610
244
915
976
244
610
976
610
549
610
976
427
122
793
61
854
61
793
305
366
610
183
427
671
427
671
549
854
244
915
61
305
488
183
549
183
244
244
610
183
549
61
366
366
671
183
793
610
122
427
671
61
122
549
305
244
915
732
549
366
122
549
610
427
732
732
915
976
671
183
488
122
549
854
366
976
305
854
793
915
488
854
366
610
610
366
610
122
915
122
610
488
183
183
976
183
793
732
915
427
976
122
488
610
488
61
488
793
610
122
305
732
854
122
244
488
305
549
732
122
366
671
549
122
122
244
366
549
671
61
488
732
183
122
793
244
610
976
732
61
122
610
122
305
610
305
549
122
305
427
610
305
61
976
976
244
854
366
732
122
61
305
427
671
732
488
854
915
244
671
854
488
793
488
488
488
427
122
854
122
854
671
183
366
915
488
610
244
244
732
549
366
976
549
732
610
61
305
122
305
854
915
671
244
427
793
915
122
122
793
61
244
122
488
244
244
915
854
854
976
427
610
854
183
366
610
610
427
976
732
488
854
61
244
854
976
61
61
122
122
366
244
427
549
488
671
366
183
122
488
854
61
549
366
427
671
488
854
244
915
732
610
732
671
244
549
915
183
793
488
244
854
122
793
427
183
732
488
610
122
854
793
854
366
671
366
976
915
915
854
610
549
366
854
366
732
305
671
976
549
854
671
122
366
122
732
61
793
976
854
122
854
610
488
854
610
488
183
244
976
671
610
305
915
976
854
610
305
244
366
976
976
61
854
366
366
793
610
915
671
549
915
671
122
61
976
915
793
366
61
366
488
915
793
610
732
671
793
732
488
183
793
915
122
549
671
732
671
671
976
61
244
183
610
549
366
610
549
61
427
305
244
61
610
671
976
244
61
183
854
793
854
976
976
122
549
305
854
488
732
305
183
732
610
549
305
671
732
671
366
244
610
61
854
732
610
915
671
122
122
915
122
366
61
366
976
976
488
732
671
61
671
671
366
183
366
427
976
122
610
61
183
122
671
732
549
427
427
488
244
366
915
610
610
854
671
305
610
976
305
427
122
732
549
427
305
244
488
793
854
244
732
244
61
183
671
793
305
549
305
488
610
854
122
793
671
610
427
610
488
976
854
61
244
732
732
549
671
61
671
488
854
976
549
122
305
61
122
854
183
915
427
488
427
244
610
793
549
244
427
427
183
976
793
305
549
915
305
366
488
976
244
183
488
854
732
915
488
244
610
244
915
122
976
427
427
366
793
366
671
671
61
976
854
183
915
61
793
61
427
915
488
671
122
122
488
488
732
244
610
366
305
915
549
610
305
854
366
854
122
671
305
61
549
366
427
610
183
671
671
671
732
61
854
976
488
732
427
671
122
549
793
183
122
854
610
732
183
366
854
488
244
610
732
122
488
427
61
610
183
122
854
549
122
549
854
549
244
732
183
732
366
488
549
305
549
976
549
854
366
793
305
854
366
183
793
427
854
793
305
854
244
671
854
305
122
427
366
427
549
183
183
244
305
549
305
976
549
671
671
244
793
732
61
976
122
549
915
183
488
183
671
854
61
671
427
610
427
854
976
488
61
793
671
915
122
122
427
915
915
427
244
488
854
488
244
915
793
549
427
183
427
61
793
793
732
488
244
549
671
915
610
305
305
183
244
366
366
854
671
61
610
305
122
366
61
793
122
488
488
549
793
183
732
854
366
671
366
793
976
305
671
732
732
305
305
488
610
244
793
610
366
427
305
793
305
976
976
976
732
549
671
427
732
305
915
366
976
488
61
427
122
854
244
183
366
793
610
122
915
427
793
854
671
976
61
366
854
793
305
732
854
122
488
915
976
183
610
915
488
488
610
976
854
549
244
61
244
549
244
305
732
671
427
854
732
610
610
793
793
976
610
122
427
122
793
427
183
915
305
915
244
183
732
366
61
61
305
488
976
976
427
976
793
488
488
183
366
427
61
427
915
427
488
122
793
427
854
122
976
122
488
244
183
854
976
183
854
183
732
854
427
61
122
549
183
549
610
427
854
427
488
488
488
244
61
305
976
61
122
671
854
976
488
488
793
427
366
671
976
488
366
793
366
488
549
915
122
915
427
183
732
427
976
671
488
183
610
366
488
427
427
122
183
671
61
854
671
366
183
305
366
915
671
488
549
915
366
854
122
305
610
366
793
976
610
610
610
915
244
122
976
549
976
732
610
549
61
488
305
305
244
488
366
976
366
549
976
183
732
976
183
732
122
61
976
732
549
122
671
610
976
427
671
244
427
976
61
427
549
183
976
305
854
244
854
183
976
854
61
427
183
488
305
732
488
366
61
549
671
549
488
854
732
61
610
488
366
183
671
488
854
671
976
671
122
244
427
488
915
183
183
122
854
488
854
305
976
427
915
183
366
488
610
915
915
976
732
305
122
671
549
976
183
488
732
793
427
854
61
732
427
61
671
915
305
732
244
915
976
244
976
61
793
244
915
61
732
732
305
305
915
305
61
976
915
976
244
549
671
305
183
854
549
549
305
793
122
427
305
427
610
122
671
854
610
549
305
427
854
976
366
488
427
549
488
122
610
976
671
549
305
244
183
366
732
183
610
427
427
854
915
793
488
488
244
183
61
854
427
427
366
366
976
732
732
671
915
427
488
488
305
488
305
976
549
671
244
793
610
732
488
305
549
305
915
915
976
244
305
488
976
183
488
244
793
854
854
427
366
305
549
427
305
793
366
305
976
732
854
854
732
610
427
183
305
854
122
549
915
244
183
488
366
305
61
305
854
183
549
305
61
122
488
122
549
793
915
976
793
305
366
610
366
427
366
244
366
427
671
183
488
366
488
732
854
122
61
610
549
793
305
915
854
610
915
488
671
549
488
793
915
488
793
671
671
305
610
183
122
488
854
854
732
183
244
244
793
549
793
427
976
183
854
305
244
610
671
915
976
793
976
122
61
61
854
305
61
183
793
427
671
488
427
976
305
305
732
244
549
854
122
549
549
793
427
61
244
854
549
671
793
366
183
793
183
915
915
244
671
366
427
122
671
732
488
915
488
122
122
732
244
366
183
976
305
793
122
61
122
976
488
427
793
61
244
183
61
366
61
183
732
122
915
854
793
610
549
183
976
427
488
915
610
244
244
427
549
549
793
61
671
854
305
671
427
915
549
671
610
915
183
427
122
244
915
915
183
305
732
793
122
549
305
793
610
549
61
549
549
122
183
976
915
305
427
854
305
244
366
793
427
183
793
854
366
427
366
305
549
427
549
488
244
61
488
549
976
610
854
915
671
732
183
244
61
610
976
244
183
244
366
610
305
976
305
915
183
366
183
610
61
732
610
305
427
183
488
854
671
793
488
122
183
549
610
793
244
793
976
976
305
915
671
915
122
427
976
732
427
793
854
488
366
305
793
732
183
305
61
366
915
793
305
427
488
366
915
366
244
671
671
122
793
244
427
366
793
61
61
305
671
61
610
366
549
305
549
915
427
915
793
183
427
915
549
671
366
122
976
671
854
854
854
427
549
366
549
61
854
671
183
183
427
427
183
671
122
915
488
549
61
610
427
122
305
976
427
915
976
427
61
427
366
427
854
549
610
915
671
671
732
915
610
854
549
305
183
854
732
610
549
488
976
732
915
732
671
488
122
610
854
427
122
427
427
305
61
366
549
305
671
488
671
183
61
305
61
549
305
122
732
610
976
976
244
366
366
793
366
61
61
427
366
549
854
305
610
122
305
915
915
549
671
732
915
854
854
915
793
244
183
244
183
732
915
915
366
183
427
366
244
122
549
610
366
671
915
671
122
976
610
122
305
549
976
854
122
366
61
244
122
732
793
915
915
671
122
549
732
793
549
793
854
854
976
610
732
244
61
915
61
183
427
854
244
549
549
366
366
854
854
549
427
61
732
854
671
427
610
61
427
366
122
549
183
488
61
610
915
976
793
549
488
915
488
244
793
183
732
610
488
427
854
122
183
122
366
732
549
854
549
732
610
610
610
427
61
915
305
671
915
671
732
244
732
549
915
854
915
488
244
915
732
427
183
854
854
915
366
366
122
854
732
854
793
305
244
610
244
427
244
915
488
671
976
854
427
122
671
915
183
244
549
610
305
976
976
854
366
244
183
854
976
61
610
61
122
305
732
549
610
549
366
610
427
732
427
244
854
793
976
671
915
183
915
61
122
427
366
549
488
671
427
366
427
122
854
793
488
122
183
732
305
976
427
549
549
183
976
61
183
549
61
671
976
732
183
488
305
549
366
183
854
610
244
61
488
732
61
183
488
793
854
427
305
244
610
610
183
610
976
732
366
366
854
732
549
305
427
671
366
122
244
427
671
610
61
61
610
244
854
732
366
244
427
915
61
122
915
427
61
610
244
793
244
976
854
305
183
610
244
244
549
549
427
549
671
732
671
671
244
305
671
183
366
427
61
61
671
732
427
183
854
61
488
732
488
610
732
61
976
915
366
915
854
915
122
732
976
366
915
549
854
183
732
366
671
915
366
732
488
915
793
488
854
122
549
305
122
549
305
427
305
244
61
915
61
854
793
854
610
854
793
671
488
610
610
854
549
366
183
183
427
732
915
488
671
915
305
183
427
671
427
366
610
122
915
122
427
976
61
793
610
793
610
732
366
793
488
854
305
549
732
305
549
61
793
671
732
305
305
366
183
183
854
610
610
427
854
183
427
793
732
366
427
915
183
488
244
305
610
122
610
732
183
976
122
122
366
427
244
61
244
854
915
427
122
427
61
732
732
183
854
732
122
61
610
183
915
610
183
366
366
549
976
915
854
244
976
732
854
488
976
854
427
183
854
183
549
61
366
732
915
366
610
122
366
366
610
122
122
366
244
671
976
976
366
427
671
915
915
305
549
122
732
366
244
244
610
305
61
183
671
732
61
915
549
244
671
854
305
366
610
793
366
305
366
549
732
671
122
488
793
671
488
549
183
671
427
488
671
122
854
61
793
61
854
488
244
915
305
488
732
244
61
671
244
549
915
488
366
61
732
671
122
183
183
183
976
915
793
122
183
854
488
488
732
976
976
488
305
610
976
244
854
854
488
915
427
427
732
244
610
976
549
854
732
488
671
732
915
976
549
122
61
671
671
427
854
915
366
366
183
915
549
793
122
854
366
732
122
793
549
915
366
427
305
549
732
610
488
915
793
183
793
915
366
305
366
427
366
122
549
61
671
488
366
610
976
61
61
854
122
976
122
671
488
793
61
854
732
488
915
305
610
549
854
732
183
793
732
61
793
183
305
549
549
122
549
610
122
183
61
427
854
244
488
427
854
732
122
427
122
549
549
854
915
122
122
488
915
915
366
488
610
671
61
732
671
488
610
976
732
610
854
793
549
793
610
305
366
610
854
671
732
549
976
427
488
244
61
244
915
305
183
366
671
488
61
244
549
305
366
244
366
732
610
915
793
244
976
671
976
854
854
793
732
549
61
976
976
671
854
183
915
488
427
427
915
122
915
488
61
549
854
122
854
427
427
671
366
427
244
122
427
122
244
549
671
183
488
793
427
976
549
305
366
671
427
915
305
244
549
671
854
366
488
305
976
610
732
122
671
183
183
183
671
732
549
671
488
549
793
610
305
427
732
305
366
305
732
427
305
549
549
61
244
427
549
549
793
915
122
549
671
915
854
549
549
854
61
244
549
793
854
366
793
244
61
854
610
915
610
305
244
671
244
854
427
732
488
61
183
793
610
854
732
549
732
976
488
671
61
976
122
732
610
305
305
366
366
854
549
976
427
366
366
732
366
915
122
854
793
976
305
854
793
671
854
549
488
61
793
61
122
671
61
976
427
854
122
488
366
732
610
183
488
488
305
671
549
732
61
183
854
610
305
427
183
976
122
427
122
915
915
366
244
244
183
122
549
183
61
305
854
305
244
610
183
61
122
427
915
732
183
671
427
122
671
61
122
366
427
61
549
244
610
976
854
183
61
427
427
305
427
305
915
549
122
244
183
793
183
610
976
549
427
183
671
976
488
854
610
671
854
732
305
549
366
61
793
366
183
976
427
732
793
915
427
915
427
427
732
915
244
122
793
793
122
732
915
305
244
61
793
244
793
244
305
488
610
244
915
183
793
610
61
732
244
976
488
244
549
366
732
183
549
549
549
732
183
366
488
671
610
915
793
793
183
671
122
610
427
61
122
976
549
915
915
122
671
366
305
427
366
671
366
427
488
61
427
793
305
976
976
915
976
61
366
122
244
183
671
671
122
671
610
366
854
732
915
366
732
61
854
549
183
549
305
915
61
732
488
549
305
610
488
915
610
183
61
549
488
244
915
305
244
366
427
854
915
610
915
549
854
732
244
854
244
122
976
122
305
244
305
915
183
488
244
976
854
366
183
244
610
427
793
244
183
732
366
305
793
915
61
488
122
549
488
488
549
793
732
549
671
122
305
61
610
671
549
671
488
854
915
854
854
915
610
183
244
183
244
610
732
915
122
671
366
305
244
793
915
244
183
61
488
244
915
793
366
366
793
122
61
549
122
671
183
427
854
793
488
549
976
976
488
61
671
244
732
793
915
915
488
488
122
122
854
122
488
976
976
427
305
61
549
854
793
244
793
793
610
793
671
183
976
488
671
244
915
122
610
61
305
915
427
488
793
732
61
671
549
488
122
854
915
732
488
183
427
244
915
610
122
854
305
915
183
732
305
732
976
244
976
366
793
976
366
915
122
488
732
61
244
244
671
976
671
915
793
366
915
488
915
427
610
183
122
793
122
976
732
122
61
366
732
488
610
183
183
366
427
854
976
366
732
732
854
366
915
305
732
61
61
183
183
915
427
366
610
488
610
366
610
610
488
854
305
854
122
61
488
915
366
366
427
793
549
854
854
915
549
976
610
610
854
305
732
244
976
183
671
122
549
61
305
976
183
915
183
549
732
366
61
854
366
915
976
122
244
671
915
427
488
732
122
915
122
427
610
976
183
732
732
610
61
427
488
488
183
854
122
366
61
427
305
183
488
183
976
183
61
122
732
915
549
915
122
549
122
427
610
305
488
976
732
488
915
122
610
244
61
427
244
61
671
976
610
122
549
671
366
122
122
976
488
61
366
427
976
549
610
366
305
610
732
488
854
244
732
427
427
610
427
244
183
244
915
549
793
915
488
976
976
549
488
976
671
61
366
122
427
549
122
671
488
671
549
427
122
305
183
244
305
732
915
244
305
671
488
183
976
549
61
122
793
488
488
793
732
305
671
915
793
793
671
488
244
915
732
610
976
610
732
549
610
976
732
183
610
549
610
488
366
793
732
305
183
244
732
793
671
915
671
915
915
61
183
61
305
732
854
61
488
183
610
915
488
915
183
976
549
122
427
732
305
488
183
915
122
488
122
61
488
854
854
671
427
610
183
61
61
122
854
61
244
976
244
549
488
976
305
122
122
549
793
122
122
976
549
244
244
61
122
976
61
854
122
305
732
122
610
610
915
610
732
427
915
488
366
61
671
183
427
671
793
488
549
305
305
915
732
183
915
122
366
976
549
366
244
671
549
122
732
854
549
610
671
366
61
122
610
122
244
61
793
427
305
610
183
122
915
610
427
305
854
61
122
610
61
915
61
244
366
305
732
427
183
488
305
488
854
488
732
549
671
305
488
854
610
854
732
854
122
366
793
366
793
732
915
366
183
61
549
122
183
61
915
549
122
488
976
244
122
549
122
183
427
183
183
854
488
488
122
366
488
549
854
427
610
122
549
976
549
610
427
671
305
976
793
305
732
427
427
549
549
61
549
976
976
427
488
488
366
427
549
793
671
671
732
793
915
549
183
183
244
488
549
854
793
671
915
488
976
671
915
488
488
915
488
915
305
671
610
549
854
610
183
732
183
61
793
732
183
244
488
244
244
549
488
854
366
122
732
793
488
671
183
610
366
976
122
366
732
488
427
732
610
305
793
854
488
854
122
671
305
793
610
61
305
793
610
488
793
61
732
488
488
793
793
549
244
122
549
183
488
793
305
488
976
427
488
488
915
976
732
549
671
915
305
488
976
366
366
427
244
183
488
366
244
122
427
244
366
732
61
915
549
915
427
122
366
610
610
976
793
976
915
671
61
915
976
488
854
793
732
854
671
610
305
915
976
854
915
366
854
305
854
854
732
915
305
61
976
427
244
305
488
427
549
61
854
244
732
305
366
427
549
610
732
183
549
732
793
671
915
732
122
366
549
61
366
915
610
305
488
976
610
366
732
732
305
671
976
366
793
549
671
732
976
671
671
671
854
244
915
732
671
854
305
793
244
610
549
732
366
854
793
854
610
976
366
976
61
305
549
244
793
427
61
305
976
915
366
671
122
122
366
122
854
122
244
244
427
366
915
793
244
793
671
976
793
61
976
488
732
305
244
366
488
122
305
366
61
305
488
427
366
732
732
976
305
183
549
488
488
488
488
976
610
854
244
976
915
732
366
61
61
488
671
366
183
488
915
549
244
732
488
671
427
244
793
915
305
732
610
244
427
793
366
671
915
366
305
610
610
915
793
549
122
732
488
671
915
732
976
915
427
854
549
61
61
732
366
61
854
671
427
183
976
183
549
854
549
488
183
610
549
732
549
488
610
610
366
976
732
732
488
976
976
915
732
183
854
854
61
488
366
915
976
671
671
732
732
549
183
366
244
488
366
427
122
427
488
854
61
488
305
549
732
549
671
671
793
366
244
671
427
610
61
671
671
427
61
915
793
366
427
793
244
610
610
854
732
122
793
61
976
183
427
122
976
122
854
244
854
854
854
854
305
671
732
671
122
488
244
671
610
793
854
610
671
305
427
549
61
427
915
732
549
244
488
244
305
244
671
976
427
488
244
915
183
915
305
366
976
976
61
549
732
549
976
854
427
183
61
854
915
244
305
61
549
61
427
915
671
427
122
732
793
610
915
671
488
244
183
976
549
854
122
366
793
915
488
244
793
976
854
122
305
671
122
976
976
915
122
976
366
61
122
488
610
793
915
122
488
488
183
732
732
732
854
305
122
976
610
854
244
244
61
549
671
549
61
183
610
854
61
671
183
427
549
427
122
976
549
549
183
183
610
854
427
854
427
183
61
244
488
427
732
793
671
366
976
61
305
61
366
732
671
610
244
122
732
61
793
305
305
183
610
854
610
244
732
427
183
61
427
61
671
305
122
915
488
366
671
793
915
671
732
671
61
671
671
854
549
61
183
305
122
305
793
122
427
427
244
366
671
793
427
915
427
915
732
305
305
793
732
671
610
488
427
305
854
732
183
488
610
183
488
854
366
610
305
122
366
671
427
671
915
732
671
549
305
793
915
122
488
122
122
915
427
61
488
732
427
732
976
366
610
183
305
610
244
915
122
244
793
305
976
915
793
427
610
671
427
854
427
793
427
427
61
244
366
671
122
549
366
183
427
122
915
549
732
183
183
976
61
793
854
427
366
61
122
915
793
671
915
976
671
854
244
854
854
244
549
610
122
915
244
854
427
854
976
366
366
366
244
122
122
610
671
488
366
732
610
366
122
549
854
915
61
427
793
427
427
61
488
793
976
244
61
854
793
671
732
244
793
854
61
366
183
915
122
244
183
549
488
671
610
549
610
366
854
305
854
549
183
244
183
488
793
610
61
793
671
976
549
671
122
488
427
61
549
305
305
671
732
976
61
732
427
366
61
915
61
122
244
244
732
610
427
305
61
244
976
549
183
549
732
183
183
732
915
854
732
244
732
122
427
61
244
976
488
549
122
122
915
427
366
915
122
427
915
854
793
183
183
366
488
183
488
976
854
610
122
793
732
366
183
122
854
366
488
793
549
305
793
976
183
183
427
671
427
488
610
61
122
549
671
122
976
122
793
122
549
488
854
915
366
732
915
122
915
793
427
61
854
793
427
488
122
488
854
854
732
915
610
732
366
854
366
427
427
488
854
244
122
793
549
854
854
976
915
549
793
854
427
610
305
915
732
915
915
793
976
610
671
671
488
854
366
976
61
305
244
244
671
732
183
610
549
122
854
610
305
427
305
305
671
915
549
427
61
305
366
244
915
244
244
610
366
183
122
793
915
976
976
427
122
610
793
183
549
427
122
427
976
732
305
122
915
305
793
305
793
915
122
671
61
793
427
671
366
671
488
671
61
671
427
122
793
244
305
61
61
610
488
183
244
427
915
671
671
61
671
183
61
610
854
183
183
610
671
183
732
305
366
244
366
183
793
854
366
854
854
610
366
793
549
610
976
305
366
732
244
915
366
305
854
610
854
732
366
122
976
122
183
427
61
183
854
183
305
854
793
793
549
915
183
793
366
427
61
732
671
427
671
366
427
488
732
671
305
366
488
549
305
61
366
427
915
305
793
732
793
488
488
610
976
244
122
122
610
244
732
793
122
122
244
183
488
61
793
549
854
793
793
549
976
610
244
427
244
305
244
610
854
915
671
732
427
732
549
427
793
305
549
610
427
671
427
976
366
61
854
366
366
610
549
976
183
305
122
793
610
427
854
610
305
244
366
488
488
244
427
915
671
671
488
549
427
549
488
427
366
427
549
549
488
427
61
854
183
427
488
61
671
61
732
793
793
366
122
183
976
427
122
427
976
305
183
427
183
732
915
183
122
976
854
366
183
671
732
427
122
61
427
122
305
244
244
183
854
244
549
854
244
488
915
549
976
915
61
732
488
732
915
732
976
793
488
427
732
366
244
427
122
366
610
244
244
122
854
915
61
61
427
549
488
183
671
732
244
366
244
488
366
244
61
122
610
244
671
915
549
976
366
671
549
305
976
793
854
61
854
976
427
183
61
610
122
183
366
427
427
854
427
183
61
366
122
854
976
671
305
549
183
549
183
305
183
915
122
732
854
976
671
549
183
122
793
915
732
732
488
732
793
549
671
976
244
976
244
549
427
854
610
854
549
61
854
671
427
61
122
61
549
793
183
183
244
122
732
976
732
854
610
976
732
122
549
427
549
122
671
854
793
793
793
793
305
915
610
427
305
488
915
183
793
732
122
61
976
488
488
488
854
671
122
366
671
915
854
610
976
305
122
488
122
488
366
549
122
976
244
305
183
915
549
610
305
610
61
732
915
671
427
488
305
366
366
610
610
732
488
183
854
976
61
671
305
671
915
732
183
915
915
854
122
549
671
305
854
366
366
915
549
915
122
671
854
366
427
488
366
305
488
183
305
122
122
122
976
976
976
671
671
854
488
549
305
305
122
61
854
244
915
793
183
671
976
671
122
366
183
488
915
854
671
305
61
671
854
244
244
366
854
305
610
305
183
366
61
976
122
854
427
61
366
427
366
427
366
671
732
610
183
244
549
366
122
610
610
488
488
427
610
427
793
183
61
793
122
915
366
183
488
610
793
976
366
915
183
122
427
427
61
427
488
671
793
183
610
915
427
488
488
244
976
976
976
61
61
122
122
366
183
61
488
793
976
976
915
488
793
671
366
305
854
732
305
366
976
122
915
244
244
732
366
854
366
549
610
976
671
671
549
427
610
366
549
732
244
793
305
732
183
61
549
854
732
671
427
61
915
183
732
793
61
732
854
732
671
122
366
732
854
610
366
488
793
244
488
854
976
244
671
915
366
122
854
854
854
244
366
915
488
366
915
976
183
427
610
122
366
854
549
549
732
854
793
854
549
549
122
671
183
671
122
122
610
305
244
366
488
427
915
488
122
915
915
122
244
915
854
183
488
915
61
244
122
305
671
183
427
732
915
671
732
732
854
610
488
793
610
305
793
305
183
549
854
549
671
793
610
854
488
610
488
305
732
671
671
244
610
915
732
305
549
976
366
61
183
732
915
244
854
305
61
427
732
427
366
732
793
976
549
671
610
305
854
488
671
427
244
244
366
61
793
976
854
732
61
854
732
610
305
427
366
366
549
732
183
427
244
427
366
305
549
549
183
732
305
976
549
854
122
976
854
488
915
366
61
671
976
183
305
244
854
549
732
915
488
305
305
61
854
976
793
732
549
427
549
793
244
427
305
732
488
976
183
244
122
732
610
427
732
793
122
549
244
122
183
610
183
793
854
915
427
183
488
793
427
488
305
183
122
610
549
671
610
915
976
915
793
976
61
305
244
549
122
854
549
305
61
183
488
427
427
61
122
671
244
610
915
793
488
671
915
549
488
732
671
122
671
793
976
122
976
122
732
305
244
732
427
610
610
793
793
610
305
915
244
549
488
610
793
854
61
61
854
366
610
122
427
976
122
122
427
122
610
61
122
793
549
183
549
183
305
183
732
122
610
549
427
244
976
915
305
183
427
854
793
854
183
183
610
976
854
427
732
915
610
427
549
305
305
366
976
122
854
244
244
610
305
244
488
366
976
488
915
915
793
244
915
244
61
671
488
305
122
671
854
488
244
183
427
854
305
122
183
915
305
122
366
122
549
305
183
366
244
671
61
305
183
671
671
732
427
61
427
244
976
671
244
488
915
793
915
915
610
244
61
793
427
122
488
488
549
488
427
915
854
122
366
915
732
488
305
732
549
488
671
366
122
366
427
732
366
854
915
305
488
122
488
549
854
549
61
305
976
305
793
976
366
305
427
305
915
976
244
183
976
732
793
671
854
854
732
854
305
976
976
610
366
366
305
549
732
366
366
122
671
183
915
61
854
244
610
976
671
305
549
488
976
183
793
854
183
732
122
915
976
305
488
671
793
122
61
61
976
244
244
488
366
488
915
305
488
488
854
671
671
549
854
549
671
549
305
549
244
427
366
854
854
732
305
671
244
793
793
610
244
366
183
976
793
183
610
732
549
854
122
854
122
122
366
976
671
61
244
732
488
305
549
366
610
854
549
671
549
793
976
793
366
671
122
488
854
976
610
610
671
366
793
915
976
305
732
854
915
305
915
61
793
488
122
915
671
854
610
427
976
549
610
610
488
122
549
427
61
976
61
427
244
854
854
793
732
244
976
793
488
427
366
488
366
671
671
427
793
732
488
427
244
915
61
549
305
366
305
915
854
976
671
793
976
366
61
549
549
549
61
488
305
915
793
183
732
549
244
366
427
427
915
183
488
122
427
61
915
427
549
671
854
793
427
854
427
244
854
244
305
122
854
854
488
305
244
854
793
122
366
61
183
610
915
732
549
61
488
793
793
488
244
671
183
305
61
732
122
427
488
610
366
976
427
732
244
244
732
671
549
183
183
549
427
976
915
122
305
366
793
854
549
244
610
305
732
488
671
854
183
427
671
305
793
183
122
549
793
366
244
244
610
854
854
366
915
610
244
732
183
366
854
305
610
488
61
183
122
793
61
305
427
305
427
976
732
366
610
61
61
427
122
976
915
610
610
305
549
366
122
671
549
427
854
305
122
61
122
854
183
61
122
671
610
183
793
793
122
915
244
732
488
366
549
244
793
915
976
122
793
488
244
976
549
732
854
183
549
244
793
366
671
366
183
793
305
183
183
793
122
244
549
488
366
549
732
488
305
610
244
732
122
366
122
61
549
366
610
244
488
976
61
61
183
793
61
610
122
976
732
488
183
183
793
549
183
366
427
671
305
122
793
976
366
427
915
122
671
61
549
793
427
610
427
915
244
549
610
610
610
976
244
183
671
488
61
549
732
61
427
61
793
793
732
732
854
610
61
61
549
915
915
732
61
671
732
244
366
854
305
427
305
427
366
427
244
854
488
854
549
549
366
854
976
793
305
305
488
183
671
366
244
793
976
854
488
122
671
732
732
488
610
915
793
305
183
610
488
427
732
244
793
244
427
671
915
183
915
854
610
976
366
183
305
854
793
854
183
976
732
122
610
854
244
549
122
61
732
854
671
305
793
732
244
610
793
488
610
122
244
976
61
854
549
488
854
549
366
61
610
915
610
488
915
305
793
305
305
61
122
122
61
976
427
305
793
427
915
122
732
793
427
854
122
122
976
976
976
915
61
549
61
122
366
122
366
61
61
915
61
244
915
976
122
427
488
305
488
549
183
549
61
549
915
244
732
671
427
427
488
976
732
488
854
549
427
549
854
244
793
610
671
488
915
61
183
854
305
244
427
61
671
366
976
366
122
976
549
305
549
732
671
122
305
671
488
305
488
854
61
671
427
976
488
732
183
122
305
61
488
183
244
793
854
732
671
122
305
366
854
122
61
976
671
854
549
915
793
915
854
488
61
732
305
549
61
244
366
244
305
366
427
61
183
610
610
976
976
549
244
610
488
61
305
244
793
793
976
488
549
915
610
183
915
305
854
366
366
366
793
244
793
915
366
732
122
793
244
305
183
854
366
549
671
549
610
671
61
671
427
61
305
610
488
61
122
488
671
915
854
610
671
427
305
610
732
671
915
793
122
610
976
305
671
976
793
915
183
122
183
671
61
854
854
915
183
427
366
793
366
976
427
732
61
549
366
671
427
915
854
976
671
183
610
793
427
488
549
549
915
549
976
122
915
671
732
671
305
61
793
61
671
122
305
915
793
793
366
122
427
610
976
854
854
305
732
793
671
854
671
610
793
305
976
793
793
549
183
183
183
854
122
488
671
976
488
427
305
854
305
915
244
366
854
488
488
915
976
732
915
122
915
366
549
122
976
610
122
183
549
122
671
671
61
732
244
976
122
122
488
61
427
915
732
305
549
122
915
549
671
976
610
366
549
671
366
549
366
854
732
305
488
671
854
549
488
915
549
732
366
976
549
732
732
610
305
244
61
610
915
366
122
305
854
488
976
732
366
427
671
793
183
122
122
427
549
732
671
671
671
305
305
549
793
366
732
183
671
854
732
427
671
915
366
122
610
488
305
915
732
122
244
915
183
854
854
305
610
61
671
976
793
854
793
671
610
305
244
366
122
61
488
488
549
915
122
732
915
122
122
244
915
366
732
976
976
183
610
976
122
854
244
305
305
671
366
793
183
976
183
671
915
793
793
244
305
915
183
854
854
549
915
427
854
549
793
488
244
244
244
671
305
183
488
366
427
305
61
793
549
732
244
671
610
183
427
610
305
488
610
61
671
488
915
488
793
61
671
732
122
732
610
732
122
183
915
610
183
366
732
549
732
793
915
732
549
549
854
488
244
854
366
610
305
427
854
183
366
305
122
305
610
671
610
732
366
488
915
427
122
427
793
427
183
549
366
854
366
793
488
61
305
366
793
915
183
244
366
610
610
732
366
122
244
610
427
671
732
488
610
610
366
610
427
244
427
854
976
366
488
427
793
61
915
183
732
854
488
976
854
732
61
793
183
122
427
549
61
854
854
732
427
244
854
671
915
976
976
427
244
793
549
183
305
305
488
854
976
122
183
305
488
122
793
488
976
61
976
488
610
427
610
305
976
122
732
854
305
915
549
61
854
366
915
61
915
976
671
732
671
793
549
732
854
183
976
915
183
366
732
549
488
61
244
488
488
244
61
305
183
244
122
61
549
610
427
183
854
366
854
244
305
183
854
244
488
671
366
549
61
732
488
427
366
305
610
427
427
427
793
854
366
183
488
915
549
854
915
854
488
549
671
366
976
427
244
427
366
915
366
793
244
305
488
488
488
183
793
915
793
244
305
976
488
427
305
61
427
427
793
61
183
610
183
793
915
732
915
976
793
61
61
305
305
732
244
305
61
61
427
61
488
122
244
793
854
305
976
854
549
488
183
610
244
854
122
976
976
854
671
549
122
183
61
366
244
427
366
915
427
610
244
122
305
549
915
61
610
183
732
61
61
793
671
61
976
915
122
610
244
122
305
488
549
976
427
183
915
61
488
122
244
793
427
122
976
976
915
976
732
671
61
549
671
488
549
549
183
244
915
976
183
122
305
854
976
488
183
793
61
671
427
671
976
732
671
915
549
244
488
976
793
915
488
305
732
854
854
793
305
122
976
305
732
183
366
305
305
976
793
244
915
732
732
610
610
793
427
427
854
793
976
671
366
305
244
732
732
305
854
915
671
488
976
549
976
488
427
671
549
122
854
488
122
244
854
366
244
122
549
793
488
610
793
244
732
244
671
427
976
305
549
976
610
366
732
122
427
915
366
671
427
793
488
488
732
366
427
732
183
244
976
244
732
671
183
610
305
549
366
305
549
244
488
976
793
244
488
671
915
366
549
305
732
244
122
61
976
122
854
183
854
732
732
671
122
915
366
976
976
976
915
915
244
732
610
488
793
366
549
854
732
427
488
427
122
915
305
366
427
610
976
732
61
244
915
61
793
122
183
244
732
793
854
671
122
671
549
305
610
610
366
244
183
366
732
610
427
61
793
183
549
183
122
732
427
183
61
915
427
366
549
305
183
183
610
549
366
488
183
732
488
793
427
732
122
488
976
488
854
244
732
427
610
671
549
732
122
732
610
61
793
488
976
671
305
976
61
549
549
488
976
610
427
793
915
366
793
366
549
976
183
549
366
915
244
122
915
610
610
793
610
366
183
244
122
732
305
915
366
366
915
61
183
122
122
366
610
366
122
793
671
122
427
488
366
488
854
793
915
915
610
305
549
61
183
976
61
122
671
488
793
854
671
366
305
305
61
244
244
366
976
854
305
61
305
671
793
854
915
305
305
854
305
122
488
488
732
976
549
671
854
671
976
549
61
976
610
549
61
915
671
976
305
61
549
61
976
427
427
976
183
305
793
671
488
244
793
305
244
854
427
305
793
427
122
610
610
61
183
793
244
183
854
854
183
427
122
244
671
549
976
61
305
61
427
61
305
732
244
244
610
549
122
549
427
366
610
854
183
183
122
854
732
671
427
122
549
793
61
915
793
793
793
366
488
366
793
732
549
915
427
488
732
610
427
854
976
549
976
976
732
305
366
122
732
244
732
305
61
976
854
671
976
671
366
976
915
976
305
732
976
610
549
122
427
122
244
61
915
183
549
976
366
488
488
61
732
244
549
915
427
122
488
183
244
854
183
854
610
793
793
793
488
549
854
732
915
366
610
610
915
671
976
244
732
366
915
305
610
610
915
488
671
427
610
793
854
732
366
61
488
854
183
915
122
854
793
244
549
976
549
549
854
915
976
671
671
732
610
305
427
793
610
732
366
976
671
732
793
305
427
976
793
976
244
610
610
549
122
915
915
366
976
366
244
427
366
610
732
793
122
122
183
854
183
915
305
488
732
61
671
915
61
61
305
610
732
183
732
305
244
427
549
244
732
610
366
366
244
610
610
488
488
366
122
244
915
244
61
427
61
244
183
793
488
61
610
488
671
366
549
976
915
549
671
854
488
732
488
610
122
61
671
61
671
549
732
732
366
793
671
976
183
549
61
671
488
793
671
854
244
610
305
366
549
61
244
305
549
305
793
183
976
915
488
671
488
610
366
671
488
549
976
366
732
305
732
549
549
122
854
488
610
732
732
732
488
244
671
244
244
854
610
427
61
366
793
183
793
915
915
671
488
671
122
61
61
122
610
793
854
671
488
122
732
610
915
854
854
549
427
61
976
793
610
427
244
427
366
854
61
244
122
244
366
305
915
915
305
366
854
366
61
549
915
610
366
244
488
854
732
305
305
915
732
427
183
732
549
488
61
366
366
427
366
976
671
976
549
610
427
244
915
61
854
610
732
244
366
305
854
610
976
122
976
976
671
366
671
732
244
793
61
61
183
122
793
915
793
488
122
244
732
854
549
793
793
671
915
244
976
305
122
854
549
793
183
610
854
305
793
427
732
732
427
366
976
793
366
732
976
915
305
183
671
488
183
915
427
366
732
854
488
122
305
305
366
671
305
366
976
610
366
427
732
732
549
671
793
549
61
793
793
610
549
549
488
305
61
488
854
549
366
488
793
915
61
427
61
793
183
122
366
305
610
854
793
610
366
122
305
244
793
854
976
915
244
366
732
305
427
732
976
305
549
122
976
488
976
976
610
488
976
61
183
305
549
549
183
915
732
793
793
488
488
488
549
122
793
671
305
488
610
122
122
671
610
183
854
793
305
488
671
549
793
671
427
488
915
793
549
793
854
610
793
244
488
488
610
732
244
427
549
671
427
793
183
915
122
244
854
427
549
793
366
732
915
793
305
61
915
732
488
854
488
61
183
122
915
549
915
183
183
915
366
976
854
366
366
305
915
915
732
305
488
793
549
61
122
549
915
427
915
976
732
671
915
488
732
366
427
549
610
488
61
427
305
793
61
793
610
366
183
244
671
793
671
671
854
244
610
854
488
610
122
793
854
183
61
183
854
427
244
915
549
976
183
671
61
610
427
732
671
366
305
305
610
671
427
305
427
183
732
366
183
366
122
244
671
427
183
183
549
793
427
793
549
488
610
122
610
122
732
976
854
488
671
427
732
976
305
854
793
793
305
854
488
610
915
854
793
366
488
610
366
549
427
244
976
854
549
183
976
610
610
427
671
915
427
671
183
976
488
427
122
915
793
976
366
854
854
183
976
122
854
671
61
244
183
427
61
732
61
854
122
366
793
427
854
793
793
183
305
732
488
427
976
854
61
854
427
732
793
61
976
366
976
793
549
854
793
671
244
793
671
976
488
976
244
793
915
488
671
976
732
671
915
549
122
854
122
671
732
671
305
549
976
183
122
366
915
976
610
854
854
854
671
976
61
915
976
671
915
488
549
488
61
305
549
427
549
61
366
549
183
305
549
610
305
183
61
732
427
854
122
854
488
61
61
305
610
61
366
122
793
488
183
366
427
610
183
122
366
61
793
854
610
610
549
122
915
61
610
427
671
122
488
305
366
366
244
610
732
549
915
488
183
488
610
122
427
305
915
793
122
122
915
122
122
488
183
854
122
915
610
732
976
671
671
976
244
61
976
976
854
671
976
671
976
549
488
671
671
732
244
427
427
122
549
183
549
366
732
854
122
488
366
610
732
488
244
793
610
122
244
976
61
793
122
183
244
915
61
793
122
610
854
366
305
549
915
244
732
793
549
854
915
122
671
61
488
427
671
610
915
976
244
427
610
671
610
671
244
732
427
549
671
122
244
915
854
671
244
488
366
793
610
183
549
915
122
854
915
671
732
915
915
183
732
61
427
915
549
488
732
671
976
427
488
488
61
61
549
488
976
244
610
793
915
610
305
610
976
976
732
671
732
305
854
915
732
976
610
366
61
976
793
244
427
732
488
732
305
488
366
976
671
61
488
671
122
183
244
671
183
122
427
305
854
549
488
244
549
305
122
122
976
122
915
427
244
549
610
122
488
915
854
610
122
915
549
854
549
427
671
671
488
183
61
427
671
305
244
183
488
915
244
244
61
488
976
610
671
854
732
549
732
976
915
488
793
488
915
732
122
244
793
61
183
549
732
610
305
793
976
976
183
244
183
976
488
366
976
305
732
122
732
854
793
732
305
183
122
671
610
854
427
183
305
183
671
427
488
915
427
122
366
122
244
671
549
549
366
244
671
610
610
427
183
305
61
671
671
122
427
61
305
671
122
732
366
183
61
122
732
915
915
915
976
244
183
610
122
122
976
366
244
366
976
183
427
610
305
915
488
732
915
671
915
915
366
366
854
305
793
671
854
122
732
305
61
854
671
183
549
366
610
732
671
244
61
244
244
549
305
854
305
427
427
976
671
122
427
305
488
671
732
122
488
854
183
793
183
915
732
610
61
976
976
549
854
244
305
244
671
61
854
854
793
671
244
427
366
976
61
732
244
427
61
793
244
732
549
610
793
976
671
671
427
183
183
427
671
488
366
366
122
793
244
915
671
854
61
366
549
915
610
732
183
244
366
671
61
915
976
854
427
183
366
854
549
61
793
427
122
854
427
61
610
915
305
976
305
122
854
732
366
610
549
427
976
305
488
244
976
610
366
366
793
793
854
183
915
183
976
671
366
244
976
915
183
61
488
183
183
671
305
427
488
671
305
366
244
915
183
305
793
244
183
671
122
244
793
549
305
671
122
366
366
488
61
854
183
183
244
244
915
732
122
244
305
976
671
427
549
915
427
610
610
305
305
488
976
854
61
732
61
183
976
549
488
671
671
732
488
976
915
122
61
549
976
854
61
122
183
366
61
610
549
61
976
244
488
671
488
671
305
732
549
915
671
854
122
732
427
610
671
671
183
732
488
244
427
976
915
61
732
427
976
976
915
305
610
244
854
671
976
244
854
244
427
122
671
427
549
244
610
610
183
61
488
854
854
976
793
305
854
915
61
183
244
183
366
671
122
61
732
305
488
793
305
488
122
61
61
244
244
732
122
610
122
488
671
610
732
793
305
915
610
305
244
976
183
549
244
61
976
183
854
61
427
671
366
915
244
305
915
366
671
122
183
854
976
305
793
549
122
366
793
122
732
732
671
549
305
305
244
427
793
915
122
305
671
854
366
549
427
671
671
976
793
305
305
854
610
122
854
915
915
793
976
122
610
915
732
976
915
915
366
732
488
732
366
61
427
915
854
854
854
732
854
671
305
488
915
366
854
427
915
976
427
183
732
61
122
854
915
610
244
793
244
854
549
183
915
793
183
549
61
427
793
122
976
488
610
671
122
732
183
244
61
244
976
976
488
732
610
732
427
549
671
793
427
915
671
671
305
244
305
488
732
305
244
915
61
732
793
610
793
61
610
732
305
549
549
305
427
732
732
915
549
488
122
793
732
61
305
854
61
122
122
976
183
183
915
671
915
976
488
854
61
61
122
244
976
549
549
793
366
244
976
427
793
366
305
183
488
549
976
427
671
122
671
183
427
854
610
549
793
793
61
183
976
366
366
366
244
915
427
183
305
732
610
793
915
915
366
549
732
915
122
793
305
183
61
366
976
61
854
671
610
244
305
366
610
244
244
976
793
244
793
488
915
305
61
915
854
61
427
366
366
793
427
427
976
793
366
793
610
122
366
244
915
305
183
427
915
732
915
671
793
671
427
610
366
671
305
305
610
671
244
976
244
305
488
915
427
793
488
305
854
915
610
976
915
183
244
549
915
854
244
488
305
915
854
244
549
732
183
854
305
61
366
854
915
671
244
305
61
61
976
793
793
732
671
976
244
183
671
610
183
366
854
854
671
671
671
122
732
244
610
122
610
366
854
244
549
732
122
488
305
488
610
671
549
976
915
122
793
793
732
976
122
732
976
488
671
610
854
915
61
488
61
61
244
549
122
854
793
793
610
671
366
915
305
183
122
366
976
488
122
366
244
427
976
976
488
366
549
549
793
854
610
122
549
610
183
915
671
793
793
305
854
488
488
732
305
732
244
488
366
183
427
305
244
793
427
305
427
976
854
488
549
305
549
61
366
671
610
61
854
671
854
366
427
183
305
122
488
61
549
610
915
183
976
122
366
915
122
122
915
976
366
122
244
793
61
854
976
793
793
732
793
183
244
976
305
671
732
488
854
122
732
183
854
183
488
244
61
793
305
122
61
305
793
549
366
427
915
671
671
793
488
122
671
671
61
427
793
61
915
732
854
244
732
488
671
244
305
244
915
122
549
427
366
122
244
854
488
244
366
610
488
61
854
244
610
305
61
610
610
976
61
732
183
793
549
366
427
976
732
61
427
976
305
305
61
122
854
488
305
610
671
61
976
305
976
366
244
305
915
610
366
671
244
305
488
610
610
854
976
488
854
244
610
305
915
915
976
915
793
793
793
915
549
488
915
732
976
488
915
488
610
305
915
427
488
122
244
61
793
976
61
122
366
427
976
183
549
854
244
183
549
610
183
183
122
122
854
671
305
976
183
610
915
488
549
488
854
305
244
183
549
366
183
915
976
122
793
732
183
854
61
122
488
793
793
976
61
427
366
61
976
793
854
183
915
183
549
732
549
854
976
488
976
305
183
610
610
244
427
732
793
366
305
549
671
854
61
488
732
732
488
976
854
244
732
610
122
854
244
671
61
61
793
976
61
305
183
793
793
305
793
244
366
427
976
671
854
305
976
793
305
915
854
244
122
305
122
854
122
427
671
122
793
854
732
488
61
366
793
244
305
793
366
793
915
610
610
427
793
305
915
549
305
976
366
671
976
122
610
122
488
854
183
671
610
305
366
305
183
854
488
183
366
915
976
366
671
732
244
915
976
976
549
854
671
610
976
732
61
305
122
488
122
244
732
976
122
305
366
671
915
976
366
610
793
976
244
610
976
488
61
976
610
732
122
854
305
488
122
61
610
305
549
976
366
427
366
244
61
793
854
244
488
976
671
61
244
610
549
305
610
183
427
61
366
305
427
732
549
793
427
732
854
122
549
610
671
244
427
427
488
488
122
854
976
244
854
366
366
244
793
488
244
610
732
854
793
610
183
122
793
976
488
244
549
122
732
488
671
732
610
793
305
610
61
793
244
549
366
61
976
366
244
915
122
915
488
61
854
122
915
549
183
976
366
549
976
976
305
183
488
122
366
671
488
732
671
854
854
976
366
732
793
488
61
854
61
427
854
915
976
183
122
610
61
732
610
671
915
976
183
976
488
305
793
427
244
732
732
366
549
305
305
976
793
61
976
305
610
793
976
61
244
427
183
61
183
488
488
854
915
976
549
854
61
976
305
854
915
366
183
244
122
976
427
976
122
488
122
854
244
854
793
549
976
122
793
244
366
183
244
610
854
732
732
915
793
122
488
61
122
427
549
427
122
854
732
61
854
366
305
671
854
854
427
671
305
671
854
366
793
183
732
671
732
671
488
793
854
976
305
305
915
671
549
244
183
122
732
610
976
671
488
610
427
183
732
793
549
488
610
183
549
427
305
366
793
976
610
915
732
183
976
305
793
183
610
976
671
183
671
61
793
549
427
671
671
183
61
183
549
366
366
976
732
244
671
732
915
427
915
183
793
732
61
122
976
366
549
61
427
244
732
244
915
549
488
976
610
244
793
671
183
976
732
854
732
854
549
427
793
671
244
671
976
488
610
732
610
244
610
244
671
915
427
366
671
122
244
732
183
793
366
122
549
793
366
366
305
793
671
244
732
610
549
671
793
671
183
427
122
488
427
122
305
915
427
915
244
610
244
671
488
366
122
488
244
915
427
427
610
854
427
610
915
366
488
61
427
61
61
549
671
671
244
854
61
915
671
488
793
854
732
122
366
427
671
183
854
366
488
427
305
549
671
549
305
915
671
488
244
122
122
305
549
976
427
427
305
488
854
610
915
183
793
488
427
671
854
915
427
976
915
183
793
976
366
854
976
366
732
976
305
671
244
427
427
61
122
793
549
61
976
976
305
976
488
610
122
122
854
183
122
244
488
549
61
61
488
915
976
122
671
854
610
427
854
610
427
183
793
915
488
915
793
549
854
122
549
976
244
976
183
854
427
671
610
488
549
427
305
244
793
244
915
793
305
976
976
732
366
366
244
793
915
366
183
549
854
244
610
610
305
366
915
732
427
915
122
488
244
488
854
793
610
488
915
854
610
610
549
427
671
305
488
122
610
366
549
854
488
122
549
61
549
183
305
183
366
61
732
549
305
610
549
671
671
793
61
549
427
366
976
305
732
610
366
732
61
305
305
427
610
732
244
183
244
549
793
549
305
61
610
244
183
671
488
915
976
244
854
305
488
366
61
427
793
549
366
366
854
183
366
549
244
793
305
183
366
305
610
305
183
244
854
427
976
854
122
305
854
854
366
122
976
305
183
61
366
488
366
366
122
488
488
549
671
427
427
915
366
793
854
732
427
671
244
732
610
488
854
549
61
671
732
854
671
122
976
732
366
549
488
427
671
915
549
61
305
183
488
488
671
305
610
854
427
366
854
61
488
244
244
610
122
427
793
793
854
366
610
61
976
732
732
366
488
122
305
366
427
915
732
976
183
549
366
488
976
183
305
305
183
671
61
305
305
549
122
610
549
305
61
488
671
976
610
793
244
305
915
610
61
671
305
854
793
427
671
61
732
305
915
549
122
976
671
244
549
610
366
793
976
244
61
915
976
549
671
976
305
732
610
183
366
305
122
183
61
305
183
549
610
610
793
549
915
183
671
915
122
549
61
427
488
488
976
915
976
183
976
732
183
122
488
793
305
122
915
183
793
305
854
549
915
366
732
732
793
183
549
61
915
610
183
122
549
610
366
976
732
976
427
122
610
305
305
915
427
488
122
488
427
244
61
61
122
122
488
793
305
549
305
610
122
549
671
61
305
488
549
366
122
488
427
854
488
915
61
671
976
61
671
793
305
610
732
366
61
915
488
305
244
976
549
854
244
61
793
366
915
793
671
427
610
305
854
244
915
488
854
305
915
976
183
671
610
671
793
305
610
854
427
244
793
122
976
122
305
854
671
61
427
610
793
549
976
366
183
854
305
549
549
549
366
610
244
427
427
183
976
854
427
488
61
610
427
366
183
732
61
244
122
366
610
976
183
122
183
427
366
671
244
244
793
61
427
366
976
488
854
610
610
732
732
122
915
488
671
61
366
610
488
549
549
732
610
610
488
366
854
488
793
427
183
366
488
793
366
305
793
366
427
244
671
244
183
549
976
488
305
854
122
244
427
183
671
244
793
854
427
793
732
366
915
488
671
732
122
122
122
610
244
732
122
732
976
488
732
854
610
61
732
549
305
244
854
976
976
183
671
244
793
976
976
366
122
915
671
854
793
427
305
915
549
427
793
671
671
183
915
122
122
183
122
976
671
915
976
183
915
732
366
610
183
61
671
366
366
183
427
732
244
183
732
122
671
793
488
488
183
183
244
366
61
366
610
671
183
244
305
488
549
488
793
732
549
122
61
671
610
671
427
915
61
549
915
671
183
488
366
549
915
915
61
366
366
244
61
61
305
915
305
488
610
793
671
244
671
122
122
305
488
610
427
915
244
610
610
122
122
793
610
244
183
610
976
610
427
976
366
122
915
122
793
488
610
854
61
976
488
305
427
793
183
610
122
793
854
61
793
671
976
366
366
61
915
183
61
793
854
244
366
488
366
793
427
183
976
549
427
366
732
915
244
122
793
732
244
122
427
366
610
427
366
366
732
915
488
732
61
854
671
793
183
610
976
915
244
854
244
488
610
244
488
915
793
183
305
915
732
427
671
427
488
671
244
549
976
244
671
244
61
122
183
183
244
671
305
61
732
61
61
549
427
610
793
671
122
305
305
915
427
305
549
183
915
793
549
976
366
976
732
183
610
793
122
915
610
793
793
488
915
732
488
488
427
610
732
122
610
366
854
549
427
427
732
610
976
610
732
610
61
366
854
915
122
244
244
976
488
427
427
366
305
427
61
976
61
366
183
305
732
122
305
793
244
122
610
793
854
854
305
976
427
854
976
732
671
793
366
488
488
671
793
732
122
549
732
854
61
122
671
122
122
976
793
854
976
976
305
915
610
488
244
305
915
427
305
732
915
854
610
549
122
427
915
366
732
854
366
488
610
915
915
915
305
549
122
549
732
488
549
122
610
366
427
183
305
854
366
793
61
366
671
549
183
610
732
305
976
549
244
122
610
610
854
366
366
183
549
854
610
549
976
244
427
244
305
915
61
427
366
549
122
610
915
671
793
122
427
854
488
854
732
976
976
305
976
366
244
610
610
610
488
549
915
976
305
305
549
183
244
488
427
854
427
671
61
366
549
183
732
610
976
122
122
610
366
366
793
427
793
915
671
183
488
976
732
183
183
305
915
976
305
305
976
549
305
488
305
915
732
671
305
671
244
671
976
427
244
244
976
549
854
976
366
610
915
427
976
793
793
610
671
244
183
915
122
183
610
183
427
976
671
915
122
488
122
61
305
732
305
183
915
854
610
244
854
549
427
305
61
854
793
793
488
305
976
610
244
122
122
488
915
61
427
549
61
793
671
183
976
793
732
366
671
671
305
671
244
976
610
915
671
183
366
976
671
366
122
427
793
854
915
732
427
549
61
122
122
976
854
61
976
122
854
183
122
244
61
854
488
244
305
793
854
671
61
122
122
976
793
366
976
671
427
61
915
976
61
671
549
488
305
122
488
61
549
183
244
610
488
366
427
366
122
671
183
366
549
915
488
183
854
427
610
610
366
183
488
976
305
732
976
671
549
610
976
122
610
549
61
61
732
61
183
244
610
976
366
244
854
976
671
793
793
610
305
427
122
183
122
610
854
183
427
671
610
671
671
671
244
244
244
122
610
732
366
549
915
427
976
427
61
793
427
366
61
732
427
183
976
122
244
305
427
732
366
366
671
793
244
610
854
305
549
671
793
61
549
732
305
671
915
183
183
366
793
671
427
732
549
610
488
671
244
976
671
305
183
427
183
732
976
427
366
488
305
366
366
488
183
61
732
61
915
915
305
183
244
976
488
366
976
366
854
976
305
488
671
976
610
427
915
366
793
732
244
732
61
976
732
61
183
732
671
549
61
488
427
183
488
183
366
976
427
366
793
427
854
549
183
854
976
671
427
61
976
610
549
610
488
366
183
976
549
976
366
854
915
305
854
366
610
488
976
671
366
244
366
671
915
122
610
427
305
671
976
854
915
61
122
488
549
488
488
732
854
793
793
671
305
183
976
671
671
122
610
915
61
671
305
427
732
732
793
244
854
427
122
793
976
915
427
183
244
610
244
488
793
854
61
549
366
976
854
915
671
366
244
610
244
671
427
549
183
61
244
366
915
732
122
732
610
671
915
305
305
427
183
366
366
488
427
61
732
305
610
305
732
427
854
305
854
976
854
732
488
244
854
122
488
915
61
793
366
610
122
549
305
305
793
244
61
366
610
732
366
488
183
366
366
488
488
549
244
122
610
915
976
183
793
122
488
610
610
793
854
793
854
610
610
610
488
488
244
793
610
671
610
61
366
61
549
488
549
366
976
732
366
671
244
915
122
366
183
427
549
122
549
183
61
610
610
854
732
122
488
427
305
183
732
976
183
305
793
915
61
854
793
305
793
732
61
183
793
183
244
915
976
244
427
122
366
488
793
793
366
366
244
488
732
366
854
793
915
427
549
366
793
610
244
976
122
427
305
305
61
671
183
366
915
549
427
488
488
183
549
305
61
61
244
793
61
671
61
610
61
793
488
793
427
671
732
793
366
549
427
366
610
305
61
915
305
610
244
61
610
793
671
61
61
366
976
427
976
488
610
671
854
122
122
305
61
183
488
549
366
122
549
854
732
427
366
244
610
549
61
427
732
854
610
671
671
976
305
793
305
854
854
366
488
610
183
549
549
366
61
61
122
244
976
854
976
976
488
793
793
488
671
854
671
793
61
732
61
854
61
244
183
610
488
854
122
671
61
427
976
122
793
61
610
793
610
122
122
976
854
366
610
488
854
732
610
549
427
244
244
793
244
915
549
976
244
610
915
61
427
183
427
854
549
122
183
183
488
366
915
488
915
305
488
549
427
305
549
183
61
732
793
854
122
671
915
976
610
427
549
244
61
549
488
305
549
610
732
366
183
366
732
793
366
183
183
671
305
183
854
610
610
793
427
122
610
427
366
915
671
366
854
488
976
122
976
793
427
732
305
610
610
305
793
915
183
549
244
305
549
183
122
793
366
732
305
732
793
976
366
671
488
305
427
976
183
244
976
549
732
183
793
488
732
793
549
854
549
854
366
549
183
732
549
244
183
976
427
549
305
61
244
61
854
732
915
793
732
854
793
549
915
305
671
671
610
61
854
61
915
305
122
610
488
427
915
244
671
61
244
854
366
183
305
549
122
732
854
854
671
122
671
793
549
915
366
915
610
61
366
793
671
305
732
671
549
122
183
549
488
366
366
915
427
976
915
488
671
366
671
976
915
366
671
366
976
915
671
610
549
915
976
488
244
61
183
915
671
305
488
915
610
793
183
732
915
61
732
61
549
854
427
793
915
366
488
671
244
427
183
122
61
671
61
427
366
122
61
488
366
366
427
488
244
549
793
488
427
915
244
610
915
610
732
61
793
122
793
549
183
183
671
366
61
854
549
610
122
122
976
122
549
244
854
976
366
427
488
183
183
61
915
488
671
793
976
427
976
610
427
549
610
793
427
610
732
427
61
915
427
732
244
366
976
976
915
915
671
61
671
305
122
976
915
854
732
366
305
854
244
305
854
549
610
427
976
305
488
671
793
366
610
61
915
305
61
671
732
488
671
427
915
427
488
976
183
610
915
122
549
122
183
671
976
305
366
549
244
732
488
732
976
610
854
915
915
549
61
244
488
610
976
488
549
488
793
671
488
366
671
488
976
610
976
549
427
793
732
610
305
183
732
549
732
549
427
671
183
854
549
366
976
244
793
915
305
366
671
976
427
854
671
549
976
732
61
976
549
610
305
183
732
488
61
488
976
427
244
305
610
976
610
488
610
122
305
122
610
671
122
183
122
793
122
61
366
427
793
793
854
732
366
671
488
732
671
793
549
488
793
305
854
427
183
488
610
732
854
671
488
671
915
427
915
732
305
427
488
549
427
366
915
61
244
915
488
610
244
183
427
427
854
732
244
366
854
793
61
854
366
305
244
915
183
244
854
122
671
122
854
305
427
915
61
305
549
610
427
183
915
61
854
793
915
183
366
488
610
305
793
854
549
122
854
305
427
366
549
854
549
610
122
549
244
854
61
122
549
488
793
366
488
305
976
976
122
244
793
305
122
305
854
366
549
732
122
244
122
488
732
488
671
122
305
671
549
610
671
854
244
793
610
244
854
305
915
854
427
183
61
793
732
488
244
793
183
732
61
671
488
915
976
305
610
183
61
793
610
122
610
793
427
549
793
732
976
915
427
427
61
305
305
305
854
427
427
366
122
610
854
549
671
183
305
61
671
549
305
671
366
305
671
610
61
366
671
549
671
183
793
793
915
488
61
976
610
61
671
61
793
366
183
610
671
122
671
366
61
976
244
854
549
305
61
915
61
61
183
610
61
488
366
488
244
793
793
915
915
244
305
976
244
549
305
915
854
732
976
915
671
549
610
671
488
366
793
976
854
427
976
488
305
488
915
549
854
854
793
976
122
854
915
732
305
61
854
305
61
610
183
732
61
61
793
244
61
305
244
915
244
488
915
427
793
671
305
915
183
610
671
549
427
671
549
305
244
671
244
488
610
305
732
61
793
122
610
732
305
183
122
732
366
793
122
671
793
854
549
854
122
732
549
183
732
244
244
793
305
244
732
61
610
793
610
244
732
244
61
183
976
366
793
122
61
61
549
793
305
305
732
854
122
244
732
915
671
427
854
610
915
793
427
427
122
549
732
427
976
61
793
671
427
610
671
122
244
61
183
488
793
122
610
915
61
183
854
549
610
610
61
61
488
61
549
915
732
244
183
854
183
427
793
244
366
976
854
915
183
366
244
427
610
122
183
427
976
854
793
488
61
793
488
793
61
915
488
427
915
793
61
183
244
366
488
610
244
122
427
671
976
305
610
122
976
610
366
732
671
793
610
854
122
976
610
976
854
610
427
732
488
610
244
427
549
183
122
427
976
61
793
183
427
122
732
427
549
366
549
183
671
244
610
976
671
183
488
671
427
305
61
305
915
854
976
793
122
671
61
915
915
610
305
183
732
671
366
122
305
671
549
610
732
366
671
183
610
976
549
488
122
915
183
61
793
488
549
366
183
61
427
61
122
976
427
305
610
976
549
244
915
122
976
61
915
732
732
732
305
549
793
244
488
671
976
305
183
366
976
183
427
610
122
793
427
61
366
549
610
793
610
732
244
549
793
549
610
61
183
183
61
549
793
427
122
732
915
793
732
732
854
671
183
244
244
915
610
427
854
122
793
976
732
976
427
427
122
305
854
305
244
61
854
244
915
488
671
488
61
732
671
732
61
122
793
549
610
732
671
61
549
244
427
61
915
976
732
366
305
732
549
793
488
183
305
732
244
488
671
610
488
305
610
61
366
854
366
488
732
122
915
793
671
427
671
610
305
366
61
549
61
427
671
610
183
671
488
976
427
61
915
122
976
122
549
61
732
488
244
732
366
976
305
488
793
427
488
732
122
366
732
244
366
488
732
671
244
793
366
427
854
61
183
976
183
366
244
671
305
427
610
61
732
488
793
427
427
854
671
122
915
366
305
61
244
854
61
915
305
549
915
183
61
976
549
915
976
610
793
610
427
61
610
122
61
915
305
793
915
183
793
427
671
305
915
61
915
854
671
122
244
549
305
183
610
61
305
854
732
671
793
854
366
732
976
488
488
427
976
122
244
305
976
244
366
244
915
549
549
915
793
427
671
915
366
61
549
183
915
610
915
671
488
915
122
244
549
854
976
61
671
671
244
427
549
793
122
61
915
61
488
183
793
549
549
976
671
122
976
915
976
854
793
61
488
122
549
732
427
305
976
854
244
244
671
427
854
549
427
854
732
366
610
305
61
549
488
427
671
854
61
793
366
244
732
366
183
244
122
305
61
427
732
610
122
732
366
61
244
305
61
366
610
61
610
854
732
610
549
366
549
915
793
671
244
183
976
427
610
488
610
976
244
61
122
427
976
915
183
488
976
793
732
61
854
61
854
793
427
366
549
915
122
61
244
61
244
732
915
488
793
610
854
610
366
244
854
976
915
793
61
610
305
305
122
183
488
732
244
61
427
854
366
976
793
488
183
732
183
732
122
732
915
183
854
366
732
793
122
793
488
732
976
427
793
488
549
427
549
122
183
122
793
549
549
793
183
732
244
549
976
854
244
610
244
549
183
244
610
183
122
305
671
854
427
610
671
732
183
488
976
732
732
976
854
244
183
427
915
610
488
976
915
488
976
427
915
366
122
976
976
732
488
183
915
671
488
366
976
183
61
183
61
793
183
427
732
671
915
305
244
427
549
549
488
732
732
854
671
610
488
976
549
183
488
244
61
61
488
488
366
122
488
732
366
915
488
488
244
732
427
793
976
732
183
244
915
183
488
366
976
488
549
610
61
61
793
488
427
366
183
427
976
61
549
854
122
244
305
122
549
488
244
366
549
915
122
427
793
976
549
244
915
976
610
854
915
915
183
915
732
305
793
549
976
671
793
244
976
976
671
244
305
305
732
732
244
305
610
183
61
427
793
305
61
732
549
61
61
61
366
610
244
366
610
976
549
976
976
854
976
610
549
854
244
671
488
732
915
366
549
122
61
793
305
671
244
549
488
671
305
915
183
854
854
671
732
976
427
183
122
976
732
610
488
671
61
61
244
732
549
610
183
427
427
366
183
183
793
732
915
549
183
732
61
61
549
61
793
427
366
488
183
244
183
549
549
122
732
610
244
671
61
305
671
915
61
671
244
488
244
427
244
122
854
122
976
305
671
244
61
793
732
610
854
366
61
183
122
244
549
732
610
549
183
854
915
793
671
61
610
976
244
671
305
488
854
610
427
366
427
366
244
427
976
549
427
183
915
976
244
610
976
793
427
976
183
61
427
305
305
549
976
793
976
976
61
427
244
427
793
183
61
244
61
244
549
183
610
549
366
183
610
122
61
183
549
732
488
183
61
122
244
976
976
610
244
549
427
183
549
122
610
427
976
305
671
183
244
854
305
122
793
61
122
366
793
122
122
976
915
305
244
793
122
366
244
427
793
366
793
976
366
732
488
183
854
610
183
488
854
915
61
122
976
610
610
61
671
183
122
976
854
305
549
732
488
366
366
244
610
305
305
183
854
244
244
366
488
244
61
61
366
610
854
305
61
305
366
793
915
244
915
427
488
366
427
976
915
610
366
122
122
488
122
366
183
244
488
122
671
610
549
366
793
427
61
549
610
122
61
366
671
549
976
488
244
366
305
427
793
671
976
488
549
854
244
732
610
549
671
549
915
244
61
183
122
549
915
976
915
244
671
61
183
305
183
854
122
183
366
305
610
183
305
183
854
183
183
732
854
488
122
793
427
61
549
61
610
366
366
61
488
549
854
610
549
366
732
610
732
732
122
915
610
915
488
122
183
122
488
488
854
915
610
61
366
122
976
732
427
183
427
122
610
488
671
732
244
244
366
976
366
244
61
244
427
183
61
366
671
244
183
61
488
854
61
549
854
427
366
488
244
305
305
305
915
305
732
976
488
305
427
732
366
549
366
61
488
671
793
549
976
305
610
976
61
854
793
671
915
366
976
549
915
915
61
732
488
671
976
915
976
366
427
122
610
915
671
854
488
610
793
610
671
671
122
366
244
488
793
305
915
488
366
366
549
183
488
854
732
122
427
61
671
610
671
976
549
549
61
427
61
610
549
793
244
244
549
976
366
244
671
732
427
305
793
122
976
854
732
366
61
427
793
732
976
244
854
61
305
976
244
305
305
305
732
671
549
244
488
244
854
366
183
122
183
732
793
488
549
976
610
610
366
366
976
671
305
183
427
915
976
793
305
244
427
427
671
122
732
366
549
610
793
854
915
488
366
610
427
793
793
549
732
793
793
183
610
610
427
122
793
610
854
610
122
122
671
549
61
61
976
488
122
305
366
122
427
549
732
854
61
427
488
793
610
61
366
854
305
671
61
915
549
671
488
427
244
976
366
61
854
854
488
976
549
671
671
183
61
915
976
305
427
183
610
793
976
549
488
976
427
366
976
610
122
122
305
976
610
671
671
61
427
671
488
488
671
61
793
915
244
671
732
610
976
915
610
549
549
305
793
427
854
366
366
671
976
610
854
427
305
854
976
427
793
427
854
122
366
549
671
427
793
305
915
183
976
366
549
671
732
488
122
732
183
854
915
122
793
183
183
244
244
732
122
366
854
122
305
427
488
244
610
549
671
122
61
488
671
61
305
427
854
183
366
427
122
915
793
122
305
610
61
427
671
915
610
305
732
549
549
671
244
488
549
244
549
732
976
915
122
366
183
61
61
366
61
854
305
305
244
244
427
427
244
549
61
976
671
915
976
122
732
244
427
793
183
610
61
427
366
61
366
122
244
183
915
915
305
915
793
549
61
366
915
549
61
427
976
122
244
244
488
610
610
915
671
427
549
854
610
915
732
732
732
244
122
671
183
976
732
366
244
854
183
610
976
671
793
915
671
122
671
671
976
305
183
122
854
183
183
183
244
854
915
793
427
976
549
61
366
610
671
244
549
671
732
915
183
976
671
488
915
305
854
610
915
976
366
427
427
488
549
366
366
61
610
122
732
976
732
610
671
244
793
671
427
610
61
427
671
427
427
610
183
976
549
61
549
488
549
915
671
549
183
61
793
183
427
366
61
915
915
854
366
549
549
854
244
61
427
976
183
854
854
610
976
793
854
610
976
488
793
976
549
915
61
366
61
549
61
61
793
793
610
122
305
732
671
671
427
183
305
854
183
793
610
854
671
793
976
610
793
61
793
305
122
671
488
915
976
61
854
305
305
671
122
915
732
488
793
427
854
976
183
122
244
305
183
549
671
488
732
976
854
915
915
671
122
976
793
610
305
915
488
366
915
732
854
976
122
183
610
671
976
732
793
61
61
488
915
244
305
793
61
671
427
610
305
427
976
671
305
427
610
183
854
488
915
183
183
732
488
366
976
610
915
854
610
976
671
305
366
122
854
183
122
854
244
976
732
915
61
732
854
183
976
976
122
183
427
915
915
61
854
488
610
427
366
305
854
671
976
793
793
915
854
488
61
122
549
610
610
122
854
671
854
976
915
915
366
61
183
915
610
244
61
549
854
610
488
427
610
671
549
427
183
610
244
488
793
610
305
427
427
854
732
732
793
366
854
732
122
549
915
427
122
61
427
976
244
915
549
732
61
915
549
671
427
976
915
671
61
61
61
427
244
976
793
366
549
610
854
305
183
61
122
183
183
732
976
244
183
854
671
793
427
732
610
366
976
793
305
488
488
976
183
305
915
183
732
854
610
488
671
610
854
427
854
122
976
488
427
427
732
854
549
732
366
854
244
183
427
854
183
427
305
427
854
854
610
549
61
488
610
305
976
183
854
854
732
732
671
732
305
488
549
732
61
549
915
122
610
366
854
549
793
305
793
854
183
366
793
732
732
61
976
671
793
122
671
610
122
427
671
976
915
793
305
671
366
793
854
427
305
488
915
366
976
122
183
732
610
854
244
610
915
183
122
610
976
427
305
61
366
305
732
305
488
305
427
183
122
488
793
671
183
793
549
488
427
732
427
915
427
976
488
549
305
61
915
976
793
549
732
305
671
610
183
61
732
793
976
793
122
976
366
122
366
244
244
671
305
854
610
915
488
427
610
183
427
122
122
793
976
183
671
183
671
610
671
183
915
732
122
61
915
366
427
976
488
427
427
427
732
183
427
854
549
366
976
610
671
610
976
976
549
488
671
793
488
549
976
366
366
122
183
488
366
305
427
427
488
671
610
793
671
976
244
732
366
488
915
183
122
244
183
366
366
366
915
610
976
122
61
732
427
305
915
671
183
671
488
793
488
732
976
183
122
122
915
244
915
183
915
427
854
732
915
488
732
671
61
732
427
122
244
305
122
244
976
305
793
305
549
366
305
183
793
671
793
793
366
976
244
610
610
671
854
122
793
793
61
610
244
915
610
976
122
366
427
854
915
305
549
244
244
610
366
976
366
488
671
854
305
488
122
610
488
854
305
183
732
610
793
610
305
305
915
61
244
549
427
732
671
854
671
122
793
671
854
610
427
183
610
244
793
366
122
61
427
854
305
244
305
488
976
122
366
183
488
671
732
915
915
732
732
671
366
183
61
610
183
366
244
854
61
854
793
854
61
427
732
366
671
488
793
183
488
610
976
427
244
183
305
305
244
732
305
549
610
976
61
183
488
122
793
793
61
183
427
671
61
793
854
976
549
549
610
671
732
671
366
488
244
183
366
732
61
122
244
854
61
976
488
183
427
305
305
305
183
976
671
305
244
915
854
610
305
244
366
549
244
305
244
854
61
183
488
793
915
122
244
366
122
305
61
244
305
305
488
610
183
549
366
976
549
427
732
854
671
305
793
915
122
732
976
122
915
610
976
671
122
305
671
671
549
732
793
976
610
671
549
366
305
427
183
854
61
244
915
122
732
366
549
122
305
793
610
427
244
366
305
122
610
488
854
366
488
305
305
671
183
610
671
732
549
915
976
915
427
610
122
915
610
610
305
488
61
793
915
671
61
610
976
427
488
488
671
183
488
854
61
793
793
976
610
915
671
305
793
366
671
732
305
671
793
671
427
671
793
549
122
915
61
305
183
427
183
122
122
366
671
732
61
244
549
549
488
183
549
488
183
915
488
61
427
61
732
305
305
305
183
793
854
915
183
366
305
610
915
854
61
793
732
122
366
427
671
610
366
244
244
671
488
183
61
427
488
122
976
427
732
854
427
366
122
793
183
854
732
61
122
793
427
976
305
732
610
183
854
549
671
122
305
671
915
488
549
305
183
183
793
488
854
671
488
427
854
183
244
427
915
61
366
122
427
671
488
854
488
61
122
610
366
671
305
244
122
549
366
122
183
61
915
549
183
732
732
122
122
122
793
610
671
244
305
732
610
427
732
610
732
793
366
610
366
915
366
488
671
488
610
915
488
732
366
671
488
976
61
183
122
61
793
244
671
427
427
183
366
793
183
488
244
244
671
183
549
305
122
427
854
549
305
427
976
488
671
854
976
549
732
488
854
305
122
61
305
549
366
915
183
793
610
549
366
183
915
915
122
793
122
610
671
122
244
61
305
976
61
366
183
671
183
732
549
488
732
915
976
244
488
183
549
61
671
305
976
244
976
183
488
732
854
854
671
122
915
61
488
122
976
61
366
305
976
488
671
976
915
305
671
732
122
122
976
183
305
610
244
976
854
549
976
671
366
61
793
61
427
244
61
732
366
793
244
732
366
854
732
244
244
183
915
915
732
976
366
244
976
915
61
305
915
244
915
366
366
427
915
915
671
183
854
244
244
366
488
915
61
854
793
549
549
732
915
915
305
488
854
671
122
427
427
732
305
305
427
305
61
366
305
915
549
183
244
305
671
671
976
427
122
488
427
183
61
793
915
732
549
610
122
183
61
244
549
732
427
183
610
61
671
305
793
366
732
183
122
793
610
549
976
610
549
305
549
671
61
915
671
366
305
244
854
427
793
305
854
488
122
427
671
427
427
427
610
427
976
366
244
854
61
671
122
61
244
366
488
122
488
549
366
305
61
366
671
549
61
610
854
61
671
488
244
488
488
854
305
183
549
488
61
427
854
854
610
549
549
427
244
183
183
427
305
610
61
244
427
183
427
732
61
122
854
549
488
122
122
244
488
427
976
427
976
976
427
854
854
122
244
549
610
610
671
671
183
61
244
549
671
61
488
366
427
610
183
671
793
122
854
61
915
671
244
366
549
915
488
671
793
244
732
427
915
488
244
61
915
549
854
488
671
427
305
610
793
488
732
915
122
305
427
488
427
732
122
976
610
671
976
366
854
549
549
122
854
610
732
549
793
976
244
671
305
732
732
427
61
244
610
366
854
732
610
854
61
732
244
915
976
793
305
305
915
244
549
671
976
732
915
671
793
610
976
549
427
854
183
976
427
427
976
793
793
427
793
366
976
427
671
549
488
305
732
244
488
427
244
976
732
793
366
122
183
122
793
793
915
549
732
61
61
793
488
732
976
61
854
976
854
854
244
488
244
854
427
427
854
671
549
549
610
915
671
244
305
671
427
305
976
854
305
61
915
549
976
61
488
976
915
793
122
732
854
854
61
183
183
854
244
488
305
183
122
793
976
183
366
732
732
488
122
610
305
976
976
488
366
122
854
732
976
610
915
793
183
61
427
793
122
854
976
366
244
976
854
427
793
549
976
732
915
610
488
183
427
854
793
427
366
793
671
915
732
915
549
488
61
427
854
183
732
427
671
732
305
305
915
549
732
183
793
732
183
244
793
488
122
244
427
183
793
488
915
61
122
183
122
549
427
244
976
488
549
915
732
244
732
61
793
366
732
732
183
366
244
183
976
61
854
549
915
244
549
671
183
976
915
549
366
488
793
61
183
305
488
244
854
183
366
183
610
244
793
854
488
549
244
976
793
488
610
854
244
732
122
183
366
793
549
183
305
793
732
305
427
244
61
549
915
549
122
732
427
976
793
549
671
793
671
915
671
549
976
915
854
610
244
244
244
122
366
732
732
732
610
610
427
976
610
671
732
488
793
122
915
976
122
732
854
427
732
549
61
793
427
122
915
793
427
183
854
366
488
793
549
183
488
244
61
671
854
671
793
793
732
488
366
793
488
122
793
61
488
488
122
183
488
183
366
122
488
244
671
915
732
549
366
976
915
427
793
793
244
671
976
549
793
427
305
305
671
915
671
427
183
793
671
732
915
671
549
61
122
183
366
976
244
671
122
793
183
366
549
549
610
183
671
244
488
305
244
488
671
244
915
122
854
183
793
244
549
976
488
671
244
122
671
488
976
915
854
366
976
305
427
244
732
427
915
793
549
366
793
732
732
854
122
732
488
366
183
305
366
854
976
915
915
854
671
854
549
427
488
732
549
366
915
915
549
976
671
244
976
915
366
854
427
427
427
854
244
671
427
366
305
793
732
244
366
305
366
671
122
915
305
549
854
854
976
183
549
122
793
366
305
183
183
488
183
793
915
549
854
366
244
732
854
549
549
488
671
244
854
854
671
61
976
61
915
366
854
61
122
793
61
61
183
183
732
854
610
671
610
610
915
488
915
671
610
244
122
366
488
488
61
793
793
305
793
61
854
305
183
610
183
854
854
976
610
976
305
305
183
488
610
488
732
793
183
671
976
305
793
366
366
61
549
427
976
976
671
610
366
488
610
244
122
183
793
610
976
183
427
732
244
854
732
61
732
854
305
671
122
244
122
488
244
183
976
854
549
671
488
305
976
610
183
305
61
305
183
915
976
976
305
488
915
854
976
549
793
610
793
732
671
305
305
671
305
793
427
793
854
183
366
671
915
610
305
183
549
854
122
915
549
61
549
366
854
61
427
976
793
610
122
122
305
732
183
610
915
549
183
244
183
122
915
732
244
427
183
61
732
488
244
732
549
976
915
244
671
793
122
366
183
61
244
61
793
610
183
915
549
793
793
305
427
183
61
549
976
793
671
854
854
183
366
244
549
122
732
610
793
915
610
610
366
244
671
366
488
366
549
793
854
915
915
732
183
183
488
305
732
183
854
976
671
427
671
671
549
244
488
854
305
305
671
549
793
366
549
732
732
915
793
549
915
183
427
366
61
549
915
61
793
915
976
854
793
122
305
732
305
976
854
976
610
366
915
915
122
61
793
366
305
915
427
122
549
549
610
366
671
793
122
915
793
183
183
854
793
732
427
549
183
122
366
427
366
976
122
488
854
854
183
488
122
183
915
854
122
488
61
732
244
793
915
976
732
976
366
976
854
793
549
183
305
427
366
244
427
488
671
549
183
793
915
610
549
183
244
549
671
671
854
793
427
915
610
793
854
488
61
549
793
915
671
915
122
976
793
793
671
610
854
671
671
549
549
732
976
122
732
183
122
61
183
732
671
671
244
549
793
488
366
549
122
671
488
793
305
488
549
488
549
427
854
549
183
366
122
793
61
305
610
976
732
61
793
122
671
915
549
427
488
488
61
122
610
61
366
427
61
610
793
610
488
732
305
122
793
549
793
366
793
244
61
671
793
305
976
305
610
488
976
671
671
671
244
183
305
854
427
915
976
122
610
671
976
488
732
61
61
61
732
610
427
427
305
305
366
305
549
976
854
549
427
915
976
427
427
793
793
915
854
122
305
244
793
732
915
183
427
122
549
732
488
183
366
854
61
671
671
183
488
183
854
183
427
549
244
976
183
732
549
488
549
366
305
305
549
854
183
976
366
671
549
732
366
488
610
488
183
488
244
488
488
122
366
549
427
671
366
366
183
61
305
488
244
793
366
671
427
183
244
915
732
915
183
793
305
671
671
305
793
549
366
305
488
854
122
732
305
305
305
183
915
183
427
549
366
61
793
915
915
793
427
610
366
427
854
122
793
915
61
549
61
610
793
854
976
366
305
61
366
671
976
61
732
366
61
854
183
244
61
976
366
61
732
976
854
488
610
183
183
610
183
488
976
610
854
427
305
793
915
183
488
671
122
732
488
732
122
854
244
183
183
793
488
610
549
671
183
549
488
427
61
61
488
305
854
61
976
854
305
427
305
671
122
671
488
732
610
122
183
610
305
671
427
366
976
488
61
183
915
366
549
793
122
732
671
793
366
366
183
854
610
244
488
366
976
854
488
244
793
610
854
183
793
732
366
854
549
610
915
549
976
244
610
61
732
915
61
732
549
244
854
549
488
366
61
854
244
610
183
671
976
305
549
854
915
915
671
976
549
793
976
915
671
793
915
854
549
976
610
854
915
244
122
488
488
122
549
305
732
671
732
244
732
488
244
915
549
732
915
122
488
488
366
732
488
122
732
244
854
427
488
366
244
427
427
976
488
427
549
61
427
366
549
61
976
305
732
976
915
732
732
244
183
366
793
549
305
427
427
183
610
854
183
244
183
610
488
854
549
488
854
183
488
610
610
427
61
915
366
732
671
427
305
732
976
244
610
549
244
610
732
976
671
366
915
183
305
305
61
305
549
915
488
915
732
915
549
976
366
915
244
854
366
305
793
61
671
549
915
183
244
854
305
61
427
793
305
671
488
732
488
793
915
793
61
671
61
61
976
183
976
793
610
61
183
671
61
366
488
915
732
488
793
488
427
732
427
793
915
122
854
427
183
488
366
305
915
671
488
732
915
854
366
488
244
610
793
488
244
976
549
305
183
61
671
122
61
488
854
427
671
305
122
122
305
244
732
366
183
732
488
122
366
549
549
61
732
366
549
427
61
61
793
183
915
671
488
732
244
366
549
61
122
244
488
793
183
427
732
610
488
305
732
671
427
854
610
122
976
976
793
244
610
915
610
488
427
671
183
61
244
183
244
61
61
549
61
61
305
244
488
732
366
244
488
122
793
732
122
549
793
61
976
915
427
122
732
976
610
610
915
61
488
549
732
732
61
244
366
549
244
610
244
427
122
549
61
976
183
793
183
732
183
976
427
915
61
488
549
244
915
244
671
427
61
366
122
854
915
305
244
305
305
122
915
610
183
183
671
671
61
732
183
549
549
427
488
122
854
671
732
671
549
61
915
183
915
488
915
549
244
305
854
793
244
671
549
366
366
793
854
61
61
732
183
793
244
122
244
915
854
915
488
366
183
427
610
671
915
427
549
854
549
793
305
549
793
671
915
610
488
732
244
854
244
549
732
793
61
122
488
366
305
366
976
793
854
976
366
122
549
793
488
854
854
366
732
976
122
793
366
61
671
244
366
122
854
976
915
366
183
976
61
610
427
366
61
854
732
61
244
61
793
122
610
244
854
305
793
305
854
183
305
732
183
183
610
244
854
305
610
549
61
488
183
915
183
915
427
305
732
244
122
915
61
183
305
549
976
488
549
976
305
976
183
305
549
122
671
122
366
61
244
183
183
732
366
366
732
732
427
549
915
976
671
61
61
366
183
427
244
427
610
366
671
244
427
854
488
793
671
854
427
793
183
305
61
915
610
610
427
732
61
305
305
427
793
366
854
366
427
122
61
976
366
732
366
854
488
854
61
244
244
732
366
976
244
122
305
366
976
244
793
305
61
244
488
427
183
183
183
732
183
732
427
61
61
366
488
610
183
793
427
427
122
793
366
427
244
793
305
854
915
671
610
244
244
793
61
366
793
61
427
976
610
366
183
854
305
915
793
854
61
854
305
854
915
122
610
122
976
610
976
122
488
915
854
366
183
854
427
61
793
793
244
61
549
610
610
915
183
122
671
976
610
61
915
183
793
915
61
915
854
366
671
366
366
915
61
366
854
61
366
61
61
915
488
793
61
427
610
732
793
549
915
488
61
305
854
488
183
488
366
61
793
549
549
610
854
427
732
61
305
793
183
549
122
915
854
488
122
61
244
61
915
305
732
732
183
427
61
915
976
610
610
793
61
610
122
305
671
488
61
610
610
427
915
366
671
122
793
854
549
183
854
549
915
366
610
366
610
976
854
61
610
610
427
183
549
427
61
61
610
976
305
732
183
366
427
488
183
244
61
610
610
427
915
610
488
183
793
671
305
244
549
244
793
549
244
427
610
915
488
366
854
305
671
793
976
549
549
549
366
915
671
915
671
427
305
793
854
549
122
183
610
488
610
61
244
122
549
305
549
732
183
854
244
793
122
732
183
488
305
122
61
671
427
305
732
122
610
488
366
976
183
610
549
732
915
915
915
427
854
305
793
976
793
305
915
671
732
122
305
549
122
61
488
976
488
305
305
976
61
732
244
366
793
549
854
671
732
549
122
671
854
610
244
976
976
244
915
366
183
976
305
976
366
61
915
976
854
671
427
122
671
427
610
122
915
183
610
976
915
366
549
427
305
976
793
427
183
183
854
793
183
854
549
183
427
427
122
732
61
244
61
488
427
366
122
122
610
671
244
366
976
854
549
183
488
61
854
122
610
427
488
915
183
244
549
549
610
915
366
915
305
732
183
366
488
610
305
671
427
549
366
976
854
732
976
122
305
854
732
244
183
122
549
732
671
793
671
305
488
366
549
305
488
488
61
915
305
122
305
732
488
183
976
549
427
793
122
305
183
976
732
183
793
366
549
915
427
732
732
427
610
183
610
61
183
549
427
915
488
793
732
366
366
793
549
244
671
976
183
244
732
427
427
549
976
610
244
488
671
122
122
549
244
976
183
366
976
732
305
793
671
244
732
305
305
671
976
854
122
427
732
122
183
671
671
793
915
427
549
183
183
732
671
671
244
732
305
488
793
183
854
671
366
732
610
122
671
549
122
61
61
854
915
122
854
488
183
427
122
183
732
61
366
122
427
427
549
854
549
244
244
366
305
671
793
915
488
305
793
366
732
366
976
732
427
793
732
671
427
427
244
976
61
244
244
732
732
854
610
61
61
976
732
122
793
488
976
610
671
976
610
671
549
793
732
488
305
183
732
61
61
122
671
976
183
976
183
976
244
915
854
305
183
427
549
671
732
671
244
610
366
854
366
305
427
427
610
549
976
976
488
244
305
122
854
671
366
793
305
488
366
732
427
610
915
122
732
244
610
305
854
122
915
610
366
366
183
488
305
305
610
61
488
915
183
732
732
244
976
976
427
183
427
793
183
427
549
488
976
671
61
244
793
793
183
244
427
732
793
61
244
976
183
549
366
671
366
671
61
915
122
732
61
610
183
976
183
244
122
976
366
61
427
366
793
610
427
915
915
305
366
732
427
488
61
427
122
488
305
488
793
488
305
854
549
488
671
976
854
183
244
854
549
366
976
305
732
488
610
183
549
854
305
122
976
61
366
366
305
488
915
244
61
305
915
183
854
793
366
366
976
915
915
976
976
732
732
488
427
244
427
854
183
305
671
366
732
549
976
854
976
976
854
122
976
610
488
183
549
976
244
610
427
915
549
122
366
427
61
427
671
244
915
976
488
244
244
305
366
671
915
671
183
183
427
366
549
427
366
427
671
610
305
427
427
305
366
732
793
793
427
610
976
122
61
732
366
244
854
427
793
305
793
854
610
122
305
671
427
183
305
793
61
61
610
793
183
793
244
915
793
366
854
427
488
610
854
488
793
732
793
549
549
671
488
671
61
366
366
61
122
732
488
488
549
610
183
61
610
915
366
671
854
244
244
122
244
549
427
915
183
610
793
732
183
427
976
427
244
854
671
915
732
915
427
610
732
671
915
122
610
61
610
305
183
549
915
122
915
915
122
488
183
671
427
427
183
61
793
488
610
976
793
305
488
488
915
732
427
732
854
976
366
427
427
549
549
366
366
183
915
61
793
122
976
732
976
976
244
244
976
732
61
244
549
671
854
732
61
915
549
610
549
488
610
183
976
976
793
488
183
976
305
183
61
976
61
549
305
915
610
732
427
976
366
244
244
915
976
61
549
549
610
305
976
61
854
915
183
793
854
366
732
366
732
976
305
976
549
366
610
854
793
427
793
732
793
915
671
366
976
427
732
671
305
244
793
549
305
671
427
61
915
183
61
854
549
488
244
183
854
366
793
854
366
793
61
915
61
122
671
305
488
793
915
183
61
183
305
549
671
427
61
793
366
671
854
915
976
122
305
549
671
854
976
427
244
854
488
854
854
732
305
183
244
488
305
488
61
793
61
793
366
305
244
793
305
61
671
183
793
793
549
427
366
549
366
305
976
793
549
671
549
732
549
549
732
976
671
854
305
244
976
366
671
305
854
305
488
549
488
488
732
244
732
854
854
305
549
854
366
671
671
61
183
366
183
732
854
671
488
61
488
183
793
915
671
549
427
549
61
732
793
61
122
183
61
427
488
732
61
427
671
183
122
793
122
183
488
549
915
366
732
549
305
305
915
610
427
183
488
610
976
976
488
976
671
854
488
915
732
976
793
610
183
854
305
122
854
854
854
671
488
793
976
976
793
427
61
366
244
671
427
793
976
976
305
671
183
427
854
488
915
61
854
976
732
732
488
549
366
915
854
61
610
549
732
61
732
61
976
305
610
183
305
305
122
793
427
854
488
915
915
366
366
122
183
854
244
610
915
244
732
305
671
976
854
976
122
549
488
366
793
793
915
793
610
183
854
854
122
61
122
793
976
305
488
549
976
976
366
915
61
244
122
793
183
183
610
610
732
488
305
793
976
793
305
427
976
244
610
610
427
366
976
366
244
610
183
488
244
793
305
183
366
183
610
793
427
366
183
976
854
122
366
915
549
122
671
61
854
183
122
366
610
183
183
122
671
793
854
183
854
366
305
122
488
793
915
793
976
976
610
976
915
671
183
183
854
915
427
122
671
305
61
61
61
427
793
305
244
610
732
732
122
915
793
183
793
976
671
793
671
732
488
244
976
366
427
732
427
549
549
610
488
549
183
244
671
427
427
366
976
488
732
488
793
183
61
915
976
549
854
793
793
427
427
366
671
122
549
244
854
854
732
610
671
244
488
671
427
671
854
61
183
976
671
366
305
183
427
488
366
427
61
793
427
366
671
305
854
244
61
854
610
61
183
244
915
549
61
488
976
671
427
976
549
183
976
427
854
549
488
915
305
854
244
366
732
976
61
610
366
549
61
732
793
915
854
244
122
61
610
976
671
488
427
305
610
915
915
915
183
122
854
549
366
427
854
244
793
244
976
61
183
732
183
366
61
122
793
793
427
122
610
610
610
488
61
976
183
549
915
244
122
244
732
61
244
305
488
244
854
61
61
427
427
244
610
122
366
793
671
915
244
244
427
854
244
61
122
671
366
244
793
366
488
915
122
549
732
183
610
671
549
671
732
183
854
549
610
122
305
976
549
183
427
671
671
732
671
427
854
793
854
488
915
488
122
427
854
305
488
183
122
549
183
549
244
427
549
976
671
305
183
854
305
183
671
549
183
976
488
671
427
915
427
915
305
183
793
183
183
793
793
793
915
732
244
732
488
854
610
671
183
122
854
549
183
305
549
915
61
427
793
793
366
244
366
793
549
305
61
122
244
549
732
122
915
61
793
732
244
549
671
610
854
122
61
671
183
488
427
427
122
305
244
183
549
610
793
244
305
183
61
549
610
549
610
671
915
915
366
488
488
244
244
610
854
488
976
610
427
610
61
122
305
122
183
732
305
244
793
183
915
244
366
183
244
183
732
793
122
915
793
976
610
976
427
549
854
549
610
610
793
732
366
671
732
854
671
61
61
488
976
732
671
732
793
732
305
610
915
122
183
366
976
122
244
549
671
366
732
793
183
976
61
793
671
183
305
427
244
183
854
122
610
488
305
244
793
305
915
915
549
183
183
854
305
671
610
915
366
122
793
122
244
122
610
732
854
854
427
671
61
549
61
305
793
61
366
61
671
610
915
366
488
976
122
671
488
732
732
183
61
854
183
366
244
854
366
549
915
549
610
976
61
854
61
793
793
427
976
183
793
305
976
183
427
549
671
305
305
61
427
793
732
793
244
366
915
732
549
671
854
671
549
915
915
366
732
610
793
976
427
366
122
61
244
671
61
427
793
854
610
488
671
915
61
915
549
915
427
610
183
61
366
610
244
61
854
549
427
366
671
305
671
732
488
549
671
549
61
305
976
793
915
427
61
183
610
122
854
122
610
183
671
732
549
610
854
366
793
305
549
549
244
61
488
61
305
427
61
915
732
854
244
854
549
610
854
366
488
488
793
305
976
244
915
854
915
915
610
854
671
732
244
366
488
488
488
244
366
488
61
183
854
549
854
915
976
244
915
793
366
61
854
610
976
366
610
854
732
427
976
549
610
488
732
976
183
61
366
549
915
122
305
122
183
183
305
549
610
976
305
976
183
549
915
854
244
61
610
244
793
671
854
61
976
244
61
549
976
122
366
610
915
61
732
366
732
976
976
305
366
732
976
366
915
976
671
732
549
915
122
244
976
610
488
427
732
732
61
610
305
732
976
61
732
793
549
793
183
427
427
427
122
915
305
854
610
122
61
122
549
732
610
244
183
488
366
244
732
671
305
305
61
610
61
732
488
854
854
854
61
61
610
671
671
915
427
671
793
610
915
427
244
854
305
122
915
976
732
549
61
671
61
244
61
183
488
122
366
732
122
915
183
488
488
549
671
976
976
854
61
610
915
976
976
915
610
427
366
732
732
427
366
183
122
183
915
732
793
976
427
366
488
610
305
244
915
427
427
305
366
244
976
976
366
183
183
61
488
610
976
732
427
122
122
427
915
854
854
305
183
366
793
793
183
366
549
305
244
61
183
671
244
610
488
549
732
793
366
61
427
915
183
488
793
488
671
305
122
183
610
305
366
183
183
61
976
305
427
61
183
671
793
976
915
793
488
610
183
854
488
427
854
732
305
488
610
854
549
976
244
671
671
793
427
915
305
854
61
976
610
915
732
793
488
549
610
366
976
549
976
305
549
122
976
488
427
976
793
549
488
915
915
671
183
976
854
61
183
915
61
488
976
610
549
305
671
976
244
305
61
122
244
610
976
427
427
427
488
732
366
854
488
610
244
976
488
793
915
671
976
183
61
549
793
244
122
244
427
244
61
427
732
976
732
732
366
671
549
427
610
610
122
854
183
671
671
488
427
427
793
427
183
61
732
183
488
366
610
732
854
61
976
244
183
732
976
915
976
854
488
122
244
793
122
976
976
427
671
61
488
976
366
427
732
122
732
976
854
183
915
61
122
976
366
976
488
610
610
915
732
732
427
610
488
732
854
854
549
366
305
366
854
671
61
610
610
244
610
305
915
854
183
610
793
976
793
488
854
122
244
244
427
732
122
366
915
671
549
488
915
488
854
488
976
305
122
976
366
427
61
183
305
976
244
427
427
61
610
671
976
244
732
305
671
61
122
793
793
854
366
244
976
244
610
244
183
427
854
610
671
61
366
122
671
366
183
244
244
549
793
488
122
915
976
427
976
366
793
122
671
549
793
854
732
610
610
732
244
732
61
915
183
305
122
122
610
427
427
305
732
976
183
671
305
61
610
244
732
61
244
915
915
122
427
61
854
793
488
915
549
366
732
305
305
793
976
61
549
732
244
305
854
610
427
732
549
854
549
854
793
122
610
427
61
305
427
671
793
854
183
671
122
366
427
976
366
244
976
244
305
671
122
549
61
427
610
854
183
610
793
488
366
183
122
122
366
305
122
244
183
915
244
61
366
793
671
610
183
61
610
671
793
793
488
427
122
915
854
122
732
122
610
366
61
671
122
488
61
549
976
854
549
976
305
122
671
488
915
427
244
122
366
122
366
793
732
122
366
610
854
549
793
122
61
366
610
915
671
366
122
305
610
61
793
122
793
61
915
244
122
488
244
854
183
854
915
549
915
122
610
610
549
183
732
915
305
427
976
854
366
305
488
183
122
549
915
244
549
549
976
183
549
122
61
549
793
366
610
61
732
427
610
305
793
915
427
854
610
671
305
976
183
915
976
427
122
244
610
610
732
244
427
427
976
671
976
366
305
854
183
671
366
610
61
183
610
244
61
915
61
122
610
488
854
244
610
488
671
732
793
366
244
671
732
488
61
122
305
244
61
793
305
244
244
854
366
732
427
61
976
488
183
488
793
732
732
61
793
427
366
732
976
793
732
122
488
244
732
122
671
122
610
976
244
915
183
915
915
427
793
915
610
793
976
732
671
183
488
793
732
183
61
793
732
732
366
976
793
244
671
305
671
976
793
671
427
671
183
976
793
183
488
732
122
671
244
122
244
610
793
610
122
610
61
122
122
610
488
244
61
122
305
549
366
305
549
427
183
366
915
854
305
183
427
976
976
427
183
244
793
610
671
183
793
793
366
915
549
244
244
976
488
976
976
305
915
244
671
671
244
305
61
549
854
183
854
61
183
549
244
610
183
183
610
610
793
305
671
488
61
671
854
244
427
366
732
488
671
610
488
976
122
854
122
610
610
305
122
427
488
915
305
366
610
732
915
61
732
976
610
305
854
427
915
976
732
610
305
183
61
976
183
671
427
366
854
488
610
183
732
61
671
183
61
793
366
122
488
122
915
854
976
366
61
61
183
244
61
61
732
671
610
244
427
366
549
549
976
915
976
854
915
671
244
915
793
671
793
610
976
976
854
610
671
122
122
671
61
305
366
610
915
122
976
915
122
61
244
305
488
549
976
305
671
244
305
122
671
488
610
427
915
854
671
732
671
122
671
854
183
244
427
366
610
61
244
793
610
671
305
427
305
61
183
244
305
61
305
976
122
854
122
366
793
183
549
122
427
244
61
122
488
183
610
793
366
793
549
976
549
427
671
122
305
61
427
610
915
549
610
305
305
122
61
915
366
915
61
732
366
732
732
183
305
854
488
183
305
671
366
305
488
854
915
305
305
854
305
305
366
549
427
793
427
488
732
244
610
183
122
610
488
671
427
671
122
183
244
854
610
976
793
244
122
305
488
610
488
549
671
488
915
122
732
305
854
915
183
976
61
488
61
671
244
549
671
671
305
183
183
732
671
915
366
854
122
610
244
61
854
122
671
976
488
122
976
732
366
183
61
732
488
732
183
488
793
183
854
854
915
671
488
549
61
244
122
427
183
244
732
610
549
122
427
610
488
305
244
854
671
793
427
244
61
305
183
183
732
61
183
122
61
732
488
366
427
366
122
793
732
122
427
122
671
915
244
915
610
61
488
671
305
610
915
122
305
793
122
976
488
244
244
915
976
732
244
732
366
793
244
915
183
488
610
671
122
915
305
427
610
427
122
549
793
976
549
305
183
976
549
305
305
610
183
183
244
427
427
488
122
122
549
610
183
427
671
671
244
854
610
732
793
244
976
671
549
183
183
732
305
976
183
549
854
61
61
61
915
122
854
61
305
122
793
671
976
122
549
427
732
610
61
732
793
976
305
183
976
915
610
915
793
976
61
488
488
854
244
366
854
305
122
61
427
427
305
915
915
488
61
671
549
610
366
61
244
854
854
976
610
549
183
671
793
793
915
61
122
915
61
976
732
183
732
671
610
915
549
549
427
671
976
793
915
305
488
244
427
610
915
915
305
610
793
793
671
976
549
244
488
915
61
671
244
976
244
610
610
305
671
305
305
671
854
671
61
366
854
366
366
549
732
305
976
244
915
427
549
305
183
488
671
366
183
671
793
732
61
915
122
549
976
305
793
488
854
610
854
366
244
244
427
61
366
549
732
305
976
366
732
488
61
915
671
61
854
183
549
61
366
183
305
366
732
976
854
671
61
671
732
976
732
854
61
671
305
305
427
976
366
549
976
244
976
427
122
122
244
671
366
915
305
244
671
183
244
366
793
976
732
610
122
122
732
915
610
610
671
488
244
549
305
549
488
549
244
427
427
915
610
244
976
427
488
793
122
732
366
305
427
976
183
305
183
488
854
610
244
671
976
915
244
976
122
488
854
427
732
610
244
915
610
366
122
366
732
793
122
122
122
671
427
305
427
366
61
244
427
854
427
854
305
61
793
976
61
61
976
976
610
427
549
732
976
427
854
488
427
427
305
915
183
366
122
366
549
427
305
488
671
488
305
488
610
183
976
793
854
61
183
915
61
549
671
976
854
671
244
854
671
244
427
366
183
854
793
610
244
915
122
427
549
305
671
61
915
732
854
610
122
488
305
793
244
549
549
976
854
427
122
183
915
915
610
244
549
549
305
488
244
305
549
671
793
915
122
122
488
732
305
427
793
61
427
61
671
549
366
793
976
488
549
915
366
366
366
244
366
366
793
610
610
122
61
61
793
976
488
915
366
61
915
244
732
61
305
183
549
244
488
122
671
793
854
427
915
854
610
671
366
915
183
976
488
305
488
488
976
549
366
976
671
610
610
915
305
427
915
671
610
488
244
915
122
61
549
976
976
976
793
305
976
976
854
671
122
366
183
793
427
427
732
61
244
610
671
488
488
915
427
305
305
244
793
915
305
671
366
366
549
671
915
732
610
610
122
61
366
427
488
671
366
610
183
976
305
366
793
915
183
244
732
915
976
61
488
61
976
976
854
366
427
732
793
122
976
305
854
732
488
183
366
732
732
244
427
366
183
244
61
427
976
305
549
427
122
732
244
488
793
305
305
976
427
915
915
671
305
427
671
610
427
183
854
122
610
793
366
61
305
427
122
915
549
793
183
183
793
122
427
549
976
671
427
854
305
122
366
488
915
793
122
122
305
793
671
854
305
61
793
976
183
61
854
488
915
305
549
488
610
793
244
671
671
549
976
244
61
61
61
854
122
610
610
244
122
732
610
732
244
183
671
305
244
976
244
488
671
427
183
122
305
244
122
61
427
366
610
854
366
732
427
305
427
183
244
976
915
488
183
976
244
671
488
366
61
793
610
61
305
183
549
610
732
976
732
305
793
732
305
671
793
183
427
671
244
610
427
915
61
61
427
366
488
244
915
671
366
366
915
671
488
732
305
366
732
976
915
61
427
244
488
976
305
732
793
183
427
244
427
732
488
366
976
549
976
732
61
671
854
915
427
854
915
122
183
122
610
488
793
305
793
488
549
854
488
305
305
183
488
793
915
183
61
793
732
122
488
488
244
610
427
61
183
122
427
610
549
122
244
549
671
976
183
549
732
915
854
366
61
305
854
610
427
793
427
854
488
244
61
244
61
610
732
427
976
793
732
732
854
976
427
183
366
488
427
183
122
976
488
610
549
976
305
244
976
732
915
427
732
61
244
915
793
732
366
366
488
427
549
244
610
915
915
244
854
305
305
183
366
915
854
793
488
793
305
610
427
854
366
976
183
244
366
366
305
610
915
366
976
488
61
122
183
427
305
732
854
488
854
549
732
305
488
915
427
610
915
61
549
854
488
732
915
244
976
488
427
183
183
793
366
549
488
427
366
183
244
732
488
305
732
793
610
793
427
122
915
122
610
671
793
122
488
122
244
915
610
305
244
915
732
122
366
183
183
488
183
61
122
305
61
366
549
61
366
671
305
122
610
61
976
915
305
244
366
305
366
61
854
854
732
610
122
61
122
122
671
305
61
854
793
427
976
610
244
244
488
122
549
915
122
61
976
854
488
183
915
671
915
183
488
793
427
915
305
976
61
244
610
915
854
488
610
671
305
732
854
366
915
366
122
427
427
976
671
61
915
122
793
366
122
366
366
305
488
732
915
549
793
549
610
732
976
549
671
915
183
549
244
732
244
305
732
610
549
671
366
183
976
366
549
122
915
549
61
305
610
854
61
244
732
366
244
671
793
122
366
183
244
549
244
549
305
305
61
366
610
549
549
366
244
610
366
793
61
732
854
793
366
427
244
366
854
915
732
671
122
366
610
488
671
915
244
427
793
122
122
549
488
61
976
488
61
427
427
549
244
793
671
854
732
793
61
671
732
610
183
305
244
183
854
61
732
610
61
610
671
488
183
122
488
427
732
915
305
183
976
854
305
915
488
488
854
183
976
122
915
793
915
366
366
793
305
305
366
366
671
915
671
671
854
549
854
183
549
854
549
183
793
366
915
488
305
122
305
854
610
854
915
122
488
305
915
305
610
366
244
976
549
122
427
610
610
488
366
610
610
488
183
976
610
244
793
610
61
854
671
122
793
488
671
122
915
854
122
183
488
854
427
610
427
610
488
793
244
305
671
305
671
122
244
183
732
244
671
671
366
976
915
610
915
366
671
183
61
366
61
732
732
976
244
366
854
183
305
793
366
671
122
671
122
793
122
427
549
61
305
854
976
732
488
427
793
671
549
915
610
671
610
549
488
671
976
915
244
427
671
854
61
976
244
732
854
671
549
122
183
366
244
122
366
488
671
183
427
427
549
61
854
915
427
244
122
610
976
671
854
976
61
488
122
366
976
305
61
61
366
793
732
244
183
61
366
549
61
671
427
610
366
244
488
915
122
244
732
854
427
305
793
427
61
976
427
488
976
488
183
793
183
854
854
427
122
854
854
61
244
671
854
183
671
244
915
732
488
305
183
305
915
854
366
854
61
854
366
366
488
976
244
671
122
793
244
488
427
976
976
122
183
427
122
183
915
549
549
183
244
366
183
854
122
61
915
122
854
488
488
305
427
915
671
854
488
122
183
732
671
427
793
671
976
793
854
793
427
61
793
427
427
427
793
915
610
61
732
610
732
488
610
122
427
854
793
61
671
183
488
427
488
976
244
549
305
915
244
671
732
122
244
61
732
854
976
488
427
122
549
854
793
610
549
427
244
244
244
549
427
122
305
305
122
244
610
610
793
61
61
488
793
976
183
793
366
61
305
244
549
915
854
915
61
61
549
915
610
854
793
61
183
244
854
793
610
244
976
671
793
183
610
732
915
183
61
183
61
854
244
976
183
793
183
122
122
122
244
305
976
610
183
610
305
183
915
671
427
305
793
61
976
793
793
122
549
61
427
854
915
366
793
915
732
244
183
61
122
976
122
244
183
244
732
122
549
244
610
854
549
305
183
427
183
122
915
488
915
488
61
793
183
427
549
427
915
488
854
976
366
61
427
366
549
366
915
183
732
915
915
183
366
122
671
366
671
488
244
305
244
488
915
244
244
610
610
61
732
549
122
122
427
610
366
671
61
366
732
732
549
61
793
61
183
183
976
793
183
671
122
976
976
732
976
793
732
305
732
976
183
488
427
305
183
488
793
122
854
244
61
427
732
793
854
366
793
488
854
244
976
671
732
793
61
610
122
122
61
122
61
122
854
183
488
305
610
61
366
61
183
366
488
549
549
793
671
488
549
427
61
122
671
305
610
61
183
732
732
183
976
427
366
122
427
732
183
61
854
183
854
915
488
305
244
488
305
549
793
305
244
610
732
549
244
915
976
305
732
488
488
549
427
122
244
122
549
488
793
976
366
488
732
854
732
854
793
793
854
61
549
61
122
976
427
549
976
793
976
305
488
305
976
732
549
244
122
915
976
854
366
427
793
122
732
427
671
305
366
549
244
976
427
854
854
244
976
427
427
732
183
610
793
305
427
549
122
854
488
488
915
183
61
793
854
732
427
793
122
488
122
183
854
549
854
854
610
854
366
488
671
366
61
793
183
854
366
183
427
549
671
610
305
244
549
854
488
915
183
61
671
61
915
427
61
854
61
610
793
976
244
854
61
976
366
793
671
244
610
854
732
366
732
366
854
61
183
61
793
305
305
61
183
732
427
61
854
976
183
793
793
976
427
183
305
122
915
244
915
244
305
183
549
793
244
366
549
793
305
610
549
488
671
610
244
427
671
915
122
671
427
732
915
976
183
427
610
427
610
610
549
549
610
732
61
549
976
244
671
671
427
793
488
549
427
732
610
732
549
61
854
305
183
183
732
366
366
183
305
915
122
732
793
915
793
793
244
122
549
549
427
366
122
549
305
61
305
610
366
427
610
732
915
793
244
671
793
854
427
793
793
793
183
366
122
488
732
305
793
793
854
915
549
244
732
915
122
427
305
61
549
854
732
122
549
549
366
976
305
488
305
427
366
305
793
671
183
427
488
549
793
732
610
183
366
427
732
976
671
122
793
915
122
61
671
61
305
732
915
915
549
183
671
915
732
305
366
183
915
915
732
61
427
854
244
610
366
610
671
854
793
732
610
244
244
61
610
488
854
610
183
183
427
732
549
61
427
488
427
183
427
671
915
427
671
854
793
732
549
793
61
427
915
854
610
488
122
976
854
854
305
366
610
976
244
976
610
183
305
549
61
549
732
488
854
305
854
549
976
183
915
488
366
671
488
122
549
854
305
610
610
488
671
122
427
793
915
122
244
549
549
793
976
549
244
61
183
732
122
549
671
244
793
610
671
915
244
854
183
122
244
427
976
549
122
183
549
915
610
549
732
244
488
183
976
305
183
244
244
915
793
61
122
366
366
427
732
854
366
793
122
732
244
61
427
854
793
61
732
732
122
610
244
366
793
854
183
183
610
549
976
915
427
122
854
732
732
976
793
122
549
671
976
671
122
183
366
183
671
183
976
671
183
305
854
854
732
549
610
976
732
244
183
366
488
915
976
854
488
488
793
122
915
671
427
610
610
793
671
366
915
915
183
671
427
732
610
427
488
183
671
610
976
61
549
793
854
183
549
976
915
183
671
732
732
915
976
915
976
183
854
488
793
793
122
976
610
854
488
854
183
793
732
488
671
183
122
671
732
427
915
183
793
366
732
61
244
610
549
915
183
793
671
61
61
976
61
610
610
976
61
183
366
183
610
671
976
854
305
122
305
976
305
122
976
793
976
854
732
122
732
427
976
976
732
122
854
61
671
976
732
854
61
854
976
244
854
549
732
610
305
854
610
183
427
671
732
61
610
854
244
610
305
122
366
732
793
244
244
122
732
366
122
122
122
122
976
671
305
427
976
732
427
61
488
732
488
305
183
244
427
549
976
244
488
183
915
671
244
549
366
732
61
183
122
366
976
976
671
61
122
854
366
244
305
549
732
549
366
244
183
183
793
244
732
305
732
976
915
549
183
61
61
427
854
976
305
366
793
183
732
793
305
976
610
366
854
671
732
244
732
61
366
488
671
854
183
793
671
183
854
976
854
427
854
366
793
793
427
915
732
976
976
976
305
915
732
61
976
244
183
244
610
549
549
61
549
366
732
61
183
793
793
549
610
915
61
549
976
61
976
122
549
61
122
122
183
488
915
122
244
427
244
61
549
671
915
488
610
732
366
610
183
610
183
305
183
549
671
427
427
305
976
671
488
122
244
671
793
305
122
671
732
244
976
61
366
549
732
427
122
976
549
793
183
61
183
854
793
122
671
488
61
549
427
366
732
976
488
732
549
183
549
122
854
915
549
122
305
854
488
122
793
305
732
793
366
305
244
976
610
122
671
244
671
122
244
854
488
183
305
671
61
427
366
854
305
793
427
549
183
976
122
732
549
549
244
671
793
610
610
122
122
549
305
732
549
549
244
427
854
854
610
366
122
976
366
549
244
61
366
549
427
732
366
793
610
183
244
488
793
61
366
793
793
244
549
427
366
488
244
305
854
549
854
305
671
793
915
671
427
488
671
427
244
61
976
732
61
183
793
610
183
183
549
976
488
732
427
366
671
122
488
244
366
488
976
732
610
610
549
671
915
366
854
427
427
671
976
366
549
671
793
366
488
244
915
305
732
976
305
854
244
915
244
244
427
671
244
305
549
732
854
854
366
183
610
427
488
427
366
793
976
915
305
61
366
976
244
793
244
671
61
183
610
793
671
244
183
732
366
915
122
549
671
61
427
122
854
915
549
854
366
366
610
183
976
610
793
488
305
61
854
427
488
915
305
976
915
793
366
610
732
305
488
976
671
610
427
488
915
976
610
793
183
122
976
488
61
244
305
732
122
122
671
122
976
732
122
793
488
610
732
122
122
244
244
488
671
793
671
549
610
427
305
427
366
732
244
122
305
671
427
915
488
671
610
549
122
61
671
366
61
793
854
854
122
244
305
671
427
305
793
732
122
854
366
61
732
183
122
488
183
61
671
976
610
244
183
366
671
854
610
183
610
427
488
183
793
549
244
305
183
366
976
549
915
976
305
183
244
793
793
793
915
793
915
915
549
183
183
122
427
244
427
61
305
976
854
427
854
244
976
366
244
305
793
305
244
549
488
854
854
915
549
122
549
793
976
671
732
183
244
854
854
366
366
854
732
61
305
488
976
366
854
122
610
488
366
610
854
854
671
854
610
854
976
61
671
366
305
427
244
610
427
61
183
488
122
732
610
183
305
793
610
183
61
976
427
854
488
976
61
244
549
610
488
549
671
793
671
976
854
366
366
61
793
305
549
854
366
488
732
671
793
488
122
976
610
732
122
427
732
61
122
488
793
671
732
183
732
183
915
427
976
732
854
427
183
61
793
854
976
732
122
854
427
549
915
732
793
671
732
183
61
427
61
915
793
61
61
244
549
61
366
732
61
61
488
183
976
183
305
732
244
244
244
854
122
366
427
549
244
854
427
854
854
488
61
549
976
61
671
183
305
854
244
122
671
793
854
61
122
61
122
122
915
305
793
427
488
610
671
610
61
610
915
61
915
61
61
610
366
488
671
915
854
488
671
488
793
427
427
427
61
122
793
488
915
427
244
488
488
610
976
732
366
366
305
976
427
793
366
793
122
305
305
854
976
549
244
366
183
366
183
732
793
732
61
732
854
915
976
244
305
854
122
183
732
488
854
732
122
427
793
793
610
122
915
122
244
183
305
732
305
732
549
610
732
488
671
854
488
976
488
793
549
915
610
793
793
244
244
244
854
61
122
549
122
915
122
122
732
427
366
915
610
427
488
976
244
244
854
671
244
976
61
671
305
671
122
488
732
915
732
488
549
854
732
427
366
915
427
549
488
122
610
854
244
549
366
305
122
488
610
854
366
61
61
671
793
183
915
244
366
793
366
610
610
610
122
305
122
122
671
610
61
671
854
61
61
244
610
61
122
732
488
122
305
854
671
610
61
976
671
122
732
793
854
183
366
549
183
854
976
183
61
183
488
488
915
915
122
61
732
122
976
366
305
366
183
488
854
610
732
549
488
549
61
61
610
488
549
366
732
610
488
305
488
976
793
427
183
549
915
305
610
122
976
732
915
488
915
671
61
183
549
854
976
305
244
61
610
793
183
183
244
61
793
244
610
549
976
732
854
854
732
610
61
183
427
427
183
854
671
732
610
488
854
732
366
61
427
427
610
427
793
427
183
305
366
488
671
366
122
305
244
915
793
610
61
183
671
854
854
671
549
61
671
427
671
305
976
854
244
183
427
122
183
122
244
976
122
793
366
915
61
305
671
488
732
366
732
305
366
671
854
671
976
915
732
976
854
488
366
793
427
610
793
366
244
427
671
732
854
915
854
793
305
427
366
305
732
976
854
366
976
854
488
305
488
488
488
244
244
488
488
122
854
671
854
488
122
305
793
183
488
488
732
610
671
915
427
366
610
732
854
427
366
488
427
671
488
61
610
244
61
61
732
427
488
976
793
671
915
671
793
854
488
183
488
488
732
976
610
366
366
488
976
976
549
793
793
915
427
732
244
915
244
183
549
488
305
549
183
610
610
854
610
427
122
427
793
915
915
854
915
549
122
427
976
183
488
915
793
732
488
976
366
915
183
610
793
976
427
366
671
488
122
488
793
305
61
183
915
671
305
732
366
122
610
793
976
610
183
915
122
793
427
427
732
732
549
122
305
549
549
793
854
427
61
854
427
793
915
854
671
61
305
183
244
549
61
793
915
427
61
244
610
610
915
671
122
61
122
671
305
305
427
305
427
122
976
610
732
305
671
976
915
244
488
61
915
915
610
549
488
793
61
671
854
488
976
671
671
854
793
732
427
366
549
915
549
305
366
305
366
671
549
732
427
122
305
610
305
549
122
671
61
305
183
427
427
488
854
915
183
427
793
915
854
244
427
183
610
366
549
854
488
427
122
305
305
793
976
976
549
427
915
915
549
976
244
610
732
244
915
366
671
671
671
915
427
488
244
976
732
427
976
854
244
854
305
305
305
122
427
61
976
976
122
671
488
61
244
976
610
61
427
183
671
549
488
610
671
549
244
854
976
244
854
305
122
976
244
366
488
61
366
549
854
976
183
610
488
244
976
427
488
732
366
61
61
854
793
122
915
488
183
61
183
183
305
610
976
915
305
122
122
915
488
244
305
915
183
610
427
610
305
366
610
122
854
305
183
549
427
366
732
366
976
244
488
122
61
732
183
61
854
305
732
610
305
183
732
61
732
549
549
183
793
732
549
427
427
488
366
793
610
488
732
427
183
122
732
427
854
122
732
854
61
427
610
244
488
488
183
427
915
488
732
488
671
427
732
549
793
305
915
732
976
427
671
854
732
244
610
305
305
427
122
366
61
61
732
366
427
61
427
854
183
976
366
976
305
549
610
915
366
183
244
61
305
732
793
915
549
122
793
305
122
549
915
244
305
61
305
549
427
671
976
244
732
976
305
183
488
427
549
122
610
183
915
793
366
915
915
366
854
793
183
244
793
427
244
976
305
915
305
366
305
305
732
122
854
915
122
366
122
366
854
305
183
183
732
488
549
427
366
793
61
244
915
732
915
854
305
61
122
610
915
671
183
305
488
976
793
366
305
915
427
244
305
732
427
732
610
976
976
671
61
427
549
610
183
488
122
549
549
915
244
610
610
61
427
793
610
366
793
427
793
305
915
244
427
427
549
183
122
793
61
732
671
976
976
488
549
305
305
183
122
244
610
305
427
488
610
976
610
854
854
671
122
61
793
244
61
61
488
793
305
915
732
549
366
122
244
915
183
183
671
427
549
366
976
610
305
793
854
549
549
427
976
610
305
61
854
366
732
793
915
976
793
366
793
793
793
793
183
793
915
549
793
549
915
671
122
915
732
854
366
122
183
549
915
793
488
976
976
976
488
244
122
671
793
122
183
793
183
305
732
610
610
793
793
488
366
244
488
488
549
671
671
732
488
305
305
488
305
244
854
366
976
976
183
915
61
244
244
122
610
610
305
732
793
366
549
610
610
854
976
488
854
915
122
61
244
854
488
427
976
610
183
244
915
976
244
366
854
488
305
732
305
244
61
610
610
488
793
976
610
976
915
488
122
976
610
854
732
915
915
915
183
61
427
671
976
671
305
915
244
305
915
244
427
488
427
183
305
976
610
854
488
183
854
793
610
915
976
122
610
915
122
488
488
488
854
183
732
122
61
854
122
671
671
122
488
305
427
671
122
610
183
610
122
549
915
61
915
427
244
244
366
549
122
793
488
610
915
976
183
915
366
671
305
122
122
183
549
732
427
122
61
488
976
183
61
549
305
793
305
671
854
854
488
183
854
305
122
793
976
427
366
976
610
671
305
915
671
915
793
976
427
122
244
488
122
793
427
244
122
183
549
305
854
183
976
366
915
854
610
244
122
305
122
732
854
366
305
854
122
488
671
488
732
732
732
366
366
915
854
732
915
793
854
305
915
488
915
732
183
488
854
610
244
732
122
976
915
915
732
671
427
61
244
915
549
366
915
549
671
854
488
305
427
61
549
488
244
793
61
366
183
793
305
976
732
488
610
793
549
976
610
488
549
366
671
305
244
305
61
854
122
915
549
854
122
549
915
549
427
427
610
183
488
793
427
915
976
793
610
671
549
305
305
366
244
854
366
427
732
122
61
671
366
488
427
366
549
976
854
732
671
976
61
549
915
854
61
366
671
122
793
671
183
610
305
183
671
122
976
671
915
366
549
549
549
183
732
366
854
488
793
915
61
549
732
305
915
671
488
976
61
793
854
915
915
122
610
732
610
976
183
854
488
244
915
854
183
915
732
183
854
305
488
244
671
915
427
976
305
854
183
610
488
122
671
854
671
488
793
854
793
427
61
793
549
915
976
854
244
671
366
915
488
671
976
793
305
671
122
793
305
549
976
671
366
732
305
915
549
427
244
793
915
366
488
122
122
793
793
854
244
427
244
61
305
366
366
976
854
366
976
915
122
244
122
488
610
854
244
671
244
671
549
671
427
671
793
854
61
854
610
793
915
610
61
549
793
549
854
122
122
366
183
610
183
610
183
793
671
61
61
366
305
366
671
183
488
61
915
671
610
427
61
427
305
976
183
305
427
366
549
183
915
183
671
427
61
244
671
915
366
732
488
366
244
610
549
976
122
122
244
183
244
915
122
549
61
427
915
793
366
122
488
366
488
427
244
61
61
549
732
915
305
610
244
244
488
244
61
305
976
61
793
366
793
122
854
549
427
305
671
244
61
244
366
793
183
610
793
183
976
366
183
671
732
427
366
366
976
854
915
305
183
915
671
549
122
976
671
366
488
732
549
488
854
549
915
183
793
549
244
854
793
610
793
305
671
732
244
305
976
732
183
671
488
244
122
244
61
671
488
183
793
366
549
793
61
976
915
549
549
854
915
427
61
793
854
976
366
671
671
854
976
244
427
488
122
915
549
610
915
732
732
732
488
915
61
305
549
61
244
610
976
854
732
549
183
183
366
976
61
549
366
427
854
793
488
854
793
427
976
671
549
976
244
122
793
122
671
183
305
488
915
61
732
732
488
610
671
732
915
732
732
610
427
61
366
549
244
854
732
366
671
244
244
61
244
488
305
427
610
976
305
610
366
122
976
976
549
183
427
976
610
671
427
488
427
427
671
549
793
488
366
915
976
854
183
610
610
976
305
366
793
183
61
915
732
610
854
122
366
976
671
610
976
61
671
122
244
793
854
244
366
122
305
854
915
244
976
244
61
671
915
732
61
976
366
305
854
610
549
549
732
732
366
183
488
976
976
732
244
793
305
427
122
549
549
122
366
976
122
793
976
854
854
976
366
976
671
854
732
671
549
915
61
244
915
183
915
610
244
793
427
366
305
549
366
915
793
366
793
915
732
427
671
549
61
305
976
488
610
427
915
976
244
915
122
122
915
183
915
976
732
915
549
183
671
549
915
305
915
488
915
244
244
366
122
427
793
793
793
854
793
610
183
183
61
305
244
305
915
305
122
488
305
671
488
976
488
793
61
732
122
427
976
610
854
366
915
915
610
183
244
366
854
366
549
488
549
793
854
732
488
122
61
366
488
610
671
244
488
305
244
793
244
427
793
732
854
427
793
915
244
61
610
183
61
671
915
610
61
366
549
61
183
549
488
305
244
366
427
671
61
122
732
366
610
549
488
671
854
305
610
915
732
610
244
244
854
366
61
549
61
427
427
183
122
610
183
244
366
122
610
305
244
305
793
183
122
366
305
427
732
122
671
244
854
183
549
122
915
244
549
976
366
549
610
671
793
488
244
488
793
427
793
793
122
915
976
183
915
915
915
854
61
183
732
671
854
244
305
976
915
366
427
732
183
61
183
610
366
183
915
793
427
61
793
427
122
671
549
122
366
610
610
305
610
732
976
610
183
671
427
366
122
976
854
976
915
244
183
305
366
976
915
244
366
427
793
183
427
244
549
366
488
671
366
793
305
671
610
244
793
732
122
244
732
183
610
488
549
671
671
305
915
793
854
61
610
305
366
122
61
732
854
610
854
732
305
854
732
488
915
183
427
854
671
793
61
610
976
854
183
549
915
366
427
732
244
854
549
244
61
488
366
305
732
610
244
427
549
549
854
183
671
610
671
976
427
305
305
610
793
366
610
122
610
671
854
61
244
122
854
305
305
793
976
915
122
427
854
122
122
488
488
122
549
488
244
427
305
732
915
366
122
732
854
976
549
183
427
61
549
671
915
488
610
793
244
488
61
549
183
122
549
915
610
854
183
366
671
61
915
122
244
427
427
427
61
488
244
549
244
671
915
549
793
549
732
122
61
244
854
183
549
427
488
366
244
183
305
488
793
183
366
793
488
976
122
427
549
549
793
610
122
549
427
305
854
610
610
122
122
915
732
61
488
122
427
793
854
610
671
244
976
366
610
549
488
305
732
183
488
122
976
915
366
305
305
488
732
915
915
244
427
488
183
61
976
366
122
488
671
122
61
732
183
671
549
610
915
305
976
610
549
610
427
122
61
610
305
549
427
854
610
122
61
366
976
122
244
61
61
549
122
610
122
915
305
244
854
793
610
976
671
244
244
671
732
549
610
793
549
976
488
427
61
305
61
122
793
793
122
976
976
61
366
671
305
305
793
122
427
854
61
61
976
732
244
305
854
244
549
122
244
305
488
122
732
122
732
488
305
793
122
671
793
610
732
732
122
549
366
244
793
427
549
244
305
488
854
793
854
793
549
793
488
549
183
305
671
183
61
183
610
122
427
488
549
366
549
671
61
427
976
61
122
61
793
671
976
671
122
488
122
488
671
610
854
488
427
122
427
305
61
610
61
732
610
61
915
427
671
793
732
244
610
427
549
305
305
61
61
183
610
549
61
854
61
366
671
488
610
793
976
732
610
183
305
854
488
305
549
488
366
732
671
61
976
427
488
610
305
61
976
305
61
793
976
244
488
244
61
366
793
61
671
915
610
671
183
915
61
793
793
61
854
671
488
915
793
732
793
976
122
61
610
244
732
366
976
183
427
610
244
183
427
427
427
610
793
915
366
915
366
305
793
305
976
366
427
244
793
183
732
610
61
549
244
610
671
61
610
549
244
915
732
183
183
732
427
854
183
732
915
244
244
61
976
732
427
244
366
793
427
671
244
183
305
244
61
610
549
854
915
793
427
244
122
549
915
732
976
793
854
61
671
183
366
122
732
427
671
244
610
488
61
61
549
915
915
976
61
305
610
732
610
366
671
976
427
732
244
549
915
122
854
183
610
366
732
488
244
366
915
244
854
915
671
488
732
915
122
122
732
305
183
915
732
183
671
427
671
976
610
183
671
976
427
427
732
793
549
244
183
854
183
915
549
244
244
671
793
976
915
366
183
61
976
427
244
183
671
305
915
610
61
183
732
915
183
244
793
122
549
366
488
305
854
610
793
244
854
915
854
793
122
244
488
671
61
671
854
976
122
366
183
732
854
732
122
610
549
671
305
610
671
183
915
915
427
549
793
427
854
366
671
549
671
915
183
61
366
61
976
610
671
793
854
976
793
366
549
61
915
915
61
366
427
915
61
61
122
183
732
61
61
427
427
793
61
976
549
610
244
122
549
732
793
61
976
366
793
610
305
610
305
244
488
671
732
488
183
305
61
61
793
305
793
793
61
427
488
61
244
183
976
366
61
976
671
427
305
671
183
61
671
732
671
488
61
488
427
61
305
976
793
61
244
854
305
488
427
366
122
549
366
122
366
732
732
854
61
305
610
305
549
793
915
305
61
61
915
854
183
427
183
793
732
549
610
854
915
915
305
732
610
488
366
244
854
915
183
854
122
305
244
671
976
122
976
61
305
671
854
732
61
488
976
427
366
732
915
854
854
305
122
976
488
610
915
915
427
915
549
122
244
305
610
244
305
61
488
793
976
366
488
915
915
976
488
976
854
488
854
671
976
61
549
183
610
61
732
854
366
793
427
244
488
244
732
549
305
732
488
976
122
610
488
793
122
610
61
793
854
610
61
976
976
366
488
305
610
122
793
488
732
366
244
122
122
549
671
793
854
244
915
183
976
427
671
427
366
976
61
427
976
854
244
915
488
305
793
244
427
732
183
61
305
488
976
854
305
183
183
305
61
976
732
915
976
244
122
549
854
854
732
244
122
671
732
915
732
854
305
671
549
976
427
732
671
183
549
366
610
915
244
61
793
915
122
427
366
244
610
61
305
732
915
854
976
976
671
488
488
610
427
610
305
915
244
854
854
427
610
122
305
183
732
976
976
366
366
305
122
183
305
427
732
61
976
732
915
549
732
183
305
671
793
976
488
305
366
61
671
244
976
732
610
976
122
732
366
732
427
427
366
915
732
732
549
366
244
793
793
793
122
671
732
122
732
244
915
488
915
915
732
549
183
488
610
366
671
122
793
427
427
610
244
427
549
854
793
366
671
427
610
61
732
854
671
305
671
793
793
366
183
610
122
305
244
915
488
915
976
854
183
61
366
610
793
427
732
366
122
122
488
488
122
976
305
488
427
915
244
244
183
976
366
305
305
488
427
793
854
976
671
854
854
549
915
793
915
793
915
610
61
244
61
610
915
488
793
244
671
366
610
61
854
122
427
549
305
305
61
61
793
427
488
610
488
854
244
793
183
793
366
488
183
732
915
305
610
732
305
732
427
610
122
244
305
671
671
549
244
427
488
793
549
976
549
488
610
122
122
671
793
122
793
671
244
915
732
976
549
305
793
610
61
732
366
183
488
854
183
366
915
305
305
61
976
427
305
671
915
183
610
61
366
671
976
366
732
854
610
366
793
183
854
122
427
488
61
610
671
976
549
854
244
61
488
915
366
976
793
488
244
793
549
549
122
549
61
61
366
488
915
671
732
854
488
915
305
549
427
61
244
305
488
976
366
610
366
122
671
427
61
61
793
183
61
366
122
976
183
610
183
671
305
549
610
488
305
244
122
793
854
610
305
61
122
915
427
976
915
671
671
122
915
793
793
183
427
549
244
976
793
854
854
305
610
915
732
366
366
122
244
488
305
122
671
183
183
61
976
244
366
366
976
976
427
610
549
183
915
671
488
549
122
854
427
915
732
305
305
61
427
854
549
61
305
854
427
366
366
854
793
488
427
305
122
915
366
61
305
366
366
366
366
305
732
671
427
488
183
183
793
915
549
488
671
488
122
610
427
183
671
732
976
488
732
427
244
976
854
244
183
61
61
61
366
671
427
854
915
671
976
854
732
366
244
549
854
183
183
305
427
854
61
549
183
244
793
427
915
732
671
976
366
671
793
549
610
854
488
976
488
671
366
61
671
427
976
854
732
549
976
732
183
183
854
610
671
244
122
610
793
976
793
732
793
488
183
793
61
915
732
366
244
915
549
915
366
61
610
549
854
671
549
61
427
183
610
854
366
61
915
915
122
732
671
793
671
183
244
61
610
671
305
915
183
488
488
122
183
610
61
305
366
549
976
854
305
549
488
671
366
427
610
183
305
793
305
122
549
183
61
915
61
549
793
854
854
427
915
488
976
793
793
61
61
366
671
122
732
122
305
793
366
183
793
854
915
122
732
61
366
427
610
305
915
305
61
122
427
610
549
976
61
610
366
732
427
976
732
122
671
61
549
488
854
976
488
671
610
793
61
366
915
732
610
122
305
244
915
61
854
854
122
488
732
305
610
61
854
122
732
366
854
671
793
366
244
427
61
854
793
305
732
61
366
793
915
305
427
61
732
915
549
854
854
427
732
854
61
122
122
671
305
671
793
305
122
732
549
549
427
305
793
305
671
305
61
671
427
732
427
183
366
61
610
610
366
671
854
671
610
366
671
61
61
915
122
366
549
549
366
976
793
305
366
427
915
122
793
122
732
183
183
122
732
610
854
732
427
793
976
366
610
61
549
915
244
183
366
305
183
183
366
488
488
610
122
549
671
610
61
732
610
549
610
305
305
122
427
305
366
976
732
671
915
183
244
610
183
915
488
122
671
122
488
244
915
122
122
427
305
366
122
976
549
183
305
732
244
854
671
610
427
366
122
244
671
732
671
305
305
854
671
915
366
976
549
305
610
915
671
732
183
122
305
976
61
61
366
305
122
793
732
671
732
732
549
610
915
427
244
671
976
671
976
183
488
122
732
427
549
671
976
732
305
976
244
854
366
976
854
976
488
122
488
305
427
976
976
854
305
305
610
305
671
183
549
976
305
427
976
671
244
610
793
305
732
915
244
671
793
244
366
427
488
244
915
305
244
732
122
183
122
549
549
793
244
122
671
610
61
183
610
610
793
61
305
305
427
854
732
244
122
366
488
610
732
366
671
854
244
915
244
732
610
61
427
183
61
610
610
305
305
854
854
305
976
610
549
366
915
427
915
427
244
366
122
61
122
854
976
793
122
671
549
305
976
732
854
976
366
549
427
61
793
854
671
976
976
488
732
122
732
366
61
915
366
915
854
366
732
366
854
61
427
305
244
793
549
610
732
244
366
305
549
61
366
488
549
122
793
488
976
976
61
488
427
915
488
915
183
671
61
915
244
244
61
549
61
366
549
854
976
976
183
427
793
915
671
244
549
549
61
305
549
671
488
61
915
976
610
305
122
610
976
793
732
305
61
976
732
549
244
976
244
61
671
122
183
244
366
549
793
244
732
793
244
793
366
122
610
122
305
610
61
976
732
183
976
305
854
61
427
854
732
732
305
244
610
854
793
549
61
915
915
122
854
915
915
244
366
610
915
61
366
976
488
305
61
549
915
366
671
427
976
610
671
671
122
366
61
488
671
610
427
671
671
427
732
671
549
915
915
61
427
976
244
183
244
183
854
61
671
549
427
976
244
183
488
610
61
427
732
122
305
610
427
732
244
549
976
732
915
976
366
244
183
244
305
976
488
793
915
549
488
976
488
854
244
61
854
366
366
854
976
915
427
305
915
122
183
854
488
183
122
671
671
305
488
793
854
671
244
366
305
488
854
183
427
61
793
671
183
305
854
915
610
610
793
366
976
488
183
305
488
793
122
854
793
854
305
183
122
671
488
427
793
244
122
610
915
549
549
122
488
732
122
488
610
366
305
976
915
610
122
183
915
549
427
305
793
122
854
305
549
793
549
549
854
610
671
305
915
61
671
366
427
854
549
793
671
366
305
305
488
183
793
61
61
366
732
183
122
305
61
915
427
244
183
732
915
549
488
610
915
610
488
549
854
488
671
122
122
976
61
305
427
366
183
671
305
915
61
427
732
61
488
854
671
183
976
122
671
244
366
671
61
793
305
549
183
793
244
427
122
610
305
793
366
549
488
366
793
488
854
671
61
366
366
671
915
305
793
183
732
915
854
549
976
183
793
976
549
671
732
488
854
915
183
854
976
915
122
183
732
61
488
732
549
488
549
183
610
976
427
366
488
671
610
488
366
671
61
366
122
671
244
854
671
915
549
976
488
976
732
671
244
610
61
244
915
305
671
610
122
427
488
732
549
183
244
854
305
61
976
183
488
610
183
488
427
488
915
854
183
793
122
122
976
976
793
793
732
793
915
244
244
61
305
183
610
732
976
488
976
61
854
366
122
671
610
244
244
854
427
671
549
671
671
366
305
183
610
183
915
305
732
671
427
488
793
671
366
976
305
549
732
488
488
976
244
488
366
854
244
976
305
61
427
671
732
610
549
915
671
854
427
976
610
671
305
671
488
427
366
610
61
854
915
305
732
488
244
305
610
244
549
183
61
915
732
244
793
671
122
122
305
732
366
610
610
366
122
61
732
183
183
366
610
183
305
366
549
122
122
549
305
976
793
732
610
427
793
61
183
549
488
183
122
549
549
122
183
183
671
549
305
183
305
732
488
61
305
244
549
915
61
427
366
915
488
793
366
610
793
366
122
244
122
183
549
244
61
793
793
732
732
427
427
488
610
366
366
976
488
976
732
122
610
488
732
122
976
854
244
671
61
854
610
122
732
183
366
366
61
610
244
976
61
122
61
427
183
854
488
732
854
976
488
793
793
732
427
183
366
61
61
366
610
854
366
244
854
244
793
61
244
61
976
854
671
61
488
976
366
610
610
244
854
854
976
122
732
915
671
61
244
915
976
671
488
366
793
549
61
183
793
976
488
61
427
915
976
915
671
915
671
488
61
122
427
183
732
549
671
549
366
793
732
183
732
122
183
854
854
610
427
488
305
488
366
61
488
305
671
122
366
183
427
122
671
854
366
305
732
610
732
427
61
732
183
549
122
305
305
671
732
61
122
976
183
793
61
732
122
549
976
61
488
427
976
793
244
732
610
610
549
488
671
976
122
854
549
366
915
732
122
366
122
305
427
122
427
976
427
793
183
244
183
854
915
732
488
122
854
793
122
549
976
976
244
915
671
427
793
427
915
305
854
366
610
915
305
732
183
915
61
366
732
732
976
427
671
732
549
183
915
976
976
488
61
488
671
671
61
427
244
610
610
427
610
793
671
976
427
549
671
915
976
366
305
732
732
244
488
915
793
915
915
793
854
732
854
305
549
610
854
366
61
976
183
244
671
183
122
61
61
122
732
61
366
915
305
183
976
854
854
366
122
854
122
976
122
122
366
671
732
488
976
488
549
427
244
61
671
183
732
183
366
183
793
427
732
366
732
915
793
732
549
61
244
549
610
976
915
732
244
61
244
305
854
122
915
305
671
732
244
61
183
488
427
976
61
732
122
488
976
305
854
61
549
976
488
122
793
610
61
244
732
122
183
122
976
854
976
366
183
366
671
976
61
244
244
854
244
488
671
305
122
244
244
61
549
488
976
976
610
915
244
549
305
305
610
488
976
366
427
183
366
183
183
61
915
732
549
183
976
549
122
244
610
305
427
427
854
244
732
793
915
854
244
854
793
732
610
549
549
488
305
549
915
549
366
732
61
305
610
244
976
61
671
488
854
854
549
488
976
671
549
915
732
976
610
610
122
305
488
915
610
305
305
244
488
183
915
915
366
488
854
305
488
244
488
671
305
427
976
61
244
305
488
976
610
732
61
854
854
366
183
671
244
488
305
610
61
61
122
671
915
976
305
366
854
793
793
366
732
305
305
122
244
122
671
671
427
427
122
671
732
366
854
61
915
427
854
122
976
793
305
488
427
793
244
488
122
976
915
793
671
854
305
183
305
244
244
610
671
854
366
549
244
244
244
915
671
427
610
244
488
976
976
122
366
244
305
549
427
976
427
793
366
427
183
915
305
671
122
61
976
610
427
610
183
61
488
549
61
366
61
488
610
366
671
183
122
976
732
244
61
915
488
610
427
854
549
61
976
305
122
305
305
305
671
793
61
183
671
427
732
183
122
732
122
549
610
549
549
793
854
244
549
61
305
183
915
122
732
61
183
366
915
427
122
488
732
854
183
915
610
793
427
854
183
549
793
244
976
793
793
427
793
427
61
305
488
427
976
61
549
671
732
549
427
61
122
793
488
183
610
122
183
427
671
549
854
549
854
61
427
305
976
610
976
915
427
183
427
122
732
305
549
549
427
854
244
732
366
366
183
549
549
793
244
854
976
976
732
61
244
244
183
732
732
915
244
549
793
366
610
549
915
671
915
549
61
488
61
976
854
610
122
549
549
244
305
671
61
61
305
305
305
610
976
122
244
854
915
488
427
671
976
305
244
61
305
793
244
854
549
183
854
549
183
61
244
671
183
244
122
183
305
976
915
854
793
915
732
915
549
732
732
122
305
915
488
122
244
549
610
183
61
122
61
244
610
732
183
854
427
976
488
183
183
244
732
854
427
854
793
244
976
976
915
732
793
183
549
244
793
549
976
305
549
732
793
61
976
61
244
976
610
732
305
915
854
732
366
366
183
183
854
305
61
610
244
549
671
976
793
854
976
610
427
61
732
488
488
122
427
915
488
793
488
793
854
549
427
183
854
793
488
183
549
976
671
305
671
122
610
61
183
305
976
793
671
488
122
305
244
427
671
488
671
61
244
366
732
427
366
366
732
610
305
976
793
976
976
183
183
854
427
305
610
854
732
366
427
183
671
854
671
671
610
854
549
244
488
976
732
61
366
122
549
549
732
976
976
793
671
732
732
610
915
732
671
915
610
854
854
793
854
976
732
610
854
671
488
610
793
366
488
610
427
549
915
305
549
305
610
549
976
61
610
610
610
122
793
915
244
793
488
488
915
610
305
793
122
183
915
915
854
305
122
854
244
793
305
305
610
915
549
549
183
915
366
793
793
488
976
854
732
671
244
671
793
427
61
793
732
854
610
976
427
488
244
915
671
793
305
549
61
488
549
427
549
549
61
854
854
610
244
915
549
427
549
183
305
976
854
305
427
854
976
610
610
244
183
366
793
915
488
976
488
427
732
610
488
488
854
244
122
915
854
793
488
366
854
427
610
793
610
854
366
183
854
366
732
183
366
183
488
854
488
732
244
610
549
61
122
488
976
305
183
976
244
793
915
183
793
427
183
854
793
427
549
305
671
366
61
671
610
488
549
244
610
305
732
549
427
671
671
793
549
549
183
915
366
610
183
671
488
915
488
305
488
305
671
915
732
732
488
183
793
610
915
793
915
549
854
244
366
244
610
915
915
549
183
976
305
244
671
244
305
183
488
61
549
427
305
122
305
488
183
366
366
854
976
915
732
915
122
122
244
854
671
732
732
610
122
244
549
671
244
305
305
488
549
915
366
976
122
793
305
61
915
366
793
732
793
488
671
183
976
671
122
366
915
610
793
427
427
183
244
976
854
549
244
305
122
610
549
976
183
976
427
610
366
244
671
427
244
488
549
732
122
854
122
549
793
244
793
305
244
793
122
305
915
183
122
366
305
793
976
305
366
549
610
610
793
427
488
183
366
183
610
305
793
915
427
244
732
671
244
244
244
61
122
183
732
244
427
976
915
488
61
427
488
183
610
976
488
305
915
671
976
122
793
366
610
793
244
427
366
488
549
610
427
61
122
793
732
549
122
549
793
976
854
671
122
671
915
366
427
976
183
244
61
915
854
976
305
549
976
793
305
732
915
244
488
488
183
549
915
122
122
183
854
671
305
915
305
976
610
854
427
793
61
915
732
976
915
732
122
61
793
549
549
488
427
61
671
610
549
122
732
610
488
793
976
610
427
854
122
732
854
366
793
427
366
854
732
183
427
427
427
793
671
854
854
427
183
732
305
61
549
671
61
610
732
671
183
427
854
488
976
671
183
183
732
610
366
305
244
793
915
915
244
671
366
610
244
183
183
976
671
549
671
122
488
183
854
366
610
793
305
366
671
976
488
366
854
854
366
427
549
366
793
183
122
122
427
122
793
915
244
610
549
427
244
305
915
671
244
793
732
183
976
671
244
549
61
915
610
793
854
732
61
671
488
793
122
549
671
549
244
976
427
366
61
427
427
549
183
671
366
488
732
488
854
549
61
366
366
671
366
122
488
915
976
61
366
366
976
366
854
610
732
793
305
305
244
244
976
244
915
183
732
915
305
854
61
183
671
793
610
366
915
854
671
549
122
61
549
610
183
305
549
976
244
671
488
61
549
122
854
671
244
305
610
366
915
854
671
427
976
427
183
366
244
549
183
305
305
854
610
488
549
915
671
976
305
549
427
854
610
793
366
549
427
488
427
488
793
305
61
122
854
732
122
610
671
671
793
793
732
366
244
671
915
915
183
488
549
122
61
793
732
183
976
793
793
122
488
610
610
488
122
427
610
793
549
732
671
854
488
488
427
488
305
305
61
671
61
488
305
976
488
549
671
915
732
183
366
915
305
610
976
915
549
244
61
793
61
366
244
488
610
183
366
732
549
671
366
427
732
671
915
549
976
915
671
854
610
854
183
976
976
427
61
671
244
549
793
671
183
488
854
915
915
488
793
549
366
610
732
244
915
793
671
732
305
427
854
366
366
610
244
61
488
671
671
305
732
305
915
671
488
732
793
427
793
854
366
915
427
305
549
976
183
61
366
976
854
305
793
244
732
854
488
183
549
976
671
854
488
366
61
183
61
976
976
976
732
366
915
366
976
976
427
976
915
305
61
366
366
305
610
976
549
366
793
854
366
976
793
305
122
427
427
183
854
122
427
671
488
793
244
793
793
732
610
244
244
488
488
610
183
915
854
244
366
305
976
61
122
61
671
732
427
305
183
976
854
61
488
61
549
122
366
366
671
549
915
488
244
488
61
244
61
915
976
732
427
305
366
244
305
854
549
427
976
305
610
427
793
183
732
732
183
122
244
122
793
732
183
793
427
366
671
244
732
549
183
854
915
305
732
915
61
61
122
61
915
305
183
732
488
244
366
61
427
793
488
549
183
671
305
427
183
427
854
244
915
671
244
854
244
488
183
61
305
671
915
183
793
305
305
793
305
183
122
61
732
61
793
793
366
854
671
488
610
854
793
915
366
488
976
305
732
732
976
976
61
610
732
671
244
732
549
366
915
61
610
122
671
366
732
427
488
305
610
732
549
610
366
305
427
488
244
793
671
671
183
854
976
61
183
671
610
244
488
793
61
488
915
183
244
549
610
488
732
122
305
488
366
610
305
305
671
854
732
366
854
122
427
854
61
366
122
427
427
305
976
915
549
244
122
427
244
488
671
122
671
305
732
793
854
244
366
671
427
610
305
305
671
854
488
244
366
427
549
610
244
122
366
915
244
549
976
732
122
122
122
183
610
671
244
122
793
854
976
976
793
244
793
549
915
671
610
305
244
976
854
610
61
488
915
915
549
366
122
427
671
854
427
671
366
549
305
61
976
244
305
244
610
854
366
793
427
61
610
305
671
610
610
976
427
244
427
61
183
671
488
183
976
915
793
732
183
305
122
549
732
732
61
122
732
366
732
671
610
305
549
549
305
610
976
610
671
305
671
549
61
183
488
305
61
793
854
244
732
366
854
671
427
976
305
793
915
793
366
671
183
183
976
854
976
671
671
244
854
305
366
793
61
549
671
976
610
427
305
671
915
488
549
183
671
244
366
854
61
976
61
305
122
488
793
976
183
488
488
183
61
671
854
915
976
976
122
854
976
549
244
488
366
488
976
244
427
488
915
915
122
610
244
427
793
61
854
976
610
549
244
671
427
366
244
671
732
854
122
61
793
549
610
122
61
488
793
122
671
488
122
671
793
976
427
976
366
793
305
183
854
793
366
244
183
793
915
915
671
854
610
732
793
61
183
488
732
305
671
610
976
61
427
976
183
244
244
610
732
244
305
122
732
183
183
183
366
366
915
671
854
549
732
610
427
915
61
549
122
732
488
671
183
366
915
732
854
915
488
549
427
732
427
122
61
671
305
732
305
122
122
549
244
732
305
122
976
976
244
671
671
305
244
671
366
732
976
183
427
305
427
610
244
366
427
183
976
976
122
793
915
122
488
793
427
366
427
732
854
488
732
488
244
488
61
915
732
305
122
183
61
488
427
244
366
793
61
915
61
549
122
793
305
183
427
671
854
305
854
244
244
61
366
732
854
488
549
61
122
976
915
183
122
244
610
793
122
244
915
244
610
915
793
122
976
183
427
61
671
610
183
427
488
976
427
915
244
854
305
793
61
610
427
610
549
122
61
671
976
915
915
427
976
793
305
305
183
244
671
854
244
793
488
549
488
61
305
854
854
122
183
732
427
854
976
488
305
915
610
732
488
915
122
488
488
366
854
610
915
732
610
183
427
732
183
610
854
244
122
671
366
915
122
122
122
427
366
244
122
366
854
549
183
122
976
854
61
305
488
488
488
305
244
671
244
244
183
183
488
610
732
915
671
366
915
610
976
61
610
549
732
427
427
976
305
732
976
427
122
427
915
61
671
610
610
488
976
915
427
61
122
366
976
976
427
732
366
549
610
61
366
305
305
915
976
183
793
915
793
610
427
915
244
610
366
549
976
488
732
122
488
366
793
61
305
488
305
61
366
244
732
244
366
793
671
183
610
244
854
976
915
610
671
488
854
793
244
366
610
488
61
122
793
427
305
610
427
793
793
610
732
793
366
244
732
305
183
793
854
244
732
427
183
976
183
854
488
915
915
488
915
549
549
183
305
671
732
671
61
366
915
427
610
244
305
61
854
915
61
244
488
305
366
122
915
549
244
549
122
61
61
305
366
122
305
488
427
610
549
488
915
793
915
976
671
61
366
976
671
366
366
549
488
549
549
732
976
244
183
61
244
183
976
854
244
305
915
61
610
854
976
427
366
976
671
183
976
366
732
854
915
854
976
854
244
610
427
854
610
305
305
488
427
488
976
305
305
488
610
671
915
732
183
671
793
488
61
549
732
549
549
549
915
305
671
183
915
366
122
915
244
305
305
671
549
854
366
488
610
122
61
976
244
427
732
488
427
183
976
732
976
549
793
915
732
854
793
488
366
610
549
183
671
488
671
61
488
793
793
915
427
549
183
122
244
976
976
61
61
305
549
793
976
488
244
61
915
183
244
976
610
488
793
915
976
244
549
732
244
488
183
427
122
366
366
610
366
976
366
854
61
366
671
793
366
366
244
854
366
854
244
610
976
732
244
732
244
122
854
976
366
244
61
183
976
61
488
427
427
610
793
305
488
61
610
427
244
793
488
305
610
854
183
915
366
793
915
61
61
488
366
244
793
915
854
183
305
793
244
610
427
427
671
915
854
427
122
549
61
854
854
305
488
244
793
854
976
976
854
122
122
732
854
793
122
854
610
488
976
366
488
610
732
915
122
610
427
671
305
732
976
183
671
488
366
549
61
183
366
610
183
976
793
122
671
305
610
244
488
244
854
366
854
183
305
183
183
366
244
427
183
610
854
610
732
183
488
915
793
793
915
427
549
671
305
305
183
610
610
61
122
976
305
793
183
61
488
915
427
854
61
122
915
61
488
305
610
61
793
488
305
854
976
183
122
549
488
488
915
427
793
488
61
793
793
610
549
976
427
610
610
610
427
244
976
427
366
427
122
793
610
183
793
244
549
244
732
366
549
732
305
122
549
671
610
915
488
671
305
915
61
854
488
488
610
244
793
610
305
305
610
671
366
610
488
427
915
366
183
915
183
793
183
427
427
488
854
915
305
793
244
61
671
427
427
183
488
244
793
305
244
915
549
915
610
488
976
549
305
915
732
244
610
244
732
793
61
427
976
488
671
366
549
915
244
793
244
427
610
488
183
244
976
61
976
488
427
732
976
488
427
671
793
854
305
122
61
671
854
549
183
366
610
244
366
671
793
305
854
732
976
549
732
427
305
427
61
305
305
183
671
732
732
793
366
549
732
488
366
793
61
305
244
183
427
732
915
854
976
427
976
427
122
610
122
671
488
854
671
244
427
61
366
976
244
427
427
549
122
183
366
427
183
122
854
122
854
488
854
366
122
244
854
671
854
244
549
122
305
671
366
549
305
854
427
244
854
488
976
671
610
671
183
244
732
793
793
244
915
427
854
61
610
305
122
366
244
610
305
183
122
427
854
549
793
366
549
244
610
732
549
427
61
183
183
549
366
915
122
122
183
671
61
244
244
427
793
305
793
183
122
305
732
976
61
427
366
854
549
854
61
549
671
183
671
122
793
427
488
610
61
183
122
671
610
366
122
61
366
488
61
488
366
244
427
427
122
122
732
183
976
732
854
610
610
915
915
183
610
244
610
610
122
732
122
976
122
549
976
915
610
183
732
427
915
244
610
549
305
976
122
671
366
122
793
244
183
549
427
671
244
427
183
427
976
488
854
915
610
915
305
427
305
61
488
610
610
976
732
61
183
732
549
976
976
244
488
122
610
915
305
244
61
427
366
244
915
976
915
183
854
366
732
671
61
122
854
305
305
183
793
976
976
305
854
793
854
915
671
305
122
793
183
671
976
305
732
793
854
183
366
427
183
183
549
122
976
549
854
671
488
915
61
305
671
610
183
732
549
183
915
244
61
976
122
305
671
244
793
183
244
366
366
183
122
976
183
366
427
427
244
610
793
488
610
427
61
61
122
671
549
488
854
305
671
610
305
549
610
183
427
61
671
366
488
671
793
427
915
61
122
427
366
671
244
427
610
122
549
915
793
915
427
976
122
549
488
549
854
183
549
671
610
244
610
854
366
732
549
427
976
976
671
488
183
488
488
793
183
305
854
671
61
305
244
427
122
244
366
122
488
854
244
61
244
549
976
366
183
793
610
549
732
671
366
549
793
610
488
610
793
122
122
610
305
122
854
976
610
976
793
305
549
854
305
732
122
549
488
732
366
366
732
732
183
854
244
427
671
549
366
610
244
305
183
671
427
61
488
671
732
122
732
366
61
366
305
61
793
732
183
122
122
244
61
427
183
549
366
305
610
427
61
427
793
305
549
610
366
244
122
427
244
427
610
183
610
427
305
610
244
488
732
366
671
915
976
366
183
366
671
610
732
61
183
671
610
122
61
671
854
793
732
671
305
183
61
61
671
915
366
427
366
854
793
976
549
183
854
61
305
61
183
732
671
244
915
854
915
610
793
244
305
732
671
793
488
671
183
366
244
427
305
793
183
61
305
793
305
183
671
549
244
427
854
732
549
427
854
732
366
366
732
427
732
976
610
488
732
427
793
488
427
732
976
732
122
854
366
610
610
793
183
610
732
671
915
366
732
549
732
366
915
732
610
854
122
61
915
549
732
671
61
61
488
122
610
793
793
610
671
854
305
427
610
366
976
915
915
61
61
732
244
366
549
122
915
427
366
549
793
427
976
244
793
549
610
122
610
854
793
183
305
305
122
122
122
549
427
244
732
366
732
549
915
549
610
122
183
732
854
244
610
366
305
61
488
854
61
244
244
610
793
732
183
366
976
671
183
976
793
366
732
671
854
549
976
976
488
671
61
305
549
549
854
122
244
244
366
793
976
427
610
915
671
488
671
366
305
488
183
854
671
122
976
976
122
305
915
183
915
305
915
244
488
854
122
610
122
854
122
976
976
244
183
183
366
549
305
976
183
671
427
610
976
732
122
549
854
366
122
122
793
793
915
366
610
427
244
732
976
366
976
915
244
610
61
183
122
732
122
793
549
122
915
793
671
610
366
610
671
488
183
305
366
244
854
671
366
671
610
183
671
366
854
976
854
366
305
122
366
305
122
610
305
976
854
366
122
244
305
549
549
671
61
671
305
244
549
122
305
61
976
488
732
183
61
671
61
976
610
915
427
61
61
610
427
793
976
976
976
976
244
427
366
671
244
366
732
244
549
549
610
671
793
183
427
427
671
366
183
732
671
427
854
915
915
183
183
366
61
488
854
793
244
305
488
549
122
976
610
610
732
549
854
915
305
915
854
366
671
122
610
305
732
61
915
122
122
366
732
488
549
427
549
366
671
610
671
915
671
305
549
427
122
671
122
61
732
122
183
122
305
549
366
732
610
427
366
183
976
244
244
366
366
122
976
427
61
915
610
427
671
488
122
671
244
427
854
122
183
671
488
305
610
244
244
915
122
732
305
915
732
549
549
122
732
61
183
549
732
488
793
915
61
61
854
366
915
793
915
61
854
366
854
427
671
183
427
244
610
793
366
244
427
610
976
793
488
244
366
488
854
610
366
427
244
610
61
366
305
244
244
732
427
732
854
122
793
915
366
610
610
427
366
488
61
488
610
366
305
671
915
732
854
488
976
183
61
976
427
610
976
915
793
793
915
488
122
488
793
183
915
366
732
854
854
427
915
793
671
671
488
244
122
244
732
732
549
549
122
549
976
61
122
793
549
488
366
732
915
915
854
366
488
732
732
122
488
915
854
122
366
183
61
366
244
854
915
427
244
854
122
244
366
976
793
183
305
854
610
366
976
122
610
732
61
610
915
488
854
305
427
732
793
122
854
976
671
549
61
488
976
61
305
610
671
61
183
671
366
366
793
183
183
122
183
976
976
793
305
427
366
366
61
976
366
427
244
305
366
854
976
427
549
61
732
305
244
61
244
976
793
915
793
915
183
610
366
244
854
854
488
427
854
244
427
244
366
122
976
854
976
488
793
366
793
244
183
854
61
488
305
732
122
427
671
427
610
915
732
793
427
610
122
549
122
427
183
732
305
915
854
305
671
244
427
671
122
915
366
305
427
366
549
427
305
122
976
488
366
732
671
488
549
488
427
366
549
427
244
183
183
793
915
915
183
488
183
183
976
305
244
549
671
366
976
732
610
976
244
793
793
183
671
122
793
549
427
793
854
549
366
549
305
244
366
854
793
427
854
488
427
976
732
61
183
183
793
793
976
549
305
549
854
427
427
549
549
305
366
671
793
732
183
549
610
549
305
854
427
244
854
244
488
427
305
244
427
915
549
793
854
610
976
732
793
610
854
122
366
183
610
488
488
671
61
976
854
732
61
183
732
671
671
366
488
854
244
854
122
488
427
305
183
915
427
305
854
183
549
976
732
488
122
183
671
793
671
305
732
854
732
122
183
244
366
366
976
183
488
183
610
305
122
244
793
183
122
122
854
183
183
793
244
427
549
793
305
793
793
671
610
488
854
915
183
732
122
122
549
793
488
305
610
915
427
305
366
427
610
549
305
671
183
610
427
61
976
976
427
549
671
610
244
183
488
915
244
793
488
549
488
915
183
793
854
915
854
427
671
732
793
183
366
61
976
61
549
244
793
915
671
488
671
732
671
305
122
488
244
732
549
671
427
854
610
854
793
61
122
61
305
915
61
976
915
915
793
366
915
549
183
122
305
488
244
671
732
366
671
305
549
305
854
244
305
854
366
244
671
976
549
549
244
244
244
915
427
915
122
671
366
793
122
61
610
671
549
793
732
122
488
244
549
610
610
122
122
854
488
549
549
427
427
732
244
854
671
549
671
732
366
793
854
976
366
122
61
183
427
610
61
61
427
976
854
244
915
915
488
671
366
732
793
976
610
366
915
671
793
793
610
244
915
671
671
244
732
61
244
488
610
976
427
549
427
549
366
549
549
244
549
122
61
976
305
427
854
549
366
610
366
976
244
549
732
61
915
305
366
488
549
488
366
732
793
915
793
427
183
915
854
366
61
488
610
610
305
854
793
488
915
244
366
854
671
671
305
793
488
793
61
427
183
366
305
61
610
183
915
793
305
854
244
183
915
488
488
366
854
549
915
61
854
366
854
61
61
61
549
427
366
732
427
915
366
61
549
549
305
427
305
793
427
976
671
488
976
183
244
671
305
305
61
976
427
427
671
61
732
305
610
854
549
244
976
244
732
488
854
671
549
61
427
183
610
61
854
183
549
183
366
427
732
488
244
488
61
549
854
305
61
915
549
122
183
610
732
427
915
183
915
122
61
305
732
671
366
671
427
671
61
244
671
732
61
671
854
976
549
488
732
244
122
61
122
549
305
366
244
549
61
122
549
427
183
183
183
122
366
671
671
366
427
854
488
122
366
488
183
915
854
61
305
854
366
122
854
976
793
427
732
610
305
122
305
488
549
427
976
244
427
122
915
305
488
854
122
610
671
915
183
793
427
183
610
915
183
244
610
488
671
488
488
488
305
61
122
122
183
488
244
915
122
61
915
854
549
427
549
183
732
366
915
610
366
610
366
610
610
549
793
427
61
549
305
854
244
427
427
732
122
61
976
488
305
122
732
183
976
244
549
976
305
915
305
732
549
610
244
244
793
61
366
549
183
732
488
610
976
305
366
122
488
305
854
854
732
793
122
488
61
732
366
366
488
305
61
366
854
366
183
366
122
427
122
244
305
244
976
488
549
549
915
244
976
244
305
610
915
183
549
610
549
671
488
732
366
61
183
976
549
61
61
854
610
671
610
671
732
244
671
671
854
549
122
549
671
488
976
610
244
915
976
427
976
976
122
122
793
732
183
976
610
488
427
854
488
488
122
183
915
122
793
244
183
183
488
183
732
610
610
488
976
183
244
976
671
427
244
549
793
976
915
183
671
915
488
549
610
244
244
549
61
671
61
183
305
854
793
732
427
427
915
244
122
549
793
793
610
549
671
549
671
427
671
854
488
732
305
610
915
183
976
915
854
915
976
976
488
488
244
610
854
61
854
488
305
976
854
976
183
488
305
305
183
244
366
732
915
61
244
976
427
610
854
915
915
366
61
610
305
305
122
610
854
976
122
854
610
549
61
366
549
183
488
427
183
427
793
183
976
793
305
61
244
305
793
305
976
732
427
610
305
793
488
61
244
671
976
671
305
610
915
976
122
61
427
488
549
305
366
915
915
122
915
427
732
610
427
671
366
122
610
976
671
976
244
122
122
671
427
854
549
915
427
61
732
793
671
488
915
305
915
549
244
427
610
244
427
610
122
732
427
488
732
366
122
915
976
183
183
854
427
427
671
183
793
122
244
61
183
732
793
915
854
793
610
610
61
671
305
915
793
61
61
793
976
427
427
427
610
732
183
793
183
854
732
854
915
427
244
122
244
61
488
976
793
488
366
854
610
488
671
549
427
427
427
671
488
244
488
122
427
671
915
671
122
61
610
793
549
915
305
549
244
854
305
366
244
610
610
122
305
915
793
793
671
61
305
427
671
854
976
61
915
793
549
427
244
610
793
671
793
61
915
366
61
183
122
305
549
671
61
61
122
244
61
427
793
854
305
61
244
915
122
244
488
488
305
610
244
61
488
122
61
793
122
793
122
610
671
793
671
793
244
122
427
549
976
793
183
61
61
854
915
610
366
976
671
610
732
366
610
610
549
854
854
671
366
61
427
793
976
915
732
244
549
244
122
61
122
732
305
122
61
366
854
488
671
183
732
976
122
915
610
854
183
183
61
305
366
671
549
488
366
549
122
427
427
549
854
366
244
610
732
549
732
732
671
732
549
671
854
61
183
732
549
61
732
793
61
61
427
366
732
244
549
976
427
183
793
488
854
732
488
122
854
366
671
488
305
793
244
915
854
976
183
671
549
244
915
366
122
122
305
549
244
549
183
305
671
732
976
976
61
244
244
183
122
854
366
549
183
793
488
915
915
366
61
976
732
183
122
610
488
183
61
732
793
305
183
122
549
610
915
610
976
488
61
61
549
732
793
549
244
732
488
793
366
732
122
244
915
183
976
183
549
122
488
61
549
183
366
854
915
671
915
427
183
549
915
793
671
854
549
244
671
793
793
366
976
915
854
671
610
671
122
122
854
732
61
976
793
183
183
854
366
488
854
488
976
976
671
671
610
61
610
122
183
549
854
61
610
427
61
976
488
854
549
915
854
732
366
488
854
488
610
122
122
61
732
61
793
976
610
793
366
427
732
793
305
854
366
305
427
610
671
915
488
976
244
183
732
305
427
671
549
183
122
854
61
976
732
610
305
366
427
549
610
122
61
366
915
610
183
488
183
122
732
732
549
122
976
244
793
244
854
61
122
122
549
61
793
915
366
122
488
671
427
488
976
610
61
122
610
915
488
976
244
427
793
976
305
854
976
732
549
671
671
610
610
61
427
61
305
488
366
488
366
793
610
122
854
549
122
427
488
549
976
793
427
610
427
244
488
610
854
671
488
183
610
854
122
366
976
854
671
610
671
305
305
915
61
915
366
549
61
915
915
61
244
793
427
732
244
732
610
183
976
122
976
793
61
61
244
610
732
183
610
244
610
549
427
427
305
915
732
976
61
244
915
366
549
183
122
244
732
549
122
305
976
793
549
732
915
976
549
427
61
671
427
244
976
854
244
793
549
488
488
366
427
488
488
610
671
61
854
793
671
427
915
549
976
488
366
732
366
366
122
366
976
366
732
854
976
671
915
976
122
488
854
366
915
915
305
366
488
61
366
427
915
976
61
61
549
610
976
915
427
61
915
671
183
305
488
61
854
427
366
549
854
122
61
183
793
976
61
366
183
671
61
427
976
244
915
854
122
976
732
610
305
488
549
427
488
915
244
244
427
854
915
427
244
488
610
915
244
671
244
122
122
244
732
732
793
122
61
183
122
427
854
244
427
732
671
183
549
732
915
549
793
732
793
610
61
244
549
488
854
244
244
976
427
610
183
732
61
183
854
610
976
793
305
793
61
915
244
854
183
732
488
122
427
61
793
854
610
183
976
183
488
610
732
915
366
122
549
244
549
244
305
305
183
61
671
366
732
732
488
244
61
305
366
305
549
244
244
732
610
854
427
305
793
244
549
366
793
305
671
244
549
61
244
915
793
610
793
366
549
366
854
305
61
183
488
183
122
244
61
976
244
183
488
671
732
488
610
61
244
732
671
122
854
183
61
366
122
549
183
549
488
305
366
915
183
122
915
610
793
305
305
122
244
732
183
427
793
61
976
305
122
671
61
732
122
976
976
244
244
183
488
793
610
305
122
61
183
732
427
366
915
915
244
366
732
61
244
183
549
61
610
976
732
793
549
61
610
244
793
854
915
732
610
976
244
305
305
732
122
488
854
915
183
854
854
366
976
732
366
549
671
61
793
61
122
610
122
793
793
427
122
61
671
488
244
61
305
427
610
854
610
305
183
610
915
244
305
915
244
61
244
976
915
122
854
732
915
976
915
854
976
61
610
610
610
976
427
854
732
305
671
854
305
366
427
366
854
732
549
549
183
305
122
976
122
671
427
366
610
427
610
183
122
854
244
244
671
915
671
976
671
183
549
610
366
488
976
671
61
793
427
244
61
793
976
915
244
305
244
732
305
122
244
61
732
671
427
244
122
732
854
610
427
427
976
915
732
976
61
793
183
244
854
122
671
244
488
122
976
854
671
549
793
793
183
976
366
793
915
610
610
549
488
976
427
732
671
854
915
671
610
244
122
793
427
915
732
488
549
854
549
976
244
122
610
915
915
427
61
183
488
732
61
244
793
61
366
732
61
610
61
610
427
610
244
488
976
732
976
549
854
793
610
122
244
427
854
671
732
427
610
305
61
366
244
305
915
854
610
183
427
122
793
854
305
610
976
366
61
732
671
427
610
732
732
427
915
854
793
488
549
976
183
915
610
854
122
183
183
915
793
854
854
610
488
854
915
976
488
61
793
427
122
305
549
915
976
549
61
732
671
305
915
244
793
305
427
793
854
122
549
427
793
183
122
305
183
366
854
854
305
671
488
732
549
61
488
122
305
549
366
793
915
366
610
854
61
854
976
793
976
366
915
122
610
976
305
549
305
183
976
854
183
427
671
244
915
915
854
671
732
488
732
366
854
488
549
549
61
305
183
915
366
915
488
854
122
915
61
61
488
610
732
915
61
366
854
183
610
61
732
854
793
122
671
305
122
671
488
793
854
366
793
610
732
732
610
793
183
854
976
305
976
244
366
61
122
854
671
610
732
488
854
854
732
488
793
488
732
610
61
671
854
305
976
915
427
854
244
366
854
915
549
427
610
122
793
244
61
183
305
183
366
854
976
61
427
732
183
610
244
549
244
61
915
671
671
122
183
610
366
366
671
183
610
305
549
427
488
671
915
183
671
793
854
915
122
488
732
671
366
305
915
610
549
366
854
610
183
976
671
793
854
244
976
366
610
793
488
549
244
183
183
854
549
366
793
610
366
793
366
244
122
61
976
305
305
244
793
976
976
671
366
427
549
61
854
793
366
244
488
183
793
61
610
183
244
122
549
305
427
427
793
122
854
976
915
61
122
854
915
610
976
183
671
61
427
61
183
549
122
610
732
732
61
671
976
793
732
976
122
854
244
305
122
793
915
305
976
976
915
183
427
183
244
610
244
122
732
610
488
488
671
915
549
976
976
793
61
183
122
183
122
793
915
183
427
305
488
122
549
671
122
915
549
488
122
61
488
366
854
183
183
427
610
976
854
793
732
366
427
244
549
915
366
122
61
183
244
854
122
122
610
61
305
732
366
244
671
671
549
122
549
305
610
183
793
61
854
610
915
183
793
610
976
61
488
549
793
732
427
732
427
366
610
122
244
366
183
732
610
427
61
610
488
183
183
305
244
183
305
122
122
976
366
183
549
610
549
366
305
732
976
732
976
732
244
549
915
244
976
305
976
122
305
427
549
732
732
305
793
61
183
366
915
793
244
854
122
61
488
854
305
122
244
488
671
671
61
976
61
610
244
732
183
305
305
427
305
305
854
915
244
854
854
61
793
915
305
915
122
915
366
366
305
915
488
488
793
122
671
793
915
488
549
854
976
183
854
244
183
976
427
366
854
915
610
854
244
244
183
366
488
427
732
183
305
427
732
915
976
427
915
61
854
244
366
488
732
915
732
854
610
671
366
976
305
427
793
366
915
488
671
488
366
366
976
610
793
61
549
976
732
488
183
610
732
122
366
610
915
976
793
793
427
732
427
732
854
671
976
610
61
122
732
366
732
793
427
122
366
366
427
610
549
793
122
610
610
122
671
793
427
122
793
427
305
122
183
549
61
854
366
366
854
671
122
793
732
61
610
122
61
61
427
610
915
793
976
976
366
793
427
976
549
305
915
366
976
183
427
976
854
671
915
183
793
915
244
793
976
671
610
427
427
305
305
915
122
793
244
915
488
488
732
732
122
976
549
427
732
793
732
854
793
732
549
915
427
183
610
915
915
366
488
671
122
671
854
488
610
976
610
488
366
183
183
183
305
305
122
366
915
854
793
183
427
549
610
244
610
854
915
549
427
427
305
244
183
976
305
488
244
976
61
976
244
244
976
427
854
610
366
183
549
488
793
305
915
61
671
183
183
793
488
854
122
122
122
610
122
61
366
61
793
549
915
183
549
793
732
549
122
305
427
183
915
183
305
610
305
915
854
183
976
671
427
488
61
244
183
427
671
122
915
549
305
305
793
366
549
976
976
183
427
915
732
671
793
488
305
244
305
915
244
488
366
915
244
976
122
671
732
915
854
427
854
61
122
732
671
549
549
732
732
427
610
915
671
183
488
671
427
183
366
61
427
183
427
671
122
915
732
793
610
427
366
488
671
549
183
183
671
366
671
976
854
976
244
366
488
427
976
61
183
671
793
610
488
610
427
732
183
854
305
305
976
854
915
671
305
671
549
610
488
61
549
549
183
549
488
366
976
244
183
549
366
854
732
366
610
976
305
183
671
854
122
671
61
488
122
61
183
366
915
122
183
610
183
488
976
732
183
427
610
427
793
610
854
488
122
61
122
427
854
122
793
488
305
366
610
488
488
305
183
915
305
915
732
976
854
305
61
915
183
793
793
244
549
549
427
122
183
915
976
915
122
671
61
854
244
244
671
122
244
244
61
671
183
244
61
366
244
244
549
122
61
61
732
854
732
732
122
915
244
610
305
793
244
854
793
122
427
488
61
854
732
610
732
122
671
183
671
732
610
244
671
671
915
732
671
915
793
976
976
122
854
854
61
732
183
976
61
61
244
976
366
244
244
854
305
671
427
732
915
305
427
122
671
305
976
793
427
122
366
305
732
610
305
976
244
854
244
427
610
61
488
549
976
610
427
854
366
183
854
976
610
244
61
793
549
366
366
854
854
427
915
122
549
610
854
549
976
610
61
976
488
793
244
427
244
122
610
244
549
366
488
915
488
671
915
122
244
61
366
366
427
183
732
244
244
366
549
793
976
244
854
610
549
122
61
488
610
732
549
488
61
366
183
976
976
793
183
305
244
305
854
427
305
183
427
793
732
671
488
793
732
732
61
549
61
488
854
366
488
427
915
427
549
793
671
366
732
427
671
427
488
976
427
305
732
122
122
610
610
793
854
244
854
183
671
61
61
549
183
305
366
488
976
793
671
366
671
305
427
549
671
793
244
671
488
305
732
976
976
549
610
305
183
671
732
488
610
671
183
183
366
366
61
610
244
610
549
915
671
732
183
61
305
549
671
366
976
732
915
549
854
488
427
854
732
732
488
488
244
183
366
366
854
427
793
366
61
122
732
244
549
854
976
793
793
671
61
549
183
244
854
854
610
427
122
244
915
549
854
488
488
122
122
549
671
122
488
122
854
488
915
244
732
366
671
244
427
671
793
671
854
122
793
610
122
61
244
671
976
671
61
427
366
122
183
122
549
244
793
854
183
61
732
854
915
61
915
183
610
427
122
183
122
183
122
122
732
915
732
793
915
366
183
244
793
671
793
366
732
366
427
793
976
915
122
305
976
61
732
671
488
793
915
732
854
854
915
122
976
122
915
732
366
61
549
366
183
915
549
549
549
549
793
305
488
427
244
610
488
976
244
671
244
671
244
244
183
122
549
122
976
793
366
549
610
427
61
732
366
244
793
793
976
976
793
244
671
610
305
427
488
183
549
549
976
305
671
732
793
915
549
366
549
183
366
488
244
183
671
732
915
976
366
549
244
915
244
183
244
610
122
915
244
854
244
183
915
488
915
671
793
366
549
488
488
305
427
366
305
976
244
366
976
671
183
976
244
549
732
976
976
915
915
183
427
427
427
366
854
61
732
427
610
610
915
549
366
427
671
61
854
549
976
854
549
976
793
915
549
488
915
793
549
61
183
732
732
305
732
366
976
366
427
427
305
915
244
305
915
305
427
854
427
976
427
366
488
976
61
305
488
976
854
915
122
854
122
549
610
122
122
183
976
610
793
427
732
305
122
610
671
732
854
732
488
671
915
549
305
671
976
976
183
427
915
488
671
61
793
915
305
793
671
366
549
671
244
854
793
427
122
549
732
610
305
244
610
122
610
427
183
366
732
915
976
305
61
305
915
122
610
671
122
549
183
305
122
244
976
61
915
732
61
244
488
305
671
244
305
976
732
122
854
610
183
244
854
671
793
915
427
61
488
549
976
244
122
793
549
732
793
61
61
122
793
488
366
732
915
854
549
488
610
305
122
488
61
793
305
976
366
732
427
488
122
793
732
61
122
366
549
915
488
427
732
427
610
61
976
427
793
915
549
671
427
732
671
183
976
793
122
244
793
305
671
366
793
61
732
732
305
610
793
732
671
671
610
366
183
366
427
671
122
793
305
793
488
671
976
122
488
427
549
61
183
976
61
305
61
427
488
976
244
610
366
732
488
61
366
488
183
427
183
793
244
427
183
976
488
610
305
183
488
183
427
793
793
61
549
854
488
366
366
305
427
366
854
427
610
549
488
305
732
671
61
305
488
183
183
793
549
915
427
976
610
305
427
915
122
610
122
793
793
671
732
976
366
183
671
122
366
366
305
854
488
671
732
122
488
366
732
61
610
122
732
915
976
305
61
183
427
427
183
305
793
427
976
427
61
610
610
671
61
549
61
915
976
854
183
366
488
122
549
854
793
793
305
976
183
610
854
732
976
183
549
183
915
671
732
793
183
976
122
61
671
61
610
793
122
366
122
244
549
427
976
915
244
976
549
610
732
976
732
854
976
427
366
122
488
976
915
488
549
793
427
549
671
122
61
244
854
61
61
671
244
732
549
915
610
549
549
976
183
366
976
976
732
183
549
610
854
915
244
793
549
671
915
915
305
793
305
549
61
122
305
610
732
549
671
671
976
427
915
305
915
732
305
915
488
244
976
305
976
610
61
549
793
244
305
183
427
854
427
366
427
366
305
122
793
488
915
427
793
915
549
488
305
671
183
793
854
183
915
488
793
976
427
366
915
122
183
427
549
915
793
854
122
915
793
793
915
244
549
976
976
366
732
854
915
671
488
488
854
610
488
915
549
732
793
610
976
976
427
244
549
976
183
305
488
915
61
915
244
549
488
671
61
793
183
732
488
915
122
610
976
793
244
854
427
793
183
122
854
793
854
183
732
366
244
488
366
793
732
793
305
549
305
61
549
854
549
976
854
244
732
793
671
183
183
427
549
366
61
61
610
427
915
244
915
671
61
793
732
488
305
244
244
549
793
183
793
549
488
244
915
61
61
366
61
366
976
610
671
244
244
427
366
732
488
427
305
122
366
305
732
305
549
915
244
549
976
671
732
366
427
122
610
610
488
732
671
549
488
976
915
366
122
976
366
244
732
488
244
793
732
427
427
671
610
671
122
610
61
549
122
976
183
732
671
549
610
61
61
610
976
732
610
793
915
549
122
122
488
366
854
793
915
183
427
61
244
854
244
793
427
366
854
61
366
671
488
183
61
244
915
61
915
122
854
976
183
671
305
793
61
244
549
488
427
366
854
61
122
122
61
122
549
183
854
366
183
366
671
549
671
915
854
183
244
366
61
244
122
366
793
610
854
427
915
183
671
549
61
61
366
793
427
732
488
915
915
854
122
427
732
61
549
976
366
854
915
488
610
61
915
732
122
793
732
793
366
488
671
366
610
854
915
976
427
854
793
488
122
732
671
915
244
244
854
976
183
183
732
976
244
610
366
61
427
488
244
854
366
244
427
122
671
305
61
366
61
732
488
122
671
366
671
915
671
732
610
915
427
854
732
549
610
427
915
732
976
610
549
732
549
549
915
671
488
61
488
61
122
366
671
671
427
183
244
244
793
671
549
671
488
915
976
549
244
915
915
976
427
793
244
854
488
915
549
122
854
793
915
305
732
854
854
305
976
854
122
732
610
183
793
244
427
549
366
122
854
488
915
427
427
854
61
427
61
915
488
732
732
854
244
244
366
793
366
122
122
183
122
427
854
671
488
61
427
549
915
793
183
305
61
305
183
488
122
671
183
610
244
122
122
183
549
488
671
732
244
427
183
305
732
854
366
122
915
610
793
122
915
671
854
671
427
427
549
122
793
61
854
427
732
671
976
366
976
427
854
671
549
610
610
366
976
793
61
610
488
122
610
732
732
915
549
976
610
427
732
976
61
122
427
732
305
610
976
427
549
244
244
122
793
366
854
671
244
915
244
427
305
305
488
122
122
366
610
305
549
732
854
610
122
305
305
61
61
366
793
305
183
183
366
793
610
305
122
549
732
122
915
61
183
244
61
183
305
976
366
671
976
610
427
793
549
732
854
793
366
488
427
427
122
915
976
793
732
183
244
183
488
732
854
61
976
915
427
305
976
488
244
732
915
671
854
61
244
976
61
671
732
793
854
671
427
244
854
183
732
549
854
793
244
671
183
732
976
854
854
610
122
854
61
122
122
427
427
305
427
671
427
305
244
854
854
61
183
732
183
793
549
549
915
488
488
366
976
61
915
915
549
244
61
976
366
488
549
305
122
549
610
793
122
244
183
793
244
427
366
244
854
854
854
671
488
183
122
732
793
366
183
793
61
61
915
488
854
61
549
183
915
549
61
610
610
732
610
549
183
610
732
122
610
610
488
366
854
427
366
488
427
732
488
549
915
305
183
305
976
244
488
793
244
61
793
61
183
183
366
366
244
793
366
122
854
732
976
305
305
610
488
427
305
976
854
122
915
427
671
427
122
610
122
61
732
244
488
976
427
305
305
183
61
610
915
732
244
61
366
671
732
61
122
732
671
549
366
915
610
122
610
61
183
854
183
488
122
305
183
122
61
183
244
976
366
61
427
488
305
305
427
488
976
183
854
61
549
305
671
549
915
305
366
915
305
244
915
488
427
915
61
915
122
305
244
671
183
793
488
244
610
976
671
793
671
610
183
427
915
915
976
427
244
488
976
854
610
427
366
732
671
366
366
915
549
244
427
183
793
488
122
244
671
793
122
61
305
61
244
366
671
915
366
976
793
427
854
488
793
244
915
122
671
671
244
915
305
122
305
976
671
488
488
122
488
671
793
549
915
488
976
915
427
427
854
488
61
610
732
732
915
732
305
793
488
244
244
61
61
549
610
244
671
183
488
427
854
671
488
732
793
183
427
305
244
61
976
732
61
122
793
854
671
549
305
427
915
244
671
61
854
183
183
793
427
122
793
305
61
610
732
793
671
976
305
366
183
366
61
427
61
183
183
122
976
854
122
854
488
854
732
793
976
305
61
610
854
610
427
244
610
610
854
793
732
854
610
488
122
854
305
732
122
305
427
244
244
244
122
610
671
427
244
671
61
244
122
427
427
610
122
244
915
305
244
122
610
732
793
976
854
366
793
122
122
61
732
366
854
61
854
122
671
854
976
976
488
122
305
183
61
366
793
244
305
427
976
366
305
549
366
244
610
610
488
976
244
122
854
671
366
244
61
976
122
671
854
183
854
732
793
122
549
427
976
793
244
549
549
610
183
488
610
122
488
427
183
671
488
549
854
61
244
488
366
244
854
488
427
915
488
610
305
610
915
671
671
793
915
915
427
488
549
122
549
244
488
305
366
549
244
183
244
488
976
61
976
122
122
915
427
61
61
183
122
122
427
915
244
122
366
671
793
671
427
793
488
427
305
244
976
427
549
305
671
671
61
61
244
427
183
793
915
183
427
61
793
366
671
793
915
610
549
549
488
488
366
793
244
61
732
122
244
732
488
671
122
915
671
915
671
366
122
122
671
976
732
488
366
366
427
183
61
122
671
122
793
976
854
549
610
549
305
854
488
366
671
610
610
915
915
671
854
854
427
854
488
976
488
732
549
610
549
549
427
915
183
61
610
610
183
915
671
366
610
305
244
183
183
732
610
732
244
610
732
183
488
732
61
854
976
427
732
366
549
732
366
915
793
122
122
915
732
244
122
793
488
854
488
854
183
976
366
122
976
854
854
915
793
244
793
915
671
183
183
549
671
671
183
183
854
610
915
488
122
793
427
549
793
549
244
427
488
61
976
61
366
671
122
732
793
610
976
976
244
305
488
732
976
366
488
793
671
976
183
976
915
366
915
732
488
488
183
610
732
488
183
61
671
366
366
854
488
915
793
854
366
610
183
244
427
976
732
305
793
915
549
671
915
549
732
610
793
61
549
61
427
549
671
366
671
915
61
305
854
427
61
61
610
61
976
488
915
610
915
61
427
427
915
427
61
305
122
61
549
671
427
549
732
671
854
122
793
549
305
305
183
183
854
976
488
183
122
305
976
610
366
427
854
427
488
915
915
854
976
61
793
427
488
122
305
732
61
61
976
244
854
732
366
793
427
61
854
488
488
915
610
427
976
610
976
976
915
854
488
793
793
488
610
305
122
244
915
122
793
732
366
610
793
366
610
671
488
610
671
549
610
61
732
122
915
610
122
793
244
244
854
183
732
671
732
854
305
793
915
366
549
671
793
427
183
122
549
61
915
305
61
427
549
61
793
976
427
488
305
793
549
793
61
915
854
854
305
305
671
793
610
488
549
915
427
915
427
183
671
427
671
549
610
244
610
61
305
854
427
305
244
854
671
244
976
427
915
427
671
427
549
61
366
488
732
305
549
427
427
427
366
915
915
610
366
854
549
976
610
732
671
305
793
244
488
244
488
549
122
610
671
549
244
366
122
366
976
122
427
854
427
671
793
183
793
488
732
366
61
366
427
122
732
122
976
244
549
366
549
427
183
61
549
610
183
244
671
549
183
854
854
122
671
427
549
610
793
549
732
732
549
61
854
183
305
488
671
671
854
793
61
61
549
732
305
671
915
549
854
244
122
366
732
305
488
793
915
244
976
976
732
854
732
732
122
915
488
244
122
976
61
366
915
854
793
915
427
244
732
976
549
305
305
854
549
549
366
244
122
183
793
244
488
122
183
488
305
610
610
793
61
122
549
61
244
183
183
976
549
549
305
976
427
183
305
610
122
793
305
549
549
244
854
610
793
549
366
732
671
976
671
793
488
915
732
671
793
366
793
366
976
427
488
61
549
61
244
793
915
732
854
61
793
366
427
610
610
427
793
976
976
61
488
427
305
244
122
427
549
183
122
793
732
122
976
976
793
183
427
671
122
305
366
732
549
976
549
122
183
183
793
976
244
976
549
610
854
976
976
671
427
122
549
427
732
244
732
183
732
549
854
244
793
976
793
366
366
793
122
793
244
732
671
244
427
732
122
305
183
915
427
732
732
732
488
305
732
122
244
671
610
183
305
976
122
671
610
427
793
732
427
305
122
976
610
305
244
549
366
671
854
488
671
122
244
549
915
122
915
427
793
488
244
244
183
549
244
427
793
671
61
671
854
671
366
976
793
671
183
854
122
183
976
488
122
61
488
305
61
61
915
366
610
854
732
549
610
122
366
915
671
732
549
671
854
732
427
976
183
610
610
244
122
793
61
915
976
427
183
366
244
427
488
915
610
488
122
305
427
915
244
671
122
305
366
671
366
305
488
793
61
732
549
793
427
671
427
244
854
122
793
183
244
183
915
366
793
488
976
244
915
427
305
549
183
915
61
793
61
732
549
793
732
427
183
305
549
549
549
610
610
854
61
61
122
976
305
732
915
366
183
671
427
366
122
61
122
488
366
183
854
122
183
915
610
915
366
915
976
549
793
610
488
610
854
671
122
122
183
183
183
976
671
915
488
976
549
366
183
427
366
122
427
427
549
122
732
305
427
366
488
61
793
671
427
793
549
427
610
671
610
732
305
549
488
488
305
610
244
976
366
549
671
793
549
549
61
610
488
305
366
122
671
427
244
610
61
183
671
732
122
61
183
366
61
427
244
854
488
610
976
122
427
488
976
427
183
61
854
793
61
549
793
732
305
427
915
427
427
854
793
732
366
610
610
244
915
671
427
305
61
244
61
183
244
305
488
854
305
366
854
854
793
610
366
976
610
854
854
854
915
183
854
183
915
488
427
244
183
854
122
671
915
305
732
793
366
976
549
732
976
61
305
427
671
793
244
732
488
732
915
61
549
366
976
793
244
549
244
122
671
549
915
122
122
549
793
427
305
427
305
488
915
61
976
122
793
549
610
122
732
854
183
671
549
854
305
854
427
671
61
427
305
610
549
610
61
488
61
366
488
671
122
915
183
732
732
366
976
244
549
915
61
427
854
244
183
549
732
976
976
183
671
854
183
976
122
610
854
854
671
976
732
854
183
793
61
610
427
305
183
427
854
183
610
488
61
183
427
366
366
915
183
732
61
610
366
366
976
793
915
549
976
549
244
244
122
610
610
305
549
854
122
427
732
854
610
61
244
122
122
671
671
366
61
671
549
427
488
183
305
976
732
793
183
244
366
549
671
671
488
915
732
244
488
305
244
976
671
671
671
305
854
366
305
244
122
549
427
854
244
549
915
854
610
183
366
915
244
732
61
366
732
793
610
976
366
305
122
976
793
610
427
427
305
854
976
488
976
61
366
854
183
915
976
122
61
244
488
122
915
305
61
244
488
793
122
793
732
61
305
427
122
610
305
183
793
305
61
915
427
305
549
610
732
915
305
305
732
366
976
793
305
183
732
549
732
732
305
427
610
427
427
427
549
732
732
244
61
122
122
305
793
427
549
488
549
305
671
671
915
854
61
976
305
488
793
427
244
366
671
671
854
610
549
183
549
244
183
976
915
305
122
305
915
549
305
915
183
61
488
915
549
854
244
61
976
793
366
122
793
244
244
427
671
854
488
915
305
427
671
122
244
610
122
854
305
976
61
549
915
488
915
915
732
610
366
976
61
915
732
610
854
976
549
549
183
793
976
793
488
915
427
427
976
366
183
183
549
976
793
732
488
976
610
122
610
488
549
488
793
671
732
854
549
671
488
793
610
671
122
61
549
366
305
183
366
122
915
793
61
915
366
488
244
976
976
366
915
244
366
732
793
610
732
732
366
976
976
183
61
183
488
244
366
183
183
610
488
976
427
244
610
244
610
793
305
61
671
244
549
122
915
793
244
854
183
732
854
915
854
549
61
915
549
793
366
183
122
244
183
366
793
366
671
244
549
305
244
854
549
976
305
549
854
305
244
488
488
427
488
122
610
183
976
976
488
732
976
61
488
305
366
549
244
793
732
366
854
427
488
793
854
488
732
976
61
976
427
366
915
427
793
427
793
61
549
854
915
122
610
671
732
244
427
549
244
610
183
732
549
732
488
427
244
671
671
976
427
915
488
915
305
244
671
732
183
488
183
549
244
976
915
549
244
793
793
366
549
183
488
305
427
488
122
183
305
488
671
976
671
549
488
183
732
427
915
671
427
366
610
915
305
854
976
671
671
610
366
732
549
976
549
305
915
183
122
854
671
549
732
305
305
366
671
305
366
427
183
183
366
854
671
976
183
427
305
793
305
488
671
366
549
183
549
732
671
854
976
793
610
915
610
854
976
854
915
915
976
610
244
366
183
183
915
61
671
732
488
244
61
915
244
610
183
610
793
671
122
183
976
427
366
732
61
976
61
366
915
427
671
61
61
488
976
976
427
427
915
183
610
854
244
549
61
122
732
610
854
793
732
183
793
915
854
976
976
183
305
854
915
549
976
122
671
427
488
366
549
366
671
976
732
427
793
915
244
854
61
610
305
793
488
610
427
915
793
61
915
305
976
244
488
122
915
854
61
488
244
854
427
671
671
244
244
427
854
305
915
305
305
122
732
183
732
366
671
488
793
915
915
793
549
915
183
427
366
488
610
122
183
61
488
976
793
976
732
244
366
427
427
366
183
915
427
549
793
366
793
854
183
305
427
427
488
915
854
793
549
244
976
732
549
366
732
427
671
427
305
366
793
427
976
915
671
793
671
366
183
244
122
244
122
427
671
61
793
488
305
366
854
976
549
549
793
183
61
915
183
549
366
793
671
610
244
61
488
610
854
976
305
366
427
976
671
915
366
549
427
610
305
244
122
549
244
305
671
427
427
61
915
488
122
366
549
488
366
671
488
366
732
671
610
915
305
305
549
976
488
976
854
793
244
366
915
549
915
122
366
915
732
61
305
183
61
183
61
854
793
976
732
854
244
366
244
915
793
488
244
244
61
671
122
793
732
854
305
183
732
610
183
122
732
122
488
854
122
488
732
305
854
976
610
366
915
122
854
793
854
183
244
122
671
976
732
793
427
122
610
427
610
610
61
488
122
549
244
915
610
671
671
610
427
732
732
488
549
122
183
915
793
671
427
122
793
61
244
366
549
793
549
854
122
488
732
366
732
732
671
122
732
366
976
610
244
610
976
244
976
976
244
549
244
854
61
854
244
61
183
976
305
854
488
854
244
244
732
122
244
427
549
732
610
549
488
854
549
244
61
427
854
610
122
427
793
793
61
915
61
427
976
610
183
244
854
915
976
488
671
854
732
305
671
183
183
427
427
122
366
427
915
305
61
427
671
122
488
610
610
427
976
427
61
732
366
915
488
244
915
549
549
305
854
854
61
732
854
183
671
854
732
793
61
366
488
549
854
61
427
671
976
549
61
671
305
671
366
427
183
488
122
671
793
976
122
976
671
305
122
366
61
854
122
549
915
976
366
793
244
915
671
427
61
610
610
915
915
427
732
732
122
488
854
610
549
915
610
122
427
488
305
183
549
427
976
122
488
854
610
366
305
305
610
244
61
488
427
427
671
488
915
549
854
610
915
305
366
366
976
671
366
549
366
793
793
610
976
671
427
183
427
671
366
915
305
122
854
122
854
793
488
854
793
244
183
671
549
244
793
549
671
549
244
976
976
122
549
732
122
183
183
244
793
183
427
793
915
122
427
61
427
244
427
671
671
122
732
854
976
61
793
488
244
122
549
732
915
488
732
549
793
122
244
915
793
976
549
427
122
427
61
732
793
793
61
549
976
122
732
610
793
610
671
854
793
732
305
244
488
610
427
122
183
61
854
183
488
549
915
244
366
488
122
244
366
671
488
732
793
244
244
61
427
183
122
549
61
854
366
976
305
915
61
122
244
671
183
549
427
488
671
915
122
732
671
488
61
183
732
61
976
793
610
671
122
305
122
244
366
732
549
183
854
305
610
976
732
488
976
305
915
305
488
793
488
366
976
183
854
671
610
549
976
793
427
488
854
305
549
122
915
366
244
122
915
671
366
427
366
732
427
671
671
122
854
61
671
671
366
183
122
793
427
305
549
305
61
366
610
244
854
122
854
793
366
549
305
244
488
976
244
732
122
610
244
122
366
671
671
183
244
854
244
854
427
122
915
244
61
610
671
915
183
366
244
244
915
244
244
793
122
122
183
732
549
793
183
305
732
366
915
305
671
488
244
671
244
366
183
610
305
488
793
488
915
61
610
366
488
122
854
122
488
488
549
793
488
488
732
305
61
244
793
366
305
427
732
610
305
671
122
244
610
610
427
854
122
488
976
183
671
183
549
976
305
183
976
488
671
610
366
549
732
305
793
305
732
427
122
732
305
61
427
183
366
610
183
732
61
793
488
610
732
854
488
305
183
122
854
183
488
671
122
854
366
305
732
793
915
671
488
549
183
244
793
244
122
854
610
305
793
793
671
793
732
549
793
549
244
976
244
732
793
671
671
427
915
976
793
366
915
671
183
671
549
732
793
427
854
488
732
610
976
732
732
61
732
244
488
976
915
366
183
183
610
305
427
976
183
915
610
549
854
793
244
915
549
671
427
488
549
671
488
61
854
427
305
122
122
427
122
671
976
732
854
732
183
61
854
427
183
122
976
183
244
549
549
305
793
671
305
366
732
671
122
976
549
305
183
122
366
244
793
671
671
183
488
61
183
610
305
122
183
305
976
427
183
915
732
305
122
488
671
366
732
305
732
671
671
244
305
427
854
976
610
854
427
61
488
122
854
488
671
244
366
671
549
549
793
427
915
427
244
183
244
488
854
61
122
732
427
488
610
915
793
915
366
244
793
488
671
122
427
488
61
427
671
732
549
976
244
549
305
427
976
305
915
305
976
61
183
305
915
61
244
793
61
976
732
61
610
793
183
793
976
915
915
549
854
61
61
244
244
122
183
671
305
488
427
793
732
244
976
549
122
793
244
976
183
610
610
976
488
976
427
854
122
427
549
305
61
671
244
976
488
854
610
488
366
305
244
732
427
549
61
976
854
854
671
610
366
305
122
732
427
183
305
854
976
244
976
244
610
488
427
427
427
305
488
305
122
366
549
305
366
854
793
366
61
183
732
61
427
915
488
183
732
244
976
549
549
305
732
976
427
610
976
183
183
427
183
244
244
183
915
61
122
671
488
549
732
976
488
61
915
610
305
122
610
915
671
549
488
976
976
488
305
854
183
427
915
732
549
671
122
732
61
427
427
976
854
976
427
854
732
915
366
732
488
305
915
427
671
610
122
183
732
305
488
366
244
427
793
976
549
732
305
976
244
61
549
976
854
915
183
976
671
488
427
244
122
366
732
244
61
61
61
122
854
610
366
610
854
305
854
732
732
122
976
915
732
427
366
61
427
732
122
488
61
671
366
122
610
183
244
183
671
732
854
244
671
732
61
671
244
61
793
488
610
305
732
915
976
244
427
793
610
976
793
488
915
549
732
671
244
671
976
732
183
976
366
244
915
305
244
671
305
183
671
244
183
854
244
366
976
183
549
732
427
732
305
244
122
122
305
854
488
915
61
244
854
61
610
549
122
366
671
427
427
244
610
854
793
122
61
976
305
854
61
305
732
427
61
610
732
305
915
122
915
305
793
854
122
305
488
976
366
183
366
915
488
488
427
549
305
610
976
610
427
915
671
671
976
488
671
122
610
244
610
122
671
732
488
732
122
610
122
854
793
427
976
183
61
61
122
244
915
427
305
244
366
732
244
122
915
61
122
244
122
732
793
61
854
244
366
793
366
610
732
976
915
854
732
61
488
61
793
488
244
671
793
671
488
915
183
915
488
610
915
305
915
976
671
793
122
244
366
244
671
793
427
854
488
854
366
122
793
366
915
549
854
976
244
976
549
549
854
183
305
122
366
549
610
305
732
793
671
366
915
61
366
366
671
427
976
549
122
61
122
305
183
305
122
671
610
61
732
854
122
427
549
183
61
183
854
793
427
854
793
732
366
183
122
976
244
305
915
61
549
671
366
244
610
671
854
732
610
854
305
793
305
183
915
854
671
122
61
305
183
244
793
427
915
366
305
366
549
732
366
183
366
366
122
854
427
549
244
549
61
610
366
915
732
915
915
915
976
427
305
366
305
976
244
183
854
488
549
61
854
366
549
915
61
793
915
488
366
732
793
305
61
732
488
488
427
915
61
488
732
549
854
671
488
305
61
183
671
610
366
793
915
61
488
610
305
915
671
427
305
488
244
366
732
549
976
61
915
488
854
976
366
61
549
244
854
61
854
366
61
122
549
183
183
915
732
793
122
549
183
427
122
366
488
244
793
488
305
244
427
732
549
488
854
366
183
61
854
610
61
549
488
305
488
244
427
122
122
854
549
122
183
549
915
976
610
976
671
671
976
732
732
732
61
854
488
244
671
183
976
915
305
732
854
61
427
244
183
366
793
732
183
610
488
549
915
549
976
549
732
244
671
854
427
366
915
854
915
732
854
793
854
183
610
549
732
671
854
305
610
732
732
183
183
793
488
305
671
671
793
183
244
610
427
732
549
976
488
122
732
732
305
854
183
793
183
488
183
305
488
366
488
732
488
366
61
366
610
732
244
854
549
244
366
610
244
183
915
122
305
671
244
427
305
610
610
305
915
854
183
122
732
488
732
305
488
793
610
793
183
793
610
488
854
61
976
732
854
854
61
915
732
976
793
61
61
305
610
61
671
488
732
854
915
793
854
976
976
976
488
671
732
610
244
122
366
122
61
915
671
732
610
122
854
305
488
183
549
671
671
793
61
183
183
183
366
61
732
305
366
305
671
305
732
671
854
549
854
549
732
610
549
488
122
366
549
427
427
854
305
183
488
122
732
915
732
854
488
488
610
122
854
732
61
183
427
122
732
244
244
183
183
305
244
610
366
61
549
305
488
915
61
671
610
122
854
183
610
366
732
915
549
549
976
610
488
732
793
976
732
854
488
671
61
549
610
671
366
976
61
122
366
427
793
488
366
305
488
793
305
122
61
549
366
793
61
671
671
305
183
305
793
610
915
793
427
610
427
427
854
61
915
305
732
427
366
854
427
671
427
671
427
305
610
122
305
305
305
732
305
976
122
305
61
427
61
61
244
305
549
427
610
854
915
610
488
793
305
610
366
915
610
305
61
671
976
610
671
915
915
915
549
122
793
854
122
793
305
976
366
122
61
488
976
488
427
915
854
305
305
976
427
610
915
610
732
61
671
854
610
976
610
488
61
610
732
122
488
122
244
732
854
183
915
305
244
793
732
976
976
732
427
854
610
793
732
488
488
854
427
488
183
671
549
366
732
915
122
305
671
549
732
366
366
976
61
488
854
549
793
793
854
305
427
183
671
427
244
427
122
610
854
976
183
366
427
915
427
366
549
244
305
854
915
427
61
427
854
915
122
610
915
366
61
549
671
915
671
610
610
61
244
61
183
488
671
732
61
976
915
488
305
366
305
671
793
549
427
549
854
183
122
610
854
610
244
122
976
793
610
793
488
732
183
122
244
732
488
793
305
793
793
427
549
122
61
793
244
427
488
183
793
183
915
305
183
305
549
427
488
366
915
244
305
427
183
305
671
488
61
549
305
61
183
122
854
976
854
122
183
122
183
183
366
610
427
305
305
183
732
488
732
366
122
671
732
183
122
244
427
549
671
366
122
305
610
61
793
976
732
915
976
793
122
305
915
183
732
854
427
732
671
183
61
976
732
671
244
122
122
244
183
671
122
671
793
122
183
122
366
549
671
610
183
366
793
305
244
610
671
549
366
793
244
122
366
732
793
793
854
61
183
732
427
671
305
488
488
61
854
732
488
366
854
854
915
915
488
549
366
732
183
671
61
305
366
183
793
549
305
366
671
976
549
122
854
549
610
549
61
488
427
854
793
305
854
549
732
61
610
488
183
671
244
915
915
122
793
427
183
244
671
183
488
244
915
183
610
671
244
793
488
366
976
915
305
366
610
671
976
610
915
793
732
488
244
488
427
244
183
366
61
427
915
976
305
610
122
610
671
915
61
610
549
793
366
488
793
244
488
366
427
793
244
488
122
976
366
732
244
244
610
671
793
305
61
183
549
488
488
793
976
122
244
366
366
915
122
732
122
183
793
793
793
549
915
366
793
671
366
244
854
305
793
305
61
854
305
671
793
793
366
732
671
732
244
976
427
305
488
244
915
366
732
671
427
732
732
793
183
915
549
488
854
61
793
549
793
488
915
854
793
610
732
549
610
671
610
122
610
793
488
610
61
793
854
793
244
854
610
976
183
183
122
976
305
915
854
915
549
854
183
305
366
793
854
488
427
915
366
366
305
732
915
122
305
61
793
122
671
366
488
610
122
122
122
976
793
61
244
610
183
915
122
732
122
610
976
244
61
793
793
122
244
122
122
671
610
366
976
244
488
488
854
671
61
671
732
549
183
305
549
244
976
244
854
244
488
122
61
854
793
122
793
793
122
305
976
61
854
854
732
976
244
488
244
915
610
671
976
183
610
488
732
183
732
488
793
183
244
915
305
732
732
305
793
305
976
488
305
976
793
488
183
854
854
976
305
244
793
854
183
671
122
854
610
549
427
915
427
976
732
976
427
366
183
244
732
854
915
183
854
61
671
244
61
976
305
183
244
366
732
366
793
671
732
976
915
183
61
732
427
61
610
305
671
366
305
549
915
549
793
732
122
854
732
122
671
671
549
61
427
61
61
366
671
427
976
549
915
793
793
610
122
488
366
854
976
427
610
366
183
854
488
61
732
122
61
366
793
122
305
549
183
915
732
854
915
610
854
854
793
610
122
549
671
671
915
732
488
366
366
976
671
427
183
305
183
366
427
793
366
915
488
244
427
122
244
915
549
488
610
427
854
610
244
305
122
366
610
610
854
183
549
793
976
610
976
122
549
305
732
122
61
244
488
305
671
915
793
793
122
915
671
976
610
793
671
976
305
915
488
915
976
610
244
61
427
854
61
793
976
488
427
305
549
488
427
549
610
732
915
732
671
671
854
854
122
305
549
366
732
183
122
366
671
976
549
610
183
793
366
366
610
793
732
427
183
915
488
183
427
488
427
488
427
915
976
244
549
976
61
427
732
305
915
610
366
610
488
610
854
732
549
793
549
610
366
305
488
915
854
61
427
671
427
793
915
122
427
244
488
305
610
305
854
732
610
427
732
244
122
366
366
305
549
366
366
61
122
61
732
732
732
488
61
732
915
488
610
366
793
671
366
488
549
793
854
793
366
366
244
183
366
915
976
976
183
488
671
732
549
915
732
183
122
427
427
732
488
976
488
122
671
732
183
366
732
366
61
610
854
915
915
732
732
244
976
610
427
488
549
610
549
244
915
244
366
122
549
244
976
976
793
488
244
244
366
61
366
488
793
671
793
671
732
976
122
976
610
671
122
488
610
244
122
915
488
549
793
854
183
488
793
366
732
122
366
793
122
61
671
793
671
427
915
427
366
183
610
427
671
610
244
671
122
366
671
183
732
671
549
854
915
244
61
976
915
549
183
793
183
244
732
427
854
61
183
732
427
915
244
61
976
427
427
366
61
366
915
427
976
793
488
122
610
915
244
244
915
671
183
732
793
183
488
427
305
122
122
610
61
488
793
854
671
976
305
854
366
183
183
122
61
183
244
305
793
976
122
915
61
671
244
305
427
488
976
122
366
610
61
122
610
793
61
854
732
244
122
549
732
976
488
671
183
488
671
244
976
305
671
488
427
915
183
610
610
61
61
183
610
366
793
671
366
427
244
915
305
488
549
366
549
488
183
488
305
732
366
610
244
122
183
244
793
488
244
610
793
488
122
915
427
793
244
366
915
549
427
427
915
732
610
61
488
671
61
183
976
488
305
183
793
305
488
122
793
976
549
305
976
671
732
976
854
244
488
732
244
61
61
671
488
244
610
61
61
976
488
793
976
793
366
549
671
366
122
183
549
183
366
671
183
488
549
305
122
549
732
671
976
366
793
793
305
549
61
61
915
549
732
122
854
366
305
427
488
610
61
61
793
366
915
610
488
183
671
610
549
854
976
366
671
610
915
854
183
976
915
549
915
488
549
671
305
61
915
854
732
671
671
854
610
366
122
61
915
976
183
610
671
183
915
732
610
427
854
305
976
671
122
854
732
366
61
366
915
427
549
61
61
732
976
793
122
610
915
915
671
488
732
183
610
366
122
610
305
427
183
549
915
305
244
183
61
671
610
610
183
976
671
244
488
854
671
122
854
671
244
610
61
366
366
61
183
427
915
61
183
305
427
488
549
610
854
793
427
610
915
549
61
732
244
366
915
427
488
915
732
244
244
732
915
61
427
732
610
244
427
427
244
610
61
366
244
366
122
61
427
305
183
610
61
610
610
488
549
732
366
671
549
671
976
488
915
976
305
61
549
854
671
915
732
244
732
366
183
122
366
915
244
427
488
427
610
122
793
854
732
305
854
854
610
244
61
488
671
122
244
610
976
427
732
305
427
976
305
854
366
610
915
915
366
122
671
427
488
244
549
610
549
366
305
427
183
915
366
244
61
183
61
793
427
183
488
427
671
976
854
305
854
732
427
366
854
793
915
976
976
793
427
61
366
549
793
549
488
915
854
915
549
244
427
793
427
366
549
549
610
549
732
305
549
793
244
671
244
854
122
671
244
305
732
915
488
549
915
488
244
366
122
549
244
915
122
976
122
488
244
305
549
854
793
610
427
183
488
732
427
305
305
976
488
549
244
915
793
366
122
61
915
122
793
793
427
305
793
976
549
793
732
671
610
183
976
610
854
244
976
793
793
610
427
915
854
244
366
183
793
61
915
61
305
976
427
671
183
244
610
61
854
183
183
732
61
366
305
488
488
732
488
61
427
732
976
427
488
549
793
732
61
549
366
549
122
793
488
549
122
610
488
854
244
427
305
61
671
610
976
488
183
976
366
732
244
427
671
122
305
427
549
854
366
305
610
854
793
61
976
305
122
793
183
366
671
61
366
122
732
976
305
732
488
610
183
305
732
183
122
183
549
305
122
122
122
549
183
793
610
610
427
732
488
366
793
793
610
366
122
610
793
61
610
61
183
61
183
732
610
488
854
427
915
366
366
61
366
366
610
488
244
915
488
732
793
915
610
305
61
244
366
549
305
427
732
244
549
671
671
793
61
915
793
793
244
488
244
549
244
244
915
732
915
854
671
976
488
976
793
305
305
610
183
488
366
488
915
488
915
305
610
366
549
366
915
488
732
671
122
183
305
671
610
610
610
732
488
61
183
122
61
915
915
488
427
854
793
915
488
122
183
793
793
854
61
976
366
122
610
488
976
427
610
183
549
183
793
183
244
427
915
305
305
61
610
915
183
244
793
366
366
122
732
549
488
976
854
671
915
671
488
854
244
793
549
366
793
976
488
61
244
61
976
793
122
122
915
671
305
976
549
610
488
183
976
976
427
366
183
854
183
549
183
183
61
976
427
671
915
366
671
671
488
610
244
549
976
244
366
61
427
854
366
488
854
244
305
915
305
610
61
488
244
976
183
610
183
732
671
305
915
61
671
366
366
793
976
976
61
305
244
305
976
61
366
549
854
610
305
122
793
732
915
427
183
793
305
793
671
610
305
61
793
732
549
610
61
122
793
305
549
854
183
976
793
427
793
488
976
122
122
976
671
976
244
854
61
366
793
793
122
854
854
915
488
122
854
61
732
793
366
183
244
549
732
793
793
61
305
915
915
549
61
427
793
793
854
366
549
854
427
793
793
854
305
366
61
671
915
244
244
793
305
183
549
183
610
122
915
732
793
610
671
244
732
549
671
915
610
61
488
366
549
854
976
854
305
427
244
976
427
793
793
61
366
793
854
976
122
366
915
976
854
488
610
915
671
366
976
427
61
244
915
793
183
122
427
183
793
244
610
732
915
976
61
549
366
244
732
122
61
854
610
793
61
793
305
976
915
976
793
122
610
671
671
610
915
61
671
366
549
183
183
854
976
732
244
732
244
488
244
671
671
366
183
793
61
183
61
732
488
671
183
61
549
305
244
549
549
671
610
305
854
61
976
732
793
793
610
854
671
427
61
549
183
854
488
610
610
244
854
854
915
976
305
183
671
183
183
793
610
793
549
427
366
549
610
854
366
732
671
183
854
366
244
854
427
122
305
183
305
732
854
915
305
488
732
427
610
122
854
488
732
976
61
610
915
976
183
366
244
610
671
732
976
61
366
671
610
671
915
366
122
793
610
305
976
244
732
427
549
427
366
854
305
854
244
366
915
366
427
305
549
549
732
915
183
183
305
61
427
549
244
488
366
854
183
366
976
244
610
610
122
122
793
305
854
366
244
244
610
61
976
976
61
793
427
61
244
427
976
366
671
610
610
793
854
671
366
244
793
427
915
915
549
244
61
671
488
122
549
793
61
366
61
854
244
976
244
610
915
61
122
732
305
915
915
427
671
732
732
732
793
183
549
854
305
366
915
183
366
183
488
122
671
854
244
305
854
122
61
976
305
183
549
671
488
732
976
854
122
915
183
732
732
732
854
183
427
793
793
366
122
122
549
976
366
671
427
854
793
244
793
366
610
488
366
610
488
854
610
488
244
610
427
61
488
732
366
488
793
427
915
915
793
305
305
122
854
488
305
854
61
610
305
305
610
366
732
61
854
671
122
671
915
427
549
549
976
793
732
732
549
183
915
305
549
244
244
915
976
366
793
610
854
427
915
793
61
854
854
915
122
732
732
427
244
366
732
488
732
732
610
671
61
122
488
183
915
793
122
671
305
732
427
793
671
854
854
854
183
61
976
122
549
976
793
793
915
915
122
549
793
976
366
244
61
305
549
854
122
976
732
122
671
122
244
976
122
366
610
732
122
671
549
793
61
427
732
244
244
122
976
427
549
61
671
793
183
610
915
671
854
549
61
671
671
854
610
183
183
854
732
610
488
915
793
366
610
793
671
732
915
671
305
427
427
183
61
305
61
976
732
122
488
244
915
915
61
488
183
122
122
671
366
61
427
366
915
610
366
671
793
915
732
366
366
183
305
122
366
488
244
610
549
732
488
366
122
61
244
244
183
122
122
305
122
61
366
183
305
488
793
183
183
244
488
366
244
854
427
610
976
610
183
183
793
427
793
549
671
610
549
122
610
427
549
61
122
244
488
122
610
976
732
610
488
854
549
244
61
549
793
915
793
976
976
793
976
793
915
793
488
976
610
671
244
976
915
732
793
427
854
854
488
122
488
671
488
671
488
793
122
610
976
793
549
305
610
671
305
122
305
732
61
793
183
610
793
183
244
305
366
366
793
915
366
915
427
427
976
671
671
305
366
549
305
793
366
122
183
427
793
244
61
549
61
244
976
427
671
732
183
549
976
244
854
732
488
854
305
244
732
732
183
793
122
183
366
183
732
183
244
61
732
610
732
976
732
427
183
122
427
549
732
549
122
732
244
976
244
976
244
610
244
183
793
488
854
183
488
610
732
793
244
183
61
244
671
305
976
305
244
366
305
610
549
732
732
366
671
610
488
854
732
366
244
610
305
305
915
976
61
427
427
976
610
854
244
854
976
610
122
488
427
488
732
549
366
366
427
366
183
854
915
183
244
671
671
488
366
610
366
305
366
732
488
488
549
244
610
610
183
305
793
427
671
488
915
732
427
183
122
61
488
305
976
915
915
793
793
671
610
183
305
427
793
671
183
732
671
915
244
244
122
122
427
183
61
488
915
549
793
61
549
732
122
671
305
122
549
427
122
915
732
549
854
732
610
915
610
366
305
671
732
610
854
366
488
488
671
61
671
854
122
427
366
915
549
671
244
793
183
244
305
366
427
61
427
732
183
488
61
488
671
549
610
915
366
793
610
671
671
183
793
854
244
61
976
244
488
61
671
122
610
671
244
549
549
305
671
793
488
793
366
610
976
122
305
305
244
244
610
305
244
671
305
549
793
549
122
610
244
61
610
427
122
732
488
671
488
122
488
671
183
61
427
183
915
122
854
427
427
610
671
305
488
61
61
976
488
549
305
671
488
549
793
305
854
671
183
915
671
854
732
732
610
976
976
305
671
488
610
610
183
61
122
488
976
915
427
854
305
427
183
976
854
732
610
976
427
122
488
122
732
427
244
427
976
366
366
671
427
854
610
427
793
610
976
976
549
305
671
854
915
122
61
732
610
61
244
244
366
915
549
488
793
610
61
244
427
854
122
793
610
244
610
976
610
305
366
122
732
976
549
976
488
244
183
122
183
610
915
122
732
244
549
427
244
244
610
427
244
610
244
732
610
61
427
244
549
854
976
183
366
183
854
915
976
488
427
610
610
488
793
61
183
366
976
122
488
488
793
915
793
610
549
915
305
183
305
488
122
122
366
61
732
183
427
61
61
305
305
915
122
671
61
732
976
488
305
793
732
305
854
915
305
488
915
488
122
122
854
366
427
244
366
549
793
305
244
915
671
488
549
915
427
366
976
610
305
488
427
671
61
427
976
305
244
976
183
976
854
244
244
610
854
488
61
183
366
671
549
427
61
793
488
732
488
915
488
488
549
427
793
976
915
976
488
183
793
427
549
122
427
305
122
244
793
366
976
854
610
61
610
976
244
61
854
305
366
976
61
610
61
793
244
427
122
183
244
671
183
122
976
671
305
488
976
732
671
671
183
244
793
305
976
976
61
305
610
549
854
427
915
549
976
549
610
427
366
366
976
183
549
488
854
854
732
671
366
488
122
61
915
61
305
732
610
732
427
549
671
549
671
122
427
610
793
854
854
915
183
366
305
305
793
976
183
305
366
427
122
488
976
610
244
671
183
671
183
122
732
915
671
427
122
732
305
610
183
671
305
976
122
366
244
366
976
549
549
122
915
915
610
122
671
793
854
854
244
671
854
976
488
305
488
671
305
183
244
671
793
793
305
183
732
732
732
793
183
122
671
549
976
854
427
793
610
244
915
488
244
305
244
366
183
305
61
427
366
549
366
549
549
671
366
915
488
488
366
671
183
671
366
61
915
976
549
610
305
61
183
915
915
366
610
305
183
488
732
610
671
61
183
305
610
244
610
793
671
976
976
61
488
793
183
122
610
244
366
366
305
488
305
488
976
427
183
366
610
244
61
427
427
122
793
61
183
976
244
671
793
549
244
732
671
854
610
244
610
305
549
671
244
549
671
305
366
549
244
488
610
366
427
61
61
976
854
427
915
427
244
366
305
366
671
244
793
915
671
854
793
549
366
976
610
854
732
244
305
488
610
183
366
549
854
427
915
122
610
183
122
244
671
427
732
732
183
671
915
671
305
671
854
488
183
610
183
366
61
305
183
854
671
854
549
305
610
61
549
549
305
305
183
915
976
671
671
61
366
122
549
915
488
854
427
854
427
305
915
183
61
732
61
244
427
793
305
122
244
732
732
244
915
732
915
915
427
427
366
915
427
915
427
610
427
854
976
915
366
549
854
122
305
244
610
366
549
732
61
671
671
183
793
793
488
122
366
915
610
915
732
976
610
793
671
793
854
122
305
244
610
427
610
305
122
488
854
183
854
732
915
122
488
122
366
122
305
549
61
305
793
549
976
732
488
732
793
122
244
366
793
915
732
427
732
61
61
61
854
671
549
183
854
610
366
61
183
366
854
854
305
671
549
183
427
793
488
366
183
854
915
244
183
793
732
488
915
427
244
915
305
427
122
122
488
61
854
854
61
427
549
549
122
183
976
549
61
305
671
549
244
61
915
976
122
732
793
244
610
61
305
854
732
915
427
671
183
793
671
732
244
732
976
61
610
183
793
671
549
427
122
305
610
671
549
915
183
427
793
61
610
549
244
671
488
366
976
671
244
427
305
366
183
305
732
366
976
305
366
488
549
366
488
671
793
122
854
915
427
793
122
976
61
549
488
488
732
671
244
488
793
366
915
610
671
61
427
488
427
183
244
610
366
793
854
244
427
244
244
854
305
610
122
793
671
427
610
427
976
793
549
61
854
61
183
183
976
305
305
976
854
671
61
793
305
122
976
976
854
671
183
976
671
366
793
793
488
610
427
610
671
976
244
427
793
549
854
366
427
671
61
976
732
732
854
305
305
488
427
305
976
305
61
671
610
610
122
976
488
549
305
427
732
122
488
488
366
305
183
244
854
854
915
427
183
183
793
183
244
610
976
488
183
976
122
305
915
366
854
244
244
183
305
915
366
427
610
488
732
549
732
549
610
366
610
915
549
244
122
976
610
244
732
183
976
366
793
976
427
61
549
244
854
610
366
305
610
854
366
305
671
183
549
366
976
244
427
244
793
244
366
732
671
427
122
915
122
671
427
183
732
122
366
305
976
427
366
976
732
427
854
122
610
61
305
366
305
183
305
305
915
427
671
732
488
244
61
244
122
610
244
549
488
244
610
976
549
366
61
61
427
122
427
793
610
183
854
244
610
122
976
549
488
427
183
976
915
183
549
976
183
122
305
549
183
488
915
427
183
854
61
549
366
854
244
915
305
488
366
610
122
366
61
244
244
671
610
549
122
366
122
793
549
976
732
549
793
122
610
854
671
366
244
305
427
427
610
915
976
183
488
305
610
793
488
305
610
671
610
61
915
854
305
976
61
671
610
976
61
854
305
549
183
793
244
427
366
183
366
305
976
976
366
183
427
305
122
610
732
61
183
915
427
854
122
854
854
61
671
915
793
61
366
427
793
671
305
488
61
61
427
183
122
976
732
183
366
854
244
244
610
671
793
915
915
671
61
122
915
366
549
671
244
183
549
732
183
244
427
61
183
915
915
671
488
305
122
122
915
549
427
244
915
366
488
427
488
732
732
427
671
610
61
366
610
244
488
793
488
122
671
732
793
549
427
610
244
915
366
122
976
976
61
488
366
610
488
671
793
488
244
915
976
488
122
244
183
976
610
732
671
488
915
122
915
366
488
366
915
183
366
671
366
183
732
671
488
183
549
61
854
427
122
183
244
183
793
122
854
366
61
610
610
244
854
854
854
793
244
122
366
366
671
610
183
915
305
61
488
610
305
671
793
61
732
183
976
183
854
854
427
305
549
427
732
427
671
610
305
122
244
305
488
427
793
549
305
488
671
854
305
976
366
305
244
793
122
793
305
732
305
549
854
854
366
793
671
122
671
549
366
488
732
915
854
610
549
732
915
122
427
183
793
122
854
671
122
854
183
305
427
610
793
671
793
488
976
305
244
732
610
732
915
732
244
610
305
610
61
793
610
488
61
549
305
244
305
976
671
183
183
488
427
793
366
305
61
183
793
549
122
122
183
427
610
549
549
793
549
366
244
305
305
793
793
732
549
61
183
61
915
305
183
244
976
854
671
671
122
915
183
671
427
732
854
732
122
427
305
793
122
122
122
366
427
183
549
427
488
244
61
61
183
976
427
305
244
305
915
427
305
305
427
305
122
793
793
732
427
610
305
244
549
61
854
305
183
854
610
122
915
671
793
427
183
671
244
793
427
793
305
183
427
244
366
488
366
488
244
488
854
427
61
61
183
122
183
427
549
793
793
488
915
244
915
366
610
549
610
61
61
854
366
549
183
183
671
122
366
976
915
122
732
976
366
976
610
244
671
732
732
549
732
915
915
976
732
671
793
305
366
610
732
976
854
244
732
122
732
976
610
427
61
366
915
366
854
671
793
488
610
122
488
793
549
366
122
610
183
976
610
244
915
488
183
732
610
732
122
366
793
122
305
122
976
305
427
610
671
793
366
244
732
793
732
244
732
305
732
122
305
183
732
915
61
244
366
976
61
61
122
183
915
549
671
793
488
671
610
793
915
915
305
366
854
183
854
793
854
183
854
122
671
183
793
427
183
549
427
915
244
610
122
549
671
854
793
793
793
366
427
427
61
305
427
183
183
366
488
366
732
366
854
549
122
976
122
976
244
854
305
793
183
61
488
366
122
122
183
610
488
793
793
854
793
244
732
915
305
793
610
549
305
854
732
549
366
915
793
244
488
854
610
549
976
610
549
976
244
671
671
366
793
427
305
427
610
610
183
915
427
488
793
915
488
366
366
122
732
244
305
122
244
732
488
610
671
122
427
732
976
427
671
488
854
793
732
976
671
305
488
915
61
915
427
976
366
183
122
610
610
854
122
976
488
854
732
488
427
244
244
793
122
488
244
305
915
488
366
915
122
488
610
427
122
183
244
427
427
61
488
610
183
671
122
610
732
610
549
244
244
305
732
976
366
671
366
671
427
61
671
122
671
915
305
488
793
366
610
854
976
244
549
854
671
732
976
732
610
305
61
183
488
305
671
488
671
915
183
915
122
915
793
549
915
854
793
549
793
488
305
122
854
915
61
915
549
976
976
976
915
427
305
671
976
610
366
793
976
122
793
183
976
549
427
305
854
427
549
610
854
427
122
244
610
915
305
305
732
183
244
244
610
244
244
183
366
366
793
183
61
732
732
61
305
488
305
183
976
488
671
793
183
976
976
305
732
854
366
915
305
854
427
793
671
122
732
793
488
915
244
671
854
244
122
366
488
122
610
671
61
732
427
305
549
427
854
122
610
122
671
549
976
549
61
793
183
122
854
244
793
183
549
671
610
610
976
732
427
854
671
793
427
854
549
61
793
793
366
244
854
427
244
427
488
427
122
427
671
854
183
244
122
549
488
793
793
122
915
793
549
366
549
61
732
671
793
915
366
610
549
976
305
488
244
854
915
854
122
488
976
305
61
305
549
976
366
610
854
488
244
488
793
915
366
244
366
915
793
122
427
122
122
732
854
305
366
976
732
183
488
549
61
671
732
61
488
732
976
671
427
732
854
915
915
427
122
732
366
610
549
793
549
854
366
183
915
732
183
305
915
244
122
610
366
244
122
366
488
244
488
183
976
549
671
976
976
427
915
915
915
366
793
305
549
366
549
305
854
366
61
793
183
549
915
671
854
122
610
976
183
183
854
305
610
61
122
671
732
183
244
976
976
610
305
122
366
793
305
183
183
671
183
671
122
305
854
488
976
366
244
915
854
732
549
488
549
732
549
305
305
366
915
366
732
915
549
793
610
122
427
488
183
732
366
244
61
549
732
305
671
732
427
488
61
854
610
366
854
671
671
122
854
976
366
183
793
549
305
122
793
305
549
427
915
854
854
183
976
854
122
671
610
244
183
305
732
122
854
610
671
793
793
366
732
366
793
427
427
488
488
427
122
854
122
671
122
976
183
366
366
854
793
366
61
976
976
427
793
305
549
854
122
366
549
61
122
61
366
549
976
976
183
366
488
549
488
854
793
61
915
732
610
61
61
732
427
610
915
122
854
915
427
976
488
122
244
122
366
427
915
305
549
671
976
671
183
305
61
793
427
549
549
671
305
610
549
671
244
732
915
549
854
976
366
610
732
488
488
915
305
854
793
793
793
305
671
671
122
915
915
793
549
488
183
366
671
671
244
915
244
610
976
122
244
549
122
732
854
732
488
427
183
488
427
915
549
610
732
732
732
488
732
122
610
732
671
122
183
61
915
976
122
671
915
183
61
61
671
122
122
549
427
549
427
671
305
244
183
244
915
549
122
427
854
366
366
610
244
183
305
732
427
793
244
183
427
61
183
915
244
488
732
366
671
61
61
61
732
366
915
915
549
183
244
427
305
854
610
732
122
610
366
732
488
244
427
366
305
488
122
732
976
732
732
793
915
671
61
427
366
488
549
793
732
976
793
366
976
305
976
427
305
854
244
610
549
671
976
427
915
610
732
671
976
976
549
793
122
366
488
244
976
915
549
671
610
305
549
610
61
61
610
305
976
854
976
671
488
61
793
976
122
671
854
854
549
488
671
305
549
427
366
976
366
244
732
244
122
610
915
610
671
610
854
915
732
915
427
610
427
915
427
305
854
305
122
427
427
61
427
366
183
671
427
183
976
427
183
976
183
366
915
549
305
915
305
793
793
976
732
366
61
793
854
122
427
366
976
732
366
976
61
427
976
305
61
305
427
122
488
427
610
732
976
488
488
366
671
854
305
732
488
488
976
305
305
183
976
976
915
732
915
183
671
671
793
244
244
122
549
244
732
854
244
671
488
305
305
915
793
610
305
427
976
854
732
854
671
183
854
732
305
122
366
976
122
610
793
549
854
366
183
488
976
488
122
854
488
427
549
610
793
61
488
61
366
61
61
610
793
793
793
122
244
854
915
244
976
183
183
976
732
366
61
915
61
854
427
854
854
488
61
793
488
793
793
732
549
549
488
610
61
183
488
427
793
976
549
549
732
61
244
61
122
488
122
549
61
915
61
671
183
244
305
732
488
549
976
976
61
122
976
671
61
183
854
732
244
976
854
610
366
610
793
244
732
732
610
854
610
122
366
488
976
122
671
671
549
305
732
244
427
793
732
854
427
366
549
244
732
549
488
915
732
366
610
305
488
366
793
244
610
244
366
854
854
366
183
488
549
671
183
488
915
366
366
610
244
61
793
488
976
122
549
549
244
671
793
488
183
976
671
915
122
671
732
549
183
305
915
915
671
732
854
793
427
122
488
366
122
183
61
305
61
366
915
610
549
671
366
427
61
305
244
732
671
549
976
610
610
854
61
122
671
976
915
183
427
122
976
793
488
610
183
610
732
671
244
488
610
915
549
488
122
915
305
61
549
549
305
488
671
915
610
366
366
854
366
793
488
427
610
244
305
122
305
305
732
305
244
671
854
366
122
976
122
549
305
488
366
183
244
305
488
854
610
671
366
244
122
366
915
488
793
976
854
915
427
427
793
61
610
671
366
366
305
305
915
732
427
671
671
122
244
183
732
732
122
244
732
61
854
976
976
122
305
61
915
854
427
61
854
671
488
915
183
488
305
488
427
61
366
793
549
427
549
366
793
305
305
854
732
610
915
61
915
366
732
549
854
610
488
915
915
793
366
915
61
732
366
122
854
549
671
244
305
854
427
915
976
671
732
427
488
61
549
793
610
305
854
671
610
488
732
793
122
244
732
854
610
427
61
366
976
122
488
122
183
366
915
183
244
610
610
915
61
305
61
610
671
732
244
305
305
976
366
549
305
366
854
61
61
183
915
732
488
488
549
854
183
610
488
427
610
793
244
183
610
366
366
244
305
732
305
122
122
244
305
427
549
610
305
427
427
305
793
427
732
244
549
366
732
854
427
610
671
427
671
854
732
122
488
183
549
488
671
732
366
427
305
854
671
671
732
244
305
61
488
915
732
427
183
610
732
183
976
244
183
122
488
793
915
366
305
671
976
61
122
183
976
488
183
671
610
793
427
854
366
183
488
610
549
244
61
671
549
244
183
610
427
183
305
427
122
732
854
793
305
854
61
183
427
427
610
61
610
976
671
854
122
976
61
488
61
183
732
488
427
488
366
854
854
976
122
793
915
976
427
610
671
427
366
976
244
122
366
793
854
732
122
183
915
915
183
305
732
488
549
305
671
366
427
183
427
244
854
183
732
244
305
305
854
793
915
366
793
122
244
366
61
427
183
122
854
427
244
732
854
854
244
488
244
610
976
488
183
61
976
305
488
366
488
610
671
732
488
671
793
854
610
671
488
549
854
122
793
976
854
915
854
305
427
854
305
610
671
488
915
427
61
183
915
183
183
488
366
854
976
183
427
610
122
610
427
122
793
854
122
427
305
854
122
671
976
671
366
305
549
488
610
732
915
427
915
732
366
793
915
915
427
915
732
610
366
732
305
244
427
305
610
976
793
549
854
793
732
915
61
793
549
183
976
915
610
793
366
244
488
793
427
976
427
61
122
427
244
793
671
976
122
305
244
366
488
427
854
122
915
732
61
915
122
854
244
305
366
61
61
427
122
183
427
732
61
732
854
244
488
610
183
854
183
183
732
732
732
976
244
305
305
793
671
366
793
732
366
610
915
976
244
122
854
183
549
305
244
488
610
183
854
915
732
305
549
305
671
976
671
183
854
61
427
427
427
366
549
122
732
61
671
732
61
366
488
610
610
183
671
854
610
976
610
61
732
793
549
854
366
244
183
244
793
61
671
915
61
915
915
793
915
427
488
610
549
976
122
671
549
488
915
671
488
183
61
244
732
122
305
122
549
366
732
610
61
183
427
183
366
305
61
915
122
793
366
244
793
915
610
671
366
671
549
61
61
732
61
122
793
427
854
427
244
427
671
732
793
305
427
854
183
366
366
427
915
427
793
183
488
854
732
671
427
366
854
183
366
793
671
793
732
366
488
244
793
244
854
61
610
549
854
366
427
793
549
732
854
671
427
183
183
61
183
488
549
610
305
122
793
305
305
366
366
427
488
305
244
976
976
305
305
366
366
732
122
488
61
427
305
854
793
244
305
366
61
427
549
488
122
488
732
305
244
854
122
244
915
854
244
305
305
183
915
793
61
305
671
671
976
488
244
244
122
244
610
976
305
183
183
793
915
732
488
793
549
427
244
122
915
488
549
122
732
793
427
610
122
488
366
305
305
732
732
610
549
610
244
610
61
854
610
305
549
427
122
915
549
366
915
549
183
305
671
793
610
854
305
732
793
244
244
244
488
122
183
183
610
549
793
549
366
915
732
793
915
305
549
793
976
488
915
61
488
305
671
976
305
61
549
305
671
854
732
976
732
61
305
183
610
244
671
305
61
915
732
671
183
732
305
122
671
488
915
671
976
793
915
183
427
915
61
183
366
61
854
854
244
183
244
610
488
793
610
732
671
915
793
671
732
610
976
671
244
671
183
122
427
244
122
793
366
122
732
854
488
122
183
366
122
183
366
427
549
549
610
854
488
183
793
427
244
61
915
732
610
671
549
854
305
244
366
305
732
488
976
488
976
488
793
610
610
244
122
610
183
427
854
854
305
61
183
610
122
732
732
61
366
488
610
427
305
61
610
610
366
61
915
671
122
610
610
793
915
732
610
854
549
488
122
915
793
854
427
305
244
915
854
488
122
488
915
671
610
488
854
549
671
854
183
61
854
732
976
366
488
366
732
488
610
854
183
793
549
549
976
122
61
244
244
366
366
244
305
427
671
427
549
305
610
244
244
366
305
366
61
732
305
793
61
976
366
427
915
244
305
610
793
488
915
610
244
549
244
549
366
793
427
305
915
488
610
61
427
976
366
610
793
427
61
793
305
366
671
61
488
610
488
915
671
427
427
976
854
732
122
671
671
366
549
122
244
915
366
915
976
183
610
366
61
488
854
610
488
854
793
122
488
61
427
366
793
793
61
854
366
793
793
122
427
671
183
122
549
183
427
183
122
366
122
427
610
305
793
610
427
610
732
732
549
305
610
976
366
854
915
671
488
976
427
671
488
488
61
793
183
732
427
122
488
305
366
183
854
610
244
61
610
61
488
427
366
183
610
122
671
244
671
793
244
976
976
183
915
183
793
671
366
488
793
915
366
915
854
427
549
976
122
427
915
122
122
732
549
610
793
427
305
671
122
854
610
854
854
854
549
61
183
427
732
488
61
366
122
976
244
915
244
915
366
244
549
732
671
122
61
366
488
366
61
732
61
732
183
366
854
793
854
244
61
366
610
854
915
366
61
183
366
671
793
793
183
793
793
427
854
305
488
183
244
366
671
915
366
122
671
915
305
610
854
122
122
61
793
61
366
305
122
549
366
793
122
244
244
244
915
732
610
793
427
915
61
488
854
427
305
854
61
854
549
793
976
244
366
976
122
549
183
244
61
793
793
488
976
244
244
122
244
183
183
366
61
183
122
915
244
793
671
183
305
427
549
427
793
183
915
488
671
793
122
671
915
793
854
854
854
976
915
793
61
427
793
732
427
793
610
488
305
305
854
549
549
122
793
61
793
244
793
610
244
183
915
427
427
122
976
61
793
610
427
366
244
793
549
610
427
610
976
427
366
183
61
976
915
671
793
732
366
610
610
122
854
671
915
671
122
732
61
183
61
305
732
122
610
549
488
549
549
671
732
671
549
244
427
61
793
122
183
549
793
305
366
122
61
427
671
549
244
671
671
549
305
976
122
549
305
915
610
549
61
61
244
793
122
183
793
976
427
488
549
427
671
854
976
793
732
305
915
549
427
915
427
366
305
976
549
427
976
488
976
610
366
427
732
305
610
976
305
671
427
61
732
793
183
305
488
122
122
549
915
793
305
732
366
427
671
427
976
244
915
976
793
915
915
915
732
976
976
488
671
671
305
610
854
854
427
488
671
305
854
244
305
549
61
488
976
671
122
671
183
671
549
671
244
915
915
549
671
61
183
488
915
793
122
366
61
183
61
976
671
305
915
122
610
732
793
976
732
549
854
427
732
366
366
854
305
488
488
732
427
671
244
793
915
915
915
61
244
244
915
427
366
122
976
183
610
915
183
915
122
732
244
244
122
793
305
732
61
671
793
183
976
244
793
854
488
549
183
793
854
610
976
122
732
915
305
488
976
854
976
793
305
610
671
427
244
183
61
366
61
244
915
793
122
549
915
427
976
305
915
427
854
915
183
427
183
671
183
366
915
61
671
305
183
366
671
366
366
976
549
244
671
122
915
427
366
488
976
854
732
732
183
183
244
427
671
549
244
183
915
244
854
976
366
244
427
976
732
915
610
488
427
183
671
793
671
610
366
244
671
122
366
427
366
61
366
610
976
427
427
732
610
732
183
61
366
61
61
549
366
488
976
854
61
671
671
732
183
305
488
549
915
976
671
671
671
976
915
183
915
183
61
122
61
915
366
549
671
976
610
427
671
61
976
244
427
183
854
854
793
305
671
732
122
671
976
183
915
366
366
915
854
732
732
427
610
244
793
122
122
366
183
854
915
610
61
976
61
427
488
305
366
183
61
915
122
732
671
488
366
427
488
610
732
305
976
488
427
427
488
244
366
366
488
915
427
183
915
427
244
854
915
610
244
793
549
305
183
671
671
244
854
915
366
305
61
244
732
793
488
854
854
732
915
427
61
671
854
915
61
793
305
427
427
610
427
183
305
244
671
671
122
427
915
305
976
427
610
976
732
122
610
244
793
793
915
732
488
732
732
366
183
976
793
671
549
610
122
122
610
793
427
61
244
366
122
427
488
305
549
854
244
183
183
488
488
854
183
671
549
305
183
366
854
427
549
122
732
854
671
671
183
732
793
732
732
610
122
854
183
610
915
305
427
61
793
854
488
671
549
976
427
793
244
854
732
244
61
671
366
549
732
488
488
793
793
183
488
427
671
549
488
61
915
854
305
854
427
244
122
732
976
122
976
610
305
610
305
915
244
366
549
122
671
366
854
488
61
427
122
366
244
183
183
61
854
549
488
793
976
854
366
488
671
915
854
305
854
183
366
244
427
305
244
671
854
305
915
854
549
671
366
854
488
488
793
732
915
488
732
427
122
122
366
915
366
976
488
793
488
183
549
854
427
183
915
671
305
793
61
122
671
732
305
61
305
732
244
488
183
793
488
854
976
244
671
183
793
793
976
122
732
122
244
976
793
915
427
61
488
732
549
976
854
122
61
915
793
427
671
122
915
671
610
61
976
427
183
793
122
671
854
915
122
244
183
61
915
122
976
183
488
122
305
488
976
976
183
427
976
61
854
305
732
915
122
122
732
61
488
854
61
610
427
61
549
244
549
671
244
854
793
854
488
488
61
732
183
366
305
488
732
549
732
183
427
427
671
793
610
366
915
183
244
183
671
915
366
244
61
244
61
427
671
305
549
793
976
915
305
183
793
732
549
915
122
305
732
183
610
549
549
671
305
244
183
671
244
488
671
732
244
793
732
488
61
366
915
671
854
427
732
488
305
793
915
427
366
732
671
793
61
183
732
793
305
61
976
854
183
549
976
183
671
122
549
915
488
793
793
854
366
549
549
549
854
183
854
488
793
122
61
122
915
366
183
305
427
671
915
854
610
915
915
976
610
610
671
793
427
183
244
854
488
854
366
122
244
122
305
427
915
366
122
732
915
427
610
183
183
488
610
854
122
732
549
732
305
488
122
122
183
610
976
122
671
793
61
915
793
488
549
549
854
732
854
244
61
305
976
549
732
183
854
305
61
122
732
61
732
549
488
793
366
793
854
976
610
183
61
610
488
488
976
915
854
793
427
61
793
122
488
854
122
61
854
183
793
793
61
427
732
915
244
915
305
976
732
305
732
793
366
549
610
183
671
122
671
305
61
183
915
366
183
549
915
854
61
244
915
122
488
305
732
488
122
488
549
305
61
671
793
976
793
183
122
793
183
671
854
671
610
915
488
427
244
671
427
671
122
854
488
488
122
61
793
305
549
854
427
183
854
610
854
793
854
915
732
976
671
549
305
244
732
854
427
976
671
976
732
671
427
732
915
793
793
915
183
305
915
488
976
976
915
793
183
610
122
366
854
183
122
183
122
854
671
305
671
183
732
366
793
793
610
793
610
671
61
732
793
427
427
854
61
732
366
854
671
549
305
671
488
976
915
122
488
244
976
549
976
854
610
427
549
305
671
915
366
854
61
122
183
427
915
488
366
366
183
427
793
427
854
793
732
183
244
610
915
366
122
244
671
183
976
976
610
61
305
488
488
244
244
61
61
305
610
793
671
427
61
488
976
732
610
915
305
671
427
793
610
122
549
915
915
793
610
854
915
427
305
732
610
854
915
427
732
854
915
549
793
183
488
183
61
244
915
976
976
122
183
122
549
183
488
61
488
793
427
671
976
854
854
366
366
183
732
854
671
244
244
671
488
854
122
61
915
915
488
671
549
122
61
488
915
976
732
122
915
183
854
305
915
488
122
244
732
610
549
305
122
305
244
366
366
427
122
915
366
549
183
61
732
366
610
305
427
610
854
488
671
671
488
610
61
671
305
122
366
854
732
427
488
183
61
366
732
366
915
793
854
610
305
427
976
610
488
183
122
549
488
61
854
61
305
366
122
915
366
671
488
671
854
976
793
671
122
610
610
549
793
488
549
732
183
793
976
122
183
61
183
915
854
854
366
427
61
122
793
122
183
854
854
488
610
732
793
61
732
244
793
122
549
610
183
854
732
732
122
976
305
122
427
671
61
915
976
793
61
671
61
366
732
183
610
549
854
732
976
305
305
732
366
61
793
183
488
549
793
854
915
549
549
915
549
976
732
610
976
610
183
732
488
915
732
305
183
671
183
305
61
305
915
915
305
610
183
915
427
915
183
305
610
488
244
366
915
427
610
488
671
610
732
793
854
915
549
183
244
976
305
61
915
671
976
122
549
122
976
427
183
61
427
122
915
305
61
122
488
244
244
61
183
244
305
976
610
427
732
61
610
976
976
915
854
366
427
488
488
854
549
366
793
122
976
488
305
671
671
793
610
915
488
366
366
793
427
549
549
305
305
305
793
793
366
122
183
915
793
488
671
671
976
610
793
915
671
244
732
549
366
244
793
854
610
427
915
61
183
854
671
122
244
549
671
366
244
549
122
122
488
427
427
305
610
305
610
183
366
61
671
366
915
976
183
671
488
244
549
793
793
183
61
732
732
122
549
549
915
61
244
854
976
305
549
122
976
244
671
732
793
732
793
183
427
732
122
427
305
854
732
976
915
793
183
183
793
366
427
183
122
488
61
305
244
854
915
488
976
793
61
488
610
671
122
793
61
976
183
244
122
976
366
183
854
610
427
183
671
732
427
976
610
305
671
610
244
122
915
549
61
610
671
732
549
305
976
183
305
854
488
549
488
427
366
244
305
610
427
793
854
366
305
610
61
549
488
183
244
488
183
610
793
610
915
854
671
915
366
976
915
610
488
122
671
732
976
488
610
244
122
244
244
366
366
305
122
671
549
732
732
915
305
610
976
488
793
671
610
793
366
793
488
61
854
61
305
122
305
793
61
488
915
366
854
366
610
305
183
61
305
549
244
915
549
549
61
915
915
122
854
610
976
793
305
793
488
854
915
61
549
976
122
305
244
976
488
427
244
427
244
488
793
183
122
732
732
854
61
183
427
488
732
549
183
976
549
305
305
671
427
427
976
976
305
183
976
183
366
854
610
793
244
915
122
976
122
61
305
488
488
610
61
183
427
305
732
549
427
671
366
183
732
793
793
671
183
427
305
427
854
427
671
793
610
427
244
366
732
976
549
183
610
366
549
549
793
732
671
244
854
732
488
244
366
976
549
122
366
488
122
122
488
183
305
732
488
122
427
305
61
61
427
671
366
427
549
488
610
854
610
305
854
427
915
488
732
488
854
183
793
732
915
854
488
122
122
183
244
854
427
671
732
915
549
671
976
427
366
488
732
610
61
854
610
366
305
488
305
427
610
366
976
488
549
61
671
793
61
122
305
793
549
793
549
183
61
305
61
671
366
305
244
61
427
549
122
244
610
976
488
549
366
610
976
976
976
671
183
488
610
854
610
183
366
610
793
122
793
976
549
976
427
610
61
915
488
976
854
244
61
793
305
366
488
366
244
122
915
305
305
854
244
61
427
366
854
976
793
183
610
427
244
671
915
793
488
122
183
915
61
732
610
793
305
732
915
122
976
610
244
183
915
427
244
183
610
732
732
61
854
183
854
732
610
976
976
427
732
854
732
183
366
671
976
488
122
915
183
122
427
305
366
122
366
366
305
305
793
61
183
854
793
183
793
305
915
305
427
854
915
976
244
244
183
61
488
732
61
915
793
793
915
854
793
549
854
244
854
244
183
305
427
305
549
671
915
122
366
61
488
244
61
305
61
244
732
915
610
366
732
976
915
976
305
610
305
976
183
671
183
976
366
671
976
793
61
610
366
122
427
488
122
183
427
732
976
610
183
488
671
366
61
610
793
854
915
793
549
976
976
305
732
488
183
549
549
793
732
305
854
427
488
122
610
854
305
122
671
793
244
732
183
854
305
427
793
549
183
976
610
915
488
122
61
183
793
915
183
671
732
793
366
61
732
915
854
610
610
305
305
549
976
610
122
671
183
549
305
488
366
488
915
427
671
183
610
915
305
244
915
793
244
427
854
793
305
793
793
122
183
732
793
793
244
854
854
976
427
732
244
793
488
793
671
854
183
305
427
854
671
366
122
793
61
671
366
793
549
671
61
854
732
366
915
549
732
793
976
366
793
732
366
854
183
305
122
427
610
549
732
122
427
366
366
427
854
305
610
976
610
854
366
671
183
793
854
488
366
854
732
976
671
488
915
793
610
488
305
305
610
122
366
244
183
671
305
915
366
976
549
488
915
915
122
122
976
61
61
549
793
488
122
61
732
915
976
610
488
366
732
915
122
244
305
976
793
610
305
671
915
244
976
976
305
915
732
732
976
610
549
305
976
427
915
305
61
122
366
671
732
976
854
61
854
793
488
427
854
549
854
488
244
305
183
244
305
671
244
488
366
488
732
244
427
61
427
549
366
244
122
427
854
610
244
915
671
915
732
976
976
549
61
610
427
244
549
610
671
488
732
244
61
671
183
122
122
793
793
305
366
671
793
122
488
976
366
244
854
854
488
244
305
793
671
366
122
488
854
183
488
549
183
671
122
915
976
549
793
305
305
427
366
854
244
793
610
671
122
183
183
366
732
305
244
854
793
549
915
305
305
671
427
610
366
854
488
183
610
122
61
61
366
610
122
793
671
732
854
793
183
976
61
488
488
244
61
915
671
427
915
244
183
854
854
366
793
549
183
793
732
610
488
793
976
183
427
976
976
427
122
488
366
61
122
671
549
976
366
366
549
854
671
488
244
671
793
915
122
671
732
305
915
122
244
610
61
366
793
122
976
854
549
427
305
610
122
305
61
183
915
671
488
915
427
366
244
976
793
671
793
915
610
976
305
610
793
915
61
671
122
976
183
122
732
976
183
366
915
793
915
366
610
549
61
793
671
915
732
61
671
488
488
610
915
427
427
915
732
61
854
488
488
976
854
488
61
549
244
549
671
61
854
854
793
244
854
183
244
244
854
915
244
732
61
427
122
732
549
183
61
244
305
732
305
61
732
976
366
610
305
854
732
61
305
671
671
183
488
61
244
488
61
122
915
61
244
427
610
732
915
488
427
854
549
854
244
671
793
793
488
976
793
976
671
61
793
549
915
427
793
305
427
244
549
671
976
61
732
610
793
366
610
793
488
549
61
732
488
305
244
671
244
549
488
793
244
610
488
244
549
488
366
488
610
915
488
732
366
549
183
183
427
549
61
854
915
305
793
61
61
244
976
427
61
549
122
305
183
366
732
976
244
549
366
915
915
366
671
671
183
61
976
915
305
854
61
732
61
854
732
732
427
183
244
427
732
732
976
61
732
732
610
183
793
305
244
244
122
915
244
915
183
732
183
671
549
61
976
244
854
732
854
976
915
549
244
305
976
976
549
183
732
549
854
976
244
305
427
488
244
732
549
366
976
61
305
122
854
793
61
244
122
549
366
976
122
915
183
732
732
671
244
366
427
305
305
915
671
122
976
732
793
976
732
854
488
244
244
671
366
427
61
732
549
305
610
305
671
671
122
427
976
427
549
183
427
976
976
732
183
61
305
854
305
610
732
915
183
61
610
122
793
488
183
244
976
976
488
549
793
488
122
61
488
976
488
793
122
610
183
183
793
61
244
610
915
61
122
976
122
793
305
122
61
61
427
854
854
671
61
488
671
671
610
854
732
732
366
549
366
549
183
488
305
915
610
854
122
732
366
305
122
427
610
305
610
488
61
488
854
976
61
671
183
671
488
976
793
305
61
976
976
671
732
183
732
427
976
549
732
244
549
61
549
488
427
122
183
793
244
61
854
366
671
488
488
427
732
610
305
122
488
305
610
122
976
732
976
305
305
488
915
244
61
854
61
549
549
549
610
366
976
854
366
793
915
366
427
610
915
488
976
244
488
366
549
732
854
671
244
366
183
732
610
61
976
61
305
610
488
793
488
854
915
976
549
427
122
915
122
732
793
427
976
61
305
671
488
122
366
183
610
488
854
488
793
244
244
61
915
427
488
793
183
244
61
488
427
976
61
61
732
244
427
366
61
976
915
976
793
671
488
183
488
793
244
854
122
244
488
671
915
854
915
488
549
305
549
244
61
366
671
915
671
427
732
122
854
976
671
122
366
854
61
122
366
549
549
61
427
732
549
854
549
854
854
732
122
854
793
61
610
427
854
122
793
671
427
854
183
854
122
122
122
549
854
976
732
366
122
854
915
854
183
244
305
915
732
61
732
915
610
61
244
305
854
366
183
488
549
671
671
976
244
244
244
854
854
427
976
366
549
183
244
976
854
122
488
488
610
244
183
671
732
183
732
976
732
549
427
427
488
732
366
244
610
732
671
183
671
366
854
366
976
976
610
610
610
549
976
305
122
244
915
854
671
854
488
366
915
976
366
732
915
366
183
793
671
305
732
549
366
183
854
61
61
183
854
976
122
610
244
122
427
61
61
305
122
61
549
549
61
61
610
305
976
671
854
244
122
793
488
488
122
671
61
244
976
61
122
549
366
122
976
793
244
183
915
671
915
976
488
671
183
915
549
671
793
305
61
610
793
122
122
732
793
976
61
793
183
732
427
793
915
732
671
854
427
244
549
244
244
793
610
976
671
732
427
488
793
61
183
549
122
244
732
976
671
488
122
122
183
183
549
549
305
183
610
61
610
671
732
122
915
122
122
305
976
732
61
244
610
427
427
976
671
732
610
854
61
976
366
183
854
915
183
183
732
122
976
61
915
793
549
976
366
122
427
61
854
793
183
305
366
976
366
366
305
183
671
488
732
122
671
549
61
854
366
671
549
61
244
793
854
488
183
244
915
244
976
732
122
244
305
915
976
610
366
61
610
488
671
244
305
732
427
488
366
549
61
366
427
366
61
244
915
427
732
976
305
671
671
61
976
549
61
671
915
793
427
61
61
244
671
305
427
427
488
488
61
549
61
366
427
183
854
61
488
488
671
732
305
976
488
244
366
488
305
793
122
61
183
610
488
793
488
976
793
793
732
183
427
122
915
427
793
915
732
488
488
366
549
976
183
488
732
305
61
549
122
305
61
183
671
244
793
488
61
976
976
549
427
610
122
732
183
61
976
366
610
61
61
488
671
915
915
183
915
732
549
61
122
183
915
671
183
732
427
488
915
488
427
183
305
122
610
732
244
915
854
854
549
976
305
610
671
610
488
671
976
671
366
122
976
427
793
610
427
305
915
793
976
671
61
305
366
671
488
732
854
305
366
610
549
854
915
488
610
732
305
488
427
305
244
732
183
793
671
122
366
976
183
183
61
854
549
122
366
732
976
610
244
427
488
793
976
244
976
122
183
976
976
610
610
549
366
976
366
305
610
366
366
366
915
671
732
244
854
183
122
305
244
305
305
183
610
793
183
488
976
793
610
854
610
793
427
427
732
244
488
305
366
427
427
122
305
671
427
732
732
61
427
183
610
732
244
488
610
183
976
427
549
549
732
549
793
671
183
366
61
976
793
915
854
61
305
732
549
610
854
183
244
915
488
427
976
244
61
671
61
549
976
610
488
549
61
732
732
793
549
183
549
671
915
915
732
488
183
610
610
915
732
549
244
549
610
671
610
61
793
610
488
305
488
671
976
122
610
183
183
305
183
305
671
854
366
854
549
244
244
732
976
793
915
549
610
854
793
915
366
854
427
915
854
793
549
122
915
305
183
915
732
305
122
488
183
244
427
549
427
793
488
976
183
915
732
61
549
244
366
732
549
122
366
305
366
122
854
854
793
488
244
793
610
976
122
671
122
488
488
549
366
549
61
488
305
976
122
427
61
671
183
366
122
854
854
122
854
854
305
793
671
61
671
915
854
427
732
122
976
122
183
305
854
122
793
244
793
61
244
732
427
427
122
976
549
671
122
244
427
61
732
915
854
671
61
305
244
976
732
183
61
793
427
671
122
427
549
854
61
671
305
854
305
732
183
793
61
183
366
488
915
610
610
915
427
976
793
122
61
488
610
732
488
61
915
976
427
854
976
671
732
610
732
305
122
244
366
488
549
671
427
244
854
183
183
671
793
610
244
793
915
305
915
671
732
549
793
610
793
305
305
488
305
976
976
244
793
427
366
427
122
427
793
366
427
122
793
610
549
671
732
366
305
610
183
122
976
305
915
366
488
183
244
183
854
976
732
427
122
732
854
183
488
976
793
183
183
305
549
976
305
549
244
61
244
549
305
793
366
183
183
488
122
305
732
793
305
366
793
915
61
732
793
488
549
305
183
488
305
305
549
244
793
61
732
976
183
732
61
732
671
244
427
183
488
244
671
183
976
793
549
610
366
671
305
244
671
915
854
61
305
610
61
976
183
305
366
122
671
610
732
122
366
427
305
61
244
427
610
61
366
427
732
488
793
122
915
793
976
793
366
427
488
549
61
244
488
671
366
915
488
122
671
732
732
915
61
854
610
244
854
183
976
366
915
549
366
122
366
305
610
549
244
366
732
915
61
61
305
915
732
976
610
671
976
183
854
671
793
732
915
488
122
488
244
610
61
183
366
915
244
366
671
915
488
366
610
122
854
244
122
976
122
732
61
427
122
976
610
793
732
427
976
305
488
976
244
671
427
976
244
854
122
610
244
976
366
427
488
854
122
915
305
244
976
793
122
671
183
427
305
976
183
427
854
671
427
732
854
976
793
854
976
366
610
488
915
732
305
488
122
427
244
854
244
183
976
366
427
732
427
976
793
610
915
793
366
549
732
244
122
732
732
183
671
732
488
61
366
427
915
732
915
549
915
366
549
366
854
183
366
610
549
366
732
61
488
244
244
915
610
305
488
610
427
244
61
610
854
427
793
915
427
793
854
915
854
610
976
61
549
305
305
61
793
427
671
122
671
671
122
366
671
915
244
427
305
854
976
915
671
976
610
549
488
976
61
61
427
854
976
488
305
244
915
915
366
427
610
427
976
366
976
305
427
610
366
915
61
793
671
671
305
488
976
976
793
976
732
854
305
976
793
61
427
915
427
610
610
366
366
244
549
122
610
305
244
427
183
366
976
793
732
793
915
183
122
244
61
183
427
183
915
976
244
427
610
854
427
61
122
61
244
122
671
488
122
183
671
183
854
366
488
793
671
549
915
427
732
793
366
915
183
61
671
488
671
305
305
671
488
915
915
915
122
366
122
488
671
549
671
122
549
366
793
610
244
915
610
549
183
244
366
610
549
915
549
305
793
610
854
610
183
183
305
610
549
793
427
732
549
427
732
732
854
305
549
183
366
244
305
183
488
549
549
671
488
549
854
305
366
915
732
122
305
793
610
305
427
610
671
183
488
915
793
549
854
793
671
305
488
915
854
244
183
427
976
61
61
915
549
549
976
183
61
366
915
976
244
244
976
671
244
183
793
732
854
488
122
488
549
427
305
793
976
671
366
915
305
854
488
854
183
183
183
915
549
793
976
427
244
488
976
488
732
244
976
183
854
671
671
793
427
244
122
915
183
671
183
610
61
976
854
244
854
244
671
610
122
366
61
488
732
549
732
122
427
976
610
122
366
183
976
732
854
854
793
854
854
244
122
122
671
488
61
122
488
915
671
488
854
793
122
793
915
793
549
244
854
732
488
793
793
366
732
610
244
305
366
183
549
610
671
915
915
793
854
305
854
183
183
183
244
793
61
366
976
976
549
488
305
854
793
488
915
732
183
366
366
915
671
976
305
610
915
488
183
122
427
854
732
305
366
183
854
610
427
732
671
854
366
122
244
488
427
366
732
549
671
915
427
732
183
488
183
488
366
976
793
549
610
976
305
244
793
915
610
915
549
610
122
915
488
183
915
305
427
732
854
366
793
976
305
305
549
488
915
244
427
61
61
244
244
488
244
61
854
610
854
122
671
61
305
122
549
61
793
732
671
183
122
61
122
427
488
976
732
305
732
122
305
793
366
61
488
61
366
610
61
610
122
976
427
976
732
793
488
671
183
732
549
427
732
854
671
793
366
122
122
122
793
244
183
366
793
915
366
976
122
915
488
793
915
366
732
244
671
610
183
793
427
488
549
976
61
854
549
854
244
183
976
427
549
549
793
305
610
305
793
732
549
366
976
732
122
549
610
671
122
183
427
915
976
915
366
122
366
305
549
427
854
61
549
610
976
976
183
122
793
183
488
854
488
183
488
610
122
122
305
183
122
305
793
488
610
366
793
915
610
854
61
549
549
488
732
610
793
793
915
793
366
549
793
122
122
793
793
976
366
244
610
488
915
61
793
549
488
488
549
671
366
732
793
732
854
427
244
549
61
854
427
366
244
915
854
610
793
854
915
854
976
854
305
671
976
671
183
610
244
122
732
122
610
549
244
854
854
305
427
549
671
671
610
732
793
305
61
549
732
366
671
488
366
122
122
549
61
305
732
183
244
244
671
122
122
183
976
671
976
305
854
610
366
305
915
793
976
427
305
305
671
488
244
488
61
183
305
244
305
244
244
122
854
976
732
488
122
610
549
854
427
488
488
244
610
793
183
305
976
305
732
549
854
183
305
183
854
732
671
915
549
244
732
244
915
915
854
61
915
61
244
915
61
854
183
610
915
671
976
549
61
915
854
671
976
915
366
793
488
854
549
61
183
244
671
61
305
915
366
732
854
183
122
488
488
915
854
671
732
244
488
793
122
427
915
183
488
61
793
122
305
915
732
366
61
732
732
183
183
244
366
122
915
244
976
122
976
549
488
854
61
305
915
305
183
183
183
732
305
488
732
793
122
183
61
671
427
854
488
610
366
305
488
366
976
610
305
427
305
854
671
732
183
549
122
488
610
427
732
366
427
854
244
976
610
915
732
122
305
305
305
854
793
61
610
244
183
244
671
915
854
610
122
549
183
915
488
183
854
732
976
305
732
915
122
488
305
915
854
244
976
183
366
976
183
671
122
488
610
915
732
793
427
427
610
854
732
915
732
244
122
305
244
793
976
549
488
122
183
915
732
61
183
488
366
122
915
61
183
793
732
854
183
915
366
488
305
61
427
793
732
671
610
610
305
366
732
244
427
366
427
244
183
854
488
732
61
61
732
610
122
732
976
366
183
549
732
183
427
122
305
549
732
915
610
671
793
549
732
61
854
976
488
488
854
610
305
732
244
793
61
366
915
244
610
549
427
854
366
610
915
427
732
183
549
610
488
549
549
488
976
244
488
854
793
61
244
610
915
305
427
915
488
732
427
488
244
61
488
915
854
488
915
427
61
244
610
915
854
793
488
61
244
854
61
549
610
427
732
244
305
671
183
610
732
915
854
122
976
488
427
305
732
793
671
610
915
488
488
854
732
122
61
915
366
61
793
427
244
427
427
854
732
793
488
854
793
488
549
366
793
671
854
610
976
610
427
61
671
61
61
549
427
976
671
793
976
549
122
549
183
183
854
549
244
610
854
61
732
488
549
244
366
610
122
732
732
915
915
305
854
366
915
427
427
915
976
122
854
122
854
915
549
366
915
61
732
244
305
793
732
671
183
427
610
915
366
671
305
61
305
305
366
61
305
305
244
122
183
854
244
610
976
366
976
915
610
122
61
976
244
61
854
61
732
549
244
671
610
488
793
915
366
549
915
305
244
305
427
366
549
427
793
183
427
915
488
488
61
61
793
427
427
61
244
61
122
122
305
915
793
793
122
366
549
488
122
610
183
854
61
610
854
488
366
976
732
793
976
793
305
732
976
305
61
305
549
366
915
427
122
366
122
61
427
305
915
793
244
671
610
732
671
549
61
61
915
549
854
854
854
183
549
366
793
915
976
976
610
549
549
366
610
610
427
915
915
488
183
244
732
183
427
610
610
671
549
549
427
122
854
305
671
549
122
915
183
976
183
122
488
915
854
915
61
793
183
488
488
854
610
427
549
366
305
732
305
61
976
732
488
915
244
793
122
427
488
732
671
244
610
671
183
244
305
305
732
61
305
61
427
915
549
610
671
854
732
122
671
488
427
976
793
244
427
854
915
610
427
61
183
671
183
305
915
976
915
549
732
671
549
427
732
244
549
976
305
122
122
488
366
732
549
915
671
427
671
915
244
366
671
488
549
976
366
366
244
366
122
183
366
366
915
183
732
915
366
427
488
793
488
427
366
793
549
793
122
732
854
976
549
61
732
488
122
427
915
61
671
671
305
244
610
854
305
61
488
671
854
305
915
244
183
366
183
915
854
61
366
122
488
915
305
305
671
549
549
366
244
305
793
305
671
549
305
305
488
549
854
122
488
244
671
122
793
305
305
854
488
366
671
854
549
61
610
427
244
793
732
671
244
671
793
671
732
427
122
610
122
366
122
488
244
854
549
183
854
854
610
366
610
854
854
122
549
976
732
732
366
732
549
488
549
671
183
61
793
305
366
244
244
61
122
366
122
244
793
549
793
488
915
671
854
61
427
244
244
244
61
488
915
854
854
732
61
976
854
915
976
732
122
915
549
183
305
122
183
183
305
915
793
244
427
671
61
976
488
732
610
488
61
183
488
183
671
122
976
976
305
793
427
305
488
549
732
671
793
549
671
488
610
244
183
976
732
610
244
915
366
427
244
366
488
854
488
976
610
549
122
427
427
122
610
122
183
244
244
366
122
549
610
244
915
366
915
854
488
183
305
854
488
854
549
305
732
366
671
122
732
915
854
915
122
61
854
915
488
427
976
61
61
976
732
976
915
671
61
610
305
549
122
488
915
61
122
915
244
366
305
732
549
122
427
549
305
122
427
488
549
183
732
854
549
549
305
122
61
244
549
427
915
671
122
427
610
854
61
61
366
305
732
793
915
610
305
793
854
488
549
244
854
122
183
122
854
366
427
61
549
732
976
793
610
915
854
854
549
976
915
244
671
549
61
427
854
61
549
915
610
122
305
732
549
488
976
488
854
366
244
244
976
793
610
732
732
793
183
427
976
915
61
366
732
671
305
610
305
244
488
976
793
366
122
183
488
122
854
915
732
183
854
427
549
427
427
61
610
732
244
488
488
244
854
244
244
427
61
61
610
244
183
244
61
793
915
427
183
366
915
427
732
366
122
427
366
854
122
671
610
549
488
244
915
976
366
854
915
793
549
183
244
488
732
671
976
488
671
976
793
427
366
610
305
549
488
610
671
915
854
61
671
915
244
61
976
854
610
671
732
549
549
366
305
183
915
183
488
793
610
305
61
488
732
305
549
793
549
244
976
854
854
976
427
61
549
183
793
244
854
549
793
122
854
61
244
366
244
183
549
976
305
122
671
61
732
305
183
915
671
183
183
610
976
488
305
305
549
854
549
732
366
915
549
610
305
549
976
854
488
549
366
244
183
488
671
854
854
183
488
793
305
854
305
488
488
793
732
427
671
610
122
671
366
915
427
915
793
366
732
305
427
244
427
488
732
610
915
915
488
732
183
793
488
366
915
305
793
61
671
549
671
793
366
793
366
305
488
854
793
549
427
671
366
976
488
610
732
854
732
61
610
427
61
305
854
549
488
793
122
732
305
671
732
366
610
671
366
122
244
427
183
183
305
183
488
61
122
549
61
976
854
122
976
549
549
183
732
671
427
793
122
427
610
732
976
793
427
427
122
976
488
671
305
122
671
732
549
183
549
549
915
610
915
793
183
671
549
793
976
915
488
732
122
488
549
976
854
183
732
549
366
793
61
732
793
976
488
244
793
183
122
915
793
427
305
732
427
976
244
427
854
427
915
488
183
854
427
915
183
976
793
732
427
305
976
366
976
976
244
793
671
488
976
183
183
671
671
976
793
915
854
976
732
976
122
61
793
183
488
549
793
61
427
793
793
61
183
366
793
61
427
610
488
488
244
915
915
488
854
671
244
610
305
366
732
122
244
61
122
61
305
488
915
732
61
915
488
61
366
915
793
549
244
427
488
427
305
488
427
183
793
61
854
488
732
732
549
122
122
305
61
122
61
122
793
671
244
427
488
915
305
610
732
305
793
854
427
793
183
488
549
793
122
610
244
366
122
732
244
61
854
854
366
122
244
244
671
366
183
976
793
427
305
671
671
244
610
305
793
366
183
976
427
305
976
671
61
183
183
610
732
854
610
549
549
244
122
671
793
488
854
305
915
976
671
732
610
915
915
793
61
976
854
549
488
61
305
671
366
488
732
549
793
610
854
915
61
183
732
427
122
854
244
488
915
305
427
244
854
915
244
976
488
244
549
671
610
183
244
854
427
976
793
732
183
854
671
427
183
793
305
305
976
61
244
915
366
122
488
976
549
976
793
610
183
427
183
549
732
915
854
305
610
549
854
549
366
305
366
366
488
854
122
122
976
671
488
244
671
427
610
488
366
854
61
61
427
549
854
122
61
976
488
854
366
549
488
427
915
671
305
915
305
915
610
244
183
305
366
976
183
610
793
488
366
305
122
244
427
732
549
61
671
122
488
976
732
305
122
244
305
732
732
488
61
244
122
61
183
671
427
976
427
793
488
183
549
732
610
976
488
854
610
305
549
488
244
732
305
183
549
488
671
366
305
671
915
244
244
366
366
671
671
549
488
61
305
427
732
915
427
854
793
732
793
427
610
549
549
366
61
915
305
976
732
366
427
122
610
366
427
793
61
549
61
732
915
61
122
976
488
671
610
732
976
915
915
61
976
61
366
793
488
793
244
183
122
671
549
305
488
610
671
549
671
61
427
732
183
915
488
366
366
854
244
671
61
915
244
671
793
122
183
610
183
671
427
305
427
915
183
732
183
854
427
671
427
854
732
305
732
488
488
854
427
244
122
61
183
854
976
671
61
244
122
915
976
122
549
122
427
244
915
793
366
183
976
854
488
976
244
427
183
976
793
366
671
671
732
793
854
305
854
61
976
427
122
427
61
244
671
793
244
793
732
549
427
366
427
732
976
427
671
122
793
427
732
610
183
122
976
366
915
305
244
732
793
793
366
305
366
488
366
244
488
488
610
732
549
61
305
122
244
305
183
366
549
854
122
854
671
305
854
976
244
366
915
366
183
976
122
122
976
427
732
366
427
610
366
366
671
305
732
244
854
915
671
244
122
549
183
671
366
305
183
915
671
549
183
305
305
427
488
488
244
488
610
854
488
305
610
305
122
732
183
488
366
427
549
732
366
305
122
793
305
183
671
610
671
854
610
976
549
610
549
183
732
305
61
305
305
183
793
671
366
854
244
244
732
976
732
549
122
610
915
427
549
366
793
244
732
976
244
427
793
854
549
366
549
610
122
122
244
854
305
854
305
671
793
427
732
793
976
183
122
122
488
732
671
427
488
732
549
854
610
366
183
610
61
549
610
671
976
244
671
122
793
427
793
671
549
61
244
549
915
671
488
244
122
183
427
122
366
61
427
183
244
427
183
671
122
488
122
366
244
549
732
549
427
793
793
61
183
976
793
427
122
793
427
427
427
732
732
366
610
976
671
549
488
427
427
488
244
244
549
427
305
976
488
915
732
915
122
610
915
549
183
732
854
915
488
305
793
244
122
305
488
732
793
915
610
793
671
244
488
610
732
610
793
732
488
793
549
854
183
244
427
915
793
427
305
305
610
366
305
732
244
427
183
244
427
854
488
671
427
549
183
610
305
915
610
549
976
122
915
122
854
671
366
793
854
61
610
427
488
732
488
427
244
610
976
244
427
854
122
854
305
610
732
671
549
732
793
549
427
122
122
610
183
366
427
366
488
427
305
61
854
549
549
488
61
793
671
366
610
427
61
244
549
183
976
915
427
366
183
122
244
610
915
488
915
305
671
244
671
183
793
732
671
549
854
305
671
671
915
671
183
915
122
976
915
427
732
244
366
793
488
61
671
976
549
915
854
610
671
427
549
915
610
732
671
976
244
610
549
427
976
61
976
488
671
305
244
671
854
305
244
976
610
61
366
915
427
549
183
122
61
183
732
183
793
610
549
122
915
305
549
732
976
122
610
549
671
244
854
915
122
915
854
671
427
366
610
549
366
427
366
244
671
793
122
610
915
793
366
183
732
732
854
244
122
793
122
549
305
732
549
854
427
122
671
671
976
244
671
732
61
427
305
671
915
732
366
793
427
427
122
915
244
427
122
366
61
61
793
427
976
854
854
61
610
793
244
305
793
976
793
366
488
793
610
183
976
183
610
976
854
793
915
244
305
549
549
976
61
671
488
854
915
732
61
183
488
671
915
488
61
549
854
549
122
610
854
488
549
793
244
488
488
549
244
366
183
854
244
671
671
244
122
732
183
122
793
183
671
122
427
610
183
732
671
854
122
122
61
976
976
732
305
122
610
854
854
488
976
915
427
793
549
427
122
427
366
976
244
610
183
122
610
732
366
61
488
488
793
427
732
183
793
244
244
732
549
671
732
427
488
427
244
976
427
610
244
427
671
854
915
122
793
305
610
305
366
366
610
915
976
183
183
244
732
61
488
122
427
732
244
793
793
732
610
976
976
915
366
671
61
671
122
915
488
305
488
305
793
549
427
915
854
488
61
427
305
793
366
183
61
610
305
610
122
305
427
488
915
793
122
793
671
366
549
305
244
793
122
610
671
244
366
61
610
183
61
183
671
61
671
732
183
122
610
488
793
610
793
610
732
732
976
366
549
915
366
183
915
122
488
366
305
488
854
244
61
671
732
305
915
183
61
671
183
549
793
427
915
915
244
122
427
244
976
915
122
976
915
427
427
366
244
61
305
610
610
732
854
427
915
122
244
122
976
427
732
610
427
305
488
915
366
793
549
61
427
610
610
183
488
366
427
610
122
61
793
488
854
915
671
183
244
549
305
366
610
61
61
244
671
793
732
488
549
183
305
366
671
244
976
915
793
366
427
854
610
793
122
976
732
427
793
305
976
183
122
610
793
122
305
366
915
610
732
915
183
732
915
183
244
61
122
976
488
793
793
244
122
183
366
427
244
122
366
549
732
610
793
427
793
854
488
854
915
732
488
793
793
122
427
488
915
976
305
244
549
305
671
915
244
61
854
244
366
122
183
122
61
976
854
854
793
427
854
427
305
305
122
854
427
793
793
244
366
549
793
976
244
671
732
610
915
793
793
427
244
427
610
671
915
854
488
915
305
244
244
732
488
976
610
793
915
488
305
610
732
671
427
244
244
671
732
427
732
854
61
854
732
61
915
793
671
549
976
915
793
854
427
671
488
122
305
976
549
671
366
305
244
610
854
366
915
488
61
793
244
976
854
549
61
366
610
61
488
549
183
854
244
183
488
976
915
854
549
61
732
610
244
854
488
427
976
183
854
976
610
610
183
549
488
366
366
244
732
305
427
793
427
427
793
244
366
854
488
671
732
549
671
732
732
61
61
610
122
915
976
366
488
915
671
671
488
305
61
488
610
427
244
305
183
427
854
61
854
61
61
549
244
610
183
732
915
305
122
305
305
732
915
427
671
854
488
305
732
183
122
793
61
549
244
732
549
305
366
61
122
976
183
915
610
488
488
488
732
488
488
610
793
610
488
488
305
427
488
671
427
854
183
122
488
366
549
610
671
183
305
549
610
244
488
793
427
793
366
915
122
122
244
366
976
488
183
61
488
488
854
366
122
61
976
122
732
610
549
183
610
305
244
732
427
183
122
183
732
305
427
793
183
305
549
915
183
183
671
610
427
671
244
366
732
732
732
915
793
488
610
671
854
183
366
122
488
183
305
61
976
122
183
488
671
549
732
732
732
732
610
671
183
671
305
305
732
183
488
305
671
488
183
122
793
976
244
305
183
122
549
549
488
610
976
976
427
488
732
305
427
732
61
427
854
427
61
488
366
183
976
732
366
610
427
427
366
915
427
915
183
915
183
183
976
183
671
976
122
854
61
854
915
671
793
610
183
732
732
244
793
976
915
61
549
610
122
976
549
915
671
488
244
122
122
549
976
366
427
976
732
549
305
915
915
915
976
183
671
915
122
305
183
976
549
244
671
488
183
915
61
793
671
793
305
183
549
671
122
183
183
915
793
61
61
244
122
305
732
366
610
366
122
305
244
793
122
488
854
305
976
915
549
793
122
305
549
244
915
976
488
61
61
915
122
732
976
671
366
305
732
549
671
183
854
305
366
427
732
610
915
732
183
183
549
976
793
976
732
61
671
366
671
427
610
976
793
976
610
793
122
183
915
854
915
244
732
610
854
549
976
610
793
671
854
61
305
793
244
61
488
183
61
732
366
793
915
488
854
915
549
61
244
610
61
854
976
976
366
671
122
122
244
732
549
549
854
793
915
793
366
793
122
915
793
488
671
61
366
244
976
793
488
732
427
610
305
61
732
732
61
122
122
549
793
976
488
61
61
244
915
366
427
488
183
488
183
122
549
183
549
549
183
732
793
488
183
976
427
488
61
915
427
183
366
915
671
610
305
732
488
610
305
366
976
793
61
854
549
183
793
244
305
732
732
122
122
549
549
244
732
488
915
122
610
671
854
244
793
305
549
854
427
793
610
915
122
488
427
671
793
732
915
793
854
854
183
366
732
732
366
671
305
366
610
732
732
976
976
671
366
61
549
732
732
183
854
122
488
488
732
122
61
305
854
244
549
732
854
305
915
183
427
549
793
366
793
915
610
915
915
244
610
976
976
488
610
915
610
488
671
366
61
976
122
610
366
793
488
488
549
976
610
732
488
976
122
427
427
732
549
305
671
732
244
610
976
854
122
976
61
427
61
915
305
488
244
122
427
305
610
366
976
427
183
183
488
61
549
183
427
610
610
305
793
305
976
671
61
976
488
732
976
427
122
610
427
122
549
305
488
671
427
61
610
549
244
427
793
244
427
366
427
366
976
122
671
610
793
915
427
793
183
976
305
854
183
732
122
305
366
427
305
793
793
915
610
915
793
854
671
61
305
488
854
305
976
732
854
61
183
244
305
610
427
122
854
549
854
610
854
244
732
305
122
427
488
366
305
976
366
854
183
183
793
732
549
671
305
244
488
427
183
427
122
976
366
488
61
61
61
671
122
976
244
549
183
427
610
610
549
305
183
305
732
915
915
488
976
976
244
427
305
671
488
793
61
366
732
671
122
915
427
305
305
366
244
488
549
366
366
122
183
610
183
549
549
854
244
305
366
427
427
366
183
305
793
610
793
854
305
549
610
732
366
488
183
61
671
427
671
610
732
549
549
732
488
976
305
549
610
854
549
305
976
793
122
610
366
976
793
793
61
732
244
305
854
976
915
976
915
610
976
488
183
488
915
671
488
305
976
793
244
915
305
854
122
976
61
793
793
305
915
854
488
488
793
854
122
976
244
61
610
549
976
61
732
305
183
244
488
915
61
122
610
976
976
366
976
183
488
549
366
976
610
244
366
244
976
793
305
366
244
122
122
488
610
244
366
732
854
305
488
488
976
732
976
793
427
732
305
61
976
61
305
976
732
610
976
122
305
244
366
366
854
854
366
671
854
427
549
427
854
732
854
122
488
671
793
305
732
793
854
122
976
854
427
244
976
305
122
183
915
671
183
610
488
854
854
305
244
183
732
854
427
183
732
427
61
427
976
427
793
854
305
976
671
61
610
61
183
976
793
549
366
488
610
732
915
915
122
854
854
549
976
915
915
549
366
549
610
976
61
610
427
244
183
61
61
61
854
976
610
427
976
305
732
976
305
610
915
610
671
549
488
427
122
549
122
61
793
610
61
610
427
549
427
610
427
305
671
610
183
305
793
671
61
427
305
793
61
854
854
854
122
915
915
366
610
732
122
122
854
915
549
183
976
122
732
183
61
61
122
183
366
915
854
854
671
183
976
671
183
122
183
305
488
671
305
854
671
671
488
244
915
854
244
671
854
610
793
427
732
610
671
305
61
183
61
732
549
976
854
244
793
183
610
244
183
854
793
366
732
732
793
122
244
793
976
671
122
671
61
305
61
732
549
976
244
183
244
244
732
793
244
244
854
854
244
793
732
366
732
915
305
305
305
854
488
122
427
122
305
671
244
122
427
793
488
793
549
183
122
305
183
122
976
244
488
671
366
976
610
671
854
976
305
610
488
915
610
488
854
61
305
793
671
671
305
976
305
305
915
122
183
793
854
305
183
976
549
549
915
915
427
122
793
488
366
488
305
854
793
183
122
793
488
793
549
732
793
488
183
244
915
183
549
854
427
915
366
366
183
549
244
793
915
549
183
610
244
305
793
610
671
915
61
305
793
366
610
366
305
305
793
61
854
732
915
549
61
610
854
793
915
671
549
732
793
183
122
549
915
915
854
793
366
488
183
427
915
793
976
915
305
427
122
244
366
915
305
122
793
732
244
610
793
183
671
122
610
183
793
732
732
244
61
244
976
244
854
854
854
915
793
549
549
427
61
61
183
366
427
976
732
488
549
122
854
732
427
366
732
244
427
183
427
854
305
61
549
915
793
61
183
610
305
305
366
610
488
244
793
732
122
305
976
549
61
427
549
793
915
976
488
549
671
671
244
366
671
793
915
549
244
976
61
183
549
488
244
366
854
366
305
732
915
671
915
976
183
183
671
915
854
793
793
427
366
488
61
366
366
793
366
366
488
671
305
488
671
183
671
305
183
610
244
244
793
915
732
549
61
610
610
244
488
549
793
732
305
366
610
976
915
671
488
915
793
732
61
610
244
793
732
366
915
732
427
427
244
366
732
976
488
976
183
854
305
854
976
305
244
122
488
488
854
854
366
854
732
732
732
976
244
305
61
854
915
915
61
732
976
488
488
793
122
793
793
793
915
732
732
976
976
122
427
854
793
305
61
610
305
488
671
671
610
305
122
732
305
488
732
183
244
671
549
915
732
427
793
610
915
915
366
244
122
183
366
183
976
427
122
427
854
976
305
976
305
366
793
610
793
305
793
122
793
671
732
854
427
793
61
854
183
427
61
610
610
61
854
488
122
244
366
122
915
732
549
854
488
976
183
488
305
732
793
854
244
549
549
366
610
976
61
488
244
122
976
305
427
122
244
488
183
732
488
488
915
305
183
122
671
61
793
61
305
183
61
915
366
732
488
732
427
122
366
671
915
610
427
488
366
915
610
122
122
244
793
732
793
610
61
244
671
915
244
671
305
610
366
488
671
305
854
366
976
122
915
671
305
366
671
305
671
427
671
366
549
793
183
305
305
61
671
793
61
732
671
610
976
427
610
244
610
366
732
244
854
732
61
976
976
305
183
549
732
793
61
488
732
427
915
244
671
122
671
427
122
427
854
976
122
366
915
732
671
793
366
976
61
793
427
183
915
61
610
976
122
488
427
366
305
427
122
183
610
793
366
244
305
122
915
244
915
854
488
671
183
61
793
305
244
549
915
915
488
488
61
244
732
305
183
488
732
305
244
61
427
549
915
732
427
915
427
61
427
549
366
793
671
488
549
854
61
488
549
122
427
305
854
244
915
183
671
366
488
305
427
732
549
854
915
488
427
244
976
61
915
488
732
610
915
366
305
610
610
183
671
183
244
427
732
61
61
915
976
122
915
183
305
976
366
122
976
183
244
549
549
305
915
915
122
549
793
488
610
488
366
854
122
610
976
549
488
488
305
244
549
488
427
549
305
427
366
122
793
610
427
305
366
793
488
183
732
183
61
366
854
305
549
366
610
244
244
549
244
366
610
61
732
976
244
61
305
671
976
244
793
183
122
793
610
549
61
244
244
61
915
549
732
793
183
732
244
244
183
854
427
915
549
671
305
427
732
915
854
549
732
366
732
488
610
305
610
854
427
305
183
915
122
549
610
732
61
61
549
610
854
976
183
61
854
915
976
854
976
427
793
671
122
610
793
61
793
549
488
122
549
61
61
671
183
305
305
671
732
427
793
488
671
61
915
61
183
976
915
854
61
549
61
61
488
366
183
793
793
305
244
183
732
366
488
122
488
427
366
183
549
549
488
244
976
244
732
610
854
305
549
610
793
488
915
61
366
976
793
305
793
61
549
610
366
671
488
671
610
610
122
610
61
305
366
122
549
976
305
244
854
671
244
610
793
854
122
610
305
732
549
244
244
122
793
732
122
610
732
305
305
427
549
305
366
366
61
610
793
610
305
183
793
793
793
427
305
549
488
854
183
488
732
305
610
732
488
244
915
366
793
915
610
976
854
183
61
366
61
915
61
305
854
61
366
976
244
366
305
61
732
549
915
183
427
183
610
854
976
793
854
976
427
366
183
976
915
793
366
488
854
366
427
122
915
305
366
61
793
305
488
488
671
854
976
610
976
549
793
183
793
915
61
854
793
610
671
915
793
488
488
732
366
854
610
183
427
915
122
183
488
976
610
183
366
61
244
183
366
976
61
549
183
610
671
366
549
732
61
976
366
610
549
183
976
976
610
244
915
488
976
915
671
305
549
732
183
976
732
854
549
732
244
305
610
366
122
793
61
244
122
793
183
976
793
549
915
793
549
488
549
122
732
976
549
854
915
366
366
915
366
671
793
366
244
183
366
183
793
732
671
366
732
244
854
183
793
854
244
549
61
488
671
976
305
610
671
366
122
793
915
671
976
793
549
732
61
61
183
427
549
244
366
732
671
549
793
915
427
854
915
732
732
915
244
244
427
122
793
854
915
976
732
610
305
488
305
793
244
915
427
427
732
305
732
671
549
61
610
366
183
366
915
183
915
976
671
976
549
427
854
549
793
976
244
244
610
793
549
61
427
915
488
427
610
122
122
244
671
122
610
366
488
610
427
122
61
549
976
793
854
671
915
61
915
488
793
122
61
915
732
549
305
732
549
732
549
793
793
366
61
244
122
61
366
305
915
427
793
488
793
549
366
976
122
366
61
305
976
183
183
976
244
976
61
488
61
427
793
61
549
244
671
244
488
305
61
732
305
244
183
732
244
61
854
61
305
244
671
793
671
549
488
732
61
427
183
854
976
427
244
549
610
427
488
915
610
915
732
183
549
61
366
366
976
183
122
854
610
366
793
61
793
122
793
427
305
122
122
976
305
549
61
793
732
793
854
610
732
976
732
244
61
610
976
671
793
915
122
976
427
610
183
610
61
122
183
122
427
244
366
61
854
549
854
244
732
305
61
183
305
732
305
610
122
976
732
610
976
305
488
183
976
549
488
427
549
427
61
427
549
610
793
427
61
732
610
61
793
244
671
915
488
427
427
61
671
427
671
610
122
122
854
671
732
793
854
427
122
915
488
610
366
122
122
549
244
854
244
793
305
976
549
671
61
732
610
793
732
488
671
976
732
732
732
610
183
488
61
61
366
244
671
427
976
915
976
366
732
976
122
366
976
793
610
61
549
183
793
854
671
305
915
183
427
854
793
915
366
915
671
549
549
366
732
854
976
610
915
793
366
549
671
854
610
488
854
793
122
183
671
427
610
854
793
61
427
488
610
671
305
549
122
61
793
305
732
610
854
305
793
244
854
549
305
488
915
183
610
183
549
305
183
671
793
305
183
915
305
427
854
305
366
305
305
366
366
305
366
61
244
427
915
244
427
915
61
610
427
793
305
183
793
244
610
244
305
305
305
854
671
732
610
122
549
671
183
610
366
305
549
305
183
610
244
427
183
671
122
183
488
732
122
671
366
244
427
610
793
610
183
732
122
61
610
183
427
366
183
671
915
427
610
793
183
427
976
488
244
183
305
610
488
122
122
183
244
427
671
366
61
915
915
732
366
183
183
671
976
793
915
488
427
122
732
427
732
366
732
976
305
61
732
549
732
305
976
732
549
854
549
976
61
61
244
976
976
549
122
915
183
793
549
244
61
976
427
793
610
61
61
671
488
366
610
976
488
976
366
183
427
549
244
244
427
732
854
793
976
793
366
549
61
244
488
732
671
732
122
305
244
793
366
122
488
122
122
488
183
915
671
671
61
610
183
671
61
61
549
671
488
732
976
488
122
183
854
610
854
366
671
61
366
549
366
305
366
915
732
732
671
366
854
610
488
244
366
915
732
671
366
610
854
427
427
366
610
671
549
793
61
976
610
366
244
61
183
610
976
122
61
976
915
854
793
61
244
61
244
366
183
183
854
366
427
915
61
671
366
366
427
244
976
671
183
183
610
549
732
244
976
61
976
122
854
183
244
366
549
732
61
488
854
488
244
427
244
671
549
549
610
305
671
61
488
366
366
854
976
854
305
122
488
427
854
488
122
488
854
488
671
366
244
488
61
305
122
854
854
305
549
488
183
610
122
976
976
915
305
122
976
793
549
915
244
732
549
244
366
610
183
244
61
305
305
549
488
427
793
976
122
244
61
122
244
244
976
915
61
488
793
549
61
732
732
488
427
854
915
793
610
366
61
366
61
183
244
427
488
427
976
610
854
854
671
305
793
732
549
122
183
854
732
305
305
366
915
366
854
732
854
915
427
305
427
305
976
366
793
366
244
488
122
122
549
305
915
366
61
305
915
122
488
488
976
732
244
976
854
671
244
671
427
61
732
366
610
366
244
549
244
915
427
732
488
305
793
305
915
183
915
549
976
305
549
549
244
122
671
793
793
976
122
793
244
427
976
915
671
183
427
549
366
671
854
793
732
122
915
427
610
305
488
732
732
671
366
183
976
976
915
366
976
915
244
183
793
915
671
976
122
183
793
549
122
488
61
366
915
61
305
549
305
122
427
244
610
183
671
549
610
366
427
549
549
549
915
549
793
793
671
488
671
488
732
366
915
671
122
488
122
366
427
61
305
183
610
549
915
122
976
854
61
61
732
427
610
183
488
366
732
61
915
122
488
61
915
122
976
671
671
732
244
183
305
671
427
976
366
427
610
366
671
976
976
671
732
488
183
549
671
976
122
549
244
549
976
671
610
427
122
61
793
610
488
305
549
305
732
793
610
122
61
244
183
793
976
61
244
244
732
244
61
610
183
122
854
854
610
61
427
610
488
305
976
305
671
488
549
610
122
366
793
732
976
366
793
122
671
671
610
793
976
366
305
610
976
915
610
366
610
366
732
244
793
854
732
732
488
854
183
976
305
488
976
976
854
793
671
366
915
793
671
366
427
183
732
549
366
854
610
793
671
671
488
610
488
488
427
366
549
244
366
427
244
671
488
549
976
183
915
854
793
183
366
610
488
366
61
366
793
183
732
854
671
122
671
61
183
183
122
915
122
793
366
183
122
122
305
793
610
854
427
244
427
305
671
732
732
61
549
732
427
488
671
549
488
610
305
427
732
305
488
610
122
61
610
976
976
488
915
305
671
549
732
244
366
732
610
549
427
366
976
61
976
732
122
671
488
61
488
183
244
976
610
183
61
976
244
549
305
305
366
488
854
549
488
183
854
671
549
427
549
610
305
793
732
610
122
976
183
671
732
244
610
610
488
976
976
244
793
61
122
976
305
122
61
366
244
610
671
793
61
61
671
915
610
549
61
305
610
732
549
610
549
549
244
732
183
976
305
366
854
854
488
122
671
122
61
549
610
915
61
122
549
610
427
488
793
671
732
915
305
793
976
427
854
427
244
305
732
732
122
427
305
915
61
61
915
488
244
488
610
427
976
122
976
305
915
976
671
976
793
854
854
427
122
366
854
732
671
793
427
61
61
427
122
671
244
671
244
610
732
427
244
305
915
427
854
610
915
122
366
671
488
366
244
854
305
549
488
976
915
366
549
976
854
976
732
488
427
488
61
549
793
427
854
854
305
671
976
122
610
244
610
732
976
549
854
854
61
61
183
732
732
610
366
305
915
366
915
122
305
366
427
854
732
976
915
488
854
976
732
61
61
610
122
854
732
488
549
488
305
427
366
366
976
793
427
915
671
976
61
549
732
915
610
671
366
915
366
854
976
976
732
549
915
366
61
732
854
610
61
305
305
976
305
549
610
671
488
366
122
427
488
976
183
671
183
854
244
793
183
244
244
915
610
793
183
427
610
671
915
793
915
793
610
305
122
549
671
610
366
793
427
976
427
244
427
366
732
183
915
183
427
122
915
61
549
183
549
244
122
183
305
488
549
183
305
488
366
915
366
793
61
183
305
305
549
427
244
122
610
183
244
732
183
183
183
61
122
549
488
854
122
793
976
732
427
244
671
183
244
793
854
366
732
427
366
549
183
732
549
305
854
305
122
366
549
244
854
732
61
976
244
671
976
244
488
793
793
244
183
122
488
976
549
854
122
244
366
793
976
244
610
610
122
732
183
976
305
427
122
671
854
793
915
366
183
671
976
671
732
488
671
244
976
488
427
976
427
915
366
610
793
61
854
793
793
183
61
488
305
671
915
793
732
549
793
244
732
366
305
488
305
549
854
732
244
427
305
732
244
366
915
732
366
549
976
854
671
122
976
61
854
671
305
61
610
854
671
610
610
732
732
122
61
915
732
793
183
61
488
244
61
122
61
244
610
244
549
427
671
976
488
488
671
488
244
671
915
549
854
305
915
61
427
244
732
671
915
732
610
427
366
122
610
976
488
854
732
610
671
183
610
793
793
61
732
183
732
549
244
244
122
366
854
183
854
305
122
427
305
610
610
183
854
976
793
305
122
915
610
610
671
488
610
549
610
671
793
427
488
732
671
244
732
244
122
610
366
427
610
915
427
854
183
732
61
671
915
915
915
610
793
732
671
244
793
366
732
793
488
305
427
488
366
915
244
305
305
549
488
915
549
854
915
366
183
122
854
244
976
610
305
610
671
183
122
305
915
305
793
183
244
732
427
854
610
366
427
549
183
610
793
732
427
732
488
61
793
427
610
854
915
976
122
488
610
610
183
915
793
854
549
488
61
183
610
61
366
793
122
183
244
122
671
671
366
305
671
671
915
183
549
61
244
61
488
488
183
915
671
61
915
976
183
549
915
549
122
549
976
244
61
183
610
793
183
793
244
244
183
183
366
488
488
671
488
732
915
183
244
427
549
732
305
976
183
976
854
305
976
610
122
732
915
976
610
976
488
854
854
122
610
366
122
122
122
488
61
671
366
183
793
854
610
183
671
366
976
793
915
305
915
854
183
427
976
854
183
244
427
976
610
732
976
427
183
915
549
671
854
610
793
122
488
854
305
244
183
732
488
793
61
305
854
183
122
854
671
244
854
610
305
244
61
610
61
366
427
793
915
244
244
854
793
488
854
610
183
915
976
793
366
610
976
549
976
549
610
427
183
305
549
122
61
915
610
915
732
549
915
854
732
793
122
610
976
976
671
549
61
122
488
122
610
305
122
427
671
366
671
549
671
854
549
732
244
854
793
427
122
549
61
915
549
915
671
854
488
122
488
61
122
854
854
732
122
549
671
488
427
915
488
976
976
976
305
671
488
305
793
366
183
854
122
488
183
244
61
854
244
610
305
610
427
305
549
549
854
549
671
732
305
671
732
610
854
610
610
366
366
732
976
427
854
671
671
244
61
305
610
305
427
854
427
183
244
305
610
854
244
671
305
183
305
793
366
610
915
915
427
915
854
366
122
915
183
61
61
610
915
366
183
732
793
488
549
122
549
854
915
915
427
61
793
915
915
854
488
793
244
976
488
488
244
122
305
671
366
915
793
732
854
976
427
610
122
122
732
61
915
854
61
244
122
732
488
732
244
244
793
183
427
61
366
915
366
610
549
61
549
61
305
793
183
305
793
488
976
854
427
122
122
427
976
61
183
671
244
427
122
427
793
488
366
244
305
732
122
732
305
671
244
854
671
244
488
305
305
732
732
976
488
793
793
122
183
671
549
549
915
488
793
854
854
610
488
488
488
854
854
671
61
427
793
244
793
366
671
122
915
549
183
915
61
732
366
122
732
366
549
427
976
122
854
671
61
488
549
793
61
122
610
366
854
915
122
305
122
915
244
183
183
244
610
244
305
122
305
671
305
183
854
366
305
854
976
366
366
183
183
244
427
915
854
732
976
427
793
854
793
122
122
976
915
244
366
854
122
671
305
732
366
854
488
610
183
732
854
61
854
793
793
183
915
427
183
244
671
671
427
244
366
854
732
732
427
915
61
305
732
183
244
793
305
976
366
366
854
183
122
732
976
976
854
671
610
488
793
305
671
671
610
854
549
366
976
305
915
244
793
488
122
183
854
915
366
122
305
244
183
854
610
854
61
793
854
305
427
366
915
244
244
183
122
793
122
305
610
61
610
61
854
427
366
427
976
610
671
915
671
366
305
427
610
366
488
732
732
854
122
122
793
61
549
427
976
854
610
488
671
549
122
488
488
976
610
671
793
854
854
183
61
549
61
427
915
488
427
183
244
183
305
427
61
854
671
732
61
793
610
488
610
183
122
427
793
488
732
976
732
854
915
976
305
305
732
122
549
61
732
976
305
183
488
183
122
854
183
244
305
732
427
610
976
610
61
427
671
610
793
366
61
122
305
549
244
305
488
183
976
305
915
671
183
854
915
122
366
366
793
366
183
915
732
305
488
427
976
244
854
488
549
793
854
793
61
122
915
671
732
549
732
61
976
732
183
549
488
671
854
244
549
732
976
732
366
244
732
183
183
244
244
976
793
305
793
366
366
610
305
732
366
915
732
549
122
732
488
488
244
732
122
366
793
244
915
244
549
488
305
610
183
427
671
122
366
244
244
610
793
427
183
61
427
854
61
122
366
61
976
244
488
244
549
427
915
732
305
122
671
305
549
427
793
610
488
793
610
610
732
549
915
976
122
610
305
671
854
793
732
305
854
61
610
366
976
305
366
122
976
61
610
305
488
732
366
427
305
488
915
61
854
732
244
488
976
427
793
488
793
549
549
305
61
549
427
793
488
793
183
183
305
61
915
488
610
366
183
488
427
976
854
244
305
183
793
488
915
488
549
122
427
671
671
488
976
732
854
244
183
976
610
793
732
732
305
854
183
854
61
610
183
122
793
183
793
305
488
305
61
793
854
671
610
915
915
366
366
854
976
427
671
366
183
732
732
976
183
671
183
549
671
915
671
793
183
793
427
915
366
305
305
305
61
305
183
427
671
61
854
61
915
122
549
976
244
549
61
549
244
122
427
305
122
793
549
183
976
976
793
183
488
549
976
610
244
732
366
61
122
427
549
366
61
244
854
488
793
61
244
915
427
61
488
549
366
732
488
61
793
793
854
488
854
976
915
732
976
183
244
610
183
366
915
610
183
671
61
183
854
488
610
305
427
366
427
915
122
183
915
488
427
305
427
793
305
732
183
427
915
854
488
122
976
854
183
122
305
305
305
488
427
61
305
671
427
366
61
854
488
427
427
732
610
549
244
122
610
366
366
549
610
122
610
915
610
610
671
549
732
671
366
976
183
366
732
671
305
427
366
732
427
854
732
549
549
549
915
793
854
671
732
122
366
122
610
305
183
854
427
976
976
549
488
610
854
488
854
488
854
61
122
976
854
366
793
183
244
793
488
305
488
61
976
793
732
244
61
549
854
915
61
732
366
976
549
61
549
488
244
610
671
305
305
976
671
732
610
488
305
366
427
122
549
915
610
183
305
671
549
793
671
488
549
305
976
976
854
61
854
671
61
366
366
976
244
488
549
610
244
427
549
793
610
427
366
366
549
671
976
305
61
183
244
488
183
854
671
915
366
732
610
488
793
671
366
244
61
732
976
366
366
549
427
488
915
427
915
793
61
305
122
549
793
854
732
732
305
915
793
915
488
915
793
61
610
793
61
732
854
183
61
854
610
183
61
488
183
549
61
854
488
122
793
610
915
671
244
793
366
671
305
122
610
183
610
976
366
549
732
610
549
244
488
793
976
61
122
305
427
915
61
732
610
183
427
244
732
793
244
610
122
976
976
427
61
427
305
732
671
366
244
976
244
976
793
610
122
976
427
366
427
549
671
122
610
549
854
549
610
793
61
976
488
244
732
610
244
976
549
61
915
549
366
122
305
732
427
610
915
549
915
183
305
244
915
305
976
915
915
549
427
183
793
915
854
976
366
915
244
427
244
915
366
976
488
549
671
732
915
610
976
671
976
61
671
122
610
366
854
183
183
915
61
610
305
122
488
305
488
915
732
488
976
61
61
61
854
610
915
854
671
793
305
366
915
976
549
122
610
183
610
793
244
976
366
305
610
122
610
244
366
183
366
244
610
610
732
671
549
793
122
183
366
854
976
976
549
976
793
854
366
122
976
488
671
61
183
244
549
488
305
915
305
366
671
854
915
610
610
732
915
183
854
366
305
976
488
305
915
183
488
793
671
366
305
610
244
366
488
915
732
671
244
427
488
915
549
427
976
915
671
488
793
671
549
854
244
244
244
61
488
61
549
976
610
305
61
244
732
61
549
854
305
610
976
61
183
122
915
427
854
122
305
976
488
793
427
976
793
366
915
488
549
732
366
549
793
610
915
305
183
488
976
793
61
671
854
488
793
610
366
976
244
732
610
488
427
183
549
732
61
305
305
427
244
915
488
305
915
732
854
915
793
61
61
366
610
183
732
671
305
305
915
793
732
183
183
793
488
732
122
183
610
854
305
122
610
305
610
793
305
122
793
549
305
854
183
976
244
244
793
366
793
732
610
366
305
61
122
915
915
854
366
732
305
976
732
305
427
488
183
244
305
915
610
244
488
610
427
183
549
854
122
305
244
976
366
244
610
976
976
915
366
427
854
793
427
610
122
915
549
549
244
732
976
915
183
854
854
122
244
122
610
732
915
183
976
976
183
488
183
610
671
549
610
854
549
305
671
915
549
793
854
732
732
61
854
122
549
976
732
366
549
732
671
488
671
366
183
549
61
610
793
793
549
305
305
305
427
976
793
976
976
366
183
305
793
488
427
854
305
366
427
244
976
976
732
854
854
671
61
366
488
122
488
366
732
854
366
305
427
915
244
793
732
976
671
610
610
244
793
488
915
671
488
732
183
427
976
305
61
488
122
488
732
671
976
366
183
244
366
732
610
793
61
854
61
976
793
305
854
976
366
488
976
244
488
671
183
488
61
793
122
366
427
854
122
488
915
793
610
183
427
793
305
671
122
671
427
366
244
793
610
122
610
671
976
793
61
732
915
793
610
366
183
732
610
122
488
61
976
610
305
305
61
61
122
854
671
488
122
488
854
488
488
549
976
610
366
854
915
427
427
488
793
61
366
793
854
305
488
244
976
793
488
366
244
61
61
671
793
244
305
915
305
915
183
427
122
915
732
427
732
793
549
671
183
976
244
366
610
732
671
122
549
305
61
976
610
488
488
793
732
183
610
488
854
366
915
488
305
549
61
610
244
549
732
244
427
427
183
854
915
488
549
305
976
183
488
305
122
854
915
854
183
793
549
793
366
183
305
976
366
488
549
305
427
183
793
122
610
854
488
671
305
915
610
122
61
610
61
915
183
976
610
976
671
366
793
671
610
183
427
793
854
732
671
305
427
732
427
732
976
793
671
183
793
61
976
793
61
732
488
976
488
976
549
793
122
549
366
671
671
427
183
427
732
732
366
183
976
122
61
549
183
427
549
915
488
915
305
976
305
305
671
549
305
122
671
610
244
183
732
183
915
793
244
244
793
427
305
976
122
671
488
915
915
183
305
244
854
61
793
671
732
305
488
183
427
671
793
61
610
610
610
305
671
122
488
427
305
732
61
427
305
366
610
427
732
244
488
305
915
915
854
183
793
610
305
244
305
427
244
305
610
610
244
122
244
427
427
793
671
671
854
976
488
183
366
793
61
732
244
305
488
732
915
366
793
915
427
122
183
244
427
305
61
610
305
854
305
244
854
610
610
305
976
305
549
915
793
244
305
793
671
854
732
244
976
183
244
244
427
183
122
793
122
183
122
244
793
244
732
366
732
244
610
305
671
915
427
732
244
366
122
244
244
244
183
488
183
854
793
793
854
61
122
244
488
427
366
793
549
976
854
183
915
244
305
488
854
976
854
732
244
549
61
793
366
854
854
915
732
488
488
793
366
305
610
427
976
305
793
305
610
61
61
427
122
671
61
366
854
122
793
427
244
122
366
366
366
915
183
244
122
244
244
244
61
549
183
549
122
61
61
671
976
793
549
549
61
976
366
610
305
793
671
427
793
122
671
61
244
366
915
915
976
244
549
488
122
671
122
732
610
671
183
915
610
976
732
183
793
61
427
305
183
915
183
244
183
915
488
61
244
854
61
427
610
610
366
854
366
732
549
305
854
549
427
915
61
854
793
610
244
854
915
488
122
793
61
427
183
732
305
854
915
488
976
671
976
122
793
732
488
366
183
305
671
854
854
122
976
122
427
366
549
122
976
793
915
183
915
854
183
549
915
244
549
732
549
183
305
915
427
610
793
915
61
183
244
244
671
122
427
671
671
305
854
732
366
732
854
305
915
793
183
854
915
671
427
976
976
610
305
915
793
976
305
976
976
488
366
793
915
976
244
488
61
488
671
549
183
244
732
183
915
61
427
305
488
61
183
427
732
488
305
61
244
305
915
488
366
976
549
61
549
854
366
488
915
366
976
122
305
549
488
183
732
183
61
671
183
793
183
366
366
427
183
305
427
488
549
183
549
61
549
793
793
854
854
732
366
366
427
366
915
976
732
244
305
427
732
732
488
732
732
305
488
610
122
915
549
183
427
793
915
366
854
244
732
488
244
122
183
793
488
793
549
122
366
732
488
671
915
793
488
488
244
427
549
244
732
549
854
183
427
793
854
366
915
610
61
183
732
122
366
366
305
915
671
122
976
488
122
183
732
610
671
915
610
854
305
854
610
427
183
610
488
732
976
488
427
488
183
732
793
122
366
305
915
61
427
549
427
427
244
61
732
915
427
793
366
610
793
244
488
915
305
854
976
488
488
549
244
244
854
610
793
488
61
793
915
122
305
915
549
793
915
305
366
244
488
549
915
854
854
305
244
61
732
366
976
976
549
244
427
61
976
793
732
244
122
427
793
854
427
976
183
915
854
366
61
244
244
854
488
732
671
915
305
976
122
183
305
854
244
854
122
305
671
549
244
671
183
183
305
671
549
427
305
427
671
671
305
183
61
976
366
488
732
366
366
61
915
610
549
915
915
427
854
488
610
244
427
671
366
732
61
61
976
915
976
366
183
427
122
244
488
915
122
427
549
366
305
122
793
183
244
549
366
671
366
793
366
366
366
61
549
305
915
793
793
488
122
61
854
61
671
183
183
976
61
305
671
122
488
549
488
915
366
366
854
732
793
549
610
549
610
915
122
244
488
854
61
244
305
427
427
976
61
610
366
854
427
488
610
976
427
610
549
915
793
793
305
915
366
366
854
549
61
549
671
671
915
61
122
549
61
366
610
549
549
732
244
854
732
976
61
915
305
244
671
549
915
854
122
793
793
305
610
427
122
183
122
976
732
854
854
244
976
732
854
488
366
366
366
793
122
366
305
610
366
366
732
305
61
793
61
793
732
366
671
488
183
549
122
366
732
671
671
427
610
183
549
610
549
671
305
610
671
793
366
427
915
854
854
61
122
122
854
610
793
244
244
427
610
305
671
61
488
671
732
854
244
976
122
915
305
915
549
244
305
610
793
366
854
244
488
122
793
915
915
732
244
793
488
976
61
854
732
854
244
732
183
854
305
61
793
610
183
549
61
854
427
244
854
793
732
671
549
915
122
732
366
183
366
610
854
976
183
732
244
610
854
488
671
732
549
244
915
305
732
305
854
549
915
854
61
366
671
549
549
976
244
366
610
915
488
915
854
854
854
183
61
610
915
549
549
366
732
976
61
488
610
488
610
854
244
854
488
305
732
122
488
488
793
427
793
793
244
671
488
976
122
915
305
976
366
61
854
61
793
854
732
305
122
793
305
610
549
488
122
305
61
122
366
61
854
732
976
122
793
793
244
427
671
427
793
854
732
427
122
183
854
61
671
732
793
488
183
427
915
549
427
671
793
610
671
244
183
366
732
244
61
793
61
305
366
366
488
122
610
427
549
122
244
976
732
793
61
610
793
122
976
122
732
610
488
488
244
854
305
366
976
610
732
976
366
122
671
976
854
244
183
366
671
732
610
610
122
854
488
976
976
610
61
488
793
976
671
305
244
305
366
732
976
671
427
732
793
610
976
488
488
427
549
244
488
305
122
854
244
549
244
976
427
61
610
610
732
976
61
244
122
305
244
183
427
915
61
793
915
793
915
122
488
488
183
488
183
366
366
61
122
854
122
122
732
610
915
366
915
793
854
915
183
366
366
61
305
183
427
61
427
244
671
610
854
122
671
732
671
854
366
61
549
488
244
305
854
732
305
61
183
366
793
122
305
732
610
122
366
427
671
305
305
732
854
427
915
488
793
915
854
549
122
244
854
671
427
366
427
732
244
122
915
488
915
61
61
610
244
366
366
427
366
488
610
427
976
61
671
122
427
427
610
793
610
183
976
244
732
671
610
793
183
915
305
61
244
183
244
488
366
732
732
183
122
976
976
915
122
244
793
610
488
183
732
549
976
366
305
244
671
305
732
61
488
427
549
915
427
732
732
488
793
305
976
915
244
549
549
976
305
427
854
122
549
366
305
671
915
549
549
549
915
793
610
549
732
549
793
305
366
732
183
915
732
671
305
915
427
122
549
366
61
976
732
671
854
366
915
122
915
793
671
488
427
549
610
305
671
427
61
305
183
488
305
793
488
610
61
366
671
793
793
305
488
671
488
305
366
427
488
610
61
61
488
793
976
549
976
854
915
244
61
183
183
488
976
854
915
122
915
488
305
549
793
610
610
915
305
549
915
244
793
427
732
915
732
427
854
122
427
793
488
305
488
122
610
366
244
305
61
671
854
610
549
427
305
671
671
122
488
610
915
549
976
488
183
183
976
244
915
183
122
854
244
915
305
305
488
427
732
366
793
549
305
61
976
366
976
183
732
915
610
671
915
244
610
793
488
244
732
610
366
61
244
671
427
610
305
549
854
915
366
915
122
915
122
61
671
549
183
671
244
793
976
732
366
732
122
732
244
549
488
427
366
976
915
305
183
305
183
915
671
488
732
122
61
183
488
793
366
854
610
244
61
549
122
183
305
244
793
915
976
671
61
793
915
915
183
976
427
549
671
366
976
427
183
915
366
854
61
549
427
610
183
915
915
122
427
671
549
976
427
488
610
305
732
305
366
793
244
732
732
183
244
183
976
61
244
427
61
244
366
671
610
427
305
610
244
305
915
183
305
549
549
366
122
610
122
915
854
915
61
366
366
305
793
305
915
427
244
732
976
183
366
122
122
427
793
366
854
732
61
244
793
854
793
854
793
183
915
427
488
427
305
305
549
366
366
427
61
854
976
671
793
915
122
549
976
671
915
488
366
122
122
854
854
854
610
427
366
793
610
976
488
183
122
427
305
976
549
732
976
610
122
915
61
183
183
427
183
976
793
427
183
610
488
976
305
122
915
305
854
122
122
549
427
427
610
793
305
366
183
183
488
122
610
305
427
976
366
122
915
488
976
305
610
305
854
793
305
61
549
732
183
244
915
427
732
610
915
427
915
915
427
366
183
549
122
671
305
183
183
793
305
61
366
976
122
183
610
610
610
244
549
61
549
244
122
610
305
122
366
549
305
854
915
793
610
305
183
915
366
427
671
122
854
732
915
671
122
488
427
793
915
488
549
183
122
793
671
549
854
183
793
244
732
305
732
793
793
854
488
915
854
305
671
976
183
122
488
61
488
732
366
610
244
61
732
61
244
610
915
610
183
488
305
915
976
488
549
549
854
61
732
793
976
244
366
183
610
549
854
732
610
366
122
488
305
305
244
549
854
305
732
366
244
61
427
732
61
549
732
854
976
732
976
427
854
488
732
671
61
732
793
732
183
854
61
305
366
122
244
732
427
305
915
793
427
488
305
427
732
305
549
976
793
61
732
122
732
671
671
854
610
122
61
610
671
366
305
61
854
671
305
183
732
61
427
122
976
854
488
427
122
793
549
854
244
488
244
549
732
183
610
915
610
793
244
732
915
427
793
122
732
549
122
793
854
122
122
183
732
244
854
854
61
854
61
671
244
793
854
854
244
183
183
488
366
732
610
122
122
366
183
671
427
976
183
671
183
732
183
671
61
61
793
427
854
732
793
244
793
61
671
305
122
61
427
183
915
122
671
671
488
305
61
488
183
732
305
183
61
610
305
976
122
732
732
122
976
61
976
732
732
183
610
61
122
854
122
305
427
61
244
427
610
976
976
244
427
976
976
305
854
427
610
244
549
732
244
305
854
488
244
671
732
793
244
244
915
366
549
854
427
854
732
793
610
976
549
793
183
549
61
366
671
183
183
793
549
732
671
854
427
610
305
793
854
549
244
915
671
671
549
732
61
488
61
305
122
732
183
671
549
61
244
915
671
915
671
793
427
549
610
854
366
122
366
915
61
671
793
305
427
915
488
366
854
610
427
244
122
366
366
427
671
244
366
244
244
305
793
610
671
244
366
122
122
976
610
976
793
976
244
122
427
976
488
793
61
305
976
610
671
549
610
732
671
183
122
183
671
244
244
976
915
122
793
915
488
61
854
793
488
854
732
732
244
915
61
549
183
915
671
427
244
915
549
488
610
488
671
793
976
610
671
244
915
61
732
915
366
305
122
366
183
793
366
854
732
61
61
976
122
793
61
610
549
854
549
976
976
793
610
488
915
427
244
305
244
488
549
183
976
427
793
122
122
671
305
854
610
305
549
122
854
488
305
671
549
732
976
61
976
488
610
854
793
183
183
671
915
732
793
793
732
854
183
244
488
793
854
610
244
732
671
122
732
732
122
549
305
244
427
61
854
427
244
610
366
366
671
366
671
244
915
61
122
671
854
122
366
610
976
183
915
610
976
976
122
122
610
244
793
732
549
61
61
610
366
488
610
793
305
915
915
427
427
122
610
915
610
488
671
366
610
854
122
793
976
671
732
427
549
976
732
732
61
610
854
122
488
976
915
671
793
122
61
488
793
61
549
122
671
244
488
244
183
122
122
732
427
122
244
183
854
976
732
610
793
122
244
244
793
610
671
122
610
549
854
183
732
976
793
61
976
915
976
732
915
854
976
671
183
671
305
732
427
610
854
305
610
366
854
976
549
854
915
549
732
732
671
427
244
427
671
183
854
549
976
488
488
366
854
244
854
61
183
427
305
854
793
549
732
366
976
183
732
549
915
122
61
793
61
183
854
610
915
732
732
427
732
305
915
854
915
671
122
976
610
122
305
732
976
854
671
854
366
366
488
976
183
366
61
244
610
671
915
305
976
854
305
183
305
244
854
61
976
305
671
122
549
671
305
610
976
305
854
793
488
732
244
793
671
610
488
183
305
854
976
976
244
976
366
305
854
61
305
854
61
366
305
610
488
122
122
305
305
732
244
732
122
671
488
183
793
427
671
61
976
427
549
183
305
671
122
366
549
732
61
122
854
305
793
366
854
610
183
305
915
854
183
427
61
610
793
610
305
915
244
183
427
915
61
793
976
549
793
976
732
549
549
427
732
488
732
549
122
793
183
305
671
610
305
427
61
671
976
427
122
549
732
183
305
671
793
854
671
122
610
549
549
671
549
793
732
793
122
183
671
793
305
427
549
305
61
183
854
732
61
305
915
366
488
122
915
305
305
183
549
488
366
244
793
793
61
244
122
854
610
854
915
854
427
427
671
427
976
244
793
366
427
915
976
976
976
793
610
732
488
488
915
671
122
244
671
549
610
610
61
366
244
366
427
854
549
183
305
549
610
183
915
61
183
305
183
854
488
61
61
244
244
305
976
305
793
488
854
183
732
61
976
915
671
976
915
610
305
61
122
427
671
305
732
549
488
305
244
427
122
549
671
183
976
427
305
915
732
61
488
793
122
732
488
488
61
610
549
61
61
549
793
244
854
976
854
793
427
183
854
366
61
915
671
427
244
915
427
610
610
305
427
183
732
122
793
549
61
732
671
305
122
793
671
915
915
854
488
183
854
61
549
732
244
305
427
732
915
305
854
183
732
610
488
976
122
854
427
183
427
305
793
671
976
305
427
61
610
915
610
793
854
976
549
793
976
244
366
793
732
732
854
305
610
366
793
610
305
610
61
854
732
732
122
854
183
488
122
549
122
366
305
305
610
610
183
610
305
610
671
244
488
610
671
366
915
183
854
610
366
244
122
305
671
427
305
488
732
427
122
122
610
549
915
366
854
366
427
549
610
122
549
305
793
854
671
244
305
854
427
427
671
366
549
244
488
427
976
305
366
122
244
610
366
732
122
976
549
305
793
183
244
854
610
427
366
671
732
976
671
305
610
671
305
183
610
366
61
427
61
366
244
366
915
122
183
305
244
549
549
61
793
671
488
183
915
549
732
427
793
915
427
976
61
61
854
61
976
732
183
122
61
610
305
122
427
610
854
671
366
366
488
366
305
488
976
427
549
549
671
488
183
610
244
610
61
854
61
427
976
305
671
854
305
854
732
122
854
854
427
793
366
915
366
366
244
976
915
976
244
122
122
305
854
244
61
183
61
488
488
732
915
305
244
610
122
427
61
427
671
61
305
671
671
488
732
427
366
122
793
427
610
366
183
183
671
305
488
793
488
976
305
305
122
61
793
427
183
610
427
976
427
305
244
61
122
61
366
793
793
244
549
488
488
793
305
61
244
610
671
671
793
732
610
976
183
854
976
976
854
671
488
366
549
610
976
549
976
61
610
488
549
244
732
183
244
183
610
915
732
854
427
976
793
366
427
915
305
854
732
549
488
183
183
976
976
976
244
671
793
610
549
122
732
305
305
122
793
732
549
549
610
61
915
854
915
305
854
305
122
305
488
305
427
305
427
427
915
183
915
793
732
244
732
915
366
122
671
244
671
610
183
427
183
671
183
61
915
366
427
671
793
366
183
610
305
122
854
549
61
122
610
305
305
305
671
793
305
854
244
976
427
854
732
671
61
854
732
793
244
671
915
244
427
793
793
366
122
183
305
122
122
244
976
488
122
671
488
183
793
122
854
915
488
732
732
793
244
183
793
671
305
122
976
549
122
488
183
366
671
305
854
671
183
732
732
122
488
732
610
549
366
366
732
61
366
488
427
305
549
915
122
61
732
244
732
61
915
915
183
976
915
610
122
366
671
488
793
305
915
671
793
915
122
915
183
122
549
610
122
183
854
976
183
305
122
61
854
671
366
793
976
610
366
488
244
854
61
610
305
976
488
61
305
61
366
305
915
427
122
854
244
305
61
976
915
671
854
915
122
305
61
610
305
427
427
549
427
427
61
244
122
244
427
305
732
915
427
427
366
183
854
366
976
122
976
183
610
183
183
732
915
854
610
854
61
671
732
366
427
183
305
305
793
854
976
427
427
244
549
366
427
854
732
854
671
732
122
793
793
427
244
427
915
793
244
915
854
427
610
244
244
122
61
549
122
610
305
915
183
183
183
244
61
915
366
549
244
671
671
610
427
366
244
549
183
488
610
732
366
305
183
793
549
915
244
732
61
122
915
427
244
915
122
183
183
244
915
122
366
366
366
61
122
305
244
854
244
122
305
610
610
610
549
488
915
366
244
549
122
610
549
366
244
549
732
976
671
488
854
427
671
61
183
244
183
793
61
976
305
61
244
610
366
976
854
671
549
671
915
244
488
61
488
122
671
671
122
366
610
915
244
427
183
854
488
61
122
854
122
671
183
549
183
854
976
549
732
183
610
61
671
61
122
549
488
854
427
915
305
549
366
732
183
793
244
305
732
732
305
122
976
488
122
61
366
122
976
244
793
976
854
305
549
366
793
610
549
793
976
976
488
610
671
427
976
793
488
732
244
671
122
549
61
549
366
610
488
488
549
793
427
610
305
732
183
854
793
61
976
305
793
305
793
610
854
610
244
366
244
244
61
244
366
61
244
366
732
305
183
488
305
366
549
61
122
976
305
732
671
915
427
122
793
549
549
976
122
488
427
854
366
671
183
610
366
427
610
305
915
183
122
671
183
183
305
366
610
854
854
671
976
183
427
732
671
305
915
915
427
305
244
305
488
549
854
305
305
488
610
854
366
793
366
61
732
244
305
976
122
427
915
549
61
488
427
854
305
244
671
732
915
488
671
610
793
427
427
61
122
793
488
549
854
427
610
244
305
183
671
671
488
305
427
610
244
366
671
183
122
244
732
610
366
244
488
427
793
183
305
427
793
915
427
549
793
61
61
610
305
488
671
183
488
488
976
793
671
183
854
366
122
915
488
183
61
366
244
976
549
610
549
549
976
488
549
854
671
427
976
671
671
122
244
854
427
61
610
183
305
61
122
183
732
915
549
732
427
427
427
488
549
854
244
793
915
732
427
854
915
732
671
488
305
671
366
549
366
671
793
427
244
976
915
793
915
610
488
305
732
976
549
183
610
976
976
244
366
549
122
976
793
244
61
732
366
793
854
244
732
305
305
610
366
122
488
122
915
671
244
976
244
305
976
793
549
854
549
549
427
366
793
61
915
244
61
244
854
671
976
183
122
122
488
854
366
61
244
793
549
488
488
488
427
732
427
732
549
549
427
854
366
854
244
854
854
549
61
488
244
976
427
793
732
549
915
244
732
366
488
488
854
427
915
671
915
366
854
244
122
976
732
854
671
366
793
183
305
305
366
61
549
244
366
610
488
244
488
366
366
732
976
854
488
610
793
183
549
427
61
732
488
671
427
549
671
976
244
183
305
244
976
183
671
244
427
854
183
183
915
793
427
732
366
122
122
732
488
366
976
305
183
732
671
915
549
732
793
549
976
671
671
488
366
244
610
976
793
427
549
244
793
183
427
671
488
61
793
305
793
549
427
366
610
61
976
427
671
732
427
366
793
793
427
183
671
427
976
671
244
305
488
671
61
732
183
732
122
305
427
854
854
427
610
122
427
488
305
610
610
610
610
183
427
671
976
61
915
976
732
610
793
61
976
610
976
915
732
122
976
183
915
244
671
671
854
61
183
610
793
122
610
427
183
915
427
610
854
366
122
427
915
244
244
915
610
244
671
549
976
915
549
366
793
488
366
122
854
122
61
976
671
915
671
244
488
732
915
427
427
915
671
610
793
610
427
915
671
427
732
976
732
183
854
366
244
915
610
61
305
610
671
305
610
305
488
488
793
976
732
61
549
427
122
61
366
793
305
671
732
976
549
366
366
976
366
915
488
549
671
61
366
793
488
976
976
366
244
183
427
122
427
305
854
183
671
305
549
122
122
732
122
366
671
549
976
366
915
244
976
488
854
671
183
793
366
610
671
488
732
610
610
854
549
183
549
488
732
610
915
244
488
61
244
610
732
610
793
793
427
488
183
976
976
549
427
183
671
610
549
793
122
610
854
183
427
915
976
427
732
366
183
915
122
183
976
427
244
732
976
122
366
244
366
915
610
122
549
488
915
976
671
183
793
854
183
244
732
488
122
183
427
122
244
610
488
610
915
610
244
549
122
793
427
854
488
488
305
366
854
854
366
610
915
427
61
61
122
183
671
549
122
549
244
610
488
671
61
671
976
122
183
122
427
549
793
366
61
427
854
732
610
305
915
671
122
671
732
427
915
244
244
671
183
610
488
122
244
305
305
854
183
915
244
671
549
854
915
305
61
610
732
122
305
183
183
366
305
366
549
854
671
366
549
61
732
366
915
915
244
366
610
732
793
427
732
244
183
366
122
305
488
610
305
671
488
793
366
305
122
122
305
61
305
854
610
427
427
793
793
610
610
427
183
732
61
976
976
366
854
732
793
122
305
671
976
915
122
61
549
244
793
915
427
732
671
915
671
549
671
732
915
122
244
244
732
671
976
915
305
732
366
366
305
488
305
244
854
427
183
305
549
122
183
122
488
183
244
976
793
61
732
305
732
61
915
976
305
305
488
610
610
427
61
854
427
610
183
244
854
305
549
793
671
488
793
549
854
366
793
549
671
183
427
61
61
61
549
488
793
305
305
732
793
610
915
549
183
610
366
366
122
854
549
549
793
732
671
427
488
976
244
366
793
915
671
732
854
183
671
488
915
366
610
244
488
305
366
183
427
183
488
732
244
366
854
122
305
427
488
61
854
122
549
732
122
610
549
549
854
915
183
122
732
671
793
183
61
305
427
732
183
305
183
793
793
305
610
488
915
305
427
183
122
976
915
732
610
366
671
366
366
732
244
183
488
976
366
732
549
976
610
610
244
854
427
854
732
854
671
854
305
183
915
854
610
610
793
305
183
732
122
549
305
854
610
915
549
671
610
732
854
488
488
732
244
61
183
183
366
61
61
671
183
610
122
122
671
122
854
305
610
488
427
366
610
427
671
915
305
366
244
122
61
244
854
427
793
244
854
976
549
915
610
366
671
549
244
61
427
854
488
610
427
732
732
183
244
610
793
854
854
427
122
61
671
793
915
427
549
610
854
976
183
732
183
183
366
610
122
244
610
488
549
488
366
61
915
610
61
488
976
671
854
976
427
915
305
427
610
305
61
122
610
244
976
183
732
488
610
61
122
854
671
305
122
671
488
122
61
122
549
427
610
244
305
793
854
244
122
976
610
793
244
488
488
122
366
183
854
854
244
671
488
183
915
915
61
61
671
549
488
122
854
183
183
732
366
671
366
305
183
854
610
915
183
549
854
549
854
671
61
854
244
427
610
366
366
793
427
732
183
976
122
732
366
61
488
976
549
305
915
305
732
183
244
427
305
549
915
61
976
854
854
915
366
793
244
976
610
366
732
366
61
427
488
427
183
732
488
793
183
854
854
244
366
915
976
671
793
366
671
122
183
427
305
610
549
305
915
732
61
244
854
732
793
671
183
549
427
793
366
244
61
427
793
915
915
61
122
366
488
305
244
427
305
671
427
854
671
549
854
427
427
854
732
427
976
793
488
366
976
366
610
610
793
549
976
549
366
732
610
305
549
732
976
854
915
915
854
305
427
305
122
305
732
854
61
244
305
488
915
427
549
976
305
183
366
427
427
488
854
854
976
488
61
183
549
549
854
610
793
549
671
488
915
976
854
793
427
915
671
671
732
366
366
61
549
915
793
915
305
915
61
61
549
305
854
915
305
427
366
366
610
671
488
976
488
366
732
793
183
549
732
122
244
488
854
183
305
305
671
610
122
976
915
976
366
671
488
427
793
427
183
732
732
244
244
488
244
244
976
854
427
427
793
549
610
244
793
244
488
549
915
122
976
610
61
61
915
732
305
793
488
549
305
488
244
244
427
610
976
305
610
854
366
305
915
854
854
244
427
61
244
122
671
366
854
366
671
427
183
305
793
976
305
732
976
366
671
244
122
244
549
671
183
854
244
732
610
122
427
549
915
793
244
976
183
366
732
976
671
915
61
793
244
244
366
671
427
976
244
488
305
366
671
122
61
122
793
732
366
305
427
793
671
61
427
244
793
793
122
305
732
732
732
976
244
549
183
244
488
610
122
427
122
671
244
976
671
793
793
915
732
183
122
732
488
183
610
183
915
549
183
915
549
976
488
854
854
122
793
732
427
244
915
183
61
366
122
732
610
488
427
976
793
671
244
915
793
793
244
244
244
915
976
793
671
488
366
122
122
854
915
244
183
183
61
610
366
488
366
122
305
61
488
122
610
183
610
488
366
732
671
61
793
976
122
305
976
183
488
244
244
793
732
549
427
488
549
976
122
305
915
61
244
976
244
244
366
183
122
427
183
488
183
183
976
61
671
427
671
488
549
549
61
305
854
854
732
549
366
610
732
366
122
915
976
122
305
366
854
610
61
427
61
366
854
610
366
732
305
793
122
732
305
244
610
793
244
976
366
793
244
122
793
549
305
427
793
976
854
854
732
915
122
427
854
244
122
793
915
305
488
976
488
915
610
854
305
366
915
366
915
732
183
305
976
122
671
366
427
793
671
854
61
671
122
244
183
183
366
366
427
732
61
793
854
610
610
61
183
793
61
366
122
427
976
732
854
305
427
427
488
244
671
305
305
671
732
305
122
549
854
305
488
366
732
671
671
244
244
793
366
305
183
366
244
976
244
244
915
122
427
549
732
61
183
183
854
732
610
488
122
183
915
61
488
976
793
671
671
549
671
793
61
671
549
915
793
366
122
793
244
366
915
793
427
610
915
976
183
549
488
915
610
305
427
915
732
854
305
976
610
671
671
122
366
122
732
488
976
488
671
671
671
305
549
732
915
732
244
610
671
488
427
671
366
671
122
366
305
305
61
976
732
793
488
488
366
671
61
793
854
732
427
793
427
793
915
305
488
671
671
427
244
305
488
671
244
427
427
122
671
488
122
915
305
305
610
61
122
61
305
427
976
793
671
427
122
488
610
976
976
610
610
854
610
366
549
610
427
671
122
305
244
854
732
610
976
427
976
427
305
122
244
854
183
976
793
244
976
793
122
61
549
183
61
976
915
122
610
610
732
976
122
854
610
305
305
671
732
244
854
244
671
549
549
610
610
793
122
366
427
854
915
122
854
427
610
732
61
732
183
183
793
976
488
61
610
183
793
122
915
122
732
671
915
976
183
854
976
244
671
854
427
915
305
183
854
183
183
915
183
305
305
427
793
671
305
732
305
183
976
122
976
427
549
427
427
305
244
366
183
549
732
915
61
366
427
427
244
427
915
915
366
488
549
305
305
976
854
61
671
671
427
854
976
61
793
549
610
183
366
854
305
244
427
244
183
610
305
671
610
793
183
122
915
366
549
122
366
915
854
610
915
244
427
244
305
854
61
671
366
671
915
610
427
61
488
671
793
122
610
244
122
915
244
488
549
793
549
915
793
488
549
793
427
488
122
976
366
366
915
915
366
610
305
427
61
244
610
183
61
854
122
122
671
732
427
976
610
610
244
610
488
854
610
305
122
549
732
244
305
427
122
488
732
488
488
61
244
305
427
244
244
915
732
61
549
549
854
427
244
610
610
549
793
427
183
549
976
915
976
549
671
244
183
366
732
610
244
183
488
427
305
854
61
61
122
488
305
305
732
976
305
427
183
854
183
732
183
122
122
915
244
732
854
61
183
915
244
549
244
122
793
305
732
732
244
122
793
793
610
793
427
427
122
610
915
854
793
976
854
488
854
122
610
61
732
976
488
793
976
610
305
427
854
732
976
549
610
549
732
244
671
366
732
366
671
427
427
122
122
61
427
427
671
366
427
488
244
549
610
793
61
244
610
549
122
427
61
854
122
305
976
366
61
366
244
854
244
854
244
244
366
305
305
915
610
610
549
427
610
671
732
61
427
793
732
427
549
732
61
854
610
61
732
854
366
732
976
915
671
305
61
915
244
244
915
305
854
915
610
61
183
244
305
183
427
915
915
793
732
671
183
183
976
549
122
915
671
549
61
732
793
427
122
549
976
976
488
610
976
61
244
915
427
793
366
671
793
976
366
122
732
671
61
488
366
61
488
976
610
549
122
549
671
549
671
915
488
366
427
366
549
610
488
610
122
793
488
244
488
671
976
732
610
793
671
244
976
366
732
488
244
305
61
549
915
366
183
427
366
427
732
549
244
915
244
915
976
671
732
976
854
488
610
183
671
732
244
122
305
976
793
122
61
915
488
305
732
488
854
854
793
793
305
305
122
610
976
732
732
305
610
915
61
854
61
915
915
183
305
488
305
244
366
61
122
732
488
610
488
854
61
915
122
610
671
610
915
671
244
183
732
549
976
305
61
427
976
610
305
671
183
671
183
549
976
61
732
549
61
610
671
488
732
976
671
427
61
610
488
915
976
366
549
610
488
427
61
854
244
915
61
793
854
61
610
915
122
610
61
976
854
488
305
732
915
61
122
732
305
915
854
366
976
732
732
305
732
183
183
976
732
183
671
915
244
732
244
122
854
671
793
244
427
976
366
183
610
915
244
122
854
183
915
488
305
366
610
915
427
488
854
305
244
915
549
366
427
854
427
244
366
427
244
610
183
427
427
610
854
854
61
244
244
915
305
549
671
183
976
366
122
793
549
488
183
976
244
854
366
244
549
915
427
976
244
854
549
976
61
549
915
915
610
488
549
244
305
488
671
610
305
427
488
427
488
671
549
61
427
122
732
305
244
61
366
427
915
549
976
366
122
976
183
549
732
793
488
793
732
549
854
732
61
61
244
488
854
610
793
61
244
488
732
732
610
183
671
610
671
183
732
610
976
366
854
122
244
244
61
549
549
366
366
488
732
793
915
366
793
610
732
183
915
732
976
854
122
671
549
793
61
244
854
793
366
732
671
61
305
366
915
793
671
183
610
976
305
183
976
366
549
366
793
183
854
427
854
61
122
732
427
915
793
671
366
366
610
366
366
122
61
183
793
976
610
854
610
671
793
488
488
122
915
732
732
732
610
671
915
122
366
427
305
61
122
854
915
793
488
183
305
488
122
61
793
854
366
244
854
244
549
793
244
549
183
244
976
793
244
183
61
854
244
793
610
976
61
549
244
305
122
366
793
366
427
915
488
976
915
976
366
671
854
854
366
183
244
122
854
183
183
732
183
183
732
854
976
671
61
610
61
488
366
976
549
793
793
976
854
244
549
671
915
793
244
732
854
671
427
549
854
915
183
305
671
732
915
427
610
976
671
549
244
732
732
610
427
976
610
183
122
854
793
61
244
732
122
915
610
671
427
122
183
366
732
305
244
244
122
976
488
366
183
305
122
732
366
427
610
183
244
610
61
488
427
854
732
976
244
427
915
488
610
976
122
488
244
427
61
305
610
671
732
488
183
61
976
732
915
549
549
122
427
976
854
305
366
793
976
366
305
366
305
427
793
915
976
671
793
366
122
854
549
793
610
122
915
976
183
549
976
366
549
366
793
366
183
793
244
915
61
793
488
183
549
244
61
549
793
976
427
854
427
915
671
610
854
854
244
976
732
427
61
366
488
488
488
976
122
122
671
854
671
671
854
915
366
488
671
122
61
732
427
488
732
122
244
549
427
610
854
366
854
366
915
793
305
732
122
549
183
854
732
549
976
549
305
427
366
915
488
488
427
183
671
244
61
488
671
427
244
244
305
244
183
305
427
61
183
915
183
427
915
61
305
61
793
549
854
610
244
793
915
244
244
61
732
122
122
366
549
366
976
976
61
244
671
671
488
915
793
976
366
122
610
854
366
305
244
488
549
854
427
183
427
793
122
61
671
610
183
976
427
366
427
366
122
183
366
976
122
183
854
915
793
976
305
549
610
488
732
61
549
671
915
427
671
549
183
793
305
244
305
671
915
488
549
427
61
61
976
488
488
427
244
488
732
610
915
976
671
732
732
854
122
671
610
366
793
610
183
122
122
549
427
366
61
305
366
610
122
854
122
183
793
732
305
610
671
610
305
183
244
427
915
793
305
854
183
427
488
671
976
183
671
549
671
366
305
671
305
366
915
183
610
732
610
854
488
488
305
183
976
915
976
793
915
183
183
610
793
61
488
61
244
488
732
610
122
915
61
244
244
427
305
366
366
366
793
915
976
610
549
366
549
732
732
305
549
854
366
427
305
610
671
305
610
183
732
915
549
488
915
915
976
854
854
671
610
976
915
488
244
122
671
976
732
305
122
366
549
610
61
854
61
183
732
549
122
671
549
671
610
61
915
427
671
488
732
366
671
305
122
122
366
122
915
305
366
671
305
671
976
854
976
305
122
915
915
183
854
488
793
976
244
549
488
915
915
549
488
61
366
244
976
732
610
366
244
61
366
305
732
793
671
305
122
915
183
854
427
854
976
244
427
976
732
976
854
427
305
610
183
427
366
549
488
61
610
610
183
915
549
671
732
610
610
915
61
122
366
549
122
122
732
122
366
305
915
122
61
366
305
61
976
122
610
732
305
671
976
732
122
244
488
122
122
854
732
427
122
244
610
61
549
488
427
305
183
305
671
488
366
183
366
854
793
976
488
427
488
793
976
854
732
976
366
671
427
488
427
183
183
671
366
976
488
61
793
549
305
793
854
366
976
183
549
915
671
671
488
366
854
122
244
976
366
244
305
427
854
549
732
183
549
122
122
732
366
366
366
671
793
61
976
122
122
976
488
549
305
793
671
183
122
610
732
61
183
122
427
854
793
366
244
732
976
793
793
244
244
366
488
854
915
183
610
122
183
183
183
854
366
427
183
122
488
61
915
427
671
122
854
854
915
488
854
366
732
305
305
610
61
915
732
61
366
244
488
915
549
976
671
183
976
244
671
671
671
122
427
366
305
244
183
427
61
244
183
793
427
244
671
183
183
671
183
244
61
915
915
976
610
488
61
183
976
671
427
793
732
61
854
61
976
915
732
305
305
793
976
122
366
305
854
122
671
61
305
793
732
427
915
976
793
549
183
244
549
183
854
244
122
122
488
61
61
183
854
122
610
366
915
793
305
122
854
366
61
366
305
915
549
366
183
244
427
183
610
61
976
915
549
610
549
366
305
61
122
61
427
183
305
610
549
183
244
61
793
854
549
366
671
732
244
366
549
244
671
610
854
366
610
488
61
427
915
427
671
793
244
366
732
549
793
427
610
427
244
488
61
854
732
488
732
854
122
244
976
427
610
305
793
305
549
915
915
366
61
61
976
976
915
549
122
183
183
61
549
854
854
732
122
305
305
732
366
244
244
122
915
793
61
488
915
793
854
732
488
366
183
976
122
793
915
122
915
366
732
61
244
122
244
366
976
244
793
915
488
732
732
488
549
549
305
366
549
488
61
915
427
854
549
244
915
610
610
671
427
61
549
671
427
915
366
427
122
244
732
732
427
793
854
671
183
244
61
915
549
976
61
305
915
305
488
122
183
427
61
793
854
976
671
854
122
610
183
122
549
915
366
549
671
488
244
549
732
915
61
244
427
854
305
793
122
671
244
793
854
305
61
854
671
549
61
915
427
305
976
854
183
122
366
305
610
976
244
854
61
61
732
610
976
427
976
305
671
732
793
122
244
854
427
549
549
549
549
244
488
793
244
244
305
61
854
244
915
183
61
183
976
488
61
488
488
549
427
488
976
793
427
610
671
488
976
183
610
61
671
427
122
366
183
915
244
427
793
183
305
610
732
183
244
976
244
671
793
976
305
732
488
305
976
610
183
671
244
183
488
61
122
61
854
732
549
671
671
854
488
427
305
183
671
793
732
671
183
671
488
122
671
183
122
183
305
244
122
671
427
976
732
183
183
610
122
305
244
793
488
427
366
732
610
915
854
915
854
549
610
122
61
305
183
244
610
610
427
732
488
305
976
549
671
732
488
244
549
610
366
61
915
732
244
183
122
61
244
793
183
427
549
976
427
549
976
915
793
854
549
976
549
610
732
427
183
732
854
671
61
671
244
183
671
976
915
854
793
976
610
732
854
366
549
366
305
366
183
488
793
366
549
244
488
671
427
610
244
793
793
122
244
732
671
488
244
488
427
61
732
610
183
366
61
305
976
305
183
305
183
366
244
183
732
427
244
122
915
976
488
61
427
610
610
366
488
244
122
976
732
366
610
976
854
793
366
732
549
244
61
427
305
671
61
671
244
610
549
610
549
427
732
915
854
427
854
427
854
244
61
610
671
488
793
732
61
976
854
610
122
122
244
122
183
427
122
549
244
244
366
183
610
671
549
183
732
427
732
366
976
854
122
305
793
732
671
366
610
610
183
671
549
793
610
671
793
732
915
183
732
427
61
61
61
610
488
122
305
549
610
305
549
549
793
793
610
854
793
366
488
488
366
244
610
305
305
61
854
793
244
488
610
793
915
549
244
976
61
976
671
915
427
915
793
61
732
732
854
488
671
671
549
915
122
61
244
671
488
427
732
976
610
305
305
488
427
549
976
549
854
305
427
244
549
305
305
427
793
122
793
305
976
244
732
732
244
183
854
122
366
122
915
793
854
976
549
671
732
305
122
793
244
366
183
183
183
183
854
244
122
122
549
732
854
366
671
671
122
366
427
915
366
305
854
488
732
305
549
793
793
732
854
854
366
732
549
610
183
366
976
488
305
366
610
183
671
305
915
244
549
183
244
244
183
976
183
427
122
793
854
793
793
427
305
488
549
610
366
427
244
976
427
610
915
549
671
366
915
488
122
427
61
61
305
488
854
366
732
244
366
305
366
915
793
854
427
244
427
183
976
793
427
244
366
854
244
488
61
671
854
732
732
549
915
366
488
61
122
488
793
488
549
793
793
488
793
305
793
305
305
915
732
122
122
610
854
732
549
732
61
854
793
549
427
366
183
549
671
366
305
427
244
549
854
915
915
366
793
122
122
244
549
793
427
671
122
854
915
976
915
610
61
366
61
915
610
427
183
427
244
793
183
488
305
915
183
183
854
244
61
915
549
549
854
549
549
793
854
976
610
549
122
61
671
793
915
732
183
488
793
915
976
427
122
610
793
854
61
854
122
976
610
610
610
549
976
244
671
793
671
427
915
854
549
244
488
488
244
793
366
61
854
671
61
854
61
549
427
122
549
244
305
549
427
305
244
549
427
732
427
549
488
427
122
732
854
183
61
732
427
427
305
671
244
183
488
183
122
366
976
488
427
549
427
915
915
610
915
488
366
976
854
305
305
488
183
854
976
549
732
122
183
61
366
976
854
244
976
915
671
793
854
915
488
915
61
427
793
671
549
854
366
610
854
732
305
732
183
61
610
793
366
305
610
732
488
122
305
366
854
366
915
671
793
61
488
976
244
976
732
549
610
305
366
671
183
183
122
427
305
61
305
671
122
793
488
61
793
244
366
366
366
488
183
854
854
183
793
610
305
183
793
915
854
671
122
610
61
915
732
488
549
122
549
915
244
488
854
305
61
610
305
183
793
732
671
488
427
671
488
305
854
122
427
915
122
732
854
549
488
488
915
61
732
854
732
427
732
854
122
488
854
610
793
976
915
793
610
244
732
915
671
305
915
244
671
915
122
976
427
366
244
122
976
854
488
366
793
671
854
793
549
122
366
976
122
244
549
732
732
793
488
244
976
671
549
61
976
976
183
366
183
244
122
183
427
610
366
549
244
854
488
854
854
549
122
793
976
427
366
671
244
549
549
244
305
366
610
793
183
305
366
122
427
732
915
366
915
122
549
61
427
671
183
671
488
366
427
549
854
183
183
793
793
976
671
549
793
61
366
244
61
915
244
427
488
427
915
61
610
366
61
488
366
854
610
366
549
305
61
366
976
793
366
305
183
915
854
183
732
122
488
61
976
671
793
488
915
61
549
366
610
671
183
61
427
122
366
549
122
488
549
976
549
427
61
854
366
915
183
61
671
61
122
671
183
122
732
488
244
366
122
793
183
305
610
854
793
183
122
610
854
915
427
366
183
183
183
549
915
732
305
427
427
61
610
366
488
244
793
854
305
305
793
305
549
488
244
61
366
793
122
549
244
366
976
854
732
122
305
244
488
122
732
122
183
915
183
976
183
427
427
793
488
61
366
244
854
427
122
427
854
488
793
976
549
671
366
366
305
366
793
549
244
244
122
61
366
366
915
366
915
610
610
488
671
427
244
244
610
976
427
732
122
549
61
305
854
427
793
732
671
793
854
549
854
610
549
61
793
854
183
854
61
610
610
366
305
976
366
366
366
671
671
549
793
610
61
793
122
183
488
854
915
366
610
793
366
183
366
427
366
244
610
427
793
732
549
488
915
305
610
488
610
122
610
671
366
671
793
61
732
976
549
915
305
122
488
305
122
793
61
183
488
976
854
549
610
366
183
732
610
915
305
549
488
915
549
305
366
366
244
854
427
671
915
183
854
915
732
732
488
671
183
549
793
976
183
61
671
427
793
183
854
915
976
122
549
427
305
183
732
610
793
793
244
549
671
183
122
854
244
793
732
793
915
793
549
366
793
732
244
610
427
732
61
427
732
549
488
671
488
244
549
671
366
488
671
122
732
305
427
610
244
854
793
549
244
976
549
183
122
488
366
854
915
671
183
732
427
793
183
366
793
671
427
488
854
244
976
488
305
610
244
366
915
854
549
244
244
549
915
366
793
488
976
610
915
183
793
183
122
183
61
61
488
671
488
488
61
488
549
732
122
854
61
732
427
854
427
793
366
732
366
427
854
610
976
122
122
854
488
427
976
305
488
183
305
366
671
183
244
61
915
732
427
427
976
915
244
793
610
915
61
610
183
671
488
366
488
976
488
732
549
427
915
610
61
671
732
610
732
671
61
122
610
61
854
854
61
793
915
549
488
427
610
976
854
549
183
976
122
427
732
915
976
427
549
854
610
488
183
427
915
976
671
671
915
976
854
366
427
854
244
305
549
183
244
244
793
244
976
183
549
549
183
732
305
122
854
183
610
183
610
122
244
244
305
610
183
183
549
793
549
61
915
488
610
549
671
610
366
854
549
122
427
915
61
732
427
366
427
427
488
854
305
915
488
793
305
427
183
122
854
122
488
61
427
366
366
671
915
366
610
549
549
244
366
671
793
61
732
183
793
610
488
549
793
366
915
244
915
122
854
427
305
793
793
183
183
915
793
793
183
244
488
732
915
854
793
610
122
732
854
122
549
671
610
427
366
976
732
854
732
488
61
915
915
549
793
671
732
976
610
305
549
854
244
488
915
854
427
183
671
549
366
61
793
183
122
305
549
854
854
976
793
122
122
183
305
549
305
732
61
61
976
244
732
61
732
610
671
305
976
915
610
793
549
305
122
122
244
793
122
488
488
122
366
793
854
610
61
488
366
183
610
305
671
488
915
976
549
610
671
61
61
427
610
732
793
427
610
244
671
488
427
244
732
305
488
244
671
61
427
549
915
488
854
61
61
793
488
427
427
610
854
183
122
549
244
793
549
61
549
244
793
671
122
976
244
488
854
183
122
915
732
915
366
549
427
183
305
122
61
549
610
305
61
183
244
793
671
793
305
549
488
549
122
549
610
610
915
366
488
305
671
122
122
366
427
793
610
732
854
122
915
488
793
793
793
183
61
976
427
671
366
366
915
915
854
976
244
488
61
427
671
427
610
427
122
854
976
61
61
122
488
61
610
427
488
488
671
366
976
122
183
793
549
61
183
366
549
610
854
244
976
183
549
854
427
854
671
427
549
732
305
671
366
976
122
732
671
305
183
549
183
549
244
671
244
793
854
732
793
122
854
305
610
732
976
122
915
61
976
244
305
610
427
427
793
122
854
549
854
427
122
793
854
244
793
671
915
366
427
183
671
183
61
976
183
488
244
671
915
61
732
244
610
854
793
976
854
244
549
305
305
976
732
549
549
610
183
793
610
915
488
915
854
915
305
488
183
183
549
305
122
549
244
244
854
732
854
61
488
61
793
976
427
854
976
183
183
854
244
671
305
366
122
122
122
976
793
976
244
488
366
732
244
122
915
793
366
488
305
305
610
976
122
732
793
976
488
61
610
61
732
793
61
183
976
793
732
61
549
488
915
915
183
671
793
366
183
549
122
305
244
427
549
366
488
610
976
610
915
732
671
61
366
305
305
366
854
488
549
244
122
305
122
61
244
305
915
366
854
976
305
427
366
549
915
366
427
610
427
122
854
610
366
976
305
427
671
854
427
671
549
122
976
305
854
854
366
183
976
305
305
732
305
488
732
915
793
122
305
610
671
488
366
427
549
183
61
976
183
549
488
61
61
610
610
183
610
793
366
915
976
488
610
976
305
122
244
427
549
854
183
183
671
610
610
793
549
244
671
244
854
976
488
244
610
427
976
671
122
671
915
244
183
793
488
488
122
915
549
671
244
671
854
183
610
732
183
549
61
488
183
305
854
305
793
61
671
122
244
427
366
671
915
244
427
427
610
61
488
854
854
854
732
244
549
183
793
976
732
427
244
976
122
793
915
915
366
854
671
854
915
366
671
305
366
610
488
183
427
854
366
549
183
732
671
305
793
244
427
305
915
976
793
976
305
183
244
610
61
488
854
732
732
427
732
122
671
793
305
183
671
488
366
61
976
671
732
244
976
793
793
549
305
854
671
305
976
244
122
183
732
244
976
366
793
610
671
671
854
976
366
549
976
671
732
793
549
915
915
976
244
915
488
976
244
976
427
488
183
366
366
549
610
427
732
854
61
732
122
366
61
427
610
488
976
793
366
793
305
427
610
305
244
732
976
549
244
305
427
976
976
61
305
488
427
915
915
427
366
915
61
671
122
183
122
488
61
427
915
183
976
793
732
549
915
488
732
427
671
610
61
244
732
854
610
183
915
244
854
732
610
427
915
671
549
244
854
122
976
488
122
244
610
122
61
427
122
793
732
366
793
305
854
61
915
183
610
671
915
915
671
305
61
183
915
671
915
915
427
305
366
61
976
793
488
976
305
732
427
244
549
793
366
488
732
244
732
732
610
427
61
305
244
244
488
854
610
671
488
488
366
549
549
915
915
427
427
488
366
915
976
427
305
183
976
244
244
122
488
549
305
488
915
671
305
427
671
305
793
793
854
610
61
244
122
610
427
854
732
183
427
244
610
610
244
549
122
183
793
427
488
793
61
793
305
244
610
732
122
976
671
549
610
793
305
122
366
732
976
61
244
671
671
183
244
427
122
61
488
671
671
610
732
183
854
122
854
671
122
854
122
549
122
610
854
488
793
976
61
915
183
122
915
305
305
793
183
244
915
610
671
61
610
366
976
671
305
793
244
488
549
244
61
671
244
427
854
488
732
732
732
549
183
427
488
976
122
854
854
976
610
549
488
671
671
793
61
915
976
427
610
488
610
854
305
732
488
976
549
793
122
793
732
732
915
61
366
732
793
61
915
183
61
122
305
671
122
305
732
183
915
122
244
183
244
244
305
427
671
305
244
366
549
610
183
305
549
976
366
244
671
854
244
244
122
793
366
244
61
61
427
61
244
305
610
610
244
305
488
488
610
183
244
671
61
976
732
793
122
305
610
793
915
549
732
488
854
61
183
244
793
244
366
305
183
366
610
122
366
793
793
366
305
122
549
305
793
122
793
305
610
671
244
244
976
61
610
305
671
183
854
610
244
366
61
854
61
610
61
244
488
366
244
366
610
854
61
366
915
610
915
244
244
549
61
61
488
366
244
244
61
732
427
244
488
122
915
61
488
976
305
915
915
671
671
915
976
610
427
61
244
671
183
366
61
915
61
610
671
915
610
549
976
61
61
244
915
610
244
976
305
244
488
549
976
671
732
976
671
427
854
915
488
244
610
122
854
183
183
549
366
732
427
366
610
488
549
366
305
366
244
671
488
305
610
61
793
183
915
610
671
671
732
427
915
427
854
793
244
427
366
366
244
732
427
244
427
793
976
915
854
732
305
122
915
61
488
915
488
976
427
915
976
793
488
305
244
915
366
976
793
793
244
183
61
732
854
854
732
854
183
61
549
610
976
732
671
427
549
915
488
610
183
732
854
427
549
793
488
732
244
244
793
976
732
183
488
610
305
366
793
793
976
427
671
366
549
732
427
427
183
244
549
61
671
793
732
61
976
122
61
122
366
915
915
732
366
305
305
488
488
488
305
854
671
671
854
366
610
610
488
610
732
305
366
366
915
244
122
366
732
976
488
427
305
122
610
854
854
366
305
549
976
244
793
183
366
427
915
915
793
183
915
610
976
793
427
305
915
305
732
549
305
610
488
427
976
122
488
854
366
366
183
61
366
122
793
61
610
427
61
61
183
183
549
488
366
488
671
61
610
671
122
61
305
305
793
671
915
366
732
488
183
244
732
854
793
305
122
61
976
61
671
549
61
732
549
671
732
610
183
793
732
854
610
610
305
854
305
793
488
976
793
549
915
549
976
854
793
915
671
122
244
671
183
610
244
671
305
976
732
549
244
732
488
610
61
915
305
915
488
488
488
671
854
793
610
976
244
183
671
610
793
183
976
122
732
366
427
183
793
183
61
671
854
366
732
244
427
915
183
854
793
244
183
183
793
610
427
305
854
915
915
122
61
244
488
549
183
793
610
610
122
122
976
671
610
61
427
305
366
976
671
183
122
488
183
976
61
61
793
610
671
793
305
915
610
976
366
122
61
732
610
549
793
610
915
732
610
976
549
854
427
427
427
122
610
793
976
183
183
61
854
488
549
793
793
183
244
183
488
122
854
671
976
183
488
122
732
427
793
854
488
183
976
488
915
122
305
366
366
549
671
854
488
732
671
183
671
976
732
732
610
915
549
244
793
854
427
915
610
793
793
915
427
854
854
671
488
915
427
976
427
61
427
61
122
366
366
915
61
549
183
793
427
183
793
122
183
915
671
549
915
854
854
610
488
976
488
610
61
915
793
610
549
305
427
488
122
427
305
244
305
305
854
305
488
183
915
854
427
854
488
549
488
976
793
61
305
488
915
732
915
183
305
671
122
915
549
549
976
122
488
671
549
244
427
732
854
122
305
854
366
793
183
427
732
976
793
61
854
305
976
793
305
366
183
244
976
976
915
732
427
183
976
122
854
793
793
122
305
488
610
244
305
427
793
183
976
793
122
915
122
732
671
793
305
122
793
915
610
61
732
305
183
488
488
244
549
610
61
427
183
671
61
122
61
305
976
793
122
976
61
427
244
671
732
244
366
61
976
915
183
488
122
671
244
61
671
549
122
732
976
915
61
732
61
732
793
732
793
610
427
305
671
793
427
427
671
732
488
610
183
122
793
671
427
183
976
183
183
549
183
793
610
122
305
671
183
244
183
671
122
976
183
976
793
244
610
854
122
854
61
793
854
122
976
366
183
366
671
976
366
122
488
976
549
305
183
183
427
305
427
61
427
610
305
610
183
183
793
976
549
854
671
610
793
671
488
854
793
122
732
549
61
305
427
427
732
122
305
61
854
610
610
183
854
610
366
976
976
671
732
793
732
915
366
976
183
305
61
183
915
427
549
305
183
488
671
305
976
122
183
61
61
366
915
610
793
854
732
915
671
488
305
915
915
671
549
854
305
671
976
610
854
732
305
488
488
732
549
671
305
854
122
122
427
671
427
732
122
976
732
976
854
671
183
366
61
671
854
244
915
976
976
610
549
915
488
427
244
427
610
732
915
61
549
549
366
854
732
671
854
732
976
122
366
244
549
549
732
427
671
549
183
793
305
61
183
183
366
732
61
305
427
122
610
976
915
732
183
183
915
976
122
488
610
427
671
61
488
732
915
915
61
549
610
427
915
732
488
610
610
610
488
671
122
732
671
183
61
244
793
732
183
183
854
488
915
488
915
671
854
671
122
61
915
976
915
976
488
976
793
793
61
122
61
854
732
854
793
793
488
122
122
671
915
732
122
488
244
366
305
549
549
976
488
976
915
366
976
488
122
61
244
366
61
976
183
488
854
427
793
793
244
122
610
61
610
305
915
183
854
122
61
366
244
183
671
488
976
122
549
549
183
61
122
976
732
183
976
610
183
427
793
305
488
183
244
366
305
305
976
122
244
854
915
549
427
305
915
305
976
366
976
549
244
671
671
366
61
122
854
244
61
671
61
915
183
854
976
915
610
244
183
427
549
122
793
549
488
366
427
610
610
61
610
183
183
183
671
610
915
854
122
549
488
610
244
183
61
854
793
915
610
793
610
244
671
244
793
854
610
976
610
793
915
305
549
793
671
183
488
305
427
488
793
671
305
488
610
244
854
732
732
488
915
793
366
122
427
366
732
549
976
671
122
61
793
244
610
915
122
61
488
305
671
976
488
915
793
244
427
488
183
976
915
427
427
793
854
915
305
183
244
549
671
793
305
244
366
183
671
244
183
244
732
854
61
305
854
671
427
244
305
671
793
183
488
732
122
671
366
61
854
610
976
610
793
122
427
610
61
183
488
244
244
305
122
793
549
610
671
366
671
732
366
793
793
854
244
183
610
488
244
183
366
671
122
61
732
488
549
610
61
183
61
671
305
915
488
488
183
732
549
305
183
915
366
61
854
427
793
366
793
183
366
366
61
549
610
854
427
854
549
976
305
915
61
305
854
61
366
305
610
61
671
793
793
854
244
305
915
732
244
122
854
854
244
793
244
610
549
305
671
61
305
122
244
610
366
671
732
366
122
122
732
854
488
122
427
122
549
488
305
549
549
366
305
610
732
427
244
549
488
244
183
732
549
61
732
793
671
366
244
549
488
793
915
610
244
976
305
488
976
732
183
732
854
488
122
549
244
732
671
915
793
610
122
244
61
854
61
610
976
488
183
976
610
671
793
305
305
488
915
244
732
61
671
244
793
854
305
854
549
793
793
549
427
61
183
732
549
61
122
671
915
183
366
976
854
915
549
549
915
549
610
366
915
976
183
793
427
549
732
671
122
610
61
183
976
183
732
976
915
732
366
549
244
488
976
488
793
610
915
549
366
610
793
671
122
854
610
732
915
793
976
488
488
732
366
244
122
793
915
244
427
244
427
854
366
305
427
793
244
976
61
427
915
915
305
671
732
671
183
976
488
427
793
732
305
610
427
488
732
549
549
244
793
427
61
671
732
671
305
61
183
854
976
610
61
915
915
61
244
793
915
183
671
976
793
732
488
183
976
915
976
122
915
183
549
488
305
488
610
122
427
244
427
61
671
793
915
427
915
915
122
305
549
427
915
854
488
61
427
732
366
61
793
610
854
671
366
854
793
976
244
366
732
244
305
793
549
549
244
915
854
976
244
61
488
366
671
976
305
183
610
732
305
122
488
854
915
427
61
305
610
61
427
488
305
366
366
854
122
366
976
976
671
427
854
671
61
671
488
610
366
427
732
305
732
549
610
183
305
793
549
366
61
305
61
915
915
488
854
793
915
427
610
122
915
183
793
61
366
61
732
610
122
183
671
610
976
305
610
671
915
305
427
183
427
366
244
915
488
61
854
671
732
366
427
793
122
305
976
427
793
976
366
244
305
488
122
61
915
244
61
793
793
366
976
305
183
122
854
305
244
488
305
366
427
305
244
549
122
61
488
854
488
305
122
366
183
122
427
610
671
244
915
488
366
183
61
122
915
61
427
122
732
610
549
366
244
488
183
793
976
549
854
610
610
976
427
915
183
122
122
793
61
244
305
244
976
183
366
976
854
793
427
976
732
244
610
549
61
549
366
793
427
427
793
854
671
488
793
976
183
732
854
610
671
244
610
488
854
122
854
610
366
732
183
915
122
793
488
671
610
976
427
305
915
793
854
244
427
305
122
427
427
732
183
610
427
732
732
976
671
732
122
732
122
976
366
244
366
488
793
671
793
183
244
732
122
122
122
427
793
305
976
61
244
732
427
732
183
488
976
732
61
244
427
427
671
427
366
549
183
732
976
183
793
610
61
244
549
244
732
61
305
244
61
244
793
61
976
610
793
915
183
671
427
671
183
793
915
305
793
610
488
732
915
122
793
732
488
854
305
549
61
915
122
671
183
671
915
610
610
183
854
183
122
122
549
732
549
61
488
549
610
488
793
366
610
427
671
976
244
61
427
671
244
61
854
671
61
732
610
915
610
305
488
793
915
305
183
122
549
915
244
244
793
305
305
244
305
854
610
122
244
854
854
976
854
122
305
488
122
854
488
854
915
732
854
610
671
61
61
427
732
122
183
671
732
549
915
122
976
549
610
610
854
427
61
122
183
610
854
793
732
915
976
854
549
671
610
854
549
671
122
854
122
305
854
976
854
854
244
915
366
610
427
976
610
915
915
244
61
610
854
122
793
671
671
427
366
366
549
427
610
183
793
122
671
122
854
549
366
122
61
610
854
976
732
854
976
366
671
183
793
671
61
244
427
610
61
610
427
488
793
732
122
366
488
732
122
976
915
915
366
244
488
61
244
427
793
854
183
61
61
976
915
366
305
183
549
244
793
976
122
183
549
488
61
976
427
305
854
793
366
976
366
427
732
427
488
610
427
183
915
793
976
366
671
732
305
793
915
854
610
610
976
305
549
732
793
976
427
488
732
976
915
976
610
61
122
61
305
122
671
427
61
976
732
488
793
549
61
488
427
793
610
671
976
854
183
427
244
671
122
488
793
244
488
854
244
61
549
305
427
305
244
549
183
793
915
793
793
244
793
244
671
976
122
976
976
366
427
793
549
61
61
122
305
854
61
122
671
61
244
671
488
854
793
976
854
122
610
61
366
549
610
488
122
488
488
793
793
122
610
549
976
976
427
610
183
61
61
610
915
366
854
732
366
671
366
122
244
854
122
488
549
976
793
427
366
427
793
549
854
61
610
244
122
854
61
732
793
915
610
549
854
122
61
183
122
244
61
854
366
61
915
854
671
610
793
244
61
122
183
244
793
793
61
244
122
61
854
854
854
122
488
732
244
610
488
610
671
427
854
61
976
427
671
549
854
549
305
915
549
671
793
671
854
610
732
122
427
915
610
610
854
244
610
305
671
854
854
732
366
427
732
793
732
610
244
61
549
610
915
305
305
671
122
488
488
976
61
732
61
732
854
976
793
427
671
610
671
854
122
854
915
610
122
122
732
671
671
122
976
793
122
427
244
244
183
915
427
976
732
549
671
549
854
671
183
122
61
244
183
915
244
61
610
427
549
671
305
671
854
976
366
427
610
915
732
244
427
610
427
915
976
61
671
61
427
488
549
854
183
122
61
610
61
366
61
610
183
183
305
732
793
244
793
732
671
244
122
793
183
854
793
427
244
671
610
427
854
366
976
976
976
122
610
366
549
427
610
732
366
61
427
915
732
671
915
61
671
366
671
732
183
488
915
366
488
427
488
915
122
854
976
183
793
671
122
671
549
183
976
305
61
122
244
793
427
915
61
366
61
671
488
915
793
488
244
488
793
976
488
793
122
976
122
61
61
122
61
427
244
305
854
305
366
61
488
305
549
854
732
183
61
671
183
610
366
732
610
427
915
671
61
427
427
549
854
122
427
366
793
122
671
305
61
549
488
610
183
610
366
854
854
976
183
610
183
671
915
427
305
793
427
244
854
61
61
427
244
671
549
488
183
915
244
61
122
976
671
854
183
549
427
610
732
610
427
671
244
183
854
244
854
244
427
183
854
122
488
305
549
122
305
61
610
732
854
549
244
61
610
610
549
854
427
976
671
976
61
732
732
793
854
671
854
915
61
488
244
366
305
305
61
122
854
915
61
793
366
244
305
366
549
854
610
366
61
488
122
549
305
732
915
61
549
366
793
366
488
549
305
732
305
915
61
976
671
244
427
976
244
305
732
488
915
427
854
732
244
305
976
488
122
61
366
610
488
793
732
671
915
488
122
61
61
305
915
976
854
915
671
61
610
305
976
976
549
427
305
976
244
854
915
854
671
610
793
610
305
915
915
488
732
610
976
549
610
976
183
305
732
244
183
610
793
732
488
610
366
183
366
610
854
854
671
732
976
183
122
61
610
122
244
854
61
549
854
610
366
610
488
244
610
671
732
366
732
183
549
244
549
122
305
549
793
549
488
732
427
305
793
305
976
793
305
488
183
488
488
366
488
305
244
427
549
427
671
183
61
671
488
61
427
244
732
671
122
61
793
122
549
244
732
183
854
427
305
244
976
854
488
915
854
732
854
366
488
976
183
488
305
122
122
610
122
183
122
915
854
610
732
610
305
732
488
671
366
244
732
61
671
61
488
366
244
732
122
732
671
305
610
671
915
732
793
61
122
732
244
366
793
427
305
305
915
61
610
732
854
61
61
549
488
366
610
671
122
183
732
427
244
549
427
915
854
366
427
793
61
610
183
488
305
183
244
793
488
61
854
61
976
732
305
610
549
305
305
793
549
549
671
366
122
549
61
305
732
976
549
427
427
305
610
366
793
122
427
671
854
244
427
671
610
549
671
915
610
488
244
549
366
854
366
732
366
732
793
183
183
122
366
610
244
793
671
854
671
549
549
854
61
610
732
976
854
183
305
366
427
244
61
61
244
854
854
244
854
671
610
122
915
305
549
976
61
122
915
793
549
793
61
976
427
915
183
183
671
488
793
976
976
976
854
61
549
549
122
61
61
244
610
244
183
610
793
305
915
427
183
915
549
305
549
610
427
793
488
183
488
915
610
610
976
488
244
732
915
122
61
183
427
61
61
488
244
732
732
61
61
183
305
976
976
305
854
122
488
976
976
915
427
549
915
122
671
488
610
122
915
671
244
244
549
610
854
915
305
427
915
976
915
671
122
305
427
549
915
427
427
793
183
915
305
488
793
183
976
732
976
976
549
488
122
305
305
488
61
915
671
854
366
122
488
854
854
183
915
915
793
671
366
61
854
305
671
427
305
305
793
427
427
671
244
976
671
366
671
488
793
976
488
427
305
549
122
854
793
549
793
488
244
244
183
610
732
488
61
549
549
793
915
427
488
488
610
793
366
183
915
183
305
61
915
488
671
793
732
976
793
732
244
183
915
549
61
793
915
122
732
244
793
61
793
976
976
488
366
427
793
61
671
122
427
915
671
549
793
61
854
366
61
61
122
610
610
732
244
854
915
854
488
183
61
915
915
305
915
122
122
854
976
61
305
671
305
732
427
61
915
671
305
183
122
305
183
732
793
305
183
244
305
488
671
610
488
671
549
793
488
305
549
244
122
915
366
488
305
549
671
732
427
183
915
976
854
366
732
671
549
915
183
61
732
976
61
671
427
427
305
976
244
244
915
671
671
122
549
549
915
366
488
488
122
61
183
610
915
427
427
305
671
976
549
427
427
122
183
244
610
976
732
915
488
427
488
366
793
427
976
427
183
549
854
488
671
305
793
854
610
427
488
427
976
976
183
61
427
671
915
671
488
610
427
183
793
366
183
671
732
854
183
915
671
610
549
854
976
305
732
488
488
732
732
122
854
610
183
793
244
976
610
183
183
793
671
427
488
427
610
122
427
854
488
976
854
610
549
122
244
183
610
732
793
549
549
671
61
427
427
366
183
488
610
610
183
366
671
366
549
427
671
366
61
549
915
122
244
61
305
793
854
61
244
671
305
793
549
671
976
854
854
671
122
671
427
732
671
183
610
732
793
427
244
122
366
610
244
427
793
366
61
793
122
305
976
549
549
793
671
854
488
183
183
488
671
610
610
488
366
183
122
610
854
366
61
549
976
61
488
793
549
244
549
671
732
183
793
183
122
61
183
366
732
732
366
366
366
671
549
915
244
793
549
427
427
122
366
854
183
183
366
610
427
183
183
549
915
61
366
61
427
427
122
183
244
854
854
549
976
61
366
366
976
427
976
671
244
976
976
488
488
366
976
427
671
183
122
366
732
976
671
793
61
976
610
976
122
915
366
793
976
854
976
61
244
488
793
732
915
793
366
183
122
427
427
915
427
122
732
244
671
488
122
976
488
854
671
610
61
305
671
549
366
183
732
183
366
793
366
793
244
183
305
427
610
732
366
610
976
244
915
366
61
244
976
366
366
305
305
549
671
610
549
793
671
61
854
305
671
732
549
305
610
122
671
61
915
793
244
793
305
366
122
671
671
793
976
671
61
976
610
671
610
122
488
732
61
671
610
122
122
122
671
305
915
488
671
732
61
976
61
122
183
793
976
61
610
61
793
732
488
976
793
244
122
793
122
305
61
549
61
61
122
549
549
122
305
671
671
122
122
732
366
549
122
366
549
915
305
732
854
854
976
793
793
854
610
427
732
183
488
915
366
427
244
244
427
183
427
915
549
732
61
122
244
976
305
549
976
427
854
976
732
976
488
732
61
244
732
61
122
488
915
61
732
61
732
244
976
366
793
732
793
976
122
915
122
793
854
61
305
732
122
61
488
732
366
183
854
549
61
549
732
122
244
427
183
244
427
671
976
671
732
732
610
671
305
488
915
732
366
61
671
549
244
244
671
305
305
732
427
488
122
61
549
305
549
671
793
244
488
610
366
671
549
488
610
671
854
915
671
610
915
488
854
122
61
671
244
122
366
793
488
183
671
793
305
732
427
122
244
793
671
915
976
427
61
671
610
488
915
549
976
732
915
976
549
61
244
610
732
793
366
732
610
183
793
854
610
305
793
244
610
122
427
61
549
427
244
854
610
305
671
427
854
183
305
793
976
793
854
61
183
305
732
915
244
976
854
183
61
183
854
549
610
61
244
610
427
854
305
976
427
732
488
793
915
549
854
61
915
671
183
732
915
793
183
488
732
549
244
488
183
793
488
610
671
183
793
427
915
610
976
549
549
366
854
244
305
61
244
122
671
915
427
610
915
427
671
61
183
610
610
122
244
183
732
61
671
244
610
549
244
793
915
549
427
366
122
122
366
549
488
244
976
183
366
671
427
793
793
61
793
610
488
976
244
976
305
427
305
427
976
427
854
793
732
915
183
366
793
732
793
61
122
122
793
549
671
549
976
305
732
183
671
305
732
671
244
976
183
122
549
488
122
427
793
793
488
854
427
305
854
732
549
671
244
549
671
122
732
793
183
671
244
183
793
549
976
915
488
244
854
488
427
366
305
61
915
976
305
122
488
610
610
915
610
732
976
854
549
488
976
366
488
183
366
122
854
122
122
427
366
183
854
610
915
305
183
732
671
549
488
427
549
793
244
854
610
732
671
793
854
244
976
793
488
305
488
183
61
244
427
183
793
488
976
610
305
427
854
305
183
915
793
793
549
183
488
488
610
183
793
122
122
61
671
61
671
732
366
427
183
854
915
793
122
488
549
244
671
305
549
122
671
244
976
549
671
122
610
732
488
549
793
61
122
122
671
427
549
915
488
61
549
854
366
61
549
488
427
488
427
305
854
610
976
305
122
366
732
610
61
488
793
122
305
671
244
671
610
976
793
122
549
610
732
671
793
671
244
427
488
244
915
366
732
427
122
610
488
427
366
549
915
976
610
244
732
61
671
732
976
183
915
61
976
976
854
427
305
488
854
122
732
183
610
915
427
122
61
61
122
793
305
183
671
244
427
732
976
244
305
854
305
671
671
61
427
244
549
244
610
610
610
122
488
732
305
305
549
793
671
488
366
183
793
366
793
122
488
671
122
793
427
793
488
976
976
549
976
61
122
366
366
793
671
244
976
549
488
61
976
976
61
976
671
976
610
305
976
366
305
915
122
305
549
854
671
122
122
976
854
244
366
732
549
427
488
427
976
244
488
549
732
732
183
427
122
732
122
305
732
976
244
366
305
671
854
244
854
244
488
732
854
793
244
610
488
671
488
366
610
61
610
61
854
732
854
671
732
671
976
305
366
488
793
61
549
610
549
488
732
610
61
732
549
366
732
549
244
427
366
122
183
793
183
610
366
549
671
244
915
610
793
732
854
244
549
793
610
549
854
427
671
305
854
61
976
976
488
244
122
549
671
183
915
488
793
366
183
488
549
915
427
488
122
915
549
915
244
61
976
427
427
610
183
854
183
610
610
61
61
366
305
366
671
671
854
61
610
671
244
183
427
671
671
915
610
183
122
122
305
610
244
549
610
244
366
183
427
732
549
793
61
122
732
671
61
61
732
610
244
183
122
976
427
549
854
732
549
732
305
671
488
854
61
915
854
610
122
244
366
61
488
732
427
732
854
122
793
732
122
61
366
61
366
122
122
427
427
427
488
122
61
366
671
976
183
732
610
427
61
488
122
854
61
854
183
488
122
61
366
183
671
610
549
854
366
427
793
793
305
610
244
183
61
305
305
244
915
244
671
671
488
854
61
549
61
427
732
671
732
488
366
183
549
61
610
61
793
244
427
976
366
122
549
915
61
732
305
427
366
915
488
305
854
854
915
549
915
793
366
488
305
366
793
305
122
549
915
427
244
305
915
122
366
915
183
976
732
793
427
244
427
732
305
671
549
854
854
305
976
610
671
305
854
488
549
488
61
915
671
427
122
549
305
854
854
793
183
61
122
427
671
61
854
183
61
732
305
488
671
793
366
366
915
61
122
61
122
976
488
366
488
244
671
610
976
61
854
122
427
122
793
183
366
793
244
244
183
976
671
732
427
732
244
61
427
122
915
122
671
732
427
915
976
366
244
61
366
976
183
854
976
549
305
61
854
183
305
366
915
671
122
488
549
122
671
122
427
244
976
854
366
427
61
549
122
976
915
183
915
61
61
671
305
549
671
732
488
244
488
488
732
976
366
610
854
305
915
549
610
183
366
610
366
305
549
366
305
793
183
732
976
549
183
793
671
61
427
244
122
122
854
610
305
183
610
915
854
549
244
427
244
61
366
915
732
427
61
610
427
915
122
610
366
61
366
183
427
915
671
122
915
183
427
244
915
427
732
366
793
732
61
305
305
793
915
122
244
183
671
305
915
244
183
427
549
366
305
854
427
732
244
732
976
732
427
427
244
427
549
305
976
549
732
488
366
671
427
305
976
488
488
122
61
671
244
183
122
732
732
976
366
854
244
427
488
366
915
549
488
122
854
488
305
732
61
427
427
610
488
976
732
61
183
122
976
427
549
549
427
610
61
793
122
854
732
854
976
122
549
488
366
793
671
366
305
549
427
549
732
61
427
610
732
488
976
122
305
976
122
366
671
671
854
549
793
305
976
183
915
183
976
488
427
976
183
793
549
549
61
427
732
305
915
610
488
366
915
793
244
610
671
61
610
61
732
732
122
183
244
976
488
366
976
305
915
732
976
854
61
854
976
671
183
61
183
793
976
244
305
122
427
854
61
488
183
671
732
366
427
122
366
61
915
122
732
305
488
671
976
793
488
671
671
427
976
732
488
671
793
305
61
976
976
183
122
732
427
915
915
793
244
732
122
366
61
427
610
610
671
244
671
976
793
305
427
549
549
305
854
610
610
183
732
488
915
305
793
183
122
183
183
427
610
671
793
610
671
671
854
61
976
610
61
732
427
549
366
61
305
854
122
61
610
122
183
427
488
854
488
488
366
427
183
427
366
427
549
244
854
732
549
976
976
427
549
732
366
854
915
732
915
976
244
793
122
183
122
122
671
183
61
854
976
732
976
732
671
488
122
61
488
793
183
610
610
549
671
610
732
610
732
61
976
915
244
976
671
61
854
427
488
793
915
305
549
976
305
732
549
122
793
61
122
549
488
366
976
366
122
671
549
427
549
305
61
488
305
854
427
183
732
549
61
671
305
854
671
549
183
732
854
366
854
793
976
183
488
610
305
305
122
793
122
671
61
427
427
61
976
793
732
671
915
183
610
488
793
976
793
671
671
183
122
854
183
244
854
854
976
793
793
183
854
183
976
122
915
122
122
244
549
793
549
488
366
549
366
488
793
122
976
793
793
183
427
244
671
488
305
427
549
732
427
732
305
915
122
976
244
671
549
610
610
732
671
427
488
854
488
427
671
732
61
183
61
610
671
671
793
549
915
122
854
854
854
915
488
732
244
854
122
122
427
793
793
976
976
854
671
305
61
244
183
671
854
488
671
305
671
305
915
305
122
183
976
793
732
915
122
549
915
366
671
183
488
610
61
549
122
732
610
305
915
366
671
244
732
732
671
122
915
793
549
732
976
305
244
244
244
549
427
549
122
610
793
488
183
61
244
793
61
488
732
122
915
427
427
854
610
366
122
61
61
610
427
488
427
366
793
976
976
305
305
793
732
854
793
549
549
854
366
427
244
854
610
610
183
732
244
854
976
61
915
366
915
610
427
610
732
427
793
366
183
61
366
244
732
244
305
671
305
732
854
122
61
610
488
976
366
854
61
549
488
61
793
610
732
122
122
671
427
915
427
488
488
427
915
122
244
366
793
366
793
671
671
793
854
915
244
915
793
244
488
122
61
305
183
366
671
183
488
610
549
122
122
61
610
793
305
732
366
366
549
915
488
183
61
976
305
610
488
549
793
549
549
305
732
732
305
305
915
732
854
122
305
305
610
122
732
793
244
122
854
61
732
305
915
183
488
793
488
366
366
244
976
244
610
671
793
549
976
732
610
244
305
488
183
427
549
427
976
976
122
244
549
915
976
427
366
793
488
976
122
915
671
61
976
366
183
854
671
244
427
610
305
915
671
976
976
732
671
488
671
976
122
122
732
366
305
244
549
122
61
488
122
854
793
854
671
976
854
183
183
671
854
854
122
305
244
854
732
671
793
61
732
671
549
976
244
732
610
488
244
305
854
488
488
610
793
244
244
61
793
976
610
366
549
732
915
61
549
427
366
915
366
244
305
244
488
549
183
549
122
610
915
366
732
305
976
427
671
610
122
549
61
488
793
305
854
488
122
549
732
976
61
854
488
549
61
732
854
366
793
549
488
549
427
549
610
976
671
915
610
488
793
183
488
427
244
183
671
305
732
854
976
61
427
976
183
854
305
671
610
793
549
122
366
305
427
61
122
427
305
976
488
671
671
854
305
610
793
244
366
915
427
427
122
427
671
793
305
549
244
183
427
366
671
244
122
488
427
305
854
122
854
671
976
244
122
793
793
732
854
488
732
366
915
976
854
61
610
488
427
488
61
732
61
732
122
427
488
671
793
122
305
366
61
671
732
244
305
732
854
488
793
793
488
488
671
793
366
183
183
793
488
976
854
732
610
854
793
732
244
305
671
183
549
793
854
305
305
610
305
793
854
244
732
854
793
549
183
244
122
183
549
610
244
976
610
61
366
549
305
427
549
366
854
732
427
610
244
122
366
244
671
305
854
976
610
244
976
122
610
488
427
244
610
610
366
122
305
732
305
671
793
610
244
549
427
366
488
244
793
366
305
976
61
610
915
427
61
61
793
671
183
610
488
244
976
427
793
549
61
549
305
671
915
244
61
854
427
793
610
122
793
549
61
122
366
427
122
976
610
793
366
793
854
610
915
671
976
976
732
427
183
244
671
732
610
976
671
671
366
183
549
61
732
183
671
976
854
610
488
732
976
976
122
366
610
183
976
549
671
915
915
671
305
427
183
488
732
732
61
732
732
732
305
183
671
427
915
854
549
183
366
305
976
549
366
244
732
61
610
549
366
671
976
61
427
122
915
427
305
610
366
671
915
732
61
488
122
305
244
61
854
549
671
366
122
244
61
976
915
244
854
549
305
183
61
61
732
732
854
915
305
610
549
671
427
793
61
488
610
122
122
183
732
183
610
122
427
61
122
183
793
732
854
122
549
366
488
488
976
732
671
183
976
427
61
549
549
915
671
183
427
427
976
549
244
549
732
427
671
244
549
915
915
610
915
793
610
183
61
183
488
549
732
488
305
976
366
671
610
61
610
122
549
854
183
427
427
305
183
732
488
610
122
183
915
976
671
183
976
610
671
549
549
244
305
305
732
732
366
854
732
244
427
549
854
183
183
671
488
549
183
244
732
793
549
549
732
671
122
976
793
915
61
549
915
732
854
671
549
793
305
854
915
793
488
854
305
122
427
793
671
915
915
671
976
427
61
366
549
793
549
427
244
854
305
122
427
976
488
976
61
854
427
61
488
61
61
610
610
244
610
61
122
732
732
976
610
732
427
854
366
732
854
366
915
366
244
61
732
793
732
183
488
244
244
671
305
183
183
427
610
671
793
488
427
183
427
976
488
732
244
305
915
427
732
854
427
671
366
915
915
61
488
244
61
549
183
427
793
671
366
915
122
610
366
976
549
427
915
366
671
549
854
61
305
976
122
183
671
244
915
976
610
244
122
732
671
488
732
366
610
854
122
366
61
610
732
610
427
854
61
122
671
793
427
488
549
488
549
488
122
610
244
854
427
549
732
915
793
61
976
793
488
610
61
976
549
610
122
610
915
610
793
427
183
122
549
244
244
366
305
610
427
549
549
61
427
427
915
305
915
915
366
732
61
305
671
427
244
610
305
305
671
305
305
610
854
244
732
610
488
427
122
61
976
671
427
122
366
793
549
244
549
244
915
61
732
732
488
122
732
976
610
732
915
610
244
305
793
366
915
427
61
488
244
427
305
122
793
366
671
61
366
915
366
549
671
732
183
854
610
976
366
427
488
366
549
366
610
732
549
915
305
732
488
427
488
488
854
427
976
366
732
915
732
244
854
915
244
427
915
366
244
488
122
976
366
854
122
549
122
732
854
427
366
732
976
610
793
305
976
244
915
915
610
305
732
549
305
854
427
976
244
244
122
366
610
61
610
671
183
610
854
244
732
915
305
671
549
610
671
915
305
671
244
671
610
183
427
244
488
793
854
671
305
549
793
854
183
732
976
122
122
366
915
427
610
183
305
488
305
305
976
976
488
61
427
976
183
732
976
793
61
305
976
122
854
610
610
305
854
671
366
427
427
183
366
183
305
732
915
427
854
427
793
671
671
427
305
122
671
122
244
915
549
793
793
427
244
610
610
305
610
122
854
976
671
793
793
183
549
122
183
488
793
305
671
671
366
671
366
915
915
915
732
793
549
183
244
122
122
183
122
976
549
244
671
183
61
854
854
854
793
854
427
366
732
915
305
610
183
793
549
366
732
61
122
427
427
183
366
915
732
305
976
549
61
854
305
305
976
183
122
305
61
305
122
793
366
854
427
305
61
976
183
549
732
732
915
183
549
915
549
793
305
793
854
305
61
305
427
305
854
183
305
671
915
915
366
610
610
244
732
366
305
427
244
122
671
793
61
549
488
793
427
244
610
610
732
549
976
610
305
122
854
793
488
427
793
61
610
793
488
854
122
488
549
549
183
976
915
427
732
61
793
61
671
915
793
244
488
427
610
366
61
122
976
854
305
488
793
610
915
61
976
732
671
976
183
793
793
976
793
793
366
305
793
305
366
61
854
854
854
549
488
915
854
793
732
854
122
793
122
122
61
549
854
488
366
244
488
61
854
488
915
915
976
427
183
427
61
305
854
122
183
915
305
793
793
915
671
915
427
915
305
976
366
122
244
671
122
549
915
915
122
915
183
549
366
305
854
305
915
671
793
122
183
549
305
61
793
244
305
671
427
122
366
427
61
122
183
244
915
366
915
671
366
610
671
122
549
549
183
549
854
671
915
305
976
305
122
183
854
366
183
671
427
183
183
305
488
793
610
671
366
610
427
793
671
915
610
366
244
732
244
122
671
671
549
549
427
183
427
732
61
976
244
122
549
183
122
244
427
732
61
915
366
366
610
488
488
915
793
915
549
183
732
732
549
366
305
427
915
61
671
122
183
305
610
793
305
366
488
305
61
915
976
793
671
854
610
61
976
305
305
976
183
183
366
122
244
610
366
549
305
305
183
488
122
732
976
488
244
61
610
183
854
122
427
854
915
366
549
976
732
854
610
244
854
366
183
61
122
61
244
183
61
549
671
915
305
366
915
122
732
305
854
854
61
427
122
488
732
915
915
854
793
366
427
122
854
488
671
671
915
183
366
122
122
183
854
122
366
183
427
854
671
793
427
610
244
61
183
976
915
427
793
61
610
671
671
976
732
366
671
488
305
854
915
61
854
305
793
915
732
488
183
366
244
793
61
854
488
244
732
488
366
122
549
549
488
366
854
793
854
915
122
366
305
61
244
671
793
366
183
366
61
732
671
549
854
732
305
305
549
671
793
122
671
976
915
488
671
549
183
671
732
915
366
793
305
488
61
183
488
854
671
488
854
366
488
915
61
549
610
122
488
305
244
915
732
61
366
122
183
549
183
61
427
549
122
854
793
305
549
976
549
244
366
427
793
854
61
732
61
183
305
183
122
671
183
366
793
671
610
366
732
671
671
122
244
732
305
183
488
671
671
732
427
61
122
549
183
122
976
61
915
549
610
915
915
488
732
549
671
122
488
61
610
427
854
305
122
244
61
183
488
671
610
183
915
732
122
244
427
671
366
549
793
793
305
732
610
183
549
854
427
732
305
549
366
976
61
854
793
671
122
488
915
671
427
915
549
732
915
305
488
244
732
183
244
427
488
122
427
549
244
610
366
610
915
488
610
549
183
427
915
854
610
793
488
976
427
793
549
427
610
854
549
732
976
915
549
549
671
122
793
671
854
183
61
549
854
488
793
61
427
427
427
427
854
610
915
488
915
549
732
427
671
976
244
793
732
671
183
854
671
854
427
366
976
488
488
854
732
732
244
854
732
610
427
671
122
732
244
549
976
122
915
732
427
793
854
427
244
305
122
61
549
427
610
305
854
976
244
732
671
610
122
793
488
366
244
854
610
488
122
488
793
488
305
488
244
793
122
366
854
244
854
427
244
61
366
976
915
61
488
549
305
915
671
671
793
488
427
793
244
549
122
671
610
488
122
488
122
366
183
732
793
732
122
488
549
244
122
671
915
183
976
427
732
854
549
671
122
610
671
61
122
793
427
61
427
671
183
122
305
671
549
183
610
488
366
732
915
61
122
244
854
854
244
976
305
122
671
610
549
793
244
427
671
671
244
183
305
976
549
549
122
366
610
793
305
915
122
854
732
427
244
671
427
427
305
793
366
366
610
122
732
61
244
793
793
244
366
915
915
427
427
366
854
488
793
61
732
976
854
610
915
244
305
732
488
488
549
732
427
854
549
61
427
488
61
488
244
244
488
122
183
61
610
366
183
549
915
61
61
488
122
915
793
793
122
122
244
915
732
427
305
61
183
732
244
915
366
610
976
732
427
976
976
427
488
854
732
549
183
915
244
915
915
122
427
305
976
732
244
976
183
793
793
549
488
61
549
488
671
61
793
671
549
854
244
793
305
427
244
488
549
671
793
732
244
671
61
488
305
732
305
793
610
122
244
793
305
366
61
488
671
732
854
793
610
183
183
244
610
854
366
793
915
549
305
366
427
732
915
732
671
915
427
488
732
488
854
305
976
549
488
488
488
610
488
549
488
732
854
427
427
549
793
976
183
122
610
366
915
976
488
915
427
549
671
488
122
183
732
305
366
732
122
732
610
366
61
183
732
549
549
488
549
671
671
854
793
488
671
671
427
976
854
549
122
366
854
366
671
366
61
549
854
61
671
427
976
976
671
244
915
183
915
549
366
427
427
549
122
915
976
732
976
671
976
61
305
366
793
671
549
915
305
427
915
671
305
915
122
854
488
366
488
244
732
976
244
610
793
427
854
549
915
732
488
915
122
793
671
976
122
244
427
976
427
427
549
183
854
793
122
610
305
244
427
427
305
122
671
915
793
183
671
732
732
549
793
915
549
976
732
915
549
427
488
366
915
61
671
244
793
427
366
732
122
366
671
244
854
610
61
305
671
61
732
122
915
366
488
305
610
61
976
427
488
976
244
976
244
122
427
976
549
610
549
488
244
610
915
305
610
610
61
427
61
488
183
427
61
732
183
610
549
732
61
61
671
366
61
244
122
854
915
610
610
366
854
427
793
549
366
915
976
488
427
427
366
122
244
732
61
305
793
244
183
305
732
244
427
183
854
671
244
549
915
732
610
915
61
915
488
793
732
793
366
244
488
915
427
305
854
183
305
305
122
976
244
244
61
549
915
122
61
244
549
793
305
122
366
427
61
610
610
366
305
854
610
671
61
366
671
183
793
61
549
671
366
793
793
915
366
427
488
793
61
793
915
549
549
244
976
549
122
915
549
305
122
854
915
915
183
244
854
305
976
854
183
610
488
427
854
915
244
976
305
610
61
915
244
61
915
732
488
183
610
793
671
366
183
610
305
732
122
61
305
915
427
122
366
610
122
610
915
488
122
366
427
183
671
183
244
244
488
854
122
854
610
305
854
366
122
915
793
793
915
915
549
671
854
976
854
915
549
122
244
549
732
976
671
976
671
549
610
549
915
671
854
915
366
183
244
854
976
61
488
122
671
732
183
427
671
183
915
366
915
122
976
61
183
122
793
732
854
976
549
183
915
915
305
549
976
915
854
183
122
732
854
366
305
244
366
488
610
61
122
854
366
671
854
488
610
488
244
915
915
61
915
61
793
183
183
671
671
732
183
183
427
122
976
915
183
244
183
854
854
854
610
183
305
427
549
305
671
793
610
61
610
183
610
183
122
244
305
183
732
732
549
183
976
488
732
488
488
488
366
61
305
976
671
244
427
61
122
915
549
915
427
305
488
366
366
732
793
305
427
244
671
549
732
488
122
183
915
244
549
61
610
183
610
732
366
732
61
732
61
122
183
976
122
915
610
671
305
915
244
488
305
183
549
305
549
488
610
671
488
183
122
305
305
122
671
854
244
183
671
427
854
122
61
915
854
854
732
549
427
549
61
122
61
610
488
732
122
610
366
549
793
915
976
183
854
915
610
793
61
183
610
976
732
793
305
61
854
488
488
305
610
488
244
427
488
915
793
183
732
366
671
610
183
427
122
549
122
854
244
61
305
854
610
427
305
61
122
610
366
122
305
854
122
244
854
915
915
976
549
488
61
427
122
183
915
976
976
610
305
183
244
305
244
976
305
854
732
915
122
122
488
610
488
793
427
244
915
488
732
61
549
366
732
427
732
183
854
671
915
61
366
549
793
61
854
671
122
366
122
610
366
915
976
793
305
610
854
305
915
976
183
61
366
183
854
305
976
976
305
61
427
244
488
976
732
671
610
915
61
976
549
244
366
305
671
671
854
61
915
305
366
183
976
732
732
732
854
427
305
671
488
366
488
427
793
305
732
305
610
976
732
61
305
305
366
366
976
732
732
915
732
793
854
122
305
488
488
305
732
854
610
976
366
915
793
793
488
610
427
671
366
183
427
671
427
610
427
305
305
854
854
671
915
488
427
244
671
61
305
854
427
488
732
732
305
427
488
549
61
488
793
732
915
122
488
244
305
122
915
915
488
244
610
610
305
549
732
61
793
244
305
427
793
915
732
305
854
61
854
671
305
366
915
671
183
671
183
61
61
305
671
854
854
610
671
488
854
732
122
305
610
610
366
427
427
915
854
915
915
427
488
366
305
549
366
671
366
366
671
244
122
61
183
671
61
305
915
427
610
549
305
793
61
976
976
793
61
976
61
488
793
976
732
610
305
549
610
915
549
488
183
610
427
366
488
305
244
854
183
427
488
427
244
427
793
61
427
244
366
854
549
732
976
183
732
183
244
183
549
732
183
671
305
61
488
122
427
183
610
366
427
488
671
854
427
122
976
366
244
915
976
854
427
793
976
366
915
671
549
244
549
366
366
427
549
793
549
244
183
732
427
122
793
976
976
915
671
122
488
366
61
366
183
488
427
976
610
244
915
122
854
305
732
366
854
427
122
244
244
976
427
427
610
610
427
305
488
793
793
488
671
427
244
244
854
549
549
183
305
976
183
305
793
854
61
671
915
244
732
732
61
61
488
366
610
305
488
183
244
793
915
671
366
61
305
793
366
244
366
366
244
976
793
610
427
671
427
244
122
427
732
610
976
427
793
976
549
183
610
366
244
366
732
305
671
793
915
427
610
610
610
122
976
244
793
488
732
305
61
915
976
793
732
854
427
671
915
122
915
915
122
732
305
671
732
488
305
122
244
183
366
366
61
610
854
61
976
671
427
549
915
549
427
488
793
427
610
549
122
915
305
976
244
915
61
305
488
488
915
549
549
183
793
427
183
732
244
549
610
488
976
366
488
244
488
122
549
976
183
183
305
915
183
488
610
976
427
915
976
671
305
183
915
427
610
854
427
793
976
366
488
61
305
610
610
549
976
305
732
427
366
793
366
976
732
366
976
183
61
122
854
122
549
793
427
244
366
854
244
183
671
915
610
366
915
488
488
244
610
427
61
366
976
427
305
671
732
488
366
671
793
488
244
854
244
305
427
305
488
244
732
549
732
610
122
61
244
549
976
610
244
366
427
122
305
610
793
488
244
793
61
915
610
976
122
793
854
915
183
610
976
61
915
549
549
915
183
549
61
976
732
305
488
183
122
427
122
549
183
854
732
305
305
427
854
610
976
244
488
610
915
244
610
732
366
610
61
854
366
244
488
732
549
427
183
305
366
366
366
732
915
244
305
549
915
488
671
183
793
61
793
854
427
854
671
183
183
915
976
976
488
854
427
244
915
915
183
427
915
793
671
915
122
427
427
183
915
915
854
854
488
427
488
976
61
61
488
427
549
366
122
549
305
366
122
427
549
549
488
488
793
122
427
976
854
915
305
366
854
671
732
549
732
732
427
976
366
244
671
427
549
854
183
549
610
305
732
854
549
488
427
976
793
671
610
305
976
610
976
854
305
610
610
183
671
488
854
244
427
61
915
915
305
305
976
305
488
366
305
610
854
732
427
732
61
427
793
976
610
610
915
305
61
549
976
305
610
488
427
549
183
915
427
366
244
915
61
854
61
366
549
671
976
244
122
183
732
854
488
549
366
183
183
610
61
366
671
244
488
671
427
976
976
854
61
671
61
488
61
183
183
61
976
305
488
61
122
488
244
488
976
427
183
549
915
488
488
305
244
854
915
732
549
671
427
732
976
976
549
305
854
793
488
854
732
61
610
732
305
549
610
976
488
427
976
122
976
732
122
488
793
61
122
305
122
915
427
305
244
244
610
610
366
793
122
244
976
366
549
183
488
976
427
793
671
732
732
305
305
671
427
122
366
122
366
671
671
305
61
854
61
183
976
854
610
122
427
671
244
549
610
122
732
305
671
244
244
366
610
610
671
305
61
549
305
671
732
854
305
549
366
366
549
854
671
427
732
183
610
427
488
61
488
549
854
366
671
305
732
732
244
976
671
183
244
61
244
244
244
915
976
61
488
61
183
305
671
61
61
915
793
549
854
854
671
793
610
122
854
183
976
549
549
549
366
427
305
488
122
915
854
549
366
854
244
183
366
610
671
915
427
793
61
488
732
976
488
427
305
915
427
183
732
610
610
244
61
976
305
549
610
427
671
915
671
976
183
183
488
61
671
122
549
122
488
122
732
244
366
854
610
61
732
671
732
610
122
122
183
854
427
122
488
244
793
427
793
488
549
122
915
427
122
610
854
244
244
976
915
305
854
427
305
671
854
976
732
854
122
854
976
793
549
244
61
610
915
183
122
488
305
915
427
610
732
976
305
915
915
976
854
305
854
122
427
488
427
549
122
610
61
305
366
671
793
183
488
549
976
61
610
610
732
549
854
122
366
549
854
915
854
976
366
244
427
366
183
61
671
183
488
793
488
915
854
61
671
61
671
793
61
610
915
610
915
793
305
732
976
183
915
915
305
610
915
976
915
427
244
976
122
183
244
488
610
549
183
671
122
610
122
854
488
854
305
671
915
793
427
305
366
244
244
976
549
183
976
915
976
61
915
915
793
488
915
183
915
427
122
244
244
305
427
122
610
915
305
976
305
671
366
366
610
976
793
427
732
976
610
183
976
915
488
793
549
427
61
671
244
732
610
244
854
549
122
976
854
854
854
122
366
976
549
793
183
610
183
793
488
549
793
305
732
793
122
366
366
488
244
732
610
61
244
793
915
915
305
488
183
183
671
305
793
305
122
488
122
976
427
549
61
427
244
915
549
610
488
488
488
427
488
366
793
183
366
915
671
671
366
671
488
427
488
427
854
427
488
488
366
427
732
732
549
366
976
488
793
976
671
793
244
793
427
549
122
793
610
427
366
183
732
671
732
976
427
244
549
488
61
244
671
915
793
610
671
976
488
976
366
854
61
183
61
976
366
732
122
427
305
671
549
244
427
61
976
488
122
610
305
244
793
976
427
488
793
976
976
61
366
793
732
244
122
732
976
854
244
549
610
244
427
183
427
183
305
732
854
671
305
61
793
976
427
610
976
488
305
671
610
427
610
183
488
976
610
61
122
549
305
671
854
793
854
183
854
488
793
61
976
244
488
793
671
244
427
122
671
610
915
793
427
915
122
854
366
305
732
122
976
610
488
549
732
427
427
915
610
549
305
915
793
61
610
244
915
732
183
915
122
488
549
427
671
366
244
854
183
366
854
122
244
305
610
122
793
976
305
549
610
732
244
793
61
305
915
854
976
366
183
61
427
915
366
488
183
488
305
793
183
183
671
732
122
122
793
183
183
488
732
549
427
549
671
427
610
244
183
671
549
732
671
732
915
488
915
183
305
427
183
854
244
549
427
61
915
915
61
549
549
366
122
915
732
305
671
549
671
549
305
427
183
183
122
671
61
732
732
61
427
549
610
488
549
61
915
549
427
976
976
305
305
549
183
488
793
366
244
61
427
122
671
610
671
122
793
61
427
854
122
610
366
427
671
549
305
61
488
244
671
305
427
915
793
244
915
61
305
244
671
244
366
793
183
915
732
305
244
61
793
305
61
61
427
122
976
305
854
488
671
61
671
183
793
427
732
671
61
244
305
915
610
976
366
488
244
732
549
671
244
488
305
549
244
671
61
793
122
671
976
976
183
976
671
366
183
854
61
122
61
427
732
915
793
305
549
61
366
610
488
122
854
366
122
305
183
610
61
305
732
915
61
976
366
732
183
244
793
915
793
732
610
366
610
915
549
610
305
732
610
305
793
427
610
244
244
671
793
427
427
976
976
122
610
549
427
732
732
366
610
488
793
61
366
854
366
305
427
61
244
793
305
854
671
610
854
305
793
854
915
732
305
976
244
61
854
122
244
488
61
854
732
488
671
793
671
732
549
366
122
549
854
61
183
915
244
732
854
122
183
244
854
976
122
976
732
366
183
305
671
427
976
976
793
488
854
305
61
183
305
183
732
244
976
305
366
976
854
61
854
915
549
183
61
244
549
366
122
183
183
61
488
427
488
183
305
915
488
549
915
244
366
976
122
61
671
122
61
183
671
61
549
976
549
976
305
122
793
854
610
183
122
793
244
671
915
244
122
732
427
915
305
427
854
671
488
549
366
366
244
305
305
122
793
366
671
61
793
610
976
671
366
122
183
915
732
366
549
366
793
976
488
305
61
671
366
366
488
305
366
366
854
549
976
61
366
732
305
305
366
793
793
305
61
427
183
549
183
549
610
183
915
915
427
305
793
427
427
610
183
671
854
305
549
122
305
427
976
671
854
427
793
366
61
976
305
610
244
183
244
305
793
671
366
366
244
427
488
854
488
610
122
183
366
915
183
244
732
549
305
183
305
732
549
366
61
732
305
366
427
244
793
427
793
122
671
122
244
915
671
915
671
305
488
732
915
671
244
610
610
671
671
549
61
122
183
671
854
244
122
915
183
61
793
976
366
549
427
427
122
610
305
671
122
366
671
671
244
793
122
427
305
854
732
122
61
427
915
366
366
671
122
549
244
488
244
488
244
427
671
732
61
366
366
488
244
610
183
854
549
854
732
610
122
305
732
549
122
976
488
671
610
305
671
549
61
732
793
549
244
549
915
366
183
854
122
305
244
122
61
122
427
610
61
488
854
793
915
305
854
244
976
793
305
183
488
305
549
671
793
793
488
244
915
122
305
61
61
549
183
671
610
549
549
854
854
305
305
427
122
915
793
488
427
61
976
122
915
244
122
793
61
732
305
305
183
793
305
732
488
244
793
610
732
122
366
610
488
366
549
61
915
976
976
244
610
793
366
610
549
183
61
488
488
427
427
488
671
183
610
915
549
549
976
427
915
732
244
61
610
549
183
305
915
671
976
549
366
549
244
61
305
976
61
671
61
244
183
854
793
488
793
244
122
61
366
244
671
122
854
366
366
122
854
915
427
732
793
732
976
671
488
732
793
854
305
549
915
915
793
427
488
915
793
854
915
183
793
61
488
732
122
61
427
244
61
305
244
122
183
610
854
183
183
732
610
976
244
915
732
488
610
488
183
488
915
915
61
610
122
366
366
244
549
427
549
793
305
183
61
732
732
427
915
305
366
183
610
366
976
793
488
61
732
976
549
671
427
305
427
610
793
793
976
915
671
549
793
610
671
732
183
732
915
549
244
305
366
976
244
305
183
122
854
305
854
244
427
732
427
549
610
671
549
854
793
976
915
793
305
244
610
427
305
183
427
610
671
976
976
488
366
732
976
305
610
549
610
61
976
793
610
732
488
610
122
183
915
183
122
183
122
610
549
854
183
854
61
915
61
854
610
122
854
732
488
244
305
244
488
854
366
915
671
61
61
976
610
183
61
427
244
671
915
305
488
976
366
732
915
976
61
732
183
976
427
793
915
793
305
366
427
854
793
244
610
671
732
732
244
183
610
793
61
549
244
793
61
976
183
427
976
61
244
244
732
549
610
488
244
488
549
305
671
244
183
793
854
183
732
122
244
793
488
976
61
854
61
854
305
305
488
549
366
915
183
915
305
549
732
488
610
488
610
793
854
244
854
61
854
549
366
244
976
732
854
366
366
61
854
610
915
549
610
183
305
732
122
183
122
610
793
244
183
122
61
854
183
61
610
976
671
244
915
671
244
427
915
244
305
793
854
549
305
366
671
183
854
122
854
671
366
549
671
915
244
183
976
244
854
183
854
976
183
183
183
61
915
854
488
305
976
915
671
122
61
976
610
305
427
671
854
427
305
915
793
610
427
122
244
732
671
793
976
732
854
549
366
366
549
122
671
732
854
976
732
366
122
183
854
122
610
793
854
549
427
366
549
732
976
976
854
671
305
427
61
915
61
488
366
549
122
305
549
366
122
122
183
122
549
671
671
488
61
732
427
183
915
854
366
122
427
610
61
122
610
122
244
732
976
122
610
244
549
305
915
854
61
305
61
549
61
610
610
366
671
610
488
793
427
793
610
610
549
305
915
183
610
305
854
305
549
305
915
122
549
244
305
427
305
366
244
122
183
122
183
976
488
915
732
305
976
915
671
488
671
610
549
61
244
915
305
793
915
244
183
793
610
549
122
244
854
366
732
915
183
610
366
732
183
366
427
732
915
488
915
488
854
976
732
366
610
610
183
854
488
976
915
915
549
976
122
427
183
488
366
427
488
366
305
915
305
305
183
854
61
61
793
549
549
793
122
793
244
549
244
427
671
366
305
366
183
793
854
549
793
610
183
366
366
976
915
732
61
610
793
915
183
976
854
549
61
488
732
122
610
915
793
732
976
366
976
244
183
427
61
244
976
366
488
305
366
549
976
366
488
915
244
854
61
854
183
671
793
671
732
610
793
244
488
915
915
305
732
488
610
366
61
366
976
61
305
183
549
122
610
366
671
61
488
854
854
976
244
427
610
915
549
122
854
244
854
305
305
854
366
488
549
610
915
488
610
976
793
610
854
915
610
305
305
366
610
366
366
915
488
244
366
122
61
488
244
793
427
122
183
488
671
244
305
793
122
610
427
976
915
427
122
183
488
915
427
976
488
793
793
427
671
610
488
488
305
915
305
488
976
854
854
366
305
915
488
793
793
549
732
671
61
732
488
427
305
976
793
854
183
610
610
244
549
122
183
854
549
366
793
732
183
549
671
793
854
915
427
915
305
854
244
976
854
122
793
732
122
183
488
244
305
610
610
915
610
915
488
488
793
854
793
244
793
732
305
793
244
183
732
793
854
366
854
976
183
671
244
793
183
366
793
915
488
61
976
61
671
671
793
854
122
305
549
122
244
61
549
244
488
488
976
915
427
610
671
915
610
427
61
305
122
854
244
915
122
305
976
549
488
244
793
854
793
122
61
732
854
61
427
61
122
549
610
366
183
915
549
610
549
915
976
427
549
915
854
854
854
976
183
610
244
122
854
549
854
122
61
122
976
549
244
976
427
427
61
488
427
122
549
244
122
915
61
488
610
610
366
549
610
183
793
610
122
793
305
427
793
122
183
793
915
61
427
183
549
488
610
671
976
732
427
915
854
366
488
610
915
732
915
61
976
671
61
122
183
488
244
488
427
549
854
366
244
244
183
793
488
488
976
305
488
549
610
732
427
488
732
793
366
732
244
61
732
732
671
671
549
244
305
305
427
976
610
854
671
610
61
427
610
610
488
488
610
732
610
366
915
244
976
915
488
427
671
183
793
549
61
61
793
976
61
671
122
732
549
549
427
610
488
976
61
427
305
61
793
854
183
915
915
671
183
427
610
671
122
122
61
671
854
549
305
854
610
732
305
183
61
915
183
244
976
976
488
305
854
244
549
671
915
366
244
915
61
854
366
122
61
610
793
427
183
610
732
61
793
854
854
610
793
305
976
671
549
305
610
854
793
732
610
549
671
793
305
427
305
976
61
122
244
610
793
671
671
61
671
549
183
427
366
61
488
610
549
671
732
61
427
244
61
610
427
732
671
610
183
976
488
183
427
122
61
61
366
427
610
671
244
610
549
488
366
854
671
305
610
793
610
183
427
244
183
305
793
732
427
122
488
976
671
915
366
244
549
854
183
854
915
671
915
915
671
854
427
366
610
549
915
549
915
610
244
183
915
732
305
915
61
183
244
244
671
793
610
610
854
549
366
610
366
610
61
793
305
122
732
671
305
976
183
793
366
732
244
122
244
915
244
488
854
305
793
244
366
793
366
244
549
122
61
732
793
183
244
427
427
488
793
671
305
610
854
671
976
488
854
671
671
793
305
671
549
854
244
793
122
244
793
610
488
366
671
854
915
488
305
671
793
549
915
427
244
915
549
976
915
793
488
122
122
610
671
183
427
305
183
427
488
610
732
488
915
915
61
732
549
915
61
183
793
549
732
793
122
305
366
549
61
122
244
366
732
366
244
915
671
61
915
793
732
976
793
244
183
793
549
427
305
549
183
244
61
427
183
366
854
671
244
549
793
61
732
427
122
305
61
793
183
366
183
610
427
671
671
488
183
793
732
244
122
915
488
427
366
183
122
366
61
488
671
427
366
793
671
732
915
488
732
976
976
366
122
915
244
549
732
244
732
183
366
427
610
305
122
305
305
793
793
854
854
122
610
305
427
854
549
854
366
61
793
61
732
610
183
854
793
305
610
976
366
671
61
976
183
427
732
915
671
732
183
122
976
183
610
549
427
183
244
793
976
671
183
549
610
305
671
244
427
976
671
793
915
305
793
244
976
732
427
366
488
122
671
427
732
183
915
61
427
976
366
976
183
122
915
244
854
244
732
610
610
183
488
793
244
549
610
488
61
915
244
793
549
671
671
488
61
183
427
854
976
183
549
610
793
305
61
305
61
366
366
610
244
427
793
244
915
793
488
793
915
488
671
366
305
305
122
549
183
244
610
793
122
915
488
671
427
427
671
122
122
183
793
976
427
488
122
549
305
427
732
671
915
366
427
244
488
183
915
915
976
366
976
61
976
915
915
854
732
61
366
793
915
671
61
122
854
305
976
244
244
915
915
610
793
61
427
854
244
305
671
976
488
976
610
366
793
915
61
610
793
305
366
732
366
549
427
976
427
671
488
549
915
488
549
732
366
183
915
732
671
122
427
183
183
732
427
610
671
244
793
549
488
976
671
427
976
305
122
427
549
793
549
854
183
915
244
122
427
366
427
671
183
671
915
366
488
854
122
427
671
793
610
976
732
610
854
366
183
793
793
610
366
976
854
122
854
427
244
976
488
427
915
854
244
793
427
732
183
61
671
427
244
122
244
915
854
305
488
671
244
305
122
122
183
183
183
854
610
427
732
61
122
488
915
244
122
976
610
488
183
671
244
854
549
976
427
976
122
488
427
671
488
793
732
732
61
305
976
610
671
976
549
976
976
549
610
244
183
183
61
549
793
244
305
854
488
61
488
427
122
427
488
488
122
732
732
183
244
366
427
427
61
732
427
427
305
183
610
183
488
793
366
183
427
427
122
61
976
488
549
915
366
671
610
610
549
122
610
732
671
671
671
122
305
366
915
244
732
427
610
366
427
793
549
61
976
427
366
854
671
122
305
183
488
244
427
976
427
305
427
488
610
122
976
244
732
366
305
244
122
610
427
488
183
732
793
366
488
488
183
122
427
305
915
366
183
183
976
549
915
488
122
183
427
915
305
61
305
671
976
793
976
61
488
305
854
854
793
549
976
61
732
366
61
183
366
732
915
183
122
366
976
488
488
915
183
732
915
61
488
793
488
122
366
671
671
366
976
488
61
671
610
732
671
671
488
244
427
488
793
305
671
61
488
732
183
366
488
427
183
183
183
183
671
488
793
366
915
793
732
183
854
183
732
976
732
793
427
915
732
427
854
915
732
793
305
610
976
610
61
305
183
61
305
183
671
183
793
976
549
366
183
427
915
244
976
488
122
671
915
488
183
732
183
366
366
793
732
793
915
61
61
793
366
305
366
122
976
915
793
366
366
976
915
61
183
793
183
488
61
244
366
671
854
305
488
793
305
976
976
305
488
305
183
549
610
976
122
183
854
793
122
366
610
427
488
549
366
915
976
610
122
122
793
732
61
610
854
732
183
854
61
854
61
793
122
915
122
549
976
976
671
915
610
793
488
427
244
183
610
854
732
976
366
122
366
549
61
854
366
366
183
427
915
793
427
854
488
61
732
366
122
244
793
610
976
427
488
183
366
854
366
976
732
549
183
915
854
305
244
610
61
61
732
61
671
305
366
244
854
183
915
976
427
732
793
183
244
61
366
793
244
183
549
854
549
244
366
244
61
305
305
305
122
671
244
671
244
427
427
427
732
122
305
488
305
976
122
305
915
854
488
732
915
244
610
61
549
976
427
122
244
793
610
488
732
488
427
915
122
488
915
122
671
427
427
610
854
488
854
427
122
793
732
488
122
793
183
549
610
244
610
122
610
366
671
732
183
366
488
915
732
122
976
671
122
854
366
122
610
122
854
549
366
366
976
488
488
854
122
793
244
366
305
854
732
854
488
122
610
183
671
305
183
305
488
976
183
671
549
61
183
366
488
244
488
793
305
671
61
793
549
488
183
488
366
793
671
915
732
976
976
305
305
671
854
427
488
61
854
854
671
915
366
122
610
732
793
549
854
366
122
122
427
793
183
183
915
976
305
610
549
61
244
122
793
854
61
61
793
610
305
671
549
122
61
122
427
610
854
671
488
549
366
488
122
732
610
488
854
671
549
793
244
793
671
427
305
549
427
61
610
976
610
488
610
183
366
549
549
915
976
549
122
549
61
549
183
732
427
793
549
305
183
671
915
976
976
793
305
244
915
854
915
915
183
427
366
61
549
122
488
793
732
671
915
183
488
305
671
549
366
427
488
244
976
732
671
732
610
732
671
610
122
122
610
427
976
305
122
671
671
671
122
549
244
793
244
427
488
671
549
427
488
671
488
976
366
183
305
427
488
61
854
549
366
122
183
976
671
610
244
183
244
549
854
915
122
61
122
976
244
305
732
122
976
732
915
671
488
671
671
305
549
549
549
305
61
976
915
427
854
854
366
244
854
854
183
671
549
854
793
549
244
671
61
793
122
183
244
671
244
305
793
549
854
427
671
427
793
305
244
976
915
122
732
854
122
976
854
732
549
793
244
366
366
976
366
122
793
427
488
976
793
61
122
549
549
671
793
793
610
671
854
427
61
366
671
244
61
366
854
61
793
854
854
61
366
854
793
671
122
671
915
488
183
305
488
549
244
305
122
244
549
671
976
244
610
549
61
183
122
915
976
854
549
61
976
305
427
305
366
61
671
61
366
732
427
976
976
427
61
793
732
488
305
61
61
610
122
183
305
183
793
610
183
305
793
183
244
549
915
122
671
183
122
305
427
244
366
610
915
305
915
122
671
854
427
122
305
61
549
427
244
244
183
244
488
488
427
488
854
915
915
305
915
427
488
671
549
244
122
122
732
366
610
488
549
488
61
854
793
305
610
671
488
366
122
366
854
305
793
305
854
366
549
915
366
671
488
854
976
793
976
854
61
488
915
671
549
488
427
183
793
671
549
366
610
732
854
793
793
366
61
122
793
122
610
976
427
976
732
305
61
915
305
61
793
610
793
366
183
122
549
427
244
244
488
427
427
305
488
366
305
183
793
915
732
61
488
61
305
488
488
183
366
427
488
488
244
244
610
244
854
366
854
976
793
61
854
183
305
366
854
610
915
366
122
549
61
427
366
427
915
793
549
732
732
61
488
915
549
427
854
671
488
366
976
976
244
183
244
122
732
976
183
61
244
427
610
61
854
183
610
732
915
549
732
549
915
61
854
793
793
305
366
305
244
61
427
732
61
183
976
488
793
366
549
488
366
671
183
61
427
976
976
427
793
732
122
366
732
488
366
854
732
671
244
610
854
122
732
427
549
122
549
610
427
732
488
61
427
671
488
671
183
366
854
549
427
854
488
915
122
549
427
671
610
671
427
183
244
488
244
183
488
549
488
915
183
488
854
549
610
61
732
122
793
305
244
671
976
244
427
915
244
671
305
549
915
122
244
732
732
854
610
671
732
366
793
610
976
61
61
244
549
793
244
732
610
244
244
732
427
488
427
854
610
183
976
610
976
488
976
793
915
366
915
122
915
427
488
610
488
183
915
793
732
366
854
244
366
244
854
915
976
244
671
488
366
854
61
793
671
366
793
305
793
854
915
671
610
183
854
244
549
366
427
915
976
61
976
610
488
671
488
427
488
366
976
122
61
427
793
793
854
122
671
976
244
671
854
61
488
488
793
61
549
854
183
183
366
305
610
183
854
732
610
793
488
671
61
61
793
305
366
122
854
244
427
61
244
732
244
488
671
610
976
732
610
61
61
366
549
915
671
488
671
488
366
366
976
549
122
488
61
183
122
244
305
976
610
183
427
427
366
549
488
549
732
122
488
183
671
488
732
61
183
122
793
305
915
61
244
427
610
427
915
549
122
854
488
976
61
976
244
427
427
610
488
976
488
915
732
488
549
976
732
732
427
915
915
976
854
549
671
854
671
183
793
671
976
427
366
305
427
366
366
549
244
915
671
305
549
610
854
122
976
427
366
122
854
793
549
488
305
793
427
305
61
183
549
61
305
610
122
427
305
610
793
854
122
61
793
732
854
732
305
915
671
488
305
915
671
915
366
915
183
671
732
61
671
549
854
488
183
488
549
183
366
610
671
305
915
61
610
732
854
305
976
305
976
244
671
183
915
122
732
427
61
549
183
671
427
854
122
61
244
976
366
915
732
610
915
244
427
61
61
122
610
488
366
732
183
732
976
854
793
549
854
854
122
366
671
976
793
793
610
854
305
976
854
732
610
183
183
61
732
488
122
366
549
122
366
732
610
976
854
793
854
732
610
732
488
793
427
732
183
305
427
183
244
732
671
61
793
305
122
244
366
793
427
793
366
488
183
122
732
549
488
427
610
793
915
610
244
427
854
427
732
854
61
671
366
61
549
122
244
366
366
549
427
854
915
915
549
976
610
854
732
671
732
671
793
915
610
549
122
244
854
122
122
61
366
488
427
183
183
854
915
366
915
305
122
915
915
61
671
793
549
183
122
610
732
366
915
732
183
671
183
854
122
915
854
610
366
61
732
305
61
427
61
915
183
244
732
976
610
427
244
488
610
610
427
915
122
549
915
549
305
122
793
244
366
854
549
183
854
183
549
732
183
61
671
915
671
915
305
183
793
610
366
366
244
549
854
610
366
366
305
244
915
122
244
915
61
549
793
854
183
549
793
305
671
976
976
305
854
244
122
915
488
122
915
366
671
183
976
671
732
427
61
732
244
427
549
244
732
244
427
732
183
793
305
732
549
488
427
305
427
732
61
122
793
915
244
305
976
732
854
61
488
610
610
305
915
732
915
488
671
915
305
122
732
305
488
183
427
183
793
610
244
305
671
732
854
549
488
549
305
122
366
305
488
976
732
976
488
183
366
976
976
732
183
610
976
793
427
671
366
61
244
732
122
610
732
793
549
549
305
610
793
488
793
366
488
610
366
915
915
793
854
610
427
671
976
244
732
366
488
671
305
427
976
976
549
61
305
976
61
732
610
305
488
61
427
732
122
122
488
427
671
549
793
732
427
488
732
610
976
244
793
305
61
61
427
915
488
732
671
427
183
976
244
610
488
366
915
915
732
976
61
427
732
183
61
61
549
915
793
366
488
915
61
732
122
183
671
366
793
427
61
61
732
732
122
488
488
732
610
671
549
610
122
305
915
183
732
976
427
183
793
732
305
793
793
793
793
183
61
488
122
244
61
305
671
305
122
183
854
366
793
122
305
305
244
671
183
305
366
61
793
488
305
549
61
244
610
427
122
61
122
854
793
488
183
366
305
244
61
610
427
183
976
61
671
488
183
915
854
915
732
915
549
732
976
305
183
305
549
122
549
122
61
366
122
549
183
854
732
366
427
549
61
183
854
61
366
183
976
122
793
122
793
488
854
671
366
244
122
183
915
671
915
61
610
793
488
610
183
122
366
671
305
610
183
549
305
610
366
915
793
122
915
488
122
244
61
61
183
366
305
915
854
366
671
488
610
244
732
671
732
61
549
183
793
976
305
366
366
305
61
183
671
183
183
549
488
854
61
488
671
183
793
671
122
488
976
183
549
915
671
61
183
732
976
549
549
488
427
427
61
854
915
732
854
732
793
183
244
427
366
610
61
671
61
976
61
671
671
305
244
366
183
366
183
488
793
427
305
671
915
793
427
854
854
549
732
610
610
183
610
732
427
305
610
122
610
671
915
488
915
122
366
915
244
732
488
305
183
732
915
854
183
183
122
671
793
61
976
793
244
671
610
610
244
183
488
854
61
305
915
610
366
915
549
183
122
854
854
732
244
61
61
854
610
732
610
732
732
488
244
427
305
854
671
671
244
854
366
549
976
366
976
549
549
854
427
976
854
122
732
427
183
671
671
793
427
854
610
732
488
854
122
854
793
732
305
671
61
793
61
244
183
244
976
183
671
732
671
427
610
854
122
671
549
366
610
305
793
671
915
183
671
671
732
793
915
366
793
610
61
305
915
732
915
793
183
854
244
61
915
549
732
427
854
732
488
732
305
793
183
610
366
793
732
183
671
976
427
427
976
549
61
610
488
976
610
183
549
915
427
610
549
305
366
305
793
854
122
366
305
244
427
549
976
122
305
305
915
366
366
122
366
976
793
366
549
549
61
610
793
488
366
732
549
976
305
610
305
793
549
976
732
549
732
244
488
366
549
183
976
976
915
305
732
305
488
366
610
61
244
427
671
671
427
610
732
366
915
549
793
915
610
183
732
183
976
671
122
976
671
427
61
427
732
976
427
732
61
244
854
854
122
854
61
366
244
427
671
366
122
854
183
732
244
732
366
610
366
366
732
671
305
366
793
793
793
122
976
610
549
305
854
427
366
671
488
122
549
915
854
732
488
61
244
610
793
488
915
793
61
915
854
976
671
793
793
122
915
793
305
915
488
427
854
732
61
610
366
183
854
488
976
732
488
915
183
854
305
183
61
854
793
427
732
427
793
427
549
183
854
61
61
183
915
610
427
122
549
122
549
305
549
976
854
610
305
915
915
915
183
183
976
793
244
976
427
976
854
976
427
366
915
671
305
427
427
854
854
366
488
122
122
183
976
549
671
488
427
183
793
61
854
793
427
610
488
122
122
427
61
305
854
854
854
244
549
244
610
488
488
610
244
610
732
488
427
854
366
732
305
488
183
244
122
183
549
976
61
732
976
183
366
793
549
976
488
122
793
610
488
732
793
793
61
488
488
549
244
854
183
732
366
366
732
549
671
671
122
671
183
61
244
610
366
61
610
183
610
976
122
793
732
427
61
61
610
671
915
244
183
732
976
671
915
732
854
610
915
122
610
671
427
854
61
915
732
732
793
366
244
793
183
183
488
183
915
549
854
61
305
854
671
549
305
366
671
122
610
732
976
549
610
671
366
305
244
366
427
732
610
244
732
366
488
793
549
854
366
549
732
976
549
976
427
183
244
61
366
976
915
427
671
488
915
488
122
915
488
976
122
610
610
671
427
793
671
732
854
366
183
366
610
671
854
122
183
915
976
366
61
671
732
244
671
732
976
61
61
671
488
488
183
427
732
610
976
671
854
61
122
732
671
305
61
976
610
183
366
305
61
854
732
549
549
976
183
244
244
61
671
671
244
366
732
183
366
122
366
244
793
793
915
976
854
305
427
183
793
122
366
854
427
122
488
549
732
122
732
549
61
244
976
549
366
854
976
183
305
366
671
305
366
366
244
854
61
427
122
183
915
61
305
671
244
244
854
732
671
183
610
61
61
976
976
244
488
183
488
549
732
549
305
732
854
488
732
305
488
244
488
183
976
854
732
183
183
671
671
488
183
244
549
549
610
610
732
366
976
244
854
732
549
671
427
610
305
793
854
976
976
244
61
976
732
305
732
305
305
122
61
488
366
793
183
244
122
305
488
427
366
244
671
122
793
610
488
915
610
976
671
732
244
244
854
61
488
915
732
305
915
854
366
305
366
122
793
122
610
976
305
854
366
793
793
244
244
671
427
366
488
427
427
793
793
183
305
183
793
549
244
976
976
122
61
427
671
488
244
488
244
854
610
671
244
732
610
915
122
427
488
610
122
183
854
976
732
610
488
976
122
671
671
305
183
610
366
122
427
183
305
122
854
976
610
488
610
61
549
732
610
915
915
915
366
610
61
732
366
915
427
610
549
854
976
488
305
366
732
488
854
244
671
854
122
61
244
183
366
854
854
793
61
488
305
549
61
915
915
488
366
488
427
793
976
122
549
488
732
854
793
854
854
61
671
244
976
793
122
854
61
732
61
122
183
610
488
976
976
549
976
305
244
732
305
732
122
671
305
427
122
488
915
183
305
549
122
549
427
488
732
61
976
915
488
854
732
244
671
61
122
244
976
427
671
671
793
122
61
854
549
427
732
488
305
122
854
244
305
610
427
549
122
854
549
427
244
305
427
122
671
366
610
793
427
671
427
122
976
305
183
610
366
427
549
915
671
427
976
915
305
671
671
183
183
854
732
671
854
915
610
122
427
183
671
915
549
976
305
793
244
488
305
122
488
915
427
610
915
976
366
427
488
366
122
671
488
61
61
122
976
427
976
671
366
671
61
610
122
305
549
244
976
671
61
793
915
488
915
976
122
732
549
61
854
915
549
610
610
854
305
183
793
427
549
793
366
488
61
427
183
732
183
122
610
61
244
793
854
610
976
610
122
793
244
610
671
427
671
244
122
244
183
488
366
305
610
671
183
854
671
183
854
915
488
183
976
488
122
793
61
366
61
244
854
122
427
366
488
122
854
549
244
549
793
915
915
732
793
854
915
915
122
549
244
549
427
61
732
366
610
915
549
122
427
61
915
61
671
366
427
305
488
671
793
305
732
671
183
244
976
122
854
183
488
122
488
305
61
183
61
305
183
122
244
854
976
305
488
244
427
915
976
549
671
122
549
793
854
244
732
976
488
732
976
183
549
732
427
366
976
671
305
244
732
183
732
366
549
549
732
427
366
244
183
549
427
122
915
305
244
427
549
549
122
305
305
61
976
549
854
915
549
732
427
610
610
671
244
244
305
488
549
61
976
61
305
122
488
366
183
732
671
549
427
488
183
61
366
549
793
488
305
427
854
244
976
61
671
549
366
732
183
488
610
366
183
610
610
427
183
915
671
122
488
976
244
366
732
305
122
61
366
488
366
244
732
366
915
305
244
915
488
122
61
183
671
122
122
488
976
976
793
976
915
793
305
793
488
122
854
183
976
976
732
183
732
610
732
610
122
671
732
854
854
915
854
610
244
305
366
793
671
610
854
732
427
854
732
610
854
610
854
305
366
671
305
793
915
976
732
610
366
427
793
122
244
183
427
854
366
122
732
549
366
976
244
244
732
549
61
549
244
366
854
61
366
427
122
244
488
610
183
549
915
976
610
671
488
427
854
244
549
183
854
549
427
854
732
549
366
854
61
61
427
427
183
854
915
610
549
793
793
854
305
549
427
793
671
244
183
976
854
61
732
427
427
488
854
732
732
427
488
610
976
122
854
305
305
976
976
244
671
122
61
976
61
183
122
854
244
61
732
610
366
61
671
915
854
976
610
61
732
793
122
854
61
122
976
549
915
244
244
732
305
976
244
732
976
915
122
610
671
732
671
488
183
61
61
976
122
671
244
976
488
122
183
610
610
244
732
732
122
183
671
488
366
488
976
61
549
854
244
671
244
732
183
610
732
915
549
183
915
366
915
915
915
61
549
61
366
122
488
488
244
549
976
244
976
305
61
854
732
915
244
244
305
427
610
976
122
61
366
305
305
488
366
610
732
854
549
427
610
122
610
305
305
183
488
427
671
61
671
793
854
61
793
488
122
183
366
610
976
122
366
61
732
183
793
427
793
427
366
122
122
976
305
122
732
793
122
427
610
183
549
244
488
976
488
488
61
976
854
793
305
122
183
366
61
610
427
610
671
549
183
610
732
610
427
610
61
732
793
183
61
488
183
427
610
427
244
366
366
915
61
183
549
122
427
244
305
854
854
305
549
732
305
427
488
305
122
244
366
976
976
183
366
488
305
793
122
671
610
671
488
671
976
427
610
427
183
122
488
549
244
366
183
61
793
427
976
671
244
732
854
671
488
183
427
732
671
122
793
610
915
549
854
549
915
793
244
305
549
915
366
244
427
549
732
732
976
732
488
793
122
61
854
732
305
61
427
366
305
915
305
610
122
610
488
854
915
305
671
183
427
183
244
549
122
244
610
671
915
488
976
732
366
183
732
61
732
183
915
854
671
915
793
671
915
610
488
732
366
366
244
183
854
915
427
854
915
244
976
488
793
305
549
610
671
183
244
244
244
854
793
61
793
427
305
183
854
671
732
488
854
793
793
549
61
732
122
854
61
976
244
610
305
183
854
793
976
732
793
549
976
793
183
305
976
671
305
305
793
793
854
915
122
427
122
793
976
976
915
122
366
793
915
793
976
732
976
732
366
976
183
244
61
183
366
915
305
488
427
244
732
366
671
427
244
488
610
793
549
427
610
488
854
244
976
61
549
671
732
305
488
183
183
793
793
122
793
549
915
488
549
549
854
732
122
854
61
61
488
793
549
244
915
61
61
61
671
915
183
366
122
915
244
854
488
610
183
854
61
488
183
61
976
732
305
915
793
976
488
915
610
305
671
610
610
976
61
793
915
427
427
366
366
671
61
244
671
122
305
610
488
549
549
61
793
671
976
549
976
793
366
732
244
488
244
793
427
549
854
61
305
915
122
427
244
976
305
183
488
793
732
915
61
183
488
305
854
305
732
610
610
427
976
793
488
671
366
427
610
732
366
305
305
366
488
732
854
854
305
366
122
366
61
976
732
122
488
549
366
549
915
244
610
366
305
427
122
915
183
61
854
793
305
122
854
793
427
732
915
976
427
427
671
549
732
244
61
61
427
976
366
854
732
976
976
488
427
183
915
122
61
122
854
366
366
183
366
244
244
305
793
488
671
427
610
427
183
244
549
793
244
61
122
610
793
427
549
976
244
976
122
732
610
732
183
732
854
732
427
915
915
305
793
793
671
732
61
366
427
427
671
488
793
366
549
183
793
793
488
976
244
427
427
793
488
915
854
122
854
976
183
305
427
427
244
732
122
427
610
305
976
244
183
915
244
488
427
915
244
366
671
61
793
488
610
610
610
671
427
244
854
305
244
854
549
793
854
366
183
671
549
366
366
427
854
793
427
122
305
427
183
610
976
488
732
671
488
549
488
122
976
488
244
244
244
549
915
488
854
488
915
427
793
976
610
793
549
976
305
915
549
854
610
488
854
854
793
732
305
122
244
427
183
915
915
610
671
366
366
793
732
549
427
915
61
793
793
366
610
549
366
122
671
183
671
305
366
854
244
427
610
183
793
366
854
976
610
366
610
549
61
305
854
610
610
244
305
61
671
549
671
610
549
366
732
671
915
122
183
610
671
427
366
610
671
488
732
183
976
854
549
915
61
183
976
183
488
610
915
122
610
854
610
366
854
427
854
61
183
671
244
122
976
427
122
122
488
549
915
793
244
793
122
488
305
549
793
427
915
488
793
488
244
976
610
854
976
976
122
488
122
915
671
671
854
549
793
671
61
976
671
793
122
671
732
549
976
183
305
671
854
366
671
793
61
610
427
244
915
793
61
976
610
793
549
61
244
366
610
61
549
854
549
610
61
854
305
671
793
732
183
183
854
244
610
244
244
488
366
610
61
549
61
61
915
732
732
671
671
793
915
488
549
122
61
61
244
61
549
549
488
61
549
366
976
305
183
61
793
61
854
854
366
793
244
183
793
366
366
488
732
183
732
366
854
122
366
366
183
671
305
488
793
610
610
427
488
488
854
122
61
793
854
244
366
427
793
244
732
427
549
793
244
183
61
732
671
732
915
976
305
793
183
610
61
671
427
305
61
244
183
61
305
61
122
122
671
976
671
793
244
366
183
305
427
305
244
244
122
183
122
61
488
366
366
549
610
915
976
671
610
61
549
549
610
244
427
61
122
244
610
793
427
244
854
427
366
122
610
549
488
976
366
610
671
427
732
671
61
366
793
854
732
305
854
61
61
488
610
732
366
610
244
976
366
488
366
427
183
122
915
671
366
305
366
122
732
366
183
915
915
732
671
305
915
183
793
732
854
61
549
488
915
244
183
183
854
671
854
549
366
488
854
793
488
793
183
427
427
976
244
427
122
305
854
488
305
793
732
183
671
549
732
183
793
61
732
854
976
122
854
854
61
488
732
793
549
488
915
793
671
854
549
671
427
427
793
732
915
549
183
976
854
427
793
976
671
976
854
549
122
854
976
488
244
549
305
732
671
122
915
671
549
61
915
732
183
976
244
183
915
854
549
793
915
427
610
915
183
549
793
976
976
61
122
549
244
488
549
427
610
488
488
61
366
305
610
610
671
183
488
549
244
915
732
427
305
915
366
244
122
305
183
793
549
610
793
427
488
854
244
854
671
183
488
61
488
976
610
671
610
305
915
671
610
610
427
732
244
122
549
427
305
427
305
793
549
122
549
793
244
671
366
915
793
427
854
732
915
793
61
488
549
793
671
732
610
427
366
671
610
61
427
793
915
610
183
427
549
244
61
915
305
305
183
305
854
122
610
427
61
61
122
427
122
61
61
671
183
183
61
732
793
976
122
366
976
732
305
427
793
915
793
732
854
610
793
732
671
427
488
305
976
671
732
183
61
366
61
915
61
793
305
244
793
610
915
244
488
671
488
732
61
671
305
732
915
610
61
488
976
732
305
427
610
610
244
549
122
854
610
976
976
793
976
305
610
488
549
793
549
732
793
549
488
732
549
305
61
915
915
671
305
549
122
122
61
549
732
61
732
488
122
244
610
793
366
854
610
610
610
366
915
122
244
793
427
366
488
976
122
610
183
244
549
488
366
183
976
549
244
305
183
183
366
732
305
61
61
671
305
305
549
671
488
244
122
610
854
488
244
854
976
732
671
366
732
549
366
488
366
488
488
915
732
610
915
732
610
793
671
854
854
488
854
183
915
244
488
61
366
488
488
549
427
915
244
732
976
915
366
366
366
732
427
671
732
793
61
915
732
488
976
671
671
915
549
305
671
305
610
305
610
793
854
61
366
610
549
976
122
305
183
915
976
244
488
244
427
427
854
915
366
61
305
793
488
244
366
732
671
549
854
854
122
671
549
610
244
732
366
366
976
976
854
122
122
793
305
122
488
671
671
976
366
976
305
183
610
793
793
549
976
915
610
610
244
488
427
427
122
915
427
183
244
427
549
732
61
366
793
976
122
549
61
366
549
122
610
671
305
183
671
488
427
244
732
793
549
793
793
427
793
183
305
732
915
915
793
61
610
976
671
549
854
549
915
854
610
854
183
732
976
488
671
732
854
366
854
305
915
183
549
305
976
61
549
488
427
305
976
549
854
732
183
610
549
549
610
976
488
976
915
244
366
61
671
427
732
854
427
244
488
488
610
244
427
61
549
122
244
305
793
915
854
183
427
366
793
305
854
366
793
61
122
610
610
549
122
366
793
671
183
488
793
244
488
244
549
976
122
244
610
549
305
732
488
854
854
976
427
976
122
183
793
549
793
244
305
244
732
793
610
244
122
793
366
488
244
427
244
366
183
732
610
854
549
793
61
976
122
488
305
488
671
915
915
915
732
610
122
732
976
488
976
366
427
305
488
61
183
854
854
549
305
122
610
427
549
61
732
61
732
671
122
427
671
366
488
61
244
305
183
732
854
793
671
244
61
366
122
671
366
244
549
793
671
183
549
915
793
305
915
366
366
427
427
610
366
549
366
488
854
183
183
793
244
427
488
671
183
427
976
488
671
244
366
427
976
366
793
732
854
183
488
61
305
854
488
366
488
976
61
671
671
976
244
915
549
915
183
732
488
671
122
183
366
793
305
976
427
793
366
183
610
244
122
793
671
549
183
732
915
244
183
244
122
61
427
671
305
793
183
549
671
61
122
122
122
488
549
915
976
793
915
854
854
488
549
793
976
732
610
366
915
427
671
610
549
244
61
61
488
610
183
61
122
61
366
610
793
976
488
793
488
854
366
122
976
671
488
976
122
427
732
366
122
427
488
549
61
976
854
488
610
61
183
427
366
366
122
427
854
488
122
244
61
244
610
305
488
610
549
488
976
610
854
976
549
366
793
61
976
244
976
427
488
732
183
427
305
671
305
671
61
183
61
976
732
854
122
610
427
732
915
793
610
671
854
610
305
976
488
549
610
671
976
854
671
427
549
732
610
732
610
610
610
488
183
671
244
976
305
671
122
366
183
854
427
427
915
488
366
366
610
183
61
244
305
915
122
732
427
305
610
366
915
976
488
61
488
976
915
305
854
549
915
244
793
305
793
610
854
244
793
854
671
793
610
549
122
122
244
183
183
732
671
61
976
183
854
488
793
183
366
305
915
854
244
793
122
915
183
488
183
732
305
732
610
610
671
366
915
366
732
122
854
366
183
366
183
915
61
183
183
854
549
976
244
915
427
854
488
976
671
549
427
854
183
488
610
305
793
305
61
610
671
854
488
671
366
793
305
488
183
793
793
915
122
183
854
244
915
366
366
244
976
793
305
610
793
366
244
793
671
122
854
915
610
305
671
793
915
549
244
183
244
915
366
366
732
61
122
854
244
183
488
671
488
976
366
305
854
610
488
732
610
793
305
61
915
366
183
732
244
854
427
427
488
488
549
61
488
427
61
427
427
244
854
366
671
427
793
183
366
671
610
366
610
671
122
122
427
488
915
305
671
549
61
366
610
61
915
854
671
427
976
610
793
793
427
366
549
183
488
732
610
488
549
427
976
427
610
366
122
610
793
610
122
183
610
793
976
427
671
976
488
122
427
61
61
183
549
732
549
854
854
305
427
549
183
793
915
976
427
793
732
488
549
854
854
305
854
61
732
732
976
610
732
122
854
244
732
793
244
671
732
976
366
854
793
122
183
976
305
244
732
183
732
427
915
122
488
366
610
976
610
366
183
793
366
793
61
610
610
793
366
488
976
549
244
732
915
549
854
488
305
244
427
610
488
793
427
671
671
427
183
793
122
61
793
976
854
305
671
305
671
488
610
366
549
244
793
610
122
549
549
366
732
61
488
427
854
732
610
305
305
915
976
305
915
488
671
793
671
732
915
122
488
732
732
549
610
488
61
549
366
793
671
122
549
793
183
549
915
549
549
732
610
732
488
244
488
732
183
488
793
732
61
183
793
793
671
915
427
305
732
305
488
793
854
610
976
793
244
915
976
671
549
732
61
549
610
305
122
854
854
854
671
610
122
122
61
793
976
488
915
61
732
366
732
976
244
183
183
61
183
183
305
488
61
366
854
793
671
488
976
854
976
732
732
183
427
305
305
122
183
427
305
610
427
427
488
915
549
183
671
122
244
732
915
366
793
793
244
183
427
610
915
366
366
366
427
61
610
61
549
183
244
366
610
305
488
976
183
427
366
732
305
427
183
122
366
305
732
305
671
122
915
732
183
976
488
549
793
671
549
427
549
61
183
427
183
732
549
610
488
854
793
122
671
427
183
122
793
488
61
976
793
61
671
122
549
488
61
549
366
793
122
183
976
854
549
671
793
488
854
366
549
854
793
854
915
915
305
732
488
427
549
610
122
549
366
793
122
732
793
427
427
366
549
610
366
61
61
549
671
366
305
976
610
244
366
61
549
915
976
610
915
427
793
488
915
854
122
427
305
854
854
305
61
183
366
305
61
488
183
305
122
854
976
549
488
793
915
793
244
488
427
854
488
854
244
183
549
915
549
244
610
854
671
305
549
488
671
488
427
61
488
976
122
854
793
854
122
183
610
244
122
976
488
793
610
915
671
305
183
915
61
366
427
976
976
488
976
366
915
244
793
183
244
427
549
244
671
854
610
732
671
976
61
549
610
61
854
305
366
610
915
549
793
610
366
610
549
549
671
793
488
915
610
244
488
122
671
671
427
793
732
61
915
732
488
610
244
671
976
488
854
854
427
671
183
488
732
427
915
549
915
854
366
305
854
488
976
915
854
671
976
610
427
305
427
793
732
244
549
305
122
549
366
793
488
854
61
793
183
793
854
122
427
61
122
427
244
976
915
61
244
427
854
305
366
610
976
122
915
183
183
549
427
549
305
732
671
427
732
915
305
366
976
854
549
305
915
671
61
122
61
732
549
366
549
305
183
244
976
671
366
915
183
488
61
915
122
793
854
305
793
671
671
732
793
732
793
976
183
793
183
183
732
915
244
488
549
793
427
427
366
305
610
305
976
305
366
915
915
976
915
671
244
671
366
549
732
671
488
793
976
305
427
793
976
305
671
122
610
488
61
366
854
915
244
793
671
732
305
61
732
732
915
732
915
244
549
305
549
793
549
976
915
915
671
305
366
976
244
183
732
488
793
549
305
915
244
793
183
244
793
305
183
488
610
122
671
854
305
122
427
732
732
671
793
366
732
915
122
671
671
854
793
915
61
122
366
366
244
244
488
610
671
244
244
305
122
854
183
122
122
244
122
915
976
488
549
427
976
915
427
915
61
671
793
793
61
549
793
305
305
427
671
183
366
61
976
976
732
61
183
549
61
793
549
976
244
793
488
427
122
549
854
549
183
244
427
366
244
549
793
915
915
732
122
244
915
671
671
427
671
427
366
183
671
427
183
671
427
244
671
427
427
488
122
976
854
366
61
610
549
61
244
61
488
427
305
610
610
976
427
61
183
915
549
122
61
610
488
244
183
366
976
122
671
793
793
793
610
305
610
671
61
183
610
305
671
610
671
610
488
854
732
366
488
244
488
183
671
732
183
305
671
793
488
976
244
915
122
732
427
976
915
183
671
610
549
915
488
244
915
488
366
671
671
366
366
549
976
915
244
427
305
61
854
183
488
183
305
915
183
122
61
366
122
366
671
671
671
976
61
244
854
366
610
427
427
61
854
610
732
61
549
793
305
244
732
305
671
244
854
305
610
305
366
793
305
183
366
671
854
366
549
610
671
976
244
793
976
366
549
183
244
305
244
183
305
732
122
61
854
732
671
915
427
183
61
671
732
610
61
976
671
183
183
732
793
183
732
793
549
915
793
305
244
976
122
488
671
671
122
610
366
244
427
915
549
183
610
854
366
427
854
854
122
976
427
427
854
732
244
671
61
915
854
610
854
549
732
427
366
549
976
366
793
854
427
793
854
244
610
61
61
793
488
671
366
854
549
610
366
549
671
366
976
366
976
854
549
305
366
915
793
915
549
488
854
549
427
427
427
488
793
793
549
488
549
305
61
671
366
732
183
305
610
244
427
183
305
488
732
427
793
671
976
61
976
366
976
122
610
305
183
366
427
183
305
610
854
305
427
610
183
732
305
305
671
732
61
671
122
183
183
671
610
610
183
793
61
671
854
610
122
122
671
854
732
366
61
366
610
793
793
671
427
732
61
915
549
244
610
122
183
549
915
61
122
732
915
183
61
976
427
122
305
244
183
915
976
61
122
427
732
183
427
854
793
732
305
183
610
183
61
244
610
549
488
854
793
366
732
427
976
915
122
732
671
610
854
671
61
183
732
305
976
61
976
305
671
244
122
610
366
183
305
183
61
549
854
488
488
671
915
976
854
610
427
122
549
61
610
366
366
854
61
610
793
610
610
854
488
854
915
854
61
488
488
732
61
305
732
427
549
183
244
122
305
976
671
183
854
976
488
976
854
122
732
305
732
61
366
61
305
854
671
366
61
366
671
549
305
305
183
549
366
549
671
915
61
61
610
854
122
488
732
854
488
305
183
610
244
854
671
976
915
732
671
671
427
671
671
122
244
305
915
366
854
854
122
915
183
915
183
366
183
854
61
61
183
122
549
976
488
549
183
61
915
915
976
366
244
854
610
976
793
854
122
122
732
61
793
549
61
61
854
671
122
793
244
915
488
915
854
793
610
244
427
122
427
976
488
183
671
305
671
488
854
183
732
976
366
183
305
976
244
854
244
305
610
671
976
976
976
183
610
122
549
183
854
183
549
488
183
61
244
427
61
793
305
671
183
122
610
854
427
976
244
122
366
549
61
793
488
122
732
671
244
976
854
366
793
244
244
427
427
366
854
671
122
976
61
305
793
244
305
244
244
305
732
305
427
61
183
305
793
915
976
244
244
61
793
671
488
366
366
183
549
854
549
549
122
61
488
976
549
122
61
183
793
549
854
427
244
305
366
427
122
366
244
244
671
854
793
915
854
610
61
976
732
915
671
976
793
244
122
915
793
305
854
610
610
976
854
610
671
610
976
183
488
915
488
305
610
854
183
854
549
793
793
549
366
305
671
854
305
793
793
976
366
305
549
793
366
976
183
549
976
915
488
61
427
488
732
244
427
976
427
610
854
976
793
183
671
976
488
366
122
671
915
854
671
732
793
183
732
244
427
244
122
549
183
854
976
671
549
793
305
732
488
427
549
305
122
488
976
793
976
854
366
915
61
183
244
61
854
427
976
488
610
671
366
305
244
305
488
915
976
976
183
732
488
305
183
976
671
732
671
122
915
427
854
305
427
366
793
305
183
732
427
854
183
244
427
671
976
915
854
671
793
183
488
305
732
549
915
488
305
366
427
183
61
488
976
732
122
305
976
366
549
671
793
732
488
671
183
122
610
488
183
732
305
976
732
549
244
610
671
976
305
671
427
366
732
976
61
610
549
488
366
976
915
366
854
366
610
915
488
244
427
915
854
305
305
915
244
366
488
183
671
122
244
976
671
976
976
488
488
610
427
305
610
305
244
244
549
793
915
549
183
549
610
366
610
793
610
244
427
793
915
366
183
244
305
244
183
854
244
183
976
793
366
244
366
793
854
183
244
427
793
305
61
305
671
183
305
244
122
854
244
305
854
488
305
610
793
183
427
244
366
366
122
732
976
488
61
793
244
183
305
427
183
793
183
976
549
488
976
793
61
671
915
915
488
976
122
366
610
427
61
610
671
854
305
427
976
305
671
610
366
793
549
183
305
122
427
915
915
244
61
732
488
305
610
854
305
976
305
244
854
244
610
305
61
183
61
854
671
549
366
61
854
61
366
244
366
915
122
915
61
671
549
549
61
610
610
488
244
305
610
793
183
671
122
366
549
305
732
671
610
549
122
671
488
488
854
793
122
915
610
671
793
366
610
366
793
915
427
793
610
488
915
915
915
976
976
549
671
915
854
244
732
305
793
793
366
732
366
549
61
610
915
976
671
61
793
976
549
61
915
854
427
488
793
732
122
549
427
793
854
671
793
854
793
671
366
305
427
427
61
366
671
854
671
915
183
366
976
610
732
488
671
793
610
244
854
122
183
61
305
427
549
732
366
915
427
732
732
732
366
488
549
976
976
915
854
427
854
854
305
793
244
549
427
244
915
366
61
976
427
793
732
732
915
427
61
61
183
122
366
183
671
122
244
854
488
549
488
427
915
61
549
488
427
854
366
549
488
305
854
427
61
610
183
549
61
671
915
610
793
976
305
366
671
549
854
915
915
244
488
61
427
549
854
305
671
61
488
671
549
793
427
671
366
427
244
915
244
122
305
244
732
488
976
854
549
854
183
183
854
183
183
305
915
671
122
366
976
122
183
915
976
793
61
61
61
122
183
610
793
61
366
915
732
915
915
549
427
976
915
122
976
427
427
244
610
671
793
793
366
183
793
793
732
488
793
305
305
976
427
61
610
610
61
183
549
976
366
122
61
671
549
488
61
610
610
854
366
854
305
61
244
61
976
610
732
793
732
244
183
183
122
61
427
366
610
122
976
854
427
976
793
183
854
915
366
671
793
915
244
61
610
427
671
732
671
122
549
915
366
793
122
671
610
793
915
61
671
854
61
61
61
671
976
366
671
366
976
488
549
61
610
183
366
305
915
915
488
732
427
915
793
61
122
854
427
610
732
427
793
793
183
793
854
305
854
976
915
122
793
244
366
732
61
305
671
610
244
122
305
183
915
732
427
61
854
549
244
366
915
305
122
427
61
976
244
183
549
366
854
61
488
793
366
61
793
488
366
244
793
427
976
549
793
610
183
976
854
671
854
488
854
976
549
549
793
244
915
793
793
671
854
305
488
305
427
122
427
366
549
549
671
915
122
732
671
122
366
549
854
854
122
488
610
488
671
732
305
976
915
427
61
488
610
976
366
244
610
854
793
549
793
732
183
488
122
183
793
671
366
366
183
732
488
122
915
915
427
610
122
671
61
183
976
305
244
61
610
122
427
427
671
610
427
732
610
183
793
183
366
61
427
671
305
244
671
488
244
488
183
305
488
366
671
915
183
366
183
732
976
915
976
549
122
610
915
549
366
549
732
915
610
305
427
976
122
366
488
183
366
427
549
671
427
61
305
915
122
244
610
732
305
610
854
366
488
122
854
427
427
488
122
366
549
488
305
915
183
793
671
244
549
183
793
244
976
244
488
549
671
366
183
244
61
305
854
244
671
488
976
183
305
854
122
183
427
183
671
976
793
122
305
488
244
122
427
854
183
610
610
671
427
366
854
793
488
244
183
976
610
244
549
732
183
427
183
854
915
244
366
915
976
549
427
183
488
183
305
671
854
610
427
61
854
915
915
793
793
793
183
671
915
61
549
427
549
122
488
671
244
366
854
549
671
793
183
61
61
854
915
244
671
366
488
122
793
671
427
549
366
610
183
122
244
549
915
366
427
793
244
183
244
427
244
244
732
244
549
732
732
366
976
488
549
549
976
671
732
61
793
671
915
244
915
854
488
732
915
610
671
610
976
610
183
427
610
549
366
183
732
549
183
976
244
854
427
854
732
427
976
427
732
976
671
122
976
488
549
427
61
549
366
427
427
366
366
549
183
671
854
976
610
61
915
549
366
671
610
183
366
427
122
244
366
976
732
854
854
610
854
793
976
793
61
244
976
244
427
366
183
122
427
549
366
183
122
976
488
122
915
793
61
976
488
488
427
122
183
61
244
488
793
244
549
488
610
183
915
854
122
854
61
183
366
915
610
427
671
549
183
366
549
488
854
610
427
610
732
244
183
732
610
427
366
427
183
976
976
915
732
488
427
183
305
488
183
793
671
427
976
671
976
610
122
488
549
305
610
610
976
122
427
488
122
183
854
915
732
305
366
671
427
732
122
366
793
244
915
183
610
610
915
122
122
976
732
549
671
549
976
427
427
854
244
854
427
244
61
793
183
61
976
183
976
549
122
427
183
366
366
854
976
976
61
305
793
122
915
183
549
610
61
488
976
427
976
183
915
488
183
793
366
488
732
610
488
671
854
976
549
976
183
183
488
976
732
244
61
793
427
61
427
183
610
915
183
976
732
61
610
976
793
183
732
732
122
427
183
854
549
915
915
305
244
305
854
61
549
793
427
793
976
976
671
854
183
549
549
122
183
183
732
61
244
61
305
427
366
610
610
915
488
366
427
549
915
915
671
549
61
244
244
854
122
976
976
976
671
793
793
427
610
183
427
732
854
732
61
976
183
854
793
427
915
366
732
427
244
183
915
427
732
427
793
488
183
122
61
305
671
671
732
671
915
305
915
671
244
610
610
61
183
122
915
244
671
976
732
305
793
915
183
732
732
366
732
366
854
61
183
854
915
305
244
183
366
183
366
976
427
732
488
183
976
122
183
244
854
915
671
915
976
244
549
488
61
915
976
305
976
915
183
183
122
244
549
671
122
976
549
549
976
305
549
793
610
915
122
305
793
244
854
488
305
732
610
366
610
549
427
61
732
61
427
305
915
61
549
854
610
793
976
732
488
915
305
793
976
305
732
549
915
244
671
549
915
122
793
305
183
183
122
427
183
915
183
183
610
915
366
488
183
610
610
671
183
915
671
244
122
915
610
671
671
366
671
854
610
305
61
549
122
610
854
122
854
305
915
366
244
61
244
61
244
488
244
610
793
671
610
793
61
427
671
915
976
915
244
793
305
366
488
793
244
305
244
488
549
427
793
854
427
366
793
915
427
915
610
305
488
427
549
183
366
671
793
549
671
610
732
488
793
244
732
488
976
366
61
427
915
915
183
976
854
488
122
732
122
854
610
427
61
244
915
610
488
488
549
793
122
671
366
854
610
122
183
976
305
183
793
488
122
732
366
488
854
305
793
976
915
610
122
366
549
915
61
244
671
427
671
854
671
610
732
366
732
244
854
793
976
427
61
122
610
671
732
793
671
915
244
122
488
610
793
549
976
244
427
488
488
61
854
122
366
305
427
732
732
549
671
610
549
488
976
549
183
488
122
488
793
366
366
915
793
488
305
427
915
610
61
793
61
305
671
915
244
183
671
793
610
488
976
671
549
549
122
305
122
549
305
427
488
854
244
976
183
427
122
976
488
122
244
976
732
366
671
366
305
305
854
183
183
610
549
915
976
671
183
610
183
549
732
305
305
366
549
244
488
305
244
793
61
183
427
915
183
305
793
122
915
793
549
427
183
976
915
427
427
671
305
549
732
976
244
610
549
244
244
61
793
244
671
793
244
61
976
305
671
488
427
183
793
793
976
183
671
854
61
244
732
671
915
549
732
732
183
366
610
488
305
793
549
305
976
610
854
976
671
854
366
732
488
427
854
854
244
610
549
549
305
732
122
610
671
915
305
671
671
244
732
549
488
793
122
793
915
244
549
183
183
183
122
122
488
854
610
61
366
366
671
793
61
976
976
915
671
61
915
915
732
915
793
549
366
183
610
549
732
305
549
61
671
793
366
305
610
183
305
854
915
427
732
488
183
854
427
488
549
549
976
549
488
610
549
793
183
488
183
427
122
122
488
122
427
122
244
305
793
549
488
427
61
488
915
488
305
61
671
976
793
244
488
427
61
488
305
732
427
61
671
305
366
732
244
244
915
793
671
610
976
671
427
488
549
61
305
549
915
732
976
427
671
610
610
915
61
366
854
183
183
427
732
244
671
854
793
915
671
976
610
366
854
427
488
122
976
61
488
854
122
610
671
244
183
549
915
976
427
122
915
793
366
671
61
549
671
427
488
732
244
610
854
366
549
183
488
61
976
427
549
915
854
427
427
732
976
793
183
488
183
305
915
305
366
976
671
366
549
549
488
305
610
305
915
427
427
122
305
549
122
793
549
183
732
244
488
854
183
244
549
61
427
854
976
244
61
732
793
366
671
549
793
183
549
305
610
854
305
732
549
244
183
671
61
122
915
427
244
915
244
122
671
915
305
976
793
183
976
671
61
610
732
305
366
305
671
549
793
366
366
610
61
305
549
122
488
976
549
671
854
244
915
305
915
305
671
61
61
244
244
976
732
305
793
122
549
305
488
793
732
976
305
976
793
122
854
366
61
366
915
183
183
854
976
61
61
183
549
915
610
488
244
427
305
488
793
366
793
305
366
549
915
976
732
122
732
488
854
732
488
549
305
549
427
122
854
122
366
793
549
732
976
732
610
366
61
122
366
61
488
915
183
305
366
305
244
305
488
488
549
976
671
366
122
854
488
854
488
610
671
427
854
793
793
732
122
976
488
183
976
244
305
427
427
854
854
183
427
915
244
671
366
854
244
183
427
976
793
488
549
549
244
671
671
610
61
305
305
366
305
366
427
61
976
366
122
366
854
244
854
915
244
671
122
183
854
854
366
793
793
122
793
549
61
305
366
427
183
610
793
122
915
793
488
427
488
976
854
183
366
61
244
732
610
549
366
122
122
915
976
183
915
61
671
427
854
915
854
976
976
61
305
610
61
793
549
61
671
915
61
244
183
915
610
732
305
610
488
610
549
305
732
244
671
915
427
610
976
488
122
244
854
183
976
122
244
305
427
122
793
732
122
183
915
915
549
366
61
793
671
732
732
122
549
305
671
122
244
305
427
671
183
122
183
366
671
610
915
183
854
122
61
915
549
244
732
915
610
793
854
915
488
305
122
976
610
549
793
244
976
915
488
183
976
366
610
671
610
549
854
915
549
305
549
671
427
122
122
732
915
183
183
366
671
976
122
549
488
122
915
854
732
305
610
793
305
366
366
549
915
366
976
793
183
366
366
732
61
244
61
976
610
366
610
610
732
122
305
122
488
915
122
549
244
671
61
732
61
488
488
183
61
183
732
427
610
183
854
244
366
610
549
976
305
732
610
488
183
854
854
610
488
793
366
732
366
732
610
305
305
671
549
671
610
488
671
976
122
732
793
488
671
183
732
427
915
183
305
488
366
732
427
427
488
915
976
427
793
366
122
549
549
366
183
976
976
488
305
488
183
610
793
854
732
732
488
549
366
61
976
366
671
610
366
610
610
610
427
915
488
976
549
183
610
244
366
488
610
366
61
305
854
488
915
549
732
244
732
610
122
427
976
793
610
183
244
671
61
488
976
854
915
122
610
915
671
427
183
244
549
183
915
671
183
610
183
915
183
854
488
976
61
671
61
671
732
183
122
976
61
366
915
732
305
854
244
854
732
915
183
671
427
854
305
122
244
61
427
976
976
427
61
427
732
61
122
732
366
610
122
427
854
854
183
305
366
366
427
549
915
854
610
549
427
488
61
610
793
61
610
427
488
732
610
549
244
976
61
488
610
915
366
488
488
610
427
732
976
854
366
488
61
854
183
122
183
183
915
183
61
488
671
671
183
732
549
122
488
427
61
244
488
244
427
488
244
854
488
732
427
610
244
671
610
976
366
793
61
732
732
61
427
244
610
122
122
61
671
488
427
305
427
427
549
793
122
610
122
366
976
671
976
610
793
793
610
366
549
549
305
976
671
427
793
305
854
610
610
793
122
915
488
366
244
61
976
793
305
854
305
854
244
671
976
915
793
549
854
183
122
122
793
61
732
854
915
183
122
610
610
976
366
793
244
244
244
183
366
915
549
122
549
732
976
122
549
732
488
610
854
366
732
61
244
488
244
366
976
305
366
61
61
732
793
549
122
366
915
488
793
610
488
793
427
366
305
549
244
671
610
854
61
610
183
549
427
976
854
671
427
671
122
183
854
732
427
244
427
610
366
793
122
488
122
671
488
732
488
671
549
427
976
915
122
671
305
427
488
854
183
244
61
366
732
976
305
549
366
427
366
427
61
915
976
915
610
976
244
488
427
427
732
671
854
549
488
915
549
671
732
305
976
915
366
610
427
793
244
671
183
122
61
366
915
488
427
976
122
244
549
427
488
488
915
305
732
122
610
854
854
427
488
305
976
854
976
610
732
366
122
671
610
793
305
915
610
244
549
305
671
793
732
793
976
305
366
61
366
488
366
122
976
366
366
915
915
366
366
549
976
854
549
61
976
122
427
427
793
732
366
244
61
488
427
549
122
366
366
122
366
976
793
549
549
793
122
549
61
61
122
610
671
61
610
61
549
976
61
305
427
427
610
183
854
976
671
793
244
488
732
549
854
488
183
488
183
793
122
549
976
976
854
366
488
671
854
488
854
61
244
976
976
854
549
915
671
122
793
366
976
122
610
793
366
183
976
976
366
549
610
427
549
427
427
488
61
244
976
915
183
915
244
122
183
183
549
976
488
793
488
366
854
122
61
183
793
549
305
305
915
366
610
793
915
976
488
122
915
122
61
122
488
915
183
793
183
732
305
671
488
305
854
122
549
732
610
732
244
915
732
61
427
427
732
366
427
488
915
976
366
915
793
305
854
183
122
427
854
732
427
122
61
549
549
793
366
427
671
183
488
732
488
854
793
976
183
732
244
427
793
732
793
793
488
305
305
366
610
671
427
366
793
854
610
915
122
732
305
244
183
61
183
549
122
122
366
854
183
183
122
854
244
122
793
915
854
549
122
671
976
183
793
305
244
732
61
183
61
244
793
732
610
915
854
793
915
854
976
793
61
854
305
976
610
244
305
244
976
549
61
793
61
915
671
305
732
671
61
122
671
427
793
488
671
549
854
854
915
488
244
305
305
976
915
976
732
732
244
244
549
549
549
549
976
305
671
183
122
61
793
915
366
122
793
793
915
915
610
305
915
61
671
366
305
610
976
244
976
488
488
122
915
549
61
305
183
854
671
610
976
610
671
732
915
366
793
61
305
488
793
305
732
122
793
549
244
427
61
793
305
61
854
549
793
427
854
244
671
427
915
610
244
976
915
976
549
183
854
305
976
671
854
305
732
671
549
488
244
366
732
549
854
61
915
854
305
427
732
61
915
732
61
427
61
183
488
305
427
366
61
732
61
61
61
488
976
732
793
488
122
366
915
671
915
976
854
610
488
244
488
427
122
854
732
610
366
488
244
976
183
427
244
671
427
549
976
976
61
488
427
976
488
549
610
305
183
183
61
854
671
976
549
427
854
976
366
61
976
915
244
244
244
122
244
549
61
122
122
366
671
671
183
122
183
427
610
671
793
549
610
793
793
305
976
305
671
976
915
183
305
366
366
61
488
610
61
183
793
671
976
244
915
366
427
488
854
610
854
366
976
122
549
976
183
183
183
122
610
427
549
427
61
549
488
244
488
793
427
122
793
793
915
305
610
793
549
915
854
427
427
976
671
305
976
305
366
671
122
61
854
244
61
488
671
732
610
793
610
793
671
427
549
366
610
366
366
244
122
915
183
610
793
488
366
976
61
427
305
854
732
305
915
427
549
183
61
549
183
732
427
183
61
122
732
488
854
854
366
488
732
488
366
122
549
366
732
915
366
549
549
549
671
732
610
854
488
427
61
915
732
915
427
183
244
915
915
305
61
610
183
305
244
244
549
427
793
183
549
732
183
61
244
976
671
61
854
488
305
671
671
183
732
244
549
854
122
244
305
915
793
244
61
854
488
793
427
976
183
671
61
854
793
427
488
549
427
671
488
488
61
915
427
122
244
915
671
976
122
366
244
793
732
671
427
61
610
610
976
366
366
488
549
488
366
183
915
305
793
488
244
305
122
732
854
183
976
305
976
427
244
915
915
976
305
244
549
549
610
427
427
183
366
305
244
732
976
61
244
549
183
915
976
427
976
122
854
122
732
366
366
549
976
305
244
976
732
549
732
427
183
61
610
671
671
183
61
244
366
549
183
793
61
366
244
549
244
854
671
915
244
183
61
488
183
61
366
549
61
305
610
305
305
244
488
732
732
366
61
976
549
671
122
427
732
549
244
61
366
671
671
976
61
976
732
122
183
671
488
366
183
732
183
183
366
976
488
488
183
793
549
183
183
549
305
732
122
244
793
671
305
183
976
976
244
732
183
732
915
366
61
427
915
793
732
305
305
244
671
366
793
915
244
366
427
366
427
305
854
610
854
549
61
427
122
610
793
427
549
976
549
671
854
366
854
427
793
427
366
427
122
610
488
976
366
549
915
610
488
183
122
183
183
122
366
183
976
549
976
671
427
793
854
488
976
610
854
488
732
122
61
793
610
793
732
61
854
305
305
915
610
915
915
671
732
732
244
488
427
244
366
976
488
732
244
488
915
122
305
915
549
854
366
244
61
610
793
610
244
549
183
854
610
427
183
549
915
305
732
915
610
854
61
244
183
915
122
305
915
793
366
610
915
366
793
671
366
610
732
366
671
366
915
183
793
793
610
793
427
610
793
854
427
61
244
427
183
488
671
244
488
366
488
732
854
732
244
366
671
366
732
793
427
854
244
915
366
549
122
793
183
854
305
488
427
549
671
610
244
183
305
671
122
854
244
366
610
854
610
671
488
732
976
183
549
854
183
305
976
915
488
183
732
488
122
793
305
183
305
244
305
549
122
488
915
305
61
488
732
427
488
366
122
549
366
793
61
488
732
854
427
610
183
793
183
854
732
305
732
305
976
732
610
183
122
244
854
488
488
122
244
793
183
183
915
366
915
610
915
549
366
61
671
610
976
366
915
549
244
244
976
732
244
305
61
793
427
915
610
427
732
549
366
488
793
183
854
671
244
61
976
488
854
732
183
793
183
488
671
366
305
183
610
793
366
427
732
183
488
488
183
671
610
976
61
427
244
671
61
366
976
488
427
610
976
183
366
732
854
671
549
793
183
854
732
549
244
854
488
732
366
366
488
976
976
671
244
183
122
366
366
427
793
122
61
183
183
549
183
793
549
549
732
671
244
61
793
183
122
549
732
61
488
488
610
671
976
427
366
488
366
61
732
854
183
915
610
915
244
549
305
366
488
488
549
976
183
610
793
427
244
671
244
427
244
549
366
915
671
976
671
61
122
488
732
488
549
793
610
732
122
122
61
671
915
61
122
671
305
183
854
305
427
122
793
61
671
61
610
244
671
549
549
915
549
61
671
305
976
854
671
549
732
366
854
427
122
549
61
366
549
61
854
793
61
732
427
732
732
122
61
61
366
732
915
671
122
122
671
488
488
122
549
122
854
366
976
61
366
976
61
793
976
854
305
976
427
732
793
915
793
244
122
61
122
366
732
427
915
488
61
122
671
122
366
671
610
122
732
61
732
305
976
976
488
122
244
976
976
610
488
183
183
488
122
549
305
244
61
976
427
610
915
549
427
366
793
976
61
549
122
427
610
488
610
854
732
122
610
549
854
122
854
793
122
976
244
427
427
854
61
61
549
244
244
427
488
244
305
976
793
915
427
244
854
610
732
610
488
244
61
244
732
183
915
549
61
122
122
305
549
488
732
549
244
732
244
183
732
732
549
305
183
488
671
244
732
183
366
61
244
427
854
610
915
793
915
427
244
305
854
793
976
366
122
671
122
732
61
854
915
305
732
976
366
976
732
793
610
732
610
549
122
976
61
305
244
488
976
244
427
976
732
61
61
793
671
732
732
183
976
427
61
366
976
244
427
976
488
671
549
427
610
671
732
976
244
854
122
122
488
427
244
549
183
793
488
61
244
61
671
366
366
427
854
610
427
122
732
488
183
244
305
732
183
427
122
488
976
366
793
122
61
793
61
488
610
549
549
244
793
427
732
61
244
366
549
366
427
671
488
610
488
366
549
366
793
671
366
366
427
244
366
244
488
976
244
61
671
244
183
915
976
305
793
732
976
976
610
61
549
366
915
976
61
122
366
366
61
915
671
610
244
488
671
671
488
793
183
305
976
793
915
61
183
183
488
61
427
976
61
488
122
366
244
976
244
854
976
427
793
122
671
122
793
61
366
732
976
427
183
915
61
183
671
488
976
427
61
488
183
854
732
732
305
793
366
122
305
671
488
976
183
305
854
976
488
427
427
366
305
427
122
915
61
366
915
915
854
305
61
976
122
610
732
305
427
122
305
183
244
122
671
244
366
122
183
671
366
183
976
793
854
671
549
366
183
549
732
244
854
793
427
915
732
976
671
183
732
183
122
915
549
732
671
976
305
915
488
732
793
366
976
305
122
854
915
549
305
488
183
915
183
488
915
61
61
915
61
366
122
244
671
671
976
122
854
854
549
732
61
61
61
244
915
244
915
671
366
610
61
305
183
610
305
488
122
671
976
793
976
305
61
976
305
61
915
122
671
122
244
427
488
610
366
427
488
915
793
671
671
976
915
305
305
366
183
610
305
610
549
366
549
793
671
61
793
915
915
671
366
671
915
549
976
244
854
732
915
366
671
366
366
549
488
183
671
183
61
610
610
488
366
183
61
244
854
915
366
915
793
305
610
976
732
671
915
366
366
244
549
549
366
61
976
915
854
671
793
244
976
793
488
244
732
244
915
976
427
122
671
915
183
671
305
61
732
366
244
976
854
427
61
793
976
366
305
732
854
244
976
976
61
610
427
488
549
549
610
915
244
244
61
671
61
183
610
671
732
610
976
915
244
549
366
732
244
427
854
366
244
61
671
61
488
732
61
488
610
732
183
610
61
671
793
183
976
793
549
854
732
305
61
61
244
122
976
244
610
122
549
122
976
732
305
793
549
488
305
549
427
61
854
793
305
122
427
549
122
671
488
915
610
61
366
610
671
854
122
244
305
366
915
244
183
732
366
549
671
61
244
366
427
122
976
854
122
183
305
976
244
305
122
427
61
366
915
976
610
854
549
61
366
610
671
793
976
915
915
61
732
427
549
549
244
549
549
61
915
183
854
427
732
732
488
427
366
671
732
488
854
122
244
61
427
427
122
61
549
183
854
244
305
732
793
427
305
854
427
915
610
366
366
366
671
915
610
244
976
549
549
61
854
488
427
976
366
976
915
366
366
610
671
915
915
122
427
732
244
976
976
915
183
854
427
61
244
915
244
61
732
366
793
976
793
732
488
305
122
488
244
732
183
61
366
427
122
305
244
122
366
122
122
793
671
671
366
183
732
732
610
488
244
976
427
244
671
122
610
61
366
366
610
732
976
549
427
366
244
366
366
610
122
366
122
61
610
610
488
61
305
671
915
366
793
915
671
610
793
915
366
915
244
366
305
122
854
854
549
366
732
427
915
305
610
610
305
671
976
366
671
366
854
671
427
549
427
61
976
793
671
427
183
122
183
549
671
366
305
305
427
61
976
305
488
915
366
61
244
305
915
122
61
610
488
549
244
732
488
549
732
976
854
793
854
976
854
427
244
854
183
244
244
305
549
122
61
915
732
427
854
915
854
305
305
305
732
183
305
854
61
305
549
427
427
305
976
427
244
183
61
915
122
305
854
671
854
61
61
183
244
244
366
305
183
244
854
549
183
244
793
671
183
915
854
610
915
549
122
488
610
732
305
854
671
732
915
366
61
854
976
305
915
244
61
244
854
488
366
122
366
610
305
549
244
488
244
366
61
671
610
366
915
305
427
915
488
488
915
671
793
549
366
427
488
61
732
976
610
305
610
732
366
793
732
854
854
366
610
366
366
305
122
488
366
549
610
610
305
122
61
854
305
793
305
122
610
488
244
976
427
366
427
976
244
244
183
183
488
671
671
732
244
610
732
793
671
732
61
976
244
427
61
61
244
610
915
488
549
793
244
244
732
366
366
122
488
427
671
976
671
122
854
366
976
366
549
61
854
610
915
976
915
61
793
244
549
854
671
793
915
488
427
732
122
732
915
305
549
610
427
366
732
488
61
427
976
915
854
122
671
366
793
122
976
854
305
244
427
671
854
427
671
244
549
488
305
671
427
610
122
610
244
793
976
854
122
732
366
488
732
976
793
244
183
732
488
671
915
793
244
915
183
488
610
427
488
427
305
427
183
244
488
61
488
366
122
427
366
610
976
366
366
976
854
854
610
366
244
366
244
976
854
305
854
61
854
671
305
793
427
488
793
61
61
549
427
915
549
915
183
915
915
732
305
549
732
549
61
183
976
854
915
671
427
488
244
732
732
671
854
183
366
854
732
610
122
671
854
488
671
610
122
122
305
793
671
549
61
793
976
549
244
549
244
183
549
122
915
976
366
732
549
793
549
671
610
122
488
915
793
549
488
610
610
732
854
61
305
183
427
854
915
427
976
61
793
671
671
610
732
915
671
488
610
671
671
427
671
915
183
61
732
976
976
854
549
793
488
427
244
915
549
305
671
610
244
976
732
122
671
976
610
183
549
61
915
610
366
793
549
732
854
122
915
305
183
427
976
183
122
793
61
122
122
244
305
549
976
915
61
427
793
122
183
549
61
122
122
427
366
366
671
122
366
793
183
488
915
793
793
610
488
488
244
488
549
183
305
610
488
305
122
732
183
854
244
366
244
305
183
427
61
122
122
488
488
427
183
793
732
366
122
976
183
366
549
366
488
549
549
305
854
305
488
488
732
793
671
183
549
488
793
671
915
183
305
793
122
671
244
61
915
549
427
732
366
366
305
976
549
366
183
122
976
549
122
61
244
793
976
549
244
488
915
732
671
549
793
183
366
427
488
854
61
488
793
183
122
488
671
122
732
488
732
305
549
488
854
671
732
549
488
671
915
671
976
122
488
732
854
732
610
854
183
610
610
976
915
427
793
793
122
976
61
610
915
732
305
793
244
183
854
305
427
976
549
183
183
183
366
549
610
488
671
671
183
549
671
976
244
671
61
61
915
671
488
976
427
549
427
915
793
671
244
61
915
976
305
732
61
915
61
488
976
854
244
244
854
244
305
549
549
915
793
183
610
732
305
671
427
244
183
244
915
366
732
183
305
305
244
305
61
793
915
610
915
549
61
915
244
305
305
793
976
305
183
488
488
183
427
488
366
183
854
488
305
488
671
732
549
366
976
305
122
976
122
915
854
549
549
793
305
122
610
305
915
183
305
61
915
122
793
183
244
610
244
732
549
488
305
61
305
183
366
976
366
61
671
549
244
61
915
976
366
366
915
793
244
732
427
671
793
427
854
61
305
732
488
61
488
366
61
610
854
793
244
610
854
305
671
732
61
549
915
976
488
183
366
366
732
671
305
122
610
244
976
488
976
793
61
488
61
305
976
427
610
183
915
915
732
305
549
671
793
427
793
305
183
854
976
488
549
732
244
671
427
122
793
244
610
366
610
183
671
305
122
976
244
122
244
610
549
61
366
793
671
305
61
854
366
549
305
488
915
976
854
854
854
488
488
671
183
305
305
183
427
793
244
366
915
305
122
488
793
671
610
976
122
366
122
61
488
732
610
305
122
976
610
305
366
671
854
427
244
732
854
793
427
671
549
549
549
427
305
366
732
976
61
427
183
183
305
183
915
427
244
244
244
854
671
732
366
427
671
244
61
671
305
671
244
610
366
61
183
122
793
854
976
915
488
183
183
488
793
915
976
61
549
61
976
854
183
366
488
915
915
61
610
305
122
915
854
305
183
122
183
610
854
244
61
854
854
732
793
915
732
122
488
732
671
122
976
854
671
915
976
610
427
854
244
488
732
61
671
305
183
610
244
671
793
61
305
305
61
183
549
244
61
793
244
122
244
427
305
854
244
488
976
915
671
244
244
610
671
427
671
610
793
976
610
61
488
427
854
366
732
549
793
244
854
122
732
976
488
366
427
427
793
244
915
366
366
427
305
732
610
488
610
793
732
183
732
61
244
610
854
305
305
732
915
854
366
427
488
183
793
549
122
61
305
305
488
427
183
427
244
915
427
122
122
488
427
671
976
854
793
244
610
488
427
427
854
854
488
183
732
244
244
671
610
610
610
427
671
793
61
122
61
610
976
549
488
488
915
671
122
488
793
854
244
549
976
305
976
793
915
854
671
488
183
122
915
549
549
305
915
610
61
305
305
244
854
976
122
366
244
732
732
244
61
549
854
854
488
915
671
854
488
915
671
549
244
671
915
366
976
793
854
671
671
61
244
793
732
549
305
915
793
854
671
488
976
488
427
122
122
244
366
732
915
244
305
61
976
610
732
244
610
366
183
915
427
732
122
427
610
732
427
671
427
793
488
244
488
915
854
793
488
671
488
61
793
732
61
793
732
244
183
244
793
915
122
488
793
976
427
976
854
915
183
366
671
915
854
671
793
61
122
488
732
61
976
122
915
244
549
183
122
122
61
183
671
305
305
671
61
427
610
305
427
915
122
366
183
976
122
183
976
122
366
976
671
915
427
671
610
244
976
549
244
183
549
427
427
488
61
854
183
549
976
366
488
183
183
427
183
244
793
854
427
427
366
366
244
366
549
976
427
183
488
183
732
244
671
671
732
793
488
610
915
549
427
366
122
793
244
671
61
854
854
122
915
61
793
122
549
488
61
122
915
244
915
793
671
793
915
732
427
854
732
793
427
183
793
549
671
732
488
488
244
732
305
976
854
976
854
183
732
122
854
976
732
610
732
854
427
549
793
793
854
61
732
366
122
976
122
671
488
671
671
549
427
915
915
183
183
427
427
732
610
122
183
976
915
732
854
244
122
549
427
183
671
488
976
61
976
61
732
183
61
305
122
183
610
549
793
549
854
305
366
427
122
793
854
610
976
915
915
549
183
610
427
915
549
427
671
671
244
732
427
305
671
366
488
671
854
305
427
366
183
183
427
183
610
610
122
366
854
732
427
915
854
122
610
244
427
610
366
366
244
976
549
305
244
488
793
610
244
366
671
122
305
427
488
793
732
61
305
732
427
732
671
122
122
671
976
549
671
427
61
732
732
732
366
732
366
854
427
549
854
488
183
61
610
427
61
122
122
427
671
305
122
61
854
793
122
671
244
244
183
732
305
61
488
305
854
427
122
915
366
427
549
244
244
305
427
244
793
793
915
183
305
488
366
732
732
610
305
976
427
549
61
366
61
549
366
732
122
305
488
305
61
122
366
122
488
427
610
915
61
488
488
305
549
61
793
671
122
976
366
732
793
244
976
976
122
305
732
854
427
244
183
183
122
244
366
488
976
244
427
915
610
61
549
976
61
61
732
915
915
366
915
122
854
732
915
549
61
976
915
549
427
305
366
305
122
549
305
793
305
610
244
671
854
122
915
427
244
122
122
488
61
427
915
244
488
244
122
488
366
183
122
732
915
366
915
183
610
854
183
915
976
732
305
122
427
671
854
732
610
61
854
366
854
305
427
610
61
915
671
366
183
976
732
122
366
427
183
732
183
793
61
488
61
427
854
305
427
854
61
793
915
305
732
671
549
488
549
305
976
61
854
549
122
549
305
61
549
854
427
305
854
427
427
671
427
366
427
183
610
610
488
183
488
610
61
854
549
732
671
488
366
122
671
305
854
915
305
366
610
244
976
671
976
305
732
488
244
610
305
976
61
610
610
244
549
427
854
549
976
122
488
366
610
793
549
793
854
305
793
793
61
183
610
915
854
549
610
366
915
854
122
854
366
732
61
122
915
732
183
854
915
488
915
732
61
976
915
61
671
793
244
61
854
671
183
793
793
244
732
427
915
427
976
366
305
122
793
122
61
366
732
732
610
732
915
427
671
732
183
244
244
122
793
610
61
366
366
549
793
610
244
854
366
183
610
793
854
488
61
854
488
671
732
61
610
610
549
488
732
976
854
610
610
732
427
915
976
61
366
122
488
854
610
61
976
61
427
122
61
427
976
183
366
854
427
854
61
427
183
244
549
488
366
61
244
305
610
183
793
793
122
915
61
122
549
427
61
183
427
305
671
915
671
549
427
976
976
244
122
183
305
610
793
671
915
488
244
183
732
244
244
915
915
732
732
61
976
183
732
854
976
244
366
427
488
183
244
732
305
610
976
305
610
793
427
915
610
732
183
305
793
244
915
671
122
793
549
305
305
549
854
183
915
305
305
671
305
244
549
122
366
610
549
244
732
488
61
732
793
549
976
915
549
61
427
976
915
427
122
488
122
427
244
671
610
427
183
732
122
183
915
610
122
793
244
610
488
366
366
366
915
122
183
549
854
793
976
244
732
671
305
122
854
427
732
976
610
732
610
244
671
610
610
427
244
732
488
305
366
488
488
488
488
61
427
915
244
244
61
183
305
488
244
976
183
61
732
488
366
488
366
732
671
427
61
671
427
793
366
610
488
976
671
488
976
183
122
915
976
732
671
427
488
183
488
549
732
549
488
732
732
915
122
427
671
793
61
732
366
305
183
976
976
61
976
854
610
122
61
183
915
915
366
976
488
244
427
122
854
122
183
610
671
793
793
366
244
610
488
793
61
244
976
366
122
915
305
244
61
183
366
549
732
183
488
549
549
732
854
915
61
793
305
976
61
610
549
976
427
671
976
610
793
610
915
976
427
183
915
488
122
671
854
915
793
122
427
183
854
305
427
732
183
854
976
610
122
183
793
488
61
122
244
732
183
244
854
61
793
366
854
976
976
244
244
305
671
854
366
305
427
244
244
122
732
183
671
610
549
793
183
366
488
427
793
183
793
244
732
976
305
732
488
427
976
976
61
183
976
183
183
610
793
671
244
427
854
244
671
793
915
793
244
915
854
793
793
244
976
732
244
671
610
122
244
305
183
122
610
488
793
244
732
976
732
61
366
854
305
305
793
305
305
183
427
305
61
183
793
671
976
793
854
366
793
366
61
610
915
793
488
122
305
854
366
549
976
122
427
915
793
305
610
61
793
122
427
305
366
793
976
427
122
427
610
366
976
488
976
610
671
183
366
915
366
793
366
732
732
610
610
671
549
610
610
671
732
488
305
915
854
366
671
244
244
488
976
244
976
732
549
976
854
183
549
793
61
732
366
244
854
427
549
976
183
671
976
671
122
305
244
854
244
793
366
61
183
122
488
183
61
915
366
610
122
610
854
183
244
305
61
61
122
732
122
854
732
976
122
915
793
122
122
915
122
671
915
122
732
427
549
976
976
427
976
244
366
427
183
244
122
732
122
549
549
671
610
488
122
732
427
183
183
183
549
366
366
427
61
122
244
610
183
915
976
61
305
671
122
549
183
549
732
427
122
854
976
793
793
366
549
305
854
183
976
732
244
549
427
61
732
549
305
305
122
915
122
549
610
427
915
244
732
732
366
61
488
244
610
915
183
671
915
305
732
549
366
549
793
732
732
793
488
793
976
427
427
427
549
427
976
610
488
183
793
976
244
488
244
122
61
61
122
549
366
549
122
732
671
366
488
915
244
915
610
732
610
61
427
732
732
488
854
366
854
854
366
671
793
915
427
976
610
915
976
793
427
427
854
732
854
61
610
244
488
305
549
122
244
305
305
305
488
244
915
610
732
244
366
610
915
671
488
610
671
305
610
366
305
427
244
976
244
915
488
122
976
488
854
732
122
976
305
915
854
793
915
366
61
61
366
732
915
915
549
549
915
732
793
305
244
549
183
183
122
854
854
793
427
61
122
183
610
244
244
305
122
305
793
122
61
976
366
427
732
915
183
488
183
488
427
976
427
854
183
671
854
122
610
488
427
61
488
183
976
488
305
549
488
854
122
854
793
976
671
854
732
671
854
732
854
183
915
244
671
915
915
61
732
366
671
732
976
366
244
976
305
305
732
793
183
122
732
366
488
183
732
244
793
366
183
671
854
427
793
61
122
732
488
976
61
610
915
122
671
183
549
183
793
854
427
61
915
183
244
732
671
793
793
610
122
549
427
427
549
244
366
305
976
427
61
732
976
427
610
122
793
854
61
183
427
183
244
976
183
122
61
61
122
610
671
549
366
854
183
915
610
854
732
61
122
244
61
305
366
854
488
732
488
427
61
427
854
61
976
793
427
244
915
305
244
305
427
61
61
183
61
549
488
854
915
61
427
671
244
793
549
366
61
366
427
122
793
976
671
854
366
244
244
366
549
305
793
244
732
671
488
854
976
183
244
793
915
366
610
793
244
915
793
61
915
732
366
305
61
732
488
915
366
976
366
854
305
671
732
854
976
61
549
305
610
915
305
915
793
854
366
366
610
488
793
427
488
488
61
976
366
976
915
915
488
610
366
976
244
122
793
366
488
671
793
244
366
610
122
732
793
305
671
793
305
793
854
549
854
915
671
854
61
305
549
183
305
427
610
793
305
61
854
610
427
61
915
671
854
915
244
122
366
610
854
427
976
549
244
305
854
122
732
854
61
671
244
671
793
122
427
610
61
305
244
549
122
671
732
122
244
61
854
244
671
61
488
122
366
305
671
915
305
732
671
488
671
366
732
793
183
183
427
793
244
610
244
732
244
122
915
976
610
427
305
854
427
122
610
732
183
854
122
610
488
366
61
671
183
610
915
244
183
549
671
183
976
793
427
244
610
610
488
488
366
305
122
305
122
183
610
610
793
549
610
122
183
854
488
915
793
488
427
610
793
549
793
122
854
244
549
915
427
610
427
122
549
610
610
854
976
61
305
122
976
976
244
732
427
488
183
122
976
610
488
61
610
610
305
244
610
549
732
244
549
793
366
366
610
488
244
671
122
183
305
61
244
183
244
671
976
976
671
122
793
366
244
488
793
549
305
183
61
976
305
610
183
854
366
366
244
61
915
244
244
122
488
671
183
854
427
488
244
854
61
366
549
305
244
793
976
427
244
793
610
549
61
305
549
915
854
61
732
732
305
732
976
427
122
793
549
854
915
183
122
793
244
122
366
549
366
854
488
854
183
305
610
244
305
671
976
976
488
549
671
793
854
976
61
488
671
305
549
366
61
61
61
305
366
549
427
610
854
915
366
366
305
671
427
183
122
305
549
976
976
61
793
427
122
61
183
732
183
122
854
244
488
854
427
488
61
549
671
183
366
549
671
915
610
549
183
671
610
976
427
671
183
183
793
732
61
366
671
61
61
976
732
854
61
427
427
366
671
122
244
854
366
366
305
793
793
366
61
732
915
732
183
61
915
61
610
732
366
488
793
915
427
366
305
915
671
793
793
183
854
183
244
915
488
427
244
427
488
549
610
976
915
427
305
305
976
244
122
244
366
549
732
183
305
183
915
488
549
61
366
610
610
183
122
488
427
793
427
61
427
671
793
610
427
549
732
793
244
671
549
305
488
427
244
732
549
549
732
610
549
488
915
671
610
488
244
976
915
488
976
61
183
793
305
427
305
732
976
976
488
976
183
915
183
549
122
183
854
549
244
488
732
732
732
366
854
976
488
549
488
366
183
854
427
549
610
305
244
915
732
305
793
61
183
915
427
488
549
610
244
732
488
244
732
732
61
244
305
305
488
366
366
854
244
671
915
61
61
183
366
183
244
793
854
61
671
366
244
122
854
183
854
976
488
366
366
549
183
549
732
671
122
427
610
549
305
366
366
732
61
305
793
854
671
61
793
732
610
244
549
976
976
427
610
854
427
793
915
305
915
610
427
305
915
549
305
244
488
244
549
854
671
61
915
366
732
183
183
427
610
549
732
61
366
976
488
549
244
427
610
305
854
427
915
366
671
366
732
915
244
366
488
976
976
305
366
671
976
244
854
732
427
549
976
854
732
244
305
122
610
610
305
244
305
122
976
305
549
122
610
732
549
427
244
122
610
671
976
305
122
183
366
427
427
976
915
488
549
244
549
488
61
854
793
305
488
244
366
61
732
122
671
366
427
366
305
122
854
976
122
549
610
915
915
305
732
366
610
610
854
427
366
488
122
671
488
427
915
671
122
488
305
366
854
366
244
915
61
244
305
671
610
122
976
793
305
305
183
366
366
61
305
366
915
793
244
610
488
427
793
427
610
671
488
122
549
854
305
671
183
915
915
915
183
671
793
183
732
610
854
61
732
366
671
61
610
61
732
976
122
915
610
671
549
366
427
122
854
366
793
122
549
732
61
671
122
366
732
610
366
793
976
305
244
732
854
793
61
61
122
854
610
427
427
610
488
305
488
671
610
183
122
671
610
610
976
732
732
244
915
732
61
976
488
854
610
549
244
305
305
854
671
549
305
61
305
244
732
183
732
305
366
244
427
976
610
427
427
183
732
122
61
61
549
610
61
915
244
854
610
793
305
183
427
183
732
854
61
671
61
305
488
122
427
610
122
915
732
854
244
366
244
183
915
244
610
366
183
122
366
793
122
305
61
122
427
61
183
854
610
732
610
366
915
488
305
61
488
671
244
610
610
305
671
915
732
61
244
549
244
976
244
61
915
610
671
732
854
183
427
671
61
305
427
854
671
671
854
366
427
671
915
610
793
671
915
61
366
244
610
793
488
244
427
732
366
244
610
305
244
793
610
305
427
793
610
61
305
427
427
244
854
366
122
305
610
122
671
305
915
305
122
671
671
183
610
488
610
183
488
366
915
183
610
61
183
732
183
183
61
122
793
61
183
854
61
732
549
610
976
427
793
122
244
610
915
732
915
976
549
854
610
122
305
854
305
122
671
915
122
610
122
793
427
183
854
549
732
122
976
366
61
976
915
366
488
732
244
183
793
671
854
305
427
183
305
610
427
976
305
732
793
549
183
732
427
671
61
854
366
854
366
976
854
122
915
488
488
427
549
305
427
549
976
549
122
915
610
305
488
671
61
183
976
183
915
183
244
915
549
61
366
305
976
915
854
671
793
610
488
793
915
854
671
366
549
854
854
122
732
854
427
671
610
610
305
183
854
244
244
244
122
549
549
61
366
122
549
244
610
549
122
305
610
427
976
305
427
305
305
793
183
793
610
122
427
427
427
976
427
610
366
671
549
976
732
122
488
122
610
610
793
488
427
122
183
976
183
671
671
61
427
61
854
915
305
183
488
61
122
366
976
793
305
366
854
366
610
122
183
854
61
122
183
793
305
793
915
976
976
305
915
122
854
366
610
366
976
976
427
488
427
488
915
976
793
427
488
854
915
549
305
793
366
854
976
549
488
549
183
549
61
793
915
122
549
671
915
793
488
549
915
427
183
488
915
488
915
488
671
427
732
61
854
671
61
305
976
305
976
976
183
244
427
183
122
671
671
610
366
244
488
549
549
610
427
61
854
61
305
793
915
427
610
732
976
732
305
61
244
183
793
244
122
549
366
793
61
915
122
427
671
793
915
122
549
610
183
305
671
976
183
915
305
427
793
549
854
915
854
61
732
122
732
122
671
427
854
854
488
427
122
915
671
732
61
183
183
305
122
793
732
732
122
244
183
305
976
183
854
61
610
976
183
305
976
427
122
793
183
549
854
793
61
793
915
427
61
244
366
915
305
61
976
854
915
549
732
427
183
793
732
427
305
732
793
366
732
549
549
549
732
305
488
976
61
183
915
732
732
915
366
854
61
915
366
183
976
915
854
427
183
183
732
976
488
732
732
122
549
183
976
366
915
549
793
122
488
244
610
427
366
305
854
488
732
793
122
427
854
305
549
61
915
915
122
305
244
488
549
305
976
183
549
244
305
61
915
549
244
976
671
427
671
366
976
244
732
366
183
671
793
976
549
183
549
549
610
122
122
366
183
61
671
549
732
366
427
305
366
610
122
427
305
610
366
244
61
793
244
61
976
305
549
793
854
244
610
610
854
976
976
122
793
671
793
366
366
915
366
976
183
244
244
732
549
183
549
366
915
732
366
305
427
488
244
427
854
549
732
976
427
305
915
915
793
366
122
854
976
122
793
610
244
488
427
671
366
732
183
671
427
976
976
488
976
610
854
366
671
366
305
305
244
244
488
549
671
915
732
732
671
183
976
549
549
671
793
244
915
732
183
671
549
427
793
122
244
976
854
915
366
732
427
183
305
122
488
61
671
427
793
244
183
610
122
61
793
976
732
488
366
671
183
915
427
488
915
427
915
915
366
976
976
244
976
854
366
915
244
854
183
793
915
122
549
427
305
793
915
488
122
305
854
183
122
244
732
976
61
61
122
610
549
305
122
366
976
671
366
854
854
366
610
976
610
61
732
488
976
61
610
610
183
183
366
366
305
305
61
732
610
732
427
427
488
183
122
366
488
122
122
610
427
854
244
671
793
793
488
61
244
671
488
305
854
61
976
122
366
793
61
183
549
427
366
427
793
427
122
732
549
976
61
244
305
122
122
366
671
549
488
244
854
915
488
549
854
244
366
610
488
366
305
549
488
183
183
854
976
671
427
610
915
610
793
671
915
427
976
427
305
915
61
122
976
610
915
305
549
488
671
305
915
854
488
244
183
854
732
244
915
732
732
610
427
122
244
244
671
915
976
671
427
61
183
122
122
854
488
854
305
61
61
122
671
549
122
732
915
122
732
183
549
976
732
183
305
61
488
305
366
976
671
305
854
305
122
488
610
427
793
427
671
732
305
61
854
976
976
793
549
183
976
915
671
732
793
915
671
671
793
610
244
915
366
793
732
244
854
61
671
793
427
305
671
122
793
427
915
976
610
671
915
793
305
610
61
793
549
549
915
305
366
732
976
488
61
183
488
915
671
732
915
610
793
671
915
549
610
488
427
305
122
244
305
488
61
671
427
549
793
732
671
610
671
366
915
793
244
366
366
610
671
61
427
671
488
305
427
244
671
854
915
610
61
427
183
854
244
366
244
671
183
61
122
61
244
976
61
610
610
976
427
61
305
671
305
671
366
61
488
366
61
183
305
549
183
793
305
122
488
61
793
732
915
427
488
610
915
488
122
122
305
122
549
61
305
488
488
976
549
671
427
793
549
488
549
427
549
183
244
610
854
305
366
854
732
549
488
793
488
671
915
244
305
793
488
793
427
610
549
244
854
366
122
854
244
732
122
122
488
793
732
915
549
976
305
61
366
366
549
976
854
610
854
244
793
244
366
244
793
976
610
61
183
61
122
549
793
427
122
671
671
793
793
183
610
915
61
61
671
61
305
793
122
976
61
671
244
915
549
854
549
854
183
976
61
305
549
305
305
915
488
366
793
427
305
915
549
976
610
183
732
793
244
366
610
610
61
61
488
549
61
244
732
976
610
732
122
244
915
793
427
793
488
122
488
915
610
976
244
732
244
366
793
915
549
793
427
854
915
61
366
671
610
793
366
732
183
122
244
915
488
854
976
854
549
793
61
610
915
488
976
427
610
976
610
305
854
366
366
122
976
244
732
549
305
671
366
915
305
61
427
244
976
61
915
854
488
549
732
976
61
305
854
671
488
366
915
854
488
61
976
671
976
183
244
61
427
793
854
732
183
488
854
183
366
854
732
793
854
976
122
122
427
183
671
61
610
671
915
793
732
183
305
183
488
671
671
793
244
244
732
488
915
549
793
549
122
183
122
305
549
976
854
305
61
244
366
549
366
244
61
244
183
61
549
305
976
122
244
427
854
976
610
915
793
427
366
793
244
732
183
854
549
732
305
305
732
610
610
854
671
305
366
122
915
183
854
427
244
61
793
915
244
671
61
610
366
915
671
122
549
488
610
366
732
61
671
122
305
305
732
671
976
549
61
732
183
915
183
183
732
61
976
610
671
122
854
671
427
915
305
549
183
793
610
427
793
732
427
854
854
427
183
610
549
244
61
305
61
915
732
732
244
549
732
854
976
305
305
732
366
122
122
671
976
732
793
549
915
305
305
305
915
427
549
854
244
488
610
610
183
244
610
305
427
915
244
976
915
915
976
732
488
976
488
793
732
671
915
366
244
793
732
305
793
366
122
122
854
976
976
61
122
427
854
549
488
427
427
549
793
122
305
793
427
427
61
122
976
976
671
366
183
488
732
549
244
671
732
671
549
488
671
366
244
366
305
671
427
854
427
915
183
61
976
183
610
915
61
793
427
793
488
122
854
183
61
915
61
427
305
61
793
549
549
183
305
183
915
183
732
793
488
549
183
427
549
244
915
732
793
793
61
488
488
915
122
183
244
793
61
976
549
427
793
183
366
366
976
61
793
915
793
427
366
366
915
549
427
732
427
732
427
671
732
244
427
305
976
183
610
488
244
732
976
488
854
915
732
915
915
183
488
488
488
366
183
305
915
427
793
427
183
854
183
671
854
854
244
549
793
427
488
671
183
488
732
854
915
244
244
854
244
732
122
610
488
244
671
976
915
427
671
793
610
488
854
549
183
732
854
61
915
732
854
793
671
366
732
122
793
488
122
427
366
427
915
854
366
366
244
915
488
854
305
854
183
61
732
183
244
61
183
671
366
793
976
793
793
671
366
671
122
61
305
427
366
61
183
488
244
183
732
793
732
122
61
488
488
244
244
244
732
915
793
183
366
488
793
976
183
610
183
427
732
488
183
610
427
122
732
122
915
488
427
488
244
244
366
122
976
732
305
183
854
915
244
427
671
122
732
488
915
976
183
915
61
427
732
854
183
549
732
305
915
915
488
793
732
427
671
793
305
488
488
732
976
732
793
610
488
183
305
61
61
183
549
61
610
427
610
305
915
488
244
915
61
366
854
122
366
183
244
183
61
976
122
427
671
244
305
976
793
549
793
183
976
793
976
793
671
427
244
915
427
915
122
732
915
305
793
732
427
793
549
854
488
427
183
183
366
915
122
549
488
610
610
793
549
549
305
549
427
488
488
427
976
183
610
61
183
976
122
427
854
793
549
610
854
366
793
915
183
915
366
366
488
427
366
732
610
732
854
427
671
610
305
793
305
122
915
61
671
793
793
610
488
671
305
488
122
61
976
854
610
732
976
488
610
610
793
854
732
305
793
61
183
976
915
732
61
854
854
610
122
488
305
915
427
122
61
488
671
488
305
549
488
244
366
854
976
976
549
427
976
854
854
366
244
61
854
549
671
183
183
183
793
793
183
427
366
793
61
366
366
244
61
61
122
976
671
610
305
183
244
305
732
244
244
915
793
427
122
976
183
610
244
122
976
427
671
61
61
488
854
122
61
61
732
732
366
549
671
244
610
488
976
976
305
305
854
488
366
427
61
122
732
854
305
915
610
976
183
976
610
976
427
976
427
122
793
915
793
793
915
915
122
366
61
610
610
793
244
671
976
183
976
915
549
732
488
427
122
427
488
976
976
610
915
183
793
183
366
427
183
854
732
610
488
61
488
793
427
488
671
366
671
854
244
854
488
854
244
732
122
122
549
183
915
793
61
549
61
976
732
854
732
427
183
610
366
366
610
854
305
793
488
61
183
61
671
183
976
183
976
671
610
366
366
366
793
732
793
244
793
793
976
183
183
854
366
488
732
732
244
610
61
549
610
549
732
244
671
671
488
610
488
244
854
915
122
732
244
671
610
793
732
305
793
183
427
610
915
244
183
244
244
427
183
610
854
244
854
488
122
793
183
122
854
427
61
610
305
122
976
976
122
671
183
976
427
854
427
61
244
305
549
244
122
732
61
366
549
976
183
488
915
183
427
122
366
915
732
610
366
732
732
793
671
183
244
732
549
732
366
122
732
366
793
122
915
671
671
854
305
549
305
549
488
549
122
549
183
549
244
366
976
305
244
976
671
61
793
122
549
183
549
61
976
610
671
854
915
305
366
61
976
549
305
183
793
793
244
915
427
976
915
305
671
488
976
122
610
976
427
488
183
488
915
61
183
976
488
671
183
549
305
122
488
488
976
854
183
183
793
61
122
732
427
488
366
793
610
122
549
122
61
305
549
366
305
122
732
732
427
366
854
915
61
671
366
549
915
793
549
366
305
244
122
305
610
549
732
976
610
610
427
732
61
976
793
610
793
61
915
305
488
305
488
122
732
488
732
732
915
427
793
549
793
488
427
915
793
305
488
976
671
732
427
976
183
61
976
366
671
183
183
854
305
671
793
427
549
732
549
366
610
610
488
671
488
122
976
488
854
183
366
488
610
793
183
244
976
915
671
488
427
793
305
61
549
366
915
732
915
854
671
244
366
305
366
244
305
183
854
61
549
549
244
854
488
183
671
427
366
122
915
976
793
366
122
793
183
305
671
366
915
549
549
488
732
549
915
610
305
488
976
732
244
793
854
671
976
244
854
305
366
183
854
854
61
671
854
793
366
671
854
305
244
976
976
732
976
122
122
549
915
122
976
183
915
854
427
244
610
427
549
854
427
183
488
915
549
793
183
732
244
610
61
793
366
244
793
549
488
366
244
671
488
122
122
488
671
793
549
366
61
549
793
488
793
549
549
305
305
976
488
122
305
549
549
61
549
915
366
244
366
427
854
976
915
488
61
549
549
488
183
671
244
671
122
427
915
305
671
732
854
427
671
854
122
366
244
61
732
915
366
610
793
671
427
549
305
366
61
854
488
732
305
366
488
183
854
244
610
732
122
549
244
793
61
793
122
732
488
976
610
61
305
793
366
366
305
244
488
671
976
366
549
915
915
122
183
61
976
366
244
366
854
549
549
671
793
488
488
671
976
915
610
305
915
305
732
793
183
183
671
671
549
854
183
549
793
305
610
366
854
610
183
549
549
793
610
183
793
244
183
122
854
549
244
488
549
976
427
671
366
488
732
671
915
610
549
854
61
427
610
366
976
976
793
244
488
732
671
549
915
61
976
305
366
244
549
854
366
366
122
854
732
183
793
549
427
427
610
244
61
183
244
488
915
671
244
427
854
427
671
61
61
305
549
854
305
610
671
305
854
671
610
549
427
183
183
366
671
671
793
366
671
915
549
488
610
305
427
732
305
244
915
854
122
244
915
244
732
915
732
854
549
732
427
549
549
61
366
61
854
793
183
671
793
793
427
61
732
549
366
488
61
976
305
488
427
427
549
915
549
610
854
244
671
915
610
549
610
549
732
915
183
183
305
671
610
549
793
183
488
732
488
244
366
610
793
244
732
488
976
671
244
793
183
732
793
183
793
610
976
610
488
671
366
549
61
122
915
488
305
610
366
671
183
305
122
549
305
549
732
244
549
610
732
854
610
854
488
732
244
61
61
305
183
610
854
549
671
61
671
793
305
671
305
732
61
488
854
122
671
427
244
976
305
244
183
183
488
549
732
793
61
122
671
549
793
732
610
610
915
427
366
610
732
122
305
244
183
122
915
122
610
488
488
610
427
793
244
793
244
488
549
183
305
183
122
244
366
732
732
915
610
183
915
976
427
122
793
488
793
549
732
61
610
610
915
61
549
61
244
549
976
549
122
549
183
244
732
488
427
549
610
976
610
549
732
610
427
915
671
976
671
732
671
915
305
305
671
488
122
427
488
549
305
732
183
244
793
244
366
488
61
244
183
366
183
488
915
488
732
793
915
854
183
366
366
366
122
183
183
976
549
183
793
488
915
549
366
183
610
488
854
61
366
427
549
305
671
915
183
854
732
305
183
305
366
732
793
122
976
244
122
305
549
183
427
366
244
183
244
488
854
793
671
305
549
915
610
732
183
488
244
854
244
244
488
549
305
61
671
427
671
183
549
976
122
61
793
671
671
793
610
305
61
488
244
610
976
427
671
854
488
549
671
366
305
976
610
732
915
427
366
915
488
366
244
122
854
61
244
305
793
427
305
915
793
549
61
244
183
671
671
61
366
183
244
122
793
732
671
549
244
976
549
183
122
854
976
122
915
244
732
732
610
854
610
183
61
915
61
732
976
122
488
183
793
549
427
488
366
915
244
854
366
610
244
122
122
732
244
732
732
305
976
305
305
549
122
305
915
122
427
183
122
305
427
366
671
976
793
793
427
488
671
671
671
122
732
488
732
122
61
976
549
427
61
366
427
976
488
610
915
732
732
549
671
183
183
427
732
61
61
854
61
854
610
305
915
366
549
244
732
366
854
793
427
610
915
488
671
793
183
305
549
549
976
183
244
61
427
122
915
305
427
854
183
183
732
305
671
61
61
671
305
976
488
427
732
610
244
549
732
244
366
122
427
671
366
244
244
488
915
610
244
610
305
793
122
61
61
610
427
183
183
61
122
366
610
732
732
427
183
427
732
610
183
610
122
488
732
305
732
671
732
427
488
61
549
549
183
793
122
366
549
610
244
488
122
671
915
671
244
183
671
244
671
976
488
122
366
915
976
427
915
61
671
427
366
366
549
854
732
549
183
732
61
305
366
122
976
488
427
244
122
732
671
244
427
305
610
122
549
183
366
793
183
427
549
427
61
244
61
915
61
732
366
732
244
427
549
305
488
488
610
244
305
793
366
610
183
976
488
305
305
183
976
671
366
793
793
976
549
244
793
366
915
976
915
366
427
549
793
305
549
244
122
488
915
854
366
366
183
976
61
732
488
183
122
610
732
122
976
671
549
610
366
366
366
244
488
488
244
427
976
488
122
671
671
305
488
183
976
427
976
244
854
671
61
732
183
610
549
244
610
244
305
732
183
854
549
183
488
183
976
122
427
488
244
610
122
915
122
549
61
732
854
915
61
183
915
366
732
61
610
488
122
488
610
854
244
610
305
976
854
61
793
793
732
976
183
305
671
427
183
610
427
976
488
793
61
366
366
549
732
427
122
732
61
61
976
122
976
366
549
427
732
671
122
549
732
671
793
549
427
61
732
671
610
244
671
854
244
244
854
610
732
366
854
305
61
244
122
305
183
671
488
976
366
854
366
793
366
732
305
732
976
122
854
732
122
732
61
366
183
732
732
915
61
488
244
244
915
793
732
793
305
610
366
61
305
244
732
183
549
915
366
183
793
488
793
427
732
244
488
244
427
488
854
305
366
61
976
976
793
671
671
854
61
61
488
305
732
122
671
732
671
976
61
366
671
671
793
732
549
61
732
427
427
366
488
549
671
305
854
122
366
366
671
549
61
976
671
793
793
61
61
976
488
732
427
305
61
976
488
671
488
549
244
732
854
671
854
976
610
610
122
976
793
671
610
427
305
610
244
610
854
183
915
61
305
915
610
976
244
793
610
671
732
427
915
427
122
915
61
793
854
366
122
244
305
854
671
976
305
183
427
488
305
732
122
610
854
610
915
427
305
915
610
61
244
549
427
366
366
366
183
549
610
61
183
915
122
793
854
549
610
183
793
732
244
732
488
427
976
427
61
549
305
549
122
427
732
61
671
610
976
610
244
976
122
488
427
488
793
488
732
122
427
732
244
61
305
183
183
427
549
915
854
305
549
183
305
61
305
854
122
488
244
427
732
976
793
427
793
61
793
976
915
305
732
793
366
610
732
549
671
122
61
549
244
610
732
183
854
549
366
671
366
976
244
427
793
610
549
305
122
732
549
549
610
549
976
732
244
854
854
488
732
732
610
244
732
915
122
366
488
976
915
610
549
549
488
244
366
610
854
488
976
976
854
610
976
488
549
122
305
183
305
610
122
488
183
488
671
549
549
610
793
244
854
976
549
915
732
732
122
549
976
305
610
244
183
427
122
427
305
488
854
854
976
427
610
183
427
305
732
976
793
915
305
427
61
305
549
122
244
671
305
122
427
488
305
366
549
915
732
183
610
427
488
549
793
793
610
61
610
427
488
183
793
671
122
610
915
549
122
244
244
854
244
549
793
183
854
366
671
305
976
854
488
671
610
122
854
549
366
366
488
366
976
488
610
305
854
244
305
976
488
549
610
366
488
854
671
305
183
305
305
244
732
732
549
915
427
976
366
427
183
610
732
244
793
915
915
305
610
366
915
183
854
549
122
366
305
549
366
854
793
183
549
488
61
671
305
549
793
732
488
610
122
61
915
122
732
427
305
366
488
549
793
488
183
183
61
976
976
976
183
549
427
244
366
549
854
366
671
671
549
854
549
244
854
61
671
183
61
549
671
305
854
610
732
915
183
915
61
122
427
610
793
183
793
976
610
915
366
488
183
610
305
366
122
366
122
915
488
488
488
122
183
549
183
793
305
732
671
183
488
671
488
793
976
305
915
122
976
61
793
122
854
793
488
305
793
793
610
488
366
61
305
976
427
610
671
549
732
366
183
793
61
549
427
549
366
427
549
122
488
366
488
427
183
61
671
915
488
427
915
305
244
366
427
915
61
793
915
488
122
61
793
610
854
488
366
671
488
549
976
61
122
427
976
183
610
305
610
61
122
488
183
244
183
549
976
122
305
610
305
671
793
976
732
244
366
976
183
732
427
122
915
915
366
366
671
183
793
305
244
122
488
244
610
305
610
61
671
427
61
488
122
732
671
488
488
854
427
854
366
976
610
793
488
305
671
427
976
610
732
854
793
427
488
488
732
549
183
427
488
793
671
61
305
854
366
122
366
61
793
488
305
549
610
244
488
793
793
793
427
793
61
854
61
183
488
122
61
976
427
915
366
305
610
610
671
854
61
671
549
488
793
915
854
244
366
976
671
61
549
671
427
732
610
244
549
366
305
427
854
122
976
122
793
183
671
366
549
976
183
549
61
915
427
732
793
366
610
610
122
549
366
427
732
122
244
427
793
427
671
793
427
305
61
671
915
671
244
427
305
427
854
671
122
732
915
427
244
671
976
549
976
427
671
976
671
976
671
732
305
244
793
183
671
671
61
244
488
732
488
549
427
854
732
976
915
122
305
732
61
183
244
610
915
793
976
854
61
976
183
854
671
122
793
183
427
793
305
366
671
976
915
488
732
61
244
610
793
61
61
793
610
549
488
122
61
793
427
915
366
976
610
610
61
61
305
915
305
976
244
183
183
915
732
183
610
732
549
427
183
366
854
61
549
549
488
793
488
366
488
610
549
366
793
183
61
793
488
915
244
122
854
183
305
244
244
305
915
61
488
549
915
610
549
732
793
976
244
183
976
122
732
183
610
671
671
488
427
61
671
549
305
61
549
732
854
427
488
549
183
732
61
366
488
793
61
549
549
366
427
244
793
61
793
305
854
610
244
305
305
488
61
366
305
305
610
854
854
915
61
427
793
915
305
671
976
427
732
915
122
427
854
244
427
61
854
793
610
366
305
915
976
793
732
427
122
732
793
61
915
854
793
732
732
122
732
305
366
854
793
366
366
671
915
793
122
305
732
915
549
305
732
915
915
61
854
488
305
671
610
366
732
793
122
305
61
854
915
61
427
183
915
183
366
854
793
793
122
122
671
976
976
183
488
488
366
671
671
244
976
488
732
732
122
976
61
122
732
915
732
61
122
732
183
61
732
549
122
427
244
488
244
61
732
793
488
854
915
122
793
549
915
549
793
915
793
915
366
61
183
854
305
549
671
793
549
427
549
732
427
549
854
366
366
732
122
488
732
366
244
671
732
305
732
610
610
244
488
488
671
183
976
366
122
488
61
366
305
671
732
915
244
549
732
976
305
61
976
915
976
976
488
671
732
122
427
488
610
244
183
61
244
61
915
854
793
671
183
671
366
793
549
183
610
122
488
976
976
976
244
732
61
549
122
976
244
854
122
61
976
122
610
976
305
610
549
854
122
915
61
854
488
183
61
610
122
183
427
671
61
671
427
183
488
427
244
488
122
366
61
976
915
305
305
61
671
976
305
488
976
671
732
549
793
305
610
793
427
671
305
183
610
122
427
488
793
610
183
244
915
244
427
610
854
854
793
732
610
427
305
976
366
610
915
366
854
122
549
610
122
427
366
427
61
549
305
671
427
122
610
244
122
427
732
244
793
915
244
854
488
549
61
122
915
976
244
427
793
915
61
793
732
732
427
610
366
366
671
671
488
732
61
854
732
671
488
549
366
549
244
305
793
427
427
183
915
915
915
488
976
488
549
793
610
122
610
244
366
427
488
427
854
549
488
61
854
305
610
183
732
366
122
732
61
915
427
488
854
183
61
976
671
549
427
183
610
732
61
427
61
732
671
122
610
732
305
915
976
183
488
671
305
61
305
549
305
732
793
549
122
488
488
366
671
732
671
732
793
61
244
305
549
61
671
305
610
854
976
122
488
488
671
488
61
610
732
488
732
305
793
244
244
793
122
671
915
732
732
610
61
671
732
305
366
183
915
183
305
854
61
244
732
976
549
549
732
854
915
549
854
488
427
488
976
549
366
793
366
915
549
976
305
610
732
61
488
183
976
488
305
976
488
366
732
488
427
183
671
488
976
183
244
854
366
183
366
366
61
61
305
61
610
976
366
671
976
610
610
610
610
61
671
244
610
488
610
122
549
366
976
854
488
732
122
244
305
122
183
305
549
61
549
854
549
915
183
488
915
122
793
854
366
61
61
793
244
305
671
793
366
488
854
915
488
427
671
122
915
61
366
122
488
671
549
183
244
122
366
610
854
732
488
244
122
793
915
854
183
305
488
305
915
488
732
793
854
305
183
549
183
915
732
549
488
976
732
976
793
61
305
183
244
366
244
122
671
671
366
732
244
366
671
793
915
793
610
244
549
366
488
915
427
915
305
915
549
549
976
122
61
671
915
366
427
671
366
793
183
244
61
244
366
122
305
976
244
549
854
854
610
488
732
793
610
976
61
122
305
488
427
61
610
610
488
366
793
732
488
427
793
915
427
854
183
366
671
915
976
366
854
549
488
488
122
793
61
854
61
976
61
183
488
549
488
244
976
122
488
305
793
366
671
732
244
976
549
671
305
183
61
976
793
915
427
915
915
61
366
427
366
976
305
854
305
854
976
244
854
854
610
427
122
61
671
488
427
366
793
61
976
854
305
854
366
366
671
549
488
854
549
854
122
549
122
671
976
549
793
488
183
915
366
549
610
366
915
366
793
183
854
122
671
61
427
61
854
61
549
610
915
976
488
427
610
976
305
610
732
122
427
732
61
244
549
488
732
854
610
915
732
183
488
183
854
610
183
183
976
183
976
732
671
488
61
915
976
793
671
549
671
244
976
488
671
915
244
122
122
122
549
549
793
488
549
183
366
915
915
915
488
671
549
122
854
366
671
854
915
610
305
976
793
854
610
854
854
366
915
366
305
488
183
366
488
61
366
976
732
915
244
610
366
549
549
732
183
183
122
732
122
427
793
366
671
915
183
976
488
793
732
61
427
793
671
122
976
488
122
244
305
793
610
305
793
610
366
793
793
488
854
122
732
732
732
244
427
671
122
122
671
305
183
427
671
976
732
915
183
610
854
427
976
610
305
793
305
976
244
549
427
915
854
732
976
671
61
61
549
610
671
671
122
793
183
488
305
976
366
549
366
244
549
915
854
366
427
549
488
915
488
976
427
793
915
854
366
732
854
305
183
488
244
122
305
427
61
610
732
183
183
976
61
122
305
976
427
854
427
793
122
183
549
793
61
244
122
610
122
549
183
244
671
732
732
915
976
732
366
549
183
854
549
976
366
671
976
549
366
915
610
854
549
976
183
854
549
793
610
366
671
976
610
610
793
610
366
915
61
671
122
427
671
854
976
244
671
732
244
732
915
610
244
427
671
244
915
671
366
610
610
244
793
610
793
366
793
244
610
793
366
671
671
61
671
366
854
732
183
427
610
854
61
183
183
915
61
915
915
732
305
671
915
915
793
549
976
61
915
366
244
732
244
976
244
610
976
183
488
549
488
305
732
305
366
183
854
122
976
244
122
244
610
305
427
244
854
549
305
305
976
976
732
305
183
61
549
732
366
305
854
854
671
488
488
976
427
244
244
122
610
427
244
61
488
610
427
366
61
793
305
183
793
549
366
427
61
183
427
183
732
305
183
488
427
61
976
610
854
915
610
488
732
549
183
488
976
732
305
122
732
366
61
183
61
244
427
549
61
915
854
976
305
549
61
732
915
610
549
305
854
61
427
793
305
488
732
854
854
671
610
671
183
976
183
610
366
488
671
854
427
366
549
732
183
854
976
793
427
366
427
793
122
854
976
488
732
732
122
488
488
488
671
915
671
793
488
244
976
122
854
488
61
244
183
915
183
305
854
610
61
854
488
793
732
671
732
793
122
61
915
976
793
122
793
671
610
366
61
427
854
61
976
976
610
488
549
427
305
61
610
305
488
305
488
549
793
610
427
915
976
610
671
854
610
732
244
549
366
122
488
61
366
244
488
366
427
305
732
732
549
610
610
366
793
793
122
793
915
183
732
549
976
976
366
610
122
305
427
183
244
976
244
427
305
305
732
854
244
976
366
427
793
610
732
732
122
793
305
427
549
854
61
732
610
488
732
610
183
854
244
183
732
854
488
427
427
488
366
976
61
305
549
915
976
610
732
793
793
854
366
915
488
854
427
366
549
427
183
488
427
488
244
549
488
61
854
305
305
854
122
366
732
671
61
305
488
732
366
793
488
915
854
427
854
244
488
915
976
671
366
610
732
61
427
976
610
671
610
610
671
244
549
915
732
183
61
549
366
610
488
61
244
549
976
183
915
366
549
610
305
793
671
183
610
366
427
854
183
976
427
549
732
915
366
427
488
122
305
915
244
427
183
915
793
61
61
732
793
427
427
366
427
671
122
915
732
793
915
61
183
549
671
122
427
854
366
122
366
793
915
488
915
976
61
122
305
366
854
366
915
915
183
732
854
366
61
732
488
793
915
610
671
732
610
488
427
305
732
244
915
732
427
488
610
793
61
976
610
854
61
427
183
122
488
671
976
549
122
305
854
976
549
366
610
305
915
915
488
793
793
183
976
61
61
366
427
183
549
854
305
61
305
305
915
61
610
427
610
793
732
793
366
976
610
61
915
915
915
915
183
244
244
793
854
732
976
915
366
305
915
793
671
366
976
122
366
427
61
366
793
427
183
793
244
610
549
427
915
244
915
61
488
976
183
732
183
610
122
732
671
549
915
549
244
732
854
549
854
183
610
305
305
976
366
183
976
549
610
976
366
915
793
183
610
610
244
915
976
427
61
488
366
549
732
793
305
854
915
671
122
854
610
61
61
793
366
915
915
976
549
915
793
61
488
549
549
488
61
183
732
61
305
61
122
366
976
488
915
427
61
610
122
427
488
183
549
549
610
610
244
549
488
305
488
854
183
854
549
305
549
427
854
549
854
976
427
183
61
854
610
183
610
549
305
610
671
915
61
976
61
671
427
793
427
427
549
793
61
488
61
854
854
427
183
732
732
976
915
854
549
793
244
122
183
366
671
427
427
671
305
427
305
122
549
61
488
122
610
61
366
366
610
305
915
549
366
854
732
122
366
976
976
915
61
610
854
671
976
427
976
610
610
244
671
854
61
976
671
915
366
366
61
61
976
671
610
732
732
793
183
122
427
854
793
122
61
976
244
671
976
366
549
305
305
305
671
854
610
854
610
488
61
183
793
61
61
488
732
793
427
793
915
549
183
549
305
427
366
244
427
305
549
854
793
183
305
183
671
183
854
183
854
976
305
488
366
122
366
549
183
549
244
427
610
732
976
610
305
854
305
549
183
61
610
122
915
793
854
61
61
366
915
549
793
305
671
244
183
854
671
854
122
671
183
122
244
976
305
305
610
366
915
732
122
427
793
671
61
183
305
671
244
732
610
732
793
366
793
610
305
976
122
976
976
244
61
671
305
793
122
122
854
976
61
549
793
183
732
183
183
244
915
122
183
671
488
732
61
976
915
366
122
61
854
732
610
183
610
915
610
915
610
244
488
915
183
793
793
427
183
549
244
122
122
427
61
854
244
976
183
549
488
61
61
183
915
671
61
976
976
610
427
488
793
610
549
854
366
122
610
976
915
183
305
488
671
671
915
122
976
244
244
976
976
305
671
732
732
244
854
610
244
732
244
976
549
610
305
427
610
915
427
854
305
183
549
488
366
610
366
244
976
549
793
549
61
305
854
610
366
610
183
366
61
549
427
793
244
915
549
244
488
183
122
976
61
976
183
610
427
793
61
793
122
488
915
61
549
793
671
305
976
488
183
183
61
671
61
427
61
61
549
244
122
793
732
427
671
244
976
549
244
366
976
976
732
976
488
976
61
671
915
793
305
549
427
671
671
610
183
244
732
488
305
976
183
915
915
122
427
732
305
366
732
244
610
122
549
366
366
793
427
976
854
488
732
427
61
244
488
244
915
671
427
366
610
183
244
915
610
732
793
732
488
854
732
549
61
244
427
610
549
183
366
366
488
671
122
183
488
732
549
671
976
732
854
732
854
549
61
732
976
915
915
610
732
915
610
671
244
732
122
976
793
915
976
488
610
305
793
61
61
915
366
915
610
671
183
732
732
61
244
854
793
793
122
122
671
793
488
61
854
854
305
915
915
122
732
671
244
610
915
976
61
366
305
610
854
671
366
610
61
122
976
488
305
305
244
793
732
671
854
610
366
305
183
793
549
915
671
305
854
610
610
305
915
61
183
976
854
732
915
610
427
732
732
122
732
183
305
61
122
488
244
366
244
61
915
976
366
976
610
732
183
854
61
122
732
122
427
549
305
427
915
854
610
488
854
610
732
854
61
122
671
305
671
61
732
122
793
976
854
61
183
549
183
122
366
488
732
488
671
244
122
122
610
854
61
732
549
366
610
244
549
427
244
549
854
305
244
549
671
915
549
793
122
183
366
305
732
854
976
427
671
488
732
366
671
793
122
915
549
122
854
183
610
915
427
244
610
671
610
610
244
610
427
671
854
183
366
61
61
305
854
427
183
671
915
122
854
122
366
854
915
122
671
549
366
915
671
610
244
732
122
244
976
305
244
488
244
732
122
122
793
732
976
610
549
915
122
976
793
122
549
183
305
366
854
671
854
305
549
244
488
732
549
366
366
366
488
610
488
793
549
366
427
671
976
183
854
976
427
122
793
915
305
610
305
732
366
793
305
427
549
793
854
854
549
183
305
610
549
732
244
305
610
488
549
976
305
732
671
488
610
671
183
122
61
671
427
366
915
671
549
671
488
976
976
793
854
976
488
976
122
915
610
549
549
671
976
732
122
610
305
488
671
488
610
915
305
854
610
305
732
183
366
854
976
305
793
488
671
488
122
854
793
488
915
244
793
366
915
610
366
732
305
793
854
122
427
549
488
671
793
793
793
854
366
610
61
915
366
671
610
732
915
671
366
915
976
61
305
671
488
305
244
305
122
610
244
976
976
61
732
610
549
671
122
244
976
671
793
732
976
122
915
244
671
793
732
427
366
549
732
427
122
671
671
976
366
976
732
671
549
122
488
732
61
610
488
305
122
610
183
671
61
854
61
122
549
488
366
488
244
488
366
488
305
305
305
61
366
976
854
61
427
976
183
915
915
732
854
549
610
549
305
854
671
183
183
427
549
427
793
488
549
305
976
610
793
854
915
61
915
366
122
183
854
305
61
183
427
305
244
183
610
549
610
549
732
854
488
122
671
915
427
793
122
122
549
549
854
793
732
976
610
915
976
793
976
488
793
549
244
671
427
427
366
793
915
793
610
915
488
61
305
61
183
732
244
244
976
854
305
183
854
976
305
610
793
610
366
122
549
732
976
732
793
244
549
366
488
671
183
488
549
671
61
732
488
427
549
671
793
305
732
122
549
732
610
366
244
305
915
915
610
244
610
793
671
305
915
793
854
244
976
610
427
122
610
671
671
488
366
854
305
488
671
427
671
854
61
488
976
671
732
671
976
122
61
305
793
610
915
610
122
610
915
793
427
244
915
793
732
854
549
61
244
244
976
915
549
122
793
366
854
366
366
854
183
488
61
366
915
793
671
488
732
610
122
915
915
915
366
610
610
61
732
549
183
61
793
427
610
183
305
915
305
549
427
854
488
549
122
366
671
366
915
732
427
854
732
61
183
793
305
427
305
610
488
976
427
122
610
122
610
976
122
244
61
122
976
61
549
366
671
122
305
976
244
915
244
244
366
732
793
122
305
915
366
976
671
793
427
793
793
854
610
122
793
427
915
915
488
427
427
671
122
976
915
61
976
61
732
976
488
671
427
793
793
122
793
183
793
305
366
366
671
61
854
549
610
915
549
122
854
915
122
305
122
793
732
549
122
671
854
732
976
305
549
183
915
305
793
549
122
488
793
366
244
366
122
427
793
915
671
915
244
61
366
427
61
854
732
183
366
915
183
366
549
305
854
915
488
183
488
793
122
976
976
305
122
427
549
976
305
915
244
488
671
671
976
61
671
305
244
610
61
854
244
244
61
366
976
854
61
122
305
610
732
61
671
976
305
793
244
305
122
244
488
122
854
305
427
549
854
793
976
183
122
61
610
488
305
427
366
61
183
610
976
488
732
671
305
915
427
183
427
366
976
793
488
244
854
61
549
61
244
183
732
244
488
244
793
488
854
549
61
915
488
915
305
793
183
427
488
305
244
854
122
915
915
122
976
549
305
915
244
61
427
976
488
854
610
549
183
915
671
427
122
305
732
915
488
183
305
610
976
305
427
427
793
793
549
427
366
427
427
61
549
915
427
610
61
61
122
122
244
183
915
732
61
610
549
610
671
366
427
854
183
854
61
61
366
488
244
122
671
427
732
122
610
183
854
427
671
488
854
671
366
183
793
122
793
793
61
915
915
488
244
366
183
915
854
976
976
793
854
183
183
732
732
427
61
976
244
427
793
61
488
549
610
915
854
671
732
976
488
549
915
305
122
183
976
366
549
61
854
793
854
549
122
610
61
61
915
488
122
854
793
366
610
549
366
732
915
305
366
305
793
61
366
366
366
305
549
610
915
732
793
732
732
366
549
732
244
427
915
854
183
122
610
549
610
488
305
549
976
915
366
610
366
61
976
610
122
427
671
488
427
244
915
244
183
488
183
549
976
488
854
183
671
183
244
915
488
793
854
305
854
244
183
549
61
61
854
427
122
671
183
915
61
854
366
305
610
671
671
854
244
549
854
61
366
793
915
976
793
793
793
854
671
427
366
732
610
488
244
610
122
610
549
793
183
427
488
366
244
366
244
122
427
61
854
122
183
793
793
305
488
305
976
671
732
976
610
549
732
976
183
488
732
549
244
244
183
732
549
793
610
854
244
305
61
366
244
366
305
671
305
610
244
244
427
61
915
122
488
305
305
427
854
854
854
61
549
793
976
305
244
183
732
976
305
305
915
427
427
305
244
366
488
427
915
122
915
122
244
915
732
122
488
854
305
183
122
610
366
122
488
915
488
671
61
976
976
244
122
122
244
671
427
427
305
488
610
427
915
183
61
671
854
61
732
305
488
122
915
854
305
488
366
427
488
122
366
732
854
549
61
244
122
305
183
305
610
305
366
976
244
915
610
793
61
732
488
671
488
915
61
549
671
427
427
244
732
427
122
305
915
976
366
427
610
976
854
427
122
732
549
915
732
793
671
366
854
366
854
610
549
61
732
305
610
610
183
671
610
610
305
671
854
793
732
488
305
610
671
244
122
244
61
854
244
305
915
366
305
976
915
61
122
183
549
915
854
610
305
122
305
610
854
488
61
427
61
183
183
244
915
610
610
183
427
366
549
976
366
671
61
122
793
793
549
122
732
427
610
732
854
976
488
366
915
854
610
793
976
305
854
488
244
122
793
610
366
732
244
61
854
915
976
61
671
183
183
854
366
488
427
61
61
793
610
183
366
366
671
610
976
366
915
305
549
976
61
183
671
61
305
122
671
183
183
305
793
366
671
183
976
427
732
366
244
366
183
610
793
671
366
549
976
366
244
427
732
366
671
915
305
305
122
61
366
427
793
671
366
671
732
915
305
244
122
793
671
610
732
427
671
488
244
610
732
61
366
976
915
366
732
915
854
854
183
427
366
793
732
610
976
793
122
732
122
61
61
793
671
244
976
427
915
671
61
305
549
854
488
976
366
488
61
671
671
183
610
366
732
122
366
366
732
732
183
976
244
976
305
549
61
488
122
61
915
244
366
244
671
732
671
305
610
305
854
427
122
122
610
122
488
488
488
305
61
732
854
610
305
915
183
549
305
488
732
976
366
610
915
793
366
732
671
610
61
793
671
183
488
854
366
976
976
793
61
122
976
671
549
488
915
854
671
976
183
488
915
610
549
732
976
183
427
305
61
488
793
915
671
183
305
122
732
305
183
793
122
854
854
976
366
610
488
671
488
305
427
427
244
122
122
183
122
244
488
122
549
122
976
366
793
305
610
122
671
549
976
915
244
549
610
488
244
915
427
854
854
122
732
976
549
976
793
183
183
732
61
915
305
427
854
549
427
366
976
549
122
915
366
915
854
671
183
305
915
793
610
488
61
305
854
488
915
183
915
61
366
61
610
793
244
549
366
671
183
244
671
488
549
610
122
549
366
793
183
366
732
122
61
244
183
610
427
488
976
549
61
915
366
305
610
549
610
366
305
671
305
305
549
854
610
427
244
793
732
976
488
915
427
305
61
427
854
183
305
915
976
793
366
183
305
854
305
488
366
183
488
427
732
732
183
183
122
305
915
549
610
976
732
732
976
793
976
488
976
915
732
366
366
122
854
366
976
976
976
183
61
915
915
671
732
915
305
488
610
244
671
915
854
854
61
976
122
976
671
549
610
671
488
122
488
488
976
671
305
915
305
122
122
61
427
122
976
976
976
427
61
366
427
183
732
854
183
549
732
488
61
244
305
732
61
793
305
183
915
244
549
915
549
793
366
793
915
305
183
366
427
244
610
61
732
427
488
244
915
183
183
427
122
549
427
854
915
976
244
854
122
732
427
183
183
488
976
244
366
854
183
610
488
671
793
854
732
732
915
427
244
183
610
976
244
671
610
976
915
183
793
61
366
183
61
671
915
183
427
854
793
854
854
366
976
854
610
854
488
122
732
610
427
366
427
915
793
549
183
549
427
976
732
427
488
183
793
671
61
366
732
610
854
610
427
488
488
671
305
427
488
976
305
854
122
854
305
244
183
610
610
549
427
61
122
122
244
549
915
732
976
549
244
854
671
915
122
122
976
427
549
854
183
976
549
61
549
610
427
183
915
366
793
122
915
122
427
671
61
366
854
427
427
305
427
671
244
793
732
488
732
915
183
610
427
488
61
732
488
366
183
976
915
854
61
305
183
549
915
61
793
671
854
366
915
183
488
366
793
366
732
122
793
488
854
427
61
976
244
183
671
671
854
549
305
549
610
854
427
122
183
183
122
610
976
671
244
671
671
915
366
549
732
732
488
976
610
915
732
976
610
793
976
366
488
854
854
427
793
854
732
671
671
793
488
427
366
183
732
610
488
427
61
61
61
366
549
732
854
732
549
244
305
61
549
61
976
915
854
976
122
366
854
610
427
793
915
732
488
122
854
549
793
305
976
610
488
671
244
61
488
488
122
915
915
122
549
671
488
427
793
671
183
366
427
122
549
427
915
732
854
793
366
732
183
183
61
793
488
976
732
366
305
427
671
854
61
366
305
915
793
305
305
305
671
122
732
976
671
366
732
488
976
122
854
854
915
732
671
976
366
61
610
427
854
427
671
61
427
549
793
915
183
549
366
427
366
305
976
427
366
915
122
244
305
671
976
549
366
122
366
976
732
732
61
366
427
244
549
671
793
976
244
549
671
610
366
305
366
61
244
732
122
244
61
854
183
793
122
976
671
305
183
915
671
488
122
915
427
427
183
305
610
549
732
488
305
915
915
427
244
183
610
305
671
793
549
671
671
915
610
244
427
549
183
305
610
488
549
732
305
366
610
732
854
732
671
183
244
732
793
793
671
244
976
305
244
244
427
976
183
61
61
427
854
183
122
61
305
915
671
854
610
488
427
610
488
61
610
427
610
793
61
671
183
244
488
732
732
122
488
244
976
610
488
427
305
671
732
488
732
366
61
793
244
610
244
305
366
488
244
671
61
305
549
671
122
976
183
305
488
61
671
732
305
732
61
61
122
244
549
244
61
610
488
976
61
427
366
305
976
610
183
427
244
915
61
122
61
122
671
305
976
305
915
671
549
549
793
61
427
427
244
366
732
732
244
549
793
427
732
61
488
488
305
244
488
61
305
122
427
183
122
122
366
61
610
854
854
610
305
549
244
854
488
671
854
793
488
305
244
854
549
183
427
549
610
671
610
915
305
122
732
854
976
732
488
61
305
549
427
427
976
793
854
488
488
976
366
488
854
610
61
366
488
671
671
976
610
549
122
366
549
488
427
427
732
488
244
549
610
854
671
427
61
183
366
366
183
671
854
671
366
732
244
671
671
671
244
915
854
183
122
732
427
366
183
305
183
732
488
671
122
610
915
366
366
976
122
61
366
610
610
244
610
488
915
244
549
549
366
244
427
549
793
61
122
915
305
671
976
366
732
610
427
488
854
488
854
793
305
915
915
122
793
366
61
488
671
305
793
976
549
305
122
915
976
61
427
61
915
549
183
671
122
427
61
915
549
915
488
366
488
488
366
244
549
732
488
244
122
61
366
183
427
610
366
610
305
305
793
915
915
305
122
366
671
915
793
366
183
244
976
61
61
793
305
488
488
61
427
61
671
610
549
610
183
61
122
427
915
610
549
671
61
732
305
671
793
793
915
549
854
366
366
61
61
366
915
305
61
488
915
122
183
610
366
976
427
976
854
244
854
427
183
183
61
549
488
793
488
976
610
61
305
610
671
244
793
915
549
488
610
610
61
732
122
976
244
366
427
671
793
915
61
61
915
244
549
549
183
915
244
915
610
732
305
854
610
610
305
732
305
549
244
244
183
61
183
366
183
915
976
427
488
122
732
549
854
732
915
549
732
976
671
671
854
122
244
793
366
854
244
427
305
793
427
793
976
793
732
976
610
305
854
976
183
183
122
488
488
610
366
244
915
915
427
549
305
305
305
793
732
366
732
61
427
915
915
244
488
61
854
732
915
610
915
854
671
61
183
366
915
793
61
671
976
488
244
427
549
976
671
915
427
610
305
488
366
305
183
427
427
793
122
366
366
488
610
122
732
610
915
793
549
671
244
549
244
915
549
183
610
244
366
915
122
854
549
976
366
671
732
61
61
671
427
366
854
854
427
61
366
122
61
549
854
854
793
427
976
61
122
305
427
610
610
732
793
244
915
854
793
671
488
122
244
244
610
305
244
671
976
854
305
183
305
366
549
122
244
427
793
488
915
183
671
854
61
244
793
122
244
610
976
488
183
366
854
610
61
122
366
427
915
183
610
671
854
854
976
61
732
427
732
427
427
854
793
976
305
366
976
427
366
732
122
61
549
244
671
976
915
305
488
122
122
976
854
427
671
854
915
427
671
427
915
671
366
244
915
610
854
366
488
366
305
915
183
854
366
183
854
61
61
366
244
183
61
671
915
122
183
915
976
976
671
854
854
976
915
244
976
610
427
244
488
793
122
122
732
122
183
366
610
305
488
976
976
610
854
671
549
915
61
549
915
671
305
732
122
610
122
671
854
183
549
610
854
671
244
427
671
793
61
488
671
427
976
488
976
366
610
976
854
183
183
854
427
915
549
549
183
183
793
488
671
488
366
793
488
549
122
122
854
549
915
976
854
366
244
244
976
976
122
610
915
549
793
793
610
488
610
366
61
366
427
183
610
915
366
915
793
854
671
122
122
366
854
122
915
244
488
488
305
61
549
61
671
915
976
976
488
793
671
61
732
915
427
366
976
122
61
671
671
61
244
488
305
671
854
61
732
854
610
854
854
305
793
976
427
122
549
671
244
244
488
244
549
61
488
549
610
488
244
244
183
976
305
122
976
183
732
915
366
610
732
61
366
183
244
366
610
732
793
305
427
915
183
122
305
427
366
366
549
976
610
305
732
122
732
183
488
183
854
427
976
122
671
61
244
427
183
732
976
61
915
61
61
244
488
122
854
61
915
549
366
427
122
732
915
854
549
732
732
732
976
183
244
366
427
732
854
549
122
366
854
366
427
305
549
61
366
549
976
183
488
366
244
427
61
915
610
915
915
549
610
61
915
793
976
305
610
122
61
915
427
427
305
305
244
488
732
854
610
183
610
488
610
244
366
671
427
61
976
976
488
305
671
244
183
549
549
427
671
793
305
793
488
366
122
61
610
366
732
976
427
305
366
976
976
427
122
183
61
854
366
366
488
488
305
183
122
793
610
61
122
61
976
854
976
122
183
610
793
610
366
244
122
61
305
366
854
366
854
549
61
732
427
122
183
854
732
732
976
549
854
854
671
427
366
427
976
122
732
183
549
366
244
122
793
305
915
915
183
732
671
915
793
610
732
915
427
915
366
244
854
244
610
549
671
732
610
549
915
732
305
244
915
366
61
854
61
610
427
732
854
305
183
854
244
305
854
244
915
976
122
427
610
305
915
244
793
61
732
671
610
366
244
549
915
671
488
671
976
61
305
793
244
732
61
427
488
122
915
244
305
244
854
305
854
366
854
366
488
366
305
305
610
366
244
366
732
122
610
61
732
183
61
427
610
427
427
183
915
61
732
793
793
366
488
732
366
366
122
610
854
854
854
915
610
854
488
122
305
244
244
671
793
610
305
793
61
732
732
793
122
244
122
61
610
549
549
793
793
305
976
427
122
976
366
793
610
732
61
610
122
915
427
793
305
122
793
793
122
183
854
854
610
610
183
549
427
610
122
488
366
610
732
549
61
366
183
427
183
427
305
427
305
549
854
671
305
976
366
915
915
915
305
671
183
488
183
915
488
244
183
610
671
488
976
61
488
549
244
183
183
732
671
610
61
122
854
915
366
366
549
61
366
488
549
549
549
366
488
793
366
915
976
854
549
427
183
305
488
61
671
122
488
854
976
305
671
305
488
610
915
671
183
427
854
732
427
427
366
305
793
671
122
610
854
122
671
915
61
244
427
488
732
427
427
183
366
122
854
549
488
976
366
915
305
793
488
427
427
610
244
366
488
366
122
915
427
610
427
915
244
732
976
183
244
732
732
183
122
732
549
976
366
793
671
488
366
488
549
793
61
793
61
122
305
305
122
976
244
427
305
610
610
427
183
854
549
244
732
183
366
183
732
915
244
305
976
854
915
244
610
915
305
671
183
671
976
244
976
427
305
671
610
549
61
488
488
183
427
122
488
244
488
549
671
610
427
122
976
366
305
427
671
305
305
732
61
915
305
793
671
183
488
305
122
610
793
732
427
183
244
549
610
366
183
976
549
671
549
610
732
427
793
183
549
305
427
427
122
305
671
427
488
793
549
183
854
793
366
427
366
366
610
183
854
427
183
915
610
793
976
61
427
549
732
427
793
671
122
183
671
122
183
915
915
610
427
488
244
671
183
427
427
549
793
366
122
549
732
122
854
549
671
244
549
488
549
793
854
488
793
427
366
610
488
793
244
61
732
488
183
305
610
122
610
183
915
915
122
732
61
366
61
183
793
366
305
854
427
854
976
244
854
610
244
305
183
244
976
488
427
732
183
610
732
122
427
366
366
183
732
427
610
976
732
183
549
793
854
732
61
915
732
854
610
671
122
732
366
976
854
244
183
122
915
122
549
366
610
488
854
610
61
122
915
976
732
610
366
488
244
305
854
122
732
610
488
610
305
427
183
122
671
549
732
244
183
244
854
244
244
610
976
854
549
122
915
915
427
793
122
732
976
183
549
305
427
305
122
305
854
244
244
427
427
244
671
793
305
427
427
122
549
793
976
183
427
854
122
976
244
732
244
122
854
244
488
183
305
366
793
244
793
305
427
854
244
305
183
610
183
183
610
488
366
976
427
732
671
732
366
549
244
61
488
244
610
854
61
183
549
793
61
244
671
305
610
183
732
427
61
671
732
610
549
549
427
305
366
793
976
122
732
549
854
183
793
366
305
366
244
366
488
305
183
976
305
488
305
854
305
549
61
549
305
122
671
244
244
976
244
122
183
610
854
183
244
427
732
61
305
610
915
122
427
488
244
732
732
915
854
549
366
305
671
183
976
427
854
305
183
610
610
183
854
244
549
915
854
793
61
732
854
366
549
244
427
671
366
488
732
122
610
305
488
976
427
915
793
183
427
732
183
610
732
915
732
610
793
488
183
793
610
305
488
854
671
915
671
610
976
427
793
976
793
183
671
732
610
122
732
244
915
976
793
793
305
122
854
915
427
488
976
244
244
122
671
244
976
793
244
122
183
976
793
549
61
610
671
366
488
976
122
610
244
61
671
366
305
488
488
427
732
549
488
488
122
122
305
976
488
793
549
427
488
732
427
671
427
854
244
793
793
61
61
183
976
976
122
915
366
732
488
122
549
183
915
488
427
427
671
183
671
122
549
427
854
305
976
61
671
366
549
854
976
793
793
122
61
61
976
793
915
915
671
61
793
122
610
671
183
244
671
793
366
61
915
976
366
854
61
610
61
549
366
244
61
549
610
305
732
488
305
305
610
61
671
488
610
305
427
976
610
549
793
915
915
549
732
854
183
732
671
915
122
610
488
61
244
366
183
671
915
915
976
366
366
732
976
427
854
122
549
976
549
854
671
915
732
854
488
183
183
671
366
915
610
915
427
671
854
915
671
976
915
122
427
244
915
244
427
549
427
976
183
427
854
122
976
488
183
854
366
183
122
244
610
366
366
244
854
915
976
183
122
854
61
976
488
366
793
976
488
366
488
488
305
122
122
122
854
915
671
244
671
366
915
488
244
549
854
122
427
793
793
183
549
366
244
122
122
732
366
732
366
488
915
244
610
610
61
488
305
183
610
366
915
366
549
610
183
427
610
183
366
61
854
854
366
61
183
244
854
854
366
244
244
122
793
854
671
976
732
671
488
366
854
427
793
854
488
549
854
671
122
122
671
671
366
976
488
61
915
793
732
366
305
183
854
976
793
915
854
244
244
183
244
427
671
793
732
488
793
549
549
854
305
61
122
610
61
427
915
793
61
610
732
244
488
244
366
305
732
732
305
488
488
366
732
366
854
488
183
366
732
305
854
488
366
915
244
183
915
610
610
122
122
610
854
122
732
976
427
610
183
732
610
610
61
610
732
671
366
549
854
793
793
915
549
915
427
427
305
610
488
427
305
854
915
732
305
732
610
61
305
305
976
976
976
427
61
976
671
610
854
671
793
732
732
732
366
854
610
671
671
793
610
976
976
732
427
549
427
915
854
549
244
793
305
549
61
671
732
488
610
671
854
793
305
183
122
610
854
976
183
671
427
366
793
183
488
488
488
244
61
122
549
244
671
183
366
793
61
427
305
549
732
793
915
122
793
122
976
610
122
488
549
244
122
366
732
549
488
61
793
671
793
549
976
671
671
976
976
61
427
488
854
793
427
61
488
854
122
366
488
305
732
244
915
732
732
854
610
854
915
549
61
61
305
610
183
366
854
610
793
610
854
854
244
183
305
732
244
488
183
427
732
671
488
305
366
671
488
854
488
244
244
305
549
366
732
732
549
671
305
793
183
488
61
305
732
427
915
549
488
61
671
366
732
915
610
732
366
488
915
305
305
915
854
915
488
610
183
122
61
732
366
366
427
61
671
915
427
122
61
61
488
61
305
793
183
732
854
976
427
244
793
61
305
915
122
976
61
244
488
610
610
244
305
61
122
793
61
427
610
915
366
671
671
183
61
61
183
122
488
244
427
183
854
915
610
549
244
366
183
305
915
793
122
793
244
122
793
305
732
915
732
366
61
183
366
671
488
366
366
244
671
793
488
793
854
61
793
244
610
976
854
183
610
732
976
915
366
122
732
549
366
427
610
305
854
183
671
915
305
183
122
915
305
427
610
122
549
549
61
366
793
671
427
549
976
366
366
793
305
61
976
732
427
488
854
305
793
610
793
488
427
915
671
549
671
244
549
854
183
915
854
793
366
671
488
183
61
122
366
610
610
366
671
122
488
976
671
427
61
854
732
61
305
305
976
427
427
549
122
854
732
732
854
366
732
305
793
793
610
488
244
305
732
671
61
671
61
488
244
488
366
915
61
793
854
427
366
122
488
854
122
671
427
732
488
915
183
732
976
671
244
244
610
427
915
61
427
244
488
854
549
244
427
244
793
366
305
671
793
671
732
915
183
671
61
793
671
793
305
244
427
305
915
732
610
549
610
915
61
427
183
244
610
366
366
305
732
549
793
427
488
610
610
671
61
366
427
976
610
671
793
854
61
122
671
366
976
915
488
488
244
61
854
122
976
732
915
671
549
610
793
976
549
915
305
915
610
488
610
61
61
610
183
793
122
610
427
305
732
976
427
915
671
915
61
305
671
488
427
732
61
305
610
732
244
488
915
793
549
732
61
183
366
244
610
427
366
915
366
732
732
976
122
854
366
976
61
732
305
244
854
427
793
549
610
854
671
244
732
976
61
427
122
732
427
854
732
366
244
549
610
305
854
793
915
305
427
244
793
793
305
549
61
366
427
305
671
61
732
610
854
61
671
61
366
427
427
549
427
854
915
61
244
427
610
549
915
976
549
366
305
305
61
976
244
183
610
732
793
61
122
183
976
671
732
488
915
427
305
854
854
976
915
366
183
305
427
671
183
61
427
854
488
549
427
61
305
61
61
488
854
305
915
122
793
183
366
366
976
549
122
488
488
122
244
671
122
854
915
61
732
427
671
183
610
244
915
366
183
549
305
244
854
122
183
976
549
976
732
549
122
244
854
915
732
305
366
915
549
488
976
122
122
549
793
366
610
488
183
427
610
366
549
427
183
305
427
427
122
610
366
915
793
793
549
366
427
61
671
976
488
488
854
244
854
671
732
793
732
122
915
793
244
610
976
244
366
183
488
854
854
854
549
610
976
305
671
549
305
610
244
976
793
488
427
671
671
732
671
122
549
976
61
122
366
488
488
122
854
854
305
244
549
61
244
976
122
366
976
183
976
122
122
976
549
915
549
732
183
793
488
366
915
427
366
671
671
671
610
915
61
244
244
610
122
61
183
671
610
122
61
854
427
915
610
915
671
122
549
488
427
610
183
183
610
427
488
488
976
915
549
732
427
671
854
671
854
183
183
366
488
122
122
732
366
244
976
244
427
61
915
366
671
793
976
915
427
183
61
305
244
122
183
915
122
915
305
122
854
366
122
183
488
183
61
61
549
61
732
610
61
976
488
366
427
366
549
915
183
427
366
610
915
610
976
244
122
549
366
671
915
427
854
549
305
244
427
732
732
732
244
793
915
61
305
183
122
732
244
976
915
244
183
427
732
549
793
244
488
244
549
976
610
305
244
488
488
549
732
61
244
61
305
854
366
488
488
61
671
671
976
305
122
915
61
976
549
671
427
549
61
366
671
854
854
671
61
976
732
427
549
976
610
793
610
732
976
549
122
366
183
915
244
366
244
61
976
488
122
244
976
122
488
915
366
549
549
793
122
915
793
244
915
61
305
854
976
854
122
854
793
793
427
915
305
732
488
488
610
61
244
976
549
549
122
610
305
854
183
61
61
732
305
610
915
427
305
610
610
244
366
854
305
183
549
610
793
549
915
244
671
366
366
976
488
61
732
366
305
976
305
61
305
488
610
488
976
671
366
366
549
61
427
915
854
610
976
549
244
793
122
122
793
671
305
244
549
61
976
671
732
244
427
854
366
244
183
854
854
793
915
61
244
427
244
793
854
854
488
61
671
610
366
366
122
732
366
61
854
122
549
427
854
976
183
732
671
610
793
183
183
854
610
915
732
366
366
549
732
976
61
366
671
244
488
366
976
671
427
976
549
366
854
610
305
793
976
549
244
183
793
305
427
732
305
427
854
976
854
427
610
976
488
305
854
122
610
793
183
549
610
915
61
976
366
305
488
366
732
488
732
915
305
854
915
488
854
427
976
915
244
610
915
61
366
305
671
61
244
549
366
915
183
244
671
732
427
793
915
976
488
61
244
671
854
488
61
854
793
183
366
183
61
244
610
122
366
793
305
610
244
366
915
122
854
915
488
61
366
854
61
427
366
366
732
610
671
244
549
732
732
549
61
488
549
610
549
915
793
61
976
976
61
854
793
915
671
610
915
366
366
976
183
793
122
366
61
183
366
549
488
61
61
915
183
549
427
366
427
854
671
183
244
610
427
915
61
427
671
732
976
122
976
976
61
793
183
854
122
61
854
793
793
976
183
671
305
976
610
671
305
549
671
610
976
610
61
61
366
61
122
976
610
305
183
793
854
549
366
305
976
610
122
671
671
427
549
854
732
488
122
854
61
366
427
854
366
305
61
915
976
549
610
610
732
976
427
793
488
732
427
793
732
244
549
488
305
854
854
61
915
976
244
427
610
610
122
122
427
976
915
976
183
671
732
427
671
915
793
976
915
976
549
854
976
671
488
671
610
976
366
61
915
122
122
183
732
671
305
427
671
671
61
915
61
61
122
671
305
305
610
915
732
244
732
671
183
732
183
549
793
915
793
183
244
305
305
793
732
671
488
61
427
976
183
183
854
305
915
610
488
854
915
549
61
732
427
183
671
549
854
61
427
488
244
183
122
122
366
366
793
610
122
915
793
793
366
732
488
732
915
427
732
793
244
305
122
915
915
549
122
427
854
244
549
427
915
122
366
915
732
427
610
671
244
793
488
976
610
183
183
488
61
183
854
915
366
549
793
732
854
488
854
549
122
122
244
61
122
122
976
610
366
549
915
366
122
976
244
122
427
976
183
122
366
915
976
976
549
488
305
549
183
549
244
549
610
366
793
366
915
366
183
610
488
671
61
915
854
854
793
183
61
427
915
549
183
732
915
732
671
915
305
854
610
671
366
61
976
854
854
427
244
671
915
488
976
915
183
854
549
61
427
915
488
610
61
244
732
122
793
305
488
915
244
854
244
915
976
427
976
976
610
122
305
427
793
854
122
793
610
183
305
671
183
427
305
122
366
488
793
671
610
427
610
671
671
427
488
61
183
366
671
854
549
305
244
976
183
793
244
427
854
183
244
122
366
854
305
488
61
854
366
61
61
549
854
122
427
122
976
549
427
488
549
122
610
305
854
61
427
366
549
427
488
854
488
61
610
915
610
183
610
305
854
183
122
671
854
976
671
915
671
366
732
122
366
366
793
488
793
854
366
244
427
854
549
61
61
244
244
427
854
366
671
427
122
549
915
915
183
244
366
610
549
427
976
610
610
793
549
366
976
427
915
427
366
793
549
488
854
183
976
122
122
244
244
976
610
793
366
183
488
305
366
793
671
122
366
854
366
732
427
976
61
427
488
244
183
549
122
366
488
427
549
732
610
793
793
915
305
793
976
732
61
793
915
793
793
427
488
305
976
122
122
488
793
915
427
183
61
488
976
366
976
854
122
122
61
732
610
854
732
854
610
305
244
366
854
183
427
915
793
305
915
488
915
793
610
671
122
671
671
976
427
244
732
793
671
183
488
610
122
915
915
366
488
488
854
549
915
549
854
671
305
732
61
610
732
732
976
61
488
793
427
976
854
732
183
244
427
488
915
427
671
671
732
61
244
366
854
244
488
671
793
732
732
610
122
732
793
854
915
427
183
61
671
732
732
183
671
366
61
915
915
976
122
610
122
610
854
854
122
549
305
122
549
671
61
915
122
671
488
671
488
549
61
61
732
549
793
183
488
427
976
61
671
854
671
488
976
549
854
244
549
671
366
488
61
671
915
854
549
427
427
366
610
854
976
732
915
244
671
549
61
244
671
488
976
427
732
122
183
366
610
183
488
427
915
183
366
915
671
488
671
976
610
610
61
366
610
244
854
732
488
427
732
671
732
854
610
183
854
122
793
244
122
732
976
427
732
183
854
793
915
305
366
610
549
122
488
915
671
244
122
427
732
61
305
427
305
854
122
305
427
183
427
183
61
976
61
488
427
793
671
549
366
671
244
549
610
61
427
976
366
610
61
610
793
549
244
366
366
305
915
244
549
305
915
976
183
122
61
244
610
976
122
915
732
915
488
549
366
244
549
793
305
122
427
183
549
976
854
671
671
183
183
488
305
671
488
549
610
549
61
122
915
610
671
305
183
244
854
61
488
122
549
732
183
915
183
366
976
610
976
549
427
854
427
854
854
61
610
671
305
915
671
244
366
854
915
488
854
610
488
671
244
122
244
366
915
549
366
915
976
183
793
488
183
915
671
549
793
244
976
854
915
61
183
366
427
732
915
793
305
854
488
122
366
610
61
305
671
610
854
854
915
183
305
244
183
122
305
366
732
488
366
610
732
915
610
122
854
305
488
488
549
671
610
732
610
244
732
854
366
976
488
732
549
488
549
793
793
183
854
427
671
915
427
61
854
305
610
366
122
976
244
488
610
427
366
122
671
549
671
610
610
854
183
183
183
244
488
61
305
488
976
793
793
549
671
122
366
549
793
427
427
732
976
732
488
976
854
183
183
793
305
915
732
793
732
610
793
366
610
61
610
488
366
732
61
549
305
427
488
793
854
488
244
61
976
549
915
122
366
427
854
305
305
183
366
488
915
915
610
976
549
366
122
915
854
427
427
244
549
854
671
183
732
183
549
610
488
244
488
122
122
366
427
976
610
976
793
183
305
549
427
427
366
305
549
854
732
610
549
976
549
549
793
366
915
183
793
854
976
366
854
427
488
61
732
671
61
793
549
854
366
915
610
976
671
244
183
915
244
305
671
488
427
244
732
671
305
793
488
244
610
366
61
915
915
488
122
610
793
610
976
305
122
610
671
854
488
793
366
732
549
915
244
488
732
366
305
366
183
915
366
183
610
366
488
122
305
610
793
122
793
61
488
610
61
183
915
183
671
366
610
427
793
61
854
61
549
732
244
183
61
244
854
488
122
854
549
732
793
183
793
488
244
366
122
366
732
549
976
732
671
183
366
732
427
976
549
854
915
305
549
488
183
427
976
305
549
915
976
427
793
976
305
427
366
976
122
488
976
305
793
915
549
488
488
671
488
732
427
366
793
366
915
183
732
915
244
427
793
732
671
427
976
732
915
244
549
732
854
610
793
244
305
427
122
366
305
488
122
122
793
305
854
61
854
915
427
366
305
671
976
549
122
671
793
854
915
488
427
610
549
915
305
854
122
61
732
244
732
671
488
366
183
854
549
671
854
61
610
61
976
488
549
244
61
732
366
915
976
244
122
915
732
671
122
366
305
976
305
244
915
366
976
671
915
610
183
854
122
793
305
122
183
732
732
610
915
427
976
61
854
915
488
854
671
671
244
305
976
671
183
793
854
793
976
610
732
793
122
305
61
671
732
549
488
427
183
183
793
183
915
610
305
61
305
549
305
732
732
366
183
122
305
976
915
183
427
183
915
61
854
61
915
122
915
793
183
854
244
61
610
610
427
183
671
915
915
671
915
488
244
244
488
671
976
549
732
366
427
244
305
610
427
793
427
183
854
610
244
427
366
671
61
915
854
61
305
549
671
854
488
854
549
122
183
366
671
183
122
488
122
61
854
122
366
305
488
915
854
793
915
183
244
244
122
366
854
610
122
671
61
793
488
854
915
976
244
122
61
732
488
854
793
549
488
854
61
610
915
976
671
793
122
854
244
122
793
671
427
244
366
61
122
244
488
610
976
671
366
61
549
366
793
183
976
122
915
366
61
244
244
732
549
488
732
671
793
488
183
61
427
549
366
793
366
976
244
183
366
549
305
305
671
183
976
793
976
61
183
366
549
305
366
488
305
183
61
549
488
854
122
427
122
61
488
915
183
244
183
366
854
915
732
183
244
61
366
61
305
427
915
854
671
488
183
976
793
671
976
732
244
976
671
366
915
976
976
427
671
976
854
183
976
366
244
305
610
976
61
915
305
122
976
793
915
427
305
732
610
183
854
61
244
244
732
183
61
976
610
793
976
976
732
366
915
976
61
366
244
183
732
671
427
488
244
976
732
366
61
244
732
61
427
854
122
854
854
793
183
793
671
610
366
183
854
854
549
366
244
61
976
305
671
854
122
549
427
854
793
488
122
244
427
671
793
244
61
305
732
61
244
732
549
183
610
122
854
427
671
854
854
183
549
427
915
915
976
549
366
610
427
671
183
793
183
427
183
122
244
244
122
671
976
183
122
793
183
915
793
549
854
793
793
976
61
183
61
915
915
366
366
976
854
793
671
915
244
732
793
671
976
915
793
976
305
732
549
549
854
244
61
549
976
610
671
61
61
366
244
793
549
305
793
915
732
305
549
183
488
610
488
610
61
732
183
305
671
854
427
671
610
915
122
366
793
793
427
122
122
305
427
976
488
61
976
488
732
122
244
305
671
488
305
305
122
305
732
183
488
122
793
549
854
366
671
549
549
549
183
549
732
671
183
915
366
671
915
549
549
610
427
976
244
488
976
427
244
549
488
244
976
305
854
122
671
549
549
488
732
610
183
366
915
183
183
732
732
549
854
366
610
61
915
366
61
244
427
427
366
732
854
976
732
549
61
610
732
976
671
488
671
366
976
732
915
488
549
183
732
183
305
305
427
488
244
366
183
305
122
793
976
427
488
854
976
793
915
976
549
915
854
793
732
793
915
549
854
183
427
549
732
671
244
915
732
427
915
793
366
61
732
122
793
549
61
244
488
732
549
610
244
854
610
122
732
61
854
488
244
549
610
488
732
244
915
183
549
732
610
244
427
366
976
610
610
61
549
305
305
976
427
549
244
183
488
854
427
61
915
366
549
244
122
488
427
549
183
427
366
549
61
976
610
549
732
915
793
183
671
305
915
610
122
366
671
610
183
244
976
366
366
854
549
244
366
244
427
488
549
183
61
671
122
488
305
915
854
305
61
610
366
793
549
549
732
793
976
915
915
366
610
732
793
61
488
732
793
610
915
793
915
549
732
61
244
488
976
671
366
732
488
305
854
427
488
976
305
244
610
488
183
244
732
183
854
671
61
793
305
854
183
122
915
305
549
915
610
366
427
183
915
183
366
976
366
427
488
183
671
976
793
976
427
915
305
854
183
488
122
183
305
610
671
244
671
732
549
366
427
183
854
671
305
915
305
305
793
976
671
244
671
610
122
915
366
488
183
671
976
671
61
854
610
793
732
915
671
366
549
793
488
976
793
244
549
976
427
61
366
427
305
793
732
244
244
610
610
976
549
305
61
610
366
183
854
183
183
488
61
549
854
610
671
305
549
732
854
61
915
549
305
244
671
976
610
915
244
915
671
183
915
244
244
854
793
122
61
732
976
549
915
854
305
671
183
61
854
976
976
854
549
305
244
244
549
854
671
488
976
976
183
976
488
976
183
61
854
305
671
488
305
671
732
305
488
976
549
488
732
366
976
244
305
244
61
854
854
427
183
488
610
976
671
610
427
427
61
427
61
244
427
610
549
671
915
305
305
122
854
61
305
976
427
122
61
915
366
122
244
488
366
183
976
122
549
61
488
732
732
915
244
427
61
854
549
122
366
61
61
549
244
366
122
427
183
488
305
183
366
793
610
976
305
61
244
732
244
305
427
976
244
427
732
244
549
793
610
976
244
915
244
793
183
122
610
854
427
366
915
122
488
732
183
61
610
488
305
244
366
366
976
61
427
488
976
488
610
488
183
488
732
122
122
915
915
427
671
122
244
488
366
244
183
854
427
305
244
671
244
305
671
488
488
427
488
61
854
427
854
976
610
183
61
61
488
793
183
122
671
427
610
183
549
61
366
732
671
915
427
732
122
610
183
244
854
183
305
305
244
183
244
549
671
244
610
305
61
549
671
854
183
427
549
671
61
183
61
366
549
427
488
549
122
671
244
183
61
610
854
671
61
854
976
976
793
976
244
793
854
549
976
183
366
122
427
427
793
122
915
915
976
427
915
549
366
61
366
305
366
915
793
305
610
671
244
244
366
244
488
671
61
915
976
610
732
61
427
427
427
122
793
976
427
427
427
183
549
915
244
244
61
305
854
305
793
671
427
732
732
183
732
610
305
366
427
305
122
671
671
671
366
122
732
610
427
915
61
305
366
915
549
915
427
671
915
488
427
427
976
915
732
610
61
183
305
671
244
915
793
915
366
366
488
305
732
671
915
366
610
122
122
793
915
549
183
793
732
610
793
61
122
976
671
61
915
488
305
61
793
915
732
61
61
488
732
793
366
427
549
244
427
366
244
305
610
854
366
122
61
488
915
305
671
793
61
183
915
915
610
976
976
244
671
61
915
244
61
732
366
915
976
549
427
488
366
671
183
732
671
610
122
122
122
366
915
549
976
122
976
793
854
976
366
671
122
305
183
732
122
244
610
122
305
854
488
732
854
732
671
854
305
732
366
305
305
915
854
671
488
610
122
122
610
976
854
427
915
976
854
671
122
976
488
427
427
122
61
915
732
122
183
854
244
732
244
854
244
244
244
793
854
976
976
305
793
732
61
305
488
244
61
793
549
183
305
732
61
610
488
671
488
610
671
732
915
915
854
671
61
671
732
366
427
793
732
183
549
366
427
976
549
671
671
976
610
793
854
915
488
610
366
61
671
854
122
122
915
732
244
671
732
366
976
183
61
732
366
366
366
976
732
61
61
976
183
122
915
854
122
610
976
793
915
183
366
854
549
976
183
183
61
976
61
366
305
122
976
610
732
366
610
61
488
610
732
915
427
61
244
671
488
915
305
732
854
915
366
854
854
366
61
732
122
427
244
610
305
854
610
671
793
549
61
549
549
610
915
122
854
122
854
793
671
854
183
610
549
61
976
732
793
793
732
61
671
488
427
732
61
671
793
427
793
305
244
671
976
854
793
915
122
976
366
732
183
244
732
976
122
671
854
244
976
976
549
61
732
854
183
122
366
793
549
976
488
305
183
244
793
610
610
976
976
915
671
488
61
610
183
732
549
976
122
793
183
244
488
793
488
488
366
976
793
854
61
488
610
122
183
61
915
976
366
549
549
244
854
671
488
366
671
854
793
61
61
732
854
305
305
610
976
427
854
427
244
183
549
732
183
122
549
305
61
183
366
854
976
183
305
854
915
610
610
427
61
122
61
671
793
976
61
610
671
61
122
122
122
427
183
793
427
915
61
244
183
183
549
854
976
610
305
61
732
671
732
610
793
366
244
183
366
915
427
305
854
427
671
915
61
366
549
732
488
305
305
976
244
976
549
732
488
427
976
610
183
610
305
122
488
488
610
427
183
305
427
732
793
793
793
122
427
854
976
610
732
976
122
793
732
610
732
793
305
305
549
61
976
488
854
305
793
183
732
854
671
244
732
793
183
244
244
549
61
915
976
183
671
61
305
549
366
610
671
549
244
244
854
244
671
549
61
671
854
976
549
61
61
244
610
610
549
61
244
488
854
366
183
122
488
976
793
244
671
61
122
610
976
610
488
732
854
610
854
122
976
183
671
854
610
244
244
305
732
427
671
183
671
61
671
183
793
305
244
366
61
61
976
305
61
793
854
549
488
549
183
732
61
183
183
488
793
61
488
61
854
976
305
915
183
427
610
976
854
244
915
915
244
793
915
305
671
732
427
549
488
671
488
854
244
488
915
61
427
610
610
305
732
183
183
427
427
183
183
915
366
61
671
183
366
244
244
610
122
427
671
793
366
305
488
61
488
61
671
976
366
793
305
366
671
305
854
427
732
732
427
488
366
671
488
610
854
183
976
61
488
427
976
976
976
549
244
183
610
610
671
305
488
427
610
244
366
671
61
427
366
244
244
305
671
427
854
244
61
488
366
610
915
366
366
671
183
671
610
976
549
610
793
732
305
366
610
549
671
854
671
793
122
305
549
671
915
427
427
488
61
732
732
549
976
610
671
183
915
793
793
366
488
732
915
122
122
305
732
915
183
488
549
122
976
366
793
244
854
732
976
732
732
61
732
244
732
976
427
915
122
549
610
793
366
854
305
549
671
122
732
183
854
488
183
976
366
671
549
915
976
183
610
488
793
61
244
122
976
610
549
854
671
183
183
305
122
122
854
732
976
488
671
732
183
854
671
366
122
610
427
732
305
366
732
732
793
427
366
61
61
793
793
122
793
122
732
366
854
854
305
793
305
427
488
854
427
793
976
854
854
671
488
244
61
793
793
244
976
732
488
488
976
183
244
549
549
244
671
244
61
671
671
244
732
122
854
305
488
122
122
61
244
549
549
61
122
122
915
305
366
549
122
671
488
122
305
915
610
305
854
488
610
793
671
183
915
976
732
854
671
183
183
793
732
671
610
915
671
61
793
488
915
244
976
793
183
488
488
244
793
61
610
61
122
488
610
915
61
427
915
488
122
549
549
488
183
915
976
122
183
671
488
610
366
976
549
61
244
915
244
305
366
610
549
244
488
122
915
244
366
244
427
976
976
671
183
671
610
366
915
549
61
793
549
793
183
488
305
305
915
549
427
366
915
854
427
976
366
976
427
854
305
976
854
488
183
427
549
244
915
549
549
671
366
427
549
915
427
732
610
366
61
366
549
549
610
854
976
366
732
854
671
549
244
488
671
915
122
183
183
366
915
854
976
610
732
671
427
549
488
549
854
976
610
732
610
732
854
671
671
549
244
61
793
671
732
610
244
61
122
976
549
732
671
427
427
610
183
671
183
244
488
183
122
549
488
793
915
244
610
549
244
976
732
366
610
854
671
488
793
793
183
366
671
122
488
305
549
366
183
793
854
305
427
976
793
793
793
854
610
976
488
549
427
183
122
183
305
244
122
854
305
915
732
488
732
427
976
854
61
915
244
488
732
366
915
305
244
244
732
915
244
854
122
549
61
305
244
244
427
488
549
61
244
854
305
610
854
427
366
366
366
610
183
854
427
976
183
244
854
61
610
488
610
793
427
305
366
732
854
793
122
183
854
793
305
976
305
183
793
366
915
671
732
61
183
61
305
61
610
183
671
61
61
732
549
61
854
671
671
183
366
427
671
671
61
610
366
305
793
793
427
488
671
61
671
976
61
610
793
61
549
732
488
915
671
610
732
549
976
610
61
183
732
366
61
854
793
244
732
305
549
183
305
671
854
183
732
793
183
976
732
366
976
61
793
122
61
671
244
854
854
732
793
793
427
183
366
976
488
244
305
427
427
549
854
61
915
610
305
488
549
671
488
915
854
671
427
610
793
732
61
671
671
915
244
427
122
305
549
793
488
549
732
488
366
305
366
244
671
793
549
549
366
122
122
427
183
610
976
671
183
671
488
183
915
122
732
549
366
61
671
122
244
976
549
671
366
976
671
305
488
671
366
610
732
793
793
610
366
61
793
915
793
915
549
183
61
671
366
915
854
671
366
488
549
183
122
549
244
61
305
183
610
976
488
366
488
488
427
122
732
915
671
793
671
122
854
549
549
183
610
793
183
732
671
610
61
183
549
976
183
61
610
488
61
549
488
732
671
305
976
61
427
854
610
366
61
549
549
671
671
183
854
305
854
732
915
915
915
427
549
427
549
122
976
122
305
793
976
122
793
61
671
976
183
976
366
427
915
366
366
549
915
732
793
122
793
854
915
366
122
183
427
61
183
427
244
915
671
366
854
122
549
61
549
671
488
183
61
122
549
549
122
976
183
610
915
793
793
244
488
305
427
183
122
610
549
793
732
610
427
854
976
122
61
854
305
427
793
915
854
305
549
366
366
427
854
427
854
183
854
488
671
122
183
366
61
549
549
854
61
366
183
183
854
183
976
610
671
305
61
183
244
61
976
122
305
366
915
244
793
915
427
610
732
915
671
915
549
549
183
488
244
183
610
976
793
183
793
793
976
122
610
671
427
976
244
610
915
244
854
366
61
671
671
122
793
305
244
183
366
244
244
244
366
488
183
549
793
366
793
854
976
183
244
549
610
732
183
427
915
610
305
610
244
244
854
610
732
366
427
122
122
793
793
366
732
610
427
915
854
427
732
244
671
61
427
488
305
427
244
793
976
610
732
122
976
793
244
244
549
549
488
671
549
732
793
610
488
915
610
732
61
732
976
854
610
366
366
427
305
122
305
61
366
366
976
122
366
427
793
976
732
183
122
61
244
549
854
427
122
549
61
488
122
610
732
610
183
122
549
915
183
366
976
305
122
793
183
854
732
244
244
61
793
244
915
183
915
854
427
793
122
61
244
61
366
366
488
488
305
61
488
61
61
549
549
488
244
427
732
549
610
427
854
366
732
671
854
305
488
854
549
61
183
976
244
732
610
366
61
915
244
732
732
122
610
366
976
366
793
183
549
976
427
671
305
976
427
549
854
732
244
793
671
366
183
427
976
793
427
549
488
732
244
305
976
549
61
244
610
61
793
671
427
610
610
366
61
305
427
122
915
305
610
366
488
427
976
854
488
793
488
976
610
549
488
915
305
61
915
366
915
854
915
427
671
732
122
854
854
610
793
427
488
610
915
122
244
854
732
793
915
488
549
305
488
244
427
61
122
122
244
427
488
671
61
854
793
427
549
549
122
610
61
549
549
671
122
671
549
488
244
854
793
61
244
488
305
366
183
976
549
488
305
427
122
549
305
244
610
427
427
122
366
610
793
610
183
122
671
732
732
305
915
915
488
732
488
976
732
305
366
549
671
488
793
610
244
183
427
915
488
61
793
183
244
732
793
244
366
610
183
427
915
671
427
183
488
915
61
427
671
427
488
732
854
61
549
427
244
488
366
915
61
305
915
976
976
488
854
305
427
244
61
488
732
793
671
793
671
366
488
366
244
366
854
793
61
671
122
549
793
61
549
610
305
183
61
610
61
976
122
427
366
427
915
183
976
488
488
610
61
183
122
427
732
122
854
305
244
671
610
122
915
488
488
976
366
549
610
488
671
122
427
549
732
183
122
488
793
61
122
122
854
122
854
427
61
549
549
549
976
183
549
305
488
488
976
793
366
305
183
976
61
671
732
854
244
183
732
732
549
854
610
305
61
976
183
61
305
610
61
183
427
549
854
732
793
671
549
854
244
122
183
671
671
671
854
488
610
488
488
610
976
183
793
488
183
427
244
244
183
305
976
976
427
976
61
61
793
732
427
305
793
793
610
854
549
854
732
854
183
122
61
61
610
61
183
671
671
854
122
732
793
732
305
427
854
976
854
915
244
305
183
854
122
793
366
915
671
854
610
61
732
610
793
122
305
427
427
427
122
732
915
366
549
366
976
305
244
122
610
305
915
976
793
488
61
305
183
488
244
427
610
976
915
305
488
732
793
793
427
854
854
610
488
976
976
366
122
122
183
793
122
915
976
854
305
732
549
549
122
183
305
915
793
915
610
976
427
427
671
305
305
793
732
366
610
427
305
915
244
732
732
915
976
183
488
915
183
244
854
122
549
793
366
732
244
671
61
427
122
183
366
122
122
976
244
305
854
183
122
183
610
488
732
610
549
854
122
183
183
671
244
610
549
854
61
915
793
61
427
305
366
305
244
488
488
793
244
976
976
366
915
976
976
122
183
183
793
305
976
122
183
122
427
732
488
854
427
854
305
305
976
610
488
366
549
854
427
122
610
610
854
305
915
244
305
122
976
671
549
854
122
976
610
915
427
488
488
122
122
732
122
732
915
61
305
244
732
61
671
305
427
915
488
427
671
976
732
854
122
732
244
854
122
610
61
793
366
305
183
732
854
915
610
183
183
549
671
732
671
183
427
61
854
183
488
305
244
244
549
976
427
366
305
427
244
732
244
244
244
61
610
610
61
305
488
732
122
671
976
915
610
854
122
305
976
549
793
976
122
854
122
549
732
305
610
122
793
549
61
915
610
488
915
915
366
488
915
427
488
915
305
122
976
793
854
610
305
366
915
488
305
61
488
915
915
610
183
793
549
854
732
976
610
610
793
549
671
854
610
732
122
793
915
183
915
732
793
610
366
122
793
671
305
549
732
915
793
244
915
976
427
732
61
122
671
244
732
732
915
793
122
244
915
732
671
610
427
915
732
122
488
976
549
427
671
366
61
671
915
610
305
671
366
488
732
732
244
732
671
488
366
915
793
793
366
366
915
854
61
366
610
61
305
732
366
793
976
976
549
366
915
671
488
366
732
366
671
671
549
732
854
366
305
793
122
732
366
305
427
122
183
915
549
427
732
427
427
976
305
244
854
854
549
915
732
427
305
610
732
793
122
732
122
305
976
854
244
915
427
793
854
61
366
61
244
549
854
549
244
366
244
549
915
854
671
671
61
671
244
610
488
854
671
610
366
854
122
732
976
915
122
427
366
793
305
122
305
793
366
427
305
488
732
549
488
976
854
305
976
427
122
732
305
122
610
854
610
732
183
244
488
305
976
915
488
305
305
671
183
122
366
854
244
183
610
793
549
610
976
915
122
427
122
671
366
427
671
427
976
61
366
549
244
549
732
61
854
427
61
732
488
427
671
366
671
549
915
427
793
366
549
732
183
976
732
183
610
915
366
366
61
427
610
671
305
671
732
61
305
122
976
488
976
549
488
122
183
366
854
305
976
488
915
610
610
366
610
549
366
610
122
915
427
549
610
732
854
305
793
488
793
793
915
915
549
122
427
610
854
427
610
427
427
427
732
793
549
793
366
854
488
793
976
122
366
610
793
671
427
305
305
671
427
183
427
976
61
366
427
305
305
183
854
610
488
244
366
427
305
854
305
122
61
793
549
854
793
610
305
732
549
61
488
183
610
183
305
854
61
793
183
122
549
549
915
793
488
366
183
549
854
976
549
976
488
732
549
732
732
488
976
488
793
793
854
732
915
671
61
488
122
61
732
427
122
122
61
183
549
183
610
488
610
61
549
610
488
854
549
366
854
366
549
610
610
305
305
732
305
244
732
427
244
915
366
122
976
366
122
244
793
793
732
122
427
793
671
427
366
793
61
244
366
244
488
915
61
122
793
244
671
183
976
366
488
610
549
366
671
305
915
305
915
305
244
854
366
305
427
915
549
366
671
183
122
427
976
549
976
122
671
549
610
427
183
854
854
671
488
732
488
732
671
305
183
366
61
61
427
549
183
61
122
793
854
610
61
793
305
976
122
732
793
305
671
976
244
427
305
915
915
976
305
305
305
732
488
61
122
427
122
610
549
976
183
122
183
915
427
671
427
488
366
671
793
549
305
488
61
610
976
305
610
915
854
488
305
244
488
793
305
549
305
488
549
732
122
122
671
549
610
122
854
488
183
732
427
427
61
549
305
427
976
122
488
732
305
183
366
122
366
366
793
793
915
915
488
610
732
915
366
305
122
61
488
732
427
549
549
122
183
305
61
854
976
976
671
488
549
183
732
244
915
854
427
61
244
488
61
244
61
183
915
671
366
244
610
610
427
915
915
244
976
976
61
976
793
915
549
366
183
610
183
732
366
610
549
427
854
183
732
793
305
61
122
183
488
305
976
244
488
976
671
854
854
854
732
61
854
488
976
244
610
976
976
488
732
976
427
976
122
366
244
366
183
122
549
244
793
366
427
671
366
427
854
305
976
915
732
427
915
183
427
366
305
366
793
976
793
915
610
915
488
244
427
61
976
427
366
427
244
305
61
976
915
305
793
305
305
549
488
732
793
671
488
976
915
305
915
915
976
549
732
183
244
183
671
732
427
854
183
366
976
122
549
305
244
183
122
61
427
366
793
366
976
183
732
183
915
854
427
549
305
183
427
915
793
488
976
366
122
854
488
122
732
488
305
854
427
366
976
793
793
915
122
976
854
427
122
427
854
976
183
610
976
488
915
915
122
610
122
366
610
244
976
915
61
244
671
366
183
244
366
427
976
61
854
305
366
305
854
305
854
793
61
671
427
305
610
976
671
671
244
61
549
122
793
122
549
244
61
61
793
915
244
122
793
732
732
183
549
244
976
671
122
915
366
427
61
305
183
671
427
732
244
854
61
183
122
61
854
366
488
976
549
244
915
488
671
305
610
244
244
61
854
915
305
610
549
305
366
610
854
549
671
610
427
122
732
732
610
915
61
549
610
610
854
793
244
915
305
305
671
183
183
915
366
427
305
915
244
549
854
122
976
244
244
610
549
305
915
732
732
366
122
671
427
732
854
732
793
305
427
61
183
610
915
671
61
244
427
366
915
976
183
366
366
122
732
671
488
488
976
488
549
549
793
793
305
610
671
610
915
122
366
793
427
122
305
976
427
122
488
61
427
671
427
854
549
976
549
610
671
793
427
366
183
61
549
122
305
732
671
305
427
122
366
549
427
183
976
183
244
61
976
976
427
183
366
244
427
244
976
854
671
732
366
854
549
122
854
976
183
549
427
549
488
488
366
122
671
610
610
61
549
427
61
671
183
305
732
183
183
549
732
610
488
610
915
732
427
488
732
732
854
610
610
610
976
427
854
793
610
793
915
122
366
854
549
854
549
549
610
183
427
915
122
854
732
793
366
610
610
793
915
366
366
61
610
427
61
427
915
61
549
427
183
671
122
488
122
244
488
366
61
976
732
793
732
732
671
671
854
61
793
366
427
732
427
305
549
61
366
244
549
549
244
122
976
305
366
488
915
854
366
732
732
793
732
122
732
427
61
854
915
854
976
549
122
732
549
854
732
732
976
61
427
793
305
488
610
244
488
244
732
549
976
183
976
183
976
366
671
183
366
671
244
610
61
610
427
610
793
305
976
122
488
122
549
488
488
915
915
732
610
244
854
183
793
183
244
915
488
915
610
305
793
549
671
427
488
732
976
976
427
305
549
366
793
549
549
732
732
854
976
305
915
427
854
122
793
305
183
305
915
488
610
976
854
244
793
549
793
427
366
854
183
976
976
366
732
610
671
244
183
854
244
366
671
793
183
854
183
244
671
366
671
427
976
183
854
427
122
305
366
915
976
976
732
183
549
427
549
427
610
61
732
61
427
61
427
244
244
183
610
976
671
427
366
61
305
915
122
793
366
427
549
61
244
488
549
366
122
305
183
122
366
244
366
610
366
854
671
854
305
732
854
671
427
183
305
61
122
366
366
732
366
427
488
366
976
915
854
610
244
366
976
854
305
915
488
671
183
122
427
854
488
366
915
366
366
488
976
61
244
854
366
244
549
671
732
732
671
915
427
488
915
183
427
671
122
793
549
915
244
427
915
549
671
976
244
549
793
427
549
244
122
61
305
854
854
244
793
671
305
976
732
854
793
915
61
488
244
244
915
610
366
427
549
183
610
488
122
793
732
671
793
183
671
366
366
488
244
244
122
122
671
305
732
122
244
61
549
427
244
610
183
61
427
183
305
671
976
915
366
915
976
549
610
488
610
610
976
244
244
793
488
122
488
427
488
549
305
183
305
671
671
549
61
183
427
854
793
610
488
305
976
244
915
366
366
793
122
305
366
366
122
610
366
427
366
793
244
61
305
915
976
61
488
427
366
732
366
183
244
366
793
488
915
488
610
610
488
122
244
488
122
671
671
244
915
732
915
976
610
427
915
366
549
366
244
610
610
671
427
122
610
671
488
976
122
976
854
854
244
61
793
976
976
671
854
61
122
549
427
976
122
732
366
427
793
427
183
183
549
488
244
488
305
183
793
427
732
549
244
610
305
610
366
915
488
61
732
244
793
427
793
549
793
305
366
732
488
610
122
244
244
183
244
183
976
671
732
854
793
732
244
732
732
305
366
793
366
732
61
793
549
854
366
488
732
61
671
488
366
427
488
976
244
915
671
915
488
793
244
366
610
732
122
793
183
488
793
244
976
610
854
549
305
61
427
854
244
671
671
427
549
244
488
976
732
976
793
61
427
122
854
732
671
976
671
183
732
305
915
244
488
915
671
976
183
732
122
854
976
793
732
549
732
122
671
427
183
427
183
366
61
305
915
366
671
671
610
732
915
427
366
671
366
488
427
549
671
915
305
488
61
366
915
244
915
427
793
549
305
244
671
915
122
183
488
793
732
976
61
305
183
732
427
366
366
61
183
488
488
244
610
183
610
122
122
854
732
366
183
671
366
854
366
671
610
366
366
915
549
305
854
244
671
488
427
61
610
793
915
854
671
244
793
122
793
488
671
732
61
793
610
366
244
671
122
183
61
366
549
427
427
854
793
671
427
305
488
854
305
61
549
183
732
610
854
427
671
61
61
305
61
793
61
366
244
549
366
854
854
305
671
183
793
732
549
549
366
915
244
305
915
549
366
488
366
122
854
915
610
183
427
671
854
854
793
244
854
305
915
732
549
122
61
122
793
793
915
183
427
732
305
915
549
549
244
976
366
244
366
366
854
610
61
427
122
61
732
61
427
671
488
305
549
854
732
671
976
427
427
305
305
854
366
915
427
671
793
488
305
427
549
732
610
122
976
122
915
793
183
61
427
610
427
976
793
183
183
610
488
976
915
244
732
183
488
61
61
61
976
671
122
915
305
732
549
854
244
305
915
61
549
183
61
244
549
976
61
61
915
244
793
305
793
549
732
244
366
671
122
549
976
122
976
183
549
61
976
976
915
732
61
915
61
183
488
305
427
244
793
549
976
549
854
732
122
366
183
671
976
915
305
183
427
732
61
732
488
305
244
61
976
305
976
122
549
305
854
183
305
915
915
61
488
732
488
183
488
793
244
549
793
305
976
122
793
732
488
915
915
122
61
366
854
488
976
732
305
183
244
366
793
549
549
244
671
732
793
671
244
793
488
366
488
549
305
549
854
366
732
610
854
122
549
488
61
427
915
305
244
732
61
549
976
122
366
915
854
854
976
61
976
854
244
183
793
976
915
122
732
305
366
549
610
61
854
61
427
549
122
549
244
61
366
61
305
976
732
976
61
61
488
244
671
793
671
793
366
549
671
366
915
427
61
671
61
366
732
732
854
976
915
915
244
488
793
976
854
122
854
427
854
976
122
427
854
244
122
915
549
976
183
915
305
915
549
549
366
61
610
671
549
549
366
305
488
671
305
427
976
427
244
610
671
732
244
183
183
61
61
61
244
671
366
549
732
366
732
854
549
915
549
122
793
427
427
305
854
305
671
610
854
366
793
854
427
427
366
183
671
549
427
549
671
366
183
671
915
183
183
732
976
793
610
610
488
244
671
976
854
488
732
122
366
976
671
183
244
854
122
549
793
671
183
488
793
610
976
305
488
427
549
61
976
793
976
610
305
122
610
488
854
183
427
61
244
488
793
671
793
976
732
183
61
610
244
671
122
732
244
366
915
976
488
915
244
122
915
427
854
915
366
793
366
793
366
488
610
244
183
610
244
366
305
183
488
854
915
305
671
671
122
854
549
183
244
854
549
793
854
976
61
61
976
61
366
732
244
427
610
549
793
488
793
854
61
671
610
61
854
976
61
305
610
366
427
366
671
915
305
305
793
427
305
549
244
976
122
854
488
305
610
366
549
122
427
183
610
976
549
976
793
915
549
793
549
427
366
183
793
183
122
244
305
366
61
244
671
793
915
305
915
305
183
976
610
793
305
366
610
122
366
427
61
976
610
854
976
366
732
122
122
122
610
915
122
427
793
915
671
610
610
122
671
488
183
915
427
793
915
610
366
183
793
732
915
122
915
610
793
305
610
793
183
183
915
915
610
305
244
366
549
854
427
488
976
976
244
122
549
976
915
427
305
610
122
793
549
976
732
122
732
61
122
793
488
549
366
61
854
61
915
854
732
976
549
793
671
549
915
549
976
366
915
549
427
976
671
122
61
61
854
61
427
732
976
244
549
488
488
793
488
305
61
671
793
976
976
976
366
976
122
122
244
366
305
122
793
183
427
671
915
549
854
488
244
488
122
549
976
915
915
610
244
915
610
427
305
366
671
732
793
305
976
244
183
854
549
183
366
183
976
244
732
244
183
793
793
549
122
61
976
244
610
488
183
244
244
915
671
305
305
122
183
549
976
427
61
488
549
976
305
183
366
427
305
915
183
854
915
793
61
183
976
366
244
122
854
427
122
61
488
305
793
610
915
976
976
854
549
427
366
488
793
427
915
793
305
244
915
366
61
793
549
183
122
366
793
488
732
671
610
915
427
244
122
793
732
366
366
183
366
183
976
915
244
61
915
427
366
915
549
427
183
366
610
61
854
610
366
122
732
488
427
976
244
183
610
183
427
976
122
732
305
366
488
793
427
427
610
183
427
488
488
244
854
427
976
122
183
549
732
61
427
183
61
732
183
549
610
671
976
732
244
244
183
732
976
244
122
610
244
976
976
61
915
122
427
549
610
122
488
610
976
244
366
183
122
610
793
61
671
976
732
732
305
488
976
366
305
976
122
305
732
793
915
610
305
488
427
976
305
793
244
122
244
366
183
915
854
976
366
793
793
122
671
915
488
244
61
366
976
427
183
61
488
183
793
610
305
427
732
793
915
854
671
488
244
610
549
610
671
305
244
488
366
671
732
183
610
793
854
488
976
976
244
122
366
61
488
793
488
854
549
854
610
976
366
793
183
244
305
305
549
366
793
610
671
61
854
61
244
488
305
854
671
793
305
671
610
61
488
305
488
305
793
549
427
427
549
610
976
610
183
427
793
244
976
61
122
183
305
976
976
122
122
976
610
915
427
488
183
671
549
427
793
549
244
122
854
61
610
488
427
976
122
488
915
488
732
915
610
732
305
976
244
427
549
427
122
488
976
366
976
61
732
671
366
366
854
183
488
244
549
732
305
671
793
183
549
976
488
427
427
793
610
976
793
488
854
61
61
61
549
732
915
732
61
793
793
427
915
976
305
610
671
793
122
305
732
793
244
793
671
976
122
427
427
793
793
244
793
915
976
366
488
854
122
671
854
793
793
976
793
427
61
915
244
610
122
549
305
549
183
183
915
915
427
488
610
122
122
610
915
610
793
793
488
793
122
610
610
610
305
854
549
915
183
427
366
915
610
488
61
854
366
244
305
488
854
61
61
366
793
305
305
305
915
366
610
610
61
244
122
732
732
61
549
183
61
244
976
122
793
183
488
305
244
183
305
488
122
427
244
183
915
366
976
122
671
488
549
915
183
610
366
976
915
61
854
122
610
549
366
488
793
244
671
854
488
183
915
915
183
854
976
488
183
122
854
366
671
122
305
61
122
427
183
305
305
854
122
549
122
244
305
793
366
854
854
488
976
915
427
549
610
732
915
366
793
671
183
427
610
976
183
976
183
366
610
488
915
427
976
366
610
793
732
183
244
549
183
244
610
488
732
488
427
915
244
610
61
305
732
671
305
549
366
610
976
671
610
854
61
122
732
915
488
244
183
488
549
366
610
915
732
976
183
671
549
854
305
122
244
549
366
854
427
671
854
61
488
610
61
549
610
61
305
732
671
793
610
793
854
183
549
122
854
854
488
610
366
610
244
122
244
427
183
854
976
244
732
854
793
671
488
671
305
732
183
732
244
244
793
549
305
244
549
793
488
549
976
427
671
366
854
122
305
976
305
915
793
854
305
671
915
854
305
671
915
427
183
427
366
610
305
305
976
122
427
732
244
610
427
793
305
549
183
488
793
915
793
427
915
549
183
610
122
244
122
305
671
122
244
122
244
427
183
366
671
488
671
427
427
244
427
915
488
976
671
793
793
610
122
305
61
366
793
793
61
671
610
427
61
488
976
488
427
122
915
366
122
610
976
732
488
122
366
488
366
793
549
610
244
183
61
549
244
305
61
732
671
488
549
732
549
183
976
915
915
427
610
976
366
61
976
976
610
244
61
976
732
244
854
244
61
488
244
732
427
671
610
793
122
366
793
610
366
854
732
366
549
732
915
976
305
671
671
61
61
854
976
122
732
244
671
488
183
915
427
793
915
183
549
366
183
915
61
488
244
793
549
122
732
610
793
610
671
122
915
549
610
366
122
61
671
854
915
183
244
610
305
122
488
183
305
183
854
793
549
366
488
244
915
915
732
976
793
549
183
183
183
305
488
488
976
671
549
915
854
549
488
61
549
244
305
854
854
183
915
61
854
549
488
61
183
366
427
488
366
610
549
732
793
732
183
183
976
915
732
183
61
61
793
122
305
427
244
793
793
366
488
610
976
976
976
305
305
305
793
976
488
610
183
732
305
61
305
793
122
732
488
427
610
793
305
244
305
671
549
427
427
183
122
732
305
244
366
488
793
732
854
915
183
244
305
732
305
610
549
549
244
732
427
915
854
793
122
915
976
610
305
427
671
732
915
427
976
610
488
122
427
854
183
244
366
366
671
366
610
671
854
122
610
61
61
793
732
122
732
488
305
549
366
305
427
244
732
488
427
793
915
793
488
854
854
61
549
671
244
305
610
671
671
61
427
793
244
549
610
183
427
732
488
183
427
488
671
366
427
183
915
61
976
671
427
488
122
244
488
366
671
610
671
488
915
183
671
244
244
244
549
854
183
915
122
549
793
427
488
671
854
793
732
976
549
488
61
976
976
366
488
183
732
854
427
305
976
976
915
61
915
610
854
61
610
793
671
732
244
305
488
488
976
549
366
671
549
366
915
915
305
549
427
305
915
61
976
122
305
610
732
976
671
671
488
793
549
61
793
61
122
854
183
183
427
61
976
244
244
671
183
244
122
610
610
183
305
366
488
915
976
671
976
610
854
732
488
671
854
549
488
183
610
793
915
549
915
305
549
976
732
976
793
61
793
488
793
854
305
366
183
976
854
122
244
61
854
183
488
793
488
427
854
122
671
122
61
915
305
305
549
305
793
488
976
732
427
122
671
976
915
549
976
610
183
61
366
61
732
976
183
732
549
305
610
366
305
793
427
671
854
244
610
366
671
122
732
427
793
122
976
305
976
549
610
915
671
549
305
183
244
671
549
976
488
488
61
976
61
976
793
122
732
183
854
854
854
427
854
549
427
366
915
183
976
732
976
793
183
732
671
427
61
244
61
61
122
549
305
366
915
244
976
427
915
549
671
549
427
610
854
488
915
305
183
610
305
854
122
671
244
366
793
366
122
183
976
610
488
183
976
244
610
671
610
366
976
244
549
732
61
122
671
732
549
915
244
976
671
976
915
610
488
976
976
610
427
61
183
793
61
610
732
366
671
427
366
976
366
793
915
915
305
732
976
427
183
427
122
122
305
793
488
305
854
488
915
915
427
366
61
549
854
244
976
793
915
976
854
61
122
732
976
366
427
122
793
366
732
671
305
183
427
671
61
549
671
549
732
610
427
793
793
305
305
61
732
854
549
671
610
732
366
122
671
915
427
793
915
915
61
427
305
488
671
488
610
915
61
610
854
427
793
976
305
488
549
549
549
244
244
427
427
610
671
488
976
122
915
61
61
183
793
671
61
549
61
366
671
732
732
610
732
549
915
122
732
549
61
244
915
183
610
366
427
244
305
366
183
854
305
61
732
610
366
183
976
549
305
976
854
671
610
61
61
244
854
183
183
305
427
305
427
122
793
671
61
366
488
244
549
305
122
549
488
183
915
976
854
793
122
976
183
549
61
915
488
305
305
976
915
427
183
549
488
488
732
610
244
549
366
183
183
122
305
549
488
549
61
915
915
976
61
183
915
122
61
305
366
488
976
244
488
61
854
976
305
610
549
122
427
610
549
915
793
610
61
61
305
122
549
976
793
305
793
732
183
427
183
976
122
610
488
427
427
366
732
366
183
427
244
610
854
61
61
793
305
366
793
976
732
305
976
366
549
183
793
854
183
549
61
854
854
244
122
366
793
305
976
122
610
61
915
610
854
976
366
488
244
305
244
427
183
610
549
427
793
671
61
915
671
122
732
244
61
366
183
427
366
915
366
183
610
366
549
488
244
732
915
610
671
915
427
793
427
793
549
244
427
732
915
427
488
183
732
244
732
732
366
305
61
183
183
305
610
610
488
427
61
671
610
244
793
122
549
976
427
61
122
122
671
976
549
366
915
549
793
61
122
549
427
427
61
793
793
183
244
61
122
915
793
976
61
671
793
305
122
610
610
610
976
549
732
305
854
854
976
183
671
976
549
244
915
915
549
427
671
61
976
427
793
366
427
732
61
244
366
61
61
732
427
305
793
915
793
915
793
244
244
915
122
183
122
610
122
976
793
793
183
427
671
244
732
122
610
488
732
732
427
244
122
549
610
610
427
976
122
305
244
732
122
427
671
549
671
61
793
305
427
854
183
854
732
61
244
427
61
427
671
61
427
610
122
366
305
244
122
671
793
549
976
244
793
244
793
427
244
610
793
488
183
732
976
549
854
488
244
366
305
610
488
183
915
549
732
671
793
793
122
366
549
854
915
488
915
488
61
793
366
854
671
366
793
671
488
732
976
793
61
305
976
122
793
61
61
61
244
793
61
122
122
549
732
610
549
671
122
976
976
122
244
793
915
915
610
732
671
488
488
549
61
366
671
549
732
793
793
488
122
732
915
244
488
305
610
61
793
610
732
671
610
122
122
366
61
671
488
427
793
427
427
244
793
122
183
976
488
732
183
427
427
549
976
793
366
183
671
915
671
854
915
244
122
976
488
488
61
183
915
122
61
183
549
793
854
183
122
854
244
366
183
244
671
976
732
671
976
976
305
793
793
915
610
976
854
427
732
549
732
915
427
549
488
793
305
427
122
244
793
732
488
732
915
793
305
793
610
610
915
793
549
976
793
671
549
427
122
122
366
183
671
183
122
427
61
671
183
610
610
793
732
793
610
915
732
793
61
366
854
976
549
427
122
915
610
305
183
549
549
793
549
732
244
854
671
488
915
427
610
305
671
732
122
976
488
366
122
976
427
610
793
183
122
427
793
610
854
854
427
976
488
793
61
854
122
671
61
183
915
427
305
122
488
122
61
610
244
915
976
488
671
671
854
61
610
183
549
488
976
915
244
366
61
976
61
610
427
488
427
610
183
366
122
854
915
549
122
976
366
610
549
244
366
122
549
549
305
488
488
366
61
183
976
976
183
122
732
488
61
793
793
122
488
793
427
976
610
122
122
305
793
854
305
793
366
915
854
854
122
122
61
366
976
244
732
854
61
488
610
305
854
793
183
488
61
366
915
122
305
549
61
549
549
244
183
671
122
366
549
122
854
427
793
976
61
427
671
61
427
488
427
122
183
854
732
549
244
305
671
122
549
244
732
122
427
915
610
793
732
122
549
366
610
671
366
549
976
183
244
244
427
305
427
732
793
732
549
61
976
671
366
793
366
305
366
183
793
305
305
915
305
305
183
732
549
366
244
61
793
366
488
122
244
854
366
915
61
244
854
732
122
427
549
671
183
732
244
549
671
61
183
549
793
488
305
854
488
915
793
305
976
976
976
244
183
244
366
793
549
976
976
427
366
915
488
183
915
61
427
244
610
854
976
427
183
366
61
183
732
671
549
671
793
915
549
427
244
305
488
732
488
61
183
427
793
854
366
427
488
61
183
122
610
732
671
488
854
549
122
793
183
549
427
427
915
61
183
793
610
549
488
915
244
366
732
549
427
61
854
488
244
549
854
793
488
732
366
183
366
915
488
976
610
915
915
122
244
732
427
122
549
732
366
183
244
183
854
427
366
549
610
610
488
610
305
793
366
244
305
488
366
427
854
610
854
183
732
793
915
61
122
854
976
244
488
671
732
793
488
732
427
488
122
732
915
122
976
732
915
549
915
549
915
549
183
671
305
183
915
915
488
427
61
488
732
976
610
976
122
854
427
244
427
854
671
549
61
488
915
366
366
915
732
732
915
305
427
671
671
976
305
488
732
183
61
305
610
61
305
732
854
366
549
183
366
976
854
671
732
244
732
549
549
610
427
244
549
732
305
915
61
976
793
122
427
793
366
61
122
732
305
976
305
854
488
732
61
488
610
305
366
183
61
61
183
610
61
793
183
244
366
976
488
671
61
244
793
854
915
183
854
183
976
732
854
183
793
671
976
610
549
793
61
793
61
671
854
244
732
549
793
488
915
854
366
915
976
732
610
183
671
549
122
976
915
976
122
61
854
793
610
671
488
183
793
427
549
366
915
610
61
427
610
305
427
915
488
610
549
610
366
549
427
244
244
854
854
122
61
915
732
854
366
122
671
549
488
244
610
671
305
671
61
915
427
915
488
244
305
244
671
671
793
732
61
671
305
793
549
793
427
854
488
427
122
488
305
488
244
854
366
610
366
793
366
549
915
549
488
244
671
305
854
549
366
732
793
915
793
549
549
793
427
671
305
732
854
793
488
976
915
61
976
732
915
671
854
549
854
122
793
732
366
854
854
61
305
549
244
793
610
427
122
549
183
915
793
915
427
793
976
427
244
366
366
488
122
854
366
366
488
915
854
732
549
183
549
671
488
732
732
305
244
61
976
366
793
427
305
976
610
915
671
305
122
61
671
427
793
366
549
732
61
488
366
610
183
122
854
183
366
366
610
976
305
549
793
427
244
671
854
915
183
732
488
244
427
610
976
488
366
183
183
122
244
61
976
183
488
305
549
305
366
915
793
183
732
549
488
793
122
854
183
488
427
915
976
854
488
122
549
976
976
366
244
671
915
854
549
122
610
671
976
793
549
732
366
915
915
488
549
854
610
915
244
61
61
427
976
122
793
793
122
305
610
305
976
183
549
610
549
793
244
671
488
366
549
183
793
61
610
793
732
183
122
61
61
183
732
305
976
732
244
976
549
427
610
427
976
122
366
976
488
122
610
854
305
671
244
488
305
610
549
305
122
488
549
427
488
366
671
610
305
671
488
244
854
305
366
793
854
671
549
732
122
366
244
61
488
549
122
610
793
915
549
610
610
61
183
488
244
305
671
915
183
854
305
244
976
183
976
915
244
427
183
488
427
61
183
976
122
854
488
976
732
976
793
976
549
305
366
183
732
305
793
793
305
488
549
793
366
427
610
122
671
610
854
671
854
61
183
122
610
610
671
427
244
793
610
183
793
671
122
244
976
244
793
183
915
122
305
915
976
366
671
305
976
976
915
488
854
488
549
61
183
610
488
732
915
732
61
976
183
61
610
183
915
671
305
671
610
427
183
61
122
793
366
244
732
366
732
366
244
671
915
732
427
915
915
366
244
854
427
976
61
793
610
915
427
488
122
244
366
549
732
244
488
244
610
854
183
976
244
610
427
488
183
366
305
549
610
427
427
183
244
610
915
793
183
305
427
976
549
244
488
549
427
610
793
488
549
915
610
488
61
427
671
976
244
61
366
854
244
427
793
915
854
732
549
793
671
366
183
61
976
122
183
793
61
610
793
793
793
793
549
244
549
122
732
915
549
671
305
610
122
122
488
122
915
671
244
610
488
183
732
61
427
183
976
976
854
732
61
732
244
671
122
610
366
671
854
122
427
671
244
122
549
122
915
976
915
671
610
793
305
854
244
488
976
976
671
244
793
854
488
305
305
549
122
671
610
976
793
793
549
122
549
305
488
488
244
183
488
305
488
610
732
671
915
366
427
305
854
244
976
854
244
488
854
854
610
671
854
610
61
854
610
61
244
427
488
61
732
427
793
854
793
976
244
915
671
61
183
976
854
793
61
610
915
549
488
671
427
549
671
366
549
366
915
427
671
183
732
793
671
549
488
61
366
61
305
183
488
610
427
549
610
793
366
488
610
549
488
854
610
549
793
610
549
732
854
61
244
305
671
610
671
610
732
976
976
854
732
183
732
305
976
549
427
610
488
915
183
915
427
549
732
244
122
793
183
488
366
915
671
793
488
122
61
427
183
488
976
671
244
671
366
671
854
61
976
122
427
915
671
854
183
793
732
61
793
915
122
305
61
671
61
732
244
122
122
366
122
427
854
122
244
427
854
976
610
305
488
671
976
244
427
61
976
854
793
915
732
61
915
366
793
915
793
610
732
610
427
244
610
976
427
244
61
244
427
793
854
305
305
793
488
549
427
854
854
854
244
976
732
732
305
244
305
732
61
366
366
183
671
793
366
732
793
427
732
244
305
61
976
976
244
976
183
183
122
305
427
366
793
854
671
183
305
61
61
671
549
610
305
671
671
305
793
671
366
305
122
366
244
366
549
732
549
183
61
305
915
183
549
854
976
610
427
915
793
915
61
915
610
427
915
61
366
610
793
366
610
183
366
305
183
305
976
427
549
305
183
854
549
61
366
366
915
122
549
854
122
366
305
61
427
976
366
854
366
366
366
610
488
305
610
610
854
610
427
732
671
122
244
854
549
366
915
854
732
488
61
671
183
915
610
244
61
61
915
793
244
488
854
671
244
366
488
244
61
366
915
793
61
793
488
427
305
671
976
549
183
488
610
305
732
183
244
976
549
610
61
366
183
366
793
732
610
244
915
61
671
976
183
732
549
122
915
122
671
244
61
915
854
976
427
793
427
305
854
61
244
427
244
366
549
671
610
427
732
122
671
915
854
610
549
915
61
305
549
732
488
793
854
610
976
183
61
427
427
732
366
732
549
915
549
854
793
793
732
854
610
183
305
427
793
671
610
671
488
793
854
183
915
305
366
549
122
488
671
488
61
854
854
732
183
610
793
122
244
610
366
976
732
244
976
61
976
671
915
915
732
915
793
122
915
549
976
427
488
610
610
305
976
244
244
976
488
793
671
915
366
488
122
183
732
61
122
61
549
366
244
793
732
610
366
61
976
122
244
366
854
61
793
793
305
61
305
915
305
183
854
854
793
549
854
488
732
549
793
854
427
61
305
244
61
671
305
854
427
549
61
610
488
793
610
183
488
488
305
183
122
183
366
976
366
183
122
427
854
671
610
183
305
671
427
732
671
732
854
305
610
244
366
549
854
305
976
488
244
244
915
427
549
854
732
854
854
793
122
122
366
61
366
61
366
610
732
793
366
305
671
610
732
915
671
61
427
915
61
183
793
122
427
854
732
976
244
183
610
305
732
183
183
610
610
244
183
61
366
610
488
183
793
610
183
610
915
671
915
61
366
244
793
549
366
671
427
305
488
244
183
610
366
427
610
549
976
366
854
488
305
366
366
305
854
549
610
793
61
793
122
671
732
366
183
305
488
610
244
671
244
549
305
366
976
610
305
305
549
610
854
488
305
549
244
793
122
122
244
793
427
610
244
305
244
915
854
61
122
183
610
305
366
122
305
61
305
549
183
671
610
244
610
671
732
427
854
976
61
122
366
915
122
61
122
732
976
488
976
122
305
427
610
427
488
488
305
427
366
488
610
244
488
549
488
671
61
732
427
366
732
427
854
610
732
427
488
732
793
854
488
427
732
915
61
976
854
61
366
427
122
366
915
488
549
671
366
122
793
976
976
732
610
549
854
610
854
488
671
183
366
610
488
61
488
305
549
122
976
976
976
366
366
488
61
122
671
183
732
793
732
915
610
244
244
549
976
549
732
366
305
854
915
915
427
976
61
122
122
854
732
122
732
305
671
61
366
732
488
610
854
549
549
183
61
976
976
549
427
549
488
305
122
244
793
183
854
915
976
305
183
427
732
671
305
915
244
732
732
976
488
122
732
366
305
854
671
244
793
366
610
183
183
305
854
976
122
244
976
244
488
305
366
915
183
976
244
427
61
732
549
366
854
61
366
671
610
915
305
122
61
549
366
915
915
305
183
915
732
61
915
549
793
61
244
366
671
854
366
610
732
671
976
305
915
671
976
732
305
854
549
122
671
122
61
427
610
183
122
793
427
488
671
976
854
549
122
732
427
366
305
366
305
488
488
366
976
549
244
244
366
244
61
305
183
610
488
671
610
854
305
427
122
305
976
915
183
854
61
427
671
183
183
61
244
61
793
427
122
549
305
183
183
915
366
122
610
183
427
366
976
915
549
610
793
427
427
427
854
183
366
366
549
549
610
915
549
244
61
61
427
915
183
976
61
549
61
732
854
732
732
244
244
793
915
610
854
244
915
305
854
976
671
549
183
305
854
305
488
610
854
305
244
366
427
610
671
366
671
915
366
305
610
671
61
305
854
732
610
671
854
854
305
549
427
61
366
366
366
183
427
610
305
671
976
122
366
671
854
366
366
183
610
854
854
61
183
122
305
61
549
244
854
976
976
854
61
488
183
854
305
61
427
61
915
793
244
305
610
488
244
122
610
61
610
854
610
732
305
122
366
976
976
61
427
244
305
610
488
915
976
793
122
122
427
671
305
549
732
854
183
854
244
732
244
61
732
976
854
61
732
122
122
366
427
732
122
366
305
793
488
488
854
549
549
305
305
732
976
610
305
610
793
976
793
610
732
305
305
122
671
549
244
122
244
427
915
976
610
854
854
610
366
488
854
732
915
305
610
793
610
732
732
671
305
244
976
976
488
976
366
244
549
854
305
671
244
854
854
122
610
793
549
610
427
366
610
671
732
671
610
610
244
976
915
305
732
549
366
366
732
244
366
305
915
61
122
732
610
671
915
854
61
549
61
793
427
793
671
732
976
488
854
671
671
122
488
305
976
854
61
61
671
732
549
183
488
427
915
488
854
610
61
183
549
244
732
427
122
244
183
61
793
671
61
244
915
793
244
732
610
122
61
61
976
244
61
122
976
976
366
427
183
61
793
122
549
915
122
976
488
305
732
244
793
244
732
244
793
854
915
183
61
183
793
427
244
305
671
549
854
549
183
305
488
122
976
549
976
244
122
427
610
244
793
61
183
549
732
427
671
610
366
183
732
183
976
488
610
244
61
427
671
732
244
732
793
305
305
305
732
549
549
793
488
427
610
732
976
488
61
671
366
915
366
854
976
732
427
610
671
183
732
61
976
915
183
244
305
793
244
976
915
854
244
183
244
549
488
61
244
610
366
854
793
915
488
122
793
244
122
366
854
305
854
671
610
793
427
366
793
793
305
366
305
61
244
305
61
366
915
244
976
549
732
122
427
732
671
549
549
732
915
671
793
122
915
610
671
610
244
854
244
915
793
915
183
427
732
122
366
183
915
488
183
671
366
671
671
183
915
549
122
671
122
305
793
854
366
854
183
427
854
366
610
488
915
183
793
976
976
732
427
732
366
732
549
793
488
488
549
976
183
244
61
976
732
976
366
610
488
915
671
915
732
305
610
976
427
549
488
61
61
793
610
122
915
122
183
549
488
732
976
915
183
671
61
183
854
915
61
610
305
976
732
915
976
915
854
305
549
976
366
61
854
610
122
793
854
549
610
61
732
122
793
732
122
610
427
610
732
366
366
244
183
244
854
915
488
366
671
427
122
732
305
427
244
732
183
427
183
305
976
122
61
61
549
549
976
793
671
183
732
793
488
183
61
122
305
671
183
610
244
61
366
183
427
671
976
366
122
427
305
488
976
488
854
183
854
549
366
854
671
610
854
366
427
671
122
610
793
610
854
366
549
976
854
671
488
427
305
244
488
549
305
610
671
488
854
305
915
122
61
549
305
732
122
61
732
610
305
122
732
366
305
183
732
427
793
549
854
122
366
488
610
976
366
793
305
915
183
183
427
976
732
549
122
671
183
793
122
671
122
793
915
671
183
488
244
976
305
244
549
854
427
183
305
244
366
366
915
366
732
732
61
366
976
671
671
915
61
122
976
976
854
366
854
854
244
427
61
427
488
366
610
793
854
183
976
732
366
122
732
427
488
915
549
671
976
183
915
793
610
671
549
244
854
183
244
671
61
671
427
122
61
793
915
854
305
549
671
793
610
122
183
793
915
915
244
793
854
976
671
244
488
183
549
671
366
61
549
549
732
183
122
732
549
854
305
854
183
488
610
61
976
793
366
244
671
427
793
915
915
976
976
183
183
610
183
366
610
61
366
793
610
244
915
854
915
366
244
915
854
732
61
366
122
427
183
793
549
427
610
61
793
793
122
61
122
976
61
854
915
183
793
488
671
244
915
549
366
427
122
488
244
976
793
549
549
488
61
915
366
488
549
305
122
610
854
671
427
915
427
366
976
976
244
793
122
122
610
671
610
244
610
366
671
732
549
976
427
122
671
671
732
732
244
366
244
671
915
427
366
244
122
488
549
122
610
488
915
244
549
671
854
732
366
671
854
305
183
793
366
183
732
305
183
488
976
976
366
61
854
610
793
671
854
671
488
793
793
671
915
976
976
183
305
122
305
366
671
732
244
427
427
549
244
915
244
915
244
61
732
793
732
61
183
976
610
366
610
854
61
244
488
366
61
915
305
671
61
915
549
427
183
915
549
183
915
305
61
793
671
244
549
61
976
976
549
671
244
305
793
610
610
610
610
305
793
793
427
793
854
976
732
549
183
671
732
671
244
305
122
976
549
854
976
793
549
549
488
610
732
854
427
183
122
244
366
61
732
244
549
305
61
793
549
976
976
976
732
61
244
61
854
793
427
122
183
305
183
549
976
488
610
610
854
671
244
610
671
122
427
732
976
610
244
732
793
915
671
366
305
61
244
854
671
244
732
305
122
244
610
793
427
427
244
244
244
305
793
61
915
610
427
671
61
976
915
366
183
488
244
793
915
305
366
854
915
305
732
549
488
305
976
671
61
122
793
854
732
976
854
549
183
366
671
488
732
732
427
427
793
793
244
122
793
427
854
854
244
671
244
732
488
183
61
671
61
122
976
488
793
305
244
183
244
854
244
122
183
549
610
488
610
976
488
915
793
244
488
122
549
305
427
427
305
793
305
427
915
305
183
671
427
793
610
122
915
610
183
671
915
671
122
183
427
915
183
427
610
915
244
732
122
122
915
305
671
610
244
671
549
183
976
793
549
61
183
427
793
610
183
793
305
854
610
427
427
976
61
427
915
610
366
732
549
366
732
732
854
183
610
488
366
183
488
488
610
915
305
793
122
854
61
183
488
976
305
915
305
610
122
976
61
793
854
976
244
244
183
427
427
427
366
488
122
671
854
244
122
793
366
610
366
915
366
793
976
915
671
976
427
305
183
366
671
305
488
427
488
549
671
427
610
366
732
61
915
549
427
976
732
671
732
610
732
732
732
488
732
793
793
610
61
793
915
732
671
549
488
244
793
976
915
549
976
915
793
976
488
488
366
854
610
732
427
305
732
671
244
244
549
671
122
854
122
732
183
488
427
366
305
305
915
366
488
854
671
793
610
427
366
732
183
793
427
488
427
793
732
122
488
61
854
793
427
488
793
305
610
244
732
488
366
61
549
976
793
671
305
610
427
793
61
366
427
183
793
244
305
183
244
976
488
244
732
610
305
671
427
183
427
305
305
793
61
732
61
61
610
854
122
183
122
793
549
549
854
671
61
915
427
183
61
915
976
610
427
549
183
305
305
854
610
976
244
732
183
305
244
854
854
854
915
793
610
488
244
671
732
671
915
183
366
305
427
671
854
549
61
427
488
976
488
549
305
183
366
671
549
488
732
732
305
610
610
122
183
244
488
183
549
671
427
305
488
854
183
427
366
793
915
732
915
244
549
854
732
183
61
549
732
793
61
671
183
488
610
854
244
244
122
854
183
976
488
854
610
915
122
61
976
915
305
427
610
427
488
549
854
488
549
244
549
732
549
793
305
854
366
610
366
610
122
671
793
61
976
244
366
610
183
366
244
976
61
976
427
732
976
610
366
976
305
610
915
671
122
732
610
854
671
427
183
61
427
244
854
976
183
549
488
915
854
488
915
183
610
610
122
854
610
366
305
427
488
122
427
305
366
732
61
244
366
61
366
183
427
976
366
671
854
732
732
488
854
854
610
305
671
671
854
427
305
915
244
183
976
610
915
488
427
305
549
732
854
366
854
61
366
610
854
549
549
793
793
854
915
427
793
854
915
427
61
854
793
183
488
854
488
610
183
61
366
366
244
915
244
244
549
976
793
854
122
122
427
793
854
915
183
671
854
183
305
854
427
976
976
549
976
732
366
366
793
610
488
488
366
732
61
305
183
793
976
244
793
976
61
732
61
915
915
854
61
976
793
61
366
122
915
244
854
122
976
61
732
61
549
732
732
854
976
732
427
122
732
61
305
122
305
732
366
488
732
183
61
61
549
549
244
915
488
488
915
549
915
61
488
610
793
366
427
183
488
976
122
671
671
793
61
610
732
183
305
549
305
976
61
732
244
427
122
488
854
549
549
549
976
183
549
549
549
671
793
976
793
183
305
671
976
305
122
976
183
61
854
488
366
549
854
122
793
732
793
610
549
854
732
427
793
366
488
488
915
793
732
793
915
366
854
366
610
915
366
122
915
549
976
61
610
183
183
61
305
915
183
61
305
732
183
549
732
732
793
610
793
732
183
976
915
976
488
366
305
732
976
61
366
549
976
488
244
732
427
183
183
427
366
671
61
549
61
671
976
915
610
549
671
671
305
915
244
671
549
122
366
915
244
244
122
976
854
488
915
488
183
732
244
488
915
854
488
366
427
366
305
183
122
610
610
122
61
854
854
793
976
61
427
549
671
122
915
122
915
244
61
61
671
854
915
610
183
793
427
183
732
793
915
671
244
549
610
793
488
366
427
61
427
427
305
488
854
976
427
427
122
244
854
915
366
427
732
549
732
976
671
61
488
793
549
793
244
183
976
671
488
732
61
305
793
244
915
305
366
549
854
366
427
183
244
610
976
305
488
427
244
122
976
793
915
610
671
488
854
366
244
244
122
610
610
183
671
61
793
549
488
671
976
610
305
976
366
854
610
671
122
183
488
305
854
854
854
427
915
305
549
244
732
305
671
549
854
183
244
976
671
854
915
305
427
671
244
305
244
305
610
976
549
122
549
976
61
732
732
61
244
183
488
976
610
793
427
732
488
61
488
549
732
61
854
61
854
61
427
366
610
793
976
427
244
976
610
244
793
915
183
549
732
854
976
244
427
793
122
671
793
61
671
732
305
915
61
610
610
610
671
793
732
183
610
427
305
549
183
610
549
305
732
671
854
427
610
183
610
549
366
732
61
183
793
915
366
122
976
366
671
244
854
854
793
610
305
976
427
244
305
488
854
183
244
854
549
732
854
122
488
854
671
549
305
610
183
854
671
183
244
549
915
793
183
976
671
854
854
122
122
732
671
305
122
122
122
915
732
854
427
610
122
915
244
732
305
305
427
732
732
976
366
305
122
854
427
61
61
793
915
244
427
976
244
610
610
915
427
671
427
61
732
671
976
549
122
976
549
732
915
122
549
915
488
366
610
305
854
183
61
549
61
244
61
305
61
305
793
915
427
915
854
244
488
61
244
183
854
549
427
366
122
854
732
244
244
549
122
793
793
793
366
610
366
610
549
122
122
427
244
305
915
976
793
427
122
183
610
61
366
793
915
732
732
732
244
488
732
244
732
366
793
244
61
976
366
671
732
366
61
183
610
61
61
976
427
427
854
732
305
427
366
427
122
183
915
122
427
366
976
122
976
793
427
793
854
732
183
366
244
976
488
305
488
366
305
427
488
915
732
671
732
427
122
915
915
915
793
610
305
61
671
549
122
427
854
122
549
976
549
427
610
244
366
732
427
671
183
488
793
244
854
671
122
610
854
549
244
793
427
61
183
122
305
854
183
244
427
732
671
244
61
671
976
427
183
976
183
915
122
976
61
732
671
122
671
854
610
671
793
183
183
305
671
61
915
305
671
976
305
915
61
366
244
183
366
488
305
610
122
854
183
488
549
915
610
427
549
732
122
671
854
976
976
793
915
854
366
61
793
976
244
793
976
610
793
488
976
610
732
61
305
610
61
671
610
427
671
305
366
915
732
976
366
183
671
488
305
549
976
793
549
671
244
244
793
854
366
976
549
854
183
854
732
854
976
854
122
854
732
183
976
549
610
854
732
183
427
854
488
549
549
122
671
427
366
366
427
305
671
549
671
122
427
122
976
915
61
793
793
427
183
976
427
122
122
366
183
976
793
305
427
976
61
976
244
488
793
427
976
305
610
366
427
366
915
244
244
61
915
366
488
793
488
61
488
610
854
915
244
549
549
976
671
183
915
854
61
427
976
732
122
854
488
427
671
427
488
610
122
854
549
122
854
61
122
732
488
854
671
671
854
488
854
610
854
244
305
976
488
183
61
549
732
732
488
488
976
427
671
732
61
976
183
305
61
305
183
915
427
427
244
244
610
183
366
61
244
976
122
366
366
427
183
183
488
488
244
366
183
732
122
549
122
732
305
366
244
793
732
671
244
732
183
366
915
610
244
366
549
366
305
244
427
427
915
366
488
610
671
427
427
793
854
732
549
122
488
610
488
732
366
305
488
854
244
610
305
122
244
305
61
854
610
61
976
915
61
671
427
549
366
427
793
610
610
488
915
305
366
793
793
305
854
61
854
488
976
671
61
915
122
854
915
427
427
732
915
61
488
244
305
305
427
305
732
366
366
976
366
427
366
61
61
671
366
366
366
122
732
122
976
976
915
366
122
976
244
610
488
488
915
793
244
244
183
427
427
244
183
244
305
427
854
122
488
793
793
976
915
122
488
122
549
427
610
610
549
854
671
366
854
183
427
793
549
732
854
61
671
854
244
610
976
366
732
915
732
915
244
366
671
732
549
915
122
61
915
610
183
671
305
366
732
854
122
122
671
732
549
488
549
183
427
427
549
61
244
915
793
244
610
244
183
244
122
671
366
854
366
244
793
671
549
244
915
610
549
549
671
610
854
61
854
488
366
549
915
610
671
610
732
61
305
122
61
244
61
915
854
61
610
61
122
671
671
671
793
671
915
488
244
915
793
305
671
122
183
915
854
244
183
610
976
915
488
976
366
610
671
549
122
183
488
854
61
915
671
488
366
488
732
976
610
488
915
793
305
549
488
61
732
854
244
488
183
793
610
549
976
122
854
732
854
610
915
61
122
732
488
549
61
732
610
732
854
610
244
549
427
122
854
366
732
793
366
671
793
366
671
976
976
549
183
61
610
183
976
915
854
854
549
549
305
549
549
488
366
488
305
732
976
793
244
427
427
976
244
244
732
244
793
305
671
976
488
366
122
366
976
244
244
305
488
366
915
183
854
549
61
671
244
61
427
976
305
976
366
854
610
122
549
305
854
854
732
549
671
183
976
915
915
488
122
671
488
61
366
183
549
793
915
305
976
366
183
244
244
793
732
183
793
915
793
427
244
488
793
244
427
427
61
305
976
610
183
61
122
366
61
183
976
122
244
488
122
366
671
854
793
61
305
610
671
976
366
549
183
61
610
61
549
366
488
61
732
549
793
244
122
549
366
122
366
244
488
122
915
793
854
549
244
305
122
671
976
610
183
793
976
427
244
61
122
366
427
549
793
122
305
915
732
244
793
793
61
732
488
366
915
61
305
671
122
122
915
122
183
976
244
183
915
915
732
183
61
732
366
366
366
488
122
122
915
244
671
854
915
183
183
183
793
366
366
122
793
366
122
610
732
976
61
671
61
122
366
976
122
122
488
549
305
427
427
915
305
793
793
671
793
732
854
366
671
854
732
122
793
122
244
61
610
671
671
427
122
488
854
671
854
732
61
610
122
854
976
793
854
732
61
915
549
915
244
854
122
488
244
915
427
610
427
488
488
488
793
976
671
854
671
976
610
732
305
793
488
244
793
183
854
488
976
366
244
610
61
122
183
305
732
915
122
732
61
305
976
854
488
854
427
549
915
793
854
183
549
122
183
793
427
976
854
671
183
854
61
427
244
122
793
976
61
122
61
488
122
976
610
61
549
183
183
183
122
671
976
366
183
671
732
183
427
61
244
671
427
61
366
61
122
122
610
549
61
976
854
427
549
305
427
305
610
915
671
305
610
549
549
976
854
61
183
793
854
366
671
244
671
732
244
61
976
305
488
305
488
366
122
976
122
671
183
854
732
366
732
915
427
549
732
732
61
732
915
488
427
61
488
915
61
244
854
122
183
549
366
183
488
366
915
122
427
732
488
122
854
671
427
610
854
610
61
305
671
610
122
549
671
244
305
122
488
488
915
366
427
244
183
793
671
244
671
366
854
732
427
366
732
793
122
244
427
610
366
183
244
610
732
61
183
122
183
366
305
183
549
183
793
366
427
915
305
610
427
366
671
549
366
793
427
427
305
61
488
244
610
305
793
671
549
305
305
488
732
305
183
488
732
366
976
488
122
488
427
732
244
183
366
488
488
854
305
244
427
976
244
671
732
732
61
732
122
793
732
305
610
244
366
610
854
488
61
183
305
122
915
122
732
61
854
305
61
732
366
427
427
732
549
244
488
732
61
854
122
549
61
244
671
305
854
610
61
976
610
427
549
732
671
793
732
915
854
854
244
976
366
61
488
305
183
366
488
183
122
793
305
915
183
732
427
976
366
488
793
305
854
122
122
366
610
488
305
305
61
610
549
671
183
610
244
61
915
244
915
244
549
732
854
183
732
610
305
427
183
854
61
671
610
732
793
610
305
122
732
366
488
427
793
366
427
732
854
854
549
549
305
610
976
793
488
915
427
244
732
915
488
671
122
427
183
549
549
549
976
793
671
854
427
976
61
305
488
244
915
793
366
427
183
854
305
976
793
854
366
427
183
915
854
244
976
610
183
366
61
427
61
549
915
854
854
366
854
122
793
610
183
305
610
854
793
122
427
183
366
366
61
549
854
610
366
793
610
488
610
61
183
854
915
183
61
244
366
488
244
671
915
244
610
732
122
183
305
366
427
915
671
549
732
854
61
793
610
793
244
244
854
793
854
976
915
244
854
732
122
793
793
671
732
732
488
976
427
671
427
976
122
732
915
854
976
671
549
610
854
244
793
305
610
610
732
244
244
610
854
427
793
732
854
427
366
427
915
976
488
915
976
732
671
183
976
427
427
488
305
915
244
732
915
122
61
122
793
793
915
366
122
183
915
671
854
183
549
976
915
854
549
671
61
61
976
183
732
976
305
183
61
732
183
915
488
793
732
183
61
793
427
122
610
61
854
488
61
427
61
427
671
427
366
183
61
671
244
976
610
549
61
488
976
976
793
122
610
854
61
122
366
488
427
305
183
488
366
793
305
305
122
366
793
366
915
244
915
915
61
610
915
122
183
305
549
305
915
183
488
366
488
610
427
305
366
122
549
488
366
488
427
732
61
854
183
305
732
427
244
549
793
549
854
488
366
244
610
793
671
915
610
244
244
854
488
610
488
305
549
488
732
427
427
122
366
549
793
671
854
793
366
122
549
183
488
305
915
183
915
244
305
427
671
61
793
305
976
610
488
854
183
305
732
549
244
244
854
854
610
61
732
183
488
244
915
915
976
488
793
244
915
488
488
427
793
183
671
61
122
61
854
305
854
549
732
793
488
427
427
305
61
366
793
122
122
244
671
793
305
671
366
122
854
915
122
732
671
61
366
305
488
488
488
610
305
305
549
854
549
366
549
854
61
793
488
915
793
366
610
427
854
732
122
244
183
854
427
122
122
244
671
732
793
61
610
61
732
854
976
671
61
610
793
488
183
915
732
122
61
183
305
366
976
732
366
122
732
732
549
305
732
488
549
366
854
305
183
244
549
244
183
61
61
671
244
244
305
976
183
427
976
305
244
122
976
427
122
122
427
488
915
671
854
122
915
549
61
366
549
122
732
610
793
122
305
854
671
61
122
61
671
976
915
671
610
854
976
854
244
671
549
427
183
122
793
549
976
610
732
366
366
305
122
671
244
976
305
915
61
732
244
183
854
183
671
549
122
427
61
427
732
671
671
549
610
793
366
183
976
610
671
854
244
305
305
549
854
366
854
854
976
122
549
549
366
671
671
183
427
793
305
732
244
610
854
183
122
488
671
915
976
793
793
244
610
61
732
305
732
549
61
610
732
549
793
183
244
244
854
610
976
488
549
183
915
183
488
549
305
549
549
732
671
305
549
366
976
305
244
122
183
122
549
854
915
122
549
244
366
183
305
793
122
488
610
61
915
915
793
610
244
549
732
244
366
183
976
671
915
915
427
61
305
61
671
183
854
244
549
488
122
671
793
732
305
671
305
427
183
915
61
732
488
915
793
488
122
122
671
915
427
305
305
61
915
549
61
61
610
793
366
122
671
366
122
244
793
793
976
305
122
61
488
854
488
366
427
610
427
854
488
305
488
122
671
854
793
915
183
366
427
793
366
366
305
610
305
549
366
915
305
244
61
793
122
366
915
366
427
427
793
244
427
61
366
427
671
244
122
854
183
854
183
732
244
122
854
793
366
976
610
61
366
488
610
366
610
976
122
244
488
976
915
854
732
488
183
183
61
244
793
122
488
61
732
305
427
732
610
732
549
183
183
671
732
854
549
549
366
549
427
854
61
183
610
976
366
366
488
915
366
427
427
671
854
305
854
244
244
671
549
183
854
183
793
915
244
732
183
549
427
366
61
427
305
183
732
732
427
976
61
854
122
671
61
305
488
183
915
610
976
61
488
183
183
915
671
122
122
671
793
488
732
976
61
366
366
976
61
183
732
610
732
427
305
854
854
488
732
427
610
976
915
671
183
488
366
122
732
610
122
183
793
854
488
610
122
244
915
671
793
915
610
183
915
305
244
427
732
671
732
793
244
305
122
549
244
122
976
427
427
610
549
244
427
793
366
183
122
61
854
854
61
488
61
671
305
732
61
183
183
610
732
793
671
976
61
366
183
122
61
854
793
61
610
305
488
671
366
488
488
488
732
244
488
305
854
427
976
915
549
305
610
305
793
732
427
183
915
427
793
183
976
976
854
671
793
671
793
610
549
122
854
854
671
793
915
61
793
122
366
610
854
488
854
122
122
305
427
854
610
915
793
549
305
122
671
549
244
366
61
183
549
366
183
61
244
915
793
854
854
915
915
244
854
915
549
732
793
793
976
244
976
976
183
183
549
244
305
366
61
427
305
244
122
854
732
427
976
183
854
122
976
488
244
854
427
183
244
610
61
915
732
183
854
366
366
549
183
366
183
671
61
183
793
671
793
183
427
61
183
305
976
976
915
122
976
488
122
976
305
549
366
244
854
366
610
549
671
488
183
366
610
366
549
610
305
549
61
854
244
671
671
854
488
976
488
610
122
366
122
366
61
549
427
793
244
305
793
61
366
366
671
244
915
610
671
427
427
793
244
915
549
549
488
61
732
488
793
183
732
61
122
122
305
549
305
793
732
183
793
671
61
671
305
244
305
488
915
732
488
549
305
244
366
610
793
61
427
854
366
732
549
122
305
305
61
549
183
976
793
244
915
244
732
976
305
122
183
793
427
244
244
427
61
305
61
915
915
488
183
549
671
122
488
732
671
61
183
915
122
427
915
183
610
488
488
793
549
488
366
549
244
427
305
793
244
122
305
610
305
366
244
854
610
183
549
305
427
61
488
976
549
854
549
854
305
976
427
305
183
122
305
427
61
976
915
610
732
915
732
61
915
61
732
488
488
244
793
854
183
671
427
244
549
915
427
61
671
427
122
244
366
732
671
915
427
732
366
671
427
183
854
427
427
122
610
976
793
427
549
732
732
488
61
183
976
488
366
122
366
244
122
732
244
732
61
549
732
61
183
488
549
610
366
183
915
549
793
610
122
732
366
732
915
671
305
488
61
915
488
793
61
244
305
549
915
915
488
793
854
610
366
732
488
244
366
183
610
549
122
915
854
366
976
122
854
671
488
183
671
854
732
122
854
732
549
976
549
915
732
305
305
671
732
610
732
427
366
549
488
610
610
61
427
793
915
915
549
915
732
793
122
793
244
671
122
976
427
122
305
732
122
915
976
732
549
183
183
61
915
122
671
549
915
366
366
854
366
854
793
488
854
549
305
122
976
976
366
793
244
671
488
183
183
488
976
915
305
671
61
915
305
976
549
488
488
732
793
122
915
305
244
61
610
305
183
61
915
61
488
305
122
915
976
61
549
976
549
671
610
61
732
976
671
854
610
976
183
488
61
610
915
366
793
976
305
183
732
854
305
488
549
427
488
976
488
244
671
854
122
488
854
427
732
305
244
915
61
793
305
549
610
61
427
854
793
427
732
671
549
61
610
976
488
671
671
610
915
854
366
244
183
732
610
793
549
915
610
61
610
915
305
366
976
671
244
915
122
366
183
610
244
366
549
549
854
854
549
793
427
854
671
549
732
427
915
122
976
122
366
915
244
610
732
244
610
732
61
427
427
183
671
122
61
183
610
183
244
305
732
244
610
122
671
61
244
122
122
732
427
671
915
854
366
488
244
549
427
183
366
183
976
915
549
61
122
305
854
305
732
854
549
915
244
549
305
732
183
122
366
183
488
183
183
732
122
793
976
488
427
732
854
976
244
244
488
427
732
976
793
305
549
122
122
366
183
671
793
427
305
549
854
305
610
793
671
549
915
488
244
610
976
610
915
793
305
305
244
793
427
61
488
122
610
61
488
671
305
610
427
610
793
122
976
366
366
122
854
488
793
793
427
488
366
305
122
305
427
854
610
671
366
183
122
793
305
915
976
244
305
427
549
549
671
854
671
854
732
305
61
183
183
488
549
976
366
854
610
305
366
793
976
732
366
671
488
244
305
244
183
915
61
244
793
488
244
793
976
244
427
549
610
122
305
366
61
671
976
61
61
488
915
854
549
305
305
183
366
732
122
549
854
122
244
122
915
61
122
366
305
549
610
305
61
122
61
488
305
732
549
976
183
793
610
488
366
549
427
244
427
793
366
793
732
610
793
854
549
244
427
61
793
610
793
427
976
549
793
793
793
366
183
366
488
244
427
183
732
610
305
854
488
976
122
427
183
793
549
427
549
793
427
488
61
305
610
366
427
793
732
427
183
732
427
854
854
61
427
244
854
610
488
244
61
427
549
854
793
732
183
976
610
183
61
122
366
61
122
305
671
61
915
671
305
427
549
671
427
854
793
244
61
366
549
793
976
61
549
671
671
610
732
366
671
671
610
122
732
671
122
122
61
854
732
61
122
610
915
122
427
488
915
183
488
305
976
549
366
549
915
549
122
427
427
427
915
976
793
976
793
854
488
610
854
183
427
488
183
122
122
488
610
244
61
61
976
854
122
61
610
488
915
610
305
793
671
183
610
366
61
915
732
488
610
366
671
244
732
854
366
427
610
732
915
183
427
793
732
671
793
244
366
671
122
427
427
610
671
488
793
549
610
488
61
854
366
305
915
671
915
427
793
427
793
976
488
122
366
976
183
183
305
549
549
793
427
976
732
427
732
610
915
976
183
854
976
976
610
793
244
732
976
488
488
183
366
610
793
427
549
427
549
793
854
122
488
305
976
122
122
61
61
488
671
732
854
305
183
427
122
976
366
183
488
915
610
488
122
732
427
671
183
122
610
366
793
549
61
61
549
915
915
732
976
488
610
61
305
793
488
488
671
183
183
366
61
915
244
793
976
183
61
549
854
183
488
427
610
366
244
122
61
488
610
549
610
305
488
610
244
244
732
61
305
610
427
549
183
183
671
854
732
732
122
793
122
61
427
549
305
793
488
976
244
976
244
732
610
732
976
610
549
244
793
244
732
793
854
732
122
671
427
976
488
183
732
427
366
549
244
793
183
244
61
366
793
915
732
793
793
671
305
549
610
854
671
854
305
305
671
732
488
427
488
366
61
61
732
427
305
854
854
488
366
793
976
305
427
427
854
732
61
183
183
488
183
976
244
671
244
549
732
549
671
549
610
854
671
488
427
610
122
671
793
122
854
427
854
183
854
915
854
122
854
732
183
366
122
854
366
671
427
122
488
915
854
976
427
915
488
915
122
671
549
976
488
183
488
671
122
549
915
183
183
671
183
610
366
671
976
61
61
305
732
976
610
244
61
61
244
976
549
183
427
61
854
671
61
915
854
793
305
366
732
793
976
183
793
305
732
854
61
854
183
549
488
366
610
793
244
732
183
61
366
366
183
305
366
549
488
549
305
305
976
976
549
488
732
122
61
793
427
915
122
854
976
122
305
183
183
976
305
610
732
366
732
427
854
854
549
122
488
122
366
549
427
854
61
976
671
61
854
183
61
122
854
915
854
427
610
610
183
732
976
854
427
61
305
61
61
732
488
549
549
732
610
244
366
549
610
183
671
610
671
610
976
427
671
427
732
610
549
427
488
793
488
549
671
427
183
610
427
366
732
610
488
793
305
610
549
244
549
915
976
122
915
244
305
915
610
854
366
854
976
549
732
366
488
244
183
915
366
915
671
305
61
427
427
427
427
488
488
366
793
61
61
915
488
976
427
671
183
122
61
488
610
61
488
915
183
366
854
793
427
610
366
854
671
61
671
610
244
183
305
915
610
915
488
366
854
671
854
244
427
671
122
610
244
915
183
244
427
854
244
305
732
183
122
549
854
183
976
366
854
61
610
915
61
61
915
671
610
793
549
976
183
427
854
915
610
366
549
427
122
305
976
854
732
793
122
671
183
549
671
244
549
610
183
610
671
305
976
183
610
549
61
610
976
366
244
976
366
61
915
671
305
61
366
671
488
732
793
976
976
488
610
610
732
61
61
366
122
244
366
183
305
244
915
183
427
915
61
122
549
549
549
854
427
671
366
854
732
610
122
732
915
122
732
366
244
854
976
976
610
549
305
122
732
976
671
122
183
671
732
549
122
915
793
244
183
427
549
183
610
732
854
976
671
427
915
305
610
244
427
122
427
610
427
671
976
244
976
488
366
732
61
793
366
366
488
61
915
244
366
183
854
427
61
122
366
488
976
671
793
61
732
793
915
549
122
915
732
549
976
976
671
793
549
610
915
671
732
183
732
61
915
305
366
854
610
305
549
732
610
122
976
793
122
793
427
854
915
244
793
183
976
793
305
549
305
366
366
122
305
61
488
732
488
976
793
732
915
122
427
854
183
915
976
976
244
793
305
244
610
793
183
915
854
122
671
366
427
183
61
610
549
122
366
488
732
915
549
915
305
610
671
793
122
610
732
610
610
61
427
854
549
427
427
122
122
915
610
183
549
610
854
488
732
305
244
610
244
366
915
732
366
488
366
488
732
915
305
915
183
305
305
671
793
366
854
122
976
366
671
488
793
427
671
915
976
610
122
61
122
183
61
732
488
549
732
61
122
854
244
976
305
488
854
305
427
366
549
976
488
915
671
366
732
793
854
366
976
305
366
183
61
854
854
305
549
671
671
549
244
732
610
610
61
305
305
61
549
610
61
488
854
793
854
366
122
549
366
671
183
854
549
854
122
732
183
976
976
915
610
976
305
854
305
488
732
915
610
549
305
732
549
671
488
915
427
305
549
732
61
183
366
122
366
732
61
122
610
732
793
732
488
244
732
549
854
305
244
244
549
854
549
244
488
793
122
854
122
183
366
976
366
61
671
183
427
915
671
366
427
854
488
183
549
183
61
61
915
671
793
549
183
854
244
976
61
610
610
610
244
671
427
427
854
854
549
732
610
610
305
671
915
732
732
915
732
244
61
976
427
427
671
549
549
122
488
244
915
183
305
549
427
854
671
488
671
61
305
244
610
549
976
61
61
183
183
61
366
732
366
305
854
549
732
61
244
305
610
610
915
244
671
366
305
427
915
305
915
915
610
183
549
915
305
427
122
305
244
183
366
976
732
671
122
915
854
305
732
61
976
122
305
915
610
183
183
854
122
366
122
244
305
793
61
549
549
183
427
488
793
793
854
366
610
61
488
671
61
61
732
305
305
854
305
976
183
366
183
976
610
427
610
61
793
915
305
732
976
610
305
427
244
183
549
976
61
61
427
732
61
183
854
122
732
976
976
488
610
671
427
183
427
122
488
793
366
305
427
671
122
854
671
976
427
122
793
122
976
549
183
488
793
976
366
305
122
976
793
915
854
671
610
183
366
915
244
366
183
244
244
610
549
427
427
732
854
549
488
366
976
915
122
366
549
61
854
671
61
61
183
305
732
854
976
732
488
183
122
305
305
732
244
427
488
671
610
976
305
915
305
183
854
793
244
305
305
183
732
610
427
183
488
854
427
671
305
671
122
366
793
976
671
305
976
671
366
488
732
671
183
549
610
915
61
488
61
976
976
366
915
671
854
122
915
854
610
549
305
854
854
854
244
854
122
549
671
793
305
305
549
793
549
854
366
793
366
122
427
427
244
976
366
305
122
61
61
122
610
183
488
793
122
854
732
976
427
549
671
671
366
610
61
488
488
976
915
854
671
793
732
976
183
976
183
915
976
549
610
854
732
671
61
244
488
732
671
915
427
915
122
549
183
793
366
366
61
732
915
671
610
549
671
671
854
305
244
793
488
427
671
732
732
732
427
488
183
366
488
366
671
732
305
61
244
183
732
183
305
305
671
122
183
976
671
854
671
305
671
915
488
732
427
793
610
793
366
366
610
793
732
305
366
610
61
610
61
305
915
488
488
305
793
793
915
610
244
732
976
793
427
732
671
732
793
366
976
427
549
244
122
610
854
183
610
732
244
976
488
122
305
610
244
549
610
793
244
366
183
366
305
793
976
427
427
427
549
61
671
610
488
61
793
610
793
732
915
793
122
549
244
671
854
549
122
793
488
610
732
61
793
366
183
732
122
915
854
183
549
244
976
854
915
244
610
793
671
793
122
366
305
427
427
976
305
366
122
244
488
976
183
610
915
183
183
915
305
366
549
427
549
366
793
427
427
915
488
915
122
366
427
366
427
244
854
244
488
61
732
671
671
122
793
671
671
305
427
610
671
610
183
427
854
671
488
915
549
976
732
671
427
488
488
366
732
610
610
427
122
915
122
427
671
671
976
549
854
488
976
305
732
427
793
915
671
183
61
183
61
976
305
61
549
427
427
671
122
305
305
549
183
976
244
427
549
915
976
915
915
732
671
732
549
671
976
915
122
366
976
61
244
732
854
183
671
427
854
793
549
854
915
671
793
305
488
61
427
366
183
366
488
793
488
183
183
610
183
305
366
183
976
305
793
366
244
732
732
732
244
915
366
61
244
305
183
305
61
793
671
732
183
61
976
610
793
610
976
305
976
610
122
671
244
122
427
671
244
671
183
671
610
427
976
610
610
854
305
671
854
122
488
183
732
854
183
793
244
183
671
427
305
915
366
488
244
427
366
976
610
549
915
366
732
854
427
549
732
671
244
549
488
244
854
854
305
549
732
915
305
183
976
488
305
671
915
671
488
976
427
61
610
549
488
732
854
61
305
427
366
427
122
427
244
610
61
854
976
549
854
732
122
854
610
610
793
854
244
305
427
610
854
122
976
549
305
549
488
732
854
793
854
488
610
427
244
61
915
915
427
244
610
671
366
183
183
671
671
61
61
122
244
61
671
427
305
305
732
854
305
183
61
732
976
488
976
976
488
854
427
305
671
183
61
610
976
427
122
122
915
671
244
976
671
732
732
183
671
854
793
671
488
122
915
915
549
915
61
976
122
732
549
366
793
610
366
549
854
488
305
305
732
122
976
793
183
61
976
122
244
854
793
610
61
610
183
610
61
671
610
854
793
854
183
183
427
671
549
488
793
488
427
915
61
366
610
244
671
915
976
854
122
305
366
61
427
244
671
793
793
488
793
549
549
427
122
61
854
732
183
61
915
244
549
854
366
366
915
122
793
305
122
488
122
61
61
732
61
793
610
305
366
488
549
854
61
305
488
183
610
610
244
244
488
366
122
488
366
488
183
183
549
183
305
915
610
732
244
244
793
610
305
366
122
427
244
122
305
610
244
366
427
305
244
122
854
793
793
915
915
427
976
61
488
671
793
427
793
183
793
488
671
488
549
244
305
671
671
244
488
549
427
549
549
549
305
61
488
183
549
427
793
671
854
854
732
915
183
244
976
549
610
671
244
122
549
915
976
61
732
122
183
549
915
244
183
366
732
915
915
610
244
488
793
732
122
427
610
549
610
915
488
183
610
671
122
488
854
305
183
61
183
793
305
915
366
183
854
549
610
915
549
122
61
549
671
671
671
61
549
854
671
244
366
793
854
366
854
671
305
488
183
122
488
732
793
183
488
183
488
793
122
427
793
610
976
671
488
793
793
244
732
854
122
671
854
488
244
427
61
915
61
793
305
549
549
854
671
671
366
793
549
183
610
305
61
915
488
915
549
793
488
915
183
488
732
366
610
366
854
793
610
183
610
915
793
244
427
610
854
549
610
183
671
976
366
183
732
793
549
244
183
671
427
183
366
305
976
61
549
61
488
793
427
61
854
915
122
183
122
305
915
488
732
549
366
122
488
854
305
488
305
488
793
732
427
122
244
122
244
244
366
61
915
61
244
610
427
976
976
427
854
61
427
610
854
122
61
549
122
976
976
793
610
244
183
854
549
122
366
122
793
183
183
183
549
915
793
732
854
671
854
732
122
549
976
488
427
793
488
976
61
427
549
610
854
61
305
732
366
976
610
488
122
244
305
122
305
366
915
610
549
976
61
671
183
671
976
305
671
488
610
671
427
549
427
61
854
427
427
366
671
244
610
427
671
427
244
427
305
610
793
427
122
549
427
427
244
976
366
305
976
61
732
366
549
488
488
244
122
305
183
610
61
732
549
854
976
549
915
732
305
366
671
549
976
183
427
488
183
427
976
488
61
183
244
183
854
183
793
305
183
183
793
732
610
488
488
793
427
488
671
488
305
793
915
244
122
488
732
549
793
610
122
732
610
427
305
61
915
549
244
244
305
366
305
793
610
915
854
183
244
732
122
366
854
732
671
366
915
244
488
122
915
244
976
244
976
610
488
366
61
549
854
610
610
427
610
244
610
488
610
915
366
366
183
244
366
61
549
976
366
915
61
122
976
305
61
427
793
122
244
427
122
793
915
122
183
61
976
671
732
915
610
610
427
610
671
244
427
305
976
793
671
122
854
61
854
244
366
610
366
305
915
671
549
854
183
244
244
976
488
488
122
793
732
305
61
732
854
305
488
122
427
732
488
61
61
671
183
61
610
122
671
488
610
244
183
61
488
183
427
366
122
488
854
610
671
549
671
915
671
427
61
427
305
793
244
122
976
793
976
732
305
305
488
427
244
793
854
976
122
61
732
671
793
122
671
610
305
854
915
488
122
427
244
793
976
183
244
915
366
244
305
976
305
793
427
854
366
122
976
305
854
366
793
305
122
732
976
915
976
549
915
915
183
244
366
732
488
183
854
793
61
244
427
122
671
61
61
183
122
488
305
793
488
915
366
793
732
427
671
610
915
610
488
610
427
122
366
488
732
366
488
305
549
488
549
122
183
427
61
305
366
122
427
976
427
61
366
671
610
732
244
61
488
366
427
427
122
488
915
488
854
366
61
671
305
793
427
610
427
549
549
488
488
366
183
732
976
976
732
488
549
549
793
122
122
122
427
427
61
244
122
793
305
244
671
610
915
305
305
549
671
488
488
122
305
427
488
366
610
549
915
366
183
610
549
427
671
244
732
854
122
244
793
244
305
610
122
61
976
366
976
427
183
854
671
244
915
244
854
610
793
366
854
793
549
732
183
366
976
183
976
244
549
244
366
305
366
427
915
671
793
427
427
488
732
427
61
549
976
976
610
732
549
671
183
427
793
549
427
610
610
854
122
854
183
488
915
854
244
732
732
488
732
488
671
976
427
305
671
671
488
366
732
427
610
61
732
305
671
183
427
793
915
915
854
366
427
183
366
244
671
732
549
671
549
488
610
488
671
549
549
549
976
610
122
793
976
610
671
549
183
427
244
366
793
488
793
976
244
427
427
122
549
427
976
854
488
976
61
366
671
488
427
183
976
366
183
61
244
854
183
549
122
854
305
610
793
488
122
793
244
915
549
488
732
610
610
549
488
61
488
732
122
549
427
61
854
671
854
366
549
488
610
610
732
244
61
305
244
305
122
61
427
366
427
671
244
610
610
793
61
671
854
610
915
732
671
671
671
793
610
122
122
610
671
244
61
305
427
671
854
183
366
366
976
183
610
732
915
488
305
366
732
976
61
122
61
183
183
610
976
366
366
122
732
793
671
427
671
122
549
366
61
671
427
427
671
915
610
244
427
244
549
793
305
122
488
488
122
915
671
61
305
732
610
366
305
671
610
366
427
793
244
793
549
488
366
671
854
305
488
183
671
366
610
915
976
427
976
61
488
854
976
732
244
61
915
732
854
183
976
366
793
915
732
61
244
366
549
183
305
488
671
610
549
854
610
427
61
305
854
427
305
305
305
854
915
610
427
122
732
976
732
793
549
488
793
793
976
854
122
366
244
732
610
183
427
610
183
122
122
549
610
122
854
732
793
549
122
305
671
122
61
610
854
244
854
915
854
610
915
61
122
976
854
610
610
427
610
854
549
610
610
427
610
793
122
854
610
244
793
610
610
305
122
549
366
793
122
366
183
915
183
854
488
305
610
427
793
305
854
732
732
366
610
122
976
793
427
183
488
732
793
671
671
366
976
915
244
732
244
976
915
427
183
549
610
61
732
671
976
122
671
793
305
915
671
976
854
976
671
671
305
549
915
915
671
183
427
427
671
610
549
915
976
793
427
854
427
732
671
122
183
427
915
549
793
305
549
122
366
122
610
183
549
427
610
427
793
793
366
183
244
732
732
793
427
488
427
61
854
793
671
61
915
915
366
671
122
549
61
732
427
122
183
915
61
610
488
610
854
854
854
854
976
793
61
427
122
793
61
854
305
610
793
610
244
427
915
549
976
183
610
305
183
61
183
366
61
854
915
549
793
732
610
427
244
427
671
366
427
854
427
427
488
976
366
854
854
976
610
549
915
427
305
549
122
244
793
183
61
122
122
549
366
854
549
61
488
793
732
427
122
549
549
122
549
610
305
488
366
366
915
854
427
732
976
61
366
366
366
427
122
915
549
732
244
976
61
549
610
122
488
854
244
793
244
915
549
915
610
61
915
305
427
671
854
854
854
976
488
366
854
244
427
854
976
244
732
366
122
122
488
122
549
549
366
793
976
610
488
183
244
366
366
915
793
610
427
244
976
854
793
976
976
488
610
488
366
549
671
488
549
549
976
183
183
549
671
732
244
427
915
976
183
732
610
61
671
671
915
122
549
793
366
61
244
122
549
610
671
610
183
793
427
854
854
976
732
671
366
854
488
122
976
427
976
366
244
610
305
915
183
610
671
488
854
488
732
671
305
732
305
793
122
549
610
366
427
915
122
427
183
549
61
488
915
427
732
427
244
976
122
610
732
671
61
610
610
305
488
976
610
854
122
427
549
671
122
427
854
366
854
610
244
854
366
915
183
610
854
854
793
305
183
732
61
366
610
244
366
305
915
793
244
61
732
610
671
244
183
915
183
244
549
366
366
549
61
671
183
793
915
244
549
244
366
244
732
61
854
976
366
610
366
793
610
671
183
610
244
61
671
549
671
671
122
793
976
244
305
915
915
610
671
366
305
854
366
671
122
732
671
549
305
305
976
305
366
610
244
610
549
549
122
122
549
61
732
610
854
976
549
549
183
183
366
793
915
183
183
671
793
732
915
305
854
183
549
244
305
183
976
427
183
549
183
732
610
793
183
915
122
366
488
244
976
244
854
610
122
183
610
732
488
305
915
793
183
976
122
427
305
671
305
488
610
671
915
976
854
793
366
488
488
61
854
366
976
732
488
244
61
854
305
366
793
61
122
976
854
671
915
549
427
427
183
183
793
915
305
305
793
183
549
122
671
976
305
915
305
976
305
122
976
427
244
549
610
915
976
61
427
549
854
732
488
305
732
122
122
671
854
549
183
183
976
976
915
244
244
976
122
488
854
793
122
366
915
854
305
732
244
610
366
488
976
549
854
915
793
183
427
915
61
732
976
488
915
915
671
549
183
915
854
366
671
244
793
976
366
183
427
915
732
61
305
183
427
549
976
488
793
671
244
610
183
854
366
732
732
732
793
244
549
793
122
549
793
549
366
488
732
549
61
61
793
244
854
976
793
61
915
183
61
427
976
793
61
915
549
732
854
122
732
793
732
366
427
183
488
732
122
122
61
854
427
610
915
549
183
732
549
976
305
915
183
427
671
366
793
488
915
549
610
366
549
854
671
122
671
122
610
366
305
427
366
671
549
488
976
549
61
61
488
671
549
610
549
732
61
366
183
793
366
122
549
61
854
549
671
671
671
244
610
61
549
427
183
427
61
915
61
976
549
305
488
732
183
122
427
61
549
61
793
183
427
732
122
366
366
305
61
427
915
976
488
244
610
61
61
305
854
61
732
244
61
549
549
854
854
915
610
366
305
366
183
671
915
427
305
671
244
244
427
976
854
61
854
244
854
854
915
427
793
61
183
915
244
671
122
732
427
244
671
671
732
488
610
854
488
305
671
610
671
854
610
671
183
427
488
427
305
610
427
427
915
854
366
915
427
488
183
976
854
488
549
549
549
915
305
976
549
244
61
793
366
915
549
976
549
122
976
366
671
671
793
427
366
183
915
610
610
915
732
793
976
732
671
610
366
915
305
854
549
366
549
305
671
915
122
61
732
122
976
915
183
549
427
549
427
549
488
305
305
915
549
366
549
915
793
976
549
61
793
793
244
427
183
854
122
244
61
549
976
549
427
183
732
427
549
915
244
305
854
183
488
61
793
976
488
549
244
671
427
610
976
732
549
976
183
61
854
976
549
427
427
610
366
793
122
488
915
610
122
427
427
976
915
732
610
122
854
610
549
671
671
671
61
183
915
183
122
305
671
549
61
61
366
915
122
488
488
488
488
549
305
244
854
61
610
122
488
671
122
122
610
488
854
793
610
61
305
427
427
671
671
122
244
610
854
183
793
549
488
488
915
976
244
427
488
549
976
549
366
976
244
793
732
427
976
427
915
671
488
976
793
366
244
610
915
244
915
549
61
427
122
244
427
610
976
976
183
976
305
61
305
915
671
122
427
61
976
854
366
671
793
244
549
305
244
732
854
854
549
427
854
366
122
915
122
732
610
732
122
305
61
183
732
244
61
793
488
488
610
549
671
793
549
610
549
793
244
549
793
610
915
244
122
671
61
793
122
732
854
671
915
305
732
854
915
915
671
61
549
244
610
732
915
732
183
122
976
976
427
122
854
366
305
671
610
61
122
793
732
915
976
61
915
610
366
183
915
122
793
549
122
793
854
854
122
915
427
488
549
183
183
793
854
793
305
122
671
549
976
61
915
732
915
854
854
488
915
244
61
671
915
183
610
732
671
915
671
488
610
61
610
488
305
488
915
244
671
427
244
976
244
244
610
61
122
427
610
915
915
122
488
122
122
976
915
915
549
793
183
488
549
366
732
732
61
183
793
976
793
976
183
427
671
488
61
671
61
244
122
305
732
244
976
549
549
793
305
183
671
610
427
854
427
610
549
244
366
244
366
549
305
488
549
976
427
61
610
610
915
793
61
793
427
915
793
732
366
854
61
366
427
976
427
122
488
427
549
122
61
793
671
610
854
305
488
366
122
671
915
244
854
488
610
427
61
793
305
671
244
793
671
854
976
305
549
488
976
366
671
549
61
122
183
305
366
732
183
976
793
366
427
488
854
305
305
305
976
305
610
244
793
732
732
793
610
488
854
244
427
854
61
610
366
305
305
244
122
610
732
427
244
976
549
915
244
610
915
122
976
427
366
549
671
244
122
671
793
61
732
793
122
732
549
244
122
610
61
488
61
183
610
183
610
427
61
183
244
244
183
976
61
732
732
854
854
976
671
61
854
122
61
183
915
366
244
732
305
793
610
183
610
854
244
610
183
183
793
915
488
976
183
915
183
488
122
366
427
793
305
122
854
976
976
976
854
427
427
793
854
549
427
793
854
305
244
427
305
61
244
793
854
305
793
915
793
610
610
732
122
854
915
305
183
976
671
305
427
732
305
122
305
976
732
915
915
976
366
366
61
915
183
61
427
305
366
793
732
732
732
671
244
183
122
915
244
183
976
671
976
244
122
793
793
122
61
671
671
366
793
854
366
183
366
61
732
732
305
305
549
61
732
915
854
793
427
976
915
732
244
122
427
915
793
488
793
427
854
305
244
793
976
610
732
122
427
549
793
122
976
366
549
732
305
732
366
671
366
793
854
366
427
915
793
732
244
549
915
427
610
976
671
183
549
488
244
61
488
122
122
61
915
183
732
183
915
549
122
732
183
549
305
610
305
488
61
488
305
183
793
549
671
854
793
122
610
183
854
305
732
427
183
427
854
976
610
976
244
366
854
244
427
61
244
610
122
366
427
976
854
183
244
305
366
793
793
732
183
244
610
854
793
366
671
366
732
549
915
427
61
793
915
183
244
793
793
610
854
793
671
854
549
61
915
305
305
610
732
976
793
244
854
61
183
61
244
488
488
976
549
732
427
61
732
244
366
976
793
610
915
427
305
610
244
305
793
488
305
366
732
854
549
427
61
366
183
793
305
976
366
427
244
671
305
305
732
976
732
366
549
976
793
915
610
610
732
183
61
854
732
671
366
488
854
976
183
488
732
61
122
610
366
122
793
854
305
305
488
366
671
488
244
610
427
793
427
488
183
488
366
427
61
427
427
244
793
427
854
732
427
732
183
427
305
671
793
610
854
183
244
427
427
61
61
610
915
244
366
915
915
854
61
793
915
366
305
61
244
793
244
915
122
549
427
671
488
61
61
610
793
427
488
427
427
671
427
244
793
61
976
854
854
732
915
732
793
244
976
61
793
305
915
732
610
732
549
793
793
244
610
61
732
854
976
732
671
915
244
488
854
122
610
610
976
122
488
305
122
915
793
244
305
732
793
793
122
610
427
793
671
549
305
976
976
915
671
122
610
183
427
854
915
671
183
122
854
427
183
305
488
244
610
732
244
427
671
549
122
610
671
244
793
244
610
305
122
244
976
488
366
427
183
976
915
488
793
61
488
793
488
610
122
183
549
976
122
732
427
671
732
976
61
244
976
244
854
122
549
122
427
671
793
976
671
793
915
244
305
671
671
122
549
549
854
854
305
732
976
244
488
854
427
915
671
305
671
915
732
610
427
61
122
488
610
915
549
183
915
183
183
976
549
915
427
671
732
305
732
244
488
366
61
61
61
366
122
244
610
732
793
244
122
244
366
427
488
183
549
488
671
366
976
610
915
305
366
183
610
122
305
488
549
244
793
61
793
427
854
610
732
488
305
488
122
671
610
915
244
793
183
61
549
427
183
976
915
488
854
427
488
244
732
305
549
366
976
854
122
610
549
610
244
793
732
244
732
488
549
465
305
305
732
732
61
671
366
671
671
671
122
854
610
549
305
244
610
732
427
305
366
244
549
183
915
61
854
915
915
366
671
549
183
732
610
244
976
854
671
854
183
488
427
610
244
122
793
610
732
610
854
366
610
488
183
915
488
305
732
732
61
183
793
976
488
244
488
915
732
244
671
244
305
549
122
488
732
610
61
305
671
732
122
488
61
244
61
61
366
610
610
488
915
732
854
671
183
61
976
427
610
915
915
610
671
915
793
244
183
610
671
122
671
305
854
427
122
610
671
61
671
122
610
610
915
732
976
122
122
305
915
671
854
366
854
793
854
915
732
671
488
976
732
976
488
366
610
61
183
122
915
488
244
610
793
976
610
671
183
976
915
183
610
732
854
854
305
915
915
427
122
671
488
671
305
244
793
61
488
915
61
732
244
732
549
488
366
549
366
610
244
427
305
793
427
671
610
366
488
61
549
244
976
549
122
488
427
488
427
366
122
915
427
915
366
976
549
305
793
122
915
793
427
122
732
366
793
549
244
549
244
122
427
671
488
183
244
793
549
610
366
366
793
549
976
122
183
305
915
793
549
122
61
549
854
976
488
427
915
915
671
122
549
488
122
549
427
610
305
122
122
915
244
305
854
854
427
915
915
183
122
854
793
549
793
61
61
610
488
61
915
61
976
183
915
793
610
671
488
61
305
549
305
427
488
549
427
183
915
366
732
366
305
549
427
915
366
427
793
732
549
366
488
854
366
732
366
122
671
366
61
732
854
61
305
305
244
793
549
915
549
427
854
610
915
610
305
671
183
854
305
427
305
183
244
549
610
793
122
732
671
488
549
305
366
61
122
793
915
915
915
427
793
976
976
671
915
244
244
915
122
427
854
610
854
549
976
488
671
305
793
915
610
122
305
915
488
61
366
976
427
610
305
183
61
732
427
793
305
61
305
427
549
183
915
976
854
488
732
183
244
793
549
244
732
732
549
793
610
549
61
976
305
122
427
122
305
793
183
671
915
427
244
366
61
122
610
915
976
122
488
549
427
122
305
61
671
793
488
549
793
244
671
793
671
549
427
610
488
183
427
488
671
610
976
610
732
793
610
366
549
854
122
854
671
854
61
549
854
61
305
366
122
671
488
488
122
732
122
854
488
915
366
610
366
915
244
976
366
366
793
915
732
793
671
244
305
61
732
305
244
61
427
732
671
61
854
732
793
610
732
61
122
793
122
183
61
183
549
305
122
793
915
976
366
732
61
366
366
122
610
793
488
244
610
793
427
427
488
305
305
305
122
427
671
305
671
183
122
366
488
976
671
671
793
915
610
61
732
976
61
854
427
854
244
976
854
793
915
122
183
488
427
427
488
976
488
183
854
427
732
61
61
610
549
671
305
671
366
854
122
610
732
793
61
183
549
976
183
671
305
610
488
427
427
366
122
427
549
488
183
854
366
488
183
61
488
976
976
793
671
549
671
610
488
976
122
976
610
610
549
122
366
122
122
671
122
122
732
122
549
122
610
610
732
366
854
488
305
122
793
793
366
915
305
183
488
549
61
915
976
793
183
549
488
122
488
366
122
244
549
549
976
793
610
671
732
244
610
366
854
671
427
793
427
854
976
671
915
305
915
122
732
488
671
793
488
854
488
732
915
366
854
854
793
854
793
976
488
244
427
854
61
305
488
732
610
366
488
305
671
671
488
427
854
427
366
793
488
122
793
488
427
854
427
793
610
732
793
671
488
122
61
793
976
305
488
915
366
488
732
366
793
427
976
427
183
488
671
488
488
488
183
427
915
610
488
488
244
427
305
671
854
610
427
244
427
976
793
427
549
305
183
915
671
610
610
793
854
305
549
183
610
61
793
549
427
976
488
488
854
732
915
976
244
183
427
488
610
305
671
976
976
854
305
427
610
793
915
610
305
305
854
671
671
915
122
305
366
610
244
549
366
976
915
183
61
122
610
183
671
915
244
305
915
793
427
183
183
610
732
549
488
366
244
366
122
549
122
549
976
671
305
244
915
915
549
427
366
488
915
244
854
671
549
183
305
488
854
183
244
610
793
488
61
305
732
793
183
976
915
183
671
854
183
915
915
488
854
183
915
61
854
122
915
61
549
183
915
549
61
244
549
305
244
305
793
61
793
976
305
122
610
915
305
244
793
915
244
854
488
122
915
122
732
61
610
427
793
366
366
793
549
610
305
427
732
183
244
305
122
183
671
671
915
793
366
488
854
122
427
732
366
244
671
427
549
793
61
183
793
854
915
366
915
732
671
976
244
610
427
305
488
610
427
732
305
488
732
244
976
305
732
488
976
244
976
732
122
488
427
671
427
793
61
793
549
976
610
793
732
671
793
427
671
244
305
488
976
732
366
427
366
915
915
732
610
366
122
915
671
488
427
305
488
366
305
427
183
732
61
61
549
976
854
793
183
488
976
793
305
854
793
854
732
976
549
793
671
244
732
732
671
61
976
305
610
244
793
122
305
793
610
427
854
427
366
610
366
732
610
793
366
122
549
793
610
366
244
915
671
305
610
915
610
305
549
976
671
488
915
183
488
244
610
488
976
61
488
854
671
366
244
183
122
854
183
793
122
183
915
976
976
915
793
488
366
732
366
915
488
244
366
183
976
122
244
122
671
549
305
183
122
427
488
915
549
976
366
671
854
427
854
915
427
732
183
915
427
793
976
610
244
366
854
854
671
610
366
793
915
671
732
549
427
732
488
610
122
122
854
427
732
549
488
732
671
793
549
61
732
183
183
61
427
732
61
549
610
305
671
305
488
244
915
549
976
305
183
366
793
915
305
244
671
488
671
366
915
793
793
854
793
976
427
732
793
122
854
915
671
122
244
671
671
488
427
915
366
610
976
61
854
366
366
549
61
305
183
305
854
183
671
427
610
549
244
122
915
915
488
793
732
244
610
366
244
488
366
793
488
305
549
244
366
366
610
244
793
915
305
244
366
549
305
488
671
854
427
305
610
305
976
549
305
427
671
976
183
854
976
305
793
854
183
61
244
488
366
305
122
122
61
854
427
854
122
61
488
366
671
305
183
488
305
244
366
427
488
854
915
915
366
427
366
183
61
427
732
549
366
610
793
671
793
427
732
671
427
671
305
488
122
183
366
488
183
854
305
61
976
122
427
671
305
976
244
305
122
976
183
183
976
671
305
183
549
122
366
183
793
427
549
61
976
366
61
244
976
854
122
366
793
976
915
854
671
427
915
854
915
244
793
183
61
671
854
793
976
732
366
793
366
305
305
305
854
61
976
915
915
793
610
488
610
488
549
854
183
610
488
610
732
305
671
854
366
793
793
122
793
915
488
549
427
427
549
122
427
488
488
183
610
549
610
305
305
671
915
915
732
732
366
671
488
122
366
366
549
366
915
61
244
732
244
976
61
549
732
976
305
610
305
366
61
427
366
122
854
488
854
732
610
183
427
488
793
183
610
488
976
488
854
183
610
305
61
854
244
671
976
61
732
854
610
671
122
610
549
122
915
549
610
488
244
366
366
793
61
549
793
976
122
488
488
671
671
854
732
183
976
976
732
854
183
366
976
366
305
610
671
610
732
488
976
305
488
427
854
671
976
366
61
305
122
488
854
244
244
305
732
488
244
732
793
732
915
671
61
122
488
854
427
488
854
366
793
366
915
61
854
183
183
976
976
793
671
915
244
122
122
488
122
976
610
671
305
671
244
305
915
244
488
122
183
183
244
488
793
976
732
793
976
427
427
854
183
244
976
671
610
244
183
183
366
915
427
366
366
732
183
244
854
122
366
976
61
549
244
366
854
732
488
488
854
732
122
793
244
915
122
366
183
366
366
854
183
854
915
244
915
305
244
854
244
488
976
427
793
671
488
976
244
915
183
488
671
366
671
732
244
915
488
732
488
427
122
183
366
488
976
793
793
183
244
915
61
427
610
61
976
183
976
915
427
183
732
976
915
305
671
976
976
793
427
854
305
549
305
488
488
122
122
915
732
732
244
854
305
915
976
610
244
366
244
427
488
305
793
549
610
732
122
915
244
61
610
915
671
854
854
427
366
366
488
61
122
488
793
732
610
549
488
244
732
488
366
915
366
671
61
244
61
488
305
854
488
427
488
122
732
183
122
671
305
915
183
427
732
610
854
915
671
854
549
671
244
366
244
671
183
549
366
976
427
183
793
976
793
183
915
854
610
244
427
427
122
488
671
732
61
610
61
122
366
244
122
549
305
610
976
549
122
61
122
183
915
915
610
549
732
854
610
976
671
671
122
488
610
793
488
671
122
976
244
610
976
183
549
122
122
793
976
915
732
732
854
732
305
122
183
305
671
854
366
610
976
610
366
549
610
732
366
549
793
854
244
610
976
244
915
183
793
976
61
610
366
976
366
122
671
854
610
854
671
549
366
610
549
976
854
488
183
488
854
305
732
427
488
488
915
244
854
305
488
122
549
549
915
244
976
427
915
183
488
305
732
244
488
183
549
854
610
183
122
732
183
915
549
793
61
732
549
427
366
549
976
854
610
671
854
427
366
488
915
244
915
976
305
305
122
549
915
610
122
671
976
549
122
610
244
244
610
732
976
854
427
122
244
976
183
549
732
854
366
244
427
732
122
244
488
244
244
305
366
854
61
915
915
61
549
488
122
183
549
671
488
610
488
549
122
549
244
549
549
61
427
915
427
61
183
366
488
61
854
305
183
793
976
732
366
671
427
549
61
244
366
915
244
976
244
61
488
488
915
427
915
976
305
671
305
793
122
488
122
122
366
366
732
854
793
122
122
122
671
671
732
976
610
122
427
732
61
976
122
61
183
610
244
244
732
549
366
61
610
183
976
671
549
122
244
366
793
610
305
61
854
549
366
427
549
610
305
427
793
61
183
488
305
183
366
854
976
366
671
915
976
915
244
732
732
122
976
305
305
915
122
183
732
427
488
793
915
610
366
610
976
610
183
366
183
793
427
976
915
549
915
610
549
671
61
427
488
671
610
122
549
976
549
61
366
122
610
61
366
549
305
915
915
915
549
976
183
854
122
549
427
854
244
610
183
610
488
671
427
915
915
671
61
915
366
610
366
671
244
61
183
183
732
549
305
671
915
976
671
854
793
976
305
488
488
915
488
427
61
122
732
122
366
732
366
732
427
793
732
610
671
854
793
305
671
122
976
61
732
976
549
427
915
488
122
305
244
183
976
122
671
61
61
61
976
549
488
793
549
183
183
793
854
732
427
854
793
488
427
183
488
549
61
366
915
732
366
610
305
427
976
305
549
61
183
488
305
793
488
976
915
793
793
854
854
610
61
122
61
183
122
244
305
671
732
427
671
732
732
854
793
671
549
61
671
732
488
488
488
244
183
244
732
854
61
732
488
122
854
183
61
854
488
671
915
732
976
915
610
488
915
610
732
671
549
610
671
122
488
549
915
549
610
488
976
183
244
427
244
671
793
122
427
366
793
122
732
549
61
427
610
793
488
366
610
915
610
122
549
61
427
122
671
854
732
122
183
915
854
549
122
61
549
854
61
854
305
976
549
671
732
122
549
244
427
183
427
122
549
549
793
488
427
427
305
976
549
854
366
732
732
244
854
793
854
244
61
793
244
976
793
610
244
122
183
976
305
610
976
671
244
61
793
305
61
305
854
366
793
732
732
671
427
610
122
61
610
976
976
732
488
61
305
793
671
244
61
305
671
793
610
793
183
488
427
122
244
488
915
305
305
915
366
183
427
976
854
610
366
61
305
793
976
793
305
549
549
610
549
488
793
305
305
793
427
244
854
244
183
610
610
183
366
366
976
610
427
549
793
366
61
305
244
610
488
854
671
610
671
976
610
854
366
366
427
915
549
549
305
976
671
915
244
610
305
366
915
244
366
183
732
61
732
427
366
915
305
183
671
244
61
671
488
671
854
854
976
427
549
61
305
305
915
183
549
244
793
244
244
61
793
976
976
183
610
732
244
610
732
427
976
305
488
854
366
854
488
732
183
854
915
183
183
671
732
976
671
610
854
244
61
122
244
427
976
122
427
122
122
854
244
976
122
305
488
488
183
671
854
488
671
793
244
305
671
671
366
793
305
549
488
549
915
61
610
793
122
183
183
732
183
305
366
793
976
61
854
793
244
915
305
488
976
732
488
671
854
915
61
488
183
305
183
915
183
244
122
793
854
610
488
488
183
671
488
305
610
61
366
915
976
976
854
244
488
122
427
854
793
305
976
671
671
305
183
366
610
488
61
183
793
305
854
183
488
549
488
549
488
671
488
183
732
366
488
61
854
122
732
610
244
671
671
793
549
732
549
732
976
610
732
671
244
366
244
732
793
671
244
854
244
549
305
732
61
183
305
427
549
366
976
305
366
976
427
732
305
610
305
671
671
427
427
183
610
366
610
61
366
183
854
61
244
732
732
244
549
976
671
61
305
610
976
305
61
610
427
122
671
915
305
427
610
610
244
854
122
549
915
854
610
854
488
183
976
183
183
732
488
366
671
244
549
122
122
793
427
488
549
61
488
915
305
366
427
488
488
671
915
915
488
244
915
244
366
488
671
488
915
976
549
122
61
488
366
183
732
732
122
549
61
976
915
671
61
122
976
915
305
488
671
915
183
488
488
610
915
976
549
610
427
488
793
610
488
488
915
915
244
183
427
671
610
549
854
732
732
549
488
61
915
305
366
549
854
732
671
366
610
122
122
976
854
427
549
305
61
976
854
610
793
549
671
549
610
549
610
305
976
793
244
305
671
122
793
427
427
122
976
610
915
854
793
732
793
122
488
793
976
793
488
915
244
305
732
793
671
549
122
488
610
183
671
122
915
915
183
732
122
671
61
122
793
549
671
122
732
244
854
976
671
976
976
244
61
244
854
488
427
244
854
183
183
610
427
671
61
305
427
854
244
732
610
366
793
488
305
183
488
610
305
976
976
915
610
244
488
122
549
305
854
610
61
915
793
122
183
122
427
854
244
122
366
244
366
854
610
305
854
488
366
183
854
488
732
244
976
549
305
732
427
549
122
671
244
549
488
610
976
915
305
61
61
549
61
122
183
671
366
122
671
305
122
488
976
183
915
976
122
793
671
427
427
122
427
244
244
122
793
488
793
427
732
366
549
671
854
915
183
183
732
122
976
976
427
976
671
915
854
793
305
793
427
366
976
671
976
549
976
183
244
427
244
427
793
183
793
793
488
366
610
610
549
793
671
61
305
488
427
122
61
488
549
549
671
976
244
183
915
549
122
854
305
793
305
244
671
244
549
610
366
976
488
122
244
244
549
305
122
793
976
671
854
671
305
549
793
976
610
183
854
976
610
122
244
122
915
915
732
610
854
793
976
549
244
610
854
366
610
183
488
854
915
915
366
122
793
183
610
488
61
793
488
915
854
305
793
305
244
976
976
183
61
732
305
793
488
366
732
671
122
183
366
305
915
305
61
549
793
549
305
244
366
549
976
488
793
549
549
793
122
305
61
183
671
854
854
549
976
427
366
427
183
183
244
976
610
61
244
732
305
793
122
915
610
732
183
549
549
61
366
488
305
732
183
732
793
793
427
671
427
671
427
732
183
732
427
366
61
915
122
976
793
122
732
793
976
793
305
488
732
122
122
610
122
366
915
244
854
61
61
976
610
488
427
244
488
305
183
488
976
488
854
793
61
366
305
671
427
366
366
183
183
854
976
61
427
549
427
366
427
671
976
793
366
427
732
244
427
244
488
427
305
854
244
671
793
366
732
305
793
732
793
915
305
61
244
976
854
671
122
854
305
488
122
854
854
244
244
610
976
488
732
427
183
793
488
732
305
61
976
671
183
854
793
610
732
732
976
732
732
244
427
610
549
549
854
488
610
976
122
122
793
61
610
488
793
732
183
915
122
915
244
122
671
610
488
671
671
488
976
671
427
122
183
610
793
549
427
610
854
732
549
488
610
427
854
671
854
122
976
610
366
793
610
488
61
61
610
366
915
427
671
976
793
732
183
976
854
305
427
610
732
793
610
183
915
671
305
427
610
976
671
305
61
183
61
610
427
244
671
61
61
671
915
610
732
305
732
122
244
488
793
305
488
793
854
793
732
61
671
915
122
61
610
671
183
366
610
305
976
122
61
549
854
915
854
854
610
122
854
854
366
183
122
793
976
854
305
671
427
488
610
732
244
610
610
610
671
305
122
427
732
305
732
793
793
854
122
671
488
244
793
183
183
732
244
671
183
793
427
366
671
183
122
793
915
244
488
549
854
61
488
793
549
183
793
610
244
183
915
244
61
549
610
976
854
305
732
183
183
427
976
976
488
61
671
610
732
854
122
671
976
366
305
61
549
183
488
732
732
915
427
610
854
610
671
549
122
366
244
427
671
610
671
549
122
305
244
427
915
122
976
610
244
427
183
854
793
915
244
610
122
366
854
854
305
488
732
793
793
305
244
976
122
610
305
61
915
61
305
549
793
793
366
61
976
549
488
549
183
305
793
122
366
671
305
488
366
732
488
244
915
671
732
488
183
488
183
488
732
305
854
366
244
915
854
427
976
549
122
915
854
915
915
976
915
183
610
305
183
244
549
732
610
915
427
61
61
854
244
244
976
427
305
976
610
183
976
671
488
427
854
488
549
854
366
305
183
793
61
61
854
61
244
366
305
549
122
61
793
122
305
244
671
793
427
854
183
183
366
122
366
61
549
122
61
610
549
427
793
793
122
244
671
183
549
671
305
610
488
915
854
671
427
793
976
488
61
244
61
488
244
915
793
671
122
122
488
427
122
610
915
183
610
61
61
854
854
427
915
305
732
305
854
122
915
488
915
488
488
549
976
61
427
793
488
244
671
915
61
610
366
183
244
488
915
366
244
488
183
366
671
915
793
427
915
976
244
915
244
427
183
915
549
427
976
976
366
366
183
122
427
488
183
976
366
854
549
671
976
366
915
549
366
854
610
61
122
793
549
549
610
793
183
366
183
793
366
976
793
732
854
488
305
488
610
488
610
427
122
915
610
915
671
244
549
610
610
183
549
793
305
732
671
915
732
244
427
122
244
976
610
488
732
61
61
366
976
793
976
427
610
488
305
732
305
610
427
183
793
915
976
549
732
732
61
549
61
976
427
976
793
427
427
488
671
488
976
122
732
488
61
488
671
244
305
671
671
854
732
671
793
122
305
122
610
549
183
976
671
915
488
976
915
732
183
610
976
610
854
549
305
976
610
366
915
427
427
366
183
671
915
793
854
305
183
183
61
732
732
427
488
671
122
366
366
305
732
671
427
183
305
183
671
488
61
427
976
793
732
549
244
549
671
793
610
488
366
549
549
488
915
305
122
366
610
488
488
305
305
61
854
976
488
427
61
305
366
366
61
183
183
732
976
488
61
61
488
915
549
732
793
610
305
854
244
915
488
427
610
488
427
366
122
305
61
122
915
549
549
244
549
976
61
549
732
244
610
610
366
427
366
549
793
671
122
122
366
366
976
244
305
427
976
549
732
732
366
427
732
183
610
976
122
366
793
976
61
732
244
122
976
793
793
671
549
183
610
244
854
183
61
366
305
244
976
610
793
61
122
732
427
122
549
244
366
61
732
976
122
976
915
793
122
549
305
305
976
366
427
854
610
183
122
366
488
549
915
976
671
244
976
793
183
976
793
61
671
610
427
671
854
488
915
915
976
61
366
732
732
671
427
793
671
671
61
61
732
305
305
549
122
549
244
122
549
793
549
915
854
915
488
183
732
610
183
671
244
122
61
366
305
183
305
854
915
549
305
427
671
854
549
671
854
549
915
244
854
61
732
732
915
854
122
671
549
488
488
61
61
305
61
671
549
183
671
427
305
366
732
793
915
854
793
793
793
122
549
671
122
488
305
488
61
366
183
305
610
488
244
366
732
610
122
488
610
244
305
244
122
732
976
732
915
366
915
610
549
671
366
122
122
549
488
915
305
366
854
61
732
793
732
488
183
61
610
61
427
61
366
976
305
122
549
183
732
915
793
854
976
61
427
671
549
488
549
793
549
854
976
183
732
610
305
183
976
915
122
732
976
915
976
122
61
366
61
671
549
671
854
122
427
427
915
549
61
305
61
305
122
671
976
366
305
549
183
366
61
915
671
671
427
854
854
427
732
915
183
915
122
305
915
549
793
549
61
610
549
915
183
244
610
671
793
122
305
61
183
305
427
183
793
427
549
122
549
793
732
305
610
366
427
305
793
915
183
671
305
671
366
366
366
732
488
793
61
305
671
732
183
793
854
976
244
610
671
549
976
793
366
915
427
549
671
122
183
122
122
854
244
732
427
183
427
366
427
305
122
671
61
915
427
366
366
366
244
976
366
976
854
366
793
122
305
366
183
183
183
549
427
671
854
122
549
732
976
183
122
671
732
183
305
976
183
976
488
183
732
366
427
732
732
183
305
427
244
122
671
854
305
61
61
854
61
671
488
244
549
732
366
915
183
488
122
549
854
61
793
488
549
732
854
915
854
488
366
915
366
488
427
854
854
183
854
976
244
488
671
305
976
793
488
427
976
122
427
427
671
244
61
183
61
427
976
61
427
915
976
671
305
427
244
610
122
854
732
488
122
244
976
183
183
793
793
976
732
427
793
305
915
183
610
732
671
427
793
427
915
671
915
61
183
366
244
976
183
122
427
549
488
671
793
610
549
793
793
610
976
793
183
183
244
427
488
732
61
854
976
915
549
122
488
732
915
549
610
61
854
976
305
183
854
488
610
427
732
183
488
854
549
671
488
671
549
244
244
793
732
610
427
671
427
122
549
549
488
183
549
305
915
366
244
854
488
732
366
488
366
549
488
366
854
366
366
488
305
976
610
793
915
915
793
732
366
610
671
122
976
488
671
366
183
366
610
732
61
122
854
305
671
549
366
976
732
366
427
366
244
549
244
854
427
488
366
610
793
549
183
244
122
244
915
183
61
488
610
366
610
61
915
854
671
183
915
793
183
976
976
427
610
122
976
61
366
366
549
671
549
610
671
488
305
183
915
549
854
671
549
793
488
183
122
244
305
793
488
549
610
549
793
427
61
427
915
244
366
671
793
915
183
976
976
61
915
793
915
976
915
854
122
122
793
915
610
793
793
366
915
732
610
305
122
488
183
610
549
549
610
305
671
610
854
366
427
915
671
244
427
366
366
610
793
854
976
854
976
366
915
427
183
732
915
366
366
549
671
122
122
732
427
488
976
793
610
488
244
732
488
122
244
488
122
366
305
610
61
366
732
915
61
976
854
671
854
854
854
183
732
427
732
671
244
61
671
488
244
183
793
732
854
366
610
793
549
549
976
610
61
183
610
732
366
732
122
122
976
793
671
549
488
488
976
61
610
854
427
732
610
122
61
244
488
488
671
366
610
549
671
610
61
244
366
793
610
122
854
793
244
732
305
671
915
915
610
671
732
915
976
427
793
427
488
854
244
427
427
427
61
549
244
427
549
793
671
610
976
366
732
244
915
244
366
488
244
549
793
61
976
610
305
610
854
793
122
305
61
732
305
366
122
366
549
976
793
244
244
122
854
732
732
427
183
305
610
488
671
915
305
793
610
854
488
610
549
793
122
488
671
549
305
122
61
915
488
549
549
305
427
915
732
976
427
610
732
854
305
183
366
671
854
732
122
183
732
915
915
793
427
488
732
244
61
793
427
732
305
61
244
244
732
122
549
915
976
244
244
427
610
244
244
976
366
122
366
793
122
793
976
488
61
244
549
427
976
610
488
732
854
854
671
61
732
366
366
244
488
61
366
244
671
183
976
915
549
976
976
61
488
854
61
427
305
793
793
61
183
549
366
244
854
244
976
793
732
244
549
610
671
61
671
732
244
488
122
671
915
549
183
366
244
122
549
366
305
305
671
488
488
671
793
732
976
366
366
488
488
732
976
732
183
610
915
854
122
366
244
671
549
549
549
305
915
976
732
915
671
244
976
427
366
183
610
671
488
793
915
305
671
610
61
244
854
305
183
793
122
549
244
915
793
915
793
610
366
488
915
366
854
793
122
671
549
549
122
183
793
244
549
61
915
549
915
793
305
549
61
915
488
427
610
671
488
610
549
183
976
305
183
366
854
122
244
488
366
793
915
610
488
671
61
427
427
732
244
488
427
183
305
732
366
122
488
976
183
61
305
732
671
671
305
793
854
366
915
732
793
122
427
610
732
183
366
183
61
732
793
610
488
732
488
122
671
244
488
244
244
488
671
854
610
183
976
305
549
793
915
976
61
122
61
305
488
976
122
732
671
549
183
305
610
488
793
915
183
61
976
427
122
915
244
854
671
854
244
244
122
671
976
915
244
488
732
61
915
854
671
122
366
488
61
427
610
976
244
732
793
366
976
793
793
488
610
61
244
427
976
854
61
610
488
305
366
488
183
732
915
549
976
122
732
854
976
305
732
488
549
915
610
549
488
549
793
915
671
732
122
976
732
61
427
427
732
427
732
610
366
244
915
976
610
549
427
976
183
671
671
793
183
122
427
549
366
305
122
976
61
244
366
549
549
366
793
305
122
366
671
61
244
915
427
427
793
61
488
122
183
427
915
427
305
488
549
732
366
427
427
549
610
549
244
122
732
793
244
793
549
671
305
61
427
976
61
244
976
244
366
549
488
915
305
122
244
244
671
244
976
610
488
305
366
244
976
122
244
610
488
610
305
976
427
122
976
610
366
854
122
915
366
305
732
732
305
305
61
488
854
549
671
549
854
793
610
305
488
244
976
61
488
122
244
122
915
549
549
183
244
976
549
854
122
732
976
793
732
549
488
732
366
732
671
793
61
671
427
305
854
183
488
183
915
610
549
244
244
610
366
549
854
549
915
976
793
732
305
488
427
610
244
854
610
183
732
549
122
915
793
793
732
732
122
244
183
793
854
427
915
427
366
854
305
671
488
732
854
488
732
427
549
122
366
732
427
366
305
488
732
732
122
366
671
976
854
976
610
671
793
305
610
61
793
854
671
488
976
854
976
915
305
915
610
183
427
671
366
915
366
122
915
671
793
610
854
61
854
610
61
793
488
183
305
244
305
671
549
488
122
915
732
793
671
793
671
488
305
305
854
427
366
366
244
183
549
793
610
61
305
732
488
183
244
793
61
183
61
732
793
305
732
976
732
549
976
305
183
122
61
183
122
122
793
854
793
427
183
732
61
976
305
122
61
854
122
427
305
366
610
671
61
61
427
854
915
976
671
122
793
427
671
732
61
305
732
366
793
122
61
854
61
549
549
854
183
183
61
488
305
610
671
366
976
793
915
488
671
488
427
244
976
854
183
549
854
793
61
915
610
183
976
305
854
976
366
732
793
793
427
549
671
366
549
915
854
366
732
366
854
488
183
610
793
854
732
122
183
488
793
915
488
915
671
915
366
305
366
305
915
427
610
732
549
183
122
793
61
915
366
549
183
244
427
732
305
854
244
305
366
610
610
122
549
305
549
854
183
488
366
366
183
183
671
732
671
305
305
366
976
732
976
610
488
366
793
61
183
854
915
732
305
61
915
610
366
793
671
915
976
305
183
488
122
976
427
915
915
854
488
793
427
244
976
732
244
427
61
61
610
488
549
427
976
793
122
488
915
915
488
671
793
305
793
122
244
610
122
976
305
244
549
488
366
610
61
976
671
305
244
610
305
671
915
671
183
549
366
305
61
366
793
488
976
366
549
122
671
793
244
366
915
976
610
671
366
976
732
793
854
854
183
915
549
488
549
366
793
305
549
244
305
427
732
305
671
488
671
976
854
793
122
427
854
915
549
793
854
305
61
305
793
183
854
610
732
854
793
122
610
366
244
854
427
976
61
732
732
976
671
793
366
915
854
244
732
793
122
183
122
915
732
61
915
427
732
183
549
610
671
915
244
488
549
244
976
793
610
549
671
976
366
61
427
915
671
244
122
610
610
671
549
549
183
671
732
244
244
366
549
244
976
671
610
793
488
427
915
488
793
366
549
61
122
793
122
854
244
793
305
122
488
488
732
671
122
488
488
122
61
61
854
915
366
793
671
183
610
610
610
122
183
183
427
610
671
854
122
244
915
976
366
366
244
305
610
427
854
610
61
976
610
305
671
915
488
366
732
976
183
793
427
305
549
305
793
915
244
244
732
732
488
549
854
915
366
244
671
427
61
488
976
671
122
976
183
244
427
427
244
305
183
305
61
915
915
976
305
549
854
610
549
671
793
793
244
427
854
610
61
732
244
366
976
854
183
366
549
305
61
244
122
427
854
976
549
488
671
122
61
244
854
305
854
305
549
61
976
793
671
244
976
183
427
183
976
610
610
427
366
610
854
915
183
976
366
183
61
854
305
488
488
732
854
488
366
915
671
793
488
305
427
915
976
122
793
488
488
793
61
305
793
305
427
122
793
732
610
122
244
427
488
183
671
488
488
366
305
610
732
732
793
976
488
610
976
427
671
671
122
976
793
488
488
793
488
61
854
976
488
61
976
427
854
671
671
122
427
488
732
61
183
122
61
732
854
671
610
61
183
427
122
793
122
366
915
305
366
610
610
976
610
305
915
488
854
549
854
183
427
854
915
671
549
366
976
793
671
305
488
854
915
915
305
122
610
122
244
427
671
793
732
366
183
244
427
854
427
183
549
427
366
671
427
366
122
122
671
976
244
122
305
915
732
671
793
671
671
976
366
122
610
183
488
976
793
122
549
854
915
488
793
793
915
671
976
305
976
183
610
854
610
671
976
793
732
61
549
671
732
732
305
671
61
610
793
305
366
122
61
793
671
244
488
549
793
976
610
549
610
427
549
610
732
305
366
366
427
793
793
671
61
854
122
610
793
915
244
854
366
183
122
427
122
427
366
61
976
61
366
915
671
854
610
244
61
732
793
671
793
427
122
61
183
61
366
61
732
244
854
366
671
122
671
427
244
122
427
976
915
183
549
488
671
793
122
488
305
427
305
976
122
427
976
732
427
244
427
976
854
976
854
976
732
854
488
854
427
610
183
122
488
549
732
854
244
732
732
549
610
61
549
976
976
732
61
976
305
61
671
915
854
305
366
854
61
122
915
610
854
793
854
305
915
549
305
122
61
244
427
854
732
732
122
122
549
610
427
915
183
427
549
183
427
915
305
61
610
488
976
793
427
732
976
915
366
244
610
305
122
122
61
244
732
671
61
854
427
671
976
732
610
427
183
793
915
610
305
244
793
488
366
854
122
183
305
915
305
61
610
854
305
61
549
305
976
61
671
427
427
427
305
183
732
854
488
915
915
610
976
732
122
671
549
427
427
122
793
366
549
183
915
244
183
671
366
793
976
122
488
122
183
915
854
549
61
854
793
732
976
854
305
793
488
305
183
793
915
244
549
549
183
671
305
183
732
549
427
610
732
488
854
549
976
976
915
488
61
610
671
915
61
854
305
488
915
244
610
427
244
793
732
305
549
366
244
366
854
610
61
976
854
61
244
427
915
854
915
427
915
915
915
427
854
366
854
366
183
915
61
610
915
915
915
854
976
183
244
671
549
915
854
366
793
122
488
366
549
854
122
671
610
976
915
610
976
915
671
488
549
427
305
305
427
793
854
854
427
366
549
549
305
366
366
915
366
183
244
793
915
305
671
915
61
366
610
305
183
366
915
976
854
183
488
976
61
244
305
427
427
427
549
854
183
122
854
671
427
61
61
732
244
305
366
671
122
305
976
427
122
122
122
976
488
427
366
61
854
610
793
732
549
366
915
671
244
976
793
183
366
549
732
610
976
793
610
183
61
488
305
427
976
854
183
732
976
61
61
366
366
122
793
122
610
122
915
244
976
854
427
183
61
244
610
915
488
122
976
549
854
732
305
488
915
488
244
61
427
610
854
61
122
488
488
122
244
610
244
61
549
793
732
671
610
61
610
122
61
854
976
793
183
732
671
305
915
122
61
732
610
183
671
244
854
244
549
671
671
488
915
427
488
427
427
366
122
61
976
549
488
488
61
427
610
488
610
793
793
793
183
732
976
305
610
488
976
183
488
793
183
793
488
610
671
61
610
671
305
305
366
915
427
122
915
671
366
915
183
854
549
122
793
122
915
976
305
244
122
610
305
183
915
61
305
366
488
305
427
610
122
976
854
671
671
610
305
793
854
793
549
793
366
793
549
732
122
915
915
915
671
793
732
671
305
244
793
549
366
793
366
122
976
671
732
366
61
671
61
976
671
427
244
549
854
427
671
793
854
915
915
854
488
793
122
61
61
976
610
610
61
610
61
183
549
61
549
549
732
915
244
610
671
305
305
183
976
183
793
854
915
305
427
610
793
610
488
549
732
793
61
183
305
488
732
488
732
427
183
732
183
915
244
244
549
610
244
732
610
366
915
183
854
122
427
915
183
793
671
549
671
732
244
488
671
61
122
366
183
244
915
671
305
671
915
793
610
976
61
549
305
61
915
488
366
61
671
488
488
610
122
793
793
549
244
183
488
183
549
122
732
671
183
366
488
488
793
610
610
549
549
366
793
122
122
976
732
976
183
183
61
427
793
488
671
183
61
244
793
244
732
671
244
976
183
793
305
854
122
244
183
183
427
122
793
610
122
488
671
488
854
244
366
122
183
305
610
183
793
488
244
305
671
671
549
671
244
793
488
854
549
976
183
732
427
732
793
854
183
610
61
122
122
793
305
732
427
61
427
793
671
122
793
671
610
427
305
549
854
915
122
427
366
915
854
549
61
732
610
427
915
61
366
61
244
61
732
976
915
976
732
305
61
122
915
976
427
427
488
976
915
305
305
244
854
366
488
305
610
427
427
305
732
244
122
244
549
976
427
610
122
671
671
976
610
305
854
244
854
610
488
366
915
732
183
549
671
122
61
610
671
427
732
854
671
732
976
61
61
244
427
488
915
244
244
366
366
549
366
854
915
915
183
427
915
366
610
488
732
61
793
610
732
671
854
915
793
854
793
366
244
305
427
732
976
488
488
183
366
183
549
793
610
305
244
854
122
122
61
610
610
549
305
793
732
366
427
488
976
976
671
244
549
244
61
122
976
854
671
366
854
488
488
122
183
305
122
671
732
793
732
854
549
183
915
549
183
366
610
427
793
610
305
915
183
610
366
732
976
244
366
427
976
915
244
183
122
549
854
427
915
427
244
305
427
305
427
427
488
61
671
732
488
549
610
854
976
915
915
732
793
610
427
183
915
427
427
305
976
61
671
61
610
732
549
854
244
427
305
366
366
244
976
854
122
671
122
305
854
915
366
793
488
183
854
366
427
183
427
244
183
488
427
976
61
854
671
244
244
732
366
549
61
122
549
854
549
183
427
183
915
732
122
793
366
427
488
793
488
549
488
549
366
915
854
915
854
244
366
183
732
61
976
915
915
61
915
549
366
671
61
732
549
61
549
915
183
549
488
854
732
915
671
488
671
915
976
305
122
793
732
915
183
549
244
61
366
854
793
854
244
610
122
183
732
610
61
488
610
610
732
488
610
854
61
915
244
488
427
732
671
427
976
854
61
305
549
610
305
732
976
427
61
244
305
976
305
732
732
793
854
183
427
549
854
671
366
549
244
793
61
854
305
610
427
976
671
305
244
793
793
976
427
122
305
488
366
183
549
671
793
122
915
122
427
976
427
854
671
427
305
61
915
793
427
915
305
305
183
61
976
549
244
122
549
610
244
488
183
488
854
183
366
427
854
122
732
305
366
732
366
488
122
671
976
793
854
793
305
427
244
61
61
549
793
793
122
427
488
854
488
122
183
244
610
305
732
854
244
671
61
305
732
488
183
671
427
915
732
671
122
427
854
854
671
183
305
366
366
976
610
183
244
427
915
915
427
854
976
854
305
793
244
732
305
427
305
244
183
488
305
549
732
854
244
61
732
366
366
976
366
610
244
305
854
671
305
915
976
976
915
488
854
244
366
122
61
305
915
793
976
305
854
976
488
549
122
976
427
305
915
854
793
305
549
183
244
183
122
976
732
244
244
244
61
671
854
366
244
976
732
610
122
488
366
488
61
305
122
61
671
61
793
122
915
244
183
671
549
610
244
122
915
793
976
122
732
732
427
732
793
183
854
305
549
610
976
610
610
305
427
122
854
610
427
122
976
61
488
244
366
671
305
366
610
183
549
732
61
427
61
732
244
122
366
61
122
183
549
305
488
915
366
183
732
549
366
488
793
915
671
427
183
549
427
183
122
610
122
976
793
122
610
732
427
976
183
610
305
122
488
976
610
488
427
244
122
427
732
61
915
549
366
854
244
854
183
854
976
915
305
671
305
488
793
427
610
610
549
427
732
244
183
61
366
915
610
549
915
122
915
793
549
305
61
244
244
854
427
366
61
915
488
610
671
61
427
671
854
610
671
915
854
488
915
549
61
61
976
122
366
305
732
183
244
61
915
61
793
366
244
183
488
793
61
915
549
366
671
244
549
793
610
305
732
732
183
610
244
854
305
305
610
976
976
610
854
671
366
427
488
732
366
671
732
610
183
915
793
61
976
427
671
427
366
610
793
732
61
915
671
915
183
61
976
549
244
366
366
244
854
549
244
732
61
793
976
427
793
610
366
793
732
61
610
427
183
61
732
671
549
549
427
61
610
427
549
610
854
976
793
244
244
915
61
610
854
732
976
183
488
854
244
61
793
793
427
854
305
793
488
61
488
793
61
671
732
122
122
976
732
671
976
610
732
549
549
61
793
854
366
427
732
305
183
671
610
732
854
793
244
976
549
427
122
427
732
610
488
488
549
793
793
610
610
976
915
549
488
549
549
366
122
671
915
305
549
122
610
671
183
366
854
488
854
122
854
61
305
427
366
793
244
366
732
427
915
915
732
427
915
122
732
488
610
732
671
610
671
793
732
366
976
122
244
366
732
244
305
793
305
793
427
122
671
244
366
122
854
488
488
671
610
793
366
915
854
61
427
122
305
183
122
732
976
732
183
671
366
488
915
122
732
732
976
610
793
488
122
183
549
976
854
732
305
183
488
183
671
366
61
671
244
122
732
671
305
305
793
183
183
671
732
549
122
610
305
610
671
244
976
122
854
915
732
671
610
305
488
671
671
183
549
732
244
854
549
854
610
549
61
427
366
427
793
610
244
610
732
793
671
976
671
122
244
122
305
427
549
244
732
732
732
244
976
366
61
610
854
305
244
427
122
671
183
549
610
61
854
366
305
366
488
305
244
976
183
915
244
671
488
854
671
854
488
61
549
183
793
427
915
366
122
305
671
915
122
305
793
61
366
915
183
671
244
305
793
610
244
976
122
915
61
244
122
244
610
244
183
122
549
427
915
976
244
915
854
488
915
305
305
244
854
976
488
488
976
610
427
549
366
793
610
671
488
366
122
732
183
122
976
976
793
61
488
732
671
793
122
122
671
488
427
549
183
793
610
244
244
549
732
732
610
122
854
488
122
427
366
427
915
549
61
488
244
793
854
671
305
244
305
915
671
305
915
183
488
854
488
244
610
671
671
793
671
732
732
671
244
427
61
305
854
732
366
793
61
366
793
305
183
488
488
488
366
732
671
122
61
488
122
610
183
854
854
122
976
488
488
488
305
427
976
244
366
793
793
610
976
427
732
122
732
610
854
61
671
915
122
488
793
183
915
976
915
610
976
793
488
976
671
366
549
671
183
915
854
244
915
244
732
488
915
183
244
61
549
854
488
671
61
61
671
915
732
854
793
854
244
305
671
427
732
549
366
61
183
366
366
488
488
854
183
122
671
427
183
427
610
976
549
732
549
793
671
793
793
915
183
427
610
427
549
854
122
671
122
244
854
732
122
671
549
122
915
793
488
793
122
305
122
122
305
366
671
183
671
244
244
427
427
122
366
427
244
183
610
732
122
305
122
976
610
122
793
915
854
854
671
427
854
366
671
671
732
915
732
244
549
366
549
915
854
122
549
122
122
732
793
976
488
427
732
61
976
915
305
671
671
915
183
488
793
915
366
122
854
610
915
427
122
244
854
793
732
915
305
854
366
793
915
61
122
244
183
61
793
183
122
488
549
488
976
305
427
549
976
488
488
854
122
549
427
183
122
244
61
549
122
732
244
488
427
793
610
793
671
366
610
732
793
732
488
793
549
732
183
305
976
244
122
122
183
305
793
610
61
732
488
915
305
427
549
915
793
244
183
427
732
854
488
61
976
671
732
61
793
366
610
305
366
793
61
244
732
915
427
854
976
793
244
305
671
793
366
244
854
183
366
427
366
976
427
183
915
488
488
61
366
366
610
244
915
610
793
549
61
793
976
854
854
854
305
244
122
183
610
427
854
610
427
305
915
549
854
549
366
488
244
976
732
854
793
793
366
61
610
427
488
549
427
549
61
671
183
61
854
61
122
732
427
61
549
122
793
610
305
366
305
61
427
549
854
122
488
122
61
122
488
732
183
183
671
488
854
244
122
183
122
610
122
976
183
427
793
244
671
915
427
122
305
549
732
549
793
854
244
244
305
732
549
183
488
305
732
244
305
244
122
610
488
427
915
244
61
549
366
427
671
732
122
488
671
305
976
61
183
671
488
183
915
549
976
122
488
183
610
305
488
366
427
427
244
427
122
549
244
183
183
488
305
183
549
488
610
671
488
488
549
244
488
549
549
915
976
488
549
793
732
61
549
671
915
183
488
366
305
366
976
671
366
671
549
610
976
671
305
305
793
915
488
793
427
549
427
915
122
976
61
122
305
732
244
61
366
793
488
854
488
244
244
427
854
183
793
976
366
305
366
427
366
305
915
61
305
305
244
61
976
793
61
671
854
854
183
976
244
122
976
61
915
366
732
183
854
488
427
244
976
61
183
244
366
488
427
732
183
732
244
732
488
183
671
549
793
122
732
183
854
549
61
122
915
915
915
854
427
427
915
488
732
549
305
915
671
366
976
915
427
183
183
610
122
244
671
854
366
549
549
732
976
793
976
183
793
732
122
732
122
732
671
549
305
793
488
732
976
305
244
671
183
732
915
732
488
976
976
915
366
854
854
793
732
305
183
427
976
793
793
366
366
122
610
976
549
488
610
244
732
244
427
122
732
488
244
366
244
61
305
793
549
671
671
183
732
61
61
122
244
488
610
427
610
61
915
61
610
976
732
305
122
854
244
488
732
915
61
305
122
61
793
488
183
976
793
305
427
244
366
122
610
732
793
427
732
671
305
732
427
671
427
244
366
244
976
366
732
549
61
61
976
549
915
732
366
915
549
122
854
488
427
427
305
793
305
305
427
732
244
976
366
427
61
976
976
671
244
976
61
732
976
549
366
671
488
793
122
610
183
366
427
915
549
610
61
305
793
915
671
610
610
976
61
122
793
671
183
671
976
122
854
427
183
915
793
305
122
854
244
915
976
122
244
915
976
549
61
549
610
61
305
549
61
61
915
854
671
427
366
183
671
488
793
671
610
976
915
305
671
915
671
122
244
732
183
122
976
366
61
305
671
61
549
549
671
793
366
488
366
183
793
915
549
854
793
854
366
854
488
915
488
366
244
854
854
793
976
366
488
427
915
122
976
122
915
427
61
976
793
732
61
671
244
549
305
732
976
915
976
549
488
854
671
244
427
305
122
366
488
183
976
610
610
122
549
610
915
793
915
793
671
305
610
244
610
976
854
427
305
183
183
854
976
61
976
488
976
854
732
305
305
549
183
61
427
183
732
549
61
488
671
183
244
793
671
793
122
427
488
488
61
671
366
427
976
549
183
915
366
854
427
915
610
976
915
61
427
976
244
549
183
244
183
793
854
671
305
915
549
366
671
854
732
854
183
427
305
427
854
793
549
732
915
427
732
793
549
366
122
976
61
793
915
671
732
976
366
732
610
793
793
610
427
610
732
183
427
610
854
122
427
915
244
671
854
488
915
793
976
610
793
732
671
915
671
122
671
854
488
549
183
488
915
915
671
793
427
976
122
915
122
244
854
549
671
549
61
61
427
854
122
549
610
427
183
305
244
183
610
366
183
427
549
610
244
61
122
549
732
671
915
366
549
366
183
671
183
488
244
366
61
732
854
366
427
244
305
671
61
61
915
915
976
244
549
549
976
244
61
671
549
366
854
183
976
976
854
549
122
732
671
671
122
61
549
366
305
488
854
610
488
793
671
732
366
244
244
305
915
610
732
122
427
122
915
915
793
610
671
915
793
976
732
732
122
549
976
122
976
305
549
366
122
366
488
854
183
732
915
366
915
61
732
793
854
122
305
610
732
610
793
366
854
244
244
549
183
183
854
671
915
244
976
915
610
976
671
793
793
915
488
366
305
732
427
488
793
671
427
366
427
915
549
61
305
976
793
793
671
61
732
244
244
732
183
122
671
305
976
732
61
732
793
793
793
854
122
244
244
915
244
305
854
854
183
183
793
610
976
244
671
915
915
183
610
610
793
854
366
793
427
61
366
610
61
671
488
61
122
61
854
732
732
122
244
610
793
366
183
427
549
671
488
793
61
976
427
976
488
610
244
366
671
427
183
793
183
427
427
854
427
183
732
793
915
732
61
244
793
610
854
915
549
427
61
915
854
427
915
671
427
732
244
915
793
366
915
427
549
122
610
366
488
61
793
671
976
427
427
61
915
854
305
915
122
915
61
976
366
305
976
244
610
793
183
732
854
183
671
915
244
244
976
61
732
671
366
854
305
183
549
61
732
183
549
915
183
122
61
122
61
488
732
671
732
915
671
244
976
549
305
610
610
976
854
793
122
183
854
671
732
305
427
793
671
61
366
610
305
61
854
244
793
366
793
915
671
732
488
854
549
732
549
976
427
671
549
793
793
732
305
244
183
305
427
427
427
305
732
488
793
488
488
61
488
244
732
610
854
427
854
854
671
549
732
793
793
244
427
366
122
488
976
427
976
61
61
488
427
488
61
671
122
305
183
915
427
793
61
671
610
549
488
366
61
610
244
183
366
671
122
854
305
610
305
122
427
366
488
427
793
671
671
366
915
549
793
244
61
366
671
122
61
793
366
427
61
366
610
366
671
671
183
427
244
732
244
122
671
305
549
976
671
61
244
366
122
122
671
244
366
61
610
732
366
305
915
122
183
793
976
244
549
305
610
183
671
976
305
488
915
122
793
122
793
427
122
244
732
610
854
122
854
427
488
305
549
183
366
549
549
366
549
854
976
549
854
671
976
671
366
183
549
915
976
793
305
366
61
610
732
549
793
610
305
854
122
915
854
488
610
671
366
305
61
305
549
122
183
366
793
915
671
671
244
671
671
671
244
915
61
61
183
305
366
122
976
366
61
305
610
976
610
305
976
915
183
183
915
671
610
671
549
793
244
427
549
244
305
793
671
122
488
854
854
549
427
305
671
366
915
61
244
854
183
488
854
244
976
915
366
61
427
183
732
427
488
488
61
183
915
183
671
61
976
366
915
122
183
366
488
671
976
427
183
244
610
366
305
244
488
61
976
427
793
427
305
366
427
61
915
671
488
366
183
732
488
671
793
244
610
488
122
671
122
610
488
366
61
549
854
976
183
244
61
915
305
427
305
305
183
976
915
976
61
549
61
366
366
305
427
366
244
854
366
427
854
244
122
732
488
183
549
427
976
427
854
610
610
976
305
854
61
244
122
915
976
610
61
427
244
488
854
61
976
244
732
671
610
549
244
610
854
305
915
915
122
305
732
976
244
732
793
366
61
610
915
854
122
366
427
61
122
793
671
244
427
915
854
122
183
305
183
427
305
915
671
732
549
976
61
61
305
793
854
793
183
366
793
671
610
427
122
671
488
305
915
61
183
610
305
366
976
305
488
122
122
915
976
305
61
671
915
244
366
732
122
549
793
610
366
61
915
122
976
915
244
671
61
122
915
671
854
244
244
549
488
549
122
732
244
488
854
122
915
732
610
793
732
305
183
549
976
854
366
488
61
366
305
549
122
61
305
366
244
732
549
488
61
61
305
610
793
488
488
610
915
549
854
305
915
915
976
732
488
244
793
122
915
488
854
854
854
61
793
122
61
671
61
61
610
854
61
61
549
488
732
854
793
427
305
61
610
244
366
732
732
549
610
610
122
183
305
488
305
488
244
244
488
549
488
488
183
427
915
305
488
854
122
610
366
427
732
366
427
122
549
488
976
244
122
671
854
671
488
732
427
427
610
427
427
427
305
976
915
305
915
549
427
305
61
427
610
610
732
854
61
244
793
122
61
427
671
976
488
61
915
183
427
61
183
732
610
61
366
976
671
549
549
61
244
549
976
671
366
122
915
732
854
793
488
427
915
549
61
488
305
488
671
976
610
732
366
488
183
488
793
122
427
976
610
976
427
915
427
793
366
122
610
305
976
366
366
427
427
610
244
732
366
976
183
122
427
549
183
732
305
915
976
122
244
610
366
854
854
915
488
793
854
305
427
122
366
488
305
610
793
122
488
732
183
915
549
732
732
427
671
854
61
488
488
61
732
610
732
976
610
793
854
549
915
244
671
610
244
671
549
793
244
610
793
61
366
305
915
244
183
854
305
366
183
305
305
305
244
244
732
122
61
427
305
549
976
488
793
488
915
915
488
366
976
854
915
427
976
122
793
610
122
244
305
183
244
244
427
244
488
671
427
366
488
366
488
610
976
183
610
183
244
549
854
793
732
122
610
976
183
549
854
732
854
427
366
793
854
305
366
183
427
122
610
427
427
610
61
915
122
427
122
732
427
732
183
915
366
793
122
671
732
793
244
976
610
488
854
244
122
976
427
976
671
732
183
305
183
122
793
488
732
976
488
366
244
488
244
488
61
915
305
671
610
732
305
610
976
915
61
183
793
793
122
244
488
976
732
244
854
366
671
976
610
671
671
793
122
244
793
427
427
610
61
488
732
183
305
793
671
183
488
427
671
366
610
244
915
244
427
427
610
854
122
610
671
183
793
671
671
183
549
488
122
793
915
976
488
366
61
488
732
366
976
671
244
305
244
549
549
61
732
122
244
427
488
976
61
488
854
976
854
244
610
610
976
183
366
793
61
366
610
976
915
671
183
915
61
61
793
366
244
732
671
244
915
61
183
671
976
732
183
244
854
427
671
122
366
366
366
976
244
366
183
610
427
305
488
915
610
793
183
488
732
854
427
61
488
61
610
427
732
976
610
671
244
671
122
610
488
366
915
732
610
671
488
671
915
61
366
610
732
305
915
854
488
61
488
488
122
549
610
183
854
549
854
366
854
61
366
305
610
793
61
732
976
976
488
183
915
122
915
854
793
61
854
366
488
915
793
671
61
427
366
183
61
305
305
61
549
854
183
793
427
488
915
366
488
915
610
976
183
732
976
427
732
915
976
671
122
793
915
427
305
427
610
732
61
549
671
915
671
610
244
183
854
671
732
549
549
732
427
915
61
976
305
732
549
915
488
610
732
671
915
183
610
305
183
183
183
854
976
671
549
488
427
671
61
366
549
610
915
732
244
427
244
366
732
793
183
549
61
854
732
488
671
488
732
122
61
366
366
366
549
854
854
244
305
976
366
915
671
793
305
549
122
793
244
427
61
122
183
61
427
244
854
793
549
793
122
366
244
976
305
122
244
915
366
671
183
488
244
488
244
854
915
366
427
305
244
732
366
671
732
671
976
549
366
671
183
549
122
244
732
427
244
671
671
610
305
549
549
854
732
915
122
244
610
183
122
244
305
427
854
671
183
915
244
61
122
305
305
854
366
427
610
549
915
244
793
854
671
244
549
183
122
976
427
671
366
488
366
183
61
915
244
854
244
976
122
488
488
61
427
793
305
183
244
488
183
244
61
549
244
549
305
671
366
244
427
793
549
976
488
854
976
549
549
671
854
976
366
610
305
488
61
854
61
183
427
122
610
61
671
244
976
732
793
61
854
549
244
305
61
183
61
549
488
244
122
976
732
366
671
305
122
183
488
732
427
61
183
793
427
61
61
427
61
488
183
61
732
61
427
122
244
61
915
244
915
61
122
61
244
305
183
976
366
488
549
366
244
976
305
671
854
793
488
427
854
427
915
610
122
610
305
122
305
61
488
61
610
244
122
610
183
244
854
488
366
183
793
366
610
61
366
549
183
183
488
488
854
183
854
427
549
915
671
976
610
793
244
793
793
671
732
854
488
488
915
732
61
366
122
427
244
427
854
305
488
183
427
61
610
61
305
366
61
61
549
732
732
610
793
671
671
122
305
732
671
366
366
915
366
793
305
915
976
732
305
732
244
976
427
915
976
366
427
122
427
793
244
488
732
305
488
549
305
61
854
732
305
305
183
732
915
854
61
610
61
976
854
183
976
976
122
732
183
366
488
976
732
366
244
549
915
427
488
183
122
488
61
488
183
915
488
488
671
793
671
244
244
183
427
488
976
488
976
549
549
305
793
183
915
793
671
732
915
366
854
427
61
915
854
183
427
671
549
671
61
366
183
366
305
793
244
244
671
122
610
488
183
488
427
610
793
183
122
183
732
366
122
305
244
915
793
61
793
671
122
671
244
305
610
976
427
732
366
671
671
305
854
793
732
183
976
244
244
915
549
122
854
793
915
427
671
427
915
915
732
793
793
671
427
244
854
305
183
732
610
183
183
366
915
122
793
793
305
244
183
427
915
732
488
366
854
427
793
244
671
488
549
61
732
549
427
549
244
183
122
671
427
915
671
549
122
366
122
915
122
427
671
183
305
671
183
305
549
793
122
366
183
549
915
244
305
122
671
793
427
427
122
915
976
671
854
671
976
915
488
122
244
122
122
427
671
671
61
671
732
488
183
610
549
671
366
671
610
793
488
854
183
305
976
854
976
549
915
122
305
244
61
122
244
915
244
854
549
671
915
61
305
61
488
671
793
793
732
610
183
732
976
610
732
671
793
732
122
854
366
976
793
854
488
915
854
427
244
732
427
976
915
854
488
671
305
732
854
61
732
366
427
488
854
732
305
549
610
549
732
61
671
732
427
854
732
61
610
671
732
122
244
488
183
549
61
732
671
183
427
427
366
915
915
915
488
488
244
61
61
366
427
610
122
549
122
427
915
122
976
305
183
671
488
671
854
244
122
610
122
244
671
793
122
122
427
244
793
671
488
366
305
793
244
549
366
915
976
610
427
244
244
305
549
183
61
976
488
549
549
488
183
61
976
366
915
427
915
244
61
244
793
61
488
183
976
732
549
244
61
915
305
610
488
488
122
671
732
427
366
610
732
610
610
793
610
122
305
854
610
671
488
793
732
427
427
732
244
671
488
671
366
854
366
610
915
915
488
976
732
854
610
488
610
793
549
793
732
915
549
671
732
427
854
915
122
732
122
915
427
427
122
610
427
976
732
366
427
366
732
61
915
610
183
488
183
549
915
122
366
793
549
305
183
183
427
183
671
305
732
671
732
610
427
976
854
976
427
915
183
915
488
915
183
61
549
244
427
61
671
122
915
976
488
427
854
427
305
976
854
793
793
183
976
427
183
122
366
305
610
305
305
122
732
976
976
366
793
793
183
488
732
366
793
305
793
732
732
732
671
244
610
366
488
915
122
488
61
488
671
305
183
732
122
610
549
366
732
671
244
61
122
61
122
915
122
854
61
549
671
244
244
549
366
61
488
854
183
549
366
183
854
183
976
305
671
793
61
366
427
976
549
122
183
976
793
610
366
244
244
122
305
854
305
244
427
854
122
915
854
732
61
122
854
671
671
915
549
732
366
976
244
183
854
610
488
671
793
549
244
854
549
610
244
854
244
549
976
488
122
366
976
122
610
671
427
61
610
915
610
549
183
488
549
671
244
183
610
427
244
122
366
976
915
793
549
61
366
854
61
854
976
793
427
488
549
488
305
122
976
793
732
366
488
610
549
610
305
122
305
793
305
854
305
427
488
61
732
122
976
854
793
183
793
244
732
61
488
183
61
427
854
549
122
671
671
793
549
671
854
61
427
732
976
732
732
610
549
671
549
305
366
305
915
854
427
122
976
488
793
183
976
61
366
427
854
854
854
122
732
244
183
244
244
305
793
183
427
915
61
488
671
549
366
854
183
976
61
488
122
244
793
793
427
793
488
183
427
671
488
244
427
732
915
305
549
976
244
366
732
793
427
610
549
427
915
61
671
427
610
488
671
366
793
610
488
793
488
427
854
61
488
183
122
976
366
305
915
915
610
671
244
122
305
610
610
488
610
366
610
61
122
732
915
610
793
427
244
671
549
915
61
549
488
915
244
427
915
732
244
610
854
976
366
976
671
854
183
366
305
366
122
915
122
122
915
732
122
610
244
610
427
671
671
610
183
61
427
244
366
244
61
61
122
610
488
427
122
488
549
61
610
671
183
244
915
915
732
305
488
793
915
610
366
854
610
244
122
427
915
244
61
61
671
61
305
976
549
793
854
671
366
244
427
671
183
976
122
671
671
793
488
305
427
793
915
427
793
732
915
183
122
61
122
366
183
732
366
61
305
671
793
549
549
427
732
671
671
488
793
732
122
976
183
854
671
793
610
976
427
122
671
610
915
61
61
732
854
427
488
122
671
854
305
61
915
671
671
305
488
61
183
488
427
122
61
305
854
122
671
915
488
915
671
976
976
305
244
854
366
854
671
671
183
244
488
61
183
671
488
549
488
183
671
488
366
854
366
671
183
305
976
732
549
366
61
915
854
549
183
61
61
854
183
976
488
244
488
671
305
976
793
488
244
366
610
793
610
549
183
854
305
915
61
244
122
610
915
793
488
61
671
244
488
61
488
915
854
366
976
549
366
549
549
793
183
915
61
427
305
671
122
732
915
244
488
122
610
366
976
671
244
915
915
305
61
122
305
122
183
183
305
244
793
549
305
61
366
976
671
610
854
610
488
183
854
366
366
610
244
427
366
61
427
915
183
61
244
366
976
61
671
793
915
854
183
122
183
183
61
427
915
427
427
488
61
122
671
366
183
61
488
122
854
305
549
610
61
366
915
854
244
976
488
915
61
610
915
427
976
976
244
671
854
61
122
915
61
793
61
488
427
244
732
61
61
549
732
427
244
122
854
854
915
244
366
122
244
976
732
793
976
976
732
305
244
61
915
610
732
427
915
671
183
122
915
671
732
122
732
488
244
976
610
61
671
549
610
427
549
915
244
427
854
976
976
549
549
976
732
305
427
183
610
549
366
488
427
183
122
976
732
366
549
671
671
305
122
732
732
793
549
610
122
427
427
793
549
427
671
793
610
61
854
305
427
549
976
366
183
122
183
61
183
976
305
183
244
549
610
244
549
488
244
610
183
427
793
183
61
793
854
854
610
305
61
366
793
854
732
976
854
549
122
366
915
549
244
915
854
183
549
732
488
854
427
732
793
732
122
183
61
61
976
488
488
610
122
244
976
427
427
732
305
305
671
976
244
183
427
854
549
244
183
122
732
61
671
183
305
854
488
427
488
366
183
549
915
183
671
305
183
854
122
427
854
671
183
732
732
61
854
183
366
305
915
793
122
488
183
61
183
122
549
427
305
305
427
732
915
732
122
610
122
671
549
244
610
915
61
671
183
732
61
305
488
122
244
427
244
854
305
915
488
366
610
366
610
61
244
122
427
732
976
793
610
854
305
305
61
244
244
915
976
915
366
305
488
366
793
183
427
183
305
671
671
183
61
732
671
610
915
671
915
915
854
183
305
488
610
549
183
549
305
488
610
183
488
183
610
427
671
61
61
854
427
183
793
488
244
549
610
610
854
671
488
488
366
427
305
854
610
488
976
610
122
244
793
610
549
793
854
915
488
610
915
549
854
549
854
732
427
122
854
122
610
610
427
671
488
305
61
488
854
122
427
183
488
915
793
61
122
183
915
915
915
915
244
183
976
122
915
122
427
244
61
732
732
244
427
244
732
549
366
183
488
915
549
122
915
305
427
61
305
854
915
854
854
793
427
610
488
854
427
793
549
61
915
183
793
244
122
854
488
976
732
427
610
610
976
671
61
915
366
732
244
976
732
976
732
549
854
305
366
549
183
427
549
671
610
488
793
671
488
183
244
305
122
610
183
305
122
366
122
427
366
366
793
366
610
427
61
976
915
183
366
122
305
549
732
915
488
976
122
366
549
549
915
244
854
427
305
244
61
915
305
671
244
549
61
854
122
305
610
671
976
854
366
610
305
610
671
61
122
976
427
427
671
244
976
366
549
610
427
61
244
610
244
610
61
610
488
122
915
61
976
366
793
61
610
183
793
549
488
671
366
793
793
854
61
427
244
427
427
183
366
976
488
305
854
610
732
244
366
915
732
549
915
366
122
183
305
549
244
610
915
732
183
732
793
366
183
122
793
854
732
732
915
61
976
915
732
244
305
305
854
183
671
732
549
732
427
61
549
915
488
366
427
305
244
549
183
793
671
915
122
427
732
549
427
488
732
366
366
427
366
427
488
610
610
183
427
427
854
366
549
671
854
366
61
427
305
976
183
854
732
793
976
122
244
854
305
122
305
671
610
427
671
854
366
793
549
366
915
488
488
488
366
305
732
671
366
610
976
427
244
61
488
793
244
61
976
183
305
183
122
976
854
244
610
183
976
732
122
305
305
305
427
610
244
366
488
549
671
244
366
183
183
122
122
305
183
305
366
244
366
671
122
793
976
793
61
793
915
671
915
976
915
183
183
61
305
244
671
122
305
732
549
366
244
61
732
610
366
427
915
61
915
61
488
610
244
854
793
610
61
122
549
854
793
610
488
854
488
610
488
976
61
732
915
610
122
122
122
976
793
61
854
122
61
732
610
488
366
793
427
427
854
427
61
915
732
976
793
305
244
671
976
61
854
610
854
305
549
732
610
671
488
854
732
549
305
244
976
793
793
61
793
976
305
244
488
610
549
671
488
976
854
671
366
793
549
488
976
854
305
610
549
122
671
610
793
61
427
488
732
854
427
244
793
610
244
183
793
427
122
671
976
915
976
549
366
366
61
305
427
122
305
122
366
183
305
915
427
610
366
671
610
549
488
549
366
793
183
610
549
732
854
183
366
366
183
183
671
610
854
183
366
305
610
732
244
732
793
488
671
244
976
488
122
915
549
976
244
122
854
671
183
671
183
61
61
610
915
610
549
122
732
671
610
915
61
732
610
793
183
427
488
488
915
427
61
610
427
732
61
61
122
61
244
793
183
61
549
793
976
366
61
610
183
549
793
854
122
305
305
732
61
854
976
549
244
549
671
488
854
366
976
488
976
183
793
427
793
610
61
732
610
671
122
732
183
854
732
183
854
610
244
122
488
610
854
793
61
976
610
305
427
671
793
732
915
305
244
427
488
61
976
976
793
915
305
915
549
366
671
854
610
366
244
305
244
427
549
549
854
610
793
732
61
366
244
915
732
305
488
183
244
793
793
427
549
244
366
305
488
793
854
671
610
671
976
854
854
366
915
488
427
854
122
244
610
915
732
976
732
244
122
183
305
915
427
183
488
366
244
793
122
610
610
183
244
793
244
61
793
793
488
610
244
671
671
915
427
854
488
732
122
671
61
427
244
854
61
854
976
976
305
305
244
915
671
915
793
244
854
244
915
854
122
549
244
915
976
488
976
244
488
549
366
549
488
793
427
244
61
305
671
488
854
488
61
793
671
366
549
610
183
61
122
732
305
427
61
305
671
488
61
244
366
732
61
732
732
732
488
732
366
305
366
183
61
915
915
366
915
61
671
427
61
610
854
732
61
183
244
183
488
549
61
488
427
61
549
671
793
61
427
793
183
244
488
488
366
732
976
305
915
244
183
183
854
610
305
427
976
61
854
610
366
671
305
305
793
244
610
915
915
549
427
671
61
610
854
549
976
854
244
610
61
427
61
61
122
183
427
305
183
610
366
610
305
793
61
732
915
427
305
915
305
427
976
61
244
183
305
793
793
366
427
488
732
488
122
305
915
976
244
793
854
915
305
427
793
488
183
976
793
671
427
671
549
854
427
793
488
549
122
305
305
305
610
854
183
305
793
61
122
915
427
122
793
976
305
61
61
549
183
793
976
854
732
427
488
732
488
671
549
427
122
610
854
366
244
549
427
610
793
793
915
915
793
549
244
427
915
183
732
427
61
915
61
793
427
549
732
61
183
793
671
244
488
305
122
610
976
610
915
854
854
183
305
488
366
793
427
305
488
122
366
610
915
61
305
854
427
244
915
61
305
976
732
61
610
305
366
305
488
671
488
610
122
244
427
488
610
305
305
244
122
976
61
61
427
793
915
488
427
732
122
854
244
488
427
427
305
244
793
671
366
244
854
976
793
732
305
793
793
671
122
244
488
793
732
61
244
244
732
122
488
732
854
488
122
61
854
732
793
671
427
244
671
854
976
610
183
488
671
61
427
854
671
610
183
427
671
549
976
488
976
366
610
305
732
183
793
915
671
732
549
732
549
488
915
549
427
610
915
305
488
488
732
488
610
732
732
549
122
366
915
244
183
549
732
793
793
610
549
915
122
122
427
671
305
915
305
732
549
793
854
305
854
854
427
549
305
366
61
671
244
427
793
61
976
976
183
61
61
915
793
488
793
549
610
61
122
244
427
122
244
610
427
671
305
671
610
488
366
549
793
732
610
549
732
488
976
793
854
488
122
305
61
366
122
61
122
122
305
610
183
915
671
122
732
610
244
366
183
976
793
976
366
732
976
366
244
854
61
183
732
915
732
122
671
244
732
244
793
915
366
305
122
793
244
732
671
122
183
305
793
671
305
61
61
305
305
976
610
61
549
61
488
854
488
549
244
732
122
427
305
915
244
183
915
366
305
183
610
61
610
610
854
488
61
915
793
183
183
366
183
488
610
244
427
854
61
976
976
549
549
427
610
915
915
854
793
610
549
61
732
244
61
915
549
427
549
427
854
732
122
915
976
305
915
183
488
976
488
976
671
305
610
976
366
244
488
366
976
976
183
732
427
61
61
122
61
244
854
305
122
549
366
488
488
305
427
427
610
488
854
732
244
732
366
122
549
488
549
671
488
793
671
549
976
671
427
854
244
854
366
427
122
915
305
610
671
183
671
427
366
854
61
244
610
244
732
366
610
305
732
793
915
976
549
183
488
488
61
549
427
732
488
366
671
610
976
122
244
427
610
488
488
732
488
366
305
854
976
854
488
488
305
610
732
793
244
122
366
488
732
183
488
854
610
427
122
122
122
183
366
854
305
366
915
488
854
549
488
915
671
488
915
183
61
915
366
610
732
61
488
976
305
671
305
671
732
183
610
488
854
366
610
549
671
976
122
305
671
305
183
732
244
976
488
427
488
427
61
488
976
244
61
427
61
671
549
915
305
488
549
61
183
244
366
915
61
366
488
732
610
183
305
305
732
671
305
793
488
549
854
305
732
427
305
793
610
976
244
671
610
244
732
305
366
976
915
427
854
488
122
915
366
244
427
61
732
610
366
488
671
305
976
610
427
244
610
976
610
488
854
366
549
488
244
61
793
732
610
854
61
732
732
244
122
793
854
671
61
244
549
915
61
122
549
854
549
732
549
244
549
244
793
793
183
122
305
183
610
244
427
854
793
732
793
671
549
732
854
183
427
366
305
244
915
793
488
610
732
244
122
976
915
976
122
610
488
244
732
305
122
732
122
854
671
671
488
427
976
488
427
61
488
610
366
793
732
854
854
366
671
671
915
427
427
244
610
183
549
488
305
305
305
488
732
793
793
976
61
976
305
854
854
610
549
610
488
671
976
61
671
244
305
793
305
854
488
976
549
671
305
488
244
122
305
549
183
610
671
122
549
915
732
61
366
305
366
732
976
61
488
793
305
976
61
366
488
793
732
305
915
976
305
671
366
793
305
549
915
122
122
854
976
793
244
610
976
854
549
183
427
488
305
488
488
732
305
366
366
610
610
976
610
122
61
244
976
122
427
732
915
427
610
915
366
427
549
915
427
732
976
671
549
671
610
183
305
610
122
671
305
427
732
549
61
549
793
61
244
549
366
976
427
610
427
366
549
427
549
854
244
61
122
61
549
122
610
366
244
793
122
549
305
183
976
305
122
122
366
366
671
122
793
610
427
305
915
305
549
244
976
732
427
122
976
549
488
244
488
488
244
732
122
793
122
122
854
671
610
61
549
305
793
305
488
854
488
366
915
610
671
671
244
549
61
732
61
671
488
61
61
671
610
61
976
488
854
854
671
610
793
793
854
244
183
610
122
854
549
549
549
244
122
610
122
122
793
244
915
427
854
488
183
183
183
122
122
244
793
488
549
976
61
671
976
122
61
671
671
549
366
427
671
549
976
366
244
305
549
854
305
61
122
976
427
732
549
549
427
61
732
122
122
488
732
244
122
122
610
122
305
549
732
305
183
915
854
305
793
549
183
122
61
915
305
366
610
244
427
915
366
244
732
854
732
976
732
915
122
305
61
305
915
305
244
122
244
915
488
671
671
488
610
488
976
549
549
610
427
915
854
366
976
915
854
976
793
183
366
183
488
732
854
976
549
610
183
427
61
549
305
793
610
183
793
732
549
244
366
488
671
305
793
244
915
610
183
427
183
488
976
610
183
61
793
305
610
244
610
488
793
793
244
366
244
854
610
915
549
183
122
122
549
854
854
610
793
610
366
976
427
915
732
122
976
244
122
549
793
244
793
732
854
671
427
244
610
915
244
915
366
488
366
305
122
976
305
305
427
183
732
793
427
305
488
366
854
549
366
122
427
793
915
244
854
305
305
671
122
610
305
427
61
732
488
122
671
244
488
549
793
671
305
305
793
61
732
671
122
549
915
854
244
976
549
976
305
793
122
305
122
671
427
183
854
305
61
61
610
61
610
183
793
671
732
305
488
122
61
244
549
732
122
366
915
427
122
671
549
488
183
61
244
671
976
427
610
488
610
976
122
976
183
976
854
305
488
305
305
244
183
366
61
732
610
671
549
671
732
488
732
549
183
366
183
671
366
854
671
915
610
732
61
366
244
732
244
427
976
488
61
793
732
305
183
427
244
122
244
976
366
183
488
61
549
915
793
610
244
305
122
488
732
488
488
305
915
915
671
915
854
427
854
854
183
366
427
244
305
183
427
488
671
244
610
305
305
549
793
122
183
244
671
793
854
549
610
732
305
366
549
793
854
915
732
366
305
854
915
183
732
610
976
488
427
732
427
488
427
366
366
732
244
427
549
244
976
671
122
366
366
488
671
488
610
427
305
427
244
793
671
915
671
671
549
183
305
305
732
976
976
366
549
732
732
854
549
732
122
366
854
976
366
610
183
732
610
61
366
366
549
671
793
427
732
732
305
305
915
915
854
305
976
610
61
793
61
671
122
244
793
732
305
915
122
976
549
732
366
549
793
183
610
549
427
671
549
549
427
854
244
61
915
732
244
671
244
671
671
488
427
610
549
671
183
183
793
488
915
61
183
61
488
915
854
854
549
671
122
244
732
915
122
549
793
549
488
305
976
610
183
793
61
366
732
732
366
976
976
915
549
854
915
488
915
732
305
366
366
244
244
488
854
488
488
61
915
488
244
488
732
61
610
732
671
793
366
854
427
610
854
549
915
610
427
488
854
671
793
61
610
976
854
305
61
305
671
122
122
854
305
183
488
427
122
244
427
915
122
732
549
244
549
427
854
549
305
61
854
610
183
854
610
61
671
610
732
732
671
122
183
488
854
610
610
183
183
671
854
427
854
549
732
488
366
610
183
61
427
976
549
915
305
976
427
976
549
366
915
610
61
793
61
427
793
305
61
61
122
183
122
732
793
610
854
305
610
488
366
793
122
122
366
244
976
732
793
244
854
122
610
976
549
488
549
122
671
427
183
549
915
671
549
488
793
488
61
793
549
610
366
122
427
549
122
244
122
183
305
366
488
244
366
183
915
244
183
183
183
976
610
61
305
671
732
244
854
305
793
61
976
366
61
671
244
732
549
366
366
610
793
732
61
488
610
610
183
610
488
915
732
854
488
366
366
671
671
305
671
671
549
244
61
793
610
854
854
915
183
488
427
549
122
244
671
305
854
976
61
427
122
244
854
671
305
915
915
915
183
183
671
671
366
549
976
61
366
427
61
244
976
732
915
183
854
671
122
549
976
915
671
427
305
976
122
854
183
183
305
549
488
732
549
61
610
61
427
671
854
183
61
427
488
976
61
488
122
122
427
732
915
671
549
732
976
915
122
61
122
61
427
305
549
305
732
671
61
854
183
915
610
122
427
183
122
244
793
244
549
305
854
671
671
610
610
976
183
244
61
366
305
122
610
244
427
610
244
488
183
244
305
854
366
793
549
915
549
427
549
488
366
427
915
427
244
244
244
61
183
427
915
244
549
183
244
488
61
732
732
488
305
427
854
976
976
793
732
366
915
549
854
488
366
671
427
610
427
61
366
671
549
305
305
732
549
488
610
61
61
976
915
915
122
122
366
549
366
122
732
549
793
976
793
122
854
671
610
427
976
183
244
244
915
976
488
549
976
122
549
366
610
976
488
732
61
976
61
915
671
671
305
427
793
610
61
183
915
305
976
366
915
122
61
671
244
305
915
61
183
854
427
671
122
244
183
976
427
61
183
915
427
671
183
610
671
732
244
915
976
61
305
427
183
366
793
549
305
427
305
488
976
671
854
488
549
183
549
122
488
183
244
793
61
61
427
488
976
61
793
854
915
671
671
976
61
793
305
366
976
793
915
122
854
122
305
427
549
854
976
671
244
122
793
366
671
732
915
549
976
732
61
549
732
671
549
366
61
854
976
671
671
366
488
244
732
671
976
976
610
610
183
427
793
183
671
854
793
122
610
305
793
244
183
244
610
671
549
244
549
610
183
244
122
793
610
671
305
244
61
366
122
305
610
793
610
549
976
244
915
183
61
854
915
366
610
488
732
915
732
183
854
549
244
305
610
610
183
427
305
976
854
488
244
305
183
183
793
976
366
610
793
854
732
488
793
488
366
183
244
427
610
122
488
732
549
366
488
854
305
427
976
61
366
854
244
244
183
732
122
61
549
793
366
732
671
793
122
244
610
183
244
793
366
61
854
915
488
366
183
793
122
976
122
671
427
61
244
793
366
671
793
549
305
549
305
488
732
305
610
366
671
61
915
366
671
244
732
244
305
305
793
549
549
427
976
732
488
244
854
549
244
976
427
427
244
305
793
915
732
732
366
488
244
305
549
793
915
244
244
732
122
732
793
427
671
61
549
671
366
671
427
854
427
854
671
427
671
61
854
183
244
244
793
549
793
610
793
366
671
793
183
610
671
549
183
854
671
488
61
305
427
183
854
305
976
366
976
854
976
915
732
244
305
427
976
488
793
976
122
610
549
427
793
305
305
427
549
366
915
61
122
427
183
610
854
610
61
122
427
732
244
549
244
366
122
915
61
61
305
671
671
122
732
610
610
610
854
915
488
122
244
305
976
366
366
61
976
488
305
671
854
549
610
488
488
610
549
305
488
122
366
732
793
366
915
793
366
549
244
732
976
305
793
610
610
427
732
671
793
549
976
183
427
61
305
854
732
183
610
366
488
854
427
610
427
305
793
366
671
671
915
793
915
915
915
427
610
488
244
305
183
793
427
610
610
366
305
366
854
549
915
610
915
976
915
671
244
915
183
732
122
122
61
366
122
610
244
61
732
671
549
305
122
427
427
366
366
549
488
549
488
732
366
671
305
915
122
549
854
976
183
61
793
854
732
915
671
305
671
732
915
488
976
793
122
915
305
183
610
305
549
305
122
793
427
305
366
671
122
427
854
854
305
976
976
915
671
549
427
793
610
183
610
183
183
61
671
427
549
976
793
610
671
305
427
366
915
427
305
183
610
976
183
305
671
549
915
732
854
244
549
610
793
915
732
610
366
854
671
183
366
671
671
305
793
244
488
915
122
854
793
610
549
366
549
671
976
427
244
366
610
305
915
183
854
183
976
915
549
488
793
610
122
549
183
61
671
549
61
854
305
854
915
488
305
915
244
488
976
488
793
183
305
183
671
732
488
61
915
488
671
305
61
732
244
366
976
732
305
976
244
488
976
183
366
183
610
732
671
122
305
244
366
732
915
183
976
793
183
183
488
549
488
183
183
427
61
366
305
427
671
366
976
915
549
122
427
915
732
61
610
305
488
183
61
488
488
305
610
732
244
488
915
183
61
732
244
793
976
915
366
183
671
244
610
610
793
793
305
915
366
305
793
915
915
610
732
854
366
427
488
671
488
549
244
732
244
854
244
366
732
915
793
793
915
122
610
732
793
305
915
793
366
183
915
732
427
305
793
427
549
244
732
366
610
61
122
122
732
793
366
793
244
427
671
305
244
183
915
183
244
671
732
610
305
854
122
305
915
183
183
854
549
366
305
854
671
793
305
549
61
976
427
305
732
305
122
122
915
122
549
366
122
549
488
671
122
122
915
610
610
549
610
488
915
427
793
183
854
671
549
427
793
61
122
305
366
305
976
793
610
732
122
854
854
183
732
793
549
915
854
671
366
488
305
610
244
122
244
305
61
854
366
610
427
854
305
122
671
305
793
549
915
183
976
122
183
976
610
610
122
183
793
854
549
976
183
793
854
122
610
549
183
488
671
732
549
244
244
366
610
244
427
976
915
976
305
244
976
610
793
122
793
610
732
122
122
122
244
122
61
549
671
488
183
61
976
549
488
61
305
671
549
915
549
610
61
488
671
732
61
549
549
793
427
976
976
976
488
244
854
976
976
732
732
915
549
183
366
671
122
183
488
671
671
61
244
671
732
488
976
61
488
183
61
854
488
915
305
610
671
976
366
915
488
183
366
976
671
244
854
854
122
732
976
488
793
305
122
305
976
915
61
427
854
305
305
732
122
671
732
61
610
488
122
61
732
610
183
305
732
671
61
366
61
183
305
854
671
366
61
61
915
244
427
915
732
732
915
427
610
427
183
366
183
244
549
732
671
976
305
183
854
549
976
244
793
427
427
793
671
976
671
976
488
61
671
61
427
671
976
976
793
305
61
427
122
305
793
305
915
610
671
427
549
671
305
976
488
976
305
610
732
549
915
366
976
366
427
488
183
183
549
183
183
732
61
183
305
671
793
549
793
427
61
610
427
427
61
183
854
671
122
244
122
183
244
488
915
61
732
305
488
610
427
427
244
793
183
427
183
244
610
854
366
610
610
671
183
122
366
244
427
549
854
61
793
366
61
732
61
183
244
976
671
183
671
183
244
366
61
854
427
488
488
549
366
976
915
61
61
305
427
427
549
61
793
976
854
305
854
122
793
61
122
305
976
610
366
732
976
976
610
61
610
488
671
793
610
488
488
244
976
427
976
671
793
427
854
244
183
610
122
122
305
61
366
793
427
427
305
671
976
244
305
183
610
854
793
61
549
976
244
610
427
61
366
793
793
610
732
244
488
793
793
610
854
610
305
793
793
244
610
61
732
610
183
671
61
427
915
610
793
122
366
305
183
366
305
610
61
488
854
854
61
305
549
366
427
61
488
183
732
732
305
671
61
305
671
854
549
671
976
122
732
305
122
183
305
122
488
488
732
305
183
671
793
427
61
122
122
610
427
427
915
915
915
122
671
488
61
61
366
183
488
427
976
549
244
732
366
671
549
549
244
793
671
488
244
610
549
915
305
976
610
732
305
854
549
854
671
549
915
976
976
366
366
366
793
122
244
732
244
122
122
793
976
244
183
122
610
122
427
854
244
610
122
793
549
427
610
732
915
610
549
183
427
305
61
183
671
366
244
549
305
61
732
244
549
610
244
915
488
732
366
61
427
122
671
610
488
244
61
976
915
671
610
244
61
732
610
183
793
915
732
671
671
610
244
427
854
854
488
183
305
793
61
244
732
610
854
366
244
122
915
671
366
366
671
793
183
549
732
427
244
488
732
610
488
671
427
732
976
549
183
122
244
610
366
427
305
793
671
488
854
183
244
244
915
122
366
183
854
366
854
244
488
915
915
976
610
183
976
488
793
427
305
854
427
915
61
305
793
854
488
61
915
671
793
427
671
793
61
854
915
61
854
732
671
183
671
671
183
915
488
61
549
244
122
793
427
671
793
854
732
732
976
122
305
549
732
732
793
183
793
610
305
61
305
732
427
366
488
427
671
732
732
244
244
976
915
488
488
61
183
671
793
671
732
976
122
610
427
122
244
244
549
732
122
793
671
671
915
427
976
61
488
366
244
732
915
671
915
793
671
427
976
793
915
549
122
427
976
549
549
610
122
732
122
122
427
427
793
976
183
976
793
549
122
366
915
244
732
427
488
610
122
366
549
122
122
366
549
610
549
366
488
305
915
183
366
488
183
122
854
793
122
305
793
366
671
183
244
427
366
610
732
183
854
244
732
61
854
610
610
488
915
427
366
854
427
732
305
732
488
305
488
549
427
183
61
366
976
671
732
610
427
366
610
61
915
915
305
854
183
427
854
549
305
488
793
305
976
549
793
61
854
61
122
671
671
671
732
427
793
854
488
549
61
305
183
488
366
427
793
671
610
305
854
244
122
122
549
549
244
427
305
915
122
671
854
488
183
366
610
976
122
61
488
427
244
61
610
671
793
732
610
854
183
732
183
366
732
549
122
732
427
793
122
610
488
61
122
427
854
915
549
183
366
732
549
305
244
61
488
366
366
854
915
366
793
305
183
549
244
549
244
122
427
61
427
427
427
244
244
488
732
122
366
610
915
305
976
183
122
61
488
427
488
671
305
244
915
488
793
122
61
244
549
671
366
366
427
61
732
488
183
183
488
183
976
183
61
549
854
793
305
305
122
732
61
915
976
488
183
366
549
915
976
915
366
305
671
244
61
305
122
488
244
976
488
793
366
305
976
366
976
549
305
366
610
61
854
488
427
366
305
671
732
427
915
976
549
854
427
854
427
183
915
732
122
305
976
915
549
366
61
61
793
488
793
366
122
854
366
244
671
915
305
488
854
732
183
915
488
976
122
61
122
793
854
793
366
610
549
427
854
732
427
488
854
122
671
732
671
244
488
732
244
671
305
305
244
610
488
427
488
793
549
122
976
488
366
732
183
671
122
671
61
549
854
610
244
488
732
915
610
610
549
488
305
305
671
305
915
671
549
244
610
854
976
305
610
732
793
610
976
488
549
793
793
976
61
976
793
61
915
488
61
305
671
366
610
793
488
549
488
122
122
427
610
427
610
244
244
122
549
854
549
976
854
976
244
183
488
671
671
488
366
122
122
976
610
366
671
366
671
244
854
305
793
366
61
976
671
305
305
976
183
793
732
61
488
854
305
854
427
915
488
854
244
976
671
366
122
488
427
366
427
854
122
61
915
122
488
61
366
366
732
488
183
305
610
671
244
610
305
854
671
854
793
122
549
122
610
122
61
183
854
915
61
854
61
488
854
671
793
610
183
488
976
427
671
732
244
427
488
305
427
854
976
488
122
244
793
427
61
366
366
854
732
244
915
549
122
488
61
976
671
610
488
976
366
549
793
488
793
488
915
915
549
976
305
671
488
793
793
183
854
244
427
610
549
427
793
183
305
244
610
854
610
732
610
549
366
183
610
976
183
976
427
244
671
183
549
549
732
976
732
427
305
793
793
427
122
61
549
732
854
183
488
732
549
488
122
610
671
610
610
366
915
976
732
732
305
549
244
671
671
976
122
854
854
976
244
915
427
122
549
915
427
244
915
793
976
610
671
854
366
305
244
305
427
976
305
61
183
854
793
793
854
793
244
122
793
427
915
671
610
671
427
183
732
610
183
305
488
915
427
610
61
183
915
549
976
732
366
793
671
732
244
610
610
732
488
244
793
122
61
427
488
183
366
366
244
122
122
366
183
61
122
549
122
610
671
366
610
305
305
854
305
61
183
305
183
61
671
488
366
610
671
915
793
366
854
854
122
915
183
976
183
671
122
976
854
793
61
488
732
305
915
244
244
549
854
61
915
915
915
671
366
427
305
183
610
671
915
793
610
671
61
183
427
122
793
366
366
427
305
976
793
488
366
61
610
549
427
671
976
366
976
976
366
61
549
61
366
244
854
793
793
549
732
793
793
732
122
549
122
732
305
732
854
915
427
427
305
915
915
793
549
122
976
366
305
610
488
488
427
671
793
366
793
122
915
305
854
183
122
244
61
122
183
793
915
305
976
671
793
61
793
427
305
793
793
976
427
122
915
183
183
183
915
366
427
183
488
183
793
549
183
488
915
488
671
671
854
671
915
488
610
488
915
427
244
366
305
244
671
488
427
732
976
976
61
549
488
427
488
671
732
976
854
427
793
915
183
976
976
61
427
610
793
61
549
671
305
854
976
732
183
427
915
549
976
793
549
61
732
305
122
427
915
793
427
183
549
305
488
488
244
366
366
366
183
610
915
915
976
488
671
671
610
793
732
549
244
122
305
61
610
915
366
854
427
122
610
305
244
976
854
854
427
1
732
732
793
732
732
671
976
793
793
854
915
915
671
671
915
793
671
915
671
976
854
976
793
671
976
976
793
854
793
671
793
793
793
915
976
671
854
671
915
854
915
793
976
732
793
732
732
915
793
976
732
976
854
915
976
732
915
854
793
854
732
793
793
976
793
915
915
854
793
854
854
976
671
793
793
915
793
915
671
976
732
732
732
976
671
854
915
976
732
854
976
976
732
854
671
671
915
732
671
976
915
732
976
854
671
976
793
854
915
793
915
671
671
976
915
854
732
793
671
915
976
671
915
976
854
854
854
854
732
793
854
671
732
732
976
732
915
915
854
671
793
671
732
854
732
854
915
793
976
793
732
854
671
854
793
976
915
793
976
793
732
671
793
976
976
915
732
976
915
854
915
671
793
732
976
854
732
854
671
915
732
732
671
854
671
732
793
976
854
915
976
854
732
976
732
976
671
915
793
671
671
671
915
976
854
976
671
732
732
915
854
671
793
671
793
915
854
915
671
732
732
854
976
854
793
793
854
732
671
732
732
732
732
854
671
671
976
976
793
732
732
854
915
915
976
671
915
732
671
976
793
976
793
732
671
732
671
732
854
793
671
671
854
732
915
976
976
793
976
915
854
671
671
854
732
671
854
915
793
915
793
915
915
671
976
671
732
732
793
671
732
671
671
793
976
915
976
671
671
915
671
854
915
854
976
915
976
915
915
915
671
793
793
854
854
915
915
793
671
976
793
671
671
915
976
793
671
793
732
976
915
976
793
976
793
732
976
976
976
732
793
732
671
854
976
671
671
915
976
671
854
976
732
671
671
793
854
671
854
671
854
854
732
793
671
976
732
793
976
976
976
915
732
854
976
976
732
671
671
854
671
793
793
671
671
732
854
915
732
671
671
915
976
793
915
976
854
976
732
793
854
793
793
854
915
976
671
793
976
671
976
976
793
915
915
793
915
976
976
976
732
793
732
793
732
915
732
976
915
854
732
671
854
793
976
671
915
671
976
732
793
915
671
854
915
732
854
671
732
976
915
793
732
671
976
671
915
793
854
671
976
915
854
793
854
976
732
671
671
976
732
671
671
976
671
671
915
976
915
854
915
793
671
915
854
793
793
793
854
793
854
671
915
671
793
671
793
671
732
976
915
915
976
976
854
793
854
915
732
732
671
976
793
732
976
854
976
732
854
793
671
854
793
793
732
854
915
793
793
976
915
915
732
793
732
793
915
854
976
915
793
671
915
732
732
976
793
854
854
915
976
793
915
671
915
976
671
915
671
976
915
915
915
671
915
671
671
732
854
793
915
793
976
793
793
732
854
793
671
671
915
976
854
854
793
915
671
732
915
793
854
671
671
976
793
976
976
854
671
915
915
915
976
976
732
854
793
671
732
854
671
976
793
793
793
671
854
671
732
915
732
671
793
671
915
915
793
915
976
671
854
854
671
915
793
732
671
854
732
854
854
976
915
915
732
915
976
854
854
793
854
793
732
976
671
793
976
976
793
671
976
793
793
976
854
732
671
854
915
671
854
976
732
671
732
976
793
854
732
732
915
793
732
915
671
732
915
793
671
976
915
976
793
915
976
915
976
793
854
671
732
671
732
915
976
854
732
915
854
854
732
915
671
732
732
915
854
976
976
793
671
854
793
854
793
671
793
671
976
915
732
732
976
854
915
854
793
915
732
793
671
976
976
793
671
732
732
854
793
671
854
793
793
976
854
976
976
671
732
854
976
976
854
976
671
793
915
854
671
671
915
732
976
915
976
854
976
671
671
915
854
915
976
915
793
854
732
732
732
671
793
793
854
854
732
976
915
671
915
976
793
732
915
976
793
976
915
854
976
976
854
915
976
671
976
976
793
793
915
854
915
915
671
793
671
793
793
732
976
671
854
854
976
793
671
793
671
793
671
793
976
732
854
671
793
854
732
854
854
915
915
854
976
915
915
854
915
854
671
732
976
915
915
671
915
976
976
854
854
854
732
854
976
854
793
854
732
671
671
732
793
854
976
732
671
915
915
671
976
915
671
732
732
976
732
671
671
854
732
793
915
915
671
915
732
976
915
854
976
671
793
976
854
854
732
915
671
732
793
854
671
915
915
976
854
976
671
793
854
732
671
793
732
854
793
671
671
915
732
671
854
915
915
976
671
915
915
732
793
671
671
732
976
976
671
976
793
915
915
976
671
732
976
915
915
793
854
915
915
915
671
854
671
915
854
915
976
671
732
854
976
671
854
854
976
671
732
976
793
793
671
976
793
671
793
976
854
793
854
915
671
671
671
976
793
854
732
793
732
915
671
732
854
915
793
976
793
732
976
976
671
671
732
793
854
732
793
732
976
915
671
793
854
915
854
854
854
854
915
976
976
854
671
732
854
732
732
915
732
854
671
671
793
854
793
732
915
732
793
915
732
793
915
671
915
793
976
976
976
671
976
793
854
671
671
732
732
732
671
976
671
915
671
976
915
732
793
793
671
915
854
793
854
671
976
915
854
915
793
732
671
732
732
854
976
793
793
793
854
976
732
793
854
915
854
915
915
732
671
976
976
671
915
976
976
793
915
976
732
915
854
976
915
976
976
793
915
854
732
793
976
915
732
976
793
793
976
915
732
976
854
671
915
915
915
915
915
671
854
671
732
732
854
976
671
793
793
671
915
976
915
854
915
854
671
793
732
732
671
854
976
793
976
976
732
976
976
732
976
976
976
793
915
793
793
671
793
915
854
793
976
793
854
793
915
976
854
793
854
854
793
732
732
671
854
671
732
976
854
976
915
976
793
793
854
976
793
671
976
854
671
976
793
732
671
976
671
854
732
854
793
915
732
915
976
793
976
793
732
915
915
976
732
732
915
671
732
976
793
732
915
732
915
915
671
671
732
976
854
915
671
854
793
915
793
671
854
976
793
854
915
976
732
915
671
976
915
854
671
915
732
854
671
732
793
732
732
793
976
915
854
732
976
854
671
915
671
976
793
732
732
793
793
976
793
976
976
671
793
976
732
854
915
732
854
732
854
854
732
732
793
671
915
671
732
732
671
793
915
915
671
915
793
671
793
976
915
793
793
732
915
793
732
671
976
854
793
793
854
732
976
976
671
976
793
793
976
671
854
915
915
854
732
854
976
671
976
793
915
915
671
976
671
732
854
732
732
732
976
793
793
732
671
976
671
976
793
732
732
671
732
671
671
793
793
671
732
732
915
854
732
793
854
793
976
854
915
854
732
671
732
671
732
915
793
732
976
976
671
671
915
976
976
671
793
854
915
671
854
671
793
671
976
671
915
793
671
976
793
732
793
976
915
671
671
976
793
915
915
732
793
671
976
854
976
915
854
976
671
915
732
671
793
854
732
671
732
732
793
854
976
671
976
854
793
976
915
793
915
915
854
915
854
915
671
732
793
793
915
793
854
793
854
976
915
915
671
915
671
732
976
793
671
732
854
915
793
671
976
793
793
915
915
732
976
915
976
915
976
671
671
671
732
732
671
732
854
671
671
915
732
671
793
915
732
915
854
732
732
671
793
671
976
793
671
854
915
732
732
915
671
732
671
732
976
671
854
854
915
854
671
854
671
915
793
915
793
976
854
732
854
732
915
671
854
732
976
671
915
915
915
732
671
915
671
915
854
915
671
732
732
976
915
854
671
732
854
793
671
915
671
671
976
732
915
915
915
854
976
671
915
915
915
732
671
915
793
793
915
671
671
854
793
854
854
793
732
915
732
915
854
854
854
976
671
976
671
915
793
915
732
732
976
976
976
976
854
915
976
915
671
732
976
671
915
854
732
732
732
793
793
854
793
976
915
671
732
671
732
854
915
671
732
671
854
915
793
671
976
793
976
732
976
915
793
854
793
732
793
732
854
915
854
976
976
854
732
854
976
671
854
732
915
671
976
793
915
671
732
793
915
854
854
915
671
976
915
732
732
915
854
976
854
732
793
671
732
671
793
793
915
976
854
915
793
732
671
854
732
915
976
793
915
671
976
732
671
671
671
793
671
671
732
732
854
915
671
732
915
732
915
671
793
793
732
671
671
854
915
915
671
732
976
976
793
976
732
732
732
732
854
793
793
793
671
976
671
732
671
854
854
671
976
793
732
915
976
915
976
976
732
671
793
854
915
854
671
671
732
915
732
976
976
915
915
732
732
671
976
732
671
671
915
671
671
671
793
854
671
793
854
732
732
671
793
854
732
976
732
732
976
732
793
976
854
915
671
854
671
732
732
976
793
976
671
976
976
976
915
671
671
671
976
793
976
854
732
671
732
976
732
854
854
732
854
976
854
793
732
854
671
671
915
793
915
793
976
854
976
854
854
915
793
793
976
732
793
976
793
732
671
671
793
976
671
671
793
671
915
793
732
793
854
854
732
854
976
732
732
732
671
732
732
732
671
854
793
793
732
793
793
976
793
793
671
732
976
854
915
854
915
793
976
671
854
915
671
854
915
732
854
671
793
854
671
854
976
793
671
671
976
671
976
671
976
793
732
671
915
915
915
976
793
854
732
976
854
915
915
976
976
976
671
671
915
671
854
732
915
793
793
732
915
671
915
976
732
793
854
854
671
671
915
671
793
854
915
976
915
732
793
976
732
793
915
915
671
732
793
793
976
732
732
671
854
854
854
671
976
976
793
976
976
732
976
854
854
671
671
793
732
854
854
854
671
854
793
793
854
915
793
854
915
793
854
854
915
732
671
732
976
976
915
915
976
915
671
976
793
915
793
793
793
915
793
976
671
854
854
915
732
732
915
732
854
854
793
854
915
671
671
976
854
976
976
671
793
793
732
793
793
854
671
793
671
671
854
854
976
671
793
671
732
732
915
793
671
915
732
671
976
915
732
854
732
793
671
671
915
732
793
732
671
854
732
976
854
915
915
732
671
976
671
793
671
671
793
854
671
671
976
671
854
854
732
976
671
671
915
915
976
976
671
915
976
671
976
915
793
671
854
976
854
671
915
671
671
976
915
671
732
854
732
976
854
732
915
793
976
793
732
793
793
854
732
854
671
732
793
976
976
793
915
854
732
793
854
793
732
671
671
915
915
915
732
793
671
671
976
915
793
976
732
732
976
793
671
671
671
671
671
671
671
732
793
793
976
976
671
854
793
671
732
976
732
854
793
854
915
854
671
732
854
915
976
671
793
976
732
732
732
976
671
793
793
915
671
976
976
671
854
793
976
793
671
793
732
793
854
854
976
854
793
732
671
854
976
671
976
671
732
976
793
976
732
915
915
915
793
793
732
671
671
671
976
793
793
671
732
793
732
976
793
976
976
793
976
854
732
793
915
732
915
915
671
793
915
671
732
915
976
915
976
854
854
671
732
915
671
915
976
854
915
854
732
671
732
915
793
976
976
854
976
915
854
854
671
854
854
854
671
976
732
854
854
976
671
854
854
671
976
976
915
976
854
793
793
732
732
915
793
732
854
976
915
732
793
671
793
671
976
976
976
732
854
976
915
976
976
671
976
671
976
732
976
976
793
732
732
732
854
793
915
793
732
915
854
793
854
732
976
976
915
915
793
854
854
732
915
854
732
732
915
793
671
976
671
671
732
793
732
976
915
976
854
671
732
671
732
793
732
732
854
793
915
732
671
854
976
732
793
671
671
793
732
976
915
671
732
854
854
915
854
976
976
854
854
854
793
915
732
732
976
976
671
976
854
732
793
854
793
976
732
793
854
976
976
854
976
976
915
915
854
671
854
854
915
976
732
793
854
793
793
793
671
671
671
915
854
732
793
732
976
915
915
854
671
854
671
732
671
915
915
793
671
671
793
915
671
976
671
854
732
976
793
732
976
793
793
976
915
671
793
671
732
915
671
732
915
915
671
793
976
732
915
976
976
915
671
976
854
854
732
976
671
976
915
976
732
732
793
854
854
976
671
732
854
732
915
976
732
732
671
732
732
732
854
671
732
732
793
854
976
732
732
976
671
854
793
976
671
671
732
854
915
671
671
732
671
854
671
671
732
732
854
915
793
854
854
671
976
671
976
793
793
793
976
732
793
732
671
854
854
671
671
732
671
732
976
915
671
793
671
793
915
793
976
915
732
854
854
671
793
915
732
732
732
793
732
732
915
732
793
671
915
793
915
793
671
976
976
671
976
976
976
854
793
854
915
793
915
915
915
854
915
854
732
854
915
671
793
793
732
976
854
671
915
671
671
732
976
915
854
854
915
976
915
854
732
671
915
976
915
793
671
854
854
976
732
671
915
732
793
671
976
915
793
915
915
915
854
976
793
854
671
732
793
793
671
732
793
915
976
793
671
732
732
671
671
671
793
671
793
915
732
854
915
915
915
671
732
732
915
732
854
732
732
854
671
732
915
854
976
671
915
976
732
854
732
854
854
976
854
854
732
732
793
732
671
671
793
671
793
915
671
854
976
793
854
793
915
976
732
915
793
976
915
976
671
915
732
793
793
976
976
854
854
732
671
915
976
793
793
793
732
732
854
854
854
732
915
976
854
976
732
793
793
793
915
854
915
854
671
854
793
671
854
793
671
976
793
793
793
976
915
915
854
732
793
732
793
671
976
793
732
854
976
732
915
915
671
793
915
915
671
793
976
793
976
976
793
732
671
976
732
671
732
854
976
915
976
671
671
732
976
732
671
915
732
732
976
854
915
854
976
976
793
793
915
671
671
915
671
793
671
671
671
793
976
671
915
732
854
854
976
915
671
915
793
793
976
732
915
854
732
976
915
671
732
854
793
854
793
976
854
793
854
671
976
854
915
671
854
976
915
915
915
854
976
854
732
854
976
854
915
793
854
854
793
793
854
915
976
976
854
732
976
854
732
671
732
976
976
793
671
793
854
732
732
854
671
732
915
732
732
915
915
854
732
671
976
671
915
732
854
854
976
854
732
915
732
915
671
915
915
793
793
671
793
854
793
854
732
732
854
854
793
671
915
732
976
793
915
854
854
671
854
854
671
854
793
976
732
854
793
793
976
793
854
854
976
671
671
793
732
793
671
854
854
854
915
671
793
976
915
915
915
976
915
793
854
793
793
793
854
915
915
976
671
732
854
793
671
793
793
732
732
732
854
915
854
793
793
671
854
915
793
793
915
732
671
976
976
915
976
793
793
915
671
793
732
732
793
793
671
732
793
915
671
976
793
671
854
793
854
915
854
976
854
976
671
671
732
671
854
793
915
793
915
854
793
793
915
976
671
976
854
793
976
976
732
915
854
976
671
915
915
976
854
976
976
671
976
671
915
793
671
915
915
915
793
671
915
976
671
671
854
976
671
793
671
915
854
671
671
793
854
671
732
732
976
732
854
793
976
915
732
732
732
854
671
732
732
976
671
732
915
671
732
732
671
671
976
732
732
732
854
732
732
854
915
854
854
732
671
915
976
976
915
854
793
793
671
671
732
854
793
793
915
732
976
915
671
854
915
732
976
976
732
671
671
793
915
854
915
915
976
915
732
732
732
976
854
854
671
793
976
793
671
732
976
793
671
793
915
915
915
793
915
915
793
732
671
854
854
671
915
976
671
976
793
854
854
732
732
671
732
976
732
976
854
976
976
671
976
854
732
854
732
915
976
671
976
671
915
793
854
671
854
671
976
976
915
732
671
854
732
915
976
732
732
671
915
671
854
854
976
732
793
915
732
976
732
854
793
732
976
732
854
793
671
671
671
915
915
793
854
671
732
854
732
671
793
671
854
732
793
671
854
793
671
854
732
854
854
915
793
671
793
915
732
732
793
915
732
854
854
976
915
854
854
915
854
976
793
793
854
854
793
732
793
976
976
793
671
793
671
976
854
732
732
793
854
732
732
793
793
671
976
976
671
915
854
854
915
976
732
976
976
793
854
732
976
854
854
793
671
732
915
915
732
671
854
732
854
976
854
793
915
915
976
793
854
854
732
732
793
732
915
793
915
854
732
854
793
854
671
732
671
915
976
854
671
793
976
671
732
793
915
732
671
915
976
671
671
732
915
915
915
976
732
915
793
976
854
915
732
854
854
793
793
976
854
793
915
854
671
915
915
854
915
854
671
793
671
732
915
915
671
976
793
915
671
671
854
854
732
732
854
732
976
732
793
976
854
915
854
976
671
671
976
915
671
793
671
793
732
976
915
854
915
793
976
976
732
732
793
671
671
976
732
671
671
732
854
976
915
915
915
793
793
915
915
671
793
976
793
915
976
793
732
793
671
732
976
671
915
976
793
732
671
976
793
976
732
976
671
732
671
671
732
915
732
854
915
732
915
915
732
915
976
671
732
732
671
976
732
732
671
976
976
671
732
976
976
732
671
854
793
671
732
732
915
915
854
671
671
671
671
976
854
915
793
915
671
854
854
793
732
732
976
915
915
732
732
915
854
732
976
671
976
732
671
915
915
915
976
915
854
854
976
793
976
976
915
671
915
732
854
732
793
793
732
732
915
854
671
671
732
915
793
915
671
915
793
915
793
671
732
732
793
793
793
793
732
854
915
915
793
854
671
732
732
854
732
854
915
671
732
976
793
671
976
671
854
854
732
671
976
915
732
976
854
671
793
854
671
915
793
854
915
671
671
854
732
793
793
976
793
976
915
793
854
854
854
671
732
732
915
915
854
793
976
671
976
854
732
671
671
732
793
976
976
671
732
915
732
915
976
854
854
732
732
854
671
976
915
671
793
793
793
671
793
976
854
671
854
976
732
976
671
671
793
793
976
915
732
793
732
793
854
976
793
976
732
793
915
976
976
793
671
915
854
854
793
976
854
976
915
854
915
854
976
793
976
854
732
671
854
671
793
915
854
793
732
732
793
793
854
732
854
854
976
671
915
915
732
732
915
732
915
854
976
732
671
671
732
671
915
732
976
793
671
915
976
854
854
915
793
793
915
732
854
915
732
915
915
732
915
854
671
793
671
793
915
793
732
854
732
671
915
671
976
793
671
671
671
793
915
854
976
915
915
854
915
915
976
854
976
976
671
976
854
976
915
976
732
976
976
976
732
732
732
793
732
976
732
854
793
732
671
671
915
793
732
854
732
976
793
915
671
915
793
915
671
976
793
976
732
915
793
915
793
976
793
732
793
976
671
915
671
976
732
793
793
915
915
854
732
671
915
671
915
976
976
732
854
732
854
732
671
671
793
793
976
854
915
732
976
732
671
732
976
671
976
732
854
854
854
854
915
671
793
976
793
732
793
671
854
976
732
732
854
732
732
976
915
671
732
854
671
671
915
854
671
854
732
793
793
976
854
976
915
732
732
976
732
915
793
732
793
976
976
854
854
793
732
671
793
793
976
793
793
915
671
732
976
854
976
793
793
671
915
915
671
976
671
854
793
793
976
793
854
671
854
915
671
671
793
793
976
732
854
854
671
793
732
976
732
732
976
671
671
671
732
793
732
793
793
732
671
976
671
671
732
732
732
854
854
915
976
854
854
854
732
671
793
732
732
976
854
976
854
732
671
732
915
915
976
854
915
732
793
976
854
976
671
793
915
976
793
976
732
854
915
793
915
915
671
671
732
793
915
854
854
854
793
793
793
976
671
976
671
976
915
915
793
793
732
671
793
854
915
854
671
671
976
793
793
915
732
732
915
793
854
915
915
671
671
976
793
671
732
671
793
976
671
915
732
793
915
793
793
671
732
671
915
976
976
671
793
854
854
915
854
671
793
854
732
854
915
732
793
915
976
854
854
793
854
793
915
915
671
671
793
671
793
671
854
854
732
976
854
732
915
854
915
854
732
793
976
854
854
671
732
793
915
854
793
854
854
854
793
854
793
854
671
915
915
915
854
976
915
732
915
976
854
976
793
915
793
671
915
915
671
854
915
671
915
671
732
976
793
854
732
732
732
854
793
854
854
793
793
793
976
793
732
854
793
671
854
793
854
854
854
671
854
915
854
793
793
793
854
854
671
854
915
671
732
854
976
732
854
671
793
976
732
793
976
732
854
976
854
976
793
915
976
915
732
793
732
915
732
915
915
976
793
915
732
732
671
671
976
854
915
793
854
671
732
915
793
854
671
671
976
671
793
915
854
976
854
915
915
793
671
976
854
976
793
915
671
793
732
854
732
732
976
854
732
732
854
793
976
976
915
732
976
732
854
793
793
732
976
976
976
732
854
854
671
854
671
732
732
732
732
854
976
915
976
976
854
671
976
854
793
854
732
915
915
854
915
854
854
854
732
671
854
915
732
915
976
732
732
854
671
915
732
793
793
732
915
793
732
976
976
915
915
671
732
854
915
793
732
976
976
976
732
671
671
671
732
976
915
732
915
915
854
671
976
793
976
976
732
854
915
793
915
732
915
854
854
854
854
854
793
976
915
793
732
976
793
671
732
671
732
915
793
671
854
915
915
793
915
854
793
854
793
732
854
854
732
671
671
854
976
976
732
793
793
793
854
854
854
793
671
671
976
671
854
915
854
671
854
671
976
671
671
976
671
793
732
671
793
915
732
854
854
854
854
854
854
915
915
976
732
671
976
793
976
854
732
671
671
915
732
976
671
671
854
854
793
915
671
671
732
671
976
793
976
732
915
793
671
793
732
915
793
671
671
671
671
732
671
732
793
793
732
671
793
915
671
671
732
732
915
671
854
854
732
793
793
793
793
671
915
854
732
671
854
671
732
732
976
793
793
854
671
976
915
671
915
793
793
854
915
854
854
854
854
915
793
854
915
915
793
915
732
915
671
793
976
854
671
915
854
671
671
793
915
915
732
793
976
854
732
854
854
732
915
976
915
976
854
671
671
976
671
854
976
793
915
976
732
915
976
793
793
915
793
793
976
671
854
732
976
793
976
854
732
671
793
915
854
854
732
732
671
732
793
976
976
915
915
854
671
915
854
671
976
671
671
732
976
915
976
671
732
732
854
976
732
732
854
976
793
976
854
671
854
793
793
976
671
671
915
915
671
976
793
732
671
732
854
732
976
671
732
976
671
671
671
854
854
915
854
793
732
854
915
671
732
671
976
732
671
671
732
976
854
854
793
854
854
915
915
976
854
671
854
671
854
793
793
793
671
732
915
732
915
732
915
732
854
854
976
915
671
915
671
854
915
671
854
976
732
854
976
732
732
671
793
976
854
915
732
793
671
976
854
732
793
671
671
671
671
915
671
732
793
793
854
732
915
854
854
915
915
854
671
976
854
793
976
976
732
976
793
976
915
671
915
732
732
732
671
854
915
793
915
854
854
915
854
854
732
915
793
793
915
976
671
915
793
976
671
976
793
976
854
671
793
854
732
671
732
732
915
793
915
915
671
915
732
732
976
671
793
732
732
915
793
915
915
732
671
793
671
976
915
793
854
976
915
976
915
671
793
976
793
793
793
854
915
854
976
671
915
732
671
976
793
854
854
793
915
732
854
976
732
793
854
854
671
976
915
915
976
732
854
915
854
915
671
915
976
976
671
976
854
915
976
671
915
915
854
793
793
671
854
793
976
915
732
854
976
854
854
732
915
671
915
915
793
976
854
976
671
854
854
671
915
671
915
793
854
915
854
976
976
854
854
793
793
793
732
671
732
793
671
732
915
854
671
732
976
976
854
854
915
854
793
915
976
793
732
854
976
915
732
793
671
793
915
854
915
793
915
793
915
915
671
976
671
976
793
732
915
732
915
793
915
976
793
732
915
854
915
793
671
976
976
915
976
854
915
915
793
793
976
976
915
793
915
854
793
854
732
915
915
915
671
671
671
854
976
671
976
671
671
671
915
671
793
976
732
915
732
732
732
915
915
793
915
793
915
915
793
915
671
915
793
732
976
854
671
793
732
976
793
915
915
854
854
793
732
732
732
671
732
915
793
915
854
976
793
732
732
793
732
915
915
671
915
854
671
793
732
915
671
854
976
732
793
793
732
793
976
671
671
854
671
732
732
854
854
732
671
915
671
976
671
976
732
793
915
732
671
671
915
915
976
976
732
915
915
732
976
915
671
671
793
976
854
732
732
915
976
793
732
976
915
976
671
915
854
915
732
976
854
854
732
732
671
976
915
732
976
671
671
915
976
854
915
732
732
976
915
793
976
854
732
915
732
732
854
732
793
671
915
976
671
854
671
793
915
915
976
976
976
671
793
915
671
671
854
732
915
671
732
854
793
732
671
915
732
671
671
793
793
732
671
793
793
793
732
976
793
915
793
793
854
671
671
915
793
976
915
854
976
915
732
732
732
671
671
976
793
732
915
854
793
854
793
732
793
976
793
976
976
976
915
915
915
671
793
915
915
671
732
976
671
976
976
671
915
793
671
915
793
976
671
976
976
732
793
915
915
915
793
793
732
671
671
976
793
854
854
671
854
976
671
976
793
915
793
732
854
732
671
976
793
732
854
915
671
732
671
976
732
793
732
915
671
854
854
915
915
671
671
976
915
671
854
671
915
854
671
671
854
671
915
854
671
854
976
793
854
793
854
915
976
671
793
976
732
915
854
915
732
976
976
854
976
732
732
732
854
976
915
915
732
793
915
732
915
976
976
915
732
854
671
854
671
915
732
976
732
671
915
915
671
671
976
976
732
732
671
854
793
915
732
976
976
976
671
854
732
976
793
671
915
976
732
793
732
671
854
854
793
732
915
793
671
915
854
854
671
732
732
793
671
915
976
671
793
671
854
854
732
732
732
732
854
793
854
671
793
854
793
793
915
671
976
915
915
915
732
671
732
793
976
732
854
915
976
915
671
976
854
793
976
976
854
732
793
915
732
793
671
854
793
732
671
915
732
854
854
854
976
671
915
793
793
732
671
915
793
854
854
732
976
732
671
976
671
732
915
671
732
671
732
854
793
976
793
915
976
793
793
854
976
732
915
854
793
732
671
915
671
671
793
793
854
915
793
732
976
732
976
976
671
793
732
732
854
732
671
854
854
915
915
793
854
915
854
671
915
915
671
976
793
732
732
671
915
976
671
915
976
671
671
915
915
793
793
854
915
976
854
732
732
854
915
915
854
671
915
793
854
793
793
976
732
976
854
793
976
671
793
854
976
671
854
671
793
854
732
671
671
671
915
915
976
671
732
793
793
915
793
854
854
793
671
671
793
915
671
793
671
976
671
976
793
976
793
915
671
732
854
976
854
854
915
671
671
915
671
976
915
915
793
976
793
671
915
976
976
671
915
854
793
915
915
915
976
793
671
976
976
732
732
976
793
976
976
732
671
671
976
976
854
976
854
793
793
915
732
671
854
854
793
671
976
854
732
854
732
732
793
732
732
915
915
976
732
854
671
915
793
854
793
732
793
671
915
732
793
854
671
732
854
854
915
854
671
915
854
854
732
732
793
793
732
854
671
976
732
976
976
976
915
915
732
915
854
671
915
915
793
976
976
793
793
915
976
976
915
915
854
732
915
671
976
915
976
915
854
915
671
854
671
732
671
915
732
976
976
732
732
915
793
732
793
854
854
915
732
732
976
732
976
793
671
671
854
976
732
854
915
793
732
854
976
854
732
732
976
915
793
915
915
732
732
732
854
793
915
915
793
854
915
915
976
671
671
915
671
976
915
976
671
793
915
976
671
732
854
915
671
854
854
793
976
732
976
915
793
671
976
671
793
732
854
976
671
732
793
732
854
915
976
671
732
915
854
854
854
854
976
976
671
793
915
732
854
915
732
854
671
732
854
732
732
671
671
976
793
671
732
976
915
854
915
854
976
915
915
793
854
915
793
793
732
671
732
793
793
915
671
671
915
671
793
976
793
793
671
732
854
732
854
976
976
793
793
732
671
793
854
976
793
793
976
732
793
854
915
732
732
915
732
732
976
976
915
976
732
793
671
976
976
732
854
976
976
854
732
793
915
671
854
793
793
671
732
976
976
915
793
671
976
671
976
854
732
854
854
915
732
854
732
915
854
732
732
671
671
854
793
854
671
915
671
854
671
915
732
976
793
976
915
671
976
732
976
671
732
976
793
915
732
915
671
915
671
854
671
854
854
671
732
976
976
793
976
976
732
915
732
976
976
732
976
976
976
976
671
915
915
915
854
671
854
915
915
793
732
976
854
976
976
732
915
671
793
976
793
671
793
915
915
671
793
732
915
732
854
976
793
671
793
732
915
732
732
671
732
976
671
793
732
915
732
915
854
793
854
976
915
915
854
915
793
732
854
854
854
976
732
732
732
732
793
732
732
671
732
671
976
915
671
671
793
793
854
793
915
793
854
915
793
854
854
915
793
976
671
793
976
671
976
976
732
976
793
732
793
976
854
732
854
793
976
732
732
671
793
976
854
976
854
915
732
732
976
976
915
793
854
671
732
915
732
671
976
854
854
854
732
793
671
793
671
854
976
732
671
793
976
915
915
732
854
732
915
915
793
671
854
854
854
671
793
793
793
793
976
793
976
793
915
732
854
915
671
915
671
854
732
915
915
976
915
915
732
793
915
671
854
976
671
976
915
671
732
732
854
976
976
732
976
732
976
854
793
915
732
976
915
793
671
976
854
976
732
671
976
793
671
915
915
671
976
671
976
793
671
732
976
915
976
854
732
671
732
793
793
976
793
854
671
793
671
793
854
671
976
671
915
671
854
976
671
854
915
915
915
854
915
854
793
671
732
793
732
732
976
915
915
976
732
793
915
793
854
854
671
793
671
854
854
793
976
976
854
793
671
976
671
732
915
915
915
976
976
854
793
915
793
732
915
854
732
793
671
915
854
915
671
732
732
915
915
854
915
976
793
732
915
732
915
915
854
915
793
976
793
732
976
671
976
793
793
671
793
732
793
854
854
793
732
915
854
976
732
915
915
976
793
671
915
671
976
915
915
976
976
732
732
976
976
976
732
915
732
915
854
915
671
793
671
732
671
732
671
671
915
671
671
732
854
854
915
976
671
854
793
854
976
976
915
854
732
915
976
732
671
671
915
915
732
854
915
854
793
671
732
732
854
976
915
976
793
915
732
793
671
793
915
671
915
915
793
915
671
793
854
976
854
976
915
732
915
732
976
854
854
732
854
732
793
915
915
976
732
854
732
976
915
671
732
854
732
854
854
793
671
976
976
854
915
793
671
793
793
671
671
976
915
732
793
793
671
671
732
915
854
915
915
854
976
854
854
976
854
793
854
793
915
854
671
854
793
976
915
854
732
976
915
854
976
793
915
732
793
732
854
793
671
854
976
671
732
854
976
793
671
976
793
671
976
854
793
854
854
671
915
732
854
854
671
854
793
793
793
732
976
854
732
854
671
671
793
671
732
915
732
976
793
915
732
976
854
793
915
671
793
976
732
671
732
732
671
854
732
976
976
854
732
732
976
854
854
793
732
732
854
915
671
793
793
915
732
732
976
732
976
915
671
671
732
793
915
671
732
793
732
976
976
671
976
854
793
671
854
732
915
732
915
732
793
915
671
793
854
793
793
732
854
793
793
915
976
854
793
976
976
732
793
793
671
915
976
732
671
854
915
915
671
976
976
732
732
854
671
915
915
915
793
915
976
793
976
915
915
854
976
915
671
976
976
976
976
976
915
793
915
915
976
671
854
732
976
671
793
671
732
671
671
732
732
915
671
854
793
976
854
671
915
671
732
976
915
793
671
793
793
976
732
732
854
671
854
854
854
671
976
976
732
976
793
732
976
671
854
854
976
793
976
793
976
732
671
915
915
915
976
854
671
671
976
854
976
732
854
976
854
915
915
915
915
671
915
976
915
732
854
915
732
732
915
976
854
854
854
793
915
915
854
854
732
915
915
671
915
671
854
915
671
671
732
732
793
732
854
732
793
671
732
671
915
671
854
854
793
915
732
732
671
854
793
976
854
976
732
793
854
915
732
915
732
732
915
793
915
976
732
976
671
854
976
915
976
915
854
854
793
732
793
671
854
671
732
793
854
915
915
915
732
915
732
976
732
854
793
915
976
793
915
915
793
854
671
732
976
915
854
976
915
732
671
732
976
854
671
976
976
915
793
793
854
732
976
976
793
854
793
732
671
793
671
915
854
854
671
793
793
976
671
671
793
976
976
793
915
854
793
671
976
732
732
793
915
732
793
793
915
671
732
976
793
732
732
793
793
732
793
671
854
732
732
854
671
915
793
915
732
976
732
976
976
732
732
671
793
854
793
732
915
732
732
732
915
793
854
793
976
915
671
915
671
915
976
915
854
732
854
732
854
671
915
793
976
976
915
671
793
915
915
854
976
915
732
915
732
915
671
793
732
976
671
793
793
671
854
854
793
732
793
793
671
854
732
671
976
793
976
671
976
793
854
854
915
793
976
732
854
976
976
671
732
671
671
854
854
976
671
854
793
976
854
976
854
854
854
976
671
793
976
793
732
915
732
793
976
793
732
671
854
732
854
671
732
915
671
671
915
976
793
915
976
671
854
732
854
915
793
671
732
976
732
732
854
915
793
732
793
976
793
915
671
671
854
671
793
854
793
854
671
671
732
854
854
732
976
671
671
732
793
976
671
976
854
793
671
915
915
732
732
732
854
976
732
976
854
671
732
976
854
793
732
671
915
976
793
976
671
915
671
793
854
915
671
854
671
793
976
732
732
732
793
915
976
976
793
732
976
732
793
915
793
732
732
793
976
793
732
854
854
854
671
915
671
671
793
854
793
976
915
854
671
732
976
915
915
854
854
915
976
793
854
793
671
976
976
976
976
915
915
671
793
732
793
671
854
854
732
671
793
793
671
915
915
732
854
793
793
671
732
793
793
793
671
915
976
732
976
732
854
671
854
793
793
793
915
976
732
976
732
854
915
671
732
915
915
732
671
671
732
854
915
732
976
915
793
671
732
793
732
915
732
671
732
793
671
915
854
732
915
732
671
732
976
915
732
671
793
671
854
915
732
915
854
915
793
915
671
732
915
854
854
915
793
854
976
976
976
732
793
793
671
793
793
854
793
793
854
671
976
854
671
915
915
732
671
976
732
793
915
671
854
854
732
671
854
915
976
671
671
793
793
976
915
976
976
671
915
915
732
793
732
671
854
671
793
976
671
793
671
976
854
976
671
854
793
732
732
671
732
854
854
915
793
915
915
915
915
976
915
671
915
732
793
732
732
854
915
732
793
671
793
854
854
793
915
732
793
732
915
854
793
915
976
854
732
854
671
732
915
671
793
915
976
732
671
793
732
671
915
732
793
976
854
915
671
671
793
671
854
732
854
976
976
976
854
793
976
671
793
671
793
854
915
854
915
976
671
793
854
915
732
732
854
793
671
854
976
976
732
732
854
671
671
976
793
793
671
671
915
854
854
854
732
671
793
915
793
732
793
793
854
854
976
854
976
793
671
671
915
732
732
793
915
793
854
976
854
671
793
915
732
671
915
793
671
854
671
671
915
732
854
854
976
915
793
854
915
976
976
976
915
671
976
732
671
671
854
732
854
976
854
854
732
915
671
671
671
732
976
854
732
854
793
976
732
732
671
915
671
732
976
915
976
976
915
732
732
732
671
976
793
671
915
732
732
732
976
976
793
915
915
671
915
915
793
671
671
976
732
671
732
732
732
915
915
854
732
915
671
793
793
671
671
732
671
915
732
915
854
732
793
732
854
671
671
854
976
915
915
793
732
915
732
671
671
793
732
854
915
793
671
854
976
976
915
854
732
854
915
793
671
793
976
915
793
671
854
915
854
976
915
793
976
854
854
915
854
793
976
915
732
854
793
915
732
854
854
732
976
671
854
793
732
793
732
671
793
732
671
976
793
854
915
976
793
915
915
915
671
793
915
793
915
915
732
854
671
671
915
732
854
793
732
671
671
793
671
732
976
671
854
671
854
854
732
671
732
915
976
915
915
793
671
976
793
915
671
732
976
976
671
854
732
793
915
854
793
915
854
671
915
854
915
915
854
671
854
793
915
671
915
854
732
671
732
854
854
854
732
793
732
732
976
915
671
732
976
854
793
854
671
732
793
671
793
732
732
854
915
793
854
854
854
915
854
915
793
976
976
915
854
671
671
732
915
671
732
671
915
915
976
793
915
976
976
976
976
793
976
915
793
671
976
732
854
671
671
793
671
793
793
732
854
915
915
976
915
976
732
732
915
793
854
732
671
793
854
671
976
793
732
732
793
732
732
732
854
915
976
854
915
854
671
854
976
793
915
793
976
915
915
915
732
732
976
915
915
671
671
976
976
732
854
976
671
854
976
671
793
732
793
732
915
915
671
976
793
915
976
732
671
976
671
915
671
915
732
732
732
915
915
915
976
671
915
671
671
732
793
793
854
793
732
732
732
976
671
793
915
976
976
976
732
976
671
854
793
671
976
671
671
732
976
732
854
671
732
793
976
915
854
671
976
915
976
854
915
671
976
793
854
976
732
976
671
976
793
915
732
915
793
976
976
915
671
732
793
976
671
976
854
732
732
854
793
976
671
793
732
915
671
976
793
732
854
671
732
854
732
854
732
915
976
976
793
915
854
793
671
854
793
671
854
915
671
671
671
671
854
732
854
854
732
732
976
793
793
671
671
854
976
854
976
732
671
854
793
732
671
671
671
732
976
793
915
732
976
732
732
915
854
671
854
671
976
854
732
915
915
732
854
854
915
915
793
671
915
671
732
793
732
976
976
793
915
732
793
671
854
915
915
793
793
671
976
793
793
915
915
976
976
854
671
671
732
976
732
854
976
915
854
976
915
915
671
915
793
671
793
915
854
732
915
915
915
793
732
671
976
671
793
671
732
976
915
671
915
915
793
671
732
732
671
732
854
732
732
671
732
732
976
915
671
915
976
854
854
854
915
854
793
915
915
793
976
854
671
915
915
915
854
793
854
915
854
854
732
854
671
793
732
671
854
854
976
915
976
793
793
854
793
854
976
793
671
915
915
976
915
976
915
915
793
732
915
915
671
793
854
976
732
671
854
793
976
671
732
793
793
976
793
671
854
915
732
671
976
976
793
854
671
793
854
793
976
976
793
854
671
671
976
976
915
793
793
976
671
732
976
671
976
671
671
671
671
915
732
793
976
793
976
854
854
976
976
976
793
915
793
976
671
976
793
976
793
732
732
671
915
732
671
976
671
793
854
793
854
671
671
915
732
793
976
732
854
976
854
671
732
732
671
915
976
732
793
671
915
915
976
976
915
732
671
732
976
732
976
976
915
732
854
793
915
671
915
732
915
976
915
671
915
732
915
793
732
671
671
976
854
671
793
732
854
732
671
915
732
732
793
854
793
671
732
976
976
793
854
976
854
915
793
976
854
732
915
915
854
671
976
976
793
915
976
671
915
915
976
854
915
976
671
854
915
793
671
854
976
793
915
976
732
854
976
854
732
793
976
793
671
976
732
854
732
732
732
671
732
854
732
854
671
915
976
793
732
671
915
793
793
793
671
732
976
976
732
915
671
793
976
976
976
732
732
854
793
793
915
793
976
732
976
793
915
854
793
854
915
976
793
732
732
854
793
915
976
854
915
671
732
671
854
732
671
976
671
976
732
915
976
854
732
854
793
732
915
915
732
671
732
915
854
671
671
732
976
915
671
732
793
671
732
976
976
915
793
732
793
854
671
915
732
915
671
854
976
854
915
793
732
793
854
732
854
671
671
732
854
732
976
793
915
854
854
793
915
915
793
793
732
976
915
732
976
854
915
793
976
793
732
915
976
915
976
915
976
915
976
854
915
915
854
671
793
732
671
915
671
793
793
793
671
732
915
854
854
732
976
854
793
976
732
732
671
854
671
671
976
915
732
671
671
793
854
976
915
976
732
732
854
793
854
854
793
976
732
915
976
732
732
915
854
793
671
671
793
671
671
793
854
915
671
732
793
854
854
732
732
915
732
671
915
976
671
976
976
976
854
915
915
671
671
732
671
976
915
915
976
793
732
732
854
793
793
976
976
732
915
854
671
671
915
854
854
793
671
976
732
732
854
793
732
854
671
976
732
732
732
854
671
732
915
854
671
732
793
793
793
915
854
854
976
671
915
976
976
793
976
854
854
976
793
793
976
915
671
854
732
854
854
793
976
671
976
915
671
793
976
854
915
671
915
976
732
671
976
793
732
915
732
732
671
976
915
854
854
732
915
793
671
732
915
671
915
915
671
976
671
732
732
915
671
671
793
915
732
976
732
671
732
915
854
793
793
976
732
732
671
732
854
793
915
793
793
854
732
854
976
915
732
854
671
793
976
793
671
915
915
976
671
671
732
854
732
854
732
671
854
854
854
671
732
854
915
732
732
976
732
671
793
732
793
671
976
732
732
671
915
915
732
976
915
732
793
854
671
793
732
976
671
671
976
915
915
854
793
915
976
793
732
793
976
854
732
671
915
915
976
793
976
793
854
915
976
854
915
976
793
976
793
976
854
793
671
671
732
793
976
915
732
793
671
915
854
793
732
915
732
732
793
976
854
976
854
671
732
976
671
854
915
915
915
793
793
915
793
915
671
854
671
854
793
793
976
793
793
854
671
732
854
793
854
854
732
854
976
793
915
793
976
793
793
915
671
671
976
732
793
915
793
732
671
854
671
915
671
976
976
732
915
793
793
671
671
976
671
671
915
915
854
976
793
671
915
976
732
915
854
732
976
976
854
915
854
976
976
976
671
854
671
793
854
976
976
976
915
671
976
732
854
732
976
732
793
732
976
793
732
854
732
671
976
976
915
732
976
915
671
732
976
854
915
854
671
732
732
732
854
854
671
732
671
854
793
732
854
671
793
732
915
671
732
854
976
793
976
854
732
854
732
976
854
671
793
671
732
732
671
671
976
854
732
976
976
732
732
854
793
915
671
854
915
732
854
671
732
671
793
976
671
854
793
732
732
793
976
976
915
671
793
793
732
854
793
671
793
732
915
732
976
915
732
732
915
793
671
976
793
671
915
793
854
732
671
732
854
793
793
793
976
976
854
915
854
732
671
915
976
732
976
854
732
854
793
793
854
915
854
976
915
732
671
915
793
854
671
732
732
732
854
854
732
854
915
732
976
732
732
915
854
732
793
671
854
671
671
915
793
915
976
976
793
915
854
854
732
976
793
671
915
793
976
915
793
976
793
793
793
732
854
732
793
793
671
793
915
732
915
793
671
976
915
793
793
793
671
915
915
671
976
671
854
854
976
915
732
976
915
854
976
976
915
854
671
671
793
793
793
976
793
915
915
732
732
671
793
732
793
915
976
732
854
976
854
915
793
793
976
671
671
732
732
671
854
671
732
671
854
976
854
671
732
732
671
854
793
671
915
732
732
671
915
976
915
854
915
854
793
915
793
671
793
732
976
976
793
976
854
854
732
793
976
915
976
976
915
732
915
793
793
671
671
732
976
732
732
732
976
854
671
915
854
732
732
915
915
793
915
854
671
671
671
732
793
732
854
854
915
793
976
793
976
976
732
793
976
915
732
976
732
854
915
976
732
915
915
732
854
732
793
732
671
793
793
732
854
854
915
976
732
854
671
793
793
671
671
732
793
793
671
732
793
732
793
915
854
854
915
915
854
976
793
732
732
732
976
915
671
793
976
854
732
671
854
671
976
854
732
671
976
793
732
671
976
671
793
671
793
671
915
915
732
976
671
854
976
732
793
793
854
671
793
976
732
976
854
854
854
793
732
915
915
854
915
793
976
915
732
793
976
732
976
854
732
732
671
671
854
793
793
793
732
854
854
915
793
854
854
854
671
732
793
854
976
976
915
915
854
915
732
732
915
671
671
671
854
793
732
671
976
976
793
976
854
671
793
793
976
854
915
671
671
732
915
854
854
976
976
732
793
793
793
915
793
854
793
732
976
854
976
671
854
732
915
793
732
671
671
732
854
793
976
793
976
732
793
915
854
732
732
793
915
976
915
915
854
915
671
671
793
671
732
793
976
976
854
854
854
854
854
915
793
793
732
732
915
854
671
976
671
671
732
732
976
671
793
915
854
915
976
732
671
976
793
793
976
793
732
732
915
793
732
732
671
732
793
976
732
976
671
915
976
976
976
732
732
854
915
671
732
671
854
976
854
976
854
671
732
671
976
671
915
671
671
793
976
976
915
732
976
854
976
915
671
915
854
671
854
976
976
671
732
732
915
671
671
915
854
915
732
732
976
732
915
732
732
854
854
793
854
915
854
732
915
854
732
915
915
976
671
671
976
671
854
671
671
671
793
976
671
976
732
854
793
671
915
793
671
915
854
854
671
854
671
976
793
793
854
671
915
793
854
976
732
976
854
793
854
915
732
732
854
793
976
915
671
671
732
732
793
915
915
671
854
976
671
793
976
732
915
854
915
732
793
671
732
793
854
732
793
854
671
793
854
976
976
915
976
976
671
915
854
976
732
854
671
671
793
793
976
976
732
976
976
671
976
671
976
732
793
671
976
915
915
793
915
854
793
671
854
915
732
732
671
732
732
793
915
915
732
793
671
732
976
915
793
732
732
854
793
732
854
671
915
854
976
793
976
793
854
793
671
671
854
793
732
732
976
854
671
732
732
976
976
793
915
671
793
732
793
976
793
854
793
915
671
732
793
976
854
732
671
976
976
671
915
915
732
671
671
671
793
671
854
976
976
854
671
671
976
732
793
671
915
854
671
671
793
671
793
915
976
671
915
732
915
793
915
854
854
976
732
854
976
732
915
671
854
976
915
915
854
854
854
671
976
793
854
732
976
976
854
976
671
854
976
793
671
976
793
732
915
915
671
793
976
793
976
915
976
915
671
854
976
915
854
671
671
976
976
915
854
671
915
671
915
915
732
793
732
671
671
915
854
854
793
915
915
732
915
671
976
854
976
915
976
915
854
854
915
915
976
671
915
976
976
976
915
854
854
671
854
915
854
915
732
854
976
976
793
732
671
671
793
915
915
732
732
732
732
732
915
793
976
732
976
915
854
976
854
854
854
671
732
732
671
976
732
915
793
671
976
671
732
915
915
671
854
854
671
854
915
854
915
854
671
671
854
732
976
793
854
671
915
732
854
732
976
915
671
854
671
732
976
793
915
976
671
793
854
854
854
671
976
915
915
915
732
915
671
732
976
671
671
732
732
854
915
854
915
671
671
671
732
793
732
671
854
732
732
671
793
671
671
793
671
854
671
671
976
793
732
793
671
793
976
915
793
976
793
854
732
793
854
732
671
671
854
854
732
915
732
671
732
732
854
793
976
915
854
976
854
854
671
915
854
854
915
854
732
854
793
793
732
976
976
976
793
915
732
732
915
976
915
671
915
915
854
732
976
854
854
671
671
915
915
793
732
671
915
854
976
732
915
793
793
915
671
854
732
732
793
854
854
976
976
793
671
671
915
976
915
915
976
732
854
793
732
732
976
854
854
915
671
671
671
976
915
732
793
671
976
976
976
915
915
793
976
976
976
671
854
915
976
915
671
976
793
732
915
854
671
732
732
671
671
793
854
976
976
671
671
793
671
854
976
671
976
793
793
915
854
671
915
915
854
854
976
854
671
854
793
854
793
976
732
976
976
732
732
671
915
915
915
976
976
854
793
915
854
854
976
854
671
976
854
854
915
854
915
976
793
976
671
671
671
915
915
976
793
854
915
732
671
732
732
976
793
671
671
732
854
976
976
732
976
671
976
732
915
793
976
671
854
732
732
732
854
793
793
793
976
976
915
976
732
793
793
854
915
793
671
671
793
854
793
915
976
732
671
976
854
671
854
854
732
915
732
671
671
976
732
793
854
671
793
793
732
793
793
854
976
854
915
732
915
732
671
976
732
976
854
793
915
854
732
915
732
671
793
854
854
793
976
793
915
793
915
854
915
671
976
854
915
854
793
793
915
732
854
915
915
671
732
671
732
732
976
854
976
915
793
915
793
671
976
854
976
976
732
793
854
976
915
671
854
915
976
915
793
671
671
976
915
976
732
976
976
793
915
671
915
915
976
793
793
854
671
671
854
915
854
915
671
976
854
854
793
976
671
915
793
915
915
793
854
671
915
854
732
671
732
671
854
671
793
671
915
793
671
854
732
976
732
854
854
671
915
915
854
915
671
793
915
732
732
976
854
976
915
915
854
915
915
671
793
671
976
915
854
732
732
976
915
915
854
915
976
732
732
732
671
732
671
793
671
854
854
732
915
671
671
671
671
976
671
793
732
671
732
732
732
915
671
915
976
854
793
793
915
732
915
854
793
671
793
976
732
854
793
976
915
671
915
854
976
793
732
793
732
793
854
793
854
854
915
793
915
854
732
732
854
671
915
671
671
854
671
915
976
793
793
732
671
854
793
976
732
915
793
793
671
732
793
793
732
854
915
976
854
976
854
671
793
732
915
915
915
976
793
915
976
793
671
671
915
915
732
915
671
732
854
671
976
854
732
854
732
732
976
976
854
732
732
915
671
793
854
976
854
671
854
854
671
915
793
732
976
915
732
793
793
854
671
854
671
671
793
854
976
793
793
671
854
915
976
671
976
976
854
976
732
854
671
671
671
854
854
793
915
915
976
793
854
793
915
976
854
793
732
854
976
854
976
915
793
732
793
671
793
793
915
854
854
793
671
671
732
732
671
732
854
854
732
854
854
854
793
732
671
793
854
854
854
854
671
854
793
854
793
854
976
671
732
671
793
854
976
793
915
732
732
732
976
793
976
732
671
976
671
732
915
854
793
976
732
671
915
793
793
915
732
915
671
732
732
793
976
671
915
671
671
732
976
854
732
915
732
915
915
793
976
854
732
976
793
732
854
793
915
854
976
732
793
793
915
915
793
854
854
915
976
915
793
793
793
793
732
671
976
793
854
732
915
793
915
732
793
732
854
854
671
976
793
732
854
915
854
915
671
793
671
671
732
671
671
915
976
732
854
671
915
976
976
915
732
671
854
854
671
915
854
732
854
732
915
732
854
976
732
732
915
671
671
854
854
976
976
732
915
976
976
732
793
976
854
915
854
854
854
915
915
915
854
671
915
854
793
976
671
976
793
793
976
854
854
793
671
915
671
732
854
732
854
732
732
793
671
915
793
793
732
976
732
976
732
793
732
671
732
732
915
732
732
793
732
732
732
915
793
854
793
671
854
671
854
732
732
732
976
793
976
976
671
976
671
793
915
793
671
915
732
793
732
671
854
854
976
793
671
793
915
976
793
854
915
915
854
915
732
915
671
976
671
976
854
732
976
976
793
671
732
976
793
793
732
732
793
732
976
915
732
915
671
854
976
793
671
732
793
976
915
976
732
732
854
976
854
854
976
915
854
732
732
732
915
732
854
793
793
915
671
793
854
915
854
854
854
793
732
976
915
732
854
854
854
732
732
976
671
671
732
793
671
915
732
671
732
854
732
915
793
915
732
915
732
976
732
732
915
671
854
671
732
671
671
732
732
793
793
671
732
732
976
915
915
793
976
732
854
793
976
854
854
854
976
671
671
671
732
976
671
915
732
793
915
854
854
915
976
854
671
732
854
915
854
671
915
976
793
793
671
793
854
915
854
732
976
732
854
671
793
732
732
915
793
671
671
732
671
732
915
793
732
976
793
671
915
732
732
854
793
976
854
793
793
915
915
915
854
976
976
854
732
793
793
732
976
915
854
854
915
915
854
854
915
793
915
671
854
793
976
915
793
671
732
976
854
793
732
854
671
915
915
671
854
671
671
854
732
915
854
976
976
793
915
671
854
671
976
671
732
854
671
793
671
671
671
732
793
976
854
854
854
793
732
732
671
671
915
915
854
976
854
732
732
671
671
793
793
976
671
915
732
976
976
976
793
854
793
976
671
732
793
671
732
976
671
793
854
854
915
854
976
671
976
976
793
976
732
976
854
671
671
671
854
671
732
976
793
976
915
793
793
732
854
793
732
976
854
976
793
854
915
793
732
671
915
915
976
732
976
671
793
732
732
854
854
976
732
976
915
732
671
854
854
854
732
976
793
793
854
976
915
671
854
732
793
976
793
793
732
793
854
793
793
732
793
732
854
671
976
671
915
793
732
732
793
793
732
976
976
671
915
854
793
976
793
976
854
732
671
976
793
671
671
976
915
793
671
732
671
793
671
671
854
976
732
793
976
976
793
793
854
732
793
732
854
976
671
976
732
976
732
854
854
854
854
854
854
854
793
915
671
854
671
854
854
732
732
854
732
854
915
732
976
976
915
915
671
793
793
854
915
671
671
793
915
793
793
854
915
671
793
915
671
976
915
793
793
732
915
732
793
976
793
915
854
854
732
671
671
854
976
793
671
732
915
915
854
854
671
854
671
732
976
915
732
854
793
854
732
976
976
793
915
732
854
671
671
671
976
793
732
854
854
854
915
976
732
793
915
976
915
671
671
671
854
976
854
854
915
671
793
671
793
732
854
854
915
671
732
671
976
671
854
793
976
915
854
793
915
915
915
732
854
671
854
915
854
854
915
671
976
793
671
854
732
793
915
976
671
976
793
854
854
915
793
732
854
793
915
793
671
732
732
732
854
732
671
976
732
915
671
671
793
732
793
915
976
915
915
671
976
793
915
732
732
671
854
854
976
732
793
793
793
976
915
854
671
915
793
671
915
793
732
732
915
793
976
793
915
732
671
854
976
732
732
976
732
671
915
732
732
793
671
976
854
976
854
732
854
915
732
732
976
854
976
854
793
854
671
854
793
671
793
671
854
915
671
854
732
915
854
671
854
976
915
732
976
915
854
732
732
915
915
732
793
732
854
915
915
732
976
915
671
854
671
793
732
732
793
671
976
915
976
671
671
732
854
854
976
854
732
671
793
915
915
854
732
793
854
976
915
732
671
976
976
732
854
793
671
732
976
671
671
915
854
732
854
854
915
793
671
732
976
854
671
793
915
732
976
732
854
854
915
976
793
793
976
793
793
732
976
854
915
732
671
793
854
976
671
793
976
854
976
915
976
854
976
671
915
671
793
732
732
854
976
671
915
976
976
793
854
793
732
793
854
854
976
915
671
976
976
732
671
793
854
854
793
671
732
793
793
671
854
732
854
793
793
976
671
915
793
854
976
732
854
915
793
976
671
976
671
854
793
976
976
671
793
976
915
976
915
793
793
976
732
732
793
915
976
854
854
976
915
671
671
854
671
854
976
854
854
671
854
793
671
915
976
915
915
854
793
976
976
915
854
793
854
732
671
915
976
854
793
732
671
976
732
732
793
671
915
915
732
671
732
671
671
793
732
732
793
671
915
793
732
976
671
976
854
915
976
793
793
793
854
732
793
854
915
854
976
915
854
732
732
671
671
976
915
976
732
915
976
732
915
854
915
854
976
854
854
854
976
976
732
793
915
732
854
915
732
854
793
793
854
793
793
976
915
732
915
976
732
976
915
671
854
854
915
732
793
671
976
671
671
671
671
793
854
732
732
976
976
732
976
976
671
793
671
671
732
854
793
732
976
915
976
671
915
671
793
976
793
976
854
915
671
854
732
854
976
976
976
854
671
854
915
671
854
732
732
732
915
976
732
915
915
793
732
854
732
671
854
915
732
793
671
671
793
732
793
915
671
976
793
976
976
793
793
793
732
915
976
732
793
976
671
915
854
793
854
976
976
671
793
854
671
671
854
671
793
793
732
915
671
976
915
976
671
732
976
915
793
793
854
793
793
671
854
671
854
915
915
976
732
976
732
671
976
915
976
732
976
793
793
671
793
793
854
732
793
976
732
671
793
915
793
793
854
732
976
732
854
732
671
793
976
854
976
854
793
732
671
732
671
915
854
671
732
732
976
854
854
915
854
793
915
976
854
854
732
793
976
793
915
915
793
915
671
793
854
732
854
793
854
793
854
732
671
915
793
793
671
915
671
915
671
854
854
793
915
671
793
915
854
732
732
976
793
854
793
793
793
976
915
732
793
915
915
732
671
732
793
732
976
915
854
671
793
793
732
671
976
671
854
793
976
915
671
671
793
915
976
732
793
854
976
854
854
915
915
976
976
671
671
732
915
671
793
671
915
854
732
915
671
671
732
732
671
671
854
854
976
793
793
854
793
732
732
671
793
854
732
671
915
976
732
976
732
915
976
671
976
793
915
671
793
976
671
793
976
976
854
793
915
915
915
793
732
793
915
793
732
671
793
915
854
732
854
671
671
854
671
976
793
976
854
854
671
732
732
671
854
854
671
915
854
793
854
793
732
732
732
915
854
854
976
671
732
976
854
854
854
732
854
915
732
732
793
732
732
671
976
732
793
976
732
793
793
671
671
671
854
793
915
854
854
671
976
854
732
732
793
915
732
671
976
671
915
976
732
976
671
854
793
793
854
915
915
793
976
915
976
793
976
732
793
732
854
793
915
793
854
976
671
671
671
671
732
976
915
854
793
915
976
976
915
793
732
854
732
671
793
976
671
671
671
854
915
732
976
915
671
671
732
732
854
793
732
915
915
671
976
854
976
671
732
976
793
732
854
793
793
793
976
915
732
854
854
915
793
854
854
732
915
732
915
732
732
915
793
976
793
671
976
732
793
793
915
854
793
793
915
915
732
732
732
976
732
732
915
976
976
732
915
915
793
793
732
732
793
915
671
976
976
732
915
854
793
732
915
793
732
976
793
976
732
671
793
671
793
976
915
854
854
732
976
732
732
915
671
976
671
671
732
854
793
976
854
976
915
793
915
976
671
915
854
671
671
976
976
793
671
793
793
793
976
671
671
915
976
915
732
854
732
915
671
854
671
854
671
915
793
854
793
915
976
671
793
854
671
976
854
854
915
671
854
793
793
732
793
671
671
976
854
915
854
671
793
793
854
793
732
915
671
915
915
854
671
976
732
854
671
915
671
915
793
976
915
854
854
976
793
976
854
976
976
915
854
732
732
854
976
915
732
915
854
732
976
793
976
732
976
732
671
732
976
915
732
915
671
793
671
793
732
671
976
793
854
732
976
793
976
854
854
671
854
793
793
976
854
915
793
793
671
793
732
671
793
976
671
915
793
671
793
976
793
854
732
671
793
915
732
793
793
915
976
976
732
732
915
793
976
915
732
671
976
976
915
854
793
732
976
854
732
732
854
854
976
671
915
793
854
854
854
671
854
854
732
793
915
915
732
976
915
793
915
976
732
732
976
976
915
732
732
732
854
915
732
793
976
915
732
732
915
732
976
915
976
671
793
793
671
915
915
854
976
793
732
732
854
854
854
854
915
671
671
793
854
915
671
732
915
915
793
854
671
854
671
793
671
671
671
854
976
671
793
976
671
793
854
854
732
854
671
732
915
732
793
793
915
976
732
732
915
854
793
854
854
854
732
671
915
976
793
671
732
671
732
854
732
854
793
854
854
854
976
915
976
793
854
671
793
915
854
976
793
915
671
915
732
671
854
976
976
671
732
915
854
915
854
854
915
732
732
854
915
976
732
793
793
671
732
671
915
915
915
976
793
976
976
976
671
915
976
854
915
915
671
671
854
976
793
854
671
732
793
793
976
793
732
976
854
732
671
732
671
915
976
854
854
854
671
915
793
732
915
793
732
671
854
854
854
732
854
915
793
671
976
854
732
671
976
793
976
671
793
976
671
793
854
976
915
976
793
671
915
854
915
671
976
854
854
854
732
854
732
671
854
976
854
732
854
671
793
732
976
915
793
671
915
732
793
854
915
854
793
793
732
732
976
915
976
793
671
732
915
854
976
854
854
671
915
976
976
671
671
915
915
915
671
732
732
976
854
976
671
915
915
671
793
671
732
976
915
854
854
915
915
915
915
854
854
732
793
671
732
976
976
793
671
732
915
915
793
854
854
793
976
976
915
915
793
793
976
671
854
976
732
854
671
976
854
793
732
793
854
915
793
915
793
793
671
915
671
671
671
915
732
793
793
671
793
732
915
976
732
854
671
915
976
671
671
793
976
915
854
915
915
976
854
793
793
732
976
915
854
854
732
915
854
793
976
793
793
976
976
793
793
793
915
671
793
793
854
915
732
854
915
793
732
671
915
854
915
976
976
976
915
793
915
976
915
915
732
854
915
976
671
671
915
793
976
976
976
793
976
671
915
671
793
793
976
732
732
854
854
976
671
976
854
671
976
671
854
732
732
671
732
671
732
854
915
915
793
976
915
915
793
854
793
915
915
976
671
854
854
976
732
732
976
793
732
793
854
732
976
854
976
915
793
976
793
976
793
732
671
732
732
854
976
915
793
671
671
854
793
915
854
854
793
793
915
732
793
854
671
671
793
793
732
793
732
854
671
732
854
854
732
732
976
732
793
915
732
915
671
976
732
732
793
671
915
793
854
854
793
793
732
732
915
976
915
854
671
671
915
854
915
854
732
854
915
915
732
671
671
976
854
671
854
732
793
976
854
976
915
732
915
671
915
976
854
854
854
671
671
732
732
732
915
671
793
976
671
976
915
915
854
793
854
793
793
732
976
671
854
915
793
854
793
976
793
671
854
732
854
732
671
793
671
671
854
732
915
915
976
793
915
976
976
854
854
976
976
915
732
976
732
732
793
915
915
732
976
671
732
732
732
854
854
732
915
915
915
854
793
732
854
793
915
732
793
671
793
976
976
793
854
732
915
976
793
976
793
915
854
732
671
976
915
854
854
976
671
671
732
671
732
915
793
976
976
976
915
732
732
732
976
915
793
915
671
793
671
732
671
976
793
854
793
976
671
854
854
793
915
793
915
976
671
793
732
732
976
793
854
793
793
793
854
671
793
793
854
915
732
976
671
671
915
976
976
976
915
732
854
671
915
854
976
915
854
732
915
793
793
976
976
671
976
854
671
915
671
976
915
976
976
671
854
976
732
732
732
732
671
976
793
854
732
793
915
915
854
732
671
976
671
976
732
854
671
854
976
671
793
671
976
976
671
854
854
732
671
732
915
854
976
793
671
671
854
793
915
732
915
854
976
854
793
976
671
854
854
854
854
671
671
732
793
915
732
854
976
915
854
732
915
793
976
793
671
854
732
915
793
732
976
671
732
793
671
793
793
793
976
976
915
854
671
732
732
976
732
976
671
671
915
915
854
976
671
732
976
671
976
854
793
793
915
671
732
915
793
671
793
976
915
915
793
793
915
793
671
732
976
732
976
976
915
793
793
854
793
793
732
671
732
793
671
854
915
671
915
976
976
854
854
671
671
854
854
854
976
732
976
854
793
793
793
854
732
854
671
915
793
671
793
793
915
976
854
732
671
854
671
671
671
976
793
854
976
732
732
671
793
671
671
915
915
976
671
671
915
793
671
976
793
976
671
976
976
976
854
732
854
793
915
976
915
976
854
732
793
793
671
976
732
854
854
671
732
671
915
793
854
671
793
671
793
915
671
732
854
732
671
671
854
732
976
854
793
915
793
915
854
793
793
976
976
976
671
976
793
915
793
915
671
976
976
915
915
915
732
732
854
976
854
732
854
976
976
915
915
732
854
976
732
732
976
854
793
671
732
732
976
854
854
854
976
976
793
671
671
732
793
915
793
854
915
793
671
793
854
976
976
671
732
854
793
732
732
976
732
671
854
915
976
976
732
732
671
915
793
976
732
671
671
793
854
732
671
793
854
854
732
732
854
976
854
793
915
732
793
793
671
793
732
732
854
854
732
793
976
854
976
793
854
854
671
854
854
915
671
854
854
671
671
671
854
671
671
732
854
732
793
671
732
671
854
671
854
915
915
671
976
976
976
854
671
915
976
854
732
976
915
732
793
854
976
915
671
793
671
671
732
793
671
793
915
732
915
915
732
671
732
915
854
793
854
915
671
976
976
915
854
976
793
793
793
915
976
671
671
915
976
976
854
732
854
793
976
976
976
732
793
854
976
732
976
732
854
671
732
671
854
976
854
671
671
976
915
732
732
915
671
793
976
915
854
732
976
976
732
671
915
671
976
793
976
854
671
976
854
671
732
854
732
976
793
915
793
915
732
976
671
976
732
732
976
671
915
854
976
793
793
854
671
854
671
915
732
976
671
915
732
793
854
732
671
671
793
732
793
915
854
732
732
671
976
976
976
793
854
854
915
854
732
671
671
793
793
915
793
793
671
854
976
976
915
854
793
671
793
976
793
915
671
854
793
976
976
915
793
915
854
915
854
854
671
915
915
732
732
976
854
793
671
915
793
915
915
732
976
976
793
854
732
671
793
976
854
732
915
854
793
915
732
915
915
915
976
915
793
854
671
732
915
915
671
915
915
732
671
915
915
671
915
915
732
732
671
854
854
671
671
671
793
976
976
732
793
732
671
732
976
793
915
732
732
915
976
915
793
793
976
793
732
793
976
732
793
793
976
976
671
671
732
671
976
915
976
854
793
976
854
976
976
854
732
793
854
793
732
976
671
793
793
976
854
793
671
915
671
793
732
976
671
854
793
671
793
976
793
793
976
915
976
732
732
976
854
732
671
732
915
976
915
732
671
793
732
793
915
976
915
793
915
915
854
793
915
854
976
671
854
915
671
671
732
915
732
671
732
915
915
732
854
793
854
915
793
915
915
915
671
671
854
732
732
793
732
976
793
854
732
915
671
915
915
793
854
671
915
671
976
976
915
793
671
671
915
915
915
976
976
854
915
915
671
793
732
732
671
793
793
671
915
976
854
915
732
671
976
976
854
915
671
915
915
976
793
854
854
854
854
671
854
671
854
671
976
732
793
854
854
854
732
854
732
976
671
854
671
793
915
976
976
854
671
732
793
793
732
793
793
854
854
854
732
915
671
671
854
671
793
793
976
732
915
793
854
976
793
915
732
671
854
732
976
671
854
854
976
854
976
915
732
732
793
976
915
793
915
793
732
793
732
854
732
793
732
793
976
915
915
976
915
793
732
793
854
671
854
915
976
671
732
854
793
976
854
854
976
854
793
732
854
793
732
976
793
732
671
671
793
793
793
854
976
976
854
915
793
976
854
854
915
854
671
793
854
671
854
854
854
976
732
671
854
915
671
732
915
915
793
793
793
915
732
732
915
671
793
915
976
854
915
915
854
732
915
793
915
793
854
915
854
915
671
976
671
854
915
854
732
915
854
732
915
793
976
793
976
915
793
854
915
732
793
854
976
915
671
976
915
854
793
671
915
671
976
976
732
671
915
732
854
671
793
671
854
671
671
915
793
976
976
671
732
915
976
976
671
915
854
854
854
976
854
732
854
854
854
854
793
915
732
915
793
915
793
915
671
732
671
976
976
854
915
732
854
793
732
854
915
915
976
732
732
854
671
854
793
976
915
976
915
976
854
915
976
671
854
976
671
732
854
854
854
671
732
793
854
976
854
671
671
854
793
671
793
854
915
732
976
915
854
793
732
793
854
915
732
915
793
732
854
915
732
732
732
854
854
915
976
976
793
976
732
732
854
793
915
732
976
793
671
976
915
976
976
671
793
793
793
976
793
793
854
915
976
671
793
915
976
976
915
854
732
915
976
976
915
915
854
854
915
915
671
732
976
732
915
671
976
732
976
915
915
976
976
671
854
671
732
671
854
915
854
732
976
854
976
732
732
976
976
671
732
732
671
671
732
671
976
793
671
854
915
793
854
854
854
732
854
976
854
915
671
854
976
793
976
671
915
671
793
671
732
854
793
854
793
793
976
671
793
854
793
671
854
671
854
976
976
671
854
976
976
915
671
732
732
793
854
671
915
976
976
793
915
732
732
793
976
915
976
976
976
915
732
915
915
732
793
854
976
732
976
915
915
793
976
732
854
976
793
671
915
793
793
732
915
854
671
915
671
671
671
976
793
793
732
915
915
976
976
976
915
854
671
793
671
732
793
793
793
915
732
915
976
732
976
976
976
671
671
671
671
976
793
793
793
854
671
915
671
793
976
976
671
976
793
976
976
976
854
793
671
915
793
671
976
976
854
915
915
976
976
793
854
976
671
915
854
915
915
976
793
671
671
793
976
793
854
915
976
915
915
915
793
854
793
854
976
854
976
854
793
793
976
976
671
671
732
671
793
976
854
671
793
671
793
915
915
671
732
854
976
732
854
915
976
671
854
732
793
854
732
732
976
793
915
732
793
854
854
793
976
854
854
854
915
793
854
671
976
854
976
793
976
976
732
854
793
976
732
854
793
854
854
915
915
793
793
671
732
793
732
915
976
976
915
854
915
915
793
732
976
793
671
976
854
915
976
793
976
915
854
671
732
732
915
976
976
854
915
793
732
732
915
976
793
732
915
732
793
671
915
732
915
854
854
793
793
793
793
854
976
671
671
976
976
732
732
854
671
671
671
976
976
671
793
854
976
671
854
854
976
732
671
793
854
915
854
671
732
732
793
732
854
793
976
732
915
793
976
915
976
854
915
732
854
732
976
854
732
671
793
915
732
854
976
793
793
915
915
671
671
915
854
732
854
793
793
671
854
854
854
915
854
854
793
732
854
854
793
793
732
976
915
854
732
915
793
671
671
793
732
976
976
732
671
976
671
671
854
732
854
976
671
854
854
976
854
976
793
732
732
976
854
915
793
671
671
976
671
793
915
671
793
976
732
854
976
854
671
671
793
732
732
671
793
671
793
976
793
671
732
671
671
732
732
976
915
671
671
976
671
854
732
671
854
732
915
793
976
976
732
671
671
915
671
732
915
671
732
671
671
854
915
976
915
793
732
732
671
976
793
976
915
915
976
915
732
671
976
915
976
915
732
915
854
793
854
793
671
671
854
854
732
793
915
915
915
793
976
976
976
793
793
793
915
854
671
854
793
915
671
976
732
732
976
732
976
915
915
854
976
854
915
671
671
854
854
732
976
671
854
854
915
854
732
854
793
793
854
671
854
915
976
793
732
732
854
732
854
671
732
732
671
732
793
793
976
976
854
671
793
976
854
732
915
976
976
976
793
732
671
915
732
671
976
732
793
793
915
671
732
732
854
915
976
976
915
976
793
854
854
793
732
976
732
976
793
915
671
732
976
976
915
915
793
732
915
854
915
854
793
854
915
671
671
671
793
854
793
976
671
793
671
732
976
915
915
732
732
915
671
854
793
976
915
793
671
976
976
854
976
671
854
976
854
671
671
671
793
976
671
854
793
671
976
671
915
732
793
976
793
915
793
854
976
793
793
671
732
732
915
915
671
793
915
976
915
671
732
732
793
671
793
732
793
671
976
732
793
732
732
854
915
976
915
793
915
732
671
793
671
915
671
854
793
671
732
976
732
854
915
854
793
671
793
854
915
793
976
915
915
732
732
793
976
976
793
915
976
854
854
854
915
854
732
793
671
976
854
915
732
915
854
976
854
976
793
915
732
854
915
854
915
732
671
732
976
854
854
915
793
793
976
732
671
915
671
976
854
793
854
793
793
793
976
671
732
976
793
976
793
915
976
671
671
793
915
976
854
915
915
915
854
854
793
915
976
854
671
732
671
976
854
793
854
671
854
732
732
854
732
671
854
793
976
915
915
671
976
732
732
671
854
793
854
671
793
732
732
793
976
671
915
915
854
793
671
854
793
793
976
732
915
671
854
732
671
793
793
915
854
976
793
732
915
854
854
671
976
793
793
854
976
732
671
732
671
732
732
915
732
854
732
915
854
732
732
671
732
854
671
854
793
732
854
854
671
854
854
976
854
976
793
854
732
976
793
732
976
976
915
976
671
976
976
671
854
915
671
671
793
732
671
732
732
671
854
732
793
915
976
793
793
732
854
915
793
732
732
976
793
915
671
976
732
976
671
732
854
732
793
732
976
915
976
976
793
671
671
793
732
671
671
854
793
915
976
793
976
793
854
793
976
976
671
793
793
732
915
854
671
671
671
976
854
671
793
976
976
732
976
854
732
915
915
915
732
915
976
976
671
915
976
854
793
915
915
915
793
793
915
671
793
854
671
671
854
671
854
732
854
793
793
793
671
671
854
671
671
915
915
671
915
854
976
915
854
854
915
732
671
915
976
671
671
915
732
854
732
732
671
976
793
976
915
854
732
915
854
793
671
671
793
854
793
915
793
793
854
671
976
854
976
976
793
854
976
793
854
671
976
915
732
854
793
854
915
732
793
915
854
976
915
854
732
976
732
854
732
976
793
732
976
976
671
976
671
793
915
732
793
976
915
793
671
671
976
976
793
793
915
671
976
915
793
854
854
976
732
671
854
976
671
671
732
671
915
732
732
793
671
976
915
793
732
732
854
732
854
854
732
976
854
671
915
671
976
976
732
671
671
671
976
671
854
793
915
854
915
793
671
732
854
976
854
732
793
671
732
976
732
976
915
976
793
793
854
976
854
976
793
854
976
732
671
732
671
671
793
793
732
732
976
915
915
976
732
915
732
671
732
854
976
915
976
976
915
854
854
793
976
671
793
732
854
915
793
793
793
976
976
854
793
915
915
671
671
732
976
793
671
854
854
976
671
915
915
854
732
976
671
854
854
732
854
976
732
793
793
915
671
854
732
915
671
671
793
732
793
793
854
732
976
793
976
671
854
976
732
732
915
854
915
854
976
671
732
915
976
915
976
793
976
671
854
671
976
671
976
671
671
976
671
732
732
976
976
793
915
793
915
915
915
854
793
793
671
732
976
976
671
732
976
854
793
732
915
854
854
793
976
915
976
671
671
976
793
793
732
976
915
915
793
976
793
976
854
732
976
732
793
732
671
915
732
976
854
976
976
793
854
732
671
671
732
793
854
732
732
854
732
854
732
915
732
793
976
793
671
976
793
671
915
671
793
976
793
854
732
976
976
976
671
976
793
732
732
915
976
915
976
793
793
793
976
732
732
854
671
732
915
915
854
671
793
732
732
732
671
915
854
671
732
793
976
793
915
915
671
854
732
793
793
854
671
793
976
976
732
976
915
854
915
732
732
671
915
671
671
793
915
793
732
976
793
793
732
976
854
854
732
854
671
793
671
671
671
854
732
732
671
793
793
671
732
793
854
854
915
854
793
793
854
732
854
854
732
915
854
671
854
976
671
793
854
854
854
671
915
915
793
854
671
854
854
671
732
854
793
915
671
732
671
854
793
854
976
976
976
671
732
976
854
671
915
915
732
793
732
976
671
732
793
854
732
671
793
915
976
854
854
915
854
732
976
671
793
793
732
915
732
732
732
732
915
976
671
732
793
915
976
732
793
915
854
671
732
915
671
854
793
671
854
976
915
976
671
854
976
793
976
793
976
793
793
732
671
671
976
854
671
732
671
915
732
732
793
793
976
671
915
976
976
671
793
732
793
854
671
854
854
732
976
854
976
671
671
915
671
732
732
793
732
671
732
854
915
976
854
854
732
671
732
915
671
854
671
976
732
793
976
915
976
732
854
976
915
854
671
793
976
976
854
915
976
732
915
793
854
854
793
732
732
732
915
915
976
732
854
671
671
976
732
976
793
976
915
793
671
732
793
976
671
671
915
732
671
793
671
671
732
915
854
671
854
732
671
854
793
915
671
732
732
976
976
671
671
976
976
915
732
671
976
671
854
976
793
671
671
671
671
732
671
793
915
671
976
976
671
915
793
793
793
671
854
854
732
854
854
671
915
732
732
915
732
793
732
976
976
793
915
732
671
976
915
976
671
976
732
854
915
793
976
976
671
915
976
854
976
793
732
793
671
854
793
793
854
732
976
671
732
793
915
976
854
732
915
732
976
854
793
671
671
671
976
976
976
732
976
976
732
976
976
915
793
671
976
793
976
915
976
915
915
793
671
732
976
976
671
976
976
854
793
976
915
976
671
976
976
915
671
915
671
732
854
854
976
854
793
671
915
671
915
793
976
915
793
854
671
793
793
793
671
915
671
976
793
671
976
915
915
732
976
793
671
793
671
976
732
976
854
854
732
671
671
854
732
732
976
854
671
793
915
854
732
671
732
793
793
915
976
854
915
915
915
915
671
793
671
671
915
976
732
671
671
671
854
854
671
915
732
793
976
732
915
854
793
793
915
793
854
854
793
854
915
915
732
915
793
976
915
732
854
915
854
915
793
854
671
976
732
976
793
854
976
915
976
976
732
854
854
854
976
793
793
671
793
976
732
854
854
915
976
793
793
915
854
793
915
915
671
732
793
915
671
976
732
854
976
671
854
976
854
732
732
732
915
732
793
793
854
915
732
976
915
915
854
915
732
854
915
671
671
732
793
915
915
671
976
976
976
793
915
976
732
793
732
732
732
732
915
854
915
915
915
732
793
976
854
793
915
793
732
854
854
915
793
732
671
793
915
915
671
732
671
732
732
671
854
732
793
793
671
854
732
915
976
854
732
793
915
976
915
793
854
671
671
915
671
793
671
976
793
976
976
732
793
793
915
854
732
793
854
976
915
976
976
793
671
915
976
732
854
976
854
793
793
671
854
793
793
915
854
793
976
854
732
793
732
793
976
854
732
793
976
671
671
854
854
671
915
854
915
854
976
854
915
732
915
732
793
671
854
976
854
915
793
915
671
915
671
732
915
976
732
915
732
976
915
793
976
671
915
671
854
732
671
915
732
915
793
793
854
915
793
976
793
793
671
732
732
854
854
732
732
915
671
976
854
915
976
915
732
671
671
732
732
915
854
671
732
854
793
915
732
976
793
915
793
976
671
915
976
671
854
732
976
915
854
671
976
732
854
732
793
732
793
793
915
976
976
915
976
671
976
793
793
915
854
732
732
854
915
854
976
854
793
976
793
671
793
854
915
671
732
915
854
671
793
671
976
854
793
915
854
732
671
854
976
671
976
793
793
976
854
732
671
915
793
732
976
793
732
732
671
732
915
732
915
854
976
915
732
854
793
671
732
732
854
854
854
793
976
732
915
976
732
793
854
671
732
793
976
976
854
671
915
854
915
915
671
915
732
915
854
976
793
976
915
671
671
915
915
976
732
915
671
793
976
732
671
976
915
915
854
976
793
671
671
976
854
976
976
915
854
915
671
854
854
915
915
793
915
793
854
915
671
915
976
793
793
732
732
854
793
732
671
854
854
671
671
854
854
854
915
732
976
793
793
915
976
732
671
976
915
671
671
732
915
854
915
854
976
732
854
915
915
915
915
915
793
793
732
854
732
854
732
915
976
671
671
671
793
915
915
793
793
671
854
854
976
671
671
793
793
976
671
732
793
976
671
915
671
732
915
732
732
854
854
854
671
976
915
793
793
915
793
976
976
793
732
671
854
915
854
976
854
915
854
854
915
915
915
732
854
915
915
793
976
671
732
671
671
976
976
793
732
732
915
732
915
976
976
732
915
671
793
915
854
671
976
671
793
671
976
732
976
732
915
915
854
732
793
976
976
976
732
854
732
732
915
976
854
732
793
976
732
854
671
915
976
976
915
976
915
732
671
915
671
671
732
671
732
671
976
854
793
854
854
732
976
915
854
671
854
976
915
793
732
915
915
732
976
976
915
793
671
793
732
671
732
793
732
976
732
732
732
671
915
793
915
854
976
854
732
732
671
732
854
915
671
854
854
732
732
671
732
854
915
854
915
671
976
671
671
671
854
976
976
671
854
732
915
732
976
915
976
793
976
976
732
915
915
976
976
671
793
915
915
671
671
671
976
854
976
854
793
671
671
671
671
793
915
671
793
854
854
915
915
671
671
732
854
793
915
854
976
732
732
854
915
976
732
976
671
732
854
976
976
854
793
671
976
793
732
732
976
732
671
793
671
732
915
671
732
915
793
732
854
793
915
854
976
793
732
915
854
732
671
671
671
793
671
915
854
732
976
671
854
793
793
976
915
793
976
793
732
732
793
854
854
671
854
793
793
671
854
793
976
732
854
915
671
976
976
854
732
915
793
976
854
976
976
854
854
976
732
854
915
793
854
976
671
793
732
671
976
976
671
793
854
854
854
793
915
732
732
854
915
671
915
793
793
854
793
793
976
732
976
671
854
793
915
854
793
915
915
671
854
793
671
915
793
976
732
854
671
854
671
854
976
854
671
854
854
915
976
671
732
671
976
854
976
793
732
671
976
976
915
793
854
976
793
854
854
671
671
854
732
793
854
793
732
793
793
732
671
915
854
732
732
915
793
793
671
793
793
671
732
915
793
671
976
793
976
732
671
732
976
915
915
732
793
854
976
793
915
976
976
854
793
915
671
854
793
915
732
671
976
976
671
854
915
976
854
732
854
915
854
976
793
976
671
732
793
915
671
732
793
976
976
976
976
671
732
732
732
671
976
793
915
976
793
915
671
976
793
976
793
915
854
732
854
793
854
793
793
976
732
671
976
793
793
793
793
671
732
976
915
976
915
976
854
671
732
976
793
976
854
671
854
732
854
915
854
732
854
671
915
976
793
976
671
854
671
732
854
915
732
854
915
976
732
671
732
915
793
732
854
854
976
976
793
854
854
732
915
671
915
793
793
732
915
671
854
976
854
976
915
671
854
854
976
671
915
854
732
671
793
732
854
854
915
915
671
976
671
854
793
854
671
854
671
976
671
671
732
915
854
915
915
732
671
671
854
854
671
915
854
732
915
915
671
671
671
671
793
976
793
976
976
732
915
915
976
854
793
976
732
915
793
732
915
793
976
732
915
976
854
732
915
793
915
732
976
671
793
976
854
732
854
793
732
976
915
915
976
732
915
732
854
793
671
854
915
671
671
854
915
915
976
915
732
915
915
915
976
671
732
732
732
732
793
732
915
976
732
915
671
915
854
671
671
732
732
732
732
976
671
732
793
976
793
915
732
732
671
854
671
732
793
793
915
732
854
915
976
793
976
793
671
915
732
793
671
732
793
732
671
976
732
976
793
915
976
854
732
915
976
732
793
793
671
732
671
915
671
915
732
793
732
671
854
854
793
976
976
671
976
976
915
793
915
915
915
793
732
671
732
671
976
854
671
671
671
976
854
915
854
854
976
671
671
671
671
915
732
854
976
671
793
915
671
793
793
976
793
915
732
976
793
732
976
915
793
793
915
671
976
854
854
732
671
854
671
793
671
732
793
732
732
793
976
976
854
732
915
976
915
793
793
671
732
793
732
976
915
915
671
732
854
671
671
732
976
671
793
793
854
671
732
854
732
671
976
854
854
915
732
793
732
732
915
915
793
671
671
915
915
732
793
854
732
732
671
854
671
671
976
976
732
854
671
854
915
854
976
976
671
732
915
976
915
671
793
976
732
915
671
671
915
793
671
671
976
793
671
915
793
732
793
732
854
915
671
793
793
976
793
854
915
854
854
732
976
793
793
732
854
976
915
915
976
793
854
915
732
915
854
671
793
671
793
732
854
732
854
854
732
854
976
976
976
854
793
854
854
732
732
976
854
732
671
915
732
793
854
732
671
854
732
671
915
854
854
854
732
793
915
976
976
732
976
732
793
915
671
854
854
854
915
915
915
854
793
732
915
793
793
671
976
793
915
976
671
854
793
976
793
915
793
732
854
915
671
793
732
732
793
976
854
854
915
854
671
854
671
793
671
915
976
915
732
671
976
976
976
854
915
732
854
793
671
793
854
854
793
793
915
732
671
976
793
671
976
854
671
671
732
671
732
732
854
854
854
793
671
915
732
854
732
732
976
854
976
732
671
915
732
793
671
732
976
854
793
671
732
854
854
671
732
671
915
793
671
976
915
854
732
793
915
854
915
671
732
671
976
976
732
976
854
854
976
854
976
976
793
671
915
732
732
732
915
671
671
854
732
671
854
732
671
854
854
732
671
854
793
671
671
915
976
915
671
732
671
854
671
976
732
732
854
671
732
976
793
671
915
854
976
793
671
732
671
793
671
854
793
671
854
976
793
854
915
732
671
854
976
671
671
732
671
915
915
793
793
854
671
671
976
976
671
854
732
976
793
976
976
671
671
915
671
976
732
976
915
732
976
976
854
854
915
915
976
915
854
793
854
793
671
915
854
732
732
976
915
793
915
793
732
976
915
915
793
671
671
671
671
671
793
915
671
915
793
732
976
976
793
793
915
854
976
671
854
732
671
915
915
854
671
732
976
976
915
854
793
976
671
671
976
671
671
671
732
732
732
793
854
671
671
732
976
671
854
854
915
915
732
976
854
976
976
976
671
793
732
671
793
793
854
854
976
732
915
915
976
671
915
732
854
671
671
976
793
915
732
976
793
854
976
732
976
854
793
976
793
915
976
854
732
915
671
732
854
915
793
671
671
976
976
976
976
671
793
976
854
793
915
915
732
915
793
976
793
854
732
915
915
915
976
732
671
671
854
732
732
732
793
854
854
732
793
976
854
976
732
671
976
976
793
915
732
732
915
854
732
732
854
732
793
671
793
732
976
915
732
976
854
976
976
732
976
793
915
671
976
793
732
732
793
671
671
793
915
671
671
915
732
854
793
915
854
976
671
732
793
915
671
915
732
976
793
976
854
976
671
915
915
732
854
671
793
915
793
976
976
915
976
732
732
915
976
732
671
671
976
976
732
976
976
671
671
854
976
915
671
915
915
915
793
793
732
854
976
671
732
793
793
793
854
915
854
915
915
915
854
793
915
793
854
671
671
671
671
671
732
671
793
732
915
671
854
854
732
793
793
976
976
732
976
854
671
732
854
976
671
671
915
671
976
793
793
793
854
915
854
854
671
671
915
915
793
976
854
976
671
793
732
793
671
793
854
976
854
793
915
915
854
976
671
915
671
915
915
854
976
915
793
732
732
732
671
915
915
854
671
732
671
915
671
854
976
854
671
854
976
976
793
854
976
793
793
732
793
793
915
915
854
671
793
976
793
671
915
671
854
732
671
793
915
671
915
732
976
671
915
915
732
671
976
732
671
671
854
793
793
671
793
732
793
793
671
671
793
732
732
976
732
671
854
671
854
976
732
671
793
854
915
732
854
854
854
915
732
915
976
976
793
793
915
732
732
671
976
732
915
915
732
793
793
915
915
976
671
671
976
793
732
671
976
732
915
976
671
854
976
793
915
732
854
854
854
854
976
671
915
732
915
671
793
671
976
671
732
854
976
732
671
915
854
732
976
732
854
915
732
732
976
793
976
854
671
671
671
793
976
915
671
793
915
671
976
976
793
793
976
854
732
671
671
732
671
976
671
671
793
793
671
915
732
854
793
793
854
732
915
915
732
854
854
915
671
732
976
793
854
671
732
793
793
915
671
915
732
732
854
854
915
671
793
915
915
671
732
732
732
671
976
976
671
915
976
732
854
976
915
732
671
976
976
976
671
915
915
854
976
854
854
915
793
732
915
671
854
915
915
793
915
976
915
915
732
671
732
671
854
732
915
915
732
854
671
671
915
671
671
854
854
793
976
671
732
793
671
732
915
671
915
976
976
793
671
976
976
793
732
671
793
976
854
732
671
976
793
915
671
915
915
793
976
854
976
732
976
915
793
854
671
915
671
854
854
732
793
671
793
732
732
671
671
976
854
732
915
732
793
976
793
915
854
915
976
671
732
732
671
732
793
976
854
854
793
854
976
854
915
854
915
915
915
671
976
793
854
854
671
976
732
793
793
732
793
854
671
915
671
671
854
976
915
793
915
671
671
915
671
732
976
793
732
671
671
793
671
671
793
793
976
793
671
915
976
671
854
732
671
793
671
793
915
671
976
854
854
854
915
671
671
854
854
915
976
671
915
976
671
793
854
732
793
732
671
915
915
793
671
732
732
854
854
793
732
915
915
976
793
732
793
854
915
915
671
793
732
854
793
915
732
976
732
915
793
915
732
854
793
915
854
976
915
793
915
976
671
793
793
671
793
732
854
976
793
976
976
671
671
793
915
915
732
793
854
976
854
854
793
671
732
793
854
793
671
732
671
915
854
976
732
793
732
915
915
976
976
915
671
793
976
976
915
915
671
671
915
793
671
732
915
976
976
732
915
732
976
915
793
976
671
854
976
671
793
793
793
671
793
976
793
793
915
976
854
915
793
915
915
976
671
854
976
915
671
671
732
976
915
732
976
976
976
793
976
976
854
732
915
976
976
793
854
793
915
976
854
671
976
976
793
915
732
976
793
854
854
915
976
915
976
732
976
854
793
793
915
671
671
671
793
671
854
793
976
732
915
671
793
671
976
732
671
732
854
671
976
671
671
671
854
732
671
732
732
854
671
732
976
732
671
915
915
854
793
976
854
854
976
854
976
915
976
915
732
854
915
976
732
915
854
854
915
976
915
671
793
671
793
915
915
793
854
915
793
976
732
915
976
671
976
915
976
793
976
671
793
854
976
793
671
915
854
671
671
732
915
732
915
854
976
976
854
732
976
671
732
976
671
671
854
732
671
732
976
854
854
732
671
671
732
732
976
793
732
854
915
732
732
793
915
793
671
915
976
671
671
732
793
732
671
854
915
976
793
671
976
915
671
793
671
915
854
671
732
976
732
793
976
854
915
976
854
915
671
671
793
915
732
793
915
854
976
854
915
976
976
915
732
976
671
671
671
976
732
671
854
854
671
793
732
915
793
671
732
976
976
793
976
732
732
793
732
671
854
793
915
671
793
854
854
976
732
732
854
793
793
732
976
915
915
915
854
671
976
915
915
915
854
732
976
732
915
854
732
793
976
915
793
854
976
915
976
732
915
671
793
915
671
854
854
854
732
671
915
671
732
854
671
854
732
854
732
854
671
976
915
671
671
732
915
915
915
915
671
976
671
793
915
976
793
854
671
793
671
976
854
915
854
976
793
854
976
793
671
671
854
732
854
732
854
915
793
854
915
793
915
732
671
976
793
854
671
915
793
793
915
671
854
976
976
854
854
976
854
976
671
854
732
732
793
732
854
732
854
732
732
732
854
732
793
854
732
732
793
671
976
854
671
793
793
793
915
732
976
915
671
671
732
793
915
732
671
793
915
793
854
854
915
732
854
976
671
854
976
854
854
793
854
732
793
976
915
732
854
732
976
976
793
976
793
976
915
854
671
732
793
915
915
854
915
793
671
732
732
854
671
915
915
976
854
671
854
732
671
976
854
976
793
732
915
671
671
915
854
915
915
854
854
793
915
854
671
854
671
793
671
854
732
915
732
854
976
671
732
915
732
854
854
671
793
915
976
976
915
793
976
976
732
976
854
671
854
732
854
732
732
671
732
976
915
732
915
976
854
976
671
976
732
854
793
915
854
915
671
915
793
976
976
793
915
671
854
976
732
976
793
732
671
976
854
671
915
854
671
854
976
793
732
915
732
793
915
854
915
915
854
854
793
793
671
793
671
915
793
793
854
671
732
671
854
732
976
793
732
976
732
793
793
793
976
915
976
976
976
671
915
732
671
854
976
915
732
732
854
915
671
854
793
732
854
915
732
732
915
854
671
793
915
976
732
671
976
854
671
732
732
732
915
732
671
793
915
976
915
976
671
915
732
793
671
732
915
976
793
915
671
671
854
976
915
915
732
793
976
671
976
854
854
854
732
793
915
976
732
671
671
671
915
854
671
793
854
732
915
915
671
671
793
793
976
854
793
854
976
976
854
671
793
915
854
915
671
793
854
915
976
732
732
915
915
793
671
976
915
671
915
976
793
854
976
915
671
671
854
854
671
732
976
671
671
976
732
915
732
671
854
671
671
793
732
732
671
915
976
976
732
915
732
793
671
732
854
976
732
976
671
854
732
732
732
671
976
793
671
976
671
915
732
976
671
732
793
732
793
854
732
732
976
732
976
793
854
671
915
854
671
854
976
915
671
976
854
854
793
915
915
976
976
671
854
854
793
976
793
976
732
732
732
976
915
915
671
671
915
976
793
854
671
976
854
854
671
671
671
732
671
793
793
732
732
976
732
976
732
915
793
671
732
915
915
671
732
976
671
854
671
793
915
671
732
915
793
671
732
732
915
732
793
732
854
854
915
732
915
793
915
732
976
976
915
976
854
915
976
915
854
793
976
854
671
671
976
671
854
671
976
915
793
793
732
915
915
976
793
976
976
793
854
671
854
854
976
854
976
793
671
854
915
671
732
671
732
976
793
854
976
915
854
732
671
793
793
793
793
915
793
732
976
854
976
854
915
671
671
732
854
854
976
793
976
854
793
854
732
976
732
732
732
793
732
793
976
976
793
671
976
915
854
793
732
732
976
671
915
854
915
854
671
793
854
671
915
671
671
732
915
793
671
915
854
793
671
671
671
915
732
793
854
671
793
793
976
793
915
671
854
793
732
732
671
976
976
976
976
976
671
976
793
915
854
671
793
976
671
976
732
915
976
671
732
854
854
793
854
915
671
793
671
671
915
671
976
854
915
854
976
671
793
976
915
732
793
732
915
671
854
976
976
976
732
793
671
854
976
915
671
854
671
671
854
793
854
915
793
671
976
854
976
915
793
671
671
854
915
671
976
793
732
793
793
976
732
671
732
793
671
915
793
915
854
915
976
732
854
671
793
976
732
976
732
793
976
793
854
915
732
854
915
671
732
793
671
732
976
793
854
915
854
732
976
793
732
854
976
854
854
732
915
793
793
732
732
915
915
854
915
915
915
854
854
671
854
793
793
732
671
671
976
793
854
854
976
793
793
915
915
793
976
915
976
976
976
854
854
671
915
732
976
854
732
854
732
976
976
915
793
732
854
976
915
976
732
976
854
793
976
732
793
915
854
793
793
671
732
732
732
793
854
793
793
976
976
793
854
732
793
732
793
976
793
976
793
793
671
793
854
671
976
732
671
793
732
793
793
671
854
671
793
976
732
976
793
976
915
732
976
854
793
854
732
976
671
915
976
915
793
976
976
793
732
671
976
671
976
976
732
854
793
671
976
976
854
854
671
915
976
671
915
793
671
732
915
793
671
854
671
793
976
976
793
854
671
976
976
793
976
976
915
671
915
854
915
671
671
793
854
854
793
793
793
976
793
671
976
976
793
915
854
915
854
976
976
854
732
854
793
793
732
671
976
671
793
732
671
915
671
732
793
671
671
854
793
793
732
793
915
671
915
732
793
671
671
854
854
915
854
915
793
671
732
976
854
854
793
732
671
732
976
793
732
915
671
671
793
732
915
854
976
854
976
793
671
671
671
732
976
671
854
671
976
976
732
671
793
915
793
793
732
793
976
671
732
793
854
976
976
915
671
732
976
671
976
732
732
976
732
854
732
854
732
976
671
793
732
732
915
671
854
915
793
732
854
976
854
671
793
915
793
793
915
671
793
671
671
793
671
976
671
793
793
976
793
854
915
793
915
915
793
976
793
793
976
976
854
854
671
915
854
854
793
976
793
671
732
793
915
671
976
671
976
915
915
915
793
854
915
976
854
976
732
976
671
976
732
854
793
976
976
793
854
671
793
854
793
976
976
976
854
976
976
793
915
732
915
793
671
915
915
732
732
732
671
671
854
732
854
976
732
854
793
671
793
793
671
915
671
793
671
915
671
671
671
671
732
671
732
854
854
732
976
915
793
854
915
976
854
671
793
732
915
671
976
793
976
976
732
915
671
671
732
793
976
793
793
976
732
732
732
915
671
976
793
854
976
671
854
671
732
671
732
793
671
793
793
671
793
854
915
854
793
976
976
671
915
854
732
732
976
671
976
976
915
732
854
671
793
793
793
915
793
671
854
793
793
671
915
793
793
671
732
793
793
976
915
976
915
854
732
915
732
915
793
732
976
732
671
854
854
793
854
793
854
793
976
854
671
976
671
854
732
671
732
915
732
732
671
671
854
976
976
671
732
854
671
793
793
915
793
732
732
915
732
732
915
976
793
793
976
671
854
732
732
732
732
976
854
976
976
976
793
976
671
915
976
793
732
732
976
915
732
915
854
732
915
976
854
793
976
732
915
854
915
854
732
732
793
732
854
732
732
793
976
732
732
793
671
854
671
671
915
976
915
976
854
976
732
854
854
854
732
915
854
671
732
793
976
732
854
854
915
976
915
671
793
976
671
793
793
793
915
793
915
671
671
671
854
732
793
915
976
732
793
732
915
854
793
793
793
976
793
854
671
671
732
732
976
854
915
671
732
671
976
976
793
671
976
976
854
732
976
915
976
732
671
915
976
854
732
976
915
854
732
854
793
854
732
854
732
793
793
732
732
732
854
671
915
671
732
915
732
915
854
976
793
671
671
732
976
915
915
793
732
732
976
854
976
793
793
976
732
793
793
854
793
671
976
854
915
976
793
732
732
915
793
671
915
793
976
915
671
976
976
671
732
671
671
671
671
671
732
793
854
976
732
793
732
976
671
976
854
915
793
793
976
793
915
793
793
976
915
671
915
976
793
854
732
671
671
915
732
732
793
976
854
976
671
915
854
671
915
671
793
976
854
976
915
671
793
671
732
915
915
793
671
793
915
793
671
793
793
854
732
793
793
976
732
671
976
976
732
976
854
732
671
732
976
793
732
732
732
976
915
915
854
976
854
854
732
854
671
915
915
671
976
854
854
732
793
854
854
915
915
976
976
671
732
854
732
793
915
793
671
671
976
671
976
915
793
976
793
976
854
671
976
915
976
915
976
976
793
793
915
671
671
915
915
732
793
793
793
854
671
732
732
793
915
793
671
854
671
915
732
671
732
854
915
854
915
732
915
976
793
915
732
915
976
671
854
793
671
793
793
793
671
793
671
671
793
793
671
854
976
854
976
671
915
915
732
915
732
671
732
793
732
915
976
793
854
976
854
732
671
854
854
671
915
976
854
976
732
854
976
854
671
732
976
854
732
793
671
793
732
854
793
671
854
976
671
854
671
854
793
976
976
976
854
854
671
915
671
732
793
732
854
732
976
671
671
671
854
976
793
976
671
854
793
854
854
793
732
671
793
976
671
976
854
976
793
854
671
793
976
915
671
854
671
915
671
976
732
793
976
976
915
793
976
976
976
854
854
671
793
732
854
671
793
732
793
793
732
915
671
915
671
915
854
854
976
671
976
976
854
854
915
732
854
854
732
732
915
976
854
671
671
915
671
854
976
732
671
915
976
976
854
732
976
854
671
793
915
915
915
732
732
915
793
915
793
732
671
732
793
976
793
793
671
915
976
854
915
671
793
732
854
793
732
915
671
976
976
854
671
793
793
915
976
915
854
732
793
732
915
915
976
732
976
915
671
915
915
732
976
671
976
976
854
671
854
793
854
854
854
915
671
732
976
732
915
732
671
793
732
915
854
732
854
915
976
915
976
671
671
793
671
854
793
732
976
671
671
793
976
671
793
671
793
793
915
793
976
854
915
732
671
915
671
976
854
793
732
732
732
793
915
732
732
854
915
854
915
793
732
915
793
976
671
793
671
793
854
671
671
915
976
854
915
915
732
732
854
915
854
671
915
671
915
854
732
793
976
793
793
915
671
915
793
915
671
671
671
793
732
732
793
915
671
671
793
732
976
732
976
976
976
732
793
854
732
976
793
976
732
976
854
732
915
671
793
854
976
976
793
793
671
976
915
854
732
793
976
915
915
976
976
793
732
976
976
915
854
671
854
915
915
915
854
793
793
854
854
732
976
915
976
671
915
854
854
854
793
976
732
854
976
793
671
732
854
976
915
793
854
793
976
732
793
976
732
793
732
854
854
915
854
732
854
671
732
854
854
854
793
793
793
732
671
915
976
854
976
976
793
854
732
915
854
915
854
976
976
854
854
854
671
976
671
854
915
793
976
732
976
793
976
793
915
793
793
793
915
854
671
976
732
671
793
732
854
671
915
793
976
854
915
732
915
976
976
671
793
793
732
854
854
671
976
732
915
671
854
793
732
793
976
732
671
915
854
671
671
732
732
854
671
915
915
915
671
976
671
671
976
732
915
915
732
671
793
732
732
854
854
915
793
732
793
671
671
732
732
854
671
732
793
976
915
976
793
793
854
732
915
976
671
732
671
732
732
793
976
915
671
671
854
976
793
732
854
732
854
793
976
793
854
793
732
976
732
732
915
671
854
915
915
732
793
732
671
915
976
976
854
671
976
854
854
976
854
793
671
732
915
854
793
976
915
732
976
793
854
732
915
976
976
976
793
671
671
976
793
671
671
671
976
732
915
732
732
732
854
732
671
671
976
854
671
793
915
732
976
732
671
976
976
976
915
915
915
793
671
976
976
915
854
793
671
854
976
854
976
915
915
976
854
915
854
915
671
793
671
793
854
732
915
854
915
854
915
732
732
915
854
976
732
732
915
915
915
854
732
671
915
732
976
793
915
793
732
976
793
793
671
732
732
976
915
976
976
732
854
915
854
671
915
915
732
854
793
915
854
915
671
976
732
915
915
793
671
732
793
671
793
854
793
732
854
793
915
915
915
732
915
793
976
793
671
732
915
732
732
915
793
671
854
671
793
915
793
793
854
732
732
732
671
793
793
671
854
671
976
793
976
793
976
732
671
976
915
976
976
854
793
793
671
671
671
915
915
732
793
915
854
732
915
793
732
976
854
976
732
671
793
732
671
915
976
915
976
915
854
793
854
976
732
976
854
732
671
854
732
793
671
671
915
854
671
732
732
976
915
976
671
793
732
976
915
854
915
854
671
793
915
976
976
671
793
854
793
671
915
854
976
671
732
854
854
976
732
854
671
976
915
671
671
915
671
976
854
976
915
732
671
732
793
793
976
976
854
915
976
915
854
915
732
793
854
793
854
976
732
793
732
671
793
793
793
671
976
732
915
854
976
793
671
976
732
793
671
732
854
671
732
915
671
732
732
854
854
671
854
976
793
854
976
671
976
671
976
671
915
793
671
671
732
793
732
671
915
732
976
793
793
915
915
915
732
732
976
793
671
671
915
793
915
976
732
976
732
671
732
793
915
732
732
793
915
793
854
671
793
793
793
793
793
976
854
671
854
854
915
793
732
854
732
915
732
732
976
854
976
793
793
976
671
915
671
671
915
671
915
793
854
976
854
976
732
793
915
671
915
732
732
732
915
915
732
854
976
732
915
915
854
793
671
793
732
732
732
671
671
976
793
671
793
915
793
854
854
732
732
915
671
671
671
915
793
793
793
793
976
854
854
671
915
671
854
915
793
793
671
915
854
732
915
732
976
671
732
793
793
976
793
915
915
671
915
732
976
793
732
671
915
915
793
854
915
976
976
732
854
793
793
671
976
732
976
854
976
671
854
915
915
915
854
732
915
732
732
976
793
854
671
732
976
732
976
793
793
793
976
671
915
732
915
732
915
793
915
915
671
732
854
915
915
732
854
671
976
915
671
854
671
854
732
793
915
732
854
915
671
671
915
793
854
976
671
915
732
854
854
976
976
976
793
732
671
915
915
793
854
793
915
793
671
976
732
793
854
915
976
671
976
915
671
793
976
976
854
793
915
793
915
732
854
671
854
793
854
854
793
854
793
915
854
854
854
732
793
671
854
671
732
732
732
854
976
976
915
854
976
793
732
854
671
671
671
976
793
732
671
732
854
793
793
915
976
976
915
793
732
732
915
976
854
671
915
976
915
976
671
854
671
793
793
732
854
793
915
976
854
976
976
854
671
915
915
671
793
732
854
854
915
976
732
732
915
793
854
793
793
854
854
854
732
793
732
854
976
854
793
793
671
854
976
732
976
976
854
915
915
793
976
854
793
854
671
854
915
793
793
915
915
854
976
915
732
915
976
976
915
976
671
732
854
976
915
854
671
854
915
976
854
671
976
671
976
732
976
732
915
793
732
732
915
854
671
915
976
793
732
671
915
915
915
793
732
793
732
671
793
732
671
732
976
854
732
854
976
732
915
915
671
915
671
915
854
793
976
671
854
793
976
671
854
854
854
976
976
671
976
671
732
976
976
671
793
915
732
976
732
854
854
854
732
854
793
671
915
976
976
854
915
671
854
915
671
915
671
976
671
915
976
854
732
915
671
732
671
854
671
732
854
793
732
732
732
671
854
854
793
793
915
732
854
671
854
976
976
793
976
976
793
793
793
793
854
793
976
915
671
671
915
915
732
732
732
671
976
671
854
732
671
976
915
793
976
793
976
976
793
854
671
915
671
793
732
976
732
854
671
976
732
671
732
854
671
793
854
854
854
854
915
915
732
854
915
793
732
793
976
793
854
854
793
976
854
854
793
793
671
671
915
915
671
732
854
854
915
793
732
732
976
915
793
671
854
854
793
732
854
793
793
793
793
915
915
915
671
671
976
732
793
915
671
915
732
854
793
854
671
793
671
793
854
976
854
976
732
671
671
732
671
976
793
915
854
976
732
915
732
854
915
915
732
793
732
793
732
732
671
915
732
732
671
976
854
854
671
976
793
732
671
976
732
732
793
915
732
854
793
854
732
793
732
976
671
976
854
793
732
976
915
915
732
915
976
976
915
976
915
854
976
976
915
671
732
732
976
732
732
793
793
854
976
671
854
915
732
854
793
915
854
732
671
976
976
732
732
854
732
976
732
915
671
671
793
732
976
915
854
915
915
671
732
793
732
854
976
915
915
976
732
854
915
915
793
854
793
915
915
976
915
915
854
793
732
915
915
793
854
732
732
915
732
854
793
671
732
732
671
915
732
671
915
671
976
732
732
915
671
915
915
732
732
793
854
671
854
732
793
915
854
976
915
671
976
793
915
793
915
915
854
793
854
793
793
793
854
671
854
854
915
793
671
793
854
793
976
915
915
854
671
854
732
915
915
976
732
793
732
732
915
793
854
915
732
976
793
915
671
854
976
732
671
976
793
976
915
671
793
671
976
976
976
671
671
732
671
854
915
671
915
793
976
976
915
732
915
793
915
915
732
732
732
854
976
793
854
854
671
976
915
976
793
671
671
854
915
976
671
854
793
854
976
732
976
854
976
915
793
915
976
732
671
854
976
793
976
854
732
793
854
671
976
976
976
793
976
854
732
793
915
854
915
671
671
732
732
854
671
915
915
732
732
732
915
671
915
793
793
732
915
671
671
671
732
793
976
793
793
671
915
976
854
854
732
732
915
732
793
976
671
915
976
915
854
915
671
915
671
793
732
732
671
793
976
671
854
915
732
793
854
671
793
854
793
671
793
732
854
793
976
854
915
915
671
915
915
976
793
671
976
976
671
671
671
732
854
793
854
915
793
915
854
793
915
915
732
793
854
915
671
915
854
732
671
732
976
671
976
915
793
854
671
854
915
793
854
854
732
915
976
732
854
732
976
671
976
732
732
854
854
976
915
915
976
976
793
854
732
915
793
976
915
671
976
915
793
915
671
854
976
976
732
915
854
671
976
671
976
732
854
732
854
854
854
671
976
915
915
854
732
976
915
915
671
793
976
854
915
915
732
976
915
732
671
732
854
793
854
671
915
793
915
854
793
732
915
976
732
915
915
976
915
732
671
793
854
732
671
671
732
915
915
976
976
793
671
793
915
854
854
671
732
976
793
915
915
671
793
671
793
671
854
793
915
732
671
793
671
732
976
915
976
976
732
854
915
671
976
671
976
915
793
732
915
854
793
976
793
854
671
732
854
793
854
671
854
915
976
732
732
732
732
732
671
915
732
793
793
732
915
976
793
671
915
854
854
732
671
915
793
671
976
793
732
671
671
671
915
976
793
793
671
671
915
854
915
854
671
671
671
915
671
976
854
915
671
671
854
793
854
732
976
671
976
854
793
976
793
854
976
671
732
854
976
732
915
976
915
854
793
793
732
915
976
915
854
671
854
915
915
671
915
854
976
915
793
854
915
793
915
854
793
732
671
793
793
915
671
732
915
854
915
915
854
976
915
793
732
671
854
915
732
732
976
671
915
793
671
854
915
976
732
854
976
915
793
854
976
671
793
915
793
671
976
793
976
915
732
671
732
915
793
915
976
854
793
854
854
915
671
793
793
793
793
854
854
732
732
671
732
671
915
976
732
854
793
915
732
854
793
854
793
671
671
732
854
976
732
671
976
976
915
793
793
671
915
854
793
732
854
793
732
793
732
915
793
976
915
732
976
671
976
732
854
732
915
915
854
732
854
732
976
671
732
976
793
854
976
915
976
854
976
793
671
976
671
793
793
732
915
671
732
976
915
976
915
732
732
793
854
671
793
732
671
976
732
671
915
915
854
854
854
915
671
671
976
793
732
732
976
793
793
976
671
854
915
976
793
732
671
793
671
976
976
793
915
671
732
915
915
732
732
732
671
732
915
976
915
793
732
793
671
915
976
732
915
671
671
915
732
671
671
732
671
732
793
793
976
793
976
732
793
976
671
976
976
854
671
915
976
915
732
671
915
671
671
915
671
732
915
732
793
732
976
976
732
915
854
915
854
671
976
732
854
671
976
854
671
732
793
671
671
976
671
793
976
732
854
854
793
671
732
976
915
854
732
732
915
671
671
671
671
976
854
915
915
793
854
976
854
671
793
854
854
915
732
976
732
671
854
793
793
854
732
976
732
732
976
793
671
915
793
671
671
976
793
976
915
976
976
671
915
732
915
915
671
976
976
854
671
976
915
976
915
793
793
793
793
976
854
854
732
732
976
732
976
854
793
793
793
854
671
732
793
915
976
976
976
671
793
793
793
671
732
793
976
732
732
915
915
671
671
915
854
732
671
854
793
915
732
671
915
976
732
854
793
976
793
854
793
671
854
854
915
732
732
976
793
793
732
793
793
854
854
793
854
854
671
854
671
854
732
976
915
671
976
854
732
976
854
732
976
671
976
976
854
793
732
854
976
976
732
732
854
854
854
732
976
793
976
915
976
976
732
732
732
976
915
915
671
793
671
732
732
793
976
793
793
915
915
732
793
671
732
854
793
793
915
976
854
793
671
915
671
976
915
732
793
854
976
671
732
854
793
671
976
915
793
915
976
915
915
854
793
793
671
793
976
915
793
976
976
854
671
915
915
793
793
793
854
915
793
854
854
854
732
976
854
915
732
732
793
793
671
793
976
915
671
915
854
854
793
915
671
732
671
793
671
671
854
915
854
915
976
915
671
732
671
976
915
793
854
671
671
854
671
793
793
915
854
793
854
976
793
671
854
793
793
793
976
854
671
976
976
854
915
854
976
915
793
854
976
915
793
793
793
976
671
976
976
732
793
793
854
671
732
976
793
915
793
732
793
976
915
732
671
732
854
915
732
915
976
671
915
793
976
915
793
915
793
915
671
671
732
976
671
671
854
976
732
793
915
671
854
915
915
854
732
793
793
915
854
915
793
976
732
732
854
976
732
732
915
854
793
671
732
976
793
793
854
915
732
915
915
976
915
671
793
854
732
915
671
976
793
671
671
976
732
671
976
671
976
976
793
671
793
732
915
915
671
671
732
793
915
732
732
854
976
976
854
854
976
854
671
671
732
671
732
671
671
976
732
915
854
671
854
793
915
671
793
915
915
976
793
915
793
976
732
671
732
671
915
732
671
976
671
915
854
976
732
732
854
854
732
732
976
915
854
732
793
671
793
976
915
976
671
671
915
732
976
976
915
732
854
793
854
976
976
976
976
732
854
915
915
854
976
976
976
854
671
854
732
671
915
854
976
854
732
793
793
915
915
793
732
732
732
732
915
976
732
915
732
732
915
976
915
976
854
732
915
854
976
976
915
732
854
915
976
976
976
671
915
915
732
732
976
915
976
732
732
854
793
732
793
854
915
976
854
793
793
976
732
976
793
976
793
732
671
732
732
671
732
732
793
854
732
915
976
793
732
732
854
671
793
976
976
793
671
976
671
854
854
793
915
671
671
671
793
854
732
793
915
854
671
854
976
671
915
732
732
732
915
976
976
793
915
854
793
854
732
671
732
854
793
915
976
854
732
976
732
793
793
854
976
915
793
915
854
976
854
915
793
671
854
793
793
854
732
793
915
671
976
793
915
854
854
732
671
915
976
854
976
854
793
732
976
732
976
854
976
793
671
671
976
671
732
915
793
976
976
671
732
854
732
732
793
854
671
915
854
793
671
854
793
976
854
793
732
793
854
976
732
732
854
793
915
732
976
793
915
671
732
976
732
671
915
671
671
732
732
915
671
793
793
915
671
671
671
793
671
671
976
976
915
732
671
671
976
976
854
732
793
915
854
732
976
671
732
793
793
915
732
915
854
793
854
793
854
793
854
915
793
793
854
671
915
854
671
793
915
732
793
793
671
671
732
671
976
915
793
976
915
976
915
793
976
976
671
732
671
915
793
854
793
976
915
732
732
854
732
854
976
976
854
671
732
854
976
671
915
915
793
976
732
915
854
976
976
671
915
854
976
976
915
732
915
732
793
793
732
732
976
976
732
854
732
976
915
732
915
854
915
854
854
854
976
671
793
671
671
915
671
915
854
976
976
793
793
976
793
915
732
671
976
976
854
915
671
793
793
915
732
976
854
976
976
915
732
732
976
915
732
793
976
671
976
976
732
732
793
793
732
976
915
732
976
915
854
671
854
671
915
915
854
915
915
793
915
671
793
976
793
671
915
854
732
671
976
854
915
671
854
976
976
732
976
854
854
976
854
915
854
854
793
854
854
854
793
854
793
793
793
976
671
915
854
793
793
854
915
732
793
976
732
854
793
854
915
854
915
915
671
732
732
854
732
793
732
915
732
732
671
854
854
976
732
915
854
854
854
793
915
915
671
854
915
976
793
671
915
854
976
793
793
671
915
854
854
976
671
793
976
915
976
915
976
671
671
671
671
854
732
732
732
671
793
732
732
976
854
732
854
976
732
915
915
793
671
793
854
793
976
732
732
671
915
854
732
915
732
976
671
854
854
793
793
732
915
976
854
732
976
793
732
732
671
793
915
915
671
793
671
793
793
915
976
793
793
915
915
976
915
671
793
915
854
671
732
793
915
854
976
854
854
671
793
976
854
915
854
671
671
793
793
793
671
915
793
976
793
671
976
671
854
976
793
854
976
793
732
854
854
915
976
854
854
732
976
732
793
915
976
854
915
732
793
915
732
671
793
793
671
732
732
793
915
854
854
732
915
732
793
671
671
793
732
854
732
854
793
976
915
732
732
732
915
793
732
671
854
732
915
732
854
732
915
976
854
915
976
671
671
671
976
732
854
671
976
732
732
854
793
732
732
976
793
976
915
793
915
671
732
732
671
854
976
732
976
976
854
671
976
793
671
671
671
793
671
732
976
915
671
976
732
793
732
793
854
732
915
915
854
671
854
915
854
976
793
976
732
793
671
854
732
732
793
854
854
915
671
671
976
732
732
793
671
793
854
915
671
976
671
976
915
976
732
732
915
793
976
793
793
732
915
671
793
915
854
915
671
976
854
732
732
793
732
671
854
976
793
793
732
854
671
732
854
915
976
793
793
732
915
915
732
793
915
732
671
732
793
732
732
732
976
732
854
854
793
793
793
671
732
854
915
671
793
915
915
915
854
793
854
976
671
976
976
976
793
915
976
854
915
671
732
915
915
732
793
793
793
732
671
854
976
732
671
793
671
793
915
915
976
671
671
671
793
915
915
732
732
854
976
915
854
671
915
793
976
671
793
671
732
793
854
671
976
671
915
793
976
854
915
732
915
854
793
976
732
732
671
732
915
915
671
976
854
854
854
976
976
671
671
671
976
915
671
732
793
976
793
793
854
854
793
976
976
793
793
732
671
793
793
793
671
915
671
915
793
915
854
854
976
915
732
793
671
854
976
793
732
854
854
915
671
671
854
732
976
671
793
732
915
671
976
854
915
976
976
793
671
732
915
732
732
732
732
854
793
732
793
732
976
732
915
671
732
854
671
854
915
732
915
793
793
976
793
976
915
976
976
854
671
671
854
671
915
793
915
915
793
976
976
854
915
671
732
732
915
976
671
976
671
732
671
793
915
854
854
976
793
793
671
976
915
732
671
976
793
732
793
915
793
671
671
915
915
671
732
793
732
732
976
793
854
915
671
976
732
671
976
732
671
915
793
915
915
671
915
915
976
854
854
671
732
671
793
732
732
976
671
976
976
854
793
793
915
671
671
671
671
671
976
671
976
854
671
976
671
915
854
793
793
732
732
793
793
976
854
732
976
671
915
976
976
732
793
976
732
976
732
671
915
732
854
793
854
915
671
976
915
732
793
854
732
976
732
732
976
732
793
854
671
976
793
732
732
793
732
976
976
854
732
854
915
854
793
793
915
915
732
793
671
976
671
915
732
854
976
854
793
732
732
854
976
976
915
671
854
732
915
854
793
854
671
854
915
732
671
671
915
732
854
976
854
671
915
671
976
732
671
854
793
854
854
793
854
976
671
854
976
915
854
671
854
854
793
976
671
915
732
915
976
671
793
915
915
732
732
854
793
976
915
732
671
915
976
976
976
671
854
732
732
976
915
915
976
976
976
671
854
915
671
976
671
671
854
793
976
976
915
732
915
793
854
732
854
915
671
976
976
915
732
671
732
915
793
854
671
915
732
915
915
854
854
915
854
671
793
854
915
793
854
976
854
915
732
976
915
854
854
732
671
732
793
854
671
732
915
793
793
854
732
976
915
732
915
915
793
976
793
671
976
854
732
793
976
671
732
732
671
854
976
732
976
671
671
854
732
793
793
793
732
671
732
915
976
671
976
854
671
854
854
976
915
732
671
915
671
854
976
976
671
976
976
854
732
793
671
854
671
915
793
793
671
976
976
915
732
976
793
854
976
854
854
671
915
732
732
854
915
976
671
732
793
793
854
793
976
793
976
671
915
732
915
732
915
976
854
854
976
915
793
671
976
671
732
793
732
732
976
793
915
915
854
854
732
671
915
671
976
671
732
976
915
854
671
793
854
732
915
671
854
976
732
671
976
793
793
671
915
671
976
976
915
732
976
671
915
854
671
793
793
793
793
915
732
854
671
732
976
854
793
976
976
793
915
671
732
671
671
671
732
976
732
976
976
671
976
976
976
732
976
976
671
915
793
976
793
915
854
854
671
915
793
976
915
732
793
793
732
671
854
793
915
976
671
915
671
915
854
976
854
976
732
732
671
976
915
976
915
915
793
915
854
671
854
976
976
732
793
732
915
854
793
671
732
854
976
915
854
854
671
793
793
671
793
671
732
732
793
854
793
915
854
793
854
732
793
854
915
793
854
793
671
976
671
976
793
976
915
671
976
793
732
915
976
793
732
671
793
732
671
671
854
732
732
915
976
793
854
854
976
976
976
854
976
976
854
671
976
671
793
854
732
976
915
854
793
793
976
732
671
915
854
793
793
732
854
793
671
671
915
976
793
976
854
732
854
793
976
732
732
915
976
793
732
854
976
915
915
854
793
671
976
976
732
915
854
976
854
793
732
854
793
915
915
671
976
976
671
854
671
793
915
976
732
793
671
793
671
976
915
732
793
671
976
915
915
854
976
793
854
915
915
732
671
915
671
732
671
976
854
915
732
976
976
671
915
976
976
671
915
976
915
915
976
976
854
976
854
732
671
915
915
976
793
671
976
915
732
915
671
854
732
854
915
671
732
732
793
915
671
671
732
793
671
915
976
793
915
854
671
976
915
915
854
671
915
854
793
854
854
732
854
915
671
854
915
854
732
793
671
915
671
976
915
854
671
976
915
976
732
854
854
732
671
976
732
915
732
976
793
915
854
671
976
793
854
854
854
976
732
976
915
671
976
732
854
976
854
854
915
671
732
793
976
671
732
976
732
793
915
732
793
976
976
915
732
732
915
671
671
793
793
854
793
793
671
793
854
732
732
793
915
671
671
732
915
976
915
732
915
854
976
793
976
793
915
854
732
793
854
915
915
671
854
915
671
915
976
793
671
976
732
671
732
976
915
976
671
793
976
915
915
976
732
976
671
854
732
793
854
793
854
976
793
671
976
976
854
976
915
671
976
671
732
671
915
854
915
976
854
854
793
976
976
732
793
671
793
732
915
854
732
793
793
793
915
915
976
671
793
793
671
671
671
976
793
854
976
915
671
976
732
793
732
732
976
854
976
976
976
915
671
793
671
793
854
915
915
976
671
732
732
732
671
854
854
915
671
915
793
854
915
732
854
915
793
854
915
793
854
976
671
793
671
915
976
976
854
854
976
732
732
976
793
671
915
671
793
854
732
976
854
915
915
671
671
854
915
854
976
854
732
854
976
671
976
854
976
976
732
732
671
915
854
976
671
793
976
732
854
915
976
793
976
976
854
671
854
915
854
915
976
976
732
793
732
732
671
976
732
671
976
793
732
915
793
793
793
915
732
915
854
732
732
732
915
976
854
976
976
793
793
915
854
732
854
854
854
854
671
793
854
976
793
976
732
854
854
671
671
915
854
732
854
854
976
854
732
915
732
793
793
976
976
915
793
732
793
854
793
732
976
915
854
671
854
854
793
915
793
976
854
976
793
915
976
793
854
854
976
793
732
854
793
732
915
976
793
793
915
732
793
854
915
976
915
793
976
793
854
854
793
976
671
671
671
732
976
854
793
976
793
915
732
671
915
793
732
793
671
976
732
854
976
915
976
915
732
976
915
915
915
915
854
915
915
915
732
976
671
793
976
854
793
976
732
732
976
793
793
915
976
793
793
976
915
671
976
732
793
854
671
854
976
976
915
793
915
793
976
793
793
915
915
915
732
793
793
793
915
976
793
976
793
854
671
854
793
732
732
671
915
915
854
915
671
732
854
915
671
793
854
976
671
732
854
732
976
671
732
915
671
915
793
732
793
854
732
732
915
732
915
732
976
732
976
671
915
976
976
854
671
793
671
854
976
915
915
793
732
915
732
976
732
671
854
732
671
732
854
915
732
793
976
976
671
976
732
732
976
671
671
854
732
915
854
732
915
915
793
732
915
976
732
976
854
854
976
976
793
793
793
854
793
671
732
732
976
793
854
732
915
976
671
793
854
671
732
793
854
854
915
976
671
671
976
671
976
976
793
793
732
732
976
671
671
976
732
915
915
732
793
671
671
976
976
671
915
732
671
915
976
732
793
915
854
854
793
793
671
854
915
915
671
671
854
793
671
915
671
732
915
793
915
793
915
854
854
854
976
671
732
671
976
732
915
793
793
976
976
915
976
915
854
854
671
915
854
915
976
732
793
854
671
976
976
793
976
732
915
671
854
793
793
976
793
732
732
671
732
915
732
915
915
732
671
671
671
976
671
732
732
976
854
976
915
793
793
671
915
854
671
671
671
976
976
976
793
793
976
732
915
976
976
732
732
732
671
915
854
671
976
915
915
854
732
732
976
671
732
793
915
732
793
671
671
976
854
671
732
915
671
793
732
793
915
671
915
915
915
732
854
793
671
976
793
793
793
793
976
793
915
732
732
915
793
732
671
976
671
854
732
732
854
671
915
671
976
976
793
732
976
793
732
732
976
793
671
854
793
915
793
915
732
793
915
671
976
854
854
976
854
732
854
793
732
854
854
976
671
976
976
732
854
854
793
915
732
793
671
976
854
915
671
854
976
854
732
793
732
732
732
793
671
671
915
976
854
854
671
732
915
976
793
793
793
976
854
915
793
976
793
671
976
915
854
976
976
976
976
854
671
976
976
793
976
854
976
793
854
915
793
854
976
793
976
732
976
915
854
915
976
732
671
854
915
854
671
854
732
976
793
915
793
793
854
793
671
732
976
915
671
793
854
854
976
671
976
976
915
732
671
671
671
671
915
671
732
732
732
915
915
915
976
915
732
732
793
793
793
793
671
976
732
732
915
915
732
976
732
915
793
854
976
793
976
732
976
732
793
671
732
854
793
732
854
732
976
793
915
915
671
854
732
793
976
976
976
671
854
976
976
793
793
854
671
732
671
793
732
671
671
671
915
915
915
671
854
732
671
976
671
732
793
732
854
854
732
732
793
854
915
671
793
671
671
915
976
976
732
976
793
854
671
976
793
854
671
732
976
671
976
976
976
671
915
854
732
732
915
915
732
976
732
793
854
976
854
793
671
732
915
732
793
854
976
854
732
732
732
793
915
732
671
915
854
854
915
671
732
854
915
671
793
671
915
793
854
976
732
915
976
854
793
854
793
854
915
915
732
976
854
732
671
793
793
915
976
793
854
854
793
915
732
976
732
854
671
854
915
915
915
915
976
915
732
671
976
854
854
854
671
793
915
671
732
854
915
732
671
793
671
915
915
732
854
671
732
915
915
976
671
732
671
976
732
854
915
793
976
671
793
915
671
976
976
854
915
732
793
854
854
793
915
854
976
854
854
854
976
854
732
671
854
793
854
976
793
671
976
671
732
854
732
793
793
671
793
976
793
976
671
854
854
854
854
793
854
793
854
854
793
732
854
976
976
976
854
854
976
671
854
976
732
671
671
854
793
793
976
793
732
915
854
976
854
915
793
732
915
671
671
915
671
976
793
915
915
854
976
793
854
915
793
915
732
976
915
671
671
976
671
671
854
976
976
793
976
732
793
671
854
976
976
915
732
854
793
793
671
671
915
976
732
671
732
915
854
915
671
915
854
915
793
732
854
854
854
854
976
915
854
732
976
976
854
732
976
793
976
915
854
976
732
671
976
732
915
915
915
854
793
915
976
671
732
854
793
732
793
671
854
671
854
915
793
854
671
671
854
854
671
793
854
854
671
854
915
793
671
732
793
732
732
732
671
915
915
915
793
732
976
854
915
793
793
915
976
854
976
671
793
915
854
854
793
671
732
854
793
854
976
732
915
976
732
854
915
854
732
732
732
854
915
976
915
976
854
915
915
915
976
976
854
793
915
915
915
793
671
732
793
854
854
732
976
915
976
793
976
854
671
671
732
915
671
976
915
854
976
732
976
854
976
671
793
793
976
915
793
854
854
793
732
976
732
976
732
671
976
854
671
732
976
732
732
976
976
915
732
915
793
854
732
732
671
976
671
793
854
915
732
976
915
976
732
671
671
671
793
732
854
793
732
732
793
854
854
671
671
976
671
793
854
793
732
854
732
915
854
915
854
915
793
732
793
976
671
915
915
732
671
976
915
732
732
732
915
976
976
732
915
976
976
671
976
793
732
854
732
854
732
732
976
793
976
976
976
671
671
976
915
854
671
671
793
915
854
854
854
793
671
793
793
915
915
915
671
976
732
976
854
732
671
732
732
915
854
915
732
671
976
976
671
915
732
671
915
671
793
671
732
915
732
793
915
976
976
854
915
915
732
732
732
732
671
732
732
793
915
915
976
915
732
915
854
915
793
732
732
976
976
793
915
915
976
732
793
732
976
976
671
793
915
793
732
915
793
915
793
976
976
793
671
854
976
732
854
854
671
671
671
976
671
671
793
915
732
915
915
732
854
854
854
854
915
732
793
793
915
671
915
976
793
671
671
854
793
976
671
732
915
793
854
915
854
793
732
671
854
671
732
976
915
793
915
854
976
732
915
732
976
793
671
732
854
793
976
976
976
671
915
915
976
915
915
915
976
915
732
732
671
854
854
671
732
976
793
915
976
793
732
732
915
854
915
732
854
854
854
732
854
671
793
671
671
793
671
732
915
671
854
915
671
976
671
793
854
732
854
732
671
671
732
671
915
732
793
732
671
915
671
732
976
976
671
854
732
915
732
854
854
854
915
793
976
671
854
732
854
976
854
793
915
915
793
854
732
915
976
793
976
915
732
854
732
793
671
976
732
793
793
915
732
915
854
854
671
732
976
976
671
793
732
732
854
976
854
793
671
976
732
854
671
915
732
671
915
854
854
915
732
976
671
671
671
793
976
854
671
915
854
915
732
976
915
671
915
976
854
976
854
854
732
793
854
732
671
793
976
915
793
976
976
915
976
732
732
854
671
976
854
793
915
732
671
732
854
671
915
854
915
854
915
793
732
671
915
854
793
793
793
854
793
793
671
915
732
854
793
732
793
976
793
915
915
671
915
976
732
732
976
854
976
854
671
732
976
854
915
732
976
854
976
854
671
854
793
671
854
915
732
671
732
671
976
671
915
671
793
793
976
793
854
915
915
793
732
671
854
854
915
854
671
915
854
976
793
671
793
671
732
976
976
915
671
793
732
732
793
915
793
854
915
854
976
671
854
976
854
671
671
732
793
915
915
976
976
976
793
976
732
671
732
915
854
732
732
854
915
732
915
976
915
671
976
854
671
976
854
854
732
793
732
671
732
976
915
854
793
732
732
793
793
976
915
854
854
671
732
793
854
793
854
732
732
671
671
793
793
793
732
671
976
732
915
854
732
671
793
732
915
793
671
671
671
793
976
732
671
976
976
671
732
915
732
915
915
671
915
793
976
671
732
793
671
976
793
915
671
732
671
854
854
732
671
732
976
976
915
976
915
793
732
915
732
976
671
671
976
976
915
976
976
793
854
793
671
793
793
793
671
732
915
976
915
732
976
976
793
793
976
793
915
671
915
915
671
671
732
671
671
793
732
732
976
793
854
854
671
793
976
793
732
976
671
854
854
732
976
854
793
915
854
976
976
732
671
854
854
732
854
671
671
671
915
732
976
732
793
915
915
915
732
976
854
976
732
915
732
854
732
732
854
671
671
854
671
732
793
671
793
793
976
793
976
671
732
854
915
915
671
976
976
854
976
732
732
915
854
854
976
671
671
976
915
854
671
976
732
976
976
732
671
732
854
793
793
671
732
671
732
732
671
732
793
732
915
793
732
915
976
793
671
854
793
732
976
976
854
976
976
854
915
793
976
793
915
915
671
793
915
915
976
732
671
854
915
976
732
793
854
793
793
732
976
793
793
671
854
732
976
793
976
915
732
732
915
915
854
854
976
854
793
671
732
915
915
793
793
793
976
854
915
732
854
976
915
915
732
732
793
976
732
671
671
915
671
732
732
793
854
915
732
793
915
976
732
732
793
732
854
915
854
976
915
793
976
671
915
793
732
854
915
793
732
732
976
671
732
976
854
671
671
671
793
976
915
671
671
915
854
976
915
671
793
793
976
854
854
915
854
854
854
976
793
915
976
793
976
671
671
732
732
976
793
976
915
976
732
854
854
793
732
671
854
732
793
976
976
976
854
793
976
671
854
793
732
671
732
732
915
671
671
671
793
793
793
793
976
793
732
915
915
793
671
976
671
854
793
732
793
732
793
732
915
854
915
915
854
732
854
854
976
915
671
854
793
793
915
671
732
671
671
976
854
915
793
854
976
671
915
671
732
671
976
732
976
854
915
793
732
793
793
854
671
915
854
854
732
732
854
732
793
793
793
793
793
732
671
976
976
793
671
915
671
671
671
793
793
732
671
854
854
915
793
671
671
793
854
915
793
854
915
732
976
915
793
671
976
854
732
854
732
671
671
671
915
976
732
793
671
976
671
732
915
915
671
671
671
732
976
976
854
793
671
976
732
793
976
793
854
854
854
793
793
671
793
671
915
732
732
671
671
671
671
793
915
732
854
976
854
854
671
793
793
732
732
793
671
671
854
854
732
854
976
976
854
671
793
854
915
915
671
976
671
793
671
671
732
915
854
732
671
732
854
976
854
732
854
976
793
915
793
854
793
854
793
976
732
671
915
854
915
915
732
976
732
671
793
976
854
915
976
976
793
915
793
793
793
854
976
854
793
671
915
976
854
793
915
793
915
854
976
732
732
854
915
793
793
976
854
854
732
671
854
854
854
671
976
915
671
732
854
854
793
854
732
976
915
915
915
732
793
732
976
976
915
793
854
854
915
732
915
793
854
854
976
793
671
976
671
976
854
915
854
732
732
732
915
976
793
671
671
915
793
732
793
671
793
732
671
793
671
915
854
854
732
854
915
732
732
793
671
793
671
915
671
915
671
915
976
793
915
976
793
671
671
976
915
915
671
976
915
915
671
854
976
854
732
854
854
976
793
732
671
732
732
976
976
854
732
915
671
976
732
915
732
976
732
915
854
915
854
671
793
793
854
915
915
793
671
915
793
976
976
732
976
915
854
732
854
732
671
915
915
732
671
671
732
915
732
915
915
854
671
976
915
976
793
854
854
793
854
854
732
854
976
793
976
732
732
915
976
732
854
793
671
854
732
793
915
915
793
793
793
976
976
976
671
732
976
671
976
915
793
793
671
915
976
793
671
976
732
915
732
854
915
854
915
854
976
976
976
793
793
732
915
915
732
915
671
793
671
671
793
915
732
915
671
671
854
671
854
793
915
854
793
854
732
732
671
915
793
915
854
915
854
793
915
671
793
793
915
671
671
976
854
976
976
915
915
854
915
854
793
976
976
793
915
854
854
915
915
915
732
976
671
915
671
732
671
915
915
976
976
793
732
793
793
915
854
732
854
915
915
915
854
854
976
976
854
671
671
915
671
671
854
976
854
854
732
976
915
976
854
976
976
854
854
793
854
854
732
793
854
671
915
854
793
915
915
793
793
915
732
976
976
732
793
976
732
671
732
732
854
671
854
915
854
671
793
976
854
732
915
915
732
732
793
976
732
976
671
915
854
671
854
976
732
854
854
732
671
671
915
915
671
915
976
793
976
854
976
915
976
793
732
976
671
854
732
854
854
915
793
854
671
854
671
671
976
976
732
671
976
976
671
732
976
976
976
793
976
671
976
976
793
976
793
915
671
671
854
732
671
671
793
976
915
793
854
915
732
732
793
732
671
976
732
671
732
671
793
671
732
732
671
854
976
671
793
854
976
915
732
732
976
793
793
854
671
793
915
793
671
915
671
915
793
915
854
915
671
976
671
793
915
732
915
976
915
854
976
854
854
854
854
976
976
854
671
732
915
793
671
793
915
732
732
671
732
976
671
976
671
854
793
976
976
976
732
854
671
793
854
976
915
976
976
854
915
793
854
915
732
854
671
915
671
732
915
976
915
732
976
854
671
671
671
793
732
793
854
854
854
915
854
732
976
671
915
793
854
854
976
915
671
793
854
976
793
671
854
976
915
854
671
976
976
976
732
671
854
854
854
732
976
915
854
976
976
671
793
732
915
671
671
732
976
671
915
854
976
976
915
732
671
732
854
976
854
793
915
732
976
854
671
671
793
976
671
732
671
854
671
915
976
793
976
976
915
671
732
915
793
732
854
793
671
793
854
854
732
976
915
671
915
915
854
915
671
671
671
854
793
793
976
854
671
732
732
732
976
915
976
793
976
976
793
732
854
854
671
854
854
915
854
976
976
793
671
915
915
671
793
854
732
732
854
915
671
915
671
793
915
915
915
671
976
976
732
915
915
854
976
976
793
854
671
732
793
732
854
854
793
915
976
915
915
915
793
671
793
854
732
793
854
732
854
732
976
976
854
976
854
671
732
793
976
854
671
793
915
915
854
732
976
671
976
976
793
915
976
854
732
732
915
793
732
915
854
976
915
976
915
671
976
976
976
732
976
854
793
671
854
915
671
732
976
793
671
854
793
793
793
671
915
732
854
976
915
976
671
854
793
671
732
976
976
854
793
732
854
671
854
793
915
915
915
671
854
976
854
976
671
915
671
671
976
732
854
854
915
671
732
793
793
793
732
854
915
732
732
732
671
854
732
854
793
793
976
793
732
976
976
732
976
732
915
793
793
976
976
976
732
732
976
976
793
854
793
854
732
671
854
854
671
732
793
854
915
854
671
915
976
793
671
793
793
976
793
976
854
854
854
732
671
671
793
915
732
915
915
732
671
793
732
793
976
793
793
732
732
915
976
854
793
854
854
671
671
671
671
976
915
671
915
976
854
793
854
671
976
671
915
671
793
854
793
976
732
732
671
732
915
732
793
915
732
976
976
976
671
793
732
854
793
671
793
976
793
671
732
976
976
976
976
732
976
732
793
915
915
854
854
854
793
671
976
854
732
915
854
671
671
976
976
915
976
793
671
671
793
854
671
793
854
976
976
732
732
793
854
793
854
671
732
976
732
854
976
915
915
671
915
732
976
976
915
671
671
854
732
732
793
976
671
854
671
915
976
976
671
793
915
976
976
976
671
793
976
732
976
671
854
671
915
976
793
793
915
854
793
793
854
915
793
854
854
793
915
732
793
671
854
732
854
793
732
732
915
671
854
976
915
854
976
915
976
915
915
793
976
793
976
671
854
854
732
976
976
854
793
976
732
671
732
793
732
671
732
732
732
671
976
793
671
732
793
854
793
915
793
793
854
915
671
793
793
854
671
854
793
915
732
915
854
793
732
854
854
671
976
915
976
732
793
976
854
671
854
732
671
915
671
671
976
732
976
732
732
915
915
732
732
793
976
915
976
671
793
732
671
793
854
976
854
732
732
732
732
793
671
976
854
793
793
671
793
732
793
671
732
915
671
915
976
732
671
732
732
976
671
854
793
793
671
671
854
854
976
915
976
793
793
671
793
854
854
976
732
671
976
793
671
732
915
732
915
793
671
732
976
732
915
976
793
915
671
854
671
671
854
854
793
976
793
732
854
732
671
976
854
976
732
854
915
976
976
793
732
915
732
671
732
915
915
732
915
793
793
854
976
915
854
976
732
732
793
732
732
854
793
976
732
671
915
732
976
854
732
793
854
976
732
793
915
793
854
915
793
671
976
793
732
976
915
732
732
915
732
854
671
976
854
915
671
915
671
671
854
854
854
976
976
793
854
854
793
854
854
793
671
976
671
854
915
671
671
976
671
976
854
732
793
915
732
854
915
793
793
671
854
915
915
671
732
915
671
976
854
976
793
793
854
793
915
671
854
915
915
854
793
732
915
671
854
732
915
854
671
915
732
915
732
915
854
793
671
854
854
732
976
976
976
854
671
976
671
732
793
732
732
671
732
915
732
793
671
671
671
732
793
793
732
915
915
793
915
732
732
976
976
976
793
976
671
671
976
976
732
732
671
671
671
671
915
793
793
793
915
854
854
793
793
854
915
854
671
854
854
732
732
793
976
671
976
915
671
793
793
671
793
915
854
976
732
671
915
976
671
854
671
671
915
915
915
671
854
671
915
671
732
915
732
854
732
915
793
671
793
915
732
854
915
793
854
976
671
854
915
976
793
854
976
976
915
976
732
793
671
976
671
976
793
671
732
793
671
854
732
671
793
793
854
854
915
671
976
793
915
854
854
793
732
793
976
976
854
854
732
793
671
976
976
854
732
671
854
854
915
671
793
793
915
732
976
671
671
976
976
915
793
793
976
732
732
976
915
915
976
976
671
793
854
732
854
915
793
671
854
671
854
976
732
976
915
854
854
976
976
671
915
793
854
732
976
793
671
976
671
976
976
915
976
793
976
793
732
976
793
976
732
793
854
854
976
976
732
915
854
793
976
915
915
915
671
732
976
915
793
915
793
915
854
793
793
915
915
854
793
915
915
854
671
915
976
732
793
732
732
732
915
671
671
854
732
976
976
976
671
732
732
732
793
793
976
854
915
793
793
732
854
854
793
976
915
671
732
915
976
732
793
915
671
915
732
793
671
793
793
793
854
671
732
854
915
976
732
671
671
976
915
854
915
671
915
732
732
854
915
915
671
854
793
915
854
854
732
915
854
793
854
976
976
854
854
732
854
732
732
732
854
793
732
671
793
793
915
854
671
732
976
732
976
915
854
976
793
671
671
793
793
793
854
915
732
915
915
732
915
732
915
793
793
976
793
793
915
793
976
976
732
671
915
793
976
915
793
671
854
854
915
671
671
793
976
976
854
793
976
976
732
793
976
854
732
915
976
854
793
793
671
976
671
793
732
732
915
915
976
732
915
976
793
671
671
671
732
671
915
976
732
671
854
671
976
915
915
793
854
732
732
671
793
854
854
976
915
793
854
671
732
915
671
793
671
793
671
671
854
915
854
732
915
854
793
915
915
732
976
854
793
732
793
732
732
854
671
732
793
732
793
732
976
793
976
854
976
976
854
793
732
915
671
976
915
915
732
732
793
793
732
976
915
671
976
732
671
732
732
793
915
793
793
854
854
976
671
976
976
915
854
854
732
976
671
732
915
671
671
793
976
732
915
915
915
671
732
671
915
854
976
976
793
671
732
976
854
854
732
915
671
671
854
732
976
671
915
915
854
915
671
732
915
793
915
976
915
732
793
732
793
793
793
793
732
793
915
915
671
976
671
854
793
976
671
915
793
976
915
915
915
793
793
915
671
732
854
671
976
854
671
671
793
915
732
976
793
915
915
732
732
732
793
976
732
732
793
793
915
793
671
793
732
976
732
915
976
915
732
793
671
854
793
915
671
671
976
976
732
793
854
671
976
793
915
732
793
976
976
732
793
671
732
793
915
671
793
976
854
732
793
671
793
671
915
671
671
976
671
915
854
732
915
915
793
732
854
976
671
976
976
732
671
793
854
793
976
915
732
793
915
671
976
915
793
976
976
915
732
976
976
732
976
793
671
732
976
854
793
671
915
976
671
854
854
976
671
854
915
732
915
915
976
732
671
732
671
732
854
793
671
915
671
671
732
854
976
915
793
793
976
854
793
854
732
793
976
915
732
915
976
976
671
793
671
915
793
793
915
671
854
915
732
976
915
854
671
976
732
793
671
671
793
915
793
915
915
854
671
854
915
793
976
976
793
793
793
976
976
732
915
854
854
793
732
854
915
976
976
976
854
793
976
976
732
976
976
732
976
854
976
732
732
976
976
671
915
976
976
671
671
732
915
854
793
854
671
976
671
671
793
915
915
915
854
915
671
793
793
915
732
854
854
854
915
732
854
671
915
915
976
732
793
854
793
854
976
915
793
915
854
793
793
915
976
671
976
915
793
793
915
732
976
976
854
732
915
671
793
671
732
671
915
793
671
976
976
671
671
671
976
915
915
854
915
915
976
793
915
793
671
976
732
976
793
854
671
854
854
671
976
671
976
915
976
732
671
671
732
915
671
793
671
671
976
915
976
915
976
732
854
671
793
671
854
671
915
671
732
732
915
976
793
732
915
976
671
793
793
732
732
671
854
671
671
976
854
732
976
732
976
732
732
915
976
976
732
976
854
732
671
671
732
732
976
915
854
793
976
915
671
671
976
976
671
793
793
671
732
671
793
915
915
915
671
915
915
915
976
732
732
793
915
793
793
854
915
732
793
732
854
671
976
915
671
915
732
854
915
793
732
854
915
732
915
793
976
793
732
854
854
976
732
732
793
854
671
671
854
976
976
671
732
793
671
671
793
671
976
732
793
854
793
915
854
976
732
854
915
671
854
854
671
671
854
671
854
732
915
915
671
671
976
671
671
671
976
976
732
732
732
793
976
976
915
793
976
976
671
732
671
793
915
671
976
915
854
854
854
671
915
793
854
793
793
793
793
854
732
793
854
671
671
854
915
793
976
793
671
854
976
671
915
915
793
671
915
976
976
854
854
732
793
671
854
976
854
915
732
671
854
732
732
732
854
976
915
915
976
976
976
915
671
793
915
793
671
854
915
671
793
793
854
915
915
854
671
976
854
793
732
671
915
732
671
793
854
854
671
732
732
976
854
793
915
732
854
854
854
732
976
976
732
976
976
854
854
915
854
915
732
976
976
793
671
671
732
671
854
793
732
976
793
854
854
793
732
793
976
976
854
976
854
671
854
793
793
793
671
671
732
732
854
915
915
976
671
732
793
976
732
854
976
793
793
854
854
854
732
671
732
915
915
976
732
671
671
732
915
915
854
854
854
671
915
732
732
854
976
793
732
854
915
976
732
915
793
732
976
915
915
671
793
976
671
793
976
732
671
732
732
793
915
976
671
671
915
854
854
915
732
854
732
976
854
915
732
671
732
915
915
793
671
732
915
671
793
671
732
915
854
671
854
671
793
976
671
671
976
793
915
793
915
915
671
732
854
793
854
732
671
915
854
854
671
915
793
854
793
976
854
854
976
854
854
915
854
793
976
915
732
732
793
854
976
732
671
976
793
854
793
671
854
732
793
915
671
732
854
854
915
671
976
732
854
976
671
976
915
915
793
671
793
976
915
915
854
671
793
793
854
671
671
671
793
915
915
854
671
793
976
976
671
915
732
976
732
915
732
976
793
671
793
793
976
854
976
732
732
671
793
976
915
732
976
915
793
793
793
671
793
854
732
671
854
793
793
915
854
732
915
854
976
854
732
671
915
915
732
915
854
915
915
976
976
671
915
915
915
793
854
671
915
976
854
793
854
976
793
671
915
976
732
671
732
915
854
915
976
671
671
793
793
793
854
793
732
976
915
976
732
976
671
732
732
671
915
854
915
854
732
915
671
793
915
976
915
976
854
915
976
915
854
854
854
671
976
671
976
915
976
793
976
976
854
915
854
854
671
671
915
732
915
915
854
793
732
732
915
671
793
671
976
976
671
976
671
671
854
671
915
671
671
671
793
793
793
854
854
732
854
915
671
671
732
732
854
671
915
854
915
854
854
976
671
793
671
671
671
976
793
854
854
854
732
793
671
976
793
793
793
976
671
732
732
732
671
976
976
854
671
793
854
671
854
732
671
732
854
671
854
732
915
854
854
732
854
732
671
915
793
915
854
854
671
671
793
793
915
793
793
854
915
793
915
854
976
976
671
854
793
854
915
976
854
732
671
976
671
793
732
732
854
671
732
671
854
915
671
976
732
671
854
793
732
854
915
854
915
793
854
793
671
976
915
793
854
854
854
854
793
976
915
915
793
915
793
854
976
915
976
793
732
732
732
793
793
793
915
732
732
915
915
671
854
976
671
732
976
671
671
915
915
671
854
976
671
732
976
671
793
671
915
854
732
976
976
976
793
976
671
732
976
854
976
793
793
854
915
793
793
854
854
976
915
732
793
915
732
976
976
671
793
671
671
732
976
976
793
915
976
854
976
732
793
732
732
854
732
671
915
915
671
671
854
671
854
671
793
976
793
915
793
793
671
854
671
915
854
915
732
793
732
976
732
671
732
854
671
671
976
854
976
854
854
854
793
671
793
976
976
976
854
793
793
793
732
915
854
854
976
732
732
671
793
854
915
915
732
976
915
671
793
915
976
915
976
854
732
793
976
793
976
854
854
854
793
732
793
915
732
732
732
915
976
854
671
732
854
671
854
854
854
671
671
732
854
976
976
976
732
671
671
732
915
915
793
976
854
915
976
793
915
732
732
732
793
671
793
793
732
732
793
854
793
732
793
671
732
732
671
976
915
915
671
793
671
915
915
793
671
671
793
915
793
976
671
854
915
976
732
976
732
976
671
854
976
671
854
976
671
976
793
854
854
732
671
976
854
976
671
976
732
671
915
854
854
732
915
976
854
793
976
671
793
915
976
915
854
854
976
854
732
915
854
976
976
976
732
976
671
671
915
854
854
854
976
793
915
732
793
671
793
976
732
671
854
915
793
976
915
732
854
854
976
854
793
915
793
915
732
671
854
671
976
671
671
915
671
732
976
732
976
671
671
976
793
854
976
854
915
976
732
976
732
854
915
976
793
915
915
793
732
854
976
671
793
976
915
915
671
793
732
732
671
793
671
793
671
915
976
976
854
732
854
732
793
915
976
793
732
854
854
732
854
915
854
671
793
854
732
671
854
854
976
976
671
671
732
976
671
915
854
793
976
793
915
732
671
671
732
732
976
976
732
793
793
671
671
793
915
671
671
732
732
915
915
854
854
854
793
976
854
976
915
854
915
854
793
976
732
915
732
976
671
854
671
732
976
732
854
793
915
915
854
671
976
915
732
976
915
854
976
854
671
854
976
854
854
732
915
671
854
976
976
854
793
854
671
732
976
854
976
671
976
915
671
915
915
793
793
671
732
976
915
854
854
915
854
793
976
671
732
854
671
793
976
976
793
854
732
793
671
854
732
915
671
854
915
976
976
671
793
671
793
732
976
793
976
793
732
671
976
793
854
915
976
854
854
671
915
915
976
671
915
671
854
671
976
976
915
732
793
854
671
732
915
793
976
793
732
915
793
854
793
732
732
915
671
915
671
976
732
793
854
915
915
915
976
915
915
671
671
854
671
671
732
915
732
671
915
732
854
671
793
732
793
671
793
671
915
976
671
671
915
854
671
854
671
793
976
915
976
732
854
732
854
915
854
732
915
793
854
793
732
793
671
671
915
915
671
732
854
793
732
793
793
732
732
793
854
854
976
671
671
915
793
732
915
915
793
854
976
793
732
732
793
854
732
976
793
732
915
793
793
793
793
976
671
915
793
732
732
854
732
915
793
854
671
793
915
976
732
915
976
732
915
732
915
671
854
671
976
915
915
671
671
671
915
854
854
915
976
732
976
976
854
915
671
671
671
976
976
976
793
854
854
671
854
976
671
854
854
915
915
854
976
793
732
915
854
732
976
732
732
671
671
915
976
976
854
671
915
732
793
915
732
671
671
976
854
671
793
671
976
854
976
976
976
976
976
732
793
915
854
793
976
793
915
854
671
671
793
793
793
732
671
976
732
732
915
671
671
915
854
732
976
671
671
976
732
854
976
671
793
915
976
732
671
915
671
793
732
732
915
671
854
671
793
854
793
854
793
915
671
732
976
793
854
732
732
854
671
793
732
854
732
793
915
732
915
793
732
915
793
976
671
732
915
915
793
915
793
732
793
793
915
793
976
915
854
671
732
793
793
671
671
854
732
732
854
854
915
915
793
671
671
732
732
671
671
671
793
793
915
915
915
671
915
793
854
976
976
793
793
671
793
671
854
793
976
915
793
671
915
732
854
915
854
915
854
915
671
793
976
793
915
793
671
854
976
854
732
854
854
915
793
732
976
671
854
976
671
976
793
854
671
793
915
915
976
976
793
976
915
915
793
671
854
976
793
854
671
915
793
732
976
671
671
915
854
854
915
854
671
732
854
915
671
671
732
854
732
915
854
732
732
976
854
854
915
671
793
915
976
793
671
915
671
793
854
854
671
732
976
854
915
671
854
915
671
732
732
915
793
793
976
854
976
793
915
671
793
732
671
732
671
915
976
793
732
854
915
732
915
732
732
915
854
793
671
793
793
854
732
915
976
671
854
732
671
976
793
976
915
793
854
793
793
793
793
915
854
854
732
915
732
854
915
671
671
793
854
976
793
915
732
793
793
671
976
793
976
976
671
976
854
976
854
915
915
671
976
732
793
976
793
671
854
732
671
671
671
854
793
854
854
671
915
671
854
854
976
854
976
915
976
915
793
854
793
915
671
793
915
976
915
976
793
976
976
732
793
793
671
854
671
915
854
915
793
976
976
732
671
854
915
671
976
976
671
732
671
915
793
793
793
793
915
732
671
976
915
732
793
671
976
793
854
671
732
671
976
793
915
854
793
732
732
732
732
671
732
976
732
793
732
854
732
732
671
976
915
671
732
793
976
976
732
854
732
732
915
976
915
854
976
976
854
793
854
671
854
915
854
793
976
976
732
976
793
915
976
732
915
732
793
793
671
915
732
671
915
915
854
854
915
671
854
793
915
915
915
976
793
854
976
976
732
854
854
915
671
793
671
671
793
732
793
793
793
976
915
793
854
732
854
671
854
854
854
671
793
854
915
915
915
671
732
915
793
915
976
793
793
732
732
854
976
915
854
671
732
671
793
793
671
732
793
671
793
732
793
671
793
671
732
915
671
793
915
793
854
793
671
671
671
793
915
976
915
793
671
854
671
915
732
915
732
915
854
976
732
854
793
915
793
671
732
976
854
671
976
793
671
671
793
671
793
732
915
915
793
793
976
915
976
976
854
732
915
976
854
976
671
671
732
915
915
671
915
976
732
854
915
671
793
854
854
671
732
976
671
671
732
976
793
671
732
732
854
854
671
854
793
732
793
732
976
976
915
671
732
732
671
976
854
793
671
793
854
732
915
854
732
854
732
976
793
671
732
976
854
915
854
976
915
732
671
854
976
915
793
976
854
915
732
915
976
976
976
915
732
793
671
976
854
976
976
915
732
732
671
732
976
793
671
976
976
915
976
732
854
854
793
915
671
915
854
793
915
976
793
854
976
671
793
976
915
976
793
976
976
915
915
671
793
976
671
915
854
793
732
915
793
976
915
976
793
976
793
915
793
732
976
976
976
793
732
671
793
915
671
915
976
671
915
854
671
915
732
976
915
854
732
976
732
732
732
915
915
854
854
793
732
854
671
732
976
671
915
976
854
915
793
976
732
915
793
732
854
915
793
976
976
671
671
793
793
671
793
854
854
976
793
732
976
915
732
793
976
976
793
976
732
671
854
915
915
671
732
671
854
793
976
671
915
976
854
793
793
793
793
976
732
793
793
854
732
976
854
793
671
976
854
732
732
793
671
854
732
732
793
732
976
976
732
915
854
671
976
915
915
732
671
976
732
915
793
793
976
915
732
976
671
793
976
671
793
671
793
854
793
915
671
915
671
793
671
671
671
732
671
793
915
854
854
671
854
976
976
854
793
976
732
671
671
793
976
915
854
732
854
976
671
793
915
976
732
854
732
732
671
793
732
976
793
915
671
732
732
671
854
671
793
671
671
671
671
793
671
976
793
915
976
793
793
671
915
854
732
854
854
793
854
671
671
976
976
854
732
915
732
915
732
732
671
854
793
732
671
854
976
976
915
854
793
732
915
854
854
671
671
671
915
976
854
732
854
976
915
915
732
732
976
732
793
671
915
976
732
854
854
915
671
732
976
976
732
671
793
976
915
671
671
671
793
915
793
915
732
854
976
854
732
671
915
793
793
793
976
732
671
732
671
976
854
793
915
915
793
732
793
793
854
976
671
732
915
854
854
854
793
732
854
915
976
915
976
854
732
854
793
915
915
793
793
854
671
732
732
732
732
976
671
976
976
793
793
671
732
793
915
793
976
915
671
915
671
671
915
915
976
671
793
732
732
732
915
732
976
976
915
915
793
793
854
854
976
854
915
915
854
976
915
793
915
732
915
671
793
793
915
976
854
915
732
793
915
732
976
732
854
793
671
915
976
671
854
793
915
671
854
854
976
915
976
671
671
854
976
671
671
976
732
732
976
976
732
915
854
732
671
793
732
793
793
854
915
976
915
976
976
915
732
793
793
854
732
793
976
854
732
732
854
732
854
732
915
854
976
915
793
732
793
915
976
854
976
976
854
915
732
915
732
854
976
732
915
671
671
915
854
793
732
671
732
732
976
671
854
854
976
854
793
915
854
976
854
854
915
732
732
854
793
976
854
671
915
671
854
976
915
976
976
854
671
976
976
976
732
915
793
854
671
671
671
732
854
732
915
976
671
915
793
732
732
854
976
915
793
854
671
976
732
915
976
671
915
915
915
976
671
854
976
793
732
671
915
976
915
732
732
915
793
976
732
671
793
671
671
793
976
793
732
671
976
976
793
915
793
976
793
915
854
793
732
793
976
732
915
976
732
732
915
854
854
976
671
976
793
915
976
793
854
793
671
732
732
976
854
915
976
732
854
732
976
915
976
976
854
793
732
671
732
671
976
671
732
671
793
732
671
793
671
793
854
915
915
915
671
793
854
671
732
854
793
915
671
976
854
854
732
854
732
915
976
854
915
671
671
732
976
976
732
854
793
732
854
976
732
915
915
854
854
854
854
671
915
854
732
854
976
671
976
976
915
976
793
793
793
976
976
854
854
915
976
976
915
976
793
671
915
793
915
793
976
854
976
793
793
854
732
793
793
915
671
732
854
854
793
732
671
976
915
671
854
793
793
793
976
976
793
976
915
915
915
915
793
732
976
732
854
854
915
915
732
793
976
732
854
976
976
915
732
854
976
976
976
793
732
854
915
976
671
732
915
793
671
976
793
976
976
976
793
732
976
915
732
793
854
854
915
732
915
976
854
671
976
732
976
732
915
976
854
854
976
976
732
732
976
732
793
915
671
976
854
915
915
793
976
793
854
976
732
915
793
793
854
915
854
671
976
976
854
671
732
915
854
671
793
915
732
671
854
915
793
671
915
671
793
976
671
671
793
671
732
732
793
793
976
793
976
671
793
915
732
793
976
976
976
671
732
976
793
732
976
915
732
976
732
793
732
915
732
915
915
793
854
793
854
793
732
854
915
915
854
915
915
976
915
732
976
671
854
793
793
915
976
793
976
976
671
915
732
732
976
671
793
976
732
854
793
915
915
732
793
976
915
854
671
793
671
793
976
915
915
915
915
915
854
854
915
915
671
976
976
915
732
915
854
671
915
854
854
793
671
854
671
671
854
915
976
915
854
976
976
671
793
793
671
732
732
732
915
854
671
854
915
732
671
671
854
732
732
793
793
854
915
732
854
732
976
793
915
976
976
854
976
915
976
915
671
671
732
671
732
854
854
793
915
793
671
732
732
915
793
793
976
854
976
854
732
976
732
854
732
793
793
671
915
793
976
854
854
671
671
732
793
793
793
915
671
671
671
854
915
854
671
732
671
732
915
915
915
793
793
671
732
732
976
854
793
854
854
854
732
793
854
915
793
915
854
915
976
671
976
915
671
671
915
671
671
793
915
976
915
732
976
671
915
915
915
671
671
671
732
854
793
976
976
915
732
915
976
793
915
732
732
854
976
732
854
732
854
976
915
915
854
976
854
671
854
976
915
671
854
793
732
671
854
732
915
915
976
976
915
793
732
671
671
915
854
671
732
976
793
793
793
793
793
915
793
793
793
915
976
915
793
671
793
732
854
915
732
976
671
793
671
732
671
915
793
732
732
976
976
732
854
854
976
915
732
854
671
732
793
732
854
671
854
732
854
854
732
976
854
976
793
976
915
793
671
671
793
854
671
854
793
732
854
915
854
793
854
915
976
976
732
854
732
976
793
976
976
671
976
976
915
793
793
793
793
732
793
976
793
793
854
793
793
915
976
915
976
732
793
915
671
732
915
854
671
671
854
854
854
854
732
915
915
915
671
854
976
732
976
854
671
671
793
976
976
915
793
732
854
793
854
915
732
732
976
976
976
976
671
915
915
915
793
976
671
793
671
976
976
671
793
793
793
915
854
793
671
671
854
671
793
793
793
732
854
793
732
793
915
854
854
793
671
732
976
671
671
732
976
732
976
793
732
732
732
915
976
793
976
976
732
793
976
732
732
915
793
732
671
793
976
671
671
732
671
915
854
671
671
732
915
671
671
732
915
732
915
915
793
671
976
976
854
854
976
854
671
976
793
915
915
671
854
793
732
915
854
854
976
671
915
854
793
732
671
732
671
732
671
732
915
793
854
793
915
793
854
793
732
793
915
915
915
976
915
793
671
732
671
671
793
854
915
793
854
976
915
976
671
915
915
976
976
793
732
732
915
976
915
671
732
671
671
915
976
732
793
793
976
793
854
976
671
793
732
976
854
671
793
671
732
915
854
915
854
976
915
793
915
732
915
915
671
793
793
793
854
671
732
915
793
915
732
793
793
793
793
732
976
793
976
854
671
854
915
732
793
976
793
732
732
854
976
793
915
671
854
976
915
915
732
671
732
671
915
793
915
793
976
976
671
732
793
793
671
793
671
915
854
976
976
976
976
793
732
671
915
854
976
671
671
976
854
671
793
793
671
976
976
732
671
671
854
976
732
915
671
854
976
915
671
732
915
732
915
793
915
793
671
976
976
793
732
671
671
732
915
732
732
976
915
976
671
671
671
915
915
732
793
854
732
854
854
793
671
976
854
854
793
732
854
854
671
732
915
671
793
732
915
671
732
671
671
732
671
976
915
976
732
915
671
732
976
854
671
671
793
793
793
915
915
915
976
671
793
915
976
793
976
732
793
915
915
854
793
915
915
793
976
915
732
671
732
732
854
976
854
915
732
793
854
976
793
732
732
732
854
793
671
732
976
732
976
976
976
976
976
671
976
793
732
915
854
915
915
915
671
732
671
915
793
671
854
732
854
854
793
793
671
854
915
915
976
671
854
915
976
854
854
793
732
793
671
976
793
915
976
671
976
671
732
732
793
915
915
671
976
976
976
976
793
732
976
793
793
976
976
671
671
854
671
854
793
976
915
976
915
854
671
915
732
732
732
732
854
854
915
793
671
976
976
915
915
671
732
671
915
854
671
671
671
854
854
793
732
854
732
793
976
732
671
915
976
915
915
854
793
915
671
732
976
915
854
915
854
732
854
732
976
976
915
915
671
915
915
915
976
976
976
732
854
915
671
976
671
976
732
854
915
915
915
671
976
671
793
854
793
793
976
854
976
854
671
671
854
976
915
976
976
976
976
915
854
732
671
793
732
793
793
732
976
671
915
671
793
976
976
732
915
732
671
732
915
854
976
915
671
976
793
793
732
793
854
793
976
671
671
793
915
976
854
732
732
915
915
976
976
732
793
793
915
671
793
671
793
671
732
793
671
976
793
976
793
915
732
854
976
976
793
793
793
671
732
915
732
915
793
671
671
854
671
732
915
732
793
671
976
854
793
732
793
976
976
793
793
854
976
793
976
671
976
732
854
671
915
793
671
915
915
793
671
854
915
976
915
854
671
915
854
732
976
854
854
854
793
854
732
732
915
915
671
671
732
976
671
915
732
854
976
976
732
793
671
976
976
793
732
732
976
732
793
854
854
915
732
976
976
732
976
732
732
671
793
732
732
854
671
732
915
915
793
854
671
732
671
854
671
976
915
793
732
671
854
671
732
671
854
854
671
915
854
793
976
976
854
976
976
915
915
793
732
793
854
793
915
793
854
793
671
915
793
854
732
915
671
976
854
793
671
793
854
976
793
671
976
732
976
671
854
915
854
976
854
976
732
671
671
732
793
854
671
793
976
732
793
854
793
854
854
854
732
793
732
732
793
732
793
671
793
732
732
732
732
671
793
732
732
671
793
976
915
976
854
671
671
793
671
915
793
854
976
793
915
793
671
915
671
976
793
793
854
915
915
915
671
854
854
732
976
671
915
671
854
915
976
671
854
854
793
732
854
671
854
915
854
915
915
915
793
671
671
854
732
732
671
854
793
854
793
671
732
915
976
671
671
854
671
732
671
854
854
732
793
732
854
671
671
732
671
915
671
854
793
732
854
976
854
915
793
976
976
732
793
793
976
976
976
976
793
976
793
671
915
976
732
671
793
854
976
671
671
732
732
976
915
671
793
854
732
976
793
671
854
671
732
793
976
915
793
915
793
793
854
732
915
915
732
854
915
732
915
915
915
854
915
732
732
976
976
915
976
732
854
671
915
976
671
793
976
976
732
732
915
793
976
854
671
915
671
671
793
915
732
793
793
915
976
854
732
976
732
976
915
915
732
732
671
732
793
976
915
854
854
854
671
671
671
915
793
793
793
671
671
671
976
732
915
976
976
793
732
915
732
976
671
793
793
854
732
854
976
732
793
854
671
915
854
915
854
671
915
976
671
854
732
732
976
976
671
732
915
732
915
976
915
671
793
915
732
793
671
976
915
671
854
671
732
793
976
671
915
915
671
793
854
915
732
793
671
976
793
671
854
793
976
671
976
671
671
793
976
854
793
671
793
793
732
854
854
671
793
732
854
915
854
671
793
915
671
671
976
915
854
671
976
854
671
854
732
793
854
671
976
671
732
854
976
732
671
976
732
732
732
976
671
671
671
976
793
976
793
915
915
915
976
915
732
793
732
793
854
732
976
976
915
915
671
915
915
854
732
732
793
915
976
732
915
915
732
915
793
854
976
915
854
793
854
732
732
915
793
976
793
976
976
915
976
732
671
915
854
976
854
671
854
671
732
732
732
671
732
976
671
671
732
854
671
854
671
854
854
976
915
976
915
976
976
793
915
854
671
915
915
915
793
793
976
732
671
671
854
854
732
671
793
976
671
976
793
671
793
671
732
732
915
793
671
854
793
976
732
976
793
854
793
671
854
854
915
732
976
854
732
976
732
854
915
732
793
854
854
671
793
915
793
854
793
671
976
854
671
915
854
854
915
976
854
671
732
854
793
854
793
976
976
915
976
732
915
732
976
732
671
976
854
976
854
976
854
976
915
915
915
671
854
793
915
915
793
793
915
976
793
854
732
671
671
671
854
732
732
671
793
976
854
915
976
671
671
732
854
793
793
732
915
976
732
793
732
732
854
976
854
671
915
732
732
732
854
976
976
793
671
793
854
671
854
854
671
915
732
793
976
793
854
915
854
732
915
671
671
671
793
732
732
976
793
854
854
854
976
793
732
854
793
976
976
854
854
793
854
793
976
915
793
854
915
671
915
854
915
793
671
671
732
793
915
854
793
793
671
854
976
732
915
793
793
854
854
854
976
915
976
793
915
793
915
976
732
671
915
793
793
854
732
732
793
915
732
854
793
854
793
976
793
671
793
732
915
915
793
732
793
976
793
854
854
915
976
976
915
915
793
671
671
793
671
732
793
732
976
732
671
732
732
915
854
793
793
854
976
915
854
976
915
671
732
732
854
976
793
976
671
976
854
671
793
732
732
671
854
854
854
915
793
976
793
671
671
976
671
793
732
793
915
732
976
915
671
915
915
793
915
976
671
793
976
793
976
915
854
854
793
915
976
915
671
671
671
976
732
976
732
671
793
915
671
854
854
915
915
976
915
976
976
976
854
732
915
976
732
976
793
854
732
915
976
732
732
854
854
915
976
793
915
976
732
732
732
915
732
976
732
671
854
854
793
671
732
854
732
854
976
732
915
732
671
793
854
915
976
854
671
976
732
915
854
854
915
976
915
793
732
915
976
854
915
854
732
915
976
854
793
854
671
793
976
915
671
732
854
671
732
671
854
793
854
671
793
793
732
793
671
671
793
976
793
671
793
793
915
976
976
671
976
915
976
793
854
732
915
793
976
854
732
976
732
854
915
915
854
732
732
915
671
732
915
793
671
915
976
854
793
793
732
976
793
915
793
671
732
671
915
854
671
793
793
854
915
793
732
976
976
793
732
732
732
732
976
976
793
854
915
976
854
915
976
915
976
732
976
915
732
976
793
793
671
732
671
854
854
976
793
976
793
854
793
671
915
854
854
793
976
976
976
854
732
854
976
976
976
793
976
976
671
976
976
732
793
732
915
976
915
854
671
671
671
671
976
854
732
854
793
854
915
854
915
793
976
976
854
671
793
915
793
732
976
793
671
732
915
671
671
854
671
732
976
976
793
732
854
671
976
793
671
671
671
793
854
732
793
671
793
671
976
854
915
793
671
732
671
671
671
671
854
976
915
671
976
915
732
671
915
976
976
671
732
976
793
732
976
732
854
854
793
976
976
854
915
732
976
671
854
793
671
854
793
854
915
976
854
915
976
671
793
854
915
793
976
915
732
732
732
976
671
671
976
854
854
732
976
732
732
976
671
915
732
915
976
854
732
732
732
915
976
732
671
732
671
732
854
915
793
915
671
915
854
915
854
976
976
732
671
915
793
854
915
793
732
732
976
671
793
732
671
854
976
671
976
671
732
976
671
732
976
915
732
915
732
915
793
793
793
793
915
732
854
732
915
671
976
976
732
976
854
793
915
732
671
854
854
793
793
915
671
732
854
854
793
732
793
793
671
976
854
915
671
854
915
976
793
976
854
793
854
915
915
976
854
854
732
976
732
732
671
732
915
732
915
915
854
976
915
854
854
793
854
671
976
671
793
854
915
915
732
671
671
915
732
671
793
793
732
793
854
671
854
854
915
671
671
915
854
976
854
854
732
793
854
671
732
732
915
915
793
976
732
671
671
671
976
854
854
854
732
793
671
976
976
976
793
732
671
854
732
854
915
976
976
976
915
732
671
793
793
854
793
732
671
854
915
915
854
732
976
854
793
732
732
732
793
976
732
671
732
793
671
976
854
915
976
915
732
854
671
854
854
671
671
793
671
915
854
671
854
976
793
732
793
671
671
854
915
732
671
793
854
976
915
854
793
976
854
732
793
976
854
915
915
854
976
915
671
915
854
976
915
854
793
854
976
976
793
732
915
854
915
915
915
915
732
976
976
915
976
915
732
976
793
915
854
976
976
915
854
854
671
976
671
854
854
854
976
732
915
732
854
915
915
671
732
732
915
671
793
793
854
671
915
671
915
854
793
793
732
976
976
732
732
793
976
671
976
732
854
976
976
915
732
793
854
793
793
671
915
671
671
976
671
671
976
793
671
854
671
854
976
854
732
915
854
793
915
915
671
793
854
793
854
976
793
854
976
671
854
854
793
976
915
671
854
915
915
854
732
671
732
793
976
854
793
915
793
915
976
854
976
671
732
793
793
732
732
671
793
732
976
915
671
732
793
671
793
854
915
915
976
976
976
671
671
854
915
976
732
976
671
854
854
732
732
854
793
976
915
976
671
671
976
671
915
793
732
854
854
976
793
854
854
732
976
976
671
854
671
976
854
732
915
671
732
732
793
732
671
671
976
976
976
976
671
793
793
793
793
915
732
915
671
854
793
732
732
671
671
793
793
915
732
671
793
793
671
854
732
793
915
915
854
915
976
976
732
915
854
976
671
671
915
671
732
793
976
915
732
671
671
915
854
671
671
854
854
793
976
732
915
854
854
732
671
732
915
854
793
915
854
671
976
976
671
915
854
671
976
732
732
976
915
915
976
732
854
671
671
976
732
854
732
854
732
732
793
793
976
854
976
854
915
976
671
671
793
671
793
915
732
915
793
976
915
732
854
793
671
915
671
793
976
976
671
976
793
915
854
793
854
671
915
671
732
793
976
976
671
915
915
854
671
854
854
793
915
671
793
671
732
915
854
671
976
793
976
915
671
854
671
671
793
915
671
915
793
732
976
793
976
915
976
854
732
976
671
732
671
732
976
732
732
671
854
732
793
793
793
915
854
976
671
915
854
793
793
976
671
915
854
671
732
976
671
976
671
854
732
915
671
732
671
732
915
854
671
671
671
732
976
671
671
854
854
976
671
671
915
915
976
915
854
671
671
732
854
915
732
915
671
915
976
976
915
793
793
793
976
793
793
915
915
793
793
976
793
915
793
732
976
732
976
854
915
915
976
915
793
732
976
915
671
915
732
793
976
732
854
976
671
732
732
854
976
732
915
671
793
671
915
976
976
671
793
732
854
915
671
732
915
976
793
793
915
793
915
915
854
671
854
671
671
976
793
671
671
854
671
671
976
915
732
976
793
671
854
915
671
793
976
732
793
671
854
732
854
671
915
915
915
793
976
671
915
671
976
732
915
976
671
854
793
671
793
732
854
793
976
793
976
976
854
854
732
976
854
915
793
793
854
854
793
732
854
854
976
854
976
976
915
915
671
915
976
915
915
671
793
854
793
976
732
915
854
732
854
732
854
732
732
793
976
854
976
854
793
976
854
854
854
793
732
793
732
671
793
793
732
915
732
915
976
793
732
915
732
976
732
793
915
915
854
732
732
732
915
854
915
793
793
976
732
976
976
915
671
915
854
793
671
976
793
671
671
915
976
976
671
915
671
671
915
671
854
732
732
671
915
793
854
915
854
732
732
793
915
671
976
976
854
854
732
976
976
671
854
915
915
976
915
976
732
854
915
976
976
732
671
671
793
732
732
732
671
915
854
854
732
732
732
854
671
915
671
732
915
671
854
854
671
854
671
915
793
671
793
732
915
671
671
732
732
915
976
671
854
732
854
915
671
793
976
915
854
732
732
671
854
854
671
793
671
671
976
854
854
671
793
915
915
793
732
732
671
732
976
793
732
732
732
671
671
732
915
976
915
732
793
732
915
976
732
793
854
732
854
854
854
915
976
671
671
671
915
793
793
854
671
976
854
915
915
793
732
976
793
915
915
732
732
976
732
915
793
793
854
793
915
976
671
793
732
793
671
976
793
793
915
976
793
854
854
793
732
732
976
854
976
915
976
732
915
671
793
671
793
915
732
732
671
854
732
915
915
854
854
793
915
793
854
976
732
976
671
854
793
671
671
976
915
732
732
854
915
976
915
793
732
976
854
854
793
976
732
793
671
854
854
732
732
854
976
915
915
854
915
732
915
854
793
732
976
915
915
854
732
793
976
671
915
793
671
976
671
854
732
793
915
854
915
915
793
793
854
915
671
732
915
915
671
732
976
854
854
915
671
671
976
732
671
671
915
976
671
732
732
976
915
732
732
793
976
793
915
854
793
793
976
915
671
854
671
915
732
671
854
976
671
854
854
915
915
854
915
671
976
732
793
732
793
915
671
915
671
915
915
976
671
671
976
732
732
671
793
915
976
671
976
854
732
915
976
671
854
854
732
793
854
915
793
915
671
793
915
671
671
976
854
793
915
854
793
854
793
732
854
793
854
854
976
671
732
732
732
854
732
976
854
671
671
915
976
793
793
671
915
671
732
793
793
915
671
915
976
732
915
854
915
732
976
671
732
976
732
793
732
915
793
915
793
854
854
915
976
732
671
732
915
854
854
854
976
671
915
793
976
976
793
976
793
976
671
732
671
671
732
854
915
671
915
793
854
976
732
732
671
976
854
976
854
671
915
976
793
732
976
671
854
854
732
793
732
732
854
854
671
915
793
793
915
671
976
671
854
915
732
854
854
732
976
671
671
793
732
854
915
915
976
854
793
671
976
915
976
671
976
671
854
671
793
793
915
976
732
976
732
671
732
854
976
671
854
732
915
915
671
671
915
732
915
732
671
671
854
915
732
732
915
915
976
915
976
793
793
854
976
793
854
732
671
671
976
793
854
732
976
793
976
732
671
732
915
976
793
671
915
671
915
671
854
915
671
854
671
976
854
915
915
793
854
732
671
671
915
671
793
915
976
793
976
915
854
854
793
671
976
915
671
976
854
671
854
732
915
976
671
976
793
671
915
854
732
915
793
793
793
915
671
671
793
854
732
671
671
671
854
854
854
854
732
976
854
732
793
854
854
976
976
976
671
854
915
976
793
915
976
671
793
732
671
854
671
671
976
976
976
671
915
854
976
976
976
793
976
854
915
915
915
915
976
793
976
976
854
671
915
732
976
671
854
976
671
793
915
671
854
671
976
854
915
793
793
854
976
854
915
854
732
793
793
854
976
732
671
671
976
976
671
976
793
793
671
793
854
793
671
671
793
671
793
793
854
671
671
793
732
854
732
793
671
732
915
976
671
732
671
915
671
671
915
671
793
915
732
671
732
915
915
732
854
854
915
854
976
793
793
793
793
793
976
732
793
976
671
732
976
854
915
915
976
854
976
915
732
976
976
854
671
671
915
671
976
671
671
671
671
793
976
854
732
915
671
854
671
732
854
671
915
732
976
793
732
671
915
976
793
915
976
671
793
976
671
854
793
915
915
976
915
915
793
732
854
976
976
854
854
915
915
671
915
671
915
976
854
976
732
793
854
732
671
732
732
915
976
732
976
976
854
915
854
976
915
854
854
732
854
671
671
976
915
732
854
976
976
915
732
732
732
671
671
793
732
793
976
915
671
976
915
732
915
976
732
976
854
915
732
793
732
671
854
915
854
793
671
793
915
732
671
732
671
793
671
671
915
976
793
854
793
976
976
732
671
671
793
854
976
732
854
854
976
854
671
793
793
915
671
732
915
854
854
671
915
732
854
915
793
915
915
854
793
671
671
671
671
915
915
671
732
732
671
976
793
793
671
793
854
793
915
915
976
915
915
732
793
854
915
671
732
976
793
671
854
915
732
793
671
915
915
671
854
732
854
976
915
732
671
793
671
915
671
976
854
976
976
732
915
854
732
671
732
976
671
671
854
976
854
915
671
976
671
671
976
671
854
793
976
976
976
671
793
854
854
915
671
793
671
793
976
732
793
793
854
732
976
671
976
671
732
915
854
915
732
976
793
732
793
732
976
671
854
976
671
854
854
976
976
793
732
732
671
793
671
976
671
976
671
732
854
732
976
732
671
671
915
915
732
915
671
854
976
671
915
976
976
732
671
732
732
793
976
793
671
915
976
793
854
793
671
793
915
976
976
976
976
793
793
671
732
793
671
915
915
793
732
915
671
915
671
915
854
793
976
915
732
854
793
793
854
915
671
671
732
732
915
854
854
793
976
854
976
976
732
915
732
854
793
793
793
671
976
793
732
671
854
671
915
976
976
793
793
854
915
854
915
854
671
671
671
671
671
671
793
793
915
793
976
915
976
671
793
671
976
671
915
976
671
854
976
915
854
671
732
732
976
915
915
915
671
976
732
793
793
732
793
854
732
976
854
976
976
854
793
793
915
854
854
915
793
732
671
732
915
671
976
732
854
854
793
915
793
976
732
976
976
732
915
976
915
976
671
854
793
732
732
671
793
671
793
976
854
854
732
671
915
793
671
976
915
793
854
915
671
976
732
915
793
671
915
793
793
976
671
976
793
976
854
793
671
793
915
671
915
671
976
854
976
976
915
976
793
671
732
976
671
793
915
976
671
793
671
793
732
854
732
793
915
793
915
671
671
793
793
671
732
915
671
854
915
976
976
793
793
854
671
976
671
671
915
854
854
732
976
671
732
671
793
854
732
732
915
732
793
976
671
732
671
976
671
915
915
854
915
671
915
671
732
854
854
915
671
976
976
854
732
732
976
793
976
732
671
976
671
854
793
976
732
976
793
976
976
732
915
793
915
793
732
976
915
976
732
854
671
671
915
732
793
671
671
854
671
976
854
915
732
793
915
854
793
854
915
976
976
854
976
793
732
671
915
671
854
732
671
915
976
671
854
732
671
671
854
671
793
854
976
976
976
793
793
854
732
671
915
732
854
854
976
671
671
915
915
976
976
915
732
915
671
793
915
671
732
854
854
854
915
671
671
793
976
915
793
915
671
732
915
854
854
854
854
732
915
793
976
915
854
793
915
671
732
732
915
854
854
915
793
915
976
793
976
915
976
671
976
671
732
976
671
854
854
732
793
976
915
976
915
793
671
671
915
671
732
976
732
854
671
976
854
915
915
732
671
854
915
915
671
732
915
976
793
915
732
793
915
732
854
854
793
671
915
976
854
793
732
793
854
976
671
793
854
732
854
732
732
793
976
976
854
976
976
732
976
671
732
854
793
732
671
671
732
976
732
793
915
915
793
976
793
732
976
976
793
671
793
793
671
915
793
671
915
671
732
854
854
915
854
671
671
915
915
732
915
793
976
915
793
671
854
732
793
854
854
793
976
976
854
671
671
732
671
671
793
732
732
976
732
671
793
732
976
854
732
976
732
976
976
976
976
915
854
976
976
915
915
671
732
671
976
854
976
671
915
915
732
793
793
915
915
915
671
671
671
854
671
915
854
915
976
915
732
793
671
671
671
854
854
732
732
793
793
793
976
671
793
915
671
793
976
793
671
671
732
854
854
854
671
976
732
854
915
854
732
915
854
976
915
732
793
671
854
915
854
732
976
732
915
732
732
671
915
732
732
732
732
915
915
671
793
793
915
793
793
976
793
915
671
793
732
976
976
732
854
732
793
854
976
854
915
732
732
854
793
671
732
732
671
854
671
854
915
671
671
671
671
915
915
671
671
793
671
854
915
976
976
976
732
854
854
915
854
976
915
671
854
854
793
854
976
915
732
732
732
671
976
793
793
793
915
732
793
732
671
793
915
854
671
976
793
671
976
915
976
671
671
671
671
915
854
671
976
671
732
915
671
793
732
915
915
671
732
976
793
854
854
671
793
671
793
732
793
671
854
793
671
732
976
976
854
732
854
793
976
915
793
732
793
915
671
732
732
976
793
732
915
671
732
671
793
915
671
793
854
793
793
915
854
976
915
915
793
976
732
915
671
854
976
671
793
671
671
793
915
793
854
671
976
976
854
915
915
732
854
854
671
671
793
854
854
793
915
732
976
915
915
854
854
854
732
915
976
976
854
671
732
732
854
732
671
976
732
671
854
793
915
671
915
793
732
793
793
915
976
793
976
976
976
793
671
976
915
671
915
976
854
854
915
793
854
976
915
671
915
793
732
732
671
915
976
793
793
915
732
915
732
671
915
732
854
976
732
854
793
915
732
976
671
976
915
732
793
854
793
793
732
671
671
854
732
732
793
671
976
915
854
915
671
671
732
793
671
854
732
793
915
915
915
915
915
793
976
793
732
793
671
732
976
793
732
915
976
732
976
671
976
793
854
793
732
854
976
793
793
976
793
854
915
976
671
732
671
793
793
793
671
854
915
915
732
732
793
854
915
671
793
976
671
854
793
854
732
793
732
671
793
671
976
976
915
976
732
854
915
732
732
854
671
732
854
671
732
732
854
793
732
854
976
915
976
671
732
671
793
976
976
976
915
732
732
793
915
976
671
854
854
915
732
732
976
915
793
793
732
854
915
976
671
915
732
793
671
793
854
793
732
976
854
915
671
671
854
976
915
915
854
976
793
793
976
915
793
793
976
854
671
671
793
854
854
732
671
732
915
732
976
976
915
793
915
976
854
854
915
854
793
976
915
854
976
793
915
915
915
976
732
976
793
915
976
793
671
976
671
793
976
793
671
732
854
976
732
671
732
671
671
793
671
793
671
732
854
732
854
671
915
671
732
915
671
854
915
976
915
671
671
976
854
793
793
671
732
732
915
915
854
732
671
793
976
793
793
671
671
854
976
976
976
915
793
976
915
976
732
671
732
793
915
732
976
732
915
671
915
976
671
854
854
732
732
793
732
854
915
671
915
854
854
915
732
854
732
854
732
976
915
976
732
854
793
793
854
976
732
976
671
732
671
671
976
671
732
732
854
976
671
732
793
854
793
854
854
793
915
732
854
732
671
976
915
915
854
793
793
976
915
793
793
854
915
854
854
976
793
915
976
976
732
854
671
976
854
793
976
793
732
671
854
793
732
732
671
793
671
976
915
976
671
854
793
915
732
854
793
854
671
854
732
671
732
671
976
732
732
671
915
793
976
732
976
976
793
732
793
915
671
976
671
671
671
732
976
732
854
671
732
732
793
732
854
976
793
854
854
976
854
976
732
915
793
793
915
732
854
671
671
732
732
671
671
793
793
671
854
915
854
671
732
915
671
732
793
732
976
854
854
915
854
793
732
732
671
671
915
671
854
671
732
732
915
976
793
976
671
671
915
793
732
732
671
915
915
793
854
915
671
793
976
793
976
732
854
976
671
671
732
854
732
915
793
854
915
671
732
732
793
976
854
671
854
976
915
671
671
671
793
732
793
671
976
976
732
915
976
915
671
732
976
793
854
732
915
671
793
793
732
671
793
793
915
732
854
793
854
732
915
854
976
732
915
732
732
732
854
976
793
915
976
976
915
732
793
793
793
854
976
793
732
793
854
671
732
915
976
854
915
915
976
854
793
915
793
976
976
732
915
732
793
732
854
732
732
793
976
915
671
732
793
732
915
732
854
915
854
854
671
854
732
671
671
915
671
671
976
793
854
732
732
915
976
732
854
671
854
915
793
976
976
671
793
671
915
976
854
793
732
732
793
854
732
915
915
793
793
915
793
732
854
732
976
854
793
732
915
671
671
976
976
976
671
793
671
854
854
671
915
671
976
793
976
976
732
793
976
854
976
671
671
915
732
793
854
854
854
976
854
915
854
671
854
854
915
976
732
854
976
732
671
793
671
854
793
915
915
671
732
671
915
793
671
915
854
915
854
854
976
732
976
732
915
976
793
671
854
671
671
793
915
854
671
854
854
854
854
854
854
671
732
671
854
976
732
671
976
854
793
732
915
793
793
671
732
732
854
915
976
671
915
732
793
976
793
671
976
915
671
732
915
915
732
793
793
915
732
854
915
671
671
732
915
793
976
732
671
671
671
854
976
793
793
915
976
671
915
793
793
854
976
854
915
732
732
854
732
976
793
793
671
915
671
671
732
793
976
915
976
732
793
793
732
854
793
793
732
854
976
915
793
976
671
793
915
671
915
976
976
793
732
854
793
854
732
854
976
732
793
854
793
732
854
793
671
793
976
854
854
976
793
732
732
671
915
854
732
976
854
671
976
854
854
915
854
793
793
732
793
671
854
854
671
915
976
793
915
976
976
671
732
976
671
915
915
976
854
854
732
671
976
976
793
671
854
976
793
732
976
915
793
854
854
915
976
671
671
854
671
793
976
976
793
793
793
854
854
854
793
915
854
732
732
671
671
671
793
671
671
732
793
793
976
976
915
671
976
915
854
915
732
854
671
793
732
793
732
793
732
732
793
976
915
976
915
732
793
671
915
854
793
793
915
671
671
671
671
793
793
915
671
793
854
976
915
854
854
671
793
732
793
671
671
976
915
915
854
915
854
732
671
793
915
671
793
976
793
976
793
671
915
976
793
793
793
793
793
732
732
671
854
732
793
671
976
915
793
671
671
854
854
671
854
793
915
793
854
915
671
732
732
793
671
976
732
854
793
854
671
976
854
671
732
732
976
915
854
976
915
976
793
854
854
793
793
793
854
854
915
915
732
915
915
976
671
793
671
793
976
732
732
732
671
793
793
671
732
793
854
671
915
732
732
732
976
732
915
732
915
915
793
915
854
976
793
793
793
793
732
915
732
854
915
671
732
671
732
732
976
671
915
793
854
671
732
976
976
976
915
793
793
671
915
915
915
732
793
732
976
671
793
671
732
915
854
976
915
671
793
976
732
671
793
732
976
976
915
793
854
793
854
854
976
854
671
732
793
732
976
732
915
732
793
976
915
732
732
976
732
854
793
854
915
671
732
671
732
915
732
976
854
915
915
732
915
793
976
671
671
976
793
854
732
976
854
976
732
854
854
793
976
793
671
915
732
854
732
732
854
915
732
915
976
732
793
854
915
732
793
732
732
793
915
915
671
793
915
854
976
793
793
976
854
915
915
793
976
854
793
793
976
976
915
732
915
793
671
854
915
793
976
671
671
976
793
854
915
854
976
854
671
732
671
671
915
915
732
976
915
915
976
671
732
915
854
671
976
976
915
854
732
671
915
854
915
854
976
915
854
915
915
854
671
671
793
915
671
854
732
976
915
671
671
732
732
976
854
854
854
671
854
732
976
793
793
976
915
793
976
732
854
732
854
671
915
671
793
732
915
732
976
671
732
732
976
671
976
732
671
671
915
671
854
671
671
854
793
915
976
915
793
671
854
915
976
854
915
915
793
793
671
671
732
854
793
854
732
915
732
671
732
976
793
915
976
854
976
793
671
854
915
671
671
976
793
793
915
854
976
732
793
671
732
854
671
671
793
915
732
915
854
732
854
915
976
854
671
915
732
793
854
671
793
976
671
915
732
793
915
854
793
732
671
915
854
915
976
854
732
976
854
793
854
732
854
732
732
671
854
976
915
854
854
671
732
976
793
854
671
793
854
671
854
732
793
793
671
976
732
854
732
671
915
671
671
793
732
671
854
732
854
976
732
976
915
732
854
854
732
854
732
915
915
915
854
671
793
915
915
854
854
854
671
793
976
671
732
976
671
671
976
976
915
915
732
793
732
732
671
732
915
732
976
915
793
915
671
976
915
732
793
854
854
793
793
671
793
976
915
915
976
854
976
976
915
976
732
732
671
854
976
793
671
732
976
793
976
976
915
732
671
854
854
976
915
976
793
793
854
732
915
854
915
854
915
793
854
976
732
976
915
915
671
976
671
915
671
976
732
915
671
915
671
671
671
671
976
732
732
671
671
732
671
915
671
793
732
976
671
915
793
976
671
854
854
976
854
915
915
976
793
732
732
793
671
793
732
915
793
976
671
671
671
854
793
793
854
793
976
976
854
976
793
732
793
915
671
854
732
793
915
854
793
915
976
976
976
793
732
732
854
732
976
915
976
671
854
854
732
732
976
915
976
732
854
793
854
732
671
793
854
976
793
732
671
854
915
915
793
732
793
671
671
854
915
671
671
793
671
732
671
976
854
976
732
671
854
671
915
732
976
854
732
976
915
915
671
793
915
915
854
793
854
671
671
976
732
732
671
854
793
854
915
854
793
671
732
793
671
671
793
671
671
976
915
732
671
671
854
976
793
671
915
793
671
793
671
854
854
671
671
915
915
732
671
793
793
793
976
915
976
793
915
915
732
793
671
976
915
915
915
793
732
732
854
854
671
793
976
915
976
915
976
915
915
976
732
854
671
915
732
732
793
854
793
915
854
793
732
854
854
793
976
732
915
976
793
854
671
671
915
671
915
915
732
976
854
976
671
793
854
915
854
976
732
854
732
793
793
915
732
915
671
793
854
671
671
915
671
732
732
976
671
793
854
915
854
671
793
671
671
976
671
854
854
671
793
793
671
732
793
793
915
671
915
915
671
854
671
793
793
732
732
732
671
854
793
976
793
793
671
915
732
793
915
793
732
793
854
976
732
671
976
793
732
854
671
793
671
854
976
732
732
793
915
976
793
732
732
915
732
671
976
915
793
915
671
671
793
793
732
671
976
793
976
732
976
854
732
793
793
915
976
671
976
732
732
854
671
976
915
915
854
976
915
976
793
854
671
732
915
671
976
976
793
976
854
671
915
671
732
671
976
976
793
793
854
732
976
854
732
793
915
915
671
915
793
671
793
793
732
732
854
915
915
793
854
854
854
732
671
793
976
793
671
671
915
976
854
793
976
915
915
976
793
671
854
976
671
854
732
671
732
854
915
793
854
976
793
976
732
915
976
671
732
915
854
915
854
915
915
854
732
976
854
976
732
915
793
854
732
793
976
854
793
976
915
793
915
976
915
793
976
854
854
854
854
915
793
793
732
854
854
854
976
854
854
671
671
915
671
793
732
671
793
976
732
671
854
732
671
915
793
671
671
732
732
854
793
732
854
732
976
976
732
671
976
976
793
854
671
976
915
793
793
976
976
854
793
793
793
732
671
915
793
793
732
915
915
793
732
732
854
671
793
793
732
793
915
915
793
732
915
671
732
671
976
854
671
976
915
976
976
976
793
671
854
793
793
671
854
732
854
671
976
854
976
671
793
915
732
732
854
915
854
976
793
976
793
915
854
732
915
976
854
915
793
793
854
854
732
793
732
732
793
854
671
915
915
854
976
976
793
793
854
915
915
854
915
915
976
854
671
915
915
732
732
793
732
732
793
671
915
793
793
915
732
671
854
793
854
915
915
854
671
732
793
854
976
793
732
915
915
915
854
671
671
793
732
732
732
915
976
854
976
793
854
915
915
915
671
854
915
915
793
671
976
793
976
854
854
671
854
793
854
793
976
976
854
793
915
732
854
732
915
976
671
732
854
793
854
671
732
854
854
793
854
671
915
915
854
671
854
976
854
671
854
854
793
915
793
915
793
915
854
732
976
671
671
793
854
915
732
976
793
793
976
732
915
915
854
976
793
671
976
854
671
854
793
793
854
915
793
854
854
854
976
854
732
732
915
793
915
732
671
732
671
671
793
854
976
854
915
732
732
854
793
915
854
732
732
976
671
915
976
671
915
793
915
976
854
976
854
671
671
732
793
793
671
732
915
671
671
915
793
915
732
976
671
793
793
793
915
671
793
976
915
671
671
976
732
854
976
854
976
732
671
793
915
854
793
793
976
793
793
854
976
915
976
854
793
671
854
976
854
671
671
671
915
854
976
854
915
732
854
854
854
732
915
976
732
671
854
793
854
793
671
854
915
671
854
854
915
732
976
854
793
793
671
854
976
732
915
732
976
976
976
915
976
976
976
915
793
915
976
854
671
854
732
793
671
854
793
793
976
671
793
976
671
915
671
732
732
915
671
671
732
854
976
793
854
854
793
854
671
854
732
732
732
915
793
732
915
732
732
915
915
793
793
915
854
976
671
915
793
915
854
915
732
732
671
854
793
732
732
915
915
671
854
793
732
854
732
793
854
793
915
976
915
854
671
976
915
732
793
854
732
732
915
854
915
976
976
915
793
671
671
671
976
854
732
732
854
915
793
915
915
671
915
793
793
915
976
732
793
671
854
854
732
671
671
854
854
732
854
915
976
671
915
671
915
854
854
732
915
915
732
671
793
915
793
854
793
976
976
732
854
732
854
976
915
854
732
671
854
976
915
793
671
915
732
915
732
671
854
732
976
671
793
732
793
976
976
671
793
915
976
915
915
915
915
854
976
671
976
793
854
976
976
671
854
793
793
732
854
793
671
732
976
793
854
854
671
854
793
976
915
793
915
793
915
793
671
976
854
915
854
854
793
976
671
671
671
671
854
854
671
671
671
854
732
732
671
976
976
732
732
793
915
976
671
976
671
976
976
732
732
915
732
732
915
671
671
671
915
793
671
671
671
976
915
854
793
732
732
793
976
671
671
976
732
854
976
732
854
854
732
671
732
793
976
732
976
671
915
732
793
732
732
976
915
793
793
854
976
793
915
854
732
976
854
854
915
976
854
671
976
915
671
915
732
793
793
793
793
732
671
671
854
976
915
854
854
793
915
732
732
671
793
671
732
915
915
793
793
976
854
793
854
915
732
915
915
854
976
671
915
732
854
732
671
671
854
915
793
732
671
976
793
793
854
915
732
854
976
854
854
976
854
915
915
732
915
854
915
854
732
854
854
671
854
976
976
732
854
732
854
732
793
915
915
793
732
793
732
854
976
732
793
671
793
976
671
732
671
976
915
793
732
732
854
976
793
976
854
976
732
915
671
732
976
793
915
793
671
732
793
732
976
793
854
732
976
854
854
671
671
793
671
976
671
854
854
976
793
915
671
976
793
854
915
671
915
915
671
854
732
976
854
976
915
854
671
671
854
671
671
671
976
976
854
915
793
915
732
793
915
854
732
671
671
732
793
732
732
671
793
732
671
793
793
732
976
732
732
732
671
732
732
732
732
793
854
854
976
793
732
732
793
793
976
732
732
915
915
854
671
671
976
793
732
915
915
793
793
854
732
671
671
671
854
915
793
671
732
976
732
915
732
915
732
854
854
854
671
915
732
732
976
793
793
915
854
976
793
915
671
854
732
671
854
915
671
915
793
732
915
732
732
976
915
915
671
793
915
976
671
915
793
976
976
671
732
854
854
732
793
793
915
732
671
854
671
854
915
976
976
671
732
854
976
732
915
976
793
671
732
854
976
793
854
915
793
854
915
854
915
732
854
915
793
854
976
854
732
976
732
793
671
671
732
915
732
793
671
671
976
915
915
793
854
793
732
671
915
671
793
915
915
976
793
732
793
976
671
732
671
854
915
732
793
732
732
976
732
793
976
671
915
732
976
732
915
854
915
732
976
854
915
732
793
854
793
793
854
732
976
854
854
671
915
671
671
915
793
671
732
854
915
732
793
915
854
671
793
671
793
793
732
793
793
671
976
915
976
976
671
854
854
915
732
671
793
671
854
732
854
915
915
915
976
976
915
671
671
732
976
854
671
976
854
671
976
671
671
854
976
793
671
915
854
915
793
915
976
976
854
915
732
732
976
976
854
854
915
854
915
732
915
915
671
671
976
793
915
976
732
793
915
854
793
854
915
976
793
732
671
671
671
671
915
854
732
854
915
793
854
976
671
976
915
732
976
976
854
915
854
854
793
671
732
732
976
915
671
915
854
976
915
671
976
732
732
976
793
915
732
732
976
976
671
976
854
732
915
793
793
915
854
976
976
671
915
732
793
976
732
793
854
915
854
671
732
671
915
915
793
732
854
915
854
793
732
915
671
915
915
732
976
732
915
732
915
732
793
915
732
915
915
976
732
732
854
854
854
915
854
854
915
671
732
671
976
854
732
793
732
732
976
976
793
671
793
976
793
671
793
915
671
732
793
732
732
793
854
854
854
793
854
671
732
793
915
915
793
915
732
976
671
976
854
732
732
793
915
732
732
732
976
854
854
793
976
915
976
854
793
854
915
793
976
915
915
671
671
793
976
671
793
793
793
732
793
793
976
671
915
671
976
671
671
976
732
671
976
732
793
976
732
732
732
671
793
976
793
732
976
976
915
976
854
671
671
915
915
854
915
915
732
732
915
915
671
671
854
732
915
915
976
976
671
915
854
793
671
976
793
976
915
915
854
671
915
732
976
915
915
915
671
854
793
732
915
732
915
976
732
915
915
793
976
854
915
732
915
915
915
915
915
915
732
854
671
915
793
732
976
732
671
793
732
915
671
854
915
793
671
732
976
732
732
793
671
976
732
793
915
671
793
671
793
671
793
793
976
732
915
854
915
976
732
976
793
793
671
793
793
976
976
854
915
732
671
854
915
732
915
915
915
854
854
671
732
732
793
976
671
732
915
671
976
793
915
732
671
732
854
915
671
854
671
732
976
915
854
976
976
732
976
915
854
732
793
854
671
732
976
671
915
671
671
793
793
793
732
854
976
671
976
732
915
671
671
732
732
976
854
976
915
915
732
793
793
732
976
793
793
671
732
915
793
732
915
793
976
793
732
854
854
976
793
976
732
732
732
915
976
793
915
854
976
793
976
671
671
915
793
976
915
854
915
854
976
671
793
854
671
793
915
854
915
976
976
732
854
915
671
793
854
793
854
976
793
976
793
671
854
732
976
976
976
793
732
854
854
732
671
671
915
976
793
976
793
976
976
732
671
732
732
793
915
793
915
976
976
854
915
915
671
793
915
976
976
976
854
976
793
976
732
793
793
671
915
732
793
793
976
793
915
915
793
793
854
854
854
732
732
671
854
915
854
793
854
732
854
793
854
732
671
915
671
854
732
854
793
793
793
854
976
915
854
793
976
793
732
671
732
976
976
915
671
915
976
976
671
793
854
854
915
976
915
915
854
793
854
915
793
732
732
671
793
671
915
732
976
854
671
793
793
732
915
976
793
976
793
976
915
732
854
671
915
732
915
854
915
915
732
915
793
915
793
793
854
915
671
671
671
732
671
854
732
976
793
732
732
671
915
915
671
854
671
732
793
793
915
732
793
732
976
671
671
732
976
976
854
732
671
671
976
793
976
732
976
976
732
854
732
732
671
976
915
915
671
732
732
732
671
732
976
915
671
915
854
671
976
915
854
671
793
915
915
854
732
915
854
976
732
854
793
732
732
915
671
732
793
976
915
915
854
793
976
671
732
793
976
671
793
976
793
915
854
732
915
976
671
732
854
671
732
854
854
732
915
976
915
915
915
793
976
915
671
732
976
671
671
671
854
671
671
793
915
854
793
854
793
793
915
854
732
915
793
976
854
732
793
793
854
915
854
793
976
915
732
732
732
793
671
976
793
671
915
854
793
793
793
976
793
915
976
793
732
915
793
671
854
976
976
732
976
732
915
793
915
732
915
915
976
854
671
793
671
976
915
915
671
671
793
793
793
793
732
976
793
976
976
915
793
976
671
915
915
976
915
976
793
915
915
671
732
732
671
976
854
793
732
915
915
793
793
793
732
793
793
854
732
793
793
915
732
732
671
854
915
793
915
732
854
793
671
915
793
671
732
732
915
915
732
671
671
671
793
915
915
915
793
976
915
915
915
732
976
854
671
915
976
732
915
915
671
854
915
854
671
915
793
793
915
671
854
793
793
915
793
793
976
793
976
793
671
854
976
732
732
732
671
732
732
854
671
671
671
732
854
793
732
915
915
732
671
854
732
854
671
793
732
793
854
793
915
915
732
915
854
976
793
915
732
915
671
976
854
915
671
976
976
976
671
671
793
793
671
976
976
671
976
732
854
793
915
671
793
976
793
671
671
976
671
793
915
854
732
793
915
732
732
793
793
976
793
671
854
671
793
671
854
976
976
732
976
915
976
671
976
732
976
732
854
671
671
976
854
854
976
854
793
671
976
671
793
915
793
976
976
793
793
976
793
854
976
671
793
854
732
671
854
976
793
793
671
671
671
976
854
915
976
732
854
915
671
732
671
854
915
854
854
732
793
854
732
976
793
732
854
854
793
671
671
915
854
793
671
671
854
671
915
854
854
671
732
915
793
915
976
793
732
732
976
976
793
976
976
793
976
732
976
732
976
671
793
915
854
976
671
671
976
793
854
793
793
915
976
854
915
915
732
854
671
793
915
854
671
793
671
671
732
915
915
976
793
976
854
854
915
854
976
671
793
854
793
976
793
671
976
671
976
854
793
854
915
793
854
793
976
976
793
793
915
915
732
854
976
793
732
671
976
976
976
671
976
976
854
793
732
732
793
854
732
732
854
732
854
732
671
915
793
793
915
793
976
732
793
854
854
854
793
793
793
854
793
915
976
854
793
793
671
915
671
732
671
793
793
976
671
915
915
671
854
976
854
671
671
915
854
915
793
854
915
915
793
732
854
915
793
854
976
732
671
671
976
854
976
793
671
671
976
793
915
793
915
732
854
732
854
976
732
732
854
854
976
671
854
915
915
854
976
976
854
915
732
793
793
915
793
915
732
915
732
854
732
671
915
793
915
854
915
915
915
915
854
976
915
915
976
976
793
793
671
915
793
732
671
793
976
732
854
671
976
732
793
732
976
793
671
915
915
915
976
915
976
793
915
671
732
915
671
976
854
854
915
732
793
915
671
915
976
854
732
976
671
732
732
671
976
915
793
854
976
976
671
793
671
671
732
976
793
915
732
671
976
671
854
793
915
915
854
671
793
793
793
976
854
793
793
793
671
915
671
671
976
915
854
915
915
854
915
976
915
793
671
854
915
671
976
915
793
854
732
732
671
915
671
976
671
732
854
793
915
915
854
915
915
793
976
793
671
732
976
793
854
671
854
732
732
671
793
976
793
854
976
793
854
793
671
854
976
854
915
854
671
732
976
732
976
671
793
671
793
732
976
976
671
976
732
915
854
793
671
915
915
854
976
671
793
915
854
671
854
976
793
915
854
793
976
976
976
732
732
732
854
854
976
976
915
915
793
732
976
854
976
671
732
793
671
854
732
793
915
671
976
976
671
793
732
854
915
732
793
671
732
915
915
732
976
915
793
854
854
732
793
793
915
671
976
671
976
793
671
976
976
671
732
793
915
976
915
915
732
793
732
976
671
732
671
793
854
976
854
915
915
976
732
976
976
732
976
854
671
671
854
915
854
915
732
732
671
793
976
793
976
976
671
915
671
732
793
915
976
793
976
671
793
976
976
854
854
854
671
915
671
915
671
793
854
793
976
854
854
976
915
732
915
671
671
854
976
976
732
793
671
915
732
732
854
976
793
793
732
732
793
854
854
854
732
854
732
915
976
854
854
915
732
915
671
732
976
976
915
915
915
793
915
854
915
671
793
671
732
671
793
732
854
915
854
915
976
671
793
671
854
671
793
915
671
793
976
671
671
793
793
854
915
915
854
671
854
976
732
732
854
976
915
854
854
854
671
915
793
854
976
854
732
854
793
976
854
732
976
671
976
793
915
671
671
976
793
732
671
671
854
854
915
732
732
976
732
732
671
793
793
976
915
854
915
915
976
732
976
793
976
732
854
732
732
976
915
976
915
915
915
976
854
854
732
732
915
671
854
732
793
976
854
854
732
793
732
671
915
793
976
854
732
671
732
732
976
976
854
671
671
854
732
793
732
854
671
671
854
732
915
976
976
854
854
671
854
671
915
793
793
915
915
976
854
915
915
854
671
732
732
915
671
732
671
854
732
671
915
854
671
732
976
671
793
976
793
732
732
732
976
793
732
793
976
671
915
732
671
732
976
976
732
732
976
976
976
732
915
793
732
915
793
915
671
915
793
976
854
793
671
793
915
976
976
793
793
793
671
671
671
793
671
793
671
793
976
854
854
793
732
976
854
732
915
732
915
671
732
671
915
732
915
854
671
732
976
854
976
854
732
732
915
915
732
793
732
915
793
793
854
976
915
671
671
732
793
915
976
854
915
732
915
854
671
854
915
671
915
854
793
793
915
793
915
915
976
976
854
976
732
915
793
793
793
732
976
732
976
915
915
732
915
854
915
793
854
915
732
793
732
854
854
671
915
915
915
915
854
793
976
671
671
854
854
915
915
915
915
732
793
976
976
854
732
732
793
732
671
915
732
915
854
671
915
732
671
793
732
671
915
793
915
976
671
793
854
976
976
976
976
854
854
915
793
793
854
976
915
854
915
671
793
854
732
671
915
976
854
976
732
854
671
671
671
793
915
854
854
732
915
732
854
854
793
793
915
854
976
793
732
732
854
671
793
976
854
854
671
671
854
793
793
671
915
671
976
854
793
976
732
976
854
732
732
854
976
671
732
854
793
732
732
671
732
671
671
732
732
976
793
915
793
732
915
732
854
976
732
976
671
671
854
976
793
915
915
793
732
915
671
671
854
854
915
915
732
976
732
854
854
915
671
732
671
671
793
732
976
976
854
793
793
976
854
854
854
854
976
854
854
976
915
732
976
732
671
793
793
793
854
793
732
732
793
854
732
915
671
671
915
671
854
854
915
915
915
732
915
854
671
915
671
793
976
854
793
976
915
854
915
976
915
732
793
854
732
976
732
915
976
915
915
976
854
915
915
793
671
793
915
976
854
732
671
854
732
976
793
793
793
854
793
915
976
671
915
732
793
793
976
671
793
732
732
854
854
732
793
793
671
793
854
732
854
732
976
793
976
671
671
793
915
793
976
915
671
976
976
732
732
793
854
732
854
976
915
915
976
854
732
732
671
854
915
793
976
793
732
976
915
854
732
732
976
976
976
793
976
732
793
671
854
793
976
854
671
732
793
854
915
793
671
732
732
793
854
915
793
732
671
976
854
854
732
793
915
793
976
671
671
793
915
732
915
732
915
732
793
671
854
793
732
854
976
915
915
793
976
915
854
915
671
671
854
915
671
671
915
854
671
976
671
854
671
976
793
915
671
854
854
732
976
915
976
915
732
732
915
793
976
671
732
976
732
976
854
671
671
976
976
854
793
854
915
915
915
671
793
793
793
732
793
793
915
854
976
976
732
915
793
976
671
671
976
854
976
732
915
976
976
976
854
854
915
671
671
732
793
732
915
671
976
671
671
671
793
671
732
732
671
671
854
976
854
854
793
671
854
671
793
793
793
793
671
732
671
976
671
915
976
671
732
854
671
732
915
976
854
854
793
671
854
671
915
732
671
793
976
671
671
854
671
732
732
976
915
793
671
854
915
793
732
915
976
976
915
793
854
793
854
915
732
671
793
976
793
793
854
793
854
915
854
915
854
976
793
976
793
671
976
732
732
732
976
793
671
732
732
915
732
854
793
976
793
671
732
732
854
976
976
671
671
854
793
671
915
671
915
976
854
732
793
793
793
671
671
976
732
671
915
793
854
671
793
732
671
793
671
854
671
732
732
732
793
915
854
854
732
915
915
732
732
915
732
854
915
854
732
732
671
793
915
671
793
732
732
976
976
793
915
671
854
732
793
915
793
854
915
976
793
915
732
793
854
915
671
854
976
915
732
671
793
671
976
854
671
793
732
671
976
732
732
976
976
732
732
915
671
732
854
915
854
854
793
671
732
732
732
854
854
854
671
793
732
732
793
854
732
732
976
854
854
915
976
732
976
976
976
671
854
915
793
854
793
793
854
976
671
854
854
915
976
976
915
732
671
854
793
671
915
854
915
854
732
671
976
793
976
976
854
976
793
671
793
976
732
793
915
671
793
915
915
915
671
732
854
976
732
976
671
793
671
793
671
976
976
732
732
793
854
915
854
793
793
671
976
976
793
793
793
671
915
671
854
793
915
732
793
915
671
793
915
854
915
732
793
915
732
671
732
976
915
732
732
976
793
671
732
854
732
854
976
915
732
915
793
854
854
793
854
854
793
732
915
854
732
854
793
671
854
732
915
793
671
854
976
915
854
671
976
915
976
915
793
732
671
915
854
793
793
976
854
976
915
671
793
976
854
732
915
732
732
915
976
976
976
732
793
976
793
732
793
854
915
732
732
671
671
976
671
732
671
671
732
671
976
793
915
793
671
976
793
793
793
671
854
915
793
732
671
854
976
732
915
915
671
854
854
854
732
915
671
976
976
671
976
793
732
915
915
915
854
732
793
976
854
732
671
732
854
854
793
976
671
854
854
671
915
854
976
976
671
854
671
671
732
976
793
793
854
732
671
915
732
915
854
854
671
976
915
915
915
915
793
732
915
732
976
671
976
854
671
915
732
793
915
915
976
915
732
854
671
976
732
976
915
915
915
915
854
976
671
732
854
671
915
793
976
671
671
732
915
671
915
854
976
671
854
915
915
976
793
732
732
976
793
793
915
732
793
793
976
976
915
915
732
915
976
732
976
671
671
671
854
732
915
732
732
793
671
671
671
854
915
976
793
976
732
915
976
732
915
915
793
915
976
793
854
915
976
976
976
976
793
915
976
671
854
793
732
915
793
915
976
732
976
915
976
915
732
732
854
854
793
732
671
793
976
854
915
793
915
976
793
732
976
732
854
793
854
793
793
854
915
915
732
671
793
732
915
854
854
915
854
915
854
793
976
854
793
732
976
732
915
976
854
671
915
915
732
793
915
732
671
671
793
976
854
854
671
732
854
976
915
732
976
915
793
732
671
671
976
976
976
732
854
732
732
976
915
671
732
671
976
915
671
732
793
732
732
732
793
793
976
976
854
976
793
854
854
854
732
915
793
976
671
732
854
976
915
854
976
793
854
854
976
976
976
793
854
793
671
854
915
732
732
732
793
732
976
976
976
976
732
915
793
732
732
671
793
671
976
793
976
915
915
915
915
915
915
671
854
671
915
915
793
671
793
671
671
854
671
976
671
732
854
915
915
671
732
976
732
976
854
976
854
854
732
671
793
915
976
793
793
671
671
793
671
793
915
671
671
915
671
976
854
976
793
976
732
976
732
976
854
854
915
976
671
854
976
976
732
732
976
915
793
976
915
732
671
976
976
976
732
854
793
732
671
671
732
671
793
854
732
976
854
976
793
915
976
793
732
854
671
854
854
854
793
671
854
732
854
793
854
976
732
915
854
854
793
976
671
915
671
854
976
976
671
793
915
976
915
671
732
671
854
854
732
976
793
671
854
854
915
976
976
854
854
976
793
915
854
793
976
976
732
854
915
793
915
854
732
854
793
854
854
732
671
854
671
854
976
732
854
671
732
671
854
976
854
793
732
854
976
732
793
915
793
793
976
915
793
732
732
793
854
976
915
854
671
854
793
976
915
793
976
976
671
793
854
976
793
854
732
915
976
793
671
915
793
976
732
854
854
854
793
915
732
732
915
976
915
732
976
671
854
854
915
854
976
854
671
854
976
915
732
976
915
976
915
976
854
671
671
854
671
854
732
915
793
793
793
976
671
854
854
915
671
976
732
793
854
671
732
854
671
915
793
854
915
976
793
976
671
732
732
976
732
793
976
976
976
671
671
732
976
915
671
732
976
854
671
671
854
732
793
671
793
854
854
976
854
671
732
732
915
976
854
854
854
671
732
915
793
671
732
976
915
976
671
854
915
732
915
854
793
671
915
854
915
793
793
915
976
671
915
793
732
732
915
671
854
793
671
915
854
671
854
976
793
854
671
793
854
976
915
915
915
732
854
854
793
854
976
976
854
671
854
793
793
915
793
854
976
854
854
976
854
976
671
915
732
854
854
732
976
732
671
976
671
671
976
793
732
671
732
671
854
671
976
915
793
732
793
976
671
915
671
915
793
915
732
854
732
915
671
854
976
976
793
732
793
854
671
976
671
976
976
671
976
793
732
671
732
732
793
915
915
671
732
732
854
854
915
793
671
976
793
854
793
976
671
732
854
793
732
793
793
793
854
732
671
854
915
671
793
915
793
915
793
671
976
793
732
793
671
854
854
671
793
793
854
854
854
793
976
976
793
671
976
915
976
671
671
915
976
793
793
915
793
793
732
732
976
854
976
854
671
976
854
976
976
732
915
915
671
671
671
915
732
732
732
732
976
976
671
915
671
793
915
915
915
915
976
732
915
854
915
915
915
793
793
793
976
976
671
732
976
793
793
854
793
854
915
671
671
671
915
732
854
915
793
793
915
976
854
976
793
732
976
671
793
732
915
793
976
915
854
854
915
671
915
915
793
671
732
732
915
915
915
915
732
915
732
732
854
671
671
915
732
915
793
915
976
671
915
915
854
671
732
732
793
671
915
793
915
854
854
671
854
793
854
671
976
732
671
671
854
854
671
793
671
793
854
915
915
976
854
732
854
976
732
976
854
854
915
854
671
732
732
671
915
793
671
915
854
854
854
793
976
854
854
671
793
915
854
732
671
976
915
671
732
732
854
732
854
915
732
671
793
854
671
793
793
976
793
976
854
793
671
671
976
976
976
732
732
976
793
671
976
976
976
854
915
671
854
854
793
793
915
915
732
671
732
915
854
976
915
732
793
915
915
671
915
793
671
915
915
732
732
854
671
976
976
793
793
976
732
854
854
915
854
976
793
732
976
854
915
854
793
793
976
915
854
793
976
854
854
915
915
732
854
854
732
671
732
854
671
976
732
671
915
976
854
854
793
854
854
671
671
671
793
793
854
732
854
854
732
915
732
854
976
671
854
915
976
976
976
915
854
732
976
976
976
976
671
915
671
854
793
854
793
915
732
854
793
671
671
732
793
976
671
976
976
671
854
793
732
671
976
732
793
976
732
793
915
732
671
793
793
793
976
976
976
671
793
732
793
671
976
915
671
793
732
671
671
732
732
915
854
732
732
976
732
854
732
854
671
793
671
732
915
671
732
976
854
915
915
793
854
671
854
732
976
671
671
915
793
854
793
976
793
671
854
976
976
976
976
976
854
671
976
915
793
732
732
976
793
915
854
793
915
915
732
732
976
671
915
793
732
976
732
671
976
671
793
671
976
793
793
915
671
793
793
671
976
793
793
915
793
915
976
915
793
854
793
915
854
854
793
732
976
671
915
671
732
732
915
854
915
671
732
793
793
671
854
976
732
915
793
793
671
732
854
915
854
671
854
854
854
671
732
854
732
976
793
854
854
671
854
976
915
976
915
915
793
915
732
793
671
793
671
915
732
793
732
793
671
976
671
671
671
671
854
976
671
976
976
732
976
976
671
976
732
854
915
793
671
732
976
732
976
732
671
976
976
671
732
732
732
732
732
671
732
793
854
793
854
976
732
915
976
732
793
732
915
854
915
854
854
671
793
732
854
793
671
671
793
915
793
976
793
671
793
915
915
793
671
976
732
976
671
976
854
915
793
793
976
854
671
915
854
793
854
976
793
854
732
671
915
976
976
671
915
976
915
671
732
732
732
671
854
854
854
671
793
915
671
976
732
854
854
671
976
732
671
793
732
976
976
732
915
671
671
793
732
671
976
976
854
671
915
793
854
915
732
854
976
671
793
854
732
732
976
854
671
732
915
732
915
854
671
793
732
732
671
671
793
976
793
915
915
915
732
671
671
732
915
793
671
671
793
915
732
854
732
671
854
854
732
671
732
671
793
915
732
915
732
915
671
915
976
854
976
793
793
732
732
915
915
793
671
671
671
671
671
915
854
671
793
915
976
854
976
976
976
793
732
854
854
671
976
915
915
793
854
732
671
915
854
671
671
976
732
976
793
671
671
854
671
915
793
671
915
671
854
976
915
854
671
732
976
976
732
793
671
793
732
671
732
671
732
732
854
793
915
976
854
976
915
976
732
793
793
854
793
793
793
793
976
976
732
671
854
976
976
976
976
671
976
854
732
671
854
793
854
732
854
793
671
976
976
854
793
976
976
976
732
854
671
793
732
976
793
976
854
671
671
854
671
915
793
671
793
976
854
976
976
915
976
976
976
732
915
976
732
671
732
976
793
671
793
915
915
976
793
671
915
732
915
732
976
793
854
793
915
915
793
793
732
976
976
732
671
671
976
793
793
793
671
854
854
793
915
793
671
732
671
854
854
976
732
976
793
671
915
854
671
915
732
671
854
976
793
793
793
854
732
976
671
854
854
854
793
793
732
976
976
671
793
976
854
732
976
732
732
732
732
793
915
915
854
854
915
793
915
732
854
793
854
915
732
793
793
976
671
671
854
915
915
854
732
793
976
732
671
732
976
793
732
671
793
915
854
793
976
854
793
976
671
976
976
793
915
854
671
915
793
854
915
732
671
671
732
732
671
915
793
732
915
671
793
976
793
732
915
671
915
793
976
793
976
915
793
671
976
854
671
671
732
793
915
793
854
976
915
915
976
915
732
854
976
671
915
793
732
854
793
854
671
976
976
915
732
793
854
671
732
732
671
976
793
915
976
732
854
793
671
915
671
793
732
854
976
976
854
915
854
854
732
793
793
732
732
671
915
915
793
915
732
671
732
732
976
793
671
976
732
793
793
671
732
915
915
915
976
793
732
976
793
671
671
732
915
732
671
854
671
793
671
976
732
793
976
915
854
915
915
671
915
793
854
732
976
732
732
854
671
915
854
854
854
915
915
976
732
793
671
671
854
732
671
976
976
854
854
976
793
854
854
976
915
915
976
854
793
976
793
915
732
915
915
793
976
793
671
915
732
793
793
915
976
732
671
854
793
793
793
671
671
671
976
793
915
854
976
915
915
732
976
732
793
671
671
732
854
854
671
915
671
732
671
793
671
732
793
793
732
915
915
854
854
854
732
732
671
732
976
854
793
793
915
854
793
854
793
854
732
732
976
732
915
793
915
976
793
793
976
854
915
976
976
854
671
915
671
732
976
671
793
915
671
671
915
915
915
671
915
976
671
915
732
732
854
915
793
793
854
976
915
732
671
854
854
793
915
671
854
976
854
915
976
671
854
854
976
732
793
976
732
671
793
732
732
793
976
671
976
915
732
976
854
915
793
976
793
671
976
671
854
915
671
976
671
854
915
976
793
671
732
915
915
732
976
976
854
732
793
671
732
854
732
915
671
854
793
976
671
854
915
976
854
671
732
915
793
854
793
671
793
671
915
976
732
915
854
976
732
671
976
854
915
732
854
976
915
793
854
854
793
976
915
915
854
915
671
671
976
732
793
671
915
732
854
793
976
671
793
976
793
976
976
732
854
915
976
793
915
854
793
793
793
671
793
976
915
671
915
976
732
915
976
976
671
854
671
854
732
671
671
732
671
793
915
976
915
793
732
854
732
854
793
671
732
671
671
854
732
671
976
976
793
976
671
915
915
793
671
976
793
854
671
976
732
732
732
671
732
976
854
976
854
793
915
915
854
915
976
671
793
793
915
854
854
976
732
732
854
976
976
732
671
976
915
671
915
976
915
732
671
854
732
854
976
854
976
854
671
793
915
732
976
854
793
976
854
854
793
793
793
732
793
976
854
671
976
915
915
915
976
671
793
915
732
732
915
671
793
793
793
793
976
732
976
671
976
793
854
671
732
976
976
671
915
976
976
732
732
915
854
671
854
793
976
671
671
671
793
671
976
732
915
671
732
671
976
793
854
915
671
793
976
671
793
732
732
976
854
671
793
854
732
854
915
732
793
732
976
793
793
915
732
915
732
854
915
915
793
671
854
854
793
732
793
793
793
915
854
976
671
671
915
915
671
915
854
793
854
976
793
915
671
671
732
793
671
976
976
976
671
854
915
671
793
915
976
671
732
732
671
976
854
915
854
854
793
671
793
732
854
854
671
793
854
671
793
671
915
976
671
732
976
915
793
671
793
793
732
976
793
732
732
732
793
793
671
671
671
732
976
915
976
671
854
671
671
793
793
732
671
915
732
732
732
854
671
854
732
732
793
732
915
732
671
854
671
732
976
854
793
976
793
671
854
854
671
854
732
732
854
854
671
793
976
732
671
793
976
976
915
732
671
915
671
732
976
671
793
915
854
793
915
793
854
976
793
976
854
671
915
793
976
915
732
732
671
915
793
854
671
915
732
976
793
854
976
976
915
732
793
732
793
793
854
854
915
854
671
915
671
793
671
854
854
915
915
732
915
671
854
671
671
915
671
732
854
915
732
976
915
671
976
732
915
732
732
793
915
671
915
854
976
732
793
732
915
976
732
671
976
854
793
854
915
854
915
671
854
671
671
732
854
732
854
854
732
793
732
854
976
671
915
671
915
732
854
976
976
854
976
915
915
854
671
732
671
976
793
732
793
854
915
732
976
854
976
915
915
671
915
793
976
671
671
732
854
976
915
915
793
854
976
671
732
732
976
854
671
732
854
793
671
671
732
732
671
732
976
793
976
793
854
671
915
732
671
976
732
976
732
732
854
915
854
732
671
732
854
976
671
915
793
915
671
976
976
732
915
671
915
671
732
732
671
976
732
732
671
915
793
854
976
976
671
976
732
915
732
854
732
671
854
793
976
671
854
915
976
976
854
671
732
793
854
976
732
671
915
915
976
976
854
854
671
976
732
671
976
854
854
732
976
671
976
793
854
976
915
915
976
732
915
915
976
854
915
976
793
793
915
732
671
732
976
976
976
671
671
793
915
915
915
915
854
671
854
671
915
915
915
793
976
671
732
976
854
915
976
732
976
671
732
793
793
976
915
915
976
671
915
671
671
854
854
854
793
976
915
915
976
854
732
976
976
671
732
793
793
732
854
793
732
793
854
915
854
976
732
915
854
854
671
976
732
793
915
976
976
793
793
793
976
976
793
671
732
671
854
671
854
671
671
793
732
793
976
915
915
671
671
854
915
793
671
854
732
793
915
854
915
854
732
732
854
976
976
671
854
976
976
854
732
671
671
793
915
732
671
854
671
671
793
915
915
732
854
793
671
854
915
671
671
915
732
976
793
793
793
732
671
793
671
732
854
854
976
793
976
976
793
976
793
732
915
976
854
854
793
915
793
793
732
793
854
854
854
915
671
854
732
854
793
671
976
854
976
671
793
854
915
671
793
976
976
854
793
671
671
915
793
854
671
915
671
854
854
732
671
976
976
854
732
915
854
671
671
671
976
854
732
732
854
732
732
793
915
854
793
976
976
671
976
732
854
793
732
854
793
854
854
915
671
854
732
915
915
915
732
976
976
793
671
915
915
793
976
732
671
854
915
915
915
793
732
976
976
976
671
793
976
915
671
976
671
976
915
793
671
915
793
671
671
915
854
732
671
976
915
793
915
915
854
854
793
976
793
671
915
854
732
671
732
793
671
915
793
793
976
915
793
671
793
915
671
976
854
976
732
793
854
854
671
793
671
854
976
976
854
671
732
793
915
976
732
793
793
976
915
732
793
854
976
976
915
854
671
671
671
732
854
915
793
732
732
671
793
854
915
671
854
854
976
976
854
732
915
732
671
793
671
732
976
854
732
854
793
732
976
854
976
915
976
732
793
793
976
793
915
671
854
732
793
732
671
854
915
915
976
854
671
915
671
793
915
793
976
915
854
793
854
671
732
915
915
976
915
854
854
793
915
976
854
793
854
793
793
671
854
915
732
854
976
793
854
976
854
671
732
732
671
854
976
732
793
915
671
793
854
671
793
671
732
671
732
671
732
732
793
854
671
732
732
732
793
976
732
915
915
976
793
793
854
671
976
793
854
976
671
854
671
976
671
793
854
671
976
976
793
793
671
854
915
671
671
854
854
671
732
976
976
671
915
732
671
793
793
976
854
915
976
854
854
732
732
915
976
732
854
854
854
671
671
976
915
671
915
732
793
732
732
793
915
793
793
915
915
671
732
976
915
915
671
976
854
976
915
671
793
732
732
915
915
976
732
976
732
671
793
732
854
854
976
915
732
671
915
732
976
671
671
793
976
976
793
732
976
854
854
732
793
915
671
671
854
793
671
915
854
915
915
915
976
671
793
793
854
976
915
732
671
854
854
793
793
915
915
671
671
793
671
915
915
976
915
976
915
793
854
854
976
976
854
915
732
732
915
854
671
732
976
732
854
915
915
732
793
671
793
915
976
976
915
854
976
854
854
732
854
854
793
976
976
732
732
732
671
671
976
732
793
854
915
915
854
793
915
854
671
671
793
671
854
854
671
671
671
915
976
671
854
793
976
976
732
671
732
915
854
976
732
793
793
976
732
793
976
854
854
915
915
976
793
671
732
732
854
915
671
915
915
854
793
915
854
793
732
732
915
915
915
854
671
732
915
732
793
915
732
976
671
671
732
671
976
793
976
793
976
976
793
854
732
854
732
915
915
976
976
793
915
976
671
671
671
671
732
671
671
793
915
732
793
976
915
671
793
854
671
854
671
671
915
976
854
854
732
854
854
915
854
915
793
854
732
671
671
793
671
732
793
915
915
671
854
793
793
854
793
854
732
915
671
976
915
976
854
915
854
915
976
671
976
793
732
732
732
793
732
671
793
854
732
854
976
732
671
854
976
854
671
915
732
915
854
793
793
976
793
976
732
793
915
671
976
854
732
793
793
793
915
671
732
671
732
671
671
732
915
915
671
915
976
671
915
793
976
915
793
793
915
976
854
976
732
671
854
671
854
854
671
915
671
976
854
732
671
732
671
854
976
976
976
793
793
976
976
732
732
854
976
854
976
976
915
854
671
854
793
915
854
854
671
854
915
915
793
915
976
854
793
976
732
854
671
793
732
732
976
793
976
915
915
793
732
793
793
671
976
793
976
976
915
793
793
732
671
976
854
915
854
793
915
671
671
732
915
732
915
915
793
976
732
976
854
732
976
854
976
671
976
854
671
732
671
915
976
793
854
854
854
915
976
671
976
976
732
854
976
732
915
793
976
976
671
976
976
793
671
732
854
854
732
976
671
671
732
732
976
671
671
732
732
732
976
732
732
793
976
671
671
976
915
915
732
915
671
671
671
793
854
976
671
854
854
854
915
671
732
671
671
915
793
976
732
793
915
976
915
915
793
854
793
915
854
976
976
793
915
976
793
976
854
915
793
793
793
793
732
854
671
915
793
793
732
976
854
854
793
671
671
854
915
793
793
854
976
671
915
732
915
671
854
976
732
732
915
915
671
976
732
732
976
976
854
854
732
976
976
793
732
976
671
732
854
976
854
793
732
671
976
793
671
671
793
976
671
793
915
671
671
976
854
671
732
671
732
732
915
976
671
976
671
732
976
793
732
854
854
671
976
793
976
732
671
976
854
793
793
854
793
976
854
854
732
976
671
793
854
793
976
793
671
976
854
854
793
854
854
915
732
854
732
915
915
671
793
854
732
732
732
732
732
671
671
732
976
915
793
793
732
671
732
732
976
976
854
793
671
915
915
854
732
915
732
671
671
915
671
793
915
793
732
915
854
732
915
854
915
793
854
671
854
976
854
793
915
793
732
793
671
976
854
732
915
915
915
854
732
915
732
732
915
854
793
915
793
732
854
732
793
671
671
671
732
793
976
671
671
671
732
976
854
793
915
732
854
732
976
671
976
854
671
732
915
671
854
793
915
793
671
732
976
671
793
793
854
671
976
976
732
671
915
976
732
732
854
854
976
854
915
915
671
793
793
976
976
854
793
793
976
732
976
793
732
671
793
915
854
793
671
915
976
854
671
671
732
915
854
671
976
915
732
732
915
732
793
915
793
732
732
793
732
671
793
915
976
976
854
793
854
976
671
976
854
976
854
732
976
854
671
854
915
976
793
854
671
671
915
915
854
915
671
793
793
732
732
976
854
793
976
732
793
976
732
976
915
854
854
793
732
854
732
854
976
793
732
732
854
732
793
671
732
854
854
793
915
732
915
854
976
976
976
976
854
976
732
732
915
793
793
976
671
732
793
915
915
915
671
793
671
732
976
976
671
671
671
976
732
854
854
671
793
732
732
793
976
854
854
854
732
854
732
793
854
793
732
732
671
793
976
915
854
732
915
793
915
915
671
976
854
915
793
793
793
976
732
671
671
732
915
732
671
854
915
671
854
976
854
854
854
671
915
854
854
793
732
915
976
915
793
793
793
854
915
732
671
793
976
976
732
732
793
793
976
915
976
976
793
854
854
732
732
671
854
732
671
732
793
671
854
854
671
793
976
915
915
732
732
732
915
854
854
793
854
854
976
793
671
976
976
671
671
915
671
915
854
976
854
732
671
854
732
976
793
854
732
915
854
732
671
671
732
854
793
976
671
671
732
732
793
915
915
671
915
854
976
854
976
854
671
671
732
915
732
793
854
671
915
976
976
671
976
732
854
854
915
671
732
854
793
732
915
915
915
915
915
854
793
854
671
793
976
915
915
793
732
976
854
854
671
854
976
976
793
671
671
854
915
915
854
854
793
732
732
671
976
976
976
976
793
793
854
793
793
793
915
671
671
854
915
854
732
793
671
671
915
793
915
976
793
793
915
793
915
793
732
732
976
732
793
671
976
915
976
976
915
671
732
732
915
976
915
732
671
732
854
732
671
854
732
732
854
793
732
732
854
671
793
793
915
732
671
732
915
915
976
732
976
976
671
976
854
671
854
793
976
793
854
732
854
915
976
915
793
854
793
976
915
671
915
793
793
671
793
793
671
976
732
854
671
671
854
732
976
793
671
732
854
915
854
671
793
732
976
976
732
671
793
671
732
915
854
793
732
671
915
976
732
976
915
976
976
671
671
671
915
732
793
732
793
915
854
915
732
854
793
732
915
671
732
793
732
854
732
793
732
976
854
915
732
915
671
976
793
976
793
915
732
671
793
732
976
732
793
732
671
793
671
671
793
671
732
671
854
671
915
976
915
854
793
793
793
793
793
671
732
793
976
976
671
854
976
915
915
976
854
732
854
732
976
793
793
793
671
732
854
915
976
793
732
915
671
854
732
915
915
976
854
793
671
793
976
732
671
854
793
732
976
915
854
976
854
915
976
915
854
793
671
915
854
793
915
732
671
793
915
854
732
671
976
793
793
793
976
915
671
854
976
915
732
793
915
732
854
732
915
976
915
671
854
854
671
793
793
793
793
976
915
671
793
854
793
854
732
793
976
793
732
854
915
976
732
854
976
915
671
915
793
793
976
732
976
671
671
732
732
976
793
793
976
976
976
732
732
793
732
976
793
976
793
732
671
671
854
976
854
671
793
793
732
732
671
976
915
854
732
732
671
976
671
976
854
732
671
854
854
915
732
671
793
793
793
915
976
793
793
793
854
854
732
732
976
915
854
671
671
915
915
793
732
732
976
854
671
671
793
915
732
732
915
854
854
976
793
732
671
793
976
671
793
793
976
976
915
915
671
732
976
915
915
854
732
732
793
915
793
671
671
671
976
732
976
732
732
854
671
915
671
793
732
671
671
976
915
671
976
732
976
671
915
854
671
854
854
854
854
732
732
976
793
915
915
854
976
976
671
671
976
915
793
915
732
915
793
854
854
671
671
793
854
671
671
854
915
793
793
854
732
854
915
793
732
793
793
732
915
976
732
793
732
732
854
671
732
854
671
732
976
671
793
976
671
793
732
732
915
793
915
671
976
976
976
976
915
671
671
976
732
793
976
854
915
793
793
793
854
671
793
976
915
915
854
732
854
732
671
671
671
976
793
671
671
732
854
671
976
671
793
793
854
854
915
671
854
915
854
976
976
915
976
732
793
732
793
671
793
854
854
915
854
732
854
793
976
854
976
915
793
793
671
793
854
793
671
671
793
732
732
732
976
976
732
671
671
793
732
793
915
732
793
671
671
854
915
976
915
671
854
671
793
793
732
732
793
854
976
854
976
732
854
854
976
915
915
915
793
732
793
732
915
915
915
915
671
793
793
793
976
671
732
854
732
976
732
793
976
915
793
915
854
732
976
915
671
854
915
915
732
793
915
793
793
793
976
671
915
671
732
732
732
976
915
732
854
976
793
732
976
793
915
854
732
793
976
976
732
732
976
915
976
732
976
732
793
854
732
915
793
732
671
854
976
671
732
732
671
854
793
732
732
915
915
976
854
976
671
793
915
976
915
732
915
671
915
793
793
915
732
976
793
671
854
854
793
671
671
732
976
915
915
854
793
854
793
854
793
793
793
854
915
915
976
915
915
793
732
732
854
671
671
732
732
854
732
854
732
671
976
854
671
671
854
915
671
732
732
854
732
854
793
671
915
854
854
671
793
854
671
732
854
854
671
671
671
793
915
732
976
976
793
976
671
854
732
793
976
793
854
671
793
671
732
732
671
854
854
976
976
671
732
671
976
915
854
671
732
671
793
793
854
671
793
854
976
793
976
976
671
854
671
732
671
732
976
915
732
732
793
854
915
793
732
915
915
732
976
915
854
915
671
671
976
915
915
793
793
915
976
976
854
976
976
732
732
915
915
671
976
915
793
915
671
976
854
854
793
915
793
732
732
671
854
976
671
671
671
671
976
915
915
732
915
671
854
732
854
854
976
915
976
854
671
671
671
976
976
915
915
976
793
671
732
732
732
854
671
854
854
976
793
915
915
854
854
671
732
854
976
793
976
793
671
854
915
793
976
732
671
671
793
976
793
732
915
976
976
915
732
793
854
976
671
976
854
671
671
854
793
976
854
732
854
976
915
915
976
976
732
732
976
671
671
671
976
793
671
671
915
732
671
671
854
671
793
732
915
793
854
976
793
793
671
854
732
854
854
793
976
732
915
976
854
976
793
671
793
915
854
793
915
732
793
793
671
732
915
915
732
671
915
793
793
854
793
793
854
915
976
793
793
976
732
915
793
793
854
854
732
793
915
915
915
671
915
732
854
793
671
976
976
915
671
793
732
854
732
976
976
915
915
732
732
793
976
793
854
976
976
854
854
793
854
671
793
671
976
732
976
732
915
793
793
671
854
671
976
976
915
915
732
732
671
671
732
976
976
915
732
854
915
671
732
793
915
854
854
915
793
976
671
854
671
854
854
976
854
976
793
732
793
671
671
732
915
793
671
671
732
732
854
976
915
976
976
976
915
732
976
915
854
854
732
915
854
976
732
915
976
671
671
793
732
732
671
854
671
854
915
915
732
915
793
793
671
671
976
732
976
915
732
976
732
915
671
976
793
671
915
671
671
793
671
732
976
732
732
793
915
976
793
915
854
793
671
671
976
671
976
854
915
793
732
732
976
671
976
854
671
854
671
976
976
793
854
854
976
671
671
854
793
976
671
793
854
976
793
854
793
854
793
854
915
854
976
671
915
976
671
793
793
915
854
732
793
854
732
976
793
976
854
671
854
732
732
915
793
976
793
793
732
915
915
793
976
732
732
976
793
915
793
732
732
915
793
854
671
793
854
732
915
793
732
976
854
671
854
671
915
915
732
915
915
793
976
793
732
732
732
915
854
976
915
793
854
732
671
976
671
732
854
671
976
732
915
793
793
854
915
793
732
671
915
854
793
732
854
671
793
976
976
976
732
915
854
915
793
854
793
793
671
854
732
671
915
976
915
915
976
671
915
915
732
732
732
976
854
915
854
732
671
671
732
793
671
732
915
793
854
671
976
976
976
732
915
915
793
915
793
793
976
976
915
671
671
854
915
793
793
915
915
671
854
854
976
915
732
671
854
854
915
854
976
732
854
732
854
854
854
854
915
793
793
732
793
793
976
915
671
854
854
915
976
793
915
976
854
732
793
976
732
915
732
976
793
854
732
732
976
976
793
793
671
793
732
976
976
854
976
976
732
793
671
793
915
793
732
732
976
793
671
915
732
854
976
732
671
671
915
854
732
671
976
976
915
854
976
854
671
793
793
732
976
671
671
915
854
854
915
671
732
671
671
732
976
854
793
732
976
732
854
854
732
732
732
732
915
671
732
793
976
976
671
732
854
976
915
732
793
854
793
671
732
976
854
854
671
854
915
915
793
732
915
732
732
671
732
671
793
671
854
854
854
976
732
976
671
793
854
915
854
793
793
915
854
793
915
976
976
732
854
854
976
793
732
854
793
854
671
915
915
793
854
732
671
915
915
732
915
732
915
854
793
854
915
671
793
732
732
915
915
915
854
793
732
915
671
976
915
976
915
793
732
671
732
793
976
732
671
915
793
732
732
854
671
915
671
854
915
854
976
793
976
976
976
732
976
854
793
854
915
854
915
793
732
671
976
671
976
854
915
976
854
732
915
793
793
915
854
854
915
671
671
915
854
854
976
732
976
793
671
732
671
793
915
854
976
915
671
732
854
793
915
854
976
915
915
671
671
732
976
732
976
854
915
671
915
976
732
671
976
793
793
915
732
915
793
732
732
793
732
732
915
671
915
976
732
793
793
793
854
915
976
732
854
976
793
671
732
793
793
793
854
671
915
732
915
793
976
854
976
732
732
732
915
671
793
854
732
854
671
671
915
732
732
732
732
793
976
854
671
793
671
793
732
976
976
793
976
793
732
915
976
671
732
793
732
732
793
793
793
671
976
671
854
854
732
854
915
915
915
793
854
793
671
976
671
854
793
854
854
854
976
854
793
976
671
671
671
854
732
793
732
854
915
732
915
732
793
854
732
915
915
793
915
732
915
671
854
976
793
915
732
976
732
671
793
854
915
671
793
732
732
671
854
976
793
976
732
732
793
671
732
793
854
854
793
976
793
915
732
793
732
671
793
732
854
671
732
793
976
732
915
671
854
854
671
732
732
793
671
671
793
793
854
915
671
854
671
854
671
793
732
915
732
976
976
854
732
976
915
671
854
976
915
854
671
854
793
793
854
854
793
976
793
976
915
915
976
915
793
671
915
793
671
732
732
732
915
915
732
671
976
915
854
671
793
793
854
671
976
671
915
793
854
732
915
854
915
976
671
671
732
976
671
976
671
854
976
854
732
793
976
732
793
915
793
854
671
854
854
732
915
671
976
793
732
854
854
732
976
793
671
976
671
976
671
915
976
854
976
671
793
732
915
976
793
915
793
854
915
732
854
854
671
732
671
671
976
915
793
671
793
671
793
671
732
854
793
915
854
854
854
793
854
976
854
976
854
671
854
793
671
854
976
915
671
854
793
671
915
915
793
976
793
671
915
793
976
976
854
793
732
915
854
915
793
976
793
976
732
854
793
915
732
854
732
854
732
976
915
732
976
976
793
915
671
854
793
732
793
976
854
793
793
976
732
976
854
732
732
976
732
793
671
915
671
976
793
854
732
915
671
793
793
732
915
671
915
671
671
976
732
671
976
915
854
915
915
793
732
976
732
732
854
915
793
915
793
732
732
854
915
671
915
915
854
854
854
732
976
854
732
671
976
671
976
793
915
854
915
854
793
732
671
976
732
732
793
976
671
671
671
976
793
793
793
793
854
915
732
854
854
671
976
854
732
915
671
854
793
976
671
915
854
732
671
732
671
915
854
976
732
854
976
854
854
732
671
976
793
854
854
976
671
793
793
976
915
976
671
915
854
793
793
976
732
854
854
671
854
793
793
793
671
793
915
854
976
854
915
732
793
854
732
976
976
732
854
915
671
671
854
915
793
671
793
793
915
793
732
976
915
854
854
976
793
732
671
854
732
793
854
671
915
854
671
976
732
915
915
732
671
915
854
976
976
732
732
671
915
671
854
854
915
671
793
976
976
915
976
915
732
671
915
976
793
915
854
854
793
915
671
671
915
671
671
732
671
732
976
854
854
732
915
732
671
793
793
671
976
671
915
976
732
793
732
854
671
671
976
793
915
793
915
976
732
976
915
793
854
915
793
854
732
793
671
854
732
976
671
976
854
671
915
854
854
854
732
732
732
793
732
854
793
793
915
732
732
915
671
854
976
671
793
732
732
732
915
671
915
976
671
854
915
915
671
793
671
732
854
915
732
732
976
793
915
732
671
671
854
793
915
915
732
854
732
671
854
976
854
793
671
732
732
976
854
671
671
732
915
854
854
732
976
671
915
915
854
915
793
915
976
793
915
915
854
671
793
976
854
976
976
976
854
671
854
732
854
732
976
793
854
854
732
732
732
671
976
793
915
671
732
793
732
732
976
793
671
732
732
671
671
976
854
915
732
671
732
793
793
976
854
793
854
854
854
976
915
671
732
854
854
732
915
732
915
854
732
732
854
671
976
793
915
671
793
915
732
915
976
793
671
671
976
915
732
793
915
793
976
732
793
793
671
793
854
976
976
976
732
915
793
915
915
732
793
671
854
671
976
732
976
793
793
793
854
915
732
732
732
793
671
915
915
915
732
854
854
793
915
976
671
732
793
976
854
976
976
854
793
793
732
854
732
793
976
976
976
793
671
854
854
854
854
671
915
854
671
915
976
854
732
671
915
976
976
854
732
976
793
976
854
976
671
976
976
854
915
915
915
732
793
976
915
915
854
915
732
793
976
976
854
793
854
793
793
671
732
854
854
976
854
854
915
976
976
793
854
915
793
976
976
793
915
976
976
671
793
671
976
915
671
915
732
793
732
671
915
732
854
915
793
732
671
915
793
793
976
671
976
671
854
915
793
976
671
671
732
976
732
671
732
732
915
793
915
854
854
671
976
793
976
793
732
671
854
854
671
854
976
732
793
793
793
854
854
976
671
732
732
793
854
732
793
671
671
671
732
732
854
793
793
671
793
793
976
976
793
671
793
793
793
915
732
793
915
793
671
793
854
732
671
793
793
732
854
976
671
976
732
793
976
793
793
915
732
976
793
976
732
732
793
854
671
915
732
793
854
671
976
854
915
732
976
854
793
915
976
671
854
915
671
671
793
793
793
854
793
915
854
671
732
671
732
732
671
976
854
793
793
671
915
732
671
854
854
793
793
976
732
671
976
732
793
671
915
671
793
915
976
671
854
854
671
854
793
793
671
732
793
854
793
976
854
793
732
976
793
793
915
854
976
671
732
976
793
976
915
732
976
732
671
732
976
671
793
671
732
671
671
793
732
732
732
915
854
671
671
793
732
793
854
732
915
732
976
671
915
915
976
976
854
671
732
732
793
793
671
976
854
732
671
915
915
732
671
976
976
793
671
671
976
732
671
671
854
671
915
976
976
854
793
854
793
671
976
671
793
854
793
732
671
915
854
976
915
732
671
854
976
793
732
793
976
732
671
976
854
915
793
976
793
671
915
976
976
732
915
671
854
915
854
732
976
732
976
732
732
671
793
732
793
976
732
915
915
915
793
854
793
854
793
793
732
976
854
793
671
793
732
732
854
854
915
976
671
793
793
793
915
915
732
976
976
671
976
732
915
671
854
793
915
732
854
671
854
793
854
732
732
671
915
671
976
671
976
915
976
854
915
671
732
976
854
793
915
915
976
671
976
976
854
976
671
854
732
915
671
793
793
793
793
671
854
793
732
976
976
732
915
732
671
732
854
671
976
976
671
732
671
671
732
671
793
732
915
732
915
793
793
976
793
793
854
915
854
671
976
976
793
732
854
854
732
732
854
671
732
732
976
732
976
671
976
915
671
854
976
793
671
671
976
671
915
976
732
854
854
976
732
915
671
671
671
854
732
976
732
915
854
854
793
915
793
793
671
854
671
854
671
732
671
732
854
976
671
671
976
793
854
976
793
671
671
732
915
915
915
976
671
671
854
976
976
671
915
976
732
732
732
732
671
854
854
793
976
671
854
671
732
732
915
976
793
854
732
976
793
732
854
793
915
732
854
976
671
671
915
976
915
854
854
793
854
976
793
671
732
976
793
976
976
854
671
671
671
732
671
915
793
793
793
854
854
976
671
854
976
793
732
671
671
976
671
793
671
732
976
915
854
732
671
854
793
915
732
854
915
915
671
732
732
915
915
732
793
915
976
671
671
732
854
915
732
915
671
732
732
915
854
976
732
732
854
854
976
854
793
732
915
976
976
854
976
671
732
976
976
671
732
671
732
671
793
976
793
915
976
732
854
854
915
732
976
671
671
854
793
854
854
793
915
671
854
915
915
671
854
915
976
854
732
915
732
915
671
854
976
915
854
671
915
793
915
671
854
732
671
854
854
793
671
671
671
976
793
854
976
915
732
915
732
915
915
671
976
793
915
915
732
854
915
854
915
976
671
854
793
793
915
732
732
671
793
793
854
793
732
793
976
976
854
854
915
671
793
854
915
671
976
976
854
854
671
854
732
671
732
732
976
976
793
732
854
671
793
732
915
854
976
976
854
732
793
915
976
915
671
915
915
732
915
671
854
915
732
793
915
732
976
793
671
976
854
732
793
671
915
976
671
854
732
915
793
793
976
976
854
976
915
671
732
854
793
793
732
976
793
793
854
915
854
732
732
671
732
793
793
732
915
976
671
854
976
854
915
976
732
915
976
976
976
793
793
671
732
671
732
732
732
915
671
976
976
732
793
793
732
793
671
854
671
976
915
915
915
732
854
732
976
793
915
732
732
671
854
915
915
976
976
915
854
915
854
976
915
915
976
976
671
854
915
671
732
915
915
793
976
671
671
671
854
671
793
793
671
793
915
854
671
976
915
854
732
671
793
915
793
976
915
915
854
854
854
976
732
976
915
793
793
976
671
793
854
976
671
915
793
793
915
671
976
793
976
854
976
915
976
732
976
854
854
671
793
732
915
671
854
671
976
793
671
671
732
793
732
915
976
793
793
915
854
976
793
671
915
671
976
732
793
854
915
854
854
732
671
732
671
671
671
976
915
976
915
732
915
793
976
915
793
732
854
671
915
793
732
854
793
671
671
976
854
854
671
915
671
671
854
915
915
793
732
732
854
793
976
793
976
976
854
793
671
915
915
854
915
671
915
854
854
976
915
671
915
671
854
793
976
732
976
671
671
732
732
854
854
915
854
793
732
854
671
915
976
854
793
793
976
976
732
854
915
854
732
854
732
976
793
976
976
976
671
976
915
854
671
976
671
793
671
732
854
793
732
793
671
915
976
671
915
732
671
915
976
976
854
793
671
854
976
854
732
976
671
671
732
671
732
854
854
793
732
671
915
671
976
793
793
793
732
915
915
976
915
915
854
915
793
793
854
671
793
976
915
793
976
854
732
915
854
671
915
976
976
793
732
732
976
976
732
976
793
915
915
793
854
854
732
793
915
793
976
671
976
915
793
976
793
671
854
793
671
793
671
915
915
854
671
915
915
732
976
854
732
671
976
854
671
732
793
732
915
671
976
915
671
732
732
671
854
854
732
793
976
976
671
915
793
915
854
915
793
793
976
732
976
854
671
976
915
976
671
671
976
976
976
976
671
793
732
915
915
732
854
732
793
793
793
976
976
793
793
793
671
793
671
793
732
671
732
671
793
671
732
671
671
793
793
671
793
854
671
976
854
854
915
732
976
915
671
732
793
671
915
732
732
732
854
854
915
671
732
671
671
732
732
793
854
793
976
793
732
732
732
854
671
915
793
854
671
793
854
854
976
793
854
915
793
915
793
671
732
915
976
671
793
976
793
732
732
732
915
793
671
793
915
793
915
793
671
976
915
915
854
671
671
854
793
732
732
671
976
854
793
976
915
793
915
976
671
915
793
793
854
854
671
671
793
793
732
915
793
976
732
732
976
671
732
854
671
793
854
793
671
854
976
915
671
793
854
671
793
854
854
976
793
793
793
854
793
732
915
732
793
793
976
854
976
854
915
854
793
854
732
671
793
732
732
732
854
732
854
732
793
671
793
854
854
671
915
671
915
793
793
854
671
976
854
915
976
915
854
976
976
732
854
793
915
976
915
915
732
793
976
915
976
732
671
854
671
732
732
793
793
793
915
732
915
671
976
793
732
732
671
793
732
976
732
976
793
671
915
854
915
793
854
671
793
793
671
854
915
732
793
671
915
671
793
915
793
976
671
854
671
854
671
793
854
915
915
854
732
793
915
793
671
671
671
671
976
854
793
793
854
671
793
671
976
671
793
915
671
976
976
732
793
915
915
915
793
915
976
976
671
854
671
976
732
793
854
915
976
915
915
671
671
915
854
671
793
793
671
732
671
671
976
854
671
854
854
793
793
976
671
915
732
732
671
793
976
976
732
732
854
976
793
854
854
976
915
976
671
732
854
793
854
976
854
854
915
976
976
976
671
915
915
671
732
976
915
732
915
793
976
671
915
671
976
793
854
854
732
793
915
732
793
915
915
793
854
854
732
671
793
915
854
976
976
671
732
671
976
915
793
793
854
976
915
915
976
732
854
915
854
854
793
671
732
793
915
793
915
671
732
976
671
976
671
793
732
671
915
976
854
793
915
732
854
671
671
854
854
976
854
732
732
854
732
976
915
793
732
671
671
732
915
732
671
793
793
732
732
671
793
976
793
793
793
854
793
976
976
671
976
732
793
854
854
854
671
915
671
793
854
671
976
915
976
671
976
854
732
793
732
976
976
732
732
793
854
915
976
732
915
793
915
854
915
793
976
671
793
915
732
793
671
671
915
732
793
976
915
671
854
732
915
793
976
915
854
976
976
976
854
793
976
976
915
854
915
854
976
671
976
854
732
793
854
732
915
732
976
976
732
732
793
732
854
793
732
915
915
732
915
976
915
854
976
976
854
915
915
671
915
854
671
915
671
732
671
732
854
976
915
854
976
915
793
793
732
671
976
915
976
915
793
915
671
854
793
732
915
793
854
915
976
793
915
793
671
915
976
671
915
671
976
854
915
732
732
854
732
915
915
854
915
793
793
732
732
732
793
854
732
915
976
732
854
915
976
793
854
793
976
976
976
793
915
854
915
854
671
732
915
915
976
915
671
915
854
854
915
671
915
854
732
793
976
671
793
793
854
671
793
793
793
793
671
732
793
732
915
915
732
976
671
854
793
793
854
793
976
732
854
854
915
671
793
854
976
976
793
793
732
732
976
976
915
915
854
793
976
793
793
793
732
976
732
854
671
793
854
732
854
854
671
671
976
915
976
793
854
671
671
915
671
671
732
854
732
793
854
854
793
915
915
976
671
854
915
732
854
793
976
854
976
793
671
915
854
976
732
915
854
854
915
976
732
854
976
671
976
793
854
671
793
854
671
854
976
671
915
854
915
854
732
854
732
793
976
915
976
976
671
854
793
854
793
854
793
976
793
671
915
732
793
793
976
854
732
854
915
793
854
976
854
915
976
732
793
976
793
854
976
915
854
793
854
915
915
976
732
793
915
793
854
793
976
854
793
671
671
915
915
732
976
732
793
732
671
671
793
732
732
732
732
854
671
732
976
854
671
976
732
915
732
976
854
671
732
671
671
854
793
793
671
854
793
915
854
976
976
976
915
915
915
854
671
793
976
793
976
671
793
793
976
732
732
793
915
793
671
793
915
854
976
793
976
915
915
793
854
793
671
793
915
976
976
854
732
793
793
976
976
732
976
793
854
915
915
854
793
671
915
671
854
732
732
793
854
854
793
732
732
732
732
732
915
671
732
915
793
976
671
854
976
976
793
976
671
793
976
854
732
976
793
854
793
732
793
732
854
732
915
854
976
854
732
793
915
732
976
671
976
976
793
732
976
793
915
915
915
854
671
976
854
793
976
854
976
671
793
854
793
671
793
915
671
915
793
732
793
671
915
732
976
793
854
854
915
793
854
915
671
854
793
671
915
793
671
976
976
732
732
793
976
976
793
671
732
793
732
671
732
915
671
671
793
732
793
732
671
671
976
732
793
793
854
915
976
915
854
915
671
915
732
793
671
915
915
671
793
915
671
976
915
854
732
671
854
854
976
976
732
915
793
732
854
671
976
854
976
732
671
854
854
793
671
976
915
915
854
854
976
915
854
915
854
732
671
793
671
732
671
793
976
854
854
915
854
915
976
732
732
854
915
671
976
671
732
854
976
793
793
732
854
854
732
915
732
793
793
854
854
793
732
732
671
854
671
976
976
976
732
671
976
671
671
732
671
732
671
671
915
915
915
854
732
732
976
732
915
915
854
671
732
732
854
793
671
854
793
732
915
671
671
671
671
915
976
671
793
854
976
671
915
854
854
732
732
671
976
732
976
976
976
732
732
976
671
854
976
854
793
732
793
976
976
732
793
854
854
915
732
915
915
854
976
793
671
976
854
793
976
915
915
793
793
915
732
671
732
732
976
732
671
671
854
976
793
671
793
854
793
732
854
671
854
915
732
671
854
732
976
976
732
671
854
671
671
793
793
854
854
793
732
915
732
671
793
671
976
915
854
732
732
915
732
976
915
976
671
732
915
976
976
732
976
915
915
854
732
793
915
732
976
793
671
915
793
854
854
976
671
976
671
732
976
732
854
732
793
854
854
915
671
732
915
976
793
976
732
854
732
915
793
793
732
976
976
915
732
793
671
793
671
671
976
976
793
732
915
976
915
854
732
854
854
732
732
732
854
915
793
854
915
793
671
854
976
671
793
854
854
976
671
915
854
732
671
732
671
793
671
793
671
793
793
854
854
976
854
854
793
671
854
854
732
915
854
732
976
854
732
976
671
915
732
976
976
976
976
671
976
671
732
671
671
793
915
915
671
793
976
793
915
671
793
915
732
976
915
976
732
976
671
854
671
732
732
732
793
854
671
915
976
854
732
976
732
854
976
976
976
915
915
854
915
976
854
915
854
732
732
732
793
915
671
976
854
976
793
732
854
915
671
854
915
854
732
732
976
915
976
854
671
854
854
793
732
854
793
732
854
854
854
732
976
854
915
854
854
732
915
793
793
671
976
732
854
671
976
976
732
976
671
915
976
793
854
854
854
793
976
854
854
854
854
854
915
671
732
976
732
732
793
976
732
915
793
915
915
976
915
854
976
915
732
976
793
854
976
671
671
671
732
793
793
915
915
915
793
671
732
732
915
671
854
732
732
732
915
732
915
671
732
671
854
671
976
976
915
976
854
671
976
915
854
671
671
671
976
793
732
854
854
915
976
976
854
854
915
793
793
915
976
976
976
732
732
671
732
976
915
671
671
976
854
854
915
976
976
793
915
732
793
671
976
915
854
671
671
915
732
671
793
915
732
976
976
793
976
976
976
793
854
732
976
793
915
976
854
854
915
854
976
732
793
976
976
732
976
671
915
915
976
732
671
854
793
915
793
793
976
732
793
915
732
915
976
976
671
732
671
915
915
976
915
915
793
854
793
671
732
671
793
732
793
732
854
793
732
793
793
915
732
732
976
976
976
732
793
671
671
732
732
671
732
915
976
793
976
793
854
793
854
732
732
732
732
854
671
793
976
915
793
915
732
671
732
854
976
793
793
976
671
732
732
854
793
793
915
976
915
671
793
854
671
915
976
854
793
976
793
793
732
854
854
732
671
915
793
976
671
915
732
854
854
915
793
671
671
671
732
854
671
732
854
915
732
793
671
793
915
732
976
793
915
732
915
915
732
793
793
854
671
793
671
854
732
732
854
671
732
915
976
671
976
976
671
915
671
732
854
732
854
671
793
915
732
854
732
793
915
732
732
793
793
732
732
976
854
915
976
854
854
793
976
976
732
915
732
854
732
793
915
671
854
976
854
793
854
976
915
671
793
915
854
732
793
793
671
671
854
854
854
976
976
793
671
732
671
732
671
671
915
732
854
732
671
854
732
854
976
854
915
732
671
915
732
793
793
732
915
915
915
854
976
915
671
732
671
732
671
915
915
915
976
671
915
976
793
671
671
671
915
793
793
793
854
854
732
976
793
671
671
915
732
976
671
793
793
671
976
915
976
976
976
793
915
793
671
732
915
732
671
732
915
671
671
732
732
854
976
854
854
915
976
671
671
854
854
793
976
793
732
671
915
976
671
915
793
854
976
976
732
793
732
793
793
793
915
915
671
976
732
732
854
732
854
915
976
793
671
976
915
915
976
915
915
854
976
732
793
976
671
671
671
915
793
854
732
915
671
854
854
671
976
854
854
915
671
793
915
671
793
854
793
976
793
671
671
793
915
854
732
976
671
671
915
732
732
915
793
915
915
732
854
915
793
976
732
671
915
793
976
732
671
793
732
976
915
854
793
732
976
793
671
976
915
854
854
671
793
793
915
854
671
976
793
915
854
854
732
732
732
976
732
732
854
732
732
793
976
793
793
854
671
671
915
976
854
915
793
976
915
793
793
671
732
732
854
671
732
915
671
976
854
976
671
854
793
793
671
976
915
915
793
854
793
793
732
732
671
854
976
854
793
732
915
671
732
793
915
915
915
671
732
854
915
976
793
732
793
671
793
671
671
732
976
671
732
854
854
915
732
915
915
854
671
793
854
976
854
732
732
854
793
732
976
854
976
793
671
793
793
732
854
915
793
671
915
915
671
671
793
915
976
915
976
976
915
854
793
915
732
793
854
854
732
793
793
671
793
671
976
915
976
732
915
732
732
854
976
793
976
793
915
793
854
976
793
732
671
854
671
976
732
854
854
854
854
854
793
732
976
671
671
793
976
976
671
976
671
732
976
671
915
793
976
854
854
671
854
732
732
854
793
976
732
976
854
976
732
915
793
732
854
671
671
732
915
732
915
793
915
732
671
793
793
671
671
976
793
854
915
671
671
915
732
732
793
915
671
854
976
793
732
976
854
915
915
732
671
915
854
732
732
671
793
976
732
732
793
915
793
915
854
854
671
854
793
732
671
915
915
671
976
976
671
793
976
793
915
915
732
976
793
671
793
915
793
915
732
976
915
671
854
976
671
854
793
854
915
854
793
793
732
915
915
732
915
793
976
915
976
732
854
732
793
976
915
793
671
793
793
976
732
671
854
915
732
732
793
915
915
671
793
976
671
793
793
854
915
915
976
671
976
793
793
976
793
915
793
671
732
732
976
732
854
671
671
854
793
732
793
976
671
793
671
732
793
793
976
854
793
915
854
671
732
793
854
854
732
732
732
793
915
671
793
976
671
793
793
732
976
976
671
915
793
732
915
793
915
854
915
915
915
854
732
915
793
793
854
976
732
915
732
732
976
854
671
915
854
671
976
915
732
854
671
793
854
732
915
671
793
854
671
671
915
854
976
732
915
732
793
915
915
915
915
793
976
915
732
854
793
793
671
915
732
915
915
671
671
671
671
854
976
915
732
793
732
854
854
915
671
854
854
671
915
854
793
854
854
854
671
793
732
976
915
915
976
793
732
671
793
671
732
671
854
793
732
915
976
976
854
915
732
793
976
915
976
976
854
915
915
854
671
732
915
671
671
854
915
976
793
671
915
671
915
671
854
854
671
732
976
976
671
976
976
915
854
976
976
793
732
732
793
732
976
793
915
793
671
976
915
854
854
671
732
915
671
793
976
671
671
732
976
671
976
732
793
915
976
854
854
854
854
854
793
671
671
854
854
854
976
976
793
854
671
732
793
793
976
732
854
915
671
976
915
793
732
793
671
732
854
793
976
793
976
854
915
671
854
976
671
793
854
976
671
793
671
915
671
671
915
915
732
976
854
732
854
915
976
793
854
793
671
671
854
793
915
976
793
854
793
915
732
915
854
671
976
671
915
732
915
976
671
854
854
671
732
915
732
854
671
793
671
915
793
793
793
732
793
732
671
793
854
671
671
732
671
793
915
793
793
793
732
671
671
671
915
915
854
854
976
793
915
793
976
854
976
732
671
671
793
854
976
732
671
671
732
793
793
915
793
671
854
732
915
671
671
976
915
732
793
793
793
671
732
793
732
732
671
671
976
854
671
915
732
915
854
671
671
793
854
915
793
793
976
915
793
793
915
671
732
793
732
915
854
854
976
793
671
915
793
915
671
854
854
976
671
793
915
976
732
976
793
854
671
854
732
976
732
732
793
732
976
976
732
976
732
915
854
732
976
854
793
793
854
793
854
671
976
732
732
976
854
793
915
671
915
671
732
915
915
915
793
793
976
854
671
732
732
915
915
854
671
854
793
732
976
915
671
976
671
854
915
671
732
671
732
915
854
854
854
732
732
854
976
976
793
915
732
671
732
854
854
671
854
854
671
793
732
915
671
732
915
793
976
671
732
793
915
915
671
793
732
915
854
793
915
732
854
671
793
671
671
915
793
793
915
671
793
671
915
976
976
671
976
671
915
793
793
854
671
915
732
854
671
671
854
793
671
732
976
915
671
732
915
671
793
915
671
793
976
793
854
671
976
854
793
793
793
732
793
915
671
671
793
671
793
854
915
915
732
915
915
915
732
915
976
732
732
854
793
854
671
915
671
854
732
671
732
854
854
854
976
915
976
915
854
671
732
671
976
671
854
915
854
671
793
671
671
732
976
732
671
854
915
732
915
915
732
915
976
793
671
854
854
915
976
671
976
732
915
671
915
854
793
915
671
976
976
854
671
793
976
732
915
732
671
854
793
671
854
671
854
854
732
671
732
854
976
854
854
732
793
793
976
732
671
854
793
854
854
732
732
854
854
976
976
732
854
732
976
915
854
976
915
671
976
854
671
732
915
854
976
915
915
915
732
793
915
732
976
976
732
732
793
915
976
793
671
732
732
854
793
915
671
915
854
732
915
732
976
854
793
854
854
671
854
854
671
793
976
915
854
671
854
976
915
976
671
793
854
732
671
671
793
854
915
976
671
854
854
854
854
732
671
793
854
671
915
915
793
732
671
976
976
732
976
671
976
793
671
915
854
854
671
793
854
671
671
915
854
671
793
793
793
915
854
793
793
976
976
854
976
915
976
976
671
976
793
915
854
976
915
854
732
976
732
854
976
732
854
732
854
915
976
976
793
732
976
915
671
732
793
671
671
976
854
671
671
732
732
976
854
732
915
732
915
854
793
854
671
671
732
671
671
671
854
854
793
793
854
854
732
915
732
976
732
793
671
976
793
793
793
976
854
915
793
793
976
915
915
915
854
732
976
915
976
732
976
976
854
854
671
671
854
671
671
732
915
854
671
915
915
671
976
671
732
671
915
671
671
976
793
671
793
671
732
793
732
854
915
671
793
915
793
854
976
671
915
854
976
732
671
915
976
671
976
793
793
915
976
671
854
854
915
854
793
854
732
854
915
793
732
793
793
854
854
793
732
915
976
976
793
915
976
854
915
671
793
915
671
976
976
915
976
732
915
671
793
915
671
732
915
671
915
732
671
854
671
976
976
732
915
854
915
793
793
671
976
793
732
976
732
854
732
793
915
976
976
915
671
976
793
976
671
793
976
854
732
671
915
854
793
915
671
671
793
976
915
732
732
915
793
793
854
976
793
793
854
671
671
671
854
793
915
976
793
732
732
976
793
854
671
793
732
671
915
854
915
976
732
854
732
915
732
915
793
915
793
854
793
976
915
793
732
732
671
732
854
671
793
976
976
793
732
793
793
793
976
915
915
854
915
732
915
915
732
671
915
976
854
793
793
732
732
671
854
915
793
976
854
732
915
976
732
671
976
976
915
854
793
976
976
793
976
976
976
671
671
976
854
671
793
976
915
854
915
671
671
854
854
793
976
976
976
976
732
793
671
671
732
671
976
793
671
793
793
854
732
854
671
854
793
854
915
915
915
671
732
732
915
732
732
732
915
793
732
732
732
976
915
732
976
793
854
732
976
976
915
793
976
671
793
793
671
671
732
915
793
854
915
976
732
854
793
732
976
976
671
671
793
671
732
915
793
976
854
976
976
732
854
732
976
976
671
793
976
915
732
915
793
732
732
854
915
793
671
732
976
671
854
854
976
671
732
854
793
793
915
793
732
854
732
671
793
976
732
854
915
732
854
671
854
732
671
732
854
854
732
671
671
732
732
976
854
793
976
915
793
732
976
854
732
671
915
854
671
671
793
793
732
854
854
854
793
732
793
793
976
854
915
671
671
915
732
915
732
732
976
854
915
854
732
915
976
793
793
671
732
854
854
915
793
976
732
915
671
671
854
732
854
793
915
854
976
976
732
976
671
976
915
671
915
671
976
732
732
915
915
915
671
793
976
915
854
793
915
793
732
854
793
976
915
793
915
732
854
854
793
671
793
854
854
732
915
671
915
793
671
732
732
671
854
854
671
915
976
671
793
793
854
915
854
793
915
915
671
854
793
854
854
854
976
732
671
793
976
671
732
915
793
976
915
732
915
793
793
793
854
732
915
976
854
854
732
854
732
671
976
732
732
793
671
793
732
732
671
854
793
854
854
793
976
671
976
915
793
854
976
854
732
732
915
976
854
915
854
915
976
671
976
732
915
732
671
671
854
854
793
976
732
976
915
976
671
976
732
793
732
854
671
976
793
732
915
976
915
976
976
915
732
793
976
976
732
732
854
976
976
976
976
793
793
732
671
732
793
976
671
976
732
854
854
854
671
671
732
976
732
671
671
793
732
854
976
732
915
976
793
915
915
732
732
671
793
976
854
732
793
854
854
976
976
915
976
976
671
793
732
732
915
732
976
915
915
732
854
793
793
793
915
854
976
732
976
732
671
915
732
793
793
732
854
793
976
671
915
915
915
793
976
732
793
976
854
732
732
915
793
732
671
671
671
671
976
854
976
732
976
732
976
976
793
732
976
915
915
732
732
793
976
915
671
732
732
793
915
671
793
854
854
732
976
793
671
793
732
854
976
915
854
671
976
915
671
793
732
671
732
671
915
854
915
671
793
732
854
976
915
793
732
915
854
976
915
671
854
976
915
732
915
854
976
671
976
915
671
793
976
854
732
732
915
976
671
793
854
976
793
732
732
793
671
915
915
671
793
854
793
976
976
732
793
915
793
671
671
854
732
732
854
793
732
793
732
976
854
915
976
793
793
915
976
671
976
854
671
854
793
671
915
671
854
671
976
854
854
915
671
854
854
854
854
793
793
976
732
793
671
915
976
671
976
732
976
976
793
976
671
854
915
976
915
976
793
854
854
854
854
915
671
671
732
854
976
915
793
732
671
854
854
854
915
976
854
854
976
915
915
854
854
793
793
793
854
915
671
671
793
732
732
793
976
793
976
732
854
793
793
732
915
854
854
732
915
854
915
854
854
793
793
854
854
793
671
976
732
671
793
915
915
976
732
854
793
793
732
976
915
915
915
671
854
854
976
976
671
915
915
793
671
671
854
793
671
854
976
671
976
854
732
915
915
976
793
671
976
854
915
976
915
854
976
915
976
976
915
976
732
732
793
976
976
915
732
915
854
732
671
732
915
793
793
976
976
915
732
854
732
793
732
915
732
854
976
671
915
915
976
976
915
976
671
976
915
732
854
976
915
671
976
793
976
671
793
671
915
671
732
915
915
976
671
915
915
976
671
915
915
671
976
915
793
976
732
732
793
732
976
671
671
915
732
854
671
671
732
976
976
915
976
915
854
793
793
854
854
671
854
854
854
915
732
854
854
976
915
854
732
854
793
793
915
732
915
854
854
915
732
671
854
854
671
854
915
793
976
854
671
793
793
793
793
976
976
732
793
976
671
671
793
671
793
915
732
854
976
854
732
976
671
915
976
732
854
915
671
976
732
732
732
976
915
671
915
976
854
732
671
915
793
671
854
732
976
915
671
854
671
976
915
793
793
915
976
671
915
793
671
976
854
793
854
671
976
671
854
732
793
976
854
793
793
732
915
915
732
732
793
732
854
793
976
854
793
854
854
854
732
793
854
976
671
793
854
671
976
915
976
671
976
854
671
732
915
854
915
976
793
793
976
732
793
915
671
915
976
732
793
854
671
915
915
671
671
732
915
732
732
793
976
854
793
732
793
732
793
915
732
732
854
671
732
854
915
671
915
732
854
915
915
915
915
671
793
732
793
793
976
976
671
671
671
732
915
854
915
793
976
915
976
854
976
671
732
793
793
732
854
976
976
915
671
915
671
671
854
793
732
854
976
671
793
915
976
732
732
915
732
976
671
671
671
793
793
915
976
793
915
915
976
915
793
854
915
671
976
671
732
854
732
915
671
732
854
671
671
671
732
915
915
915
671
671
854
732
793
732
793
915
793
915
915
793
671
976
671
854
732
671
793
732
915
793
732
915
976
793
915
732
976
854
732
854
732
793
732
793
793
915
671
732
732
793
915
793
793
793
793
854
732
671
915
976
732
915
976
854
732
976
793
915
915
915
793
793
671
915
671
793
793
915
915
732
915
915
671
915
732
854
854
854
793
671
732
671
732
854
854
915
732
671
732
854
732
976
915
793
793
915
671
793
732
854
854
915
976
854
671
915
671
854
854
793
671
671
915
671
976
976
915
915
915
732
671
793
976
793
976
732
793
732
732
976
671
671
915
915
732
671
976
793
854
854
671
854
915
732
854
854
915
793
732
671
915
915
976
793
671
671
854
854
793
793
671
976
915
915
793
976
793
854
854
976
854
976
671
976
976
671
915
793
915
793
915
671
976
915
976
671
976
732
732
793
793
793
854
732
671
854
854
671
854
732
671
793
915
915
793
793
671
793
976
854
854
915
976
976
915
915
915
854
976
671
671
793
732
732
793
976
976
732
976
915
732
976
732
671
976
732
854
793
671
793
854
976
793
671
793
976
671
732
854
915
793
671
854
671
915
732
671
671
793
915
793
793
915
854
915
854
671
976
976
854
732
854
671
732
854
976
915
671
915
976
671
915
976
976
915
793
793
732
671
732
976
854
854
793
793
732
976
854
732
732
854
732
732
915
976
671
671
976
732
793
732
854
793
976
915
671
915
671
915
976
793
671
915
976
976
976
671
976
854
793
976
915
732
854
732
915
732
732
915
732
976
793
976
732
854
976
915
793
976
854
915
671
671
671
976
854
854
854
976
915
671
793
854
732
854
854
976
732
732
915
793
915
793
732
854
915
671
915
915
732
976
671
915
732
793
671
732
976
915
793
671
854
793
671
671
854
793
671
671
732
915
671
793
732
976
976
854
793
854
732
976
671
976
976
854
732
732
671
976
671
671
671
976
671
976
671
915
915
793
671
976
854
976
793
854
671
854
732
732
793
732
976
915
793
793
976
854
732
915
915
854
854
976
915
732
976
976
732
915
732
854
793
915
671
915
671
671
671
915
976
976
854
671
976
671
976
976
854
793
915
915
671
976
793
793
915
671
854
793
671
915
854
671
732
671
732
915
793
671
732
793
976
915
793
671
732
976
854
915
671
915
976
732
732
793
671
671
793
671
976
793
915
854
915
732
732
793
915
793
915
915
976
732
732
671
732
976
854
732
915
793
671
976
976
671
793
976
915
976
671
915
854
671
793
854
732
793
915
976
793
671
915
732
854
976
854
915
976
854
671
671
732
793
671
732
915
976
915
915
671
732
854
915
854
732
976
793
854
854
854
976
976
793
793
915
915
854
976
732
671
793
671
915
976
732
915
671
732
671
671
976
915
854
671
915
915
915
976
854
671
915
793
915
976
854
915
976
976
732
976
915
671
671
915
671
854
854
732
793
671
915
671
671
793
793
671
915
793
915
854
976
732
854
915
732
854
976
732
915
976
671
854
976
671
915
976
793
793
854
793
915
793
854
732
976
976
732
976
793
671
732
671
793
915
732
854
854
671
915
976
976
793
671
732
793
854
915
793
732
793
732
732
915
671
915
915
976
732
915
671
854
732
793
915
671
793
671
854
915
732
671
915
976
915
793
793
732
671
854
671
976
732
732
793
732
854
671
793
793
854
915
915
671
915
732
671
671
793
976
732
854
732
793
854
915
732
671
793
793
854
976
915
671
793
732
793
671
732
793
793
915
976
915
854
671
854
732
976
976
976
671
976
732
732
915
732
671
671
671
732
793
671
793
854
854
854
671
976
793
793
915
732
671
915
732
854
915
915
732
976
915
976
671
854
671
671
671
671
976
976
793
732
915
671
732
854
854
976
671
915
854
732
915
793
793
854
854
915
915
976
671
915
732
671
854
976
793
854
793
854
976
915
915
732
732
671
915
976
732
915
732
732
671
854
854
732
671
671
854
854
915
976
793
976
732
976
793
854
976
854
671
854
732
671
915
671
854
915
793
915
671
915
793
976
671
976
671
793
671
793
671
793
732
976
732
671
976
915
671
793
915
671
671
671
671
671
854
793
793
793
793
671
854
671
976
854
793
793
671
854
976
976
854
732
671
854
915
732
854
671
976
671
671
671
671
732
854
671
976
793
976
976
976
671
915
671
854
793
793
793
976
976
976
854
915
793
793
976
671
915
793
976
732
793
915
854
671
671
854
854
671
671
793
915
854
671
732
671
915
732
915
793
793
671
732
671
854
671
732
854
671
732
671
671
793
976
976
976
793
915
976
915
854
671
732
671
793
915
976
915
793
854
671
671
976
732
793
732
793
671
915
671
793
976
793
671
671
671
793
915
915
915
854
976
732
671
915
732
976
976
976
915
671
732
976
671
671
976
671
854
854
976
793
732
793
854
671
793
732
793
976
854
976
671
915
976
793
793
976
976
671
976
854
732
732
854
854
854
793
671
915
793
671
915
915
915
671
915
915
732
732
976
915
854
793
854
976
671
915
793
976
976
915
671
793
915
793
732
854
671
793
976
976
976
915
732
732
671
854
671
793
854
854
671
976
671
732
976
976
671
732
976
793
854
854
915
671
915
854
793
915
793
976
732
915
793
976
854
671
915
671
976
671
793
976
732
671
793
671
671
976
793
793
854
671
915
732
854
976
976
976
854
671
671
854
915
915
793
671
854
671
976
854
793
854
793
854
732
671
854
793
671
671
732
732
732
976
793
854
671
793
915
915
793
671
732
793
793
915
793
854
671
671
915
671
671
915
854
793
793
854
793
732
793
793
976
671
671
854
915
732
671
793
732
915
732
915
854
976
915
793
732
976
671
976
671
854
671
915
854
915
732
671
915
915
854
671
854
915
732
976
976
854
976
732
671
915
732
793
854
671
671
671
915
854
671
793
976
793
671
915
915
976
915
793
976
854
732
732
793
732
915
976
854
854
671
854
793
671
732
976
915
854
732
854
671
854
915
793
976
915
793
793
854
915
854
854
793
671
976
854
854
793
793
976
793
854
915
793
854
732
793
793
976
671
915
793
732
793
793
732
976
854
793
793
854
976
732
793
976
732
793
854
976
976
854
671
732
671
671
793
915
854
671
915
793
915
793
915
793
671
976
976
854
854
732
671
793
915
793
976
915
732
793
915
976
671
915
854
854
732
732
915
732
671
671
854
793
793
671
671
854
976
915
976
915
732
854
854
671
732
793
915
976
732
671
671
671
854
732
915
732
732
915
793
976
732
793
976
671
915
915
915
671
793
915
793
915
915
976
793
976
793
854
732
671
854
732
854
671
915
976
671
976
854
915
732
854
976
854
793
915
915
671
976
732
976
976
854
854
732
854
976
915
976
915
671
915
854
976
732
793
854
671
854
793
793
854
854
976
793
793
915
671
793
915
854
793
671
915
854
854
976
671
854
854
671
854
732
793
671
793
915
732
976
671
854
915
854
854
793
793
915
793
976
976
732
854
793
793
976
976
793
976
732
915
732
671
976
671
671
976
915
854
732
976
915
671
915
732
854
915
671
976
671
915
915
976
976
671
671
976
854
976
793
976
915
976
976
915
915
915
976
976
915
854
793
793
915
854
671
732
976
793
732
732
793
854
854
915
793
976
854
732
915
671
854
671
671
915
854
915
732
732
793
732
976
976
976
671
793
732
732
976
915
915
671
732
671
854
732
976
854
976
976
793
976
793
976
915
915
793
976
732
793
671
976
793
671
854
976
793
976
854
793
976
793
732
732
976
915
915
976
915
732
671
671
793
732
732
976
732
793
793
793
732
793
976
854
793
854
915
793
854
732
732
732
793
793
732
976
793
793
793
854
854
915
732
732
854
854
915
854
976
976
671
732
854
976
671
671
976
671
671
793
732
915
976
671
976
732
854
671
732
671
793
732
732
976
671
915
976
915
854
732
854
915
915
854
732
793
915
976
671
793
671
793
732
854
854
854
915
976
793
976
732
854
976
976
671
976
671
732
915
976
976
915
915
976
976
732
976
732
793
793
854
915
732
671
793
915
854
732
793
793
793
976
854
976
671
915
732
671
732
793
976
732
671
671
976
915
854
671
732
793
671
915
732
976
732
671
732
915
793
915
915
732
976
671
976
854
793
915
854
732
732
915
915
976
793
976
915
793
732
976
793
976
915
793
671
976
671
793
671
915
793
671
976
915
976
671
793
976
915
976
854
671
793
793
793
854
976
671
976
915
854
976
793
976
732
915
976
732
732
732
793
671
671
732
854
976
732
915
854
671
793
671
976
854
976
671
793
732
671
671
915
732
793
671
671
854
671
732
732
671
793
915
976
854
793
915
915
793
671
915
732
854
671
976
976
976
915
671
793
854
732
671
732
854
793
671
732
793
671
671
732
671
732
671
671
915
854
671
793
793
671
976
793
976
854
915
793
793
854
976
793
915
671
671
915
732
976
976
976
854
976
854
915
854
854
854
793
732
854
915
854
793
732
915
732
976
915
732
854
732
854
671
976
671
915
671
793
732
976
793
976
976
915
732
732
915
793
854
854
915
671
793
915
732
976
732
976
854
732
854
976
976
915
854
854
793
793
793
793
732
671
854
976
793
854
976
732
793
732
732
854
732
976
732
976
671
671
976
671
976
732
732
854
671
793
915
793
976
671
732
671
671
732
732
671
671
793
793
793
793
976
976
976
732
854
793
732
793
671
976
915
915
976
671
732
976
854
793
732
976
793
854
976
915
915
793
732
915
915
915
854
732
976
671
732
854
732
915
976
915
976
854
793
671
732
854
854
915
915
732
854
671
976
793
732
976
854
671
976
732
976
854
854
976
671
976
854
793
793
976
854
732
976
732
915
732
671
732
915
915
732
854
915
732
854
793
793
976
793
732
671
793
671
854
793
854
793
671
976
671
671
915
854
915
915
854
732
915
976
671
671
854
793
793
915
671
671
976
915
793
854
915
732
915
732
854
793
793
793
976
976
671
793
854
732
732
793
976
793
854
793
976
793
793
671
976
854
976
854
976
671
732
915
793
976
854
793
915
976
976
793
793
732
854
854
976
854
732
854
732
976
976
854
732
732
854
793
854
793
976
854
854
976
976
976
671
732
732
671
671
976
854
915
976
976
976
976
915
976
976
732
915
732
915
732
915
671
793
793
671
854
793
671
671
976
976
915
976
793
793
732
915
854
854
976
976
671
671
793
793
854
915
732
732
732
732
915
915
671
793
915
732
671
671
915
915
854
976
793
732
793
671
976
915
732
671
976
732
854
854
671
732
854
732
671
915
732
915
671
915
976
732
793
732
793
915
915
671
671
671
671
915
671
915
854
976
915
854
793
793
732
732
732
915
793
732
793
671
976
671
671
793
732
854
671
671
854
671
793
915
793
976
915
732
671
854
793
671
732
854
915
915
671
732
732
793
671
915
854
854
671
732
976
854
671
854
976
976
915
915
854
793
732
793
671
671
854
732
671
671
793
854
732
976
976
976
915
976
915
915
915
732
915
976
732
732
732
793
793
793
976
793
671
976
854
793
671
915
732
671
671
671
976
854
671
854
732
671
915
671
671
671
671
732
915
671
976
915
854
793
793
915
976
732
976
793
671
793
854
854
976
732
854
854
854
854
793
732
915
915
976
976
671
732
915
732
671
915
793
854
976
915
854
671
976
976
854
732
793
976
976
732
793
915
671
732
915
854
915
793
854
915
915
915
793
793
671
793
732
671
854
671
976
793
793
854
732
915
732
976
976
732
915
915
793
793
915
915
732
793
671
793
854
915
976
976
915
976
976
976
854
793
854
976
671
671
671
671
671
732
793
915
732
976
915
732
732
671
732
915
854
915
793
732
793
671
976
793
671
793
732
854
732
732
793
732
915
854
732
793
854
671
793
976
976
732
732
915
732
854
793
732
915
732
854
915
915
976
793
976
915
915
976
915
671
915
915
915
915
793
732
854
854
854
976
793
915
915
671
976
732
793
854
915
976
854
915
854
915
854
976
854
671
976
671
854
732
854
793
854
671
976
793
732
671
976
793
732
793
976
915
915
854
671
976
671
671
915
671
915
793
854
915
854
671
732
915
976
793
854
793
732
976
732
732
854
671
976
976
854
793
915
854
915
793
793
976
671
915
915
915
976
915
976
915
732
732
976
976
793
854
732
671
854
976
793
976
793
976
671
793
671
915
915
732
976
671
915
671
732
793
793
915
976
854
976
671
732
854
732
793
915
671
793
915
976
793
793
976
976
854
854
854
976
854
976
915
793
976
915
793
793
854
671
671
976
671
671
976
854
854
793
854
854
671
732
854
915
671
915
976
671
671
732
793
915
976
732
915
671
671
793
671
671
671
854
915
732
793
976
671
976
976
793
915
793
854
976
732
854
671
976
854
793
793
793
976
793
976
671
915
976
915
793
793
854
915
732
915
854
915
732
976
915
854
793
976
976
915
793
915
793
732
915
854
854
854
793
793
671
915
854
976
793
671
671
915
793
671
671
854
854
793
915
671
915
793
854
732
793
671
671
976
976
976
915
732
854
976
976
671
793
671
915
976
915
732
671
732
793
793
671
854
854
793
976
793
671
854
915
732
854
732
793
671
915
976
671
793
915
793
915
793
915
854
915
793
671
732
915
793
671
976
793
793
854
976
732
854
793
793
854
793
915
793
915
793
915
915
671
793
732
671
793
915
915
915
915
671
976
854
915
671
915
732
732
732
915
732
854
732
732
732
915
915
793
915
671
793
976
854
793
671
915
854
854
915
854
976
915
793
915
732
793
915
793
976
854
671
732
671
793
671
732
793
976
915
671
854
732
915
854
854
915
854
793
976
915
793
793
793
915
671
915
732
854
671
976
732
976
915
793
854
854
915
976
732
854
732
671
793
671
976
671
793
854
732
915
854
915
732
976
671
671
976
976
915
732
915
793
854
854
915
732
793
732
732
671
976
915
854
854
976
854
915
915
793
915
915
976
854
854
976
671
976
732
732
915
915
976
732
732
976
976
793
915
671
915
793
671
732
976
976
793
671
671
671
732
793
854
793
793
732
854
854
732
854
793
671
671
671
732
793
793
671
671
793
915
976
671
854
915
976
732
732
976
671
854
915
915
671
793
854
915
854
915
732
854
671
854
854
915
732
976
854
671
854
732
793
671
793
915
854
732
854
915
793
671
854
793
915
732
915
793
976
732
915
915
793
976
671
671
671
793
976
671
976
793
915
671
854
671
671
671
976
915
854
793
915
732
671
976
793
671
732
732
671
671
732
976
915
915
793
915
793
671
793
854
854
854
915
976
671
793
854
915
732
854
915
793
732
854
976
854
854
793
732
976
854
915
915
915
732
732
854
854
793
793
854
976
671
671
671
732
732
671
793
732
915
793
854
915
915
854
915
976
671
854
671
671
671
793
915
732
915
854
793
793
671
976
732
976
854
976
854
915
976
854
854
915
915
793
732
732
671
793
976
976
732
732
671
671
793
732
732
671
915
793
793
854
854
854
671
671
915
793
732
732
915
976
732
915
671
793
854
976
793
793
793
976
854
915
671
671
671
854
854
915
976
915
793
976
915
854
854
915
671
915
915
915
732
732
671
732
732
915
732
854
671
854
732
671
793
671
854
793
854
915
854
915
732
732
671
915
976
793
854
671
732
854
793
671
976
976
671
915
915
854
793
915
671
793
732
915
732
732
671
671
793
915
854
793
976
976
732
793
671
915
671
915
854
793
976
671
671
854
793
915
915
976
854
732
793
732
915
793
976
976
793
854
732
793
854
671
854
732
732
976
793
793
915
671
854
671
854
915
976
671
732
976
793
915
793
915
976
732
793
671
854
732
732
976
793
671
671
915
976
671
671
793
671
793
976
671
854
732
915
976
671
915
854
793
854
793
793
671
793
915
793
915
671
854
671
732
671
915
976
854
976
854
793
915
854
976
732
976
854
854
976
793
671
976
854
915
671
854
854
671
854
671
915
854
915
671
793
793
732
793
793
732
793
976
915
915
671
976
854
671
915
915
793
793
732
732
793
732
854
732
915
976
732
732
854
854
732
793
915
732
915
915
915
793
976
915
915
854
671
793
793
915
671
915
915
732
671
671
915
976
976
854
976
732
854
854
976
793
915
671
793
915
793
854
915
915
976
732
915
671
671
671
976
915
976
854
915
793
976
671
915
976
854
976
915
915
976
915
915
854
793
671
915
793
732
915
732
732
671
732
732
854
915
915
732
671
732
976
976
732
671
915
671
854
976
793
793
976
854
671
671
732
854
732
793
732
854
793
976
976
793
732
793
915
671
854
793
976
915
854
732
793
671
793
671
915
732
732
671
732
854
915
732
671
854
671
854
854
732
793
671
671
732
793
671
915
793
854
671
732
854
732
915
793
732
854
854
671
732
915
854
671
915
793
976
671
732
976
671
793
854
854
976
732
671
854
793
976
671
915
732
793
671
976
915
671
793
854
976
671
671
793
915
671
732
732
854
671
915
793
915
793
671
976
976
976
976
732
915
915
915
915
976
671
793
793
793
732
915
915
915
854
732
854
671
793
732
976
976
976
854
976
671
915
732
915
793
976
976
671
671
671
854
732
793
854
976
854
976
732
976
732
854
915
671
976
793
915
915
793
732
915
671
854
976
915
732
976
915
976
854
793
671
854
793
793
732
915
976
793
976
976
854
732
854
915
671
915
915
854
732
732
976
915
793
976
854
793
854
854
976
732
793
854
915
854
793
732
732
976
915
915
854
732
915
854
915
976
915
976
793
671
732
854
854
854
854
732
915
671
976
854
976
915
976
976
671
793
976
976
671
854
671
793
976
854
854
854
915
793
976
915
915
732
976
671
976
793
793
793
915
976
976
976
671
854
976
854
854
854
732
732
793
854
671
854
976
915
976
732
793
793
671
671
915
915
793
793
915
732
915
793
915
793
854
915
732
732
976
915
793
915
915
793
854
915
976
793
671
854
732
854
732
854
976
671
793
854
671
976
915
915
915
732
915
732
793
793
671
732
671
854
854
793
976
793
915
976
915
976
732
854
976
976
671
732
854
793
854
976
976
671
915
671
854
976
854
732
854
732
976
854
915
915
976
671
732
976
976
854
976
671
793
854
976
793
854
854
854
854
915
915
915
793
854
732
732
854
915
671
854
671
915
732
732
915
976
732
671
793
671
854
915
671
854
976
793
793
793
915
854
671
793
671
915
976
793
793
732
671
854
671
671
976
915
854
671
854
854
671
671
671
854
671
915
854
915
671
915
915
732
854
854
671
915
854
732
915
976
915
732
854
854
732
976
976
793
854
976
915
793
793
732
732
854
732
915
976
793
915
671
915
671
671
793
976
854
793
671
976
854
793
854
976
854
915
671
915
854
793
976
915
732
671
915
854
854
793
732
915
915
732
732
976
854
915
671
976
793
915
854
976
915
732
915
854
793
671
671
915
915
854
915
854
671
793
671
854
732
854
915
915
854
915
915
915
854
976
915
854
671
915
671
793
671
915
854
793
915
915
976
732
671
976
854
671
976
915
671
976
793
915
976
976
793
732
915
671
976
976
793
976
854
976
671
793
976
854
671
915
854
671
671
671
793
793
671
793
976
732
854
915
854
793
854
793
976
793
671
671
854
915
732
854
793
793
793
854
854
732
671
976
793
671
854
915
732
793
915
976
671
915
671
793
854
793
732
915
793
671
793
793
854
976
732
915
976
732
793
854
732
793
793
732
793
854
854
793
854
732
854
854
915
854
976
793
976
915
793
671
854
854
671
732
793
854
793
976
854
732
854
915
854
976
793
915
854
915
671
976
915
732
976
915
976
732
793
915
793
671
793
793
732
671
915
854
976
793
854
854
854
732
793
976
671
732
854
671
671
976
671
671
915
793
793
915
671
976
732
732
793
732
854
976
671
671
854
854
671
915
732
793
854
732
671
732
976
854
854
732
671
976
671
793
915
854
732
854
793
671
854
671
976
854
732
671
976
732
976
976
915
976
793
915
976
732
915
976
793
915
915
732
793
732
915
854
671
793
854
854
915
976
854
915
976
671
732
793
793
976
854
793
854
915
976
732
793
915
915
793
976
732
976
732
793
793
915
671
793
854
915
793
854
854
915
671
732
793
671
732
793
671
671
732
915
671
915
854
793
976
976
976
854
671
732
793
915
915
793
793
732
915
793
793
976
854
976
793
915
976
915
732
976
671
732
976
915
915
915
793
854
671
976
732
732
793
732
671
915
976
976
854
854
976
915
793
671
732
854
976
671
671
915
854
854
976
671
732
915
793
976
793
976
671
793
976
732
915
976
976
915
915
976
915
793
976
732
915
671
976
915
793
976
671
915
976
854
976
976
915
671
671
915
732
793
915
793
976
915
671
854
915
732
915
976
793
976
976
793
976
732
671
854
793
915
854
854
976
854
671
793
732
854
854
976
976
854
671
915
915
976
671
732
732
976
793
793
732
671
976
915
976
976
793
915
732
671
671
671
732
915
915
732
671
793
976
915
793
915
915
854
732
732
976
793
671
671
671
671
976
976
732
732
976
793
854
671
793
671
793
671
854
915
793
793
915
793
793
793
671
915
854
915
793
854
976
732
732
732
915
732
671
854
976
671
915
976
854
976
793
976
854
671
915
854
732
671
732
671
671
854
915
854
671
793
976
915
854
732
793
793
854
854
976
732
976
793
671
732
732
732
671
671
915
793
915
915
976
854
854
793
915
793
671
915
671
915
732
732
854
976
854
976
915
915
915
915
854
915
915
671
732
976
793
976
671
915
732
854
671
732
854
671
976
793
793
793
915
976
793
854
915
854
976
793
793
671
793
854
732
976
671
793
671
976
671
976
915
732
732
732
976
854
976
915
793
915
854
732
854
976
793
732
793
915
671
732
854
976
915
732
732
793
976
732
915
976
915
793
976
854
976
976
671
732
671
732
732
671
732
915
671
854
854
671
915
732
732
793
976
976
671
976
732
976
976
976
732
976
854
671
976
671
976
732
671
793
915
732
854
854
915
732
915
854
915
732
732
854
854
854
915
915
793
671
976
976
854
915
732
915
793
976
793
793
732
854
854
671
671
976
854
732
854
793
915
793
854
793
793
854
854
915
915
732
793
915
976
854
732
671
976
976
732
732
793
671
915
915
915
793
732
671
793
793
793
915
976
671
793
976
915
854
854
915
976
854
732
793
915
854
671
854
671
915
793
793
732
854
854
854
915
793
976
671
854
976
854
671
976
854
854
671
915
732
732
976
671
793
793
793
976
671
915
793
976
976
793
915
915
793
732
976
732
976
854
793
915
793
854
732
854
671
976
915
732
976
732
732
671
976
854
915
854
976
793
976
732
854
854
732
732
915
976
915
793
732
732
671
915
793
976
671
854
671
671
915
671
854
732
732
793
915
915
915
976
915
793
976
732
854
732
671
976
793
915
854
976
671
854
671
732
854
793
793
854
854
671
854
732
976
793
915
976
732
732
854
915
915
976
915
915
976
915
793
793
854
915
793
915
793
793
793
915
671
854
854
915
671
915
793
915
854
732
671
854
976
976
915
732
976
732
976
671
732
671
732
671
732
671
732
976
854
915
915
915
671
671
671
671
732
854
732
793
671
671
854
854
854
915
976
732
671
671
915
671
732
854
915
671
976
732
793
793
671
915
793
854
732
976
732
915
671
976
915
915
976
854
732
671
793
976
671
915
732
671
915
732
732
793
671
915
976
671
671
732
854
671
671
915
732
915
915
793
671
915
671
976
854
854
915
671
976
854
976
854
854
915
976
854
671
732
671
976
671
793
854
915
854
793
915
793
671
671
854
793
976
671
732
976
793
732
671
854
976
915
915
915
915
915
671
732
793
976
854
854
732
671
915
671
976
854
732
732
671
671
732
793
854
732
671
915
793
732
793
671
793
793
854
671
793
976
671
793
915
732
854
793
793
915
854
854
671
793
793
976
915
793
732
793
854
732
854
915
732
976
915
793
671
976
793
671
976
732
671
732
732
976
976
793
793
976
671
976
671
732
671
854
915
915
976
793
671
915
671
915
732
854
976
793
915
732
976
732
793
854
976
671
976
732
671
854
793
854
854
671
976
854
793
915
976
915
915
732
732
793
915
671
976
793
671
976
915
732
732
671
976
793
671
976
915
671
793
915
671
732
915
915
976
793
793
854
793
793
671
915
671
732
915
854
976
671
732
976
915
976
671
793
671
976
671
793
976
793
915
976
793
854
671
854
793
976
854
732
915
671
671
915
915
915
793
793
732
976
976
793
793
854
976
671
793
732
915
793
732
793
793
976
854
854
976
854
854
793
793
976
854
976
671
671
732
915
854
976
793
793
793
915
976
671
793
671
732
732
793
976
976
671
793
854
671
732
671
732
732
732
915
915
732
854
854
915
793
793
854
793
976
976
793
793
976
976
976
793
976
915
732
915
671
793
793
915
793
732
671
671
976
793
915
732
915
915
732
793
976
793
854
793
793
976
915
671
976
854
732
854
854
671
915
854
732
793
793
915
732
793
915
793
793
915
671
854
732
732
915
854
976
793
915
671
854
854
671
854
915
732
854
732
854
915
854
915
854
854
732
671
915
976
854
793
915
732
732
732
671
671
671
732
732
671
915
976
671
976
793
854
671
793
854
732
915
793
854
915
732
671
671
793
793
976
915
793
976
976
793
976
732
915
671
976
671
915
915
854
671
854
793
854
671
915
976
915
915
732
915
976
793
671
732
793
915
854
732
915
671
793
915
854
671
671
732
732
976
671
671
915
793
793
732
732
854
976
732
976
732
793
732
915
732
976
671
854
732
732
671
915
854
854
854
976
732
671
732
976
671
793
732
732
976
671
915
915
854
915
854
915
854
915
793
976
732
793
915
915
732
854
732
793
976
671
793
732
732
793
854
915
732
976
671
915
854
732
793
915
915
976
732
793
854
793
671
854
732
915
976
854
976
915
854
976
915
854
671
915
671
793
671
976
671
854
976
854
732
915
732
915
732
732
854
976
793
915
671
671
671
793
732
793
793
671
915
915
854
976
671
854
732
671
976
915
915
854
976
915
732
793
976
671
732
793
793
671
793
671
732
854
793
793
976
793
793
671
915
976
671
854
732
976
793
976
732
732
854
671
793
793
671
976
793
732
915
976
671
671
671
732
793
976
915
915
854
854
976
976
854
854
793
915
793
671
915
976
915
793
671
854
854
732
793
976
854
671
793
854
793
915
732
854
976
671
671
671
671
793
793
732
671
793
854
793
732
732
854
732
793
854
854
793
671
854
854
793
854
793
976
976
793
732
976
732
976
854
915
671
854
854
915
915
915
854
976
915
915
671
732
671
793
732
671
732
732
976
671
915
732
915
732
915
793
793
854
671
915
915
793
732
915
793
976
793
732
976
915
732
915
854
915
671
854
671
915
976
671
732
854
854
915
671
793
793
671
732
854
732
793
854
854
793
732
976
732
854
976
793
793
793
671
915
915
976
793
671
732
732
915
915
671
671
671
915
854
854
793
854
793
976
793
854
915
671
793
793
976
671
732
915
854
671
732
671
793
976
671
671
915
854
915
915
915
854
915
976
976
671
915
854
976
732
915
854
976
732
732
915
976
671
793
793
854
793
732
793
793
915
854
976
854
854
976
915
854
915
976
976
671
732
732
793
915
732
854
732
976
915
793
854
671
854
854
915
732
976
671
976
671
793
854
915
854
915
732
976
854
915
915
976
732
793
854
671
915
915
793
915
976
793
671
854
976
854
671
793
671
976
671
793
854
854
671
732
793
732
915
732
854
854
976
671
671
915
793
793
854
854
732
976
793
671
854
793
854
854
915
854
671
976
976
976
793
732
976
854
976
793
915
732
854
732
976
793
732
854
915
793
915
915
671
671
732
793
671
671
732
976
732
854
732
671
732
915
976
854
915
732
732
915
793
732
793
854
976
915
671
976
854
793
732
976
793
854
732
671
793
854
671
793
976
671
732
732
793
671
854
732
976
915
854
976
732
732
976
793
854
976
671
976
976
976
671
671
671
793
671
915
854
671
976
976
671
732
915
671
915
732
671
854
671
976
671
915
915
976
976
793
915
915
854
671
732
671
854
915
915
854
793
732
976
671
915
671
976
854
671
732
671
732
854
976
732
976
854
854
732
976
671
732
732
915
732
793
793
793
732
915
793
915
976
732
976
793
976
793
793
915
732
915
915
854
854
793
854
671
854
732
732
793
793
915
793
671
671
793
976
793
854
671
732
793
671
732
976
793
732
854
854
671
732
732
732
915
976
915
854
915
793
976
793
915
976
854
793
671
671
976
915
671
915
671
671
732
915
732
793
732
915
793
976
793
671
915
793
671
732
793
671
976
732
976
732
793
671
793
854
854
671
671
671
732
732
793
976
793
671
671
671
854
854
854
915
671
854
732
732
671
976
854
732
671
793
671
793
671
732
976
793
671
976
854
915
854
976
793
793
732
915
732
976
915
732
915
854
854
793
732
915
915
793
671
732
671
793
671
671
854
976
854
732
854
915
732
793
976
915
793
854
671
854
671
671
732
793
671
854
854
732
793
732
671
976
915
976
671
976
793
976
793
671
793
915
976
976
854
671
976
915
732
915
671
915
854
854
671
915
976
671
854
976
732
732
915
793
854
854
793
915
854
854
793
976
854
732
854
793
793
915
732
915
854
732
793
976
915
976
671
793
854
671
854
976
671
976
976
732
854
915
793
793
976
793
671
793
854
671
732
793
732
671
915
671
915
671
854
732
854
854
732
671
915
915
976
793
671
732
732
793
732
671
793
976
854
976
671
732
915
793
671
854
854
976
793
793
671
854
671
915
854
671
793
671
671
671
793
793
854
915
854
915
854
854
976
854
671
671
671
671
915
915
915
854
671
671
732
671
793
854
854
671
671
915
793
671
915
732
854
854
671
732
793
976
915
854
732
854
854
671
732
793
793
671
854
732
732
793
854
915
793
854
915
854
671
732
854
793
976
671
854
915
854
915
793
915
671
915
915
915
793
793
671
915
793
793
854
732
671
793
732
793
793
976
915
854
854
915
854
671
671
915
793
854
854
915
671
854
976
732
915
976
976
854
976
976
976
976
671
793
671
671
915
671
793
732
915
732
732
793
732
976
793
854
732
732
671
732
854
793
854
732
854
732
671
854
671
732
732
915
793
915
671
915
976
854
976
732
915
732
915
915
976
976
793
793
854
854
671
915
976
732
854
854
671
915
854
732
976
732
793
793
793
671
915
976
732
732
671
976
854
854
793
671
732
915
671
671
976
732
976
793
915
854
976
732
671
793
854
671
671
976
976
732
915
976
854
854
793
732
732
671
976
732
732
915
915
915
793
915
976
854
732
732
732
671
732
793
915
854
915
793
793
671
915
854
732
732
793
915
854
915
671
915
854
854
793
854
976
976
732
793
671
854
732
793
976
793
915
976
732
915
976
854
915
732
671
793
976
732
976
915
976
915
854
671
915
671
732
915
732
793
854
671
976
976
671
671
854
732
915
854
793
854
976
976
671
793
854
976
915
854
732
793
854
854
671
671
732
732
793
732
671
793
854
915
854
976
793
732
793
854
976
793
915
854
671
671
915
732
671
976
671
854
915
671
854
732
793
732
732
915
671
915
671
793
671
976
671
671
854
732
976
732
671
793
976
854
671
976
976
915
976
732
976
793
732
671
915
793
793
915
854
976
976
976
732
854
793
976
732
793
976
976
671
976
854
854
732
793
854
976
976
976
671
671
732
854
793
732
976
976
732
976
732
793
854
793
854
915
854
854
793
671
976
671
671
915
854
732
793
671
793
976
793
915
793
793
976
732
732
854
915
732
671
854
732
915
976
793
732
732
732
976
671
976
671
793
915
854
976
915
732
793
793
915
793
915
976
732
915
976
915
793
793
793
732
732
671
915
915
671
671
793
915
732
854
915
732
854
976
915
976
793
671
793
732
732
854
854
793
732
854
915
671
854
732
793
854
671
854
854
854
732
854
854
915
915
793
976
915
793
793
793
976
793
793
671
854
854
854
732
915
793
976
854
915
976
671
793
915
976
671
976
732
732
732
793
854
793
976
976
915
854
732
854
915
732
976
671
915
793
976
732
976
732
671
793
732
915
732
732
854
793
854
976
793
976
854
976
854
793
915
915
671
732
732
915
915
915
915
732
854
732
854
671
671
671
671
915
976
793
732
793
732
915
854
671
854
854
854
671
915
854
793
732
671
671
976
793
671
671
915
793
732
671
671
732
915
732
671
732
854
793
671
671
793
671
793
793
976
976
732
976
915
793
671
976
732
915
915
793
854
793
915
732
976
793
976
854
793
671
793
732
854
976
671
915
915
976
732
732
732
793
793
671
793
976
793
915
915
976
671
854
732
732
671
793
915
915
793
976
671
732
793
854
976
976
732
915
976
854
976
732
671
732
854
976
793
671
976
793
732
976
671
732
671
976
671
976
671
915
793
732
671
793
793
915
793
671
915
976
671
854
732
976
976
915
854
976
671
854
915
915
915
915
793
732
854
671
793
976
793
915
915
976
732
854
976
976
793
854
671
915
793
854
671
854
854
915
854
976
732
793
976
915
915
976
793
854
671
793
854
976
732
976
915
732
854
976
671
732
915
976
671
671
793
793
976
671
671
915
671
671
854
732
854
732
732
915
976
732
671
732
976
915
732
976
915
915
976
854
732
976
671
915
976
732
793
915
793
793
976
793
915
671
732
793
854
793
915
976
671
732
854
732
793
732
854
915
915
976
793
915
793
976
671
732
793
976
732
732
732
671
854
732
732
915
976
854
793
915
915
671
732
976
976
671
915
793
793
915
854
854
854
915
671
732
976
915
976
915
732
915
915
915
976
976
732
854
976
793
793
793
976
976
976
854
793
793
732
671
915
732
976
976
854
793
671
915
976
915
976
976
915
976
976
915
854
671
976
976
976
976
915
793
793
793
915
976
854
793
793
915
915
732
976
915
671
854
793
854
793
732
732
671
793
732
915
854
854
915
793
732
854
915
732
915
976
732
793
793
793
671
976
671
793
915
793
854
793
793
915
915
793
793
976
793
793
915
671
671
976
732
915
732
854
915
671
976
671
915
671
671
976
732
854
671
671
671
793
915
854
854
793
671
793
854
915
976
732
793
671
915
793
976
671
793
671
732
854
732
915
976
854
671
915
976
671
671
854
854
732
793
732
671
671
793
671
915
915
671
976
854
671
732
671
732
671
671
976
854
854
671
854
854
793
854
793
854
671
793
976
671
732
793
854
915
976
976
976
793
732
854
793
976
671
793
854
671
854
671
854
915
671
732
732
671
732
854
732
915
671
976
915
793
976
915
854
915
854
671
793
854
793
793
915
732
976
793
793
854
915
976
854
854
854
976
915
793
793
793
671
854
976
793
793
915
732
671
976
793
732
854
793
976
732
854
671
854
793
671
732
793
732
793
854
793
976
671
732
976
976
732
854
976
915
915
915
671
732
854
732
671
915
915
976
854
976
976
793
854
793
732
854
732
915
671
793
732
732
732
915
976
671
915
915
793
854
793
976
976
976
976
915
732
671
793
915
671
793
854
976
793
671
732
732
915
732
671
854
976
793
671
732
793
671
732
732
854
854
854
915
976
854
976
671
854
915
793
976
854
915
732
854
732
854
976
915
793
976
915
976
671
732
976
732
793
854
793
732
671
854
976
976
915
976
793
915
793
793
976
793
732
976
793
915
976
793
854
671
854
793
854
671
854
671
671
793
854
732
671
793
854
793
915
915
854
793
854
732
976
976
671
854
854
854
976
671
671
915
732
976
671
732
793
976
793
854
732
793
671
915
854
732
671
793
793
793
671
732
732
671
976
854
976
915
915
671
854
976
915
854
976
915
854
976
915
915
793
976
915
976
671
671
793
915
915
854
915
732
793
793
854
976
671
671
793
976
854
671
793
793
732
732
671
671
732
732
854
915
793
915
915
793
976
915
854
854
854
732
732
976
915
854
793
671
793
854
671
854
915
732
976
671
976
915
915
915
732
854
915
976
976
854
732
671
732
671
976
915
732
732
793
976
671
976
915
976
793
976
854
732
915
854
854
915
793
854
915
793
793
915
793
854
915
915
793
854
915
915
854
793
671
915
976
732
854
915
915
854
915
854
915
671
732
671
732
976
915
732
793
671
854
732
915
732
732
671
915
976
976
854
793
915
732
915
732
732
732
976
793
732
793
976
793
732
915
915
915
793
915
976
793
732
915
732
976
854
854
854
915
732
915
915
793
793
915
671
854
793
976
671
671
976
732
671
915
976
732
793
793
915
976
976
793
915
915
671
793
732
915
976
915
671
793
671
854
976
793
976
732
915
854
915
793
793
915
732
793
915
854
793
976
854
732
915
915
854
915
915
854
976
732
854
976
732
915
976
671
976
671
854
732
915
976
854
671
854
793
854
854
854
793
671
854
854
671
854
671
793
732
854
915
915
732
793
976
976
793
732
671
732
732
854
854
976
854
854
915
854
671
854
732
915
793
793
732
732
976
793
976
793
671
732
854
793
854
854
915
793
854
915
976
976
915
976
671
854
793
732
732
854
915
671
732
732
793
915
915
732
854
915
671
793
854
671
976
976
915
915
976
915
793
671
732
854
793
915
915
671
671
671
976
854
854
732
671
793
732
671
793
671
915
915
732
671
854
976
854
671
915
793
976
732
915
915
976
732
793
915
915
915
793
976
976
671
915
671
854
671
854
915
915
854
976
793
671
915
854
854
854
671
854
854
854
732
793
671
976
976
854
732
915
854
915
732
854
793
915
976
793
854
915
732
854
732
732
976
915
915
732
915
854
671
671
793
732
793
793
976
793
671
732
671
732
854
915
732
915
854
671
976
671
732
915
671
671
793
732
732
854
732
976
732
671
915
732
793
671
976
976
915
854
976
854
976
854
793
793
915
671
671
732
793
854
976
915
732
976
732
915
793
793
915
732
732
732
732
854
732
793
671
854
671
915
671
671
915
854
732
854
854
793
732
915
793
671
915
915
671
732
732
976
793
976
671
915
854
854
732
671
976
671
671
915
976
915
671
854
854
915
976
671
854
915
671
793
976
793
976
793
854
671
854
793
793
915
793
854
671
671
976
854
793
732
976
671
976
854
915
732
732
732
793
976
793
793
732
976
732
915
793
976
671
793
854
854
915
671
854
976
976
793
915
854
732
915
976
976
915
671
976
915
915
793
915
793
732
732
671
732
976
793
976
732
793
732
793
854
976
732
793
671
976
915
732
793
732
732
732
854
915
854
915
854
915
671
671
854
915
793
793
793
671
915
854
854
793
915
854
976
915
976
671
793
793
732
732
671
732
854
732
976
915
854
732
732
671
854
732
915
671
915
915
671
671
732
793
732
976
732
732
915
671
732
732
793
976
671
915
732
793
915
793
793
671
793
854
793
732
915
793
915
732
793
915
915
854
915
976
671
732
976
793
793
732
732
976
671
732
976
671
976
854
732
732
793
976
793
671
671
793
976
915
671
976
976
915
793
976
976
854
854
915
915
793
732
976
915
915
732
976
793
793
915
915
915
732
793
854
915
793
732
976
793
671
732
671
976
976
915
915
732
915
793
976
671
671
854
976
854
732
915
793
793
671
976
915
854
976
671
793
915
793
732
854
732
793
915
976
732
793
915
976
976
915
732
793
976
671
732
854
915
793
732
671
732
732
854
976
915
915
671
671
915
915
854
671
976
793
793
671
793
976
671
732
976
854
915
976
793
854
854
854
915
854
854
732
793
854
915
732
915
915
915
854
732
732
854
915
915
915
671
854
915
671
915
793
732
732
915
854
793
854
793
976
732
793
915
793
793
976
915
854
793
915
732
854
854
671
915
915
915
854
793
671
976
793
854
793
854
854
976
854
976
854
732
976
732
915
732
915
671
915
976
915
793
671
915
671
976
793
732
854
671
915
793
671
915
976
732
793
793
671
854
671
976
793
915
915
793
793
854
854
976
732
671
793
854
976
671
671
854
793
915
732
915
854
732
976
732
915
854
671
732
854
671
732
793
793
976
671
732
732
854
671
915
915
793
854
854
671
915
854
854
854
671
793
793
976
732
671
732
976
915
976
915
671
793
854
976
671
976
732
793
732
915
671
915
915
793
976
854
854
793
671
793
854
854
976
732
671
732
976
732
732
854
854
915
854
854
732
976
793
976
915
854
915
976
732
976
671
915
671
732
915
671
915
793
793
793
976
976
915
976
732
854
854
854
915
976
793
732
976
854
976
976
976
915
915
976
793
671
793
915
732
915
976
671
976
671
671
976
915
671
976
732
976
793
732
915
732
854
976
854
976
976
976
671
671
671
854
732
732
793
671
915
915
976
793
915
976
854
915
976
793
793
976
976
915
671
854
915
671
976
793
976
732
854
732
976
854
793
793
915
732
854
915
732
732
793
671
976
976
854
976
915
976
976
976
854
976
732
732
671
854
915
732
854
854
854
915
671
732
915
793
915
854
854
671
671
854
976
732
854
915
976
793
854
732
915
915
732
732
915
915
793
732
976
793
732
915
732
854
671
854
671
915
976
671
793
854
732
671
976
732
732
854
671
976
793
976
732
854
671
976
793
976
915
732
732
793
915
671
976
732
671
854
671
732
671
915
793
915
732
976
793
793
671
793
854
854
793
854
915
732
793
976
671
732
976
671
793
793
793
976
793
854
732
793
732
793
854
854
854
793
671
793
976
915
671
732
915
976
793
793
732
854
671
793
915
854
854
854
854
793
732
854
732
854
915
671
915
793
976
793
671
976
915
915
915
793
854
793
671
976
732
854
915
671
854
671
793
732
915
976
915
732
732
793
976
915
671
976
793
732
793
854
854
915
854
732
732
854
976
915
854
854
854
793
793
915
915
854
732
732
671
854
732
671
915
732
854
854
915
915
793
732
732
793
671
671
976
976
793
671
976
732
854
854
671
671
732
976
976
732
732
854
671
854
915
793
976
732
732
976
732
854
915
854
976
793
976
793
915
976
671
732
793
915
793
793
915
854
976
854
854
793
671
976
854
732
671
854
793
671
671
793
793
732
854
854
854
732
671
793
976
854
793
915
915
854
915
671
671
915
976
915
915
793
854
976
732
793
793
732
671
854
976
671
793
732
915
854
732
732
915
671
793
976
915
793
915
671
793
854
976
793
976
793
793
854
976
976
732
793
976
793
976
854
793
854
976
793
793
793
671
732
732
671
793
854
671
976
976
854
732
671
854
732
854
793
793
671
915
732
793
976
671
854
793
976
732
732
976
854
915
854
976
854
793
793
671
976
793
793
976
793
732
854
671
671
915
976
915
854
976
854
915
793
854
793
732
976
732
854
854
915
732
671
854
671
854
793
671
915
854
976
915
732
732
976
915
915
854
671
976
976
915
915
915
732
732
671
854
976
793
976
915
976
671
976
976
793
732
793
732
915
854
854
732
793
854
793
793
793
854
732
854
854
915
671
671
671
976
915
671
732
793
793
915
854
671
915
854
732
671
671
915
732
671
793
671
915
732
793
854
732
915
915
671
793
732
793
854
976
671
976
793
915
976
732
854
854
915
793
915
793
671
976
976
976
671
976
915
793
915
671
671
671
671
732
793
793
854
732
671
915
854
854
976
854
976
793
732
915
793
732
854
915
976
976
915
732
671
854
976
793
671
915
915
976
976
732
976
793
854
915
976
671
976
732
854
915
671
793
915
793
732
671
976
671
671
732
976
671
793
793
732
793
854
854
671
671
793
793
793
976
793
671
671
854
854
732
976
732
732
915
854
915
854
915
976
976
732
976
915
793
854
671
732
732
915
732
915
793
732
793
671
915
915
732
976
854
732
854
915
915
671
793
976
732
793
671
915
793
976
976
671
854
915
793
671
732
671
915
915
793
915
854
915
854
793
854
915
854
671
915
854
976
671
915
854
732
976
854
854
793
793
793
732
793
854
671
732
915
793
976
915
671
976
854
793
793
732
793
732
732
732
793
854
732
915
671
915
732
976
793
793
732
793
671
732
671
976
732
793
976
732
732
671
732
915
732
732
976
732
976
671
671
793
732
793
671
732
976
854
976
915
915
671
671
732
671
976
976
732
915
671
854
793
854
854
732
732
976
915
793
793
732
732
976
915
793
915
671
732
976
671
793
671
671
915
671
732
671
854
976
915
793
915
732
732
915
915
671
854
732
854
732
854
793
915
854
732
732
915
671
915
732
854
976
854
732
793
976
854
793
976
793
671
915
671
976
976
732
732
793
671
671
732
671
671
854
915
915
671
976
671
671
732
854
671
976
915
854
793
793
854
976
793
671
671
671
793
915
854
854
793
671
915
976
793
976
793
854
854
915
915
854
915
915
671
793
915
854
732
671
671
671
732
976
732
671
854
671
732
976
976
671
915
854
854
915
793
915
793
671
854
854
671
793
793
976
854
976
854
793
732
793
793
732
915
915
915
915
854
915
732
671
915
671
793
976
793
976
915
793
793
976
671
793
671
671
976
671
671
671
976
793
793
793
671
976
854
671
854
976
671
671
854
854
793
671
915
793
976
854
671
732
854
671
915
915
915
976
732
915
671
671
732
915
732
854
671
976
976
732
915
671
976
793
854
671
732
732
976
915
732
915
915
976
793
671
793
732
793
671
732
732
732
976
854
793
915
793
854
793
793
976
671
793
671
671
793
793
976
671
976
976
915
976
976
854
732
671
976
732
793
793
915
793
671
976
793
915
976
671
671
793
671
732
976
915
732
732
732
915
793
671
976
854
915
915
732
671
793
793
915
732
854
915
732
793
671
671
732
732
671
793
732
671
732
854
915
732
732
854
732
671
732
976
671
793
915
793
732
976
732
793
976
732
976
671
915
793
976
915
671
793
732
793
854
854
976
732
915
732
793
671
671
854
671
732
793
915
732
671
732
915
732
732
915
976
915
915
976
854
854
732
732
915
854
854
732
976
732
854
976
854
976
793
915
793
915
854
732
732
976
976
671
732
854
915
671
793
732
915
976
854
854
793
671
976
854
976
976
915
793
793
793
854
793
793
854
732
976
732
854
976
732
854
915
732
854
793
854
976
671
976
732
671
671
793
732
976
915
793
915
915
793
671
976
976
915
671
732
671
854
915
915
793
854
793
915
671
976
915
671
976
915
915
854
854
732
793
732
854
732
976
793
854
793
671
976
671
732
915
976
854
854
732
793
854
732
915
854
976
793
671
854
915
854
915
793
854
671
915
976
671
915
732
854
854
915
915
976
854
732
793
671
854
976
915
854
854
854
915
976
793
671
671
854
854
793
854
976
976
793
854
915
854
793
671
976
854
976
854
732
915
671
793
854
854
671
793
671
854
671
671
976
915
976
915
915
915
976
793
793
793
732
671
915
732
793
976
976
976
793
732
671
915
671
854
854
854
976
793
854
915
793
671
732
915
671
976
915
976
854
793
976
732
915
915
793
732
793
671
976
793
854
732
732
976
976
732
732
732
671
671
854
671
915
976
854
854
732
976
732
976
915
732
854
732
793
793
732
976
732
915
793
671
854
793
671
976
915
732
854
793
732
671
671
854
915
976
671
854
854
976
915
793
671
854
854
793
854
976
854
671
915
854
915
976
732
732
671
854
671
976
793
671
854
976
976
976
732
854
976
671
976
732
854
976
793
732
854
793
732
915
793
915
915
854
854
854
854
793
854
732
732
671
915
793
915
976
671
854
671
976
976
732
854
671
732
976
976
854
671
915
732
976
976
671
793
976
732
793
793
671
915
976
671
793
671
732
732
671
976
854
915
732
671
854
793
732
976
671
915
671
793
976
854
915
854
732
671
671
671
915
854
671
671
915
793
854
732
732
732
671
732
854
854
976
854
854
854
732
854
915
915
671
671
793
854
793
671
732
793
854
793
915
732
732
732
671
732
976
732
671
793
976
854
793
671
915
671
976
793
915
732
976
854
854
671
671
732
793
732
854
976
976
793
915
915
732
732
976
976
854
854
732
671
793
671
793
915
915
854
793
793
793
732
854
732
976
854
854
793
732
793
793
732
793
976
976
793
976
732
854
976
793
976
915
671
793
915
915
793
732
793
976
671
793
976
732
671
732
915
976
976
671
732
915
671
793
793
854
976
732
976
854
976
671
732
976
793
793
915
732
915
732
671
793
793
915
854
976
793
793
671
732
915
915
915
732
854
854
732
976
732
732
976
732
976
671
793
976
671
915
976
854
854
793
793
854
854
793
732
854
976
793
854
854
976
732
976
671
976
854
915
915
854
732
793
671
671
854
671
854
976
854
671
976
915
793
793
671
671
793
915
732
732
854
793
793
732
854
732
915
671
976
793
732
854
854
793
793
793
732
854
915
915
732
793
976
671
976
732
976
976
854
732
976
976
732
976
793
915
854
793
854
732
976
671
854
793
793
976
793
854
854
915
915
976
671
671
854
915
976
732
854
915
793
976
915
671
976
976
915
732
732
732
854
854
732
915
671
854
671
976
732
732
976
671
671
854
854
976
915
915
732
854
732
671
793
793
671
915
671
793
854
915
976
854
854
793
793
915
976
671
732
976
854
793
854
732
671
915
854
732
976
793
915
671
976
793
915
915
671
793
793
732
915
976
976
732
793
732
671
732
976
671
671
671
793
915
793
976
854
854
732
732
671
732
671
671
732
671
915
671
793
976
671
915
793
976
671
793
854
976
793
915
854
854
793
732
854
671
976
671
976
732
976
793
976
915
915
732
854
671
732
976
854
976
793
732
976
671
915
671
915
915
793
671
976
793
976
976
671
793
732
793
671
732
915
732
732
732
915
976
732
854
915
732
671
793
976
854
793
915
671
732
793
671
671
976
976
732
976
976
854
793
793
976
732
732
671
854
915
793
671
732
915
793
976
854
732
854
732
915
732
976
732
976
793
915
976
854
671
976
732
854
793
854
854
915
915
732
732
671
854
732
732
915
671
915
671
854
915
732
732
671
915
732
854
915
732
915
671
854
732
793
671
854
915
732
671
671
671
915
976
671
732
915
793
793
793
854
915
915
732
732
854
915
671
671
732
854
854
976
671
915
671
976
915
671
671
732
732
793
732
671
671
732
732
854
854
854
671
793
976
854
793
854
915
854
671
854
793
793
793
976
915
854
793
793
915
976
976
793
732
915
732
793
854
793
976
671
915
671
915
671
915
854
732
915
854
793
915
671
976
732
732
915
793
976
915
854
976
976
793
732
854
732
915
915
671
976
671
976
671
854
671
671
793
732
915
976
976
793
976
732
976
915
671
671
793
793
732
976
976
671
671
915
854
671
671
915
915
854
793
915
976
732
793
671
732
671
732
671
793
732
671
793
732
854
793
671
793
976
732
976
915
976
976
854
793
854
854
793
732
793
854
854
671
671
976
732
854
915
915
793
915
854
976
793
793
732
854
854
854
854
732
671
915
732
915
854
915
732
732
915
854
793
671
793
854
671
976
976
915
854
732
976
915
854
671
732
854
793
976
671
793
732
671
915
793
793
793
732
671
854
915
976
671
976
915
671
671
976
915
976
793
732
671
976
793
671
793
671
976
854
793
732
915
793
732
793
732
671
915
854
854
915
976
793
732
854
854
976
976
854
732
671
854
854
854
793
854
793
915
915
915
671
915
671
793
793
854
976
793
854
732
976
732
671
671
793
671
671
793
976
915
854
671
793
671
732
854
915
671
976
976
976
732
915
854
671
793
854
854
732
793
915
793
793
793
854
976
671
976
915
793
854
671
671
793
793
732
915
915
671
854
915
976
732
671
732
976
793
976
671
793
732
976
793
915
671
976
671
976
915
671
793
793
976
854
732
732
732
854
976
793
732
854
915
732
854
854
732
976
671
854
671
854
793
976
976
732
854
854
671
732
854
793
732
854
671
976
976
915
854
976
732
732
793
793
671
854
915
793
915
915
793
976
793
854
976
976
854
976
976
732
976
732
793
732
976
976
976
793
915
976
671
915
854
732
915
854
854
915
976
732
976
671
671
732
732
793
854
976
915
793
732
976
976
915
915
854
915
732
671
671
671
793
915
793
976
671
732
732
732
732
793
915
732
793
915
793
671
976
793
732
915
793
915
671
915
732
854
915
976
915
793
976
976
915
915
854
793
732
976
915
854
671
976
976
976
915
915
976
915
915
793
671
854
976
915
793
854
915
671
793
976
854
915
793
732
793
671
671
671
915
732
976
915
793
854
732
793
793
793
854
854
793
976
793
793
732
854
915
854
915
793
671
915
976
915
854
793
976
854
671
793
854
854
732
793
671
976
671
732
671
671
793
976
671
976
732
671
793
732
671
854
915
671
732
793
671
793
732
915
732
732
915
793
976
976
732
915
854
854
793
732
854
915
915
793
915
915
732
793
854
854
854
854
854
793
976
732
915
793
793
915
732
671
976
732
793
854
976
915
915
915
671
915
854
793
915
793
915
976
671
976
671
671
915
915
976
732
854
671
671
793
793
915
915
854
671
854
915
793
976
976
915
671
854
732
976
976
854
915
732
793
854
854
976
793
854
915
732
854
671
854
915
671
671
854
671
793
854
671
793
915
915
793
915
671
793
976
671
976
732
915
976
671
732
976
671
976
976
976
732
793
854
915
915
671
854
732
671
854
793
976
671
671
854
732
976
671
854
915
976
854
732
732
854
976
732
976
732
793
671
671
671
976
671
793
732
671
793
793
976
976
732
854
976
671
915
915
854
976
671
915
976
854
976
976
793
915
793
854
976
854
793
793
732
671
793
793
976
732
976
976
732
854
671
793
732
976
671
671
732
671
793
976
793
854
915
854
793
671
671
976
793
976
854
793
793
793
793
793
732
671
976
854
793
915
976
732
793
854
793
854
793
976
732
915
854
671
671
732
976
732
915
854
976
793
732
915
793
976
915
793
732
854
671
854
854
793
671
671
732
915
915
671
732
976
671
793
976
854
732
732
671
976
915
854
671
793
854
976
976
732
915
732
976
976
854
671
976
854
976
732
854
976
915
671
671
854
671
732
854
976
976
732
854
732
976
671
976
976
854
732
793
671
732
976
915
793
976
671
854
854
854
976
732
671
732
976
671
793
793
854
671
671
854
732
854
854
915
671
732
915
671
732
854
854
915
854
976
854
671
793
976
854
671
793
915
671
854
854
854
915
793
976
976
732
793
915
671
915
976
793
854
854
915
671
732
671
732
915
732
732
671
671
915
671
732
854
671
793
732
915
671
915
671
976
976
732
793
732
793
854
671
793
793
732
854
976
793
915
671
976
915
976
915
854
854
915
854
793
671
793
732
732
732
976
732
671
976
854
671
915
854
732
671
732
671
976
976
793
915
793
854
915
793
732
976
915
976
854
732
793
732
793
915
732
854
854
793
793
915
671
732
854
793
732
732
915
976
854
671
976
976
854
793
976
793
732
915
976
671
671
732
671
976
732
793
854
732
854
915
671
671
793
915
671
732
854
793
671
915
671
793
915
793
976
915
976
793
854
732
732
793
915
732
732
732
732
671
671
732
854
671
793
854
732
976
732
671
671
854
793
854
793
854
793
854
732
854
854
976
976
915
976
976
915
915
976
793
793
915
854
732
976
732
732
976
854
732
976
732
671
671
671
671
854
976
732
915
671
793
671
732
854
976
915
732
732
854
854
732
671
854
732
732
915
671
854
976
854
976
915
915
793
732
793
854
793
854
793
854
732
671
854
976
793
671
854
671
854
976
976
793
915
915
671
793
732
976
976
976
976
915
793
671
854
671
915
915
976
854
854
915
793
854
854
976
854
854
671
793
671
671
671
732
671
671
854
854
671
976
976
793
854
671
671
976
854
732
671
732
915
671
915
976
915
854
854
793
976
915
793
854
732
915
732
732
732
976
732
732
793
793
854
671
671
854
732
793
793
793
976
671
915
976
976
793
915
976
671
732
793
915
793
732
732
854
793
854
732
671
671
915
793
915
976
915
854
671
976
915
854
854
854
732
732
915
671
793
732
976
793
854
793
915
976
976
671
915
732
915
671
793
976
915
671
793
915
976
671
732
671
854
793
854
976
671
915
793
976
671
976
976
793
854
671
976
976
976
732
671
732
793
671
671
976
793
976
976
915
732
976
915
671
732
854
854
732
671
793
915
854
976
732
793
915
671
976
854
793
976
854
732
854
976
915
793
793
671
976
854
854
915
793
915
671
915
793
732
732
732
671
854
793
854
671
915
854
915
915
793
671
915
793
793
732
732
671
793
671
915
793
732
793
732
793
854
915
915
976
976
915
793
671
854
854
732
793
854
854
854
915
732
915
732
793
671
732
976
915
793
915
854
976
793
854
671
976
671
671
976
854
671
976
854
976
854
671
793
671
793
671
793
732
854
793
915
793
915
732
793
671
976
915
854
793
793
915
976
671
793
793
976
671
976
793
915
732
854
915
915
732
671
915
976
732
915
854
671
793
854
915
976
976
793
671
915
671
915
976
976
915
915
671
793
671
915
915
671
793
915
793
793
915
671
976
976
732
732
915
732
671
976
793
976
915
793
732
915
976
915
854
915
915
854
732
671
732
671
732
732
976
671
915
732
732
732
854
976
671
732
793
732
732
732
732
793
976
732
976
671
976
976
854
793
854
854
793
854
915
671
671
976
976
671
976
671
793
854
793
732
793
976
976
915
732
732
671
915
793
732
671
854
671
732
671
976
671
976
854
793
854
732
976
671
915
915
732
671
793
671
732
976
732
732
854
915
732
671
915
671
854
793
671
671
915
915
854
793
915
915
854
915
671
671
793
976
915
671
976
732
976
915
976
976
732
732
915
671
732
854
671
793
915
915
915
732
976
915
793
671
793
671
915
671
671
671
915
671
854
915
854
915
793
976
793
976
976
732
915
915
915
854
976
732
915
793
854
732
854
793
976
854
915
732
915
976
732
915
915
854
732
976
671
915
976
915
793
854
976
854
671
793
915
915
671
732
793
793
976
793
915
976
976
732
915
793
915
976
854
793
976
976
793
732
854
793
671
793
976
671
671
732
732
732
732
854
976
671
854
671
732
915
793
671
854
976
915
976
793
793
793
976
854
854
976
732
915
793
976
854
671
793
854
915
671
793
671
793
793
854
671
915
976
732
976
793
915
976
732
976
671
976
915
732
915
793
915
671
976
915
732
915
793
732
976
915
793
976
915
732
854
976
854
976
732
671
793
915
671
915
915
915
915
915
671
732
793
976
976
732
793
732
976
976
671
793
854
854
854
671
976
976
976
793
854
793
671
793
976
671
976
732
793
915
793
915
976
976
854
732
854
671
793
976
793
732
671
976
854
793
854
793
793
793
854
732
671
671
671
732
793
793
915
976
854
793
793
732
854
732
915
793
671
793
976
671
793
671
915
793
854
732
976
793
976
915
915
854
976
793
976
793
854
915
732
671
915
732
976
854
915
854
671
671
976
671
915
915
915
915
671
793
854
671
854
671
793
915
915
915
915
732
793
793
732
671
976
732
793
793
671
915
793
732
793
732
671
732
915
671
671
915
976
671
976
976
671
793
854
671
671
854
915
732
976
854
915
915
793
854
671
671
915
854
793
732
915
793
793
915
732
976
915
915
976
915
915
732
915
915
976
732
854
671
732
976
915
671
793
793
915
976
671
671
854
915
976
854
854
793
976
732
854
854
671
793
671
976
671
915
671
732
915
671
732
732
915
915
671
793
671
854
671
854
854
793
732
976
915
854
732
915
915
854
854
976
915
793
671
854
732
793
671
915
793
915
793
976
793
732
671
671
976
793
915
854
854
793
793
793
854
793
793
854
854
671
732
671
793
671
671
854
976
915
854
793
793
854
671
732
854
976
915
976
854
732
671
671
732
732
854
671
793
671
915
976
732
793
854
793
671
976
854
793
976
976
671
854
793
854
671
976
671
976
793
671
793
793
915
915
671
732
976
854
854
915
854
793
854
915
854
732
915
671
915
793
976
732
671
732
915
854
976
732
793
976
671
671
793
915
793
976
793
854
976
976
854
854
915
732
976
793
854
793
671
732
732
915
793
915
915
671
671
854
976
854
854
793
793
671
854
854
976
976
793
976
976
915
793
671
976
854
671
793
976
854
854
671
732
976
854
976
732
976
671
915
915
854
732
854
732
854
915
915
793
915
915
793
915
732
671
732
915
915
976
732
793
793
793
976
732
854
854
854
793
732
732
793
915
671
732
793
793
854
976
976
976
793
915
793
671
793
976
671
915
732
793
671
671
671
976
732
915
732
915
915
793
671
976
671
671
976
793
671
732
732
671
854
976
671
854
915
793
732
915
915
671
671
732
854
732
854
732
732
732
915
732
854
915
793
732
915
854
915
976
976
915
976
915
671
976
915
915
793
976
854
976
732
671
976
915
671
671
793
793
854
976
793
671
976
671
976
671
793
976
793
732
854
671
732
671
732
793
915
793
732
976
671
854
732
915
732
732
915
671
854
793
915
793
976
854
915
976
793
793
732
732
854
793
915
976
793
915
793
671
793
732
732
976
915
976
976
854
671
915
671
915
732
732
915
732
915
671
854
671
671
732
671
732
671
793
854
915
976
732
732
915
915
671
793
671
671
854
793
732
671
915
854
854
915
732
854
671
854
976
976
793
976
976
671
732
854
671
854
671
793
671
976
732
793
854
671
732
793
732
976
671
671
732
732
732
793
854
793
915
854
732
854
854
671
854
854
854
793
793
915
915
671
915
732
732
793
793
793
671
976
793
915
732
854
732
671
671
671
671
732
854
732
732
671
732
976
976
976
976
671
854
976
732
976
854
854
854
793
793
976
915
915
915
976
854
854
732
732
976
976
915
915
671
793
915
976
793
732
915
854
915
915
793
976
915
915
671
854
793
854
732
732
915
854
732
854
732
976
976
671
854
671
793
976
915
732
732
793
671
976
976
976
793
976
793
976
671
976
732
671
671
976
671
854
854
793
671
671
976
976
854
671
671
915
732
854
915
915
976
793
732
915
915
915
854
793
854
671
854
671
732
793
976
671
915
793
976
671
915
915
671
854
976
976
854
915
671
976
915
854
732
671
671
671
854
854
793
671
915
976
976
671
976
915
793
732
854
976
732
671
732
793
671
793
732
732
671
793
793
732
793
671
793
915
854
732
915
854
854
976
732
915
793
976
732
915
854
732
976
732
671
915
915
793
793
976
976
854
976
854
793
915
976
915
732
793
854
915
915
976
671
732
976
976
793
976
671
915
793
793
854
976
732
976
976
976
793
671
976
976
915
793
732
915
671
732
976
793
732
793
854
915
732
854
854
976
793
854
793
732
976
854
732
915
671
854
793
671
732
854
793
854
793
854
915
732
793
671
793
915
854
793
854
671
915
915
671
976
732
854
671
793
793
976
732
915
854
732
915
732
854
976
915
671
915
915
671
976
854
915
976
915
915
976
793
976
793
854
671
732
793
976
915
671
854
793
915
854
793
732
671
793
915
671
793
915
854
671
671
671
854
854
671
854
793
793
854
793
976
976
915
732
671
793
854
793
732
671
671
732
732
793
915
854
854
732
732
793
976
976
671
793
671
793
976
793
671
671
976
793
732
671
915
732
671
915
915
732
793
976
976
732
793
976
854
732
976
854
732
732
915
793
854
793
915
671
671
915
732
793
915
976
976
671
976
915
976
793
671
671
793
854
793
671
915
976
793
976
915
854
915
976
732
671
854
671
854
671
915
732
732
793
671
854
915
915
793
671
671
915
976
915
854
671
854
915
976
732
671
915
976
976
793
976
793
854
854
671
793
671
915
732
793
671
793
915
732
976
915
671
793
671
854
732
915
854
671
976
732
976
671
915
915
976
976
976
671
854
732
793
854
854
976
915
976
854
915
793
793
671
976
732
793
671
793
915
915
976
976
732
915
915
854
732
671
793
854
732
732
854
915
671
732
671
915
793
915
976
671
915
976
976
854
854
671
976
732
671
732
732
793
854
793
671
854
671
671
915
915
976
915
854
793
793
915
732
854
976
671
793
854
671
732
854
976
793
915
976
671
671
671
854
976
793
854
915
915
793
915
915
854
732
854
854
976
732
793
915
793
976
671
671
976
915
854
671
671
915
793
732
732
976
793
915
854
671
915
976
915
732
915
976
915
671
732
915
915
671
732
854
915
915
793
854
976
732
915
671
671
732
671
976
793
976
793
793
976
732
671
854
915
732
793
732
732
854
854
732
915
732
793
915
793
976
793
793
671
671
793
671
915
854
732
732
671
793
793
793
671
732
732
854
793
793
976
915
732
915
976
976
854
732
732
671
854
793
671
976
732
915
976
671
915
976
976
671
854
732
976
671
732
793
671
732
976
793
915
854
854
915
793
854
732
915
854
854
793
915
671
732
915
671
671
732
793
854
976
793
732
915
976
671
854
793
793
732
793
976
793
915
854
732
915
732
732
671
976
915
671
732
793
732
793
793
793
732
976
732
915
793
793
976
793
915
976
671
976
671
976
854
793
915
732
793
671
793
976
915
915
732
793
671
793
976
915
732
732
732
854
915
915
793
671
915
976
915
915
854
976
793
976
732
976
732
732
976
671
915
976
976
915
793
732
793
793
854
793
732
793
915
732
671
854
915
732
915
854
976
671
976
793
854
732
976
793
732
915
976
976
671
732
671
732
793
976
976
793
915
793
671
671
854
732
793
915
915
854
732
854
976
976
915
915
671
793
915
854
793
854
854
671
854
915
732
854
732
671
976
671
732
854
732
793
671
732
732
854
976
793
915
915
976
915
854
976
671
732
854
732
732
793
915
854
732
793
976
854
671
976
915
732
732
915
671
976
854
793
854
793
854
976
793
915
854
915
671
793
915
793
854
976
854
915
854
732
854
976
854
854
732
976
915
671
732
854
976
854
976
793
793
793
732
976
732
793
732
671
915
976
915
915
671
732
854
793
976
915
793
915
793
793
793
854
976
793
976
793
976
915
732
976
915
732
732
793
732
854
976
854
854
793
671
915
793
854
671
915
732
854
854
854
671
976
976
854
671
976
671
793
854
915
854
915
793
976
854
854
793
671
854
915
915
915
671
732
976
976
976
732
976
671
671
915
854
732
976
732
671
915
732
854
732
793
915
915
854
854
854
976
976
854
793
671
854
854
793
854
976
732
671
854
671
671
671
671
915
915
976
915
732
915
793
976
976
793
671
976
793
976
915
732
976
976
915
915
915
793
793
976
671
976
854
976
854
854
976
793
915
671
793
793
915
671
976
854
671
854
915
793
915
732
915
671
793
732
854
854
915
793
915
793
915
915
793
915
976
915
793
793
854
915
915
793
671
793
976
793
915
732
854
854
793
793
732
854
976
976
976
854
976
671
915
732
915
732
854
854
793
854
915
671
732
915
671
976
976
915
732
915
671
671
976
732
854
976
976
915
793
732
854
976
854
671
854
976
671
915
671
854
915
732
976
854
793
854
671
732
915
854
854
976
854
915
976
854
854
976
915
732
671
671
793
976
732
915
671
793
732
915
793
976
915
671
793
915
915
976
671
671
732
915
854
976
732
976
793
793
671
732
793
915
976
671
732
732
732
976
732
976
915
671
671
915
854
732
915
732
671
732
732
732
732
671
732
854
854
854
854
854
793
915
793
976
671
854
793
671
671
854
976
915
671
976
854
732
793
976
915
732
793
793
793
976
976
915
793
671
671
915
976
671
854
793
793
915
915
976
793
671
732
732
976
854
671
732
976
976
915
915
976
854
671
976
671
732
976
854
793
976
854
793
793
732
793
915
793
732
915
854
915
976
976
976
976
671
854
854
671
671
976
915
793
732
976
732
915
976
793
976
671
854
854
671
671
854
915
793
915
732
976
671
854
732
976
732
976
793
915
854
854
671
732
793
976
793
976
976
732
793
976
793
915
854
732
854
915
793
854
732
671
976
976
915
915
915
732
671
976
793
732
915
976
732
915
732
732
915
915
854
732
915
854
671
793
793
732
732
732
793
793
976
976
671
671
732
976
793
915
915
854
854
671
976
671
915
732
793
793
671
854
854
671
976
976
671
671
854
732
976
854
793
854
732
732
915
671
915
854
976
732
671
915
793
793
976
976
915
671
793
732
732
732
915
732
854
976
976
793
915
793
671
915
854
732
732
854
671
915
915
793
915
854
854
854
793
671
854
915
732
793
854
793
915
976
854
976
793
976
854
854
671
671
793
976
915
854
671
732
854
732
732
976
976
793
976
976
854
732
671
671
976
671
732
732
793
793
671
915
671
732
854
854
915
671
732
793
915
732
854
915
732
732
854
854
793
793
732
671
793
854
732
793
671
793
915
854
854
732
915
732
915
671
976
915
915
915
793
732
793
671
915
976
915
732
732
671
915
854
976
854
915
793
976
915
915
976
793
793
793
976
976
976
732
793
671
732
732
732
671
915
732
854
671
671
671
793
671
671
976
976
793
793
915
732
976
854
976
915
976
854
793
854
671
793
732
732
732
732
671
671
671
793
854
793
732
854
854
793
793
915
671
976
732
915
793
854
732
671
671
671
732
732
671
793
915
732
854
854
915
793
732
976
976
732
915
793
854
915
671
915
976
976
671
793
976
976
732
854
915
915
976
854
915
671
854
854
976
976
854
671
671
732
854
854
793
915
671
976
915
732
976
793
915
732
915
671
671
793
793
854
854
854
854
732
793
793
671
915
671
671
854
732
976
854
854
854
854
976
976
793
976
915
976
671
976
793
732
854
854
854
793
793
671
976
915
976
732
854
671
854
793
732
793
976
854
915
793
793
854
732
793
671
976
671
976
854
976
793
671
793
793
732
976
671
976
976
793
915
671
915
915
671
976
915
915
976
915
976
732
854
854
732
915
976
854
671
671
793
854
732
732
671
793
976
976
793
854
793
793
854
671
976
915
854
671
854
976
976
915
854
732
854
671
732
915
976
671
793
976
732
976
915
793
915
976
976
915
976
976
732
976
671
976
976
915
793
793
793
976
854
793
732
915
732
854
976
732
915
732
671
915
976
854
976
793
671
915
854
793
671
671
793
976
854
915
793
671
854
976
976
976
793
976
793
671
976
793
671
915
976
976
732
854
793
793
671
732
976
915
976
793
793
671
976
854
732
915
671
976
671
671
854
732
915
854
793
671
854
915
793
671
732
793
793
793
732
732
732
915
976
671
732
793
915
854
976
671
793
793
671
915
671
976
976
793
793
976
915
671
732
732
915
793
793
976
732
976
671
732
915
976
915
671
915
671
732
915
671
976
854
976
793
793
793
854
732
732
671
854
732
854
793
976
732
793
915
671
732
732
671
915
732
915
671
976
732
915
793
732
671
732
793
793
732
915
976
671
732
854
732
671
976
793
976
793
732
854
976
976
915
854
915
976
915
793
976
793
854
671
915
732
915
976
854
671
854
732
732
732
915
793
854
976
732
854
732
732
854
976
976
915
854
671
915
732
976
732
854
915
732
854
854
915
915
671
976
915
732
671
854
793
976
793
915
732
793
793
732
915
854
854
671
976
793
854
854
732
793
671
793
854
915
793
732
976
854
976
915
671
793
915
976
915
793
915
915
976
854
976
732
732
793
732
854
915
854
671
732
854
793
793
854
793
976
671
793
854
976
915
793
671
732
854
671
732
915
915
732
976
793
793
976
793
915
732
793
915
732
976
732
793
671
793
732
793
854
915
732
976
976
976
793
793
793
854
976
793
854
671
732
976
732
671
793
854
793
732
976
915
976
671
732
732
915
732
793
793
976
915
854
976
976
671
793
793
915
793
915
671
976
671
854
915
671
976
976
976
915
915
732
915
915
854
732
854
732
915
671
915
854
732
915
976
854
671
793
671
793
854
915
915
793
976
793
732
732
915
732
915
915
671
793
671
671
732
915
976
793
854
793
976
671
915
732
854
671
732
976
976
671
793
732
732
976
976
671
793
976
854
793
915
793
915
793
915
671
671
915
732
671
976
854
976
915
793
976
976
732
915
915
732
976
793
732
976
732
732
854
854
976
976
915
793
671
854
671
793
732
793
854
915
976
793
976
793
976
732
915
854
915
793
854
915
976
793
976
915
793
793
793
732
793
915
732
732
793
732
732
671
854
671
976
915
915
915
671
732
732
976
793
976
915
976
915
854
793
976
671
915
854
854
671
732
732
793
671
976
732
915
854
671
793
854
671
915
976
671
976
671
915
732
793
793
854
976
854
976
732
793
976
854
732
793
976
976
915
671
732
732
732
793
854
793
732
793
915
793
915
915
976
976
854
793
976
976
854
976
976
976
732
976
854
732
732
671
976
793
671
976
915
793
671
671
915
976
915
732
976
671
854
671
732
671
854
915
793
671
976
732
671
854
854
732
671
976
793
732
976
915
976
976
793
671
793
793
915
732
732
732
793
732
732
915
854
915
854
671
671
793
976
732
732
793
671
854
915
854
915
915
671
732
976
976
854
671
976
915
854
793
915
854
915
732
671
732
671
915
793
732
793
732
854
732
854
854
915
915
976
976
915
976
671
915
793
732
854
915
915
671
671
976
854
915
732
671
854
732
793
732
976
732
976
854
732
671
854
671
915
854
976
732
915
976
854
976
915
732
854
671
854
732
793
915
732
793
732
976
732
915
854
976
854
976
793
793
976
793
976
915
793
732
732
732
915
732
793
732
854
732
976
793
732
732
671
793
793
976
854
732
793
732
915
915
671
915
671
793
915
976
793
793
671
976
854
976
854
671
671
976
915
793
671
793
671
915
793
793
915
793
732
671
976
976
976
854
854
976
793
732
732
793
793
671
671
854
915
915
732
854
915
793
915
854
976
732
976
671
854
732
915
915
854
976
793
976
732
976
854
854
732
854
732
793
793
915
976
732
976
793
793
671
854
854
793
793
732
671
732
732
671
793
732
732
671
671
793
793
671
671
671
793
671
915
732
976
976
915
793
976
732
671
854
854
793
732
976
671
732
793
976
976
671
793
915
671
732
854
915
732
671
671
732
793
793
793
854
671
671
854
854
854
732
976
671
976
671
915
671
793
976
671
793
976
671
915
671
854
976
854
915
854
671
732
793
793
976
732
915
854
976
671
732
671
854
915
732
671
732
854
793
793
732
671
915
793
976
793
732
732
793
732
671
915
793
793
976
915
793
732
976
671
732
915
915
915
854
915
732
732
915
793
732
671
671
854
915
976
976
793
732
854
793
854
671
793
732
915
854
915
732
671
793
671
671
793
671
732
854
732
854
976
976
793
854
854
976
976
732
732
732
671
854
793
976
793
854
793
976
793
732
854
671
671
854
854
671
793
915
732
732
671
976
671
915
671
671
854
854
915
671
854
732
915
915
793
915
854
854
793
854
793
915
732
915
671
854
915
732
854
976
976
793
671
671
854
976
732
915
732
915
732
732
915
915
793
854
854
732
976
732
976
671
976
671
976
793
671
671
976
976
915
671
854
915
915
854
854
793
732
854
671
732
793
854
915
671
732
732
976
732
732
671
732
854
732
793
732
854
793
793
732
671
976
854
976
671
976
671
976
732
976
793
976
854
915
732
671
976
793
732
976
732
793
976
671
915
793
671
976
915
732
671
915
976
793
854
793
976
976
854
854
793
671
671
976
854
854
793
732
915
854
854
671
793
854
854
732
915
671
854
732
793
732
915
915
915
976
854
793
915
854
671
915
915
854
976
732
671
671
976
793
915
976
732
732
854
976
976
793
793
793
915
732
854
732
793
671
854
732
793
732
976
793
976
915
915
976
976
732
854
732
793
915
915
976
793
793
915
732
915
793
732
915
671
915
793
671
793
976
854
671
976
854
671
854
671
854
671
732
732
915
915
671
976
793
793
854
793
793
854
671
732
793
915
793
976
976
915
793
671
915
915
793
915
732
732
732
793
854
732
732
671
732
732
915
854
793
732
671
793
915
671
793
793
915
671
732
671
854
976
793
976
854
732
671
915
915
793
671
915
976
976
671
671
732
732
671
671
793
671
976
976
915
915
976
793
671
915
915
732
671
854
915
976
854
976
976
915
732
976
854
976
671
732
671
915
793
976
976
854
671
854
671
854
732
915
854
915
976
854
732
732
854
793
976
915
854
732
732
732
976
793
854
854
915
915
671
976
732
854
854
671
732
976
976
732
671
671
915
732
915
854
854
732
793
793
671
732
854
976
976
732
793
915
671
915
732
854
854
915
732
915
671
671
732
915
793
793
854
793
793
976
732
732
976
671
854
854
732
671
915
915
915
732
793
976
854
671
854
732
671
732
976
732
732
854
793
671
732
671
915
976
793
976
915
976
854
915
732
854
732
793
854
671
671
793
915
732
732
671
671
915
793
854
976
793
793
976
915
671
793
793
976
976
976
732
732
793
976
671
732
915
671
671
854
915
976
671
976
976
732
671
976
854
976
793
732
854
854
915
671
732
976
793
671
976
976
671
732
671
915
854
915
793
793
854
854
671
854
976
793
976
793
671
915
671
915
854
854
915
976
976
793
915
915
854
732
671
732
976
854
976
793
915
732
671
793
671
671
915
976
732
732
854
976
793
976
793
915
671
671
976
915
976
915
854
915
915
976
732
854
793
671
671
671
732
854
793
793
793
671
793
915
671
732
793
671
976
854
854
793
915
793
976
976
671
793
854
915
976
793
793
854
915
854
915
671
732
915
976
793
732
976
793
854
915
793
854
854
732
732
732
915
732
793
915
976
915
976
976
793
854
854
671
793
915
915
793
671
915
915
793
732
732
915
793
671
671
854
854
732
976
793
732
732
732
732
976
793
915
854
793
915
976
671
793
732
915
793
793
976
915
671
793
915
854
915
671
732
976
854
854
976
854
854
793
671
854
732
915
854
854
732
793
854
793
732
732
915
732
732
793
915
976
854
671
915
671
976
793
976
854
732
915
732
976
854
671
671
854
915
915
976
976
854
915
671
915
671
671
915
793
915
732
732
671
732
976
915
915
915
915
976
671
671
915
671
732
854
671
793
976
793
854
976
915
854
671
854
915
976
671
915
976
671
732
854
976
915
854
793
671
793
793
915
671
732
976
976
793
793
854
854
671
976
671
854
976
732
671
793
854
671
976
854
976
671
915
976
915
732
976
976
854
915
732
854
976
732
732
915
915
976
793
976
854
671
915
732
915
915
976
671
671
915
976
976
976
854
732
915
671
671
671
793
732
732
915
915
732
793
793
793
976
793
915
915
915
854
915
732
732
976
915
854
793
793
793
854
671
854
671
915
793
854
793
671
915
915
854
671
732
793
854
854
793
915
976
732
793
793
732
976
976
976
976
854
793
732
976
976
976
732
793
854
671
915
671
854
854
854
976
915
976
732
854
732
793
976
976
671
732
915
976
976
671
976
732
915
793
915
793
915
732
976
732
915
915
915
671
671
915
671
671
671
793
732
732
671
793
854
671
976
976
976
671
915
976
793
915
793
854
915
732
854
854
915
732
671
671
915
854
671
671
915
915
671
671
976
793
732
732
793
976
976
793
915
854
671
976
671
671
793
793
793
976
915
976
915
793
854
854
671
976
915
732
732
793
854
732
854
854
732
976
732
732
732
854
793
976
976
976
854
976
854
671
793
732
854
976
915
732
915
854
671
915
671
671
671
854
915
854
976
976
671
854
854
671
915
915
732
793
732
976
854
976
671
793
976
671
854
732
732
915
793
671
671
671
671
976
793
671
793
854
854
671
671
915
854
976
671
793
732
976
671
793
915
732
915
671
976
915
732
854
732
854
976
976
854
976
915
915
915
671
671
915
976
732
854
732
793
793
793
671
732
976
793
671
793
732
793
793
915
732
976
915
671
793
732
732
976
732
793
915
793
915
732
915
854
854
976
732
854
854
854
671
976
915
915
732
854
732
671
671
976
854
854
976
671
732
976
671
732
732
671
854
793
854
976
793
671
671
915
732
854
976
854
732
854
671
671
671
976
732
854
915
854
976
793
793
793
732
915
976
976
732
915
671
793
732
793
671
854
793
671
732
732
732
976
793
793
793
671
915
732
854
671
793
854
915
732
915
976
976
854
915
976
976
793
793
671
854
854
915
793
915
793
793
976
671
793
671
793
671
793
671
793
671
915
976
854
854
793
854
671
854
976
915
671
793
671
915
915
793
915
671
976
976
793
671
915
915
915
854
976
671
915
976
671
915
854
976
854
732
671
793
854
976
732
915
854
915
793
976
854
793
793
732
732
976
915
732
915
976
976
732
671
793
793
793
854
915
976
854
915
915
793
976
793
671
915
671
976
732
915
976
915
976
976
793
915
976
976
793
976
671
793
976
671
915
671
671
671
732
854
976
854
793
793
976
854
915
854
793
854
793
915
976
976
854
793
854
671
793
976
732
732
854
854
915
732
976
732
976
915
854
976
793
793
854
854
671
854
732
671
732
915
671
976
732
854
732
793
915
732
915
793
732
671
976
732
854
976
732
793
793
732
915
793
976
732
732
915
976
915
976
854
671
793
671
854
793
854
732
671
976
671
976
976
671
915
915
915
732
793
793
671
793
671
793
671
732
671
793
793
854
732
854
915
671
976
671
854
732
732
793
793
671
854
732
854
915
671
915
854
671
793
854
732
671
793
671
854
976
671
854
671
671
671
854
915
793
671
732
732
854
854
915
793
976
854
915
793
976
915
976
732
976
976
854
915
793
671
732
793
854
976
732
915
732
976
671
976
671
915
732
854
793
732
732
976
976
793
671
671
854
915
915
793
915
671
732
671
671
854
793
732
915
671
976
732
793
976
854
671
671
915
793
854
671
671
793
915
854
915
732
671
976
854
854
915
854
671
854
732
732
732
915
976
976
915
671
976
854
793
793
793
793
976
976
915
976
976
854
854
732
793
793
732
671
976
976
915
732
976
976
732
732
915
915
793
732
793
976
915
671
671
671
854
976
854
976
671
854
915
793
915
976
854
854
976
915
671
976
915
732
671
671
671
915
793
854
854
976
793
793
854
976
732
915
915
976
854
976
854
732
915
854
732
976
671
732
793
976
732
793
671
854
854
915
976
793
854
976
915
915
976
854
854
671
976
793
854
671
854
793
854
915
671
976
732
976
671
793
854
915
732
793
671
671
671
976
671
854
976
671
915
732
915
976
976
976
976
854
671
915
915
671
976
732
976
854
732
915
915
793
976
976
671
976
976
854
732
854
793
793
671
915
854
793
732
732
976
732
671
793
671
732
732
976
976
732
732
976
793
854
671
671
793
793
976
732
976
854
854
976
915
854
976
854
976
793
671
915
915
793
732
976
671
976
732
671
915
793
915
915
793
854
915
671
854
793
976
793
732
915
671
793
854
915
732
732
976
793
671
732
793
671
732
732
976
671
915
915
915
915
732
854
732
671
976
793
915
854
732
793
854
793
793
976
854
671
671
793
915
732
732
915
854
671
915
976
854
976
854
854
732
915
671
854
915
854
793
671
915
793
671
854
671
915
671
793
976
732
732
915
854
976
793
976
854
976
793
976
671
793
793
915
976
915
976
732
976
732
671
671
732
671
976
793
671
915
732
671
976
732
976
732
732
671
915
915
671
976
915
976
854
915
732
793
976
793
976
915
732
671
976
915
671
732
671
854
732
793
915
793
976
854
671
915
976
793
915
854
793
915
793
854
732
854
793
793
915
976
732
915
732
976
732
915
854
793
732
854
732
976
915
732
854
915
976
793
915
671
976
671
915
732
732
854
732
854
732
732
793
915
671
854
793
976
915
671
854
854
915
793
854
915
854
854
915
854
793
793
854
732
915
976
854
793
976
732
976
915
854
915
976
854
915
671
732
793
915
793
793
793
915
915
732
732
671
854
793
793
732
732
915
854
793
976
915
976
732
732
793
671
793
732
793
671
732
793
732
915
671
793
671
915
671
793
793
976
793
915
671
854
793
671
671
976
671
793
854
732
854
915
793
793
915
976
793
793
793
671
915
854
915
793
915
732
793
793
671
915
732
671
671
732
732
854
976
793
671
976
671
915
732
854
793
732
915
671
793
915
854
915
793
976
915
976
793
854
732
854
854
732
976
854
915
915
976
793
915
732
915
671
976
671
671
671
854
671
915
915
732
671
671
732
793
793
732
793
976
854
915
732
976
854
976
793
671
793
854
732
671
915
671
671
915
976
671
732
732
793
732
915
976
793
793
732
671
671
915
854
854
976
915
671
671
976
732
854
976
915
732
915
671
976
854
671
732
976
732
854
854
671
671
732
732
793
671
671
854
915
915
671
976
915
915
793
915
976
915
976
793
732
793
976
671
793
976
915
915
976
915
732
854
915
915
671
793
976
732
854
976
793
793
671
915
793
732
915
976
671
793
976
854
915
976
732
854
671
976
915
915
976
671
854
854
793
732
915
854
732
854
793
793
732
732
854
793
793
671
793
671
854
976
854
732
732
793
793
854
915
976
854
915
671
976
854
976
915
854
671
793
793
854
793
915
732
976
732
732
732
671
732
732
854
854
732
854
915
793
854
671
976
793
976
671
976
854
732
915
976
976
671
976
793
671
854
732
793
732
854
976
671
732
793
854
671
915
732
854
671
732
732
854
671
671
793
854
793
671
976
976
671
854
976
915
854
793
732
915
915
793
793
732
793
976
915
671
976
671
915
854
793
915
732
976
976
671
793
732
732
915
976
854
732
854
793
976
915
976
671
671
732
671
854
732
793
793
915
854
854
793
793
732
732
976
732
976
915
793
793
671
793
732
854
915
915
671
671
915
854
732
671
793
854
854
793
854
732
976
976
793
671
915
976
915
732
793
793
915
671
732
671
854
915
976
854
915
976
793
915
793
915
793
671
854
732
732
671
732
732
793
793
976
671
732
915
976
671
793
793
915
671
976
915
854
854
915
671
976
732
793
976
732
976
671
976
671
915
732
732
732
671
915
854
976
915
671
793
671
915
732
793
854
976
732
793
793
976
732
671
671
976
671
976
732
793
732
915
793
854
732
854
671
915
976
976
854
671
732
732
671
793
915
671
976
732
793
854
732
854
793
732
976
671
671
793
915
671
976
671
915
671
976
854
732
732
976
732
854
854
671
915
793
732
854
671
671
732
671
793
854
854
915
732
732
732
976
915
976
976
793
793
671
793
915
854
915
915
915
854
671
793
854
976
732
671
976
915
793
976
976
976
915
915
976
854
671
976
854
671
976
793
793
915
732
976
915
793
976
793
732
976
915
732
976
671
671
854
671
793
793
732
854
793
732
793
915
976
671
732
671
793
915
793
976
793
854
671
732
854
793
915
671
793
793
915
793
976
732
732
976
732
976
976
793
915
854
976
854
915
854
671
671
671
671
915
671
976
976
976
671
793
976
732
793
854
915
976
793
793
671
976
671
915
793
854
732
732
732
671
976
915
671
976
732
671
915
854
915
854
793
671
854
793
671
976
976
671
915
915
793
915
732
732
854
732
671
915
915
793
854
976
915
793
915
732
915
976
915
671
976
915
915
915
976
915
915
854
732
671
915
793
671
671
976
793
976
732
793
915
732
854
976
793
854
793
915
854
915
793
976
732
854
976
793
915
671
793
793
793
915
976
671
732
732
793
854
976
854
671
671
793
732
671
793
915
854
671
915
915
915
915
915
793
854
793
915
732
854
671
915
671
793
915
671
671
915
793
854
793
854
976
732
976
976
854
854
854
915
732
732
976
976
915
915
671
671
854
976
732
732
793
915
976
915
915
671
793
915
854
671
854
854
793
732
915
915
671
854
793
732
976
793
793
793
793
854
854
915
976
671
915
976
732
854
732
671
732
915
854
732
732
732
976
671
793
793
732
671
732
854
793
976
732
732
915
732
854
671
976
915
732
793
732
793
732
915
732
732
854
976
732
671
915
671
732
732
915
671
976
854
976
854
671
854
854
976
976
915
976
854
915
732
732
915
976
976
915
915
854
732
915
732
732
854
671
793
854
915
671
976
793
793
671
671
793
915
732
976
915
732
793
732
793
732
915
854
793
732
976
976
793
732
671
671
793
671
915
976
671
854
976
671
671
976
976
976
915
732
976
793
793
915
854
793
915
915
671
976
793
671
732
793
915
854
671
915
732
793
854
854
976
976
915
854
732
793
732
732
793
854
671
793
915
671
915
793
915
793
915
976
976
793
854
732
915
915
671
854
732
671
793
915
854
854
671
854
793
793
915
976
732
915
732
854
854
793
793
976
793
793
976
793
793
915
976
671
915
854
732
732
854
793
671
793
732
915
915
976
793
732
915
854
854
854
915
976
732
854
854
976
976
915
915
915
854
976
854
854
671
854
976
732
976
793
732
854
854
915
732
732
793
854
793
671
915
732
976
976
793
915
854
976
854
976
732
671
976
854
976
915
976
915
732
976
854
915
671
793
671
854
793
793
915
793
915
732
732
732
671
976
793
976
732
915
732
854
976
671
854
671
915
976
915
976
854
793
854
915
671
793
915
732
976
732
976
732
732
915
976
976
671
732
976
793
732
671
732
732
671
732
915
915
854
976
732
793
671
854
976
915
976
793
732
732
854
793
671
671
976
793
793
854
671
854
976
976
854
915
915
976
854
732
671
671
854
793
854
915
732
854
915
976
976
915
915
732
671
976
793
671
793
976
732
854
854
976
854
915
671
793
915
976
854
671
793
793
976
915
793
793
915
976
976
793
793
732
854
976
732
671
671
976
976
732
671
671
854
854
793
976
854
793
671
976
793
732
793
854
854
915
976
793
854
854
976
976
915
854
976
915
793
793
732
732
793
854
793
976
915
732
854
793
793
976
671
732
732
732
671
854
854
915
976
732
732
793
854
976
915
976
732
854
793
732
793
671
915
915
976
671
854
793
732
854
793
793
854
732
915
793
854
793
671
732
915
854
976
732
732
976
976
732
976
915
915
915
915
915
793
732
915
793
915
793
976
854
976
732
732
671
732
854
793
915
854
976
671
793
793
793
732
793
793
732
854
793
732
732
793
732
915
671
793
732
854
976
976
671
793
793
732
976
671
793
732
915
671
793
671
854
976
793
915
671
732
732
915
915
732
976
915
671
671
854
732
915
976
854
915
915
915
976
793
793
915
793
976
915
732
915
976
793
854
732
976
732
671
915
671
671
854
915
732
915
854
915
671
671
976
671
732
976
671
915
732
732
793
976
976
793
793
671
976
976
671
732
793
671
915
976
854
976
854
671
976
854
976
793
671
793
671
671
976
671
671
854
976
732
976
671
854
671
915
976
793
793
793
854
793
854
671
671
793
732
793
854
854
854
915
671
671
976
793
976
976
671
915
671
915
671
793
915
732
671
793
793
671
732
915
793
915
671
671
854
854
732
671
671
732
915
793
915
976
854
854
793
976
854
854
915
732
854
915
793
976
915
671
732
976
793
915
671
732
671
976
976
915
915
732
671
671
793
732
915
732
671
793
732
793
793
854
793
976
671
732
976
732
793
793
671
915
732
671
915
976
671
732
793
732
854
732
854
793
915
915
671
732
976
671
976
915
793
793
671
793
793
671
671
671
671
854
793
732
793
976
915
976
915
671
976
915
793
732
793
671
854
671
671
793
793
671
915
915
976
915
976
915
732
854
854
976
671
915
915
793
793
976
854
976
793
915
732
793
854
976
671
915
793
793
793
854
976
671
854
854
915
854
915
976
671
732
732
854
915
793
854
915
793
793
976
854
854
854
793
915
915
732
793
732
793
915
976
915
732
732
671
915
793
793
793
793
671
671
793
915
915
915
915
915
793
854
793
854
854
854
915
915
976
793
976
915
915
915
976
671
854
976
732
671
671
976
976
732
976
976
732
854
671
793
915
976
793
976
915
854
854
732
732
671
915
976
671
732
915
732
732
915
732
671
854
915
671
915
793
732
793
915
671
915
671
976
976
732
915
854
732
915
915
915
793
732
671
732
915
793
732
915
793
671
671
915
915
671
671
854
793
793
671
793
671
976
732
793
854
793
976
671
854
854
732
915
671
976
732
671
915
732
732
915
671
915
915
732
793
732
915
793
854
671
732
671
793
915
732
915
671
915
854
915
732
793
915
976
671
915
854
793
793
671
793
732
915
854
976
671
854
976
732
854
732
671
732
671
915
976
732
671
793
732
793
854
854
854
976
671
915
732
854
976
793
671
671
671
732
793
854
732
793
793
976
854
793
976
671
671
671
793
671
915
976
671
793
671
976
671
793
671
976
854
793
976
915
915
671
976
915
976
793
732
976
732
854
854
732
671
854
915
854
915
671
732
671
793
976
732
915
915
915
732
671
732
854
732
793
732
793
915
732
976
671
671
732
671
732
732
915
732
793
793
793
976
854
915
732
732
915
976
671
976
793
915
915
915
732
915
671
732
793
915
915
915
854
671
793
976
854
732
854
732
671
732
671
671
915
671
854
793
671
976
976
732
854
793
671
671
976
976
793
976
671
793
915
732
854
732
915
915
793
915
671
793
976
732
732
671
915
854
671
732
854
793
915
976
854
854
732
976
915
915
793
915
732
793
915
793
854
915
976
854
671
671
976
915
793
732
732
976
915
732
915
976
793
671
671
671
732
976
854
732
915
854
671
915
854
915
915
854
854
854
671
671
671
671
915
854
854
793
854
793
976
732
976
854
671
976
793
915
976
854
793
854
915
976
793
854
732
793
915
732
915
671
915
854
854
732
854
732
671
793
793
732
976
732
793
793
671
732
793
671
793
671
976
732
671
915
915
976
671
732
854
793
854
915
793
854
854
671
976
915
854
732
854
976
854
915
793
671
854
671
732
732
915
671
854
976
671
732
915
793
671
854
732
732
671
854
854
671
854
854
793
793
854
976
732
915
915
915
976
854
976
854
854
976
915
854
854
671
671
854
915
671
671
732
915
915
671
976
793
915
915
976
793
854
732
854
732
854
915
976
671
671
732
793
976
915
793
854
915
732
854
915
915
915
854
793
671
793
976
915
732
732
854
915
732
671
732
976
732
854
793
915
915
793
671
854
915
854
854
915
854
854
854
976
854
854
671
915
732
732
671
732
854
976
671
793
793
732
854
671
915
976
976
915
671
732
976
732
793
976
976
793
671
976
915
732
854
732
732
854
793
671
854
793
671
915
732
915
793
854
793
976
732
976
854
671
732
732
854
793
854
976
915
732
854
976
976
793
732
732
976
671
671
793
671
976
976
854
671
732
854
976
915
732
976
915
732
793
976
854
976
915
732
732
793
976
976
732
793
854
793
793
854
854
976
732
854
915
915
854
854
854
671
976
976
732
915
976
732
732
854
671
671
793
671
732
915
732
793
793
671
793
671
732
976
793
732
915
976
915
793
915
915
671
671
976
976
671
793
915
793
793
915
854
732
671
915
854
915
671
732
732
854
976
976
915
976
793
671
854
732
793
793
793
671
671
976
854
732
915
915
671
793
793
793
915
915
976
854
671
976
976
976
976
915
732
671
976
793
915
671
854
732
915
793
671
793
976
915
793
976
671
915
671
915
854
976
976
793
671
793
915
732
854
915
915
732
732
854
793
793
732
854
915
854
793
915
915
854
793
915
671
732
732
976
793
671
732
854
732
793
915
976
732
854
854
915
854
976
976
732
854
854
793
671
732
793
915
793
976
976
915
671
976
915
915
915
671
976
793
671
854
732
854
671
732
854
732
732
915
671
732
915
793
732
732
671
854
976
976
793
793
976
915
976
671
976
915
976
793
976
976
732
976
976
732
915
915
732
732
671
671
854
915
793
671
732
793
671
854
732
976
915
976
793
915
671
976
732
732
976
915
915
976
732
732
915
732
732
854
793
732
915
671
854
854
793
976
976
671
915
854
732
854
732
793
793
732
976
732
976
671
976
732
854
976
671
854
671
976
854
793
732
915
854
793
671
854
671
793
671
793
671
976
854
976
976
976
793
976
915
854
671
793
976
915
732
915
976
976
732
671
915
976
671
671
915
793
793
793
976
976
671
671
915
976
732
854
671
976
915
793
976
854
976
976
793
732
793
854
976
976
976
671
732
915
915
915
671
732
854
976
732
915
854
854
732
671
854
671
976
915
732
671
793
732
976
793
732
732
671
976
854
915
976
976
671
915
915
915
671
854
732
793
671
915
671
915
671
671
976
732
915
854
671
671
793
793
915
915
793
854
793
976
671
732
793
976
854
854
915
854
915
793
854
915
976
854
976
915
915
793
732
915
915
915
854
793
793
976
793
915
732
732
915
732
793
854
732
915
793
671
915
732
854
793
793
915
915
793
854
732
976
976
671
854
915
793
976
671
976
793
671
671
976
732
915
854
915
793
854
732
854
732
732
854
671
793
732
671
793
793
793
976
671
732
732
793
793
793
976
671
915
976
915
854
854
915
671
671
793
793
854
671
732
854
793
854
854
732
732
976
793
671
915
915
671
915
976
854
976
976
732
793
915
732
976
793
671
976
793
915
793
732
732
854
671
854
671
671
793
854
671
732
976
976
976
793
976
793
671
671
732
793
732
915
671
915
854
732
915
671
915
793
915
976
793
854
732
671
915
732
793
732
671
854
671
854
915
976
854
915
915
671
976
732
671
793
854
671
854
976
732
915
671
976
793
915
915
976
854
854
976
854
793
671
732
793
854
671
854
732
732
854
793
671
732
854
732
732
915
976
793
671
671
915
793
976
732
854
854
854
732
671
915
732
915
976
854
732
915
732
671
915
915
976
793
915
793
793
793
854
854
976
793
915
976
732
976
793
732
915
854
732
854
671
854
915
793
854
854
793
732
793
732
915
854
732
732
854
732
671
915
793
976
671
793
976
854
976
793
732
671
915
915
976
793
671
915
854
671
976
793
854
854
732
671
854
671
976
976
854
854
793
854
671
976
854
671
671
915
915
671
793
793
854
793
915
915
793
976
915
732
915
915
732
976
671
854
854
671
854
915
854
793
793
671
793
915
732
976
976
793
854
915
732
854
793
854
671
793
671
976
976
671
854
854
915
976
671
671
976
671
976
915
915
793
915
793
671
732
854
854
854
671
732
732
915
915
732
671
732
793
793
732
732
915
915
976
976
671
976
671
793
793
793
732
793
854
854
732
732
915
732
915
854
915
671
671
793
976
854
915
732
854
854
671
915
854
976
671
915
915
976
915
671
793
671
671
793
793
854
915
671
976
671
793
915
854
915
854
915
976
732
976
915
732
854
854
976
854
671
793
976
732
671
671
915
915
671
732
976
854
793
671
671
854
671
915
732
976
976
976
915
976
671
793
793
915
915
732
671
732
671
732
915
854
915
915
671
793
671
976
793
732
915
793
976
793
732
793
793
732
732
976
732
854
793
854
976
976
915
793
732
854
976
915
854
915
976
854
671
854
915
976
854
976
732
976
671
671
915
976
854
671
976
732
793
915
915
976
671
854
854
732
915
976
732
976
732
854
732
915
732
793
671
793
671
854
854
976
854
732
671
671
915
671
915
671
854
915
854
976
915
793
793
793
671
976
793
915
793
671
732
976
793
854
793
976
854
854
732
854
854
854
793
793
732
793
671
732
671
976
915
732
854
793
915
854
793
732
793
976
915
976
915
915
976
976
915
671
732
854
732
732
732
976
854
671
732
915
854
793
854
793
793
854
854
671
793
793
976
915
793
915
915
915
976
793
854
793
915
793
854
732
793
732
732
671
732
854
732
732
732
915
732
915
793
793
854
915
976
915
793
915
915
976
854
671
793
976
854
793
854
793
976
793
915
976
976
915
854
854
854
915
793
732
793
854
732
793
793
671
671
671
793
793
793
732
915
671
854
976
854
671
732
976
671
793
976
793
671
915
976
793
732
732
854
671
854
976
976
793
793
854
793
915
732
915
976
793
793
732
732
732
732
671
671
915
732
671
976
915
976
854
854
854
854
732
915
793
915
732
793
915
915
915
854
671
671
671
976
671
732
793
671
793
915
732
793
915
915
854
976
854
671
915
976
671
671
915
854
671
793
793
976
732
793
976
732
915
732
854
793
976
854
671
915
915
976
671
915
854
854
793
671
854
732
793
732
854
671
915
793
976
854
915
915
671
976
976
976
976
854
671
671
793
671
671
915
793
976
976
732
915
854
671
793
671
915
732
976
793
671
915
854
854
976
671
732
793
793
671
671
976
854
915
793
854
976
976
976
732
671
976
732
793
793
732
976
671
671
854
793
671
976
854
915
915
854
915
976
854
854
915
915
854
854
671
671
732
915
732
671
732
854
976
915
671
671
732
976
854
671
976
793
976
793
915
915
793
671
671
976
854
793
854
976
732
732
854
976
793
854
976
671
915
915
793
793
732
915
793
854
915
854
915
671
915
976
793
793
732
732
793
671
732
732
854
915
793
854
671
976
793
976
915
976
671
915
732
915
854
732
976
732
732
915
793
976
915
671
793
671
793
671
976
793
915
976
976
732
915
732
854
793
671
671
793
793
732
854
732
793
671
976
976
976
915
976
976
915
854
854
671
671
854
671
976
976
793
976
976
671
793
915
854
976
732
732
793
732
671
793
793
915
915
854
915
854
915
854
976
915
793
671
854
915
671
854
976
976
732
915
793
915
671
732
671
915
915
854
732
976
732
915
793
671
732
793
732
793
854
915
671
854
915
915
976
976
854
915
732
976
671
671
793
854
915
915
671
915
915
854
671
671
671
915
976
915
793
671
854
793
671
976
671
732
732
793
915
732
732
732
854
732
976
976
732
732
671
976
793
793
976
915
671
793
915
793
915
976
732
793
732
793
915
854
732
976
793
854
915
732
976
793
671
915
671
854
915
732
976
854
976
976
976
793
671
854
854
854
793
793
793
915
915
854
793
793
976
793
793
976
793
854
732
793
793
793
854
915
793
793
915
976
915
732
854
915
915
854
915
732
793
793
976
732
854
671
976
671
732
732
671
976
854
976
915
915
793
854
854
915
976
732
976
671
854
732
854
793
915
671
793
793
976
732
732
976
854
976
793
671
915
915
671
915
732
976
976
732
732
854
793
732
671
915
854
976
732
976
854
915
793
793
976
671
854
915
732
915
915
976
915
793
732
915
671
976
732
915
915
732
732
793
854
793
854
732
793
671
793
854
976
732
854
915
671
915
915
976
854
732
732
915
854
854
732
854
793
976
793
793
854
732
915
793
793
976
793
915
915
732
976
976
671
793
671
976
915
976
793
976
854
976
793
854
732
976
915
976
671
976
976
732
793
976
976
854
793
915
854
854
793
915
854
915
854
732
854
854
671
976
732
854
732
976
854
671
732
732
732
671
854
915
976
915
793
976
915
976
793
671
915
976
915
854
915
915
671
915
915
915
793
671
976
854
793
793
976
854
671
854
671
732
793
671
732
915
793
732
671
915
854
732
976
854
854
915
915
854
671
915
793
671
732
732
793
915
793
976
854
671
732
976
671
732
671
915
793
915
732
915
854
854
732
732
793
854
732
793
732
976
854
671
732
793
976
976
915
915
915
671
793
793
732
732
976
915
732
915
732
671
976
671
854
793
732
976
915
793
732
671
793
915
732
732
793
915
671
732
915
854
854
732
671
915
732
976
976
854
976
671
915
915
976
976
915
976
732
976
671
671
732
854
732
732
976
915
976
671
976
854
915
671
854
976
976
915
915
732
915
976
854
671
732
732
732
732
793
671
854
976
671
854
915
854
793
915
915
732
793
854
854
732
976
732
976
671
732
671
915
854
671
732
976
976
732
793
854
671
976
793
915
976
976
854
976
671
854
976
854
854
976
671
793
732
854
854
732
793
915
915
854
915
671
671
671
732
854
915
976
915
915
793
793
854
976
732
732
793
976
732
793
671
976
915
671
671
915
732
671
732
671
793
854
915
915
732
793
732
976
732
976
976
671
976
915
732
854
976
732
854
732
854
976
854
732
915
915
976
671
732
854
732
793
732
793
793
671
793
671
793
732
793
854
854
671
976
732
732
976
976
915
793
915
854
671
854
915
915
671
732
976
793
671
854
915
732
732
915
976
915
671
793
732
976
854
732
854
793
915
793
671
976
671
854
671
732
732
976
732
793
854
732
915
793
732
976
793
915
854
671
793
732
854
671
732
732
793
854
915
793
671
793
671
915
976
671
793
732
976
793
854
976
732
976
976
793
793
915
915
854
793
671
793
732
671
915
976
976
854
671
854
671
671
976
976
793
976
671
915
854
976
793
915
732
671
793
732
793
854
854
854
671
976
793
915
732
976
793
915
854
732
732
915
976
671
793
915
732
854
854
732
732
793
732
671
732
854
915
793
915
793
732
915
915
793
854
854
854
793
976
732
976
671
732
793
793
976
671
671
793
976
732
671
732
854
671
976
732
793
793
915
976
671
854
671
915
915
915
854
671
732
976
732
732
671
915
793
732
671
793
732
793
793
915
854
854
793
732
915
793
793
854
732
854
732
915
671
976
732
976
854
732
671
671
854
915
976
671
671
671
793
671
915
732
793
793
976
976
976
854
976
854
732
793
854
671
915
793
732
793
671
732
732
732
793
732
854
976
976
793
915
671
976
854
793
854
976
854
732
854
915
915
854
671
854
793
671
854
915
915
732
732
915
915
854
854
915
915
915
671
732
854
671
671
915
793
915
915
915
732
732
732
793
732
793
976
854
976
915
671
793
854
671
793
793
854
671
671
793
793
793
915
671
854
854
976
793
854
793
915
854
854
732
793
915
732
732
976
732
793
732
793
671
976
915
732
793
671
671
793
915
671
671
671
732
793
854
793
793
671
732
976
915
793
793
732
915
976
732
732
915
793
854
671
915
915
793
793
732
671
793
854
732
732
793
671
915
915
854
732
732
793
854
915
671
793
854
671
976
671
793
671
854
915
671
732
915
671
671
671
976
732
976
976
854
915
854
732
854
732
793
976
915
732
976
732
671
671
854
732
671
671
793
732
915
854
976
671
671
671
793
976
915
732
854
793
915
915
915
732
854
732
915
793
671
854
671
976
732
854
915
671
732
915
793
671
671
732
793
976
793
976
671
793
976
793
793
732
976
915
793
793
732
732
854
793
671
793
732
854
671
915
732
732
671
793
854
793
854
854
854
671
915
854
732
915
854
854
671
671
915
793
793
732
854
793
915
976
732
732
732
976
976
732
976
854
976
915
793
732
671
671
732
915
854
732
915
732
854
976
671
854
793
793
915
854
671
854
793
976
732
671
854
976
732
854
671
671
793
671
671
732
671
793
915
915
854
915
976
915
732
976
732
915
976
793
671
915
793
732
671
854
915
854
671
732
732
854
793
793
976
854
854
915
732
854
854
915
671
793
732
793
915
671
732
671
793
671
732
732
976
793
976
732
793
671
854
915
976
732
671
732
915
976
854
732
671
732
732
976
671
671
854
732
732
793
976
671
976
793
976
793
915
915
976
976
976
793
732
854
976
793
793
671
854
671
854
854
793
671
854
671
732
732
732
976
976
671
793
854
976
915
671
976
671
854
732
976
976
671
793
793
854
976
732
854
793
732
793
671
854
976
976
793
915
671
671
732
915
732
854
671
732
793
854
671
976
793
915
671
793
976
854
854
793
915
915
671
915
671
793
976
976
793
854
915
793
915
976
976
732
793
732
793
915
793
976
915
793
915
732
976
976
732
671
854
976
671
915
976
793
671
976
671
793
671
976
732
976
732
671
793
671
793
671
671
793
793
732
854
976
732
671
854
793
976
671
976
793
732
976
732
732
732
915
732
732
793
915
976
915
732
915
793
793
732
671
671
671
732
915
915
671
976
976
732
915
793
793
854
854
671
854
671
732
854
976
976
915
854
854
671
671
793
732
854
793
793
854
976
976
915
854
671
915
976
671
671
793
976
976
732
793
976
915
915
915
671
976
976
976
793
793
732
915
671
671
793
976
854
671
854
732
671
671
976
732
671
976
671
671
854
976
732
793
915
793
854
915
671
915
854
732
732
732
793
915
671
793
854
793
915
854
732
976
732
854
854
976
793
732
793
854
976
793
915
732
732
793
854
976
732
854
793
793
793
793
793
915
793
854
976
915
793
732
732
671
915
976
793
793
915
976
732
671
793
793
976
732
732
793
915
976
671
671
976
793
793
915
854
976
854
976
854
671
854
793
976
793
915
671
671
915
732
976
671
915
915
732
976
915
976
671
671
854
915
976
915
732
976
915
671
793
732
732
915
915
793
793
854
854
976
732
854
854
793
732
793
732
732
915
915
915
854
976
915
671
854
915
915
732
671
793
793
976
915
793
732
793
976
854
915
854
976
671
915
793
793
732
915
732
671
915
915
732
671
793
793
793
915
915
671
793
671
915
976
732
915
671
671
671
732
915
732
732
793
732
976
732
915
671
854
732
915
854
732
915
976
854
915
915
976
671
915
671
793
793
976
793
915
671
732
793
793
732
915
915
732
732
854
671
915
976
915
732
854
976
671
671
854
854
915
732
976
976
915
915
793
671
793
732
671
976
915
732
671
671
976
976
854
915
793
793
732
671
671
915
793
732
732
915
915
732
854
854
854
671
854
976
915
671
793
976
671
915
793
976
793
915
976
671
671
671
976
976
671
915
915
793
732
732
976
793
915
854
915
976
793
732
793
732
976
732
976
915
915
854
976
976
915
854
915
732
854
671
732
976
732
976
976
671
854
671
671
915
854
671
915
671
854
915
854
732
915
732
915
793
915
732
854
854
671
915
732
915
671
732
854
671
915
976
976
976
793
671
854
671
854
793
854
793
671
854
671
854
854
732
854
793
671
915
671
854
732
671
854
671
671
732
915
671
793
854
671
976
976
793
854
671
976
915
732
915
732
854
793
915
793
854
793
793
976
915
732
976
854
671
854
854
793
732
976
854
732
976
854
671
671
732
793
854
854
793
976
976
732
976
854
915
671
915
732
793
915
732
671
854
915
793
976
854
671
793
793
732
732
854
854
793
976
671
854
976
854
671
854
915
732
915
732
732
793
976
732
732
671
976
976
671
915
976
793
671
732
854
732
671
793
671
854
671
671
854
793
854
915
732
915
793
854
671
854
732
793
915
793
793
793
671
976
976
854
793
915
732
671
976
793
854
976
732
671
854
915
854
976
915
732
793
976
793
976
793
732
671
915
671
732
854
915
793
793
732
915
793
854
854
854
854
854
793
671
671
732
793
854
854
732
976
671
854
793
976
915
976
915
915
732
732
976
976
732
976
976
915
732
854
915
915
793
732
671
671
793
793
854
793
854
976
976
976
854
671
671
854
854
976
732
854
976
732
915
793
732
671
732
976
915
854
976
854
732
732
915
793
854
732
854
793
976
732
793
854
671
915
793
671
854
732
793
915
793
732
854
732
915
793
671
915
671
976
732
793
915
915
671
671
671
671
976
915
854
854
854
732
854
732
732
915
732
854
854
976
671
793
976
854
976
915
732
671
854
732
854
732
671
915
915
671
671
793
732
671
732
732
976
732
732
732
793
671
671
732
915
854
671
732
732
915
793
732
671
854
915
915
854
915
732
854
976
915
793
793
732
976
976
793
671
915
915
854
976
976
671
671
732
793
915
671
671
793
976
793
976
671
915
671
854
976
671
793
793
793
671
915
793
732
854
915
671
793
793
854
671
793
671
854
671
915
976
671
793
854
793
976
915
671
732
793
671
854
854
976
854
976
671
671
915
976
976
976
671
671
915
671
671
793
915
732
793
671
976
976
793
915
976
854
732
671
793
976
976
976
793
976
671
976
976
976
915
976
732
793
915
793
732
976
793
976
793
671
671
793
671
915
854
854
854
854
732
915
793
976
732
671
854
732
671
976
915
854
732
976
732
915
671
854
732
976
793
854
854
732
732
915
854
915
854
793
732
732
671
793
793
976
793
976
732
854
793
915
915
854
854
915
915
915
793
793
793
671
976
732
793
976
732
915
976
854
732
732
793
732
671
671
793
854
854
732
793
976
915
976
976
854
976
976
976
915
671
732
793
671
915
976
732
793
793
732
854
793
732
671
793
976
671
976
976
976
854
915
671
793
976
793
915
854
976
854
854
854
915
976
732
671
732
915
854
976
854
976
915
793
976
915
732
915
793
671
671
976
671
793
854
732
671
915
793
671
915
732
976
854
854
793
854
915
976
976
976
976
854
671
671
732
915
732
976
976
854
732
854
854
854
915
915
671
854
915
671
976
976
793
671
915
976
854
976
732
732
976
671
854
854
976
793
793
854
854
915
976
793
671
976
671
732
976
976
854
793
854
854
793
976
732
976
976
732
671
732
854
793
976
793
671
915
976
671
793
915
915
976
915
793
915
732
854
915
915
671
671
976
915
854
793
976
915
732
732
915
671
793
671
793
915
976
671
732
793
915
854
976
732
915
854
671
915
732
793
854
793
976
854
793
915
854
793
732
732
671
915
854
793
854
976
915
793
671
976
976
671
915
793
854
976
976
732
793
915
915
793
854
854
976
732
854
732
854
976
732
976
854
732
915
915
671
732
671
732
854
854
732
793
854
793
915
854
976
915
732
854
793
854
976
671
671
976
915
976
793
793
671
915
976
854
671
915
732
915
732
854
854
793
671
915
976
854
915
854
915
732
915
732
976
976
915
671
732
793
671
854
732
976
671
976
793
854
854
793
976
732
915
854
793
915
732
671
915
854
793
671
793
793
732
915
915
854
854
793
976
671
976
915
976
915
732
915
793
671
915
976
976
976
732
976
854
671
854
671
854
915
976
854
793
854
854
793
671
854
976
976
732
793
671
854
671
793
793
671
915
793
854
671
732
976
915
854
854
671
915
732
915
671
671
793
732
793
915
671
854
976
854
671
671
793
793
976
671
793
854
915
732
732
732
976
671
854
976
671
976
976
732
976
671
976
671
976
671
854
793
793
793
976
671
915
671
793
976
732
671
732
671
854
976
732
671
976
732
732
671
854
915
732
976
732
915
671
854
854
976
976
793
793
793
671
732
671
671
915
671
854
976
915
732
915
915
976
732
976
976
671
976
854
976
976
732
671
793
793
915
671
793
915
854
671
976
732
976
671
732
854
793
915
732
732
671
854
671
915
854
793
671
671
976
671
854
854
976
976
732
671
671
793
671
671
732
976
976
976
793
793
854
732
793
854
793
732
793
976
915
732
793
854
732
976
976
793
854
854
732
793
671
915
976
671
732
671
854
793
793
793
793
732
976
976
671
732
732
854
854
793
976
793
976
854
793
976
732
671
915
732
915
915
976
793
915
732
671
854
793
854
671
854
732
793
854
915
793
793
793
671
854
671
732
915
854
915
732
854
915
671
671
915
854
793
915
976
793
732
915
976
915
732
793
915
671
793
854
732
915
915
915
793
854
671
854
854
915
732
793
793
976
732
915
915
671
854
793
793
671
976
854
915
671
793
915
915
671
793
732
793
793
854
854
854
915
976
854
854
976
793
793
915
671
732
976
793
854
671
976
854
915
671
976
732
793
671
793
854
915
854
854
732
793
915
976
854
915
793
915
793
793
854
671
915
732
671
854
915
732
915
854
915
671
854
976
793
976
915
976
671
976
793
732
671
732
976
793
793
915
793
732
854
671
671
915
671
915
915
915
854
671
671
671
671
671
793
793
976
732
793
671
854
915
915
793
915
671
671
854
671
854
976
671
976
854
976
915
915
915
732
671
915
915
732
732
854
976
976
671
793
732
915
793
915
793
915
915
671
915
915
976
732
793
793
793
976
915
854
793
976
671
976
793
732
915
976
976
915
915
793
732
854
976
976
732
915
976
732
732
793
671
793
854
915
854
854
793
976
793
732
854
915
793
671
732
915
671
732
915
854
915
671
976
854
976
976
854
671
732
793
671
915
732
854
671
976
976
732
976
793
793
915
854
854
793
671
793
793
793
793
793
976
671
671
915
732
915
793
854
793
671
915
732
671
976
976
732
976
915
854
732
976
976
915
976
976
915
793
793
915
976
976
854
854
671
732
854
793
732
671
793
854
976
976
671
854
976
854
976
671
793
915
854
854
793
976
732
732
976
793
854
732
854
854
976
915
793
732
976
732
793
732
976
976
854
671
915
671
671
854
976
976
976
854
732
732
671
915
793
671
671
976
732
915
915
915
976
976
854
793
671
793
671
793
976
854
671
976
854
671
854
671
854
854
976
976
732
854
915
976
732
915
854
732
793
732
915
915
671
671
671
793
854
793
671
915
854
732
915
671
793
671
915
793
915
732
854
915
976
976
793
732
976
976
854
793
793
732
793
854
793
732
976
671
915
793
732
976
793
793
793
671
915
671
671
732
915
915
671
854
976
915
732
976
671
976
976
854
671
976
732
915
976
793
976
732
671
854
854
671
915
976
793
976
732
793
854
976
915
732
915
976
671
793
793
732
671
976
854
793
854
854
793
732
671
854
854
671
915
915
732
915
793
976
732
671
793
976
732
671
793
915
915
732
732
732
793
732
793
915
915
854
732
976
976
915
854
793
732
732
915
793
976
732
671
732
915
854
976
854
732
854
854
793
732
671
854
793
854
915
793
793
976
854
915
976
671
793
732
732
732
854
915
976
854
915
793
915
854
793
732
793
854
671
793
915
915
793
976
671
976
854
976
915
732
671
732
732
671
915
854
671
976
671
793
915
915
854
793
915
671
732
854
976
976
793
671
976
915
915
793
732
732
671
793
976
732
671
976
793
732
976
854
976
976
671
854
854
915
671
915
854
732
793
671
854
671
793
976
671
854
793
793
854
915
915
854
793
671
732
671
671
976
976
915
854
671
915
732
976
976
732
671
732
976
854
854
671
976
854
976
793
671
915
732
793
854
976
793
976
915
854
976
671
793
976
671
854
671
671
793
732
793
793
976
732
915
732
793
671
732
793
854
915
915
732
732
671
915
671
854
854
671
915
854
793
671
671
854
732
732
976
915
732
854
732
976
976
732
671
793
732
854
976
976
976
671
793
915
793
671
732
793
976
671
671
854
793
671
976
976
854
732
671
732
915
915
915
854
732
671
854
976
671
915
793
793
976
915
793
671
671
915
732
915
854
671
671
854
671
732
732
793
854
732
793
793
915
854
976
671
854
976
915
793
732
793
854
915
732
915
732
793
671
793
976
793
915
915
915
915
915
793
854
793
976
732
732
793
915
793
854
854
915
854
976
915
915
793
793
671
976
854
793
732
976
732
732
671
915
976
671
915
854
976
976
732
915
976
854
793
854
671
793
671
915
976
976
976
976
854
915
671
732
976
671
915
915
976
671
671
671
732
976
793
976
854
854
793
854
854
976
854
854
793
915
976
915
854
854
854
793
671
915
915
732
854
976
732
976
732
915
915
915
793
793
793
793
976
671
976
915
671
976
793
671
976
976
976
915
976
915
854
976
915
793
793
671
854
976
671
854
854
671
976
671
915
793
854
915
793
854
915
793
976
732
793
854
732
915
976
793
732
671
732
915
671
671
732
854
732
915
671
732
793
976
793
732
915
732
732
976
793
915
671
915
732
732
915
732
671
915
854
976
732
915
915
671
793
976
732
854
793
793
793
732
732
732
915
854
793
671
671
732
976
915
793
976
976
793
671
854
915
976
854
854
976
793
793
793
854
915
915
793
854
793
915
671
732
854
976
732
671
793
671
793
854
976
854
854
976
976
915
793
976
854
793
915
671
732
915
793
793
671
732
976
793
793
793
854
915
671
915
732
793
793
976
671
854
732
915
976
915
854
793
854
671
671
915
671
854
976
854
793
793
915
854
671
915
976
854
854
976
976
793
671
854
671
793
732
732
732
671
915
671
854
915
976
732
671
854
854
732
976
671
854
976
854
976
793
976
793
732
976
854
671
854
732
976
732
915
793
793
854
915
793
732
854
976
976
854
854
854
976
976
915
671
732
732
732
732
915
732
732
732
854
671
793
915
976
671
915
854
854
854
915
854
854
915
976
915
915
793
976
915
793
915
976
793
976
793
671
671
732
854
671
915
671
732
671
854
915
671
915
915
793
854
915
793
976
976
671
976
854
732
671
976
854
854
976
915
854
915
732
915
854
915
915
793
854
732
793
915
671
671
732
732
732
671
976
732
915
732
793
854
854
793
671
915
976
671
976
732
854
793
915
732
976
732
976
854
915
854
732
915
793
976
915
854
671
915
793
671
915
671
671
732
732
915
732
671
854
732
854
854
732
793
671
793
732
915
854
854
854
976
732
915
671
732
671
915
915
854
854
732
854
854
976
915
854
732
793
671
915
854
854
671
976
915
976
976
732
854
732
793
854
854
854
976
671
671
854
976
976
915
976
671
976
854
976
671
854
671
976
854
915
915
732
732
976
915
732
793
732
854
854
976
732
976
854
915
732
854
915
915
854
732
732
732
976
915
915
915
671
793
915
854
793
793
671
793
793
854
793
793
854
854
793
732
976
976
976
793
671
976
976
793
732
915
854
915
671
793
976
976
732
793
793
732
671
671
854
854
854
976
976
732
854
793
854
915
854
976
854
976
915
976
854
732
854
732
976
854
976
793
793
915
793
793
732
854
976
793
915
671
915
915
976
854
732
854
915
793
732
671
915
976
671
854
854
793
854
976
976
854
671
915
915
732
915
732
915
915
671
854
732
793
854
915
732
854
732
915
671
732
976
793
732
793
854
671
732
854
793
732
976
854
976
671
732
671
793
732
732
854
915
671
793
793
793
671
671
854
793
854
793
915
793
854
793
732
793
854
915
793
854
854
793
854
915
793
793
671
854
854
976
671
671
915
915
671
915
732
854
793
854
854
732
915
854
732
732
854
915
732
793
671
854
793
854
915
793
671
854
671
732
854
793
915
854
732
915
732
915
854
976
976
793
976
732
671
854
915
976
732
732
854
854
793
671
793
854
854
671
854
854
671
793
915
793
671
732
671
915
976
732
915
915
915
793
793
732
976
793
793
671
915
732
915
854
671
793
976
671
732
732
671
915
976
854
732
915
854
671
976
732
793
793
915
976
793
793
671
732
671
732
671
854
854
976
915
793
732
732
793
793
854
732
976
671
976
793
793
976
915
854
732
671
915
976
915
793
976
915
671
671
976
671
732
854
976
793
915
793
854
793
915
793
732
671
915
793
915
854
976
671
915
854
732
732
976
732
671
976
915
854
732
854
854
854
671
976
732
854
976
915
854
793
671
854
671
793
732
671
732
915
915
976
793
793
732
793
976
854
854
671
854
915
732
732
732
793
793
976
671
976
732
671
915
854
854
915
915
976
732
854
671
732
915
793
793
915
915
793
671
732
732
793
793
671
671
854
732
732
915
732
793
732
915
671
732
793
793
976
976
854
854
732
671
793
793
976
671
854
976
854
793
793
854
732
732
732
976
671
915
976
793
671
793
671
976
854
732
915
732
854
915
793
915
976
732
854
732
793
854
732
976
854
732
854
671
732
671
671
671
732
732
793
732
976
854
732
976
671
854
793
976
671
732
793
793
793
854
976
854
793
732
671
732
854
793
915
976
732
671
671
854
793
732
732
793
915
732
732
732
854
793
793
915
671
854
793
793
793
732
915
671
915
732
854
854
793
671
671
732
793
976
671
671
976
732
671
976
854
671
732
854
854
671
915
976
854
732
854
976
976
854
915
732
854
671
671
671
671
976
854
732
976
915
732
732
854
854
793
732
671
793
793
976
793
854
671
671
976
793
671
854
671
976
793
976
671
732
732
854
976
915
915
854
915
915
976
854
976
976
732
854
671
793
793
854
732
976
854
854
976
854
793
854
671
976
915
671
793
671
793
854
793
915
793
793
671
671
854
976
976
915
854
915
915
671
732
793
793
732
671
793
793
976
976
854
854
854
915
793
732
793
793
915
671
732
732
671
854
854
671
732
732
732
793
793
793
793
915
732
976
793
793
854
976
732
976
793
854
732
671
976
671
854
976
915
732
854
671
671
915
732
915
915
671
915
854
793
793
732
732
793
671
671
854
793
854
915
732
976
915
671
732
976
915
671
793
854
732
793
976
915
793
793
671
732
732
671
793
854
854
793
976
976
793
854
976
671
854
793
732
915
671
793
732
793
976
732
793
671
732
915
732
915
793
732
732
976
915
854
732
915
793
793
793
732
915
793
732
793
793
915
915
915
976
732
976
854
976
854
854
793
671
732
671
732
732
915
976
976
793
915
793
732
976
976
793
854
915
732
976
976
915
976
793
976
671
793
732
854
732
732
732
793
671
671
915
854
915
915
915
854
854
671
915
854
854
793
854
793
793
976
976
976
671
854
732
854
976
915
671
915
976
793
976
854
732
671
732
976
732
915
671
793
793
793
793
976
854
671
671
976
793
854
732
915
793
671
915
732
915
915
976
854
854
732
915
854
671
854
671
671
854
915
671
732
976
976
793
732
671
671
671
671
976
732
732
671
854
976
732
732
976
671
915
732
854
976
976
793
793
732
915
976
793
732
732
854
854
854
793
915
671
732
854
793
854
976
976
793
732
854
854
671
793
671
854
976
915
671
732
854
915
793
854
854
793
854
976
671
732
671
915
732
732
793
793
793
976
732
671
732
976
854
915
793
793
854
671
671
671
854
915
915
976
793
671
854
915
854
915
854
976
854
793
976
732
854
854
915
854
976
854
732
976
915
671
854
732
732
976
976
854
671
671
671
793
854
854
671
732
793
671
854
671
732
854
671
732
976
854
854
976
671
854
915
854
976
671
732
915
671
854
671
732
671
976
671
915
854
854
976
671
671
671
793
915
793
915
854
976
671
671
854
732
671
915
671
854
976
976
732
793
671
732
732
976
671
732
793
976
915
976
793
793
793
732
732
976
915
793
732
732
671
671
793
854
854
976
732
793
671
854
915
732
915
732
854
732
915
793
915
671
976
671
854
854
854
732
915
915
915
854
732
671
854
732
671
915
854
793
854
793
671
793
854
915
854
671
732
854
915
793
854
732
915
854
915
854
976
976
854
854
671
732
976
976
976
976
976
671
732
732
732
976
671
854
793
854
976
793
732
854
976
915
976
793
976
854
732
793
671
671
854
976
732
671
732
671
976
915
793
915
854
732
854
793
854
671
915
793
854
976
915
793
854
732
976
671
854
976
671
976
854
854
732
976
976
915
793
793
854
976
854
915
732
732
671
976
671
793
915
671
732
793
793
671
732
915
854
854
854
793
793
854
976
793
732
854
732
854
793
915
915
915
915
854
915
671
976
915
671
854
732
976
915
793
915
854
671
671
976
915
915
671
976
671
976
976
793
976
732
732
854
793
732
854
915
976
732
793
915
671
854
915
732
793
793
671
671
671
671
793
976
854
793
732
915
732
671
976
976
793
732
915
732
671
793
671
671
976
915
732
793
976
671
671
854
793
793
671
915
976
854
732
854
915
732
732
793
915
671
671
732
915
915
976
854
976
671
671
915
915
732
671
854
732
793
732
671
671
793
793
976
976
732
732
915
976
793
915
976
793
915
793
793
732
854
976
854
793
793
671
915
732
854
671
793
976
732
854
976
915
732
976
976
732
793
793
976
793
915
915
854
854
793
854
915
732
793
793
671
793
915
793
671
854
732
671
854
915
976
793
976
732
976
915
793
671
793
915
793
915
976
915
854
976
976
793
732
793
854
793
793
732
671
671
915
732
671
732
854
854
976
671
976
915
793
854
854
854
671
976
854
854
854
732
976
793
671
793
671
793
732
854
976
854
915
732
854
976
793
793
671
793
732
671
976
976
793
732
793
671
915
671
732
793
854
854
793
671
793
854
793
854
915
854
671
793
793
793
854
915
976
732
854
793
915
915
732
732
793
793
732
976
915
732
732
732
732
732
915
854
976
671
732
915
915
671
976
793
793
854
854
976
793
976
793
732
793
793
915
671
915
976
915
671
915
732
671
854
915
671
915
976
732
854
976
732
915
732
671
854
732
854
671
732
854
671
976
915
976
976
854
793
732
915
915
976
671
793
915
671
854
793
976
671
915
671
976
915
793
915
976
732
854
793
732
671
854
793
915
915
732
732
671
793
915
915
976
793
854
915
671
854
915
976
793
976
976
976
793
793
854
732
854
732
854
671
854
793
793
732
915
793
915
915
732
976
732
854
854
976
671
915
915
671
732
732
976
732
732
793
793
854
915
976
671
854
976
793
854
976
915
671
732
915
854
976
915
976
915
732
854
732
854
793
915
671
732
671
793
854
793
976
915
793
976
793
976
732
976
915
671
915
671
793
793
671
976
671
915
671
976
793
671
793
671
671
671
854
671
671
671
793
915
671
732
671
671
793
671
732
671
793
976
976
793
976
915
671
793
793
732
915
854
854
854
732
976
976
671
915
732
732
854
915
793
854
793
671
671
854
915
915
915
915
854
732
671
854
915
732
976
732
915
976
854
854
854
854
915
671
793
854
854
915
976
793
732
671
671
732
854
915
854
793
915
671
671
976
732
915
793
732
976
854
732
732
732
732
976
976
854
854
915
732
671
793
976
976
793
915
976
671
854
915
793
732
671
915
915
732
732
671
854
793
854
732
671
732
793
671
671
793
793
671
671
732
793
976
732
976
976
915
854
976
671
854
671
854
671
976
854
671
671
671
854
671
976
915
671
671
671
671
854
854
915
854
793
732
793
671
732
854
976
915
793
732
671
793
732
976
854
854
854
732
732
915
732
793
854
976
732
915
671
671
793
793
854
976
915
915
854
793
793
793
976
854
976
793
854
793
915
671
793
671
671
732
976
793
671
793
671
732
854
915
793
671
854
854
671
854
854
976
732
976
732
793
854
976
976
915
915
793
732
732
732
854
671
732
671
793
915
854
976
915
854
732
915
671
976
915
976
976
915
671
976
793
976
976
976
671
671
732
671
976
671
671
671
854
976
793
732
854
915
793
671
976
854
854
915
915
671
793
976
793
732
976
732
854
915
793
854
732
915
976
915
915
915
732
915
854
976
671
915
976
976
976
976
915
732
915
976
854
671
793
671
732
732
793
976
976
671
793
793
976
915
732
854
915
732
671
671
854
793
854
915
732
976
976
671
793
793
793
793
793
671
915
915
793
915
732
976
854
915
976
976
854
915
915
793
732
793
976
793
793
793
854
671
915
793
732
793
671
976
976
915
732
976
793
671
976
671
671
793
915
793
793
854
915
854
915
915
793
671
732
854
793
793
915
915
854
793
976
732
976
671
732
976
732
854
732
671
915
976
793
732
793
976
854
671
915
976
854
793
793
732
976
976
976
732
671
671
915
976
854
671
915
976
976
854
793
915
854
854
854
915
793
793
854
854
793
915
854
976
793
732
732
732
793
976
671
671
854
976
793
671
671
671
793
793
915
854
793
793
976
732
732
915
671
671
915
976
976
732
915
854
976
915
793
854
854
854
732
854
915
854
976
793
854
732
793
732
915
976
671
732
854
915
976
732
671
915
915
732
915
671
793
793
671
671
915
854
671
732
976
915
915
854
915
732
976
854
854
793
976
671
732
915
915
793
793
854
671
915
915
915
732
915
671
854
793
671
793
915
793
976
915
854
671
793
915
671
732
854
976
793
793
915
793
793
732
976
671
732
671
854
854
854
915
732
671
854
732
732
732
732
671
976
793
732
976
671
976
976
915
732
793
671
976
915
854
915
732
671
915
732
854
915
976
976
976
854
915
854
732
793
854
732
854
854
732
732
915
732
793
854
732
671
854
976
793
671
793
732
854
915
976
915
915
854
854
976
976
854
854
915
976
854
671
915
732
854
976
976
976
854
976
793
976
732
976
793
732
671
854
671
793
915
915
976
671
732
854
793
793
793
793
976
854
976
732
793
915
793
671
915
671
671
976
976
915
976
793
793
732
732
854
793
976
915
915
671
793
732
976
671
915
854
915
671
854
671
976
793
915
976
915
854
732
732
732
976
793
854
793
732
671
732
671
793
854
793
915
671
671
915
793
732
732
732
793
854
976
793
854
976
976
854
732
732
793
915
915
976
854
793
671
854
793
732
793
732
915
732
854
915
915
976
793
854
732
854
976
976
915
854
976
732
732
915
732
671
793
915
976
732
915
671
671
854
854
976
732
732
671
915
793
732
854
732
793
793
793
793
915
915
854
671
793
793
793
671
976
732
671
671
854
793
976
671
671
915
854
854
793
793
915
732
793
793
793
793
671
732
793
854
915
732
793
732
732
976
793
854
793
854
732
976
976
915
854
915
732
671
671
671
793
915
793
854
976
671
854
793
915
732
671
976
671
671
671
854
671
915
854
915
854
732
854
976
793
854
793
671
915
793
793
854
732
671
732
671
854
976
915
854
732
793
915
915
732
854
671
915
793
732
915
793
793
732
671
793
854
915
793
915
732
976
915
976
976
976
671
915
671
671
915
915
915
854
732
793
671
976
976
915
976
671
732
915
732
976
671
915
854
671
854
854
732
915
793
732
671
854
793
671
976
793
732
732
793
915
671
732
671
976
732
976
732
793
671
671
732
976
854
854
854
976
671
732
671
793
854
793
793
854
793
732
854
976
732
915
915
915
915
976
915
915
976
976
793
915
915
915
915
671
732
976
915
732
671
976
915
915
976
793
732
915
671
732
976
793
793
976
915
854
793
732
793
793
793
976
671
976
854
854
915
976
976
671
976
915
915
732
732
976
854
976
976
976
976
915
732
976
793
854
793
671
671
854
854
671
915
976
915
976
976
915
854
732
976
854
976
793
671
732
854
732
854
854
854
854
793
915
671
671
732
854
976
793
793
854
671
671
915
976
732
671
732
976
854
854
976
915
793
671
793
976
793
732
915
732
976
915
793
793
976
671
671
854
976
915
915
793
976
671
976
915
793
793
671
793
793
854
854
854
976
671
671
854
732
732
671
854
671
671
793
915
732
732
976
915
854
732
793
915
793
976
915
671
793
854
915
793
915
915
915
976
854
854
671
793
976
732
732
976
854
732
915
732
793
793
793
671
671
915
976
732
793
854
793
732
976
671
671
732
854
915
915
671
915
671
915
854
793
671
732
671
793
976
793
793
671
671
915
671
976
671
671
671
732
793
915
671
793
793
793
671
732
854
915
671
732
915
793
671
915
915
671
976
976
732
732
854
854
732
976
854
976
854
915
854
671
915
732
854
854
854
854
976
854
976
671
976
671
915
793
732
976
976
976
793
976
854
976
976
915
793
976
854
793
854
732
915
671
976
671
671
793
854
854
732
854
915
671
793
732
854
976
854
793
732
854
671
793
732
976
915
732
671
671
976
976
732
671
671
671
915
854
915
976
976
854
854
671
732
732
671
732
976
976
732
976
732
915
793
854
854
793
915
732
915
732
915
854
671
671
976
854
732
671
976
793
976
671
915
976
732
793
976
915
732
854
854
915
732
671
732
976
671
793
976
915
915
793
915
671
854
915
976
854
854
854
976
976
793
915
793
915
732
671
854
732
793
915
976
793
915
915
976
854
793
732
732
793
793
732
671
976
976
976
854
915
976
793
793
793
976
854
793
915
732
915
854
671
732
671
671
793
915
854
915
915
793
915
671
854
732
671
915
793
976
793
671
976
732
854
793
671
854
854
976
915
854
671
671
976
915
732
915
671
915
915
976
671
915
793
793
915
671
671
793
671
915
793
732
671
671
732
854
671
793
915
793
854
915
915
671
793
732
793
671
732
732
915
854
854
854
671
793
732
671
976
671
793
854
915
793
854
671
732
671
915
854
915
854
671
671
976
793
732
793
915
793
854
671
915
793
732
915
732
671
732
915
732
671
793
915
854
915
854
976
976
732
793
793
732
732
732
976
732
732
671
671
976
671
793
854
732
671
915
793
915
976
976
976
732
976
793
793
732
915
976
732
976
915
915
976
976
915
793
793
915
671
671
732
732
671
915
854
976
671
915
854
671
732
854
976
915
793
854
671
793
732
732
915
915
793
732
854
793
732
732
854
854
854
732
854
854
732
732
793
793
793
732
976
671
976
915
976
732
854
976
671
732
854
915
976
732
915
671
793
854
976
793
732
732
793
732
793
793
793
854
793
976
732
976
793
976
915
854
854
793
732
671
976
732
854
732
976
915
915
915
854
976
854
732
671
732
854
976
915
732
854
671
854
671
976
732
793
915
976
854
976
854
732
671
671
854
854
732
793
671
793
732
671
732
671
915
793
793
793
854
732
793
915
732
732
854
854
732
915
671
976
671
793
976
732
793
854
732
976
915
671
854
976
915
854
732
671
915
671
976
732
732
854
854
793
793
854
671
915
671
671
976
854
915
854
915
671
671
915
793
915
793
793
854
732
915
732
671
915
671
976
854
854
732
915
854
854
915
915
793
915
976
854
671
854
671
671
915
854
671
793
976
915
732
793
793
854
671
732
854
915
793
915
976
671
671
915
671
793
915
671
732
732
732
976
671
671
854
671
976
976
732
671
976
915
915
915
671
793
976
915
976
976
854
671
732
854
732
732
793
915
854
915
915
732
854
976
793
671
793
976
732
793
732
915
671
793
976
671
915
976
671
671
732
793
671
732
976
793
976
976
793
671
915
915
976
732
793
915
732
732
732
793
854
915
793
793
793
793
793
793
793
976
671
915
854
732
976
793
854
915
732
671
671
915
854
732
915
671
976
976
732
732
793
976
976
671
854
793
732
976
915
915
732
732
732
854
732
854
671
854
732
732
915
793
915
976
854
854
915
671
671
854
732
915
976
976
732
976
671
732
854
976
732
793
915
732
793
854
854
976
976
915
854
671
671
915
854
976
854
671
671
793
793
793
854
915
793
854
732
671
732
915
793
793
915
854
671
793
793
976
732
793
976
976
793
793
671
671
854
976
976
976
915
854
793
854
915
732
793
854
915
854
976
671
793
976
854
793
793
976
854
976
671
976
671
915
976
732
793
854
976
915
915
732
671
854
732
854
732
793
793
671
671
976
976
854
976
793
976
793
976
671
732
671
915
671
793
732
976
671
976
854
793
732
915
671
671
732
915
732
671
976
854
671
915
854
793
915
915
976
732
732
732
915
854
976
671
793
976
732
793
976
854
671
976
854
976
732
854
671
854
671
671
732
915
793
671
915
793
854
976
671
976
671
976
793
976
976
915
732
915
793
854
976
854
976
915
671
793
671
732
976
671
976
976
976
976
732
671
793
671
854
854
915
976
732
976
671
732
915
732
854
732
854
793
793
915
976
854
732
976
976
976
915
671
854
976
671
976
854
671
915
854
854
732
793
854
793
732
854
793
732
671
732
976
671
732
793
671
793
915
976
671
854
976
976
854
732
793
732
793
854
915
976
976
732
671
915
854
671
854
854
976
732
976
976
793
793
976
671
854
976
793
793
976
793
793
671
793
854
915
732
854
671
793
976
915
915
915
854
854
976
976
671
732
915
793
976
915
915
793
854
793
793
732
671
671
671
976
671
671
671
976
854
976
732
732
915
976
793
976
854
854
732
915
915
915
976
671
793
915
671
976
854
732
854
854
854
854
976
976
732
793
732
915
793
732
854
976
732
793
732
976
976
915
732
976
671
915
976
793
732
915
793
915
976
732
671
854
732
915
671
854
854
915
671
976
915
793
793
854
732
854
915
671
854
793
732
976
854
854
793
915
854
976
915
915
793
671
976
854
915
976
793
976
671
976
976
671
732
976
976
732
976
732
915
671
671
854
976
976
915
671
671
854
915
732
854
793
732
732
854
854
732
854
732
915
976
915
976
854
732
671
732
732
732
976
793
915
976
732
854
854
854
732
976
793
793
732
732
793
671
732
671
732
732
732
671
915
793
976
732
854
915
976
671
793
915
671
732
732
976
793
915
915
915
793
732
732
732
793
732
732
671
732
976
976
976
976
671
732
671
671
732
793
732
793
976
915
671
915
732
976
915
793
793
976
732
976
671
671
915
793
854
671
854
976
854
915
976
915
915
793
793
732
854
915
732
671
793
793
976
671
854
732
854
732
854
976
976
671
854
732
732
854
976
793
854
854
976
915
854
854
671
793
976
732
976
976
976
793
915
732
793
976
854
915
854
976
915
732
732
671
671
915
671
976
671
793
915
976
732
671
976
732
854
854
854
854
854
793
793
793
732
854
793
915
854
976
671
854
915
854
671
976
854
976
854
793
915
732
732
976
732
854
915
793
854
671
976
732
671
915
671
732
976
915
854
854
671
732
793
793
915
671
671
976
732
915
671
976
915
793
671
671
854
854
671
671
915
854
671
732
671
732
915
793
915
671
793
793
854
732
793
915
671
976
793
793
976
976
732
915
854
854
854
976
793
732
915
976
976
793
915
793
671
732
854
732
854
976
976
976
854
854
915
732
915
915
732
915
671
793
854
671
854
915
793
976
732
915
732
854
671
976
854
793
793
976
793
854
976
671
793
793
793
671
976
854
732
793
915
915
854
915
976
671
854
915
976
732
793
976
976
976
732
671
915
915
915
915
854
671
915
732
976
732
854
671
671
671
793
915
793
732
793
793
854
915
732
671
976
915
793
976
976
976
671
854
854
915
793
915
915
976
793
976
915
671
732
671
976
671
732
732
854
671
854
671
976
854
732
671
793
854
915
732
671
793
793
732
732
854
671
671
854
732
854
732
793
671
793
976
976
671
732
671
671
854
732
976
732
732
915
671
915
976
732
976
671
793
793
976
915
854
854
732
671
793
671
976
793
732
671
976
671
976
671
671
915
976
976
732
976
671
854
793
976
915
915
732
854
976
732
976
671
793
793
976
976
915
793
976
793
793
915
671
793
793
793
732
671
671
671
671
793
854
671
732
915
976
671
793
671
671
732
854
671
854
976
915
854
915
854
671
732
671
732
671
854
915
793
854
732
671
671
854
793
793
793
976
671
915
976
671
854
854
915
793
854
854
976
915
976
793
976
915
671
854
854
732
854
915
915
976
915
976
915
732
732
793
793
793
854
854
793
793
793
793
732
732
732
976
976
793
854
854
915
671
732
732
732
671
915
793
854
854
915
671
793
671
793
671
915
793
915
732
793
793
671
854
854
732
854
976
854
915
732
854
732
915
732
854
915
854
976
915
793
793
671
976
915
854
671
976
732
854
854
671
671
671
976
671
732
976
732
732
854
976
854
671
793
793
732
976
854
732
976
854
854
976
976
976
671
732
854
793
732
671
854
854
671
976
976
915
854
793
854
732
976
732
915
915
671
915
854
915
976
854
915
732
854
976
793
793
976
976
854
854
915
976
854
976
793
854
854
854
671
671
732
732
793
854
976
732
732
915
732
793
732
915
793
854
732
732
732
854
671
671
793
671
915
671
976
732
671
671
915
976
671
976
732
854
732
854
976
854
854
793
976
915
915
854
671
976
854
915
854
976
854
854
793
732
976
976
976
793
854
854
793
793
976
671
732
976
793
732
854
854
976
854
976
732
854
732
793
671
671
976
976
732
854
732
671
671
915
671
671
793
732
732
671
732
976
793
671
915
793
854
976
915
915
976
732
671
671
732
793
671
854
732
915
915
671
671
793
671
976
671
732
976
915
671
915
671
793
732
793
671
915
915
854
793
671
976
793
671
915
793
793
732
732
793
854
732
915
793
793
732
854
976
671
671
976
793
793
854
915
793
732
976
976
976
854
793
976
854
915
915
671
854
793
915
976
732
732
854
915
854
793
976
793
976
915
915
915
671
854
915
976
854
732
732
976
976
671
793
976
671
732
671
671
976
671
976
854
915
671
793
915
671
671
671
671
732
793
976
915
732
793
915
732
976
915
671
671
793
732
793
854
732
671
976
915
976
915
671
976
915
915
976
793
793
793
854
854
854
915
915
976
732
976
671
976
854
732
915
732
671
793
793
854
732
854
671
854
976
915
671
915
671
732
915
793
854
976
793
671
854
854
915
976
854
793
915
732
732
732
793
915
793
671
976
915
915
976
915
793
976
671
915
793
915
671
671
671
671
671
915
976
793
854
915
671
854
854
671
732
671
732
976
671
915
854
671
671
732
915
732
915
793
976
732
671
854
671
732
793
854
976
793
976
854
854
671
976
732
671
854
732
793
671
915
793
671
915
854
671
671
854
671
915
854
976
671
793
732
976
915
793
915
976
671
915
732
915
915
793
732
732
793
671
671
732
793
793
671
915
671
671
854
854
915
854
976
671
854
793
976
671
915
793
915
915
915
976
854
671
732
671
671
915
854
976
671
854
976
976
793
793
854
915
854
915
976
793
671
793
976
915
671
732
671
732
671
854
671
854
976
915
915
732
671
793
976
793
976
854
671
976
976
671
671
854
671
976
915
793
854
854
915
732
671
732
854
793
732
671
671
976
671
671
671
732
793
854
854
976
976
976
732
671
732
793
854
976
915
915
732
793
976
915
732
671
854
854
671
915
732
671
915
793
671
732
976
671
854
915
793
671
915
732
854
854
915
915
732
671
854
671
793
671
732
976
732
671
976
732
915
854
671
732
793
732
732
732
976
793
793
915
976
976
915
793
732
915
854
854
854
854
915
793
793
976
793
671
732
732
854
732
854
976
976
976
793
854
976
793
732
671
976
732
671
671
732
915
793
976
793
854
671
915
854
854
671
976
915
854
976
915
732
732
854
854
976
732
671
793
793
915
915
793
793
732
915
732
793
671
976
671
793
976
915
671
732
671
732
915
854
732
854
915
732
915
976
854
854
854
915
976
915
915
793
732
854
854
793
793
915
854
915
732
976
793
854
732
793
671
854
915
671
732
732
732
793
732
854
671
671
671
671
915
854
671
671
976
671
671
671
976
732
976
915
732
854
976
854
793
732
793
976
854
976
854
671
976
732
915
915
732
671
854
854
976
976
976
976
671
976
732
976
732
732
976
793
854
671
732
976
732
732
732
671
915
915
854
732
793
854
793
976
976
793
854
793
976
732
854
732
793
915
854
732
854
671
854
732
793
915
915
915
915
793
793
854
915
793
671
793
671
671
915
793
976
915
671
976
732
976
732
976
915
915
671
732
671
915
854
793
915
854
671
976
915
732
671
976
732
671
671
793
854
915
915
732
976
732
915
671
732
732
976
793
793
915
793
793
854
793
732
732
732
854
976
732
793
854
732
671
976
976
854
671
854
976
732
793
732
671
976
976
915
976
976
732
732
915
976
854
976
732
915
793
732
671
854
732
732
854
854
976
915
793
915
915
671
854
732
915
793
976
671
854
671
671
671
671
915
976
976
854
793
976
793
671
793
976
732
732
732
915
915
793
976
732
671
976
671
915
976
854
976
793
854
976
976
915
915
915
671
671
976
671
732
793
793
671
671
854
976
854
732
671
854
854
915
976
793
732
976
793
671
976
671
976
732
671
793
793
915
793
732
793
915
854
671
793
854
976
793
671
976
915
976
915
793
915
915
915
793
793
732
793
976
793
915
976
915
671
915
854
793
671
854
732
915
671
732
976
915
854
671
671
976
915
671
915
732
793
671
976
793
976
732
854
793
854
732
915
854
915
915
976
915
915
671
793
854
732
793
854
732
854
976
915
732
732
915
915
915
854
854
976
732
976
732
732
854
793
854
793
671
976
732
793
915
793
854
793
854
915
854
671
976
793
732
671
854
854
671
915
671
854
732
671
976
793
671
854
854
854
976
976
915
976
793
976
732
793
854
854
732
976
854
671
793
976
854
671
854
854
671
793
854
854
732
671
915
671
854
671
915
793
671
854
793
671
976
976
793
854
915
793
854
976
915
976
854
793
915
732
915
976
854
915
671
671
671
976
854
793
915
854
671
793
854
671
976
793
976
976
854
915
854
732
976
732
854
793
671
793
671
671
793
854
793
976
915
671
732
793
976
671
976
732
732
793
854
976
732
854
732
915
671
915
915
732
854
793
671
671
915
671
732
671
976
915
732
671
732
854
976
854
671
976
915
671
793
732
793
671
854
976
976
793
671
854
854
793
732
671
854
915
671
793
671
854
732
671
793
671
793
671
976
671
732
732
671
793
976
854
671
732
915
854
671
732
915
976
976
976
976
732
976
793
732
854
732
732
915
671
793
976
732
854
854
915
793
915
976
915
671
976
671
915
671
793
854
793
976
671
732
854
671
976
915
671
976
915
976
671
976
854
732
976
915
915
793
915
793
915
732
793
854
915
915
793
671
915
976
732
854
915
854
732
793
732
854
915
793
671
915
671
671
671
976
854
732
976
671
976
854
793
915
671
854
854
915
732
732
793
793
854
671
671
732
671
732
976
854
854
732
671
671
976
976
976
732
671
732
854
976
671
671
671
732
854
671
915
671
915
671
854
915
976
793
854
854
793
976
732
671
976
793
976
671
793
732
732
976
976
732
732
671
793
732
915
915
915
793
976
915
976
732
976
854
854
732
915
671
793
671
976
671
732
915
793
671
793
671
976
671
915
671
915
793
854
915
915
793
732
671
732
854
976
915
976
915
976
671
732
671
976
793
854
976
854
854
976
671
732
976
976
854
915
976
976
793
671
732
854
976
732
732
732
915
915
732
915
732
671
854
732
854
732
976
732
671
671
854
976
793
793
732
915
671
976
732
854
793
732
732
854
732
915
976
854
793
976
732
732
976
793
915
671
915
854
854
793
732
671
854
976
732
915
976
854
732
732
854
671
732
732
976
976
671
854
671
915
915
915
976
671
915
671
854
976
854
854
671
854
671
854
732
793
915
854
793
671
915
671
854
793
854
915
793
854
793
854
793
854
732
976
854
976
854
854
793
976
732
854
793
976
671
732
793
671
976
732
915
732
793
915
732
671
915
793
671
915
732
671
976
671
732
671
915
854
732
732
793
915
793
915
671
915
732
793
915
793
793
671
976
732
854
915
793
976
976
854
793
671
793
854
976
915
915
915
976
915
854
732
854
671
854
793
671
854
976
793
854
915
854
915
976
915
732
854
976
976
854
976
793
854
976
854
915
732
915
671
793
854
793
915
854
854
732
732
671
732
793
976
671
671
732
976
732
915
671
671
854
732
793
976
915
671
915
793
732
915
976
915
793
915
732
793
854
976
793
915
976
854
671
732
732
854
793
732
732
793
793
976
915
976
915
732
793
915
793
732
793
732
732
732
976
793
671
793
976
976
854
915
671
915
976
793
671
732
793
732
793
671
854
732
732
793
976
915
854
915
793
732
976
915
915
793
732
793
793
671
976
793
976
854
732
854
671
793
671
793
854
793
793
915
854
732
793
976
854
915
732
976
854
793
793
854
793
854
732
671
732
732
854
671
854
854
671
976
915
976
793
793
915
732
671
793
793
854
732
671
976
854
671
854
732
671
793
854
732
732
793
976
732
671
732
854
671
915
793
671
854
854
854
793
732
915
854
732
854
793
854
854
976
915
854
915
793
854
732
854
732
793
976
671
732
915
671
915
671
976
671
854
976
793
854
671
793
793
854
915
976
732
671
732
976
732
915
915
793
976
915
793
976
915
732
671
732
793
671
915
671
793
854
854
915
671
854
854
793
732
793
732
671
915
793
671
671
793
671
915
915
854
732
976
793
854
976
854
793
732
793
976
854
854
854
732
793
732
915
793
671
793
976
732
671
671
671
854
671
793
976
854
732
671
793
915
732
854
854
976
854
976
915
976
671
915
915
915
793
915
793
732
671
854
793
793
915
732
854
976
671
793
915
976
732
732
915
854
854
976
976
976
854
732
793
793
854
854
915
915
671
854
915
854
854
915
915
671
854
854
671
976
976
854
671
732
854
671
976
915
976
732
976
793
732
671
915
915
915
671
854
671
671
671
976
854
671
793
976
671
671
976
976
854
671
793
976
793
915
671
671
732
671
732
854
854
671
793
915
976
976
732
671
671
976
976
976
732
793
915
671
854
732
915
854
732
854
732
793
976
671
671
976
915
854
854
793
976
854
854
793
854
671
915
671
854
732
854
671
793
976
854
915
793
915
915
976
793
854
793
976
671
793
854
793
976
793
854
854
854
976
915
976
793
671
854
671
915
915
976
854
854
976
671
732
671
793
854
793
793
671
976
671
732
793
976
915
915
732
732
732
915
793
732
732
854
976
854
976
732
915
732
976
793
915
976
671
671
854
976
976
854
671
915
732
732
671
732
671
732
671
854
732
732
854
976
976
732
671
671
732
793
854
732
976
793
976
976
671
976
793
915
793
671
976
732
854
854
671
732
976
915
854
976
976
854
976
793
793
976
793
732
671
976
976
854
732
793
793
976
671
854
671
915
854
915
854
915
671
854
976
854
793
793
793
915
671
915
854
671
793
793
732
732
732
915
915
915
976
976
976
854
793
915
976
793
732
732
671
976
732
976
732
671
793
854
732
915
732
671
854
915
915
732
854
915
915
793
732
671
671
732
732
854
793
671
976
732
976
854
793
671
915
732
793
793
915
793
915
793
915
915
976
793
915
915
854
915
854
915
793
793
915
732
976
671
854
854
854
854
732
732
732
671
976
793
671
793
793
671
671
854
915
976
732
976
671
793
732
671
732
976
793
854
793
671
915
854
915
915
671
793
854
854
854
732
793
976
732
915
854
915
671
854
671
976
854
671
854
976
915
671
671
793
793
793
915
793
976
671
854
793
732
671
915
732
854
732
915
976
671
915
793
915
976
915
915
976
732
915
976
854
976
732
915
854
793
854
671
915
732
732
732
915
976
854
671
854
671
854
915
976
793
732
976
915
854
854
671
671
915
976
671
976
671
732
732
915
976
732
732
976
671
671
854
976
671
854
732
732
793
732
671
854
915
671
976
976
671
854
976
793
854
793
793
854
915
793
915
732
854
793
732
671
854
854
732
976
976
732
915
976
915
732
793
915
915
671
671
732
671
732
976
854
976
793
793
854
976
671
732
793
671
793
671
671
854
915
671
671
915
915
732
793
976
854
915
854
671
854
854
976
732
915
976
793
732
671
671
976
915
732
732
854
793
915
915
671
976
915
671
793
793
976
854
793
915
976
915
671
976
732
976
793
854
793
976
976
976
671
671
793
976
732
732
854
854
671
793
854
671
976
732
976
793
976
793
915
793
671
732
915
732
793
793
915
793
915
976
732
732
854
915
854
915
732
671
793
671
732
915
732
732
732
915
976
976
915
732
976
976
793
976
915
915
976
915
732
732
732
793
854
671
793
976
732
915
976
976
732
732
854
671
671
793
915
854
732
854
915
915
915
793
854
732
915
732
671
793
976
732
976
854
854
976
854
793
732
854
976
671
793
915
915
671
854
854
732
976
732
671
732
854
976
915
732
915
671
915
915
915
793
732
671
793
793
732
854
854
793
732
915
793
732
854
915
976
854
915
854
793
854
915
671
793
915
671
732
732
976
976
854
854
732
671
915
976
976
854
976
671
915
915
671
793
671
671
915
976
671
976
732
854
732
976
854
854
732
915
671
793
915
793
793
854
793
671
732
854
915
671
976
793
732
854
732
793
854
976
976
915
793
671
671
854
915
915
671
976
976
671
915
854
854
793
976
793
793
854
732
976
976
976
732
976
854
732
976
915
976
671
793
793
915
793
793
671
732
854
671
976
671
793
976
854
671
854
915
976
976
793
854
793
732
976
793
671
854
732
854
732
976
976
793
915
854
854
854
915
671
793
793
976
854
793
976
732
854
732
732
671
732
854
976
915
854
854
915
854
854
854
915
793
854
671
732
793
915
793
793
915
915
976
793
732
732
915
854
915
854
793
793
793
915
732
915
915
976
976
976
976
671
671
854
976
854
854
976
793
732
732
793
732
732
793
793
854
671
793
793
793
671
793
671
732
671
793
671
732
976
671
976
671
671
671
854
732
915
793
732
915
976
793
671
732
854
915
854
671
732
793
915
793
854
671
732
854
915
732
854
854
732
793
915
854
854
793
671
732
915
915
915
976
854
732
671
671
732
671
915
732
671
976
915
793
976
915
854
915
732
732
732
732
732
915
732
793
732
732
915
854
915
976
732
854
854
793
915
732
671
915
732
793
915
976
793
976
915
854
915
793
732
854
854
854
915
976
793
976
854
915
976
976
732
854
854
976
671
671
732
793
854
976
915
793
671
671
671
671
854
976
976
793
854
915
854
793
854
671
915
732
915
854
976
976
671
732
671
671
976
976
915
854
793
793
793
915
854
976
854
732
671
854
732
732
976
793
854
915
915
854
793
732
793
976
671
732
976
732
854
793
732
854
915
976
976
976
915
793
976
915
732
732
915
671
793
854
915
793
915
793
915
915
732
915
671
915
854
915
793
976
915
793
854
854
793
671
976
854
732
793
732
915
854
793
976
854
732
915
671
976
976
854
732
854
915
732
915
854
976
976
671
793
854
793
976
793
793
671
976
854
976
976
732
915
976
793
854
732
915
671
793
732
793
976
976
732
854
671
854
732
854
793
976
854
671
915
976
915
732
793
915
854
854
854
854
915
671
671
671
976
915
793
915
915
671
732
976
793
915
976
915
915
915
793
793
732
732
854
793
915
915
732
854
976
671
915
976
732
976
671
915
732
915
671
915
915
976
671
732
671
976
793
854
976
793
854
854
915
671
671
671
976
732
732
732
854
915
976
793
671
854
976
854
854
793
793
732
915
915
915
854
854
976
915
732
732
915
976
854
854
732
671
976
793
915
976
671
671
976
976
976
854
671
976
915
976
854
915
793
976
976
854
732
915
793
671
732
915
793
793
793
793
793
732
915
793
671
671
854
915
854
976
732
915
915
793
671
793
671
793
732
976
732
732
732
671
976
976
732
915
854
671
793
671
976
976
976
793
915
976
976
732
915
915
976
976
854
976
793
671
854
915
976
793
732
732
671
732
671
976
671
915
732
854
854
671
732
915
793
732
976
671
732
854
671
732
915
915
793
671
732
854
671
793
671
854
976
732
854
854
671
793
671
793
671
732
915
854
732
854
732
732
915
976
976
671
793
976
854
915
671
854
732
976
671
732
793
732
854
915
793
732
793
915
976
976
854
854
976
793
976
915
671
671
976
793
793
793
671
793
671
976
671
915
732
732
732
915
732
854
915
671
671
793
732
915
732
854
915
793
854
671
671
915
915
915
732
732
671
793
915
732
976
671
732
793
854
793
732
915
793
793
854
732
793
854
915
793
854
671
732
793
976
854
732
793
854
915
671
854
793
915
854
732
915
793
732
793
732
732
854
732
793
793
793
854
976
671
915
915
671
732
732
854
671
732
854
671
854
732
976
976
854
854
915
976
976
854
976
671
732
976
854
976
915
732
671
854
793
854
732
976
732
976
671
732
976
915
732
976
976
671
671
976
671
732
915
854
854
976
976
976
793
671
732
793
915
732
732
793
915
854
732
671
915
976
732
854
854
732
976
976
793
915
671
976
915
915
732
793
793
976
732
793
976
732
793
793
793
732
976
793
854
854
793
976
793
915
976
732
854
915
793
793
671
732
854
915
976
976
976
976
793
854
915
854
793
732
976
732
793
793
854
671
732
915
671
793
915
793
854
915
793
976
793
793
671
854
915
732
671
976
976
671
915
671
976
915
854
854
732
732
976
854
854
915
854
793
915
854
976
793
915
793
671
793
915
793
793
671
732
732
671
793
976
671
976
732
793
854
915
793
732
915
915
915
732
793
671
732
793
732
976
671
732
732
671
732
915
671
732
732
732
976
671
854
976
976
732
732
793
732
732
793
976
732
915
793
793
793
793
854
915
976
915
915
732
854
671
976
915
732
976
671
976
793
732
854
793
915
915
915
671
915
976
732
976
793
976
976
976
854
976
671
793
732
793
976
671
732
671
915
976
976
976
671
854
732
671
793
793
854
671
976
671
732
976
915
915
671
854
671
976
915
793
854
793
976
732
793
915
915
976
854
915
732
793
793
671
793
793
671
793
854
915
671
976
915
915
915
671
732
793
976
793
793
732
793
854
671
671
854
732
915
732
732
915
732
854
793
671
854
854
793
854
793
976
671
915
976
732
976
793
854
854
976
732
854
915
732
854
793
732
671
976
793
793
854
976
854
793
793
915
732
976
915
854
793
915
732
732
915
732
854
976
732
976
854
915
732
732
793
915
854
854
793
793
793
976
854
915
915
854
732
793
671
732
854
976
976
793
976
732
671
732
793
854
793
976
976
915
854
732
671
732
915
671
976
976
671
671
671
915
732
854
793
793
732
854
854
732
732
671
671
793
671
976
854
793
854
854
793
915
732
915
732
671
732
793
976
732
976
854
976
671
793
854
671
915
854
732
915
854
671
732
854
854
976
793
854
854
854
915
732
854
671
793
915
976
976
854
671
793
671
732
854
793
915
976
732
915
793
671
915
976
671
915
854
671
671
732
915
671
793
732
915
732
854
915
793
732
732
854
732
854
854
732
915
671
854
915
671
915
732
854
915
915
793
732
854
793
915
915
915
671
915
671
854
671
915
915
915
671
915
976
854
854
671
793
915
793
671
732
671
854
854
732
671
671
915
915
732
976
671
793
793
793
854
732
671
793
854
732
732
671
671
976
793
854
671
732
671
915
976
976
915
732
976
671
915
915
671
671
671
793
915
671
915
976
915
793
915
976
976
976
976
671
854
854
854
854
854
976
793
732
915
854
793
854
671
976
976
793
671
793
854
915
793
671
976
732
793
793
976
671
671
854
915
976
732
854
732
915
793
915
915
976
976
732
915
732
732
976
732
732
732
793
976
793
854
976
854
915
976
732
671
671
854
732
976
976
915
671
671
793
854
915
915
793
854
976
793
671
732
915
732
976
671
732
976
976
671
793
732
854
976
671
915
915
976
671
732
976
854
915
915
976
793
793
671
671
976
671
854
915
732
915
854
793
793
976
854
915
732
915
976
854
854
793
793
671
732
732
793
732
854
793
671
793
732
732
732
976
732
854
793
671
915
671
732
732
793
671
976
732
976
915
915
671
854
671
915
671
671
793
976
732
793
915
854
854
854
976
854
793
671
976
732
732
915
976
854
793
671
793
671
976
671
915
793
854
793
915
671
671
671
976
976
976
915
671
854
732
732
793
671
915
732
854
732
915
732
671
854
976
732
915
671
854
854
854
732
732
793
976
854
854
854
915
732
915
732
915
915
732
671
671
915
915
854
976
793
915
671
732
976
854
732
854
793
976
976
854
793
732
854
976
976
854
732
732
793
793
793
976
915
976
793
671
915
854
671
732
732
671
732
732
976
671
976
793
732
732
915
915
854
976
732
976
671
915
671
976
732
732
976
854
976
671
854
976
915
976
732
793
793
732
732
915
854
793
854
976
671
671
732
976
854
793
976
732
976
732
854
671
976
793
854
915
671
976
976
671
915
976
854
976
671
854
732
671
854
976
915
671
854
854
976
793
915
793
854
976
854
976
671
854
732
976
976
976
732
732
915
854
915
854
915
915
732
671
976
671
793
732
976
793
976
793
854
854
732
854
915
854
915
793
854
732
915
671
732
671
671
976
854
732
793
976
854
732
976
671
854
915
671
793
732
671
854
671
732
915
915
793
854
854
976
915
854
854
732
915
793
793
793
976
793
915
915
976
976
976
793
976
671
793
854
854
976
793
793
915
915
793
732
854
976
732
793
671
976
854
671
671
976
732
793
793
976
732
793
671
854
976
976
793
854
793
854
793
671
915
915
976
915
732
671
671
671
915
793
732
793
793
854
854
732
915
793
915
976
671
732
671
732
854
732
915
793
976
915
671
793
732
732
671
793
976
854
671
854
732
671
854
976
671
854
793
793
976
793
793
671
793
793
854
671
793
671
671
915
793
854
976
854
793
732
732
915
671
793
671
915
732
793
793
732
671
915
854
854
671
976
793
732
732
793
976
854
793
671
732
671
915
732
976
915
671
854
732
671
854
732
976
976
671
671
915
732
793
671
793
671
793
732
915
671
671
732
976
732
793
915
854
671
793
915
854
976
671
671
671
915
915
976
671
915
671
732
732
976
854
671
793
671
793
732
854
976
793
793
671
976
854
976
732
793
915
793
793
793
915
671
976
671
793
793
732
976
671
915
976
915
915
915
854
793
793
732
732
976
671
915
732
915
793
976
732
854
671
671
854
976
671
976
854
793
854
854
915
732
671
915
976
732
671
793
671
854
671
976
976
671
671
976
732
915
732
793
976
976
854
976
732
915
976
732
793
793
732
854
915
793
854
671
976
671
915
732
671
671
915
732
732
793
671
854
793
732
915
671
854
854
854
854
671
854
671
732
976
854
671
915
671
976
976
976
915
793
854
915
976
793
793
854
671
732
671
976
976
732
732
854
854
854
915
793
671
732
854
671
793
854
976
671
732
915
915
854
976
976
976
976
854
976
671
976
915
793
915
732
854
915
732
976
732
732
732
671
732
976
854
671
732
793
732
732
976
793
915
732
793
976
915
915
976
976
732
915
671
732
976
854
915
915
854
976
976
915
671
671
793
915
854
976
915
976
793
854
732
793
854
732
854
976
854
671
732
915
793
915
793
732
671
854
854
915
915
793
854
732
854
854
732
915
732
976
793
671
854
671
854
854
732
976
732
793
915
671
671
732
976
915
976
915
976
732
976
915
976
732
793
793
976
732
915
915
671
854
976
976
732
915
732
732
976
976
976
976
732
671
915
854
915
793
976
976
976
854
854
976
915
915
976
976
976
854
854
671
915
671
854
854
793
671
976
793
976
854
732
915
732
671
854
671
732
732
915
732
976
854
915
671
671
976
671
854
915
915
915
793
671
793
854
915
976
732
732
671
671
671
793
915
976
793
671
732
732
976
671
793
976
854
915
976
854
671
854
854
793
915
671
915
854
976
671
793
732
915
915
732
793
793
671
732
915
732
915
854
976
793
854
671
915
915
854
793
671
854
732
854
793
793
854
732
854
671
854
793
915
854
671
671
732
671
915
793
793
854
793
671
793
976
915
976
671
854
671
793
915
854
976
915
915
976
854
671
732
732
732
671
854
671
732
671
793
671
671
854
671
854
732
793
915
915
976
976
915
976
793
915
793
854
915
732
976
854
915
976
976
671
732
671
671
732
732
671
671
732
915
854
976
854
793
671
671
854
854
854
854
854
732
915
854
732
854
854
732
732
854
976
793
793
671
915
671
732
671
732
854
854
976
976
976
854
915
793
793
854
732
671
915
854
671
854
671
671
671
671
671
915
976
671
976
915
854
793
915
976
854
671
671
732
671
671
976
854
915
793
915
671
976
732
671
671
854
854
793
671
915
793
976
671
671
976
976
732
671
854
671
915
976
976
915
793
671
854
793
976
793
732
976
976
854
976
854
915
976
793
671
854
671
854
732
976
732
671
671
915
671
793
915
671
671
732
976
854
793
732
671
854
976
793
915
671
854
915
671
732
915
671
976
976
793
915
915
732
915
854
732
793
732
793
793
976
854
793
732
671
793
793
671
915
671
854
854
793
671
732
732
732
854
793
732
793
915
854
854
854
732
732
732
793
793
793
793
976
732
915
854
915
976
732
976
671
854
915
732
793
854
732
793
915
793
976
915
671
854
671
671
671
915
732
976
854
671
976
793
793
915
976
793
793
793
854
793
671
793
976
854
671
732
793
915
732
793
793
732
854
671
793
732
671
976
732
793
671
793
915
915
793
854
854
976
854
915
854
976
854
915
671
671
793
915
732
915
671
793
976
793
793
732
671
976
976
854
793
854
854
732
976
732
793
854
732
854
915
854
793
671
915
854
671
854
854
976
732
671
732
976
915
976
732
793
671
671
854
915
671
976
793
671
732
854
671
671
854
732
671
732
854
732
854
732
854
793
915
732
793
915
732
732
915
732
732
732
854
671
732
793
854
854
854
732
854
793
976
854
915
976
732
854
732
915
732
915
915
671
732
671
732
976
915
732
671
915
671
915
854
915
732
671
915
671
976
793
976
732
671
793
915
915
976
732
854
793
854
793
793
671
732
915
976
915
671
854
671
793
915
854
854
793
793
854
793
732
854
671
671
915
976
854
915
732
854
854
732
976
671
854
793
793
915
793
976
732
854
854
976
793
976
793
976
793
976
854
793
854
732
915
671
976
915
793
854
732
732
915
732
671
854
915
793
915
976
671
915
976
976
793
671
915
793
793
793
854
671
732
854
671
793
793
732
976
854
854
854
671
671
793
854
732
976
854
915
915
915
915
732
732
854
793
732
854
793
793
671
854
732
671
671
976
854
671
976
915
976
976
854
976
793
854
793
915
671
732
976
854
854
976
915
976
854
793
854
915
671
915
732
793
915
671
915
976
732
976
915
671
793
915
671
732
976
793
915
854
854
915
915
671
732
976
671
732
671
854
793
976
671
671
793
732
732
671
671
793
854
915
671
976
671
732
915
854
793
793
732
854
793
854
976
793
854
671
915
915
671
976
732
671
915
732
793
915
671
671
671
793
671
915
976
854
793
732
915
793
732
976
915
976
976
732
976
915
671
793
671
671
793
854
732
732
915
854
732
671
854
915
793
732
793
732
854
793
671
793
671
732
732
854
732
915
976
976
854
915
976
732
671
976
671
915
976
854
976
671
854
793
915
732
854
976
915
915
671
671
793
915
976
793
854
915
732
915
671
976
854
915
793
915
732
732
915
976
793
671
793
671
732
732
793
976
854
854
915
976
793
915
915
793
854
976
732
793
976
976
732
915
732
671
915
732
915
976
732
854
915
793
671
732
976
915
732
793
915
854
915
976
976
915
793
732
976
793
915
976
854
854
732
732
976
976
732
915
793
732
854
671
732
793
976
976
732
854
793
976
976
793
915
854
793
915
854
793
793
854
915
976
915
854
793
671
976
793
793
854
732
854
732
915
854
732
976
793
976
854
732
976
732
976
915
732
793
793
732
915
732
793
915
854
793
915
854
854
793
976
915
671
854
732
915
732
671
854
915
915
854
854
915
854
732
732
732
976
915
732
976
732
671
732
793
732
915
793
915
732
732
671
732
976
671
915
854
915
915
793
854
854
976
915
854
671
854
793
793
854
976
976
915
793
732
793
915
732
732
793
671
976
671
732
793
793
671
915
976
854
854
976
793
793
732
732
854
976
976
976
793
915
854
671
671
854
915
854
793
854
915
854
854
976
671
854
671
854
732
854
671
732
732
915
732
671
793
976
671
671
732
915
793
793
671
671
854
671
915
732
854
854
976
732
976
976
976
915
793
915
671
732
976
671
854
976
976
854
793
976
976
732
915
976
976
854
976
976
976
732
671
793
854
732
793
976
793
671
793
671
793
915
915
976
976
915
915
732
915
854
793
854
976
793
976
976
793
854
732
976
732
915
854
976
915
915
793
793
976
671
854
671
915
854
976
793
793
915
976
793
671
671
854
671
854
854
915
976
732
793
793
732
732
915
671
671
793
915
915
671
793
732
976
793
671
793
854
732
732
976
793
793
671
915
854
915
854
793
976
854
732
976
915
671
854
671
915
976
976
976
976
976
915
793
793
732
915
854
915
793
732
793
793
671
793
976
732
915
793
671
671
793
732
854
671
732
671
732
671
854
915
976
915
976
976
915
732
976
793
915
854
854
915
732
671
854
854
671
671
671
915
793
732
793
671
671
793
854
854
671
854
915
732
793
671
854
854
671
671
793
915
915
976
854
671
671
976
854
915
915
915
854
915
732
793
732
732
976
976
915
915
732
793
671
976
732
793
732
915
976
976
793
671
915
732
976
732
793
732
915
915
732
854
671
976
976
854
976
732
671
671
732
732
732
671
793
915
732
915
854
732
915
976
915
671
732
854
976
976
976
732
793
976
976
976
915
732
854
732
915
732
671
671
793
671
976
915
976
793
915
854
854
976
915
915
915
671
915
915
976
732
854
915
976
732
732
976
671
732
854
976
671
915
671
671
915
671
854
671
976
854
793
915
793
671
732
915
976
854
854
671
854
671
854
732
915
854
732
976
976
854
854
671
915
854
793
915
915
732
671
915
732
671
793
976
976
915
854
854
671
671
854
915
732
793
793
915
854
793
854
732
854
854
915
854
671
732
732
671
976
671
976
671
976
793
732
793
976
854
732
976
915
976
793
976
793
671
671
854
854
732
732
915
854
915
793
671
671
793
732
915
671
671
732
671
854
915
976
732
976
915
793
671
732
915
671
793
976
793
732
976
976
793
854
793
671
976
976
915
671
671
732
732
793
976
915
732
976
793
915
976
915
915
854
854
793
671
671
976
976
793
976
976
976
793
732
732
854
671
671
976
793
976
915
732
732
732
671
671
915
732
915
854
732
671
976
793
793
976
671
671
793
732
671
976
793
732
976
915
915
976
671
976
671
671
671
976
915
671
671
732
793
915
976
671
854
793
793
976
976
671
915
793
915
671
732
854
793
793
793
671
732
854
854
854
732
854
793
793
793
671
732
671
671
976
854
671
793
854
976
915
854
793
854
671
793
671
732
854
854
671
671
976
732
671
732
854
732
732
854
915
793
854
854
671
976
793
732
732
793
915
976
915
915
671
915
732
671
793
915
976
671
976
793
915
732
732
854
854
915
915
793
915
793
793
915
793
732
671
976
854
915
732
732
915
732
854
732
671
854
976
976
915
854
854
915
976
915
976
793
793
793
732
976
915
854
732
854
976
793
793
854
671
671
976
915
671
732
793
671
793
732
732
793
671
854
671
793
793
976
793
915
793
915
793
671
915
915
915
976
854
732
854
976
671
671
854
915
915
793
915
976
793
732
671
671
854
854
793
671
915
854
854
854
976
732
915
976
976
732
854
671
793
976
854
976
854
732
854
854
671
976
793
793
915
793
732
854
976
915
732
976
854
976
854
793
793
854
976
671
976
976
976
732
732
915
793
671
732
854
793
732
854
976
793
976
671
793
976
854
671
732
976
976
915
671
732
915
976
976
976
732
915
854
854
854
732
854
732
854
793
854
915
915
915
671
915
915
915
671
854
732
915
671
976
732
671
793
976
671
671
671
854
793
732
976
976
671
671
671
793
671
976
915
854
732
793
915
793
732
854
793
671
732
793
854
732
976
915
915
976
854
732
976
732
915
793
732
854
671
976
671
854
976
732
793
915
976
915
732
732
854
915
732
854
854
793
915
915
915
976
732
976
732
793
915
915
854
976
915
671
671
793
915
671
732
671
732
915
793
976
854
854
671
671
732
732
732
671
915
671
854
671
732
671
976
915
732
854
732
671
976
854
854
915
976
915
854
854
976
793
732
915
732
671
915
793
854
915
915
793
976
915
976
915
976
915
915
915
732
976
732
732
854
793
976
915
732
976
671
976
671
671
915
915
671
732
793
793
793
915
854
854
793
671
793
793
976
793
793
976
915
732
976
793
854
793
732
732
793
854
915
732
671
976
854
793
732
732
793
793
854
671
671
671
671
976
976
793
976
976
915
793
793
793
793
793
915
671
732
732
976
915
854
976
671
793
915
793
915
854
671
915
915
671
915
793
671
854
915
793
915
793
915
793
671
976
671
671
671
915
732
671
976
976
854
671
793
793
976
732
793
976
732
732
854
915
793
915
915
732
976
915
732
671
976
976
915
854
915
671
854
976
732
671
671
671
976
915
976
854
793
671
671
732
732
793
854
793
976
976
732
854
915
793
732
793
915
976
793
976
854
671
671
671
793
732
854
915
915
671
915
854
976
976
732
854
976
732
732
793
793
854
793
915
854
671
915
854
915
915
915
671
976
671
793
732
671
793
915
671
854
915
671
854
671
976
976
732
915
976
732
854
671
854
854
793
671
732
976
854
671
793
671
732
854
793
793
854
976
793
915
793
976
793
671
854
793
793
793
854
732
671
671
915
732
976
915
976
671
915
793
793
732
854
976
793
732
915
915
915
854
976
976
976
854
854
915
793
915
854
671
915
854
671
732
671
732
793
671
671
732
915
793
793
976
915
671
671
671
671
732
915
793
854
671
671
854
976
671
793
915
915
671
915
671
732
671
915
915
854
915
671
732
732
732
793
976
915
976
854
854
671
793
976
732
732
793
854
793
671
732
976
915
671
976
854
915
671
976
976
793
854
671
915
854
671
976
671
671
671
915
671
854
976
732
732
793
671
732
854
732
793
915
793
732
854
732
732
854
976
793
793
793
671
793
671
976
671
793
732
793
732
671
671
854
732
976
915
915
854
854
732
976
793
915
854
915
854
732
732
793
793
732
732
732
976
915
915
915
732
976
732
732
732
915
793
671
976
732
732
915
793
793
793
671
732
976
671
732
854
671
793
793
793
793
732
854
915
976
671
915
915
854
976
732
732
732
976
671
793
793
976
671
976
732
976
793
793
732
854
732
671
671
915
793
854
732
793
976
915
671
793
671
915
915
976
976
671
976
915
915
732
976
671
854
671
732
793
854
854
854
854
671
854
976
976
671
671
671
976
671
732
671
671
793
671
793
915
732
976
915
976
671
732
732
915
915
732
671
671
854
915
793
793
915
793
915
732
854
915
671
854
854
915
976
976
732
732
915
915
915
732
732
732
793
732
793
671
976
976
732
976
854
915
854
976
976
915
854
732
793
732
854
732
793
671
854
915
854
976
976
671
976
732
915
854
732
793
671
915
976
671
793
793
976
793
671
671
671
976
732
976
976
732
854
732
671
671
976
915
793
854
671
793
671
854
671
854
732
976
671
976
671
793
854
671
854
915
732
793
671
915
976
915
915
671
793
732
915
854
732
671
671
915
976
854
732
915
854
915
915
854
976
915
732
976
976
671
732
976
793
671
732
854
915
793
671
671
793
793
793
854
976
671
915
671
854
732
976
915
732
793
671
854
915
976
732
793
793
793
732
793
793
732
732
915
732
671
732
976
671
671
671
671
976
854
915
915
915
854
915
976
671
732
854
671
793
793
732
793
793
793
976
793
854
793
976
854
976
793
915
671
732
732
671
976
976
671
793
671
854
732
915
976
854
732
854
732
793
854
732
671
732
976
671
976
976
793
671
976
732
793
915
854
732
793
915
732
793
671
976
915
854
671
671
732
671
976
915
915
915
793
976
976
793
732
732
976
793
854
915
976
732
793
732
793
671
854
976
976
732
854
793
915
793
854
671
915
854
976
915
915
915
793
976
854
671
915
671
915
976
976
854
732
671
732
671
976
915
732
671
854
976
915
854
671
976
793
793
793
915
732
976
671
976
854
854
854
854
854
671
793
915
732
854
976
915
671
671
976
854
732
915
915
976
732
976
793
732
732
976
854
732
915
976
793
854
976
976
854
854
793
671
915
854
915
793
854
976
671
732
732
915
671
976
793
854
976
671
732
671
793
732
854
793
976
671
976
854
915
732
671
732
976
976
793
915
854
854
732
915
976
671
976
915
915
793
854
915
854
671
671
854
976
854
976
976
976
671
671
732
671
854
915
976
671
976
915
732
671
854
915
976
976
671
671
915
671
732
793
915
976
732
915
671
915
915
732
671
732
671
976
915
793
854
976
976
732
854
854
854
732
854
732
793
915
854
976
793
793
671
793
976
732
976
732
854
854
732
854
976
976
732
793
976
915
671
915
976
915
976
915
732
671
976
671
732
915
915
915
732
671
671
854
793
854
732
915
915
793
976
976
976
671
854
976
793
793
793
671
915
915
671
976
793
671
732
854
732
915
854
854
915
732
732
854
732
854
671
854
793
671
671
732
793
793
793
915
793
976
854
793
671
793
671
732
915
671
793
671
976
915
671
671
671
732
854
915
793
854
793
671
793
793
854
732
671
732
854
671
976
915
915
732
793
915
976
793
915
915
671
732
793
854
671
671
671
976
793
671
732
915
732
793
854
976
793
915
976
976
671
854
732
732
793
854
671
854
915
915
854
793
976
854
854
915
976
793
671
671
915
915
793
732
732
793
976
732
976
976
915
793
854
976
915
854
793
732
732
976
915
976
976
915
793
976
915
732
793
915
976
671
793
976
976
793
976
976
732
732
793
793
854
854
732
976
732
793
793
732
793
732
671
915
854
976
793
915
671
732
915
854
915
671
854
854
915
793
793
671
793
793
793
793
793
976
793
671
671
915
671
671
732
732
793
854
854
915
976
976
732
976
732
732
915
976
671
732
793
671
854
854
915
671
854
915
732
793
671
854
976
976
915
793
671
671
915
793
854
976
793
976
732
793
976
793
976
915
793
671
671
732
854
854
854
915
854
915
854
732
671
915
915
915
732
793
976
915
854
976
915
671
976
671
976
915
976
732
793
915
976
915
732
854
915
732
976
854
854
976
732
793
976
732
854
732
732
671
976
915
671
671
854
854
915
671
732
976
671
976
732
732
671
976
915
671
976
671
976
793
854
671
854
793
854
854
854
671
671
732
854
732
793
732
976
671
793
732
732
732
854
793
976
854
976
854
793
793
732
671
854
915
854
671
732
854
854
671
793
732
671
671
915
671
793
732
793
732
732
854
671
793
732
976
732
976
915
732
915
793
854
793
976
915
793
915
854
854
793
915
671
976
793
976
915
976
976
671
671
915
915
732
976
671
732
976
671
732
854
976
854
854
976
793
732
671
671
732
854
976
976
915
976
732
915
793
915
854
915
671
976
915
976
793
854
671
854
671
732
671
732
671
915
854
671
854
854
976
671
671
976
793
915
793
671
671
976
793
793
976
671
732
671
976
793
854
732
732
793
915
671
976
671
976
976
915
732
732
793
793
732
854
671
854
976
854
854
915
793
671
793
732
915
854
976
671
671
732
854
976
915
854
976
854
793
671
915
793
732
793
671
976
976
854
793
854
976
976
854
793
793
915
793
793
915
976
854
854
854
854
732
976
671
854
854
671
793
915
915
976
854
793
732
915
671
915
976
976
854
915
976
976
976
671
671
915
671
671
671
976
915
915
732
976
976
854
793
976
976
976
976
915
976
976
732
793
976
915
793
976
671
732
915
854
915
671
915
732
915
976
976
915
793
976
854
732
854
671
671
793
671
854
976
976
671
793
732
793
732
854
976
854
732
793
976
732
915
671
671
732
732
854
854
854
976
976
732
854
732
976
976
976
976
976
854
671
793
976
854
793
671
854
976
793
976
915
732
732
976
915
732
915
671
793
854
793
854
793
671
671
854
732
671
671
854
732
976
671
732
793
915
854
976
671
732
793
793
671
671
854
915
854
793
793
671
671
671
793
671
671
793
854
854
854
915
671
854
793
793
915
854
915
976
976
671
976
732
732
793
671
793
854
793
671
793
732
854
915
793
854
732
793
732
854
915
732
671
976
915
915
732
976
976
671
671
732
732
732
732
976
793
854
732
976
793
854
854
915
793
854
976
671
732
793
793
854
793
854
854
793
915
671
732
854
671
915
732
976
915
976
671
854
793
732
671
793
793
854
671
671
854
671
976
793
915
793
854
671
976
671
732
976
915
793
915
854
732
915
976
854
793
732
915
671
732
854
732
793
732
732
854
915
793
854
976
854
915
976
854
915
671
854
732
671
976
671
793
915
854
915
732
793
915
854
854
732
854
793
732
732
671
671
732
854
976
854
732
732
915
793
976
671
854
671
854
854
793
793
915
732
671
793
732
732
732
671
671
915
915
793
671
671
976
915
976
854
854
976
793
915
793
915
671
793
793
976
915
671
793
854
976
976
671
671
976
793
976
854
793
793
976
793
915
671
793
915
671
793
793
671
671
854
915
915
793
793
671
793
976
732
671
671
976
732
854
976
915
976
854
976
915
976
671
915
976
854
793
976
915
793
793
854
671
854
793
671
732
671
671
976
915
915
793
915
854
671
793
976
976
854
793
671
854
976
671
793
671
976
671
915
732
671
732
976
793
732
976
854
671
732
915
793
671
854
793
854
793
976
671
732
854
854
854
976
732
793
854
976
793
854
671
732
732
915
976
854
915
732
976
915
854
854
854
732
915
671
915
976
915
854
793
732
854
915
793
915
976
854
732
671
671
976
793
854
915
976
793
976
793
732
976
793
915
915
793
976
793
976
915
732
671
976
854
976
671
671
976
732
915
854
915
793
976
854
732
976
915
915
854
732
854
793
671
732
793
915
671
915
976
671
976
915
854
793
732
732
976
854
976
732
732
793
915
915
854
732
732
854
915
976
976
732
854
793
915
976
671
793
915
976
793
793
976
854
732
671
732
793
793
854
671
976
671
976
793
671
671
671
854
671
732
915
671
976
854
732
732
671
793
976
854
915
915
671
854
915
671
976
671
732
793
793
854
915
854
671
915
854
732
854
732
732
732
732
732
793
915
793
854
793
915
793
915
854
671
671
793
854
976
915
793
976
854
732
976
976
976
732
793
793
671
976
732
976
732
671
976
793
854
976
671
732
732
671
976
793
976
732
732
793
915
732
854
671
732
793
915
976
976
671
915
793
793
793
915
976
793
732
732
854
793
671
671
793
854
915
976
976
732
671
915
671
976
671
976
976
732
915
732
976
915
976
671
854
793
976
915
671
671
915
732
732
793
732
793
915
915
976
976
976
793
915
732
976
732
793
732
671
671
732
854
732
671
854
976
732
671
732
976
854
915
671
732
671
854
976
732
671
976
671
671
671
671
732
732
671
671
671
976
793
854
732
671
854
915
976
671
976
915
854
976
671
976
915
732
915
671
854
671
854
671
671
915
915
793
732
793
976
976
915
793
671
976
732
854
915
671
732
732
854
793
732
915
854
976
854
793
793
854
915
915
732
732
976
915
732
854
671
915
732
732
854
671
793
732
854
732
793
915
793
793
976
732
915
976
732
976
671
976
793
671
854
915
671
915
793
793
854
915
854
732
854
915
671
976
671
854
854
732
854
732
793
732
854
976
915
915
793
915
854
732
671
854
915
854
915
671
976
793
915
915
854
915
671
732
671
671
854
793
915
793
671
976
793
732
976
854
976
854
915
793
671
854
976
732
976
915
915
854
732
732
854
976
732
732
976
793
793
793
732
854
915
976
732
793
793
793
915
915
915
671
671
854
854
671
793
915
915
915
671
976
976
671
732
854
671
671
976
854
915
732
671
671
793
732
671
854
793
671
671
793
793
854
915
854
732
854
671
671
732
976
732
732
976
732
854
915
732
854
732
671
915
915
671
732
793
915
854
671
732
854
671
732
671
671
915
854
671
854
976
976
671
793
671
732
793
854
793
671
732
793
976
854
671
671
793
854
671
671
671
671
793
854
915
793
976
793
793
915
732
732
793
671
915
976
732
732
671
793
732
976
732
671
915
732
976
976
793
976
854
915
793
671
915
732
732
793
793
854
976
976
793
976
854
793
854
671
854
854
671
671
671
671
732
915
854
854
976
915
793
671
793
732
793
854
915
915
793
671
671
915
671
915
732
671
854
671
854
793
854
854
915
915
671
671
915
915
732
915
854
854
976
976
732
793
793
671
793
732
671
854
976
976
915
793
671
915
793
915
732
793
915
732
915
854
915
854
671
793
793
915
976
915
671
793
915
854
976
671
854
793
915
671
976
732
915
915
671
793
915
915
793
793
976
793
732
915
915
854
793
732
732
671
976
793
732
671
915
671
793
793
854
732
793
671
671
671
854
732
915
915
976
854
915
915
793
915
671
793
671
793
915
915
732
793
854
793
732
671
732
732
854
854
854
854
915
671
671
854
915
854
854
854
671
976
915
671
793
915
976
915
671
915
671
976
915
976
732
854
793
732
976
915
793
854
793
793
854
976
915
793
671
854
793
854
671
976
732
976
671
976
793
854
793
854
976
671
976
732
976
915
732
793
793
976
915
671
732
854
732
915
854
976
976
915
976
732
976
854
976
915
976
915
671
854
854
793
915
976
793
671
915
854
854
915
854
793
976
854
976
732
915
854
854
854
976
671
915
854
793
671
671
671
671
671
854
854
793
671
854
671
854
793
671
976
976
793
915
976
976
793
976
732
793
793
915
976
976
732
793
915
793
732
854
915
915
976
793
732
854
976
732
854
671
732
671
732
976
671
793
854
854
976
732
732
732
915
671
976
854
671
671
915
671
854
671
854
854
732
671
854
793
854
854
671
854
976
854
915
915
915
793
915
671
793
793
915
793
854
671
671
671
915
732
793
671
793
854
854
732
732
854
915
976
732
732
915
915
915
915
854
854
976
854
732
854
915
732
854
915
976
793
976
671
976
915
976
915
854
793
671
671
854
976
854
732
793
854
854
915
976
915
793
671
732
915
915
732
732
671
793
732
671
793
732
976
793
854
854
671
671
671
976
854
854
732
976
732
793
671
915
793
793
732
671
915
854
793
976
793
793
793
671
793
671
915
793
854
793
915
793
976
854
732
671
976
915
915
976
976
854
732
732
793
976
732
976
671
793
976
854
793
976
854
732
671
915
732
671
793
732
854
732
854
976
915
671
732
671
671
854
732
854
671
732
854
976
976
793
976
915
915
854
976
915
976
671
793
671
976
854
915
854
671
854
854
732
915
671
854
976
976
915
854
976
671
732
915
732
854
854
915
976
732
671
671
915
976
915
915
793
976
793
976
915
793
854
915
671
976
732
976
671
854
793
976
671
976
732
976
854
732
915
732
976
854
732
732
854
793
915
671
915
732
732
854
854
671
915
976
854
915
976
915
854
915
671
854
793
915
671
915
854
671
976
915
854
976
671
915
793
732
854
671
732
732
976
793
671
732
915
793
793
976
732
732
854
671
976
732
671
671
854
732
732
671
732
854
854
732
671
793
854
732
915
915
976
732
793
732
854
793
671
671
915
793
915
732
854
732
915
671
671
671
854
854
793
854
732
854
915
732
915
854
793
854
854
854
854
976
854
793
793
976
854
915
671
671
793
732
915
732
793
732
976
915
793
976
793
732
732
854
732
671
793
671
976
732
732
671
732
976
976
671
732
732
671
793
793
915
793
915
793
915
793
915
976
793
671
976
854
854
793
976
732
732
915
671
732
671
854
976
671
915
671
915
671
915
854
793
915
793
915
976
854
793
915
976
732
793
976
671
793
915
854
854
732
732
671
732
793
671
793
732
915
976
671
732
976
976
915
915
732
732
915
854
671
854
671
915
976
915
671
732
976
976
915
854
671
793
915
671
854
976
976
671
854
854
976
793
854
671
915
732
976
854
854
854
671
854
793
793
671
915
793
915
915
671
671
671
915
732
915
793
671
976
854
854
732
854
915
793
976
732
793
732
671
732
793
915
854
854
671
854
793
732
915
854
976
915
732
976
915
732
854
793
976
976
671
732
793
915
732
915
915
671
915
732
671
915
732
854
671
976
976
976
854
671
854
976
793
732
976
915
732
976
915
915
793
854
793
671
793
732
793
671
854
854
732
732
671
793
976
854
854
793
793
671
976
915
732
793
854
732
976
732
671
793
915
854
793
671
732
854
793
854
671
793
854
671
854
732
854
976
793
671
732
793
915
671
793
732
732
793
854
671
976
915
976
854
732
854
976
671
915
854
793
915
976
915
732
732
732
732
976
854
732
976
854
915
732
671
854
854
915
915
793
854
854
671
671
732
671
915
976
976
915
976
854
915
915
976
671
671
915
793
671
732
732
732
671
732
732
915
671
793
793
671
793
976
793
793
854
854
854
671
976
671
732
671
976
732
732
976
854
793
793
732
732
793
671
732
854
915
671
976
854
732
976
976
976
732
793
915
915
793
976
915
976
915
732
732
732
732
732
854
976
732
671
671
915
732
854
793
976
915
976
915
732
854
915
854
915
854
793
976
854
976
732
671
793
854
976
671
671
915
854
732
671
915
732
671
671
915
854
976
793
976
854
976
671
732
793
915
854
976
915
915
915
976
671
854
732
671
976
854
976
671
976
976
976
976
915
671
854
732
854
976
854
793
854
854
793
671
732
915
793
915
854
732
793
732
732
854
671
671
976
671
915
915
854
976
671
915
976
671
854
793
854
976
671
671
854
915
976
671
671
976
793
854
793
854
732
854
976
671
793
732
854
671
671
915
671
793
854
671
671
854
793
793
671
671
671
976
976
854
854
793
793
854
854
915
915
732
732
732
732
732
915
854
854
671
915
976
854
915
976
732
732
671
854
671
671
732
915
976
854
793
732
732
793
793
732
854
793
915
793
854
671
732
793
732
915
793
854
793
732
915
793
732
732
854
732
671
854
915
976
671
915
976
915
854
793
732
915
854
854
976
671
671
793
915
793
854
915
732
732
732
793
671
915
793
854
915
732
915
671
793
671
854
976
854
732
915
976
671
854
732
671
793
854
915
915
732
793
854
732
854
915
732
976
976
854
976
915
976
915
915
732
671
671
854
915
671
732
976
671
976
915
671
793
854
793
671
732
976
854
671
915
793
854
793
976
854
732
793
976
854
793
732
732
915
854
793
732
976
671
915
671
915
976
671
915
793
793
976
976
793
854
854
732
854
793
732
854
854
854
671
976
671
793
854
671
854
671
732
732
976
915
793
671
976
671
976
793
854
915
671
732
915
854
793
854
976
854
732
976
732
793
915
854
976
854
915
732
793
793
976
671
915
915
732
976
671
671
915
793
854
915
793
732
915
671
915
854
854
793
793
793
671
915
732
915
671
732
732
793
732
915
915
732
732
793
793
915
793
976
671
854
671
671
854
915
671
732
915
793
854
671
854
976
854
976
793
854
854
732
671
732
793
793
976
732
976
732
854
854
732
976
976
854
976
976
976
976
732
976
854
793
793
976
915
915
976
671
976
854
976
976
854
793
793
671
732
793
732
915
671
793
732
976
976
793
732
915
793
793
976
854
915
671
854
793
915
976
854
732
976
793
793
671
854
732
732
854
793
671
793
854
671
915
976
915
793
793
854
854
854
976
671
671
976
915
793
976
976
854
854
732
976
671
671
671
793
793
732
671
976
976
976
915
732
915
732
976
793
732
854
854
732
671
976
976
915
732
915
854
793
915
793
732
854
793
976
976
732
976
793
915
854
793
976
976
976
671
915
793
732
732
793
732
915
732
854
976
732
854
854
854
854
976
732
854
671
976
976
915
732
854
915
976
671
915
976
793
854
915
671
854
854
671
854
976
671
915
671
793
732
732
976
732
915
915
793
976
915
976
793
671
671
671
854
793
671
732
854
854
732
915
732
976
793
732
732
671
854
793
671
793
732
976
671
732
915
793
732
854
854
732
854
854
671
915
854
854
976
671
671
793
793
793
915
671
976
793
854
976
915
671
671
854
915
915
793
732
915
732
915
671
671
793
732
793
793
793
793
976
732
915
732
976
671
854
732
976
671
671
671
793
915
854
793
854
732
854
976
732
732
732
732
915
793
915
793
732
854
976
854
671
976
976
854
671
854
854
671
915
915
671
671
793
915
915
915
915
732
854
976
976
671
854
732
854
854
915
732
671
732
976
671
976
915
915
732
915
915
854
976
793
732
854
671
671
732
915
793
671
976
976
854
732
732
732
854
732
793
671
854
854
793
793
915
732
671
732
976
854
671
854
671
854
793
854
915
976
793
854
732
915
732
915
854
671
976
793
915
732
915
671
793
793
854
976
793
915
854
976
671
915
671
915
793
671
915
732
671
732
793
793
732
671
732
793
671
976
671
915
976
793
732
671
732
732
976
793
671
976
793
915
915
854
915
854
793
854
732
671
732
915
976
732
976
976
976
793
854
793
854
671
671
915
976
793
671
854
671
793
671
915
671
671
732
671
671
732
793
732
732
793
793
976
732
915
915
976
732
976
671
732
732
854
915
976
732
793
854
732
854
976
854
793
793
976
976
915
671
976
671
854
854
976
915
915
793
671
854
976
671
671
976
793
854
671
915
671
732
671
915
671
732
671
915
793
854
793
915
793
671
915
854
915
915
793
732
976
854
976
854
671
915
793
976
854
793
915
854
732
793
671
671
915
915
793
854
732
671
671
854
854
732
671
976
854
671
793
976
793
915
854
671
732
854
976
854
854
976
732
915
976
854
976
976
671
671
732
671
671
671
793
793
732
732
732
671
854
854
793
793
732
976
671
915
915
915
976
671
976
915
793
671
793
854
671
976
854
854
915
854
915
854
793
732
671
976
915
671
793
671
793
671
854
915
915
915
732
976
732
671
793
976
732
976
671
671
793
915
915
854
976
854
793
915
671
976
732
732
671
671
793
915
671
671
732
854
671
732
915
854
976
793
854
671
976
671
671
915
976
793
793
732
854
854
732
671
793
671
671
854
854
915
732
976
671
854
793
854
915
671
976
976
793
732
732
854
793
976
854
854
854
915
732
915
671
854
793
671
793
915
671
671
976
793
793
732
793
915
671
915
976
915
732
854
793
793
854
732
793
671
976
793
671
671
915
671
915
976
793
976
793
671
671
854
854
915
671
793
732
854
671
732
854
671
671
793
854
793
976
793
793
732
854
915
671
854
915
915
671
976
732
976
976
854
915
732
976
915
793
793
671
915
732
732
915
732
976
732
671
854
976
915
976
732
976
854
732
915
793
915
732
671
793
793
915
976
976
671
732
732
732
915
732
854
732
671
854
854
976
854
915
854
732
793
915
732
915
915
854
671
976
793
976
976
793
976
793
915
793
976
915
915
915
732
915
915
976
854
854
976
671
854
915
976
915
732
671
854
793
976
976
671
854
732
671
854
854
976
671
915
732
732
732
915
854
793
793
976
854
671
915
732
915
854
915
793
976
915
854
976
976
915
671
793
976
793
793
854
854
915
854
915
732
915
854
793
671
671
915
915
671
915
732
732
732
671
793
671
732
732
915
854
671
854
793
671
671
671
793
915
671
793
854
732
976
671
732
854
915
976
915
671
976
732
671
854
976
976
976
793
671
854
915
854
793
671
976
915
854
854
793
976
976
671
732
976
854
793
732
854
854
854
976
915
732
732
732
976
671
976
793
854
793
854
732
671
732
793
793
732
671
671
976
854
732
915
732
854
976
732
976
915
915
732
671
976
976
976
976
732
732
732
854
976
854
732
793
976
793
976
732
671
976
793
854
732
793
793
732
793
854
976
732
732
976
976
915
915
854
793
793
732
854
671
976
732
976
854
915
793
671
854
976
793
854
732
793
732
854
793
793
732
793
793
854
854
671
976
793
976
915
671
793
793
854
671
976
854
976
793
976
854
976
671
671
671
671
915
915
732
671
732
793
793
732
976
854
671
671
732
854
732
976
732
732
976
976
732
671
671
976
915
793
976
732
976
854
915
732
732
793
854
732
793
976
732
671
915
854
976
793
915
671
854
793
793
854
732
915
793
854
793
793
976
671
915
915
671
915
671
793
671
915
732
671
854
854
854
976
671
671
793
793
732
976
793
915
854
915
793
671
854
854
732
915
976
854
793
793
915
671
732
793
732
732
671
793
915
793
732
976
854
671
915
915
793
732
915
732
732
732
976
732
732
793
854
732
854
915
671
732
915
915
854
671
976
671
915
732
915
671
793
793
793
732
793
793
732
915
976
671
793
915
671
793
793
976
671
793
793
854
671
976
793
915
793
732
915
671
854
793
793
854
854
671
671
915
793
915
671
854
732
671
732
671
671
915
671
732
793
793
976
854
915
732
976
671
976
793
915
793
854
976
793
671
793
854
732
854
854
793
915
976
854
854
732
915
793
915
976
671
732
732
732
671
671
793
671
915
732
854
732
854
915
854
793
793
732
732
976
671
976
854
732
732
793
915
732
915
976
732
671
915
915
793
671
976
854
671
854
732
976
976
793
793
793
793
732
732
671
854
915
976
732
793
976
915
854
732
793
732
671
854
732
854
915
976
732
793
732
854
732
915
854
793
732
671
793
732
854
976
976
671
793
915
732
671
854
732
671
732
732
915
976
976
976
793
671
976
793
915
732
793
671
671
976
732
915
793
732
976
793
915
915
915
671
732
976
671
854
854
732
732
915
732
854
976
915
671
793
671
976
671
854
732
732
976
854
671
976
854
671
976
732
793
854
854
976
976
854
854
976
915
671
854
915
915
732
976
732
793
854
854
793
854
915
854
915
793
915
793
793
854
976
732
976
976
915
854
854
915
976
732
732
976
671
793
671
793
671
854
671
793
854
915
854
793
915
732
915
671
854
854
793
793
671
976
915
854
732
732
732
732
915
976
854
732
671
793
671
732
793
915
793
793
793
976
732
915
732
976
915
671
854
732
671
854
915
793
793
976
915
793
915
671
854
793
915
732
671
732
915
793
793
915
793
976
732
915
976
732
915
854
671
976
671
976
976
671
732
671
793
671
793
915
976
976
854
671
793
671
976
854
976
793
793
671
854
854
793
671
854
732
793
915
854
854
671
732
915
915
732
793
732
793
793
976
976
793
732
854
976
915
915
976
793
793
793
732
793
854
732
915
976
976
671
793
915
671
732
732
854
854
854
976
915
793
854
976
671
915
732
732
793
732
793
976
671
671
793
854
732
793
976
976
793
671
915
793
671
732
976
793
976
915
854
976
732
976
793
915
915
793
976
671
976
915
732
671
854
793
854
915
732
732
976
854
854
671
976
854
976
671
793
671
915
793
854
732
732
671
854
732
854
671
915
671
976
976
976
732
854
976
793
732
915
793
732
671
976
732
915
671
854
732
915
671
854
915
854
671
915
915
732
976
915
976
854
854
671
793
976
732
976
854
793
976
915
915
671
854
976
854
976
671
671
854
671
671
732
976
671
976
854
976
976
671
671
671
671
915
793
671
732
854
976
915
793
671
732
915
732
976
976
793
671
793
732
915
671
732
976
732
671
976
793
915
976
976
793
854
976
854
854
854
793
732
976
854
732
854
793
793
915
793
854
976
671
915
793
671
793
976
793
915
976
671
671
976
732
915
976
915
915
854
793
793
915
671
915
793
854
732
915
732
671
732
976
793
793
915
854
732
732
976
976
976
976
854
671
793
915
915
732
793
671
671
854
915
793
915
915
732
976
915
976
793
854
976
732
671
854
732
976
793
671
793
671
793
732
854
915
671
854
671
915
915
732
915
854
915
915
976
732
793
915
793
671
671
732
854
976
976
732
976
732
854
732
854
793
671
793
854
793
671
854
915
793
976
732
793
732
732
793
793
854
671
671
793
671
793
976
915
793
976
915
976
915
854
732
915
854
732
854
671
671
976
915
732
854
671
793
793
793
732
793
793
915
976
976
793
854
976
793
793
793
976
793
732
854
732
854
915
854
915
854
915
732
793
671
732
915
793
732
976
793
854
671
793
976
671
976
671
671
671
976
915
671
915
793
732
793
854
915
732
976
793
793
915
671
671
915
976
915
732
854
671
732
915
671
976
793
732
976
854
976
915
732
671
732
793
671
976
793
793
732
793
793
976
976
671
671
793
976
732
915
915
793
976
976
793
793
671
915
793
793
732
671
671
976
671
793
732
915
793
793
976
976
732
976
976
976
915
732
854
793
671
793
732
671
976
854
854
976
732
793
671
976
732
854
854
915
793
732
915
671
854
671
732
671
671
732
976
732
854
732
671
671
854
915
854
976
793
854
915
793
671
793
976
732
976
671
915
671
793
732
793
793
671
915
854
976
671
732
671
732
915
854
793
671
671
671
671
915
915
793
732
671
854
976
854
793
854
915
854
976
915
793
671
915
976
854
915
976
793
793
854
671
976
854
732
793
793
976
976
732
671
915
732
854
732
793
793
854
671
976
915
854
976
671
732
732
915
976
732
976
976
732
732
732
854
976
976
854
915
793
854
793
671
732
854
732
854
793
915
671
915
976
915
976
732
732
732
793
732
976
793
854
976
732
915
854
671
976
976
915
793
915
671
732
854
854
976
915
915
976
793
793
976
671
976
793
915
976
671
793
732
976
915
793
976
854
854
793
976
732
854
793
671
732
671
976
854
732
854
732
732
854
976
854
732
915
732
854
671
915
793
671
671
732
854
793
976
915
671
976
976
793
793
671
915
671
976
793
793
671
854
854
732
793
915
732
976
976
671
671
732
854
915
976
793
671
915
976
976
732
671
671
732
793
915
793
976
854
976
915
854
671
915
976
976
976
671
976
854
793
793
915
976
671
793
732
976
854
732
915
854
976
854
671
976
854
976
732
976
732
854
854
854
793
976
976
915
732
976
793
671
671
793
793
793
793
976
671
854
671
976
915
854
671
976
671
915
732
976
915
732
732
854
732
976
793
671
854
915
732
976
732
732
854
793
732
854
854
732
732
915
976
793
793
915
915
732
671
671
732
854
671
793
854
915
976
793
915
976
793
854
854
854
671
671
732
915
671
854
915
671
793
854
854
915
793
671
793
976
732
854
793
854
976
854
671
793
854
976
976
793
854
793
915
732
915
854
915
793
671
976
915
915
732
732
915
732
793
671
793
976
793
854
793
793
915
793
793
976
976
915
732
793
854
915
915
915
793
671
732
793
976
976
732
976
976
732
793
671
976
854
793
976
671
671
854
854
732
976
976
732
976
732
915
671
793
915
976
854
915
732
793
793
976
915
976
732
915
854
793
793
915
854
793
793
793
671
976
732
671
854
671
915
915
732
793
671
854
671
976
854
854
976
793
671
732
793
793
732
671
732
976
793
915
854
732
976
915
915
793
671
671
793
732
671
793
915
671
671
732
976
854
854
671
915
854
793
915
915
671
671
915
976
671
732
915
671
976
976
854
976
793
854
793
671
854
976
854
793
671
976
671
732
671
793
915
732
976
976
671
854
976
915
976
671
671
915
976
671
732
793
732
671
793
854
915
976
854
854
732
793
915
854
732
671
854
976
854
915
915
915
671
793
793
793
793
976
915
732
793
732
915
793
976
793
732
732
915
915
732
732
854
915
915
915
854
793
915
671
671
976
854
732
671
671
854
732
976
915
915
793
793
854
976
976
671
793
793
671
976
854
976
671
671
915
915
732
671
793
793
671
915
976
671
915
732
976
671
732
732
671
854
976
854
854
976
793
793
732
793
732
854
732
671
671
793
976
976
793
915
732
732
854
854
915
854
671
732
793
976
854
671
854
854
854
915
793
915
671
976
976
793
854
732
671
732
793
915
671
793
732
793
793
976
671
915
915
915
915
793
976
793
915
732
793
732
793
793
854
732
854
732
854
976
732
793
732
732
854
793
671
976
854
671
732
732
915
793
854
671
671
732
671
732
915
915
793
732
793
732
671
915
854
671
854
671
915
793
732
732
976
976
915
976
915
976
854
976
976
854
915
854
732
793
732
854
915
671
671
854
915
793
915
915
671
854
793
793
915
915
671
854
854
854
976
976
671
732
671
915
793
671
671
671
793
915
793
793
732
976
671
976
732
915
732
976
854
854
976
976
915
915
793
915
732
854
976
671
915
976
976
671
793
671
976
732
793
854
854
793
793
854
732
915
732
671
671
915
732
854
671
671
915
854
671
915
793
976
732
915
793
793
732
671
732
671
976
732
732
793
854
671
732
976
854
671
915
732
854
671
976
915
976
671
976
671
854
854
854
732
915
915
976
793
671
915
671
976
671
854
793
732
915
793
671
671
854
793
671
732
793
671
793
976
915
793
854
732
793
671
732
732
793
976
915
732
793
976
732
976
976
976
854
915
854
793
732
854
915
671
793
915
915
732
671
793
976
732
671
915
915
793
732
732
732
793
732
793
976
732
671
732
976
915
671
732
671
793
915
732
854
976
793
732
732
671
793
976
976
854
915
732
671
976
976
915
671
732
915
793
732
854
732
793
915
915
793
793
671
671
671
793
915
976
732
854
732
915
976
915
793
976
793
732
976
732
671
671
732
854
854
915
976
976
732
915
671
915
976
793
671
793
671
732
671
793
793
854
732
732
915
793
976
915
915
793
915
732
915
976
671
671
976
976
915
976
671
854
976
854
915
732
915
976
854
976
732
915
915
793
976
854
671
915
732
793
854
793
793
854
976
732
976
793
671
671
976
671
732
854
976
976
854
976
854
732
976
854
793
793
793
732
671
671
671
854
793
915
732
732
793
793
976
854
976
732
976
793
671
671
671
915
732
732
793
732
671
793
976
732
671
732
976
915
976
671
671
671
793
671
854
915
854
671
854
976
854
793
732
854
671
671
976
671
915
732
915
915
915
976
854
976
915
915
854
976
976
671
976
732
915
976
915
976
976
854
732
793
732
732
976
854
976
976
793
854
854
915
854
976
915
732
671
732
732
854
671
915
976
732
915
671
915
915
793
915
976
976
976
915
671
793
671
793
732
976
732
732
793
671
732
854
793
854
671
854
671
915
854
732
976
854
793
854
732
793
793
915
854
854
793
793
671
854
854
793
671
915
854
671
732
854
793
915
854
915
732
976
671
976
915
671
732
671
671
915
976
793
732
793
732
854
915
671
793
671
732
793
915
793
793
793
793
671
976
793
793
793
671
793
671
793
732
671
976
793
732
793
793
671
976
732
976
915
671
915
976
976
732
732
915
671
671
976
915
854
976
915
976
976
915
854
793
976
671
732
854
976
976
854
854
793
732
793
915
915
854
793
671
915
976
793
915
671
732
732
793
976
976
671
732
854
671
854
915
854
793
854
976
854
793
671
915
793
732
854
793
854
854
854
854
732
732
976
732
976
915
793
976
976
854
915
915
976
854
671
732
793
976
732
854
671
732
976
671
854
793
976
976
793
915
732
732
976
915
854
732
854
671
915
976
793
732
915
671
793
671
854
915
976
976
732
976
976
732
671
915
671
854
854
915
671
732
915
732
793
732
915
976
732
732
732
732
854
732
915
915
793
793
671
671
793
732
671
671
976
732
854
976
793
732
732
793
976
854
671
793
976
732
671
915
854
976
976
976
793
976
732
854
671
671
732
793
915
793
976
854
793
854
976
671
915
732
793
671
915
915
732
732
976
671
671
854
854
732
854
976
976
793
976
976
915
671
732
854
854
793
976
671
976
732
671
854
732
854
732
671
976
793
915
854
793
915
915
793
732
976
732
854
793
793
854
915
793
671
671
671
793
732
854
976
732
793
793
915
732
671
671
671
671
976
976
671
671
793
915
793
976
793
732
793
854
854
732
915
915
854
732
976
671
976
976
976
671
854
976
671
854
976
915
793
732
976
976
915
732
915
915
976
976
671
976
976
976
915
976
793
854
854
854
976
732
732
732
793
793
915
854
915
976
793
976
793
671
915
671
732
976
793
732
732
793
915
915
854
671
793
671
854
854
854
976
732
671
915
915
915
976
854
976
671
976
915
671
671
854
732
671
793
732
793
854
793
915
854
793
671
854
671
976
671
976
976
976
732
793
793
793
671
671
915
732
732
732
915
915
732
976
854
671
854
793
671
976
854
854
854
854
671
793
671
915
671
732
732
732
732
976
671
671
793
793
793
915
976
854
732
915
976
854
854
915
915
732
854
915
793
793
732
915
976
976
854
793
915
854
732
671
854
732
793
793
976
671
793
793
732
976
915
976
732
976
854
671
732
976
671
854
793
854
732
793
854
976
976
732
793
732
915
671
854
854
915
976
793
976
793
793
732
732
793
793
732
854
671
915
793
915
732
976
854
793
854
854
915
793
671
732
854
732
671
732
793
915
854
915
671
854
793
732
793
915
976
732
732
976
976
793
915
671
976
732
793
671
915
976
915
854
671
671
732
976
915
976
732
854
976
915
793
915
671
915
671
671
732
976
915
854
732
793
854
793
793
915
671
732
854
854
671
854
793
976
732
976
976
793
976
915
854
793
732
793
915
732
793
915
915
915
793
793
854
732
915
671
671
793
793
976
793
976
671
671
854
915
915
976
732
854
854
793
915
854
976
671
732
915
732
671
976
671
915
915
976
671
671
732
915
793
793
976
732
671
793
793
793
854
976
976
915
793
793
854
732
915
793
793
732
854
671
732
732
671
671
915
854
793
732
793
793
915
732
854
976
976
793
854
671
732
854
854
793
671
976
732
854
732
915
732
671
915
793
915
793
671
732
854
915
854
793
671
915
793
915
793
854
671
671
854
732
671
732
732
671
854
976
671
854
915
915
915
976
732
793
732
732
671
793
854
854
915
793
976
854
732
671
915
732
915
671
854
732
732
854
793
976
854
854
976
854
671
793
732
976
915
732
732
854
854
976
793
793
854
854
671
671
793
854
854
671
732
671
854
854
671
915
915
732
854
915
793
732
854
793
671
732
732
793
976
793
976
671
976
915
915
976
732
793
976
976
732
976
915
915
976
976
793
976
976
671
915
793
793
915
671
854
793
915
854
732
976
793
854
976
976
732
854
854
854
976
793
732
915
854
976
732
732
976
671
854
732
976
671
915
915
854
976
671
732
671
976
915
854
976
671
976
671
854
915
976
671
793
793
671
976
854
793
732
915
976
976
915
671
793
915
793
854
671
976
915
915
854
854
671
854
976
976
671
732
915
915
671
732
976
732
915
976
793
732
915
793
732
976
915
854
793
671
854
732
732
793
976
976
732
976
915
976
976
976
793
976
732
732
793
976
976
732
732
915
915
671
793
793
976
915
732
732
976
976
671
732
671
793
915
854
793
976
793
732
732
793
671
732
854
854
854
732
854
854
793
854
732
854
854
976
793
732
915
732
671
793
732
732
976
854
854
793
976
915
854
671
732
732
915
671
732
671
671
793
732
793
732
732
671
732
793
915
732
793
732
732
793
854
793
915
732
915
732
671
732
732
915
732
915
854
671
671
793
915
854
976
854
793
854
915
671
732
976
915
915
732
976
976
854
976
671
671
671
976
854
854
915
732
793
732
671
854
671
915
671
793
793
976
732
671
732
976
976
732
671
732
976
854
854
915
976
732
976
976
976
976
732
915
854
976
915
915
793
793
854
793
732
976
732
732
976
793
732
671
793
976
671
976
915
854
915
732
671
915
915
915
915
915
915
732
793
671
671
793
793
915
732
915
671
732
671
854
854
915
732
732
915
793
793
976
671
793
854
671
793
732
732
854
793
793
854
854
671
671
732
976
671
915
915
671
732
915
671
671
915
976
732
915
915
976
732
915
671
732
732
732
793
732
915
793
915
915
732
732
854
732
671
671
854
854
854
793
854
976
976
793
976
671
854
915
793
976
732
793
854
976
671
976
976
915
854
793
976
915
854
793
793
793
671
671
854
671
793
915
915
732
915
793
854
915
793
671
671
671
732
976
732
854
854
976
915
915
671
976
671
793
854
671
976
915
671
671
915
976
671
915
671
854
976
671
732
793
915
732
976
732
854
793
671
732
976
732
854
732
671
793
915
793
854
976
915
732
976
915
732
671
854
976
915
854
854
671
915
915
854
915
671
671
671
854
793
854
671
976
732
915
854
854
793
732
976
732
854
732
671
915
915
976
793
915
671
671
671
671
732
854
976
915
854
793
854
915
976
793
976
915
854
671
854
854
671
854
732
793
915
915
854
976
976
976
732
671
915
915
854
732
976
976
732
793
854
854
976
915
976
732
732
976
671
732
915
732
915
915
671
732
793
854
671
671
671
732
671
793
854
793
976
671
915
854
976
976
854
976
915
671
976
976
854
854
915
854
915
793
793
915
671
915
732
915
793
915
976
793
915
732
793
854
854
854
793
915
976
854
976
976
671
793
793
854
976
915
976
793
915
671
793
793
976
854
915
854
976
732
976
732
976
793
854
793
671
976
793
976
915
671
915
671
732
793
854
671
671
793
854
854
854
793
671
671
915
854
732
671
915
976
915
671
976
854
793
793
915
976
976
915
915
915
915
671
854
732
793
854
793
976
732
732
793
854
671
732
793
915
854
915
854
976
732
793
915
671
732
793
732
854
793
671
976
793
793
976
854
976
732
793
793
854
671
793
976
915
732
671
976
793
732
854
793
915
854
732
793
915
976
854
854
976
854
976
854
671
915
854
854
854
793
793
854
976
915
732
915
915
854
671
854
854
854
793
732
793
915
976
915
732
732
976
976
793
976
976
732
854
854
732
793
976
793
854
793
671
671
671
915
793
732
671
915
854
854
976
671
915
732
915
915
671
976
976
671
854
793
732
671
854
915
793
793
915
854
915
915
732
793
793
793
793
793
915
976
915
732
732
976
854
671
915
793
976
793
854
732
793
915
976
854
732
732
976
732
854
915
915
793
854
732
854
793
671
915
671
793
732
671
915
732
915
976
671
793
915
854
854
671
976
854
793
854
976
732
732
732
854
854
793
732
976
915
976
671
732
732
793
732
854
976
671
671
915
915
793
793
915
671
915
793
976
854
915
732
793
915
976
732
915
732
732
793
732
732
732
732
671
976
671
976
671
732
732
854
793
976
793
854
976
732
854
671
671
976
671
854
976
854
793
854
915
915
671
854
671
976
976
793
732
915
671
854
671
976
915
854
976
854
793
671
671
732
732
732
854
793
671
915
976
793
793
793
976
671
976
915
854
915
854
732
732
976
915
671
915
732
915
732
732
671
793
976
915
732
976
732
793
793
915
976
915
671
732
915
732
671
793
732
976
976
671
793
854
976
854
854
854
732
976
671
793
732
854
793
671
976
732
854
854
671
915
976
671
732
976
976
671
671
793
793
671
793
793
915
915
671
915
976
915
976
671
915
793
976
915
793
976
915
915
915
793
915
793
671
976
976
854
915
915
854
915
976
732
915
793
976
732
732
732
671
976
671
854
915
732
671
732
793
732
976
793
915
793
793
915
732
976
732
793
976
793
732
793
732
976
732
732
732
732
976
671
732
732
976
671
793
793
976
854
793
732
915
915
793
854
671
793
915
671
732
671
671
854
732
793
976
732
732
915
915
732
976
854
671
793
854
915
671
732
976
915
854
732
915
976
732
732
854
671
732
976
915
915
732
793
854
854
854
976
854
671
671
732
671
915
732
732
732
854
793
671
915
854
854
976
976
671
671
732
671
915
976
793
793
915
915
915
732
915
915
793
793
793
915
732
732
671
854
915
671
915
671
854
976
732
854
976
976
671
976
732
976
793
671
793
854
793
854
915
671
671
854
915
854
915
976
915
732
915
976
793
976
915
915
915
732
915
976
793
854
671
854
854
976
976
976
671
793
854
671
732
671
976
976
854
976
976
671
976
671
732
671
915
976
732
976
915
915
854
793
732
915
976
976
793
915
671
915
854
793
915
854
915
915
976
671
732
732
732
854
732
915
732
671
671
854
732
915
732
671
915
915
793
854
671
915
976
976
976
854
732
793
671
976
793
732
671
793
732
976
976
732
915
671
915
793
854
915
793
671
854
915
915
793
793
671
976
854
915
671
732
793
793
671
976
671
854
732
976
732
854
793
854
915
976
732
976
915
793
671
854
854
976
671
732
915
671
854
732
854
915
976
732
732
915
915
671
854
976
976
915
976
854
854
793
854
793
976
793
915
793
976
793
854
915
976
671
732
793
976
976
671
732
732
915
854
854
671
915
732
671
793
915
854
793
793
671
793
976
671
976
976
976
671
671
732
793
915
732
976
793
976
976
732
671
915
915
915
671
976
793
793
732
915
793
671
671
976
915
976
732
671
671
976
793
854
671
854
854
915
671
671
671
671
854
854
793
915
793
854
854
732
854
854
915
671
671
854
915
671
976
915
915
976
793
793
854
915
976
732
793
854
915
793
854
671
793
915
732
732
732
854
854
976
854
915
671
732
671
854
976
732
671
793
976
793
915
854
915
976
793
732
671
671
793
793
915
732
915
793
793
915
671
915
854
732
793
732
732
854
854
671
854
976
671
671
732
671
915
671
732
793
671
732
915
793
915
793
854
793
732
671
793
854
732
793
854
732
915
732
976
854
732
854
793
915
793
976
793
793
915
976
915
793
915
671
732
732
915
854
732
854
732
976
793
732
976
671
854
793
732
671
732
732
976
793
976
915
854
976
732
976
671
793
976
976
793
976
793
793
793
976
854
671
793
732
793
976
793
671
732
732
671
793
915
915
793
915
854
915
671
793
671
854
671
732
976
671
976
976
671
854
915
671
793
915
671
915
671
793
732
976
976
793
854
976
732
732
793
793
671
671
732
976
915
915
793
732
793
915
915
854
732
732
854
915
732
671
854
976
793
976
854
793
976
732
915
793
732
976
915
671
915
976
671
732
976
854
671
976
671
976
915
732
793
854
793
793
671
671
854
854
793
671
854
976
793
732
976
976
976
732
915
976
854
915
671
854
793
793
671
915
732
976
854
915
793
671
915
671
793
915
854
976
976
732
671
671
671
793
732
671
732
854
976
854
915
732
793
915
793
976
976
671
671
732
671
854
915
671
732
854
793
976
793
793
671
976
915
793
854
976
732
915
915
732
671
976
793
671
732
976
854
976
976
915
732
854
915
854
915
915
732
732
915
793
915
915
854
915
793
793
793
793
793
915
854
732
854
854
915
732
976
854
793
671
793
732
793
915
976
793
915
732
915
732
854
976
732
976
976
854
915
854
793
915
854
671
976
976
793
915
671
915
732
854
976
854
976
915
671
854
732
793
854
915
732
793
915
976
915
793
793
976
793
854
732
671
671
915
915
671
732
854
915
732
976
671
671
793
793
671
671
854
671
976
854
732
976
976
732
732
976
854
671
671
793
793
976
671
854
732
915
976
671
671
732
732
976
915
793
915
915
732
976
671
732
976
915
732
915
793
976
854
732
915
793
671
732
732
854
854
854
793
671
732
671
854
915
915
915
732
915
671
854
732
793
732
793
976
793
976
732
732
854
671
732
854
793
976
671
915
854
671
671
793
793
793
854
915
976
732
915
915
915
976
915
854
671
976
732
793
793
976
793
732
915
671
793
793
732
793
671
854
671
793
915
671
915
793
671
976
915
976
732
854
732
671
915
976
793
976
915
976
671
671
976
732
915
854
732
976
854
793
976
854
671
793
854
732
793
915
732
976
976
915
732
793
976
671
671
671
854
915
854
793
732
976
732
915
854
915
915
671
976
671
976
732
732
793
915
854
976
793
671
732
854
793
915
854
976
732
793
976
671
671
915
854
854
915
732
915
854
976
671
671
671
793
793
793
732
915
976
854
671
976
671
915
854
915
732
732
854
915
976
671
854
793
732
915
671
915
854
732
671
732
915
976
976
976
671
976
915
854
671
854
854
732
854
793
915
671
732
915
915
976
915
915
915
915
671
732
854
732
854
976
976
793
854
793
976
732
915
793
793
671
793
915
915
732
854
671
915
671
915
793
793
732
671
915
793
671
915
732
976
671
854
854
793
793
732
976
732
671
976
732
671
732
854
793
732
854
976
671
915
732
671
854
793
793
732
793
793
915
854
732
732
732
854
732
793
976
671
915
793
915
793
671
732
671
915
671
671
793
976
915
976
854
671
671
793
854
732
793
732
915
793
976
732
671
915
793
793
854
671
671
793
915
732
854
671
854
732
732
793
976
793
854
793
732
793
671
671
915
854
976
915
793
671
732
915
671
976
793
793
732
732
854
976
915
793
854
671
976
793
915
854
915
732
793
671
854
671
854
915
854
671
854
854
671
671
915
732
976
915
915
854
915
915
671
732
732
854
976
793
671
854
671
915
671
732
732
671
854
793
915
976
732
671
976
915
671
671
671
976
976
793
671
732
793
976
976
915
671
732
732
976
915
854
854
854
793
732
732
732
793
976
915
732
732
732
732
915
854
793
793
671
671
732
976
915
732
854
976
793
793
854
976
854
793
671
671
976
976
732
976
793
976
793
915
976
671
671
854
976
671
915
854
671
854
854
976
732
915
671
976
976
976
915
732
671
976
793
671
793
854
854
671
732
671
793
732
793
671
976
854
915
671
732
732
793
854
854
915
976
732
915
976
854
671
671
854
976
793
732
976
976
732
732
976
915
976
915
915
854
732
793
854
793
854
671
854
793
854
793
793
732
976
976
915
915
915
976
793
976
854
915
793
671
854
732
854
671
732
793
854
915
793
854
793
854
671
854
793
671
854
854
671
915
732
671
732
976
915
915
854
915
671
732
793
854
732
671
854
793
915
671
854
854
915
976
976
915
732
671
671
854
915
793
732
854
854
732
671
854
793
671
732
793
976
793
915
854
976
793
915
732
793
854
793
793
671
915
793
732
854
671
671
793
976
732
854
915
976
671
793
976
854
793
671
793
976
793
915
915
915
671
793
793
854
793
671
915
732
854
793
976
671
976
854
671
732
976
854
732
976
793
915
854
732
732
915
976
854
732
793
976
976
976
854
732
976
976
793
671
793
793
854
671
732
976
793
915
793
976
732
915
976
976
854
854
915
976
915
854
915
854
732
854
976
671
976
793
671
915
793
732
732
854
793
793
915
793
854
915
671
793
793
732
671
793
915
976
976
976
671
915
732
732
793
793
976
976
854
854
793
976
854
793
854
732
915
732
671
671
793
732
976
915
854
793
671
671
732
976
976
671
793
976
793
732
915
915
915
732
732
915
915
732
976
732
732
671
793
793
854
671
854
854
976
793
854
793
793
915
793
854
976
854
732
915
671
854
793
854
732
915
732
793
976
732
732
915
854
976
915
671
915
854
732
793
732
671
793
915
671
732
793
732
732
854
854
915
854
854
671
976
732
976
671
732
976
854
732
854
976
854
915
793
915
793
671
793
793
732
854
732
732
915
732
671
671
854
793
854
793
854
976
854
732
976
671
671
793
915
915
854
671
793
671
671
915
793
793
854
976
976
854
732
915
793
854
915
915
793
732
915
976
732
671
854
793
732
732
732
732
854
671
854
793
976
732
915
976
793
793
976
854
793
915
976
671
732
915
671
671
854
793
671
793
915
915
732
915
915
671
793
732
732
671
793
671
793
915
915
671
671
793
915
793
671
976
976
854
854
854
793
915
671
854
915
915
732
793
976
793
915
671
793
915
671
854
671
915
915
793
793
671
915
976
671
976
671
671
732
671
915
854
976
976
915
976
793
732
732
976
915
915
976
793
793
915
671
793
915
732
793
671
915
732
732
976
671
854
915
854
671
915
915
671
732
732
976
671
854
793
976
854
671
915
793
854
732
854
671
793
671
671
793
976
976
976
854
732
976
671
915
976
976
854
976
854
732
976
732
793
976
976
671
793
671
732
732
854
976
915
671
671
732
671
915
976
793
854
732
976
915
732
732
915
854
854
854
793
671
732
793
854
915
976
976
793
732
915
732
915
732
793
854
671
732
976
793
793
793
732
976
915
732
915
915
915
732
793
976
976
976
915
793
976
976
976
854
976
915
671
793
671
732
915
793
976
976
854
915
854
854
854
976
976
854
793
671
671
976
854
671
732
793
793
976
854
915
671
671
732
915
976
854
732
915
793
976
793
915
793
915
732
854
671
671
793
854
732
793
976
793
732
671
671
671
793
915
915
732
732
732
915
976
793
854
671
671
671
671
854
976
854
976
854
671
915
732
915
976
915
732
976
732
976
793
915
915
732
732
915
854
671
854
976
732
976
854
915
915
854
854
732
976
793
915
915
854
915
671
854
793
915
915
915
915
915
732
732
915
854
793
732
854
976
915
793
976
732
915
732
976
732
732
976
915
671
976
915
671
854
915
732
976
854
915
915
915
976
793
976
671
854
793
976
671
915
854
976
793
793
854
732
732
854
671
976
671
976
732
671
793
671
793
915
671
854
671
854
915
976
915
976
671
732
793
671
671
976
915
671
793
793
915
732
915
793
854
976
671
671
732
671
793
976
976
915
793
915
671
915
854
915
793
854
732
976
915
854
915
854
976
854
976
915
732
732
732
671
976
976
671
793
671
793
671
671
671
854
854
854
854
793
793
793
793
732
793
732
793
793
732
976
671
793
793
671
915
793
793
854
915
793
732
915
671
732
976
976
732
915
854
732
976
915
671
854
732
976
854
854
915
854
854
732
793
976
732
854
671
976
793
671
793
732
671
671
732
854
854
671
732
976
854
671
915
671
854
915
915
915
793
671
854
732
854
976
915
976
854
915
915
976
793
671
732
915
976
976
793
793
732
915
854
976
915
915
976
671
976
732
976
854
915
854
854
793
854
915
976
793
976
915
854
732
671
793
976
671
915
976
793
793
915
671
854
793
976
976
793
671
854
915
793
671
854
671
793
732
671
854
793
854
854
671
732
671
732
793
976
854
915
915
671
793
976
915
732
671
976
671
793
671
671
915
915
732
854
732
976
915
671
732
671
915
976
854
854
854
671
793
732
976
854
854
793
793
793
854
915
915
671
854
915
732
793
671
976
854
854
793
732
793
976
854
793
732
854
915
915
915
793
854
671
732
793
671
671
854
976
793
915
854
976
671
793
976
854
793
793
793
915
671
671
915
915
976
915
915
793
854
671
732
793
732
732
732
793
671
915
915
976
976
671
793
732
793
976
793
915
854
793
671
793
793
732
854
915
732
854
854
671
732
854
671
854
732
915
976
854
915
793
793
915
854
671
854
793
671
732
854
793
915
915
793
976
732
732
793
793
915
976
915
854
915
854
854
915
732
854
732
793
854
854
671
732
915
976
671
854
671
915
671
976
976
671
854
915
976
671
793
732
793
793
854
793
671
854
915
671
854
854
671
793
671
976
671
732
793
854
854
732
732
793
915
854
732
976
976
671
976
915
671
732
915
976
976
976
976
854
793
915
732
732
671
732
671
793
915
976
793
671
793
732
671
732
732
915
915
671
671
671
732
854
793
854
671
915
732
854
915
854
671
732
976
732
732
854
854
976
976
915
732
854
976
793
915
671
671
793
854
671
976
793
854
793
732
915
732
793
793
854
671
976
793
854
732
854
732
671
793
671
854
732
793
976
854
976
854
793
976
671
732
854
976
671
732
671
793
671
976
915
915
854
671
915
976
915
915
732
671
976
732
915
671
793
915
915
976
915
732
671
976
671
976
793
976
671
854
976
976
793
671
793
854
732
793
732
915
793
671
854
732
915
793
915
976
915
732
793
976
793
732
854
854
915
976
732
793
671
732
915
854
732
915
976
976
976
671
915
976
793
854
793
915
915
915
976
976
976
915
671
671
732
732
793
915
671
854
915
671
854
732
854
732
732
976
732
854
976
671
732
732
854
793
976
671
915
915
732
732
732
671
671
732
915
976
915
976
915
976
671
671
793
915
915
976
976
793
671
854
915
976
793
793
976
976
976
732
671
854
854
793
976
793
976
793
793
976
915
915
732
976
732
915
854
793
793
854
915
671
671
732
671
671
854
793
732
915
915
854
915
793
915
854
671
854
671
976
915
671
671
976
854
976
671
854
976
915
976
976
976
793
915
671
732
915
854
671
671
793
793
793
793
976
854
976
793
671
671
976
732
976
854
732
732
976
732
854
915
976
915
915
976
671
793
732
671
976
854
915
854
854
976
793
793
671
915
671
671
854
732
671
976
671
732
671
976
732
854
976
976
976
976
976
793
915
732
793
854
732
671
976
854
976
976
976
915
915
915
732
915
854
732
854
671
915
915
671
976
732
732
976
976
732
793
976
915
915
732
793
793
915
976
793
793
915
854
976
793
671
915
854
671
854
671
915
793
854
732
976
671
915
915
854
854
793
976
915
915
732
976
732
793
976
671
671
671
671
732
915
854
793
793
976
854
854
671
976
854
915
793
732
732
793
976
976
976
732
915
854
732
976
793
915
854
732
793
732
915
854
976
915
976
671
732
976
671
854
854
854
915
732
976
915
671
915
854
854
915
671
915
732
976
793
732
732
732
732
915
793
671
793
793
854
671
671
854
793
915
976
854
915
915
915
732
793
671
793
732
671
854
793
854
793
732
671
793
793
793
915
854
732
976
854
793
671
793
793
976
854
732
793
915
732
854
793
976
732
976
854
793
915
854
671
793
976
915
915
976
793
793
671
915
854
854
915
976
915
793
793
732
854
671
793
732
915
732
915
671
732
793
671
671
793
793
671
671
976
793
915
732
915
793
793
793
976
854
793
793
671
732
854
793
732
732
915
915
976
732
854
915
793
915
854
671
671
854
854
732
976
732
915
915
915
671
793
854
732
915
915
854
732
671
671
915
976
976
915
671
671
793
854
793
854
793
915
793
854
671
976
854
671
976
732
915
671
793
976
915
915
854
976
671
793
671
976
915
854
976
671
671
732
915
976
854
671
976
854
976
854
976
976
793
976
976
976
976
732
732
732
793
793
671
793
793
915
732
732
732
793
976
915
793
976
976
915
854
671
793
915
732
732
671
915
854
976
671
976
671
793
732
854
915
854
915
915
793
915
671
976
854
793
671
976
671
854
854
915
854
671
854
671
976
976
671
793
976
793
976
732
915
976
671
915
854
671
976
671
854
976
671
671
671
793
854
854
976
854
854
915
732
915
671
732
976
793
793
976
732
793
671
854
671
976
732
671
793
976
854
915
976
854
671
793
976
854
854
854
671
732
732
976
976
732
915
854
976
854
671
854
732
915
732
671
671
793
854
915
976
915
793
732
915
671
976
671
915
793
854
976
732
793
976
671
671
915
976
915
671
854
854
976
793
671
732
671
854
915
915
732
793
915
854
915
854
793
671
671
732
671
793
732
854
915
915
793
976
915
671
671
732
793
915
976
671
915
854
732
732
793
793
732
793
854
671
671
915
915
854
732
732
854
671
976
915
732
671
915
854
793
976
732
671
793
793
732
732
976
732
976
854
671
671
915
915
854
732
976
976
671
793
671
854
793
854
976
793
732
793
732
915
671
793
793
976
854
671
671
732
671
671
671
793
671
854
671
793
671
854
793
915
671
671
793
976
915
793
793
671
854
793
732
732
854
671
793
976
793
915
732
671
732
915
732
854
976
854
793
976
793
671
671
915
976
854
854
671
976
976
976
976
732
671
732
793
915
915
976
854
671
976
915
732
671
671
915
671
793
976
732
732
854
976
671
671
671
976
915
671
732
732
793
671
793
793
793
793
671
671
732
976
915
915
671
671
976
793
915
671
732
732
915
793
793
671
671
915
854
793
854
915
732
854
793
793
976
732
793
854
732
671
793
854
793
671
732
793
915
732
671
732
732
915
976
976
671
915
671
671
915
854
976
854
671
915
732
793
915
732
671
671
732
854
915
732
732
671
854
732
732
793
671
732
976
976
915
976
915
976
732
671
671
793
793
671
793
854
976
915
671
793
671
854
976
671
732
976
915
854
976
793
854
793
671
915
976
854
854
854
915
854
793
976
671
854
976
854
976
976
793
793
915
976
854
671
671
671
854
976
976
915
915
732
793
915
793
671
671
732
671
671
854
915
793
854
854
915
793
976
793
732
915
671
671
976
976
732
793
915
793
976
732
976
671
793
793
793
793
976
976
976
732
732
732
976
915
854
854
915
854
854
976
915
793
976
854
793
793
976
793
915
915
976
671
793
854
793
976
976
793
732
671
915
732
854
976
915
854
976
793
793
854
915
793
915
793
854
976
793
976
915
854
793
854
671
793
854
671
854
732
671
732
732
976
671
732
732
854
671
854
976
732
976
793
732
854
915
915
915
976
915
854
976
915
854
854
793
732
671
976
976
854
793
732
732
671
732
732
793
976
915
671
976
793
732
671
793
854
732
976
671
976
732
915
671
915
671
793
732
915
671
854
915
671
976
854
915
671
793
732
854
854
732
976
976
854
854
671
732
915
732
976
793
854
671
671
915
976
915
854
671
976
793
732
854
854
915
854
793
732
793
854
976
793
854
793
854
854
732
732
793
915
854
976
793
915
854
732
793
915
854
793
854
854
915
854
976
732
793
976
793
915
732
671
793
976
671
732
915
854
671
793
976
732
732
671
976
793
976
671
732
732
976
793
732
854
854
854
671
732
671
671
793
976
732
732
793
793
732
671
976
976
793
915
732
976
732
854
915
976
793
915
732
976
732
671
976
793
671
671
915
671
793
671
854
854
671
915
915
915
732
732
793
793
915
732
976
915
854
732
732
671
976
671
671
671
854
671
671
915
976
732
671
793
976
976
793
976
915
854
854
732
793
976
976
793
732
915
854
854
671
793
732
976
915
854
671
732
793
854
671
793
915
915
732
976
915
915
976
976
854
671
976
732
671
976
976
915
671
854
671
793
793
732
976
793
793
671
793
671
732
671
732
854
793
854
671
732
976
854
793
732
671
732
732
976
976
671
976
671
915
732
732
976
793
793
732
976
793
854
732
976
793
671
671
915
976
671
854
671
732
732
915
732
915
976
915
732
854
732
854
671
732
915
671
915
671
793
915
915
732
915
671
732
732
793
671
793
854
976
732
915
976
915
976
854
793
915
854
793
793
915
976
976
915
976
854
854
915
915
793
976
915
915
671
793
732
793
732
976
671
854
976
793
854
793
732
793
976
671
793
793
976
671
671
793
671
671
732
976
671
671
732
793
671
976
793
732
732
671
732
915
854
671
976
976
976
793
915
915
976
976
854
671
915
732
854
854
671
671
854
671
854
671
976
976
732
793
793
732
915
854
732
793
976
732
793
671
915
671
854
671
854
854
671
915
854
671
915
854
976
793
854
976
854
671
793
671
915
976
915
976
671
671
976
793
976
793
976
976
854
976
976
732
854
671
915
732
671
854
793
976
854
915
671
915
854
915
671
671
671
915
793
671
915
976
976
915
976
854
732
793
793
854
915
671
732
854
732
915
976
976
976
915
671
854
793
854
854
732
854
854
732
793
671
915
915
976
671
976
854
915
732
732
732
854
854
732
793
915
732
793
732
671
793
976
732
854
976
976
732
793
793
671
671
915
793
915
732
732
976
793
915
732
854
976
793
854
854
793
732
854
732
976
976
915
671
976
671
732
915
976
915
732
854
793
854
732
732
915
732
976
976
671
976
915
915
854
671
854
671
671
671
793
854
671
793
793
793
671
854
732
976
793
671
732
915
671
854
793
671
854
976
854
854
915
793
976
671
976
793
854
732
854
793
793
915
976
915
732
732
976
976
915
732
793
976
732
671
915
793
671
793
732
976
793
671
793
793
854
793
915
793
793
732
793
732
854
976
976
976
915
732
976
671
732
793
793
854
976
671
854
732
854
671
915
854
976
732
915
671
915
671
915
732
671
854
793
793
976
732
976
915
854
915
915
793
854
671
854
976
732
915
671
976
854
732
915
671
915
671
915
854
915
854
854
793
976
732
732
793
671
732
732
793
976
671
854
793
976
732
854
854
976
915
854
671
915
671
732
976
671
915
793
671
854
854
976
854
915
976
976
976
976
854
915
793
793
915
671
671
671
854
793
915
915
976
854
976
976
793
732
854
732
915
671
976
915
732
671
732
793
976
854
854
854
976
976
671
915
793
793
793
793
793
793
793
976
915
915
854
671
854
671
732
915
976
915
854
915
915
732
793
854
915
732
854
854
671
671
854
732
671
976
915
915
854
671
976
976
732
854
976
732
732
793
671
915
854
793
671
976
793
732
915
671
671
793
915
915
671
915
671
732
915
732
854
671
793
915
793
915
732
976
976
976
793
793
671
854
915
854
854
793
976
854
915
732
915
915
915
976
732
854
854
915
854
854
732
976
793
854
732
854
732
671
915
793
854
854
915
732
976
976
793
671
732
732
976
854
732
976
854
793
671
671
671
976
671
854
732
915
732
732
915
671
793
793
793
793
854
854
732
854
976
671
854
793
732
915
976
854
671
732
793
671
976
976
732
976
854
915
976
976
915
732
732
915
671
854
671
976
976
732
976
854
854
793
854
976
854
976
854
854
671
732
671
915
793
976
915
915
732
732
976
915
793
793
915
793
732
976
671
854
793
793
671
915
793
854
976
671
793
976
915
915
671
976
915
671
671
793
976
976
793
854
976
854
732
915
976
793
854
793
976
976
671
915
793
793
671
793
915
854
915
793
793
915
732
854
671
915
793
854
732
976
671
793
732
915
854
854
671
793
915
915
976
793
915
915
732
671
854
671
793
671
915
793
671
854
915
976
854
854
732
854
976
976
976
732
793
671
915
915
854
793
915
793
915
915
976
671
854
732
671
854
793
976
854
793
915
854
854
854
854
915
671
671
793
732
976
976
732
671
854
732
915
854
976
732
671
732
976
732
793
854
793
976
671
976
793
793
732
976
976
732
915
732
915
915
671
854
854
793
732
915
793
854
793
915
854
671
854
854
854
732
732
854
854
732
854
854
671
854
854
671
915
854
915
976
732
793
915
915
915
671
915
854
854
915
854
976
854
976
793
732
976
732
671
976
854
671
915
671
793
854
793
671
793
732
732
793
915
671
671
854
732
793
854
793
854
854
732
732
854
976
915
793
976
793
793
976
671
793
854
793
854
671
854
976
793
854
671
915
793
915
915
671
976
854
976
671
671
732
671
793
671
915
671
671
732
671
671
976
793
671
793
671
671
915
793
915
671
976
671
671
854
854
671
854
671
976
671
976
976
976
915
976
915
854
976
732
732
732
915
793
732
732
976
671
671
732
793
793
976
976
671
732
671
732
793
793
671
793
732
793
732
793
915
915
732
732
732
854
732
793
671
976
793
793
793
854
915
732
793
854
671
854
976
976
793
854
671
671
732
854
732
976
671
915
976
732
915
732
854
732
976
671
793
793
671
915
854
854
732
976
976
671
671
732
976
793
793
854
976
732
915
671
854
976
671
915
732
854
915
976
671
976
732
854
793
854
854
732
671
854
976
915
671
976
793
793
854
793
854
671
915
732
854
732
793
732
732
915
732
671
671
732
976
915
671
915
976
915
915
915
793
854
915
793
915
915
854
671
793
793
854
915
915
732
793
915
671
732
915
732
976
732
976
732
976
915
854
793
915
915
732
915
976
732
671
854
854
671
915
976
671
671
854
793
915
671
793
915
732
671
854
732
793
854
976
915
976
915
732
976
671
793
915
976
854
854
854
671
854
732
976
915
732
915
915
732
671
671
793
671
671
854
732
915
915
732
793
732
976
732
915
732
976
732
732
976
793
793
976
854
793
732
915
976
915
976
732
793
793
915
854
976
732
793
854
671
915
854
976
915
671
671
732
854
793
976
793
854
793
671
671
671
976
854
732
915
671
793
671
854
793
732
793
793
671
793
854
732
854
671
915
976
854
671
976
915
671
854
671
915
732
854
793
732
793
732
915
976
915
793
793
915
793
671
976
732
793
854
915
976
732
732
732
976
732
976
976
732
854
976
915
732
915
671
793
671
854
854
915
671
976
976
793
671
732
915
854
793
793
793
976
671
732
793
915
976
854
976
854
915
671
976
854
854
732
671
915
915
793
671
793
854
854
793
793
915
976
732
854
854
732
732
793
671
915
976
915
854
854
915
915
976
793
793
732
793
854
854
671
732
671
915
732
671
671
854
915
915
732
671
854
976
732
976
793
793
671
732
793
976
793
976
793
976
976
976
671
976
793
854
732
854
915
671
793
671
915
732
793
915
915
732
671
976
732
854
671
854
854
671
976
671
671
854
732
854
793
793
854
854
671
915
671
671
793
976
915
915
793
915
732
732
793
915
732
854
671
671
671
915
976
976
915
671
793
793
793
854
793
854
671
671
732
915
732
671
793
671
854
976
976
854
915
671
854
732
976
915
976
854
732
793
976
854
854
732
793
854
976
854
793
732
854
915
793
915
793
671
732
793
671
976
854
976
793
732
915
915
854
976
732
854
915
732
732
915
732
671
854
854
854
732
976
976
854
915
732
732
793
976
671
915
732
976
976
732
671
793
671
732
976
976
793
732
671
732
793
671
671
976
793
854
793
915
915
732
671
854
976
854
915
976
854
976
793
854
854
915
671
854
854
915
793
671
976
854
671
854
732
854
915
976
732
793
976
976
671
732
976
671
793
732
915
915
976
854
854
976
793
732
976
915
793
732
671
793
793
793
732
854
976
671
976
976
976
976
915
976
915
976
793
732
793
854
976
671
793
854
732
732
976
976
732
793
793
793
915
671
854
793
915
671
793
976
732
671
732
671
793
732
793
671
671
793
793
854
915
671
854
854
854
671
671
793
854
732
915
732
854
976
976
732
915
732
732
732
732
915
793
793
976
732
793
915
732
793
732
854
915
793
854
793
976
732
671
793
915
976
976
793
732
732
732
976
793
976
732
915
671
671
732
793
854
854
976
976
915
915
793
854
854
915
976
671
976
793
793
732
854
671
854
732
793
854
732
976
915
976
732
976
854
732
732
793
915
976
915
976
915
915
915
793
671
671
793
976
671
671
915
793
671
732
976
732
976
793
732
915
671
854
671
854
854
854
793
915
915
732
671
854
915
976
793
793
671
671
671
854
793
976
854
854
671
854
854
793
976
671
732
671
854
915
793
793
854
854
671
671
671
976
915
732
854
854
854
671
915
854
854
915
976
732
854
732
915
793
671
976
671
976
671
732
854
854
793
976
732
854
793
732
976
976
915
854
854
854
732
854
732
793
732
854
793
915
732
671
732
976
671
793
915
671
732
671
671
732
976
793
854
732
671
976
732
854
915
671
793
732
671
915
671
915
671
854
671
793
732
915
854
732
976
976
732
793
732
854
854
671
915
671
732
671
793
976
671
671
793
976
854
671
671
976
671
793
732
854
671
732
793
915
915
732
854
915
915
915
671
793
671
976
854
671
854
793
976
854
793
732
793
976
854
854
854
793
671
671
976
793
915
732
854
854
915
854
976
732
671
976
793
915
671
976
976
915
793
671
854
671
793
915
671
915
793
976
732
854
671
976
793
915
671
793
854
976
732
854
732
854
671
915
976
732
854
854
671
732
976
915
671
793
915
732
915
671
915
793
732
976
854
854
915
915
915
915
671
671
732
915
976
854
915
793
976
915
976
793
976
732
854
976
915
854
793
976
793
976
854
793
915
915
915
915
671
915
793
732
976
793
671
793
671
854
793
976
915
854
671
732
793
732
854
793
732
732
976
915
976
793
732
793
671
915
915
671
671
793
854
854
671
854
854
854
915
671
976
793
671
915
732
671
976
854
793
732
915
915
793
854
854
854
854
976
671
671
915
793
732
793
671
793
671
793
854
976
732
915
671
976
854
854
854
793
793
854
915
976
793
671
732
671
915
793
793
732
732
854
793
854
671
915
732
854
671
915
976
915
976
976
671
732
976
671
976
732
854
854
854
915
671
671
793
671
854
854
976
732
976
976
732
915
854
976
793
976
671
976
976
732
854
732
671
976
915
732
854
854
671
793
793
915
671
976
854
793
793
793
732
732
671
915
793
732
671
854
915
976
915
915
915
671
671
671
732
732
793
793
793
732
976
976
976
915
793
854
793
793
976
732
793
976
915
915
793
671
915
976
854
915
854
915
793
976
915
732
854
671
915
671
976
793
915
793
854
671
732
854
976
793
854
732
915
671
732
976
976
915
732
854
671
671
671
793
915
976
915
793
976
793
732
976
915
671
732
793
915
854
854
915
854
671
915
671
915
732
915
976
854
854
671
732
671
854
671
732
915
854
854
854
854
793
915
915
732
915
915
854
854
793
793
854
854
854
976
915
732
793
732
915
976
854
854
671
915
732
854
732
854
793
793
793
915
732
671
915
671
732
732
976
793
732
793
915
671
671
671
732
854
793
915
854
793
854
976
671
732
671
976
854
671
976
976
732
915
976
915
854
732
732
732
671
671
793
915
732
732
854
915
976
854
915
854
976
854
732
915
976
793
671
793
976
793
671
854
671
732
915
793
793
915
732
671
854
671
915
854
854
915
671
854
915
976
976
671
671
671
854
671
732
732
793
915
793
976
976
976
915
671
732
671
854
671
976
732
976
854
793
732
732
976
854
732
976
793
671
915
671
854
854
671
915
671
854
976
793
976
976
854
854
854
671
793
915
854
854
854
854
732
793
915
732
854
793
732
976
671
854
915
915
793
671
732
915
793
854
854
915
671
915
732
671
732
915
793
976
671
976
793
671
793
854
854
793
915
915
671
854
915
793
671
793
976
915
854
976
854
976
671
732
793
671
976
976
854
671
732
793
915
671
976
854
915
732
793
854
671
854
915
793
793
732
732
671
915
854
793
915
976
915
793
854
732
671
732
854
732
793
732
915
976
793
854
671
671
732
915
976
732
854
732
854
976
976
793
732
671
671
793
671
671
976
915
671
854
854
793
793
854
732
793
854
793
854
915
732
854
854
854
793
732
976
915
976
915
976
976
915
976
793
976
915
732
671
732
671
854
732
671
671
732
671
793
854
671
793
915
793
732
793
915
671
976
671
976
915
915
976
915
854
793
976
915
976
976
793
793
671
732
915
854
976
732
732
793
671
915
793
976
671
671
915
976
976
732
793
915
671
854
732
976
793
915
793
915
732
915
854
793
793
854
671
976
732
976
732
915
671
671
671
854
976
793
854
976
793
915
976
793
854
854
732
976
854
976
793
854
671
976
915
732
854
854
732
854
793
732
854
671
793
793
976
671
732
976
793
732
854
915
732
671
671
732
793
854
915
915
915
854
976
915
732
793
793
915
976
671
793
671
793
671
671
976
915
915
793
793
976
976
732
732
793
671
793
854
671
915
671
976
976
976
854
915
915
671
671
915
671
915
976
732
854
671
671
915
793
732
793
671
976
732
915
915
915
671
854
793
915
732
854
671
671
976
854
793
793
976
915
732
854
915
854
915
915
976
671
976
732
976
732
976
915
854
976
671
671
976
854
793
671
976
732
915
793
976
671
793
854
732
793
793
671
976
732
854
854
854
854
671
976
976
976
793
915
976
671
976
732
854
732
854
671
854
976
671
671
915
671
915
976
671
854
854
671
732
793
732
915
915
915
915
671
732
854
854
976
732
976
793
793
976
671
793
732
732
793
732
793
732
793
793
976
671
915
671
793
915
793
793
732
732
854
793
671
915
915
732
732
732
915
732
976
732
671
976
854
671
854
915
671
976
671
854
915
671
793
854
854
671
915
976
793
854
732
854
854
732
976
793
671
854
915
854
671
732
671
732
976
854
976
976
793
854
732
976
915
671
732
915
854
976
793
793
915
915
732
976
915
793
854
854
915
671
976
854
976
976
671
854
976
732
976
976
732
854
671
854
854
915
793
854
793
793
732
854
976
915
976
976
671
915
793
976
671
976
854
915
671
793
976
793
854
671
671
915
793
915
915
915
732
671
915
976
976
793
854
976
915
671
732
854
915
793
732
671
915
854
915
854
915
671
671
915
915
793
793
793
671
854
915
915
793
915
732
732
793
854
854
671
732
976
915
671
793
671
671
671
915
732
854
915
732
976
671
915
732
671
793
732
854
976
671
915
915
854
793
915
793
976
976
915
732
671
671
671
976
793
976
915
915
671
915
976
671
915
793
671
915
976
671
671
915
732
671
732
915
732
793
732
671
915
915
671
854
793
915
732
854
976
793
915
854
671
915
976
915
854
854
854
915
732
732
732
854
915
671
671
854
732
915
854
793
854
732
854
976
915
976
915
915
793
671
732
732
976
976
854
793
854
976
732
671
732
976
732
671
854
671
732
793
793
854
915
793
793
732
732
915
793
976
915
793
915
976
671
732
854
793
976
854
732
915
732
671
976
915
976
915
671
793
854
732
732
854
854
976
976
732
793
732
671
793
732
976
854
671
976
854
732
854
976
732
976
732
915
976
793
976
854
671
976
793
976
793
732
976
732
976
732
732
671
915
671
732
793
793
671
854
915
915
671
915
793
793
793
854
793
793
915
671
854
732
671
793
854
793
793
854
793
793
671
793
793
793
671
976
671
976
671
793
732
915
793
671
732
915
915
915
915
793
793
732
915
976
793
915
854
854
793
793
732
915
915
671
854
793
976
793
793
732
854
915
915
671
671
915
976
732
793
732
976
854
732
671
854
976
793
854
671
671
671
976
732
732
732
671
854
976
732
976
671
732
976
793
915
732
915
793
854
671
793
915
915
671
793
671
671
732
976
732
976
854
793
732
793
671
976
854
732
732
854
854
793
793
793
793
915
915
671
793
671
915
976
671
854
732
854
793
915
854
854
793
976
671
976
915
671
915
976
976
976
671
915
793
976
915
793
732
854
671
793
915
732
732
732
854
915
671
854
732
671
671
915
915
915
915
976
976
976
854
976
671
671
976
976
793
915
732
976
793
915
915
915
915
915
793
976
854
915
976
732
854
671
671
793
732
671
732
732
793
732
976
854
976
854
671
793
976
915
793
732
793
915
854
854
976
732
854
671
915
793
854
671
732
671
915
732
976
976
854
793
793
854
793
915
793
671
854
915
732
732
976
732
915
854
976
732
976
671
732
915
976
915
976
854
915
915
976
671
854
793
793
976
976
732
732
915
793
976
976
793
671
854
854
854
915
854
671
671
976
854
793
976
793
976
976
915
793
671
915
854
671
976
976
671
732
793
671
854
732
732
915
793
915
732
793
976
976
732
671
732
671
854
976
976
732
976
915
915
671
671
732
732
732
915
915
793
732
854
915
793
793
793
671
915
793
915
732
854
732
793
915
915
732
915
854
671
854
793
915
671
976
854
854
793
854
915
732
854
915
732
976
915
793
915
976
854
915
915
915
915
671
793
976
793
854
915
732
671
671
732
793
793
854
732
976
976
915
915
793
854
976
976
915
671
976
976
793
793
732
671
915
976
671
915
976
854
854
854
976
793
854
854
793
732
854
732
854
793
732
732
793
793
793
976
671
793
976
671
976
976
854
976
793
732
671
793
915
854
976
671
854
671
854
732
793
854
793
671
732
915
793
793
671
976
915
732
854
732
915
793
976
671
854
793
915
915
671
793
671
793
671
732
671
671
976
976
915
854
915
671
854
671
854
671
915
915
793
671
976
671
854
671
976
793
854
854
854
976
793
793
976
671
671
671
793
793
793
793
671
976
976
793
854
671
732
976
976
915
854
976
976
976
854
854
854
854
671
671
671
976
915
976
793
915
976
793
915
732
732
671
793
732
671
671
671
793
671
732
854
854
793
732
793
732
793
976
732
915
915
793
915
854
976
915
671
976
976
915
915
976
793
671
671
671
976
915
915
854
976
793
671
732
793
976
732
793
915
671
793
793
854
854
854
732
915
732
976
671
793
976
854
854
671
976
854
976
732
671
793
854
976
732
854
854
915
793
671
671
854
793
976
854
976
915
915
732
793
793
854
915
854
671
732
915
976
793
793
976
671
915
671
671
915
671
671
854
854
793
976
976
793
793
793
732
793
915
793
793
854
915
915
915
671
854
671
732
671
793
671
854
854
915
915
915
854
793
732
976
732
976
915
671
732
854
976
854
976
793
732
915
732
976
671
976
732
671
854
732
854
732
732
732
915
854
732
976
732
915
732
854
732
915
793
732
793
854
854
854
976
793
793
976
732
854
854
854
732
671
976
915
732
732
793
732
732
976
671
976
793
915
671
915
976
976
976
915
671
671
976
732
976
793
793
976
976
976
793
915
793
793
732
854
976
915
976
732
854
976
732
854
854
732
732
854
671
793
732
976
976
671
915
915
671
793
793
976
793
793
732
854
976
671
732
793
976
793
793
976
671
854
732
732
915
976
976
732
732
854
732
732
976
793
915
915
915
793
915
732
976
976
854
793
976
732
915
915
732
732
793
976
915
854
976
854
976
793
671
793
671
915
732
671
793
854
915
976
671
793
732
732
976
793
732
793
671
793
732
854
671
793
915
732
793
732
732
671
854
915
671
793
793
793
732
915
671
854
976
793
854
915
976
793
854
671
915
915
671
976
915
854
976
854
732
732
671
671
915
732
915
915
793
976
915
915
854
976
854
671
671
671
793
732
732
854
854
671
854
976
793
671
976
671
976
915
915
915
976
671
671
915
915
915
976
793
915
671
732
976
976
854
671
732
671
854
732
915
732
732
793
976
854
732
671
854
976
671
793
854
671
671
854
793
915
671
854
915
854
732
732
793
976
732
976
793
671
976
671
793
976
793
976
976
793
671
793
854
915
854
793
671
793
976
976
915
915
976
854
915
671
976
732
793
976
976
793
671
793
671
915
793
854
732
732
793
976
915
854
732
793
671
671
732
732
854
976
732
854
915
793
976
793
854
976
854
915
671
793
793
793
915
732
793
671
854
915
976
793
915
854
671
854
671
671
793
915
976
915
732
732
854
854
915
915
671
671
732
915
671
793
915
732
732
976
915
732
915
976
793
793
976
854
793
793
915
671
915
793
793
976
793
915
793
671
732
854
793
732
854
793
671
976
915
671
793
915
976
915
915
976
732
915
732
732
854
976
976
915
671
793
671
732
915
793
793
671
793
671
732
671
671
915
793
915
915
976
976
915
671
671
732
732
732
915
732
793
915
915
915
854
915
732
671
976
976
854
976
915
732
854
976
793
793
976
854
793
671
915
976
915
915
732
793
854
854
732
854
671
854
671
915
671
976
854
732
854
854
671
671
915
854
976
976
854
976
854
976
793
915
732
915
915
976
793
976
671
793
671
671
976
915
793
793
854
732
854
793
671
732
732
915
976
854
793
915
976
976
732
732
793
976
793
854
732
915
671
854
732
671
671
671
793
671
976
976
793
915
976
854
915
732
854
915
854
976
793
793
854
915
671
915
793
793
915
976
854
671
854
793
671
671
732
732
976
976
793
854
976
854
671
915
915
976
915
732
854
976
732
854
915
732
915
732
671
854
793
793
976
793
915
854
915
671
793
732
732
976
854
732
793
732
976
732
793
976
671
976
854
854
854
732
793
915
793
976
793
854
793
671
854
915
793
915
732
854
854
793
671
793
732
915
854
915
915
976
976
671
671
732
976
793
854
793
671
854
976
793
671
976
671
854
915
732
732
671
793
793
732
915
732
671
976
732
854
854
976
854
732
793
915
915
671
915
732
671
732
732
793
976
976
671
793
793
915
915
915
915
854
915
976
915
671
793
915
854
915
793
793
793
854
854
793
671
976
671
915
671
671
976
915
793
854
854
915
976
915
915
854
854
793
915
976
976
976
915
732
793
854
854
732
915
793
732
976
915
732
732
976
854
732
976
732
732
732
854
732
976
793
915
915
671
671
732
671
915
854
915
915
732
671
915
732
854
671
976
976
732
854
732
915
793
793
732
976
915
976
793
915
793
732
671
915
915
854
976
671
732
793
671
976
854
793
793
793
915
976
915
793
854
732
732
793
793
671
671
732
671
976
915
671
793
976
854
915
671
976
671
915
854
671
976
793
976
732
915
976
976
793
854
915
671
732
793
915
793
671
976
854
854
976
732
976
915
976
915
915
732
671
793
976
671
854
671
854
793
915
671
793
732
976
915
793
793
793
915
854
854
671
671
854
976
793
915
793
732
793
732
915
732
671
793
915
915
915
793
915
793
732
915
976
732
854
732
793
671
793
671
915
976
671
915
915
976
854
732
732
671
976
671
915
854
915
854
793
915
732
793
976
976
793
976
976
793
976
793
732
671
915
671
671
854
854
793
915
976
671
915
854
976
793
732
854
793
854
793
854
793
793
854
671
671
732
671
732
732
671
854
732
915
671
732
976
976
915
671
732
915
915
854
732
793
732
732
915
671
732
732
793
732
976
915
671
671
915
732
671
793
976
976
915
976
793
854
793
976
732
915
976
854
915
671
976
732
671
976
976
793
671
732
915
732
671
732
915
976
732
915
854
854
732
976
793
976
732
976
854
854
793
915
854
915
671
976
793
671
854
915
793
915
671
854
793
732
671
915
732
671
793
671
976
915
854
976
732
854
854
671
732
793
976
854
915
976
854
915
732
793
732
976
976
793
732
732
854
854
976
793
793
793
671
976
854
854
793
976
732
976
915
793
976
915
915
671
915
915
976
976
854
854
976
915
793
976
732
854
976
671
732
915
854
793
793
854
976
915
732
854
671
671
793
915
671
976
732
854
671
732
976
915
976
671
671
793
793
976
671
732
793
793
976
732
793
732
732
915
854
976
915
671
915
854
854
976
732
671
854
671
671
671
915
671
793
793
915
854
671
915
671
732
671
793
915
732
915
854
854
976
915
793
671
671
732
915
671
793
976
976
854
915
793
976
671
793
915
976
732
976
793
915
671
854
915
671
671
732
854
671
732
854
671
793
915
854
671
793
671
915
854
671
976
854
976
854
915
976
671
671
854
915
854
854
732
671
976
976
854
976
793
854
976
793
915
915
671
976
915
854
915
671
976
854
732
793
976
732
854
793
671
976
854
793
793
854
976
915
732
671
976
671
854
976
793
854
915
854
732
915
793
671
854
793
854
732
793
976
732
732
793
854
793
976
732
793
793
915
671
793
732
915
915
671
915
854
793
671
793
671
854
671
854
854
732
915
732
854
976
854
976
732
671
915
915
915
915
671
854
732
671
793
793
793
854
854
915
915
793
854
732
671
915
732
732
732
854
976
976
732
732
671
732
793
976
976
671
732
671
732
976
732
793
915
732
732
732
915
793
915
854
793
732
671
915
732
793
793
915
976
793
915
793
671
854
732
732
732
732
732
854
793
976
732
793
671
854
732
732
976
671
854
915
915
854
671
793
976
732
732
854
915
915
915
732
671
793
732
732
793
976
671
793
976
854
732
793
915
915
976
976
671
671
976
732
976
854
915
671
671
915
732
732
976
671
732
976
915
732
793
732
976
732
732
976
915
671
732
854
976
732
976
671
915
793
793
671
915
854
793
976
793
854
915
976
915
854
793
976
915
976
793
732
732
732
732
793
915
671
671
732
671
854
671
793
976
732
915
915
671
671
671
793
793
976
732
732
915
976
793
915
915
793
976
732
976
915
915
793
671
671
915
793
732
976
976
976
732
854
793
793
793
976
732
915
915
732
915
671
732
854
732
671
671
793
732
793
732
793
732
915
976
976
854
976
732
854
915
854
671
854
732
732
671
976
793
915
671
732
915
671
793
976
915
915
976
793
732
793
915
671
793
793
671
671
671
671
854
671
976
976
793
671
671
976
854
976
976
732
915
915
732
732
976
915
915
671
976
854
671
915
671
732
854
976
854
793
976
854
732
671
854
915
793
671
976
976
976
732
793
793
976
854
793
793
671
915
976
976
854
976
976
915
915
793
854
793
671
732
854
793
915
793
915
793
793
854
732
915
976
976
854
854
671
915
671
732
915
732
671
854
976
793
671
854
976
976
793
671
793
915
854
793
793
915
854
793
854
671
671
915
732
671
976
976
976
732
976
915
793
793
793
732
732
793
671
732
671
793
732
854
854
854
671
854
793
793
915
976
854
976
915
976
854
671
671
915
793
793
915
976
854
732
793
793
854
793
732
915
793
915
671
854
976
732
671
854
915
976
793
915
793
793
854
976
671
854
915
915
915
671
976
854
732
732
671
732
976
854
854
732
976
976
915
732
793
854
854
732
854
732
793
793
915
793
915
671
671
976
976
732
671
793
732
976
732
732
671
732
976
976
854
854
793
976
915
671
854
854
671
732
793
793
976
671
671
671
854
732
976
671
915
854
671
976
915
793
732
976
732
671
671
976
854
671
915
793
671
671
671
854
732
854
732
976
732
671
671
732
732
793
793
976
793
671
793
732
671
976
671
793
671
854
976
793
732
854
976
793
915
976
732
793
671
793
793
976
732
854
732
915
793
854
915
671
671
671
793
976
793
671
915
915
732
854
732
915
976
793
976
976
915
793
976
732
915
793
915
732
854
732
671
915
793
854
915
915
854
671
915
671
976
976
793
915
732
854
976
793
793
732
915
732
976
915
915
976
976
732
976
793
671
732
976
915
793
732
793
854
793
854
854
915
915
915
793
732
854
671
854
671
671
732
915
854
854
915
915
976
854
976
854
793
793
732
854
854
915
732
793
854
915
976
915
793
732
732
854
793
854
732
671
793
976
915
976
793
976
671
915
915
793
671
732
671
915
732
915
976
671
671
793
915
671
976
671
671
976
854
976
732
671
671
671
793
854
854
793
732
915
793
854
854
854
915
732
671
976
671
915
671
793
671
671
671
976
915
793
976
732
793
732
915
793
793
732
976
915
976
854
793
854
671
793
976
671
793
854
793
976
854
732
976
671
671
732
671
915
854
793
915
732
854
854
976
915
854
793
671
854
976
732
915
732
793
976
793
854
671
793
732
915
976
915
854
793
854
671
976
976
976
671
793
793
915
732
671
793
793
732
976
732
915
854
793
854
732
732
854
854
854
915
976
854
854
793
915
793
854
793
915
915
976
854
915
793
854
732
793
732
854
915
915
732
793
793
793
976
732
732
793
976
976
915
732
915
671
854
915
854
976
793
854
732
671
976
793
976
915
976
793
854
854
854
732
976
732
976
671
854
793
732
793
976
915
732
793
793
671
732
793
732
976
915
915
976
732
854
976
671
671
854
976
671
976
732
793
732
976
915
976
854
793
915
976
915
793
671
671
671
915
671
732
915
671
671
732
854
793
854
793
915
976
671
793
671
732
976
976
976
976
854
915
671
732
915
854
976
976
793
915
671
854
671
732
671
671
671
732
915
793
854
854
732
915
671
915
854
732
915
732
732
671
732
732
854
732
915
915
732
671
671
793
793
854
793
671
793
915
732
915
854
671
976
671
915
671
915
671
854
671
854
854
915
671
732
976
854
915
976
793
732
976
915
915
854
793
732
793
793
915
976
854
854
854
793
976
732
976
915
671
732
854
915
732
793
854
671
854
732
793
732
976
976
671
671
793
793
732
976
976
793
915
793
854
793
732
732
976
793
793
915
732
854
793
793
732
976
671
732
732
732
915
976
671
976
915
976
976
732
793
915
854
915
976
976
976
793
976
854
976
976
915
976
793
915
915
854
671
671
671
732
732
976
732
732
854
915
732
671
732
671
976
732
854
671
671
732
671
976
732
854
732
732
915
732
732
732
732
915
976
671
793
976
732
854
854
732
976
976
671
793
671
732
915
915
976
915
854
793
732
854
732
854
732
854
854
976
854
732
976
976
732
793
915
915
793
671
732
732
671
671
976
671
671
915
671
976
671
671
854
732
915
976
915
732
976
854
732
793
976
671
732
671
732
732
793
732
854
793
793
976
671
854
793
793
915
915
732
793
915
976
915
915
854
854
793
915
793
915
915
732
854
976
976
793
915
671
915
732
793
915
976
732
793
976
915
671
671
732
915
732
732
671
732
976
976
854
976
854
793
732
854
671
854
732
976
732
671
915
793
671
976
732
732
732
976
671
976
915
854
976
671
732
793
915
854
915
671
732
671
671
854
793
671
671
854
854
976
793
732
854
793
976
854
732
793
671
671
671
671
976
671
732
976
854
976
915
915
671
976
793
732
976
915
671
915
793
732
854
732
793
976
976
915
976
793
915
732
976
915
915
976
976
732
915
915
854
793
732
671
793
915
976
732
976
793
793
793
732
854
732
976
854
793
732
793
793
976
793
976
793
915
915
732
976
915
671
732
732
732
854
793
671
976
671
671
915
793
915
854
732
976
976
976
915
671
854
854
793
854
854
732
976
976
976
915
976
976
732
976
854
976
915
854
732
854
976
793
976
732
732
915
671
732
732
732
732
976
976
732
793
793
671
915
976
793
793
854
793
793
732
732
793
793
976
793
854
976
854
793
915
854
793
976
793
854
793
671
915
732
793
976
976
732
854
976
976
976
976
793
732
854
732
732
732
732
732
976
915
915
915
915
671
915
671
671
671
976
854
671
915
976
793
976
915
793
976
854
854
854
854
854
854
854
976
793
671
976
793
732
854
854
915
732
976
854
793
793
671
854
854
793
793
915
915
793
976
976
915
976
793
671
976
976
793
732
854
976
671
915
732
854
976
671
854
671
976
854
793
854
915
854
732
732
671
732
732
671
976
976
854
915
976
976
732
915
976
915
793
976
793
915
854
671
854
854
671
732
793
915
732
854
976
671
793
915
854
976
854
793
854
671
976
732
915
793
854
793
793
915
793
732
976
976
854
732
915
732
671
793
793
671
793
732
793
671
976
793
976
854
732
915
732
793
671
976
793
793
976
671
976
854
793
854
976
854
854
671
915
915
793
976
915
793
976
854
793
915
793
854
732
732
732
915
976
976
732
854
793
793
732
732
732
793
915
854
732
671
793
854
732
732
854
671
976
854
915
915
671
976
793
854
915
671
793
793
976
793
732
854
854
793
671
854
732
854
915
854
793
671
671
732
854
854
854
854
793
671
671
915
915
915
793
671
671
793
915
854
793
976
671
976
793
793
732
915
793
976
854
732
976
671
915
732
976
854
793
854
793
854
854
793
671
671
976
732
854
793
976
671
732
732
976
976
671
793
671
793
793
915
854
793
793
793
671
732
976
915
915
793
915
976
671
976
915
854
976
793
793
671
976
671
854
915
732
671
732
915
732
976
854
793
793
915
671
732
976
854
732
671
854
915
671
915
976
854
793
793
732
732
732
976
976
915
976
671
732
732
732
854
671
976
671
976
976
732
915
854
915
793
854
976
793
671
976
915
793
793
793
671
915
976
732
732
854
793
915
793
854
976
732
793
915
976
915
976
732
793
793
671
671
915
671
671
793
793
976
732
976
671
915
915
915
976
793
915
732
915
793
976
793
671
732
793
671
671
671
915
976
976
732
793
976
671
732
793
793
793
671
732
976
793
732
671
732
854
915
732
854
854
915
732
854
915
671
793
793
732
732
915
915
976
854
671
671
793
854
976
915
671
915
854
732
976
793
732
915
671
671
671
976
915
671
671
976
915
915
732
793
671
915
793
976
732
976
976
854
854
976
671
976
671
976
671
854
732
671
732
732
732
732
671
793
976
854
732
732
793
976
732
915
732
671
793
732
793
671
671
732
915
976
915
671
854
671
854
976
976
915
915
732
915
976
915
915
793
732
793
976
854
732
732
793
671
671
854
793
976
671
793
793
671
732
671
732
732
671
671
671
854
671
671
915
854
732
854
671
732
732
793
976
732
732
671
793
976
671
793
976
976
854
793
915
976
854
854
732
976
671
793
732
671
671
671
793
915
671
976
854
793
976
671
976
854
976
793
671
793
671
854
915
976
793
732
915
732
671
732
732
854
854
976
976
671
915
671
854
854
793
732
976
732
915
671
915
854
915
976
854
671
793
671
976
915
915
915
915
915
976
976
915
732
793
671
732
854
915
915
671
915
793
793
854
793
732
976
732
854
671
854
793
915
976
976
915
671
915
915
976
732
915
732
915
915
976
793
732
732
671
854
671
915
854
854
732
793
671
732
793
732
976
671
915
671
976
854
732
671
793
732
976
671
732
671
793
793
976
671
671
671
671
732
793
854
671
976
671
671
915
793
732
671
915
854
732
915
671
793
671
915
976
732
915
671
915
854
671
671
976
793
793
793
854
732
732
793
854
854
732
854
793
976
793
793
915
976
793
793
793
915
976
976
793
976
915
732
671
732
976
976
976
793
732
854
793
915
854
793
793
976
976
793
854
732
915
976
854
915
793
976
854
976
915
854
976
793
976
854
793
854
854
976
671
732
793
976
671
793
854
854
915
671
915
976
854
915
793
671
976
793
976
671
793
976
854
671
671
793
671
976
854
915
671
671
854
915
732
732
976
671
915
793
854
793
915
976
793
854
854
854
671
732
732
976
671
854
976
915
732
976
976
732
915
854
976
793
732
854
915
671
915
976
854
793
793
854
793
854
732
793
732
976
732
671
915
793
976
793
793
976
854
854
915
915
854
976
976
793
976
793
793
854
976
976
854
915
793
793
793
976
671
976
793
793
793
671
732
671
976
915
915
732
915
732
732
976
854
793
915
732
915
915
732
976
915
976
854
915
854
915
793
671
915
793
915
732
854
854
671
732
854
854
976
671
793
793
915
793
915
671
854
671
854
793
915
671
915
976
854
854
915
915
671
915
854
671
671
915
793
976
854
976
915
915
793
854
854
976
976
854
793
793
732
854
915
976
854
854
671
793
915
854
915
915
732
793
976
976
976
915
793
732
732
793
732
854
854
793
915
671
793
976
732
793
793
854
915
976
976
976
732
732
732
854
671
915
976
671
793
915
732
854
671
976
793
854
854
732
915
915
854
793
854
854
854
915
976
671
915
671
915
732
915
915
915
671
854
732
915
854
854
915
854
854
671
732
854
976
915
793
793
793
732
854
671
854
732
671
671
732
671
671
915
793
793
915
793
915
854
732
915
671
732
854
671
854
915
854
793
976
671
915
671
732
915
976
854
732
793
976
732
915
915
671
976
854
915
732
671
854
671
976
671
976
976
732
732
915
732
732
854
915
732
915
793
793
732
793
976
732
915
976
854
732
976
732
915
671
976
854
915
671
915
732
732
793
793
854
671
854
671
976
915
854
671
854
793
854
732
671
732
793
915
732
976
671
915
671
671
854
915
793
671
915
732
854
976
732
732
732
976
915
671
976
854
915
915
732
915
793
915
976
976
732
793
793
793
976
793
671
976
976
915
793
732
793
732
732
732
732
976
793
854
854
915
732
793
732
915
793
915
976
732
732
732
915
732
976
915
732
854
976
915
976
732
671
854
915
671
976
854
793
732
793
854
854
671
915
671
793
671
732
793
671
732
854
793
671
915
976
671
854
915
976
732
793
732
793
854
671
854
732
854
793
854
976
793
854
915
671
976
671
732
793
793
854
732
671
854
671
976
671
732
915
671
854
976
854
732
976
793
732
793
854
976
793
793
854
732
732
671
671
854
732
854
793
976
854
793
732
671
732
854
854
976
915
793
976
793
793
976
671
793
915
671
976
915
671
732
854
854
793
732
793
671
793
671
732
671
976
671
915
915
915
854
854
854
671
976
671
976
671
793
976
915
976
793
732
854
793
976
976
854
915
854
732
732
732
915
854
732
976
671
976
976
732
793
854
915
671
976
915
793
732
732
854
671
854
793
854
854
915
793
732
671
671
854
915
915
976
671
854
671
976
793
793
671
732
793
793
671
671
732
793
976
854
732
671
732
732
732
671
671
976
915
732
976
915
854
671
793
915
671
732
915
671
976
732
732
732
671
671
793
671
732
854
671
976
671
793
915
976
915
732
854
671
671
793
976
671
671
976
976
976
732
671
732
793
732
671
976
793
732
671
915
732
732
793
732
976
793
793
671
854
915
671
732
793
671
915
732
976
793
854
793
793
732
976
915
915
793
732
915
793
793
671
915
793
793
671
976
793
671
793
671
671
915
854
732
793
793
854
671
854
915
854
854
854
976
915
976
976
854
976
793
854
976
976
671
915
793
854
854
671
976
854
915
976
732
671
671
671
793
671
854
976
915
854
671
854
671
915
671
793
976
671
976
732
915
732
671
854
732
793
976
854
793
976
854
793
732
854
793
732
854
915
671
732
976
793
915
915
793
976
976
671
793
793
854
732
915
854
854
793
915
915
976
671
671
732
793
732
854
793
671
854
854
854
732
732
915
732
854
671
671
732
976
793
915
854
854
793
915
732
732
976
793
915
671
732
854
671
671
976
671
793
732
671
976
793
732
793
793
915
793
915
671
915
732
915
976
793
854
732
976
915
854
976
732
915
793
671
732
915
915
976
854
854
732
915
976
671
854
854
976
976
915
854
732
915
793
854
854
671
793
732
671
793
976
976
793
976
793
854
732
793
671
671
732
976
671
976
732
854
671
732
854
793
976
671
854
976
854
793
793
854
732
732
976
976
915
915
915
854
854
976
793
976
793
915
793
671
793
854
671
671
671
854
793
671
793
854
915
793
671
793
915
976
854
671
854
732
732
732
671
793
976
732
854
671
793
854
671
793
671
915
671
915
976
915
854
732
854
793
671
793
854
732
671
793
854
732
915
732
915
976
854
854
732
915
793
793
671
854
671
671
976
793
671
671
732
671
732
915
976
732
976
854
976
671
793
854
732
732
976
976
671
854
671
793
671
671
854
793
793
915
976
671
976
976
671
732
976
854
854
671
976
793
976
976
732
976
793
854
671
732
915
854
976
854
915
854
976
793
976
915
976
671
793
793
671
976
671
671
793
793
671
915
854
976
915
854
732
915
793
915
976
915
915
671
854
915
793
854
976
793
671
915
854
732
793
915
976
976
671
854
915
732
976
976
854
976
854
854
976
915
854
732
976
671
671
671
671
915
854
915
671
732
732
915
671
854
854
793
732
732
732
976
976
976
732
732
976
854
976
976
671
915
793
976
671
976
854
793
915
976
671
671
854
732
976
854
976
854
732
976
671
793
793
671
671
854
915
793
793
976
915
671
732
976
793
915
854
976
915
793
732
732
915
915
915
671
976
732
671
793
732
732
671
732
671
671
915
793
793
976
793
915
671
976
732
732
976
915
732
854
732
671
854
854
976
671
854
854
915
671
671
732
671
793
671
976
854
915
671
976
671
854
854
854
732
732
732
671
854
915
854
671
671
976
732
793
854
976
793
915
915
854
671
854
915
732
915
793
671
732
671
854
732
793
915
915
854
854
976
732
793
854
854
915
915
793
854
671
732
915
732
793
793
732
732
732
732
854
671
915
915
732
732
793
854
976
793
793
732
793
854
671
793
976
854
915
915
732
671
976
671
732
732
976
854
671
915
854
854
671
671
854
671
793
671
915
671
671
671
915
976
732
732
732
793
793
915
671
915
732
671
671
732
915
793
915
915
671
732
793
854
732
976
915
854
732
976
671
915
915
732
976
793
671
732
732
854
671
976
854
976
915
793
976
671
915
793
854
854
671
854
915
915
854
976
976
671
732
915
732
671
671
793
671
671
793
854
732
671
854
915
671
732
793
854
854
976
793
793
732
793
854
854
854
854
915
915
793
976
854
732
671
671
976
915
671
915
732
854
854
854
793
732
854
915
854
915
915
732
976
915
915
915
854
671
976
732
976
976
732
793
915
671
671
732
854
854
793
793
671
671
732
671
671
976
793
976
976
793
976
732
671
915
732
732
732
671
976
854
793
854
915
854
732
793
854
732
732
854
671
854
976
854
732
854
732
854
732
793
793
854
671
793
976
915
732
793
732
915
671
793
915
976
976
854
671
976
854
732
732
793
976
976
915
854
793
793
976
671
854
915
671
915
976
854
915
671
854
793
732
915
671
915
732
732
671
671
915
793
915
976
732
732
793
915
976
793
976
732
915
976
732
854
915
915
915
915
793
915
732
671
976
854
732
671
915
732
976
671
854
732
854
732
732
976
671
732
976
915
793
732
793
976
976
854
854
854
854
793
854
793
976
915
732
793
671
793
915
671
915
976
671
915
976
915
732
976
671
854
671
793
915
976
671
976
976
671
671
976
671
915
793
854
732
793
854
793
976
976
854
793
732
732
976
793
793
915
732
915
976
976
854
854
732
854
732
854
854
732
671
671
732
854
854
793
854
976
732
915
732
732
732
915
976
671
732
671
915
854
671
671
732
976
732
976
732
854
854
732
915
793
854
793
915
854
793
793
671
915
793
854
915
732
854
854
732
854
915
976
732
671
793
976
793
732
793
671
732
671
671
854
671
976
671
976
671
915
976
732
671
732
854
915
793
732
671
793
854
854
976
915
793
976
854
671
976
854
793
854
793
854
671
671
915
976
915
854
793
732
793
854
976
854
976
732
671
793
915
671
976
915
671
915
732
732
671
671
793
915
915
793
915
732
854
915
854
671
732
915
793
976
854
854
671
793
915
793
915
793
793
915
671
793
976
915
793
671
976
732
976
671
854
915
915
915
793
915
732
976
976
732
671
854
671
671
915
732
854
915
915
854
671
793
732
732
854
915
671
976
976
915
976
976
732
793
793
793
793
732
732
854
915
976
976
915
732
671
732
915
854
854
915
671
854
732
671
732
732
732
854
915
854
793
732
976
671
976
854
915
793
915
732
915
854
671
671
976
671
793
915
732
854
732
915
915
976
671
854
671
854
976
854
671
732
732
671
732
915
732
671
671
732
976
915
976
915
732
915
793
671
732
671
976
671
976
793
976
732
854
976
793
915
793
671
915
976
976
915
854
793
976
976
854
732
732
854
915
854
732
915
732
854
671
915
732
976
671
854
732
732
671
976
671
976
732
915
671
976
671
671
915
732
976
793
671
915
732
671
915
976
732
976
671
671
732
854
854
915
732
976
976
793
854
732
671
793
793
854
732
793
732
793
671
976
793
793
793
732
732
671
854
976
854
854
915
915
854
976
793
793
671
854
976
732
671
976
793
793
915
732
915
854
976
915
732
732
671
915
854
732
976
854
915
915
793
793
732
976
671
671
793
915
976
793
976
732
976
976
854
915
671
671
671
793
793
671
854
854
854
793
793
793
915
854
976
671
915
732
732
793
671
732
671
793
976
915
854
854
854
793
854
915
854
854
976
732
854
915
915
671
732
671
793
854
732
671
976
854
793
732
732
732
976
732
671
732
671
915
671
976
976
976
793
732
976
915
854
671
915
854
915
793
976
854
915
915
915
915
976
793
976
915
671
854
671
854
976
976
854
915
671
854
854
793
793
671
854
915
793
915
854
854
976
793
671
671
793
732
671
915
732
793
793
793
671
854
793
854
915
854
854
793
732
793
915
793
671
732
732
976
976
732
854
793
976
854
671
671
976
854
915
915
671
915
854
732
671
671
854
976
732
854
732
854
854
732
976
854
976
793
976
793
976
793
671
915
671
732
854
793
671
854
915
732
915
671
915
915
854
732
732
793
671
854
854
915
793
854
976
915
732
976
976
854
671
671
671
915
976
793
671
854
915
915
732
976
976
976
671
732
854
732
793
671
915
915
671
671
732
793
732
732
793
793
915
976
915
671
976
671
732
854
976
915
915
793
671
976
854
976
732
671
793
793
671
793
793
854
671
915
976
915
854
732
793
671
732
671
976
732
732
976
854
732
854
793
671
915
793
671
671
976
732
976
793
915
976
915
915
793
854
732
854
671
915
793
793
671
671
976
732
732
732
793
854
915
671
976
854
915
915
854
976
976
915
732
854
793
732
793
671
793
793
915
976
976
854
915
732
793
915
915
854
732
854
976
976
732
915
976
915
732
732
915
915
671
976
854
854
793
976
671
854
732
854
854
854
793
915
732
976
732
671
793
732
854
854
732
793
976
732
793
671
671
854
854
976
793
671
976
915
732
793
793
976
976
854
732
976
976
671
732
915
976
732
732
976
793
854
793
671
976
732
854
854
976
732
854
732
732
793
732
915
915
915
732
854
671
671
915
732
793
793
854
976
732
976
854
976
854
732
671
915
793
854
854
671
915
915
671
732
793
976
732
915
915
854
976
854
854
671
793
854
793
976
976
732
793
976
732
732
732
793
915
793
793
915
671
793
854
854
732
854
671
976
915
671
915
976
732
915
793
854
915
793
854
793
976
671
915
915
915
671
854
915
671
793
854
671
976
915
854
671
915
854
793
793
854
976
976
976
732
793
915
854
732
732
793
915
732
854
732
732
915
854
793
671
854
915
732
793
671
976
793
854
976
915
732
854
854
976
671
854
915
915
976
732
976
732
793
793
854
793
854
976
793
915
671
732
671
793
793
915
793
854
671
854
854
915
854
854
671
915
976
732
732
915
793
854
793
854
671
793
976
793
793
854
793
854
732
976
915
976
976
976
671
976
915
854
671
915
976
732
793
915
732
854
854
793
793
976
793
732
854
671
854
854
915
671
793
732
976
732
976
793
732
915
793
854
915
671
793
732
732
671
671
793
915
793
732
915
915
854
976
915
915
793
732
915
793
732
793
793
976
671
671
976
854
854
915
854
854
976
793
854
671
976
732
915
854
732
732
854
854
793
915
732
732
976
976
854
976
732
671
671
793
793
915
671
732
915
854
915
671
854
976
976
732
732
915
854
854
915
732
732
732
854
671
854
976
915
854
915
915
854
732
915
671
732
732
976
854
915
671
793
732
793
671
976
915
732
732
976
976
915
854
732
854
976
671
976
854
671
732
671
854
854
976
915
915
671
915
976
671
976
671
793
915
915
732
732
854
671
854
854
732
915
915
793
976
854
976
793
671
671
976
854
732
732
732
671
732
793
854
854
793
915
671
854
732
732
915
732
732
976
915
915
976
915
793
793
976
732
915
915
854
732
915
854
854
793
793
793
976
976
732
915
732
976
671
854
976
732
915
732
854
732
976
793
854
854
976
854
976
793
732
915
732
915
915
732
854
793
732
793
732
854
915
854
915
793
732
793
915
671
915
854
976
915
671
976
732
793
854
915
976
915
976
793
915
671
671
976
793
915
671
793
732
732
915
793
915
793
976
854
793
976
732
671
976
915
976
732
732
854
732
976
793
915
976
671
793
793
793
793
793
915
793
671
854
976
915
732
976
671
854
732
976
732
976
854
671
976
976
915
854
671
915
854
976
854
854
915
793
854
732
793
732
915
976
976
732
732
854
976
915
732
976
976
671
732
732
976
854
793
793
793
793
793
671
732
854
671
976
732
793
976
732
793
915
854
854
732
732
732
671
854
915
854
793
915
915
732
671
732
793
793
793
915
854
732
976
976
793
732
915
976
671
854
671
854
793
671
732
915
915
915
976
976
732
671
732
915
854
854
793
732
793
793
915
732
976
854
976
854
854
915
915
976
793
793
854
976
915
854
854
671
793
671
976
915
671
793
671
793
732
915
976
671
854
854
671
671
854
671
671
793
854
976
915
793
793
854
793
976
915
854
854
671
732
732
671
793
915
671
854
976
854
915
793
976
732
915
671
793
671
793
671
854
671
671
915
793
976
671
793
793
732
976
854
793
976
732
915
976
732
854
976
915
976
915
915
915
976
732
915
976
976
976
732
854
732
976
732
976
854
793
793
671
976
671
671
976
793
854
915
793
915
854
915
915
854
854
671
793
915
976
915
854
793
915
793
671
915
915
793
976
732
854
915
976
976
854
976
854
732
671
976
915
976
854
793
671
671
915
976
854
793
854
854
793
854
915
732
671
671
854
671
854
671
915
793
732
976
915
732
854
854
732
976
671
915
915
976
854
671
732
793
732
915
976
976
976
976
793
915
793
671
793
915
671
854
793
976
915
854
915
854
915
793
671
976
915
976
793
976
915
732
671
976
976
854
854
732
915
793
793
671
854
976
976
732
915
976
793
671
976
732
732
732
793
732
915
976
915
915
976
854
854
671
976
854
915
732
915
854
732
732
793
671
854
732
915
732
976
671
854
732
671
793
671
976
793
671
671
793
976
732
976
854
671
915
915
854
793
915
854
915
976
854
976
854
793
793
732
793
915
732
732
915
732
671
732
915
671
854
976
976
793
915
671
732
915
915
793
976
732
854
793
915
854
732
854
976
671
793
854
671
793
976
732
854
671
915
793
854
915
854
915
793
854
976
854
793
915
854
854
915
976
732
915
976
915
915
793
793
915
732
854
854
915
671
732
915
671
976
793
915
915
793
915
854
671
854
915
976
793
793
732
915
793
732
732
671
732
976
854
671
671
976
854
915
732
793
976
915
915
854
732
976
854
671
793
671
854
915
671
976
976
671
671
976
732
976
793
854
671
732
732
671
671
915
671
671
732
854
854
976
732
854
915
976
732
732
976
854
915
915
732
854
732
671
915
915
793
976
915
915
854
732
976
793
732
732
732
793
854
732
976
915
671
793
854
793
671
793
854
976
915
732
915
671
793
732
976
671
671
732
854
793
854
671
854
854
793
976
915
793
915
671
976
854
976
854
732
793
793
915
976
854
793
671
915
915
671
793
915
732
671
793
671
976
854
732
793
915
854
854
854
915
915
671
976
732
976
732
671
854
671
976
732
793
793
671
915
793
732
915
671
976
793
671
976
976
793
671
793
793
976
671
671
915
793
793
793
732
671
732
915
976
976
793
671
732
854
854
671
732
976
732
915
915
915
793
976
976
854
976
793
854
732
732
793
793
671
793
793
671
732
793
793
915
976
732
732
671
915
732
915
915
915
671
854
915
915
976
732
671
976
854
793
976
854
671
793
915
854
671
671
976
976
793
671
732
793
671
854
732
915
915
793
854
976
854
793
915
915
976
671
793
793
915
915
915
671
915
732
915
793
671
793
976
732
976
976
793
915
854
732
854
671
732
671
671
854
671
915
976
671
976
854
671
671
793
976
915
732
915
732
854
793
671
915
976
671
732
671
854
793
976
976
732
915
793
732
915
854
732
732
793
671
793
732
854
976
671
732
793
732
915
732
793
793
793
854
671
671
976
671
915
976
976
915
793
732
732
915
671
976
976
854
732
976
793
915
671
915
915
915
671
793
976
671
976
915
854
732
793
671
915
671
671
793
793
976
976
793
793
976
976
793
854
976
732
854
732
976
793
793
976
671
671
854
671
854
793
915
732
732
671
854
915
915
732
915
854
793
732
793
793
976
671
854
915
671
915
732
793
854
915
854
671
671
915
671
732
793
793
732
732
793
732
793
976
915
671
915
976
915
976
915
732
732
854
793
976
915
915
915
915
976
793
732
793
915
732
732
976
793
976
793
854
793
854
915
976
976
732
915
976
732
915
976
671
671
976
915
915
915
671
732
732
671
915
854
671
854
854
793
915
732
671
671
976
976
793
915
671
915
976
976
854
976
854
732
671
915
793
671
732
915
793
976
671
793
671
671
671
671
854
854
976
976
854
915
671
976
732
732
793
732
671
854
793
793
976
793
976
671
793
671
915
854
671
854
732
732
671
976
976
854
915
854
732
854
793
915
854
854
793
976
976
854
854
915
915
732
915
793
671
793
854
732
915
915
793
976
732
793
671
976
854
793
976
671
793
671
732
793
854
976
732
732
976
976
976
732
671
915
976
854
732
732
671
732
915
915
915
854
671
793
793
793
976
793
915
793
732
793
854
671
793
671
671
915
915
915
793
793
793
854
732
854
732
976
793
793
793
976
732
976
854
793
793
976
915
915
793
976
976
732
976
671
793
854
671
976
854
915
793
854
732
915
915
915
976
793
793
854
732
915
793
671
915
732
732
671
732
793
915
671
732
793
793
915
854
671
854
732
793
976
732
915
671
915
732
976
793
976
915
793
854
854
915
854
793
854
854
915
854
915
793
793
854
976
732
915
915
915
854
854
671
915
915
732
854
915
793
976
915
915
793
793
915
793
854
976
732
671
976
793
732
915
854
671
915
915
732
793
915
671
854
793
915
671
793
854
915
854
793
793
671
793
732
915
976
793
671
854
854
671
854
732
732
915
854
793
793
732
671
915
976
976
976
793
854
671
976
793
671
671
671
732
671
854
793
915
793
671
915
671
793
854
732
976
976
732
671
671
976
732
976
732
732
976
671
976
732
915
854
915
854
732
671
976
976
915
915
854
793
854
976
915
854
732
671
915
671
915
854
793
793
793
854
793
671
793
915
732
671
976
793
976
793
915
976
915
915
915
854
793
915
732
915
854
915
732
793
732
976
671
915
976
976
732
732
915
671
854
793
976
732
976
915
854
793
915
854
915
671
793
854
915
732
671
976
793
793
732
671
671
671
976
976
732
854
793
732
854
976
671
854
854
915
976
732
915
854
976
671
854
976
732
793
915
854
793
854
793
976
854
854
793
732
732
793
671
671
732
732
671
793
793
671
915
915
915
732
854
671
915
976
854
671
854
732
793
854
915
915
793
915
671
915
732
732
732
854
854
915
732
671
976
976
915
732
732
976
732
915
732
976
976
732
671
915
976
976
976
732
732
854
915
915
793
732
793
976
732
671
732
793
976
793
793
854
915
976
915
671
732
793
732
915
854
793
915
854
854
793
854
793
976
793
732
671
915
793
671
732
793
854
793
915
671
732
915
854
915
732
854
976
915
793
854
854
793
793
671
854
732
793
732
915
671
793
793
671
671
854
854
793
671
671
915
915
732
915
671
915
854
915
732
915
976
976
732
915
732
793
793
915
793
793
854
793
671
915
854
854
793
671
976
732
976
732
854
671
671
976
793
732
976
854
854
854
915
671
732
732
732
976
732
854
915
915
915
732
671
976
671
854
915
976
976
793
732
732
976
854
793
915
976
854
915
915
854
671
854
854
793
976
915
671
671
976
793
732
793
732
732
915
915
976
732
854
854
915
976
854
854
976
976
854
793
671
732
793
854
915
671
854
854
915
854
915
671
854
793
976
854
976
793
793
732
854
915
854
793
915
915
915
915
793
671
915
854
732
976
793
976
793
915
671
854
976
732
671
793
854
915
915
976
915
976
793
915
915
854
854
854
732
671
915
793
671
793
732
976
671
793
976
671
915
915
671
854
854
854
732
976
976
915
854
854
732
976
732
976
732
854
671
671
915
732
854
732
976
854
976
793
671
793
976
854
793
854
915
976
854
671
671
732
915
732
976
976
854
671
854
854
671
671
854
976
732
793
793
732
854
671
671
671
732
854
976
915
976
854
793
793
671
854
793
915
793
854
671
976
854
915
671
793
915
671
671
915
976
671
915
976
976
732
732
732
732
793
915
915
915
915
854
671
854
854
915
976
915
976
976
915
854
976
671
732
793
976
793
671
915
671
915
671
793
671
732
671
976
671
976
854
854
732
793
671
854
793
976
671
854
793
915
793
915
915
915
976
671
976
671
915
915
793
793
793
854
671
793
671
915
915
915
793
915
732
793
793
671
854
854
915
732
976
671
732
732
976
732
793
793
915
976
976
732
854
915
915
976
732
915
671
671
671
671
671
732
854
732
854
793
793
671
854
915
793
915
732
976
732
854
732
915
671
976
793
793
854
671
793
793
976
976
854
854
854
915
732
915
793
671
671
915
915
732
793
854
793
732
793
793
854
854
915
976
671
732
732
854
854
793
793
732
915
854
732
671
732
793
671
671
976
854
732
732
793
793
854
915
915
976
732
915
915
915
976
976
793
671
915
671
793
854
854
793
915
793
671
976
732
793
732
793
732
732
671
732
854
854
976
732
732
976
854
915
732
671
854
854
915
793
854
976
732
854
976
793
915
915
854
976
854
793
732
671
854
915
915
793
915
732
793
854
854
732
915
793
854
854
976
671
976
854
793
976
793
854
854
671
854
976
976
793
793
671
915
671
793
793
854
732
854
671
793
732
854
915
671
854
915
793
671
671
732
793
915
854
915
793
854
915
793
793
671
671
671
671
976
793
732
671
976
854
976
976
976
976
915
732
671
976
732
671
732
915
793
976
671
854
671
976
732
976
915
854
793
732
976
793
854
915
732
793
671
732
976
976
854
671
732
854
854
976
732
915
915
671
976
854
976
854
793
854
854
976
976
793
732
915
854
976
732
915
671
976
854
854
732
854
732
915
671
854
671
671
671
732
671
671
915
976
915
732
793
732
732
793
976
854
793
976
854
793
671
854
671
976
976
854
915
793
793
976
671
671
854
854
793
793
915
976
854
976
671
854
793
793
793
671
854
854
854
976
671
732
854
854
976
732
915
793
976
793
976
854
732
854
732
732
793
732
793
793
671
915
793
671
915
854
915
976
854
671
854
671
671
671
976
793
854
793
793
793
915
854
854
976
732
732
732
793
793
793
671
854
976
732
915
976
732
671
793
793
915
915
915
854
671
671
732
854
915
732
976
854
915
793
915
732
854
732
976
915
854
671
793
671
793
976
854
976
671
732
915
671
915
854
915
854
854
854
915
976
976
854
793
915
793
976
732
915
854
915
854
732
732
976
976
793
976
976
976
915
793
732
793
671
915
793
854
854
976
732
976
915
854
793
915
732
915
854
671
732
976
793
671
915
854
793
793
976
976
732
793
793
854
671
793
671
915
671
915
732
976
671
976
732
976
732
732
671
854
976
915
976
732
854
793
793
732
793
793
976
854
732
915
793
854
732
793
915
976
915
976
671
854
854
732
671
915
732
732
793
854
915
732
915
976
976
793
915
671
732
915
854
976
732
976
732
854
854
976
671
915
732
732
915
671
671
732
732
793
732
915
793
854
793
793
793
732
671
976
732
915
976
915
854
671
793
915
915
793
671
793
671
793
915
976
793
732
915
671
671
915
854
793
793
976
854
976
854
854
915
976
854
671
793
671
915
732
671
854
976
793
976
915
976
793
854
976
915
732
976
854
671
915
915
976
854
793
732
671
671
976
854
793
793
793
915
732
854
976
732
915
854
732
854
793
732
732
976
793
793
976
793
976
732
732
915
976
732
671
915
854
854
732
671
915
671
915
793
671
915
732
671
671
915
671
976
732
793
854
854
976
915
976
915
671
671
793
671
854
915
915
854
854
854
793
854
976
793
915
793
976
854
732
793
915
732
732
854
976
732
854
793
915
671
671
976
671
976
732
854
854
793
976
854
915
854
732
671
915
915
854
671
732
915
732
793
915
671
915
915
793
915
976
793
854
854
854
732
732
976
793
915
976
915
671
915
793
976
671
671
671
854
793
976
671
854
793
793
915
793
915
854
793
915
976
793
793
671
793
732
915
915
976
671
671
915
793
732
976
976
732
671
793
671
732
793
976
793
793
671
793
854
976
793
732
854
793
854
854
976
671
854
671
854
732
671
793
854
854
976
976
732
793
976
793
671
915
976
976
854
671
854
671
732
732
976
976
976
732
671
915
793
671
793
793
915
976
671
976
915
793
793
976
793
732
793
732
854
854
915
976
671
915
854
793
976
671
671
793
915
976
793
854
915
793
793
793
732
976
915
793
976
854
732
976
671
793
854
915
732
732
732
732
915
793
671
915
915
915
854
793
915
732
732
671
671
671
915
854
793
976
793
793
671
671
854
793
671
915
854
976
915
793
793
854
671
793
915
793
854
915
793
915
915
915
671
915
976
976
671
854
976
854
854
793
915
671
793
793
671
976
915
915
915
976
915
854
854
976
915
671
732
671
915
732
854
671
671
793
915
793
976
732
915
854
732
854
854
976
854
793
915
976
976
915
854
854
854
854
732
915
732
793
854
915
854
793
671
671
854
671
854
671
854
732
915
793
732
854
854
793
793
793
915
671
671
915
671
671
793
732
732
915
732
915
793
976
671
915
854
671
793
976
793
854
671
671
732
793
915
793
793
671
915
732
915
671
732
854
915
915
854
976
732
854
976
854
854
915
793
854
732
793
671
976
915
793
671
732
915
976
915
671
671
793
671
671
671
915
976
793
854
915
793
854
854
976
671
915
671
915
915
732
976
915
976
793
854
915
854
732
854
976
976
915
671
915
915
976
915
854
976
793
915
854
732
732
671
732
976
915
732
732
793
793
732
854
732
732
732
915
854
732
793
976
976
976
854
915
854
732
915
732
671
976
976
793
732
732
976
732
854
854
854
976
915
854
732
671
732
854
976
732
915
671
732
793
976
671
793
732
793
915
732
915
671
671
732
732
732
854
793
793
915
793
732
793
732
976
854
732
976
915
793
671
976
915
793
732
793
793
793
854
671
732
793
854
915
915
976
793
915
793
976
976
854
915
976
732
976
915
976
793
793
854
732
732
793
793
915
671
793
915
915
976
793
732
915
854
671
671
976
976
854
976
732
915
671
793
976
915
915
671
793
915
915
732
732
915
915
732
793
671
976
732
915
854
915
915
915
976
915
976
793
854
854
854
793
671
793
671
976
976
671
976
671
915
976
976
671
976
671
671
793
915
915
854
793
854
732
854
854
854
732
976
976
793
915
854
732
671
976
671
732
793
915
732
732
732
793
732
854
671
854
854
732
732
671
976
793
976
671
854
915
915
915
732
793
915
732
671
915
671
976
793
732
671
793
732
732
732
976
671
793
671
915
793
793
793
915
793
671
854
793
671
671
854
793
671
976
671
793
793
915
915
976
915
915
915
671
732
854
671
732
793
854
854
671
732
976
671
854
854
976
793
915
915
793
732
732
915
732
854
671
976
732
793
671
793
915
976
732
976
732
854
732
976
976
915
732
671
854
976
671
854
732
671
976
976
793
671
732
732
793
793
671
732
976
854
671
671
732
854
671
976
854
671
976
976
854
854
671
976
976
793
915
671
976
671
976
915
854
793
793
671
732
976
732
915
976
793
732
915
854
976
671
976
915
732
915
854
915
732
732
976
854
854
793
732
793
793
976
915
854
671
732
976
976
915
671
976
915
854
854
671
976
915
976
854
732
976
671
915
976
671
976
976
732
671
732
976
732
915
732
854
915
793
854
732
854
793
854
793
976
915
732
976
732
915
915
854
732
976
976
732
671
976
854
732
854
915
793
671
732
854
793
915
854
915
793
976
793
732
732
671
854
793
671
671
976
854
732
793
671
915
671
854
732
732
915
976
915
793
915
732
732
854
915
671
915
976
976
793
976
854
793
793
976
854
854
854
915
732
854
732
793
854
793
671
854
915
732
854
915
976
915
976
915
671
793
915
976
854
732
854
854
793
854
915
671
732
854
976
854
976
732
915
732
854
915
671
671
915
671
793
854
671
976
671
671
915
976
732
732
671
732
915
732
732
671
671
732
732
732
793
915
854
915
915
915
732
793
854
854
915
915
915
854
732
671
793
854
732
793
976
915
854
732
671
915
854
854
854
915
915
976
671
976
793
854
732
732
732
854
915
976
915
915
976
732
915
854
671
854
915
854
915
915
793
854
915
976
793
732
854
793
915
793
671
793
732
854
915
793
732
793
793
671
793
915
854
976
793
732
793
732
854
915
793
976
671
671
976
793
671
793
976
915
976
671
976
671
915
671
793
976
915
732
793
671
915
732
854
915
793
671
854
915
915
793
671
671
732
854
854
732
915
976
793
915
671
854
915
976
854
732
732
732
732
915
732
793
976
976
915
915
854
854
793
854
671
854
976
793
915
854
671
915
854
793
732
976
854
915
671
793
671
915
976
976
976
915
976
793
732
793
671
976
854
732
976
976
976
915
732
732
915
976
793
793
732
671
732
854
793
976
732
732
671
732
976
976
671
915
793
671
671
732
671
732
793
976
732
793
671
915
671
915
854
976
793
976
854
915
915
671
793
732
976
732
732
976
732
793
915
671
854
793
915
854
976
976
976
976
976
976
793
976
976
732
732
732
854
854
976
915
854
732
854
915
732
793
732
854
793
671
976
915
671
976
976
793
915
671
732
671
671
854
732
915
915
976
732
793
732
732
915
793
976
732
732
915
976
671
793
976
976
915
976
671
976
793
793
915
976
976
793
915
915
976
732
915
854
671
915
915
732
732
793
793
671
793
793
793
671
793
976
854
976
793
976
793
732
732
732
732
671
793
976
671
854
915
732
732
976
671
793
915
732
793
793
976
732
976
915
854
793
671
976
732
854
732
732
915
793
854
732
671
854
671
854
854
854
854
976
793
915
854
976
976
854
915
671
976
976
915
732
854
976
854
915
976
915
976
915
793
976
793
793
793
976
915
915
793
671
671
732
732
854
671
671
854
793
671
732
732
671
732
671
854
793
732
732
976
793
915
732
793
854
671
915
732
854
732
793
976
732
732
793
976
915
671
671
671
854
854
854
732
793
854
854
915
915
671
671
671
793
732
732
671
671
793
793
671
854
915
732
732
854
854
854
976
854
854
793
732
732
976
854
671
976
854
671
732
915
976
732
915
732
976
671
793
915
915
732
854
793
793
793
976
732
976
671
915
793
976
732
793
976
915
854
976
915
671
671
976
671
976
732
854
793
976
854
976
671
854
915
793
732
854
793
854
732
854
732
854
732
915
915
793
976
671
732
671
793
732
732
671
671
732
976
976
671
793
793
976
732
915
732
976
793
915
793
732
854
793
915
915
671
671
854
671
976
671
915
732
915
671
915
793
976
793
671
915
732
854
976
793
976
671
671
854
915
854
854
976
915
854
671
976
793
671
854
854
732
671
854
854
671
671
915
854
976
793
854
732
915
732
732
671
915
976
854
671
854
732
976
915
976
793
915
915
793
854
793
976
671
732
793
915
732
671
793
976
793
976
854
793
793
915
976
732
976
732
732
976
793
915
854
976
732
854
671
854
976
671
976
732
793
854
793
671
915
915
732
976
793
854
793
793
915
671
732
854
732
732
732
793
976
793
671
915
793
915
976
854
793
915
671
976
732
671
976
976
732
793
793
854
793
976
976
854
854
915
671
976
976
732
793
732
976
671
854
793
976
732
854
854
915
915
854
732
732
793
915
915
671
671
732
915
976
671
915
915
915
671
976
793
976
671
671
976
915
671
732
854
732
976
671
915
976
793
854
976
732
976
976
793
854
915
854
976
915
915
915
976
793
854
732
732
671
671
976
915
915
671
671
854
671
732
793
671
915
976
793
732
976
732
976
976
976
671
793
732
854
976
854
915
732
793
976
854
915
732
793
854
793
732
976
732
732
793
671
732
854
671
976
732
976
976
671
732
915
915
854
854
793
915
671
793
671
732
915
793
793
976
793
671
854
671
671
976
732
976
976
732
732
732
732
732
671
732
976
671
915
976
915
732
671
915
732
976
793
915
732
976
976
976
854
671
854
915
915
793
732
793
976
976
854
671
854
976
915
671
915
671
976
976
854
732
671
915
976
671
671
732
915
671
732
671
671
732
671
732
854
671
854
976
976
732
976
793
671
976
671
915
671
671
854
854
854
976
671
793
793
976
793
671
915
976
976
854
671
671
732
915
732
793
854
671
976
976
915
915
732
671
671
732
793
671
671
915
854
976
732
793
732
915
854
976
915
854
671
732
793
732
671
671
793
915
793
854
976
793
671
671
671
732
793
854
671
854
854
915
732
793
854
915
732
854
976
915
976
732
915
854
671
854
732
793
793
976
976
793
854
976
976
671
976
915
732
915
976
915
732
854
671
793
793
793
671
732
976
915
854
793
732
854
793
854
671
732
976
793
915
854
976
671
854
793
854
976
732
793
854
854
915
976
732
793
793
915
732
854
671
976
915
915
976
976
976
976
915
976
915
854
976
732
793
671
915
793
915
915
671
854
671
854
915
854
854
793
976
793
671
732
976
732
732
976
671
854
915
793
671
976
854
671
732
671
915
915
732
732
671
915
854
976
854
732
915
732
793
854
854
976
976
976
732
793
732
732
915
671
732
793
854
854
915
976
732
976
976
915
793
976
854
793
915
671
976
732
793
976
793
854
793
671
671
915
976
915
671
854
976
915
854
793
915
793
671
915
915
976
671
915
732
854
732
732
976
732
915
976
671
671
793
854
793
671
793
976
732
915
793
671
732
854
915
671
976
854
793
915
793
976
976
976
671
915
793
915
671
732
976
793
671
793
854
732
854
793
915
976
671
732
793
793
671
915
976
854
854
732
854
915
793
671
915
854
854
915
976
854
671
854
793
671
976
976
732
793
976
976
976
976
976
671
976
793
793
793
793
915
915
793
732
671
793
915
976
976
976
976
915
793
854
732
671
732
793
793
732
854
854
976
915
854
854
854
671
732
976
854
793
854
915
976
732
915
671
976
671
793
793
976
976
915
793
671
793
732
793
732
915
793
793
854
915
854
793
793
915
732
854
732
976
854
732
976
671
976
671
732
671
793
915
854
732
976
793
671
915
793
671
732
671
976
915
915
671
793
671
732
976
976
976
854
854
976
915
671
793
854
671
976
915
671
976
976
732
732
671
671
793
732
671
671
976
976
671
671
793
915
793
671
854
793
976
671
976
915
732
915
671
854
732
976
671
732
671
915
915
976
793
854
732
793
732
854
976
793
854
854
915
732
793
854
976
854
732
732
732
854
915
793
671
915
915
732
732
671
793
915
854
793
976
915
732
854
671
671
793
915
915
854
732
732
793
793
671
854
854
793
976
793
915
732
976
732
915
915
671
976
854
671
793
976
793
671
976
793
732
976
976
671
976
915
976
671
915
671
793
671
671
793
854
793
671
976
976
732
854
671
915
854
915
793
854
976
671
976
854
732
793
854
671
793
854
854
854
976
854
732
854
976
854
976
854
915
854
671
732
793
976
854
793
793
671
671
854
915
732
854
976
976
915
732
793
854
671
854
915
793
976
793
976
976
976
732
793
671
671
732
793
793
915
732
915
854
732
732
854
793
915
915
976
854
854
732
671
976
732
732
854
854
976
732
793
915
793
976
671
671
854
671
976
732
732
915
915
976
976
915
915
976
854
732
671
976
793
732
854
854
976
671
732
793
854
976
976
915
976
854
976
732
671
976
793
793
732
671
976
976
854
671
915
976
854
671
915
854
732
915
671
976
854
793
671
671
671
915
854
976
732
854
732
854
915
793
732
732
671
976
793
976
732
732
976
976
793
915
732
671
671
915
793
793
976
854
671
671
854
793
854
732
854
976
671
671
976
793
854
915
854
732
671
732
915
732
793
854
854
976
915
732
793
976
732
732
793
671
976
671
915
732
793
915
793
732
732
793
976
793
793
915
671
671
671
854
976
732
671
671
976
976
915
732
854
793
671
732
915
976
854
854
671
976
915
793
915
732
732
976
732
854
915
915
793
915
793
854
671
732
854
732
732
732
732
793
854
671
732
732
976
732
915
732
854
732
854
976
793
671
671
732
732
854
732
854
976
915
671
976
854
793
915
732
732
671
976
854
976
854
976
793
671
915
732
976
854
793
793
732
793
915
671
793
793
854
671
976
915
671
732
671
976
976
976
793
671
915
793
671
915
732
854
915
976
793
976
732
671
732
976
976
854
976
915
915
976
854
976
732
976
671
793
732
732
976
671
854
915
976
793
732
671
915
976
671
854
915
671
732
854
671
793
793
671
915
671
793
854
793
671
976
732
793
793
854
793
915
793
671
915
671
671
915
793
854
732
854
976
732
915
915
854
671
854
793
976
671
671
854
854
915
671
915
732
732
671
671
976
915
976
976
671
854
915
915
976
976
793
732
976
671
732
915
915
732
671
915
976
854
854
793
671
915
671
976
854
854
793
976
671
976
976
671
793
671
915
915
854
793
854
915
854
793
915
854
854
976
732
976
732
915
671
793
732
732
854
671
671
976
854
915
915
793
915
793
732
915
976
793
671
976
793
732
671
976
671
793
976
671
671
793
854
793
671
915
915
915
671
854
915
854
915
671
976
854
915
732
854
854
793
732
793
915
854
671
732
671
976
854
915
976
671
854
976
854
732
671
671
976
976
793
793
915
976
976
732
732
732
854
854
854
793
732
915
915
854
671
854
671
915
915
671
854
793
671
671
976
976
915
732
915
732
732
732
671
976
732
671
732
854
976
854
732
854
854
854
915
976
793
793
915
976
976
915
732
671
915
671
854
854
671
793
976
976
793
671
854
976
915
915
915
732
854
793
976
915
976
854
976
671
854
915
671
793
976
671
915
671
793
732
854
854
671
976
915
854
915
915
854
732
793
671
915
915
793
976
671
671
732
671
854
976
976
793
671
732
732
732
671
732
671
976
793
732
976
732
793
793
793
976
732
854
915
793
671
671
915
854
976
732
976
915
976
793
915
854
915
671
976
915
671
732
976
976
793
671
732
915
732
976
915
732
671
915
793
732
732
732
854
976
793
915
854
976
671
976
976
915
671
671
854
793
854
793
976
793
915
793
732
976
671
793
915
976
793
671
976
793
915
732
854
793
854
854
732
671
671
671
976
915
976
976
976
793
854
976
732
976
915
793
976
732
854
671
915
671
671
732
793
671
854
854
976
793
854
854
793
732
976
915
854
671
671
793
976
915
671
732
915
915
915
915
793
732
793
915
793
732
671
854
854
976
793
854
854
671
793
854
854
793
976
976
976
915
793
854
976
793
793
854
732
915
976
671
976
976
915
854
915
915
732
854
793
976
854
976
732
671
732
976
793
732
976
732
671
976
976
793
732
915
976
793
671
671
732
915
976
732
976
671
671
915
732
854
793
915
854
671
976
671
976
732
976
854
671
976
854
793
671
671
854
793
854
915
915
854
854
671
793
854
671
671
671
732
732
793
793
793
732
854
793
915
793
976
793
854
671
915
732
854
732
793
976
732
732
732
732
732
793
793
854
976
976
854
976
854
793
915
976
854
671
854
976
915
671
732
976
732
732
671
732
671
915
732
732
671
976
976
671
915
854
915
671
793
793
976
854
732
732
915
793
854
915
732
671
732
915
793
976
854
915
854
976
793
854
793
671
915
976
732
976
976
976
793
976
915
732
976
915
793
671
976
732
671
793
976
793
732
793
793
915
732
671
915
976
915
976
793
793
854
976
915
915
915
671
732
671
976
976
915
671
671
915
793
671
976
976
915
976
915
793
854
976
915
915
976
915
976
976
671
915
671
732
732
854
732
732
976
793
854
732
976
793
976
854
671
671
976
915
854
793
793
732
793
976
732
915
671
915
793
915
976
671
854
732
793
854
976
793
915
671
671
671
976
915
671
671
854
976
915
854
854
976
915
671
732
732
976
671
732
915
915
854
976
854
854
976
793
976
732
671
671
732
976
732
976
915
671
732
732
671
732
915
671
854
732
671
854
976
793
671
915
976
671
671
976
854
854
854
793
915
915
671
793
671
976
671
671
854
854
854
732
915
671
976
732
793
976
793
671
793
732
915
854
915
732
793
793
976
976
732
732
793
976
732
732
976
793
915
732
732
793
854
854
976
854
976
793
854
671
976
976
976
732
915
671
671
671
671
854
854
732
671
793
854
915
854
976
732
915
915
915
976
976
732
976
976
915
976
854
732
671
671
732
854
976
854
854
854
793
732
671
915
732
793
793
732
671
732
793
854
915
915
732
793
915
671
976
854
671
671
976
976
671
671
671
915
671
793
671
915
915
732
976
793
915
732
915
854
976
793
915
915
793
915
671
671
854
915
732
854
976
732
732
915
976
915
793
915
671
671
854
854
976
915
732
793
976
671
854
671
732
793
732
854
732
671
793
732
915
671
976
671
732
976
732
793
793
671
793
976
854
793
915
976
915
976
915
976
793
854
732
976
732
793
793
793
732
915
915
854
793
976
915
854
915
671
732
732
732
732
854
976
915
793
854
671
732
976
915
915
915
793
976
793
976
793
854
976
915
793
915
976
976
854
793
854
976
671
854
793
915
976
976
915
732
976
793
793
976
854
854
854
671
854
854
793
793
915
976
854
915
854
976
793
854
671
976
976
671
915
732
976
915
732
671
671
793
732
793
854
854
915
976
793
671
793
793
671
976
671
976
732
671
976
976
671
854
793
671
793
854
976
671
671
854
976
793
915
976
732
976
915
793
976
915
671
671
915
976
976
854
793
793
915
976
976
976
732
671
915
854
915
793
915
854
854
976
793
915
915
854
671
732
732
976
671
671
793
854
854
732
671
976
793
976
671
854
793
976
854
915
671
793
976
732
671
793
915
732
915
732
854
671
732
732
976
915
915
915
793
915
732
976
671
793
915
854
671
854
671
976
854
793
854
732
976
915
976
854
915
793
732
793
793
976
671
976
732
793
854
671
671
793
671
793
793
671
732
671
732
793
976
793
671
976
671
854
976
915
732
976
915
976
671
671
976
976
915
671
976
793
915
671
854
671
793
732
854
854
671
915
854
671
732
793
976
854
732
976
793
732
671
854
732
915
671
854
915
976
671
854
671
976
671
854
671
915
793
732
854
793
793
793
915
915
732
976
671
671
976
854
915
732
793
915
976
915
976
671
671
671
732
854
732
976
671
793
671
732
976
732
732
671
854
793
854
854
793
976
915
854
732
671
671
732
915
976
671
854
976
671
793
976
915
671
732
976
671
976
793
915
976
854
854
793
976
976
854
976
793
915
793
854
976
854
793
854
671
976
793
976
854
732
732
732
732
854
915
976
854
671
671
976
915
732
915
976
854
732
854
976
915
976
976
732
976
915
915
671
671
976
732
915
732
732
976
854
854
793
854
915
671
671
793
915
854
976
793
854
854
671
732
854
793
976
671
915
915
732
732
732
671
854
976
854
671
732
793
793
976
854
854
732
854
671
671
671
854
793
732
976
732
976
793
854
793
732
976
976
915
976
671
671
915
854
915
732
671
854
854
732
854
732
732
793
793
793
793
671
976
854
854
671
793
793
976
793
732
976
793
915
732
854
793
915
976
671
854
793
854
976
915
793
976
854
732
793
793
976
915
976
976
854
976
915
915
793
732
915
732
976
732
671
915
732
671
976
976
976
976
915
976
976
671
915
732
915
976
854
915
671
732
854
976
854
854
671
732
671
915
671
671
976
915
915
915
793
915
671
976
976
732
671
732
732
732
976
854
915
976
976
671
671
915
793
793
854
732
671
671
976
732
976
793
671
671
732
854
976
854
915
976
976
915
854
671
793
793
732
671
671
976
793
793
732
671
732
915
976
976
915
976
915
793
671
671
793
793
671
732
915
915
976
915
732
671
976
793
793
976
671
854
854
732
915
976
793
732
915
854
793
854
671
793
732
793
671
732
732
915
854
793
671
915
793
793
915
793
732
732
915
976
915
793
854
854
671
732
915
671
732
854
671
854
976
671
732
915
976
793
976
854
915
732
976
976
793
793
976
976
854
976
915
793
854
793
854
915
671
671
976
854
732
671
671
976
793
915
671
915
976
854
671
976
671
915
915
671
976
915
915
976
854
671
671
671
976
671
793
732
976
976
915
976
915
915
976
915
732
793
671
976
976
671
976
915
854
793
976
671
854
793
793
793
732
854
732
732
976
854
732
793
915
793
793
671
671
915
732
854
671
854
976
793
854
671
854
854
915
976
732
732
915
854
793
671
854
915
854
915
915
732
976
976
732
671
854
915
854
854
793
793
976
671
976
976
732
671
793
732
732
671
976
915
915
915
915
732
915
976
915
732
915
732
671
915
793
793
793
793
854
854
732
976
671
854
854
915
793
915
732
793
732
976
915
793
854
915
915
671
854
671
976
976
915
671
915
915
854
793
854
915
671
915
976
915
793
732
793
793
732
854
976
732
732
854
732
793
793
915
732
976
915
732
976
793
915
915
793
732
976
854
976
976
854
671
793
671
671
976
915
793
976
732
671
976
671
915
976
976
732
671
671
915
915
976
976
854
976
854
671
915
976
793
976
793
732
732
732
915
976
793
732
854
793
793
976
793
976
671
671
976
854
732
915
793
732
915
732
915
976
732
854
732
671
915
976
793
854
732
976
732
671
854
854
854
854
915
915
671
915
732
976
732
793
793
793
671
732
793
732
915
671
671
854
793
671
976
854
915
915
854
671
732
854
915
976
854
915
732
854
671
854
854
732
854
854
854
732
854
976
732
854
732
793
732
793
793
976
793
671
976
732
854
976
671
671
976
976
976
671
671
854
976
915
915
854
976
854
793
793
671
976
854
793
854
976
732
854
854
793
671
732
915
976
793
976
732
671
976
793
732
854
732
732
793
976
915
915
671
976
915
671
976
854
732
671
732
671
915
671
915
793
671
732
793
854
854
793
793
732
915
671
854
976
732
915
671
793
793
976
732
915
915
976
793
793
671
793
793
732
915
915
671
854
915
793
793
793
976
976
732
976
732
915
671
915
793
915
732
976
915
732
854
915
732
671
854
854
732
854
671
793
671
854
854
854
854
976
976
732
793
793
915
671
976
854
976
671
976
915
732
976
854
915
854
793
976
976
671
854
671
976
976
793
915
854
976
732
976
976
854
732
732
976
671
854
793
671
915
854
793
732
854
732
793
854
732
732
793
854
793
854
732
915
671
854
854
854
854
854
732
793
732
976
915
915
793
793
732
671
732
976
793
854
671
915
732
793
915
915
854
915
915
854
732
976
732
732
793
976
915
915
793
732
671
793
976
915
976
854
732
976
671
671
854
671
976
671
732
671
854
732
854
793
854
854
915
976
915
671
671
854
854
915
915
854
915
854
854
671
732
732
915
793
671
854
671
915
732
793
732
854
732
732
732
732
671
671
671
915
732
854
671
671
793
915
793
793
793
976
793
793
732
976
976
671
915
671
976
915
793
854
671
976
793
793
793
732
732
915
915
793
793
976
976
671
915
793
976
793
854
671
976
671
854
793
732
732
854
732
671
671
854
671
854
854
915
793
671
915
854
854
854
671
671
671
854
671
854
915
915
793
915
671
671
671
854
793
976
793
915
732
976
976
671
854
732
671
915
732
671
732
671
854
793
671
793
854
976
732
854
671
671
854
671
793
976
732
793
793
671
854
976
793
915
732
732
976
793
793
732
976
915
854
793
671
793
854
793
793
976
671
793
671
976
854
671
671
671
732
976
976
793
854
732
976
854
671
915
793
793
793
915
915
976
671
793
854
732
976
976
793
671
915
732
793
976
976
976
732
732
976
854
976
976
976
793
793
671
793
976
671
854
671
793
793
793
732
976
976
793
732
854
915
793
915
732
732
976
976
854
854
732
976
854
854
732
671
793
793
671
915
915
671
671
854
915
976
976
854
854
976
976
671
854
793
671
915
854
854
976
915
732
671
671
732
976
671
915
854
976
793
976
671
915
732
732
793
915
793
976
671
732
854
915
915
915
915
732
976
854
793
793
854
854
732
915
732
793
671
915
915
976
915
732
976
793
976
976
732
976
976
793
915
671
732
671
976
915
671
793
976
732
732
671
671
671
671
793
915
732
976
793
915
732
671
671
793
732
732
732
976
793
793
671
793
732
732
793
854
976
671
915
976
915
976
976
732
793
915
854
915
976
793
976
854
976
732
671
793
671
854
915
854
671
976
976
671
854
976
976
915
793
976
915
732
854
854
854
671
671
732
854
671
732
915
671
732
793
915
976
915
793
976
671
732
854
854
976
732
854
732
671
915
732
915
976
854
671
732
671
976
854
732
854
854
732
915
671
854
915
976
976
854
854
976
976
915
671
976
793
854
671
671
915
976
915
915
671
793
976
732
976
915
793
854
793
793
854
793
915
854
732
976
976
915
732
915
793
854
976
854
671
671
732
671
915
976
976
671
915
732
732
732
854
793
793
915
915
793
732
671
915
793
854
732
793
793
854
976
793
976
854
976
915
976
854
854
976
976
976
671
732
793
854
671
854
976
732
854
793
671
671
732
915
671
915
915
915
976
854
976
976
976
793
671
976
793
793
732
671
915
854
671
976
732
976
671
976
915
976
854
732
854
854
976
793
915
915
671
671
976
915
915
793
976
793
732
854
854
915
793
671
671
915
976
915
793
793
793
793
793
671
976
793
671
976
671
976
854
976
854
915
854
976
854
915
671
976
671
976
854
732
671
915
854
976
854
671
915
732
732
671
732
976
793
732
976
793
732
732
793
732
915
671
976
915
915
671
915
915
793
854
732
854
793
732
793
854
671
793
854
915
976
671
854
854
793
915
793
854
793
793
915
793
915
854
732
793
793
854
732
671
976
854
976
671
915
732
671
732
793
732
732
976
732
671
671
671
976
915
732
793
671
915
915
854
732
854
671
915
793
732
793
915
976
854
854
915
671
793
671
671
732
671
732
732
732
671
671
854
915
671
732
976
854
976
854
854
976
915
854
671
671
854
854
671
732
671
854
915
854
793
671
976
732
793
793
854
854
732
854
793
976
793
976
915
976
732
671
915
671
793
854
976
793
671
793
732
732
854
793
793
793
854
976
854
854
793
671
793
671
671
854
976
732
671
671
854
793
671
854
793
854
976
671
732
793
854
671
976
671
854
793
854
793
854
793
976
793
854
976
732
793
976
671
793
732
793
976
671
915
732
915
915
854
915
976
915
671
854
976
793
976
854
915
854
854
793
915
671
793
976
671
915
732
793
915
732
915
671
671
915
793
915
915
793
732
732
793
793
915
915
732
671
793
976
915
732
732
793
671
915
915
854
732
671
976
915
732
854
976
671
976
793
915
793
976
793
976
793
732
976
976
915
854
915
854
671
732
976
671
976
671
732
976
793
793
793
976
854
671
854
915
915
854
915
671
854
671
793
671
732
671
915
976
671
732
976
732
976
732
793
976
793
732
976
793
976
671
732
915
793
854
732
854
793
732
793
793
915
976
976
976
976
671
854
854
793
671
671
854
793
915
793
976
976
732
671
915
976
671
671
915
732
976
732
915
854
976
793
915
915
732
854
793
732
976
915
854
915
732
793
671
915
732
793
915
976
671
732
915
793
854
915
854
854
732
671
976
915
976
732
793
854
915
671
915
915
732
915
976
671
793
793
671
976
915
671
732
915
671
976
793
854
854
732
671
854
671
854
976
976
915
671
915
976
671
793
915
915
976
732
671
976
732
854
854
915
976
793
732
976
671
854
854
732
915
793
976
793
671
915
915
854
976
854
732
915
793
793
854
915
732
671
854
732
793
732
976
854
854
976
976
976
854
732
915
976
976
915
915
915
976
915
732
671
854
915
793
976
671
793
793
671
793
915
671
854
915
793
793
915
854
915
732
854
915
915
732
915
915
915
671
915
671
976
915
854
793
671
671
732
793
854
854
671
976
793
732
915
915
732
793
854
732
732
915
915
793
976
671
671
915
976
976
915
854
671
671
854
854
793
793
671
793
732
732
854
793
976
976
671
915
793
976
976
854
671
793
976
793
671
671
854
915
671
671
732
732
671
854
671
854
854
854
915
732
854
976
793
793
915
915
793
854
671
976
854
854
976
671
793
732
793
793
976
793
671
854
671
854
732
976
915
915
915
976
732
976
732
854
915
793
915
671
671
671
915
793
671
732
732
854
976
671
854
671
854
976
793
915
793
671
854
854
915
793
915
976
793
793
671
732
671
915
793
976
793
671
976
732
976
976
915
732
671
793
854
732
671
793
915
732
671
976
793
915
732
854
671
732
976
854
915
854
976
671
854
793
854
976
854
732
915
671
671
854
732
854
671
671
793
671
793
976
793
854
671
854
793
671
793
671
915
671
976
671
976
793
732
732
976
854
671
732
732
854
671
793
854
854
854
854
732
793
793
732
854
732
854
793
915
732
732
793
976
671
793
671
976
976
793
976
976
671
793
854
976
793
732
976
732
854
732
976
854
854
854
732
976
854
732
793
976
671
976
976
732
976
915
793
854
671
793
854
915
915
976
915
915
976
671
854
732
976
976
976
976
854
732
793
793
793
732
793
671
671
671
976
976
976
854
854
671
793
915
732
915
915
671
854
854
793
915
976
671
732
976
732
732
915
732
915
793
732
671
793
671
793
793
854
854
854
732
915
671
915
915
793
671
732
793
671
671
854
976
793
671
854
854
793
732
732
793
915
854
793
854
976
793
854
915
793
793
915
732
976
671
793
732
671
671
793
915
976
915
854
854
732
854
671
976
732
854
915
793
915
732
976
671
915
976
732
671
793
671
915
915
915
793
915
793
671
915
732
671
854
915
976
915
793
976
793
671
732
976
671
854
732
976
671
732
793
793
854
915
854
732
854
793
915
915
793
854
732
976
976
671
854
793
976
671
915
854
976
732
976
793
854
915
854
732
854
976
854
671
976
854
671
976
732
793
732
793
793
976
671
854
793
671
915
976
915
671
793
854
854
976
793
793
915
854
854
732
915
671
915
671
915
854
671
976
915
793
671
793
732
976
793
671
976
671
915
915
793
671
976
976
854
854
854
854
732
976
671
793
671
915
671
671
976
793
793
671
915
732
671
854
732
976
854
793
793
915
732
915
976
854
854
976
976
732
671
854
976
854
915
793
732
793
793
671
915
854
671
671
915
854
854
854
976
671
976
793
732
793
976
976
793
793
732
915
915
915
793
854
976
915
793
854
671
671
854
915
793
671
915
793
915
854
915
976
793
854
732
671
671
732
854
976
854
915
732
915
793
793
671
671
671
732
976
732
854
732
915
671
732
671
732
732
793
915
976
671
793
671
732
915
854
854
671
793
854
854
732
976
976
793
854
854
671
732
976
732
793
854
915
915
732
732
793
976
793
671
854
976
915
793
793
915
976
976
915
793
671
915
915
793
732
854
976
671
976
976
671
915
854
976
915
671
732
915
976
793
854
854
854
915
793
915
732
915
976
732
854
671
793
915
793
671
976
915
854
854
793
976
915
854
915
793
732
793
915
671
854
732
671
793
976
671
976
793
671
915
976
854
854
854
793
793
671
793
793
976
854
976
732
732
793
854
854
976
671
732
793
854
732
793
671
793
671
793
671
671
732
671
915
854
976
671
854
915
976
976
976
793
854
732
976
854
915
915
732
915
793
671
793
976
976
915
671
976
732
793
732
732
793
671
915
976
671
732
793
976
793
671
976
671
732
854
793
793
793
671
915
976
976
915
671
915
732
793
976
671
671
671
671
976
915
976
915
976
793
854
671
915
854
671
671
915
854
793
732
854
793
732
915
671
854
854
793
671
915
854
732
671
915
854
915
915
793
854
854
732
732
671
732
793
732
854
671
671
793
915
793
915
915
732
732
732
732
915
976
793
976
854
732
732
671
976
793
854
671
671
976
732
732
915
915
793
793
915
915
976
671
854
671
793
671
732
671
854
732
793
671
732
976
854
976
671
854
915
793
976
793
854
793
732
793
732
793
854
671
915
732
671
732
732
976
854
732
976
854
976
793
915
793
915
915
976
793
793
732
976
854
976
793
671
732
854
671
854
671
793
976
976
854
671
854
793
854
854
976
976
976
915
854
854
976
976
976
915
671
732
915
732
854
671
732
976
976
732
671
976
671
671
793
732
732
793
671
976
854
915
915
854
671
976
976
793
915
671
915
671
793
793
854
671
854
854
915
915
976
732
915
671
671
671
793
671
793
854
854
854
915
671
976
732
793
793
915
732
671
671
793
793
793
732
671
732
854
732
793
915
671
671
671
915
793
976
793
671
671
732
732
732
976
732
671
915
732
671
976
732
732
854
793
854
915
915
793
854
854
671
671
976
793
671
732
671
671
671
671
732
732
854
854
671
976
732
854
915
671
732
976
976
915
854
915
671
671
793
732
915
915
854
732
976
732
976
915
732
854
976
671
854
854
915
854
854
854
915
793
732
671
793
671
732
915
976
976
793
671
915
732
976
854
915
854
732
854
671
976
793
732
976
671
854
671
671
732
671
671
671
854
976
793
793
793
671
793
976
915
671
976
854
854
915
671
732
915
732
732
732
793
854
915
793
732
732
976
976
915
915
976
854
915
976
915
976
793
671
854
915
793
915
915
854
915
793
915
732
915
854
976
915
732
732
671
671
671
915
854
671
854
793
793
915
671
976
671
854
976
793
671
732
732
854
854
915
976
915
854
793
854
793
854
671
976
976
976
671
976
976
732
854
671
854
793
671
915
976
732
976
915
915
671
915
915
732
915
854
976
671
854
976
915
915
854
976
915
671
854
976
732
976
732
793
976
915
976
793
732
854
671
732
732
671
671
671
854
976
671
976
793
671
915
671
976
671
976
854
793
854
732
854
732
854
854
915
854
793
915
976
854
915
732
915
732
854
732
671
793
793
915
671
671
793
732
976
976
671
854
976
854
793
732
976
915
976
854
732
671
732
732
671
732
915
915
671
793
732
854
854
976
671
671
793
915
671
732
915
793
976
854
915
732
976
854
793
854
671
671
671
793
854
854
854
671
915
976
976
671
915
793
732
793
732
732
793
671
854
915
671
854
671
854
976
915
671
732
793
915
915
732
915
976
732
732
732
793
732
671
915
854
732
671
854
915
671
976
732
976
732
976
976
671
915
976
976
976
732
915
671
732
671
854
732
854
671
976
793
671
732
976
732
915
915
976
976
793
671
793
854
915
854
671
976
854
671
976
915
976
671
671
793
915
671
915
915
732
915
671
854
732
854
793
732
976
732
915
671
671
732
671
793
732
793
915
854
854
671
671
854
671
793
671
976
793
854
671
671
732
976
793
793
732
976
976
915
976
915
671
793
976
976
732
671
854
793
854
671
915
854
732
976
793
915
793
671
915
671
854
976
976
915
915
793
793
976
793
793
915
732
732
732
915
915
671
915
854
915
854
915
793
976
915
976
732
671
793
915
976
915
732
854
854
732
976
793
671
976
793
671
915
915
976
915
671
793
915
671
793
976
793
671
671
976
793
854
732
793
671
976
732
915
915
854
671
976
854
732
793
915
915
793
671
793
793
915
854
976
854
854
793
976
671
854
732
671
732
915
915
793
976
976
793
793
976
854
854
671
671
793
976
793
793
732
793
976
976
732
976
915
976
854
671
793
854
915
732
915
732
793
976
732
854
671
732
732
732
915
732
854
915
732
732
915
793
793
793
732
915
732
976
732
671
671
671
732
854
671
854
671
793
671
854
732
793
732
732
732
732
854
732
976
854
793
915
732
915
915
671
976
976
976
854
732
732
854
854
915
976
793
976
915
793
976
793
793
976
732
793
976
793
915
732
671
793
671
854
915
732
976
793
915
915
976
732
915
732
976
793
671
976
793
671
732
915
854
732
915
671
915
976
915
976
793
793
976
915
915
854
671
915
671
793
854
854
671
671
976
915
976
671
915
732
671
671
915
915
854
854
671
976
793
671
671
854
732
915
793
854
671
671
976
976
854
671
793
854
793
732
732
793
793
854
793
793
671
671
915
732
976
671
854
671
671
976
671
976
671
732
732
732
915
915
732
671
671
732
671
793
671
976
671
671
671
976
976
976
732
732
854
915
793
793
915
915
671
976
854
671
793
671
732
854
732
732
732
854
976
915
793
915
915
915
915
732
793
671
854
854
671
915
976
976
854
915
976
976
671
732
671
915
732
671
976
732
732
915
915
732
976
915
854
915
793
671
915
854
732
732
671
854
976
793
976
671
732
732
976
671
732
915
671
732
732
793
732
915
854
793
976
793
854
854
793
854
976
671
793
854
793
976
732
976
915
915
976
671
976
976
854
915
976
732
854
854
976
793
732
793
854
915
854
671
976
793
854
854
976
671
854
793
854
671
671
854
976
732
732
793
915
854
732
915
854
671
854
732
915
976
671
671
976
915
732
671
854
732
732
915
793
854
732
854
793
854
915
976
732
854
671
732
976
976
793
671
732
976
976
732
854
854
671
915
854
671
915
793
854
854
915
671
976
793
732
671
732
732
793
915
976
732
854
793
732
976
915
854
793
671
915
732
854
671
793
915
671
793
915
854
732
854
976
793
854
732
854
732
915
915
671
976
732
915
854
732
793
732
915
732
793
854
915
793
793
976
854
671
915
976
976
915
915
976
976
671
793
793
976
732
671
854
976
671
732
854
976
671
915
854
915
793
915
671
732
854
854
793
793
732
976
793
915
671
976
732
854
732
976
915
671
976
854
671
915
915
732
915
732
671
671
732
915
793
793
793
793
915
793
671
976
732
854
976
732
854
671
854
915
671
854
854
854
854
854
732
854
793
732
854
671
793
976
671
976
854
976
671
915
671
976
793
793
732
793
915
671
976
671
671
915
732
976
976
671
793
915
732
976
793
732
854
915
732
915
915
732
976
976
976
854
976
671
732
732
732
915
915
976
732
793
671
854
732
976
671
915
671
732
793
976
732
854
732
976
976
793
793
671
854
854
793
671
915
671
854
915
671
671
793
793
732
671
732
732
732
854
915
671
671
793
976
915
976
732
976
915
732
793
671
732
854
915
793
793
854
854
671
976
854
793
793
732
976
854
732
976
793
976
732
671
732
671
793
854
915
915
671
976
732
854
854
976
976
793
732
671
976
793
976
976
671
793
976
976
854
671
976
915
854
976
915
732
976
976
976
854
976
671
732
732
976
976
793
976
671
854
793
915
793
976
671
915
854
854
793
854
732
671
671
732
732
915
671
854
671
915
793
915
976
915
671
854
793
854
793
854
671
793
732
915
976
976
854
854
671
976
854
793
854
732
732
732
793
793
671
915
793
793
793
793
793
976
976
915
854
976
732
854
976
854
854
854
854
671
976
915
854
915
976
793
976
854
793
793
854
915
793
976
854
671
793
793
915
793
732
732
671
671
915
732
915
793
793
732
854
976
854
915
671
732
854
854
671
671
976
915
732
915
793
793
915
976
671
976
915
732
671
976
976
671
793
976
976
671
793
854
732
976
854
915
793
854
854
793
732
854
976
854
732
732
793
854
671
915
976
854
671
854
854
793
732
915
915
915
915
793
915
915
671
732
793
793
793
915
915
732
671
915
915
732
854
671
915
732
915
854
671
732
854
671
854
732
793
976
732
854
915
854
732
976
732
732
671
793
793
671
976
915
915
671
793
793
793
732
976
732
915
915
976
915
915
793
671
854
854
915
915
732
671
915
732
976
854
854
915
671
671
915
793
976
732
732
793
976
915
732
976
732
793
976
854
671
976
671
854
671
793
732
976
732
671
915
671
732
915
976
793
976
854
976
671
915
976
671
976
915
671
671
915
915
793
915
671
732
915
732
854
854
732
732
915
732
854
793
915
671
671
976
854
854
671
793
976
915
915
793
671
976
732
854
915
732
915
915
671
976
915
671
854
671
976
854
915
732
793
732
732
976
854
793
732
854
915
671
793
915
732
793
793
976
915
671
976
976
854
976
671
793
976
732
915
854
793
976
976
915
976
671
976
793
732
854
793
915
915
854
976
976
854
915
793
793
671
976
671
671
671
793
793
915
854
793
854
976
671
793
793
854
915
976
671
793
793
671
732
793
732
854
671
854
732
732
671
671
854
793
915
854
854
854
915
976
915
915
915
671
854
793
854
854
793
793
671
732
915
793
854
671
854
793
976
854
976
793
854
793
915
976
793
732
671
793
793
793
976
976
976
854
915
915
671
732
915
915
732
793
854
671
976
854
671
976
854
976
854
854
671
793
671
915
976
854
732
732
915
976
915
793
671
671
915
793
976
732
915
915
915
671
793
976
671
915
915
732
915
915
793
915
671
732
732
671
732
915
793
915
854
793
671
976
976
854
671
915
915
976
671
854
854
732
854
854
976
915
793
915
854
915
976
671
732
732
976
671
671
915
976
854
793
854
793
915
854
854
732
915
732
976
671
793
793
854
854
854
732
671
732
976
854
671
671
976
854
976
671
671
732
854
976
793
732
793
854
976
793
732
915
976
793
793
976
793
793
671
732
915
976
732
915
732
854
915
732
732
915
671
976
854
732
671
854
915
854
793
671
671
793
671
915
793
671
915
732
976
976
976
854
793
915
854
732
793
793
976
671
793
732
793
976
976
671
854
915
671
793
793
793
671
976
976
854
976
854
793
976
976
793
671
732
976
854
976
671
915
671
732
854
854
854
976
854
732
854
976
854
854
976
915
732
976
915
915
854
732
976
854
915
793
915
671
854
671
976
671
854
915
793
671
915
671
854
793
854
793
671
854
915
976
854
976
854
732
793
915
732
854
732
915
915
732
976
671
671
732
915
732
671
671
854
915
732
732
793
671
854
854
854
793
732
671
671
793
976
793
732
793
915
915
976
671
671
732
671
793
671
793
854
976
915
732
732
915
976
976
671
671
793
732
732
976
793
854
854
854
976
915
976
732
732
854
793
732
732
854
976
976
793
793
732
854
671
854
732
671
976
854
854
976
671
915
976
793
915
671
732
915
854
854
854
671
793
732
915
854
671
976
671
915
976
793
793
976
732
915
915
976
793
854
854
976
976
671
915
732
793
793
671
793
915
671
915
671
854
671
976
793
671
915
671
915
915
793
854
915
915
854
793
732
671
976
915
793
793
732
793
854
976
671
793
854
793
793
976
915
671
976
976
793
976
976
915
976
793
976
732
671
671
671
854
976
671
793
854
793
976
915
732
915
854
915
732
793
915
976
732
671
793
793
976
854
854
976
915
854
915
671
915
854
732
671
854
976
915
793
732
915
793
976
732
915
915
793
732
915
854
732
915
793
854
976
854
793
915
915
915
915
915
732
732
915
854
793
854
915
854
915
976
915
976
671
915
671
732
793
915
854
854
976
854
793
793
915
732
793
671
793
915
793
976
671
854
976
671
915
976
854
793
671
793
915
976
732
915
732
915
854
732
793
671
976
854
854
854
854
854
671
732
976
793
976
976
671
671
793
976
793
732
915
671
976
732
854
793
732
793
976
671
732
793
732
976
976
976
854
854
671
671
915
915
854
976
915
915
915
854
732
793
671
976
671
976
915
671
854
793
732
793
732
854
915
854
671
793
854
793
732
671
976
915
915
732
732
732
854
915
976
915
732
915
976
671
793
976
915
793
732
671
976
671
976
854
671
732
671
915
854
732
854
976
915
915
671
671
732
793
732
793
793
671
671
732
732
915
732
915
732
671
732
732
732
854
671
854
915
732
671
793
915
915
854
854
732
854
854
793
793
976
732
976
915
671
671
854
793
732
793
854
732
793
671
854
671
671
793
671
671
732
915
793
915
854
976
854
915
732
732
854
976
854
671
854
976
793
671
854
671
976
793
732
732
732
671
915
671
915
732
732
854
671
671
854
793
793
793
793
976
976
793
732
915
732
793
915
732
976
732
915
732
854
732
915
976
671
793
732
793
793
671
976
671
671
854
793
793
915
732
732
854
793
854
793
976
793
732
671
671
671
732
793
671
854
671
854
732
793
976
854
976
854
854
732
976
854
732
671
854
732
976
915
976
793
915
732
732
671
854
793
854
976
976
854
854
671
915
671
793
793
854
976
854
732
793
854
976
976
671
793
671
793
915
854
732
671
915
915
854
915
854
732
976
671
854
671
915
915
793
915
732
915
671
854
732
854
976
793
793
671
793
671
671
915
793
854
915
793
854
671
915
793
671
671
976
915
854
793
854
854
793
793
732
854
854
915
671
671
793
671
793
915
854
732
671
793
854
671
671
671
671
915
793
915
671
915
671
854
915
671
976
854
976
793
793
732
854
976
793
732
976
793
915
854
732
793
732
976
732
915
671
793
915
976
793
671
793
915
732
732
976
732
671
976
976
976
732
976
976
671
732
793
915
793
976
915
793
976
732
732
915
854
671
976
793
732
732
671
915
793
854
671
793
976
854
671
915
732
671
732
732
976
671
854
671
854
671
915
671
915
671
915
671
671
854
793
793
976
854
854
732
671
854
915
793
732
732
854
793
732
854
732
793
671
976
915
976
915
671
976
793
732
793
976
854
854
915
915
671
732
976
793
915
793
854
732
976
976
976
854
976
915
732
793
915
732
854
854
915
732
976
915
976
671
793
671
793
732
671
915
793
976
854
793
732
915
976
732
671
976
854
793
793
976
793
915
915
732
976
915
793
671
732
854
854
976
976
671
732
732
732
854
671
671
671
854
976
732
854
732
732
732
671
671
915
854
793
732
915
976
671
671
793
915
976
793
793
671
854
915
732
915
793
976
976
793
854
793
976
793
915
671
976
732
976
976
671
793
854
915
793
671
915
976
671
915
915
671
793
915
671
976
976
976
976
976
671
854
732
915
976
671
976
793
915
793
854
671
976
854
793
732
671
793
976
671
793
976
732
793
976
732
671
793
915
671
671
793
671
976
854
793
976
915
671
732
732
915
976
976
732
915
976
915
915
976
793
976
671
854
732
671
915
915
915
793
732
732
671
915
793
976
915
732
732
671
671
793
793
793
915
915
671
976
793
671
854
915
732
915
671
732
671
976
915
671
793
793
732
915
854
732
854
732
854
915
732
671
854
793
915
671
732
976
854
976
854
854
732
732
671
671
732
854
732
915
915
976
732
854
793
671
671
732
854
793
915
915
793
976
732
793
671
854
793
793
976
854
976
732
793
793
793
732
732
732
915
915
732
915
793
854
793
671
854
915
793
671
732
732
915
976
915
671
732
915
671
976
732
793
915
793
671
915
976
732
732
854
854
915
854
732
671
915
915
976
732
976
976
732
671
793
671
915
976
671
854
671
793
915
793
915
732
915
976
976
671
976
671
854
854
671
793
793
915
732
732
854
793
671
854
732
976
793
915
915
915
732
793
976
976
732
732
976
732
976
915
671
671
671
915
976
732
732
915
854
976
732
793
915
793
854
915
976
976
732
671
671
732
854
671
793
671
976
732
976
671
732
732
915
671
915
976
915
671
793
976
732
854
976
915
793
671
976
976
976
793
732
732
671
793
915
671
732
976
976
732
854
732
854
976
793
854
976
854
732
671
915
732
854
793
976
976
671
976
976
915
671
976
732
976
793
671
976
793
671
732
793
732
671
732
732
915
915
671
854
976
976
671
976
793
915
915
854
854
732
671
671
976
732
793
671
732
671
732
793
732
793
915
732
793
732
671
671
915
976
671
854
915
793
732
732
671
915
854
915
915
671
915
976
671
976
854
976
854
671
976
854
915
732
793
854
854
793
854
915
915
732
915
976
854
915
854
671
671
671
854
915
671
915
976
793
854
915
671
793
854
793
915
732
793
854
793
671
732
793
976
732
793
915
976
976
732
732
671
671
976
915
976
976
793
976
915
915
793
671
732
976
732
732
854
793
915
854
976
732
976
732
854
793
671
732
732
671
671
793
793
976
732
732
793
732
732
854
915
854
976
732
976
976
732
915
915
915
671
915
671
976
732
793
854
732
732
793
732
854
732
793
976
854
915
671
915
732
793
915
915
671
671
854
671
671
793
854
671
976
915
671
854
732
976
732
793
854
854
915
976
854
915
671
732
976
671
671
976
793
732
671
671
732
671
976
671
915
671
671
854
915
793
732
732
793
854
671
915
854
732
732
915
732
671
732
854
976
915
732
793
854
854
915
793
915
976
793
915
732
793
854
732
671
976
671
671
732
671
671
854
854
854
671
793
854
793
732
915
854
732
671
854
976
793
915
976
732
976
671
671
915
671
671
854
671
915
793
732
793
854
732
976
671
793
793
915
793
976
793
976
976
915
976
854
915
915
793
793
732
976
671
671
976
854
732
854
976
915
854
793
915
671
793
793
915
915
793
854
915
915
732
854
671
671
854
671
793
671
915
732
915
976
793
732
854
793
976
671
793
793
793
671
671
854
854
976
854
671
793
671
732
976
854
976
854
732
915
976
671
793
793
793
854
671
793
854
976
915
854
732
854
976
732
854
732
854
793
671
915
915
671
732
915
854
854
854
732
854
854
854
854
854
915
793
671
793
976
854
915
915
915
732
671
915
671
915
854
854
793
854
976
854
671
732
671
915
915
793
915
976
793
854
976
732
793
732
854
732
915
732
854
793
793
915
793
793
854
732
976
915
854
732
854
793
976
915
976
854
732
915
854
976
976
732
915
671
732
732
732
915
854
976
793
854
732
854
671
854
915
732
793
671
915
793
671
732
915
854
915
671
854
793
793
793
793
915
976
854
854
854
915
854
671
915
854
732
915
976
915
671
976
854
793
793
732
793
732
854
976
915
854
976
915
732
732
671
671
793
671
854
915
976
915
976
976
854
854
671
671
793
671
671
793
976
976
671
732
732
915
793
976
976
793
793
915
793
732
793
915
854
732
793
732
671
671
976
915
793
732
793
915
915
915
915
915
793
671
854
976
976
976
732
854
854
915
854
976
793
854
793
854
976
915
854
976
976
854
671
793
793
854
732
671
793
671
671
793
671
915
793
854
976
976
976
976
671
854
915
915
854
732
915
671
732
915
793
915
732
671
854
915
915
976
793
671
732
854
854
915
793
976
793
915
793
854
671
732
732
732
732
732
976
915
793
732
915
915
854
793
793
793
732
793
793
915
671
915
732
793
671
976
732
732
915
976
915
732
732
976
732
915
732
915
793
671
732
915
915
793
854
732
671
976
854
793
915
671
976
732
915
854
854
793
793
793
915
854
732
732
976
732
671
793
793
854
915
854
671
793
732
793
976
671
671
976
854
915
915
915
671
976
793
915
854
854
671
793
671
976
976
732
732
854
976
793
854
854
793
732
671
915
854
671
976
732
793
915
976
793
793
732
793
915
915
976
854
854
793
976
976
793
732
793
854
854
732
793
976
915
671
915
793
915
915
854
854
976
976
915
976
732
671
793
976
976
671
915
793
793
854
732
671
671
854
854
854
732
915
732
915
976
976
915
793
915
854
976
793
854
732
854
915
793
854
915
976
976
854
793
732
976
854
793
671
671
793
732
976
976
915
854
976
854
976
671
671
671
793
793
976
976
732
915
915
915
854
671
976
854
915
915
793
732
854
915
976
976
976
732
793
976
793
732
854
793
793
976
671
854
976
671
793
793
976
915
976
732
793
854
915
671
671
671
915
671
854
915
915
976
671
976
671
671
671
793
732
854
732
976
671
793
915
854
854
915
671
915
793
854
915
915
915
671
793
793
732
671
732
854
854
671
793
732
915
976
671
915
976
976
976
976
793
915
915
793
915
732
793
793
671
732
732
793
915
793
915
732
915
793
976
732
976
976
732
732
671
793
732
915
732
732
671
915
976
732
793
915
793
854
732
976
976
671
915
915
732
793
915
915
976
976
793
854
854
793
732
854
854
915
854
671
915
915
976
915
854
671
671
793
854
732
671
976
854
793
793
671
793
671
793
732
915
671
854
793
671
671
854
976
793
854
854
671
671
793
732
854
793
854
793
976
976
854
732
671
854
732
793
732
793
793
793
793
671
671
732
732
915
793
854
854
854
854
976
854
732
793
732
915
854
854
915
915
976
793
854
976
915
671
915
976
732
915
671
732
793
793
732
671
732
732
976
793
976
671
854
976
671
732
976
976
976
732
671
732
976
793
793
915
854
915
976
854
915
976
793
671
671
854
732
976
793
976
793
732
976
976
915
854
793
854
976
854
854
671
671
915
854
976
732
732
671
671
976
732
793
671
915
854
793
915
732
793
671
976
732
671
915
732
854
854
793
793
732
854
915
793
671
671
793
793
671
976
854
671
976
793
671
732
793
732
671
671
976
732
854
793
793
671
854
976
915
915
793
732
732
976
732
671
671
732
976
976
793
732
915
732
671
854
732
976
793
793
671
793
854
854
854
793
854
732
732
793
732
793
915
915
732
976
976
732
915
854
793
732
671
793
915
854
915
915
976
732
915
915
915
793
671
671
671
976
732
732
976
671
915
976
976
976
671
671
732
915
793
671
671
854
732
793
793
854
976
976
854
732
976
671
793
671
793
915
854
732
671
732
732
671
915
976
671
671
793
671
793
793
732
915
915
854
732
732
915
976
854
976
976
854
915
915
793
915
915
732
915
671
976
671
976
793
671
732
793
915
671
915
671
793
793
793
915
793
793
915
793
854
671
732
976
671
793
671
915
976
732
671
732
976
671
976
976
915
793
793
915
732
793
732
976
915
732
793
793
671
793
732
671
732
915
671
671
976
854
854
793
793
732
915
793
793
976
732
915
854
793
671
793
976
732
976
976
793
976
793
793
671
976
671
976
671
976
671
976
732
671
732
915
671
671
732
793
976
915
976
732
854
671
976
854
915
793
671
854
915
793
671
915
732
854
915
732
976
732
854
854
976
671
732
732
732
732
854
976
854
976
732
671
671
793
915
976
732
671
976
854
915
976
854
976
976
671
854
671
976
793
793
915
671
793
976
671
915
732
671
976
793
793
915
854
854
854
976
793
793
854
854
976
671
732
732
671
671
793
732
671
671
915
854
671
671
915
793
976
793
732
793
793
915
793
915
915
854
976
671
854
854
732
732
732
793
732
671
915
793
671
976
671
854
793
854
671
854
854
671
793
793
671
854
732
915
671
793
854
793
854
976
671
671
915
976
976
915
732
732
732
732
671
671
671
671
976
793
732
976
915
732
854
793
976
793
915
915
671
671
976
793
854
915
732
732
671
915
915
854
976
732
976
915
854
671
671
976
854
976
976
793
915
915
732
976
854
793
976
976
915
671
671
732
976
671
732
732
976
671
915
732
854
732
976
793
793
915
854
915
671
732
671
793
854
732
915
732
793
976
732
976
854
793
976
671
671
671
915
854
915
854
976
915
793
976
671
976
915
793
915
976
732
671
793
671
854
671
976
732
915
671
671
671
671
793
976
915
793
976
732
854
671
854
854
976
793
671
854
915
793
915
915
793
976
671
793
915
915
854
854
915
854
671
793
854
915
854
671
671
976
732
854
671
915
732
671
671
732
732
976
854
793
976
915
915
976
854
732
671
976
854
854
732
732
671
915
793
854
671
854
976
976
793
915
671
854
793
976
793
671
854
976
732
732
671
671
915
793
854
854
915
671
915
671
854
976
671
793
854
915
671
915
793
671
793
671
976
915
793
732
854
854
915
976
793
915
732
854
671
976
915
671
671
671
671
732
732
732
671
915
854
671
732
976
671
671
793
793
671
854
976
915
671
976
793
671
671
854
732
671
854
671
793
732
915
732
915
732
793
976
793
671
732
671
854
915
915
854
793
732
671
793
671
671
976
793
976
793
854
793
976
915
976
671
671
732
854
976
854
793
793
793
671
793
854
793
671
671
976
793
671
671
976
671
793
732
793
671
854
976
854
732
915
976
976
976
854
732
793
915
732
793
732
854
671
671
732
732
671
976
732
732
976
793
976
671
976
793
793
793
671
671
976
854
854
793
793
976
915
671
732
976
671
732
976
671
976
732
915
854
793
732
793
976
793
854
732
671
976
854
732
976
732
915
671
854
671
854
976
854
854
793
854
854
671
915
671
671
793
671
976
793
915
976
732
915
854
854
732
915
671
976
854
854
671
793
915
854
671
915
793
915
732
793
671
793
732
915
793
671
915
854
915
732
976
854
671
671
915
976
915
671
915
793
793
976
854
915
732
732
732
915
732
732
854
793
976
976
915
854
976
976
976
976
915
915
671
793
671
732
793
915
732
854
915
976
976
793
915
854
671
732
976
854
671
976
915
732
915
976
915
732
671
671
854
854
976
793
732
732
915
793
915
732
732
915
854
793
854
793
976
793
915
854
915
854
793
671
732
915
732
793
793
732
854
793
671
732
793
976
793
732
976
671
915
976
793
793
854
793
915
854
793
915
854
976
671
915
732
793
976
976
671
854
732
732
915
793
793
915
732
854
732
732
976
732
671
732
976
793
671
732
732
671
793
854
976
915
854
793
732
854
915
671
671
976
976
854
732
671
976
793
854
793
915
915
854
671
793
671
915
793
854
854
915
793
732
915
793
671
976
976
976
854
976
915
793
976
915
732
976
854
976
732
671
976
915
793
671
671
976
976
915
915
976
793
854
854
671
793
671
915
671
915
854
732
732
793
671
915
854
732
976
793
732
915
793
976
915
915
732
793
671
854
854
854
793
732
732
854
976
732
793
854
915
793
793
732
915
915
915
915
793
854
793
671
976
854
854
854
854
793
732
793
732
793
671
915
915
671
732
854
915
732
976
671
976
671
671
671
854
793
976
976
732
976
976
732
976
854
732
854
671
854
976
854
732
915
915
915
976
915
915
732
732
976
732
671
976
976
793
671
793
671
854
732
976
732
732
854
854
793
671
915
976
732
854
793
732
793
671
854
854
976
976
915
915
915
793
671
793
854
976
671
854
671
976
793
793
976
915
671
854
976
732
976
915
732
976
915
976
671
915
793
854
915
915
854
915
854
976
854
671
732
915
732
732
732
854
915
671
915
671
976
671
976
854
732
915
732
976
854
854
793
732
854
854
854
732
976
915
671
915
793
793
854
793
915
793
854
671
854
854
976
793
854
915
732
915
793
793
671
976
915
732
976
671
976
793
854
915
732
793
671
732
854
793
854
976
793
732
976
976
976
976
671
732
854
671
854
732
671
854
976
671
732
671
915
671
976
732
976
732
793
671
976
976
854
793
671
671
732
732
793
976
793
915
915
854
732
732
915
915
671
976
915
793
854
915
854
732
671
671
793
732
915
976
671
793
976
976
976
671
976
671
793
671
915
854
793
854
671
732
854
671
915
793
976
854
671
976
671
732
854
854
854
793
793
976
732
976
976
732
793
976
854
732
793
793
793
854
976
915
854
915
671
732
915
915
732
976
793
854
732
793
671
976
854
976
915
915
671
976
976
671
915
915
854
732
915
732
793
732
915
671
793
732
671
793
854
854
854
671
915
976
854
732
793
976
915
671
915
793
671
671
976
915
915
854
854
854
976
976
793
671
671
732
915
732
732
854
854
793
793
976
976
793
854
671
732
854
732
732
915
793
976
915
854
671
976
854
793
854
671
732
854
732
854
793
671
976
793
671
671
671
671
854
671
732
915
671
793
976
854
915
976
915
671
732
854
671
793
732
915
671
671
976
915
793
671
976
915
732
732
793
976
915
671
915
854
854
732
915
915
732
732
976
793
671
976
671
854
671
915
671
915
854
915
732
793
915
976
793
671
793
793
854
671
854
915
671
854
671
732
793
915
793
915
671
793
793
671
854
793
854
854
671
671
976
671
854
793
793
732
793
732
793
976
976
793
915
915
854
915
671
915
976
915
915
854
915
671
976
854
732
915
671
793
976
732
671
732
793
915
854
793
854
854
732
854
976
732
671
732
793
915
793
793
976
915
793
854
915
671
976
793
976
732
732
854
915
915
854
854
732
915
671
793
793
854
732
976
854
915
854
915
793
671
793
732
671
671
671
793
732
854
671
854
732
915
793
793
671
732
793
915
793
793
854
732
671
732
671
732
915
915
915
671
671
915
732
915
732
671
671
976
854
671
793
793
793
915
976
793
793
732
915
732
854
976
976
671
793
854
671
915
793
976
793
671
854
854
915
671
854
732
732
793
671
854
793
671
732
793
854
915
854
671
732
671
671
671
976
976
915
976
854
793
793
854
976
915
915
854
915
976
793
671
732
732
732
732
854
793
732
793
976
854
976
793
854
793
854
976
854
976
854
976
671
915
671
915
793
732
793
732
732
915
793
671
732
915
671
732
976
915
671
793
732
976
915
671
976
732
976
671
671
854
915
671
915
671
671
915
915
854
793
976
793
671
915
915
976
915
793
854
854
793
732
671
915
793
793
976
915
732
976
671
671
732
915
976
915
793
671
976
671
915
976
793
671
854
793
732
976
671
732
915
732
732
793
915
854
732
854
793
671
732
671
976
793
671
793
793
976
671
671
854
793
793
976
976
915
671
671
671
732
854
732
976
732
976
915
976
793
732
976
793
671
854
793
976
854
915
671
976
671
915
915
976
732
671
976
793
976
854
732
793
915
793
976
854
793
915
671
854
793
915
732
915
793
976
671
732
915
671
732
732
732
976
854
915
915
732
854
976
915
671
671
732
793
976
976
976
915
671
793
976
976
732
732
793
793
854
854
732
915
793
854
915
671
976
671
671
671
854
793
976
915
915
793
671
732
854
793
732
732
976
793
976
854
732
793
793
976
671
976
671
671
854
976
976
671
671
671
732
732
793
671
854
671
854
854
854
732
732
793
732
976
915
976
671
976
915
793
915
732
915
854
915
793
854
976
854
976
915
793
976
732
915
854
976
793
793
854
915
671
732
915
671
915
671
976
793
915
976
976
732
976
915
854
793
793
793
793
854
976
732
854
793
671
976
976
915
915
732
915
854
854
793
793
793
854
732
854
915
732
732
793
976
793
793
854
915
732
732
671
915
732
793
976
854
732
915
793
976
915
976
793
976
854
671
793
732
854
854
793
671
671
854
671
976
854
671
793
793
976
976
915
854
854
732
793
854
671
793
732
793
915
671
732
854
854
793
915
976
854
671
976
671
976
793
671
976
915
976
976
732
976
732
732
671
671
854
854
732
671
976
671
732
732
915
793
976
793
671
915
976
671
976
854
671
793
671
732
793
976
976
793
732
732
793
976
915
915
793
854
671
732
854
976
793
671
732
915
976
915
915
915
915
976
732
671
793
793
976
915
793
976
915
915
793
793
732
793
671
671
854
793
854
915
854
671
915
793
854
854
854
976
854
671
793
793
732
732
854
793
915
793
732
671
671
854
671
915
671
915
976
732
854
915
976
976
976
671
793
671
793
732
915
854
854
671
793
976
976
915
732
976
793
732
854
976
793
854
732
793
854
732
915
671
732
671
671
732
915
915
854
854
671
732
854
732
671
732
671
976
671
854
732
915
976
793
732
915
732
915
915
671
854
854
854
854
732
976
793
915
854
793
732
793
732
732
915
854
854
671
793
854
732
793
671
854
732
915
854
854
793
976
976
793
732
854
671
671
915
976
915
854
854
671
915
976
793
915
854
793
854
976
976
915
793
976
976
976
793
671
915
732
793
854
854
793
854
793
976
854
793
732
732
976
793
671
732
732
915
976
915
671
915
671
976
915
854
915
976
854
915
732
915
793
976
732
976
793
793
732
854
854
915
915
915
793
732
854
854
976
671
915
854
732
793
793
854
671
671
671
854
732
732
915
732
732
854
732
732
854
671
732
793
732
732
671
793
793
854
732
732
854
793
976
976
915
732
671
976
671
793
976
915
793
793
976
732
732
854
793
915
976
915
732
732
976
854
854
915
915
854
671
854
732
732
976
671
671
671
671
671
793
793
976
732
976
915
915
793
915
732
976
793
793
671
854
915
915
854
854
671
976
793
915
671
732
732
915
732
915
854
732
732
976
671
671
671
854
793
793
915
854
671
793
793
976
915
732
732
732
793
793
793
732
976
732
732
732
915
976
793
854
671
732
732
915
793
793
915
793
915
671
915
915
854
915
915
793
793
793
854
671
732
915
671
915
671
671
915
854
732
915
976
976
915
854
671
793
671
671
671
793
854
671
732
915
976
915
915
793
976
976
976
854
732
854
793
732
732
915
671
732
915
671
671
732
793
793
671
915
671
854
793
854
915
671
671
976
854
854
915
976
976
732
793
732
732
793
854
915
671
854
915
976
671
915
976
915
671
915
793
854
915
671
793
854
915
671
976
671
915
854
732
793
671
976
854
671
793
976
915
854
793
915
732
915
976
732
854
793
793
976
915
732
793
671
915
915
915
793
732
671
671
732
976
793
854
732
915
976
976
793
793
793
732
854
915
976
793
915
976
854
854
915
915
854
976
793
854
854
976
671
793
793
732
793
915
915
671
671
732
732
671
671
915
732
915
976
854
976
854
793
915
732
671
671
671
915
671
915
915
976
915
671
976
976
671
854
915
793
793
854
793
671
976
915
915
915
976
854
671
671
671
671
915
732
671
915
793
854
976
915
793
854
915
793
976
854
854
854
976
671
854
976
915
915
671
732
732
793
671
732
976
854
793
671
854
732
854
732
915
854
915
854
732
854
854
732
915
854
671
915
976
732
732
671
732
793
915
793
976
793
732
793
915
854
854
793
793
976
671
671
793
915
854
976
671
854
854
976
793
671
671
671
915
671
793
854
915
915
732
793
854
915
793
976
671
793
976
976
915
732
793
915
671
854
732
915
976
793
915
793
671
854
671
854
793
732
976
732
671
854
732
671
976
854
793
854
854
915
915
854
732
671
976
793
976
671
671
732
671
732
671
976
976
732
854
915
732
793
793
915
671
793
671
671
976
854
854
732
793
976
732
915
854
915
671
976
671
915
671
976
793
976
915
854
854
671
915
915
732
732
732
793
793
976
915
976
854
732
854
976
976
671
976
732
915
671
793
793
976
793
732
732
915
854
732
915
915
976
976
854
732
854
854
671
671
671
854
671
671
732
671
854
732
671
671
793
854
732
732
976
915
976
854
854
732
793
732
793
732
915
671
732
671
793
915
793
915
732
915
915
976
915
976
671
732
976
976
793
671
732
793
732
915
793
732
671
793
671
915
976
671
732
915
854
854
671
793
976
671
793
915
793
793
915
671
976
854
854
732
793
732
671
976
671
671
793
854
976
671
793
793
671
854
793
915
793
793
854
793
671
671
793
854
976
854
915
915
854
671
976
732
976
915
793
854
976
793
915
915
671
976
976
915
671
671
793
976
793
732
915
854
732
976
854
915
671
854
793
976
671
976
671
732
976
976
915
854
732
732
854
915
915
732
793
976
671
732
793
854
915
671
732
793
793
793
854
976
793
976
732
976
671
793
854
793
976
976
976
915
915
976
671
671
793
976
732
915
671
793
793
732
671
915
915
671
854
915
732
915
793
671
671
976
854
976
976
793
732
854
793
976
671
671
854
671
793
976
793
793
915
732
854
671
793
732
976
854
793
854
854
732
793
732
976
915
793
793
915
732
793
671
976
976
976
732
915
732
671
671
732
671
976
671
854
915
671
976
671
671
915
976
671
793
732
854
732
854
854
671
976
732
732
976
671
854
732
671
915
732
854
732
854
976
793
793
671
793
671
671
732
732
732
793
671
915
732
976
671
915
915
915
976
732
976
732
915
671
671
854
976
793
671
671
671
671
732
793
915
854
671
854
854
915
732
854
671
915
976
854
915
854
854
732
976
671
732
732
732
976
976
976
732
793
793
915
671
732
671
854
915
732
732
976
793
671
793
976
976
976
793
671
976
854
793
976
793
976
854
793
854
915
854
915
976
854
915
732
915
976
671
671
915
915
915
915
793
671
793
854
671
854
732
854
793
976
976
976
976
915
793
793
854
671
793
976
915
793
854
854
976
854
976
793
854
671
976
976
854
976
793
976
976
671
915
854
854
671
671
671
976
732
854
732
671
732
671
915
854
854
915
915
915
915
732
793
671
671
915
854
671
976
671
793
793
915
793
976
915
854
854
915
671
915
976
671
854
732
976
976
793
976
854
976
915
671
854
854
793
671
671
976
793
793
915
671
976
732
732
671
854
915
793
976
671
793
976
915
854
915
915
915
854
915
976
915
854
732
854
793
976
854
793
976
976
976
854
976
793
732
732
793
976
854
732
732
671
915
793
976
671
976
793
793
793
976
854
854
854
793
671
671
671
854
854
976
854
671
732
732
793
915
793
915
732
915
793
732
854
793
976
732
976
976
976
793
854
671
915
732
915
854
976
671
915
976
671
854
976
976
854
854
976
915
793
976
915
854
854
854
732
793
976
915
793
915
915
732
671
976
854
915
854
732
793
793
671
793
732
793
915
732
793
671
976
732
976
732
732
732
915
854
976
976
793
915
976
793
915
915
915
671
732
854
976
915
732
915
915
976
915
793
671
854
732
671
915
671
915
793
854
671
732
793
793
732
854
915
854
671
915
793
976
915
854
671
915
793
976
671
854
793
976
976
854
915
732
976
915
732
793
671
732
976
732
976
915
915
915
976
976
976
854
732
854
854
915
915
854
854
671
732
671
671
671
793
976
671
976
793
854
671
854
976
793
793
732
854
732
793
732
732
915
915
854
671
793
854
854
976
854
976
671
671
976
671
915
976
915
915
671
854
793
915
793
976
915
732
793
915
915
976
854
732
732
671
732
793
976
976
732
976
915
854
915
915
732
732
854
793
976
793
854
732
732
854
793
793
915
793
732
671
854
915
793
854
915
671
854
915
732
793
732
976
854
732
671
671
915
854
854
671
793
671
976
976
854
793
854
854
854
854
915
793
854
732
915
976
671
732
976
854
976
732
671
671
854
915
854
793
915
854
976
732
854
732
976
976
915
671
671
732
915
976
854
854
915
793
854
915
976
915
671
976
793
793
793
793
854
915
976
671
732
671
793
915
793
976
671
854
793
854
915
915
915
671
854
671
793
915
854
976
976
915
976
915
854
671
793
976
915
671
976
976
915
793
732
915
976
671
915
976
976
976
732
854
671
915
976
732
976
732
793
915
671
793
671
671
793
976
915
854
976
671
915
671
732
976
671
671
671
976
732
915
671
793
793
854
854
671
793
976
671
915
854
732
732
732
976
671
854
793
854
976
976
854
732
854
854
671
793
732
793
793
854
671
976
976
793
732
854
732
854
793
915
732
976
793
732
915
671
976
671
671
671
854
732
854
793
976
671
793
915
732
671
854
976
854
915
915
854
671
976
854
854
854
793
915
732
732
915
732
671
854
732
671
793
976
854
671
854
671
915
854
976
732
732
915
915
915
915
793
732
915
976
793
793
793
854
793
732
854
976
915
793
732
915
671
671
671
793
915
793
732
732
671
732
976
854
915
732
915
732
671
854
732
915
976
976
793
793
671
976
854
793
854
793
915
915
793
671
976
793
976
976
671
671
793
915
854
732
793
854
671
671
976
976
671
732
976
671
976
915
732
793
915
854
976
915
915
976
671
793
671
854
671
671
671
915
915
854
793
915
915
915
854
915
854
854
671
671
854
793
793
976
915
732
854
915
793
671
854
732
671
976
915
732
732
854
854
671
732
732
915
854
671
732
976
854
732
671
732
976
915
671
793
671
793
793
793
793
854
915
854
915
915
793
915
793
915
793
976
793
854
732
854
732
854
671
671
854
976
671
732
671
793
732
976
854
793
732
915
793
671
732
915
976
915
854
671
915
976
976
976
671
976
732
793
671
915
793
854
793
671
915
671
793
671
671
793
793
976
854
854
671
915
732
793
793
793
915
915
915
732
854
976
671
671
671
915
915
671
671
976
915
976
793
976
915
671
732
854
915
976
976
793
671
854
793
671
671
915
732
793
915
915
732
854
976
732
976
976
976
671
976
915
915
671
976
793
793
732
854
915
915
915
976
915
671
793
915
732
793
671
793
854
976
915
854
671
793
915
854
671
793
732
732
793
976
671
976
976
671
793
915
854
671
915
976
854
671
976
732
854
793
976
915
732
732
976
915
915
793
915
793
854
671
915
915
915
732
854
915
732
976
793
854
976
793
732
793
915
976
854
732
793
732
854
793
976
732
915
732
915
732
671
732
793
915
732
732
915
854
854
671
915
671
854
915
793
915
854
976
915
671
671
671
915
793
976
793
732
793
976
671
671
732
915
732
976
976
854
915
976
793
976
671
976
671
976
732
671
793
854
671
976
671
976
793
854
793
671
976
854
976
854
976
854
732
854
793
915
793
854
854
732
976
854
671
915
854
732
976
976
915
915
671
976
915
671
976
854
732
671
671
732
793
915
976
732
915
732
915
732
732
976
793
915
671
854
732
671
793
976
671
793
671
671
793
732
915
976
671
915
671
732
976
732
915
793
854
854
976
976
915
854
854
671
854
976
671
854
976
671
793
671
793
732
793
793
671
854
793
854
915
793
976
976
793
976
915
976
976
976
976
671
671
793
915
732
915
671
854
732
854
915
793
854
976
854
976
915
976
854
671
732
732
671
915
793
793
854
915
854
671
732
732
854
793
732
915
793
976
671
854
854
915
976
976
671
732
915
976
854
793
793
671
671
671
915
671
915
671
976
976
793
854
793
854
671
854
854
732
671
915
732
671
976
976
732
732
732
915
671
854
732
915
793
732
915
671
671
793
793
915
732
976
671
793
732
732
976
915
793
915
793
976
732
793
915
793
915
976
671
854
915
915
854
854
671
793
976
915
671
671
854
793
793
793
732
854
732
915
854
793
854
671
671
854
793
854
915
854
854
915
732
793
732
671
976
793
915
854
854
854
915
915
793
854
732
915
976
671
915
915
976
976
671
915
671
793
915
976
732
915
671
671
671
732
854
732
671
793
976
915
854
793
976
732
976
671
732
976
915
732
976
793
671
854
854
671
793
671
671
793
793
793
854
671
793
793
976
732
671
793
671
976
793
854
793
854
793
854
732
793
671
793
976
732
793
976
732
854
854
732
915
671
915
854
671
915
671
671
732
671
915
671
793
854
793
854
976
976
915
915
854
793
854
793
854
732
671
793
671
793
976
915
854
976
976
671
854
915
915
793
793
793
793
915
854
915
976
976
732
732
976
915
854
915
854
732
854
732
732
732
732
671
732
915
915
915
976
793
732
793
854
915
976
976
915
915
915
732
671
915
732
671
915
854
793
732
732
671
671
915
732
793
976
732
671
854
732
915
915
976
915
671
671
671
915
732
915
915
793
976
793
915
793
793
915
976
854
915
732
915
854
976
671
854
915
915
732
854
793
732
732
671
793
671
671
854
732
671
793
976
976
854
793
915
671
732
732
671
854
671
915
915
854
732
793
671
793
671
915
854
732
793
976
671
915
915
915
671
671
915
793
671
671
854
915
732
976
915
671
732
671
793
732
854
915
915
671
671
854
671
732
732
915
671
671
854
976
793
976
793
732
793
671
854
915
732
671
976
915
854
976
671
732
793
793
854
732
732
915
671
793
976
732
793
976
732
793
671
732
915
976
793
976
793
976
854
915
671
976
732
671
671
732
854
976
976
854
671
732
915
854
671
671
854
854
854
793
854
854
915
671
976
671
732
732
915
793
732
854
854
915
976
793
976
976
976
854
732
915
854
915
793
915
976
732
854
793
854
793
854
732
671
915
854
793
732
854
732
732
793
671
793
793
854
793
671
976
854
793
976
854
854
854
671
732
854
854
671
671
915
732
976
793
671
976
732
732
793
732
732
976
671
671
854
732
671
732
671
915
915
915
915
732
793
915
793
671
732
732
976
793
915
793
793
915
854
976
915
793
732
976
976
793
915
671
671
793
671
854
915
732
793
732
854
976
671
732
793
671
671
854
854
793
793
976
671
671
732
915
854
915
793
793
976
976
854
854
671
732
854
854
732
915
732
915
671
915
732
976
732
915
915
976
915
854
732
732
793
793
976
671
793
793
854
793
732
976
732
671
854
915
854
854
854
915
854
732
793
671
793
976
854
854
976
976
915
732
671
671
732
732
793
671
793
793
793
976
732
915
915
915
671
732
793
854
915
732
854
793
671
915
732
976
732
915
976
915
854
671
732
732
793
671
671
915
732
854
976
915
976
854
793
793
732
732
854
854
915
854
671
854
976
793
976
671
671
793
671
732
732
732
793
915
671
671
854
732
915
915
793
976
915
793
976
976
976
671
793
976
915
976
793
732
793
915
671
854
671
732
732
915
976
732
793
976
854
671
976
854
915
732
976
732
854
732
854
793
915
793
976
976
793
854
793
671
915
976
732
915
976
793
915
671
732
732
915
854
671
976
671
671
732
671
915
732
854
732
671
915
976
793
976
854
976
915
793
976
671
793
976
671
793
671
732
976
732
976
915
854
915
976
732
915
854
976
732
732
793
732
854
854
732
671
793
915
854
915
854
671
671
671
671
671
671
854
793
793
671
976
793
732
854
732
915
671
976
915
732
793
793
976
854
915
915
976
915
915
854
976
976
915
915
671
732
732
793
671
854
854
915
976
793
976
732
976
915
793
854
915
793
976
854
732
854
671
732
732
793
732
671
915
671
854
793
976
915
915
915
732
976
854
793
732
732
793
854
732
793
915
671
732
854
671
671
854
854
793
915
854
793
732
793
732
854
915
732
976
793
671
854
732
915
976
915
854
732
915
854
915
854
732
793
671
976
732
976
671
915
671
732
915
793
793
793
732
915
793
915
671
671
671
671
732
671
793
915
793
915
854
915
671
671
732
793
976
732
671
793
915
793
915
915
915
976
793
671
732
732
976
854
915
732
732
854
793
854
793
793
976
671
915
732
793
915
854
915
854
854
976
854
854
793
854
671
671
732
915
854
915
854
671
671
732
732
671
793
976
854
915
854
854
915
732
793
854
732
793
854
671
793
915
732
976
854
793
854
854
793
732
732
915
976
854
915
793
732
915
671
671
732
976
854
732
671
915
732
671
976
915
732
976
793
793
854
671
976
915
732
976
732
854
793
915
915
671
671
854
671
793
854
976
732
732
854
793
732
671
671
671
793
854
793
671
976
671
854
732
671
793
976
915
732
671
793
793
915
915
976
671
854
854
793
732
976
915
854
671
976
854
915
854
915
976
915
732
915
732
854
671
732
915
915
854
976
793
732
671
732
915
976
976
732
854
854
854
671
671
915
976
732
793
915
854
854
854
915
732
915
854
915
915
854
793
976
854
915
671
732
854
793
671
793
671
732
671
793
793
793
671
732
976
915
854
854
732
732
854
976
854
976
976
854
915
793
732
732
671
854
732
854
732
671
732
976
793
793
854
671
976
915
671
976
671
915
854
732
671
732
793
854
732
976
732
793
976
915
854
915
793
793
976
854
854
732
976
976
976
732
732
854
915
732
915
976
732
915
976
854
976
976
732
854
732
793
915
671
976
732
976
671
976
915
671
732
976
793
976
976
732
732
854
793
732
671
854
793
854
732
915
915
671
793
854
732
854
793
976
976
732
854
915
671
976
976
976
732
915
854
793
793
915
915
671
732
854
854
793
854
732
915
976
976
854
732
671
793
732
854
793
976
793
732
732
793
854
671
793
854
915
854
793
854
793
793
976
854
732
915
732
732
854
854
854
732
915
671
732
854
854
976
915
732
915
793
671
732
976
732
976
671
915
671
671
976
671
976
671
732
671
854
732
915
854
854
793
915
671
976
732
915
732
976
854
854
915
671
793
793
854
793
854
976
671
793
793
976
915
671
732
671
671
732
793
976
671
915
976
793
915
671
976
671
793
732
671
854
671
671
976
976
671
671
671
976
976
671
793
732
732
854
793
915
976
854
976
732
976
732
671
854
976
671
793
732
976
671
732
854
854
671
976
854
976
976
976
793
915
976
793
671
854
976
976
915
732
732
732
976
732
732
854
671
732
671
671
793
976
671
671
671
854
915
793
732
976
915
793
793
976
915
671
793
976
671
793
915
793
732
976
671
976
671
915
915
976
854
976
854
793
793
732
671
671
732
854
671
793
915
976
732
671
915
732
915
732
915
732
915
976
732
793
976
793
854
915
671
915
732
732
732
854
793
976
976
854
732
976
793
854
732
732
732
793
732
976
976
854
915
671
732
976
976
854
854
732
793
854
671
671
732
854
976
793
671
854
793
732
671
732
732
793
793
976
915
976
793
915
732
732
976
732
854
976
793
854
976
915
732
732
976
671
976
854
915
854
854
915
732
854
976
915
793
793
976
854
793
854
976
671
915
793
976
915
854
854
732
854
915
854
854
976
915
976
915
671
671
793
671
732
732
854
854
854
793
854
915
976
915
915
732
732
854
915
854
732
854
732
732
671
671
854
976
671
671
671
854
671
854
732
976
793
793
915
732
671
854
854
732
854
854
854
854
671
854
854
915
854
793
976
976
671
732
793
915
976
793
915
854
976
732
671
915
915
671
732
671
732
671
671
915
671
671
854
793
732
671
854
732
976
732
671
732
854
671
732
671
854
976
976
793
854
793
793
915
732
854
732
854
732
732
976
793
915
854
976
976
976
976
732
854
793
671
976
854
671
671
976
732
793
793
915
671
915
915
732
671
854
793
915
976
915
854
732
915
793
915
732
976
915
976
732
976
793
732
976
976
793
854
854
793
854
732
793
854
915
976
854
976
793
793
732
854
732
793
854
854
854
732
915
671
671
915
671
732
732
915
793
793
915
854
915
732
854
915
854
793
854
854
976
793
854
671
854
915
976
671
732
671
854
793
915
732
793
732
854
915
854
915
732
976
854
976
732
915
671
854
976
854
915
976
732
671
915
854
793
976
671
854
793
671
915
793
793
854
671
671
976
671
671
854
976
915
671
671
671
793
793
793
732
671
915
671
976
915
732
915
732
732
793
915
732
915
732
915
732
854
671
671
671
732
793
854
793
976
793
793
915
976
671
793
854
854
671
976
671
732
915
976
976
732
915
732
915
915
671
915
915
793
671
732
854
671
671
793
915
671
854
793
976
793
732
854
915
671
671
793
793
671
854
854
732
732
671
732
732
671
915
976
854
793
915
793
793
976
793
732
671
915
854
915
976
854
732
854
976
732
732
976
793
854
915
793
854
671
793
976
976
671
732
732
976
976
854
854
671
671
854
976
854
854
793
854
976
854
793
732
671
976
671
915
915
793
732
793
854
854
732
854
915
915
976
732
915
915
976
671
793
854
854
732
854
915
976
671
732
976
671
793
793
793
976
793
732
732
732
732
915
915
671
976
854
793
976
915
671
732
732
854
732
915
976
732
732
976
854
915
732
793
915
915
915
732
671
854
854
671
915
793
793
671
915
732
793
671
854
976
732
976
915
793
915
915
854
732
915
793
915
976
854
793
732
732
854
976
854
793
976
915
671
671
671
915
915
915
732
915
976
732
671
854
976
976
793
671
915
854
854
976
671
732
915
732
976
671
793
976
976
732
732
976
671
793
976
854
793
976
793
671
854
732
854
976
793
854
793
915
915
915
671
732
671
854
854
854
671
732
915
732
976
976
915
854
793
915
976
671
671
915
732
976
854
976
793
793
732
732
976
793
732
915
976
854
976
976
671
915
854
793
915
732
854
671
671
671
854
976
793
671
793
793
793
976
976
915
671
671
732
671
732
671
671
732
915
793
854
793
854
793
793
671
793
732
793
854
976
671
854
976
793
854
915
976
671
793
854
854
671
732
671
732
671
976
915
671
976
854
915
671
915
671
732
671
976
732
915
732
976
671
732
976
915
854
671
793
915
793
915
915
915
732
671
854
854
793
915
671
854
732
854
732
671
915
976
671
671
671
793
793
671
854
915
915
793
976
915
671
915
793
793
976
793
854
915
854
854
915
854
854
732
976
854
671
915
793
976
732
976
732
854
854
671
976
793
854
732
915
854
976
793
671
915
976
854
915
915
793
671
793
854
915
854
976
854
671
854
915
671
976
793
915
793
915
915
854
732
793
793
976
915
854
854
915
793
732
976
976
915
854
793
915
915
854
854
732
793
793
915
854
793
915
915
854
793
976
915
793
854
732
793
732
915
732
793
854
793
854
854
976
732
915
854
671
793
732
793
793
732
732
976
732
732
915
854
976
793
732
732
915
732
976
915
854
671
793
915
976
671
915
976
976
671
732
854
976
671
854
732
732
793
854
976
671
671
671
793
671
976
915
732
854
732
915
732
854
793
854
793
915
854
732
915
671
976
854
732
915
732
793
671
671
793
854
854
793
915
793
915
976
732
915
671
976
732
671
732
854
793
854
732
976
976
915
915
671
854
854
793
915
732
976
793
854
915
976
793
854
976
915
976
915
976
732
732
915
732
976
732
732
793
976
915
854
854
915
976
854
976
732
671
915
671
854
915
976
976
976
976
671
854
732
793
854
915
732
854
915
854
915
854
793
976
854
976
732
732
793
915
732
976
915
915
732
793
915
671
671
793
854
671
915
854
732
671
732
732
671
854
793
915
854
915
976
854
671
854
732
854
915
854
671
732
793
732
854
976
732
854
732
671
976
793
793
976
793
854
854
915
793
671
732
854
671
854
976
732
793
915
671
976
915
732
915
671
671
854
854
915
915
732
915
976
915
915
976
976
732
976
854
671
671
854
854
732
854
732
671
854
915
854
915
732
671
915
793
976
854
976
793
976
976
915
915
915
732
915
793
976
915
671
854
732
915
915
854
671
732
915
732
915
915
915
793
976
671
671
915
976
671
793
671
793
793
671
671
793
732
793
915
915
915
793
915
671
854
854
671
793
915
793
793
671
732
671
976
732
915
854
732
915
671
854
732
671
854
671
915
793
854
854
671
915
854
854
671
732
732
732
793
793
854
915
915
793
732
732
732
976
671
915
671
854
793
976
854
854
671
854
915
915
671
976
732
854
976
976
854
732
671
793
854
671
793
793
793
915
671
732
915
915
915
793
671
671
915
732
854
793
854
732
671
915
976
976
671
854
976
671
854
854
793
854
732
793
732
915
915
976
671
671
915
854
976
976
854
671
732
976
976
793
732
793
915
915
915
671
854
732
732
671
915
732
671
976
854
732
915
671
854
976
976
854
854
732
732
915
854
854
732
976
793
915
732
732
793
976
976
671
671
793
793
671
732
793
671
915
854
732
671
732
854
793
732
732
732
854
976
915
732
854
976
732
854
976
732
854
671
976
976
854
732
854
671
976
793
976
976
671
854
732
793
671
671
793
671
732
732
976
915
854
793
732
976
854
732
854
976
732
976
793
976
915
915
915
671
671
915
976
671
915
671
793
793
854
976
671
854
976
793
732
915
671
793
793
976
671
793
976
915
793
732
793
732
976
976
915
732
671
793
732
976
732
793
976
976
732
732
915
915
915
854
732
671
732
671
671
915
915
671
854
793
976
671
915
915
793
732
793
854
793
793
915
976
732
793
915
915
732
793
793
854
915
793
915
915
671
732
732
976
671
915
854
732
976
915
671
854
671
976
732
793
732
854
854
976
671
854
976
793
793
732
671
915
732
732
915
793
854
793
671
976
915
915
732
671
976
976
976
976
976
976
732
854
976
976
854
793
915
732
976
915
671
671
793
854
854
732
671
671
671
671
671
976
976
732
976
915
976
854
671
732
915
854
671
915
976
915
915
915
976
915
854
915
976
793
793
915
976
915
915
732
976
854
732
732
915
732
671
915
671
732
732
976
671
671
976
915
976
976
732
915
671
854
915
793
915
793
976
915
671
976
976
793
793
732
854
976
732
732
976
976
732
915
732
854
793
915
915
671
793
976
671
732
915
732
793
732
976
732
793
793
671
854
732
976
854
793
854
854
732
854
854
915
671
671
732
854
976
915
793
915
915
976
671
732
732
854
854
671
976
732
732
671
671
854
854
976
854
915
671
732
915
671
976
915
854
976
976
976
671
854
915
854
915
854
732
915
671
976
671
793
976
732
976
671
793
793
976
915
976
915
793
915
732
732
671
976
732
854
915
854
671
793
915
732
915
976
732
732
732
854
732
854
732
854
854
732
671
915
976
854
793
793
854
976
854
915
854
671
915
793
671
915
976
671
854
732
854
793
915
854
915
671
915
915
915
793
976
976
976
793
854
915
915
915
976
976
976
793
915
976
793
976
915
671
793
915
854
976
793
793
854
793
854
671
915
671
915
915
854
915
976
732
793
671
793
976
732
671
671
915
671
732
671
854
732
854
854
915
976
915
671
732
793
915
854
915
732
915
793
793
732
671
854
854
793
671
732
793
854
793
976
854
915
915
671
915
732
915
976
854
854
915
976
793
732
976
732
671
854
732
915
732
732
732
976
671
976
915
854
732
854
793
793
793
976
854
671
732
732
976
732
854
732
854
793
854
976
793
671
732
793
793
732
976
793
976
854
854
671
854
854
976
915
976
793
854
732
793
976
671
793
976
976
854
915
976
915
793
732
793
793
976
671
671
793
732
976
732
793
793
732
671
976
854
793
671
915
671
671
915
854
671
671
976
915
793
732
976
854
732
854
732
976
793
915
793
854
915
854
732
854
732
793
671
793
793
854
671
976
732
793
915
793
793
793
671
732
915
671
976
976
915
915
854
915
976
671
976
854
732
915
732
854
915
732
915
854
732
671
732
915
671
915
732
732
793
976
671
793
915
854
732
793
976
732
854
976
915
732
793
793
732
915
854
854
976
854
793
915
732
915
732
915
854
915
732
915
732
671
976
732
732
793
915
732
732
793
915
976
854
976
854
793
793
732
671
854
976
732
671
732
671
732
732
915
854
976
732
976
793
915
976
793
854
915
915
793
915
976
793
976
915
671
671
793
915
915
915
793
671
854
732
854
854
976
732
915
671
671
732
854
793
671
732
854
793
854
671
915
915
671
671
732
793
976
732
732
793
915
915
854
915
732
732
793
976
976
793
854
915
854
915
976
854
732
671
732
732
671
732
671
915
671
671
915
854
915
732
915
915
976
671
671
732
793
915
793
671
793
793
793
976
732
671
793
976
976
854
854
915
915
732
671
671
732
976
732
671
854
915
976
854
915
732
732
976
793
915
854
976
671
854
732
915
854
671
793
671
732
854
915
854
976
671
793
793
854
732
976
671
732
915
915
732
732
732
854
732
793
732
793
671
732
854
671
732
732
915
671
976
976
793
671
976
915
732
732
915
732
854
854
793
793
793
915
671
793
671
854
915
732
976
671
976
854
732
976
915
732
732
915
976
915
671
793
915
732
854
915
854
915
793
915
854
793
793
976
671
671
793
915
976
732
793
671
671
793
732
793
671
732
732
976
915
793
793
671
854
732
854
854
854
854
671
732
915
732
854
793
671
915
976
915
976
915
793
915
671
671
671
854
793
854
854
793
671
915
854
732
671
732
671
976
854
854
671
976
732
976
915
915
671
732
732
793
976
793
732
976
854
732
854
854
671
732
854
793
854
854
793
671
854
976
671
854
854
793
915
793
732
732
732
976
854
671
671
854
793
732
915
915
915
976
915
976
976
976
854
671
854
793
976
671
793
915
854
732
854
976
732
793
671
854
976
854
976
854
793
732
732
915
915
976
671
671
915
976
793
793
732
732
793
915
854
793
671
671
915
976
854
671
732
915
915
732
976
793
915
732
732
793
854
915
915
976
976
671
976
915
732
854
793
915
793
854
732
793
793
732
671
671
793
793
732
732
793
976
976
915
854
915
976
671
976
793
976
976
854
976
854
732
671
854
915
793
671
671
915
854
976
671
854
976
976
976
976
854
915
915
976
793
915
671
854
976
732
854
671
671
915
915
976
732
793
793
976
976
915
854
732
793
976
671
732
854
854
671
854
976
732
732
976
671
915
732
915
915
732
732
976
915
854
854
915
854
671
915
976
854
671
793
732
671
854
671
976
915
732
732
854
976
671
671
671
671
732
671
732
976
915
976
793
854
976
671
854
854
793
732
976
854
732
671
976
732
915
793
793
915
976
732
976
976
732
854
793
793
976
976
915
915
732
793
976
915
793
671
915
976
915
854
854
732
976
793
976
732
671
732
732
976
732
732
671
854
976
854
671
671
915
732
976
671
915
976
976
976
732
671
793
793
671
854
976
732
915
671
915
915
915
854
671
671
854
732
976
854
793
671
976
915
671
732
732
671
671
976
793
976
732
671
915
915
732
732
732
793
915
976
915
976
854
976
732
732
915
976
671
671
915
915
793
976
976
732
854
793
854
793
915
793
915
732
854
793
732
915
915
915
976
854
976
915
732
915
976
976
671
732
915
976
732
732
915
854
732
793
915
915
854
915
976
671
854
915
793
976
976
671
854
732
793
915
915
671
915
732
915
915
915
793
793
915
732
976
671
915
732
854
915
732
732
671
793
854
976
915
793
671
732
793
732
671
732
793
732
671
915
854
793
793
976
976
915
854
793
793
915
732
854
793
732
915
671
854
671
854
915
732
732
976
854
793
671
671
732
793
854
854
854
915
976
793
915
854
793
671
854
732
854
976
854
854
854
976
976
915
671
732
793
854
976
915
793
976
671
976
793
915
732
671
976
671
976
976
915
854
915
732
976
793
732
793
854
793
732
854
671
671
732
793
915
854
671
671
976
732
976
732
671
976
854
976
854
854
732
671
671
915
976
671
732
793
671
671
976
854
915
915
976
854
976
854
732
793
732
976
976
732
854
976
671
976
854
671
976
976
732
854
671
915
915
976
732
854
854
793
976
915
793
854
854
854
671
671
732
915
976
671
915
915
793
793
732
793
976
854
671
976
732
854
732
976
732
976
732
671
854
732
732
854
854
854
732
793
915
915
671
976
976
854
793
793
671
671
976
976
793
976
793
671
976
732
854
976
854
732
671
671
793
732
793
976
915
671
854
976
854
671
854
732
915
732
976
854
671
854
854
793
671
732
671
854
976
732
915
793
854
793
732
732
854
976
854
976
671
793
854
976
671
671
976
671
671
915
671
793
854
732
915
854
671
854
671
732
793
671
854
915
854
854
793
793
854
915
793
976
793
854
915
671
732
671
671
671
854
976
976
915
732
793
671
671
854
732
976
854
854
793
915
793
854
976
671
671
732
854
671
915
915
793
976
732
793
671
732
793
976
671
793
793
854
854
915
976
793
732
976
915
915
732
732
732
976
671
915
732
671
732
976
854
915
854
793
793
976
671
976
732
976
915
915
671
854
854
976
732
793
915
976
854
671
671
976
915
976
793
793
671
915
915
915
976
671
671
854
915
976
732
732
732
854
854
671
854
976
976
732
793
732
976
915
915
915
671
915
671
732
793
732
793
854
671
976
854
976
671
793
915
976
671
732
793
915
854
671
854
732
976
854
671
732
915
915
793
732
976
854
793
915
732
976
976
732
671
671
793
915
976
732
915
793
793
793
671
671
915
854
915
793
732
854
732
671
854
976
915
976
854
854
793
671
793
976
976
915
732
976
854
671
671
793
915
854
854
732
854
915
793
732
915
976
793
915
732
854
671
915
976
793
671
793
854
732
915
976
915
854
793
976
915
976
732
976
732
854
671
854
671
793
854
732
915
976
976
854
976
671
915
793
793
915
732
671
671
671
854
915
854
976
915
976
732
671
732
793
671
915
671
793
854
976
793
732
671
793
793
976
732
671
732
671
915
854
671
793
915
915
793
793
793
854
793
854
671
732
732
671
915
732
854
732
732
793
732
915
732
732
854
976
793
915
854
793
915
976
671
854
854
671
671
915
793
915
854
671
671
854
854
732
915
915
671
732
976
854
915
854
793
732
732
976
671
671
732
793
793
732
732
793
915
976
976
671
793
915
793
671
915
854
915
732
671
854
732
915
915
854
915
793
793
793
976
915
732
976
732
915
915
793
976
793
793
671
793
793
915
732
671
854
976
671
976
732
915
915
854
915
793
793
915
732
732
915
671
915
915
854
732
793
915
732
671
732
671
915
854
854
854
671
793
671
671
854
915
671
671
732
976
854
793
854
671
793
671
976
915
976
976
732
854
732
915
793
671
915
671
732
976
915
915
854
854
732
671
671
793
976
915
915
793
732
976
732
793
732
793
915
976
671
793
793
915
915
854
671
732
671
915
915
976
732
671
671
854
732
671
793
793
854
732
732
793
793
671
793
854
915
732
915
915
976
671
793
793
854
915
854
793
793
915
854
976
976
854
976
793
976
732
854
915
915
732
976
915
976
976
976
976
915
976
671
732
915
915
732
793
976
732
732
915
976
854
976
976
976
732
915
854
854
854
854
732
854
854
671
854
793
793
976
671
976
793
854
915
854
732
671
854
732
671
732
793
915
793
976
732
793
732
915
915
732
854
732
854
854
915
854
854
671
671
976
671
793
793
793
793
854
732
671
732
976
793
976
976
976
976
976
732
854
671
732
854
671
915
976
671
671
976
732
915
976
915
671
671
793
854
915
854
671
915
671
976
854
732
732
976
976
854
671
976
671
793
976
976
671
976
854
732
976
671
854
976
793
976
671
732
793
732
976
854
854
915
915
854
854
793
793
915
793
976
793
732
671
915
854
671
671
915
854
976
793
732
915
671
793
854
976
793
976
732
671
793
854
976
793
793
732
854
854
915
854
915
793
976
915
793
854
976
793
915
976
671
854
793
915
732
732
976
671
854
915
793
671
915
732
976
793
671
976
671
915
732
793
915
671
854
976
854
854
854
976
732
793
732
854
976
854
732
732
671
854
732
732
915
854
793
915
671
915
732
793
976
671
854
732
976
671
915
671
793
915
793
976
854
732
793
793
671
671
854
976
915
854
915
915
671
976
793
793
915
976
793
976
793
671
976
671
793
671
732
915
915
793
671
854
671
793
915
793
671
854
671
854
732
793
976
732
793
793
915
793
671
732
854
915
732
671
915
793
915
976
854
732
732
976
793
854
732
854
915
671
671
793
793
671
671
671
732
854
854
976
732
854
793
793
915
671
671
793
854
793
854
854
854
915
915
732
915
915
854
854
671
671
732
732
976
915
793
854
793
732
915
732
793
793
915
671
915
671
976
854
732
671
854
732
732
915
793
732
793
671
671
732
854
732
671
732
671
671
671
854
793
671
915
915
915
732
976
915
854
793
915
732
732
915
671
793
854
671
976
976
915
671
732
915
793
854
854
671
793
976
854
976
854
732
915
671
915
976
732
732
915
915
915
793
671
732
732
793
854
854
732
793
915
671
793
732
732
854
793
976
732
793
671
976
854
671
976
976
793
732
671
671
793
915
793
671
976
915
854
854
793
854
854
671
854
793
854
976
854
976
976
854
793
854
976
915
732
671
671
732
915
915
915
732
854
976
976
732
976
854
732
915
793
793
915
671
854
915
732
732
671
793
793
915
732
976
732
976
915
671
854
793
854
671
732
732
793
793
671
976
732
732
854
793
671
915
671
793
732
732
915
854
732
671
976
915
915
793
732
671
793
671
793
915
976
671
976
976
915
793
976
793
732
976
976
854
671
793
976
854
671
793
671
671
793
793
854
671
793
854
671
671
732
793
732
854
915
854
915
732
854
854
793
976
915
976
732
793
915
854
976
976
915
976
915
732
854
793
854
671
976
854
854
732
793
915
976
915
732
915
793
793
976
854
732
976
854
976
732
671
671
671
976
793
915
732
915
732
976
976
793
976
732
976
793
915
854
976
976
732
671
854
793
976
915
915
854
732
671
732
915
915
793
732
732
976
671
732
732
732
976
732
915
671
671
976
915
671
915
793
976
915
732
732
976
976
915
671
732
732
854
854
793
732
854
732
732
854
793
671
671
915
671
915
671
976
671
915
671
671
854
732
671
976
976
793
732
915
854
671
976
732
732
915
671
671
671
671
976
671
793
793
854
793
976
732
976
915
732
976
976
732
732
915
793
854
976
915
732
732
732
671
793
732
976
732
854
915
976
915
793
915
854
915
915
976
915
671
976
976
976
671
671
793
793
976
732
671
976
854
854
671
976
793
793
732
732
793
671
793
732
732
976
976
671
976
793
671
793
915
976
976
915
915
732
915
671
915
976
976
732
671
732
671
732
854
793
793
793
854
732
976
671
915
793
976
915
854
915
671
915
793
976
793
732
854
732
793
793
915
976
976
671
976
793
793
732
732
976
793
976
976
915
793
915
976
854
976
671
915
793
671
915
732
976
854
854
976
793
976
976
854
732
854
793
671
732
732
732
732
671
671
793
732
732
854
732
732
976
671
671
976
915
915
976
854
915
976
671
854
732
854
793
793
732
854
732
915
854
732
793
854
915
671
976
915
732
671
671
793
671
976
976
915
671
732
854
854
671
976
793
976
915
915
854
671
793
732
915
793
854
976
793
671
915
671
671
915
671
671
732
915
976
976
671
976
732
915
976
793
976
976
915
854
976
732
793
915
671
976
732
732
671
793
732
671
671
854
671
732
915
915
671
854
976
732
793
732
793
854
793
732
732
793
732
976
793
854
854
793
671
732
854
793
854
976
671
671
854
976
671
976
976
915
732
793
671
976
793
732
793
793
732
976
793
671
671
854
976
732
915
915
793
854
732
854
732
671
671
976
915
915
854
793
854
854
915
915
915
976
915
793
854
671
732
793
793
671
854
854
732
793
732
915
854
732
854
915
915
732
671
732
976
793
671
976
915
854
671
793
976
854
915
854
671
854
854
671
915
793
732
915
976
732
793
671
976
854
915
854
732
915
854
854
976
854
732
976
976
671
976
732
915
793
976
915
854
793
732
976
915
976
732
915
854
976
671
976
915
915
915
793
732
793
793
976
976
854
732
854
732
732
732
793
915
976
793
854
793
671
854
915
854
854
976
854
915
793
671
732
671
793
976
976
976
671
793
976
732
793
854
732
732
854
915
671
915
732
854
915
732
793
793
976
732
976
671
854
732
854
732
671
671
854
915
793
915
793
915
915
732
915
915
732
793
854
976
854
732
854
732
854
976
915
854
793
793
854
732
915
854
854
854
854
915
976
976
732
671
976
793
671
732
671
671
732
915
854
732
671
976
976
976
793
671
976
854
732
732
854
976
854
793
854
671
915
915
854
915
976
976
976
732
854
915
854
793
793
915
671
976
793
671
915
793
854
793
732
671
915
671
793
732
854
915
854
732
976
671
915
671
793
671
793
915
671
671
671
854
793
976
915
732
671
671
732
915
854
732
732
976
854
976
854
976
732
732
915
793
976
915
854
854
976
854
976
793
915
976
976
976
976
732
732
732
671
732
671
854
854
671
976
671
732
915
671
915
671
793
915
915
671
854
976
976
671
915
671
854
732
976
793
915
793
976
732
854
854
976
671
915
915
915
976
793
793
671
915
732
732
854
854
976
854
793
671
793
732
854
793
976
793
915
915
732
671
732
732
915
671
854
915
732
854
732
671
732
732
915
793
732
976
793
854
976
976
793
976
671
793
793
732
915
915
671
732
976
854
976
854
793
976
854
732
915
976
671
732
671
915
915
915
976
976
854
854
976
793
793
732
793
671
976
854
793
854
976
732
854
854
915
915
671
732
854
793
915
854
854
976
671
793
793
671
915
671
671
732
793
854
732
915
793
976
915
976
732
671
854
732
854
854
854
732
793
732
732
915
671
671
793
915
732
793
671
915
976
854
732
976
854
671
854
793
915
854
732
915
732
671
793
915
732
732
732
976
854
854
793
976
671
915
976
915
793
793
976
854
793
915
793
793
732
976
976
854
732
732
915
793
976
671
671
854
671
915
915
854
915
854
976
915
976
915
854
976
915
854
976
793
915
732
976
793
793
793
793
854
671
854
793
732
854
732
976
915
671
854
915
671
793
915
732
915
854
793
732
976
793
976
671
671
854
854
915
793
854
732
732
854
732
976
854
671
854
976
671
793
976
793
671
793
793
671
976
976
976
915
793
976
976
671
976
732
976
671
915
671
732
854
854
915
732
671
732
793
915
854
976
976
732
732
732
854
976
854
976
854
671
915
854
915
915
671
732
671
671
915
732
793
793
671
732
671
854
671
854
671
854
793
915
915
793
793
915
915
793
854
671
732
732
671
976
854
793
671
976
793
915
976
671
854
793
671
671
732
732
915
976
854
915
793
915
793
854
915
976
793
854
671
976
915
671
732
793
915
671
671
854
732
854
854
854
793
915
915
793
915
854
976
976
732
732
915
976
671
671
732
732
671
732
915
732
793
732
732
793
793
976
854
793
671
976
671
976
915
671
793
793
793
854
915
915
671
671
732
671
854
793
732
732
793
793
854
915
793
854
854
732
854
976
976
671
793
732
671
976
732
854
793
671
732
854
915
854
976
854
915
854
732
915
854
793
793
854
793
854
671
793
976
671
976
915
732
854
854
976
854
976
671
915
732
671
976
976
732
915
915
915
976
976
976
732
976
915
854
671
793
915
671
732
732
793
793
915
915
854
976
671
976
793
671
854
915
854
915
915
732
854
732
976
671
915
793
793
915
671
671
732
854
976
793
915
671
976
854
915
793
793
976
854
976
732
732
854
732
976
854
671
854
915
732
732
793
671
793
976
915
732
793
671
793
732
793
671
976
915
793
793
976
732
793
976
915
854
671
976
915
915
732
732
793
915
793
854
732
671
854
793
976
976
915
976
671
976
671
976
976
976
793
671
671
976
793
854
915
976
671
854
671
671
915
732
854
976
671
976
671
976
793
732
671
671
976
915
732
793
854
976
976
793
732
671
854
793
793
793
915
976
793
854
671
793
793
732
732
915
793
671
854
915
793
915
976
793
793
854
854
732
732
732
976
671
854
854
793
732
793
793
976
854
915
671
854
671
732
793
854
671
671
976
976
671
976
793
732
976
976
671
854
671
976
915
793
732
915
732
671
671
671
976
671
793
732
854
732
915
854
915
854
732
793
732
976
915
976
854
976
854
671
732
732
915
793
671
732
976
915
793
915
854
732
976
976
732
793
671
915
671
854
732
671
671
976
976
854
915
671
915
854
732
854
793
793
915
793
732
915
732
854
671
854
915
671
854
976
854
671
976
732
976
671
915
732
793
976
793
671
854
793
732
671
976
915
793
732
915
671
915
915
915
671
732
976
732
793
793
854
915
976
793
854
976
793
793
732
732
976
854
976
732
732
915
976
732
976
915
732
976
915
732
671
793
915
732
854
671
671
671
732
854
793
976
732
976
854
915
854
976
854
976
732
793
732
915
793
793
732
671
976
976
732
732
976
793
793
671
793
976
793
671
976
976
976
976
854
976
854
671
793
793
976
671
854
915
854
671
854
793
854
915
671
976
915
732
854
976
915
976
854
793
793
976
793
671
793
915
854
854
793
915
854
793
976
732
854
915
671
976
976
854
976
976
915
732
854
732
854
732
671
671
671
915
793
732
915
671
854
854
793
732
732
732
793
671
732
854
732
732
854
732
671
976
854
671
671
854
671
976
671
793
854
671
915
793
732
854
732
976
793
732
671
793
732
854
915
793
915
976
793
732
915
732
976
976
915
671
915
732
854
915
915
976
915
854
976
854
854
976
793
915
793
671
671
976
732
732
915
671
671
976
793
915
915
854
976
671
976
976
793
915
793
671
854
976
793
976
976
976
732
976
976
854
732
732
976
732
732
671
854
854
854
854
915
793
915
793
915
854
976
854
793
976
732
976
793
915
793
915
854
793
915
732
793
976
854
854
854
671
915
854
671
976
976
671
671
854
915
854
732
732
915
732
732
854
854
732
793
671
793
671
732
671
732
976
671
793
976
793
732
671
732
793
976
915
732
671
854
793
793
793
671
854
732
915
976
671
915
854
732
976
915
793
976
976
915
915
793
732
732
732
732
793
854
915
793
793
732
915
793
793
915
671
976
793
915
793
732
793
915
793
854
732
793
854
915
854
671
915
732
732
793
854
976
854
793
732
732
671
671
854
854
915
915
976
915
976
671
915
915
976
732
793
732
976
915
793
671
671
671
915
976
976
915
854
854
915
671
915
793
671
671
976
732
976
793
793
793
671
793
976
671
671
732
915
732
915
854
671
976
732
671
671
793
671
671
671
854
854
915
854
793
732
976
915
915
793
793
671
854
915
854
915
915
793
854
854
671
915
671
915
671
732
854
732
793
732
793
915
671
793
793
976
732
915
793
854
732
915
732
671
732
671
976
854
793
915
732
854
793
732
976
671
671
915
854
793
671
732
671
732
854
793
732
732
915
732
976
915
915
976
732
671
976
732
732
793
671
793
671
854
854
793
915
671
915
793
854
671
732
671
793
915
976
976
976
732
976
793
671
793
976
793
854
793
915
915
732
732
854
976
732
732
976
915
793
915
793
671
732
793
915
793
671
976
793
732
671
854
915
732
671
793
976
732
915
976
732
854
732
793
793
915
793
793
976
793
854
854
915
732
854
793
976
671
915
793
732
793
915
732
732
732
793
732
854
915
793
976
732
732
854
732
793
793
976
793
732
671
793
793
854
854
854
671
732
915
671
793
976
793
915
793
671
732
976
854
915
793
915
915
732
793
854
671
854
976
732
793
732
854
671
793
671
793
915
793
732
793
793
671
915
915
732
915
976
671
854
732
671
854
671
976
671
854
671
671
915
793
732
915
793
793
915
671
976
793
915
915
793
732
976
732
793
671
915
732
915
915
854
854
732
732
854
793
915
671
854
976
915
854
854
732
854
976
854
976
671
915
976
732
732
793
671
793
915
793
793
915
976
915
732
854
915
976
793
854
671
976
915
793
915
671
793
671
854
854
915
854
915
976
732
732
671
976
915
793
915
732
671
915
976
915
732
671
915
793
671
915
854
854
732
793
976
976
976
854
793
854
793
976
915
732
671
976
732
854
854
915
854
854
915
854
732
671
732
732
671
915
732
976
854
915
671
854
793
915
671
732
732
793
854
793
976
854
793
854
671
976
976
793
915
854
793
671
793
793
671
976
976
915
854
854
976
854
671
732
854
854
854
732
854
976
732
976
976
915
854
854
671
793
732
671
793
793
915
915
976
854
854
976
854
854
976
671
915
976
671
732
976
976
671
793
671
976
732
854
854
976
976
793
793
732
732
732
732
976
854
793
854
915
732
976
671
793
732
732
732
976
976
915
793
671
915
976
732
671
732
976
793
854
671
854
793
671
793
915
854
793
915
976
854
854
671
854
915
732
976
854
915
671
671
732
976
854
915
976
732
671
671
732
854
732
854
671
854
732
732
976
793
976
915
793
915
793
976
793
671
854
732
671
915
915
915
854
854
976
854
732
732
671
976
671
915
976
671
976
854
976
732
915
732
671
854
915
915
793
976
915
732
976
671
976
976
671
732
671
671
976
732
732
976
671
732
976
915
793
915
732
854
976
915
854
915
915
732
793
732
732
976
915
854
671
732
976
793
732
793
854
854
732
732
671
793
671
976
854
915
854
915
976
854
915
915
793
854
671
732
915
732
915
976
793
793
915
854
793
732
793
976
915
793
671
793
854
915
732
793
976
854
671
976
854
793
854
976
671
732
854
915
915
793
915
915
854
976
671
732
915
671
793
793
976
732
732
732
671
976
732
793
793
915
671
732
671
976
976
976
732
793
854
915
976
854
854
793
854
793
732
854
854
976
732
976
671
793
976
854
854
976
915
915
671
671
793
671
732
732
854
854
915
976
671
671
671
854
976
732
976
854
671
915
854
976
671
671
854
915
915
793
732
854
854
671
854
854
854
671
793
915
671
915
854
854
671
793
732
915
976
976
854
732
793
732
671
793
732
732
915
793
976
671
976
915
915
793
915
854
671
915
732
915
671
976
915
915
854
732
793
671
671
671
854
671
793
854
793
732
854
671
793
793
976
671
732
854
915
854
732
976
854
976
854
976
793
671
793
671
854
976
793
732
915
793
854
915
976
732
976
915
854
976
732
732
671
671
732
732
915
793
976
854
854
671
732
976
671
793
915
732
671
793
854
854
915
976
915
854
732
732
671
854
976
732
793
732
793
976
976
732
854
671
732
854
854
732
915
793
854
671
976
671
915
976
976
854
793
976
854
793
671
671
732
732
976
915
793
793
793
671
732
976
732
976
976
793
793
671
976
976
793
671
976
732
976
976
671
854
854
671
854
671
915
915
732
793
793
793
976
671
854
793
793
854
976
854
915
854
976
854
854
671
915
793
976
915
976
793
732
732
854
976
854
671
671
976
732
732
732
671
671
976
793
671
671
915
793
915
732
793
976
732
732
915
915
854
793
671
854
793
671
915
915
671
915
854
976
915
976
793
671
915
793
976
671
671
854
976
671
793
976
732
915
732
793
915
915
732
732
732
854
671
732
671
976
976
915
793
671
976
915
732
854
915
915
793
671
976
915
976
671
915
732
671
854
671
793
793
915
793
915
915
732
732
854
732
976
915
732
854
854
976
976
671
915
915
671
915
976
976
671
732
732
732
793
976
915
854
793
793
793
915
793
732
854
793
854
732
915
976
976
915
976
915
793
976
671
732
915
854
976
671
854
976
671
793
915
915
793
976
671
732
976
854
976
732
793
976
793
854
976
671
732
793
854
793
854
854
793
671
854
671
671
915
732
915
915
854
732
793
732
976
915
976
976
854
854
915
671
732
793
976
732
732
915
793
976
732
793
732
976
915
854
793
732
732
793
976
976
976
915
671
793
854
976
915
793
854
915
915
732
915
732
793
915
671
915
976
732
915
976
854
976
976
671
915
915
793
976
915
793
976
854
854
793
915
854
854
976
732
854
854
732
854
671
732
854
854
793
915
793
671
793
976
915
976
793
671
915
732
915
793
671
854
671
915
976
793
793
671
915
732
671
671
732
976
854
671
671
793
915
732
732
854
732
793
793
976
793
915
976
793
915
976
976
976
976
793
915
854
732
854
915
976
732
976
854
732
976
732
671
976
854
793
671
793
671
915
793
915
854
854
854
854
732
854
976
854
671
793
854
671
671
915
671
793
915
793
671
915
793
793
915
732
671
976
854
793
854
732
976
854
976
793
732
976
915
793
671
854
854
976
793
732
976
976
915
854
976
915
854
793
854
915
854
732
854
854
915
915
854
793
854
732
793
854
671
793
854
793
915
732
915
793
854
976
854
976
732
732
976
976
793
854
793
732
793
732
732
976
915
854
854
976
793
976
732
732
732
915
671
854
854
671
671
793
976
976
793
732
793
671
671
976
793
854
976
976
854
915
915
732
915
732
671
793
732
671
732
854
854
732
671
976
732
915
854
976
854
854
793
793
793
732
854
854
732
793
854
915
854
732
915
671
915
671
854
732
732
976
915
793
732
732
793
854
854
732
854
732
976
671
732
732
976
732
976
793
732
793
732
915
793
732
915
732
671
732
732
793
732
854
976
732
671
732
976
793
732
671
976
854
976
793
671
732
976
793
671
976
915
915
854
732
854
793
671
671
793
732
915
915
793
976
732
732
854
732
732
976
671
671
854
732
915
976
915
976
671
671
976
793
976
976
854
854
671
915
732
976
915
854
915
915
671
793
671
854
793
732
793
732
671
854
732
671
732
854
793
915
976
854
976
732
854
793
854
732
854
732
854
793
976
732
854
732
915
732
915
671
732
732
854
671
976
976
732
671
671
732
854
793
671
671
976
854
793
915
732
732
976
732
732
793
671
793
732
915
671
915
732
976
671
671
915
793
854
793
732
915
976
793
671
854
854
915
976
915
915
671
976
915
793
854
854
854
976
854
854
793
854
915
915
915
793
915
671
976
793
793
671
732
793
915
732
793
976
854
793
793
854
671
854
671
915
732
793
976
915
793
915
793
671
793
915
854
915
671
854
915
671
793
793
671
854
732
976
732
915
732
793
976
793
732
854
854
732
976
915
915
976
854
793
671
732
671
793
854
732
732
915
671
854
976
854
854
854
976
671
854
976
793
732
732
732
915
915
732
732
854
732
976
976
854
793
732
732
854
732
671
976
854
671
915
793
793
915
671
793
915
671
793
854
671
854
793
793
976
671
976
915
793
854
915
732
671
915
976
976
976
671
915
854
793
671
793
732
854
793
976
915
671
915
732
793
915
732
671
854
732
915
793
732
915
854
793
915
915
793
732
854
732
671
793
915
976
915
671
976
854
671
732
793
671
854
915
732
915
854
854
671
976
915
671
793
671
671
671
671
671
732
793
915
732
671
854
671
915
793
915
915
793
671
732
732
854
915
732
732
732
976
793
976
732
793
854
793
854
793
915
671
793
915
793
854
671
671
915
793
854
671
854
671
732
671
854
915
793
732
976
976
732
854
671
732
793
732
732
671
976
732
915
732
915
793
671
793
732
854
732
793
671
793
671
854
732
732
732
732
976
854
854
732
976
915
671
732
671
915
915
732
976
732
976
915
732
976
732
915
915
915
793
732
732
732
793
976
671
915
854
671
915
976
915
793
915
854
915
976
915
854
732
732
854
732
976
732
854
732
915
976
915
671
732
976
671
732
732
915
915
854
793
793
732
976
854
915
793
854
915
732
793
671
732
915
671
793
793
732
854
732
793
854
793
854
915
915
671
915
671
793
671
671
976
915
915
671
732
854
854
671
732
793
671
732
732
854
915
976
915
732
976
854
732
976
732
793
854
671
671
915
854
732
732
854
976
732
976
671
732
793
793
915
671
976
793
671
854
671
915
915
976
915
732
976
732
793
976
976
671
854
671
671
732
976
854
793
854
915
854
854
793
793
793
976
793
976
671
915
976
732
976
671
915
732
671
732
854
976
915
976
854
671
976
793
976
854
732
915
915
793
976
732
671
732
854
671
915
732
915
793
793
732
732
793
915
793
976
854
915
854
732
854
793
671
854
793
732
671
976
915
915
976
793
976
976
915
915
793
732
854
976
854
732
732
854
854
732
976
854
976
671
854
976
671
671
854
854
976
671
732
671
671
671
915
671
854
671
915
793
854
915
976
976
976
732
793
915
854
915
976
915
976
976
976
732
793
671
793
793
732
915
793
793
854
732
976
671
732
671
671
915
915
976
732
976
976
915
732
732
732
976
793
671
793
854
976
793
976
854
732
915
915
732
732
854
915
732
793
976
915
915
976
976
793
854
854
793
793
854
671
671
732
915
793
854
915
854
976
976
671
671
976
732
732
671
671
854
793
671
915
793
915
793
671
976
732
732
854
671
732
854
915
732
732
976
793
793
976
976
854
671
671
793
671
793
976
854
915
671
854
671
732
793
915
976
976
915
793
915
671
671
732
915
793
671
976
854
976
915
671
671
976
915
915
793
793
976
915
854
793
915
671
793
793
976
976
854
976
793
671
793
915
976
732
671
671
915
854
671
854
671
854
854
915
793
732
732
671
732
915
732
732
976
915
854
854
732
915
732
732
976
732
671
854
915
915
793
976
793
671
976
732
732
915
915
976
732
854
976
793
915
915
915
671
976
915
976
854
854
793
732
854
854
732
793
671
976
732
976
671
915
732
854
671
671
732
671
976
976
793
915
976
671
732
915
976
976
854
793
915
915
976
793
915
793
671
976
915
854
915
793
793
976
854
976
976
671
793
793
976
793
915
915
732
976
976
915
671
671
793
793
793
671
976
671
915
976
915
976
854
915
915
793
976
976
732
915
793
854
793
732
671
671
976
671
854
854
793
976
732
915
976
671
671
915
793
671
732
976
915
854
732
976
732
671
854
976
732
854
793
976
976
854
976
976
854
671
732
671
671
976
671
793
854
671
854
976
671
915
732
793
793
793
976
671
915
793
976
976
854
915
732
854
793
732
671
671
671
854
732
671
732
915
854
671
793
915
915
976
793
671
793
854
671
854
671
854
671
915
915
793
732
793
793
732
854
671
732
854
915
976
671
732
793
793
854
976
854
976
915
671
854
732
915
976
793
976
915
793
671
793
854
915
671
915
976
671
854
976
793
976
976
854
671
854
854
793
793
671
854
915
732
671
976
915
915
976
732
671
732
976
854
854
915
671
854
976
854
793
732
976
793
915
671
732
854
793
976
915
854
915
915
915
793
793
915
976
854
732
854
671
976
732
793
671
793
854
671
793
793
915
793
854
976
976
793
976
671
732
671
671
732
732
915
671
732
915
671
915
793
671
915
915
915
793
732
915
671
732
915
671
854
854
976
732
671
854
915
915
915
732
854
854
732
854
915
793
915
915
854
915
732
671
915
915
915
793
915
793
915
854
854
732
732
671
915
671
671
854
671
976
854
854
793
976
915
732
915
915
732
732
732
671
793
671
732
976
732
793
732
732
976
793
732
854
732
793
732
915
976
976
671
854
915
854
854
976
915
671
732
732
671
671
732
915
915
915
854
854
976
976
732
854
671
915
976
671
915
793
976
732
732
976
793
976
793
671
793
854
793
732
976
976
915
793
915
915
854
854
671
671
793
671
793
671
976
671
915
976
732
671
915
854
915
732
793
793
976
915
732
671
854
671
854
671
732
915
671
915
976
915
671
854
915
854
793
732
976
976
793
915
793
915
976
671
915
854
793
915
793
854
732
671
671
793
976
732
915
671
976
915
915
732
793
732
732
915
915
671
854
976
976
671
732
976
671
854
976
793
915
915
793
671
976
915
854
732
854
915
671
671
915
671
915
732
976
854
793
915
915
732
976
671
732
732
793
671
671
671
793
976
793
976
854
976
915
793
976
915
671
854
732
976
854
915
732
732
732
793
732
732
915
671
671
732
854
732
732
915
854
732
915
793
915
793
671
671
976
671
732
732
915
732
854
671
854
854
915
793
915
915
793
793
793
793
671
671
854
732
793
854
976
915
671
915
732
671
854
854
915
793
793
976
793
854
854
793
915
671
671
854
976
732
976
854
671
671
854
793
732
915
915
671
976
854
671
793
854
915
671
732
671
915
854
732
976
976
732
732
854
854
854
854
732
915
976
915
793
854
793
793
671
854
976
793
671
976
854
793
671
671
793
976
976
976
671
854
976
793
976
976
854
793
854
732
976
854
732
915
793
671
915
915
732
854
793
915
915
976
915
915
793
671
854
793
793
854
671
671
732
915
976
854
793
976
915
854
976
915
732
671
915
854
915
854
915
732
732
976
732
854
671
732
793
976
854
854
732
976
732
732
976
793
915
915
854
671
854
976
854
732
915
732
671
671
793
671
793
976
854
915
732
732
793
915
854
793
793
671
976
976
854
732
793
671
671
976
732
732
732
976
854
793
915
915
915
854
793
854
976
793
671
793
976
915
915
915
854
793
854
671
976
915
976
793
854
854
671
976
854
732
732
793
915
854
671
976
854
854
732
915
732
671
854
793
793
793
732
793
732
976
976
732
854
915
854
732
976
854
793
732
671
915
793
671
671
793
671
793
793
793
915
793
915
793
976
854
732
671
732
671
976
732
732
732
976
915
854
915
671
915
854
793
732
793
854
854
732
671
732
976
976
793
793
854
793
671
732
976
671
854
915
671
854
671
732
854
671
976
976
976
976
671
671
976
915
854
854
976
915
732
976
915
793
976
854
671
854
671
732
732
793
732
976
976
976
793
671
976
976
976
854
671
976
732
671
793
732
793
793
854
976
915
915
976
854
793
671
976
671
976
793
915
915
854
976
793
854
732
793
854
915
915
671
732
976
854
854
732
732
915
976
732
915
793
732
854
976
732
976
854
793
671
976
671
671
976
793
793
854
671
976
793
915
915
732
915
915
976
793
976
854
915
854
671
793
732
671
915
793
976
732
915
915
793
915
915
854
976
915
732
671
976
854
854
854
793
854
671
793
732
976
671
732
732
671
793
976
732
976
671
915
732
732
793
793
976
671
854
976
732
671
854
854
732
793
793
915
976
976
732
732
671
671
976
915
671
793
854
793
732
915
976
732
854
793
671
671
793
732
793
732
915
732
671
976
671
793
915
671
732
671
732
671
976
854
915
976
671
976
671
976
732
793
976
976
671
915
854
732
976
854
793
976
793
854
854
976
732
854
732
915
671
915
915
854
671
732
793
854
976
732
976
732
976
732
671
976
671
854
732
793
854
854
976
793
976
976
732
915
793
732
915
915
915
793
671
915
854
793
854
976
671
671
793
732
854
732
915
732
732
732
976
915
854
915
671
915
915
732
854
915
732
854
793
915
976
976
793
793
793
915
976
732
732
854
854
793
793
732
793
732
976
671
854
671
976
671
854
915
732
671
854
976
732
915
976
732
671
976
915
732
793
976
732
915
854
732
671
915
915
976
854
732
793
793
976
976
671
976
732
793
732
854
671
732
793
671
671
732
793
732
793
976
671
671
671
915
732
793
671
915
915
976
976
671
976
915
732
854
915
915
976
732
793
793
976
915
732
671
854
854
671
732
732
854
793
854
671
671
976
976
915
915
976
854
854
732
732
854
671
732
793
854
915
854
854
793
854
793
793
854
976
915
915
671
854
854
732
854
854
854
854
793
915
793
976
915
671
671
732
732
976
793
854
732
671
793
854
976
915
732
854
854
732
732
915
671
732
732
732
915
793
976
671
915
671
671
976
732
671
976
671
671
976
915
976
793
793
915
976
671
793
976
976
915
671
976
671
915
793
854
671
976
976
732
915
915
854
854
671
854
671
976
732
732
915
732
976
976
793
732
854
854
915
732
915
915
854
732
854
732
976
854
854
854
915
915
976
854
854
854
793
732
793
976
671
976
732
793
671
854
915
854
854
671
732
793
671
915
793
854
976
671
976
976
671
915
854
671
732
671
854
976
854
671
915
671
854
976
732
854
793
915
671
732
671
976
793
976
854
915
671
732
976
671
671
671
915
732
854
671
732
976
854
793
671
915
732
793
732
732
976
671
854
976
854
915
976
793
915
793
671
671
732
732
671
671
976
671
671
671
854
793
793
854
732
854
854
976
915
793
732
793
976
915
793
732
793
732
854
915
793
976
793
732
915
671
732
732
793
793
854
976
915
732
671
793
732
915
854
854
793
732
915
671
854
976
671
732
671
976
793
671
976
854
976
671
732
915
732
793
732
976
793
976
732
732
976
976
671
854
671
976
671
732
793
854
854
915
671
976
671
793
854
671
854
976
732
671
671
915
732
732
854
671
854
671
915
732
793
732
915
793
793
671
732
793
976
793
854
671
793
915
732
854
793
854
671
854
854
854
976
793
793
854
976
915
732
976
732
976
732
732
671
976
732
793
671
732
671
732
976
732
732
915
854
854
976
793
854
793
854
854
671
671
793
793
976
976
732
671
854
732
976
854
976
854
793
671
854
793
854
854
793
915
915
732
671
732
793
915
915
793
793
793
793
915
732
976
732
915
976
976
732
976
793
976
671
732
976
671
976
793
976
976
732
732
854
976
976
854
671
793
732
915
732
732
671
732
854
915
793
671
793
854
854
732
976
976
671
976
915
976
671
793
976
793
854
976
976
793
732
793
671
976
976
854
976
793
793
732
671
854
915
671
793
732
732
793
915
671
671
976
732
976
854
915
732
854
915
732
976
671
854
793
793
854
732
671
915
671
915
671
732
854
915
671
732
671
732
732
915
976
915
732
854
671
915
976
854
854
854
915
671
671
793
915
915
976
915
976
915
732
854
732
793
915
854
915
671
671
976
976
671
793
671
915
976
793
854
854
793
732
793
732
671
671
732
671
732
732
793
976
732
732
854
671
671
793
976
976
854
671
793
732
793
915
732
976
732
671
854
976
793
915
793
793
671
854
976
976
915
915
915
915
915
976
671
671
915
671
793
732
976
854
671
732
793
671
976
976
854
793
671
671
671
671
732
793
976
671
854
854
732
854
976
976
976
854
976
793
854
671
793
854
793
793
976
793
793
976
671
793
854
732
915
793
854
671
793
732
854
976
915
976
732
732
732
671
732
976
915
793
732
793
854
915
671
976
915
976
915
854
915
793
915
793
976
854
793
671
732
732
976
854
732
671
793
671
854
671
854
793
854
671
732
854
915
915
793
732
732
671
793
854
854
854
915
976
793
915
793
793
732
854
854
915
732
976
671
915
915
793
976
854
671
976
671
854
915
854
671
793
976
793
976
854
976
732
976
793
976
793
671
915
732
793
854
854
732
671
854
915
976
976
915
793
671
854
671
976
976
976
671
671
976
793
732
793
793
732
915
793
793
732
793
976
976
793
854
976
976
854
976
671
732
793
854
854
671
732
976
854
976
915
976
976
671
671
915
793
671
915
976
732
671
732
732
732
915
671
793
854
793
793
915
793
854
854
732
976
732
793
732
732
915
915
915
854
854
732
854
732
793
671
732
671
732
915
915
671
976
793
976
671
732
793
854
671
793
976
671
976
732
732
854
793
854
915
732
671
854
854
671
671
793
915
671
976
915
732
732
976
976
671
854
854
793
732
793
854
976
732
854
732
915
732
732
732
732
854
854
732
732
793
854
915
854
976
671
854
854
915
854
915
793
854
854
915
732
671
793
915
732
976
976
793
793
854
915
915
976
793
976
854
671
732
854
732
854
671
732
793
854
732
671
732
854
915
793
976
671
732
671
915
732
976
671
854
854
854
793
671
976
732
915
976
732
976
854
793
671
915
854
976
976
732
854
854
915
793
671
976
732
915
976
854
854
976
915
854
854
671
671
671
854
793
976
671
976
671
793
793
915
671
732
976
854
793
915
671
976
793
915
976
732
671
915
793
915
976
793
915
915
915
915
671
671
915
732
915
732
854
671
671
915
671
732
671
915
854
793
915
854
671
976
976
915
854
915
976
915
732
671
976
732
854
915
671
854
793
793
793
793
915
793
793
671
915
854
915
854
976
976
732
915
854
915
976
854
671
915
976
854
793
915
915
732
854
976
976
854
915
793
732
732
793
793
854
671
854
793
976
976
854
793
976
732
793
854
793
732
854
976
671
976
793
671
732
671
854
671
732
854
976
976
854
793
854
732
732
854
732
915
793
976
854
793
732
671
793
976
671
854
915
976
976
854
854
732
793
671
793
976
793
793
793
732
915
671
915
732
915
671
976
671
915
915
671
854
732
793
915
732
915
732
671
732
671
671
854
976
671
732
732
671
671
854
671
732
671
854
732
915
671
854
854
976
671
915
793
671
915
732
915
915
915
671
915
671
732
732
732
854
793
854
915
732
915
976
671
793
732
793
854
976
854
976
976
732
854
671
976
793
793
732
732
915
854
732
793
671
793
976
671
793
976
732
671
915
915
732
976
671
732
976
793
976
671
854
732
732
915
732
793
976
793
671
793
671
793
915
976
854
671
915
732
976
732
854
732
854
854
793
671
915
854
976
671
671
854
732
854
854
732
854
976
671
671
976
793
854
732
854
793
671
671
732
732
793
732
915
793
976
671
732
854
915
732
671
915
732
854
793
854
854
671
854
793
854
671
793
854
671
671
976
854
854
915
915
732
854
976
732
915
854
915
976
976
854
732
976
793
671
793
976
854
854
854
732
793
732
671
915
732
793
915
671
732
915
671
793
671
915
671
732
732
793
793
854
976
915
915
732
671
854
915
915
976
976
793
976
671
976
854
793
976
793
976
671
976
732
671
976
854
976
915
854
732
915
732
732
915
671
732
732
793
732
671
976
671
854
793
671
671
915
732
732
915
854
854
671
976
671
976
976
732
915
793
793
671
976
732
976
854
732
732
976
976
671
671
915
671
671
915
976
915
671
854
854
793
854
915
854
793
793
732
793
915
854
732
793
915
854
976
976
854
854
854
976
854
915
854
793
976
671
976
793
854
915
793
976
854
732
793
671
671
915
915
854
854
732
854
793
915
976
915
915
854
732
915
671
976
854
671
976
732
732
976
793
915
915
915
915
732
793
854
976
915
671
976
915
915
915
854
915
793
793
915
671
976
671
671
732
915
976
732
732
793
793
671
732
732
915
671
854
671
793
671
793
793
915
732
976
915
976
915
854
976
793
854
732
671
732
915
915
976
915
732
671
976
854
976
793
671
976
732
793
854
671
854
854
976
854
671
793
976
915
915
976
793
793
671
854
976
854
732
793
793
671
915
976
976
793
854
976
915
732
854
671
793
976
671
976
671
671
671
732
671
793
976
671
854
793
854
732
793
671
671
671
854
915
854
793
793
671
854
732
732
671
915
732
671
854
976
793
915
671
671
915
671
976
793
793
915
976
915
976
671
732
732
976
915
976
976
793
671
976
671
854
854
976
854
793
732
854
854
915
732
671
976
793
854
976
793
976
793
793
793
671
671
854
915
854
976
793
854
976
976
732
671
732
854
793
671
793
793
976
854
915
793
793
976
671
732
732
671
732
793
976
732
671
976
915
854
915
976
915
976
915
671
671
732
671
976
915
732
915
671
732
732
915
976
732
976
671
915
732
915
732
854
976
793
854
854
671
732
671
671
915
671
976
915
732
854
976
793
976
793
732
732
793
976
854
854
915
732
976
854
915
671
732
793
732
671
793
671
732
976
732
976
915
732
854
732
671
793
793
976
976
732
732
976
854
915
854
671
793
793
854
671
976
976
793
793
732
915
915
915
793
671
976
793
854
854
732
732
854
793
793
854
671
915
793
793
976
732
732
671
854
915
976
793
915
732
732
732
854
854
732
976
854
732
671
976
915
976
793
854
732
732
915
915
671
854
732
854
976
976
732
915
854
671
793
793
854
976
793
671
915
854
915
732
976
976
793
854
793
732
976
732
915
915
671
671
671
671
732
793
732
915
671
915
854
976
854
732
732
793
854
976
854
793
793
671
671
915
915
732
732
854
976
793
976
915
976
793
793
793
854
976
915
854
671
732
671
976
976
915
854
793
854
854
976
671
671
671
732
976
793
793
854
793
793
732
732
854
915
732
915
671
915
854
671
915
915
732
915
671
732
671
915
732
915
732
854
915
976
732
915
793
732
793
671
854
854
732
976
915
793
671
671
854
671
854
793
671
915
732
671
976
671
671
854
976
915
976
732
854
854
854
732
732
976
671
671
671
976
671
976
793
976
732
854
976
915
732
976
915
671
732
732
854
793
976
793
854
976
976
793
793
732
976
854
732
793
671
671
793
854
854
915
671
671
915
854
854
732
671
793
976
915
671
915
793
976
915
915
732
854
854
732
671
915
732
976
732
976
915
854
793
793
671
732
976
732
732
732
671
671
732
854
915
976
793
671
732
915
671
915
976
793
732
976
915
915
671
854
671
671
854
732
671
915
671
732
732
915
854
915
732
732
793
671
732
854
732
793
854
915
732
976
732
793
671
793
854
732
732
732
671
671
854
671
976
732
976
732
671
976
732
732
732
854
976
793
671
793
732
976
854
793
976
732
793
671
976
915
732
915
793
915
915
976
793
915
854
915
976
793
976
915
854
793
732
854
793
976
915
915
793
976
793
854
793
671
976
671
976
976
732
732
915
793
793
976
671
793
854
854
793
915
854
671
915
793
793
854
854
732
976
854
793
732
793
732
793
976
915
732
671
671
671
732
671
793
854
793
915
732
732
671
732
854
671
915
732
732
671
915
732
793
671
732
854
732
732
793
915
671
915
976
915
732
854
854
671
854
976
976
976
732
915
671
671
732
915
976
793
976
854
976
976
793
671
915
915
915
671
854
854
976
732
976
915
854
976
671
915
854
671
915
671
793
793
854
976
793
671
732
671
976
976
732
793
732
671
915
854
976
732
671
793
671
671
671
671
671
793
732
854
854
915
915
915
915
854
915
793
854
732
671
976
793
915
915
732
671
732
732
976
854
671
976
671
732
732
915
793
732
915
915
732
854
915
854
976
671
976
732
671
976
732
671
976
976
976
854
732
793
732
671
915
671
854
732
915
671
732
793
793
854
793
793
854
732
915
732
854
915
732
976
793
854
793
976
793
793
671
671
854
671
793
915
732
793
976
976
915
915
976
976
732
854
732
976
732
732
732
732
793
793
915
915
854
732
793
671
976
915
854
915
976
793
671
915
793
915
732
854
854
976
976
671
732
732
732
915
915
793
854
976
732
976
915
671
976
793
732
915
793
854
976
915
915
671
854
732
793
732
915
854
976
854
854
671
854
732
915
915
976
976
976
793
793
854
671
976
732
915
854
732
793
915
854
915
915
976
732
976
793
793
793
732
976
732
854
915
732
976
732
915
854
732
915
671
671
793
671
732
915
976
793
732
854
976
854
793
671
671
671
915
671
915
671
793
976
671
732
732
671
793
732
793
732
793
976
854
915
854
976
976
732
854
732
976
732
732
915
915
976
671
732
732
671
671
793
732
854
976
854
976
671
671
793
671
915
671
732
915
915
854
793
793
671
854
854
671
671
793
854
915
732
976
732
915
915
671
854
915
915
671
671
915
671
671
793
732
732
854
732
671
671
732
854
671
854
915
915
915
671
915
732
732
793
671
915
854
732
915
793
793
915
915
793
976
671
671
732
854
671
976
854
671
976
915
915
915
732
793
671
793
976
976
671
732
976
976
732
671
793
854
854
915
976
793
976
732
732
854
976
793
915
671
793
976
915
915
915
793
915
793
793
671
671
671
671
793
976
671
671
976
854
793
732
732
793
976
976
854
732
854
732
793
976
671
854
671
854
732
793
976
854
793
915
793
732
854
915
671
732
854
915
915
732
976
671
976
976
854
671
854
976
732
976
976
793
976
732
976
671
915
854
671
915
854
732
976
915
732
732
915
976
671
671
793
732
793
915
671
732
915
732
915
976
793
854
671
671
854
793
915
732
976
854
671
732
976
793
793
976
732
915
671
671
793
671
915
854
793
793
854
854
854
793
854
793
793
793
915
793
671
671
793
793
915
793
732
976
671
854
793
793
915
854
732
976
732
671
732
793
732
671
671
793
671
793
671
671
732
732
854
976
976
976
976
854
732
732
915
915
671
915
915
671
732
793
915
793
854
732
854
915
915
671
732
732
854
793
671
854
854
671
854
732
671
854
976
732
976
793
915
732
854
732
915
976
671
671
915
732
854
793
671
854
671
671
915
732
915
854
854
732
854
732
854
854
976
854
732
793
854
793
671
915
793
915
976
732
732
854
854
854
976
671
976
915
732
854
854
976
732
732
915
976
854
976
915
671
854
854
671
976
671
915
915
793
976
854
671
976
671
671
915
732
793
671
793
854
671
854
671
732
671
854
854
793
671
793
671
854
915
793
976
915
793
732
793
915
976
732
793
915
976
854
976
976
671
915
915
793
854
732
976
671
671
793
732
732
854
915
671
671
732
793
671
976
976
732
976
793
915
854
915
854
976
732
854
732
732
854
671
671
976
854
915
671
732
671
854
793
671
793
671
854
976
854
793
671
854
854
671
793
671
915
671
793
732
854
793
671
732
793
732
915
915
671
976
732
793
976
671
671
915
793
671
976
915
793
732
854
915
793
671
793
671
915
976
976
854
915
915
732
671
732
732
915
671
976
732
915
915
671
976
793
793
793
854
854
793
915
793
732
854
976
793
854
976
793
793
793
732
915
732
732
671
854
793
793
976
732
793
854
976
854
915
671
793
976
976
793
671
854
732
854
732
732
732
915
732
793
854
671
976
732
854
671
915
854
915
976
671
732
671
915
671
976
915
671
671
793
671
671
976
915
732
854
793
793
976
732
915
732
793
671
915
976
671
854
976
915
793
793
793
854
732
915
732
732
671
976
854
976
793
976
915
732
915
732
671
854
976
671
915
793
915
671
976
854
732
915
854
854
854
976
854
915
976
976
732
793
915
976
976
976
854
793
732
732
671
732
671
732
793
793
915
732
915
732
671
915
976
854
732
854
793
671
671
854
915
671
915
671
976
671
854
671
732
976
854
915
976
915
793
793
793
793
732
976
854
732
915
671
732
915
915
732
671
976
854
793
854
732
671
793
976
915
793
793
976
854
732
915
976
854
854
732
793
671
671
671
976
671
854
976
793
671
976
854
976
976
793
671
976
793
671
976
854
793
671
732
915
976
915
976
976
732
976
793
976
671
915
976
854
732
854
854
854
854
854
671
976
976
854
671
671
732
671
854
732
793
976
671
854
854
793
671
732
732
854
671
854
915
671
732
732
671
793
854
732
915
976
915
976
854
793
976
793
854
732
732
915
793
854
915
732
976
976
854
915
854
976
915
915
793
915
793
793
915
915
915
732
976
793
732
732
976
854
854
793
732
732
793
793
976
976
671
854
976
732
976
854
732
976
854
976
793
976
793
671
915
671
793
915
732
976
793
854
793
854
915
854
976
732
671
976
976
732
671
732
671
976
793
854
732
976
976
671
732
976
671
671
732
854
793
976
976
732
976
793
915
671
976
915
976
915
671
854
793
854
732
732
976
732
915
915
793
793
732
915
915
915
976
671
854
793
793
976
915
793
915
854
854
854
793
976
915
976
976
732
671
793
732
671
671
793
671
671
793
915
915
732
854
976
976
732
976
976
976
671
854
915
732
671
915
854
854
915
671
732
854
732
671
976
915
854
671
732
976
732
854
915
671
915
671
732
915
671
793
976
976
915
854
854
732
793
793
915
732
793
854
732
671
915
854
732
976
915
671
854
732
854
976
671
732
915
671
976
671
854
915
793
671
671
976
854
671
793
793
854
671
793
915
793
671
732
732
854
915
854
854
976
671
854
793
671
732
793
732
854
976
915
732
671
793
671
671
915
854
732
732
976
976
671
671
976
732
854
671
854
915
915
732
793
915
915
915
732
671
671
671
854
854
793
732
915
732
854
732
854
976
854
915
854
671
854
793
732
915
732
976
671
793
854
671
793
854
915
671
915
671
671
671
854
732
732
732
671
671
915
854
854
793
793
732
671
915
671
976
732
854
976
671
793
976
671
793
854
732
854
854
793
976
793
854
671
915
671
671
793
854
671
915
976
976
671
915
915
793
976
915
976
915
793
671
854
915
915
732
976
854
915
976
915
854
915
793
915
793
915
976
854
976
671
976
671
793
793
732
793
976
671
793
671
976
732
793
671
793
671
732
793
976
732
732
671
671
671
793
854
854
976
671
732
793
671
793
671
915
854
732
732
793
793
854
732
854
854
976
732
854
793
854
854
671
671
854
793
671
671
976
732
976
671
976
915
915
915
671
976
915
854
915
915
671
671
854
671
793
915
671
671
976
854
854
854
854
976
671
732
976
915
793
671
793
671
732
732
732
671
854
915
854
671
793
732
793
732
976
915
793
793
793
915
793
915
915
976
854
732
915
854
976
915
915
671
793
915
671
793
915
732
976
793
976
915
732
793
793
854
671
671
671
671
915
732
793
671
793
732
915
854
976
732
732
732
671
854
671
915
671
976
671
915
732
732
793
793
915
915
793
854
915
854
976
854
976
793
915
793
793
793
793
976
915
854
732
915
915
854
976
793
793
854
732
976
732
854
915
915
976
671
732
793
976
915
854
793
732
915
671
976
915
732
732
854
793
671
915
976
976
671
854
732
915
793
793
915
671
854
976
732
671
915
671
671
671
915
915
854
671
915
854
915
854
854
976
976
976
854
671
976
793
732
976
793
915
915
915
854
793
732
915
732
732
732
976
793
793
732
854
854
793
732
915
915
976
732
793
732
793
854
854
671
854
732
915
732
976
854
976
793
671
854
976
732
976
671
793
671
732
671
671
854
854
732
976
976
854
793
915
854
915
793
854
976
732
854
671
732
671
732
793
915
671
854
793
732
915
793
671
793
793
732
915
732
976
976
732
976
915
671
793
671
976
915
854
793
915
671
854
793
854
976
915
793
976
854
793
915
671
793
671
671
915
915
671
793
915
854
671
854
793
671
976
732
915
915
793
671
793
732
793
732
976
793
854
671
732
793
915
793
732
793
732
732
671
671
915
915
976
793
671
976
732
976
732
671
915
854
976
976
915
732
671
854
732
854
671
671
976
976
854
671
732
854
915
915
976
854
732
671
976
732
976
976
915
793
915
854
854
915
854
976
854
793
732
671
671
915
915
854
793
793
854
976
915
671
915
671
976
671
793
915
671
915
976
671
976
976
854
671
732
854
793
732
732
915
854
854
671
671
854
732
976
793
793
915
671
976
671
732
671
732
976
915
915
732
854
915
793
671
732
671
915
854
915
671
976
976
915
976
732
793
671
793
671
671
915
854
732
793
671
915
732
793
732
671
671
732
793
915
854
671
793
915
976
976
915
915
793
671
915
976
671
732
915
854
671
732
732
732
854
793
854
671
976
671
854
732
915
793
671
671
854
915
671
854
793
732
671
854
671
732
793
976
793
671
732
976
915
671
732
976
671
671
915
915
976
732
793
671
915
793
793
854
671
854
976
915
976
854
732
671
976
854
732
976
793
671
732
732
793
976
671
976
671
854
671
793
793
915
793
732
976
854
854
976
854
915
732
854
732
732
732
854
915
976
671
915
915
976
854
915
976
793
671
671
854
854
854
854
671
854
915
976
732
854
793
976
976
671
976
915
732
793
854
915
732
732
915
915
976
915
854
976
671
793
976
976
915
793
915
671
854
976
976
915
976
793
793
793
732
732
854
915
854
915
793
976
671
854
793
793
854
793
732
854
671
793
976
732
671
854
976
671
976
854
732
671
732
732
671
671
671
976
671
854
671
793
732
732
671
732
793
793
793
915
915
854
793
976
854
854
976
854
732
671
793
854
732
915
732
793
671
671
854
671
671
915
976
732
732
854
732
976
915
793
854
976
976
854
793
732
854
793
671
915
793
976
732
793
671
671
793
732
793
915
915
671
732
793
976
854
915
793
854
915
732
671
854
671
915
793
671
671
854
671
793
671
854
915
671
793
671
671
793
732
793
793
915
793
976
854
671
732
976
732
915
976
793
976
976
915
671
976
915
915
732
793
976
671
732
854
976
854
793
976
793
976
732
671
854
732
915
671
976
671
793
976
793
793
732
732
976
976
671
732
671
793
671
793
732
793
732
671
732
976
793
915
854
915
671
732
793
671
671
976
793
854
793
671
732
976
854
793
793
732
732
976
732
854
671
671
793
732
915
976
671
915
854
915
732
732
976
671
915
793
854
732
732
732
915
854
854
671
915
793
976
732
671
793
793
915
671
671
976
976
793
915
671
793
671
671
915
854
793
976
671
976
976
671
854
793
732
671
976
976
793
671
793
854
854
976
915
854
915
671
793
915
854
976
671
671
732
854
793
976
915
854
732
793
915
732
671
915
732
732
976
976
976
976
976
732
671
854
793
793
671
915
976
793
793
732
976
732
793
854
793
915
915
915
793
854
732
671
976
976
976
976
793
915
976
732
854
854
732
915
732
732
915
671
671
732
793
732
915
793
976
976
793
671
854
915
793
671
854
915
854
976
915
671
671
976
671
732
976
793
915
732
671
976
915
671
671
854
671
976
671
854
671
671
854
976
976
854
854
976
793
854
732
793
854
732
854
671
854
732
915
854
915
671
976
915
671
976
854
732
793
854
854
732
976
976
976
976
671
915
915
854
732
854
732
793
976
915
915
854
793
854
915
915
976
793
671
976
671
793
671
793
976
732
854
976
915
854
732
915
976
793
854
915
976
915
793
793
732
793
793
793
732
732
671
793
915
915
671
915
793
793
915
976
915
976
976
854
854
671
976
915
793
671
915
854
976
793
854
671
732
976
732
793
793
854
854
915
793
854
915
854
671
793
732
976
915
976
915
671
976
793
671
976
976
671
793
915
854
793
671
671
915
671
671
915
976
915
732
732
732
671
793
854
854
732
854
671
671
793
793
671
793
732
854
732
671
732
793
976
976
793
732
671
976
793
793
793
671
732
732
854
793
732
854
671
915
732
854
671
976
854
854
671
976
854
854
976
671
915
854
854
976
671
671
976
976
671
976
976
976
793
671
671
915
915
854
671
732
915
732
793
793
671
976
671
915
732
915
976
793
976
793
793
976
854
976
915
854
854
793
732
915
976
854
732
793
793
671
854
671
671
793
732
915
915
915
915
793
793
854
732
732
854
915
793
915
671
976
671
671
671
854
793
854
732
732
732
976
732
854
854
671
793
732
732
732
671
793
976
854
915
671
732
976
976
671
732
671
671
732
854
671
732
793
915
732
854
976
976
976
976
793
854
732
793
793
732
976
793
915
854
732
976
915
854
915
793
793
976
915
854
915
976
854
976
732
671
671
793
671
976
976
732
671
915
793
671
976
793
976
915
915
793
732
915
854
915
854
976
671
854
732
976
732
976
671
793
915
671
671
732
671
915
793
976
671
915
915
854
854
854
854
915
732
671
915
671
854
732
976
732
915
793
854
976
732
732
793
671
915
915
793
732
854
976
732
671
976
793
671
732
976
915
915
915
793
793
732
976
793
915
915
671
976
915
732
732
915
976
915
671
793
976
671
793
671
976
732
854
976
671
732
915
671
671
976
976
976
854
915
976
854
732
854
976
793
732
854
854
671
793
854
671
732
854
793
671
793
915
854
976
976
976
854
854
915
671
854
854
854
793
732
915
915
671
976
854
732
854
732
976
854
976
854
732
854
854
732
976
793
732
854
976
732
793
854
915
671
671
671
793
854
732
671
732
915
854
671
793
671
976
793
671
732
671
732
915
671
793
732
793
915
854
671
915
732
793
854
671
854
671
915
854
793
671
671
732
915
793
671
854
671
793
793
671
793
671
854
793
671
976
793
793
854
915
671
915
671
671
732
915
915
854
915
793
671
671
915
976
732
976
976
732
732
915
732
976
976
793
793
671
671
976
671
732
732
793
671
732
671
671
793
915
976
793
915
671
915
976
976
976
671
793
671
915
854
671
671
915
854
793
915
671
671
915
915
854
793
671
732
915
854
854
732
915
915
915
854
671
671
732
793
915
976
732
671
732
732
671
732
915
854
793
976
793
793
671
793
671
854
854
976
793
793
793
732
854
732
976
854
854
793
976
671
976
793
793
732
671
732
976
732
732
976
732
915
732
976
671
915
671
793
671
671
793
732
671
854
732
671
671
793
793
976
976
671
793
732
915
915
976
915
854
793
732
976
732
732
915
915
732
915
854
671
915
671
854
854
854
671
854
854
854
732
732
915
671
976
671
732
915
976
732
671
671
732
854
732
671
732
793
671
915
854
915
915
915
671
671
732
915
671
671
671
793
976
793
976
915
671
793
793
732
671
793
793
976
732
854
671
915
671
671
915
854
671
793
915
915
671
915
671
793
915
671
976
915
732
732
732
854
793
915
915
671
915
915
854
732
915
854
732
671
915
732
854
915
976
976
976
854
915
976
854
732
671
854
671
732
976
854
915
671
793
915
793
732
732
793
732
915
671
793
854
732
915
793
671
915
976
671
915
854
915
854
854
732
671
854
976
793
854
915
915
915
854
671
671
732
976
976
732
793
732
671
671
671
854
671
854
671
854
671
915
732
671
732
915
732
915
915
976
732
854
732
915
793
976
854
854
976
732
793
854
732
915
854
732
732
854
671
915
854
793
732
915
671
854
732
793
976
671
915
793
854
915
915
915
793
671
732
671
671
793
732
671
854
671
976
854
671
732
976
793
854
793
976
793
732
976
854
976
915
854
671
793
915
915
854
976
732
671
732
915
976
976
732
915
915
915
854
732
732
793
793
854
976
915
976
793
671
915
854
976
671
915
671
732
854
976
915
671
854
976
793
732
915
915
915
793
976
732
976
671
671
976
671
854
671
976
915
854
854
732
915
793
854
854
793
732
915
976
732
976
854
793
915
854
671
915
915
671
854
854
976
854
854
671
854
854
732
976
732
793
976
915
732
793
671
793
732
976
671
793
976
671
854
671
915
854
671
793
854
854
793
671
793
671
915
793
732
671
793
732
732
854
732
671
976
976
915
732
854
854
915
854
976
976
793
976
854
732
793
976
732
793
976
915
671
793
671
854
732
854
671
915
793
854
915
976
671
915
732
976
793
732
793
671
915
732
976
915
732
915
976
854
732
793
793
854
671
915
854
854
793
793
854
976
793
976
854
976
793
915
671
793
732
732
793
732
854
976
732
854
976
793
976
793
671
854
671
854
854
671
976
915
915
915
732
732
793
854
732
732
915
732
976
854
854
915
793
976
671
671
732
915
671
671
915
915
732
732
976
976
793
671
854
976
732
915
793
915
671
976
854
793
854
915
976
793
793
854
915
732
976
793
976
671
854
854
915
671
671
976
915
854
793
854
793
915
854
793
915
915
915
915
976
854
732
732
915
915
976
793
732
915
915
732
793
976
732
793
854
671
671
793
915
793
732
793
793
732
976
854
793
671
793
854
793
671
732
854
732
793
854
976
671
854
671
854
976
854
854
854
793
671
976
732
915
854
976
976
915
915
854
671
854
732
854
671
976
976
671
793
793
854
793
732
976
732
793
732
915
854
915
732
976
854
854
915
976
793
732
793
671
671
671
854
671
976
732
732
976
915
854
915
976
915
793
793
793
976
854
793
671
976
976
793
671
976
732
854
854
915
976
915
793
976
732
793
976
915
854
732
854
915
793
915
732
732
854
793
793
976
976
854
915
854
976
732
671
671
976
915
915
854
915
915
732
671
854
915
976
976
854
671
915
915
854
793
793
671
915
976
976
915
854
671
976
732
976
671
976
915
854
671
671
793
671
976
671
671
732
732
976
854
793
793
732
732
915
732
732
915
915
671
793
915
915
976
915
732
732
915
854
915
732
976
793
793
915
915
915
854
976
793
732
915
976
793
976
732
915
793
671
854
732
915
854
976
915
793
793
671
915
732
671
732
671
671
915
915
915
732
732
732
854
976
671
976
732
671
732
793
671
915
671
793
854
976
976
671
976
976
915
671
671
671
671
915
854
793
793
671
732
732
915
976
976
732
732
976
854
732
732
671
976
793
671
671
732
732
793
976
671
976
854
732
976
793
854
976
854
854
854
976
793
732
732
793
976
915
915
732
732
915
671
915
915
915
732
732
976
671
671
854
976
915
915
976
976
732
915
915
793
671
976
976
732
915
671
854
854
976
671
976
854
976
793
671
976
732
915
671
854
976
732
732
793
976
671
976
915
671
732
915
671
854
793
793
854
793
793
854
854
976
732
671
793
671
732
854
732
976
854
732
793
854
976
732
854
854
793
915
732
854
732
671
976
732
915
976
854
915
671
854
671
793
793
976
793
671
793
854
732
671
732
854
915
976
732
671
793
854
671
854
732
732
976
915
915
854
976
854
976
671
915
732
793
854
671
854
854
671
976
732
793
793
671
976
854
915
854
671
671
671
854
671
671
793
793
976
854
793
671
732
915
854
793
915
732
732
976
976
793
915
732
732
854
671
732
671
915
915
671
854
732
732
854
732
671
671
671
732
915
976
915
732
915
671
793
854
793
915
854
793
671
732
732
671
793
732
854
732
793
732
671
793
793
732
671
793
915
976
732
732
793
854
732
976
732
793
915
732
732
915
854
671
671
854
671
976
915
915
976
793
976
915
732
671
915
976
732
732
793
854
915
671
671
671
854
976
732
854
671
854
732
793
854
854
671
915
854
915
671
854
793
976
793
915
671
793
854
854
915
915
854
854
915
854
793
976
915
854
915
915
793
976
732
732
854
793
854
915
793
793
854
976
854
976
732
854
732
854
793
671
976
793
854
671
793
915
854
915
854
976
915
854
671
976
793
671
793
793
732
732
793
854
793
854
976
976
671
793
976
854
976
671
915
976
793
671
793
793
915
976
732
915
793
976
915
732
732
915
732
976
793
793
793
854
732
671
976
915
732
671
854
671
976
976
854
915
854
732
976
976
671
976
976
671
915
732
671
854
793
915
915
732
793
915
915
854
976
854
854
976
976
671
732
793
671
671
976
793
793
671
854
732
976
671
671
976
793
671
793
732
854
976
976
793
671
976
854
976
793
732
854
671
854
793
854
732
671
915
671
671
976
976
976
976
671
854
915
793
854
854
854
793
915
793
915
915
793
976
976
793
854
793
854
976
671
854
732
915
976
732
854
732
732
793
732
976
732
854
976
671
854
671
854
854
976
671
671
732
915
915
793
732
976
732
793
793
793
976
976
732
915
976
793
671
854
854
732
915
732
732
976
732
732
976
793
793
671
671
671
732
793
976
671
793
793
976
793
793
793
732
671
976
732
793
976
732
732
793
732
854
854
793
793
976
976
793
915
671
671
732
915
854
793
915
915
793
793
793
915
915
854
915
671
732
671
732
854
793
915
732
915
976
854
732
793
793
732
732
671
915
671
671
671
976
854
976
915
854
793
976
793
915
732
671
671
732
976
732
915
976
976
793
732
976
854
793
793
793
915
915
915
732
976
915
915
671
671
915
793
671
976
915
976
915
732
793
854
671
976
915
976
732
793
854
671
793
915
732
732
671
732
671
732
976
732
732
854
915
976
732
793
793
915
915
793
976
793
732
915
732
732
793
793
976
976
671
915
854
976
976
915
671
915
732
671
793
793
854
671
915
915
671
793
793
793
732
671
732
976
854
732
854
732
732
732
854
732
915
671
671
854
915
976
915
671
732
854
915
915
915
732
976
854
915
793
854
915
976
976
671
976
793
671
976
793
793
732
915
671
976
854
732
732
915
671
854
793
671
915
732
732
732
854
854
854
976
976
671
671
976
976
671
854
915
854
671
976
854
793
793
793
854
976
732
915
732
793
915
854
854
732
671
976
671
854
793
671
915
732
976
915
915
976
671
915
915
671
793
915
732
732
671
854
976
671
671
671
976
671
671
732
976
671
915
671
915
915
793
671
732
793
854
671
854
976
671
793
671
915
793
854
793
732
976
915
671
671
854
793
976
671
671
671
793
671
793
976
793
793
793
915
732
976
671
793
793
671
732
976
732
854
671
732
732
732
671
793
793
915
915
732
671
854
793
732
915
915
854
732
915
854
732
854
671
854
854
671
854
915
793
793
976
671
915
915
732
915
854
793
854
671
671
915
732
732
671
732
915
915
915
793
732
732
915
976
732
732
976
732
915
732
732
793
915
854
854
854
915
732
915
854
976
732
671
793
915
732
793
793
671
915
671
976
732
793
671
732
793
671
976
671
793
793
671
732
671
671
793
854
732
671
732
671
671
793
915
732
854
915
915
732
793
732
976
976
732
732
732
793
976
915
671
671
793
976
732
915
793
732
732
915
732
976
854
976
671
976
976
671
732
854
915
793
793
732
793
671
671
915
793
854
732
976
732
854
976
732
976
793
732
671
671
915
976
976
732
732
854
854
732
854
793
732
671
671
854
793
854
793
793
671
671
671
915
976
915
915
732
671
854
976
976
915
671
915
732
854
915
915
976
854
915
793
671
854
976
732
732
793
671
671
915
915
854
671
976
976
793
793
732
671
671
854
915
793
671
732
793
854
793
915
671
976
732
732
976
793
732
915
976
915
915
732
915
915
854
671
671
854
976
793
671
671
915
976
976
976
732
976
732
671
976
915
976
976
671
915
976
732
915
854
732
793
671
793
976
671
793
915
976
732
732
915
793
915
854
915
732
732
976
915
732
732
671
732
671
915
793
976
732
915
915
854
732
976
915
793
915
671
915
793
976
793
671
793
732
854
976
671
854
732
671
915
976
915
793
976
976
976
671
915
976
671
732
854
793
915
915
915
854
976
915
793
854
732
732
793
976
671
732
854
793
793
976
671
732
854
976
671
854
793
732
732
915
976
732
915
976
915
793
854
671
793
793
793
854
671
976
671
671
854
671
854
854
671
915
976
793
915
976
732
915
976
854
915
671
915
671
671
732
732
854
976
976
915
732
976
976
915
732
976
732
793
915
976
793
915
915
732
854
854
671
793
671
671
915
854
671
915
793
732
915
976
976
976
671
854
793
793
793
854
732
976
976
976
854
732
976
732
915
854
976
793
915
915
671
915
976
793
976
915
671
976
915
854
793
732
671
976
793
671
732
671
854
854
976
793
732
732
793
915
671
915
793
793
976
732
732
915
732
976
915
793
915
854
793
793
976
671
732
854
793
732
671
793
915
854
671
793
915
854
854
732
915
793
976
793
976
854
976
671
976
854
732
671
915
732
854
793
793
671
671
732
915
793
732
854
915
793
671
854
793
793
854
854
976
793
854
671
854
793
976
854
732
671
976
976
976
976
671
915
915
793
793
793
976
732
854
976
976
671
671
915
915
854
732
976
854
793
854
732
732
732
854
793
793
854
854
854
732
976
976
671
915
854
976
915
915
671
732
976
854
671
793
671
671
915
793
732
915
976
793
976
915
732
732
793
793
976
915
671
793
793
915
854
793
915
915
671
793
915
732
732
793
915
854
671
732
793
915
854
854
976
732
854
732
793
671
854
793
793
976
915
915
976
732
915
976
854
915
793
976
976
854
732
732
854
732
976
976
976
793
976
671
793
915
854
793
976
671
976
854
915
976
732
793
976
793
671
915
915
915
915
732
976
671
976
854
915
915
976
915
915
793
671
793
915
671
915
854
732
671
915
671
671
976
915
854
976
793
671
671
976
915
732
793
732
732
854
915
732
915
854
915
976
976
915
915
854
915
915
732
793
915
915
915
915
854
976
671
854
732
915
732
976
854
671
854
915
671
915
976
732
854
793
793
732
671
732
976
854
915
793
732
732
854
854
793
671
793
793
915
732
732
915
671
854
793
671
732
671
854
671
976
793
915
915
854
793
976
732
732
915
915
976
976
854
732
793
793
976
671
854
854
671
976
976
793
976
671
976
793
671
732
915
915
671
793
793
976
854
671
976
976
915
854
915
854
854
854
976
793
732
671
854
671
915
732
915
915
671
976
976
915
732
793
976
854
915
854
854
915
793
732
732
976
976
671
793
915
732
671
976
793
671
793
793
732
915
976
915
732
793
976
671
732
854
854
732
854
854
915
671
976
915
793
854
793
732
793
671
976
976
976
671
732
671
732
854
915
671
732
732
854
732
854
915
732
854
854
915
671
915
976
671
976
793
793
976
976
976
976
854
854
793
915
671
671
915
854
793
671
732
732
854
732
671
732
854
793
671
915
732
732
854
854
671
854
671
915
854
915
915
976
732
671
671
854
671
671
732
671
854
732
671
976
854
732
854
793
732
732
793
671
671
976
671
976
976
671
793
915
793
671
976
976
732
793
915
732
854
976
793
976
793
793
732
732
671
915
671
732
915
854
732
915
732
793
915
793
671
915
915
976
671
671
671
671
793
671
793
793
854
915
854
793
854
976
854
854
854
793
854
732
915
915
915
732
976
793
915
915
854
671
732
854
732
732
732
915
671
854
915
732
915
854
732
915
671
976
854
793
671
671
915
671
915
915
915
732
671
793
671
854
915
793
915
732
915
915
854
976
976
976
671
732
976
915
915
793
793
915
732
793
793
854
671
915
671
915
732
732
671
915
732
793
976
671
671
793
671
671
732
793
976
976
732
915
671
854
854
671
671
732
854
732
854
854
976
915
976
976
915
976
793
854
915
854
671
976
671
732
915
854
915
671
976
671
854
732
976
915
854
915
854
854
732
793
793
854
915
671
854
915
976
793
854
915
671
671
671
793
854
732
915
976
793
732
793
915
915
854
915
976
854
915
976
976
976
976
976
915
976
732
793
732
732
732
793
976
671
915
671
976
793
976
732
732
793
976
915
793
854
854
854
915
671
915
976
671
976
976
671
732
732
976
854
915
854
854
793
671
915
854
854
976
671
976
976
671
854
793
915
854
671
915
732
854
854
732
915
915
854
671
976
915
976
732
854
976
793
976
732
732
793
732
915
671
854
671
976
793
732
854
854
976
854
732
854
976
976
732
793
793
793
976
976
915
915
915
671
671
793
671
854
915
671
854
915
793
793
671
732
854
732
915
915
671
976
915
732
915
671
793
732
732
671
793
793
671
976
732
671
671
671
671
793
915
854
671
915
793
793
915
976
854
915
732
915
732
976
915
793
671
854
793
854
732
671
732
976
915
732
915
915
915
671
915
976
854
976
793
854
976
915
732
854
854
793
976
671
793
732
976
732
976
671
732
976
732
732
854
671
732
976
976
854
976
671
732
793
793
793
793
671
854
976
732
915
671
915
976
732
854
915
671
793
915
793
793
915
854
976
915
854
793
854
793
793
732
793
976
976
793
671
976
671
793
793
732
915
915
671
854
671
976
671
671
854
671
732
732
915
976
671
671
793
671
793
976
915
854
854
976
732
793
732
854
732
793
915
915
671
854
976
915
793
793
671
854
854
793
671
915
732
793
915
976
793
915
854
854
671
976
793
732
854
854
793
854
793
732
793
793
915
854
671
793
976
854
854
793
854
915
976
793
854
732
854
732
915
732
671
793
976
915
854
915
976
732
793
793
854
793
732
671
732
671
671
793
976
976
915
915
976
671
976
915
976
671
976
915
915
976
793
976
915
915
793
732
671
976
915
732
793
976
793
732
732
854
854
854
854
976
915
793
732
671
915
671
732
793
793
793
793
854
976
793
793
915
793
671
793
793
793
976
915
793
976
732
671
976
732
671
915
976
732
915
793
976
854
976
976
732
732
854
854
732
732
793
854
732
854
793
976
793
854
915
854
793
915
915
671
793
671
854
732
793
854
854
671
854
793
732
732
915
976
793
976
793
793
732
732
915
793
976
915
854
854
793
915
732
915
793
671
671
854
915
671
915
732
671
732
854
793
732
793
854
976
915
915
854
976
793
915
793
854
793
671
671
732
976
854
671
732
854
976
915
793
915
671
671
671
854
671
915
671
671
671
854
732
732
671
793
915
854
793
732
976
854
915
793
854
671
732
915
793
732
732
793
976
976
732
793
915
671
732
732
793
671
671
671
976
976
671
976
854
976
671
793
671
793
976
732
976
976
854
793
976
732
976
976
732
793
854
915
915
671
793
793
854
793
854
915
671
915
671
671
915
671
793
732
732
671
976
732
976
793
854
915
732
671
671
915
915
854
732
732
976
732
976
976
854
976
854
915
793
854
854
732
976
854
793
976
671
976
732
671
671
671
854
793
854
732
854
976
976
854
976
793
915
976
793
793
915
915
793
793
793
732
793
915
671
671
915
793
976
854
854
793
793
854
854
793
976
793
915
854
732
854
732
915
793
671
793
915
732
732
854
915
793
732
732
671
976
671
976
976
915
732
793
793
732
976
793
915
915
671
671
671
976
671
671
793
976
732
732
854
671
671
976
732
732
854
671
671
976
854
732
793
976
915
671
915
854
854
976
671
732
671
976
854
976
854
732
671
915
793
793
671
915
976
671
854
976
915
732
915
976
671
732
793
671
976
732
854
793
915
793
732
793
976
793
976
793
732
976
915
915
671
976
854
671
793
671
915
915
854
976
854
793
793
793
854
915
793
732
671
793
671
976
671
793
793
793
732
854
915
671
976
915
915
854
854
976
915
976
732
976
671
671
732
793
915
793
793
671
915
793
976
854
732
976
915
732
671
854
915
854
793
854
915
915
732
854
671
732
854
732
671
732
793
793
793
732
793
732
915
671
915
671
854
976
671
854
732
976
732
976
732
732
671
976
976
915
793
732
915
976
976
671
793
793
793
976
854
793
915
915
976
732
671
793
793
976
671
793
671
671
976
854
671
793
915
915
854
854
915
671
915
976
732
854
671
793
671
793
671
671
671
732
793
732
915
976
915
854
976
671
671
732
854
976
854
671
976
732
793
732
854
671
915
793
671
671
854
732
976
976
915
793
732
854
793
793
671
732
793
732
915
732
732
793
671
976
854
854
976
915
671
976
732
732
793
793
793
915
671
915
854
732
793
854
793
793
854
671
671
976
915
976
732
915
671
915
854
732
854
976
854
976
976
671
793
732
854
671
976
732
793
732
915
732
854
793
671
671
732
732
793
671
732
915
854
915
671
915
915
976
854
671
793
915
854
671
671
915
671
671
793
732
732
976
854
854
793
671
915
793
732
976
976
915
793
732
793
671
854
854
976
732
915
671
854
976
793
976
732
976
793
732
976
854
915
671
976
793
854
732
915
671
732
854
671
915
915
671
732
976
671
915
671
976
976
854
671
671
976
854
671
732
671
854
732
915
915
854
915
732
854
915
671
732
854
976
915
976
793
915
976
732
732
732
671
732
915
793
793
671
671
976
915
854
915
793
793
732
671
915
793
671
732
854
732
854
671
671
732
854
671
732
732
915
671
915
976
732
671
671
671
671
854
915
732
976
976
854
732
671
976
915
671
671
671
671
671
915
732
915
793
915
671
854
671
793
915
732
671
793
671
793
854
976
793
915
976
915
732
732
793
854
854
915
915
732
976
976
732
976
976
793
915
732
915
915
671
671
793
915
976
793
915
976
915
732
915
915
915
793
915
915
915
671
854
793
915
671
915
976
671
976
976
671
976
793
793
976
793
854
976
915
793
793
671
915
915
854
671
732
671
915
915
915
793
854
732
671
671
915
793
976
915
793
732
976
976
732
976
915
854
671
793
854
854
915
671
671
732
976
732
671
976
671
915
854
671
915
854
976
671
854
671
854
671
854
732
671
976
793
732
915
915
854
671
671
732
915
732
915
976
793
976
915
793
976
854
976
976
976
732
915
793
793
976
732
793
854
671
671
793
732
854
915
854
793
854
915
793
671
671
732
915
732
915
732
732
915
793
671
671
915
671
976
915
976
915
732
915
976
671
793
854
854
732
915
732
671
854
732
671
671
732
793
976
976
793
976
915
793
854
915
793
854
671
915
976
915
671
732
915
915
976
854
854
732
854
732
915
793
915
854
915
732
854
671
915
915
793
793
854
976
854
732
854
732
732
732
793
732
915
793
732
732
854
671
671
976
915
732
854
915
854
976
854
793
732
793
732
976
732
976
915
976
854
915
854
854
976
732
671
976
732
793
854
671
671
671
671
854
915
915
915
854
732
671
854
793
915
915
915
854
976
854
732
976
976
854
671
976
976
976
915
671
976
854
854
793
976
915
976
732
854
793
976
732
915
854
732
854
732
915
854
915
854
915
671
793
732
915
915
671
976
671
915
976
976
854
976
793
793
915
671
671
671
671
671
976
854
915
793
671
915
915
793
854
976
854
854
854
854
976
915
732
915
793
854
732
671
671
854
732
793
915
976
671
793
671
854
671
976
793
671
915
854
854
915
793
671
915
854
671
854
915
976
732
854
671
976
732
793
915
976
793
976
854
915
793
854
915
793
671
671
976
671
915
915
671
671
915
793
671
732
793
793
732
976
915
976
793
854
976
671
854
793
976
732
671
854
976
854
854
732
915
671
854
854
793
915
732
854
732
915
854
976
671
915
976
854
793
976
793
671
915
915
793
915
793
854
793
671
854
793
915
854
915
854
976
671
793
854
671
854
915
976
976
976
976
671
671
976
732
915
854
793
976
671
671
915
915
732
976
915
671
915
793
793
976
915
671
671
915
854
915
793
732
732
976
854
976
671
976
732
671
793
976
976
976
793
793
793
671
854
915
793
793
915
671
732
854
854
976
793
976
854
854
671
732
854
671
671
671
976
671
976
671
671
793
732
732
793
732
976
915
732
854
793
671
915
793
976
671
732
732
976
976
976
793
793
854
793
976
671
915
732
915
793
671
793
671
854
732
671
976
793
793
671
793
732
732
793
671
854
976
976
671
732
976
671
854
854
732
915
732
915
732
854
671
732
915
915
793
915
854
671
732
976
854
976
854
732
976
976
732
854
915
671
854
732
793
732
854
732
671
732
732
976
915
915
793
854
793
976
915
976
671
915
915
915
915
732
854
854
671
854
854
671
793
915
915
915
976
915
732
671
854
854
793
732
976
976
976
732
732
854
915
854
671
671
854
854
671
671
793
793
854
976
732
793
671
732
671
976
915
732
854
671
793
976
854
915
915
732
793
671
793
915
671
854
854
854
671
976
793
793
976
854
732
854
915
854
854
793
854
793
671
732
854
854
976
732
732
854
915
915
793
915
732
671
915
854
915
793
854
671
793
976
671
732
671
671
793
793
793
854
915
671
976
976
732
915
915
732
732
976
976
732
793
854
732
671
671
732
671
976
732
915
854
793
732
671
976
793
915
915
915
976
915
732
671
732
915
915
732
671
793
854
854
854
732
793
671
854
915
671
915
976
915
976
976
976
915
854
793
793
671
915
976
854
915
671
732
854
915
915
976
976
732
732
915
976
915
915
793
976
976
915
854
854
732
793
854
793
976
732
732
793
915
915
671
854
793
671
793
793
854
671
915
976
915
671
976
854
671
915
915
915
671
732
976
915
671
854
793
671
915
671
732
915
793
915
671
671
976
976
915
976
915
732
732
793
854
793
671
976
793
854
915
732
854
854
976
732
854
671
976
976
976
671
915
732
915
793
854
732
793
854
915
732
976
915
915
671
671
671
976
915
671
915
915
915
976
854
732
793
854
732
732
732
976
732
915
854
671
915
854
793
854
976
915
671
793
671
854
732
976
976
976
976
915
732
671
671
732
793
915
732
793
793
732
976
976
976
793
976
976
976
976
854
671
793
793
732
854
915
671
976
793
854
732
732
793
671
732
976
854
671
732
976
793
793
976
854
732
732
671
671
854
793
671
732
854
671
671
915
793
854
793
732
793
732
854
854
671
732
732
793
793
793
854
793
915
976
671
915
793
671
671
915
976
976
732
976
671
671
671
854
732
976
671
915
915
671
854
854
854
732
915
854
976
732
671
915
793
732
793
732
732
976
915
793
793
854
854
854
915
793
793
854
976
671
976
915
732
915
976
732
732
976
793
732
915
732
671
732
854
732
976
671
732
671
976
793
732
854
732
671
976
793
915
671
976
671
793
671
915
793
793
671
915
976
732
793
671
793
793
793
976
854
671
793
915
732
671
732
915
915
732
732
976
854
915
854
854
915
915
793
976
976
671
671
854
854
732
732
854
976
976
915
732
793
854
793
854
732
793
732
671
793
793
976
793
671
671
976
854
854
793
915
671
915
915
732
671
915
976
854
915
671
732
976
976
732
915
793
976
854
854
732
915
854
854
793
671
915
976
854
854
854
793
793
671
732
671
915
671
854
915
671
976
793
915
793
732
854
915
671
793
793
793
671
854
976
976
793
732
854
915
732
732
793
732
915
793
793
671
793
671
671
732
854
976
976
976
976
793
793
976
854
793
854
915
732
671
793
732
671
732
976
854
976
732
854
976
976
854
732
793
732
976
915
732
976
915
854
732
732
976
854
732
671
732
671
976
854
732
732
976
732
976
854
732
793
793
732
976
793
671
793
793
671
793
732
793
732
671
793
671
793
671
915
732
671
793
671
793
854
793
976
793
671
854
732
915
854
915
793
793
793
732
854
793
671
854
793
793
671
854
793
976
915
854
671
854
976
732
976
793
854
732
976
732
854
793
854
976
671
854
854
854
915
976
915
793
976
732
915
793
671
915
854
976
854
732
976
915
671
854
976
976
854
915
854
732
915
976
793
854
732
793
732
976
732
671
732
976
915
976
854
671
976
915
915
732
732
854
671
732
793
976
793
915
976
793
915
671
915
915
976
793
915
793
854
671
732
732
915
976
732
732
793
854
915
732
976
732
976
671
671
671
976
915
976
854
732
976
793
915
671
793
793
793
854
915
915
854
671
915
915
793
732
671
976
976
854
976
671
976
732
793
854
732
793
976
732
854
854
671
976
732
671
854
671
732
854
854
854
915
915
671
671
732
854
793
732
793
732
854
793
732
915
671
976
915
915
793
915
732
671
671
793
671
915
732
732
732
976
976
732
976
915
671
915
793
854
976
976
671
732
915
671
976
976
793
915
854
976
915
793
732
732
976
915
732
854
671
854
976
915
854
671
915
976
732
915
671
671
854
793
793
793
854
793
671
793
854
854
732
793
976
854
793
915
793
854
732
976
793
732
915
732
671
732
793
732
793
976
976
671
732
854
915
793
793
976
793
732
976
976
732
732
854
915
915
793
854
915
976
854
793
976
976
671
732
671
854
915
915
793
854
854
915
732
976
854
915
976
671
793
976
671
793
732
793
976
976
671
976
671
671
671
854
732
793
732
793
793
793
671
671
854
976
915
976
854
671
915
854
915
854
793
671
793
854
854
915
732
732
793
793
976
732
976
793
793
915
915
915
976
732
732
854
854
671
915
915
671
671
915
915
793
854
915
976
854
732
854
915
671
976
793
915
732
671
915
671
732
854
915
671
732
854
732
671
793
854
793
915
915
854
732
976
915
854
671
732
915
976
976
854
976
732
915
732
793
732
793
671
976
915
854
976
976
915
976
671
854
671
732
793
671
854
854
671
732
793
671
854
793
915
732
732
976
671
976
854
793
976
976
915
793
732
976
915
732
976
732
915
671
854
671
976
793
671
793
915
976
976
671
732
915
671
671
976
976
976
915
976
854
671
671
976
976
671
976
732
732
976
854
732
732
976
915
915
671
854
732
915
671
793
976
915
671
793
854
732
915
976
976
915
976
732
732
793
671
793
915
976
915
793
854
915
915
671
671
793
671
976
671
732
976
793
671
671
854
854
854
671
854
915
671
854
732
976
854
854
732
976
976
732
732
854
854
793
793
793
732
915
793
732
976
854
793
915
854
793
915
915
915
854
915
976
671
732
732
915
793
976
915
915
732
671
671
793
732
732
976
976
915
976
854
976
915
976
671
671
915
793
854
671
976
793
976
732
732
976
976
915
976
915
732
854
793
671
915
732
793
793
976
793
976
793
732
915
793
854
732
915
915
976
732
671
976
793
793
671
732
854
854
854
671
793
915
976
854
915
976
915
976
854
854
854
915
915
793
915
915
915
854
976
732
854
976
732
732
854
671
976
671
854
671
915
793
854
671
915
976
671
976
915
915
671
732
915
671
915
732
854
793
732
793
915
793
732
915
671
732
732
793
976
854
915
854
671
793
671
671
732
671
976
915
793
915
854
976
793
732
915
732
732
915
915
671
671
915
854
976
793
854
976
793
976
915
854
671
976
732
671
915
732
915
915
976
671
854
915
976
793
976
976
915
671
732
793
915
854
854
976
915
671
671
976
793
732
976
793
732
793
915
671
976
915
976
976
732
976
671
976
671
671
915
976
854
854
793
976
976
671
915
976
976
793
793
915
732
915
915
732
915
671
915
793
793
976
915
732
793
732
793
976
732
793
732
732
854
976
793
976
854
854
854
671
671
793
915
915
671
976
854
671
915
854
976
976
732
976
976
732
854
915
732
976
976
854
854
793
671
793
671
671
854
915
976
671
976
732
976
915
976
671
671
793
732
976
732
976
671
915
915
915
671
732
854
793
854
671
915
732
671
793
671
976
976
793
915
976
732
671
732
793
915
671
793
854
732
854
793
854
671
671
671
976
854
732
732
976
854
671
915
915
976
854
793
976
976
732
671
915
854
976
732
915
671
854
976
671
915
671
732
915
915
854
854
793
671
854
793
671
793
671
732
671
915
915
793
915
793
915
854
671
732
732
793
671
854
732
671
732
854
854
915
732
854
671
793
854
732
976
671
976
976
671
854
915
793
915
976
671
793
915
732
671
976
732
915
793
793
976
793
732
671
671
793
854
976
671
671
671
854
915
915
671
915
671
671
671
976
976
915
976
671
976
854
793
793
854
854
732
793
793
732
793
671
915
976
793
732
732
732
854
854
732
915
854
671
854
976
671
671
854
671
854
854
671
854
793
732
671
915
732
793
854
732
732
671
976
732
732
854
915
976
976
793
976
793
915
671
915
915
976
976
793
671
854
793
854
732
915
915
854
671
976
854
976
732
915
854
976
671
854
976
976
915
793
671
976
793
976
732
854
671
915
854
976
671
732
671
915
976
854
854
915
671
793
671
793
732
671
793
671
793
671
793
915
732
671
854
854
793
915
671
915
976
915
671
732
976
976
976
915
671
793
976
854
915
976
671
976
732
976
793
732
793
793
976
976
732
976
976
915
854
793
915
793
976
732
732
976
793
732
976
915
976
671
976
671
915
671
732
854
671
671
976
671
915
732
854
671
671
854
915
732
793
915
671
793
732
854
854
793
915
854
793
671
976
671
732
976
854
854
793
732
854
976
854
732
854
671
976
732
854
671
732
915
671
732
671
671
671
793
793
793
915
976
915
976
854
732
915
732
793
854
915
976
732
671
732
915
915
854
915
732
915
793
854
671
915
915
671
915
854
976
732
854
915
793
854
976
793
793
793
793
854
854
976
854
732
793
976
976
671
732
793
732
915
732
915
671
976
915
793
854
976
915
915
854
732
671
671
732
976
915
732
915
671
915
976
671
671
976
915
671
915
793
915
732
793
793
976
671
732
976
671
732
976
976
671
976
915
793
854
976
793
732
854
976
854
671
915
671
793
976
732
976
915
854
854
732
671
732
976
915
976
915
671
732
671
671
915
732
854
976
976
793
915
854
793
793
854
976
732
671
793
793
671
793
671
793
915
976
793
671
671
793
732
671
732
915
732
732
854
732
671
732
671
793
976
915
732
854
671
915
671
732
854
671
671
976
854
854
732
915
793
732
671
732
671
976
976
976
732
854
976
732
915
671
854
732
915
671
793
976
915
793
793
854
732
976
854
854
854
732
793
854
915
732
976
671
732
976
793
915
671
793
976
915
915
854
793
671
976
854
732
793
915
793
671
671
915
793
854
732
976
793
732
793
976
671
793
915
915
793
793
671
976
793
854
976
793
793
793
854
915
671
793
671
915
793
671
976
915
732
854
915
915
854
732
671
915
976
732
915
671
793
793
671
915
915
915
854
732
915
732
854
854
793
976
976
854
793
976
732
793
732
732
671
854
671
976
793
732
854
854
671
732
793
854
671
915
793
854
915
671
732
671
732
915
732
671
793
793
732
671
793
732
854
671
732
915
915
976
976
976
976
976
671
915
793
915
854
915
732
671
732
671
854
915
671
671
854
732
671
671
976
793
915
793
915
915
915
915
854
915
671
671
732
976
793
976
793
854
793
915
854
915
793
671
671
854
915
671
854
976
854
915
793
915
671
671
915
671
671
793
671
976
976
976
915
793
671
793
915
671
915
976
732
793
915
732
793
976
915
976
915
854
671
976
732
671
915
854
671
854
976
732
732
671
915
854
793
976
854
732
671
671
915
854
976
671
915
671
976
976
854
915
854
671
854
854
671
671
793
732
732
854
732
915
732
915
732
671
915
915
793
793
915
671
976
915
976
854
793
976
976
732
732
854
976
854
915
671
671
976
854
976
854
793
793
976
732
976
854
793
976
854
793
732
793
671
732
732
854
915
854
671
793
976
732
793
793
915
671
793
976
793
854
793
854
915
732
671
915
854
976
854
915
854
732
671
976
854
793
854
915
793
793
976
915
854
976
793
915
854
732
793
976
854
671
854
976
915
732
915
793
976
793
915
915
732
854
793
915
793
671
793
671
854
854
793
671
915
671
976
793
915
915
732
732
793
671
915
976
793
671
793
793
854
671
915
732
732
793
671
671
854
793
854
915
915
793
854
793
732
854
976
732
854
854
793
854
976
976
732
915
793
976
671
793
854
671
854
915
915
671
976
915
793
671
671
732
854
732
976
793
793
732
793
976
671
793
732
732
976
793
915
671
976
671
915
671
671
671
732
976
793
732
976
915
854
732
915
976
976
854
976
915
976
915
793
793
854
976
732
793
732
793
732
793
732
793
671
854
732
671
793
793
854
915
793
793
793
732
671
915
732
671
793
854
915
671
793
671
793
793
976
915
732
854
671
732
976
732
732
793
976
976
976
915
976
854
793
854
732
732
854
915
976
732
793
732
854
854
793
793
915
671
793
854
732
671
793
915
671
976
671
671
915
793
854
671
854
976
976
854
976
671
793
976
793
671
915
793
976
854
854
793
732
976
854
732
732
854
976
732
915
854
915
854
671
671
976
854
671
793
671
915
915
671
793
854
915
671
976
732
671
915
671
793
976
854
976
915
793
915
671
671
671
915
732
732
915
854
976
732
671
854
732
854
854
915
793
854
732
671
671
732
915
976
671
915
671
732
671
854
854
976
732
732
915
671
793
793
854
915
915
854
854
671
915
976
671
732
793
915
732
854
854
671
732
732
671
976
671
671
976
915
793
671
671
732
976
671
976
732
976
976
854
732
854
793
732
976
671
671
793
915
854
793
915
854
854
732
793
671
671
915
732
671
976
854
854
976
976
915
732
976
915
976
854
854
976
671
854
976
854
732
854
854
732
671
854
976
976
976
793
793
976
732
915
854
671
671
976
732
732
915
671
793
854
915
732
671
732
671
854
793
793
854
671
976
854
793
671
671
793
854
671
976
976
793
976
671
976
793
793
854
671
671
976
915
732
793
854
854
671
854
671
671
671
915
671
793
671
976
732
976
793
854
671
732
732
732
732
915
854
793
854
732
732
732
732
854
732
732
976
732
915
915
976
976
671
976
793
732
732
732
671
854
854
976
976
793
671
915
671
854
976
793
915
976
793
854
915
732
671
854
793
671
732
793
976
976
976
915
671
976
854
793
854
671
976
732
732
915
854
793
671
732
671
915
915
793
671
915
793
732
671
732
671
976
976
732
671
915
732
732
793
854
793
915
976
793
732
915
854
915
732
793
671
976
793
732
854
915
732
915
854
671
854
854
732
915
854
854
671
732
671
915
793
915
671
732
671
671
976
671
976
854
976
915
671
854
732
976
854
915
671
976
671
854
732
976
793
732
915
976
915
976
732
793
793
854
854
793
976
732
854
732
976
732
976
915
732
854
671
915
915
854
732
915
671
732
976
976
976
976
732
671
732
854
854
732
976
915
671
915
732
854
854
732
854
671
976
793
793
915
915
915
732
854
854
732
854
915
915
854
976
671
915
732
671
915
915
915
671
854
732
915
732
915
671
732
732
671
854
915
793
671
671
915
671
915
854
793
854
793
854
671
793
671
732
854
915
915
854
854
671
915
854
915
732
732
976
732
915
915
793
732
854
793
671
976
732
793
976
793
732
671
732
976
915
671
671
793
671
671
671
976
732
976
671
671
793
793
793
976
671
976
854
732
793
671
732
732
671
732
915
732
671
793
854
915
915
915
976
793
793
732
915
854
671
793
793
671
915
976
976
854
732
915
671
854
671
854
915
854
854
671
854
671
793
915
915
976
854
671
915
976
671
793
915
976
976
854
976
793
915
793
793
793
976
854
976
793
915
915
671
854
915
915
976
915
793
671
976
671
915
732
732
671
732
732
976
854
793
976
976
915
976
915
671
793
671
671
976
976
793
793
976
915
793
976
732
671
793
976
732
976
915
854
793
793
732
732
854
732
732
854
854
671
671
854
793
671
732
915
854
732
732
732
915
793
793
915
732
732
915
915
915
854
854
854
671
915
915
854
976
854
793
915
915
976
976
915
854
732
915
671
976
793
915
854
671
793
976
854
915
793
793
732
793
732
976
915
976
976
793
854
854
915
793
732
915
732
732
671
793
976
732
671
976
854
854
793
671
854
915
732
732
915
732
671
976
671
793
671
671
671
671
976
793
793
915
915
854
671
671
671
854
671
976
976
732
671
915
793
793
793
671
854
793
854
671
793
976
732
732
976
854
793
793
671
671
793
671
854
793
671
976
976
915
854
915
793
915
732
915
915
976
915
915
671
793
732
976
976
854
671
671
671
976
671
854
976
671
671
915
915
671
915
732
732
671
671
854
671
976
976
854
915
671
793
793
976
671
732
915
671
976
671
854
915
671
793
854
915
671
671
915
671
976
854
915
732
854
915
793
732
976
976
793
732
854
671
854
976
915
671
854
976
793
732
793
793
854
732
671
671
732
915
915
793
732
732
976
793
793
671
732
671
732
915
976
732
793
976
671
915
915
976
793
976
915
793
915
915
793
732
732
854
854
671
854
854
854
732
854
854
915
976
732
671
915
854
732
793
732
854
793
671
732
976
793
671
671
793
976
976
732
671
793
793
976
793
854
976
671
732
976
732
732
854
915
854
793
732
854
732
915
793
854
915
732
915
915
793
976
793
671
732
976
732
793
671
671
793
671
915
793
854
732
732
854
976
854
732
854
915
854
915
854
793
671
793
793
793
732
976
854
976
854
732
793
854
793
915
671
976
671
671
854
793
732
976
915
915
671
793
793
793
732
793
854
915
793
854
854
854
732
915
732
915
732
976
793
854
793
854
854
671
976
854
732
915
793
671
793
854
732
732
671
793
854
915
854
671
732
732
671
976
732
854
854
915
854
854
854
854
915
854
915
793
732
854
854
793
915
976
854
732
915
793
976
671
732
671
854
793
793
732
671
854
915
793
671
732
793
671
854
671
793
976
976
976
671
793
732
671
915
732
793
793
793
732
732
915
854
732
671
671
915
976
793
671
854
854
671
976
671
854
915
793
915
793
915
671
671
732
671
854
976
915
976
976
671
915
793
793
976
793
671
793
976
671
976
976
915
732
976
976
793
854
915
671
732
732
976
976
793
671
793
732
793
671
732
854
732
671
976
854
793
671
793
671
976
671
976
976
671
976
915
793
976
854
915
732
854
915
793
976
793
854
671
732
854
793
915
915
793
854
793
732
793
854
671
793
854
793
854
854
976
854
915
915
854
732
793
976
732
671
976
915
671
854
732
732
732
854
793
976
854
976
915
854
915
915
732
854
671
793
671
915
732
793
976
915
915
671
671
732
915
854
976
793
732
732
732
671
976
976
671
793
854
732
671
732
915
976
976
732
793
915
671
915
732
793
976
793
915
976
793
854
915
732
732
793
915
671
793
732
732
793
732
854
793
671
854
732
976
915
793
976
915
793
732
671
854
976
854
976
793
854
976
976
915
976
976
732
854
854
976
854
671
854
671
793
732
732
915
976
854
732
671
976
854
854
793
732
793
793
976
671
976
915
854
671
976
915
732
732
915
854
854
671
854
793
671
976
732
976
732
854
793
915
793
732
732
915
793
732
854
854
671
854
976
976
854
793
671
976
854
793
793
976
915
732
671
671
793
732
732
793
732
854
793
915
915
915
793
671
854
793
671
854
793
793
976
915
976
671
793
793
854
915
976
732
976
671
793
854
976
915
793
854
915
854
976
671
732
915
915
732
915
671
793
854
671
671
854
854
915
854
732
671
915
732
854
915
976
915
671
915
915
732
671
854
793
976
793
976
732
854
671
976
793
732
854
671
854
915
854
671
732
976
854
976
915
671
671
915
732
854
793
793
793
915
854
915
854
732
854
976
793
915
915
671
854
732
732
732
793
793
976
732
793
915
732
732
976
854
793
976
915
793
976
976
854
732
732
671
671
793
793
793
976
976
976
671
793
671
976
793
732
793
915
793
793
854
671
671
976
854
793
915
976
976
854
671
976
793
976
671
671
793
732
793
671
671
915
854
793
732
976
976
671
854
732
793
915
793
976
915
732
854
976
976
671
671
671
915
915
671
793
671
976
793
976
976
915
854
671
793
915
732
671
732
976
793
854
854
976
854
793
732
793
671
854
732
854
976
915
793
976
793
793
915
732
854
793
976
976
793
732
671
793
915
732
732
976
793
854
915
793
915
854
976
793
793
793
732
976
793
854
854
671
915
915
976
793
976
915
793
976
854
976
854
732
793
671
732
915
732
976
732
671
976
793
915
671
671
671
915
732
915
854
854
976
976
854
976
671
854
976
732
671
915
976
915
793
976
732
793
854
671
915
671
854
915
915
976
732
671
732
793
915
976
732
915
915
915
793
854
671
732
671
732
854
854
671
793
671
976
915
854
793
915
671
976
671
793
793
671
854
671
976
915
671
915
732
915
732
976
915
854
854
976
732
793
915
854
793
976
854
976
732
915
732
854
671
793
976
732
915
976
793
732
671
671
793
671
976
732
671
732
976
793
732
671
854
671
915
976
854
732
915
854
976
854
732
793
793
732
793
671
854
915
793
854
854
976
915
976
854
793
915
854
976
854
854
915
854
976
793
976
671
793
915
671
671
976
915
793
793
854
976
976
793
976
671
732
976
671
915
854
854
915
915
976
671
976
732
976
915
671
915
671
671
793
793
671
732
915
671
732
976
854
732
671
915
854
854
976
854
793
793
732
976
793
793
793
854
915
854
976
793
915
976
732
915
854
793
915
732
915
671
793
732
671
854
793
915
854
915
915
732
671
732
915
732
732
671
854
854
793
976
732
671
793
671
915
732
854
915
976
732
854
854
732
976
976
671
976
854
854
671
793
671
732
793
976
732
854
854
854
732
976
793
793
732
671
915
976
915
915
976
976
915
976
976
976
671
976
915
793
854
793
732
793
671
915
671
976
732
671
671
915
793
793
854
793
915
732
793
854
671
793
854
671
732
915
854
793
976
915
732
671
671
915
671
976
854
854
671
915
732
732
976
854
793
732
915
976
854
915
732
854
976
732
671
915
976
732
732
793
732
915
732
732
671
732
732
793
854
915
854
732
732
976
976
915
915
671
671
854
671
976
732
793
915
793
854
732
732
854
732
976
915
854
732
976
915
915
793
915
732
793
732
793
976
732
976
915
732
671
854
793
854
671
793
671
854
854
915
732
732
976
854
915
793
671
854
793
671
976
915
732
671
732
854
793
732
915
671
732
671
793
732
732
976
732
671
793
976
976
793
976
732
671
793
854
976
671
671
854
671
732
854
854
671
793
854
793
854
915
793
732
732
976
854
915
732
793
976
976
732
915
976
854
915
732
793
976
732
976
854
976
732
854
915
915
976
793
671
915
915
976
671
915
671
854
732
854
976
671
854
976
976
976
671
976
915
976
793
976
793
915
793
915
793
793
671
915
976
732
854
854
915
915
793
915
732
915
915
915
671
976
854
976
976
915
976
854
854
793
732
976
976
671
671
915
793
854
793
671
732
854
976
976
915
732
671
854
793
732
732
671
671
976
854
915
732
854
915
915
793
915
793
854
976
854
671
976
976
793
671
793
976
671
732
976
732
732
732
671
793
671
732
793
976
976
671
854
976
976
793
854
793
793
732
671
976
732
793
854
732
915
671
854
732
732
732
915
732
976
854
732
793
976
915
732
732
854
732
854
732
976
671
854
671
732
976
671
732
976
915
793
671
915
854
732
976
915
915
732
793
915
854
915
732
854
793
671
793
854
854
854
915
854
793
732
915
976
915
671
732
976
915
671
732
732
915
793
732
976
671
671
854
671
976
915
793
915
976
854
854
976
671
671
793
732
854
854
854
732
793
854
854
732
793
915
976
732
854
915
671
732
793
732
793
671
793
732
976
793
793
671
793
915
671
793
854
915
976
732
732
793
732
976
976
732
793
854
732
793
793
976
915
915
915
915
732
854
793
915
793
732
915
793
793
732
732
854
915
915
671
793
854
793
793
915
732
732
854
732
915
854
915
793
915
915
854
915
793
854
732
671
793
671
732
671
915
671
854
732
915
854
793
854
854
915
915
915
671
793
976
732
793
915
671
854
793
732
793
671
732
671
793
854
976
854
976
915
793
854
976
854
671
732
976
793
854
671
671
854
976
854
976
732
793
732
976
854
915
671
793
732
671
915
793
976
976
671
671
671
732
854
976
793
976
976
915
671
854
671
976
671
915
854
854
854
976
915
671
671
854
671
976
793
793
976
976
854
976
915
854
915
732
793
671
732
854
732
854
732
976
671
915
854
671
854
915
976
854
854
854
915
915
671
976
671
976
732
732
671
854
732
671
915
793
732
915
976
793
671
793
854
732
854
976
976
793
915
671
671
732
976
854
732
793
854
854
732
854
793
915
732
671
915
915
793
793
854
915
915
732
976
732
854
854
854
976
793
671
732
854
915
732
671
854
915
915
732
793
854
915
915
976
671
793
976
854
976
793
854
915
732
976
915
732
732
854
671
671
915
854
793
732
915
671
671
671
976
976
671
915
915
671
793
732
732
671
976
976
671
671
976
976
793
671
976
915
976
732
671
671
671
976
732
976
732
976
671
732
854
915
793
854
915
976
793
915
915
854
976
915
671
915
915
915
732
976
854
793
732
793
854
732
915
854
732
671
976
732
854
976
854
671
976
915
732
793
671
976
854
854
854
976
671
732
854
854
915
915
915
915
671
976
671
732
854
976
732
671
976
732
854
854
732
671
854
854
732
854
793
976
854
793
976
793
732
671
671
915
732
976
732
671
854
915
793
732
976
793
976
976
854
854
976
976
915
915
793
671
732
732
793
854
915
976
976
854
854
793
854
915
732
976
671
671
671
854
793
915
854
732
671
976
976
732
915
793
854
854
976
915
732
976
671
976
854
915
854
915
732
915
854
793
732
793
976
915
976
915
732
732
915
793
976
793
793
915
671
976
732
793
976
976
854
793
976
732
793
732
793
793
793
671
854
732
976
793
732
915
671
793
976
671
671
915
671
854
854
671
793
976
976
671
915
793
854
793
732
671
732
793
854
671
915
976
915
915
793
915
671
976
976
976
976
854
793
793
976
915
976
671
854
915
793
793
732
854
671
915
732
671
915
854
732
854
793
671
671
976
915
915
915
976
732
732
915
976
915
732
793
732
976
671
976
732
671
976
732
671
854
732
732
671
732
915
793
793
732
915
976
671
976
671
976
854
976
671
976
671
732
915
915
793
793
793
793
732
793
976
854
671
976
671
915
854
671
671
671
671
732
915
671
732
854
671
793
732
915
793
732
915
793
793
976
793
732
976
976
793
793
976
976
671
671
793
671
793
976
732
732
854
854
732
976
732
671
732
915
915
793
793
671
854
732
854
915
976
732
671
732
915
732
793
915
854
793
793
793
854
915
915
793
915
915
732
732
976
915
915
671
732
671
732
732
671
671
671
854
793
793
915
915
915
976
854
915
732
793
793
732
915
793
854
976
976
854
854
976
976
915
854
732
732
671
793
854
793
732
854
671
854
854
854
671
671
976
976
793
671
915
915
854
793
976
915
793
854
976
976
976
671
854
793
854
671
671
732
671
671
976
671
671
671
854
671
671
976
854
915
671
732
915
671
793
732
732
732
915
793
793
854
671
854
732
793
976
976
976
793
732
854
976
671
732
732
854
976
976
671
671
671
915
915
732
854
671
854
793
976
793
671
854
915
671
732
854
976
854
671
671
915
915
732
976
854
732
854
732
854
915
854
976
793
976
732
915
732
976
793
793
671
854
976
671
976
732
854
671
854
915
671
976
671
671
976
793
915
976
976
854
732
671
793
976
732
854
854
854
793
915
793
976
793
854
732
671
671
854
915
854
915
915
671
671
793
732
915
854
915
732
732
915
915
915
793
854
915
854
671
854
976
915
732
976
793
854
671
793
793
854
671
976
671
854
793
732
915
854
732
793
671
915
915
732
915
671
732
793
854
976
915
671
854
854
793
915
793
732
732
732
915
671
671
732
854
915
854
915
976
793
915
793
976
854
854
793
793
976
732
671
732
976
671
671
915
854
976
854
854
793
854
732
671
854
976
671
732
793
915
854
793
732
732
671
671
854
671
793
671
976
915
671
793
854
976
793
915
732
732
732
976
915
793
915
671
671
976
976
976
854
915
854
915
854
976
854
854
976
915
793
732
976
854
854
915
854
793
793
732
793
915
854
915
793
732
854
793
976
976
915
854
915
793
976
671
976
793
793
671
976
732
915
732
915
915
854
915
793
671
976
732
671
671
854
915
671
732
732
793
854
976
976
915
732
854
732
793
915
854
976
854
976
671
732
854
793
732
854
976
671
671
732
854
854
671
732
732
976
732
793
976
854
976
976
671
793
732
976
854
976
732
671
854
915
793
915
854
793
732
915
671
976
732
793
793
915
915
671
854
915
976
793
671
976
671
976
915
671
732
854
732
976
854
854
915
976
854
732
732
854
671
976
793
915
732
915
854
793
915
732
671
732
671
976
854
732
732
732
854
915
854
732
732
732
793
854
732
976
915
915
976
915
976
671
854
915
854
915
671
976
793
854
732
854
854
915
854
732
671
976
671
854
854
854
915
915
854
671
915
793
915
793
793
976
976
854
793
732
915
671
732
854
732
976
915
671
854
671
854
976
976
976
854
854
976
671
854
976
854
793
793
915
976
732
732
671
671
915
671
976
976
793
915
854
732
793
732
671
976
854
854
793
854
854
732
671
915
671
915
793
854
671
793
671
976
915
793
793
732
732
793
793
793
732
671
732
793
854
976
671
732
976
915
915
915
793
915
915
793
854
671
976
915
915
976
976
732
793
915
854
793
976
976
915
671
915
793
793
671
732
671
976
671
976
793
976
976
915
854
854
854
854
671
732
671
976
976
976
671
671
976
976
732
671
732
732
915
915
915
671
732
732
854
976
793
854
915
793
976
976
854
671
915
976
854
854
671
671
793
671
976
854
671
976
976
915
793
732
976
793
915
854
854
976
976
976
732
915
854
854
976
915
671
915
671
732
915
915
732
915
793
915
854
915
915
793
671
976
915
732
854
976
671
976
793
732
976
915
854
854
915
915
671
793
793
915
732
793
793
976
732
854
976
915
671
732
671
976
671
732
793
915
976
854
976
915
793
732
671
915
854
915
671
793
732
976
976
976
793
671
732
671
671
854
793
854
793
976
915
915
854
671
671
854
854
915
976
793
732
915
732
854
976
793
671
915
793
854
671
793
671
732
854
793
732
915
854
854
671
915
915
854
854
732
671
671
854
671
915
732
976
793
854
671
793
793
854
915
793
793
671
671
976
854
732
793
976
793
732
732
915
671
854
854
915
793
976
915
793
854
793
671
793
732
915
793
854
854
732
732
671
976
915
793
732
732
976
976
793
915
671
976
976
732
915
976
793
915
793
732
793
793
976
976
671
915
976
732
976
976
671
976
793
793
976
793
915
793
854
976
732
915
671
793
732
671
793
976
671
915
915
976
732
976
976
732
671
976
915
671
976
793
854
976
732
854
854
976
854
854
915
915
976
732
732
915
854
854
671
732
854
671
976
915
854
915
854
671
854
915
793
976
732
854
793
671
732
732
976
732
976
976
732
732
976
671
671
671
793
976
976
976
854
976
915
854
854
671
854
793
854
915
915
915
732
976
732
671
915
915
854
976
671
671
671
671
976
671
976
976
671
854
732
854
671
671
976
671
915
976
854
793
915
732
671
732
976
854
671
732
976
915
915
915
793
732
854
732
793
915
915
671
854
732
915
732
793
854
976
671
793
732
671
793
976
671
671
976
854
671
793
732
671
732
732
732
915
793
854
976
793
793
976
976
732
976
793
793
976
854
976
671
915
732
732
915
976
976
793
854
671
671
671
793
732
793
854
671
915
732
793
854
732
915
671
854
732
976
976
793
793
732
671
732
793
732
915
732
854
915
976
854
976
976
793
671
732
732
854
671
793
793
732
915
671
793
671
915
732
671
976
854
976
976
671
671
854
854
732
732
854
915
854
671
915
915
915
793
976
854
671
976
671
976
732
793
915
915
793
976
976
915
732
671
854
915
915
915
976
732
854
732
976
976
915
732
976
854
854
671
732
854
732
915
854
671
671
915
854
671
976
976
915
915
976
915
915
671
976
793
854
854
793
915
915
854
793
976
854
671
732
976
854
976
976
671
915
976
793
915
793
793
793
671
671
854
793
976
915
671
793
854
854
915
671
732
732
793
976
915
854
915
793
915
915
854
915
854
671
976
793
915
915
976
671
915
915
732
854
915
732
915
671
732
976
793
732
732
915
671
915
671
915
793
854
671
915
732
732
793
793
671
671
793
915
915
793
854
671
976
854
732
671
671
976
915
915
671
976
671
976
793
854
671
793
732
976
915
793
732
854
854
915
854
671
732
854
976
732
915
854
976
854
915
671
854
976
671
854
915
915
976
732
793
976
854
671
732
793
854
671
854
976
671
915
671
732
793
732
732
732
732
671
793
976
976
671
793
915
671
732
793
976
793
793
671
793
671
732
732
915
915
915
793
854
671
915
793
976
732
976
671
976
732
854
793
793
671
671
854
671
976
976
732
854
671
671
854
671
976
732
671
671
671
854
793
671
915
793
854
915
915
671
915
732
976
854
732
854
793
854
915
732
915
854
793
854
793
854
732
671
976
915
793
976
793
976
854
915
915
976
915
671
976
793
976
915
671
793
671
793
854
732
976
793
732
915
976
671
793
976
732
671
976
854
854
915
671
732
671
793
976
793
854
793
976
976
793
732
854
854
732
915
854
793
793
732
732
732
732
915
976
793
671
793
854
793
854
915
793
671
793
976
976
915
976
793
671
671
976
732
793
671
915
976
732
793
793
793
793
976
854
854
793
671
915
915
671
915
671
671
732
915
854
854
915
671
671
732
793
854
915
732
915
915
671
915
671
976
732
976
671
793
976
854
793
671
854
915
976
915
793
793
732
732
854
976
732
732
976
976
671
732
793
915
976
854
732
732
854
671
854
793
854
793
915
976
976
976
915
793
732
915
671
671
671
915
732
976
976
793
915
976
671
793
732
854
976
915
671
854
854
732
793
915
976
671
793
732
854
854
915
793
915
671
793
976
732
671
976
976
915
793
915
732
854
915
793
915
976
732
732
793
976
854
732
732
793
793
671
671
976
976
732
915
915
976
671
854
854
976
732
854
732
671
976
671
671
915
854
915
976
732
793
732
732
671
915
854
793
732
793
732
915
854
976
732
976
915
915
854
915
915
976
854
671
854
732
915
915
793
854
976
854
976
854
671
793
671
854
854
854
671
854
793
793
793
732
854
793
976
976
854
671
854
976
732
732
854
732
915
915
976
793
671
732
976
793
671
793
854
793
854
915
793
732
854
793
854
793
854
793
976
671
732
915
854
793
793
915
793
854
793
976
732
976
793
854
671
915
793
793
732
915
671
732
854
671
732
671
915
915
671
976
671
976
732
915
732
854
976
915
671
915
854
732
976
976
915
915
732
793
915
732
915
915
732
793
854
671
976
732
793
976
976
854
793
793
732
793
976
854
854
854
854
732
915
732
915
854
976
671
671
793
854
915
732
793
732
793
854
732
732
915
671
732
976
976
732
793
732
793
732
793
793
671
732
915
793
793
854
854
793
854
854
732
854
976
915
915
793
854
915
671
732
915
915
915
976
732
854
793
976
976
793
915
976
671
976
915
732
732
976
671
976
671
732
854
732
976
793
854
976
976
793
976
793
793
976
915
854
854
915
671
915
732
915
671
793
976
732
671
793
854
793
915
976
854
793
671
915
854
732
854
854
915
732
793
976
732
793
671
854
671
732
793
793
671
671
732
854
671
671
915
854
854
854
793
671
671
854
732
793
793
732
671
793
915
854
732
671
854
915
915
976
732
854
915
915
732
732
854
915
732
976
854
915
732
671
732
671
793
793
976
976
854
793
671
976
976
915
793
793
854
976
671
976
732
793
732
732
915
854
915
732
915
671
671
976
732
671
732
732
732
915
976
854
976
793
854
671
793
671
976
732
671
976
976
671
976
671
732
671
854
976
793
976
732
976
915
793
732
915
793
671
793
793
732
976
671
671
976
854
793
793
854
793
732
793
915
915
854
976
732
671
671
976
732
976
793
976
732
854
854
854
976
854
732
915
915
854
671
671
793
976
671
671
732
732
732
793
671
793
793
732
915
915
976
915
915
854
671
793
793
854
732
732
854
671
793
915
793
732
671
671
976
976
854
976
915
915
854
915
915
976
793
976
793
976
732
793
732
793
671
793
976
854
915
915
732
915
671
793
854
732
732
915
732
671
732
732
671
732
793
671
793
976
976
915
976
854
732
671
671
793
976
671
854
732
915
976
732
854
793
671
793
732
732
732
915
732
671
976
793
732
732
671
915
732
976
793
732
793
915
671
854
915
915
854
976
732
732
976
793
976
793
732
854
671
854
732
915
732
732
976
915
732
793
793
671
732
793
732
915
854
732
793
793
976
915
793
976
976
854
976
671
793
793
793
915
793
671
793
793
732
854
976
976
793
732
671
732
976
976
732
976
793
976
671
915
976
854
854
915
915
976
915
915
854
671
671
854
732
976
854
732
732
671
976
732
671
671
915
854
793
671
915
976
793
976
732
732
793
854
732
671
793
793
976
915
732
671
793
732
976
793
793
732
671
732
793
671
793
671
854
976
915
793
854
854
976
732
732
915
732
793
671
976
854
915
793
854
732
793
732
854
793
976
732
976
915
976
671
854
976
671
793
671
915
976
854
854
793
854
793
732
671
976
793
854
976
671
854
732
854
671
976
732
915
976
976
854
671
915
732
671
854
854
671
854
854
671
732
915
793
793
671
671
854
671
671
915
732
976
976
793
671
793
976
793
671
854
671
793
793
671
793
854
915
671
671
915
915
854
793
671
671
976
976
732
793
732
976
671
732
915
976
976
793
793
854
854
854
976
671
854
671
732
732
976
854
854
915
854
976
793
854
854
976
732
732
732
854
976
976
976
732
976
732
854
915
671
793
854
976
732
854
732
915
732
854
976
854
976
793
793
976
793
915
976
854
915
854
854
793
732
793
854
854
915
976
854
732
671
915
732
793
732
732
915
671
854
854
915
732
976
976
854
976
854
793
732
854
915
915
976
976
671
671
671
854
854
915
976
671
854
732
793
732
671
915
793
854
854
732
671
671
854
732
854
671
793
671
671
976
793
854
793
671
915
854
854
671
915
732
671
793
976
854
976
732
915
732
854
854
854
854
793
854
915
671
915
671
854
976
915
915
915
671
854
732
793
793
793
976
854
732
793
854
915
915
671
854
976
854
793
793
732
732
854
976
854
793
854
671
793
976
854
976
671
732
793
915
671
915
915
793
915
915
976
793
976
732
915
915
976
976
976
976
671
732
976
793
732
793
915
671
915
793
854
976
793
854
976
976
732
732
976
793
976
976
732
976
793
854
732
915
671
793
854
854
793
915
793
732
732
854
732
671
671
976
732
854
793
915
732
671
854
671
732
793
854
732
976
976
793
732
915
671
915
732
854
915
915
671
854
976
976
793
732
976
976
854
732
854
915
732
793
854
854
976
732
793
854
976
793
854
854
732
854
671
671
671
915
732
854
671
976
671
732
671
732
854
671
915
793
976
793
793
915
915
915
915
915
854
854
671
793
915
915
793
793
732
671
854
976
915
793
854
915
976
976
671
793
671
732
976
793
732
793
732
793
793
976
976
976
915
854
854
732
671
671
732
976
732
732
976
854
732
854
732
732
793
671
793
976
915
793
976
732
854
793
732
793
671
671
793
915
854
854
976
732
671
671
854
915
793
671
915
915
793
793
854
915
671
671
915
915
671
915
732
732
854
976
671
854
671
854
976
671
854
732
671
976
915
854
915
976
976
671
976
732
976
671
915
854
793
793
732
671
976
793
976
732
915
732
976
732
793
976
671
671
732
915
732
732
732
793
671
732
732
732
976
854
854
915
732
671
732
793
671
976
793
793
915
976
854
915
854
854
976
854
976
793
976
976
671
732
854
976
854
976
915
732
732
976
915
976
671
671
732
732
793
854
915
915
976
671
671
915
976
671
671
976
915
671
732
671
915
915
915
915
793
854
976
976
732
793
671
915
671
854
793
854
915
976
854
671
854
915
793
793
793
915
915
854
915
915
793
854
671
976
671
671
671
976
915
915
854
915
671
793
671
854
671
732
854
976
793
854
732
732
854
793
854
671
671
732
793
671
854
671
854
732
915
671
915
732
915
732
671
915
854
854
915
793
976
793
732
976
915
976
671
732
732
671
671
732
793
671
671
732
793
976
854
732
915
854
854
793
976
854
915
976
793
976
793
793
671
915
732
671
854
854
671
793
732
976
732
732
976
915
671
793
854
793
915
854
854
793
793
976
732
976
854
671
976
976
671
732
732
732
671
976
793
671
732
976
854
976
915
915
915
976
854
732
915
854
854
732
671
793
976
854
793
671
976
732
732
976
793
793
732
915
854
915
976
671
793
671
854
671
976
732
854
854
854
976
854
732
915
732
732
854
793
732
976
732
793
732
732
915
671
671
915
732
732
793
732
915
976
793
793
732
671
915
732
915
915
732
854
671
793
854
793
915
732
976
976
671
976
793
732
854
854
671
854
915
976
732
915
671
915
976
671
793
671
793
915
854
854
854
854
732
671
854
732
976
732
854
793
793
732
793
793
854
976
854
854
915
915
732
732
793
732
854
915
732
915
976
976
915
854
671
854
976
732
976
732
671
732
671
915
854
915
732
671
854
915
793
854
976
671
671
793
732
854
671
671
915
671
732
671
915
732
976
793
915
793
854
976
671
671
732
915
793
671
671
671
732
793
915
793
793
976
854
854
976
915
732
915
793
854
915
915
976
732
793
671
915
732
915
732
976
793
793
671
793
915
915
915
732
976
976
671
671
915
671
732
854
854
732
915
671
671
732
732
976
915
732
732
732
793
854
976
854
915
854
854
732
732
793
854
915
732
671
732
976
915
671
671
732
915
854
793
976
793
671
854
793
732
732
793
732
671
732
915
671
976
854
671
732
976
671
793
915
671
915
793
671
915
854
732
732
915
915
854
793
915
976
732
976
793
976
671
671
976
976
671
976
976
732
793
976
671
732
915
732
671
915
915
915
671
793
915
793
976
854
793
732
732
915
671
854
854
793
854
793
793
915
976
854
854
732
854
671
793
854
732
671
854
976
793
671
732
671
671
793
976
976
854
671
671
671
976
976
976
854
976
732
732
793
915
671
976
854
915
854
793
976
671
976
793
732
854
732
671
793
732
854
854
732
732
976
732
976
976
976
732
732
671
671
976
671
976
915
915
915
671
671
976
854
976
854
915
671
732
854
671
854
976
854
915
793
854
915
732
976
915
854
976
732
793
915
854
915
915
671
915
976
732
976
671
793
976
671
732
854
793
793
854
976
915
793
793
854
671
854
854
976
732
793
854
671
976
732
854
793
976
854
671
793
793
671
976
915
976
732
793
732
976
732
915
793
854
915
732
793
793
793
732
732
915
854
793
854
915
793
915
793
976
854
854
671
732
793
671
854
732
976
671
671
915
915
793
976
976
732
671
915
854
732
976
793
793
671
915
854
671
793
793
732
671
854
854
671
793
976
915
915
732
854
793
732
793
671
976
854
854
976
976
915
732
732
976
793
976
915
976
976
671
732
732
915
976
732
793
915
732
793
732
854
671
976
854
976
976
732
732
854
793
793
793
732
793
976
793
854
854
854
732
915
976
732
915
915
793
854
915
671
793
671
915
915
915
732
793
671
915
915
915
915
671
976
732
671
854
671
671
732
671
976
915
854
732
915
976
854
732
732
732
793
976
915
854
732
793
915
732
976
854
671
915
976
671
732
854
976
854
854
793
854
732
732
854
976
793
854
915
854
976
854
732
976
671
671
915
915
915
793
976
793
732
854
854
793
976
793
793
793
732
854
915
976
732
854
671
793
671
976
854
976
793
854
732
732
976
671
671
854
671
915
854
793
732
915
854
793
915
671
671
793
793
732
915
854
976
671
732
854
671
732
671
793
793
671
793
976
671
915
976
671
732
732
915
732
915
976
854
915
915
915
976
854
976
976
732
732
854
976
915
915
915
976
915
671
854
915
976
732
793
854
915
732
854
671
732
854
915
854
671
732
915
671
732
854
915
976
793
976
671
793
915
976
976
793
793
915
793
976
732
915
793
671
915
732
915
671
915
976
793
915
793
854
976
976
854
976
854
915
732
915
732
671
976
976
671
732
915
793
976
671
732
671
976
793
915
915
671
793
671
732
732
671
671
915
976
793
732
671
671
854
976
976
793
793
854
915
854
915
732
793
915
732
854
732
793
732
732
732
854
732
854
671
671
793
976
976
732
854
915
732
671
976
732
854
915
671
854
793
915
732
854
732
732
732
976
671
671
671
793
915
976
732
732
915
671
976
793
976
976
915
732
976
732
854
671
854
732
915
915
671
671
732
915
732
732
793
732
671
793
793
793
976
793
732
732
793
671
732
793
915
915
976
671
732
854
732
854
793
854
854
671
976
854
854
976
732
976
793
915
915
732
915
671
732
793
732
854
854
976
976
915
915
854
671
671
915
671
915
732
671
732
976
732
732
793
671
915
976
793
915
671
732
915
671
915
732
793
976
976
671
915
732
671
854
793
671
732
793
671
671
854
732
915
732
915
915
976
854
732
732
671
793
793
732
671
976
854
854
671
732
854
793
793
915
671
793
976
671
793
793
793
671
976
732
671
732
976
732
976
915
915
854
854
671
915
671
671
976
732
915
976
793
671
915
976
793
732
793
732
976
976
793
854
671
793
732
854
732
671
732
793
854
793
732
793
854
732
854
732
793
732
976
671
854
793
671
793
976
915
793
732
732
915
976
915
976
854
915
976
854
976
976
793
915
793
915
854
854
854
976
732
915
854
915
854
732
854
732
915
976
976
732
671
671
976
915
915
732
793
854
793
793
976
732
732
671
793
915
915
976
732
976
793
915
793
976
671
671
732
732
793
671
915
793
732
671
854
854
793
854
854
732
915
732
732
732
915
732
732
976
671
976
732
976
976
732
915
671
976
915
915
793
854
671
793
732
976
671
793
793
732
976
793
793
793
732
732
976
732
793
915
854
671
915
793
915
793
854
732
732
976
976
854
732
732
915
671
671
915
793
854
915
915
854
915
732
671
854
915
854
671
793
854
793
854
732
915
732
793
793
976
976
732
793
732
732
976
915
671
732
671
732
976
854
976
976
976
915
915
854
732
854
854
976
854
671
793
915
732
671
732
793
976
671
854
915
976
976
732
732
671
732
732
854
793
976
976
732
793
915
793
732
732
671
976
915
671
732
976
854
976
976
793
671
976
915
976
671
732
976
732
793
976
915
793
793
915
915
793
854
976
732
671
915
915
854
793
976
976
732
976
793
915
732
793
793
854
854
976
793
671
976
793
793
732
793
915
976
732
793
671
671
854
915
976
915
732
793
793
671
915
671
732
732
915
854
915
732
671
854
915
854
915
732
915
976
915
915
793
915
671
915
793
915
976
915
793
793
732
793
671
976
915
915
915
793
976
732
915
793
854
915
732
793
671
732
854
732
976
854
915
854
732
793
793
976
854
854
732
854
671
976
915
915
671
915
671
793
671
732
793
793
732
732
915
793
793
976
915
671
793
671
854
854
915
671
732
732
671
976
976
915
732
732
854
671
854
793
793
732
732
976
915
915
732
915
854
732
671
976
793
671
915
793
854
793
793
915
671
732
671
793
793
671
793
671
732
854
915
976
915
732
915
671
732
854
915
854
854
976
854
732
732
976
854
793
793
915
793
976
732
854
732
976
671
732
915
732
793
671
854
976
854
671
671
976
793
915
915
671
793
732
793
854
915
854
793
793
793
671
854
976
976
671
732
793
793
671
671
915
976
671
793
793
915
732
915
976
671
854
915
671
915
793
671
671
732
671
915
671
976
976
732
732
976
976
793
671
732
732
854
915
793
732
671
732
793
976
732
915
854
671
976
915
793
854
793
732
732
793
732
732
671
732
915
732
976
976
671
793
671
854
915
732
732
793
854
854
976
976
976
671
976
915
671
976
976
976
854
915
732
854
793
793
854
976
915
793
976
915
793
854
976
976
793
671
732
671
976
854
854
671
854
732
793
915
671
854
854
793
793
976
854
671
976
793
732
854
671
732
793
671
976
854
793
976
732
854
732
915
671
976
732
732
854
976
854
671
793
732
854
915
915
915
854
854
976
976
732
915
732
976
732
976
793
915
915
854
671
793
671
854
915
854
915
793
732
915
793
732
854
976
976
976
915
671
976
671
915
915
793
915
854
976
793
671
732
976
854
915
671
854
915
793
732
976
793
915
671
671
854
732
915
854
854
854
732
915
915
854
976
854
854
732
671
854
915
732
854
915
854
671
976
732
854
793
671
854
915
732
732
976
915
732
732
732
671
976
793
976
671
671
671
793
732
671
915
915
976
732
915
976
732
976
793
854
671
976
854
915
915
976
793
732
793
732
671
915
976
793
671
671
854
976
854
854
732
793
793
793
671
915
671
671
976
854
976
854
976
793
671
732
976
915
793
671
732
976
732
915
915
976
854
915
854
671
793
793
793
732
854
915
915
671
854
793
732
732
732
671
915
671
854
671
915
671
732
976
732
976
732
671
976
732
793
732
915
793
976
793
732
671
732
671
671
671
915
793
793
671
915
915
854
854
976
976
671
671
976
854
915
793
854
732
915
671
671
976
976
976
793
915
915
671
915
793
793
854
854
793
732
793
854
976
793
732
671
854
793
671
976
854
976
976
732
732
793
976
793
732
976
732
915
671
854
854
793
671
915
976
976
854
915
671
976
793
671
671
976
671
732
854
915
793
793
671
915
732
854
671
732
915
915
854
915
976
854
732
976
976
915
793
915
976
854
732
976
854
671
854
671
915
915
854
732
671
915
671
915
793
732
976
976
915
793
793
854
854
915
854
793
793
976
854
854
976
915
732
671
854
793
793
976
671
732
793
671
976
793
854
732
854
732
976
732
793
854
732
732
671
854
732
915
976
915
976
915
915
854
854
915
671
915
732
976
915
854
732
732
915
793
732
671
671
854
976
671
732
854
793
976
976
732
732
854
732
671
671
976
854
671
854
671
854
671
976
915
671
732
854
854
732
793
976
671
976
671
793
854
793
915
854
671
671
671
915
915
671
854
732
732
671
732
976
915
793
915
854
854
671
854
793
915
915
671
671
671
793
915
793
793
732
671
915
854
793
854
793
793
976
976
976
793
915
793
915
671
854
793
915
976
732
793
976
793
915
732
915
671
793
793
915
671
671
793
793
976
854
915
854
793
854
793
854
854
671
671
854
976
793
915
915
671
732
671
671
732
671
671
732
732
854
915
976
915
915
976
854
793
915
671
793
732
793
732
976
915
793
732
732
915
915
793
976
793
854
732
732
976
976
671
732
732
915
976
854
732
976
793
854
915
854
915
732
793
732
793
915
915
793
976
793
976
854
793
854
793
671
671
915
732
671
915
915
671
915
915
915
915
976
976
854
854
732
976
854
854
915
854
976
854
915
915
793
915
732
793
793
854
732
793
671
671
976
976
915
976
915
732
915
976
976
915
671
793
671
854
976
854
793
671
976
732
976
976
732
976
732
732
854
732
976
915
854
854
671
732
671
732
915
976
732
793
732
732
854
915
732
671
793
915
915
671
854
671
793
854
732
732
671
854
854
793
854
671
976
732
854
854
793
671
854
976
854
976
732
854
854
793
854
915
854
854
915
793
854
976
976
976
732
976
793
732
854
732
976
976
793
732
915
854
915
793
732
793
793
793
732
732
915
976
793
976
793
915
915
732
732
793
854
915
976
793
854
915
915
732
793
671
671
854
793
915
793
793
976
976
854
976
793
732
671
732
976
976
793
793
915
732
793
915
793
793
732
915
976
854
854
732
732
976
671
671
854
671
671
732
793
732
854
854
976
915
671
732
854
671
915
793
915
671
854
671
854
793
671
976
671
854
854
976
854
915
671
915
976
854
793
915
915
732
732
915
793
976
793
915
915
915
915
671
854
854
915
854
915
793
671
854
915
854
671
793
976
854
793
976
854
793
854
671
793
915
732
976
854
732
854
976
915
854
854
854
732
793
854
671
976
915
854
793
671
854
732
793
793
732
732
793
976
976
671
732
793
793
793
793
854
854
976
915
732
793
793
671
793
976
793
976
915
854
793
915
976
793
854
854
854
976
854
915
854
915
915
976
915
854
793
854
915
732
976
732
854
793
854
854
671
854
793
732
793
915
976
793
915
915
671
671
976
671
732
671
793
854
854
793
854
671
915
976
976
976
915
854
671
732
732
976
854
976
976
671
671
671
732
671
976
854
976
915
671
976
732
854
915
793
854
732
854
793
915
671
732
976
793
671
793
793
671
854
671
793
793
915
732
793
915
671
793
732
976
732
793
976
793
854
732
854
976
793
793
732
854
732
915
854
671
915
976
732
854
915
793
854
854
854
854
976
732
793
915
732
793
671
915
854
671
671
854
671
793
915
793
976
915
976
732
854
976
854
732
976
671
976
793
671
732
915
671
854
671
671
793
671
976
854
915
976
732
793
976
854
793
671
793
732
793
854
976
854
915
793
793
976
732
976
915
732
671
793
732
976
915
976
732
671
732
671
671
854
854
915
793
793
671
915
854
915
915
976
671
854
671
671
732
671
976
976
976
854
793
793
915
671
732
976
854
732
671
915
976
671
976
671
671
671
976
671
793
732
732
915
976
732
732
732
915
671
671
915
854
793
976
793
854
671
915
671
915
793
732
854
671
976
793
915
976
793
976
732
732
854
854
732
793
732
915
793
854
915
915
732
732
793
915
854
976
671
732
671
671
854
976
854
793
915
976
915
915
732
732
976
732
732
793
976
915
854
915
671
671
976
732
732
976
793
671
976
976
976
732
671
976
976
854
671
976
671
854
854
976
854
671
671
915
854
671
854
793
793
732
915
854
671
793
976
793
793
732
915
915
976
854
915
793
732
854
854
671
671
976
793
732
854
915
854
671
732
976
732
732
732
854
732
854
671
671
976
915
671
976
915
915
854
915
915
793
671
854
976
793
854
976
854
793
671
732
793
915
976
793
671
671
732
671
915
793
915
976
915
671
915
976
793
732
854
793
793
732
732
732
976
915
915
793
854
854
793
671
732
976
976
854
915
976
793
793
976
793
976
976
976
793
854
671
671
793
732
793
915
976
976
671
732
976
976
915
976
854
976
793
854
976
976
915
793
915
976
671
732
976
671
671
732
976
976
976
671
793
793
732
915
976
976
671
793
915
915
732
915
671
793
671
854
671
915
854
915
976
854
915
671
854
671
976
854
854
976
793
915
976
732
915
976
976
915
854
915
854
915
671
793
854
671
976
793
854
915
732
854
915
793
793
671
793
854
793
854
732
793
671
793
732
732
854
732
793
976
671
793
732
854
732
976
976
915
793
671
976
915
793
915
671
854
976
915
793
671
915
671
671
854
976
793
915
854
854
854
793
915
732
732
854
793
915
793
854
732
915
915
854
915
671
976
854
671
854
732
976
976
976
793
793
671
671
793
732
671
793
976
671
915
732
793
732
915
915
671
671
793
915
793
976
976
732
671
732
793
976
793
732
793
915
793
976
732
732
915
915
793
976
732
732
854
976
976
732
793
732
976
732
732
793
854
976
976
854
976
976
793
671
732
732
854
671
915
976
671
793
854
976
915
976
915
976
793
793
854
793
793
915
915
915
671
793
854
915
671
915
732
671
732
976
976
976
854
732
793
854
732
671
793
976
671
732
854
793
976
976
671
793
671
793
793
976
793
915
854
854
976
732
915
976
915
793
793
671
732
976
671
732
976
976
732
854
793
671
976
976
793
793
732
976
976
793
976
854
671
732
732
976
976
732
671
976
732
915
671
671
793
854
854
915
793
976
915
854
976
732
976
976
732
854
854
793
976
793
854
915
915
915
915
793
854
793
915
976
732
915
976
915
915
671
854
976
732
854
854
915
976
732
976
854
793
976
854
793
793
976
732
915
915
854
915
976
793
671
671
915
671
915
671
732
915
854
976
793
976
854
671
915
732
854
854
732
732
854
732
915
671
854
671
671
976
976
732
732
915
915
854
854
793
793
915
793
793
732
976
915
915
671
915
915
732
976
671
976
854
732
854
671
732
854
732
732
671
793
793
732
915
854
854
854
793
732
976
732
915
793
793
793
854
793
793
732
671
732
793
732
854
732
854
793
793
793
976
732
671
976
854
793
915
671
915
671
671
854
915
915
732
854
915
915
732
793
793
671
793
732
793
671
671
976
976
976
793
732
671
976
854
854
671
976
854
915
732
671
793
915
732
854
793
854
732
793
976
671
854
976
915
793
732
854
976
915
854
671
854
793
732
915
915
793
854
915
793
915
915
976
671
854
915
915
671
915
854
915
793
976
915
976
976
854
671
732
671
793
854
854
976
976
671
793
793
915
671
671
976
732
671
793
793
793
976
976
854
671
976
732
793
854
915
793
854
732
854
671
854
915
915
915
671
976
671
915
915
915
854
671
671
732
793
732
915
976
793
976
915
732
671
976
976
671
732
732
854
915
793
976
854
976
732
915
732
976
854
732
976
793
793
915
854
976
732
976
854
732
793
915
854
671
854
793
854
671
671
671
854
793
671
671
976
732
915
915
915
854
854
793
732
976
976
854
793
854
854
732
732
671
915
854
793
671
976
671
671
793
793
732
732
793
976
671
793
732
793
915
854
915
732
976
854
915
732
671
915
793
854
732
732
671
976
671
732
976
976
793
854
793
915
915
732
732
671
793
793
915
854
793
732
854
976
732
671
976
732
915
793
915
915
671
915
854
976
976
915
671
976
854
793
732
976
854
671
854
915
793
915
671
854
793
915
854
671
793
671
732
854
793
671
976
854
915
854
976
671
854
671
671
793
854
915
732
793
915
915
793
854
976
854
915
976
793
671
915
976
671
732
854
732
732
976
976
854
793
793
793
671
793
793
793
793
671
854
793
915
793
671
793
854
915
732
732
854
854
976
854
732
732
976
915
671
854
793
976
976
915
854
671
854
732
732
976
671
793
854
732
976
671
915
732
732
671
732
915
732
671
671
854
976
793
671
915
671
976
854
793
671
854
854
915
793
671
732
854
976
793
793
732
793
854
915
915
671
793
976
732
732
915
915
915
915
976
793
976
793
915
976
976
671
854
976
915
793
854
732
915
915
671
915
915
854
915
793
793
976
793
732
671
732
854
732
732
854
793
732
915
915
732
732
671
915
793
976
854
976
793
793
854
854
732
976
732
915
854
976
793
732
915
732
915
732
671
854
732
915
671
976
732
793
976
732
915
854
976
976
854
671
915
793
854
793
732
732
732
976
732
671
671
793
671
732
976
854
671
671
732
915
915
732
732
671
671
915
793
854
671
671
732
732
854
671
732
793
793
793
915
854
732
976
732
793
915
732
854
854
732
915
793
915
976
976
854
854
793
976
671
915
915
732
854
854
732
976
854
854
793
732
915
915
854
976
732
854
854
671
976
732
854
976
732
671
732
732
793
732
793
732
793
732
976
671
671
671
854
976
854
976
732
976
976
854
732
671
854
793
976
793
671
793
976
976
671
793
976
732
976
915
976
732
671
793
793
671
854
732
793
793
793
915
976
854
915
793
732
854
671
976
854
854
976
854
671
732
976
671
793
732
915
793
915
854
915
732
793
854
915
976
793
976
915
976
793
976
793
671
915
671
854
976
793
854
732
793
915
671
976
854
793
915
671
671
732
732
671
976
793
793
915
854
671
976
854
915
793
976
793
976
976
915
671
915
976
793
671
793
854
976
732
793
732
854
915
793
732
976
793
915
854
732
976
976
854
976
732
671
671
671
854
671
793
671
976
854
793
732
854
732
793
854
854
854
671
793
854
976
854
915
915
854
671
793
793
793
976
732
854
732
854
915
915
732
915
732
976
671
976
793
915
732
732
671
793
976
915
793
915
793
915
732
976
854
732
793
854
976
976
793
976
915
732
915
671
793
854
976
976
793
854
854
854
671
671
976
854
793
976
671
854
671
671
976
854
854
671
976
854
854
915
671
854
976
854
732
915
854
732
915
793
854
976
854
732
671
732
671
915
976
915
671
793
732
793
915
976
854
732
671
976
854
854
671
732
793
915
854
671
854
976
793
915
976
671
915
671
793
976
976
976
732
854
793
976
915
732
793
793
732
976
854
854
854
671
854
793
671
976
976
915
671
671
793
793
671
915
671
793
732
732
976
915
976
671
915
793
976
915
976
915
732
976
915
915
671
976
671
793
976
854
976
854
854
671
976
854
671
793
793
976
976
915
732
732
793
671
732
732
732
854
671
671
854
732
671
732
671
976
732
915
854
854
976
854
976
671
854
854
732
793
976
732
793
915
732
671
793
976
732
793
793
976
854
915
915
671
671
854
671
915
915
854
671
793
793
671
671
976
671
915
915
915
976
732
976
793
915
671
671
915
976
732
915
793
915
915
854
671
915
976
671
854
793
854
854
793
732
732
976
732
671
671
976
915
915
793
915
732
732
854
793
854
976
671
732
976
793
854
732
671
732
854
915
671
854
793
732
671
915
793
976
915
732
854
671
732
732
854
854
793
671
671
854
915
976
915
732
854
732
793
671
732
915
976
915
671
976
732
854
671
854
854
793
793
976
671
976
671
671
854
915
732
793
854
793
671
732
732
915
976
732
793
976
793
671
671
793
793
854
915
976
732
915
976
671
976
671
915
976
671
671
732
915
854
671
976
976
854
732
793
976
915
732
732
854
671
976
976
976
854
732
732
732
793
915
976
732
732
732
793
854
915
793
732
793
915
976
732
976
854
854
976
915
732
915
854
915
671
915
854
732
732
732
976
915
915
976
854
793
854
915
976
976
854
732
671
915
915
976
732
915
915
854
976
671
671
793
793
976
854
854
732
915
976
732
732
915
854
793
976
854
671
915
671
854
915
854
732
976
976
915
976
854
976
976
915
732
732
915
915
854
854
854
732
854
976
671
793
732
732
854
854
732
915
976
915
976
854
732
915
793
915
915
915
732
915
671
732
854
976
671
671
915
854
732
732
915
732
976
671
732
854
854
671
732
793
671
976
976
793
976
793
732
671
793
915
976
671
732
915
793
671
793
732
793
671
976
915
793
854
671
732
671
793
976
976
854
671
732
671
854
915
793
732
793
793
915
732
854
976
793
976
793
915
732
671
671
854
854
854
732
793
671
671
915
976
976
915
671
915
732
793
854
854
976
915
915
976
671
793
915
915
915
976
793
854
732
854
854
854
915
915
732
976
732
793
671
976
793
854
915
976
732
793
671
976
793
976
915
732
732
793
793
976
671
976
854
793
915
976
915
671
976
793
671
854
915
671
854
854
793
793
732
732
732
732
854
976
915
854
915
793
671
732
976
915
976
854
915
854
915
854
915
793
854
854
732
854
915
976
732
915
915
854
854
915
915
976
854
793
793
793
915
671
732
976
915
793
976
732
671
732
671
915
732
915
732
976
793
854
915
976
793
732
976
732
976
976
854
671
976
915
793
732
976
976
671
854
915
732
793
793
854
854
732
854
854
976
793
976
793
671
976
793
671
915
976
915
976
671
793
915
976
793
671
732
732
793
793
671
915
793
915
976
976
854
793
915
976
671
793
915
793
671
854
854
732
976
793
854
976
976
976
671
732
671
671
854
732
732
915
915
671
793
671
671
854
793
793
854
976
793
915
671
976
671
671
976
915
671
732
793
732
976
915
793
732
732
915
915
976
915
976
793
976
915
732
732
854
976
976
732
915
976
732
854
976
915
976
732
671
732
793
976
732
793
732
671
671
854
854
793
671
732
915
915
854
976
732
915
793
854
732
732
976
854
976
915
732
793
732
854
915
976
732
854
732
732
671
732
915
671
976
671
732
915
915
915
915
793
854
671
915
671
671
976
915
793
671
793
915
793
671
671
976
732
976
671
915
793
671
915
976
732
671
732
854
976
915
915
793
915
793
671
915
976
976
732
854
671
854
793
976
793
854
915
854
915
854
915
976
854
915
915
671
976
976
793
915
976
793
671
793
732
976
732
793
854
976
732
732
915
793
854
732
976
732
854
793
793
854
915
854
915
732
915
976
732
793
915
671
793
976
732
732
671
671
976
976
976
732
793
976
915
915
976
915
793
793
671
732
976
915
854
732
732
793
793
671
732
854
854
793
915
793
671
793
976
976
793
854
854
671
854
671
915
854
671
671
854
915
854
732
732
671
854
915
671
854
976
671
854
793
915
854
671
976
793
915
732
854
915
732
915
793
671
915
915
915
793
732
732
671
793
976
976
976
732
976
671
976
854
915
732
976
732
915
976
976
793
732
854
671
732
976
793
976
854
793
976
793
671
732
671
793
671
793
671
732
671
671
854
732
671
732
976
854
793
854
915
976
671
854
976
976
976
915
976
854
915
732
915
854
793
793
854
732
976
976
854
976
915
915
732
854
793
915
732
671
793
915
854
854
854
915
732
671
854
671
793
671
915
732
854
976
854
976
732
976
671
976
915
671
793
793
732
732
915
854
793
671
976
671
671
976
671
915
793
732
854
793
915
854
915
976
915
976
732
915
732
732
671
671
976
976
793
732
915
854
854
732
915
732
854
854
976
854
671
915
976
671
793
854
915
732
854
915
732
671
671
732
732
793
732
854
915
915
793
671
671
671
854
854
915
793
732
976
671
793
915
793
671
976
732
915
854
976
671
732
793
732
793
976
854
793
793
854
976
976
732
854
732
976
732
793
854
793
915
854
793
793
976
976
854
793
732
854
671
976
732
915
732
732
976
671
793
915
732
915
793
793
976
976
915
793
671
915
732
732
854
976
854
854
976
854
732
976
671
854
854
793
671
915
854
793
915
793
793
915
976
732
976
976
854
732
732
976
732
915
732
976
671
732
793
915
793
671
732
732
976
793
915
854
976
671
671
854
793
793
854
793
793
915
732
732
732
915
915
732
976
915
854
915
732
854
732
732
671
915
671
732
976
671
671
976
915
671
915
732
915
915
671
793
793
793
854
854
915
793
793
671
854
671
915
671
976
915
671
671
671
854
732
854
915
793
976
854
915
854
671
671
976
793
732
732
732
854
793
854
671
671
915
976
976
732
915
854
976
671
976
671
671
671
793
915
915
671
793
671
671
793
793
793
671
915
976
793
793
854
976
793
793
671
671
671
976
976
732
671
671
976
915
793
976
671
976
793
671
732
793
671
793
915
793
915
671
854
671
915
915
732
671
854
793
732
671
854
732
671
671
793
671
976
793
915
671
976
915
915
732
793
793
671
976
793
793
976
854
915
793
671
976
854
793
976
976
976
732
732
854
854
854
976
854
976
854
793
976
671
915
976
854
793
915
732
793
854
976
671
854
854
976
854
915
732
854
671
732
976
671
915
671
915
732
732
671
793
915
671
671
854
976
976
732
671
732
915
915
732
976
976
793
976
976
854
671
915
854
854
854
854
732
671
915
976
671
732
854
915
671
671
671
793
976
854
793
793
915
732
915
732
915
976
671
671
671
732
793
671
671
793
793
915
793
732
854
915
915
976
671
732
671
976
976
976
671
793
732
854
732
671
732
793
732
854
732
976
732
976
793
854
732
671
793
976
732
732
976
732
732
793
671
793
976
976
793
793
671
671
793
671
732
976
793
671
976
915
732
915
671
976
976
976
793
732
793
854
671
854
854
671
793
854
854
671
854
915
854
671
976
976
793
671
976
915
732
671
732
671
915
915
976
793
915
793
793
793
915
854
671
671
854
793
976
671
732
915
671
915
854
732
854
976
915
915
671
793
915
732
732
976
732
976
976
976
732
732
732
732
976
671
793
915
915
793
671
732
915
793
671
671
671
671
732
671
854
915
976
854
793
915
732
732
976
854
793
976
671
793
976
732
915
793
976
732
732
854
915
976
854
854
915
915
976
854
854
671
915
793
854
732
915
671
915
793
915
854
915
915
915
671
732
915
976
915
976
732
915
915
915
915
976
976
915
915
915
793
915
976
732
915
915
854
732
854
976
854
671
671
793
671
976
854
915
793
732
671
732
732
976
915
854
793
854
976
976
854
915
915
671
915
976
732
915
671
976
976
671
976
854
915
854
915
732
793
793
854
671
976
854
793
732
976
976
854
976
671
671
976
976
915
976
793
976
915
915
793
732
671
854
732
793
793
671
976
671
854
915
793
793
915
915
793
976
854
976
854
915
732
732
976
732
671
793
732
915
793
976
671
915
915
854
671
976
854
915
915
732
854
732
915
976
793
793
732
671
732
732
732
854
915
671
854
915
793
854
976
976
732
976
732
915
854
793
976
671
793
915
732
732
976
915
793
793
671
732
976
793
854
732
915
732
915
671
671
732
854
915
976
976
976
854
854
671
915
976
976
793
854
976
915
915
854
915
671
976
732
732
915
976
976
732
793
671
854
976
915
671
915
732
793
732
915
854
793
976
915
854
976
793
976
915
732
915
732
732
793
854
671
854
671
854
793
915
732
793
976
671
793
671
671
671
732
671
671
793
854
793
793
732
732
915
793
793
854
793
854
793
854
976
732
671
976
793
915
793
793
732
854
854
671
976
732
915
671
915
671
854
671
854
671
854
854
976
793
976
915
793
732
732
671
915
793
732
915
854
671
732
854
915
976
915
793
732
915
915
915
732
915
671
854
793
793
854
854
915
854
793
671
976
976
671
671
671
732
854
976
976
976
976
793
671
671
732
732
976
732
976
976
671
793
671
976
793
793
732
793
854
854
854
671
915
732
671
854
671
976
915
854
854
671
732
732
671
732
915
793
854
976
854
671
671
671
915
976
671
915
793
732
793
976
671
793
854
671
854
854
671
671
671
915
671
915
732
732
976
854
854
732
976
671
976
976
732
915
732
732
854
793
915
915
915
976
793
976
671
671
793
976
976
671
854
732
793
854
915
976
976
671
671
793
732
976
976
793
793
793
793
793
854
915
793
915
793
793
732
793
915
854
915
671
732
976
915
671
915
976
854
793
915
915
793
793
793
854
976
976
671
915
732
793
671
671
793
915
671
793
671
793
793
793
793
732
732
671
854
976
793
854
671
793
976
915
976
732
793
793
854
732
793
915
854
976
671
732
732
976
793
976
793
793
854
732
732
915
793
793
915
732
732
976
793
671
793
732
671
671
854
671
793
732
671
976
976
854
732
732
671
732
793
671
793
976
732
671
976
854
915
854
732
793
976
732
915
732
854
793
671
854
854
854
793
732
671
793
976
976
915
732
854
976
915
793
915
915
732
976
915
793
671
915
915
915
976
854
976
671
793
671
793
854
732
671
671
976
671
671
976
793
671
976
915
915
915
671
732
671
732
976
732
732
854
854
976
854
732
915
671
732
732
854
732
671
854
732
732
976
854
854
915
671
976
671
671
915
793
732
671
915
976
915
976
732
671
915
976
732
793
976
671
732
793
793
671
915
732
854
976
793
732
976
915
793
976
671
732
915
915
854
732
671
854
793
671
671
915
732
854
976
793
671
915
915
854
976
976
793
915
793
671
793
793
854
915
915
976
671
732
671
854
793
854
732
671
732
915
732
915
793
793
854
732
854
671
793
671
671
671
732
732
732
915
854
854
915
976
671
976
915
793
671
793
671
732
793
976
854
732
793
671
976
671
671
732
732
854
976
671
915
793
732
793
671
915
976
732
915
854
976
854
854
793
793
915
976
793
793
732
915
915
915
671
793
732
976
854
915
732
732
793
793
793
915
854
915
915
793
915
671
671
915
671
671
732
671
915
915
915
732
915
915
732
976
915
976
671
732
793
854
671
976
793
915
671
793
732
915
732
793
915
671
671
854
915
671
854
976
854
976
732
732
976
732
976
976
671
793
793
732
793
732
732
671
915
915
854
732
671
915
793
671
854
915
732
915
732
976
854
915
854
732
732
793
793
915
915
915
976
854
671
732
854
976
793
976
671
976
671
915
793
976
854
915
793
976
976
671
732
915
854
732
671
732
976
732
854
793
854
915
976
854
793
732
671
793
854
976
915
915
793
732
793
732
671
732
732
732
854
915
793
854
976
793
732
854
976
671
976
976
976
671
915
854
671
976
976
732
793
793
915
854
671
915
793
976
671
732
854
732
915
671
976
671
732
732
732
671
732
732
915
671
793
976
976
854
915
793
854
793
976
732
915
976
915
915
671
732
793
976
976
976
854
732
915
854
976
671
732
976
732
732
976
671
671
793
793
793
854
671
915
976
976
671
915
732
671
671
915
854
671
915
732
732
732
671
854
915
671
671
671
976
793
671
671
976
732
671
915
732
793
854
793
793
854
854
915
854
793
732
793
732
976
915
732
793
915
793
854
976
854
976
671
732
915
732
671
854
976
854
915
793
793
793
854
793
976
671
976
732
976
732
854
854
671
976
854
976
732
671
732
915
732
976
915
793
915
976
793
976
976
793
793
793
793
854
793
732
671
732
732
671
976
854
671
671
915
915
915
671
671
915
976
732
732
793
793
732
793
732
915
732
732
732
976
915
976
976
854
732
854
915
854
793
854
671
671
854
976
671
671
793
915
793
976
915
915
793
976
793
793
671
732
915
976
854
732
671
854
671
671
915
976
732
915
732
976
915
915
915
732
915
732
732
915
732
793
793
976
915
915
854
732
671
671
732
793
915
854
915
854
671
854
671
732
671
915
854
915
915
793
915
732
793
793
854
671
793
732
793
732
976
793
976
732
854
671
793
671
793
915
793
793
976
671
671
793
976
671
732
976
854
793
671
915
976
793
976
915
671
732
976
732
854
671
854
915
976
976
854
671
854
793
915
732
915
976
854
732
732
793
671
976
671
915
976
793
732
793
976
793
854
732
732
854
854
915
793
793
793
915
854
976
671
793
854
793
732
671
732
793
854
915
854
793
976
915
732
732
793
976
854
732
732
915
976
915
854
793
976
793
976
671
793
976
854
915
671
854
976
793
732
793
915
915
671
915
732
915
976
671
976
732
976
671
976
976
976
854
793
976
793
732
915
854
915
671
854
732
793
671
915
976
671
732
854
793
793
915
976
732
671
732
915
976
976
915
732
793
854
976
671
854
732
671
793
671
793
793
732
854
854
976
915
915
854
732
671
671
671
732
976
976
976
854
671
732
732
671
976
915
671
793
793
976
671
671
854
671
793
854
915
671
976
976
854
976
671
854
793
793
854
671
976
854
854
854
671
732
854
976
854
793
793
732
854
732
915
854
793
793
732
915
671
732
915
671
976
671
793
732
976
915
732
854
732
854
732
732
915
854
976
976
732
671
793
854
854
915
793
793
915
976
671
976
793
732
793
915
671
854
671
915
671
915
671
793
671
671
854
671
671
976
915
976
793
793
854
976
915
671
732
732
976
732
976
732
732
854
732
915
732
732
976
915
976
793
732
854
793
732
854
793
732
854
732
915
976
793
854
854
915
671
915
854
976
793
671
915
671
793
732
732
671
671
854
854
976
915
854
671
915
854
671
671
732
976
671
854
976
976
671
671
854
854
854
671
854
915
854
732
671
915
671
671
854
854
976
732
793
915
915
976
732
915
976
671
793
915
793
854
793
732
976
915
671
915
732
915
793
915
976
854
915
671
671
732
854
793
915
793
854
976
732
793
854
671
732
793
976
915
976
732
915
854
732
915
732
793
976
671
915
671
976
732
732
732
854
915
671
915
854
793
854
732
732
793
671
793
671
854
976
854
854
671
854
976
671
671
854
793
793
793
854
671
793
732
732
854
732
915
915
671
854
671
671
854
854
671
793
671
915
732
732
732
732
732
976
793
671
671
854
732
671
671
854
671
732
732
915
854
854
671
732
671
976
793
732
915
732
976
976
915
915
732
854
732
671
915
732
915
976
976
671
854
671
854
671
854
793
915
976
854
915
793
915
793
793
732
915
976
915
793
732
671
976
854
854
793
793
976
854
793
854
732
732
732
915
732
732
732
854
854
854
793
671
915
976
854
854
854
976
671
915
793
732
793
976
671
671
793
854
671
732
976
793
793
854
732
732
915
915
976
732
671
671
854
915
793
671
793
915
854
915
854
854
671
854
671
854
854
976
793
732
854
732
854
671
854
671
976
915
976
732
793
915
793
793
671
976
854
793
732
732
976
793
671
854
671
854
671
915
854
915
915
915
915
732
671
793
793
793
793
671
915
671
671
732
976
915
854
671
915
976
732
854
915
732
671
671
854
915
976
915
854
854
793
854
671
671
671
732
854
976
976
854
915
793
671
793
915
732
793
915
671
671
976
915
915
793
854
976
732
976
854
732
671
854
793
793
915
854
671
732
732
732
793
854
732
671
976
915
854
671
976
732
732
793
915
976
915
671
854
976
976
671
732
915
732
915
915
976
976
793
793
793
976
732
732
854
915
915
732
854
915
732
976
854
732
793
976
976
671
671
732
915
793
915
671
732
976
732
854
671
915
732
732
915
793
915
854
732
915
671
854
793
732
793
854
671
915
671
976
671
793
671
793
671
915
976
671
793
854
915
854
793
915
915
976
976
854
793
976
976
854
976
671
915
671
915
976
915
793
915
976
915
976
671
732
854
854
671
976
915
793
732
854
854
732
793
854
915
854
915
976
793
732
976
915
915
854
793
793
854
671
976
915
671
671
854
915
671
915
793
915
915
854
854
793
854
793
976
976
671
854
915
854
732
976
915
732
854
854
793
732
915
732
915
732
854
976
671
854
732
854
915
915
732
915
732
732
915
854
671
732
915
671
915
793
915
793
732
732
976
793
915
732
976
671
976
915
854
732
793
976
671
793
671
793
976
976
732
915
976
915
854
671
976
793
732
915
854
732
671
732
915
976
732
671
671
793
976
732
854
793
671
915
915
671
976
854
854
976
854
976
671
854
671
976
854
671
793
854
915
671
732
854
915
793
732
915
732
793
915
793
976
671
732
732
732
732
671
854
854
671
854
671
793
915
976
793
732
915
854
732
732
671
915
793
915
915
854
915
671
915
732
793
671
915
671
976
976
915
976
915
976
671
732
976
976
793
793
793
671
793
854
671
854
976
671
976
854
976
976
976
793
732
854
854
732
976
915
793
671
915
915
915
976
732
854
671
915
671
854
854
793
854
793
915
671
793
854
854
671
671
793
732
976
854
671
915
854
671
915
915
793
732
915
854
793
854
793
732
671
793
976
671
671
915
793
793
854
732
976
976
854
671
976
793
915
915
732
854
854
671
976
732
976
976
793
976
732
671
854
793
854
793
854
976
915
671
671
732
854
854
793
854
793
854
793
732
915
732
854
732
732
915
915
915
793
732
854
854
671
854
915
671
915
732
732
732
732
976
793
732
976
793
854
976
793
854
793
732
915
915
793
671
976
854
976
732
976
671
915
976
854
854
671
915
976
854
915
854
976
671
915
671
793
671
976
915
732
976
976
671
915
976
854
976
732
854
732
854
854
732
671
854
854
793
732
976
854
671
732
854
671
732
793
671
915
854
976
793
976
854
793
732
976
976
732
915
793
976
671
732
976
976
793
793
854
793
976
732
732
732
732
793
976
915
732
854
854
732
671
976
915
915
793
732
732
732
854
732
976
854
976
854
793
671
854
732
732
854
671
671
793
915
854
854
793
793
793
854
671
671
854
793
915
854
976
793
671
854
976
854
854
854
854
732
793
854
671
976
854
793
793
976
671
915
671
915
671
671
976
854
671
976
732
671
976
732
854
976
854
793
793
915
793
976
793
793
793
793
915
732
732
732
854
671
732
976
915
976
671
732
793
915
976
976
671
915
793
732
793
793
671
732
793
793
854
671
732
915
915
793
915
854
976
793
915
976
915
976
976
915
732
793
976
915
854
793
732
671
976
915
976
732
976
854
793
854
793
793
793
671
732
854
671
732
976
671
732
732
976
793
915
793
915
793
732
976
976
793
671
976
915
854
915
732
915
915
915
732
976
671
854
732
915
671
915
793
793
732
976
976
976
915
671
732
915
854
793
915
732
671
976
732
671
732
671
976
976
915
671
793
793
732
976
732
854
793
732
732
793
976
732
732
671
671
793
976
915
854
671
854
793
671
976
732
976
793
732
671
793
732
976
793
976
976
671
793
671
732
915
793
915
793
793
793
915
671
976
793
915
732
854
915
915
854
671
732
793
976
732
793
976
793
976
793
915
976
793
854
854
915
915
671
854
732
671
976
732
671
793
793
854
976
976
793
915
793
732
732
915
732
732
671
732
793
732
976
915
976
793
793
854
732
915
915
793
854
793
976
732
671
732
854
793
854
793
976
915
915
915
854
732
671
671
732
976
915
732
732
793
976
793
793
732
732
915
915
976
671
976
915
854
976
915
976
915
732
732
793
671
915
732
793
854
976
976
732
976
793
915
854
915
732
793
976
915
732
671
854
732
793
854
793
976
732
854
671
793
915
793
854
915
671
732
854
976
732
915
976
671
793
671
732
915
976
915
915
732
915
915
854
671
854
671
854
976
915
915
854
915
671
793
671
732
976
793
732
671
854
854
854
793
732
671
793
671
793
854
976
793
671
793
793
671
732
671
976
732
732
976
671
854
976
854
732
732
671
732
793
976
732
793
976
671
915
854
976
671
671
854
793
793
671
793
793
976
671
915
732
732
915
854
915
793
732
671
793
793
732
793
671
793
854
671
915
671
793
854
671
732
915
976
793
915
732
854
671
732
976
793
854
671
854
732
915
915
793
793
671
671
976
732
671
915
793
854
976
976
793
915
915
793
732
671
854
976
793
793
793
732
915
976
732
915
793
793
976
976
915
915
793
793
976
976
915
915
793
793
915
854
915
671
915
976
915
976
915
793
732
854
732
854
793
854
732
854
732
732
915
854
793
915
915
915
671
976
732
854
793
976
793
671
915
671
732
976
915
793
915
793
732
671
793
915
976
915
732
915
793
793
854
854
793
915
793
915
793
915
854
976
671
976
671
793
793
793
793
854
915
854
915
732
976
732
732
793
976
915
793
854
793
854
915
915
732
854
854
732
915
915
915
976
915
732
671
732
976
976
732
732
793
732
915
732
732
732
793
793
732
732
671
793
671
854
732
732
793
793
915
732
854
671
976
854
732
732
976
915
671
793
793
854
854
793
854
854
732
915
976
671
854
976
915
915
915
793
671
915
671
854
671
915
854
915
732
732
976
671
854
854
976
976
976
976
671
915
732
671
915
732
915
854
793
671
793
915
976
793
854
854
671
976
854
793
671
976
671
671
671
793
915
915
793
854
732
915
976
671
854
793
671
671
732
793
915
671
915
793
671
671
671
976
976
793
976
915
793
732
854
671
915
854
854
854
671
732
854
671
793
976
976
732
671
854
732
976
915
732
732
793
671
671
793
854
671
671
915
854
915
732
976
671
732
793
976
976
976
671
915
793
854
915
671
915
732
732
732
915
793
793
732
976
732
854
732
793
671
976
671
793
976
976
976
671
732
854
732
976
854
671
854
732
671
793
915
854
915
793
854
915
915
976
915
793
915
854
732
732
732
671
976
915
671
854
793
976
854
854
671
732
915
915
671
854
732
793
915
671
793
671
854
671
976
793
854
732
793
732
854
976
793
915
793
671
976
976
732
671
854
671
976
793
671
671
732
732
732
671
976
671
915
793
671
732
915
915
976
976
854
854
854
732
671
915
915
793
793
732
671
854
915
671
793
976
793
671
732
732
671
732
915
915
732
915
854
732
854
854
854
976
671
732
671
976
793
915
732
976
793
854
915
732
976
732
976
732
793
732
671
854
793
732
793
854
854
732
915
732
671
671
915
671
976
854
854
976
915
732
915
671
732
976
976
671
671
976
793
854
976
793
671
732
793
915
671
854
915
976
793
915
671
793
671
671
671
854
671
732
671
854
915
732
915
915
976
976
976
915
732
732
732
793
793
793
671
976
793
976
976
671
671
671
854
671
671
671
671
854
854
915
671
793
976
854
854
976
671
915
732
732
671
732
793
793
976
976
976
793
671
915
732
976
854
793
854
732
671
915
915
793
793
732
915
671
732
732
976
793
854
732
854
976
732
915
976
732
793
854
732
976
732
915
671
854
976
732
854
915
915
793
671
854
915
671
915
854
976
854
671
854
732
793
671
732
854
732
976
793
915
732
671
732
671
671
732
793
793
854
671
915
793
854
915
854
976
671
793
915
854
915
793
793
671
976
915
976
671
793
732
854
793
854
671
854
732
793
671
976
854
793
732
976
854
915
915
732
671
793
915
854
854
854
732
671
793
732
732
732
793
915
854
732
793
671
732
976
732
671
915
976
976
793
976
732
915
915
976
671
732
732
854
671
732
854
976
793
732
671
915
976
671
854
854
915
671
854
793
915
671
854
915
854
854
732
915
915
976
793
854
976
793
732
732
732
732
915
671
671
671
793
793
976
854
671
854
854
732
793
671
854
915
915
915
976
793
793
793
854
793
671
976
671
915
915
793
915
732
671
671
671
915
671
976
732
793
671
976
854
793
976
976
915
854
732
854
854
915
793
976
854
793
976
732
732
671
854
976
732
854
793
793
915
793
976
915
976
793
915
915
671
671
915
732
854
732
671
732
915
671
793
793
732
671
732
793
732
732
976
915
854
793
671
854
854
671
976
732
671
854
854
671
976
732
976
854
671
854
671
793
976
854
732
854
732
976
854
671
732
793
915
915
732
976
854
854
915
976
671
793
732
854
732
854
976
793
732
671
671
671
915
915
854
915
793
854
915
793
793
732
854
976
854
793
854
793
976
854
671
976
671
732
793
976
915
671
976
854
976
671
854
915
854
854
854
854
854
793
732
854
671
732
732
915
793
854
732
915
732
976
915
854
915
671
671
732
915
793
793
671
976
976
915
915
671
976
976
793
732
854
854
854
793
854
732
976
732
793
732
793
915
793
793
671
793
854
854
854
976
732
915
976
671
915
671
732
793
915
854
793
915
976
915
976
915
976
915
854
915
976
671
854
976
915
732
732
671
915
793
732
976
793
793
854
915
671
976
732
732
915
793
915
732
793
915
976
976
732
671
854
732
915
915
915
793
793
854
854
915
793
671
976
854
854
976
976
976
732
915
976
854
915
793
732
793
915
793
793
671
854
976
976
854
915
976
976
732
671
976
793
732
976
915
854
854
854
671
976
671
732
671
854
793
854
732
854
732
854
671
915
915
793
915
854
793
671
793
793
854
793
976
732
793
732
793
854
915
854
732
854
854
915
732
793
732
793
976
915
854
976
854
732
854
732
671
976
793
793
976
854
793
732
671
915
732
671
732
915
732
854
854
793
915
671
854
854
671
671
671
793
732
854
915
793
671
793
793
976
915
671
854
915
793
671
976
732
976
671
854
732
915
732
915
671
976
732
671
793
854
854
854
671
671
793
732
671
793
793
793
976
915
854
976
854
854
671
732
732
671
732
915
732
793
793
671
793
671
915
976
915
671
671
793
793
793
671
793
854
671
915
915
732
915
732
671
793
793
671
671
793
915
671
732
854
732
976
915
976
671
854
915
732
915
732
976
915
915
793
793
793
732
793
793
976
793
793
854
732
854
854
671
976
976
793
976
671
793
732
732
671
732
671
671
854
976
793
793
732
793
915
976
976
854
732
854
732
732
732
915
793
732
793
793
854
915
793
854
793
976
671
793
915
976
793
915
854
671
732
671
732
793
976
854
793
671
976
854
732
732
915
854
732
854
976
854
915
671
732
671
976
793
915
671
915
854
915
854
793
854
854
671
732
671
793
732
732
915
793
915
671
732
671
854
732
854
732
976
793
976
915
793
793
671
854
732
854
915
732
732
671
671
976
854
915
854
976
915
793
793
793
671
976
854
915
976
854
854
671
732
976
793
671
915
732
671
915
732
671
915
671
854
854
732
854
732
854
854
793
793
793
976
793
671
732
671
976
915
976
671
732
854
732
732
793
793
732
976
976
854
915
793
793
915
915
671
671
976
732
976
854
793
671
793
976
976
671
976
732
915
671
854
854
976
671
854
671
671
732
915
915
732
915
976
671
793
915
915
732
732
915
671
976
915
854
915
793
915
854
854
671
854
976
976
671
915
976
854
793
976
915
793
793
793
671
915
976
915
671
915
854
671
915
732
671
671
793
854
854
915
854
671
732
976
854
732
976
976
854
793
671
671
915
915
671
793
671
793
671
976
976
915
732
854
854
793
976
732
854
793
793
976
732
854
915
732
976
732
732
976
915
976
671
854
732
915
854
976
976
854
854
732
915
854
671
976
915
976
793
854
915
976
732
976
854
915
854
915
671
854
854
671
915
793
976
854
854
915
671
732
976
732
793
915
671
915
732
915
793
793
915
976
732
915
854
793
793
671
793
793
854
854
671
732
915
854
671
732
915
915
793
976
671
732
915
915
793
915
976
793
976
976
671
732
793
793
976
671
976
732
671
793
854
854
854
915
793
915
915
671
976
671
976
915
915
915
793
732
854
915
976
854
976
915
854
732
915
671
732
854
793
793
671
732
854
732
915
976
793
976
854
915
793
732
732
793
854
976
793
915
732
976
793
732
915
793
793
854
976
976
915
793
732
793
793
976
976
732
915
976
854
732
793
854
732
976
793
732
671
732
854
671
976
915
854
793
732
793
793
915
915
915
915
854
732
854
854
671
915
854
732
854
793
976
976
915
793
732
732
732
671
854
793
854
732
976
915
671
671
854
671
976
732
976
915
793
671
854
793
671
793
671
854
793
793
732
732
915
671
793
793
732
915
793
732
671
793
976
671
915
976
793
732
732
915
732
732
854
732
915
671
732
732
732
793
793
854
732
854
671
915
854
671
793
854
915
793
732
915
854
793
915
976
976
793
976
976
793
793
976
732
732
732
793
915
671
671
732
976
854
671
915
793
854
793
915
854
976
854
976
793
915
793
854
732
732
732
854
671
854
732
732
976
915
976
915
671
671
671
915
793
854
671
732
915
976
793
793
671
915
793
732
976
732
854
915
671
732
732
671
732
854
976
732
671
854
671
854
732
854
854
854
854
793
732
915
671
793
671
976
915
915
671
793
671
671
915
915
671
732
854
671
793
976
793
976
793
854
915
732
976
671
854
854
854
671
671
793
793
976
671
793
976
793
793
732
915
671
976
732
976
671
915
976
793
976
732
854
915
732
915
854
732
732
976
976
915
915
915
976
793
976
671
671
976
854
976
854
732
915
854
915
732
732
854
671
793
671
793
915
915
915
915
854
976
976
976
976
793
915
793
915
915
671
854
671
976
732
793
854
793
671
976
915
854
976
854
915
854
732
793
854
915
671
976
915
732
793
976
854
793
732
854
976
732
854
854
671
671
854
854
915
793
854
793
854
976
793
915
732
915
732
732
671
915
732
854
854
915
732
854
793
732
976
976
854
671
671
671
976
976
793
915
976
671
793
854
732
793
854
854
854
793
732
793
671
854
793
976
976
854
671
793
793
976
793
671
671
854
854
915
976
793
793
732
854
671
976
854
793
793
854
671
732
915
732
854
976
976
854
976
671
732
793
854
671
976
854
976
732
732
732
854
793
976
671
793
915
671
976
732
854
915
915
854
915
976
854
915
854
915
915
976
732
915
793
854
976
732
854
671
854
915
732
854
732
854
976
976
793
976
671
732
732
793
915
915
732
854
671
915
915
732
671
793
915
915
732
671
976
671
793
854
671
976
671
793
915
671
976
976
854
671
976
732
854
915
915
793
854
793
732
793
854
732
976
793
915
732
915
671
671
976
793
915
915
732
976
732
793
671
793
915
671
793
915
915
915
915
671
671
671
732
732
732
915
854
671
793
976
915
732
793
793
793
793
732
976
915
793
976
793
915
671
854
854
854
854
793
671
793
732
854
854
732
671
732
671
732
732
671
732
732
854
976
915
854
976
793
732
671
976
915
671
915
793
793
732
793
671
915
793
671
732
976
976
732
976
854
793
976
793
793
793
732
915
915
915
732
854
671
854
976
732
671
854
976
732
854
732
732
976
793
976
854
915
793
671
976
915
793
915
976
732
671
732
976
793
976
915
915
854
915
976
793
671
732
671
732
976
915
793
793
671
671
732
793
671
854
854
915
976
976
976
793
915
793
976
976
976
915
854
793
732
854
732
793
915
854
854
915
854
976
793
732
854
732
671
854
915
976
915
976
976
976
732
915
976
854
915
854
793
732
671
854
915
793
915
854
915
915
793
732
793
671
915
976
793
671
671
976
854
732
854
854
671
671
671
915
976
915
732
793
915
915
976
671
671
976
671
915
915
671
732
915
732
976
671
976
732
793
732
976
976
976
976
854
671
915
732
854
976
854
915
976
732
793
854
671
854
793
976
915
854
854
854
732
793
671
854
854
793
793
671
854
976
854
732
671
732
671
671
976
854
793
671
915
915
671
854
732
671
915
915
976
915
976
732
915
976
915
671
732
793
793
854
732
915
854
976
915
732
854
854
793
915
732
976
915
732
854
915
976
671
976
793
976
854
732
671
793
915
976
732
915
732
854
854
793
915
854
915
793
671
976
915
854
793
671
732
732
976
671
671
793
793
976
976
793
732
732
671
976
976
976
793
793
793
976
793
793
732
976
793
915
915
976
915
671
915
915
793
976
732
854
915
915
793
976
732
732
732
732
671
854
793
854
915
854
671
976
671
793
976
976
793
976
854
854
732
732
793
793
671
671
732
793
854
915
732
854
671
671
976
854
732
915
793
854
671
732
915
915
915
976
854
976
671
793
854
854
854
671
732
854
671
793
976
854
915
854
793
793
793
671
854
671
915
854
915
793
976
671
915
793
854
915
854
671
915
915
976
976
793
854
915
976
976
793
793
915
854
976
793
854
854
793
732
671
915
671
732
671
854
671
732
854
671
854
671
915
854
854
671
854
915
732
915
976
976
671
793
732
793
732
732
976
732
854
854
671
915
854
793
671
976
793
976
854
854
976
915
671
732
732
854
915
732
671
976
915
854
671
976
976
732
671
976
732
732
732
976
793
976
854
732
976
976
976
793
732
915
732
915
854
793
732
976
976
732
671
671
976
854
793
732
976
732
915
732
793
854
915
976
854
671
976
671
976
854
854
976
976
854
793
854
671
976
915
671
793
732
915
976
793
915
671
915
976
671
732
671
793
671
854
976
793
976
854
671
732
976
671
976
854
732
671
915
671
976
854
976
854
915
976
732
854
671
671
732
854
671
671
976
793
915
976
793
854
732
793
976
854
915
976
976
732
732
976
976
793
976
732
671
976
915
793
915
732
915
854
732
793
732
793
793
915
976
671
854
671
732
793
976
793
671
976
976
915
793
793
793
854
915
732
793
732
854
976
854
854
854
732
976
976
732
976
671
793
732
793
793
793
793
915
854
854
671
671
732
793
915
671
976
915
976
793
732
915
976
915
793
915
854
854
854
793
671
671
976
854
854
854
854
671
854
671
793
976
732
854
976
732
732
915
671
854
854
915
671
671
732
671
793
854
793
976
671
915
976
915
976
915
976
793
793
854
732
915
854
732
793
854
671
671
793
732
793
732
976
671
854
854
793
732
854
976
976
854
793
793
854
915
732
732
793
854
793
915
915
793
793
854
854
915
732
793
671
732
671
915
671
976
671
976
793
732
671
793
915
976
854
854
854
732
793
976
732
854
976
915
976
854
732
854
854
793
976
793
854
732
732
976
915
732
915
793
793
854
793
915
671
671
976
732
915
854
732
854
976
793
793
793
854
915
854
793
915
915
671
976
793
915
732
793
732
793
915
915
854
915
732
793
915
976
915
976
732
671
854
915
976
793
854
732
793
671
732
976
671
915
732
671
854
732
671
732
915
976
671
671
854
671
854
976
793
793
854
793
976
671
854
671
671
854
671
915
915
854
854
976
976
854
671
732
976
671
976
793
732
732
793
793
915
854
915
793
976
793
976
854
854
732
976
976
671
854
793
976
915
976
915
915
671
976
732
915
976
671
671
854
793
793
854
976
793
915
671
732
671
976
793
793
732
732
732
976
915
732
793
854
854
793
915
732
915
976
793
732
793
671
671
793
976
793
976
915
976
671
854
915
854
854
976
732
915
915
915
854
732
854
915
976
854
976
976
793
854
915
976
732
671
915
732
976
915
976
732
915
671
671
976
671
915
976
671
671
915
915
915
976
671
671
915
671
915
915
671
732
915
732
915
915
732
732
793
671
732
793
671
732
732
915
976
854
732
854
732
915
671
915
793
854
671
793
854
793
732
915
976
671
854
915
671
854
671
976
976
915
915
976
854
976
793
915
976
854
793
732
732
976
793
732
793
854
732
976
671
793
671
854
793
793
671
915
732
793
671
854
793
854
854
854
915
976
976
671
854
793
732
732
976
915
915
854
915
732
915
854
976
854
976
732
854
732
732
854
976
671
793
793
976
671
732
976
732
915
915
671
915
976
976
915
854
732
976
671
854
732
732
915
732
854
854
976
732
732
976
671
732
854
793
793
915
732
915
854
854
732
915
732
732
793
732
671
854
732
915
793
732
732
793
793
976
854
732
976
793
671
915
732
854
732
732
915
976
793
732
793
915
915
976
915
976
854
732
915
793
671
854
854
732
671
976
854
671
915
915
671
854
671
915
732
732
732
671
976
732
732
915
976
793
915
976
854
976
793
793
671
854
793
793
976
671
854
732
732
732
915
915
915
976
732
732
976
976
732
671
915
671
854
915
854
732
732
793
854
732
793
976
854
976
732
793
671
671
732
793
976
671
915
854
915
793
732
854
915
732
976
976
732
976
732
854
915
915
793
854
671
854
976
976
976
671
915
854
915
793
915
671
732
854
671
976
976
793
915
976
671
976
976
793
854
976
793
915
793
732
915
976
793
976
732
793
793
732
854
732
915
854
671
793
976
976
976
793
854
671
732
732
671
732
732
793
671
976
793
671
915
793
793
976
915
732
854
793
732
854
732
976
976
793
854
976
915
732
793
915
976
854
976
793
854
854
976
671
915
915
915
854
793
671
854
915
793
915
671
976
915
732
671
732
671
671
915
976
732
732
976
854
732
976
793
793
854
732
915
854
915
732
976
793
671
793
976
793
732
732
732
793
915
854
671
854
671
854
793
854
732
854
671
671
732
854
793
732
671
732
854
976
976
732
915
671
671
854
732
976
793
793
732
854
671
976
976
732
732
976
671
732
732
732
976
854
915
976
793
732
671
854
732
976
671
854
732
915
976
793
793
915
732
732
732
915
671
793
854
976
854
671
915
732
976
671
976
732
793
793
854
854
732
915
732
793
671
671
793
976
671
854
915
793
976
793
732
793
976
671
854
732
732
732
671
732
976
732
793
854
671
793
854
915
793
854
915
915
793
671
976
854
854
854
976
976
732
793
732
671
671
915
793
671
854
793
854
732
915
915
915
854
915
732
976
793
915
671
732
854
732
732
732
915
976
671
854
732
976
732
915
976
732
915
671
793
793
976
671
976
671
854
793
671
793
671
976
793
854
732
976
671
915
976
671
976
671
732
976
671
976
915
854
915
854
976
854
976
854
671
915
671
854
854
915
671
976
732
976
732
854
793
671
915
915
854
732
671
976
793
976
854
732
915
915
732
793
671
915
671
915
976
671
915
793
915
854
854
732
854
976
732
854
976
793
976
732
854
793
793
976
793
671
732
732
854
732
793
854
671
854
976
671
915
976
976
671
915
976
732
854
732
915
793
793
793
671
915
915
732
671
732
671
671
793
732
854
915
854
976
976
793
732
732
915
732
671
854
915
793
732
793
915
915
854
793
732
915
915
976
915
671
732
854
854
671
915
671
671
732
793
793
915
793
732
854
732
732
732
854
854
793
732
671
732
732
854
976
793
671
915
793
671
854
732
854
976
732
732
976
732
915
793
732
793
671
732
854
732
915
671
976
671
793
915
793
793
915
854
915
671
915
976
976
976
976
793
976
793
854
915
915
732
671
854
671
793
732
976
671
793
915
732
671
915
671
976
793
854
671
671
671
671
732
671
854
976
732
915
854
793
976
732
854
671
732
976
915
671
976
793
732
915
732
976
671
854
976
671
976
854
854
671
671
915
793
854
854
793
732
915
915
793
793
854
793
915
671
915
915
915
671
671
854
732
915
793
732
854
793
915
732
915
976
793
854
732
854
976
854
976
976
793
976
915
732
671
976
732
976
671
915
732
793
854
976
976
732
732
976
915
915
854
854
671
732
793
854
976
854
976
732
671
976
793
671
793
671
732
671
732
854
732
732
854
976
976
793
915
732
732
854
915
732
915
671
671
976
976
732
976
732
915
732
793
671
854
915
854
915
976
915
854
915
915
732
671
915
671
976
671
671
976
915
793
793
793
976
732
671
854
915
793
671
732
671
793
854
671
793
976
732
976
854
732
976
854
915
671
915
915
854
732
976
915
915
854
915
854
793
732
976
732
854
854
915
915
793
854
915
854
793
671
793
854
915
976
793
854
854
854
793
793
854
732
976
915
671
793
732
671
793
854
793
671
793
915
976
732
732
732
915
793
854
793
793
854
671
793
793
915
671
671
915
671
976
732
854
854
732
915
671
915
976
793
854
732
915
671
732
671
671
915
671
854
793
915
671
915
671
915
854
671
976
976
854
976
976
732
671
671
854
854
915
976
976
976
854
976
915
732
671
732
915
793
793
793
854
915
854
976
915
793
976
732
976
732
976
854
671
732
854
915
793
732
793
976
854
671
793
854
915
793
976
854
854
671
732
732
915
976
732
732
854
732
915
793
732
671
854
793
732
793
671
915
671
915
793
915
671
732
854
854
854
793
732
854
854
854
976
976
915
854
915
915
793
793
915
915
854
915
671
793
915
671
732
732
732
854
854
793
854
854
976
793
732
793
976
793
671
915
671
671
976
854
793
976
671
976
854
915
671
793
915
854
732
732
793
732
854
915
976
732
793
915
793
732
732
793
976
732
793
854
793
854
915
915
671
976
976
976
671
915
671
915
671
976
793
915
793
976
976
976
671
732
854
671
976
915
915
793
671
976
915
793
915
976
854
854
976
854
915
732
915
671
671
793
793
915
854
671
732
976
854
732
915
793
793
915
976
854
671
976
793
976
915
976
854
671
976
671
732
671
793
671
854
732
854
976
671
793
732
854
976
671
671
793
793
732
671
671
854
915
915
915
976
793
854
732
915
854
854
976
732
793
793
793
976
915
671
671
793
854
732
854
793
793
793
854
854
732
732
732
732
854
854
671
732
976
915
732
732
854
671
854
854
793
671
732
793
915
854
854
732
854
854
854
854
976
915
671
732
671
793
915
915
976
854
732
854
671
671
854
793
793
732
793
732
732
854
854
793
976
976
976
671
915
671
671
732
976
915
793
976
915
671
732
793
732
854
854
976
732
976
793
732
915
793
854
976
793
976
793
732
915
854
671
854
854
732
915
732
793
854
793
976
915
915
976
854
671
793
671
976
732
671
793
732
854
671
793
854
915
793
671
732
854
671
793
793
793
732
671
854
793
671
732
854
854
976
915
854
976
793
732
854
915
732
732
915
915
732
671
976
671
854
976
915
915
976
976
732
915
854
976
976
671
671
854
854
976
793
793
854
732
976
854
915
793
793
915
854
671
793
732
915
732
732
976
976
732
671
976
854
976
976
976
976
732
976
732
854
671
671
854
732
671
732
732
671
915
793
976
671
793
793
976
915
793
793
732
854
976
793
793
915
793
915
854
732
854
915
976
976
793
793
915
793
732
915
732
671
915
915
854
671
854
915
732
854
671
915
915
976
793
915
671
854
854
671
854
915
732
793
915
854
793
915
854
854
793
854
976
793
854
732
732
732
854
732
732
671
854
976
671
854
915
793
915
732
976
793
915
976
793
671
976
976
915
915
915
854
854
732
976
732
671
976
915
732
915
671
915
671
671
793
793
793
793
915
732
793
671
915
671
854
854
854
732
732
915
976
732
732
671
915
854
793
671
915
976
732
976
915
976
854
671
976
976
793
915
854
671
976
915
854
915
732
915
854
915
915
793
671
976
732
854
854
854
854
793
854
976
915
976
793
732
854
793
915
671
732
854
793
793
671
732
976
915
915
854
854
915
793
915
732
732
732
793
854
671
671
732
854
732
915
915
732
915
976
915
732
671
915
671
976
976
976
732
671
793
854
732
671
915
671
793
854
671
671
732
732
732
915
671
915
793
732
915
671
854
671
976
915
671
915
854
732
671
793
732
732
793
854
854
976
915
915
732
671
671
671
671
854
854
854
671
915
854
793
976
915
671
854
793
793
793
671
976
671
915
915
732
854
854
793
671
732
854
793
854
732
793
671
915
976
976
671
854
976
671
671
793
915
671
915
976
671
854
976
732
671
915
671
732
915
793
915
976
671
915
854
671
854
976
915
732
976
793
915
793
854
793
671
854
732
671
793
854
793
976
671
915
976
854
976
671
976
915
915
671
671
915
915
793
854
915
793
671
732
915
976
732
732
854
976
976
793
732
854
915
732
671
976
732
976
793
732
854
793
732
915
976
976
915
976
732
793
976
671
732
976
732
732
793
854
854
976
854
732
854
671
976
793
732
793
976
671
793
915
671
915
732
976
915
854
732
976
976
854
671
915
671
854
671
732
854
854
671
854
671
732
854
732
976
854
671
976
854
915
671
854
915
854
671
915
793
854
671
671
915
854
915
976
976
732
976
854
915
671
915
854
915
671
732
854
976
915
854
976
671
671
793
793
854
671
854
793
915
854
732
915
976
915
854
732
793
793
854
671
854
854
671
793
915
854
671
732
671
915
976
915
854
671
976
976
732
671
854
793
732
854
793
671
732
732
976
732
976
976
671
793
854
793
854
915
671
793
732
671
976
915
976
732
976
976
915
793
915
976
732
671
793
854
793
976
732
793
854
793
915
854
854
854
671
671
793
793
854
793
915
793
854
793
976
976
915
976
793
793
854
976
976
854
976
976
793
854
915
732
915
671
671
854
854
854
976
732
976
976
915
732
976
976
671
732
793
854
671
732
671
854
793
854
671
671
915
976
671
732
732
854
732
732
732
732
854
976
915
793
671
976
732
671
671
671
671
915
915
732
793
976
732
793
671
915
915
732
976
793
854
976
732
793
671
915
793
915
671
915
915
732
976
793
671
732
915
732
854
976
671
854
976
671
854
732
915
854
732
915
854
915
793
732
854
793
671
976
671
732
671
976
854
732
732
854
854
976
732
793
671
854
732
976
915
732
915
793
915
732
915
976
732
793
915
854
671
793
976
793
976
671
854
793
854
671
732
671
915
854
732
976
976
671
732
793
976
854
915
671
915
854
976
793
793
793
854
976
976
976
915
976
671
793
976
976
793
793
854
976
793
732
793
732
915
671
671
915
732
976
671
854
854
732
732
732
793
976
793
976
732
671
793
854
854
732
793
915
915
854
793
671
793
854
671
854
976
732
854
854
976
915
793
976
915
732
976
793
976
976
671
671
915
976
732
915
976
793
793
854
854
854
976
976
671
854
671
854
732
671
732
976
793
671
671
671
732
976
915
671
915
915
976
854
976
671
793
732
976
915
732
793
671
671
671
976
915
671
671
793
793
854
732
732
915
671
732
671
732
793
793
732
915
976
671
671
732
732
671
793
915
854
854
854
671
671
854
793
793
854
732
854
732
915
732
854
793
915
732
854
915
915
671
976
976
854
854
732
732
854
732
732
976
854
854
793
976
732
854
793
732
976
976
854
976
915
732
793
671
854
976
915
854
854
671
976
915
732
793
793
732
793
732
671
671
793
854
854
732
671
793
976
732
854
854
976
671
976
854
854
732
732
854
732
793
793
671
976
915
976
671
976
732
854
671
671
732
671
915
915
976
915
732
732
976
793
976
976
976
854
915
793
671
854
915
732
793
671
915
976
793
793
915
854
915
976
732
793
915
915
976
671
732
671
793
915
915
854
671
732
793
732
976
854
732
732
793
732
976
732
976
854
793
671
793
854
732
854
854
915
732
915
915
976
854
976
732
976
976
915
793
854
732
732
732
915
976
732
915
976
976
854
793
854
854
732
732
793
976
793
915
915
793
671
793
732
671
793
854
671
793
671
671
976
976
976
976
793
732
793
793
671
915
793
671
671
671
793
732
671
915
915
854
732
732
732
793
793
854
671
854
854
671
671
976
854
915
671
793
732
854
793
854
671
976
732
732
915
854
671
854
671
793
732
976
732
671
732
915
732
854
671
976
915
976
854
915
915
732
976
976
671
854
854
732
732
671
732
732
793
915
732
854
671
976
793
793
915
915
732
793
915
732
854
732
671
732
732
915
732
976
854
976
976
915
732
793
854
671
915
976
976
793
732
915
671
976
671
671
793
976
854
671
854
793
671
793
671
793
732
854
793
732
976
976
854
732
793
976
854
854
976
915
671
793
854
732
793
671
793
854
976
854
671
671
915
732
976
793
793
793
732
976
976
915
793
915
976
732
732
915
732
793
671
854
915
854
732
854
793
671
793
915
732
915
976
732
671
854
732
976
915
732
854
732
976
732
793
793
793
854
854
915
915
915
793
793
732
854
671
732
915
732
976
976
732
732
671
671
732
671
915
976
671
854
854
732
976
793
732
793
671
854
793
915
854
976
671
732
976
793
915
976
854
915
671
671
915
793
671
976
671
732
732
915
732
793
671
732
671
976
976
854
854
915
854
793
915
854
732
671
732
793
976
915
732
915
732
915
732
671
732
793
976
915
793
915
976
671
732
854
976
854
671
732
976
793
854
732
915
854
671
671
671
793
793
793
671
915
854
915
854
915
793
671
915
976
915
793
732
915
671
671
915
671
793
671
732
793
915
732
915
976
915
976
671
671
915
976
793
976
671
915
732
732
793
854
854
793
732
793
976
732
793
915
915
732
671
854
671
671
915
671
915
915
854
732
915
671
732
793
854
671
793
854
915
732
793
976
732
793
793
976
976
854
854
915
854
732
976
915
732
732
793
732
976
793
671
854
854
854
793
854
732
671
793
976
732
793
915
854
732
915
671
793
732
793
854
915
976
671
915
671
671
732
671
854
732
915
671
976
976
793
854
976
732
976
732
854
793
671
671
915
732
915
732
854
732
671
793
793
976
732
854
671
854
976
976
854
732
793
732
854
793
854
976
976
854
732
793
854
915
915
976
854
915
854
793
915
915
793
671
915
915
732
671
793
671
671
732
793
732
915
732
915
671
671
976
793
915
732
915
671
793
793
915
976
854
793
976
854
793
793
732
671
976
854
854
854
854
732
732
671
854
915
976
854
793
976
793
854
854
854
976
915
732
732
915
976
976
915
793
976
671
915
793
793
915
976
854
915
793
793
976
793
976
671
854
854
976
732
915
976
671
793
915
976
671
732
976
976
854
793
976
976
976
671
671
915
793
854
671
976
854
793
671
915
671
732
915
793
915
915
671
671
976
915
976
854
976
671
854
671
915
976
732
732
976
976
915
793
976
793
854
976
915
732
854
976
793
915
671
732
976
854
732
854
976
976
732
671
671
976
915
854
854
854
732
732
732
732
976
732
732
976
915
732
793
854
976
793
793
732
976
793
854
732
732
854
732
976
915
976
732
732
793
915
854
854
854
671
671
915
732
793
732
976
732
976
671
793
854
793
793
854
915
976
976
793
732
793
732
976
793
976
976
793
854
671
976
671
976
854
671
671
976
915
854
732
976
793
976
915
732
793
732
915
976
732
793
671
732
671
793
854
671
671
671
793
732
671
976
793
854
915
854
793
671
915
793
854
732
732
854
854
671
976
854
732
732
793
915
976
671
976
671
854
915
793
854
976
854
671
915
915
671
976
732
671
793
671
854
732
732
793
671
671
793
671
793
976
976
915
915
793
671
793
854
732
793
854
793
854
854
976
793
915
671
732
732
732
732
854
793
793
732
854
732
854
915
915
671
732
854
793
854
976
976
793
793
976
671
976
671
854
732
976
915
854
732
915
976
976
854
732
915
915
976
671
671
976
976
915
793
671
854
732
915
976
915
793
976
976
793
793
732
854
976
915
915
793
915
793
854
915
915
915
915
732
976
915
671
854
732
732
854
854
732
976
915
854
976
854
976
732
732
976
915
671
732
915
976
793
854
854
976
671
732
976
793
854
793
976
793
976
854
793
854
976
915
671
854
732
732
976
793
854
793
732
976
854
732
854
854
915
915
793
671
793
976
793
915
915
732
671
976
793
732
976
793
793
915
732
732
976
976
793
976
671
793
915
976
671
793
732
854
915
976
793
976
732
976
671
976
915
854
671
793
732
793
915
793
793
671
732
671
976
976
854
976
671
671
976
793
793
915
976
976
854
793
671
915
854
976
793
915
671
915
732
976
915
793
671
732
671
854
915
793
915
854
671
671
732
854
671
793
732
915
976
793
915
671
793
854
915
854
732
854
732
976
915
671
671
793
671
671
915
671
793
732
915
732
854
732
854
854
732
976
915
793
915
671
854
915
671
854
854
793
671
976
793
732
671
732
915
976
854
976
854
671
976
793
854
793
854
793
854
793
671
854
854
732
915
732
793
976
976
793
976
671
976
671
854
976
732
976
793
732
793
915
732
671
915
915
732
854
671
732
915
915
732
854
976
793
671
793
915
915
854
732
976
793
671
915
671
671
976
976
793
915
976
854
671
976
915
854
793
976
915
915
854
671
671
732
854
854
915
671
732
854
915
976
732
793
915
854
976
732
793
915
671
915
854
854
854
793
915
671
915
793
793
793
732
854
732
976
915
671
793
854
732
976
732
976
915
854
854
793
854
854
915
671
732
671
976
671
976
671
793
976
976
732
732
854
854
793
732
732
671
915
915
915
671
671
915
854
793
915
915
793
732
793
732
793
915
732
671
671
915
854
976
793
793
793
671
793
854
976
854
854
915
671
915
854
671
732
915
671
976
732
854
976
915
732
976
854
854
732
732
976
976
671
976
854
854
793
915
976
671
793
793
793
915
976
671
976
793
976
671
793
854
793
976
732
671
671
732
671
976
671
915
854
793
976
671
976
732
976
854
976
793
793
976
671
976
671
671
915
915
671
793
671
671
915
854
915
976
854
915
671
976
976
854
793
976
915
854
793
793
732
976
671
915
732
915
793
915
854
915
793
671
854
854
854
732
793
976
915
671
915
732
854
976
915
793
976
976
732
732
854
671
854
671
793
793
671
854
671
793
915
976
976
854
732
854
976
976
854
671
732
976
732
732
915
854
854
671
732
854
793
793
915
976
854
854
854
854
915
976
793
915
976
854
915
732
793
793
732
732
671
793
793
671
793
976
915
671
793
854
671
854
915
915
976
854
732
915
915
793
915
976
976
854
915
732
671
732
915
732
732
915
854
976
732
854
732
854
915
854
671
976
671
976
793
793
671
671
915
976
671
976
915
793
793
854
732
671
915
854
854
671
854
976
732
854
854
976
976
854
793
976
732
793
915
671
793
671
671
854
854
793
854
915
976
671
732
976
732
854
793
854
915
732
671
976
793
854
793
976
976
915
854
976
854
671
854
915
671
732
976
976
732
732
671
732
976
976
854
671
854
854
732
793
854
976
854
915
793
793
732
732
915
915
976
793
671
732
976
915
976
915
732
793
671
915
976
732
793
915
732
793
976
976
854
671
671
671
915
793
793
915
793
793
854
854
793
854
671
732
854
854
976
915
793
915
854
732
915
915
854
854
976
976
976
793
854
793
732
793
732
854
854
671
793
732
915
732
976
732
671
793
976
732
671
793
854
976
732
976
793
671
671
793
671
915
732
854
793
793
793
976
793
976
854
732
671
854
671
671
793
854
854
793
793
732
915
732
671
793
732
976
854
732
854
732
671
671
915
793
732
915
793
732
671
732
793
671
671
793
915
671
915
976
854
671
915
732
793
671
915
732
732
854
793
854
915
793
915
671
671
793
915
854
854
732
671
915
976
732
732
915
976
854
732
671
671
915
671
793
671
976
976
671
854
793
671
915
793
915
915
915
671
976
671
732
915
915
732
854
793
915
854
854
854
976
793
976
793
976
976
671
732
854
793
915
854
915
793
854
793
854
732
854
732
793
854
976
793
854
976
854
915
732
671
793
793
854
732
732
976
976
793
793
793
854
854
793
854
793
671
732
976
854
732
854
915
671
976
976
732
732
732
732
793
915
854
915
671
915
793
732
976
793
671
671
793
915
976
793
732
854
671
976
976
732
915
854
671
976
732
793
732
732
671
671
854
854
732
671
915
732
671
976
671
915
854
915
671
976
793
915
976
854
915
732
671
915
732
671
793
793
793
732
671
732
915
915
732
915
976
976
976
915
854
732
793
671
854
732
793
671
793
671
854
854
732
671
732
732
671
732
671
671
671
671
793
671
793
671
915
671
793
793
854
671
671
915
671
915
976
976
976
732
793
854
976
854
732
732
915
854
732
976
793
671
976
793
976
732
732
854
732
976
854
671
793
793
671
671
854
915
915
854
732
793
732
915
793
671
976
976
915
915
732
732
854
793
854
671
976
732
671
671
976
854
793
793
732
915
793
732
976
976
915
793
793
732
854
671
793
793
915
915
671
671
732
854
732
732
854
854
671
732
976
854
976
976
671
854
793
793
854
793
915
671
976
854
854
671
732
976
732
854
793
854
976
854
915
854
793
854
976
793
671
976
976
976
976
915
671
976
732
732
976
976
854
854
671
915
915
915
732
793
793
976
976
732
671
854
915
854
915
854
976
732
671
732
976
915
793
854
976
671
854
976
854
976
854
732
915
671
915
793
854
915
915
976
854
671
854
854
915
793
671
793
671
671
915
671
854
915
732
732
854
976
793
976
793
976
671
793
915
793
976
671
854
732
915
671
732
671
671
793
976
732
915
793
854
732
854
915
854
793
671
671
915
793
671
793
854
915
976
793
854
854
732
793
915
915
671
671
732
915
976
671
732
915
976
793
915
915
915
915
793
671
671
915
732
732
854
854
854
671
732
732
854
976
854
732
671
732
915
976
976
671
793
854
793
793
732
793
671
854
976
915
671
671
915
732
671
915
671
854
854
793
976
976
732
976
915
976
976
732
671
854
915
732
732
732
671
793
671
793
976
915
671
854
732
976
915
671
854
915
793
732
732
671
671
732
671
793
793
671
671
732
732
732
671
793
915
915
732
732
671
854
976
793
732
854
671
976
732
671
915
732
854
793
854
854
732
732
915
854
976
915
793
915
671
915
732
793
671
976
976
732
915
793
976
732
793
915
793
976
915
793
854
915
976
976
671
915
671
854
732
671
732
854
976
793
976
915
976
915
671
793
854
854
854
732
793
915
793
915
854
976
793
976
793
915
915
915
976
915
671
793
976
732
915
915
976
793
732
671
732
915
793
732
671
732
671
915
671
976
732
915
671
915
976
915
732
915
793
854
793
671
915
732
793
732
854
732
915
732
671
915
732
976
976
793
793
915
793
854
976
671
793
793
854
671
854
793
915
671
915
732
854
671
854
671
732
915
732
976
793
793
732
671
976
793
671
915
915
976
854
793
854
915
732
671
976
732
854
793
671
854
671
671
793
915
732
915
915
671
732
854
793
793
793
915
915
671
671
793
793
732
732
793
671
671
976
915
854
976
976
976
732
793
854
854
793
671
732
976
732
793
671
976
732
976
671
732
793
854
793
671
976
793
915
793
854
976
915
793
854
732
671
976
671
793
671
854
976
915
793
793
976
671
915
671
915
671
732
793
793
915
976
732
671
915
976
854
732
671
976
854
976
976
915
671
854
976
793
732
732
915
915
732
793
915
671
976
671
854
671
915
793
732
915
793
671
732
793
732
915
976
915
976
671
854
732
976
732
732
793
732
915
671
915
793
854
976
793
915
793
671
732
915
793
976
854
854
915
793
732
793
671
793
671
976
976
854
671
671
976
732
915
976
732
671
854
732
915
793
793
732
793
732
671
793
915
793
854
671
854
854
793
793
732
915
671
671
854
915
976
732
671
793
793
854
854
854
732
671
671
732
854
915
915
854
671
793
854
915
976
793
732
793
915
854
854
732
915
793
671
854
671
976
671
671
732
793
793
915
732
854
976
915
793
793
671
976
793
671
854
732
976
671
915
976
793
854
793
915
854
732
915
732
976
732
793
976
732
671
671
671
854
854
854
671
671
732
793
793
732
671
976
671
793
671
671
854
915
854
671
732
671
854
793
915
732
976
854
976
915
854
915
793
915
976
976
671
732
976
854
732
854
976
671
671
671
793
793
793
732
854
976
854
732
976
854
793
732
793
732
793
793
671
976
915
671
915
854
854
793
854
732
793
671
732
854
976
915
793
854
793
671
976
732
976
732
854
976
732
976
671
854
854
671
793
732
915
976
732
671
793
732
854
915
671
732
793
793
671
732
854
793
854
671
854
854
671
732
793
854
854
915
854
854
732
732
671
854
976
671
732
732
793
854
793
732
793
793
793
732
671
732
854
671
854
793
793
671
732
671
854
732
854
976
915
915
793
793
976
732
976
671
671
854
854
915
854
854
732
915
732
976
793
793
793
793
915
976
854
854
793
915
793
732
915
671
793
732
915
854
854
976
732
671
793
915
732
671
732
854
854
671
854
793
976
915
793
976
976
732
793
671
732
976
915
854
854
732
854
854
793
732
976
915
732
732
854
854
671
915
976
732
793
854
732
793
732
793
793
732
854
671
793
793
976
671
671
915
915
732
732
732
915
732
732
976
732
793
976
671
915
854
732
793
854
732
915
671
976
793
976
976
732
854
915
915
671
854
793
976
793
976
854
732
732
793
732
915
732
976
671
732
854
793
854
671
793
793
854
793
915
915
793
671
671
976
915
793
671
915
854
915
915
732
915
976
732
915
854
915
793
671
671
976
671
671
854
671
793
976
854
854
854
915
854
732
915
671
671
793
976
793
854
976
671
976
732
854
793
915
976
671
671
976
671
671
976
793
732
854
671
915
915
915
976
793
793
854
671
732
671
732
976
915
915
793
732
854
976
854
671
671
915
915
732
854
671
671
976
915
854
732
671
793
915
732
793
793
854
854
671
854
732
976
915
915
854
976
732
732
732
854
671
854
915
732
915
793
732
976
793
732
976
793
732
854
976
854
671
793
671
854
793
732
671
671
915
854
976
976
793
976
671
793
671
732
854
976
854
915
915
793
671
671
976
732
793
793
671
671
976
793
793
854
732
915
671
793
671
793
732
976
976
793
854
976
671
854
976
732
671
976
976
854
671
793
915
671
671
976
976
854
793
854
793
671
976
915
915
915
732
732
854
854
732
976
854
854
793
732
915
793
854
854
915
671
793
915
793
793
793
732
915
976
915
915
671
854
732
915
854
915
732
732
671
976
854
732
671
671
854
915
854
915
915
915
915
915
854
793
854
732
854
671
854
854
854
671
732
915
732
793
671
671
793
793
793
732
854
671
915
854
732
976
976
793
671
671
915
671
732
915
732
854
671
976
671
854
976
793
793
915
671
793
976
854
976
793
732
671
976
671
793
915
854
915
915
915
671
915
915
732
732
915
793
732
915
793
915
793
976
854
854
793
854
915
793
976
976
854
976
793
854
915
793
671
854
854
793
854
915
915
732
732
976
976
976
976
793
671
732
732
793
671
671
793
732
854
793
854
915
793
793
854
732
976
915
854
793
854
793
976
915
671
976
976
671
732
915
671
671
671
976
976
976
793
671
976
976
671
732
732
732
915
854
915
976
732
732
732
976
976
732
793
976
732
732
732
976
854
915
793
976
915
732
671
671
671
671
915
854
671
793
915
732
793
976
732
915
732
854
671
854
976
976
732
915
732
854
793
976
732
732
915
671
671
854
793
854
854
793
671
671
915
732
976
732
732
976
793
854
915
793
732
793
671
976
915
793
976
976
976
793
732
793
854
671
732
793
671
915
976
854
915
732
793
732
915
854
671
671
854
671
915
915
732
732
732
854
976
854
793
854
793
671
793
976
732
671
732
854
671
854
976
732
793
854
976
671
976
793
671
732
732
732
915
854
732
732
671
671
671
793
671
976
854
793
976
854
854
976
854
732
854
793
915
915
854
915
732
915
793
793
915
671
793
671
915
793
976
915
793
854
732
793
915
976
915
732
732
732
793
976
671
671
915
854
732
976
671
732
854
976
793
854
793
671
671
671
915
793
671
854
915
915
915
915
793
793
732
915
732
854
915
854
915
976
793
976
976
915
732
915
976
732
671
915
976
732
976
793
793
854
854
793
854
976
732
915
671
793
976
732
854
976
793
915
671
732
854
793
854
915
793
732
976
671
854
732
976
976
915
793
976
671
854
671
854
732
976
976
671
671
671
732
732
732
732
793
793
793
976
793
915
671
854
732
793
671
671
793
976
671
732
854
671
854
976
671
793
915
793
732
732
671
976
671
915
732
671
793
915
671
915
732
671
854
915
671
976
732
915
976
915
854
732
732
854
671
793
976
854
671
915
854
854
915
732
976
793
671
793
915
732
976
854
915
671
671
976
793
915
854
793
732
915
976
915
915
793
671
732
671
793
793
671
915
915
854
732
793
854
671
671
732
732
976
976
976
793
854
854
976
915
854
915
976
854
915
732
915
793
976
976
854
976
671
976
671
793
854
793
732
793
854
793
976
915
793
793
976
671
915
732
915
915
854
976
671
915
732
732
976
671
732
854
854
793
793
915
732
976
793
732
976
915
915
976
732
976
854
915
671
793
793
854
732
732
793
793
915
732
671
732
854
976
671
976
976
915
793
915
976
793
854
915
915
915
854
915
976
854
671
671
854
915
732
915
732
976
732
793
732
671
976
732
854
671
793
976
793
732
976
793
732
671
793
671
976
793
671
854
976
671
793
976
915
915
671
854
915
976
793
732
671
915
915
793
671
793
671
671
976
915
732
671
976
732
793
732
854
976
976
854
671
915
854
732
976
732
976
854
671
854
671
671
671
915
793
915
976
793
671
793
732
915
915
671
976
671
915
671
671
732
793
915
732
732
793
854
671
671
854
732
671
793
976
671
976
915
976
854
976
976
732
854
854
976
793
915
671
915
732
732
671
671
915
854
915
915
915
671
976
671
732
732
671
671
793
793
976
793
732
976
976
793
671
854
793
854
793
915
854
915
854
854
671
854
976
671
915
671
976
976
793
915
732
793
854
732
671
915
793
671
671
976
793
915
915
915
915
732
732
854
671
854
915
854
732
793
976
732
793
915
793
793
793
976
854
854
732
976
915
671
732
671
915
915
732
915
915
793
732
915
671
976
915
976
915
976
976
732
854
732
854
854
976
732
976
915
915
671
671
915
854
732
915
671
915
915
854
915
976
854
671
793
732
793
671
671
732
671
854
976
854
915
671
793
732
732
671
671
976
854
915
671
854
854
854
976
915
976
976
793
976
854
671
915
732
671
854
732
915
793
793
915
854
793
915
915
732
671
854
915
854
732
854
976
915
732
732
671
915
976
671
732
854
915
854
976
793
793
854
793
793
793
854
793
793
732
854
976
915
854
793
671
793
976
793
976
915
854
854
976
976
793
976
915
671
854
793
732
976
915
793
854
732
976
854
854
854
854
976
671
976
915
793
915
732
915
732
915
732
915
793
671
976
732
854
732
915
732
976
854
915
854
915
793
915
793
854
793
732
793
915
671
732
671
671
793
976
976
732
915
854
732
854
793
793
793
732
793
793
976
671
793
915
854
793
854
793
793
732
976
976
793
732
671
732
854
915
732
793
915
854
732
915
976
671
732
915
671
793
976
976
854
854
671
854
732
854
671
915
671
732
854
915
671
732
976
732
915
793
732
854
915
915
915
671
793
671
732
793
671
915
732
793
976
915
976
671
854
671
671
854
915
793
976
671
732
915
976
732
854
976
976
854
732
976
671
976
915
732
732
854
793
793
854
732
732
915
976
793
915
915
854
732
671
793
793
671
732
976
732
915
915
671
671
854
976
671
915
732
671
732
976
976
793
671
915
671
915
671
671
671
915
732
976
732
732
976
793
732
793
671
854
915
793
732
793
976
671
793
915
671
732
732
854
854
732
976
854
976
915
732
793
793
732
976
976
976
976
793
793
915
854
976
793
976
671
732
976
793
915
854
854
915
732
915
976
732
976
732
854
793
793
854
915
976
976
732
732
854
793
915
915
854
976
732
976
915
854
732
915
915
732
671
732
671
671
976
793
793
854
793
793
854
732
793
915
732
854
854
976
732
915
793
915
732
915
915
671
976
732
976
732
793
793
915
976
793
793
854
915
671
793
671
915
854
671
732
793
732
793
854
671
732
671
671
793
854
854
976
976
915
915
793
854
915
793
915
732
671
976
671
671
671
732
854
915
671
671
854
915
671
915
793
915
854
671
732
671
976
976
671
976
976
793
793
915
671
915
793
793
854
976
976
732
793
793
915
976
732
915
793
671
976
915
793
915
854
671
854
732
732
671
976
793
671
976
732
732
671
793
854
732
854
976
793
976
976
854
976
793
976
793
976
732
854
793
793
671
793
793
732
976
854
976
854
976
915
854
732
793
732
732
671
915
671
915
854
854
976
732
732
854
671
854
671
732
854
976
854
915
976
854
915
854
854
793
793
854
671
976
671
732
976
732
854
854
793
854
793
793
976
915
976
915
854
915
793
915
915
976
915
976
976
671
793
671
915
854
854
793
732
976
854
976
793
854
671
793
793
854
793
915
915
671
976
854
793
671
915
793
854
915
793
671
854
976
854
671
976
793
976
915
671
793
671
732
671
732
915
671
854
915
793
976
854
732
976
793
732
793
732
976
793
671
976
732
732
793
915
732
915
854
915
671
671
976
671
793
915
793
915
976
793
976
854
976
793
915
915
671
732
671
671
915
793
793
976
976
854
854
793
671
732
915
793
793
793
793
793
732
976
671
793
671
854
976
671
671
915
915
854
854
732
671
976
732
793
854
732
793
732
854
915
671
793
854
854
793
671
976
671
793
915
671
671
793
732
976
732
671
732
732
915
915
915
976
732
976
976
732
732
915
976
732
854
915
915
732
732
976
915
732
854
732
976
671
915
793
793
793
854
854
854
915
732
671
854
976
915
671
854
915
915
915
732
671
976
976
793
793
915
915
732
671
976
915
854
854
854
732
915
854
915
793
915
854
732
915
793
854
671
793
915
732
732
854
976
793
915
671
915
976
854
976
732
793
793
915
915
915
732
976
976
976
671
915
854
854
671
915
671
732
732
732
732
671
915
854
976
854
854
976
732
793
915
671
854
793
976
671
915
915
732
854
976
915
976
854
915
732
671
732
915
915
915
915
976
854
671
915
854
732
793
732
793
976
854
976
732
976
793
671
732
976
854
671
671
915
854
793
854
793
915
671
915
732
976
976
793
976
793
732
854
976
732
976
671
976
671
915
732
732
732
671
793
732
854
732
976
976
854
976
854
854
915
854
854
976
915
732
915
671
732
671
854
915
793
793
915
671
915
793
854
732
915
915
793
793
793
732
671
671
732
793
976
793
854
976
976
854
915
976
915
793
854
915
793
671
793
671
732
671
671
915
915
793
671
732
915
793
854
854
732
732
915
732
793
976
671
915
732
671
854
976
671
915
915
732
976
915
915
732
976
976
915
793
915
915
976
976
732
793
854
976
915
915
915
732
732
671
793
915
976
732
732
915
976
671
793
915
854
976
793
915
854
793
671
915
671
976
671
976
854
976
854
732
732
915
732
915
793
671
854
793
854
793
915
976
732
915
915
976
671
915
976
793
915
915
915
976
793
915
732
793
671
732
915
732
854
732
671
976
732
671
793
671
732
854
854
915
732
793
915
671
793
671
671
915
976
976
671
671
671
915
854
793
854
671
793
915
915
976
732
854
732
793
793
793
793
793
732
793
732
915
671
854
915
915
854
854
732
732
793
732
793
671
793
671
976
793
671
793
854
793
732
854
671
671
854
671
671
793
854
976
793
793
732
915
854
976
976
793
854
671
793
671
732
915
732
671
732
671
732
854
732
854
793
915
793
732
976
671
976
732
915
732
854
732
732
793
854
671
732
854
976
732
854
732
915
793
793
854
793
793
854
976
671
671
976
915
915
976
732
915
671
732
671
976
854
976
793
915
915
793
671
854
976
671
854
915
732
976
976
854
671
671
732
732
671
793
915
976
793
671
732
854
854
793
793
854
854
915
671
793
976
732
915
671
671
915
671
793
976
793
793
976
732
854
915
732
976
671
793
915
915
732
915
671
793
854
793
854
854
854
732
793
671
793
793
915
671
976
732
732
854
732
976
854
854
915
854
854
793
854
793
976
915
854
671
671
976
915
732
793
793
854
732
793
732
976
671
854
854
671
671
732
915
976
671
976
854
976
915
732
793
793
854
671
854
793
854
793
793
793
732
793
854
976
854
915
671
854
671
671
854
915
976
732
976
976
793
671
915
732
732
732
915
854
915
854
976
732
793
854
793
854
854
915
732
854
793
976
793
976
976
671
976
915
671
793
854
671
915
915
793
671
793
793
732
915
854
854
671
915
732
793
854
671
854
793
732
976
671
793
854
976
915
793
732
732
732
732
793
976
732
793
793
793
793
976
671
854
976
854
976
732
671
671
793
793
854
793
976
976
671
793
915
854
732
976
915
671
732
854
732
976
671
671
976
976
793
915
976
793
976
793
671
671
976
793
671
915
732
915
976
732
793
976
976
915
793
915
854
915
915
671
732
915
976
671
671
854
976
671
732
915
915
671
854
854
854
732
976
915
732
793
915
854
915
976
976
915
915
854
854
976
671
854
732
854
732
793
915
793
793
976
732
915
793
793
854
793
732
671
915
976
732
915
915
732
671
915
793
732
854
976
732
732
976
671
793
793
976
732
793
976
976
793
976
671
854
854
915
854
854
671
976
915
732
915
854
793
732
732
793
671
671
671
976
671
732
976
671
671
915
793
976
976
854
732
915
671
915
793
732
732
854
732
793
976
976
976
793
671
671
854
854
793
854
915
732
854
732
915
915
732
976
732
793
732
854
732
793
976
732
854
793
671
732
976
732
976
854
732
854
854
915
915
793
793
915
671
976
854
793
854
976
976
854
671
854
976
732
915
915
793
915
976
976
671
732
854
793
854
976
793
976
671
671
854
915
976
793
915
671
793
915
793
915
732
732
976
793
732
976
976
671
793
915
854
976
671
732
915
854
915
915
854
793
854
671
671
732
671
732
854
732
732
976
793
793
793
976
793
793
854
732
854
854
793
732
793
915
793
915
976
671
854
976
671
793
793
793
854
976
732
854
915
915
915
671
732
976
976
793
793
854
854
732
854
915
732
732
793
976
854
976
671
671
732
793
793
976
854
854
793
915
732
976
854
854
854
915
976
793
671
915
976
976
793
671
915
976
671
915
732
793
793
793
671
732
915
976
976
915
854
915
732
671
732
793
793
854
793
793
854
854
976
854
915
915
732
915
732
976
793
671
732
976
793
732
854
976
854
732
976
671
854
732
793
915
671
915
854
793
915
793
976
793
854
976
976
976
732
915
915
671
793
732
976
976
732
915
915
915
793
732
793
732
854
976
671
854
976
732
671
671
732
671
793
671
793
793
732
915
793
915
915
671
732
793
732
976
976
793
793
671
854
671
671
854
854
854
732
793
915
732
732
915
976
915
915
671
793
732
793
915
793
732
732
976
671
732
793
976
976
793
915
976
671
732
854
671
732
793
671
976
732
732
915
732
854
854
671
671
732
793
793
854
915
793
671
915
976
915
671
671
793
793
732
671
793
671
976
976
793
671
732
671
671
793
854
915
671
671
671
671
671
976
854
854
854
732
793
854
915
732
793
976
976
976
671
793
915
732
976
671
732
915
854
854
915
671
671
671
671
732
854
915
915
671
915
915
732
671
671
976
915
915
976
671
915
976
793
732
915
671
671
671
793
793
915
793
732
732
915
915
671
976
915
732
976
915
793
976
854
976
854
976
671
793
793
915
671
671
793
915
915
915
793
671
671
732
671
671
671
915
732
915
732
793
976
976
732
671
854
793
732
854
671
793
854
671
732
793
976
671
793
671
854
732
671
915
732
732
915
671
976
671
732
732
854
854
915
793
671
854
671
976
915
915
976
915
793
793
915
854
976
915
976
915
793
976
793
732
854
671
976
671
976
915
671
732
793
915
671
854
915
793
671
793
793
854
732
915
732
854
732
976
854
976
854
793
915
671
671
976
915
976
915
976
732
671
793
732
854
976
915
915
915
854
915
915
854
732
732
976
976
732
976
915
915
976
793
976
854
793
976
732
671
915
732
793
732
793
854
854
732
854
732
854
976
732
793
793
793
793
976
793
732
732
915
854
671
854
671
732
732
854
976
915
671
793
793
671
671
854
671
793
915
915
732
976
793
854
732
732
793
976
793
976
915
793
671
671
976
915
732
793
671
915
793
854
976
671
671
854
732
671
793
915
854
732
854
732
671
976
976
671
671
915
793
854
976
793
732
732
976
915
976
793
793
915
854
671
671
915
976
915
793
671
793
732
854
976
671
854
793
854
732
854
854
671
854
732
732
793
732
915
793
854
915
854
915
793
854
732
793
732
671
854
976
732
732
976
976
854
854
793
976
793
793
854
915
976
793
854
854
671
915
915
915
671
732
732
854
671
976
671
976
976
793
976
732
854
671
671
671
976
854
732
854
793
671
915
671
793
915
976
671
976
793
854
732
732
671
671
732
854
671
671
732
671
915
976
793
793
854
671
976
854
915
671
915
671
793
732
854
854
732
854
732
793
976
671
854
793
671
793
671
854
976
854
915
854
793
915
976
854
915
732
671
854
976
671
793
732
793
915
732
976
915
976
793
915
854
732
976
915
976
915
793
915
732
793
732
671
915
793
732
732
793
732
915
915
732
732
732
671
915
915
732
793
793
976
854
671
915
732
671
793
793
793
793
671
671
976
915
976
854
671
915
671
854
854
671
732
915
915
793
671
915
671
976
671
915
915
793
854
793
854
732
976
854
915
976
976
793
854
915
732
732
976
732
793
854
732
976
915
915
671
854
671
854
793
915
732
732
671
793
976
793
854
732
854
976
915
915
732
854
793
854
732
976
793
732
732
671
671
671
854
854
854
915
732
854
732
732
915
671
976
915
915
732
732
793
671
976
976
671
671
671
976
793
793
976
793
671
671
732
732
793
671
793
854
915
854
793
915
732
976
915
732
976
915
915
793
915
793
671
793
671
915
793
976
976
854
671
854
732
671
915
671
976
793
915
671
854
854
854
854
915
976
732
793
854
732
732
732
671
671
793
915
854
732
854
732
671
915
854
671
915
793
793
671
671
732
793
976
671
793
732
854
671
732
854
915
732
793
854
854
976
976
915
915
732
793
976
854
915
793
793
671
671
915
854
976
793
671
976
671
671
732
976
854
671
671
915
671
915
915
976
793
854
854
854
854
732
915
976
793
854
671
732
854
915
854
671
671
732
732
732
854
732
854
976
854
671
976
732
793
976
854
732
671
976
793
793
915
976
976
854
793
671
732
732
732
671
671
976
854
671
854
915
915
915
671
976
732
854
915
671
976
732
671
976
732
671
793
976
793
671
793
915
915
671
732
793
854
793
671
732
732
976
976
854
854
793
854
671
793
976
793
854
854
793
732
793
671
854
671
854
671
854
671
976
854
793
671
732
671
671
976
732
793
854
915
793
976
915
793
671
793
915
854
976
671
915
671
732
976
854
671
732
793
915
976
915
732
915
854
915
671
732
793
732
854
976
976
854
671
793
732
732
854
854
732
976
671
793
732
732
793
793
671
854
671
793
732
854
854
732
854
854
732
976
793
854
915
854
732
671
671
976
915
915
793
854
732
854
915
671
854
976
732
915
854
671
976
976
976
915
976
854
976
671
976
732
854
854
732
915
854
793
671
732
732
915
976
854
915
915
915
915
671
671
793
671
793
854
854
976
793
915
915
976
976
732
671
671
854
976
671
915
915
854
732
732
915
732
854
915
732
854
732
732
732
976
976
732
976
793
976
854
976
976
854
732
793
732
732
793
976
732
671
976
793
671
915
671
732
915
915
915
976
732
976
793
915
732
915
793
732
671
915
854
793
732
854
915
915
854
793
915
671
793
976
854
976
976
732
732
915
976
854
732
671
732
793
915
854
732
793
976
671
732
854
732
671
793
915
793
854
671
732
976
976
915
732
732
915
671
671
854
732
854
732
793
976
671
854
854
854
976
915
793
976
793
671
915
732
732
671
671
915
915
915
671
854
793
976
793
732
793
976
976
854
854
976
671
793
671
915
732
976
854
915
793
793
793
854
671
915
915
671
732
915
671
732
854
976
976
915
671
854
976
854
732
793
854
671
793
854
915
915
793
854
732
732
854
732
915
793
854
976
976
671
793
854
915
793
976
915
671
854
976
732
671
671
854
671
732
671
671
915
732
915
793
915
915
854
671
793
976
915
732
915
671
671
793
732
732
793
915
671
854
915
915
915
732
976
854
793
976
854
793
976
854
915
854
732
793
915
732
732
671
732
854
671
793
976
915
671
915
854
854
793
793
732
915
732
854
671
915
732
732
671
854
854
732
671
793
793
793
793
793
732
732
793
793
732
854
854
671
732
732
915
732
976
793
854
671
671
793
976
793
793
854
915
915
671
976
732
793
671
915
915
793
732
671
976
976
854
976
854
976
915
793
671
671
793
976
976
854
793
671
976
915
793
671
671
854
793
976
976
671
976
854
854
915
671
976
976
732
854
793
793
915
915
671
976
671
793
793
671
793
976
854
732
732
671
732
732
671
854
915
671
732
976
793
732
671
915
976
854
976
976
793
732
671
854
976
854
732
854
915
732
671
671
854
793
976
671
732
671
793
732
732
793
976
671
793
793
976
671
671
976
915
793
793
854
732
793
854
671
671
671
793
732
915
915
732
976
854
793
854
732
976
671
732
671
732
732
671
732
671
854
976
915
854
732
854
915
915
671
671
793
915
976
671
671
976
671
732
732
976
976
732
732
854
915
854
793
732
854
732
732
854
671
793
671
915
793
732
976
854
732
976
854
854
793
793
671
793
915
976
671
915
976
854
976
854
671
854
976
732
915
793
732
915
732
976
915
915
732
732
854
732
732
976
854
854
915
915
915
915
671
854
854
976
793
732
671
793
671
732
671
793
793
976
671
976
671
915
671
671
854
671
915
976
732
976
732
732
915
976
915
976
732
793
671
976
793
854
793
793
854
976
732
976
732
976
976
976
793
976
671
915
671
976
793
976
915
732
671
671
793
671
793
976
854
732
976
854
793
915
793
793
671
732
915
732
976
976
732
732
854
671
854
854
671
732
915
976
671
732
671
854
732
793
854
854
854
976
732
854
854
854
976
671
854
671
671
976
854
854
915
915
732
915
793
671
671
854
976
671
915
671
976
915
854
732
793
915
732
854
732
671
915
732
793
793
671
976
854
671
854
854
854
671
732
732
915
671
732
915
671
732
976
671
671
671
671
915
671
732
976
671
976
976
976
854
976
793
732
854
854
793
854
915
976
793
671
915
793
976
793
732
793
976
671
976
915
671
976
915
915
915
915
671
854
732
976
671
915
793
732
915
732
671
793
915
732
915
854
854
854
915
976
915
854
915
732
976
854
976
671
671
976
732
793
915
854
732
976
976
976
793
854
732
915
793
793
732
854
732
671
671
793
854
732
915
671
671
671
732
671
854
671
915
732
671
732
976
854
671
793
915
854
976
976
854
854
854
976
976
854
915
915
915
915
671
915
793
854
976
671
915
671
793
976
793
793
854
854
732
854
854
793
854
915
854
976
671
854
732
976
793
793
976
793
854
793
854
732
732
976
732
976
732
732
976
732
732
732
671
671
732
915
671
671
793
915
732
976
671
793
671
854
732
854
793
671
854
976
671
732
854
976
793
976
793
671
854
976
793
671
793
915
915
915
793
976
732
793
976
671
671
793
976
671
854
732
732
854
854
854
793
732
793
854
915
854
976
732
976
915
732
915
854
793
732
854
671
793
671
976
671
671
976
732
671
732
793
671
915
732
915
854
732
976
671
915
976
732
732
793
732
732
854
671
671
671
671
976
854
793
732
671
976
976
976
732
732
915
854
732
793
915
793
915
671
976
732
976
793
915
915
976
976
976
915
732
732
915
854
976
915
793
732
976
915
976
976
732
671
976
732
732
793
671
793
976
732
915
671
915
671
793
976
915
854
854
976
976
854
732
915
976
915
793
732
793
793
915
854
732
732
793
793
915
976
671
732
854
976
793
732
793
671
915
732
854
854
915
732
671
732
854
915
915
854
671
976
671
671
915
854
732
976
793
976
671
793
671
793
671
854
671
915
976
976
671
732
671
915
976
915
854
732
732
976
976
671
854
793
671
732
915
976
915
793
671
671
671
793
793
915
854
915
915
915
793
671
976
976
732
976
854
854
915
732
976
793
976
732
671
854
732
854
732
732
793
976
671
854
854
915
915
732
854
793
793
732
732
854
671
854
854
793
793
854
671
976
915
854
915
793
854
915
732
976
671
854
732
976
793
854
915
732
793
915
732
671
854
915
976
732
793
671
976
732
854
793
732
671
976
671
732
976
915
854
671
793
732
854
854
915
976
793
793
671
732
854
793
915
854
976
854
854
793
793
915
854
671
793
915
854
793
671
854
854
854
793
732
915
915
915
915
915
915
976
732
915
976
915
976
854
976
671
915
732
976
976
793
793
793
915
854
793
732
793
671
854
671
671
793
915
915
854
732
732
732
732
793
976
976
671
671
793
854
671
671
671
854
732
976
732
915
915
976
732
854
915
793
671
976
671
732
671
671
915
793
915
915
915
793
976
976
854
793
732
793
976
915
732
915
854
793
732
976
793
915
732
793
854
976
915
976
732
732
732
854
915
915
671
854
915
915
976
793
976
976
793
793
671
854
854
976
732
793
854
671
793
854
732
732
915
671
793
915
915
732
976
793
976
854
671
976
671
793
671
854
854
671
732
976
976
671
915
793
854
671
732
976
793
854
976
854
915
976
671
671
671
793
976
671
793
854
793
976
732
854
915
732
671
671
732
732
671
976
671
976
793
793
732
915
976
854
976
793
793
793
915
854
793
793
915
732
854
732
671
854
671
854
915
915
732
732
915
671
793
793
732
915
732
976
671
854
732
915
732
793
793
915
915
854
915
671
732
854
915
976
793
976
915
976
854
732
854
976
793
732
671
915
915
976
976
671
732
976
915
915
732
732
854
671
732
915
976
671
915
732
915
915
915
732
854
671
854
915
915
671
732
854
671
976
854
976
915
976
793
976
854
671
854
915
915
793
854
976
732
732
976
671
976
793
793
915
976
793
915
854
976
915
671
732
915
732
915
793
793
732
854
976
976
976
793
915
732
793
732
915
793
732
732
732
671
915
976
671
915
732
854
671
976
671
976
671
854
732
854
915
976
915
732
732
671
915
976
793
671
976
854
854
915
854
793
854
793
671
671
854
976
915
854
671
976
732
915
915
915
732
854
976
732
793
732
732
976
976
976
854
976
915
732
732
732
915
732
854
976
854
976
732
793
793
732
976
976
793
976
793
976
732
854
793
915
671
915
915
793
915
854
732
732
793
671
793
793
915
976
671
854
793
854
854
793
793
854
915
671
732
976
854
854
793
854
915
976
976
976
793
671
976
976
976
732
793
915
671
915
854
732
976
671
976
793
976
671
732
854
976
793
732
976
854
793
854
854
671
854
732
854
671
854
732
732
976
793
671
732
854
976
793
976
976
915
793
793
793
732
671
854
793
793
671
732
732
732
915
854
671
854
732
793
854
976
976
671
854
915
793
793
793
915
671
915
793
793
732
793
915
976
793
854
854
793
671
915
915
793
915
671
671
732
671
854
732
732
915
793
976
915
854
793
854
976
732
671
915
854
976
793
915
793
671
671
854
732
671
732
732
793
671
854
793
671
915
671
976
854
671
854
671
976
732
671
915
854
732
854
732
915
671
671
915
976
976
671
915
732
915
732
854
976
976
671
793
854
915
793
793
854
854
854
793
793
854
854
915
793
976
854
976
671
732
793
671
915
793
671
732
854
671
915
793
976
854
854
732
671
854
671
915
793
915
793
671
915
793
915
793
671
854
732
732
793
976
671
854
915
671
854
671
915
671
793
854
671
976
915
976
976
732
915
915
854
793
671
915
854
854
854
915
854
793
976
915
976
671
854
793
854
915
671
671
671
854
976
793
671
671
732
793
671
854
854
915
671
915
671
976
976
915
854
732
671
671
671
915
854
915
976
732
915
854
854
915
976
976
854
671
976
915
671
793
854
732
671
854
976
976
793
976
976
976
671
793
671
732
854
976
915
732
793
671
671
671
976
915
854
854
732
732
732
671
854
915
732
915
854
793
854
976
915
915
793
915
854
793
915
732
732
854
793
854
671
671
915
915
915
915
671
732
976
793
854
854
793
732
976
915
671
732
915
732
854
915
671
854
854
671
915
793
793
793
915
915
732
854
732
976
915
793
732
732
976
915
915
854
671
854
671
793
732
854
915
976
732
793
915
732
732
854
732
793
793
915
732
793
671
976
915
915
732
976
671
671
915
915
915
976
854
671
915
732
915
793
793
732
915
732
671
854
671
976
915
793
915
915
671
671
854
854
671
976
915
976
854
915
793
915
793
732
732
976
793
976
915
732
732
793
671
976
671
732
732
793
732
732
854
793
915
793
671
671
671
793
793
732
732
732
732
976
915
854
915
732
915
854
732
854
793
976
732
671
793
732
915
976
793
854
976
854
854
671
732
915
976
854
915
732
671
671
915
915
854
732
915
793
854
854
976
732
671
671
671
671
793
915
732
793
732
671
793
915
854
976
732
854
793
671
732
976
732
793
976
671
854
671
976
976
732
793
976
854
732
854
793
732
915
976
854
915
793
976
732
671
793
793
793
976
732
732
732
732
793
915
793
976
976
671
976
793
732
976
915
793
671
671
732
915
854
976
854
671
976
671
671
854
671
671
732
793
854
671
732
976
732
915
793
793
732
671
671
915
854
732
793
854
671
976
732
915
915
732
732
976
793
793
732
915
915
976
671
854
732
976
671
732
976
732
854
793
793
671
976
732
915
854
671
793
915
793
732
915
915
732
793
671
976
671
854
671
732
793
854
915
671
854
976
854
915
671
732
671
915
793
915
854
793
976
793
732
671
854
976
854
854
915
732
854
671
915
976
793
854
976
854
976
915
976
671
915
793
915
976
793
793
732
671
854
854
671
732
671
671
793
732
732
976
671
854
732
976
915
793
793
671
671
671
976
793
915
671
854
854
915
976
915
793
793
671
915
915
732
793
671
854
976
732
915
976
732
671
854
671
976
854
793
976
976
854
976
915
915
915
732
732
732
915
671
915
976
915
671
671
732
976
976
732
671
915
976
671
976
854
732
793
671
976
793
915
793
732
915
671
854
915
854
793
732
671
854
671
793
915
793
854
793
732
976
671
854
671
915
671
793
671
732
976
915
732
915
976
915
976
915
671
915
854
671
732
732
732
854
854
732
732
976
671
915
976
915
854
854
854
732
732
793
854
732
976
671
915
732
732
854
732
793
671
732
976
976
854
793
854
732
793
671
915
854
793
732
793
793
976
732
793
671
976
671
671
976
732
854
976
915
854
793
671
732
793
854
976
732
915
976
793
976
671
671
915
854
793
976
793
793
976
732
854
854
732
671
976
976
793
976
671
793
732
671
671
976
976
915
732
915
671
671
915
976
793
732
671
976
915
671
793
854
915
671
671
671
671
854
732
793
732
793
793
793
671
854
915
976
976
793
915
671
793
854
854
793
732
732
976
671
976
671
793
793
671
793
854
976
793
854
732
915
793
854
854
732
732
793
732
793
732
671
671
915
976
793
793
793
854
854
976
671
732
976
976
976
793
976
976
732
976
671
915
671
732
671
732
854
915
915
854
671
793
732
915
976
732
854
854
976
854
854
854
915
976
793
854
793
793
976
671
854
976
671
915
976
976
671
793
915
854
732
854
671
732
976
793
854
854
915
976
671
793
671
915
915
915
671
854
854
671
671
671
732
793
854
976
915
915
915
854
854
854
671
732
976
976
671
671
793
854
915
793
854
976
854
671
976
671
732
915
793
976
915
915
732
915
732
976
976
854
854
732
976
732
976
671
793
793
671
854
732
976
976
915
732
854
732
915
976
793
854
915
793
671
976
671
671
976
976
854
671
915
915
793
915
915
793
854
854
915
793
915
976
915
732
732
793
915
915
671
976
671
793
732
915
671
793
976
915
732
732
732
915
976
915
793
671
915
671
793
732
671
732
732
915
976
793
915
854
976
732
976
854
671
976
793
854
671
854
732
671
671
671
793
671
915
732
976
793
732
915
671
793
854
732
854
732
671
671
854
854
915
671
671
854
854
732
976
976
793
854
854
976
854
671
976
854
671
915
854
976
976
976
915
671
976
671
671
854
793
854
915
976
976
793
793
976
671
732
976
671
976
793
854
915
976
732
915
854
671
793
732
793
976
854
976
793
732
976
671
976
976
915
854
671
976
732
976
671
732
976
854
671
854
793
976
854
732
793
671
854
915
671
915
976
976
854
671
732
793
915
854
915
671
671
854
976
915
854
793
854
976
976
732
793
793
793
915
793
854
732
671
793
854
976
854
976
671
915
732
854
854
732
732
732
793
732
915
793
793
854
732
732
732
793
732
793
915
793
976
976
793
915
976
793
793
854
915
915
915
671
976
915
671
671
671
671
915
976
732
793
976
732
732
915
671
732
915
976
732
793
915
915
732
793
793
854
915
671
854
793
671
793
793
732
915
732
671
793
732
793
732
671
854
732
915
915
915
671
854
976
793
732
915
732
915
854
732
915
915
793
854
793
671
671
732
671
671
671
732
976
976
732
732
915
671
671
854
915
976
671
976
976
793
732
671
854
732
732
915
793
915
976
732
671
671
671
915
854
732
915
793
732
732
854
793
793
671
854
854
854
732
671
976
854
915
976
793
793
732
793
732
976
854
732
976
671
915
732
976
976
915
671
732
854
732
915
976
793
915
915
976
732
671
732
671
793
732
732
671
854
671
732
671
793
854
671
793
915
732
732
671
915
854
793
854
976
671
976
732
976
732
732
915
976
793
732
732
854
671
976
732
854
732
793
854
793
671
671
854
793
671
732
793
976
976
915
976
854
793
854
793
732
671
854
671
732
671
976
854
915
976
854
732
671
915
976
671
671
854
732
976
793
793
854
793
793
732
793
793
854
793
854
793
732
854
854
976
671
671
732
976
671
793
976
793
854
671
854
793
976
976
732
793
854
793
976
976
732
976
793
732
732
732
915
854
671
671
793
732
915
854
854
915
671
915
976
732
854
976
732
915
671
793
976
732
915
915
976
854
732
671
671
915
732
915
976
976
671
793
793
671
793
854
854
854
915
793
671
915
671
732
915
976
671
915
671
976
976
854
976
793
732
915
793
671
793
915
915
976
793
793
793
732
793
976
671
732
671
793
671
793
854
732
976
854
915
793
671
732
732
854
854
976
671
854
915
854
915
732
732
854
793
915
976
793
854
671
854
854
793
854
976
793
915
915
854
976
915
915
854
793
854
793
976
671
915
976
793
915
854
915
793
732
732
915
732
793
854
732
915
793
671
793
915
671
854
671
976
671
671
976
671
976
732
976
732
915
793
915
854
793
732
915
915
976
671
915
671
732
976
671
915
793
854
732
915
671
915
915
915
976
976
793
915
732
976
732
976
915
976
915
732
671
671
732
976
976
915
793
915
915
793
976
793
671
915
671
732
793
915
854
732
793
732
793
976
854
976
732
793
854
793
915
976
793
732
671
976
854
732
732
732
732
854
976
793
854
976
732
793
976
976
915
793
732
793
976
976
854
671
793
976
671
915
976
976
793
671
976
732
793
854
732
915
854
671
854
732
732
976
671
976
976
854
671
671
976
915
793
732
793
976
671
854
976
854
793
854
976
854
793
732
915
854
732
854
732
915
732
976
976
732
915
671
854
671
732
793
915
671
793
976
793
976
976
671
732
793
976
976
671
915
732
915
732
732
732
854
793
732
976
854
854
671
793
793
976
915
732
854
915
732
915
671
732
793
854
915
793
915
854
854
671
915
793
732
854
671
671
793
732
793
793
793
671
976
854
976
915
976
976
671
732
793
732
793
976
854
671
732
854
732
732
915
976
915
915
732
976
915
854
976
915
671
976
976
854
976
854
671
915
671
793
854
915
915
915
671
976
732
854
732
671
854
671
854
793
854
976
732
671
915
732
976
915
793
793
671
793
671
793
915
915
793
671
854
915
854
854
976
915
976
671
915
732
732
976
915
976
854
732
732
793
671
854
793
854
671
915
732
671
976
854
671
976
793
915
671
915
732
976
854
732
671
854
732
915
732
793
671
671
915
976
671
732
976
976
671
732
732
976
915
732
671
671
793
854
854
854
854
793
976
671
732
793
976
732
854
793
732
671
854
915
854
854
976
793
732
854
671
793
793
976
915
854
793
671
671
976
854
732
793
732
915
976
732
915
854
793
732
915
732
976
915
854
732
915
732
976
671
732
854
732
915
732
854
854
915
671
976
854
732
854
976
854
915
793
976
976
671
976
671
915
854
976
976
915
854
732
793
915
976
671
671
793
915
793
915
854
732
976
793
915
976
671
915
793
976
854
732
854
671
854
732
793
732
732
915
854
671
793
976
793
976
793
854
732
976
915
793
854
915
854
976
793
732
854
732
854
793
976
732
854
854
976
854
976
732
793
671
915
915
976
915
732
854
793
732
854
793
671
793
976
976
915
793
732
793
915
915
793
732
854
915
671
976
915
671
915
671
915
976
732
854
671
976
854
671
976
793
732
671
732
793
671
976
976
976
854
793
976
732
854
854
671
854
793
732
915
793
732
976
976
976
854
915
732
732
915
976
915
915
671
915
976
915
854
732
976
915
793
732
976
976
732
793
976
915
976
915
854
854
671
915
793
793
732
671
793
976
915
732
976
854
793
854
671
732
915
671
976
732
976
732
976
854
732
915
732
854
854
915
915
915
915
793
793
915
854
732
671
976
915
732
732
854
732
732
671
915
732
915
671
671
671
793
915
915
671
671
793
854
671
915
671
854
976
854
854
854
854
732
976
732
671
976
915
915
915
854
671
732
671
732
732
976
915
671
915
793
976
976
976
671
671
854
854
976
854
976
915
671
854
976
915
732
915
976
793
915
732
854
793
976
671
793
793
793
671
976
915
732
976
915
732
854
915
915
732
671
793
793
915
732
915
732
854
854
915
854
854
854
915
854
671
732
915
732
854
671
732
671
671
732
976
671
915
732
915
732
976
976
793
793
732
915
671
915
732
915
793
793
732
793
793
915
854
793
671
793
854
854
793
915
793
976
976
671
732
732
854
732
793
732
915
976
732
915
671
854
854
915
976
854
854
976
976
671
793
793
732
854
915
915
854
671
976
671
915
671
915
671
854
793
976
976
976
793
854
793
976
915
915
976
732
671
793
854
671
915
671
976
732
915
915
976
671
854
854
976
793
793
854
854
915
854
671
671
854
976
732
915
793
854
976
915
732
671
854
671
854
732
793
976
793
732
732
671
854
732
854
732
976
854
854
793
671
976
915
793
793
671
671
732
671
671
915
915
793
854
732
732
793
671
854
976
976
915
732
732
793
793
793
732
915
976
854
915
793
671
671
915
671
793
976
793
671
854
915
671
793
732
854
976
793
671
976
976
976
976
915
732
915
732
671
793
732
732
793
854
976
732
854
732
976
793
732
915
793
976
732
793
915
915
732
976
915
854
854
732
793
976
793
793
793
976
976
854
671
732
976
671
793
671
915
915
732
915
976
671
854
915
976
732
793
671
915
854
854
915
915
976
732
854
732
976
671
793
854
671
732
854
976
854
976
915
793
915
976
854
732
854
671
976
793
854
976
976
671
854
976
854
671
671
793
915
793
854
793
671
671
976
671
854
915
854
854
854
793
732
671
854
671
793
976
915
976
732
976
854
732
671
732
854
915
732
671
671
976
976
671
671
915
976
915
732
854
671
732
793
671
915
671
854
732
854
671
671
854
976
732
976
793
793
915
915
671
976
915
854
671
732
671
793
915
793
671
854
976
793
854
793
671
854
915
976
915
671
915
915
671
854
793
854
976
671
793
793
671
732
915
732
671
854
976
793
732
915
915
671
732
854
671
671
793
854
732
854
732
732
854
915
976
976
915
671
976
793
732
854
915
732
671
854
854
915
732
671
854
976
854
976
671
732
976
671
854
671
793
854
732
915
854
854
671
793
976
854
915
793
732
976
915
793
915
793
793
915
793
671
976
976
854
854
793
854
671
732
793
732
915
976
854
976
671
854
854
854
793
793
793
671
915
976
793
854
915
976
793
671
854
976
732
732
793
854
915
976
732
793
976
976
976
915
671
854
854
793
732
671
793
854
976
732
854
915
793
671
671
793
976
915
732
732
732
732
854
854
671
732
976
976
732
976
915
671
854
915
732
976
732
976
854
854
732
732
854
671
854
732
793
732
671
854
793
793
732
671
976
732
732
976
671
732
915
915
976
915
732
915
732
854
976
854
915
671
671
915
976
732
793
732
915
915
671
793
854
671
671
854
915
671
854
854
915
793
976
671
976
976
793
976
915
671
732
671
854
854
915
671
732
854
976
976
976
793
854
854
976
793
915
671
976
915
793
976
671
732
671
671
976
976
793
732
976
854
854
793
793
976
915
671
976
854
671
854
915
976
976
732
793
915
976
854
854
854
854
854
854
793
793
671
732
854
793
976
732
976
976
793
915
854
793
732
976
976
976
976
854
976
671
915
793
854
854
854
732
793
854
732
915
732
915
793
854
671
732
915
671
793
976
671
793
793
793
732
976
671
671
732
976
793
732
793
854
671
976
854
732
793
671
976
671
732
915
793
976
854
793
671
976
793
976
793
854
671
671
793
915
793
671
793
915
732
915
915
732
915
976
732
793
732
671
854
793
793
793
915
915
854
793
915
732
915
976
793
732
732
976
915
976
732
915
915
854
793
854
976
915
976
671
671
976
915
854
854
793
976
854
976
854
732
915
732
976
671
915
793
793
793
732
976
671
915
793
793
732
793
915
915
671
732
854
793
732
793
793
671
976
671
976
854
976
854
671
854
976
976
671
854
671
976
976
976
854
732
976
976
793
793
854
976
671
732
732
793
915
732
854
976
915
854
793
976
976
793
915
732
976
854
732
732
854
732
854
793
732
976
732
854
732
732
854
976
854
976
915
976
671
793
854
732
793
793
854
915
976
976
976
976
854
793
976
915
732
671
671
732
732
732
915
976
732
732
671
976
854
915
671
793
854
915
671
732
976
915
976
854
976
854
915
915
976
976
854
671
976
732
854
732
915
671
732
976
793
976
732
854
732
671
915
976
671
915
976
915
915
915
732
793
732
732
976
915
854
671
732
854
854
671
793
793
915
793
671
732
854
976
732
976
793
793
915
915
915
854
732
793
854
732
793
671
793
793
793
671
915
976
976
671
976
976
915
732
732
854
854
915
854
793
671
976
915
732
671
976
976
976
915
915
976
915
732
854
854
732
854
732
915
793
732
976
732
793
854
671
671
915
976
976
732
793
793
793
915
854
793
854
854
671
976
915
793
854
732
915
732
976
793
793
915
854
976
854
793
976
915
671
671
732
976
915
793
732
976
671
854
854
854
854
854
793
915
793
915
671
732
732
915
854
915
793
793
915
915
671
915
976
976
976
976
671
854
915
854
671
915
732
976
732
793
732
915
671
854
976
671
793
793
671
671
854
732
915
732
976
793
732
976
976
976
732
854
915
793
671
976
915
671
732
793
671
671
732
976
732
976
915
854
976
854
976
976
732
976
854
732
915
671
793
671
915
732
976
793
854
915
732
976
732
671
854
854
915
732
915
732
915
915
732
793
732
915
976
793
854
854
793
793
915
854
976
793
854
915
671
915
915
732
671
671
854
976
732
671
732
671
671
976
915
671
793
976
976
976
976
976
915
671
976
976
793
732
976
732
732
732
976
976
793
976
671
854
915
732
854
671
732
732
793
854
976
976
976
854
915
854
732
976
732
915
793
732
976
915
671
976
793
671
793
793
671
915
976
793
732
976
671
915
793
976
976
671
915
732
732
976
915
732
732
976
915
732
732
732
671
976
732
915
671
854
976
854
976
976
854
976
915
671
915
671
854
793
915
732
671
854
671
915
671
732
732
732
732
671
854
976
671
854
854
915
854
793
854
854
915
671
671
793
732
915
854
976
793
854
854
671
976
976
671
854
976
793
793
976
976
976
915
976
915
793
915
793
793
671
915
976
915
854
976
793
793
671
915
732
793
854
976
793
854
671
976
671
915
915
732
915
915
854
671
915
732
976
671
732
671
976
854
976
976
671
976
732
671
976
732
732
976
732
976
976
915
671
793
732
854
976
915
671
854
976
976
854
976
793
793
732
915
976
915
915
732
793
976
671
671
793
732
915
915
976
976
793
732
915
732
854
732
671
854
976
732
732
915
671
732
732
854
915
854
793
915
793
732
854
976
854
671
976
793
732
915
671
915
671
854
915
793
793
671
976
732
854
732
854
793
915
671
671
915
854
732
671
854
915
732
671
732
793
671
854
854
671
915
915
793
671
915
671
915
793
915
671
732
793
976
793
976
732
976
915
854
915
976
915
976
976
671
732
671
915
915
793
793
915
671
976
854
915
915
671
671
854
793
793
671
793
671
671
732
732
915
976
732
976
915
732
793
732
671
793
793
976
732
732
915
976
671
854
915
671
854
854
915
732
732
915
793
732
671
915
793
732
976
915
854
976
976
976
793
732
732
671
915
671
915
732
732
793
732
854
793
854
671
793
976
854
671
915
732
976
976
854
793
793
671
915
915
732
976
732
671
793
915
915
915
854
732
976
854
976
915
976
854
671
854
915
793
793
976
976
671
854
732
732
732
732
732
793
732
671
732
793
793
915
915
671
976
732
793
976
915
671
793
732
671
732
915
671
976
671
976
793
732
793
671
671
793
671
793
793
732
732
671
732
976
915
915
976
976
671
671
915
732
732
854
671
915
976
854
671
854
915
915
976
915
854
915
915
793
793
732
915
976
793
976
976
732
854
915
976
915
793
671
793
793
793
915
854
976
793
732
976
671
854
793
793
793
976
732
854
976
915
793
976
671
671
732
854
793
976
671
793
671
732
854
793
732
793
671
793
915
976
793
976
732
671
915
671
854
915
671
671
915
732
915
793
854
915
671
915
793
732
915
854
976
976
915
915
793
793
732
732
854
732
671
976
854
793
732
732
976
976
732
732
671
671
671
671
854
854
671
854
671
732
915
671
793
854
732
671
854
671
854
915
732
793
854
793
854
671
854
793
854
671
671
976
976
671
976
915
732
854
793
671
854
976
854
732
854
732
732
671
976
854
671
671
854
671
854
854
915
854
732
793
915
854
732
793
671
915
976
732
976
854
793
793
671
732
732
793
854
976
976
732
915
671
732
976
732
793
854
732
915
854
976
732
976
915
732
732
793
671
976
732
854
854
976
915
854
854
915
671
671
793
671
854
915
854
854
793
793
976
671
976
732
671
671
671
732
915
915
793
976
915
854
915
793
976
854
915
854
854
976
793
976
793
793
915
793
915
732
915
671
915
854
793
854
854
915
732
671
793
671
732
793
854
732
915
732
915
915
976
976
732
732
976
793
671
671
915
732
671
854
915
976
671
915
732
793
732
915
671
915
915
976
732
915
854
671
793
671
976
915
732
732
915
915
976
854
793
854
854
915
854
915
915
732
732
854
732
732
671
671
915
915
915
671
732
793
732
976
793
976
976
915
976
732
976
671
793
793
976
732
671
732
671
854
915
854
671
732
976
915
671
671
915
793
732
854
793
976
915
915
976
915
671
854
976
976
854
976
732
732
854
915
671
732
854
671
671
915
671
976
915
671
671
732
976
915
976
793
976
671
976
915
976
671
671
793
976
671
671
793
854
915
732
671
915
976
732
793
793
854
854
732
793
671
976
732
854
793
915
671
732
671
671
671
915
732
915
976
915
671
671
671
976
671
732
732
793
732
732
915
732
976
793
976
915
915
671
671
732
976
671
732
854
793
732
854
671
854
915
976
793
793
671
732
976
976
732
854
793
793
976
732
854
854
671
915
793
854
854
854
854
854
915
732
793
732
671
915
793
976
793
793
732
793
671
915
915
915
915
732
854
793
671
854
793
793
976
915
854
732
976
671
732
732
671
976
793
671
671
915
671
976
671
732
915
793
854
793
732
915
732
793
915
671
854
976
915
793
793
671
915
793
854
854
915
915
732
793
671
915
793
732
854
732
793
732
976
671
671
732
671
732
793
732
854
915
793
976
793
732
732
854
915
976
976
671
976
671
732
671
793
732
854
976
854
671
732
732
915
732
793
915
732
915
976
915
732
915
793
915
854
854
976
793
976
915
854
854
793
854
793
854
671
732
976
976
976
732
732
671
854
854
793
915
976
793
854
671
793
915
671
854
671
793
976
915
915
671
793
976
854
671
854
976
976
976
915
732
671
976
854
976
915
976
976
854
854
915
854
671
732
671
854
732
671
732
732
793
915
793
793
976
976
671
976
793
976
793
671
854
671
854
732
976
915
915
732
915
732
976
671
671
732
854
854
671
793
793
671
976
732
671
671
915
671
976
671
976
793
854
915
915
976
732
854
671
976
854
732
854
976
732
915
976
671
915
854
793
915
976
793
854
732
915
976
854
793
976
671
976
915
671
671
793
793
915
976
915
793
854
732
732
976
793
976
671
732
976
915
793
732
915
793
732
976
854
732
976
976
793
732
732
915
793
854
915
732
854
671
854
915
854
671
915
976
793
793
793
915
793
671
793
915
671
915
976
854
793
915
793
732
854
854
854
976
732
671
671
854
915
732
793
976
793
976
671
915
671
915
793
976
976
671
732
976
793
976
976
793
732
915
976
671
793
732
854
915
976
732
854
732
793
854
915
732
732
732
915
793
915
976
732
671
976
915
854
976
793
732
915
854
976
976
732
976
671
793
671
976
732
976
915
854
732
854
793
793
732
976
671
671
732
915
793
793
915
976
732
732
976
793
854
671
732
976
976
793
732
671
854
671
854
976
915
732
915
854
915
976
671
915
976
671
854
854
671
915
671
854
976
976
671
976
732
976
915
976
854
671
793
976
976
915
915
732
732
793
854
793
854
671
854
671
915
854
732
671
976
976
976
732
854
793
915
732
671
671
732
915
671
854
976
671
671
732
915
793
732
915
671
976
976
732
671
915
671
671
976
854
915
976
793
976
915
854
915
976
915
854
732
671
915
793
854
915
915
671
732
854
854
976
671
976
671
732
854
854
732
732
671
915
854
854
915
671
793
854
915
732
854
793
732
793
671
671
854
671
793
732
671
976
915
854
793
854
732
854
732
976
793
915
732
915
732
976
793
915
976
793
976
976
976
793
854
732
671
732
732
915
671
793
732
976
854
915
793
854
671
671
793
732
976
854
976
793
976
671
671
915
854
732
732
732
915
915
854
854
732
732
793
854
976
732
671
976
671
671
915
915
732
793
915
671
671
915
793
732
854
915
671
854
915
793
854
732
976
915
915
793
976
671
915
854
671
976
793
976
854
793
915
671
854
732
854
793
671
976
854
915
976
976
671
854
976
976
854
793
915
976
671
854
915
793
976
671
793
793
732
793
915
793
854
854
915
793
793
854
732
915
732
976
854
793
976
976
915
732
732
793
732
915
915
732
976
854
732
976
732
854
793
854
915
915
854
732
793
976
915
854
793
976
915
732
793
793
976
915
671
732
976
854
915
976
854
854
976
854
915
976
671
793
915
915
915
793
976
915
671
793
732
732
793
732
854
732
671
793
671
854
671
976
915
671
793
671
915
732
793
671
976
793
793
793
915
915
671
793
793
732
793
976
793
732
915
915
793
854
732
793
915
793
732
671
732
793
793
732
732
854
732
854
732
793
854
732
915
793
915
671
732
976
732
976
854
793
854
732
854
915
976
976
732
976
915
976
854
671
976
976
732
732
915
732
854
915
732
976
915
732
915
915
732
854
854
732
854
732
915
732
671
854
671
854
732
732
915
854
671
915
671
915
854
671
915
732
732
671
854
854
854
793
732
732
976
732
671
793
976
793
793
976
793
854
854
976
671
793
854
854
671
671
976
915
732
793
854
793
915
671
976
915
732
671
732
732
732
915
793
915
671
732
671
671
793
671
915
915
976
732
854
671
915
732
671
854
915
976
671
671
671
732
976
732
671
915
793
732
732
671
854
671
671
671
915
732
671
793
793
732
976
915
793
793
976
671
793
671
793
671
671
671
854
671
793
976
854
915
976
854
671
854
732
793
732
732
915
854
671
854
732
793
671
793
732
976
732
915
976
671
671
732
671
854
793
732
793
854
793
793
854
671
671
976
671
671
671
793
854
671
732
854
976
976
976
793
854
793
976
732
976
854
671
732
854
915
793
854
915
793
732
793
915
793
854
854
732
976
854
915
976
671
732
793
854
793
671
732
671
976
915
915
671
732
732
854
732
915
793
732
671
915
915
915
976
793
793
915
915
854
854
976
671
976
976
671
671
976
671
854
915
915
732
732
976
854
915
671
854
671
793
793
915
732
915
793
854
915
915
793
854
854
915
671
915
976
793
976
976
793
854
793
976
915
976
732
854
732
854
976
793
854
793
793
793
732
854
976
915
854
671
854
671
732
732
671
854
915
854
854
732
854
732
915
854
854
854
732
854
915
732
793
732
732
671
915
976
671
854
732
671
976
854
976
732
793
671
732
915
915
793
793
854
854
854
976
793
732
732
976
854
976
793
854
976
671
793
915
976
976
976
915
854
732
732
854
976
854
732
671
915
854
915
854
793
915
732
915
793
854
793
976
854
915
732
976
976
854
671
854
854
671
671
854
915
671
976
793
854
854
976
671
732
915
915
854
915
976
793
671
793
915
671
732
671
732
793
976
976
854
732
854
793
915
915
732
976
915
976
854
793
915
732
854
793
793
915
732
671
854
854
976
976
915
915
671
915
976
793
793
793
976
671
976
976
854
671
854
671
793
976
976
915
915
732
915
976
915
793
671
793
732
671
793
793
854
793
793
793
793
793
671
854
854
854
732
793
915
671
915
854
915
671
671
976
793
671
732
671
976
732
793
793
671
732
732
732
976
976
732
732
732
671
915
915
732
854
915
915
671
915
915
671
915
671
976
854
915
854
732
854
976
854
854
976
732
854
915
793
732
976
671
915
671
671
854
671
793
732
915
732
793
671
915
793
915
732
976
671
915
671
732
732
854
915
854
732
793
793
732
915
732
854
732
793
793
915
671
732
671
732
732
854
793
793
671
671
854
915
854
732
671
732
854
793
976
854
793
793
854
915
793
915
976
671
671
732
854
732
976
671
793
732
854
976
976
915
976
793
671
854
671
854
976
854
732
976
671
854
854
793
976
671
793
976
915
976
854
976
854
793
793
854
915
854
793
915
854
915
671
854
854
732
976
793
671
793
915
732
854
671
915
671
793
854
915
976
915
732
915
671
854
793
671
915
671
854
976
793
976
671
976
671
671
915
732
854
854
854
671
854
671
671
854
854
915
915
793
976
732
854
793
732
732
915
793
732
854
976
915
854
915
793
671
793
976
915
732
732
732
854
793
732
976
854
854
854
915
793
793
732
976
915
854
854
976
915
915
793
854
671
732
732
854
793
854
976
915
671
732
732
854
915
915
854
793
793
793
976
732
793
793
976
976
854
976
671
915
793
854
976
793
671
976
671
915
793
915
732
854
793
915
915
915
671
854
671
854
732
976
671
793
976
671
854
854
671
854
854
976
732
976
732
732
793
671
854
915
854
732
915
732
671
976
854
976
976
793
671
671
915
793
854
732
671
793
915
976
854
732
671
915
732
793
732
671
732
976
915
793
854
976
732
915
915
976
854
976
915
854
671
915
915
793
671
915
793
671
732
732
854
671
915
915
793
976
793
732
793
854
854
854
915
671
732
671
976
671
793
976
732
976
854
732
793
915
976
854
976
671
732
915
915
976
854
854
732
793
671
793
976
915
915
732
793
671
732
793
915
671
915
915
671
793
793
854
732
854
976
671
854
915
915
732
976
915
671
793
915
976
671
671
671
732
854
854
732
854
854
793
671
976
732
854
915
732
976
915
671
671
915
854
854
732
732
793
854
793
793
732
915
854
732
976
671
854
671
671
671
915
793
854
854
671
671
732
793
732
854
793
976
671
793
732
671
854
671
793
671
976
854
732
732
793
854
854
732
915
976
793
732
732
732
854
732
793
732
732
915
915
854
976
915
915
976
976
732
915
793
915
671
976
793
976
732
915
671
854
976
976
671
671
732
976
976
793
732
915
671
854
915
793
976
915
793
732
793
976
854
976
793
793
915
976
976
915
793
732
793
976
854
854
671
671
854
976
976
854
976
671
854
732
671
976
976
915
671
732
854
854
915
915
793
976
793
671
854
915
732
854
671
976
732
915
915
976
793
793
854
793
793
915
793
793
732
671
793
976
793
976
976
976
854
854
732
793
732
732
732
854
732
976
854
793
793
915
793
915
915
732
854
793
854
854
854
793
915
915
854
732
793
854
732
793
732
915
976
976
976
671
671
671
793
976
671
793
671
732
671
671
854
793
976
671
671
732
976
976
671
976
976
793
671
793
915
915
732
976
976
793
854
976
854
854
854
793
671
793
915
976
671
732
915
793
671
854
793
915
793
915
915
732
793
671
915
793
793
732
793
976
854
793
732
671
793
854
732
793
732
793
854
793
854
671
976
732
976
671
671
671
854
915
976
854
976
671
671
915
732
671
793
732
793
732
732
671
915
854
976
732
976
671
732
732
915
976
976
854
793
854
732
793
793
793
854
732
793
976
671
915
793
793
976
976
915
793
915
854
915
793
854
793
915
854
915
793
915
671
732
976
854
854
915
732
915
915
915
732
976
793
793
793
671
854
793
976
732
732
671
793
854
854
976
671
793
976
915
976
671
671
732
854
854
732
793
854
854
976
671
671
915
671
732
854
671
793
915
976
732
732
976
671
915
915
854
854
793
976
732
732
915
854
976
915
671
976
671
793
976
732
732
976
793
854
732
915
854
854
854
671
976
854
671
671
976
854
976
732
976
976
854
915
976
671
671
976
854
976
976
854
976
793
854
854
915
732
854
732
915
793
976
854
793
976
915
793
915
976
915
793
732
976
793
854
732
793
915
732
854
854
793
671
854
976
671
671
793
732
732
915
854
671
671
976
671
732
976
671
854
915
854
671
732
671
915
854
732
915
976
976
793
976
854
915
793
976
732
732
854
976
671
915
732
671
915
671
671
854
793
976
976
793
915
915
793
854
854
671
793
854
732
671
732
915
854
976
793
915
671
793
854
976
915
732
732
915
976
671
732
915
671
976
976
732
793
793
854
915
915
671
671
976
854
854
793
793
793
854
793
976
915
671
854
671
976
793
671
854
854
915
793
732
854
915
976
793
671
732
976
976
915
732
732
793
671
976
854
793
854
854
976
854
854
976
732
976
854
793
915
976
915
976
915
671
976
976
793
854
854
976
793
793
732
915
854
793
671
793
976
976
976
976
854
976
854
732
732
915
915
854
854
671
854
793
854
671
793
732
854
854
854
732
915
915
915
915
671
732
854
671
915
976
915
915
732
671
671
854
915
976
793
976
915
671
793
854
732
854
915
854
854
976
793
793
671
915
671
671
915
732
793
854
732
732
976
976
793
793
793
732
793
854
976
671
793
793
793
671
976
793
915
976
732
854
854
915
854
732
793
732
793
976
732
854
854
732
793
854
915
854
671
671
732
915
671
671
915
671
732
976
671
854
732
976
976
732
793
732
732
793
671
671
793
976
793
976
732
732
732
854
732
854
976
793
732
732
854
671
732
793
671
976
732
915
976
976
854
671
915
854
793
793
976
976
915
793
732
671
671
793
671
793
976
915
671
793
854
854
671
976
671
976
915
854
671
854
793
854
915
854
915
854
854
793
915
793
854
793
915
732
915
915
976
671
976
793
915
854
732
915
671
976
671
854
976
976
854
732
976
671
976
976
671
915
854
732
915
915
671
854
671
854
671
976
732
793
671
854
732
793
732
976
732
854
671
915
671
793
793
915
793
793
915
793
976
793
854
854
854
976
854
854
915
732
793
915
732
854
671
671
915
793
793
854
793
854
854
732
854
976
793
915
854
854
854
915
793
915
671
976
793
671
793
976
671
915
976
671
854
793
732
976
854
854
732
793
732
671
976
976
732
854
793
854
854
915
976
915
793
793
793
732
976
915
915
732
671
732
732
854
976
671
854
793
854
732
732
854
793
793
671
793
976
671
854
671
915
793
976
671
854
793
793
915
793
854
793
732
976
793
793
915
915
915
732
732
793
854
854
793
793
976
793
976
915
915
793
854
915
976
915
915
976
915
793
793
671
732
671
915
915
976
671
854
793
671
671
732
915
915
854
671
671
854
976
976
854
793
976
671
915
976
671
915
671
671
793
732
732
671
793
671
793
976
732
793
976
976
732
915
915
793
915
793
793
915
671
732
854
732
793
671
732
976
915
854
854
671
732
671
793
793
732
793
854
793
793
915
671
793
976
976
915
854
793
976
915
854
854
671
915
915
915
854
793
854
854
732
732
793
854
732
732
793
793
732
671
732
976
976
671
732
976
671
671
793
854
976
671
732
671
854
915
854
854
915
732
854
671
732
671
854
732
854
732
671
915
976
732
915
915
915
793
732
732
793
976
976
854
854
976
854
854
915
732
976
854
732
854
976
915
732
976
854
793
976
915
793
915
854
976
854
732
671
976
854
793
854
976
976
854
671
671
671
854
793
732
671
976
915
793
671
915
732
732
854
793
915
915
854
976
793
915
793
976
732
732
732
793
793
976
671
793
854
976
671
793
915
854
671
854
732
732
732
915
915
793
671
671
732
854
671
732
976
854
732
915
854
671
854
915
854
854
732
976
854
915
854
915
732
732
915
732
793
793
915
854
915
793
732
915
854
671
854
732
854
976
854
732
671
671
793
976
732
915
732
671
854
915
793
976
854
732
915
671
915
671
976
671
793
732
854
854
671
671
915
671
854
976
732
915
732
671
915
793
732
732
854
671
976
793
915
793
854
732
854
854
854
793
976
976
915
793
976
793
915
854
671
854
732
854
915
915
976
671
671
976
915
854
915
976
793
915
793
915
732
854
915
915
671
976
854
976
671
854
976
976
732
915
671
976
976
854
671
793
915
671
671
854
976
854
793
915
854
732
854
976
976
915
976
915
793
793
793
915
915
976
671
732
976
671
793
976
854
854
854
854
793
671
671
976
854
976
671
915
671
732
732
854
976
854
793
671
732
671
732
854
915
671
854
671
915
793
915
732
732
976
671
732
854
793
793
854
671
793
976
854
793
732
854
732
915
793
915
854
732
671
732
671
793
915
915
793
671
732
915
854
793
671
671
732
793
671
793
732
732
793
793
732
854
671
671
671
671
793
854
793
793
915
671
976
854
732
976
915
732
976
732
915
793
732
915
854
671
915
915
915
854
976
793
854
732
915
976
976
976
854
793
976
915
854
793
732
671
671
793
915
854
915
793
976
671
793
671
915
793
671
915
671
976
732
732
976
915
854
671
793
915
854
671
793
732
976
671
732
854
671
732
671
976
915
793
854
732
854
915
671
732
976
732
793
915
793
854
793
854
732
793
732
671
732
854
732
732
793
671
793
976
915
976
854
732
732
793
732
732
976
793
854
671
732
915
793
976
671
793
976
915
976
976
793
976
732
976
793
732
793
854
793
671
732
915
854
793
915
671
793
732
671
732
976
915
976
854
976
793
793
854
854
793
732
976
671
854
732
854
854
915
854
915
915
915
732
915
671
732
732
732
976
915
671
732
854
976
732
915
915
854
732
976
793
671
915
976
976
732
976
732
976
915
915
854
793
915
732
671
915
671
976
854
915
732
732
976
854
671
976
793
854
793
671
671
915
976
793
732
793
915
854
793
854
732
854
671
793
915
671
732
793
976
976
976
854
671
732
732
793
915
793
854
976
671
976
915
915
976
915
732
671
854
976
976
976
915
854
976
671
793
732
976
915
732
915
854
732
732
976
915
976
854
793
793
854
854
976
671
671
976
854
671
732
793
976
854
915
671
854
915
793
854
854
671
976
976
671
976
976
793
793
732
793
915
732
671
671
976
915
732
915
976
915
793
976
671
854
915
854
915
671
854
976
854
854
915
671
671
671
854
671
793
915
976
976
976
671
671
671
915
732
671
793
976
976
671
793
854
915
671
732
671
854
732
854
854
976
732
854
854
976
976
976
671
854
793
732
976
915
915
854
793
915
915
976
671
854
671
915
854
671
732
732
793
976
915
671
854
793
976
732
671
976
915
671
793
671
671
732
915
915
854
793
915
732
915
854
793
793
976
671
671
793
976
915
915
854
671
793
793
793
732
915
732
976
915
915
793
671
793
671
976
793
732
671
915
671
732
671
854
732
915
732
793
732
732
915
976
976
854
671
915
671
671
793
671
976
854
793
915
732
854
793
671
854
915
732
976
854
915
671
915
976
915
671
976
671
915
976
915
976
854
671
671
915
915
671
671
732
854
915
854
854
854
732
793
915
915
793
671
854
671
976
671
793
915
976
732
976
671
854
976
976
732
732
915
671
793
793
976
671
671
854
854
854
732
915
671
854
793
671
976
976
671
976
793
976
976
915
976
854
732
732
976
793
915
793
854
732
976
732
854
854
732
671
915
915
732
671
976
854
793
976
976
854
976
854
976
915
854
671
976
915
793
671
671
793
915
976
854
915
793
732
854
671
671
854
854
976
854
854
671
976
793
793
732
732
915
793
976
732
976
732
671
915
671
793
732
976
732
793
793
671
976
793
915
854
671
732
854
671
732
915
976
915
732
915
915
915
915
976
732
732
854
915
793
854
671
976
854
976
671
671
915
976
915
671
854
793
854
793
915
915
671
671
671
671
976
854
854
854
732
915
793
793
732
915
976
732
976
854
671
854
793
732
976
671
915
854
793
671
793
915
976
976
915
732
732
915
976
671
793
915
976
976
671
976
915
793
671
793
854
671
915
854
732
793
671
793
854
915
854
732
915
915
793
854
915
976
854
732
732
732
793
854
793
915
915
671
732
671
671
671
854
732
976
915
854
976
793
854
976
671
854
854
915
854
976
732
976
793
915
793
976
915
854
732
854
793
915
732
976
915
732
976
793
915
976
976
793
732
915
915
732
854
915
976
793
854
793
976
732
915
915
854
854
732
671
915
732
793
915
793
854
671
915
793
976
854
854
976
976
793
915
732
671
854
671
854
915
732
671
976
793
854
854
671
732
915
915
793
854
854
915
976
976
854
671
854
793
976
854
915
732
915
732
854
671
732
732
915
976
915
976
915
732
671
732
732
671
854
915
732
915
976
732
854
671
732
915
915
915
976
793
854
976
793
915
793
915
854
915
793
671
671
732
732
671
671
793
732
854
671
671
915
671
915
671
915
854
671
732
732
793
915
915
732
976
854
793
793
854
671
671
671
915
732
671
671
915
671
732
915
793
793
793
915
671
976
915
854
732
671
915
915
854
976
671
671
732
671
793
793
671
671
793
793
793
976
854
793
915
915
671
976
732
732
732
854
854
854
915
976
976
915
976
793
732
793
854
671
671
793
671
976
671
854
976
854
732
915
976
854
671
671
915
854
671
793
732
854
976
976
915
671
976
793
671
976
671
976
915
854
732
915
793
732
732
854
793
915
671
915
854
793
854
732
793
976
732
915
854
793
793
915
671
732
976
915
671
854
915
915
915
854
671
793
793
854
671
732
915
976
732
732
732
732
671
976
854
915
793
854
854
915
915
671
976
732
976
671
915
671
793
793
854
854
732
732
976
976
976
732
976
793
915
793
976
793
915
915
793
976
915
854
732
915
854
915
671
793
793
854
732
854
915
793
671
915
915
671
976
854
793
915
915
793
976
854
915
671
671
976
671
793
915
976
793
976
732
732
915
793
854
793
671
732
854
671
732
671
793
915
915
915
671
976
854
732
854
732
915
976
793
793
854
793
671
915
854
732
854
671
793
915
976
732
732
915
915
671
793
793
732
732
915
671
976
976
732
976
915
976
793
732
976
915
793
976
732
915
976
915
915
854
915
976
732
671
671
915
732
854
915
915
854
854
976
976
915
732
793
793
854
976
915
732
915
671
793
976
793
732
854
671
793
854
976
671
915
732
671
732
854
793
732
793
732
732
732
854
671
915
854
915
915
793
915
854
915
915
671
854
793
976
671
671
976
671
793
854
915
793
732
915
976
976
976
793
732
671
854
671
732
976
732
793
854
976
976
976
976
732
976
671
671
915
793
854
671
854
671
854
915
671
671
915
671
976
976
976
671
671
671
732
793
732
976
854
793
915
976
915
915
732
793
732
732
732
976
915
671
671
976
976
915
915
976
671
671
854
671
793
793
793
793
793
793
732
671
732
976
793
732
854
732
976
854
854
854
976
732
915
976
793
976
793
915
793
854
976
915
793
854
915
915
854
671
732
732
915
915
732
732
732
671
732
793
854
854
793
915
793
976
976
915
793
854
915
854
915
671
793
976
854
671
976
976
671
671
671
915
732
976
671
671
671
854
976
793
915
732
976
732
732
671
732
732
671
793
854
976
793
976
671
976
854
793
915
915
732
915
671
732
854
732
732
671
915
976
976
793
671
671
976
671
793
976
732
976
915
793
976
915
671
915
793
732
732
793
671
976
793
732
793
732
793
915
915
671
732
793
793
793
732
854
854
732
793
671
854
793
915
915
976
793
915
671
976
671
671
732
671
976
671
915
915
671
915
854
854
671
671
732
976
793
854
976
915
793
732
915
793
793
854
793
915
671
976
793
976
793
976
793
671
976
854
976
915
671
854
732
732
854
854
732
915
732
793
915
732
915
671
854
793
793
671
915
793
976
671
732
671
854
976
976
793
976
854
671
854
732
671
976
854
976
915
671
671
732
732
915
854
854
854
793
671
793
854
671
671
793
671
671
915
732
854
793
793
854
854
732
793
854
915
793
976
732
732
732
915
732
976
915
732
976
671
976
732
915
732
854
976
793
976
732
732
732
854
976
854
915
854
671
976
915
915
732
732
732
732
671
732
915
915
732
671
793
793
854
976
976
732
915
732
915
793
976
915
671
671
915
915
793
793
915
976
671
671
976
671
732
793
915
793
732
732
976
793
854
976
732
793
854
976
854
732
671
976
793
915
793
854
854
915
793
915
915
915
854
732
793
671
854
976
793
976
976
793
854
915
976
671
732
854
732
671
854
915
976
976
732
976
915
915
793
854
732
976
793
793
671
915
976
732
732
732
732
671
732
793
732
793
915
732
732
854
671
976
793
732
732
915
915
793
793
915
915
732
976
976
671
915
915
671
671
671
854
732
793
671
854
915
732
793
671
793
732
732
671
671
671
732
793
854
915
732
793
793
915
976
732
732
976
854
976
976
671
671
976
793
854
671
732
915
671
671
915
915
976
976
854
976
854
915
976
793
854
976
915
793
671
976
671
915
671
732
854
793
854
671
976
732
732
671
732
793
976
854
671
793
793
915
732
915
854
976
976
915
793
854
793
732
793
976
671
915
915
854
671
915
915
671
671
915
976
854
793
854
732
732
793
915
732
793
915
671
732
671
793
732
976
732
793
793
732
976
671
793
976
732
732
671
915
915
793
915
854
915
976
915
732
793
976
671
671
854
671
915
915
915
976
793
793
671
793
671
976
793
732
671
732
854
854
732
732
671
854
793
915
793
671
915
915
732
793
915
976
854
915
854
732
793
671
793
854
793
915
976
854
976
671
854
976
671
671
854
854
854
915
793
915
915
854
976
854
671
854
732
732
854
732
732
854
732
976
793
793
976
915
793
976
732
854
854
976
915
976
976
854
976
976
671
793
976
915
854
976
915
793
732
732
732
915
915
854
732
732
854
915
976
793
671
793
854
976
915
915
732
854
671
671
671
854
671
732
793
915
732
671
976
976
976
732
671
976
854
976
793
915
976
671
854
976
793
732
793
976
854
732
793
976
976
793
732
732
854
671
915
732
915
793
671
915
732
915
976
854
915
732
732
671
854
915
732
671
976
915
671
732
976
976
915
732
793
793
793
732
854
854
854
854
976
976
793
793
976
915
915
854
793
793
671
915
732
793
915
915
854
793
976
671
732
671
854
976
793
976
793
915
915
915
976
793
732
976
915
854
793
671
976
976
671
915
793
915
976
915
671
732
671
793
854
732
732
732
915
976
976
976
671
915
671
793
915
793
915
854
671
793
732
915
793
976
854
732
793
976
671
671
976
732
793
793
732
854
793
732
671
854
976
793
976
915
976
793
915
793
671
915
976
915
793
732
915
793
854
976
671
671
793
915
976
915
854
732
976
915
915
854
976
976
854
915
976
732
793
915
671
732
976
976
671
793
671
671
854
732
915
671
671
854
854
671
915
854
976
671
854
854
976
732
915
793
976
976
671
732
976
793
915
732
976
915
732
915
793
854
915
915
976
732
671
854
976
793
793
915
793
793
976
854
976
854
732
976
854
793
915
976
732
671
915
915
732
732
854
915
671
671
915
976
793
732
976
915
793
732
915
793
732
793
671
732
671
854
915
671
854
854
854
793
671
671
671
671
976
976
976
671
793
854
976
793
915
915
671
854
976
732
671
793
671
732
671
671
671
793
854
915
854
854
915
793
793
854
976
976
915
854
732
671
915
976
915
732
976
854
671
732
793
976
854
671
976
793
915
915
671
671
793
671
854
732
732
915
915
854
671
976
732
671
671
976
793
854
671
976
671
976
854
915
854
793
671
976
732
915
976
915
915
793
854
732
976
976
915
976
854
976
732
671
732
976
854
976
854
732
976
854
671
732
671
732
854
793
976
793
732
854
732
793
732
976
854
671
976
915
732
793
976
793
915
976
854
671
671
854
854
915
976
793
793
671
793
854
915
671
854
976
854
732
671
793
915
732
854
854
915
915
671
671
976
671
976
854
854
976
732
915
793
854
915
671
976
976
732
976
671
915
793
976
793
793
793
793
854
732
671
976
915
671
732
976
976
732
732
854
793
976
732
793
854
671
976
732
915
976
976
854
671
976
915
671
671
793
793
671
793
854
976
854
732
915
671
732
732
671
793
854
793
671
976
671
915
976
793
915
854
976
854
854
915
671
915
976
976
976
671
854
732
976
854
976
915
976
976
854
854
854
671
915
976
976
732
671
793
976
671
732
671
854
915
671
671
671
976
671
915
671
793
732
854
976
854
915
976
854
915
671
732
976
915
915
976
915
854
732
976
793
793
793
671
793
671
732
976
976
976
915
976
854
732
854
793
976
793
915
976
915
793
793
671
732
793
976
732
915
976
671
732
915
671
671
854
732
671
854
732
854
671
732
915
793
915
793
793
671
854
671
854
671
976
671
732
976
976
915
854
732
854
671
732
671
732
793
915
915
671
671
732
976
915
671
976
915
732
976
976
854
976
854
793
732
915
976
854
976
915
976
976
915
671
854
976
793
976
732
854
976
976
793
732
976
854
671
671
671
671
915
976
671
854
915
915
732
915
915
915
793
793
976
793
915
793
732
793
976
854
915
793
854
976
793
793
793
915
976
854
671
793
976
793
732
793
671
732
793
854
976
976
732
793
976
671
854
915
854
976
793
915
976
671
671
854
793
793
732
915
793
976
793
793
732
732
976
793
793
915
732
854
671
976
732
915
671
976
915
976
732
854
976
915
976
732
671
793
976
854
793
793
976
976
976
854
671
915
915
671
732
671
976
854
976
976
854
732
793
732
732
915
854
915
915
732
976
732
671
976
976
671
854
732
976
732
671
915
671
854
732
671
915
915
732
915
915
915
671
793
915
671
732
732
854
732
976
671
793
915
976
793
793
976
854
732
732
793
915
732
793
793
854
854
671
732
671
793
854
976
854
793
976
854
793
671
915
976
671
976
793
915
793
915
976
915
854
976
915
976
671
976
671
671
793
671
976
671
793
732
854
976
671
976
915
976
793
854
732
732
854
793
732
915
854
671
732
732
671
976
976
976
671
854
915
671
854
854
671
915
671
854
854
915
732
915
732
732
915
976
671
793
976
793
732
732
854
671
976
915
854
732
915
732
915
793
854
793
793
915
854
671
793
976
793
732
732
671
854
732
793
732
854
793
976
671
854
732
915
793
671
732
732
732
793
671
976
671
671
732
671
793
793
915
793
671
732
793
793
976
976
732
671
854
976
732
671
915
854
976
915
976
793
671
671
732
671
854
732
732
854
976
671
732
671
793
915
976
976
732
732
793
915
732
671
671
793
671
854
915
671
732
915
732
854
854
732
915
732
793
671
854
793
915
976
915
671
976
976
976
854
976
732
671
915
732
915
793
671
793
793
854
732
976
793
793
976
854
854
793
854
671
915
854
793
793
915
671
732
732
976
915
671
854
793
793
732
671
915
732
793
793
976
793
854
976
915
976
732
854
671
976
976
976
854
915
854
793
915
732
732
671
732
671
854
793
976
732
671
915
732
854
671
915
732
854
915
732
732
671
854
671
732
732
732
854
671
793
732
915
732
793
732
976
671
915
854
976
793
915
732
915
854
976
671
854
732
854
854
915
793
793
793
976
671
732
732
793
976
732
732
976
915
732
793
854
854
915
732
915
671
854
915
976
793
793
671
854
976
732
915
854
915
915
915
793
732
793
732
915
915
671
976
671
915
976
793
671
793
732
793
793
976
854
976
976
854
915
854
915
976
976
671
976
732
854
793
793
854
732
915
976
854
793
854
793
854
854
732
671
671
915
854
854
793
671
976
915
915
793
915
976
915
671
732
854
854
793
854
915
976
976
976
854
671
976
976
976
793
976
854
915
976
793
854
976
732
671
671
793
976
976
732
976
854
732
793
793
671
793
915
854
671
854
976
793
915
671
854
732
732
854
915
671
854
793
732
671
793
976
793
915
732
671
671
915
793
854
732
671
793
854
915
732
793
854
671
793
732
915
793
915
854
854
854
976
793
793
915
732
915
915
793
671
793
915
915
671
976
671
976
854
976
793
732
915
915
671
915
976
854
915
732
976
915
793
976
915
976
793
732
854
732
671
732
854
976
793
915
915
732
976
976
854
671
854
732
854
915
732
976
854
915
671
976
976
793
671
732
976
976
854
732
732
854
671
732
976
854
793
976
793
854
854
793
671
976
793
915
915
793
915
976
793
854
793
671
976
854
976
793
732
854
915
976
793
915
854
915
671
671
976
732
854
671
732
915
732
671
976
976
854
671
793
671
671
976
976
976
976
854
915
732
854
915
671
793
915
976
793
854
976
732
732
671
793
671
793
854
854
915
854
732
854
976
854
793
732
793
732
732
671
793
793
915
915
915
793
793
671
671
976
793
854
915
671
915
915
793
854
976
793
915
915
793
732
732
732
915
854
915
854
915
732
915
915
915
793
854
793
854
976
671
976
915
854
976
732
793
793
732
854
732
732
793
915
976
671
671
976
854
854
671
793
732
793
671
793
732
793
915
854
915
854
976
976
732
732
732
732
671
854
976
793
976
671
732
793
854
793
854
976
854
915
915
671
976
732
976
732
671
671
793
732
793
976
793
915
854
976
915
671
976
671
915
854
732
915
854
854
976
793
915
793
915
732
915
976
915
915
915
793
976
854
732
854
732
854
854
854
793
732
854
671
915
732
915
915
915
854
732
671
915
976
854
976
976
976
854
915
854
732
732
793
793
671
732
671
793
976
976
976
915
976
793
793
915
732
854
854
915
854
671
671
793
976
671
854
732
793
793
915
793
915
671
793
854
732
854
976
854
732
732
976
915
732
793
732
915
793
976
732
732
976
671
671
976
732
671
915
671
671
671
854
976
732
671
793
732
976
854
732
793
793
793
671
671
915
671
915
732
793
793
793
976
671
854
793
671
671
732
915
854
915
915
793
793
793
854
671
671
732
671
732
854
976
793
793
915
732
854
671
732
915
915
732
976
976
976
854
854
793
732
732
671
732
732
793
671
793
732
976
671
915
732
732
671
671
671
854
671
915
793
671
915
732
854
793
793
732
671
793
671
976
915
671
976
793
976
976
854
915
671
793
915
793
915
671
976
732
976
732
732
976
671
915
732
976
854
915
854
793
793
671
854
793
854
732
976
671
854
732
793
915
671
915
671
732
732
793
915
854
915
671
732
732
732
793
793
793
732
854
732
671
854
915
976
976
854
854
915
671
854
976
793
793
793
671
854
671
915
976
915
671
793
671
854
732
915
976
732
976
915
732
854
671
976
976
671
915
671
976
671
732
915
732
915
793
854
854
976
793
793
732
732
854
854
915
732
976
976
793
976
915
854
793
854
854
732
976
671
854
854
915
732
915
671
793
915
915
732
915
854
854
915
732
793
793
915
671
976
915
732
732
671
671
671
976
671
793
793
732
793
854
915
915
671
976
854
915
732
854
732
671
915
976
854
732
793
854
854
854
976
793
793
671
732
854
793
732
854
671
854
976
915
854
976
793
976
915
732
732
671
976
793
915
671
732
671
732
915
854
915
671
976
854
915
915
976
732
793
793
793
915
793
915
671
732
671
732
793
976
671
976
915
854
793
671
671
854
793
976
854
793
732
976
854
671
915
732
976
732
976
671
976
854
793
671
671
671
793
915
793
732
976
915
793
732
671
976
793
915
732
976
793
854
915
976
854
793
793
976
976
854
976
793
793
732
915
915
854
732
793
854
854
793
915
976
793
854
976
854
976
671
915
793
732
915
915
732
671
732
854
854
854
976
793
793
793
671
671
976
671
793
671
915
671
854
976
793
915
915
854
732
671
671
671
915
976
732
915
976
732
671
854
793
976
671
793
854
854
793
671
915
915
915
732
915
854
671
915
976
854
732
854
976
915
976
671
976
671
854
793
793
671
793
915
854
915
976
915
854
854
671
793
732
793
854
732
915
915
976
854
915
671
671
854
915
915
732
732
976
854
793
915
854
732
976
854
793
671
732
793
976
732
732
671
854
915
732
671
671
915
793
976
854
671
854
976
793
793
854
976
854
671
915
732
671
976
976
732
732
671
976
976
915
976
915
793
976
915
854
732
732
671
732
854
854
671
915
915
793
854
915
793
793
976
854
671
915
854
671
854
976
671
915
976
732
793
671
915
793
732
854
671
671
793
976
976
793
793
671
732
671
671
671
793
976
671
671
854
732
854
976
793
671
915
671
793
915
671
671
793
793
976
915
915
915
976
671
915
732
854
854
732
732
793
976
671
854
854
671
854
671
976
793
732
976
915
915
793
976
671
793
854
915
732
854
854
671
671
671
854
854
854
854
976
976
976
793
732
854
732
793
732
854
732
854
793
793
732
671
671
671
732
976
976
854
732
976
976
732
976
976
854
854
915
976
793
976
671
854
915
671
671
671
793
671
976
671
854
732
854
671
854
793
732
976
732
671
854
671
671
793
854
671
915
793
732
915
732
671
976
915
732
915
732
854
793
671
915
854
854
671
732
976
732
976
671
671
976
854
854
915
976
976
976
854
854
732
793
732
732
671
915
793
976
854
793
732
732
854
976
976
671
854
915
976
793
854
854
732
915
793
732
976
976
976
976
976
671
732
915
732
976
793
976
793
793
915
732
793
732
854
793
976
976
732
915
854
915
671
793
671
671
671
793
793
854
793
671
793
732
854
793
976
793
793
671
793
732
671
976
976
915
915
976
732
793
732
915
732
854
732
854
732
854
854
854
671
732
915
732
854
793
976
793
915
732
976
915
671
854
854
854
793
854
854
854
915
671
915
976
793
732
793
793
915
854
793
732
976
915
793
793
671
915
915
732
976
976
793
732
854
793
793
915
854
793
915
793
915
976
915
793
915
793
671
732
793
854
732
793
854
854
732
732
854
854
671
793
976
976
793
732
671
915
732
793
854
671
793
915
671
671
671
793
976
854
915
854
854
854
854
976
976
976
732
915
732
915
854
976
793
732
854
671
854
976
793
732
976
793
976
793
732
732
854
793
671
671
976
854
976
671
732
915
915
976
793
793
671
732
915
793
732
976
915
976
732
793
854
854
732
854
915
793
671
976
854
854
671
732
915
671
976
732
793
732
915
732
732
671
793
976
915
793
976
671
915
793
732
732
854
976
732
976
976
732
671
732
671
732
671
793
854
793
854
732
732
793
915
793
854
793
671
671
854
854
976
793
915
732
793
732
732
854
976
976
915
915
976
976
915
854
976
976
915
671
854
976
732
671
854
732
671
915
976
854
671
732
732
793
976
671
854
732
854
915
732
732
671
732
671
976
854
793
671
671
732
793
976
732
793
671
671
976
976
671
976
732
671
732
976
976
915
793
671
915
732
854
976
671
854
976
793
976
732
793
976
976
793
793
915
793
854
671
854
732
732
732
915
976
854
915
854
915
854
915
915
915
671
671
732
915
732
915
976
671
915
915
854
915
793
915
976
671
732
976
793
793
976
976
793
915
915
671
915
915
793
671
976
732
793
854
976
671
915
976
854
793
671
915
915
732
732
793
976
671
854
732
854
793
671
793
671
915
915
671
671
732
976
854
671
732
671
671
732
793
793
671
793
793
793
976
854
732
732
915
976
671
793
854
976
732
854
793
793
915
671
915
793
793
976
915
976
732
854
854
671
671
793
854
671
976
915
732
976
915
732
793
854
976
671
671
793
671
854
793
854
854
915
915
976
915
732
915
854
793
671
854
915
976
793
976
976
671
976
732
793
915
671
732
793
915
854
915
732
732
793
793
976
732
915
732
732
732
854
793
976
671
732
854
854
976
915
732
915
732
976
793
915
671
732
671
976
854
915
915
915
732
732
732
671
671
793
793
671
671
976
732
854
915
793
732
732
793
976
732
793
915
732
671
854
793
915
915
671
854
976
854
732
671
732
915
976
793
732
732
793
732
793
976
732
976
732
671
915
915
732
854
732
976
915
732
793
915
732
976
671
915
854
854
915
793
671
732
793
854
976
854
793
976
976
915
732
671
732
732
854
976
732
915
854
732
671
976
793
976
976
976
854
976
854
793
854
671
854
854
732
976
915
915
732
732
671
793
915
793
671
854
854
854
732
854
732
915
915
671
976
915
671
671
915
671
732
732
793
793
793
854
915
671
732
976
915
793
915
854
793
732
976
732
671
793
732
854
854
915
976
915
976
915
854
854
732
671
671
793
854
976
854
793
915
854
671
915
671
793
854
915
854
671
793
976
793
732
915
915
671
732
793
671
671
732
915
915
793
915
915
793
793
732
732
976
854
854
854
915
854
732
976
732
793
671
671
915
671
732
793
671
793
732
671
915
793
732
793
732
915
976
732
976
671
854
854
915
976
854
732
854
854
976
671
732
915
732
976
671
915
854
976
671
915
976
915
915
671
732
854
915
976
793
793
793
793
732
671
793
793
976
976
732
793
732
671
793
793
793
793
732
732
915
671
854
854
854
976
854
915
793
915
732
793
671
671
671
854
854
793
793
732
854
732
854
854
854
671
854
976
976
915
915
854
854
732
854
976
915
915
854
976
732
915
732
854
671
976
793
732
915
793
915
976
976
793
976
793
793
671
976
732
976
854
732
915
671
793
854
732
671
671
854
793
793
854
671
976
915
671
793
793
854
793
976
732
793
793
854
854
732
671
854
976
793
976
732
854
976
854
976
793
671
854
854
732
976
915
854
915
732
671
854
915
915
793
854
793
793
976
976
793
915
793
976
854
671
793
915
915
854
976
915
976
793
732
854
915
854
671
915
732
732
793
732
793
915
671
671
976
854
671
854
976
854
671
671
671
732
915
732
915
671
976
793
793
671
915
976
915
793
854
671
671
671
732
671
732
732
915
976
671
854
915
732
732
854
915
854
976
976
915
732
915
671
915
671
671
732
671
854
732
854
976
671
671
732
671
854
854
732
732
793
854
793
671
671
671
976
915
732
976
793
976
915
976
793
915
976
671
915
671
854
854
671
793
732
793
793
915
976
915
793
671
854
976
915
854
671
671
671
915
732
915
976
915
793
793
793
732
732
671
793
732
976
793
976
915
976
732
671
793
732
793
976
732
976
915
976
976
976
915
915
732
671
854
793
671
793
793
732
976
976
854
976
671
976
976
915
854
793
854
976
671
732
976
976
854
793
854
854
976
915
854
854
732
732
671
854
915
976
793
732
854
854
793
671
732
976
976
976
671
793
732
793
976
976
976
976
793
854
854
732
915
854
732
671
793
976
793
732
976
915
671
915
976
915
854
915
671
732
671
671
976
976
976
976
854
915
976
671
976
854
793
915
854
732
854
732
793
854
854
915
671
671
671
732
915
732
793
915
793
854
732
854
793
976
854
732
854
732
976
854
793
854
671
671
976
854
854
671
915
793
732
854
671
732
732
854
976
793
976
732
793
793
793
732
732
793
732
915
915
915
671
915
854
793
854
732
915
915
915
732
671
854
976
854
671
976
854
915
854
976
793
793
854
732
915
732
793
732
671
915
793
976
915
915
671
732
976
671
976
732
915
976
976
976
732
732
671
793
671
915
854
915
915
732
976
793
671
732
793
854
976
671
793
915
671
915
732
732
671
732
976
854
976
915
915
854
915
793
854
976
732
671
671
671
854
793
793
915
854
976
915
854
732
793
915
793
793
732
976
854
976
854
854
732
671
915
915
976
793
976
915
793
854
915
976
732
793
732
732
793
732
915
976
671
854
671
854
976
732
732
732
854
915
732
793
976
732
671
915
915
854
915
976
915
793
732
976
732
732
671
976
732
854
793
854
793
732
671
732
732
854
915
671
976
976
671
976
732
793
976
854
732
793
854
671
854
671
976
915
793
854
854
915
671
793
793
915
793
915
732
854
976
793
732
854
671
976
793
732
976
793
854
854
854
915
915
793
915
671
976
854
671
915
793
732
854
976
793
671
793
854
732
732
671
854
732
732
976
671
854
671
854
854
671
915
732
915
915
915
732
976
732
732
976
854
915
915
854
732
793
915
976
976
732
793
976
793
793
976
915
732
793
854
915
793
854
793
854
976
671
854
976
793
671
793
915
976
732
854
793
671
976
732
976
732
854
793
732
854
976
793
915
854
732
915
976
915
976
854
976
732
915
671
732
732
854
915
976
915
671
732
732
915
732
732
671
976
793
671
732
854
976
732
976
671
671
671
854
854
732
732
915
732
915
671
732
671
915
671
793
732
671
671
732
854
976
732
732
915
915
976
671
915
732
854
732
915
732
915
793
671
732
854
732
732
793
793
671
732
976
671
732
671
793
854
732
793
671
793
976
671
854
915
976
976
854
976
732
976
976
854
793
854
732
976
854
671
854
793
671
854
976
793
793
854
976
671
915
915
854
915
671
793
793
732
854
793
793
671
732
793
915
732
793
671
732
976
915
976
671
854
793
793
732
671
793
915
793
732
976
915
793
732
854
976
854
671
854
671
976
671
732
976
671
915
854
671
671
732
854
854
671
793
671
671
915
732
915
732
854
976
671
732
976
915
976
793
793
793
793
915
671
793
671
915
732
793
854
671
854
915
671
915
793
915
854
915
854
854
976
732
793
793
671
732
915
976
671
793
793
671
671
976
732
976
793
915
976
671
915
793
732
915
793
976
793
732
854
854
732
915
671
854
854
732
671
976
854
793
793
976
915
976
854
976
671
671
915
732
732
854
793
854
793
976
793
854
671
671
976
915
854
793
854
854
915
793
854
793
915
976
915
976
671
976
854
915
671
915
793
671
854
671
854
915
671
854
854
915
915
915
671
915
915
915
793
915
732
671
732
732
671
976
915
915
976
671
732
671
976
915
671
732
793
732
976
915
976
793
976
915
915
854
854
671
793
854
732
976
671
976
732
732
854
793
793
793
671
854
854
671
732
793
854
671
915
671
793
793
915
671
854
976
976
732
976
671
915
671
915
793
732
915
732
671
976
732
732
671
671
793
976
915
915
976
732
671
915
915
976
976
915
915
671
915
915
793
976
915
854
793
793
671
854
854
793
915
915
915
793
732
976
854
793
793
732
793
915
976
915
732
915
915
671
671
671
793
854
671
732
854
976
671
793
915
915
854
793
915
915
671
793
671
671
976
854
671
915
976
976
671
671
671
732
854
793
793
732
854
732
732
671
732
854
915
854
915
915
854
915
976
854
671
976
732
854
915
732
793
793
854
976
854
732
854
732
732
671
854
732
854
732
915
915
671
732
915
671
793
793
671
793
854
793
915
854
793
976
976
854
976
915
854
671
732
976
793
915
915
732
671
793
793
976
854
732
732
793
732
732
793
671
732
915
915
854
793
732
915
915
915
915
793
671
976
915
976
915
793
671
854
915
732
915
793
976
854
976
915
976
915
915
793
854
732
976
732
732
854
793
671
671
671
915
671
915
671
976
671
671
793
793
793
671
732
793
976
671
854
915
854
671
915
854
854
671
915
854
976
976
732
915
976
854
793
976
915
854
854
915
976
854
976
976
732
854
854
976
732
671
732
793
793
793
732
793
732
854
732
854
671
793
793
793
793
915
854
793
671
854
732
671
915
671
732
671
671
915
854
793
854
671
793
915
854
915
854
671
732
793
854
671
915
976
671
854
854
854
671
976
976
671
671
915
976
976
671
671
732
793
793
915
732
732
976
732
854
854
976
732
854
854
976
732
854
915
671
915
732
854
976
793
915
854
793
732
732
976
915
976
915
732
854
671
793
671
732
976
671
976
976
976
915
915
854
915
793
732
732
793
793
854
915
671
793
976
793
732
793
732
915
854
915
671
976
976
976
915
671
793
854
976
671
732
976
732
854
671
732
671
915
732
976
976
671
976
854
671
793
732
732
915
915
976
671
915
976
732
976
732
915
854
915
793
976
976
732
976
732
976
854
671
915
976
976
915
976
671
793
854
854
732
976
915
793
671
915
671
671
976
976
732
793
732
732
854
793
915
793
793
671
793
976
976
854
671
854
976
976
854
915
915
976
976
915
732
671
732
732
915
671
854
732
732
732
854
915
671
671
793
854
915
671
671
732
915
976
976
732
854
732
976
976
732
976
793
854
671
732
671
732
732
671
671
793
976
732
732
732
915
976
793
976
671
671
732
793
976
671
793
915
732
732
976
976
915
732
915
854
732
854
793
854
854
671
915
671
915
732
976
793
732
732
732
793
671
976
854
671
793
976
915
854
793
976
793
915
793
915
732
854
732
732
671
671
671
732
915
671
671
976
671
671
732
915
854
854
793
915
793
671
976
854
915
732
976
793
976
854
915
671
793
732
671
915
732
854
793
732
976
915
671
854
854
976
915
854
976
854
732
732
793
671
793
671
854
793
854
915
976
671
793
793
976
671
671
976
793
976
915
793
732
671
793
793
976
854
854
976
671
854
915
915
976
976
671
854
976
671
671
793
732
854
915
671
854
915
854
915
671
671
915
732
732
732
793
671
732
732
976
976
915
732
976
976
793
732
793
732
793
915
854
915
671
915
793
671
854
671
854
732
915
732
915
671
793
793
976
976
915
915
793
915
854
854
732
793
671
915
732
854
915
976
732
671
976
732
671
915
732
793
732
854
976
854
915
854
793
793
793
671
976
915
976
976
915
854
915
976
976
732
854
915
732
915
854
671
854
732
915
732
732
854
793
915
793
671
793
732
671
671
671
671
976
793
976
915
854
671
732
732
793
854
915
671
793
671
671
732
915
915
671
671
915
854
915
793
976
732
732
732
915
671
976
976
732
793
976
732
976
854
915
793
671
854
732
854
671
915
671
915
915
793
976
732
854
732
793
915
915
671
732
732
854
854
915
976
732
671
976
915
793
793
854
793
671
854
793
976
671
671
732
732
793
854
976
976
732
793
671
854
671
732
976
915
732
854
671
915
671
915
793
854
976
854
854
976
854
671
671
854
915
854
976
793
915
671
854
976
915
793
671
976
915
732
793
671
976
671
671
732
854
854
976
976
976
854
793
854
732
854
915
915
854
915
854
976
732
732
793
793
732
732
976
671
976
732
854
732
854
915
976
732
976
854
976
671
915
854
976
793
854
732
793
915
793
854
854
732
915
793
671
732
854
854
793
854
915
976
976
854
793
915
793
915
915
915
854
976
976
671
732
976
671
976
976
732
732
976
915
854
915
732
854
915
671
854
793
915
915
976
732
915
915
854
793
915
976
915
732
854
793
854
915
854
671
732
671
793
976
671
976
793
915
793
671
732
915
976
732
732
915
732
976
732
854
854
915
915
732
976
976
854
671
732
732
915
793
854
793
732
793
854
854
793
854
915
976
976
854
976
671
671
976
976
793
732
793
671
854
671
671
671
671
854
793
915
854
915
732
732
854
976
732
976
915
915
854
915
793
793
976
732
732
854
915
854
915
915
793
976
976
854
732
671
732
854
732
915
671
671
854
793
671
915
976
732
793
976
854
915
732
854
671
732
854
976
915
854
793
671
915
976
732
854
793
671
915
854
793
915
671
671
854
671
793
915
793
793
915
671
732
915
915
976
915
915
915
732
671
732
671
732
793
915
976
732
793
976
793
671
976
976
793
793
915
732
854
854
915
915
854
732
854
976
732
854
793
854
854
793
793
976
915
732
854
854
671
793
915
793
671
671
671
976
854
915
671
854
976
854
793
793
915
854
854
854
732
732
854
915
976
976
732
671
732
732
671
793
915
915
793
915
915
976
915
915
915
793
793
793
915
732
854
976
976
732
854
793
793
793
671
915
915
671
915
793
976
976
854
793
671
732
854
732
976
915
915
854
854
915
671
671
854
793
732
915
976
976
732
976
976
854
915
732
976
732
671
732
732
793
915
732
732
793
671
732
732
915
915
671
915
793
793
732
732
671
671
671
793
854
671
915
976
976
793
793
671
854
915
854
854
671
854
732
976
732
732
671
793
976
915
915
793
915
732
976
671
915
671
915
976
915
976
915
732
793
854
976
671
793
671
793
854
671
732
915
854
854
732
732
854
793
976
915
732
854
671
793
793
976
793
671
915
915
854
854
976
793
854
976
732
793
732
915
671
976
976
854
671
976
793
671
976
854
732
793
915
854
793
732
671
854
854
793
976
854
671
793
854
732
976
671
671
915
671
671
915
732
915
915
976
732
732
793
793
854
976
732
854
732
854
854
915
976
915
793
793
915
915
915
854
732
854
671
854
976
732
915
915
671
793
854
732
854
976
976
915
732
915
976
732
915
976
732
915
854
732
915
915
732
671
671
854
854
732
915
915
915
915
915
854
976
732
854
976
732
793
854
732
793
671
732
976
976
854
671
976
671
671
976
915
976
976
976
854
915
976
793
732
671
793
915
854
915
976
854
793
793
976
976
732
915
976
732
976
732
976
976
854
854
976
976
854
915
732
671
854
671
915
793
976
732
793
854
854
854
793
854
915
732
915
915
793
671
976
915
854
915
671
732
854
732
976
671
671
671
671
732
671
793
976
976
854
854
671
671
671
915
915
915
854
793
671
915
671
671
671
976
915
793
915
915
671
976
976
732
671
732
732
793
915
976
854
976
793
915
793
976
793
915
793
854
915
976
793
793
793
854
976
976
854
854
976
732
671
854
915
671
732
915
671
976
854
976
793
915
915
915
671
732
732
976
671
976
671
915
732
915
854
732
976
915
732
671
671
854
732
976
671
976
854
732
976
671
854
854
732
732
854
671
854
854
915
671
915
732
671
915
915
671
671
793
671
915
854
732
671
976
671
793
976
915
854
732
732
976
732
915
915
793
793
732
793
732
732
793
793
671
976
671
915
793
915
915
671
976
915
976
671
854
915
854
915
732
732
793
671
915
793
732
793
671
976
671
915
915
854
732
793
915
732
793
671
671
671
732
854
732
854
732
976
732
793
915
732
671
671
854
976
732
915
793
976
793
915
854
732
793
732
793
976
793
976
854
671
732
671
915
732
976
854
793
976
854
915
732
976
671
915
671
854
915
671
915
915
854
671
976
915
854
793
915
976
976
976
793
793
793
732
671
732
793
793
976
854
915
854
915
732
793
732
854
732
854
854
793
915
793
915
854
793
793
854
915
976
976
793
915
976
671
915
915
793
915
793
793
671
732
854
976
854
915
732
671
854
915
732
915
732
793
793
854
732
671
671
793
793
671
976
854
732
793
976
793
793
976
976
915
671
854
976
732
793
793
976
854
671
976
976
915
854
915
793
732
854
732
793
671
976
915
793
671
915
854
671
976
976
976
671
732
976
854
854
793
976
976
854
793
976
671
732
854
671
915
732
854
793
854
732
976
915
671
854
671
915
732
854
976
915
732
854
793
793
854
915
793
915
732
854
854
854
915
976
915
732
732
793
671
915
854
854
671
915
732
793
732
854
915
671
732
976
671
976
976
976
915
915
671
793
671
793
671
854
915
793
915
976
915
732
854
671
976
793
671
793
915
793
732
976
915
732
976
976
671
854
793
915
671
854
976
793
793
793
976
732
793
671
854
732
915
793
793
793
793
915
854
793
732
793
915
793
671
915
793
732
732
854
793
854
976
854
793
732
915
793
854
732
671
976
793
671
793
793
793
854
793
793
854
854
915
732
793
976
793
732
671
915
915
671
793
976
671
732
976
732
732
671
793
793
976
732
793
915
915
793
732
732
793
976
854
976
793
854
793
854
732
976
915
854
976
976
732
915
671
732
793
732
671
915
915
793
732
732
671
854
793
671
854
671
976
732
793
976
732
854
976
854
793
976
793
854
976
976
793
915
732
732
732
732
976
671
671
793
915
915
915
976
671
793
915
915
915
915
915
976
671
732
671
671
671
976
793
793
793
976
976
854
976
854
793
671
854
915
915
732
671
793
854
671
793
793
915
732
854
671
854
671
732
732
854
976
976
915
915
915
976
976
915
854
732
976
671
732
793
793
854
854
732
671
854
793
976
671
915
854
732
793
854
793
732
854
915
854
915
976
854
915
732
915
732
854
732
915
732
854
671
854
793
915
854
732
732
915
854
976
976
732
976
976
915
671
671
854
854
915
732
854
976
976
671
976
793
671
976
854
976
915
793
976
793
732
793
793
732
915
976
732
732
854
976
671
732
976
793
854
854
793
671
854
915
976
854
671
976
732
915
793
671
732
976
976
915
732
671
732
793
732
732
671
854
915
732
854
793
976
976
854
732
976
732
671
854
793
976
793
915
732
671
732
854
732
793
976
793
915
976
915
793
854
854
732
976
915
854
854
854
915
976
854
671
732
732
793
793
671
976
854
732
732
854
793
854
793
854
671
732
915
671
854
854
671
854
793
793
732
732
732
793
793
793
671
732
671
976
793
793
915
854
854
854
854
915
732
976
732
854
793
854
976
732
976
732
671
854
915
976
915
915
854
915
976
793
793
732
671
793
854
854
671
671
732
732
854
732
732
976
793
915
793
915
976
976
793
915
976
976
854
915
976
732
915
671
976
976
793
793
671
671
732
793
732
671
732
671
793
915
976
854
976
671
732
671
671
976
732
671
976
732
854
671
732
976
671
793
671
793
854
854
854
671
915
671
976
671
671
854
915
976
915
854
793
793
671
854
793
793
671
671
793
854
915
854
732
793
854
915
854
915
854
915
793
854
915
732
671
671
793
732
671
854
793
793
854
854
854
732
915
854
732
671
671
854
793
671
854
854
793
732
793
671
976
732
854
854
793
915
671
854
915
854
732
915
854
793
976
915
732
915
854
732
793
915
671
915
793
976
976
671
976
915
915
671
671
915
976
854
976
854
732
793
915
671
976
854
854
854
793
732
915
915
915
854
854
976
732
671
671
732
732
732
915
915
732
732
671
732
732
854
915
915
793
976
915
671
732
732
976
915
793
671
854
854
854
732
854
671
732
915
976
793
915
854
732
671
732
976
671
793
793
793
671
732
732
915
732
732
793
732
976
732
976
976
671
671
976
732
976
732
915
854
671
732
915
915
915
976
976
732
915
976
732
732
671
671
671
854
732
793
976
732
793
793
915
915
915
915
671
976
854
732
793
854
976
976
732
854
671
793
671
671
793
854
976
793
976
915
793
732
854
854
732
915
732
915
793
671
793
976
915
854
793
793
793
976
671
976
854
671
915
854
915
732
732
854
976
976
976
976
976
976
976
854
671
976
854
732
915
732
732
854
732
976
915
854
793
915
915
793
793
793
854
671
671
732
732
793
793
671
732
915
793
732
976
915
793
732
854
854
793
671
854
915
793
732
854
915
732
793
671
732
732
671
854
854
732
732
854
793
915
793
915
671
915
854
671
854
793
976
671
915
793
793
793
915
915
732
915
732
976
671
976
671
915
915
915
976
732
915
793
671
915
976
915
671
854
671
854
854
854
976
854
793
793
854
793
976
732
854
854
732
976
854
854
671
854
854
976
976
732
854
732
854
671
671
671
793
793
854
854
671
732
793
915
915
976
854
915
854
671
793
854
732
732
671
793
854
732
793
732
915
854
854
976
915
976
732
671
854
793
915
915
732
793
976
671
976
793
732
854
732
671
671
671
671
732
732
976
671
732
854
732
732
976
671
793
793
915
732
854
793
976
793
854
854
976
793
793
793
671
854
915
915
793
976
915
915
793
793
915
671
793
793
976
671
976
671
732
793
976
732
976
671
732
854
732
976
854
671
732
793
976
732
854
976
915
915
671
915
732
976
732
671
732
976
732
793
793
854
854
671
976
915
793
671
671
854
976
671
976
976
732
793
976
976
854
793
732
793
671
854
671
793
976
671
732
732
915
732
976
915
854
793
915
915
671
732
854
854
793
976
671
915
793
976
793
793
671
732
854
671
671
793
732
732
854
976
793
732
854
976
976
854
854
976
732
915
671
732
732
793
732
671
732
976
793
854
732
732
976
732
976
671
915
854
854
793
854
793
854
793
915
976
793
671
671
915
732
793
793
976
915
976
854
671
854
915
732
854
976
915
915
976
915
671
915
793
793
793
854
976
793
915
793
671
854
732
732
793
915
915
793
976
732
854
976
915
793
732
976
671
854
732
915
854
671
793
793
732
732
854
915
671
854
915
854
854
732
915
854
671
976
854
732
793
793
915
732
915
671
976
671
915
732
976
732
732
915
915
915
793
915
854
976
793
976
793
854
976
671
854
976
671
915
854
854
671
976
793
732
671
915
915
732
976
915
671
793
854
671
671
976
732
671
915
671
976
976
915
671
854
793
915
793
793
854
793
671
671
854
793
671
976
732
915
854
854
732
793
793
976
915
671
671
671
915
793
915
976
854
854
976
854
732
732
915
671
732
854
976
732
854
915
671
732
854
732
732
793
854
671
671
915
671
854
793
793
854
976
732
793
671
671
976
854
976
976
671
976
915
732
793
915
854
671
732
793
793
976
915
915
732
854
732
854
915
915
793
793
671
671
793
732
915
793
915
793
976
793
854
793
732
854
854
854
732
732
732
732
854
915
793
732
732
793
732
915
854
854
671
915
793
976
854
915
671
976
671
671
915
671
671
976
671
854
732
854
915
793
732
793
671
976
671
976
671
976
732
854
671
915
732
732
793
671
976
671
854
854
732
671
976
671
976
732
976
732
732
976
915
976
915
671
976
976
915
976
671
671
915
793
732
915
671
854
915
732
976
915
854
671
976
671
915
915
976
854
671
732
854
671
732
793
732
671
915
854
732
793
854
854
976
915
671
915
671
671
915
732
732
671
671
854
854
915
732
671
915
793
793
732
671
793
915
976
793
915
793
976
671
976
671
976
793
915
671
854
915
976
915
854
854
854
671
976
793
732
671
671
793
671
854
732
793
854
793
732
854
671
732
732
854
976
671
732
793
671
976
854
793
854
854
671
915
732
732
671
793
732
915
671
976
976
976
732
793
793
671
732
854
976
671
793
671
854
732
732
976
793
854
976
671
671
854
976
976
671
854
854
671
976
854
976
671
915
671
915
732
671
915
793
976
732
793
854
671
732
671
671
732
976
732
854
976
793
854
976
732
671
793
671
976
976
915
854
854
732
671
915
915
976
915
915
732
732
915
976
732
671
671
732
732
854
671
976
915
976
671
732
671
793
671
793
976
671
854
793
915
732
732
793
854
793
732
915
732
671
915
793
976
854
793
671
671
854
671
732
915
732
671
854
732
671
671
976
976
671
793
915
976
793
732
854
793
671
915
671
671
854
793
854
915
915
732
854
915
854
732
671
915
793
915
671
854
671
671
671
671
793
732
976
732
793
732
915
976
732
671
915
915
854
793
732
976
732
732
793
854
854
854
793
915
915
854
793
732
976
793
854
671
854
671
732
915
976
976
732
976
976
976
671
793
854
671
976
854
915
732
854
976
671
854
915
976
732
793
732
732
793
793
915
854
915
732
732
915
915
915
732
915
915
854
671
732
793
793
854
671
854
671
854
732
915
915
793
854
915
671
732
854
976
976
915
671
915
671
976
976
732
854
854
671
793
732
671
732
976
915
732
732
732
976
732
854
671
671
732
854
915
732
854
732
854
793
732
915
854
671
854
732
854
976
854
793
793
915
976
671
671
915
976
793
915
976
915
854
671
854
976
793
854
854
793
671
915
732
732
854
671
732
732
793
976
976
854
793
915
976
732
732
793
976
793
732
854
793
793
976
854
732
793
671
732
976
671
671
854
915
976
976
793
915
915
793
732
732
915
915
915
976
854
793
671
854
976
976
915
854
915
915
732
671
854
793
793
732
732
671
793
732
732
976
793
732
854
976
976
915
671
976
732
671
671
793
976
671
915
732
976
732
732
854
732
671
976
976
732
976
732
793
671
732
976
793
793
671
854
976
793
854
793
671
854
671
793
854
671
915
671
671
976
793
854
732
976
854
976
915
671
976
915
793
671
793
671
976
793
976
671
854
915
915
671
915
671
732
671
854
671
732
732
793
793
854
976
732
793
854
976
671
671
854
732
671
671
793
915
793
671
854
854
854
732
915
854
915
793
732
793
732
732
793
671
732
915
671
915
976
976
793
976
671
854
732
915
732
976
915
732
915
671
854
915
793
854
732
793
976
732
671
976
915
671
915
793
793
671
732
732
976
671
915
732
915
976
976
854
854
671
915
793
854
671
915
732
732
793
976
671
671
732
732
915
854
915
976
976
854
671
793
915
915
793
793
854
671
854
732
732
854
671
976
976
732
793
915
915
915
854
671
671
915
854
671
793
793
915
732
915
854
915
976
976
671
732
732
854
671
732
732
915
671
915
732
732
854
915
732
915
732
793
915
671
915
915
671
854
854
732
976
732
854
732
976
976
915
732
854
793
732
976
793
915
732
732
854
671
915
854
732
854
854
732
732
793
854
854
915
976
793
793
854
854
976
976
854
671
732
915
793
915
793
732
854
915
732
793
976
854
854
793
854
732
854
976
854
854
793
976
854
915
976
915
915
976
854
671
671
793
671
915
732
732
793
671
854
915
854
854
793
732
793
732
793
793
671
732
793
915
915
915
793
854
732
671
915
732
793
915
671
793
671
671
732
915
732
915
915
793
915
732
793
671
793
732
793
976
671
854
976
976
854
732
732
732
854
732
854
915
793
671
976
854
915
793
732
793
854
854
854
976
854
793
915
915
793
915
854
671
915
915
854
976
671
976
915
793
854
732
976
976
976
854
732
976
854
976
671
854
732
854
854
671
976
854
915
976
976
732
854
671
976
793
732
854
854
732
976
976
915
915
732
732
793
854
671
671
854
732
671
732
976
976
732
793
732
671
671
976
732
732
854
854
976
732
976
732
671
976
854
854
671
732
915
671
915
671
976
793
671
976
671
732
915
732
732
854
976
854
732
915
976
976
732
671
976
671
732
976
854
793
976
793
793
915
793
915
915
671
793
732
671
671
671
732
915
732
976
915
976
976
732
793
671
976
915
671
732
976
976
854
793
854
854
732
732
915
915
976
915
854
793
732
976
671
793
671
976
854
793
915
854
793
671
915
793
915
915
793
854
915
915
671
915
915
976
915
671
854
976
854
793
793
732
976
793
732
732
671
671
915
854
915
793
732
793
671
793
854
976
976
854
915
732
854
732
671
976
915
915
854
854
976
976
793
976
732
671
671
732
976
732
915
671
976
671
732
671
915
854
915
793
793
732
671
793
732
854
793
854
854
732
854
854
915
793
915
671
915
793
976
976
671
793
976
854
732
915
671
671
671
976
732
793
671
732
671
793
732
854
671
976
915
976
854
793
793
671
793
854
915
732
854
976
915
976
793
671
732
732
854
976
732
671
854
671
854
793
671
976
976
732
915
915
915
915
793
854
976
976
732
732
732
976
732
671
976
854
671
671
854
854
793
793
915
793
732
732
854
793
732
915
976
915
976
732
915
732
915
915
793
671
671
732
793
976
915
793
793
915
732
793
915
915
732
915
671
976
854
976
732
915
671
915
854
732
732
732
976
732
915
976
793
976
671
915
732
671
976
915
793
915
976
915
793
793
976
732
732
793
793
915
793
854
915
793
976
976
671
732
732
671
732
793
976
793
732
976
976
671
793
915
671
854
793
854
732
732
915
854
671
915
854
793
671
671
976
671
671
671
976
671
854
671
793
976
915
976
793
854
732
732
793
915
671
732
976
671
671
793
915
976
671
976
793
732
793
793
915
732
671
793
793
976
915
976
915
854
915
976
915
915
793
732
793
793
915
793
793
915
671
671
732
732
793
671
915
671
732
915
671
976
915
854
915
915
976
732
732
732
915
671
976
854
671
671
671
671
793
732
793
671
976
915
976
915
854
915
732
671
915
976
854
793
671
793
671
671
793
793
976
915
976
732
854
732
976
671
732
976
976
976
732
671
915
854
915
915
671
793
671
854
671
915
793
793
854
732
976
976
671
732
854
976
976
854
732
793
793
854
915
854
854
732
854
671
915
671
671
732
793
793
732
854
671
671
854
915
915
671
671
976
854
976
854
976
732
793
732
976
793
793
671
732
976
976
793
732
854
671
671
793
793
915
793
671
671
793
671
854
915
671
671
793
915
854
793
915
732
976
793
854
671
854
915
793
854
732
793
976
732
854
915
854
915
915
671
976
976
915
976
976
854
793
671
671
732
671
976
854
671
732
976
976
915
671
793
976
854
915
976
915
671
915
976
854
793
793
671
976
915
732
854
732
732
854
976
976
915
854
915
915
671
671
793
854
671
732
671
854
854
976
976
976
732
671
854
671
854
732
976
915
976
732
793
671
854
854
793
732
793
671
854
671
671
976
976
732
915
793
732
732
732
671
671
854
671
671
976
976
671
976
671
976
915
976
793
915
732
671
976
732
915
976
976
732
793
915
671
732
793
854
793
732
732
915
854
793
915
915
915
671
793
671
854
671
854
976
793
976
671
854
732
732
671
915
854
854
976
732
854
732
854
976
915
793
854
793
732
915
915
854
793
915
854
976
854
793
671
793
976
793
915
793
854
915
671
671
732
671
976
976
976
915
915
793
854
976
976
915
976
976
854
793
793
976
671
732
854
793
976
671
915
671
854
671
671
671
671
854
854
793
854
915
854
671
854
793
915
915
671
915
854
732
915
854
793
854
732
854
671
793
671
854
854
671
671
915
671
793
854
732
793
976
854
793
732
976
976
976
976
976
854
671
915
732
976
976
732
671
732
671
976
976
732
976
854
732
915
915
976
976
915
732
671
976
854
793
793
976
976
793
854
915
732
854
854
976
854
793
915
671
854
732
854
793
732
732
671
976
915
671
854
793
732
976
671
854
976
976
976
854
793
793
793
854
732
915
671
854
915
671
915
732
915
915
671
671
671
793
915
671
976
976
671
854
793
915
732
671
671
671
671
793
793
732
671
854
671
732
793
793
671
915
671
793
671
671
732
854
915
671
671
732
793
793
976
671
915
854
671
671
732
793
671
976
732
854
732
976
793
854
793
793
671
854
732
854
671
671
732
976
732
732
854
976
976
732
976
976
671
732
854
915
854
793
915
793
732
671
671
915
793
976
976
793
671
854
854
976
732
915
732
854
671
915
793
671
915
854
732
671
671
671
915
854
671
976
915
793
854
915
854
671
793
976
793
732
732
915
976
915
732
915
671
732
854
915
671
976
793
732
976
854
793
793
854
854
793
915
671
854
671
671
854
671
793
976
915
915
732
793
854
915
793
671
854
671
671
854
915
976
915
671
732
854
671
671
671
671
976
854
976
915
732
854
976
671
915
976
976
732
671
915
671
793
915
671
732
976
854
793
793
732
732
793
976
854
915
915
915
976
671
915
793
793
793
854
732
793
854
976
976
732
732
793
976
671
671
976
732
732
732
915
671
854
732
854
915
976
915
732
671
976
976
915
732
671
671
915
793
854
854
671
854
915
732
732
915
976
915
854
976
732
915
915
976
915
915
793
915
915
671
976
854
854
854
732
732
793
793
854
671
671
854
854
732
976
793
793
976
732
793
793
793
671
671
793
976
915
671
854
732
976
793
854
732
976
732
793
793
976
976
671
671
793
976
732
793
915
976
915
793
732
732
732
854
793
915
854
671
732
854
793
976
793
732
671
732
732
854
915
976
793
854
854
671
793
732
793
915
976
793
732
854
854
976
671
671
793
793
671
915
671
976
671
793
915
915
732
976
671
976
671
976
671
854
732
854
915
671
854
793
915
854
976
915
793
915
732
976
671
854
976
915
671
793
915
915
976
732
671
976
854
732
854
854
915
915
915
854
732
915
915
854
793
854
854
854
732
793
793
793
976
976
793
854
793
976
793
671
732
671
854
671
915
915
793
854
671
976
671
793
854
793
671
671
671
976
854
793
671
671
671
976
732
671
854
793
671
671
915
915
915
976
854
732
854
732
671
671
915
671
732
854
793
732
854
854
732
793
854
793
915
732
854
976
732
854
671
793
854
732
793
671
793
793
976
732
732
671
854
793
793
854
732
976
976
793
793
732
976
976
915
671
671
732
732
732
976
976
854
732
915
915
732
793
732
976
793
915
915
915
793
854
915
976
854
671
732
976
854
915
732
854
976
854
854
671
671
671
732
671
793
732
793
976
976
671
732
976
854
793
793
854
793
976
854
732
793
915
915
671
915
793
915
976
793
732
976
976
976
976
915
854
671
976
671
793
671
793
732
732
854
793
854
793
671
793
915
793
854
732
854
976
671
732
732
854
793
854
732
915
854
915
793
732
732
854
915
976
732
976
671
793
854
915
854
732
976
854
854
915
915
854
854
793
976
732
793
732
671
976
915
671
976
671
976
915
915
915
915
793
976
671
915
976
671
976
671
915
732
671
976
793
793
854
671
976
793
976
793
915
732
732
915
671
732
915
915
732
854
915
976
976
732
915
854
671
976
976
976
732
671
915
854
976
671
671
732
976
976
915
854
793
671
976
732
732
671
793
671
732
915
854
976
915
793
976
976
793
915
793
671
671
915
915
915
793
976
915
915
976
793
976
976
793
915
732
732
854
793
793
793
793
976
671
671
854
671
976
793
671
976
976
915
732
732
671
732
793
671
854
854
854
671
854
793
854
732
793
976
671
793
671
671
671
915
915
854
793
915
854
976
976
732
976
976
915
976
915
671
976
671
793
976
976
671
976
793
671
793
793
793
793
671
793
976
976
915
793
732
854
793
671
854
732
976
732
976
671
671
671
793
915
915
915
671
976
732
793
671
976
915
671
671
915
671
915
671
732
976
915
793
793
976
976
854
854
732
793
915
915
976
671
671
793
915
976
854
732
793
976
671
671
976
671
671
732
854
915
854
976
976
915
793
854
854
671
915
732
854
671
854
793
976
793
671
976
793
793
671
854
854
854
854
793
976
915
976
915
793
915
732
732
793
793
793
793
854
915
854
732
793
671
915
976
793
793
671
732
732
915
793
854
976
671
671
976
793
793
732
671
732
732
854
793
671
732
915
671
976
793
732
976
793
976
671
732
976
793
793
976
671
793
976
854
915
793
793
671
671
915
671
915
793
671
671
915
976
793
793
671
915
976
793
671
793
976
915
732
732
732
854
671
976
793
671
793
793
915
854
976
793
732
732
671
732
793
976
976
671
732
732
854
976
732
671
915
976
793
732
915
915
732
732
671
732
976
793
732
671
854
976
854
793
671
915
915
976
976
915
976
671
854
732
793
671
732
976
915
671
976
671
671
854
793
671
671
732
793
854
732
854
976
671
976
915
732
793
854
793
854
976
671
793
793
854
976
915
671
732
793
732
732
854
976
976
976
976
854
915
732
732
854
976
793
793
976
976
793
854
732
915
915
976
671
976
732
793
915
854
976
854
854
915
732
915
854
793
854
976
915
732
915
854
915
671
854
854
976
732
732
915
732
976
854
976
671
732
976
732
854
854
793
915
915
854
915
915
976
854
671
976
793
976
854
732
854
793
671
732
915
854
732
793
976
732
854
793
793
732
854
793
732
915
915
976
671
793
793
671
671
793
732
854
915
793
793
671
671
976
671
732
793
671
976
671
793
915
915
976
671
671
976
915
976
915
915
915
854
793
976
732
915
793
915
671
976
793
976
732
854
671
732
793
854
732
732
793
671
976
976
854
793
793
732
671
915
915
732
854
732
793
671
976
671
793
732
732
793
793
915
671
793
732
854
854
793
976
732
732
976
915
854
976
976
793
671
793
732
854
854
976
854
915
854
976
976
793
732
854
793
671
854
976
671
854
915
915
915
915
854
793
732
854
793
976
671
915
732
793
671
671
671
793
732
732
854
854
671
671
793
793
732
793
671
915
854
671
854
671
793
915
854
732
854
915
976
671
793
671
671
854
732
976
732
976
793
793
915
915
732
976
671
854
854
671
793
854
732
976
854
732
976
854
976
976
671
671
732
976
793
671
854
915
915
793
854
976
976
854
854
915
671
976
793
915
732
854
732
732
793
732
915
976
854
976
732
976
793
976
915
915
732
671
854
732
671
915
793
854
671
915
915
793
976
671
915
854
732
915
732
732
671
854
915
915
732
732
976
976
854
732
976
854
976
732
671
976
732
671
854
671
915
793
793
854
671
854
793
671
854
793
915
793
671
671
854
976
854
732
671
671
915
976
671
915
976
671
976
671
915
793
732
793
732
854
732
976
854
671
793
915
671
854
732
793
671
793
854
671
793
915
671
671
671
915
793
976
915
732
976
732
793
854
976
671
854
915
915
976
976
793
671
732
854
976
793
732
976
671
854
915
793
732
915
732
732
671
671
976
915
793
854
854
732
793
915
793
915
976
793
732
915
671
671
854
915
732
732
915
671
854
671
854
854
793
793
671
732
732
732
793
976
793
915
854
732
793
976
976
793
915
976
976
793
854
915
854
793
976
793
793
793
671
732
854
976
793
915
854
793
976
854
915
915
732
732
671
732
854
671
671
976
915
732
732
915
732
793
915
671
915
793
915
793
915
976
671
854
976
976
732
671
671
976
732
793
732
732
671
976
732
732
976
976
854
793
976
915
671
793
854
793
976
671
854
854
671
732
732
915
732
976
671
671
854
793
915
732
915
854
793
732
915
671
854
976
793
915
671
976
732
793
732
915
915
671
793
976
793
793
793
671
671
732
671
976
732
732
671
915
915
671
915
976
915
671
671
915
854
793
793
854
732
732
671
671
793
915
976
915
915
793
671
671
915
732
854
793
976
671
793
915
976
732
793
854
793
793
732
793
976
915
976
671
976
793
671
976
854
671
854
915
671
671
793
915
793
915
976
854
915
732
915
915
793
732
793
671
793
976
854
854
915
915
793
793
915
732
671
732
915
854
793
976
732
793
854
976
976
976
854
854
915
793
915
915
732
976
732
854
976
793
915
915
732
732
671
976
854
915
671
793
671
732
976
854
976
854
793
793
976
732
854
976
732
732
732
793
671
671
793
915
671
732
732
976
671
671
732
732
793
671
671
732
915
671
793
732
793
732
732
854
732
976
854
854
671
732
854
976
793
915
793
793
976
915
793
671
732
915
732
854
732
915
976
976
915
976
915
976
793
976
915
671
793
732
793
915
976
915
976
976
793
671
915
915
854
671
976
915
915
976
915
793
671
915
793
854
915
793
671
854
915
793
793
671
915
732
976
854
793
671
854
915
793
671
671
732
732
732
854
854
671
671
976
915
976
854
732
915
671
915
732
854
854
915
854
976
671
854
854
976
793
793
854
915
854
793
671
732
671
976
915
732
793
793
793
671
854
671
915
854
793
732
976
671
732
976
671
854
793
915
732
732
854
671
854
915
732
976
976
732
854
976
915
854
793
732
915
671
732
732
671
854
671
732
976
976
854
732
915
793
976
854
915
976
854
854
976
671
976
915
915
976
793
793
793
854
732
915
915
976
854
976
671
793
854
732
854
732
854
976
732
915
976
671
793
976
671
671
732
671
732
732
976
671
915
671
854
915
854
915
732
976
976
671
671
671
732
793
976
976
854
976
793
854
671
854
732
732
732
976
915
915
793
854
732
671
976
976
793
915
854
854
793
854
732
976
854
732
671
732
976
915
976
854
854
854
976
732
671
976
915
915
793
671
915
793
671
732
793
976
732
793
915
915
915
671
976
854
671
671
793
793
854
793
915
976
793
854
793
793
732
854
732
793
671
732
732
915
793
854
854
671
671
793
915
854
732
915
854
671
915
793
976
976
793
732
976
793
793
854
976
671
793
671
732
671
793
732
854
915
854
976
976
976
671
732
732
915
976
671
976
976
854
976
671
671
671
793
732
915
915
915
854
915
854
793
671
915
793
915
732
915
793
793
976
793
976
732
671
976
976
671
854
732
671
671
854
854
671
976
976
671
732
732
793
793
854
793
671
915
671
915
671
976
915
976
915
976
915
732
854
976
915
732
732
854
976
854
671
976
671
793
854
915
915
976
793
732
915
732
732
671
671
793
915
732
854
732
671
793
732
915
915
671
915
671
915
976
671
976
793
854
732
976
915
671
854
732
732
915
732
976
854
793
976
732
976
732
976
976
976
793
976
854
793
793
671
976
976
671
793
976
732
915
915
732
854
793
793
915
915
915
732
793
732
915
793
793
732
732
732
976
671
976
976
976
732
915
671
976
732
976
976
732
854
671
671
732
854
915
976
854
976
732
671
671
671
793
915
732
854
671
915
915
976
793
671
732
915
915
976
793
671
671
732
915
732
732
915
976
854
671
671
793
793
732
976
671
915
793
976
854
793
915
793
793
793
915
915
793
854
671
732
732
671
915
854
793
793
732
732
854
793
976
915
976
732
671
976
854
854
793
732
671
976
793
671
915
732
793
671
793
732
732
915
854
732
976
915
671
671
793
976
671
854
976
671
854
976
732
976
915
854
793
732
671
854
854
793
671
915
732
854
854
976
793
793
915
854
732
976
854
732
671
732
976
732
915
915
671
854
854
854
671
915
976
671
915
793
793
793
793
854
732
671
976
915
793
732
915
976
793
854
793
976
976
671
854
732
793
671
976
793
976
732
915
976
671
854
854
854
915
976
976
854
671
732
854
671
854
854
976
671
915
854
671
671
854
793
671
976
854
915
793
671
854
732
854
976
915
732
854
732
671
793
915
976
732
854
915
793
854
976
732
915
793
671
854
732
915
915
854
854
854
793
732
915
671
732
793
976
976
915
671
915
671
915
732
976
976
854
732
915
915
854
915
915
915
732
976
915
854
793
915
976
671
671
671
732
732
732
671
976
732
854
793
732
671
671
854
915
732
671
793
732
915
732
732
976
671
793
976
732
915
915
793
732
671
671
976
854
854
732
732
793
854
671
671
732
732
671
976
732
854
915
732
976
793
671
793
976
793
976
732
732
976
793
671
915
854
976
976
671
854
671
915
854
915
793
915
915
976
671
732
976
732
915
671
854
671
671
915
671
732
854
854
976
732
793
976
854
915
976
732
854
854
976
671
732
671
854
915
671
915
732
976
793
732
793
976
732
671
671
976
732
976
793
854
915
915
671
732
976
976
793
793
671
976
732
915
732
732
732
732
671
732
915
793
976
671
976
793
976
732
671
854
793
671
976
732
671
976
732
854
793
732
671
854
915
671
793
854
854
671
915
976
854
793
854
915
915
915
976
732
915
976
976
915
976
793
671
915
671
976
915
671
854
732
854
793
793
732
671
915
732
976
671
793
976
854
915
671
976
976
793
793
732
671
671
732
793
915
732
732
915
854
854
976
793
854
793
915
915
854
732
976
732
976
915
854
915
671
671
793
671
671
793
976
854
793
976
732
976
915
793
671
671
793
976
854
671
976
915
976
732
732
793
976
671
793
854
915
854
793
732
671
915
915
732
732
854
854
671
793
976
915
915
793
976
854
671
793
976
915
976
915
976
732
915
732
854
915
671
915
915
915
915
976
793
976
732
854
915
793
793
732
854
732
671
854
671
915
854
915
732
915
854
854
732
793
915
854
793
732
854
732
915
976
793
732
915
732
976
976
854
793
976
671
854
732
671
732
732
854
671
915
793
732
671
915
976
915
915
732
793
915
976
732
671
915
671
793
854
671
854
854
915
793
671
793
732
732
671
915
732
793
671
732
671
793
976
793
976
915
854
671
915
976
671
732
732
854
793
854
915
854
793
732
671
915
915
976
793
976
976
854
915
915
976
915
671
854
793
976
976
854
854
793
793
976
976
915
732
854
732
854
793
976
671
671
793
854
732
976
732
793
671
915
915
671
793
915
793
732
732
854
854
976
976
793
793
793
732
915
671
732
854
976
854
854
732
915
793
915
976
671
854
732
976
976
671
854
793
915
793
793
854
732
915
976
854
732
671
976
976
854
793
671
793
671
793
915
854
976
671
915
915
915
671
976
854
976
854
671
671
976
732
793
854
793
976
671
671
732
793
976
793
976
793
976
976
671
732
915
976
915
671
793
793
976
976
732
976
793
793
671
854
793
732
793
854
793
915
732
671
976
854
793
915
976
732
854
732
671
671
854
793
793
915
915
976
854
793
671
793
793
732
915
793
854
976
915
976
976
976
671
854
732
732
976
854
976
732
854
671
915
915
854
854
915
854
915
732
915
915
915
976
976
915
854
976
915
976
915
793
793
671
915
793
671
793
732
732
793
671
915
854
854
793
793
854
793
915
732
915
793
793
915
793
793
732
976
793
976
732
915
793
915
671
732
793
854
671
793
732
671
976
915
915
915
976
793
793
732
915
976
732
854
854
732
915
915
732
732
671
976
732
976
793
976
732
854
976
915
976
854
915
671
793
732
915
671
671
671
854
793
671
976
793
671
915
976
976
854
732
671
915
732
915
732
915
915
793
732
671
732
671
732
854
854
793
793
915
854
793
793
976
671
915
915
732
732
732
915
915
915
976
976
793
793
915
854
793
976
976
976
854
732
915
671
732
854
732
793
793
732
854
671
793
732
732
793
976
976
915
732
671
854
671
915
915
793
854
793
915
976
915
793
976
915
671
976
854
671
793
671
976
854
732
671
671
976
915
854
793
976
793
671
976
976
915
854
793
854
671
732
854
732
671
976
671
732
732
793
915
976
671
671
915
793
976
854
915
671
976
854
793
976
854
854
915
671
671
915
976
732
976
976
732
915
793
732
732
915
854
732
793
732
976
915
976
732
671
854
671
732
732
732
671
793
793
915
671
793
976
671
976
793
976
915
976
671
732
976
793
732
793
793
976
915
976
976
915
732
976
671
671
793
976
915
976
671
671
915
732
915
793
854
854
671
915
976
976
732
793
854
915
854
793
732
732
976
671
732
793
671
976
854
671
793
976
732
854
915
854
915
854
915
793
976
732
793
732
732
671
732
671
732
915
915
976
732
976
793
671
671
793
793
854
854
793
976
976
732
976
915
793
915
976
671
793
915
793
671
854
915
671
915
732
732
732
854
732
671
793
854
671
915
854
793
915
915
915
671
915
671
854
732
915
732
915
915
854
976
671
976
671
793
671
793
793
732
976
793
732
976
732
915
793
671
732
793
976
854
793
732
793
915
671
671
793
915
671
976
976
671
793
976
671
671
976
854
976
976
793
732
976
671
854
671
854
732
915
854
732
793
671
732
793
671
976
671
854
854
732
793
915
793
976
671
976
732
854
854
915
915
915
915
732
732
915
671
915
976
671
793
976
671
671
915
671
793
793
976
915
915
915
976
854
915
976
793
915
915
671
976
976
732
671
671
915
671
976
671
732
671
854
793
854
732
976
793
854
915
976
915
793
671
976
854
854
793
915
854
671
976
976
854
854
671
732
976
732
671
671
671
732
793
854
793
793
793
854
976
854
854
671
915
793
793
793
671
915
732
915
671
976
793
976
732
915
793
976
793
671
671
915
854
793
976
915
671
671
732
732
976
915
671
915
854
732
671
671
793
671
732
854
671
732
854
976
976
976
854
732
671
976
732
793
854
732
732
854
976
976
976
976
976
793
671
671
915
793
854
671
732
732
915
915
915
915
732
793
976
671
732
793
671
854
671
671
671
854
915
732
976
915
976
854
732
854
854
732
732
671
732
854
915
793
854
671
854
915
976
915
915
976
915
732
732
793
671
915
976
671
976
793
732
671
793
915
671
793
793
854
976
732
793
671
976
732
732
671
915
671
915
915
732
915
976
671
854
915
854
793
915
793
976
793
976
915
671
732
671
976
854
732
915
793
732
732
915
854
671
671
732
671
732
915
671
793
976
732
976
732
915
793
671
854
671
976
854
732
976
854
732
915
915
915
732
854
732
854
976
976
793
732
671
793
732
976
854
854
732
915
915
732
976
671
854
915
854
915
915
976
915
976
793
976
976
671
671
976
732
671
732
671
854
976
732
976
854
793
854
915
854
671
976
976
671
793
976
915
732
854
732
976
671
976
732
671
732
671
915
671
671
976
976
732
671
915
793
915
793
671
793
732
976
793
976
915
671
793
976
915
915
976
671
854
671
671
854
793
976
854
976
854
854
976
976
854
915
976
915
976
854
976
671
976
976
732
976
976
732
793
854
976
793
915
732
854
793
671
671
976
671
915
793
915
793
976
976
854
854
732
915
732
732
732
793
671
793
793
915
915
854
732
854
915
976
671
671
732
854
976
915
732
915
915
915
915
732
976
793
915
732
854
793
732
793
732
976
976
793
976
671
671
854
793
793
732
732
793
854
915
976
976
976
915
976
732
854
732
671
854
793
915
976
976
732
671
732
671
732
793
976
671
976
671
915
915
732
793
976
854
793
915
854
915
671
671
976
793
915
976
854
671
976
915
854
793
976
793
732
793
732
915
976
793
732
671
854
915
976
915
671
915
976
854
854
671
732
976
976
976
976
671
915
671
732
976
976
854
915
976
793
732
976
793
671
793
732
976
671
854
671
671
732
671
854
793
671
976
793
854
732
976
732
915
793
671
976
915
793
915
915
793
915
732
915
915
915
854
915
915
732
976
854
671
976
793
732
732
854
793
671
915
854
732
915
732
915
915
976
976
793
976
732
671
854
732
793
915
671
793
854
671
976
793
671
915
854
915
854
732
854
732
793
793
976
732
976
671
732
854
915
976
793
915
854
793
793
976
854
671
732
732
915
671
976
793
793
854
732
915
854
976
671
671
976
915
854
854
915
793
976
671
793
915
732
793
671
732
976
854
915
854
671
976
976
793
854
915
915
915
793
915
854
854
732
793
671
732
854
976
793
976
671
976
976
732
976
854
671
854
793
793
671
732
732
976
732
854
732
671
976
793
793
671
915
976
671
854
854
915
915
732
854
854
793
793
671
976
732
671
793
976
671
976
793
732
854
915
671
732
854
854
793
915
732
976
976
732
915
793
793
793
976
671
976
793
671
976
793
976
671
915
854
793
671
915
732
793
854
976
671
671
732
854
915
732
793
854
732
732
976
793
793
793
854
976
976
976
976
976
854
732
732
915
732
793
671
732
976
793
854
671
671
793
671
976
793
915
976
732
976
793
976
671
732
671
854
732
854
732
671
671
671
854
854
915
671
671
915
976
976
854
976
915
854
976
976
732
915
976
732
732
976
854
671
915
732
976
732
671
671
915
732
976
732
671
976
671
915
854
732
732
854
732
732
671
976
671
976
732
915
732
854
793
793
671
976
732
976
976
732
671
793
671
976
915
793
793
671
854
915
976
976
732
732
732
915
671
976
671
732
793
671
793
976
671
854
671
976
915
854
793
732
671
671
915
793
976
793
915
671
793
793
976
854
915
793
854
671
793
671
671
671
976
915
854
732
915
915
915
915
671
976
732
915
854
671
854
976
793
854
854
976
732
854
854
732
976
915
915
732
915
793
793
976
976
671
732
793
854
854
976
854
976
976
854
671
976
915
793
671
976
976
671
732
732
793
915
793
793
732
915
793
976
671
671
976
915
793
793
976
671
671
854
793
671
671
671
793
671
854
976
732
976
976
915
854
915
854
915
732
976
732
732
732
976
976
793
854
793
976
732
671
976
915
976
976
732
793
671
732
976
793
915
854
976
732
732
915
915
732
671
915
732
915
793
854
854
854
732
732
671
854
793
976
793
976
793
976
854
976
671
732
732
854
671
671
732
915
732
976
976
793
793
854
732
793
976
732
793
976
793
915
793
915
732
793
976
732
793
976
732
793
915
854
671
976
854
671
854
671
854
671
671
671
671
793
793
732
854
854
915
915
671
915
671
793
915
854
915
793
793
915
732
793
732
976
854
671
854
915
854
793
793
793
976
915
793
915
854
854
732
732
915
854
793
976
854
976
732
976
915
854
915
915
976
671
793
854
915
854
854
671
671
671
854
976
671
793
671
793
915
976
976
732
915
671
915
854
915
793
671
671
793
976
915
854
976
732
915
732
915
976
671
915
671
854
915
732
854
915
671
854
732
793
976
732
915
793
671
671
854
915
793
915
915
915
732
793
793
793
732
732
976
976
854
976
976
976
732
976
976
854
854
976
671
915
915
671
793
793
732
793
793
793
915
732
976
671
793
854
671
854
732
671
793
671
854
854
976
671
915
854
732
793
732
732
915
793
793
732
915
915
854
793
976
793
793
976
854
671
976
793
854
732
976
793
732
976
732
976
915
854
976
915
671
976
793
732
976
732
915
915
915
671
976
915
793
976
976
976
793
732
671
732
793
793
915
915
671
976
671
671
854
854
915
732
793
976
732
793
732
854
976
976
671
854
976
915
732
793
976
671
854
915
915
854
915
915
671
976
976
671
854
671
732
854
915
671
793
671
793
793
732
671
915
915
732
732
732
793
671
915
793
732
915
854
976
732
915
915
793
976
976
854
732
793
671
793
976
976
671
854
671
915
854
976
671
915
732
915
854
976
915
732
976
732
915
854
732
793
671
732
915
793
671
915
732
854
793
976
732
793
854
732
915
915
976
732
976
915
915
915
671
854
854
732
671
793
915
793
915
732
732
732
793
793
976
732
976
793
732
732
915
976
854
854
793
793
915
854
854
915
854
793
793
732
854
793
854
732
671
793
915
915
915
915
793
671
976
976
976
915
976
732
915
915
976
915
793
915
976
915
671
793
976
732
854
854
854
854
671
915
671
671
732
671
671
732
671
671
732
915
793
854
854
732
671
671
976
976
793
915
854
671
732
915
915
915
915
915
793
732
854
854
671
671
793
915
793
671
671
854
915
915
854
793
671
915
732
793
793
915
732
915
671
854
854
732
671
854
793
976
976
976
671
671
976
671
793
915
976
732
671
915
671
732
854
671
854
793
854
793
732
732
854
732
915
915
854
732
854
976
671
976
976
915
976
671
976
793
976
793
915
854
854
976
732
732
854
976
915
732
732
732
793
915
854
854
976
854
976
671
976
976
854
671
854
854
732
915
732
915
915
854
732
854
732
854
854
793
671
976
732
976
793
793
976
671
671
793
793
671
671
732
976
732
976
976
976
976
732
671
915
915
671
793
732
732
854
976
976
671
732
793
915
854
793
976
915
671
854
671
793
732
854
854
732
671
671
671
732
915
915
915
671
976
854
854
732
915
793
976
854
976
854
915
732
976
976
854
671
671
854
793
854
793
793
915
793
915
854
732
976
854
976
976
793
732
671
793
976
976
793
671
915
671
854
671
793
793
915
854
915
854
915
732
793
854
732
915
793
793
915
793
915
915
915
732
976
732
671
671
976
732
915
732
854
732
671
976
915
793
732
793
671
915
854
732
976
793
854
793
671
976
854
915
671
793
915
976
915
671
915
915
915
732
793
915
793
976
793
732
793
915
854
732
671
976
671
976
793
671
793
671
671
732
854
671
671
854
671
671
793
732
976
793
793
793
915
671
915
915
976
732
915
793
671
854
793
976
793
976
793
793
732
671
854
671
793
793
671
854
671
976
671
915
671
854
915
671
793
732
732
671
915
976
671
793
976
915
671
793
732
976
915
915
732
671
976
671
915
793
671
793
976
793
732
732
732
854
976
915
915
793
671
793
854
732
793
976
976
976
976
915
793
976
915
732
671
915
671
854
793
976
793
793
671
732
915
854
793
732
793
732
976
976
793
976
671
854
915
854
793
915
793
976
671
732
854
854
976
915
671
976
854
671
671
976
854
793
671
976
671
915
732
793
793
671
793
976
854
793
671
671
671
976
793
976
793
915
976
793
854
732
915
671
976
793
854
976
732
671
854
732
915
671
732
732
976
915
793
671
732
976
976
671
915
671
915
793
854
671
976
854
915
854
671
915
976
854
732
976
671
976
793
671
732
732
793
976
793
732
915
793
671
915
732
671
976
793
976
793
854
793
793
732
915
793
976
915
793
854
671
915
732
793
732
915
671
854
976
732
732
732
732
915
732
976
671
976
976
854
732
732
793
915
732
732
854
732
854
976
671
793
793
732
732
854
915
671
793
671
732
915
732
854
854
793
732
732
793
915
732
915
671
671
793
793
854
793
732
793
915
915
854
854
854
915
793
854
976
793
976
976
854
732
671
854
671
976
732
671
854
976
671
671
976
732
854
732
915
732
915
854
854
915
854
915
915
854
915
793
732
976
732
793
671
976
793
915
732
732
915
854
732
854
854
915
854
793
671
671
732
976
732
976
915
732
854
793
671
793
915
793
732
793
854
976
976
671
915
732
732
671
671
854
671
854
793
976
671
976
732
854
915
854
976
793
854
793
854
976
732
976
793
854
915
793
854
793
793
854
671
915
671
976
671
732
854
915
793
671
793
915
854
976
976
671
854
732
854
976
671
976
732
732
915
732
793
915
976
671
976
793
976
976
671
732
915
976
671
732
854
915
915
854
915
854
915
732
793
976
671
793
793
732
671
793
671
854
793
671
854
915
976
671
671
854
915
793
854
915
915
793
915
854
854
732
915
854
671
854
793
671
976
671
671
854
732
732
793
671
854
793
915
854
976
976
793
793
854
671
732
976
732
976
915
915
671
976
854
671
732
671
732
915
854
671
732
671
732
854
915
671
854
976
671
915
915
854
976
671
854
793
915
671
854
671
854
793
915
915
915
793
732
976
976
915
854
671
793
671
793
976
732
671
793
793
793
793
854
976
915
915
976
732
976
976
732
671
732
915
854
915
976
976
793
854
671
854
854
793
671
793
793
976
915
915
976
915
732
854
915
915
732
976
793
915
854
793
793
732
976
976
976
976
915
915
671
854
732
854
671
915
671
671
915
854
976
793
976
671
854
976
793
976
854
976
793
671
976
732
854
854
854
915
732
915
854
915
854
732
793
793
671
793
793
976
976
671
854
915
732
915
671
854
671
671
976
854
671
976
671
915
854
793
854
976
732
671
671
915
854
915
915
854
671
976
976
671
976
854
915
915
976
671
915
854
732
915
793
854
671
915
854
976
854
976
732
976
915
915
976
732
732
915
976
793
915
671
976
976
915
976
732
671
976
976
732
976
854
915
976
732
854
671
793
793
793
732
671
732
793
793
915
976
671
671
976
854
976
793
854
976
976
915
732
793
854
732
976
976
732
915
976
793
854
854
854
793
732
671
671
854
854
732
976
976
793
671
671
854
915
793
793
976
915
793
976
854
854
854
671
854
976
732
671
793
854
976
976
915
793
732
854
732
793
854
915
854
793
915
732
915
854
793
976
793
671
854
671
732
915
671
976
976
793
854
732
854
854
671
976
976
976
671
976
793
671
793
976
671
915
915
915
976
793
976
793
793
732
732
671
671
793
671
671
915
732
671
793
671
854
976
671
793
671
915
976
671
793
854
732
671
854
976
976
671
915
854
976
854
915
976
915
793
671
732
915
976
915
671
915
854
976
671
793
976
976
976
732
976
732
854
732
671
854
915
915
671
793
915
671
915
915
671
854
793
671
915
732
854
915
854
793
732
732
976
854
915
915
732
793
854
793
854
671
732
854
915
915
732
915
671
854
915
854
854
854
854
915
854
976
915
915
854
976
793
854
976
976
854
976
793
732
976
671
732
854
915
915
732
854
671
732
976
854
671
793
915
732
854
671
671
915
671
915
976
976
976
793
671
976
671
793
732
793
976
671
976
732
915
732
915
793
793
915
976
793
732
732
976
793
915
854
854
793
976
671
671
915
732
854
915
793
854
976
976
671
915
732
976
793
854
854
793
915
671
854
854
793
793
976
671
915
793
976
854
915
671
793
854
915
793
854
854
732
854
732
732
976
976
976
976
976
732
854
671
915
854
732
732
976
854
854
732
671
793
976
793
854
976
976
732
976
854
732
793
732
671
732
671
793
915
793
793
793
976
976
793
854
732
915
854
854
671
732
915
976
854
671
671
793
732
793
732
854
976
854
793
854
732
793
732
793
793
854
915
915
915
793
854
793
732
915
732
793
854
976
976
793
793
793
915
732
915
976
732
976
793
915
854
915
915
671
671
854
732
732
854
976
732
671
671
732
854
793
854
854
854
732
793
915
915
732
854
915
976
671
732
915
915
671
793
854
854
915
854
671
732
732
793
732
915
854
976
732
915
854
915
732
671
915
671
976
732
671
915
671
915
793
671
732
915
671
976
854
976
976
976
854
732
854
732
976
976
732
793
915
976
671
854
732
976
976
915
793
854
793
671
915
732
915
732
793
915
976
915
732
671
854
732
732
854
671
976
854
915
732
732
854
976
976
671
793
732
854
793
854
732
732
915
976
793
854
854
671
793
793
976
915
976
915
976
915
671
976
915
854
671
732
854
732
854
915
915
976
915
976
793
793
793
671
793
976
793
915
732
671
732
793
854
976
671
976
915
793
915
671
976
732
976
732
976
854
854
976
976
976
915
793
915
793
915
915
732
976
732
793
732
976
854
793
671
854
732
671
976
976
854
915
793
854
915
732
976
793
732
915
854
793
732
732
793
976
793
854
915
854
854
915
976
854
732
732
671
793
976
915
854
976
976
732
915
976
915
854
854
915
854
915
976
671
732
854
671
976
915
793
976
976
976
915
793
671
915
671
976
976
976
793
671
793
732
793
915
671
671
915
854
793
793
671
793
732
976
732
854
732
976
732
732
976
976
854
732
976
915
915
671
732
854
671
793
732
793
854
854
671
976
671
976
793
976
854
793
915
976
854
732
854
793
976
732
793
732
976
793
732
854
732
671
854
854
671
671
671
793
915
976
915
793
976
671
915
671
915
793
976
976
671
976
854
915
793
854
854
732
976
915
671
976
671
671
915
732
793
793
671
793
671
976
976
732
671
671
732
793
976
732
854
793
732
732
732
976
671
915
732
793
671
793
793
915
915
732
732
732
976
915
671
671
671
732
671
976
732
854
671
854
854
976
793
793
976
915
793
854
732
976
915
732
793
915
854
793
976
976
671
671
732
915
732
854
854
732
793
793
976
915
915
671
671
671
671
854
793
671
732
915
732
732
671
671
732
732
915
976
854
854
732
671
793
915
854
793
732
976
732
854
671
915
854
976
976
671
854
671
732
732
915
976
854
915
915
793
854
915
671
854
732
976
976
732
915
671
976
793
854
671
854
732
854
976
732
976
732
915
793
793
732
671
671
976
915
671
671
793
671
732
732
915
793
793
793
915
976
732
854
732
915
732
793
854
732
976
793
915
854
854
671
793
793
793
915
793
854
854
976
976
732
915
671
671
732
854
915
732
793
976
915
854
732
854
793
915
976
915
915
976
732
854
671
671
671
854
732
854
915
793
915
671
976
854
671
976
915
976
915
671
793
976
732
915
854
915
915
976
732
976
976
732
732
854
976
915
854
915
793
732
793
915
976
854
915
732
976
915
976
732
915
915
793
915
732
793
793
915
793
671
854
915
854
732
915
976
976
732
976
854
732
854
793
732
793
671
854
671
732
732
671
976
854
732
732
793
671
854
793
976
793
854
793
854
915
671
854
793
732
854
732
671
671
915
732
671
671
976
976
854
732
732
915
793
915
976
915
671
976
915
793
732
854
671
671
671
671
854
793
671
854
854
915
732
671
915
976
793
671
976
976
854
793
976
915
671
732
915
793
793
976
732
854
732
915
732
915
976
976
854
915
793
671
854
793
671
732
732
976
915
793
854
915
854
793
854
854
915
976
732
854
854
915
854
854
976
976
915
732
976
976
915
976
915
854
976
854
671
793
976
671
793
915
793
671
671
854
976
793
732
793
671
732
793
976
671
793
793
793
732
793
915
793
671
671
976
854
732
976
915
854
732
976
854
732
854
854
915
854
915
671
793
793
854
732
793
671
976
976
793
671
915
732
732
793
854
793
793
854
854
793
732
854
671
976
976
732
976
976
915
976
793
671
732
671
976
915
854
732
671
854
732
854
793
915
854
793
793
976
976
976
793
976
793
732
671
671
793
854
793
854
915
793
976
976
854
976
732
915
854
915
671
793
793
915
671
793
915
793
793
732
732
671
976
793
915
854
732
793
915
976
915
793
915
976
976
793
915
854
671
854
732
915
671
915
915
732
732
915
854
671
976
671
671
793
732
915
854
671
793
793
915
732
854
976
854
854
915
793
976
976
976
732
915
854
793
732
915
671
915
915
854
976
976
732
793
915
732
732
793
671
976
915
915
976
854
793
671
976
732
915
732
854
854
854
793
854
793
732
793
915
854
976
671
854
793
915
732
976
915
793
976
915
732
854
854
732
976
671
671
671
976
854
671
976
732
671
732
793
671
915
732
793
854
793
854
976
732
976
732
915
976
732
915
915
732
793
976
915
732
854
976
671
976
732
976
854
671
854
976
854
976
671
793
976
915
915
793
793
915
854
793
671
915
732
976
671
732
671
915
976
671
732
976
671
915
671
671
671
732
915
854
671
915
976
793
671
793
915
976
671
671
793
732
854
915
732
732
976
976
976
671
915
793
915
976
915
854
793
671
854
976
976
732
671
793
732
854
976
854
671
732
854
732
671
915
854
732
915
915
854
915
793
976
976
732
915
671
976
671
732
671
854
732
854
671
732
732
976
976
976
854
732
976
671
976
732
854
671
671
976
671
732
854
793
671
671
854
671
976
671
976
793
915
915
671
915
915
976
976
732
732
854
915
854
671
854
793
915
793
671
671
793
793
793
793
732
732
976
793
671
793
976
671
671
854
976
976
915
915
915
976
671
854
915
732
915
793
671
671
793
793
976
915
976
671
854
793
915
793
732
976
732
671
671
976
671
976
732
793
915
671
854
915
732
976
976
793
976
915
793
732
793
793
732
976
915
793
732
915
976
793
854
671
732
854
976
854
671
976
854
671
854
793
671
854
915
671
671
915
671
915
732
976
976
732
793
793
854
854
976
854
915
793
976
793
671
915
732
915
732
976
976
671
915
976
671
976
854
671
793
732
976
854
732
976
915
793
732
671
671
976
793
915
976
732
671
915
976
793
854
671
732
732
854
732
854
732
793
854
915
732
854
732
854
793
915
793
671
915
793
671
915
854
976
976
854
793
854
854
915
976
915
976
671
732
854
976
854
732
793
732
976
854
793
854
732
732
976
976
976
671
854
793
976
976
793
793
793
732
915
976
793
976
976
976
732
854
732
732
915
976
732
915
915
732
793
793
976
732
854
915
915
732
732
671
732
976
915
976
976
915
732
915
976
732
793
671
732
915
793
854
671
671
671
732
671
732
793
976
915
915
793
915
976
732
854
732
915
671
854
732
732
854
671
793
732
854
915
854
854
854
793
732
915
732
854
732
732
976
732
976
915
671
915
732
915
915
732
915
915
793
976
671
854
915
793
915
854
915
976
915
732
915
915
915
732
732
976
915
671
671
915
671
671
671
671
976
793
915
793
854
854
732
854
915
976
915
976
915
915
671
793
915
732
915
976
793
671
976
732
915
732
854
671
854
671
915
793
915
976
671
732
854
854
732
671
854
976
976
976
976
732
732
854
793
854
976
671
915
732
854
793
671
854
915
976
793
671
671
915
732
976
976
793
854
671
671
976
793
671
915
915
793
671
793
671
976
732
732
793
854
854
976
976
793
732
732
671
976
793
976
671
793
976
671
671
915
793
732
915
976
976
976
793
854
854
854
732
671
915
793
854
732
976
854
854
915
854
793
793
793
732
671
793
915
793
732
671
732
671
854
793
854
793
732
976
854
915
671
671
976
671
732
976
915
732
671
854
854
671
732
671
854
915
793
793
671
793
915
976
671
793
732
976
671
915
854
671
671
915
976
671
732
732
915
793
976
976
671
793
915
671
854
793
793
793
732
915
976
671
854
915
854
915
976
732
732
976
732
671
854
671
671
732
976
915
976
915
976
854
793
732
793
976
793
976
671
671
915
976
915
976
976
671
854
915
976
793
854
732
976
732
915
793
793
976
915
915
793
854
854
793
915
976
671
732
915
915
671
854
915
671
793
732
793
915
793
793
732
976
854
671
915
854
793
793
793
976
793
976
671
854
671
732
976
793
671
793
732
671
671
915
976
793
732
793
915
915
732
732
732
976
793
854
671
854
854
732
671
976
854
793
915
915
915
671
854
793
854
793
976
793
671
732
793
976
793
671
671
854
976
671
793
976
854
976
854
915
976
793
732
854
732
732
732
732
854
915
793
854
671
732
976
671
793
976
793
976
976
854
732
854
854
976
732
854
854
854
976
854
671
671
915
915
671
732
915
671
793
854
976
793
976
854
732
915
854
732
671
793
976
793
854
915
671
732
732
854
915
976
854
915
732
915
732
793
793
915
854
671
976
854
976
915
671
671
671
732
976
793
732
793
671
915
671
671
976
854
793
732
915
854
854
671
671
793
732
854
793
854
854
732
793
854
732
915
915
671
671
976
732
915
793
793
732
854
732
671
976
915
671
976
854
854
732
671
732
915
793
976
854
732
671
793
854
732
854
854
793
915
671
976
793
915
976
671
976
671
671
732
671
671
793
793
854
976
671
732
915
671
671
854
671
915
793
671
793
915
854
793
976
732
976
671
854
854
671
671
793
793
915
671
854
671
854
976
793
671
976
732
793
915
732
793
854
732
793
732
732
793
915
793
976
793
915
671
854
976
976
976
671
915
793
915
915
671
671
854
671
732
732
793
915
732
732
793
732
915
732
915
976
793
671
793
732
732
915
732
732
854
732
671
732
732
915
976
671
793
671
915
854
854
976
976
915
671
732
915
976
671
854
671
854
915
915
732
793
671
793
671
976
915
976
671
854
915
854
793
915
976
915
915
854
793
976
671
854
793
854
915
671
671
793
671
976
976
915
915
854
793
671
976
732
793
793
976
854
854
976
732
854
793
976
915
854
976
793
793
915
732
854
976
793
793
976
976
915
854
854
976
732
671
732
976
732
854
732
976
732
732
671
915
793
915
976
854
732
732
732
915
793
671
732
915
854
915
976
976
671
854
732
793
732
976
793
915
854
732
671
854
976
671
671
793
671
732
732
671
854
854
854
915
915
915
976
915
915
793
915
793
793
854
671
732
671
915
976
915
976
671
915
671
915
793
854
854
915
671
976
732
976
915
793
793
915
854
793
671
915
976
854
976
732
915
793
915
854
915
732
854
671
915
671
671
854
854
732
915
976
915
732
915
915
732
732
854
732
671
976
915
793
854
732
671
671
671
793
976
671
732
793
793
793
976
671
732
976
976
854
671
854
671
976
671
671
671
915
854
793
854
732
854
732
976
854
671
915
915
732
976
976
976
915
976
732
671
671
854
793
854
732
671
854
915
671
671
671
671
854
671
915
854
854
671
732
671
976
854
671
732
793
854
915
854
854
793
976
671
671
793
671
976
854
671
976
793
976
976
976
976
793
793
976
732
976
793
671
976
793
793
976
732
854
671
976
732
793
671
732
976
854
854
854
671
671
671
793
732
915
915
854
854
915
793
732
976
976
671
915
854
976
732
671
671
732
976
671
793
671
732
976
854
976
793
671
976
732
854
793
915
732
976
976
915
976
854
915
671
732
854
732
854
976
976
976
793
732
732
915
915
915
854
732
915
793
915
854
671
976
732
976
854
793
793
671
671
793
976
854
732
671
732
915
976
793
976
671
915
915
854
915
976
854
732
671
976
793
793
915
915
671
854
854
732
915
915
732
671
732
976
671
732
671
793
854
976
976
732
732
854
732
854
671
976
793
915
976
732
793
976
854
732
976
854
915
793
976
854
854
671
671
976
671
793
671
854
671
732
793
854
915
793
671
976
976
732
793
793
671
854
854
915
732
732
793
793
976
915
671
793
915
793
976
732
793
854
793
976
732
854
732
671
976
793
976
793
793
976
915
854
671
732
976
915
915
854
976
915
915
854
976
976
854
671
976
732
671
671
671
976
732
793
915
793
671
732
976
671
976
671
915
976
854
854
976
671
793
915
671
732
671
976
671
732
976
793
854
854
793
976
976
671
732
854
854
915
732
793
671
671
854
915
793
732
915
854
793
854
976
732
976
732
732
671
976
854
793
915
793
854
976
915
671
976
854
915
854
732
671
854
671
915
915
732
915
976
854
976
854
976
976
976
854
732
671
793
976
671
671
793
671
732
976
793
793
671
732
732
793
976
976
915
976
915
793
854
671
854
976
732
671
793
732
854
793
671
671
793
976
976
854
732
671
732
671
671
793
732
671
854
854
976
915
854
793
732
915
915
915
671
793
671
671
671
854
976
854
671
793
671
793
793
854
793
732
671
671
732
854
732
915
854
793
976
976
671
732
671
854
854
854
732
976
976
915
671
732
671
915
732
671
915
793
854
732
854
732
671
671
732
976
854
671
915
671
854
915
976
976
976
793
915
671
793
854
793
793
976
854
915
854
915
732
671
732
732
915
915
854
976
976
854
732
915
915
793
793
976
976
793
854
732
915
915
976
732
793
671
671
793
976
793
915
915
671
671
732
976
732
915
915
732
793
732
915
793
854
671
671
793
915
915
671
976
793
915
671
732
793
671
915
915
976
732
671
976
793
976
793
976
793
915
854
976
915
915
732
854
854
793
915
732
671
915
915
732
915
732
671
671
915
976
732
671
976
976
732
793
854
854
854
854
793
915
854
732
732
854
793
732
793
854
793
976
854
732
732
732
915
671
976
793
793
976
854
854
854
915
854
915
732
976
793
671
793
976
671
793
915
732
976
976
671
671
854
854
793
915
671
915
976
793
671
732
976
732
976
915
671
854
671
976
793
854
915
854
793
915
854
732
793
854
976
854
976
793
854
671
793
793
732
915
671
732
976
854
732
976
732
732
915
671
671
854
732
732
732
671
915
915
915
732
732
854
854
732
854
793
854
732
854
976
976
854
915
915
732
854
793
976
793
793
915
976
793
854
732
915
732
976
732
671
854
976
793
793
671
976
671
915
976
793
915
915
976
793
793
732
976
671
793
732
732
793
976
915
976
671
915
854
671
732
976
793
732
854
854
732
793
793
671
854
915
793
915
915
976
732
976
854
671
854
854
793
915
976
793
732
671
732
854
793
732
915
793
915
732
854
915
732
671
793
671
854
732
671
854
732
671
854
671
976
671
793
854
732
976
854
793
915
732
671
854
854
732
732
976
793
671
732
732
671
976
854
915
671
915
671
976
671
671
976
732
732
854
793
732
976
854
671
671
671
671
976
732
732
793
793
793
793
732
915
915
915
854
793
976
976
976
793
732
915
793
854
854
976
732
976
732
854
671
976
671
915
671
915
854
732
793
854
793
732
671
732
976
915
671
915
915
732
854
915
854
671
671
976
976
671
976
854
793
793
976
793
732
976
976
732
732
976
732
976
976
915
793
976
671
854
976
793
793
854
915
976
732
671
671
854
793
732
854
732
732
854
793
671
854
854
854
976
793
671
976
915
732
915
976
976
732
976
976
915
915
854
915
915
671
793
976
793
732
793
671
793
793
915
732
854
915
915
671
732
915
793
732
976
732
793
976
732
793
915
854
854
915
915
915
793
976
854
854
915
976
671
671
976
854
976
671
793
915
793
854
671
671
671
976
671
976
732
976
854
793
671
854
854
793
732
915
793
854
854
854
732
915
915
976
854
671
915
854
671
671
854
793
793
793
732
976
976
671
915
976
732
732
976
915
732
854
732
671
976
671
915
915
915
854
976
976
671
793
854
671
671
854
671
671
671
793
671
976
976
976
854
793
915
854
732
854
854
976
976
732
854
976
976
793
915
915
854
915
732
854
671
671
976
732
976
854
854
854
671
854
915
793
732
976
671
915
976
976
915
671
732
976
976
732
732
915
915
976
854
854
793
854
671
732
671
793
732
793
915
732
915
915
732
976
854
732
976
732
854
854
793
793
732
976
732
854
793
854
671
732
976
793
732
854
732
854
793
854
976
793
854
793
915
915
671
793
793
915
915
915
915
793
915
671
671
976
915
854
854
976
854
854
793
793
671
671
976
671
854
793
976
976
854
976
915
915
732
732
976
976
915
732
732
793
854
732
915
976
915
793
854
915
732
976
915
732
976
854
915
671
915
854
793
915
671
732
793
854
793
671
976
671
976
915
793
854
915
915
854
793
671
793
732
732
671
793
976
671
854
793
976
671
671
793
671
793
732
793
793
671
854
915
854
732
732
976
915
732
732
732
732
732
854
854
671
793
671
671
732
671
976
976
854
671
732
671
793
976
732
793
976
915
793
671
915
671
976
732
915
915
976
793
732
976
671
671
671
671
854
854
732
854
732
854
915
976
976
671
915
915
854
732
732
793
915
732
915
854
671
854
915
976
854
732
671
915
671
854
915
732
976
732
732
915
732
732
915
854
854
793
915
915
671
732
854
671
732
793
793
854
793
793
732
854
976
915
976
793
671
671
793
732
915
915
793
854
732
793
732
915
976
793
732
854
854
976
732
671
976
671
854
732
732
793
976
915
793
732
671
671
671
732
732
793
793
915
915
976
793
793
793
793
854
671
793
854
915
976
732
671
976
915
976
854
976
732
671
915
732
793
793
793
671
671
732
915
732
854
976
915
915
671
671
854
671
793
976
732
915
976
671
915
671
854
915
976
915
915
976
732
854
854
915
732
915
976
671
732
671
976
854
915
732
976
915
915
732
854
732
732
854
915
671
793
976
976
976
854
976
793
793
671
976
854
915
793
793
915
732
793
793
976
732
854
915
915
976
976
671
976
793
915
793
915
854
915
854
915
793
854
915
732
854
671
793
915
915
854
976
671
793
854
793
732
793
793
976
915
732
732
976
976
671
671
793
671
793
793
732
671
976
793
915
793
915
854
793
915
732
915
732
793
915
915
976
915
854
793
976
854
854
671
732
732
976
976
854
976
793
976
732
671
976
976
976
671
671
793
793
671
915
976
854
976
671
915
915
976
915
732
732
793
732
915
793
732
793
671
915
732
671
976
793
915
793
671
671
854
671
793
671
732
976
915
793
854
671
732
732
854
793
915
732
854
671
671
732
793
854
915
976
793
671
732
793
915
854
671
793
793
793
793
976
854
793
976
854
793
976
671
915
915
854
793
854
976
671
915
976
793
976
854
732
671
732
793
915
854
793
732
976
915
793
671
732
976
915
793
732
732
671
854
732
793
671
915
976
915
854
915
976
915
793
915
976
671
976
915
915
732
976
793
976
732
976
671
854
976
976
732
915
976
976
671
854
732
854
732
976
976
854
793
793
793
915
976
854
671
976
793
732
671
732
793
854
671
915
793
915
854
976
976
915
976
915
915
671
976
793
732
976
915
793
671
854
915
793
671
671
732
854
854
854
732
732
915
793
793
976
671
671
854
671
915
732
671
671
793
671
671
915
732
854
976
976
793
854
671
671
915
732
732
732
671
671
793
976
671
732
732
671
976
671
976
976
854
732
671
793
854
793
854
732
976
793
793
732
793
671
976
854
671
732
671
732
671
732
915
732
793
915
671
915
671
793
976
854
854
732
915
793
732
915
671
915
915
671
732
793
732
915
976
671
854
854
854
854
915
793
915
793
854
915
854
854
732
671
732
976
854
976
976
854
793
854
976
854
671
915
793
854
732
732
671
854
732
671
671
732
793
671
854
732
976
976
854
976
976
793
915
793
976
793
793
854
671
671
732
793
915
976
915
793
671
854
732
976
793
793
915
793
793
732
671
793
915
671
915
854
854
793
854
915
671
793
671
732
732
915
915
915
854
732
732
793
915
671
854
915
793
976
976
671
732
732
976
732
854
732
793
976
793
793
732
915
976
976
854
976
732
793
671
671
854
793
976
854
732
915
976
732
732
854
671
793
793
732
915
854
671
732
976
976
915
854
976
915
671
854
793
976
976
915
732
671
793
671
732
976
915
671
671
976
671
732
976
976
854
671
671
732
854
915
732
793
915
976
793
732
915
976
915
915
732
976
915
915
854
671
976
976
793
732
671
854
915
915
671
671
732
915
671
854
976
793
671
976
793
976
976
732
732
671
854
671
976
793
793
976
732
671
915
976
732
793
671
854
854
793
915
793
671
732
854
976
671
671
976
854
732
671
671
732
732
976
976
915
671
732
732
915
732
671
976
732
915
915
671
732
732
732
671
671
793
671
854
732
854
732
732
976
915
671
732
854
976
976
915
671
732
976
732
671
671
671
793
671
976
793
793
976
915
793
793
915
732
671
915
793
671
976
854
671
854
793
854
671
732
732
976
976
793
793
854
976
976
793
976
976
732
854
854
732
976
793
793
915
793
732
976
671
854
976
732
976
732
915
854
915
854
854
976
671
793
915
671
732
732
915
793
915
976
976
854
732
976
854
854
793
915
671
671
915
793
976
671
732
671
793
854
976
793
976
732
732
976
671
671
793
732
854
915
915
732
671
671
976
732
732
671
671
854
671
854
793
976
915
732
732
732
793
793
854
793
854
671
793
976
854
915
976
793
793
732
793
915
854
854
854
915
671
915
854
793
671
793
671
732
976
793
793
976
671
732
976
854
793
915
793
854
671
793
793
915
671
671
671
915
671
793
976
854
793
793
854
915
732
854
671
732
976
732
732
976
671
976
854
976
915
854
793
915
915
732
732
732
976
915
915
671
915
915
732
976
671
854
976
732
793
976
976
671
732
976
915
854
671
732
976
976
854
915
915
793
854
915
854
671
976
793
793
671
854
854
671
793
732
976
671
854
976
793
976
854
854
671
854
976
793
976
976
793
793
854
793
854
671
671
793
732
732
732
976
976
671
793
915
915
915
671
793
915
976
915
732
732
671
854
976
915
854
854
732
854
854
671
854
915
976
854
732
793
732
854
854
793
915
732
732
671
854
976
793
732
793
793
732
793
671
793
915
671
976
671
793
671
976
976
854
793
793
854
793
732
732
976
854
793
793
793
854
976
854
854
915
915
976
671
793
732
854
854
976
976
732
854
976
976
671
976
915
793
976
793
854
671
732
915
793
915
732
793
671
915
915
793
915
732
915
854
854
732
915
976
854
671
793
976
976
793
854
671
671
854
732
732
854
915
671
854
793
793
915
915
732
854
671
854
976
854
854
732
854
976
793
976
854
671
732
732
671
671
732
793
854
671
732
976
732
793
976
671
671
976
854
976
854
793
976
671
976
671
793
793
976
732
854
732
671
671
793
854
854
793
854
976
732
793
976
976
793
854
732
976
732
671
793
793
976
793
976
793
793
976
732
732
854
976
915
976
915
915
732
793
671
732
915
976
671
854
976
671
732
915
854
915
793
854
915
793
915
793
915
732
793
854
854
793
671
732
854
976
793
671
671
671
793
793
732
671
854
976
915
793
915
732
671
732
793
976
732
976
793
671
793
671
854
976
854
976
793
793
976
915
793
915
732
976
732
915
671
976
793
976
671
854
854
793
671
732
732
732
793
976
671
732
671
976
976
732
793
671
976
915
915
915
915
976
671
915
793
671
793
671
732
671
854
976
793
732
976
854
732
915
915
732
915
732
732
915
732
915
793
854
854
793
793
793
793
854
976
976
732
732
732
793
915
671
793
915
732
854
793
671
854
732
976
976
854
671
854
671
671
671
732
854
671
732
793
915
793
976
976
671
976
915
915
915
671
976
671
915
854
854
976
854
915
671
976
854
732
854
915
671
671
976
976
671
793
854
732
732
671
915
732
732
976
793
854
732
854
915
732
793
915
976
854
732
915
732
976
671
732
732
671
915
915
915
976
854
671
732
671
915
854
671
976
976
793
793
732
915
793
732
793
915
732
671
732
854
793
793
976
915
854
671
976
976
976
671
854
854
976
976
671
915
671
915
915
915
732
732
854
854
854
793
854
793
793
671
732
732
854
976
671
732
915
732
671
915
732
976
732
915
915
793
976
793
915
793
976
976
732
976
732
854
793
732
854
793
671
854
854
915
793
976
854
732
915
671
671
976
976
915
915
854
854
793
854
732
976
854
671
976
976
915
976
854
793
732
915
915
915
671
793
793
915
671
671
915
976
976
732
915
793
732
732
915
915
915
976
976
732
671
671
671
976
854
793
671
671
671
976
671
854
671
854
732
854
915
671
915
671
976
671
793
732
671
854
732
671
854
793
854
732
854
732
976
976
732
793
671
976
976
732
671
915
854
976
854
793
976
976
793
671
793
671
793
793
671
915
671
976
854
915
854
915
793
854
671
671
854
854
793
793
671
915
915
793
915
915
854
976
732
671
976
854
854
976
976
976
915
732
915
854
732
915
915
854
671
854
732
793
976
732
732
671
976
915
915
915
732
854
671
732
671
732
854
732
854
976
915
671
976
854
732
732
915
976
671
671
793
671
793
915
732
793
976
671
732
976
732
671
976
854
915
854
732
854
671
793
976
793
976
732
854
854
671
915
976
671
976
854
915
976
976
671
976
976
976
793
854
915
854
854
793
793
671
793
915
732
732
854
793
793
671
793
732
732
854
915
854
915
793
732
915
915
671
976
793
732
732
854
976
732
671
854
793
976
915
732
915
732
671
793
976
915
854
671
793
854
854
671
732
854
732
732
793
671
793
854
976
793
976
793
976
854
732
976
671
915
915
976
671
976
976
671
915
793
793
976
671
732
854
976
854
732
671
976
732
854
793
671
732
854
671
915
732
976
793
732
976
732
732
732
793
671
915
793
671
793
671
854
915
732
793
793
976
915
976
854
915
976
976
915
793
915
854
854
732
793
671
793
854
976
854
732
915
793
854
793
854
671
854
671
915
671
793
915
793
976
671
976
854
976
671
854
976
793
854
732
854
671
793
671
671
976
915
671
793
976
732
671
671
854
854
793
793
976
915
793
976
915
732
976
671
732
793
976
732
854
732
732
671
854
732
854
671
976
732
976
793
854
793
671
793
976
854
793
732
976
793
854
915
854
976
793
793
671
854
793
915
793
915
976
732
732
854
854
732
793
915
671
976
915
793
915
976
915
854
793
976
976
976
671
671
976
976
976
854
915
732
854
915
793
732
732
671
671
732
915
976
854
671
854
976
976
793
671
854
793
976
915
976
793
671
671
976
854
976
854
976
671
854
671
732
854
915
915
915
976
854
976
915
915
915
793
854
671
854
732
854
671
915
915
671
976
793
732
732
915
671
854
915
915
915
793
793
671
976
854
976
915
854
732
793
915
915
976
793
854
976
854
976
915
854
976
976
915
854
976
854
732
732
976
915
854
793
915
793
793
915
854
671
915
854
793
976
793
793
732
732
915
976
671
671
854
732
854
732
854
671
915
732
976
671
793
671
976
793
915
793
854
915
732
915
732
976
732
793
793
671
915
671
854
793
854
671
915
976
976
732
854
854
915
976
793
671
671
854
976
732
976
732
854
793
976
976
915
976
854
976
854
793
793
793
915
976
793
915
671
732
854
976
854
854
671
671
854
732
854
976
854
793
732
671
793
915
976
671
732
976
793
915
671
671
793
732
793
732
793
732
976
854
671
793
671
976
732
793
671
793
671
976
732
793
976
793
854
915
854
976
915
732
671
976
915
671
915
854
854
732
854
915
915
976
915
915
732
976
976
732
793
915
915
671
671
793
793
671
793
793
793
671
732
976
732
976
915
793
976
854
793
854
976
793
976
732
976
793
793
732
976
854
732
671
976
915
793
976
671
915
671
793
854
793
732
854
915
732
671
732
854
854
976
915
671
793
976
976
915
854
671
793
671
732
915
732
915
732
915
915
671
732
976
915
976
976
854
732
732
793
732
854
915
671
793
976
732
793
732
976
793
976
732
793
732
793
915
732
854
915
854
915
732
671
793
915
976
915
976
915
732
915
854
793
671
976
793
732
732
854
915
671
671
976
854
793
915
732
732
976
793
671
915
976
976
976
854
732
793
854
854
732
732
915
793
976
671
793
732
976
793
976
793
793
793
915
854
976
793
976
976
976
915
793
976
732
854
671
732
671
671
732
915
671
915
976
976
976
854
915
671
793
793
793
671
976
854
915
854
915
793
854
915
793
854
915
976
793
671
915
915
854
732
915
732
976
915
793
732
915
854
732
671
915
793
732
854
793
976
915
671
915
854
915
915
915
915
976
732
732
976
854
976
915
793
854
854
854
854
793
976
976
793
915
793
915
671
915
671
732
732
976
854
915
854
732
793
671
793
915
976
854
671
671
671
915
793
671
793
793
976
915
854
671
671
671
915
976
732
793
671
671
915
915
793
915
976
854
976
671
793
732
915
793
671
976
976
793
854
915
671
793
854
854
915
854
976
671
793
915
976
732
915
976
854
793
671
671
915
915
854
671
671
854
976
671
671
793
732
671
793
854
915
854
915
915
854
793
854
793
854
976
671
671
732
732
854
732
915
915
915
915
671
915
732
976
793
976
976
915
671
915
854
915
976
671
671
793
793
976
793
976
671
671
671
915
671
732
915
854
671
732
854
854
732
915
854
854
793
976
732
976
732
976
793
976
915
915
793
671
854
915
915
732
915
671
854
854
671
854
793
793
976
854
793
854
976
854
915
671
976
671
976
915
671
671
915
732
793
732
671
671
915
732
854
976
793
671
976
854
854
976
915
732
732
671
732
732
854
915
793
732
732
671
976
671
915
915
915
854
976
732
732
732
671
976
671
854
671
732
732
976
671
915
854
793
793
671
976
976
976
793
854
976
732
793
976
976
671
976
915
915
976
976
915
915
671
732
976
671
915
915
976
915
793
976
976
854
732
915
976
732
793
793
854
854
732
671
915
671
671
854
793
793
732
854
793
793
732
854
793
671
915
793
976
793
732
732
976
854
915
854
854
854
793
915
793
854
793
915
732
915
732
793
854
793
915
854
976
915
732
671
732
976
793
732
976
854
732
793
915
915
854
671
854
671
915
793
732
793
671
732
915
793
854
854
732
854
976
793
793
854
671
671
854
976
793
915
732
793
915
976
732
976
976
793
915
671
793
732
976
732
915
976
793
732
915
671
671
915
671
976
732
976
915
793
976
793
671
976
671
671
854
732
915
976
976
671
915
915
732
915
915
915
671
854
915
854
671
732
915
854
915
671
732
915
732
793
671
976
854
976
854
854
976
732
793
732
732
671
793
915
915
915
732
732
976
854
793
976
671
793
915
915
915
671
732
732
976
915
976
793
732
732
976
915
732
854
671
671
854
854
793
732
793
732
793
915
732
671
793
915
793
915
671
976
976
976
854
915
915
793
915
732
793
915
793
793
793
671
915
915
915
915
854
976
854
854
793
854
854
732
915
793
671
671
732
732
793
976
732
732
732
976
915
793
915
976
732
915
793
732
671
793
854
793
854
793
732
976
671
671
976
854
915
976
854
976
793
671
793
915
671
732
732
671
732
671
671
854
854
976
915
976
915
671
915
976
793
671
732
854
671
671
732
732
793
976
793
793
915
732
854
915
671
854
793
732
671
976
976
671
976
732
671
732
671
854
915
671
793
854
732
732
854
732
671
976
915
976
915
976
915
793
854
915
671
915
854
671
854
915
793
854
793
732
732
793
732
854
915
671
915
854
671
671
671
732
732
732
976
915
915
854
854
732
793
793
732
854
915
793
915
976
976
732
671
732
854
793
976
854
671
976
976
976
732
732
854
732
976
854
793
915
915
732
671
732
793
854
915
915
671
671
671
793
915
915
915
793
671
915
915
671
854
732
915
915
915
793
793
732
854
854
854
732
976
793
671
732
915
793
854
976
854
793
976
671
976
976
793
732
915
854
793
854
732
793
976
671
732
793
732
671
854
732
671
915
976
793
732
854
671
732
793
854
854
915
793
915
793
976
976
976
854
793
976
976
793
915
976
854
793
854
671
793
915
854
976
793
793
854
732
793
732
915
671
671
793
793
976
671
732
671
854
732
915
976
732
854
976
854
671
915
793
671
671
854
671
915
671
793
915
732
854
793
793
793
671
732
976
854
854
915
793
732
671
732
976
915
793
671
854
732
976
854
976
915
915
671
915
915
976
854
732
793
793
793
793
915
793
793
915
976
671
915
915
854
854
793
915
793
915
915
732
976
915
732
915
793
976
976
793
793
732
732
976
671
854
732
976
671
793
793
915
915
915
671
854
976
732
671
854
671
854
976
671
915
671
671
976
793
732
671
671
854
976
671
671
976
671
915
976
854
915
854
732
915
732
671
854
793
915
732
976
976
976
854
854
976
915
671
915
854
915
976
671
915
671
793
732
793
793
915
671
793
976
732
976
976
732
854
732
854
671
915
793
793
793
976
854
732
732
793
671
793
671
976
915
854
915
671
793
671
976
671
671
671
915
732
793
732
976
732
976
793
854
671
915
671
793
671
671
915
976
732
793
793
976
671
671
671
915
671
671
915
671
732
671
915
976
793
793
915
671
976
793
793
854
671
732
671
976
915
854
671
732
915
671
915
976
671
793
732
854
793
915
671
915
732
915
793
915
732
793
793
671
671
732
915
915
854
915
915
976
671
976
976
732
793
915
671
732
915
854
854
671
793
793
671
671
671
671
671
732
732
915
671
915
732
915
793
671
854
732
854
915
976
854
793
671
976
854
793
732
732
976
915
732
854
854
671
915
732
671
976
671
976
976
976
671
976
976
854
976
671
915
671
732
671
976
732
732
732
793
976
793
915
671
732
915
671
854
732
793
976
854
915
671
976
976
915
854
854
671
793
671
915
732
793
793
915
671
854
793
915
793
793
976
976
915
976
854
732
915
671
671
976
793
915
854
854
854
976
976
671
671
732
854
793
732
793
793
854
732
854
854
793
976
671
732
915
915
976
732
671
854
915
976
976
671
976
671
976
915
671
671
915
732
732
732
915
915
915
854
671
732
915
671
671
976
915
854
976
915
976
854
915
915
915
854
671
915
915
976
976
732
854
671
915
671
915
854
732
915
732
915
732
793
915
915
793
976
671
976
793
732
915
854
793
671
732
732
976
671
732
793
915
915
976
793
854
976
976
915
671
671
976
915
671
793
854
732
915
793
793
854
854
854
732
732
732
976
671
915
854
915
854
915
976
793
671
915
915
732
671
671
854
732
854
915
854
915
793
732
915
793
732
854
976
915
915
732
732
915
854
976
976
915
976
854
976
793
793
915
976
732
793
793
915
976
915
915
732
915
671
854
915
976
976
854
854
854
915
732
671
915
671
976
732
793
854
671
793
732
671
915
793
915
976
732
915
671
976
732
671
976
915
732
793
915
793
915
915
671
671
854
854
732
854
915
976
793
854
976
854
793
976
671
915
976
854
732
915
732
854
915
915
671
854
671
732
854
732
915
793
854
793
732
671
793
915
976
976
671
915
732
915
671
854
671
854
793
854
976
854
976
915
915
915
854
671
915
854
854
854
732
854
976
793
976
793
854
793
976
732
793
915
671
732
732
732
732
793
671
671
976
976
976
671
732
915
854
915
915
976
732
976
854
732
793
976
854
671
976
915
671
915
854
793
915
793
732
732
854
671
976
976
793
976
976
671
976
671
793
915
976
915
976
854
671
976
671
976
854
732
915
732
732
854
793
854
854
915
671
976
671
854
854
915
671
976
915
732
793
854
671
854
732
671
793
976
976
854
915
793
854
671
915
854
671
671
854
732
793
915
732
793
793
732
793
671
671
671
732
915
732
671
915
732
732
671
793
732
793
671
854
976
976
793
854
915
671
732
854
854
732
976
976
976
976
671
732
915
854
671
854
732
854
793
854
793
915
732
915
732
671
732
671
915
854
793
854
671
976
671
732
915
976
732
793
976
915
671
976
976
854
976
671
915
671
854
915
732
732
793
915
732
793
793
854
854
732
732
732
976
793
976
671
671
976
976
976
671
854
915
732
915
915
915
793
915
732
915
671
793
793
854
976
854
671
915
915
854
854
976
976
854
976
732
732
793
915
854
671
793
854
732
976
976
793
732
732
793
915
854
732
854
976
671
671
793
793
915
732
793
732
793
976
793
793
976
915
915
732
854
793
732
671
793
915
732
793
854
671
732
793
671
671
671
793
793
671
854
976
915
854
793
854
793
671
854
915
915
915
732
671
976
976
671
976
793
732
854
915
793
671
976
854
732
732
854
915
915
732
671
915
671
976
854
793
915
976
915
793
793
793
732
732
976
976
976
732
671
732
793
671
793
671
915
915
671
793
976
732
915
732
976
671
854
671
793
915
671
915
671
671
671
671
793
732
915
854
854
671
793
976
915
915
793
671
854
671
854
793
732
793
854
915
854
915
915
793
793
671
854
793
732
854
671
854
915
671
854
976
732
671
732
793
671
793
732
793
976
732
793
793
976
854
671
671
671
976
976
793
915
915
793
976
854
854
976
854
671
854
671
793
854
854
976
793
671
976
671
732
671
732
793
671
671
976
793
976
854
915
732
915
915
976
854
671
732
671
671
671
793
854
915
732
732
976
732
671
854
671
732
976
854
732
915
671
854
671
976
854
854
854
793
732
854
976
671
915
671
671
915
671
915
915
976
793
671
976
915
915
976
793
915
915
732
854
671
915
854
976
732
976
732
793
976
671
915
732
915
976
732
976
671
671
976
671
854
915
732
915
854
793
671
732
793
915
671
915
732
915
793
915
732
671
976
915
793
915
915
732
915
976
915
732
854
854
793
976
671
793
915
732
976
732
976
854
915
915
793
732
915
976
976
671
732
793
671
793
915
915
793
854
854
732
671
915
976
793
671
854
671
915
732
793
976
732
915
793
793
915
976
915
854
671
732
915
976
732
854
671
732
854
793
915
732
732
854
732
732
854
854
915
732
976
793
915
854
976
915
732
915
976
854
915
915
732
732
854
915
793
915
976
793
793
671
976
732
976
915
671
671
732
793
854
976
915
854
793
732
732
732
732
671
976
793
793
671
671
671
915
732
732
976
976
915
976
732
671
793
671
976
793
732
793
976
732
915
793
671
793
976
915
854
732
976
732
732
671
671
915
671
671
915
732
671
732
976
732
854
915
854
732
854
793
793
793
732
854
854
976
671
854
854
793
793
915
915
732
915
671
793
732
915
976
915
915
854
671
793
671
732
976
793
732
793
854
793
976
793
671
854
671
915
793
793
793
915
854
915
976
671
732
854
976
915
915
732
915
854
854
976
732
976
915
854
793
671
793
732
732
854
854
976
671
854
915
854
976
793
671
976
976
976
915
854
976
976
976
732
854
854
793
732
793
915
915
793
732
671
915
671
854
854
915
793
671
976
854
793
793
915
976
671
671
732
671
793
793
915
671
915
915
854
976
854
732
732
976
854
793
671
732
793
732
976
854
976
915
976
915
915
671
671
671
793
671
854
915
915
793
793
976
915
915
854
915
976
793
671
915
732
915
976
915
915
793
793
732
976
793
976
671
915
793
671
793
793
671
671
915
793
854
793
732
976
976
793
976
671
671
732
671
671
671
793
671
976
671
854
793
671
976
915
915
915
671
915
854
732
854
732
976
732
671
915
732
671
671
976
976
854
732
793
976
976
671
976
976
854
976
915
671
793
793
915
793
671
915
976
915
976
793
671
671
976
671
976
915
915
732
732
915
732
915
732
915
732
915
793
976
793
915
732
976
671
854
793
854
793
854
854
915
793
854
671
854
915
732
671
976
976
976
915
793
793
854
793
732
854
915
671
915
732
915
976
732
976
915
732
915
915
915
854
915
976
976
732
793
915
671
671
915
671
671
915
976
671
854
793
976
915
976
915
793
915
793
671
732
793
854
732
671
793
915
732
854
671
732
671
976
793
793
976
854
732
671
854
915
793
793
671
671
671
671
854
793
976
793
732
915
671
854
732
854
915
976
793
793
793
793
732
854
793
793
732
793
976
793
915
854
854
915
976
915
915
732
976
854
732
854
915
732
976
976
976
671
793
732
976
793
671
854
793
976
793
854
976
976
976
915
732
793
976
854
976
671
793
915
976
671
976
976
854
671
793
915
732
671
915
671
854
915
793
854
915
854
915
915
976
915
793
671
854
854
671
671
793
976
793
915
732
854
671
671
732
976
671
915
915
854
854
793
915
854
854
732
793
915
854
915
793
732
976
732
732
976
793
976
732
854
793
976
854
732
793
732
793
915
671
915
671
854
915
732
915
793
793
671
976
793
793
854
915
671
854
976
732
915
671
854
915
732
854
976
793
915
732
854
793
915
732
671
793
915
793
976
976
854
793
671
732
976
793
793
854
793
793
976
854
732
793
915
671
793
671
915
854
915
793
671
732
976
671
671
915
854
854
854
854
976
976
671
671
671
793
915
671
976
793
671
732
732
976
854
671
732
915
793
671
976
671
671
976
915
915
976
854
732
976
915
793
732
976
793
793
976
732
671
976
793
732
854
793
671
854
732
915
732
915
854
732
732
854
854
976
915
732
732
671
732
976
915
732
732
915
854
793
976
854
732
976
854
671
915
671
732
854
671
671
854
854
976
915
854
671
732
793
915
915
732
854
976
976
976
854
915
671
854
732
976
854
793
854
671
671
671
793
854
671
915
976
915
915
915
854
732
732
732
732
793
915
915
976
915
793
732
793
915
915
793
976
793
793
793
732
915
854
915
793
793
732
854
732
854
976
732
671
915
854
732
976
671
976
793
793
732
793
854
915
793
793
915
671
671
976
793
732
854
854
854
793
854
671
793
854
732
915
671
671
976
793
915
915
732
854
793
854
915
854
854
915
976
854
732
671
854
793
854
732
732
671
732
915
671
854
732
793
854
671
732
976
915
671
915
976
793
976
976
976
732
732
671
976
671
793
976
671
915
793
915
976
915
854
976
793
915
793
976
671
671
671
976
732
732
732
976
671
732
976
793
671
976
671
671
854
915
854
915
732
976
671
915
976
671
671
732
732
793
976
976
915
915
671
793
732
976
854
671
671
854
854
671
671
915
732
976
671
793
793
732
793
854
915
854
793
732
671
915
671
854
793
976
793
915
976
793
793
854
854
671
854
854
732
854
671
854
915
732
671
671
671
732
854
732
793
671
976
671
976
671
793
976
671
854
793
732
671
732
671
976
976
915
915
671
915
671
915
793
854
732
854
732
671
915
671
732
671
732
976
854
976
854
732
671
915
915
793
854
732
732
976
671
854
976
671
671
732
671
854
793
915
793
915
732
854
793
671
732
793
854
793
976
854
732
732
976
854
854
854
854
732
854
854
793
915
915
854
793
732
915
976
671
793
915
732
671
976
976
976
976
671
793
793
671
671
915
976
915
976
915
915
732
854
854
915
854
854
671
915
854
732
976
732
793
671
976
854
671
671
793
732
671
793
732
671
976
915
732
854
732
793
976
854
854
854
854
732
976
854
976
671
671
793
793
854
976
915
976
976
793
915
915
671
732
854
732
915
793
732
793
976
976
793
671
793
732
793
671
671
915
793
854
732
732
671
793
793
732
671
793
793
915
732
793
976
854
854
915
976
915
976
915
732
854
793
732
732
793
671
976
671
671
854
854
793
732
732
915
671
671
976
915
915
793
854
793
732
854
793
793
732
793
854
793
854
732
915
976
976
671
793
793
793
732
793
854
793
915
671
671
732
915
671
732
793
854
671
793
854
915
976
671
915
671
976
915
915
671
793
671
976
854
732
915
976
915
976
854
732
976
915
976
671
915
671
854
915
793
732
671
854
976
854
976
732
732
854
732
915
854
793
976
671
976
671
915
671
976
793
976
671
732
915
732
793
793
976
671
854
793
976
671
793
915
915
793
793
854
976
671
915
854
976
732
976
854
671
732
976
671
793
915
671
732
671
671
671
793
915
671
793
854
976
854
671
915
976
732
854
793
915
976
854
915
732
732
671
671
671
671
915
793
793
976
976
915
793
915
854
671
732
671
732
976
732
793
915
854
976
793
976
671
854
793
732
976
793
732
976
915
732
732
732
732
732
671
915
915
671
854
671
793
915
793
793
671
732
915
915
854
915
854
732
671
732
732
671
915
976
732
732
671
732
854
915
671
671
732
976
732
976
793
732
732
915
854
915
793
976
671
793
732
854
671
793
854
732
976
854
976
793
671
732
793
671
854
793
671
915
854
732
793
854
976
793
732
732
793
976
915
854
854
854
793
671
976
854
854
793
854
732
915
732
732
732
854
793
793
976
671
732
976
793
793
976
671
976
854
732
854
732
793
976
854
793
732
915
915
732
854
671
915
671
854
793
671
854
671
793
976
976
915
793
732
854
976
732
976
793
793
732
854
854
793
854
854
976
915
854
793
976
732
854
854
976
976
671
793
732
915
732
732
793
793
732
976
976
854
915
854
854
915
915
732
793
671
854
854
854
671
854
976
854
915
793
915
854
671
732
671
976
915
793
976
976
854
976
793
793
854
671
732
915
793
915
793
854
732
732
976
915
671
732
732
915
976
732
732
671
854
854
976
976
854
793
976
793
671
854
732
793
793
732
671
793
793
732
976
854
671
732
732
915
976
976
976
732
793
732
671
915
732
732
732
854
732
793
671
915
915
915
915
671
793
793
671
915
915
671
793
793
732
671
915
915
671
732
793
793
915
915
793
854
854
732
976
671
854
854
671
854
854
854
976
915
976
976
915
915
976
793
793
976
732
671
671
915
915
793
671
732
793
976
793
671
915
915
732
671
854
976
976
671
854
671
976
915
915
793
732
854
915
793
793
793
854
793
671
915
915
793
854
976
732
854
671
793
671
915
793
671
671
915
793
976
793
854
671
793
976
854
976
671
732
732
915
671
732
671
793
976
854
976
793
854
793
915
915
671
732
793
854
854
793
915
732
671
976
915
915
793
732
854
732
976
854
915
732
854
671
854
671
732
793
915
976
671
732
854
976
793
732
854
732
976
732
976
732
732
854
671
671
671
915
976
732
671
793
976
793
854
793
854
976
854
854
671
671
671
793
732
854
671
732
976
976
671
976
976
976
976
854
671
793
854
915
854
854
671
915
915
793
732
915
854
854
976
854
915
732
732
854
976
915
915
671
915
732
915
671
915
793
976
671
976
732
671
793
671
854
915
915
671
793
854
915
976
671
854
976
915
671
793
854
854
732
915
732
915
671
793
976
793
793
976
915
732
915
671
915
854
793
854
976
732
793
732
915
915
732
915
732
671
915
671
915
854
915
915
854
854
915
915
793
671
732
793
793
976
732
915
915
671
793
732
671
732
976
732
854
793
793
732
793
671
915
854
854
854
915
854
854
854
793
793
732
793
793
854
854
976
976
915
976
976
854
732
915
854
793
854
915
915
976
976
854
976
915
793
915
976
854
671
976
976
976
793
732
854
671
793
915
732
793
793
671
915
854
976
854
793
732
732
671
732
854
671
732
915
671
793
854
915
793
671
854
854
854
732
854
915
854
976
915
732
793
854
793
793
976
854
976
915
915
793
793
854
976
854
793
915
915
915
976
976
976
915
732
793
671
915
732
854
854
915
793
915
854
976
976
854
793
854
732
671
915
732
732
732
915
854
854
732
732
793
793
793
671
671
732
671
671
732
671
732
976
732
671
671
732
671
732
915
854
976
976
732
732
793
732
976
915
976
732
793
854
793
671
854
976
854
793
854
671
793
732
854
976
976
732
915
976
793
976
671
671
793
732
793
732
915
793
854
671
793
793
671
671
732
732
732
854
793
854
671
732
976
793
854
976
854
732
854
793
915
854
732
732
854
732
671
915
976
915
671
976
732
671
854
915
793
793
915
915
854
671
793
793
854
732
976
671
915
976
976
915
915
671
915
854
854
976
732
976
671
976
793
732
976
732
671
976
854
915
793
915
671
671
793
671
671
793
854
671
793
793
854
976
915
915
732
976
854
915
732
915
793
976
732
976
793
793
732
854
671
732
915
915
732
976
732
732
976
793
854
671
732
671
671
732
915
793
915
976
671
732
793
732
976
732
793
854
915
976
793
732
732
671
915
976
915
854
793
732
671
915
915
854
732
732
976
793
793
732
793
671
854
976
854
793
732
854
671
915
915
671
915
671
732
976
915
915
854
976
671
671
671
976
671
793
671
671
915
854
793
854
671
854
854
976
915
732
793
793
793
854
671
671
976
915
671
854
793
915
915
915
732
976
915
671
915
732
854
976
976
854
976
915
854
732
854
732
976
976
732
793
854
732
732
915
976
793
854
976
671
671
854
732
915
793
671
915
671
976
793
671
915
915
671
793
976
915
976
671
671
854
854
671
854
976
793
854
854
915
732
976
854
793
732
793
976
671
793
915
793
793
732
793
671
915
732
732
732
854
671
915
671
915
854
671
915
854
976
976
854
671
854
915
854
854
915
854
732
732
732
976
854
915
915
671
976
976
915
732
854
854
915
732
732
976
793
976
976
854
976
732
854
671
732
793
732
854
793
732
976
915
671
671
976
732
854
671
732
793
976
671
854
671
793
854
671
793
793
732
915
671
793
915
793
732
915
671
915
915
915
915
671
671
854
793
854
793
793
671
915
732
793
854
854
671
671
793
854
854
976
976
854
793
793
793
915
732
854
915
915
915
915
793
793
976
732
915
915
732
793
793
976
671
671
915
854
976
854
976
732
732
732
915
793
915
732
915
854
793
732
732
915
854
671
976
732
976
854
976
976
976
976
854
793
915
793
915
915
915
793
671
671
732
793
732
854
915
915
793
976
976
915
732
976
793
976
793
976
976
793
732
732
976
915
732
976
732
915
732
732
671
915
915
671
793
976
915
793
854
671
915
671
915
732
793
915
915
976
915
793
671
732
671
671
854
732
793
854
854
732
793
915
915
732
671
854
854
671
732
976
732
854
915
976
854
671
793
854
732
793
793
854
671
793
793
915
854
732
732
732
732
732
671
732
793
915
915
854
671
671
976
854
854
671
854
915
854
793
915
732
671
793
915
854
915
915
915
976
915
976
671
976
793
793
793
915
793
976
793
915
671
671
976
671
793
732
732
854
854
793
854
976
732
732
915
854
976
793
854
732
854
671
671
915
671
732
854
732
793
671
976
671
671
854
915
854
915
915
732
793
854
732
732
976
915
915
854
854
915
976
854
732
976
671
854
671
793
732
976
976
793
671
854
671
854
976
915
915
732
732
793
732
915
732
671
671
793
671
915
793
793
671
671
915
976
793
976
976
793
671
854
915
854
732
915
732
793
793
732
732
793
915
732
671
915
793
976
671
915
854
671
793
793
793
793
732
915
671
671
671
671
976
915
976
671
915
671
915
671
976
976
671
671
976
793
976
732
793
732
976
732
793
671
976
732
732
793
854
732
854
732
671
732
976
732
976
976
671
915
671
915
854
915
976
854
671
732
732
732
976
976
671
732
793
793
976
732
976
671
671
915
671
976
732
976
915
793
854
793
854
671
671
793
671
671
793
915
976
915
793
976
976
915
854
732
976
732
976
793
671
732
732
976
915
976
976
976
671
671
854
854
976
976
915
671
854
793
915
854
915
671
671
854
976
854
854
732
732
793
976
793
793
732
671
854
976
854
976
915
671
976
854
854
671
915
854
671
793
793
915
854
671
671
915
732
976
671
976
671
671
915
671
793
915
793
976
732
732
854
793
793
854
671
915
976
915
793
793
915
793
976
915
671
854
671
793
976
793
793
732
732
793
793
854
915
793
976
854
854
793
793
732
793
671
793
976
976
976
793
671
671
671
854
732
854
793
976
854
854
671
976
671
671
793
854
854
671
976
793
915
732
854
976
732
671
854
793
915
976
732
854
671
732
915
732
854
671
854
854
671
732
793
976
793
854
793
976
854
793
732
915
732
976
854
854
854
976
854
732
732
854
854
793
976
793
793
793
732
915
671
732
732
976
915
732
732
793
976
854
671
915
671
732
732
793
732
671
976
915
854
793
671
793
915
732
915
915
732
793
854
671
671
671
671
915
976
854
854
915
671
793
793
793
915
915
793
854
671
915
915
671
671
732
732
671
793
732
854
854
854
671
793
671
854
732
976
793
976
854
915
671
915
671
732
854
732
671
854
854
793
732
976
915
976
732
915
915
915
915
854
732
854
976
976
976
793
793
732
732
671
976
854
793
732
915
854
671
915
915
793
793
915
854
976
915
976
854
976
915
915
732
671
732
915
671
915
793
854
976
854
854
854
793
793
915
732
671
671
976
793
732
976
671
732
915
793
915
671
854
732
793
854
854
793
732
793
915
976
732
854
732
671
732
671
976
732
671
976
976
671
671
732
976
793
976
976
854
976
793
915
793
854
976
671
732
854
915
854
793
671
976
976
671
732
732
671
793
671
854
671
793
976
732
793
915
854
915
793
671
976
854
793
732
915
976
732
793
793
671
732
854
793
671
854
671
854
976
854
915
671
915
671
793
976
671
671
976
671
854
732
793
854
915
793
671
793
915
854
854
976
671
793
915
976
854
915
793
793
854
732
976
854
671
976
732
976
915
976
915
732
732
976
854
732
671
854
915
915
854
915
793
854
732
732
915
671
915
976
671
915
793
854
854
854
976
915
976
732
671
915
854
732
854
915
854
671
854
671
793
732
976
976
732
854
915
732
793
732
915
732
976
732
732
976
732
976
793
793
976
671
671
915
732
976
976
732
976
671
732
854
915
915
854
854
793
793
732
671
793
854
976
854
732
732
854
793
915
793
793
732
854
732
976
915
732
854
854
854
854
854
854
976
854
854
793
793
793
915
732
854
671
793
854
793
732
793
793
976
793
976
976
976
732
915
976
671
732
732
915
915
793
976
915
732
671
671
671
671
854
732
671
915
793
671
732
854
793
732
671
671
671
793
915
732
854
976
915
854
671
793
976
793
976
671
793
793
793
793
976
671
793
732
732
915
671
732
732
915
854
793
854
793
793
732
854
915
793
976
671
793
854
976
732
793
976
671
732
976
915
732
915
915
854
976
732
671
732
854
854
793
793
671
793
854
671
854
915
793
976
732
976
793
854
793
854
915
732
854
915
732
671
793
793
915
732
976
915
915
671
732
732
671
793
915
915
732
671
732
976
854
671
793
854
915
915
915
732
671
854
793
671
732
854
671
793
976
976
732
976
854
915
793
671
793
671
671
732
671
976
854
976
793
671
732
915
915
793
671
732
671
793
732
915
976
854
976
854
854
671
793
854
915
854
854
732
976
976
854
854
732
732
915
671
915
793
793
671
671
732
793
732
671
671
854
915
732
915
854
793
976
793
854
671
976
671
976
854
732
915
732
793
671
671
854
732
854
793
976
793
976
976
915
976
671
854
854
671
671
854
671
915
732
976
793
671
793
976
732
732
915
732
915
671
915
793
976
854
732
854
976
732
793
976
854
915
854
671
732
854
671
671
854
793
854
854
854
793
793
671
732
854
793
793
793
671
671
976
671
732
854
854
915
732
854
732
671
671
671
732
976
793
793
793
793
915
915
915
793
732
793
915
854
976
671
976
671
976
793
671
732
671
976
732
854
732
976
671
976
976
732
854
854
671
732
976
793
671
854
793
732
915
976
732
793
976
976
976
915
915
732
671
976
854
671
671
732
915
976
793
915
732
671
854
915
976
671
854
854
976
671
976
671
671
976
915
976
671
732
671
915
793
671
793
671
915
732
976
854
671
915
793
915
732
854
854
854
732
793
671
976
671
976
854
732
671
976
854
793
976
793
915
976
732
732
976
976
793
976
671
671
671
976
671
793
732
671
671
976
976
915
976
854
976
671
915
732
732
854
915
793
671
915
793
854
915
793
976
854
793
671
732
854
793
671
976
915
671
671
976
671
671
976
793
732
854
976
793
793
671
854
793
915
671
976
671
793
671
915
793
854
732
854
793
915
732
976
915
671
732
732
793
793
732
671
793
671
793
793
854
915
915
854
915
915
793
915
732
671
854
854
793
854
915
854
732
793
915
793
671
854
854
854
732
793
793
976
915
976
854
976
915
976
854
915
732
915
854
671
976
793
976
793
915
854
976
671
976
915
793
976
854
793
732
732
671
976
915
976
671
793
854
732
854
732
976
854
915
732
732
915
671
976
915
915
732
671
732
915
793
671
976
732
976
793
732
793
854
854
976
732
854
915
915
854
854
915
854
671
915
976
732
793
732
671
854
976
793
915
732
732
915
854
976
732
915
976
793
732
671
915
915
915
976
793
793
793
854
732
915
671
854
732
915
671
976
976
793
976
915
915
854
732
793
671
732
732
976
976
915
854
732
976
915
732
732
976
976
732
793
793
732
793
976
854
793
915
793
915
732
854
915
915
793
854
976
732
915
976
915
915
732
732
793
854
671
793
915
671
732
915
671
976
854
976
732
793
732
854
854
976
732
854
793
732
793
854
671
732
732
793
976
793
732
732
732
976
671
671
854
854
793
915
732
732
915
793
671
854
793
732
671
915
854
976
793
793
915
854
671
854
732
915
671
732
671
671
671
793
732
732
854
671
854
793
915
732
976
976
854
671
671
732
915
976
732
976
793
854
976
671
732
671
671
732
793
854
793
671
732
732
732
732
793
854
732
732
732
854
671
732
732
854
793
793
854
732
732
854
671
671
732
732
976
976
793
854
976
793
793
671
854
854
976
671
732
732
793
671
793
915
732
854
671
732
854
915
976
793
793
793
732
732
671
793
793
732
854
915
854
732
732
915
976
854
854
976
793
671
793
976
732
732
976
671
732
793
732
793
671
854
854
915
915
915
732
732
732
915
732
671
793
671
854
915
915
732
671
976
976
854
793
854
671
976
732
793
854
854
976
915
732
671
976
976
671
976
732
854
732
854
854
732
732
854
915
854
671
976
671
854
915
732
793
976
854
793
793
732
732
732
671
732
915
854
732
732
671
854
793
671
915
793
671
915
915
854
671
976
915
793
671
854
732
732
976
671
793
976
854
732
915
854
732
732
854
671
671
854
671
732
793
732
793
671
976
915
854
976
732
854
732
732
732
732
671
793
854
976
854
793
793
732
793
732
854
732
915
976
976
915
732
976
915
793
854
671
671
976
793
671
671
793
671
915
976
671
915
915
793
854
976
671
732
976
732
915
976
976
671
976
854
732
671
854
793
854
793
915
671
732
976
854
732
732
854
854
854
671
915
976
671
976
976
915
732
915
732
915
854
915
793
732
976
671
671
671
793
732
976
854
732
793
732
671
976
915
732
732
854
732
732
854
671
671
793
915
915
915
915
793
671
732
732
793
793
793
732
976
854
671
793
915
854
915
976
793
915
854
976
854
976
793
854
976
732
671
671
793
793
976
854
671
732
671
854
854
671
915
854
732
732
793
915
854
793
854
732
671
854
854
793
732
793
854
732
671
854
854
976
671
976
732
976
854
976
976
854
915
915
854
793
915
976
732
854
671
854
976
671
793
915
915
915
671
732
915
671
732
976
671
671
915
671
793
915
854
976
915
793
793
976
854
793
915
854
732
976
915
671
976
976
793
854
854
793
854
671
732
732
793
976
976
671
915
854
976
854
915
732
671
793
854
732
732
854
976
854
976
732
732
671
915
671
976
915
671
854
976
976
915
915
915
732
976
915
671
671
854
671
671
915
854
671
732
976
793
793
793
793
793
793
671
732
793
915
671
671
671
976
671
732
915
732
915
976
732
671
976
976
732
976
793
671
671
915
976
854
671
732
793
976
854
732
976
671
976
915
976
793
732
854
915
976
976
671
732
915
976
793
671
671
854
915
671
793
732
793
793
854
793
854
854
793
671
854
915
854
732
915
671
732
976
915
793
671
854
793
854
915
976
732
976
793
854
732
976
732
854
976
671
976
671
793
671
671
854
915
976
793
854
671
732
854
854
732
793
732
976
732
671
793
854
976
915
915
671
793
732
793
671
793
854
915
671
793
915
671
976
915
976
671
671
671
976
732
976
854
976
732
976
976
732
854
915
915
793
671
793
976
854
915
732
976
915
915
854
671
915
732
732
671
732
915
671
732
671
793
671
793
915
915
976
671
671
854
976
854
732
976
793
915
915
976
793
854
671
976
854
793
793
671
854
915
793
793
976
915
915
732
854
671
671
976
793
732
976
976
915
854
854
671
854
732
671
671
854
854
793
732
732
976
915
732
732
671
671
793
793
671
854
854
915
732
976
671
732
793
915
732
793
793
854
915
854
854
793
793
915
854
793
671
915
915
793
671
793
976
793
732
976
732
854
854
854
732
854
915
854
915
793
793
854
915
915
793
671
732
793
854
732
671
793
793
854
732
915
854
671
854
854
671
671
671
854
793
793
854
915
854
915
793
793
854
915
854
915
854
671
854
671
671
915
915
854
671
671
976
854
732
915
793
854
976
915
976
915
854
793
732
793
671
854
732
915
671
915
732
732
976
976
671
976
732
732
732
671
854
976
732
793
671
793
915
732
671
732
854
915
976
671
793
976
915
976
793
671
732
671
793
915
671
915
854
793
732
976
915
976
732
976
793
732
793
976
732
854
854
854
854
793
732
915
976
671
854
915
671
915
976
671
732
671
915
854
854
854
732
976
732
793
915
671
732
915
976
671
976
671
793
976
915
976
732
976
732
854
976
732
915
854
793
671
732
732
854
732
671
915
671
854
915
976
793
976
732
732
793
915
732
976
854
976
732
671
915
732
854
671
854
732
976
793
793
732
915
915
915
732
976
671
915
854
976
732
793
915
732
793
854
793
976
915
854
671
915
976
915
854
793
976
915
732
793
976
915
976
915
732
976
976
915
793
793
671
671
793
732
671
854
976
732
671
915
671
671
671
732
915
854
854
915
915
671
793
793
793
671
793
915
671
793
976
854
915
671
671
915
915
854
671
671
732
854
671
854
732
976
854
671
854
732
854
976
854
915
915
915
915
915
915
793
915
793
793
732
854
732
854
976
793
671
793
915
671
732
976
854
854
793
976
671
732
976
915
854
671
793
732
793
671
732
915
915
854
854
915
915
732
793
854
793
671
915
732
976
915
671
854
915
976
732
915
732
976
854
915
671
915
793
732
671
793
671
793
671
976
732
976
793
976
854
671
976
915
793
915
854
854
732
915
793
732
793
671
915
793
854
854
976
976
732
671
854
854
671
976
915
915
671
976
915
976
793
793
793
854
732
976
915
915
854
793
671
671
671
854
793
915
793
976
854
793
671
671
854
671
671
854
854
915
793
976
915
915
976
915
671
732
976
793
671
671
915
671
671
915
976
793
793
732
732
732
732
854
976
732
732
671
854
671
854
854
915
671
671
793
915
854
854
671
793
793
915
976
793
793
854
671
976
793
976
976
915
671
915
915
854
854
915
671
671
671
854
732
671
976
793
854
976
671
976
915
671
854
854
915
671
976
976
915
915
671
976
854
915
976
915
793
793
671
671
854
732
976
732
854
793
671
976
915
915
732
793
793
793
915
732
915
976
671
854
854
793
793
793
976
915
976
732
793
793
732
671
793
793
854
976
671
854
793
732
915
793
854
976
915
732
671
854
854
793
976
793
732
671
732
793
793
854
732
671
732
915
976
854
915
915
976
671
976
976
732
671
915
854
854
976
671
915
915
976
976
732
671
854
671
671
976
976
915
854
732
671
915
976
915
671
915
793
854
671
793
671
793
854
854
915
915
793
732
793
732
976
915
671
854
854
854
671
793
671
915
793
854
732
915
915
976
732
915
976
976
976
854
915
732
976
671
854
854
976
671
732
671
854
671
793
793
732
976
671
915
976
854
732
793
671
793
854
976
854
915
976
915
671
854
793
854
915
671
976
976
915
976
915
915
915
793
854
854
915
976
976
915
854
854
915
793
854
976
915
915
671
854
976
976
976
671
854
976
915
854
793
671
854
915
854
915
671
854
915
915
732
732
854
793
671
732
793
671
976
793
671
976
976
976
732
732
793
915
732
671
732
854
854
976
976
915
976
854
976
793
976
671
732
976
854
854
915
854
854
671
793
976
915
793
915
976
915
915
732
793
732
915
793
671
793
854
915
793
976
976
732
671
976
915
793
976
732
854
793
976
976
854
976
671
976
854
793
915
854
854
854
854
976
793
793
915
732
732
671
915
732
732
854
976
793
793
976
976
976
976
976
915
854
915
793
976
854
671
976
976
976
976
976
915
671
671
732
976
793
854
976
671
976
976
671
671
671
671
793
671
732
854
976
732
915
976
915
793
793
976
793
976
732
793
671
793
671
915
671
976
671
732
671
976
915
732
793
793
976
915
732
671
793
793
671
793
854
915
732
793
976
976
976
915
732
732
732
671
854
732
793
671
671
671
854
793
915
854
915
976
915
854
671
793
793
854
671
793
793
854
915
732
793
793
915
976
671
793
732
854
793
854
793
976
732
671
732
854
671
854
976
915
976
671
854
915
854
793
976
854
671
854
915
976
915
854
854
732
854
854
915
976
671
793
915
915
671
793
732
854
915
976
671
976
915
976
915
671
854
732
732
793
976
793
976
854
732
976
976
976
793
732
854
793
976
732
732
854
793
854
732
732
732
732
854
793
732
793
671
976
671
915
915
915
671
976
976
915
915
732
671
976
976
976
976
793
732
671
732
854
671
854
671
732
793
854
915
732
854
732
793
732
793
976
793
915
793
915
854
915
976
671
671
915
915
732
854
854
671
915
915
854
732
915
732
915
915
915
976
732
915
793
671
915
793
854
793
976
793
793
732
976
793
854
732
793
854
793
732
793
854
793
732
915
915
854
915
854
732
976
671
976
732
793
976
793
671
915
915
854
976
671
854
671
915
732
915
732
854
854
671
915
976
854
793
915
671
732
732
671
915
915
854
854
732
671
732
793
671
915
732
793
976
793
671
732
854
793
793
854
915
793
793
671
732
671
854
793
854
976
854
915
854
854
793
915
793
671
915
671
793
732
976
915
732
732
915
915
854
793
732
793
732
854
976
793
915
732
671
732
854
671
671
976
915
915
793
732
732
793
915
854
915
976
732
671
915
732
671
671
854
976
671
671
793
854
915
976
793
671
671
915
915
976
976
976
915
854
915
854
793
854
854
915
976
915
732
976
732
976
793
976
915
854
854
976
732
793
854
915
915
732
671
671
854
732
671
732
732
671
854
854
915
976
976
976
732
854
915
671
732
854
976
854
671
671
793
854
793
915
854
854
732
854
915
671
854
976
793
854
854
854
793
732
671
854
915
976
671
671
915
976
854
976
793
915
976
976
671
671
732
671
976
793
854
793
671
793
671
671
915
915
793
854
854
915
915
732
793
793
732
671
732
854
671
732
793
671
732
793
854
915
976
732
854
793
732
915
854
915
915
793
793
915
854
793
732
793
671
854
793
976
732
671
732
854
732
976
976
732
976
976
671
793
976
854
976
976
976
976
793
671
671
915
732
976
915
732
793
793
976
732
976
915
671
793
793
915
793
732
793
976
976
732
976
732
793
732
915
915
976
793
854
671
976
854
976
854
854
976
732
854
854
732
793
915
915
732
671
671
976
915
671
854
671
915
976
854
915
915
732
915
915
915
976
854
793
854
671
671
671
854
732
854
732
976
793
671
976
671
671
915
732
793
671
671
915
793
732
854
671
915
732
671
915
976
854
976
915
976
976
793
732
976
915
671
732
671
732
915
915
671
732
732
915
915
854
671
915
732
976
671
793
671
671
732
854
793
976
854
854
854
793
671
671
671
915
915
732
732
915
976
671
793
976
915
793
793
671
976
976
793
915
854
732
732
732
732
671
793
854
793
854
671
915
793
671
732
915
793
732
854
976
915
732
732
915
671
854
793
671
854
732
854
976
671
915
671
732
976
976
854
976
976
915
854
732
976
732
854
732
732
854
732
915
915
793
915
854
915
671
793
671
793
976
854
915
976
976
854
671
915
915
732
854
854
976
671
976
732
793
732
732
854
732
732
915
915
793
915
976
793
793
732
854
976
793
732
793
915
732
732
732
732
671
732
732
732
915
854
915
671
976
915
854
732
854
854
976
732
671
793
915
793
793
732
671
671
732
854
976
732
854
854
854
732
854
915
671
671
793
732
793
976
732
915
976
671
793
854
732
915
793
671
671
793
976
976
915
671
915
976
793
854
671
793
915
976
854
915
854
976
915
732
732
976
732
732
976
793
854
793
915
854
915
976
854
671
854
976
854
854
915
976
732
854
915
793
854
793
915
732
854
915
915
671
915
793
732
976
793
793
915
854
915
915
854
793
671
793
854
915
732
671
854
854
915
976
854
915
976
915
976
671
854
854
793
854
671
793
976
732
915
854
854
671
915
915
976
915
915
732
976
976
976
793
915
671
976
671
793
976
854
915
854
915
915
854
671
732
732
854
976
671
854
671
732
793
854
732
915
793
976
732
671
793
854
976
671
732
854
671
976
854
915
793
854
793
976
976
854
854
793
976
915
915
732
732
915
671
732
671
976
793
793
671
793
793
915
854
854
793
793
976
976
671
915
732
976
793
732
915
976
732
671
732
976
671
854
854
976
732
915
976
854
732
671
732
854
915
793
976
793
915
915
793
793
732
976
976
915
671
793
793
915
671
793
793
915
976
976
671
915
976
976
671
854
732
976
671
671
976
854
732
732
732
732
976
854
854
732
732
793
976
915
793
915
915
732
854
915
915
671
732
976
671
854
732
793
915
671
915
976
915
732
793
732
671
671
976
671
915
976
915
732
976
793
854
915
915
732
793
793
671
793
976
854
793
976
915
732
732
976
915
976
793
732
854
854
732
854
732
671
976
732
976
671
976
976
732
854
793
976
915
915
732
915
793
976
793
976
915
915
915
732
915
671
976
976
671
793
732
671
732
732
793
854
732
671
976
915
793
793
854
976
793
793
671
671
671
732
915
854
793
732
976
793
976
915
671
915
732
976
976
976
671
976
854
976
854
671
732
915
915
915
854
854
915
793
732
671
732
915
854
671
915
793
915
976
671
793
671
793
915
854
976
915
671
671
732
915
854
732
732
671
793
793
976
976
732
915
671
976
915
671
671
732
854
976
793
793
732
793
976
915
854
976
976
854
671
732
671
793
793
854
854
793
915
854
976
976
732
915
671
915
671
732
976
732
854
793
793
671
671
915
793
915
976
976
854
976
671
793
976
732
976
915
793
854
915
854
732
976
915
976
915
732
976
793
671
915
732
854
732
793
915
976
976
671
732
732
732
854
854
915
854
854
732
976
793
915
732
671
854
976
854
671
976
976
854
915
793
915
671
915
671
793
854
793
793
976
915
732
732
854
671
732
793
976
976
732
915
671
976
732
732
793
976
854
854
854
976
671
854
671
732
732
915
793
976
976
732
915
671
976
976
793
915
793
976
854
793
793
976
915
976
976
915
915
793
915
854
732
915
915
671
793
671
854
854
854
915
671
671
671
793
732
915
671
793
976
854
976
671
854
793
915
976
915
671
915
976
915
671
732
915
671
976
915
976
915
976
793
854
793
793
915
976
915
854
976
915
732
732
671
671
915
671
793
671
915
732
793
671
854
671
854
854
793
732
671
854
854
732
793
793
793
671
793
671
671
854
732
732
793
854
976
671
732
671
976
793
915
854
732
671
671
976
854
793
732
854
915
976
976
793
854
976
854
793
793
793
732
671
732
854
732
854
732
793
854
915
915
976
854
854
976
732
976
915
793
671
976
671
671
915
671
732
793
854
915
854
793
976
732
854
854
915
976
854
793
915
915
854
793
976
732
854
854
671
915
854
854
915
793
671
793
671
732
976
671
793
793
976
854
976
671
915
732
793
976
793
732
854
976
915
915
976
732
732
732
976
976
854
671
854
915
671
793
793
793
671
732
671
915
854
732
976
854
915
793
793
854
915
732
671
671
976
915
671
671
854
976
976
732
732
671
671
915
671
732
976
732
732
732
732
915
732
976
976
915
915
793
732
915
732
854
976
671
671
671
854
854
854
976
854
671
671
976
915
671
732
732
732
732
732
976
854
976
793
793
854
732
732
732
671
732
976
915
976
732
671
854
671
671
976
732
732
671
854
732
793
854
671
854
976
732
915
976
732
976
793
854
976
793
671
671
671
793
671
671
976
732
854
976
854
732
793
671
793
854
976
793
976
976
915
793
915
854
793
976
854
854
732
854
854
854
732
854
915
732
732
915
671
671
732
732
671
793
732
732
976
915
793
732
732
671
793
854
915
732
732
671
671
976
854
915
976
976
915
793
793
793
915
793
732
976
915
671
915
793
915
732
854
915
732
732
671
915
793
976
732
671
671
976
915
793
976
793
732
732
671
793
732
732
915
915
915
671
854
854
976
732
915
976
793
732
732
915
793
976
732
915
915
915
854
854
976
915
976
732
671
854
793
671
671
976
732
915
671
671
976
915
854
915
915
854
854
671
793
732
854
915
793
671
671
732
671
732
671
671
976
671
854
915
854
793
671
793
854
915
854
671
793
732
915
793
671
793
671
854
732
915
732
915
732
671
854
976
915
793
732
854
976
671
671
854
976
854
732
915
793
915
915
915
854
854
793
915
854
976
732
793
854
671
793
732
671
915
671
793
976
976
976
732
915
854
671
976
976
732
915
854
976
915
732
671
976
854
732
976
915
854
976
915
793
854
854
976
854
732
732
732
915
976
732
793
976
976
915
854
793
976
671
915
976
854
976
793
976
854
732
793
671
793
793
793
732
915
793
915
732
671
732
732
915
976
732
976
976
732
915
854
732
915
915
671
915
854
671
976
976
915
793
976
671
732
915
732
793
976
976
976
915
793
793
793
671
732
915
854
854
915
854
976
793
732
854
732
915
854
976
976
732
976
732
976
671
793
732
793
793
854
854
671
732
732
732
854
671
732
793
915
732
793
793
915
854
732
915
976
976
671
854
671
976
732
915
854
732
732
976
671
671
732
671
671
854
854
976
793
915
793
793
976
793
793
915
915
732
732
732
854
976
671
915
793
671
671
854
976
732
732
671
976
976
915
854
915
915
976
793
915
671
732
671
854
671
976
793
671
793
854
671
732
976
793
732
976
732
732
915
915
976
671
732
732
976
976
976
793
671
671
976
793
976
976
671
793
854
976
854
915
732
793
671
976
671
793
915
732
854
976
732
915
732
671
793
671
854
793
854
732
854
915
793
915
854
793
793
854
671
915
854
915
732
793
793
732
854
732
976
793
732
915
671
671
976
854
793
793
793
732
671
976
915
732
793
915
671
976
732
732
793
854
976
793
915
915
671
793
732
793
976
793
915
915
854
793
732
732
976
976
793
732
732
793
915
854
732
793
854
793
976
793
671
976
732
793
671
976
793
732
976
854
671
732
915
793
732
854
671
671
793
793
671
915
793
854
793
671
976
976
854
793
671
915
915
915
976
671
915
732
915
854
915
671
915
732
915
976
671
732
732
976
976
915
976
915
854
854
976
732
793
854
671
854
732
671
854
915
793
854
671
915
671
915
976
976
976
915
915
915
671
976
793
793
793
915
854
976
671
915
976
793
671
915
854
976
732
732
732
976
671
854
915
915
976
976
732
854
732
854
976
671
854
793
671
976
793
732
915
854
915
976
732
915
976
976
854
915
732
854
854
732
732
976
915
732
915
671
671
732
732
793
671
854
793
671
793
793
915
976
671
732
915
915
732
854
915
793
976
976
793
732
854
915
671
976
671
976
671
671
915
976
671
793
854
854
671
732
732
915
915
732
854
732
976
793
915
732
732
976
671
732
976
976
854
854
793
976
854
976
854
793
671
732
915
915
793
671
976
732
671
793
976
732
671
732
915
732
976
732
732
793
732
732
671
854
915
671
732
671
671
915
671
793
854
732
915
793
793
671
976
915
976
793
793
915
793
732
793
915
915
915
854
976
915
732
854
915
854
793
854
854
854
671
976
915
732
732
671
732
915
976
915
915
732
915
732
915
793
915
732
732
732
732
854
793
732
976
793
915
793
976
976
793
976
854
671
793
732
976
793
854
732
976
854
671
793
854
976
915
732
793
976
732
732
671
793
732
915
793
732
854
915
732
732
732
671
915
793
854
976
732
732
793
671
976
732
854
854
915
793
976
854
793
854
732
854
732
854
732
915
732
671
732
854
915
732
915
793
793
732
671
732
671
732
854
793
732
732
854
793
915
732
976
854
915
793
671
915
671
854
976
793
915
732
732
976
732
671
976
854
732
671
671
793
732
976
854
793
915
915
915
671
793
793
671
915
854
793
976
671
976
793
976
732
671
671
793
976
671
732
915
671
732
732
976
671
976
976
915
671
854
671
793
671
732
854
732
671
732
854
854
915
671
976
976
793
854
915
732
854
854
793
915
854
976
976
915
732
854
732
976
671
915
976
915
793
976
854
671
976
915
915
854
671
732
671
732
976
915
671
793
976
854
915
915
732
793
793
732
671
915
671
793
793
854
732
854
793
732
671
854
915
854
671
915
732
732
671
915
976
976
732
793
732
793
671
671
854
671
915
915
854
732
671
671
915
671
793
793
976
976
793
793
854
915
854
976
793
793
671
915
854
854
671
915
976
671
732
854
854
976
732
732
793
671
915
976
915
854
915
854
793
976
854
915
793
793
793
793
732
854
732
854
793
854
976
793
732
854
732
976
732
732
976
915
976
976
915
793
671
671
732
976
976
976
671
976
793
976
976
732
732
854
854
915
732
732
732
793
671
854
976
854
732
793
732
793
671
976
793
915
915
915
732
732
793
732
915
671
854
854
671
915
671
854
793
671
915
854
915
671
915
915
854
793
671
793
732
854
854
915
854
793
732
793
915
671
671
732
976
732
793
854
732
793
854
854
732
854
915
854
976
976
976
976
976
793
976
915
732
854
671
671
732
732
854
732
732
671
793
854
915
976
671
671
732
671
671
915
976
671
732
732
732
854
732
915
915
793
976
976
976
793
671
854
976
793
915
732
732
793
854
671
793
915
915
793
854
671
671
915
915
915
671
671
732
671
976
915
671
915
793
976
976
793
976
732
915
793
793
671
976
793
793
671
976
854
976
732
732
732
732
854
854
732
671
671
732
732
793
976
793
671
976
915
732
732
915
671
671
915
671
671
793
854
854
854
793
671
793
732
915
976
732
732
854
671
732
854
915
854
732
915
732
915
915
793
793
732
854
976
671
793
732
915
854
915
976
854
671
915
732
732
915
732
915
976
671
915
671
793
671
976
915
854
976
671
854
976
671
854
671
793
732
976
976
793
976
976
671
793
671
793
732
854
976
671
732
671
671
671
732
793
732
976
732
854
671
793
793
793
732
732
854
976
976
854
671
854
976
671
854
732
732
793
854
793
915
915
793
732
976
976
915
976
671
915
671
915
915
976
671
976
915
976
732
671
793
671
854
671
793
671
976
915
793
854
793
732
976
854
732
915
732
671
793
854
976
732
976
854
915
793
732
671
976
854
732
793
671
671
793
915
976
793
793
732
793
671
915
854
671
854
854
732
854
671
671
732
793
915
793
976
793
976
854
793
915
671
854
854
732
732
732
793
915
915
854
854
976
732
732
854
671
976
915
854
671
793
732
732
915
976
732
732
793
793
976
732
915
854
793
793
915
671
976
671
854
976
976
671
854
854
854
732
976
854
793
793
671
793
671
732
671
915
976
671
671
976
976
976
732
915
854
732
854
671
732
915
671
976
732
976
915
976
671
854
854
854
976
915
793
732
732
976
854
976
915
854
671
976
854
793
732
793
854
671
793
854
793
671
671
976
976
915
793
671
854
793
732
732
732
854
793
976
732
732
854
976
732
976
854
976
854
854
915
793
976
793
915
671
854
854
732
732
671
732
671
915
915
793
854
671
854
854
976
915
976
732
976
793
915
671
732
854
793
976
793
793
854
793
671
976
976
732
915
854
976
915
915
793
671
976
976
671
732
976
732
854
671
671
915
976
976
976
671
671
793
854
793
671
915
671
732
732
793
854
732
915
854
671
976
915
976
732
793
671
915
976
915
915
976
671
732
732
671
793
854
732
793
854
732
915
915
976
671
854
732
671
976
671
671
793
671
976
976
732
854
976
732
915
976
732
976
732
854
793
915
671
976
671
793
732
671
671
915
732
671
793
793
976
793
793
915
732
793
854
732
732
732
732
793
793
732
732
671
793
854
915
793
671
976
854
732
732
793
915
732
854
854
976
793
915
732
976
671
793
732
976
732
671
671
671
915
671
671
854
671
976
671
671
915
915
854
732
915
976
732
793
732
671
793
915
854
793
976
976
854
671
671
854
793
854
732
671
793
976
915
915
915
732
854
793
854
793
671
732
915
915
793
976
671
793
671
671
976
732
854
976
793
793
915
732
671
915
793
915
793
915
671
793
732
854
793
732
732
915
854
976
854
671
793
732
793
915
915
915
732
854
671
732
732
671
976
915
732
671
854
976
671
732
976
976
732
915
854
976
671
976
732
915
854
671
671
732
671
976
854
976
671
732
854
915
976
976
854
915
671
793
915
976
793
915
671
671
793
976
976
671
732
793
915
793
793
854
732
671
671
793
976
915
793
732
671
793
854
732
732
671
915
854
793
793
915
915
915
671
732
976
793
915
976
915
793
854
671
915
732
854
793
732
915
671
915
732
854
976
915
732
976
732
854
915
854
976
671
854
671
732
854
915
732
671
671
854
793
793
732
732
671
915
854
976
915
915
854
976
976
976
732
793
915
976
793
976
976
854
915
793
976
976
915
854
671
976
671
793
732
732
671
915
915
671
732
854
671
793
793
854
732
915
976
915
732
732
854
854
671
854
793
854
854
732
915
976
976
976
915
732
854
976
854
915
854
976
793
915
915
732
671
976
854
854
671
793
732
915
671
671
732
671
732
854
671
854
976
854
976
976
732
915
915
732
854
854
915
976
732
854
671
976
854
976
732
976
732
671
976
732
732
671
793
854
976
854
915
915
854
671
976
671
854
976
915
793
793
915
915
976
976
793
915
793
915
671
854
854
671
915
854
793
732
854
854
854
793
915
793
915
732
671
976
854
915
976
976
732
976
854
915
732
976
915
915
976
671
793
976
671
915
671
793
671
976
915
793
793
854
793
854
976
854
976
976
671
671
671
854
976
915
732
732
976
793
854
976
793
793
732
732
793
976
671
671
732
854
915
854
671
793
793
976
732
976
732
854
915
915
793
732
976
976
793
732
976
976
793
732
854
915
732
915
732
976
976
671
915
854
671
732
793
793
976
915
732
793
976
976
915
854
732
854
671
915
793
732
793
671
976
915
854
915
854
732
732
854
976
793
671
854
976
976
854
976
854
854
854
732
915
732
854
854
915
793
976
671
854
976
854
793
732
976
671
793
915
976
976
793
671
854
976
671
854
732
976
915
915
854
854
793
732
671
915
915
732
854
793
732
671
854
854
671
793
732
671
854
732
732
793
671
793
793
793
854
976
671
671
915
915
854
915
976
671
732
915
793
793
976
793
915
671
915
793
915
854
976
854
732
915
915
793
915
793
671
854
671
915
915
732
915
671
976
915
976
976
976
976
732
732
976
915
793
915
976
915
671
732
671
854
976
915
976
732
976
793
732
793
854
854
854
793
915
793
671
854
732
793
915
793
732
915
793
671
915
915
976
915
915
793
854
671
732
854
793
671
793
671
854
976
976
976
732
854
671
671
732
976
976
854
732
671
854
976
915
732
976
732
976
671
732
793
854
915
976
976
732
671
854
793
976
732
976
854
976
976
671
854
976
671
854
915
732
793
854
854
915
854
793
854
793
915
732
976
732
793
793
793
732
793
671
671
854
976
732
854
793
732
793
671
976
671
854
976
793
854
793
671
915
915
976
854
915
671
976
915
915
732
732
793
671
976
976
793
732
976
915
915
793
976
671
854
976
671
732
915
732
976
854
793
976
976
793
732
732
671
671
793
854
915
793
732
915
854
793
732
793
793
915
854
671
732
976
793
793
732
976
793
915
671
976
671
915
976
793
671
854
854
915
671
671
671
732
976
915
854
854
671
732
732
976
671
915
915
976
915
732
793
915
854
671
915
793
854
915
915
671
793
915
915
854
732
732
976
915
732
915
793
976
915
793
854
732
732
976
671
976
732
732
671
793
671
793
671
915
671
915
976
915
671
793
671
976
854
915
976
915
671
793
854
915
793
671
671
976
671
793
915
915
915
854
915
671
976
793
976
854
732
671
671
915
854
732
854
854
976
671
976
793
732
854
732
671
915
854
732
854
915
854
793
976
793
854
915
732
854
671
671
976
793
671
732
915
854
732
793
793
793
976
915
732
915
732
732
854
976
671
732
976
732
915
671
671
854
793
793
732
915
671
732
915
732
915
854
732
854
671
915
976
671
671
793
793
732
915
854
671
671
915
732
671
976
915
854
915
976
915
793
793
732
793
854
671
671
671
671
793
671
915
671
976
854
671
854
671
854
854
854
976
793
671
793
793
671
976
976
915
915
671
793
732
854
671
915
671
854
915
793
793
915
976
793
976
976
671
976
976
854
976
976
976
915
976
915
915
915
854
793
671
671
854
671
732
854
915
793
976
976
793
915
976
793
976
793
793
915
976
915
854
732
915
671
976
915
671
915
793
854
793
793
793
915
732
671
976
732
793
732
793
915
854
732
915
976
854
671
793
915
732
793
793
732
854
793
976
732
793
732
976
854
854
976
915
976
732
732
976
671
915
732
671
793
976
854
671
915
854
854
732
732
793
671
732
793
732
793
671
793
732
854
976
854
854
915
671
732
854
671
854
976
915
671
732
854
671
976
915
732
732
854
671
793
854
732
976
854
976
671
671
915
671
915
915
732
793
671
732
976
732
915
854
732
854
671
671
854
732
732
915
976
854
976
732
732
732
915
854
793
732
671
976
976
732
915
732
915
793
976
793
976
854
671
976
854
915
732
976
732
854
793
976
671
671
854
976
671
854
854
671
671
732
854
732
976
915
976
671
793
793
732
793
854
976
854
793
732
915
976
671
671
793
732
732
671
854
732
976
915
854
671
915
793
793
671
854
732
915
976
671
976
915
671
732
732
976
976
793
854
854
854
671
915
976
976
915
915
793
671
732
793
671
976
854
854
976
793
854
854
671
854
915
732
854
915
671
976
915
732
732
732
732
976
854
915
915
671
854
732
671
854
732
854
671
854
671
671
976
793
793
915
732
732
915
732
732
732
854
793
732
671
976
915
671
854
732
671
854
732
976
671
732
671
793
976
732
793
915
976
915
915
793
976
915
915
671
915
732
976
671
976
732
732
793
854
915
976
671
793
915
671
671
671
732
671
793
732
915
915
854
976
732
732
671
915
793
915
915
976
976
976
793
671
732
793
671
671
793
915
976
915
732
854
915
854
732
732
976
915
732
854
732
854
976
915
915
732
671
793
854
671
915
732
671
854
671
854
854
976
915
732
854
732
915
671
671
915
732
976
732
793
854
854
732
732
671
732
793
732
732
854
976
793
732
915
854
732
976
854
915
976
732
976
732
915
793
732
732
732
854
732
854
854
854
732
854
915
793
976
915
793
793
976
976
915
671
793
671
732
732
732
854
671
732
671
732
671
671
854
732
976
732
732
671
854
976
976
671
793
732
732
854
732
732
854
732
976
976
976
854
671
854
915
793
915
732
915
854
915
671
915
976
671
915
732
671
732
854
732
976
732
732
915
915
671
793
976
976
854
671
854
854
793
976
915
793
854
671
793
732
976
976
976
671
671
793
671
793
793
915
976
976
976
793
915
915
854
976
915
915
976
976
976
671
671
732
976
854
793
732
976
976
732
915
793
793
732
671
732
671
915
793
976
976
976
976
793
732
793
671
976
732
915
854
854
915
671
732
854
671
915
915
854
671
915
671
915
915
915
793
793
793
854
732
793
854
671
732
854
854
854
976
915
732
793
854
671
976
793
915
854
732
915
732
671
976
793
793
915
671
976
854
915
915
976
793
976
976
915
915
671
915
732
915
976
854
915
976
793
793
793
976
976
671
915
854
915
793
793
732
793
793
915
915
976
915
976
793
976
976
976
915
732
732
671
732
854
854
793
915
976
976
793
854
671
976
732
976
671
915
732
732
915
671
915
732
671
732
854
671
671
976
854
732
732
732
915
793
671
915
854
915
671
732
732
976
793
976
976
793
732
976
915
915
793
732
915
671
793
915
793
671
854
976
915
976
976
976
854
976
976
671
915
976
732
915
671
732
732
671
793
976
976
976
915
793
976
793
671
671
915
915
793
976
732
915
915
671
854
976
671
976
976
732
854
854
793
671
732
671
671
854
854
671
732
976
732
976
671
671
671
793
671
915
976
976
671
793
793
976
915
793
671
732
915
793
793
854
671
915
732
915
732
671
793
671
854
732
732
915
915
732
671
732
732
854
793
732
854
854
976
915
976
915
671
793
854
671
793
915
976
854
915
671
915
854
793
793
976
793
793
976
671
854
976
976
976
915
915
854
793
854
671
976
854
671
915
976
854
915
854
732
854
732
976
671
854
793
732
915
854
671
671
976
671
732
793
671
976
732
854
915
793
793
854
915
793
793
732
915
854
915
854
732
793
732
732
915
732
671
976
671
671
671
915
854
793
854
793
976
976
976
976
854
793
854
732
671
976
732
732
732
671
915
732
976
976
732
854
976
793
671
793
793
915
976
976
915
976
854
732
793
915
976
793
732
854
732
976
793
671
793
671
976
671
671
915
793
915
793
854
915
793
732
732
671
671
793
793
671
793
793
976
915
854
793
976
671
732
732
793
793
854
732
854
915
915
976
976
671
854
671
793
671
732
915
793
793
671
732
671
671
854
915
793
854
793
915
793
793
732
976
671
671
671
976
854
976
976
671
671
793
671
915
854
976
854
671
671
854
854
732
976
854
671
671
793
671
854
671
976
732
976
732
854
976
854
915
854
915
854
732
793
854
854
671
854
671
732
793
915
915
854
793
671
732
976
915
854
793
976
976
793
732
671
976
976
854
732
854
793
793
854
793
976
793
671
732
671
671
976
793
671
671
976
732
793
915
854
671
671
732
671
854
854
732
976
793
915
732
915
671
793
854
671
854
732
854
671
793
793
732
671
915
915
732
915
976
854
671
976
976
793
915
671
915
854
671
915
915
976
854
976
854
976
793
671
671
915
732
854
976
671
671
671
976
915
793
976
976
793
976
854
915
671
732
793
915
793
793
976
671
915
915
854
793
976
793
671
976
915
793
854
976
671
854
976
793
854
915
976
732
854
854
854
732
854
915
915
976
854
671
976
732
732
793
976
732
793
793
915
732
671
671
732
732
976
854
915
976
976
671
976
671
732
854
976
854
793
671
976
671
671
915
793
854
915
732
976
732
732
671
671
915
854
732
732
915
671
793
671
732
976
793
976
671
671
732
732
793
976
915
976
854
915
915
854
793
854
854
854
732
671
854
671
854
671
732
854
915
732
976
793
854
793
793
732
732
915
915
976
671
915
854
671
671
793
671
854
793
976
976
793
671
793
732
854
976
915
793
732
793
732
732
793
793
976
976
976
915
976
854
732
976
671
671
793
732
793
732
915
793
915
915
671
793
854
732
793
793
854
976
854
793
854
915
793
976
732
854
732
671
915
915
854
854
671
732
732
976
793
732
671
976
976
854
915
854
915
915
793
976
976
671
793
915
793
915
732
671
671
732
976
976
976
732
854
976
732
671
854
793
976
915
671
671
915
793
793
671
854
671
854
793
976
671
732
915
671
793
671
732
732
915
793
671
671
915
732
915
854
976
732
671
793
793
915
915
671
854
915
854
671
915
732
915
793
793
671
915
976
793
976
854
976
854
732
793
793
793
732
854
793
854
732
976
976
915
976
793
793
915
793
915
671
793
793
671
854
793
671
976
915
671
671
976
976
671
793
793
915
793
793
793
854
976
793
915
732
976
671
915
793
793
976
854
976
671
976
793
915
671
854
671
671
671
976
915
793
671
671
793
854
976
793
976
915
671
671
976
976
854
915
793
915
854
671
915
915
854
793
793
671
671
976
793
915
915
854
976
915
976
793
793
671
854
793
854
671
854
732
854
915
854
732
732
732
915
854
671
671
671
671
915
732
915
915
732
915
976
732
854
671
976
671
854
915
732
793
671
671
732
793
854
732
793
671
976
793
671
732
976
976
915
854
915
793
793
915
671
732
915
976
915
671
915
976
915
854
732
976
671
976
671
854
671
915
854
793
732
671
732
671
976
793
732
671
915
976
671
915
793
671
915
976
976
671
976
671
793
854
976
732
976
732
671
732
976
793
793
671
854
854
976
854
793
671
915
915
854
793
854
976
793
793
732
793
854
915
854
732
793
915
854
793
915
976
976
976
854
793
732
793
732
671
732
976
976
976
854
854
793
854
732
732
732
976
915
976
854
793
976
732
793
793
732
793
854
671
915
671
976
793
793
671
976
671
976
854
915
732
915
854
915
854
976
915
915
671
854
732
732
671
976
854
976
854
976
976
976
671
976
793
976
976
915
671
793
854
915
915
793
671
976
732
793
732
732
976
732
793
793
976
976
976
915
793
671
671
854
854
854
732
732
976
854
915
732
915
854
793
976
671
976
915
671
976
732
671
976
976
671
671
976
671
793
915
793
915
915
854
915
976
976
854
976
915
854
915
732
976
915
976
976
854
793
854
915
732
793
854
976
671
671
671
732
976
671
854
915
854
793
915
976
671
915
976
915
854
671
732
976
854
854
793
976
976
793
915
976
671
915
854
671
915
976
915
854
671
793
976
854
976
976
671
732
976
732
671
976
793
671
671
732
793
732
793
915
854
732
793
854
671
793
671
915
793
854
793
732
793
976
671
793
671
854
976
915
854
793
793
793
732
915
915
732
854
793
793
793
671
976
976
915
854
671
976
671
915
915
732
671
671
732
671
793
976
976
793
976
793
793
732
732
915
915
732
915
915
854
854
732
732
671
671
976
854
671
732
671
976
671
976
915
793
793
915
793
732
732
732
732
793
854
976
793
671
854
915
915
976
915
671
976
976
854
854
671
854
732
915
854
915
854
793
732
793
793
915
915
793
671
976
854
671
671
793
854
793
671
854
671
976
793
671
915
732
976
793
976
671
854
976
915
671
732
915
671
732
915
732
854
793
732
793
854
732
854
671
854
793
793
732
793
976
915
854
793
976
976
732
732
976
732
671
976
854
915
854
854
854
976
976
976
732
976
793
793
854
915
854
854
854
854
854
793
854
671
671
793
976
976
732
915
915
732
854
976
915
671
671
915
976
671
671
671
915
671
793
793
732
793
976
976
793
793
793
732
793
854
732
854
671
732
671
976
854
732
976
915
732
854
976
671
854
793
976
915
976
854
915
976
793
976
976
793
915
915
732
793
915
732
854
976
793
976
854
793
854
793
793
854
671
976
915
915
732
671
793
854
915
793
793
915
671
854
793
793
854
793
976
854
976
671
793
976
976
976
793
671
915
732
976
854
671
732
976
854
976
915
671
671
854
732
976
793
854
854
671
915
854
976
732
976
915
915
854
976
732
854
854
671
854
854
976
854
793
671
976
793
732
793
732
976
854
976
732
732
854
793
915
671
854
854
671
793
854
915
976
854
732
854
854
976
976
732
854
854
915
915
671
854
732
732
671
732
915
854
854
732
671
854
671
915
854
671
671
854
793
732
732
915
854
793
976
976
854
732
732
976
915
915
976
976
671
732
976
854
732
915
732
793
854
793
915
732
854
976
915
854
976
793
732
732
854
732
854
732
976
976
854
854
915
854
854
671
854
854
732
915
793
976
671
793
671
915
671
671
854
793
732
854
671
976
976
793
854
671
732
976
915
793
854
671
976
732
854
732
915
671
793
793
854
976
671
671
671
732
915
854
671
915
915
793
732
671
854
976
915
976
915
915
793
854
671
793
793
671
793
854
854
976
976
915
671
854
732
854
854
854
976
854
915
793
915
976
732
793
793
732
976
671
854
732
915
671
732
793
976
671
732
793
976
976
915
915
854
976
976
915
793
793
732
732
854
915
732
915
854
671
915
732
976
854
976
976
915
671
793
793
793
793
976
793
915
732
671
854
976
915
976
793
793
671
976
671
671
793
671
976
976
854
732
793
793
732
793
732
793
915
793
854
671
793
671
732
854
671
854
793
793
671
854
671
732
671
976
793
732
732
976
854
915
976
976
793
854
671
854
732
732
976
976
732
915
732
976
732
854
732
915
976
793
854
976
793
976
671
732
732
732
976
915
732
915
915
732
976
915
854
976
976
915
976
732
732
976
732
732
671
915
732
976
671
854
732
854
854
671
732
732
854
915
671
793
854
976
915
915
976
915
854
671
793
854
854
793
854
854
976
732
671
732
915
976
732
915
732
732
854
976
854
976
976
671
793
915
915
915
854
671
793
793
915
854
854
915
732
793
854
976
732
854
915
976
732
915
854
793
915
915
976
854
915
915
915
915
732
671
976
793
793
732
793
854
732
732
915
671
732
976
915
976
854
732
732
915
915
732
793
793
671
671
671
732
732
671
732
671
976
976
915
915
732
854
732
671
976
976
793
915
976
976
976
732
915
671
976
976
671
793
732
671
671
793
793
854
671
732
976
915
976
671
976
976
732
854
793
793
976
976
732
915
976
976
793
671
915
793
915
671
915
793
976
976
854
915
976
976
732
976
976
854
976
793
793
915
732
732
793
793
671
854
793
732
915
976
976
854
854
732
915
793
915
915
671
793
671
976
732
671
793
915
915
732
793
671
976
732
854
671
671
915
915
671
793
976
671
915
793
976
671
915
732
732
793
732
976
976
915
793
671
854
915
732
793
732
793
854
915
671
976
976
793
732
854
732
976
793
793
915
915
732
854
793
976
976
793
915
915
854
854
915
854
793
793
976
854
915
671
915
976
976
793
854
793
854
915
793
732
976
854
854
671
854
854
915
671
732
854
732
854
793
671
854
915
976
793
793
976
732
854
671
854
976
854
854
854
671
671
732
671
976
793
671
732
793
732
854
671
671
732
915
976
976
854
854
671
976
732
671
793
915
671
671
915
671
915
793
915
854
793
976
671
732
854
854
732
732
854
976
915
854
793
793
854
915
793
976
671
793
854
671
671
854
732
732
854
732
732
854
671
854
915
854
915
915
915
915
671
671
915
793
671
732
854
732
976
793
854
915
915
854
854
976
976
793
793
915
732
976
732
793
671
854
915
732
793
976
915
671
671
915
854
854
854
793
976
854
732
976
976
854
732
793
671
671
915
854
976
793
976
732
915
793
793
915
671
793
854
793
915
671
976
793
732
854
732
915
915
732
915
671
854
854
671
854
854
915
915
793
976
976
793
793
793
732
854
976
671
793
671
732
854
671
915
671
854
915
915
915
915
915
976
976
732
915
915
732
915
976
976
732
793
671
915
854
732
854
976
793
915
854
854
976
793
854
732
732
976
915
915
671
915
915
793
732
854
854
671
732
671
732
854
793
793
976
671
915
793
915
976
915
732
732
793
854
671
732
915
854
793
732
976
671
854
732
793
671
671
976
671
854
854
793
793
732
732
793
854
793
854
793
854
793
854
854
854
732
854
854
671
915
915
976
976
854
915
854
793
671
976
793
976
671
854
793
915
732
976
671
671
854
793
915
976
976
732
793
976
854
732
793
732
793
671
793
671
793
915
854
854
976
732
732
793
793
793
915
793
915
671
915
793
732
976
915
915
793
915
854
671
854
976
915
732
671
915
976
976
793
671
793
854
793
854
854
976
732
976
976
854
793
915
976
671
793
854
915
915
976
732
732
732
976
976
854
976
976
854
854
854
976
976
671
793
732
854
671
793
793
976
854
671
854
793
915
915
915
732
854
793
671
793
915
671
854
793
854
915
854
976
671
793
671
671
976
671
854
793
793
915
732
976
732
915
854
854
793
793
793
854
671
976
854
854
671
671
793
854
854
793
732
732
793
793
793
915
854
976
732
671
732
915
793
793
915
732
671
732
976
671
793
915
732
976
976
671
854
671
793
671
915
732
854
671
915
793
671
793
793
732
976
671
854
915
793
915
793
732
976
671
854
976
793
671
976
793
671
976
854
854
732
671
671
671
732
915
854
976
854
732
671
854
732
793
793
671
854
671
915
732
793
732
976
732
915
732
793
793
793
671
793
854
671
915
915
793
915
732
671
854
793
732
915
854
732
915
732
732
671
793
793
976
793
793
915
854
793
671
793
671
671
732
732
854
854
915
671
671
976
793
671
976
915
915
976
732
671
976
976
915
976
732
793
915
915
976
793
854
671
976
854
854
671
732
732
671
976
854
915
915
915
915
976
793
915
915
793
793
915
915
915
854
671
854
671
732
793
915
671
671
915
732
671
732
732
854
793
976
915
671
671
732
915
854
854
732
793
732
732
915
793
976
793
671
732
732
854
732
732
976
793
793
915
732
732
732
671
793
915
732
732
915
671
732
793
793
671
671
854
793
671
793
854
793
671
976
915
671
793
915
732
915
915
976
732
793
793
854
732
854
915
915
915
671
671
671
671
915
976
915
793
732
854
854
915
732
854
793
915
732
854
915
915
732
793
732
915
854
854
976
671
854
732
854
854
854
671
854
854
671
976
793
793
732
671
732
732
671
793
732
793
976
793
976
915
793
671
671
915
793
976
671
854
915
732
671
671
732
976
976
732
854
732
854
671
915
854
671
732
793
976
976
671
671
793
671
671
976
793
915
854
732
976
732
793
854
854
854
915
671
732
854
793
915
915
671
976
793
793
915
671
793
793
976
793
915
671
732
671
915
671
976
732
732
854
854
732
671
793
671
915
915
915
854
732
854
915
671
976
915
671
671
732
915
854
854
854
671
732
671
732
793
854
915
915
671
671
671
915
915
915
915
976
976
854
854
915
732
976
793
976
732
976
671
732
671
854
732
976
915
793
976
671
976
732
671
976
732
793
732
976
854
671
732
793
976
976
671
732
732
732
732
671
854
915
854
854
915
671
854
793
915
671
732
732
915
854
732
854
793
793
976
793
793
854
793
732
854
976
793
671
671
671
854
671
732
732
793
854
976
793
671
854
793
793
793
915
671
915
854
854
671
854
671
976
854
915
854
854
976
976
915
732
671
976
732
854
976
671
915
732
976
732
671
854
854
976
793
793
976
854
915
793
915
793
976
854
671
854
732
671
915
854
671
671
732
732
976
976
732
671
915
732
854
732
671
732
671
732
915
671
793
732
671
976
732
854
976
793
671
793
671
976
732
976
976
671
854
671
671
671
793
854
976
976
732
854
976
976
976
732
671
671
854
671
854
732
732
732
793
732
732
915
732
976
854
915
976
671
915
793
732
854
793
732
793
671
915
732
793
732
854
732
793
732
793
732
915
915
976
854
854
732
793
854
671
793
793
915
732
854
915
793
854
854
671
976
732
854
732
732
976
671
732
854
915
732
854
915
793
915
732
671
732
732
732
793
732
793
732
854
732
976
854
976
793
732
976
793
976
915
854
854
976
915
854
854
793
854
671
671
915
793
732
732
915
793
976
793
976
854
732
915
915
976
976
976
854
793
915
732
793
793
671
854
854
854
976
732
976
732
671
793
915
854
793
671
976
793
915
793
976
732
976
732
854
915
793
854
732
732
671
671
671
915
732
854
854
854
976
915
732
793
976
854
671
976
793
976
854
671
915
732
671
671
793
671
915
671
671
915
915
854
671
915
732
793
793
793
732
976
854
671
732
976
976
915
915
915
854
671
732
915
915
976
793
671
854
854
976
976
793
915
793
854
793
732
793
732
671
854
732
976
732
854
793
671
915
732
915
732
976
671
671
732
671
671
793
732
976
854
793
793
793
976
854
793
915
976
793
915
793
793
915
854
854
732
793
793
976
671
671
793
854
976
671
793
915
671
793
793
671
671
732
732
793
915
732
915
915
915
671
671
854
854
976
671
854
793
976
915
976
793
854
732
915
976
976
976
671
976
915
976
671
732
793
854
915
915
732
732
732
915
976
671
793
793
671
732
915
793
915
793
671
732
976
732
671
793
976
915
915
732
732
976
793
793
915
976
732
915
854
671
854
671
854
732
793
915
793
671
671
671
793
976
854
854
976
732
976
915
976
732
793
793
671
976
793
793
915
732
976
793
854
793
915
915
732
732
915
915
671
671
915
976
732
793
671
976
915
732
854
793
732
732
793
854
976
793
976
915
732
793
915
732
671
732
915
793
976
915
915
793
854
793
915
671
976
671
732
793
732
793
671
976
976
915
732
732
976
854
732
915
732
915
854
976
854
793
915
976
854
671
793
732
793
854
854
915
915
915
671
793
732
854
915
732
915
793
793
671
854
976
671
915
732
793
671
976
732
854
671
671
854
854
732
854
793
976
793
732
671
915
732
854
976
732
915
915
793
732
976
793
793
854
854
793
915
793
854
671
915
732
732
854
976
915
915
854
793
854
915
915
793
854
732
976
976
793
732
976
793
671
732
854
854
976
976
793
854
915
671
976
671
732
976
671
732
854
671
671
915
732
732
671
976
793
976
854
671
732
854
671
976
671
732
976
671
671
976
671
854
671
854
915
671
915
793
732
915
671
915
671
732
915
854
854
915
671
915
732
915
793
854
915
732
671
732
976
854
732
854
854
915
671
976
793
976
793
976
671
854
671
976
854
671
854
976
976
732
732
732
732
793
976
793
915
854
793
732
732
732
854
671
793
793
671
732
671
671
854
671
915
732
793
854
854
671
915
854
671
793
915
732
732
854
915
854
732
915
671
854
793
793
671
793
732
854
671
793
854
671
976
793
671
976
793
671
976
915
854
732
732
976
854
732
854
915
854
671
732
976
915
854
793
915
976
915
854
854
793
793
671
854
915
671
732
671
976
915
854
671
976
915
976
854
854
732
793
671
854
793
793
793
854
854
976
854
732
671
976
854
976
976
854
915
976
793
976
793
915
732
976
854
854
915
854
976
793
671
854
915
915
976
976
976
854
671
732
793
793
793
671
976
854
732
915
854
976
671
976
732
976
793
732
671
732
732
671
793
854
915
976
976
915
732
915
915
915
915
671
854
854
976
671
915
976
793
793
793
793
671
854
854
976
671
671
732
854
976
732
976
854
854
915
854
732
915
732
915
976
854
915
976
671
854
854
671
671
671
671
854
915
732
854
915
854
915
976
732
793
732
793
732
976
793
732
854
671
793
793
732
915
732
854
793
976
793
671
671
793
793
854
854
732
976
854
854
732
976
732
976
976
671
732
976
793
915
915
732
976
854
671
915
793
671
854
915
854
854
854
671
732
671
793
671
915
732
854
671
854
732
854
976
915
671
854
671
976
732
671
976
854
671
915
915
976
732
915
793
793
854
671
854
915
976
671
732
732
854
854
671
976
915
976
976
732
793
854
854
793
976
671
854
671
976
793
854
732
671
854
671
915
976
976
854
915
915
671
793
671
976
793
793
793
793
732
793
854
732
854
854
793
732
793
915
854
793
854
976
793
793
671
732
915
793
976
976
732
915
793
915
854
732
793
976
854
671
793
915
671
976
854
732
732
671
671
671
915
976
732
915
793
671
732
793
854
793
976
915
671
732
671
793
732
793
854
793
671
915
732
976
854
915
854
915
976
793
732
671
915
976
976
671
976
732
793
854
732
671
976
793
915
915
732
976
976
976
854
976
793
793
671
976
854
976
732
671
671
793
915
915
976
732
976
793
976
854
671
854
671
854
793
854
915
793
793
793
671
671
976
671
793
671
854
976
976
793
976
976
976
732
671
793
671
671
671
732
732
671
915
915
976
976
671
854
732
915
854
915
854
976
976
976
854
854
732
976
732
915
732
976
671
854
976
976
671
671
671
671
854
854
976
976
854
915
854
976
915
915
915
671
671
854
854
854
671
671
793
671
976
671
671
671
671
732
976
976
671
793
976
915
732
793
915
915
732
671
854
732
854
793
976
732
915
732
793
671
854
793
793
915
915
915
976
976
793
976
732
854
854
671
671
915
732
854
854
732
671
732
671
732
793
793
854
854
976
671
793
854
732
793
854
976
976
915
915
976
854
854
793
915
671
732
976
732
793
793
915
793
976
976
793
671
976
976
671
671
671
732
732
976
854
732
976
854
854
671
915
854
793
915
854
976
793
671
732
732
793
915
732
793
671
976
793
854
854
854
793
976
976
976
915
732
671
732
915
854
793
915
915
732
915
732
671
854
671
793
671
976
854
671
732
671
854
854
976
793
793
976
732
793
671
732
915
854
854
915
732
671
732
854
732
976
793
671
976
671
671
854
976
854
671
976
976
854
976
854
976
915
854
732
915
976
732
915
915
732
915
671
854
671
854
793
854
793
915
915
793
915
732
793
854
671
976
915
671
915
854
854
854
671
671
671
976
976
671
976
732
793
793
671
915
854
915
915
671
976
793
915
915
671
732
976
732
732
854
793
793
671
793
976
732
915
671
671
976
976
976
793
915
854
854
671
976
854
976
793
671
976
732
915
854
732
854
915
915
976
793
915
915
976
915
793
854
793
915
793
854
915
915
793
915
915
915
671
976
854
976
915
976
793
732
976
976
854
976
732
915
976
915
793
793
976
732
854
976
671
732
793
671
976
976
854
793
671
793
915
915
976
976
854
915
976
976
915
854
732
915
671
793
976
732
793
915
671
732
854
915
915
976
732
671
854
732
732
793
915
915
793
732
793
671
671
854
976
915
915
915
671
671
671
732
671
732
732
732
915
976
915
976
915
976
854
854
671
732
793
732
854
732
793
793
915
915
854
915
976
854
915
732
793
732
732
732
915
671
976
915
671
854
793
976
671
915
976
671
976
671
671
915
854
732
732
976
671
671
976
854
915
671
854
671
793
732
915
976
915
854
671
915
793
671
732
671
793
732
793
671
915
976
793
671
915
732
915
854
915
854
854
915
976
732
915
976
854
976
976
671
732
854
793
732
854
793
915
976
793
915
976
671
793
976
732
732
732
671
732
854
976
732
854
915
976
732
732
915
793
915
793
976
671
854
671
732
671
854
976
915
915
915
915
671
854
915
976
976
976
915
732
671
732
976
854
854
915
793
976
915
793
671
976
976
732
976
854
915
915
732
732
915
854
732
976
793
915
671
915
793
915
915
915
732
915
976
976
793
854
671
671
671
915
793
976
732
732
732
793
732
793
732
793
793
976
854
732
854
671
793
976
976
732
671
854
732
854
854
732
854
793
976
915
793
732
915
854
732
976
854
793
854
732
854
854
793
976
732
793
732
915
671
976
854
854
671
854
793
915
915
793
854
976
976
732
915
793
732
671
671
915
854
854
793
793
915
793
976
915
854
793
915
671
915
671
671
732
732
976
915
915
793
793
976
854
854
854
854
793
915
854
854
732
732
915
732
732
732
854
915
671
671
976
854
915
793
671
671
671
793
732
915
793
732
976
976
671
793
732
915
976
793
976
732
915
976
732
793
854
915
732
793
976
854
732
915
915
793
732
732
854
671
793
976
976
915
976
854
793
793
793
732
854
793
671
732
732
732
915
854
915
793
976
671
976
915
732
793
854
854
854
976
976
976
915
854
854
976
976
915
854
732
671
976
671
854
854
732
976
793
854
854
976
854
976
976
671
671
976
915
915
976
732
732
732
854
976
854
732
976
976
671
915
976
915
793
915
671
671
732
915
732
793
976
976
976
854
854
732
732
793
732
732
732
976
854
732
732
671
854
976
976
915
854
976
854
915
671
671
854
671
854
976
854
793
671
915
793
915
915
976
671
671
854
671
915
915
976
793
732
793
854
732
732
854
854
915
915
854
854
671
854
915
793
671
854
915
793
793
793
732
854
976
732
732
854
793
671
976
793
732
915
976
793
854
793
854
976
854
915
793
976
915
854
915
976
976
854
793
732
854
793
671
976
793
793
793
976
732
732
732
915
732
732
854
976
915
793
732
915
915
671
732
793
793
976
915
732
732
671
732
671
732
915
793
793
915
793
793
732
793
732
854
793
976
671
793
854
671
976
793
915
671
854
854
671
732
671
915
671
793
671
671
671
915
854
671
793
793
671
671
976
854
976
976
793
732
976
854
976
793
732
854
976
976
915
793
671
671
732
976
976
732
915
915
976
671
671
793
915
732
854
915
915
732
854
976
854
915
854
854
854
915
915
671
671
854
976
793
671
976
793
732
732
671
793
671
793
976
976
671
671
854
793
854
854
976
793
854
732
732
793
793
854
976
915
915
732
976
976
732
671
732
671
915
793
793
732
976
915
671
915
671
854
915
915
915
793
732
732
915
732
793
671
976
915
854
976
976
671
854
732
915
793
915
732
854
915
732
915
732
793
854
976
732
915
732
671
793
915
976
793
976
854
854
915
732
976
732
793
671
976
671
976
915
793
671
915
793
854
671
732
854
671
793
732
671
854
793
793
854
793
793
732
854
976
671
854
793
793
793
671
854
793
732
976
854
671
854
854
854
854
915
976
976
793
854
915
732
732
976
976
732
671
732
854
854
915
854
854
793
732
793
732
732
793
671
976
976
793
793
732
915
732
671
732
915
793
732
976
976
915
915
793
732
915
793
793
732
976
671
793
915
915
854
976
976
854
854
732
915
976
915
793
793
854
671
915
793
976
976
793
976
732
732
976
976
793
671
732
732
976
671
915
793
732
854
915
732
915
976
915
671
915
976
793
915
976
915
671
671
854
854
671
854
671
915
793
793
915
854
915
671
915
793
854
854
793
976
793
976
915
915
854
976
793
732
793
915
671
793
793
915
976
793
732
915
793
854
915
854
732
671
915
976
793
793
793
671
854
976
671
976
976
915
976
976
915
793
732
976
732
732
915
793
976
976
915
854
915
732
793
671
854
793
854
915
671
854
671
854
732
976
732
976
793
793
671
793
854
732
915
732
854
732
793
732
793
671
793
976
976
854
793
915
976
732
793
671
732
915
976
793
854
793
915
793
854
793
976
915
793
671
854
732
915
976
732
915
915
976
671
671
732
976
854
671
976
732
915
793
915
671
854
671
671
976
671
671
671
854
671
671
732
854
793
732
854
671
854
793
671
732
976
793
915
915
976
976
793
976
671
793
793
915
854
854
854
732
793
732
976
915
671
976
732
732
915
732
976
915
732
915
915
732
915
732
793
915
732
671
854
732
671
793
732
732
976
793
671
732
915
854
793
915
793
793
976
793
854
793
671
976
915
671
854
793
732
915
915
854
671
915
976
793
732
854
793
854
671
732
793
976
732
671
671
671
793
976
732
976
854
976
915
976
671
732
732
976
671
976
671
976
976
793
671
732
671
732
732
671
671
854
915
793
793
854
854
976
976
854
915
915
915
732
732
854
976
671
915
671
671
793
793
854
915
915
976
671
671
976
976
976
915
854
732
793
793
854
671
915
915
793
671
732
976
732
854
976
732
854
732
976
793
793
671
732
671
793
671
915
854
671
976
793
732
732
976
915
671
671
671
732
671
915
854
976
732
976
976
793
976
671
732
854
976
671
793
976
793
976
793
854
793
732
732
976
732
854
671
976
915
732
671
976
854
793
793
915
793
915
793
732
793
915
976
793
793
671
854
854
732
976
854
854
854
854
671
732
854
671
976
671
671
671
793
976
671
671
793
671
732
976
793
976
793
671
976
793
671
915
793
976
732
854
671
793
976
915
732
854
732
915
732
793
732
976
915
915
793
976
793
915
793
671
732
732
854
793
854
671
915
915
854
732
732
854
854
732
915
915
854
854
915
671
976
976
915
915
671
732
976
671
793
732
671
915
793
671
793
915
793
915
976
671
976
671
915
854
732
854
854
793
793
915
671
793
793
915
793
915
793
793
732
976
915
915
976
732
671
793
793
854
671
793
671
976
854
671
732
915
793
793
915
732
732
732
915
854
854
976
732
915
732
915
793
915
793
793
976
854
732
793
915
732
915
854
732
915
793
976
854
671
915
793
976
793
793
793
732
915
793
732
915
854
915
854
976
732
854
854
854
732
915
915
854
854
915
854
793
732
671
793
854
915
732
732
976
976
976
671
915
793
976
915
854
976
854
915
854
854
915
854
793
671
732
732
854
915
732
976
854
671
732
793
793
671
732
976
793
976
854
854
915
915
793
793
915
732
732
915
854
671
915
915
732
915
793
732
854
976
854
976
854
976
915
854
671
732
732
671
671
976
976
976
915
915
671
671
854
671
854
671
671
793
793
732
732
915
671
793
915
976
915
915
915
671
732
793
854
915
915
732
915
915
793
854
732
732
915
793
732
976
671
976
732
732
915
854
671
915
732
671
915
732
976
732
915
915
915
671
732
915
732
732
854
793
854
671
854
976
732
732
915
671
793
671
732
915
976
854
915
671
976
854
976
732
732
915
976
976
671
671
854
915
732
671
671
854
793
976
671
915
671
976
732
976
854
793
854
976
732
732
671
976
671
854
976
671
671
732
732
976
915
732
915
976
976
976
732
793
915
732
793
854
732
732
671
976
732
915
854
915
793
793
671
976
915
793
976
793
732
671
915
854
976
732
915
671
915
976
976
976
793
671
976
915
976
793
732
915
854
793
915
793
915
793
854
671
915
671
732
793
732
671
732
732
732
976
793
915
671
793
793
976
976
915
671
915
854
732
732
732
976
854
915
854
732
793
976
915
793
671
976
671
671
732
854
793
671
976
854
854
793
732
915
976
976
854
976
976
915
671
671
793
915
793
671
732
793
976
854
854
976
671
915
793
976
854
671
793
793
976
854
732
915
732
671
732
793
854
732
915
671
671
671
854
976
671
854
671
976
732
976
793
793
732
671
732
915
671
976
732
854
854
915
671
854
793
671
976
976
854
854
732
671
854
671
671
976
671
671
854
854
671
793
793
915
976
915
976
732
976
854
976
915
915
671
732
671
854
854
793
732
671
793
915
732
854
732
854
793
854
915
915
854
915
732
793
976
976
854
915
671
793
915
915
671
854
915
915
915
854
671
854
854
854
671
976
854
976
793
793
915
854
793
854
793
671
976
854
915
854
915
976
793
793
854
976
793
671
671
915
671
671
793
732
732
915
671
671
793
793
854
671
793
671
915
671
915
671
671
854
915
854
915
732
732
854
976
976
854
976
793
671
915
671
976
854
976
976
976
915
854
915
976
854
915
854
671
915
915
732
976
671
854
915
976
915
854
915
976
793
671
854
915
671
732
915
671
976
976
854
854
793
976
976
976
732
976
732
793
976
854
976
671
915
732
976
976
854
793
671
915
671
793
732
915
854
793
671
976
915
671
671
732
854
671
854
915
793
671
793
732
915
976
732
915
854
793
976
732
793
976
793
793
732
671
671
854
671
854
732
732
732
915
793
854
732
854
671
854
976
732
976
671
671
671
671
915
732
915
793
671
793
854
732
854
854
915
915
915
671
976
793
976
915
976
915
976
793
854
671
854
793
915
732
854
854
854
732
976
976
854
732
671
976
671
915
732
671
671
732
976
671
671
854
671
793
854
793
793
671
793
671
671
793
793
793
854
671
915
915
854
732
793
854
732
793
854
793
915
793
671
854
732
732
732
915
671
854
671
671
976
854
976
976
915
976
793
915
976
915
732
915
671
976
671
854
854
854
976
793
976
732
976
732
671
732
976
793
793
671
915
976
854
671
732
732
854
732
854
732
671
671
732
854
915
671
854
854
671
915
671
732
976
793
732
732
976
793
854
732
793
671
915
671
976
671
671
854
671
671
976
671
671
732
671
854
854
976
854
671
915
854
854
732
976
854
671
671
976
793
671
793
671
854
854
854
671
854
732
793
732
671
976
976
976
732
671
915
793
732
976
854
732
793
854
671
793
976
915
671
854
671
793
854
915
854
732
976
976
976
854
976
732
671
915
976
732
793
732
793
732
854
793
732
854
915
976
854
854
976
732
915
854
732
671
976
732
976
854
915
915
915
671
671
976
793
915
976
671
793
732
915
671
915
915
976
976
854
732
793
854
793
671
854
732
793
976
854
671
793
671
793
915
732
671
671
732
671
854
854
793
915
793
732
671
915
793
732
732
671
793
732
915
976
976
732
976
854
732
915
854
915
793
976
854
854
915
915
915
793
671
854
732
854
854
793
915
732
732
915
671
976
915
732
854
915
976
732
976
732
976
915
793
976
671
915
732
793
793
732
793
732
671
671
976
854
671
793
976
793
793
671
732
732
976
671
915
793
915
854
976
976
793
671
915
732
671
732
976
854
793
671
976
793
854
915
915
732
976
854
915
976
793
793
915
793
976
976
976
915
854
976
915
732
732
732
915
976
976
732
671
793
732
671
915
671
793
671
976
976
793
854
854
854
732
732
976
671
915
732
671
732
976
793
732
976
976
976
671
915
732
915
854
976
854
915
976
854
976
732
976
793
793
793
854
854
671
915
915
671
915
976
854
854
854
732
671
793
671
732
732
793
976
671
793
732
671
976
976
976
854
793
671
854
671
671
732
915
915
671
793
671
671
671
976
793
976
854
915
854
915
793
671
671
793
854
915
671
854
793
976
915
793
915
793
854
854
671
915
793
732
732
915
793
915
915
671
671
976
793
854
915
976
671
976
976
732
671
732
915
671
976
671
854
854
915
732
793
732
976
732
915
671
915
793
793
671
732
793
976
793
976
915
976
976
732
854
793
854
732
671
915
671
854
854
732
976
793
976
854
793
732
976
854
732
793
854
915
793
732
793
671
671
732
671
793
854
915
732
854
915
915
915
854
976
671
976
732
976
976
671
976
793
915
793
854
671
854
854
854
915
854
671
976
976
915
915
732
854
793
671
671
671
793
976
793
976
854
671
732
976
976
793
976
793
915
671
854
671
915
976
671
732
732
915
915
732
854
793
915
732
976
793
732
915
732
976
854
732
732
732
976
793
671
671
732
915
976
915
915
732
793
854
976
671
793
671
671
854
732
732
915
671
976
732
915
671
793
793
732
793
732
915
793
671
671
793
854
671
732
854
732
915
976
854
671
854
976
732
915
915
854
793
793
854
854
854
732
976
854
732
671
854
915
793
854
976
854
976
915
854
671
976
671
793
793
915
915
976
732
854
976
732
732
671
915
854
854
976
671
671
793
732
732
854
976
854
915
732
671
671
793
671
976
976
671
976
671
854
854
793
976
976
976
793
915
671
671
915
793
671
854
915
854
732
732
732
732
976
671
671
976
915
732
854
976
671
732
671
732
915
915
732
854
671
671
915
671
854
732
793
976
915
976
671
976
732
854
915
854
671
915
732
976
671
732
854
793
915
915
915
793
793
915
732
732
732
915
976
915
915
915
976
732
915
976
793
854
732
976
671
976
732
793
671
976
793
732
854
854
976
915
793
854
732
854
732
915
671
854
671
976
854
732
915
915
732
793
671
671
854
915
732
915
854
915
671
976
793
793
732
793
854
915
854
671
976
793
671
915
793
793
732
671
976
793
976
793
854
732
854
915
732
915
976
671
976
671
976
671
732
915
671
671
915
671
915
793
732
732
854
793
915
732
671
854
976
976
671
793
976
732
732
915
793
732
854
854
915
854
732
915
671
732
976
793
671
976
671
915
732
976
793
854
976
915
732
976
976
732
793
976
671
915
915
793
793
976
732
671
671
854
854
854
793
854
854
854
671
854
732
732
793
732
732
976
732
854
854
854
915
854
915
854
732
793
915
915
915
976
915
976
854
671
976
976
854
854
732
854
854
793
976
976
854
732
793
732
915
915
976
854
915
793
854
671
915
976
915
671
732
793
793
671
793
976
732
854
976
793
732
793
976
793
793
915
976
671
854
915
671
915
976
671
732
732
976
671
976
732
793
976
793
793
915
854
732
854
976
732
732
976
793
671
732
915
732
854
732
671
854
671
915
854
854
793
915
671
671
976
793
854
976
854
732
732
976
976
793
915
915
671
732
793
732
976
732
976
671
793
976
671
915
732
854
976
793
854
732
854
732
671
671
915
732
793
854
915
976
915
976
732
976
671
671
793
671
915
671
732
915
915
793
793
671
671
793
915
732
854
793
854
793
671
854
854
793
671
976
915
854
915
793
976
915
915
671
793
793
854
671
976
671
793
732
793
793
671
732
976
793
854
854
854
976
976
793
854
671
976
915
793
915
732
854
854
732
793
854
915
793
854
732
671
671
732
793
854
793
854
793
793
854
915
976
793
915
671
915
671
976
732
976
671
732
915
854
732
915
793
793
671
976
976
976
915
793
854
915
671
793
854
793
854
671
854
793
732
854
732
671
732
732
854
732
793
854
976
793
793
854
671
793
976
854
915
671
793
671
915
793
793
854
732
671
671
793
671
732
671
732
854
793
671
976
976
854
915
732
732
671
854
671
915
732
854
732
671
671
732
793
854
732
732
793
793
915
732
793
976
732
793
793
671
854
976
671
732
732
793
854
854
915
915
732
793
793
793
732
915
793
854
854
671
732
854
671
793
732
793
915
976
976
854
976
915
976
732
671
976
854
732
793
732
976
671
976
854
854
915
854
671
671
976
915
976
732
793
671
976
915
732
793
976
671
976
793
915
671
793
915
976
793
793
854
732
732
854
732
976
732
854
793
976
854
854
793
915
915
732
976
732
793
793
915
915
854
793
915
793
793
854
915
732
732
793
915
915
854
793
915
671
671
793
732
671
793
732
976
671
732
915
793
976
671
732
793
732
915
915
976
976
671
732
915
915
732
793
854
854
793
793
793
732
671
854
732
671
732
793
793
976
976
732
854
793
976
732
793
976
976
793
976
915
854
976
976
976
793
732
854
671
976
793
732
671
732
671
732
671
793
976
976
732
976
671
671
976
976
732
854
976
793
732
732
793
854
915
854
671
793
793
915
732
915
793
854
793
976
732
732
915
732
854
915
671
915
915
915
793
915
732
915
793
671
671
793
854
793
915
854
915
671
732
732
976
671
732
793
671
915
854
854
732
976
793
915
976
732
915
915
854
732
732
732
793
732
976
854
915
793
854
732
732
671
915
976
854
976
854
854
793
854
854
671
793
793
854
854
732
732
732
915
915
671
854
793
915
793
732
976
732
915
793
976
915
854
671
793
671
671
976
976
732
793
732
671
732
732
793
793
732
671
915
976
732
671
976
671
854
793
915
671
915
976
976
793
732
976
671
915
732
793
732
671
854
976
793
793
793
732
915
915
976
671
793
915
671
732
671
671
671
732
671
915
976
732
915
793
732
976
671
732
854
854
915
976
854
671
793
671
976
854
976
671
671
671
671
976
854
915
793
854
793
915
671
671
732
854
793
793
976
732
671
915
915
671
671
671
915
732
671
793
915
976
793
671
854
793
976
976
976
671
732
915
732
915
793
671
671
976
976
976
671
915
976
976
854
671
793
732
732
915
976
793
854
732
732
854
854
671
854
915
671
671
854
854
976
976
793
854
854
976
976
976
854
915
915
793
671
732
793
732
915
976
793
732
915
671
671
976
854
915
793
854
976
854
854
854
671
854
915
793
671
976
793
671
976
915
671
854
854
732
671
854
732
793
854
793
671
671
976
854
732
854
915
915
671
732
671
732
671
976
732
854
671
854
854
915
854
915
976
915
915
854
854
854
732
915
793
732
732
854
732
732
854
671
671
732
854
793
976
671
732
732
671
671
976
671
793
793
793
671
854
854
915
915
671
793
793
976
854
671
793
976
854
976
732
976
793
671
671
793
671
671
793
915
671
732
671
976
671
854
915
915
976
732
671
854
976
976
671
671
854
793
915
976
976
793
793
854
671
854
793
854
671
732
915
671
854
915
793
671
976
854
915
915
671
976
976
671
793
915
732
976
976
732
854
915
976
976
671
793
793
976
793
732
793
854
671
915
976
671
976
793
671
732
976
671
976
976
915
732
671
793
793
976
854
976
793
671
976
854
732
915
854
793
854
854
671
732
976
854
976
854
671
976
671
732
976
732
732
915
854
671
732
671
976
793
915
732
732
732
732
915
671
854
732
915
732
915
732
976
915
671
793
671
793
915
732
671
854
793
793
732
671
793
732
854
976
732
671
732
854
915
671
671
793
976
732
671
671
976
976
854
793
854
732
732
854
915
793
671
671
732
976
976
915
732
793
854
671
793
671
793
671
854
732
671
915
854
671
671
671
793
854
915
793
671
732
915
732
671
793
732
793
976
976
732
732
732
915
793
854
671
732
671
793
732
976
732
732
854
915
671
671
976
976
915
793
793
671
793
671
976
732
732
793
854
976
732
915
671
854
732
854
915
671
854
854
793
854
671
732
671
732
732
915
976
915
976
671
854
671
976
671
793
976
793
854
915
976
732
854
915
854
793
976
732
854
976
915
671
915
732
915
976
732
915
976
671
671
976
793
854
671
915
854
854
732
793
793
854
671
793
732
793
915
915
854
915
671
671
976
976
671
671
976
976
732
732
732
793
793
854
854
854
976
915
976
854
915
793
671
915
854
732
793
793
976
976
976
732
671
671
793
793
793
976
976
732
976
854
854
793
976
732
976
915
793
671
976
976
915
732
854
915
915
671
732
793
976
915
671
671
793
671
671
732
854
671
671
732
915
671
976
671
976
915
976
732
732
732
976
915
854
915
732
854
976
732
854
793
854
671
793
793
793
976
976
793
854
854
915
915
915
671
793
793
915
671
976
793
793
854
793
671
976
915
854
671
976
976
732
915
732
732
915
793
915
976
854
732
854
793
671
793
915
671
732
915
915
976
976
915
976
976
671
854
732
976
854
793
793
793
915
793
976
854
793
854
915
854
976
854
976
915
976
915
732
732
732
854
915
732
732
976
793
976
671
793
671
915
793
671
976
671
732
671
732
671
732
793
732
854
915
671
793
793
732
976
976
854
854
793
854
671
793
793
671
793
915
671
793
732
915
793
915
854
671
793
671
732
976
732
976
854
854
732
976
671
915
671
671
671
915
854
671
732
976
915
976
976
671
732
976
671
671
854
793
671
793
915
671
854
854
793
915
671
915
915
915
671
915
793
976
793
671
671
732
732
976
976
854
732
793
976
671
854
976
732
976
793
671
915
915
976
732
854
854
976
915
976
854
976
671
915
732
854
793
915
793
915
915
915
854
976
793
793
671
915
976
976
976
915
976
976
793
732
976
671
793
671
671
854
976
671
854
732
915
671
732
854
671
732
915
793
854
915
793
976
732
915
915
915
915
976
671
732
671
854
854
732
976
915
976
793
671
671
854
793
976
976
976
854
976
915
854
976
976
732
976
976
793
671
915
854
854
854
854
793
854
732
915
732
793
976
854
793
671
793
915
976
732
671
671
732
854
915
854
793
915
854
793
793
854
671
915
915
671
793
915
915
793
976
854
976
671
915
793
671
976
976
732
854
793
854
915
732
915
732
671
976
854
915
793
793
732
915
976
915
793
793
732
732
854
671
854
854
854
671
732
793
793
854
976
671
915
854
732
854
976
793
793
854
854
793
976
854
732
732
915
671
976
854
915
976
976
732
915
793
732
732
915
915
732
671
976
854
915
915
976
671
671
732
915
915
732
915
793
854
793
976
915
732
915
793
793
793
671
732
915
915
732
976
793
732
854
854
793
793
976
854
671
976
793
915
854
854
793
976
854
793
915
671
976
671
793
915
671
915
915
732
793
793
793
915
854
915
732
854
915
976
854
854
793
915
671
854
854
732
671
915
732
793
793
976
915
976
671
793
732
793
976
793
671
915
854
915
793
854
732
732
915
732
915
793
976
976
732
671
915
793
732
854
671
976
671
793
976
976
976
671
854
854
915
793
915
793
793
976
854
915
976
915
854
976
854
671
671
793
732
732
671
915
671
732
854
976
671
976
671
793
671
854
732
854
732
976
793
976
976
854
915
915
915
793
915
976
915
854
671
671
671
976
671
793
793
671
732
732
732
915
671
671
915
732
671
671
671
976
915
732
732
976
671
915
732
793
671
732
671
671
854
976
854
671
854
854
671
854
854
854
854
671
976
976
732
915
976
671
793
732
976
854
732
793
915
915
854
793
915
671
915
854
976
671
732
976
915
854
915
671
854
671
671
976
854
732
671
793
793
671
793
671
854
976
976
976
854
732
854
671
854
976
976
976
915
976
976
915
854
671
732
915
671
671
915
732
915
671
915
671
915
732
732
732
915
671
915
793
793
976
854
793
671
915
915
915
793
854
793
793
976
976
976
732
732
671
976
671
915
732
915
976
854
976
854
976
732
915
793
976
854
854
793
915
854
854
793
976
671
793
671
976
976
671
732
793
854
976
915
671
915
793
976
671
793
793
915
671
915
854
793
915
732
976
793
793
732
793
854
854
915
671
854
793
854
976
732
732
915
671
915
854
915
976
732
793
793
793
976
976
793
854
976
854
671
976
976
671
854
793
915
976
732
854
854
915
793
915
732
976
732
793
976
976
854
732
854
671
854
915
976
732
915
915
671
915
854
976
854
976
915
793
671
793
976
976
976
793
793
671
915
793
732
915
732
915
671
671
671
671
854
976
732
793
854
854
793
854
793
732
976
854
976
915
732
854
732
976
732
976
793
854
732
671
793
732
915
915
915
793
976
671
854
915
671
732
854
854
793
671
671
793
671
793
732
915
671
976
793
854
793
976
976
671
671
732
732
976
793
915
671
976
793
976
732
976
793
793
732
671
671
793
854
671
732
793
915
976
976
671
732
976
915
976
915
854
915
671
671
732
976
671
732
793
793
915
976
915
793
976
671
976
732
671
915
915
671
915
976
793
732
976
915
854
793
671
915
976
671
854
671
793
793
915
915
732
915
915
854
671
732
671
854
671
671
976
732
915
793
671
793
915
915
793
732
671
671
976
976
671
976
915
732
793
976
671
732
732
732
671
732
915
671
976
793
671
915
976
915
915
732
915
732
976
976
732
732
854
732
854
854
854
976
976
915
671
976
793
793
976
976
732
854
671
976
793
854
976
976
854
854
732
732
671
671
915
976
671
793
793
732
915
976
976
854
793
793
793
671
915
671
854
915
854
915
915
671
671
732
854
915
976
976
793
976
732
976
793
854
732
732
793
793
915
976
915
732
976
976
976
854
915
854
854
671
793
915
671
671
854
671
793
915
915
854
793
732
793
915
671
793
671
915
732
732
915
671
976
671
732
793
976
793
915
915
732
915
732
793
915
976
732
854
732
671
671
915
915
976
732
976
671
732
915
854
732
732
671
671
732
915
732
671
732
854
732
732
854
793
976
854
915
976
671
976
854
671
732
854
793
915
793
976
915
854
671
854
976
732
976
793
854
671
671
732
976
854
793
793
854
854
854
671
915
976
793
915
793
732
854
671
854
915
976
915
671
976
671
915
976
976
732
854
976
854
915
915
854
976
793
854
793
976
915
854
915
854
671
976
854
976
915
976
671
671
671
793
793
793
854
976
854
671
732
671
732
976
915
854
854
915
732
732
854
915
671
915
732
732
854
732
976
915
793
854
915
854
732
793
732
915
915
671
732
976
976
732
854
976
793
793
671
915
915
915
976
915
854
854
793
915
732
671
793
915
915
671
915
854
976
915
671
732
854
854
732
732
915
793
671
671
976
732
671
793
671
976
854
732
793
854
915
854
671
732
671
732
976
915
671
793
976
732
671
915
854
793
854
671
976
976
793
793
854
732
732
854
793
671
732
793
915
732
732
793
976
976
732
671
854
854
793
671
915
671
976
976
915
793
793
793
671
793
732
793
793
671
976
854
732
976
732
793
854
671
793
976
976
671
793
854
671
854
671
976
915
976
915
976
671
793
671
854
915
732
671
671
732
976
732
732
793
732
854
671
854
854
915
976
976
915
915
915
854
976
915
915
915
854
793
671
732
915
732
854
671
976
854
854
854
915
976
671
671
793
976
915
915
915
671
915
854
671
854
976
915
854
915
915
915
915
732
915
976
915
793
854
732
671
976
976
854
915
976
915
671
854
671
671
854
732
915
732
732
976
915
732
976
976
671
976
915
793
976
976
793
793
671
976
854
976
732
671
732
915
671
793
793
976
671
793
793
976
915
854
976
854
976
671
854
976
671
732
732
976
732
671
854
854
976
976
976
976
671
793
976
915
732
976
854
793
976
976
671
793
793
976
915
976
915
732
976
793
671
976
976
732
671
671
732
854
671
976
793
915
915
854
854
854
671
793
915
671
976
915
671
793
854
976
915
854
671
854
732
793
732
976
732
854
732
793
671
793
976
976
854
854
732
732
793
793
915
915
793
854
671
793
671
915
793
671
915
793
671
671
976
732
793
854
915
732
793
854
976
732
671
976
732
976
915
732
915
732
915
671
732
793
671
671
854
854
976
793
915
854
732
854
793
793
793
671
671
671
915
915
976
915
976
732
732
732
915
732
793
976
793
854
915
671
793
854
732
793
976
793
854
793
671
854
915
976
976
976
976
976
793
854
671
793
915
976
854
671
976
732
915
671
854
671
732
976
671
793
915
793
793
915
671
976
671
793
976
732
671
671
915
854
671
976
854
793
915
976
976
854
976
976
915
854
915
915
976
793
854
732
671
793
976
976
915
854
793
976
854
671
671
854
793
976
854
671
976
915
793
671
732
854
854
915
732
976
671
732
854
976
854
976
732
732
793
793
915
915
732
915
915
732
671
793
671
732
976
854
854
915
976
854
671
732
793
671
915
732
976
732
732
854
976
793
671
854
732
976
671
793
976
915
732
915
854
915
671
732
793
671
793
732
732
671
915
671
732
854
854
732
854
793
976
671
732
793
976
854
732
732
915
915
671
732
732
671
854
915
854
854
976
671
793
854
793
732
793
732
793
671
671
732
976
671
671
915
732
854
671
854
732
732
854
915
976
671
671
915
854
915
671
915
976
732
854
915
915
915
732
854
793
854
976
671
671
671
854
915
976
854
671
732
976
976
854
915
915
915
793
915
671
793
976
671
854
793
854
854
976
976
915
915
732
793
732
732
854
732
854
976
732
793
976
915
793
732
915
915
732
854
915
732
976
854
732
732
732
671
976
915
915
976
793
732
976
793
854
732
976
854
976
915
854
854
854
854
976
793
671
854
976
854
854
732
732
854
915
915
915
793
854
732
732
854
915
671
732
976
671
854
854
793
793
976
793
793
915
671
671
732
854
976
671
671
854
854
793
976
976
671
671
671
854
915
732
671
671
976
854
976
854
671
854
854
793
976
976
915
976
671
854
793
976
915
671
793
793
793
854
732
671
732
671
854
732
732
793
732
671
732
671
732
793
915
976
793
732
732
854
976
671
732
793
671
976
854
732
793
915
671
671
976
793
671
671
915
854
976
854
732
793
732
854
854
915
915
793
793
732
915
854
915
671
915
793
671
793
915
976
671
671
976
671
915
793
915
671
915
915
793
671
671
793
854
854
854
854
976
671
915
915
793
854
671
732
793
976
793
976
976
976
793
854
671
732
732
915
915
793
793
793
976
732
915
793
854
671
976
732
976
671
793
915
854
854
793
976
976
732
976
671
732
915
976
854
793
915
732
793
732
732
976
976
915
671
854
671
671
915
915
732
976
976
671
915
732
854
854
732
793
671
732
732
732
671
732
671
732
854
793
671
732
793
915
793
671
671
915
854
854
854
915
732
854
732
915
915
915
976
793
671
976
793
854
671
671
976
671
854
915
671
732
915
732
915
732
732
732
671
854
854
976
854
976
976
671
732
976
732
732
671
671
854
915
854
732
793
854
854
915
976
671
671
732
732
793
671
976
976
854
671
732
732
976
732
854
732
671
854
793
793
793
793
732
915
976
671
671
793
915
732
915
976
793
915
793
671
671
793
732
915
976
732
732
854
671
976
671
854
854
671
854
732
976
854
915
671
854
854
854
732
793
854
854
976
732
793
976
671
793
793
915
793
732
671
854
854
732
732
854
976
854
915
854
854
793
915
854
732
732
915
915
793
976
854
915
732
671
671
854
976
854
854
915
976
854
976
854
976
793
976
915
915
671
732
976
671
793
793
732
976
854
793
915
671
793
976
915
976
793
915
854
976
915
671
976
915
915
915
793
976
976
976
976
671
854
976
671
671
671
915
671
854
671
976
793
732
793
793
976
732
915
854
732
732
976
732
671
671
671
671
915
793
915
854
671
976
732
793
793
732
854
915
854
793
671
915
976
793
793
854
854
915
976
915
732
793
732
976
854
915
976
915
793
671
732
732
732
915
671
915
976
915
732
976
915
732
671
854
915
854
671
793
793
732
915
976
915
671
671
671
854
732
732
854
732
976
915
671
671
793
976
671
793
793
976
793
854
915
732
854
793
854
976
854
671
793
915
976
854
793
671
671
854
976
793
915
793
976
671
793
793
793
854
732
671
976
732
671
854
854
854
732
671
854
854
732
732
732
976
732
854
732
793
976
854
976
854
854
793
854
915
793
793
732
671
854
854
671
671
915
854
854
915
732
793
854
732
671
976
793
915
671
671
732
671
976
854
793
671
854
732
793
732
793
915
793
671
732
671
854
854
732
732
671
854
671
732
854
732
671
732
671
915
793
854
793
732
915
793
732
671
915
976
854
854
671
854
854
976
976
732
976
793
915
671
671
915
732
976
976
793
915
915
793
671
854
732
854
976
793
732
732
915
793
732
793
854
854
915
671
915
732
976
854
793
793
854
732
732
793
732
976
732
854
915
732
671
976
915
732
793
854
915
976
732
915
854
732
854
854
976
732
732
915
976
976
915
976
671
732
732
976
732
732
854
671
976
732
671
671
854
671
915
854
671
854
732
854
732
854
793
671
854
854
976
671
915
915
854
732
671
976
915
854
671
854
854
915
671
915
671
671
915
793
732
732
854
976
915
976
976
976
976
671
793
854
671
671
915
854
976
793
915
854
793
793
671
976
732
732
976
854
976
915
671
671
793
915
915
793
854
976
671
976
671
732
671
732
915
793
671
732
671
793
915
732
854
793
732
915
976
854
854
915
976
793
854
854
732
793
854
732
793
671
915
793
854
915
671
732
793
793
915
732
793
732
732
915
793
854
793
854
915
854
976
976
915
915
671
671
854
732
732
732
671
854
732
854
854
976
915
732
915
976
793
915
854
915
732
854
976
793
793
915
976
854
732
732
915
732
915
976
976
976
732
732
671
671
732
915
732
976
976
854
976
732
976
732
976
854
976
793
671
793
732
976
732
793
976
671
793
854
793
671
915
854
854
915
915
854
854
915
854
671
976
671
793
976
671
793
915
915
976
793
732
732
793
671
671
793
732
732
976
793
732
793
671
793
732
793
793
732
976
976
976
793
732
976
976
793
976
854
671
976
732
915
793
793
793
915
976
854
732
732
793
976
732
976
671
793
854
793
793
976
854
915
976
915
854
976
793
793
793
854
854
915
732
976
915
915
671
976
854
793
915
793
793
976
915
976
671
671
732
915
915
793
793
732
671
732
793
915
976
915
732
732
976
793
976
976
671
854
854
671
793
793
793
915
854
793
793
854
854
671
976
915
915
671
793
732
915
732
915
671
793
793
793
671
854
854
793
732
793
671
915
732
732
793
854
793
671
976
732
671
976
976
854
915
732
976
915
915
976
854
854
793
976
732
671
793
671
915
732
671
976
976
915
976
793
976
732
854
793
976
732
732
915
854
793
854
854
793
976
732
854
854
976
854
671
671
915
732
915
671
976
854
854
854
793
793
854
732
854
732
793
671
915
793
915
915
732
671
671
671
915
671
854
671
915
854
915
793
671
732
671
915
854
732
915
854
732
671
732
915
976
854
854
976
854
915
976
793
671
854
854
793
976
732
854
915
915
732
976
854
671
671
976
915
915
976
915
793
732
732
793
976
976
732
732
732
854
793
915
793
976
732
671
793
671
976
793
976
976
976
915
854
976
671
671
671
793
732
915
793
976
915
976
732
793
854
854
793
976
976
915
732
854
854
976
854
976
671
732
976
732
793
793
732
854
793
976
976
671
671
915
915
793
732
854
732
671
915
671
915
793
671
671
671
671
915
976
854
976
732
671
915
854
793
915
793
976
854
915
793
671
732
976
854
854
976
854
793
793
793
915
732
732
671
671
732
793
671
915
976
671
854
915
854
793
976
671
793
854
854
732
976
732
793
793
732
915
732
915
976
671
732
793
732
793
732
671
976
671
976
976
854
854
976
793
854
854
976
671
976
671
671
854
793
732
915
671
854
732
793
671
671
732
976
671
793
793
976
732
671
732
793
671
793
793
793
854
793
854
732
854
671
976
732
671
854
732
793
915
976
915
854
976
793
854
793
671
732
732
732
793
854
793
854
793
915
671
854
854
854
793
915
732
732
732
976
671
793
732
732
915
793
915
854
915
915
854
976
732
793
732
854
671
976
671
976
732
671
915
732
793
793
915
671
976
915
854
793
976
915
854
793
732
915
732
915
915
671
793
915
793
976
671
976
732
976
976
976
976
976
793
915
854
976
854
732
671
671
793
915
915
671
732
854
976
671
732
671
915
854
976
976
915
915
915
976
976
976
732
671
671
854
732
976
732
671
915
976
976
915
915
915
976
793
671
671
732
854
732
976
915
793
976
793
976
671
671
915
793
793
976
793
915
976
793
915
976
976
976
793
793
671
732
671
732
854
915
732
915
793
854
793
915
976
793
915
976
732
915
793
671
854
671
671
915
732
854
793
671
671
671
976
915
976
915
732
732
732
793
671
976
793
915
915
976
793
732
915
793
793
854
671
793
732
915
915
671
732
732
671
732
976
976
793
976
915
671
854
671
793
915
732
854
732
976
793
793
915
793
915
976
793
854
793
915
854
976
854
915
915
854
976
915
854
915
854
915
732
915
732
976
976
976
671
854
671
915
732
732
976
976
671
854
671
732
854
671
732
793
915
915
854
915
854
915
854
915
732
854
793
854
793
854
671
732
793
732
915
732
915
915
976
915
854
671
915
732
915
976
793
854
915
793
732
915
915
671
854
732
915
671
976
793
671
976
671
915
732
793
854
732
732
915
793
915
793
732
671
976
854
671
854
671
976
793
854
854
732
793
915
976
854
915
854
976
915
854
854
976
854
976
671
854
732
854
976
915
671
915
854
793
854
793
854
671
793
976
671
732
976
732
732
854
854
671
732
732
671
671
915
915
671
976
915
793
671
732
793
854
671
732
732
854
976
915
671
732
732
732
671
732
976
915
976
854
732
915
915
732
793
671
732
854
732
976
793
793
732
793
915
976
793
976
976
976
915
793
793
732
671
732
671
976
671
732
915
854
976
732
976
793
793
854
671
854
915
915
671
915
854
732
976
671
976
671
976
976
732
732
793
915
854
732
793
915
915
732
976
793
854
793
671
854
976
671
671
732
915
793
671
732
793
793
793
671
732
854
793
793
915
671
671
793
793
976
854
976
854
732
671
671
793
854
732
854
732
793
732
976
671
915
854
793
671
854
793
976
793
732
732
671
732
915
732
915
793
732
976
976
854
854
915
854
732
915
976
976
793
732
854
671
732
915
732
915
854
854
671
732
915
793
671
732
732
854
976
854
793
976
732
793
915
854
671
793
671
915
854
854
915
671
854
732
915
976
671
976
976
671
976
671
793
915
915
854
976
732
854
854
854
976
854
854
793
976
976
732
671
915
793
732
976
915
732
671
976
732
732
671
854
732
793
976
915
732
854
671
976
854
915
671
854
671
976
732
915
854
732
671
671
671
976
915
732
854
793
854
915
671
732
854
671
915
915
915
671
671
976
915
915
915
854
732
915
854
854
671
854
732
671
793
732
671
732
732
976
854
976
671
976
732
732
915
854
854
854
976
732
732
915
671
793
854
976
671
793
854
976
732
793
671
793
854
793
732
854
915
915
854
854
976
854
915
854
732
976
793
854
671
732
976
671
671
793
793
915
915
976
915
732
976
793
976
854
793
671
854
793
671
732
793
915
732
671
732
976
854
915
732
793
915
976
915
793
976
976
976
671
671
793
854
793
976
671
976
976
915
915
915
854
976
854
793
671
671
732
976
854
793
976
671
915
793
793
976
671
976
671
671
915
854
793
793
976
976
976
793
793
854
976
732
915
732
915
732
915
671
915
854
854
671
793
732
732
854
915
915
732
732
732
854
915
732
671
671
915
976
732
976
915
793
976
671
915
976
976
793
976
915
793
671
976
854
671
671
793
793
793
793
854
854
854
793
976
915
854
671
915
854
793
976
793
793
793
854
976
671
915
854
793
793
793
671
976
671
671
793
854
854
793
671
793
732
976
915
854
732
915
854
793
854
915
854
915
671
854
671
732
854
671
976
976
854
915
976
732
976
793
976
915
854
854
671
793
854
854
854
915
671
732
976
854
732
854
793
854
976
732
915
793
915
854
732
793
732
854
915
854
732
793
854
732
671
976
793
732
793
915
915
915
732
671
854
793
793
671
976
854
732
732
732
915
793
976
793
732
976
671
671
671
854
915
671
671
732
671
732
732
793
976
976
793
915
976
671
671
671
976
915
732
793
671
732
671
976
854
732
854
732
915
793
793
976
732
793
793
915
915
854
915
915
976
915
854
976
976
915
793
854
915
732
854
854
915
854
793
915
854
732
976
854
732
732
671
793
976
732
732
671
671
793
976
732
915
793
854
915
854
671
732
976
793
732
854
854
732
732
793
671
854
976
976
671
854
671
793
854
732
793
915
732
854
854
671
793
854
854
671
915
976
915
671
793
976
793
915
976
976
976
793
854
976
854
793
915
671
671
915
732
915
976
915
854
915
915
671
671
976
671
854
854
915
915
854
671
915
793
854
671
854
854
854
915
915
976
732
732
854
671
854
976
671
915
793
671
732
854
976
854
854
732
793
732
854
976
854
854
671
915
732
671
915
976
793
671
671
793
671
915
976
976
793
915
732
854
854
732
915
915
976
915
671
671
854
732
915
915
854
671
915
793
671
915
732
732
793
732
976
976
854
793
793
976
671
854
915
854
732
915
976
732
976
976
854
915
976
793
915
915
671
854
793
732
793
732
854
915
732
793
976
671
854
976
976
671
732
854
793
671
732
793
671
854
732
671
793
915
671
793
793
793
976
976
976
793
854
732
671
854
671
976
671
854
671
671
732
854
854
976
976
671
732
793
732
976
793
793
976
732
854
732
671
671
671
671
915
793
671
915
854
793
671
976
915
915
671
976
854
671
671
793
671
854
854
976
976
671
976
671
793
915
793
793
793
671
671
793
915
671
793
976
671
793
915
671
793
793
976
793
793
793
732
915
793
976
976
732
854
671
976
732
671
732
732
671
732
671
793
732
976
976
732
915
915
915
793
732
854
854
915
854
732
671
915
671
671
854
671
976
732
976
732
854
854
915
671
854
793
976
976
915
854
915
671
915
793
793
976
671
976
976
671
915
854
915
671
976
793
854
793
854
671
793
915
976
793
732
915
976
671
732
732
793
854
854
915
976
915
854
732
793
915
732
976
793
976
732
671
793
915
915
976
671
915
915
854
976
671
915
793
915
793
732
976
976
793
915
915
793
793
732
671
915
793
793
976
671
671
671
671
793
915
732
671
671
793
915
976
671
854
976
976
854
732
732
793
854
976
915
793
976
976
671
732
793
671
915
732
976
915
976
671
732
671
976
854
854
793
793
732
854
854
732
671
671
854
854
854
671
793
732
854
915
976
854
915
793
793
732
854
915
854
976
732
793
732
732
915
976
854
732
976
732
671
793
976
854
915
976
732
976
732
793
976
732
793
793
915
732
854
915
854
854
671
793
915
671
732
854
732
854
976
854
854
671
732
793
915
671
854
793
671
854
854
976
793
732
732
915
976
976
732
854
671
854
976
854
793
793
732
671
671
793
854
915
976
671
793
671
732
915
671
915
976
976
854
671
671
793
793
976
732
793
915
915
793
976
854
915
793
671
854
976
854
671
732
976
854
793
732
915
793
915
793
976
854
854
671
793
732
915
976
732
854
915
976
671
915
976
854
915
854
793
854
671
732
732
671
732
732
793
854
671
915
976
793
732
854
671
793
793
732
854
854
793
976
915
671
915
854
671
915
732
793
671
793
793
732
976
976
793
793
671
854
671
976
732
915
976
793
854
793
976
915
732
793
976
915
915
976
732
671
854
854
732
854
793
671
793
732
732
915
793
915
854
976
671
854
915
671
793
854
915
915
915
976
671
732
915
793
793
976
671
671
915
793
976
793
976
793
793
854
671
915
976
732
976
854
671
732
732
915
732
732
671
793
915
793
671
793
793
793
793
854
915
732
915
671
976
732
732
854
854
671
671
854
915
793
793
793
854
854
793
793
854
732
793
976
671
793
793
671
915
793
671
671
732
915
793
732
976
732
976
732
732
732
732
976
854
854
793
976
793
671
732
976
976
793
915
732
854
915
854
732
976
732
732
793
854
671
793
854
854
732
915
854
732
854
671
671
854
671
671
671
915
793
976
976
976
732
732
793
793
793
671
915
976
671
732
915
732
854
732
671
976
854
854
732
671
793
671
854
915
732
854
854
915
732
671
976
976
793
915
915
976
915
854
915
915
915
915
793
732
793
854
793
854
732
854
915
793
976
793
793
732
793
854
671
671
915
976
915
976
854
915
671
671
854
793
854
976
793
915
732
976
976
915
793
854
671
915
915
793
854
671
732
854
732
732
732
732
915
915
915
671
976
854
793
793
671
793
915
854
671
732
671
671
793
915
671
793
976
915
976
915
793
976
732
976
854
671
854
976
915
976
793
732
854
915
671
915
854
671
671
793
732
854
793
854
854
793
854
732
976
915
915
671
793
854
671
915
671
671
976
915
793
732
671
793
976
732
915
854
793
915
915
854
732
915
793
854
732
732
671
793
976
671
976
854
671
793
671
915
976
732
915
793
671
732
915
671
915
671
915
671
976
793
732
732
915
793
915
732
732
854
732
732
793
854
915
976
976
671
671
915
793
793
671
732
854
732
671
976
671
732
793
976
915
976
732
793
793
793
915
671
671
976
671
793
732
976
793
915
976
732
671
793
915
732
732
915
976
976
854
732
671
793
915
915
793
854
732
976
793
976
915
915
976
976
854
976
976
793
671
793
793
854
732
732
732
915
915
915
793
915
732
915
793
976
732
671
976
915
732
976
915
793
671
732
671
915
732
793
915
854
793
976
915
854
671
793
793
976
915
915
732
793
976
793
732
732
976
915
793
732
915
732
854
732
671
732
915
732
732
915
793
854
732
915
671
671
671
854
732
732
671
854
976
915
732
793
732
793
671
976
915
976
793
671
915
671
915
854
854
976
793
671
854
854
732
793
732
915
732
793
793
671
915
915
732
732
732
793
671
793
976
854
976
671
915
732
793
976
671
976
854
854
793
793
854
915
793
732
671
732
854
732
671
854
854
671
793
976
976
915
976
732
793
671
793
732
732
793
976
976
915
854
976
976
915
732
732
671
671
732
732
915
976
732
793
854
976
854
854
915
732
854
915
732
976
793
732
915
854
671
976
732
732
915
854
976
732
854
732
915
854
793
671
793
671
671
793
915
915
976
915
732
793
976
793
976
854
854
671
854
671
671
793
793
671
915
976
915
732
854
915
854
976
732
732
976
793
915
793
976
854
915
671
793
732
732
976
854
915
732
732
854
854
854
854
671
671
915
854
732
976
671
671
793
915
976
915
915
854
671
793
915
976
732
732
976
976
793
915
854
976
793
793
793
793
976
976
915
671
732
915
915
915
854
793
976
854
915
976
854
671
732
854
732
915
854
915
793
732
671
671
671
854
976
671
793
732
854
732
976
915
671
854
732
976
671
854
671
976
793
732
732
854
915
793
793
671
793
915
976
793
793
915
732
793
793
732
793
732
854
793
732
732
854
915
671
671
854
671
793
915
732
854
915
671
671
976
793
732
793
915
671
793
915
671
671
671
976
854
976
732
976
976
793
976
915
671
732
915
976
671
854
671
671
671
671
732
732
976
915
793
732
915
671
732
732
854
976
793
732
732
976
976
732
854
854
976
915
915
976
793
915
793
671
976
671
915
854
671
671
793
976
976
671
671
976
793
854
671
732
854
671
732
915
671
793
915
732
671
854
671
976
732
732
976
732
793
854
732
793
732
976
671
793
793
732
976
793
976
671
793
732
793
732
793
671
915
915
915
976
732
915
793
732
854
854
976
671
793
671
732
671
854
976
732
915
854
854
793
854
854
976
976
854
976
793
915
915
793
793
671
671
793
976
915
732
793
671
793
915
732
793
793
732
671
854
915
854
732
671
915
976
671
915
976
671
854
915
854
732
671
976
915
854
854
854
671
854
854
915
671
976
854
915
671
854
976
671
732
732
793
915
976
976
793
793
732
854
793
793
793
793
671
854
976
793
732
671
976
854
976
671
732
915
671
915
854
793
793
793
671
732
854
671
915
854
915
671
671
671
854
854
732
915
793
976
671
671
915
854
671
854
671
976
854
854
915
671
976
732
793
732
854
976
915
915
976
732
732
671
671
671
671
915
976
976
854
976
671
732
854
732
671
854
732
732
854
732
793
976
793
732
671
854
671
915
793
915
793
976
915
732
671
915
732
915
732
854
976
793
915
976
793
854
671
854
671
671
793
793
854
732
671
732
976
854
976
915
854
915
671
915
854
732
671
732
915
915
793
732
915
854
793
671
915
976
671
976
976
671
732
915
732
915
732
793
793
671
793
976
732
915
793
854
854
671
854
854
976
732
915
732
854
732
976
732
671
793
854
732
915
793
854
793
976
854
976
976
976
976
732
793
976
732
671
793
854
671
854
793
854
854
976
976
793
854
915
671
976
854
671
854
976
793
732
732
854
732
671
671
793
854
671
793
915
671
976
732
854
671
671
671
671
976
976
976
976
915
854
793
793
671
915
732
793
976
671
915
671
854
976
915
793
854
671
671
732
915
854
976
976
976
976
793
976
976
793
915
915
671
976
854
976
671
732
915
671
976
793
732
976
732
915
915
976
793
976
793
915
854
671
976
793
671
793
854
915
854
793
854
671
915
915
915
976
732
976
915
732
671
915
854
671
671
732
671
671
671
671
915
671
793
976
976
915
976
976
915
854
915
732
854
732
976
854
854
976
732
732
976
793
976
915
793
671
732
732
793
915
854
915
915
976
793
976
671
915
732
976
793
976
915
854
671
671
793
732
854
915
915
732
915
671
732
671
915
732
915
732
854
915
854
793
671
915
854
732
976
793
732
671
976
732
793
671
732
915
671
854
793
732
854
732
854
915
854
915
793
671
854
915
976
671
671
854
793
976
915
915
671
915
793
976
976
854
671
915
915
854
915
976
854
915
915
732
793
854
793
976
732
671
793
976
732
915
793
793
793
671
671
793
854
793
671
915
976
732
671
671
854
732
671
671
793
793
793
976
732
793
732
732
915
976
671
793
915
915
732
793
915
671
793
793
671
671
732
976
671
732
671
793
671
854
671
854
671
732
976
732
915
732
915
854
671
915
793
671
732
732
793
854
976
854
671
915
976
854
976
976
732
793
976
854
671
915
793
671
854
732
671
976
671
976
732
915
793
976
976
671
854
854
671
732
732
671
854
976
915
793
915
915
793
732
732
915
671
732
671
976
793
793
854
793
793
915
732
671
732
732
732
854
976
732
915
854
793
732
915
854
671
976
793
671
671
976
854
793
915
976
732
793
793
793
854
793
854
671
854
915
915
671
854
793
976
854
671
915
793
854
732
915
854
854
671
854
854
854
976
915
671
854
671
854
976
976
915
732
915
671
976
671
732
854
793
854
854
732
732
854
793
915
976
671
793
671
793
793
854
671
854
671
976
671
671
915
976
915
915
976
793
732
854
976
915
793
671
915
976
732
915
671
793
671
854
854
793
671
793
915
793
671
671
671
671
732
854
671
732
976
976
793
732
793
976
854
671
915
915
976
915
671
732
732
915
732
732
732
793
915
976
671
915
976
976
671
915
854
915
793
732
671
793
976
976
732
793
793
732
671
793
854
854
793
854
915
976
854
793
671
732
793
854
915
793
671
915
793
915
732
793
976
793
915
732
854
732
915
854
976
793
671
732
915
732
854
854
915
854
976
793
793
976
732
732
671
732
671
976
976
793
854
976
732
671
976
915
671
854
793
671
976
976
671
915
732
976
976
671
915
732
854
915
976
793
671
732
854
854
976
732
976
732
854
976
915
732
793
854
793
793
793
915
671
915
915
854
854
793
671
732
854
915
732
793
732
976
976
854
793
732
854
671
976
671
915
854
671
671
732
915
915
671
976
915
732
915
976
793
915
915
976
671
732
915
671
671
732
915
793
671
671
671
854
915
976
915
732
915
732
732
915
854
976
671
854
732
976
793
854
915
671
671
854
671
976
915
915
976
732
854
854
854
732
732
854
854
976
793
793
732
671
915
793
793
976
976
732
793
793
732
793
671
854
732
671
793
976
732
793
976
976
976
732
732
732
854
671
732
854
671
671
793
732
793
915
793
671
671
793
854
976
976
671
854
915
915
793
915
732
976
976
915
915
732
732
915
671
793
976
854
671
793
732
793
915
671
915
732
915
976
915
671
976
976
976
671
793
915
854
793
915
854
976
915
976
793
915
732
732
915
671
854
854
793
793
671
854
732
732
854
671
976
854
732
671
915
915
732
671
793
793
671
915
915
793
732
732
793
854
854
976
915
671
732
793
732
732
732
732
854
976
915
793
854
915
671
854
793
976
915
732
915
732
671
854
915
976
793
976
976
915
732
976
915
732
793
793
793
854
915
732
732
671
915
793
732
915
732
854
854
976
671
854
671
915
732
854
915
854
854
732
976
915
976
732
915
976
854
793
732
793
915
976
671
976
793
976
854
793
732
732
732
854
854
732
732
915
976
732
671
732
915
732
976
915
915
732
915
854
793
671
793
915
976
976
671
732
976
976
793
793
915
915
976
976
732
915
976
854
915
793
854
915
854
915
793
732
976
732
976
793
732
793
976
671
671
671
854
976
854
854
854
854
671
915
732
854
793
915
732
793
976
854
671
671
854
915
793
793
732
793
732
793
793
976
976
732
732
793
732
671
976
671
793
915
793
732
854
793
732
854
732
976
854
793
732
732
915
732
915
732
732
854
915
854
793
793
915
915
854
976
915
732
854
732
854
793
732
732
854
854
854
915
976
793
793
732
671
793
793
976
915
793
854
976
854
671
976
915
732
976
854
915
793
976
671
793
854
732
854
915
793
732
976
915
793
793
793
793
671
793
854
671
854
793
732
671
671
732
976
915
732
793
854
671
793
793
793
915
732
915
854
854
671
976
732
732
793
915
793
854
793
732
793
854
854
915
915
854
854
915
793
915
732
976
976
976
732
732
671
671
915
915
915
793
732
915
793
976
671
915
976
793
915
854
732
976
732
732
793
854
976
793
793
671
793
915
671
793
671
976
793
976
793
854
854
732
915
732
976
671
854
915
976
854
793
854
854
976
976
732
915
732
793
732
854
915
793
976
732
793
915
915
671
915
793
732
854
976
854
915
854
976
793
793
854
854
915
793
671
793
671
793
732
671
793
793
976
915
793
976
854
854
976
915
793
732
915
976
671
915
793
793
793
854
671
915
671
854
976
671
976
671
915
671
854
915
915
915
976
915
976
915
976
732
976
671
732
671
671
976
732
732
732
854
732
854
671
793
793
671
671
854
793
976
793
793
854
671
976
793
793
732
671
976
915
976
732
793
671
854
671
976
915
793
671
915
732
732
732
915
793
732
732
793
793
732
793
793
854
732
671
671
976
854
854
854
854
671
976
793
976
976
976
671
732
915
915
915
854
976
793
732
854
915
915
854
976
732
793
732
915
915
915
976
915
793
915
732
976
854
793
976
671
671
671
976
915
976
732
915
671
732
732
976
793
732
671
854
854
976
671
915
793
793
915
976
854
732
793
671
976
671
915
976
915
671
976
732
793
793
732
915
854
915
976
671
671
976
793
854
793
671
976
976
732
793
854
793
976
793
854
854
671
915
793
793
793
732
732
671
671
793
732
732
732
976
793
854
671
915
976
915
671
976
976
915
976
854
854
854
793
854
671
793
732
793
671
732
854
854
854
793
671
915
854
915
854
915
793
976
732
671
915
854
976
854
976
854
732
854
915
915
976
854
732
793
854
976
671
915
671
793
732
976
976
793
854
854
915
915
793
976
671
976
793
915
976
793
793
671
915
732
976
671
976
732
793
976
671
976
671
671
976
732
915
915
915
854
671
854
854
732
976
976
671
732
915
976
976
732
976
671
732
854
854
976
793
671
976
732
793
854
854
915
793
732
671
793
915
915
976
915
976
732
671
671
976
793
671
793
976
976
976
854
671
793
793
671
671
976
915
854
915
671
915
976
793
793
793
915
732
732
915
976
976
915
915
793
793
854
793
793
671
671
671
976
915
732
854
976
976
915
976
854
915
976
976
732
915
976
976
976
915
854
793
854
915
915
793
915
732
976
732
976
976
976
854
732
915
854
854
793
976
854
793
976
976
854
915
976
976
671
915
671
915
793
732
732
854
976
732
671
793
854
915
915
976
854
671
793
671
976
793
976
976
793
793
793
854
671
732
793
976
976
854
915
854
793
671
793
793
671
671
854
732
671
915
793
671
671
854
793
854
915
671
671
854
915
793
976
793
976
976
732
915
854
732
732
793
671
854
915
732
793
671
671
854
671
732
793
854
854
976
976
976
854
671
854
976
854
854
671
793
854
854
793
854
854
671
793
732
854
976
732
793
732
732
976
793
793
671
976
671
732
793
671
732
732
915
915
976
671
976
976
915
732
854
976
915
976
793
793
915
732
854
854
793
854
976
793
671
671
976
915
793
671
732
732
854
671
671
915
854
793
793
732
976
854
854
732
732
915
671
671
732
915
915
915
976
854
854
976
793
915
915
854
915
915
671
854
976
671
671
671
732
976
732
854
732
915
671
793
854
976
793
793
976
976
793
671
671
732
793
671
793
976
854
793
915
793
976
671
671
793
793
915
854
793
793
671
915
793
915
671
976
976
854
976
671
854
732
671
854
976
732
854
854
976
976
732
976
976
793
976
915
732
915
915
854
671
732
732
854
854
793
793
854
854
732
976
976
732
732
671
793
854
915
976
671
854
915
732
854
854
854
915
976
671
854
671
671
976
793
793
854
915
915
915
793
671
732
671
854
793
732
915
793
854
976
915
671
854
976
854
671
732
732
793
976
854
671
793
793
854
732
671
793
976
732
732
732
915
671
976
976
732
854
732
915
671
976
976
732
915
976
976
793
793
915
732
793
915
854
915
732
915
915
793
793
793
976
671
854
732
732
671
915
976
854
671
671
671
854
915
976
732
732
854
976
671
976
854
854
915
976
854
732
793
671
671
976
976
732
732
732
793
976
976
976
793
854
732
854
671
732
854
976
915
976
793
976
793
732
732
976
915
915
793
793
915
732
854
976
671
976
732
915
976
732
915
793
976
732
732
671
793
732
793
915
671
793
976
793
793
976
793
671
732
793
732
732
976
671
732
671
854
732
671
793
976
793
793
854
976
915
671
915
976
793
976
732
976
915
793
671
671
793
732
976
793
854
915
976
671
854
793
793
915
915
793
976
732
732
915
915
976
976
976
854
915
793
915
976
854
793
976
732
793
976
915
976
732
671
976
793
854
915
671
732
854
854
915
793
732
793
915
915
976
854
915
671
732
732
976
671
976
915
976
732
976
915
732
915
732
976
854
671
732
671
671
732
854
793
976
854
793
671
671
915
854
976
671
732
915
976
915
732
915
915
671
854
915
915
854
976
793
793
854
793
854
732
915
732
793
854
732
854
732
671
732
732
732
793
671
732
854
854
976
671
915
793
976
671
732
671
854
671
671
793
732
671
915
976
976
854
732
976
793
671
854
732
976
976
976
793
915
793
671
976
793
793
732
854
671
793
915
976
976
671
671
976
915
976
671
732
732
671
915
671
793
793
671
915
915
671
732
976
854
732
854
976
976
854
854
793
671
854
793
915
854
793
976
976
854
976
915
732
671
793
854
793
793
671
854
915
976
976
671
915
915
732
732
854
915
732
732
671
793
732
671
732
732
976
671
793
732
915
732
793
793
732
915
915
793
976
915
671
732
732
671
793
854
793
915
793
732
854
732
976
976
793
976
976
915
793
793
915
793
854
915
671
732
976
732
915
915
854
854
976
854
732
854
915
976
732
671
732
671
976
915
976
976
854
976
793
976
915
793
915
793
976
671
671
854
671
915
671
915
671
915
976
976
915
732
732
915
976
854
793
854
854
915
854
671
915
976
732
793
976
671
671
976
732
671
671
976
854
793
854
671
671
671
854
671
793
732
854
854
732
915
976
732
854
793
671
671
793
976
854
732
793
854
854
915
915
854
793
915
915
976
976
732
976
732
671
915
854
671
671
976
976
915
671
976
854
854
671
915
976
732
793
732
915
732
915
915
854
915
793
671
915
732
671
854
915
915
671
671
732
732
915
732
854
671
854
915
732
915
915
915
854
854
732
854
671
671
915
671
915
915
854
671
671
793
732
976
854
854
976
976
915
854
976
854
793
793
671
732
671
915
671
915
732
976
793
793
915
915
793
671
793
915
915
915
671
976
793
976
732
732
732
976
793
671
854
854
854
671
915
793
976
671
854
854
976
671
793
671
976
915
732
732
976
854
671
976
793
915
854
671
976
732
854
793
793
854
793
793
793
732
915
793
732
793
793
793
671
671
732
671
793
976
732
793
732
915
671
732
976
732
915
976
671
732
976
976
732
732
915
671
976
854
671
671
854
915
854
793
915
915
854
854
915
854
915
915
732
732
915
915
915
793
915
854
915
854
915
976
915
671
793
976
732
915
732
732
915
732
854
854
854
976
915
976
793
854
732
854
976
915
854
793
915
915
732
671
976
915
854
854
854
915
976
793
793
793
732
976
793
671
854
854
732
732
915
732
732
671
854
793
976
793
671
793
732
915
671
793
671
915
854
976
732
854
793
793
854
854
793
671
793
915
854
671
915
854
976
793
854
976
671
854
732
976
915
732
976
915
793
915
671
915
854
732
976
915
671
854
671
915
976
732
915
915
854
976
915
732
915
854
671
976
854
854
915
732
671
976
671
793
732
732
671
976
854
915
976
976
793
976
671
671
976
976
671
854
976
732
915
793
793
671
732
854
671
732
976
793
671
793
976
854
732
976
671
976
671
854
854
915
854
976
732
915
732
671
732
976
854
793
976
976
732
732
915
732
854
854
976
793
854
671
976
671
793
915
732
854
854
854
732
915
976
854
915
732
854
732
732
671
976
854
671
732
976
732
915
976
854
732
915
915
854
915
976
793
915
671
671
976
976
854
976
976
915
732
976
915
915
671
854
671
732
671
915
793
793
976
671
671
732
976
732
915
671
671
915
793
671
854
793
732
915
854
976
671
854
793
976
732
793
732
854
671
671
976
915
854
671
732
671
976
732
915
976
671
671
854
671
732
915
915
793
915
671
793
793
854
976
976
915
854
976
854
732
671
732
854
732
671
915
915
854
732
671
854
915
854
732
976
732
915
671
976
915
976
732
915
793
915
793
732
915
732
732
793
732
732
915
854
976
854
976
976
854
793
915
793
793
854
671
671
915
976
671
915
732
854
793
976
915
671
732
793
976
732
976
854
976
671
854
793
976
793
671
793
976
793
793
976
854
793
854
671
915
976
854
793
671
671
671
854
732
671
732
915
793
732
854
976
793
854
915
976
793
854
976
793
732
915
671
915
732
915
793
854
793
854
793
976
793
732
976
732
793
732
732
976
854
854
976
854
793
854
854
854
793
793
915
854
854
854
732
732
854
732
915
915
793
976
793
854
854
976
671
793
976
732
976
671
732
671
915
976
671
854
854
793
793
976
915
976
915
732
854
671
976
854
915
915
671
854
976
671
976
732
671
854
915
732
854
976
732
671
671
915
854
671
854
732
854
915
732
793
854
732
915
732
793
854
793
854
793
915
976
671
976
793
732
854
976
793
671
793
915
915
854
915
854
976
976
793
732
854
976
976
854
915
915
915
854
671
793
671
732
793
915
854
732
671
854
671
854
671
671
854
854
732
976
671
915
671
671
854
854
854
915
793
976
671
915
976
976
793
793
671
854
915
793
854
793
976
976
976
732
732
671
915
793
854
732
671
915
793
854
671
793
671
732
732
915
671
976
976
915
732
854
793
671
732
915
976
976
976
976
976
915
854
854
671
732
732
671
854
671
732
915
976
732
732
976
976
793
854
915
732
854
732
671
854
671
732
915
915
732
854
671
976
671
793
793
793
976
854
793
976
915
732
915
732
976
732
976
915
732
915
915
854
854
915
854
854
671
793
793
915
671
915
976
671
915
976
671
793
915
976
854
976
915
915
793
732
976
854
854
732
854
671
732
854
793
976
854
976
854
976
793
854
976
915
793
671
976
915
915
732
793
793
854
976
915
671
793
915
732
915
854
915
793
976
732
732
854
915
793
671
976
671
671
976
976
854
732
976
854
793
732
915
915
854
732
915
854
793
671
793
671
732
854
671
854
793
671
671
976
732
854
793
732
793
793
976
915
671
732
732
732
915
854
671
915
854
976
732
976
976
915
732
793
976
854
915
793
671
793
793
793
976
671
976
732
671
976
793
976
915
854
793
915
793
793
854
976
976
671
671
854
732
854
976
793
732
732
915
671
732
915
976
793
976
671
915
854
671
671
671
976
915
793
793
671
976
976
732
976
976
915
671
732
671
915
732
915
732
793
671
976
854
732
854
976
854
732
915
732
854
915
671
732
976
854
976
854
854
732
671
854
732
732
671
976
976
671
976
793
915
671
671
671
732
732
915
976
671
976
915
915
732
854
915
732
854
915
854
915
732
732
732
793
732
793
976
915
915
732
732
854
915
915
976
732
671
793
854
671
915
793
854
976
732
732
915
732
976
732
976
854
854
732
854
854
671
854
915
732
793
976
976
915
854
732
976
671
915
671
732
854
915
854
793
915
793
793
915
671
976
793
854
732
732
793
854
915
732
732
976
854
976
671
854
732
976
671
671
732
915
671
915
854
732
915
793
854
976
976
976
976
793
915
854
915
793
732
976
732
671
976
671
671
671
915
854
854
976
671
976
854
671
793
915
854
793
976
793
671
915
793
976
854
793
732
976
915
915
854
915
671
976
976
793
854
671
793
976
671
915
854
976
732
732
976
854
915
915
793
793
854
793
671
671
976
671
732
793
976
854
915
732
671
915
854
915
854
671
732
915
793
671
976
671
671
976
915
976
976
793
732
671
732
671
793
915
732
732
732
854
732
732
732
854
915
793
976
854
793
732
671
976
732
793
976
915
793
854
976
915
732
732
915
732
732
854
976
671
671
732
976
732
854
732
732
793
732
854
976
854
732
976
976
976
793
671
671
793
732
793
732
915
793
671
854
732
671
671
671
915
854
915
854
976
854
854
671
671
732
793
793
976
732
732
671
793
732
671
854
854
854
671
976
854
854
732
671
976
793
854
671
976
854
854
976
793
732
732
976
915
671
854
793
854
732
915
915
976
732
671
854
976
671
732
732
976
732
915
671
976
976
976
671
732
854
671
976
671
732
732
915
671
854
976
854
976
976
915
732
793
854
793
854
976
732
732
671
732
793
976
976
732
915
793
854
915
976
854
732
732
671
793
915
915
976
671
671
732
854
793
671
976
976
732
793
732
671
854
732
732
671
976
732
732
915
915
854
976
854
671
976
793
732
671
732
671
854
732
671
976
854
976
732
915
732
793
854
671
732
915
671
915
732
671
732
671
976
915
793
793
732
671
854
732
793
732
793
671
854
793
671
732
854
915
793
732
671
732
732
915
793
793
854
976
915
854
732
854
793
793
671
976
732
793
854
915
732
915
793
732
854
732
793
854
915
732
732
671
732
915
671
671
976
732
854
854
976
915
915
854
915
976
793
976
915
671
732
854
915
671
793
976
915
793
854
793
793
976
915
793
793
915
732
671
976
732
915
854
976
915
854
915
793
854
915
671
915
854
976
854
915
671
976
671
915
793
915
671
671
671
915
732
854
732
976
854
915
671
854
732
915
854
915
915
915
732
854
671
976
793
671
732
732
671
915
732
732
854
854
732
854
854
793
915
732
915
976
671
915
793
976
793
732
915
854
793
915
793
732
671
976
915
793
793
976
976
732
732
854
793
976
976
671
732
671
732
793
732
732
732
793
793
732
732
671
976
976
793
854
976
915
671
915
976
854
854
854
915
671
915
976
976
671
976
793
915
793
671
732
732
976
732
793
732
732
732
793
976
915
793
671
671
976
976
976
976
915
671
854
915
671
671
915
915
915
793
671
854
671
793
732
915
671
793
915
854
915
793
976
732
793
976
793
915
793
915
793
915
671
732
854
732
793
793
915
732
732
976
671
854
671
671
854
793
732
732
854
732
793
915
671
732
976
732
732
915
976
732
671
793
854
671
671
976
732
854
793
732
854
976
915
793
671
671
732
854
915
671
854
915
915
854
915
915
732
854
854
915
854
732
854
732
854
854
915
976
915
793
915
915
915
671
732
671
854
915
671
732
732
671
854
732
671
793
854
915
854
671
671
793
671
671
732
915
671
671
915
671
732
976
793
915
732
915
732
915
793
671
854
732
732
671
793
915
915
793
732
671
854
793
976
732
854
915
854
854
793
793
976
793
915
976
793
976
976
915
976
671
976
732
793
793
732
915
732
793
854
854
915
854
671
732
732
732
854
854
671
976
854
854
793
732
976
671
976
793
732
976
915
793
915
976
671
854
976
976
732
976
854
854
915
793
793
915
976
671
976
732
854
915
793
671
671
854
976
732
915
854
976
854
671
915
976
793
915
915
732
671
671
915
915
671
671
976
915
671
793
732
732
976
732
976
793
915
732
854
793
671
854
915
915
671
793
671
793
671
671
793
976
854
915
915
854
976
732
793
854
915
793
732
671
671
915
671
915
976
671
732
915
915
854
915
915
793
976
732
793
854
793
793
854
732
732
915
732
915
915
915
915
915
671
732
793
976
671
732
732
854
732
671
976
854
915
671
976
976
976
732
915
732
976
671
915
732
793
793
793
976
732
915
976
976
671
793
976
732
976
915
671
793
976
854
671
732
671
732
915
915
915
671
976
915
732
732
976
915
732
915
915
854
915
732
732
976
854
915
732
671
671
915
854
671
854
915
793
854
793
732
671
793
732
854
793
915
732
671
671
793
915
915
793
793
732
915
854
793
732
854
732
793
976
732
854
854
671
793
793
732
854
793
976
915
793
854
732
854
976
915
671
976
976
854
976
915
671
671
915
976
671
732
915
732
732
732
854
793
976
732
976
854
732
854
793
732
976
976
915
732
854
915
793
671
976
976
854
671
976
671
671
854
793
793
732
732
854
732
793
732
854
732
732
793
793
915
793
976
732
915
854
915
854
854
976
793
732
793
671
793
854
671
915
976
854
671
793
732
671
915
976
915
671
915
976
915
915
854
671
793
915
854
976
793
732
732
793
915
671
915
732
732
793
976
915
915
854
671
854
915
976
671
915
854
671
915
671
671
671
793
915
854
854
976
671
915
732
854
732
793
976
915
854
976
793
915
671
732
732
976
915
915
671
732
671
671
976
915
915
854
915
671
915
976
976
793
671
793
732
915
854
854
671
976
854
732
976
732
732
854
671
793
854
915
915
793
854
976
793
671
976
976
976
976
976
793
671
671
915
854
976
732
793
671
793
854
732
793
854
732
732
671
976
854
671
671
976
915
854
976
915
976
793
732
854
793
854
854
854
915
793
976
976
976
915
976
793
732
671
671
732
793
732
915
976
793
671
793
976
915
793
732
854
976
732
915
732
671
793
793
793
976
976
732
915
976
793
671
732
732
732
976
976
732
732
732
671
671
793
854
976
732
732
671
671
732
854
732
976
732
732
854
854
732
732
732
976
732
793
671
976
793
793
671
854
854
915
976
793
915
793
915
915
732
793
671
915
732
976
915
976
671
915
915
793
793
915
854
732
854
915
793
793
915
854
976
793
732
854
854
671
732
854
854
854
854
915
671
732
915
976
793
976
671
976
732
854
976
732
732
793
793
915
732
976
854
915
793
915
976
976
732
976
671
976
915
671
976
793
976
732
915
671
976
793
671
976
793
793
854
793
732
793
671
671
976
732
854
976
854
732
976
854
793
976
793
915
976
732
671
976
915
793
671
793
793
976
915
793
915
793
793
976
976
732
854
732
854
915
915
732
854
915
854
915
854
854
854
915
854
793
854
976
793
732
732
793
671
732
671
671
854
915
976
671
976
976
732
915
671
732
976
732
793
915
915
732
793
793
732
854
976
976
854
915
976
732
915
854
854
732
671
976
854
976
793
915
976
671
915
976
854
976
793
671
976
671
671
671
976
915
854
793
732
915
976
854
732
854
915
732
915
915
732
793
915
732
915
976
671
915
854
671
976
671
732
915
976
671
732
854
732
793
793
793
854
915
732
793
915
671
854
915
671
915
793
854
976
793
732
915
793
671
915
671
671
732
671
854
854
915
976
976
915
976
854
671
854
915
854
976
854
732
976
976
793
915
854
915
793
671
854
732
793
671
915
732
976
671
976
915
732
793
976
671
732
732
671
732
732
976
671
915
732
671
854
854
915
793
793
854
793
793
976
671
671
976
854
793
854
732
854
732
671
671
854
854
793
671
976
732
976
732
671
793
732
732
671
915
732
915
915
793
976
915
793
976
732
793
671
671
976
793
793
854
793
671
854
915
732
671
793
732
671
793
915
854
915
915
671
793
854
793
793
915
732
854
793
732
671
793
854
793
976
793
732
976
732
915
793
915
793
915
854
915
793
793
976
671
976
671
793
793
732
976
793
671
976
976
732
976
793
915
854
793
793
915
915
854
976
671
793
915
976
793
793
854
915
915
915
854
854
854
793
671
976
915
976
976
793
915
732
976
854
854
915
854
793
732
854
732
976
732
671
671
793
671
671
976
915
793
976
854
671
793
976
793
854
915
732
854
915
976
854
671
671
854
732
915
732
793
915
915
854
732
732
854
793
854
793
976
976
976
793
976
915
976
793
671
671
793
854
732
854
854
793
793
793
671
732
793
671
854
854
976
732
732
732
915
854
671
915
793
854
671
671
732
732
793
976
915
976
671
854
671
793
732
915
793
976
732
793
671
976
671
976
671
854
854
732
793
732
671
793
732
976
793
915
732
671
915
854
793
793
793
793
671
915
793
671
915
976
793
732
915
976
976
854
915
732
671
976
976
976
793
732
793
732
671
793
915
976
854
671
915
793
732
732
793
732
793
976
854
671
671
915
732
854
732
732
671
854
732
671
732
671
732
915
671
915
976
732
854
793
671
671
671
732
854
793
793
793
793
793
732
915
854
854
976
732
976
915
732
793
976
976
732
854
854
854
976
793
976
732
732
671
976
915
976
793
732
671
732
976
915
793
915
671
671
976
671
854
793
976
915
854
793
854
976
671
732
732
915
976
732
915
732
915
976
976
915
976
915
976
671
793
671
976
671
732
915
671
671
976
915
671
671
793
732
671
732
732
732
854
732
976
732
793
915
671
793
915
793
732
732
854
976
915
976
732
976
976
915
976
671
793
793
671
915
854
793
732
854
854
915
732
671
671
915
854
671
793
671
732
732
732
854
732
793
671
915
671
793
671
732
793
732
793
976
915
854
854
671
854
732
854
732
793
671
671
732
854
854
793
793
976
793
671
976
793
854
915
671
671
732
854
915
671
732
854
793
671
976
915
976
854
793
854
671
915
854
732
854
854
793
793
793
854
976
732
976
854
671
793
671
915
793
854
854
793
732
732
671
732
976
671
915
976
976
854
732
976
671
976
793
854
732
854
854
854
976
854
732
671
732
793
915
915
915
732
671
854
854
732
793
671
793
793
976
854
915
732
854
854
732
671
732
793
915
854
732
732
976
732
915
915
854
793
915
793
976
976
671
915
732
854
671
732
671
732
976
976
732
793
854
854
915
671
732
793
732
793
732
793
915
793
732
732
976
671
793
793
915
976
976
793
854
915
976
732
854
671
854
671
915
793
976
976
793
732
854
976
732
793
793
976
976
915
793
793
671
671
732
793
915
854
671
793
793
793
732
671
732
732
854
976
915
976
793
793
671
671
732
854
854
915
854
976
793
671
976
915
671
671
976
671
854
671
854
732
854
976
793
793
793
732
976
671
854
732
915
671
732
793
732
976
976
854
915
732
854
976
793
854
671
854
976
793
732
854
732
976
732
854
732
915
915
854
854
671
793
976
854
732
732
915
793
976
732
915
915
854
976
793
976
915
793
854
976
732
793
976
732
976
671
793
793
793
915
854
793
732
854
915
732
671
732
854
793
671
732
976
671
671
976
854
976
854
671
854
976
854
793
915
793
793
732
732
793
793
915
732
915
793
793
915
915
976
671
854
671
976
671
671
671
915
854
854
915
915
732
915
854
976
671
854
854
976
915
854
976
854
793
671
854
976
976
793
854
915
671
671
732
854
915
915
854
793
732
976
976
915
976
915
732
915
854
915
915
793
976
854
793
854
915
854
671
854
976
976
793
976
976
854
854
854
854
915
915
793
915
915
854
854
915
671
793
671
793
976
976
732
793
671
732
915
732
915
854
915
671
793
854
732
793
732
915
915
976
732
976
976
976
671
671
793
793
915
732
976
671
915
671
732
854
854
915
793
793
671
732
915
793
854
793
671
915
671
854
793
793
732
671
671
854
671
915
854
671
732
793
793
976
976
976
793
732
915
671
671
732
976
793
854
854
976
732
732
671
732
793
976
854
671
854
732
671
793
732
671
793
671
854
915
976
976
793
671
671
976
671
732
793
732
915
732
671
732
854
976
854
915
854
976
732
976
915
976
793
671
671
854
854
976
793
793
732
793
732
915
671
671
671
671
976
732
671
732
854
976
915
671
915
976
732
671
976
854
915
854
854
854
671
671
854
671
732
854
732
976
915
915
793
854
793
915
671
854
976
671
976
976
854
915
854
915
854
793
793
976
854
854
793
671
732
854
976
793
976
793
671
671
793
854
732
793
732
976
854
854
854
671
732
976
671
854
671
732
793
793
976
793
976
854
732
732
671
854
976
915
854
671
915
915
976
976
915
732
671
732
793
915
732
671
854
671
732
915
732
854
976
915
671
976
854
976
732
732
915
793
976
793
976
732
671
793
732
915
671
915
671
915
915
854
671
976
854
854
976
671
854
671
793
671
976
976
793
915
793
671
732
915
915
671
915
671
854
976
854
976
854
793
671
793
976
793
671
732
915
976
854
915
976
915
793
671
854
854
854
793
976
671
915
671
793
976
732
915
915
976
915
854
793
671
793
976
976
976
732
976
671
854
915
976
854
854
854
976
976
854
915
915
854
793
915
732
671
671
793
671
793
793
915
976
793
671
976
915
732
793
732
793
793
671
671
671
671
793
793
671
732
976
671
671
854
671
915
671
793
671
671
732
854
793
671
671
793
976
854
915
732
732
854
732
976
732
854
671
671
732
915
793
793
976
976
732
854
793
976
793
976
976
793
915
854
671
732
671
732
793
732
976
671
854
793
793
854
976
793
854
854
915
915
671
915
915
854
793
854
671
732
854
732
915
793
915
854
854
732
732
854
854
671
793
732
671
915
915
976
976
915
915
854
915
671
732
732
854
793
732
732
976
671
793
732
671
732
732
854
793
915
915
915
732
671
854
976
671
671
793
732
915
915
732
854
732
671
732
915
732
915
976
793
976
915
854
915
854
671
915
793
732
732
976
793
671
854
793
671
732
915
793
915
793
915
915
793
854
671
671
915
793
671
915
732
915
732
793
976
732
854
671
793
793
915
915
976
793
671
671
976
854
976
671
732
793
915
732
854
854
793
732
854
671
976
793
915
976
854
671
671
671
793
732
671
854
671
793
915
793
854
732
793
732
854
976
793
732
793
854
976
671
854
854
732
915
732
976
793
793
793
915
671
976
915
915
793
671
793
915
854
854
915
793
854
854
793
976
671
793
671
915
671
793
915
976
854
915
671
854
793
671
976
976
854
915
732
915
671
915
793
976
793
915
854
732
671
793
732
793
915
793
854
671
976
976
671
915
854
732
915
915
671
671
732
793
793
732
732
793
732
732
671
732
671
976
854
915
854
976
854
976
976
915
793
732
976
671
854
671
671
854
915
671
793
793
976
732
671
854
976
732
976
732
793
793
976
976
671
915
732
976
915
976
732
854
793
976
732
793
854
915
915
854
915
671
732
671
671
915
915
976
793
915
671
854
976
793
915
793
915
976
732
854
732
793
854
915
732
793
854
732
671
915
671
976
793
732
915
732
671
671
976
915
671
915
854
793
732
671
915
732
671
915
976
915
854
732
732
915
671
976
854
915
854
976
915
976
854
854
793
671
671
732
976
732
976
732
671
671
915
854
854
976
976
915
671
976
976
976
915
915
854
732
793
854
671
732
976
793
671
793
793
671
793
915
976
854
854
915
671
976
793
915
671
732
976
976
976
793
793
793
976
732
854
915
793
793
793
976
915
915
671
671
793
976
976
915
793
976
732
854
854
793
732
732
671
915
976
915
976
793
732
976
793
732
671
915
732
671
854
854
732
854
732
915
854
854
732
732
854
854
854
915
854
793
915
854
671
671
915
732
854
915
854
915
732
732
854
976
976
732
671
854
976
671
793
915
793
976
915
793
854
976
671
671
671
915
976
793
793
854
671
915
793
793
732
915
915
915
671
854
732
976
976
976
915
793
732
854
793
671
976
915
793
915
732
793
671
732
671
915
732
915
732
671
976
915
915
976
732
915
915
732
976
793
976
671
793
793
793
976
915
854
671
976
976
915
976
671
732
854
793
732
793
915
732
915
671
854
915
793
854
732
976
854
976
915
915
915
854
671
854
671
976
976
793
671
793
976
732
915
732
976
671
976
854
854
732
976
793
732
915
732
915
915
732
671
793
854
793
793
732
976
671
671
793
976
732
732
976
732
671
793
976
854
671
671
671
732
854
732
793
915
976
732
671
732
976
976
915
793
732
915
793
732
976
854
976
793
854
671
976
671
793
671
854
915
793
732
854
854
732
915
793
732
976
793
915
671
915
915
793
793
976
915
793
976
915
976
793
732
732
671
671
671
732
854
732
854
732
793
854
915
793
671
915
915
915
854
976
793
915
793
793
976
732
915
976
915
915
671
915
915
671
732
854
793
793
671
793
732
854
915
976
915
793
671
976
671
671
671
793
915
915
915
976
854
671
793
915
732
732
732
793
976
976
671
915
671
915
976
793
732
854
671
976
854
732
732
732
854
732
732
732
671
793
915
915
793
915
793
793
732
915
793
976
915
854
671
854
976
671
671
793
732
732
854
671
732
793
793
793
915
732
976
793
671
671
671
732
915
732
793
732
915
793
671
732
915
915
671
976
671
976
671
732
854
854
671
671
671
732
854
793
732
793
732
976
793
976
732
976
671
854
854
854
671
671
732
854
671
793
671
671
732
732
976
854
854
976
915
976
915
793
915
732
671
671
732
732
854
976
671
732
915
915
915
732
793
732
671
854
793
854
976
915
976
854
671
732
854
854
976
915
976
732
854
915
976
793
732
793
915
732
671
732
793
793
854
732
976
671
732
976
854
671
915
915
793
732
915
671
854
854
732
671
732
976
732
793
732
915
732
915
976
671
671
671
671
671
793
671
976
854
671
854
671
854
854
793
976
793
732
854
793
976
793
793
671
732
793
854
732
915
854
671
671
976
976
671
732
854
732
793
854
915
976
854
793
793
793
854
976
915
915
915
854
671
793
976
793
732
915
976
976
671
915
976
915
671
671
793
732
793
671
854
915
915
915
976
671
671
854
671
793
915
976
915
854
976
976
915
671
915
976
976
976
671
915
671
854
671
732
854
976
793
854
732
671
732
854
854
732
732
732
854
732
732
976
915
976
671
976
793
854
976
671
671
732
793
976
915
915
976
915
976
976
732
732
854
793
976
976
671
793
793
793
732
732
976
976
976
854
671
915
976
915
854
732
915
732
976
915
793
793
671
915
976
671
793
793
671
671
915
976
915
671
915
671
732
976
976
854
915
854
793
976
976
732
671
854
671
915
671
915
793
793
732
976
854
732
976
793
732
671
854
793
854
793
915
732
915
976
854
915
915
671
976
732
915
976
793
732
793
976
915
915
854
732
732
671
854
854
976
793
915
915
671
915
915
915
732
915
671
915
732
793
732
854
793
854
976
854
976
793
976
915
732
976
854
976
793
976
915
915
732
976
732
671
976
915
976
915
915
793
976
854
854
793
793
854
915
671
671
976
793
671
732
976
976
732
976
915
793
671
671
854
915
732
793
732
976
671
671
793
732
793
793
976
854
732
915
854
854
976
854
915
671
854
793
793
793
793
915
793
732
671
671
793
671
732
976
671
915
793
671
793
976
976
793
671
793
976
976
976
793
915
671
793
671
732
671
732
793
976
976
854
732
854
976
915
854
915
732
793
854
976
793
793
915
854
793
671
793
732
671
671
671
976
976
671
671
976
854
671
793
976
854
976
732
915
915
976
671
976
976
854
915
915
915
854
915
671
671
793
671
976
732
671
732
732
976
671
793
732
671
854
793
976
915
976
854
793
854
793
732
671
671
732
671
915
854
915
915
671
915
732
793
854
915
732
671
854
732
915
976
671
915
793
732
854
793
732
793
854
793
854
671
732
793
793
915
732
671
976
854
793
915
732
732
976
793
671
732
732
854
854
854
915
732
793
671
793
671
793
732
793
976
976
915
915
671
732
854
854
732
976
671
732
915
671
915
793
732
854
854
915
854
793
671
854
671
732
671
854
976
732
793
854
854
854
793
915
793
732
854
671
732
732
976
793
854
793
671
671
732
732
793
854
976
732
793
854
976
732
671
732
915
671
671
732
732
854
793
732
793
854
671
915
915
976
854
671
854
915
732
854
671
854
793
854
915
854
976
732
671
976
671
732
732
976
976
915
854
915
976
671
854
732
915
793
854
732
915
976
671
976
671
854
976
915
793
854
732
976
976
793
976
732
915
732
732
793
671
976
732
732
793
671
854
854
793
915
732
854
915
915
976
671
732
915
854
793
732
915
976
915
732
915
793
732
915
854
732
793
732
854
915
671
671
915
732
976
915
793
915
854
732
732
915
793
732
976
671
976
793
732
671
854
793
671
732
854
793
732
976
854
732
854
854
976
793
854
732
671
915
671
671
671
732
976
793
732
854
854
976
915
732
854
793
915
732
854
915
793
854
976
976
976
671
915
976
915
793
854
671
854
915
732
732
915
976
671
854
976
793
793
854
976
854
854
854
915
671
793
854
976
671
915
732
793
793
671
915
671
915
976
671
732
732
732
671
671
732
793
976
671
976
793
976
732
732
976
915
732
732
854
732
854
854
854
854
976
732
793
854
915
854
854
854
854
854
671
793
976
793
976
915
671
732
793
915
671
854
793
976
976
854
793
671
854
793
915
854
915
854
793
793
915
732
854
732
793
732
732
671
854
732
854
976
793
671
915
976
854
976
976
793
976
793
854
854
915
671
854
732
671
793
854
732
976
976
976
854
793
671
671
976
915
732
915
732
671
854
732
732
854
915
793
915
854
671
732
671
854
915
976
976
854
854
915
732
915
976
793
976
671
671
793
854
854
793
793
793
976
976
915
915
671
854
854
915
854
671
732
793
915
793
976
671
915
671
671
915
671
732
793
976
793
854
793
854
732
671
854
793
671
793
854
732
671
793
915
976
915
732
793
915
671
732
854
671
671
915
915
732
976
793
671
671
732
915
854
793
793
732
732
854
976
732
793
671
976
732
671
915
671
793
854
732
671
793
793
671
976
915
915
671
976
732
793
732
671
671
793
854
793
976
976
915
732
671
793
976
732
793
732
671
915
915
976
793
915
854
793
671
732
732
915
732
793
915
671
854
915
793
976
915
976
976
915
671
915
732
976
915
671
976
854
915
671
915
793
793
793
671
732
732
976
915
854
915
854
671
732
915
915
854
915
793
671
854
793
976
854
976
976
793
671
915
976
671
854
915
915
671
854
732
854
732
915
915
915
671
732
915
976
915
793
915
793
915
671
793
976
854
793
915
976
915
671
793
793
793
793
915
976
732
854
976
671
915
976
671
793
976
793
671
671
671
854
732
915
915
976
671
671
976
915
854
976
854
976
793
732
915
793
854
793
671
976
854
915
671
854
732
732
854
793
915
854
915
793
854
793
732
732
976
915
976
732
976
732
732
915
854
915
915
732
732
732
854
854
976
915
793
976
732
915
671
671
854
854
915
976
793
671
671
732
854
793
793
854
671
854
854
854
915
732
854
671
854
793
793
976
915
671
915
854
732
671
915
732
732
671
793
732
976
671
793
976
915
854
915
976
732
671
976
976
732
671
915
915
671
976
671
793
976
671
671
671
732
671
793
793
732
976
854
793
732
915
671
915
915
671
976
854
976
854
732
793
671
732
915
854
854
671
671
793
915
915
854
793
732
793
671
915
976
793
976
915
671
976
915
915
793
793
854
915
976
671
854
915
793
793
671
915
732
671
915
915
915
976
671
793
793
915
915
671
854
854
732
671
793
671
732
671
854
854
671
854
854
976
976
732
671
915
976
793
915
915
671
671
793
915
732
854
854
976
793
671
732
793
793
732
854
671
854
976
854
671
671
976
732
732
976
976
976
671
671
915
854
732
915
976
854
976
854
854
793
732
854
732
793
915
915
976
793
854
671
732
671
976
976
976
671
854
732
854
915
671
976
854
915
976
854
976
671
854
671
976
854
732
671
793
793
854
732
976
671
793
671
671
915
976
915
793
915
976
793
671
671
732
854
854
976
671
854
915
915
854
732
915
732
793
915
915
854
976
915
915
854
793
732
732
671
854
915
854
732
854
976
915
793
915
915
732
976
976
854
915
732
732
671
915
793
915
793
793
732
854
915
671
732
976
854
671
671
732
854
671
793
915
976
732
976
732
854
915
793
671
732
793
793
854
976
732
732
671
671
732
793
793
732
915
732
671
793
671
732
671
793
915
671
671
793
915
854
854
854
976
976
976
793
793
671
793
671
854
976
793
793
793
854
732
671
854
671
976
671
732
793
915
976
915
854
732
671
854
976
671
793
793
976
854
732
732
915
793
976
671
976
915
793
793
671
915
732
854
732
671
671
854
732
793
732
732
732
671
915
854
976
671
732
976
793
793
915
915
915
854
976
732
732
732
976
671
854
915
671
732
976
915
793
793
976
732
976
732
732
793
854
915
793
976
793
915
915
915
732
671
671
915
854
732
915
732
976
732
976
732
854
915
793
671
671
732
976
976
732
732
793
732
732
732
671
732
976
976
732
915
671
976
915
854
915
732
854
793
854
732
854
671
671
793
793
976
854
671
671
732
793
854
732
915
854
915
854
732
732
793
976
732
671
976
793
976
915
854
671
854
976
793
915
793
854
976
976
854
732
732
915
854
854
854
976
915
793
671
793
915
915
671
793
793
732
915
671
732
671
915
671
732
793
793
732
793
793
976
732
915
732
671
671
671
732
854
915
854
854
732
671
915
915
915
732
976
854
671
732
732
732
671
793
732
671
854
671
976
915
915
732
671
671
732
915
976
915
854
915
854
854
671
854
793
854
915
732
732
854
976
732
915
976
976
671
854
854
793
915
793
671
915
915
732
976
976
976
976
915
915
793
732
976
732
671
915
671
671
915
732
854
976
732
793
793
671
976
732
854
976
976
915
976
732
671
854
793
793
915
854
793
976
671
671
671
915
854
915
976
915
976
976
793
976
854
854
976
671
854
793
976
854
976
976
671
793
854
671
732
915
671
915
671
976
793
854
854
915
976
976
671
854
915
793
976
976
976
854
915
671
915
671
793
671
671
793
915
671
915
671
732
976
671
976
976
976
671
793
976
793
854
732
915
793
732
793
732
915
854
854
671
671
915
854
915
793
671
915
976
671
671
915
793
854
915
732
793
976
915
732
915
732
671
976
976
976
671
976
915
732
976
793
976
671
793
671
793
671
915
915
671
793
671
793
854
915
976
671
976
976
671
915
793
793
671
671
793
732
732
732
732
793
793
976
915
976
915
976
976
671
793
854
732
793
732
671
976
671
671
793
976
732
854
854
793
793
732
976
854
915
915
793
793
671
793
793
732
671
854
732
671
976
732
671
732
732
793
671
671
854
915
915
793
793
976
854
915
671
793
976
732
854
732
671
854
915
915
671
793
732
976
732
854
793
915
732
671
732
671
976
732
854
793
793
671
854
793
854
732
915
854
732
854
915
671
732
854
915
671
854
854
854
854
976
671
854
671
793
854
732
854
671
915
732
915
793
915
793
793
793
854
732
854
732
854
671
976
793
915
671
671
793
915
915
854
854
671
732
915
915
976
976
732
915
976
793
915
671
732
976
793
915
732
976
915
732
732
915
976
854
915
976
976
793
915
854
671
976
976
915
793
915
732
854
915
793
732
671
854
915
732
976
854
732
915
976
915
732
732
793
671
671
732
915
671
671
671
854
976
732
854
854
976
732
793
976
976
976
854
976
854
854
793
732
854
732
976
854
671
976
854
793
732
976
671
915
671
976
671
732
854
732
915
671
976
915
793
854
732
793
854
732
671
671
732
915
671
976
793
671
671
732
915
854
976
854
732
671
854
732
854
793
915
732
976
732
976
732
671
915
793
671
671
732
976
976
732
976
671
854
671
915
732
976
671
976
915
732
732
915
976
732
915
854
854
854
976
732
671
793
915
732
732
976
793
854
976
671
976
854
915
732
732
915
915
671
976
854
793
671
915
671
793
854
854
976
915
976
915
915
854
671
793
854
793
732
671
854
976
732
671
671
976
732
671
793
671
732
732
732
976
915
915
915
976
793
915
732
915
793
854
732
732
915
732
915
915
671
915
793
915
854
915
671
793
854
732
793
793
793
854
732
976
976
793
671
732
732
671
793
732
976
915
915
976
793
671
976
915
976
671
671
976
915
915
732
793
915
976
732
915
976
915
976
976
732
671
976
915
854
915
915
976
671
793
793
793
793
671
976
671
854
915
854
671
915
976
976
854
671
793
915
671
732
793
915
732
732
976
671
976
793
915
854
915
915
915
793
854
915
915
854
793
854
732
854
915
732
915
671
915
976
915
976
976
976
854
976
854
976
915
732
854
915
854
854
976
793
732
793
854
915
732
915
793
793
793
732
915
915
854
793
793
915
854
976
976
671
976
793
793
732
732
671
854
732
671
671
732
854
732
976
732
793
793
854
854
732
854
976
793
854
732
671
671
854
671
793
915
854
854
915
915
976
976
732
976
671
976
854
915
915
793
793
854
671
732
976
854
793
976
671
976
671
854
915
671
671
915
915
732
976
915
976
976
854
854
854
976
854
854
732
976
854
671
976
854
732
671
976
915
732
854
793
976
976
854
915
915
671
854
671
915
915
915
671
976
976
732
915
732
854
854
976
976
671
915
854
915
732
732
732
976
793
732
854
793
915
732
732
793
854
671
915
793
915
671
671
671
793
854
793
976
793
671
976
976
976
976
793
854
671
732
732
976
854
671
976
976
976
793
793
976
671
793
976
732
854
854
915
976
915
732
854
915
976
854
915
732
671
915
915
854
671
732
854
793
793
854
671
732
854
976
915
732
793
793
732
671
976
976
732
671
671
976
854
854
671
793
732
915
671
793
671
793
915
671
854
915
671
915
793
732
854
671
976
732
793
976
732
854
671
854
793
793
976
732
732
732
854
854
793
793
976
732
854
793
915
671
671
732
915
854
854
854
976
915
976
732
671
732
976
793
915
671
793
976
671
915
732
793
793
976
671
976
732
732
732
915
976
976
671
915
854
732
732
732
976
732
976
793
854
976
671
793
671
976
671
793
793
915
854
732
915
915
854
854
976
854
976
793
976
671
915
732
671
915
671
732
915
854
915
915
793
793
915
976
854
793
671
732
671
915
793
854
854
854
671
732
854
793
671
976
671
915
793
793
671
915
793
915
732
854
915
976
854
854
976
671
976
854
793
793
793
915
915
793
732
793
793
732
732
976
854
976
671
915
915
854
976
976
854
732
671
793
732
854
793
732
732
793
915
976
976
793
915
915
854
976
732
732
915
732
732
915
976
915
976
793
732
671
671
976
976
732
915
793
915
732
854
671
732
671
915
976
671
732
854
915
976
793
671
976
732
915
671
671
915
976
976
976
671
671
732
793
915
976
732
915
854
976
915
854
793
976
793
732
915
915
976
793
915
915
915
976
793
915
854
671
854
671
671
854
732
854
671
793
793
976
915
732
976
793
854
732
671
671
854
915
671
671
976
976
793
793
732
671
854
915
915
732
976
915
732
915
854
976
793
854
732
854
915
976
671
976
854
793
915
732
915
793
915
793
793
976
793
976
854
671
671
915
732
976
793
854
915
976
976
671
976
976
793
671
793
671
976
976
793
793
793
793
671
976
732
732
854
732
854
976
793
671
976
976
671
976
671
976
854
854
915
854
854
915
854
854
732
915
671
732
793
671
915
854
793
854
671
793
915
671
793
671
976
732
976
732
671
976
976
671
671
915
854
793
732
976
976
793
854
732
671
793
671
854
854
793
854
793
732
915
732
732
671
976
793
854
976
976
915
976
854
976
976
915
732
854
793
793
793
732
671
976
915
976
854
732
854
732
793
915
671
793
671
732
793
732
854
854
793
976
854
793
732
732
915
732
854
854
854
793
732
976
671
732
732
854
671
671
976
915
915
915
854
915
915
732
976
732
671
793
854
976
671
671
671
671
732
671
671
915
976
671
732
976
671
915
915
671
732
793
915
671
976
854
915
732
671
671
976
671
732
854
976
854
976
793
671
793
732
976
671
854
976
671
671
976
976
732
976
915
976
976
732
732
854
976
915
671
976
915
793
671
732
854
671
732
854
732
915
671
976
976
732
915
915
915
793
732
854
976
854
732
732
793
976
915
915
793
854
671
915
732
793
793
671
976
915
915
915
915
793
976
976
793
732
915
793
976
976
915
671
793
976
854
793
915
671
732
793
854
793
915
671
732
793
854
976
732
793
854
976
732
671
854
793
915
793
854
915
976
793
915
976
793
915
671
793
976
732
915
671
854
976
671
793
793
854
915
793
976
915
793
854
671
915
671
915
854
671
732
976
976
854
915
793
793
915
671
915
732
915
793
732
854
854
732
671
854
915
854
732
671
854
976
854
671
915
854
671
915
976
976
976
732
915
671
793
732
793
671
854
854
732
732
854
854
671
915
793
793
915
671
976
732
915
793
671
793
732
793
854
793
793
976
854
671
732
793
915
671
976
671
732
976
732
732
732
671
732
915
854
854
976
671
732
854
671
793
915
915
854
854
732
793
854
854
854
915
976
671
793
854
976
732
732
793
854
793
854
915
976
854
793
854
671
915
732
671
915
976
854
671
671
915
976
671
854
732
915
854
732
976
854
671
976
671
915
732
793
915
793
671
671
671
976
671
671
671
915
793
915
976
915
976
793
671
854
793
793
976
732
732
915
671
732
915
732
854
671
854
915
671
976
915
671
671
732
732
976
976
976
976
854
732
976
671
793
732
854
915
793
732
976
976
976
671
915
732
854
793
915
732
793
915
793
976
976
793
671
793
732
854
793
976
915
793
671
793
732
854
732
915
793
671
671
915
793
671
854
854
671
793
915
854
915
915
915
854
976
976
732
976
915
732
793
793
976
732
671
854
976
854
732
854
915
854
671
732
671
915
976
915
793
671
671
732
976
732
976
671
915
915
671
915
732
915
976
915
915
793
976
915
976
793
732
732
732
671
854
915
976
854
915
976
732
671
793
732
854
671
732
976
793
854
671
854
915
976
915
915
976
793
793
854
976
671
732
854
854
793
915
915
915
976
976
671
854
793
793
793
976
976
732
793
915
732
854
732
793
915
915
732
732
732
854
671
732
976
671
671
793
793
793
915
915
915
976
854
976
671
854
732
671
793
793
671
732
793
854
976
976
732
732
793
732
671
854
854
793
793
976
793
671
976
793
976
793
915
915
793
671
793
793
671
671
854
915
793
976
732
793
854
671
793
732
976
976
732
854
915
671
915
671
732
854
793
793
915
793
793
976
671
732
732
854
915
915
854
915
671
915
671
976
671
976
915
915
732
976
732
915
671
915
854
732
854
976
732
854
976
976
732
793
671
915
915
915
732
976
976
793
854
976
976
671
976
732
915
793
793
976
976
732
915
976
854
854
976
732
854
854
732
671
671
915
671
915
671
793
732
732
732
671
854
915
671
671
854
854
854
976
732
915
732
915
793
732
671
854
671
976
976
915
976
671
915
732
732
671
732
854
732
854
671
732
671
671
732
793
793
976
976
854
671
854
793
915
793
854
671
793
854
793
854
732
732
976
732
732
671
915
732
793
732
671
976
671
732
915
915
793
732
671
854
732
976
976
854
976
976
732
793
915
671
793
793
915
854
671
915
976
854
915
915
915
854
915
976
976
793
793
793
671
671
671
976
915
976
732
915
671
671
793
732
915
732
976
671
915
671
793
976
915
732
976
732
793
854
793
854
732
732
732
854
854
732
732
793
793
854
915
976
732
915
732
671
671
732
915
793
854
854
793
732
793
732
671
793
915
915
854
793
854
793
671
671
793
793
976
671
854
915
915
671
793
671
671
793
976
976
915
671
671
671
671
793
915
915
854
915
915
854
793
732
732
732
671
793
732
976
793
915
732
732
671
793
854
976
915
793
854
915
732
854
915
854
793
671
793
732
915
793
671
671
976
854
793
854
976
793
915
671
915
671
976
732
915
793
732
854
915
854
671
793
732
793
854
793
854
915
671
793
915
915
671
793
854
915
976
854
732
915
976
915
732
976
854
671
976
854
915
671
671
671
915
915
854
732
793
854
915
671
854
976
671
915
976
854
854
732
793
915
732
854
732
732
976
976
915
854
793
854
671
671
854
854
732
976
793
671
793
976
854
976
732
915
854
732
793
976
976
915
976
671
915
732
915
854
976
732
732
915
915
793
671
915
732
976
671
671
854
732
854
976
732
732
732
793
793
793
671
854
915
854
915
732
732
732
671
976
732
732
976
854
854
671
854
854
854
854
793
976
976
976
793
976
915
671
915
793
854
671
671
671
915
671
976
793
671
854
915
854
976
915
854
976
671
671
793
854
854
671
976
915
915
732
793
671
976
732
854
671
854
793
854
793
976
732
732
915
854
976
976
915
854
793
732
671
915
976
976
732
671
671
976
915
976
671
854
854
793
915
915
732
915
915
671
915
671
976
793
915
976
732
915
671
915
732
976
793
915
915
671
976
793
976
732
854
793
671
732
915
793
915
854
671
732
671
793
854
976
671
976
671
793
915
732
976
732
976
915
915
976
671
671
671
671
793
854
732
671
915
915
854
915
671
793
793
793
732
976
854
976
671
793
976
793
915
976
793
915
732
854
854
671
976
732
854
976
854
854
976
793
854
915
732
732
976
854
915
671
732
976
732
976
854
732
976
976
793
732
732
976
793
854
732
793
915
915
732
915
732
976
793
671
915
854
671
976
793
793
671
915
915
854
915
854
671
854
793
793
915
793
915
854
671
732
793
732
732
854
915
976
976
732
976
854
793
793
854
732
976
671
976
976
793
793
976
671
915
976
976
915
732
732
671
915
671
793
854
793
732
671
915
854
671
732
732
671
732
671
976
793
976
732
793
915
732
854
671
854
854
976
976
732
732
671
793
671
976
732
915
671
915
915
976
793
915
915
976
976
732
854
793
793
915
793
854
854
793
976
915
976
915
671
793
854
732
732
732
915
915
976
976
793
915
915
671
915
793
671
915
793
671
976
793
732
976
732
793
854
976
732
732
854
793
976
915
732
671
976
915
854
854
793
854
732
976
732
976
915
976
732
793
915
793
915
671
915
732
793
793
732
854
976
976
671
976
732
793
976
976
976
976
732
732
671
854
915
732
976
915
915
793
976
976
915
976
671
915
976
671
671
976
793
976
976
793
671
915
854
671
671
732
732
671
671
732
671
671
976
732
793
732
732
854
732
976
915
732
671
915
915
671
915
732
976
976
671
671
671
793
976
915
976
732
732
854
854
732
732
671
976
671
854
793
732
854
671
854
915
671
976
732
793
854
671
732
671
793
732
793
915
854
915
915
854
976
976
854
732
793
976
854
732
976
732
976
915
671
854
915
976
854
854
854
854
793
915
976
793
671
854
793
915
671
854
976
793
793
854
915
793
793
793
915
915
854
732
915
671
793
915
671
854
854
732
854
671
915
976
976
915
976
732
915
976
915
854
854
915
793
671
793
732
854
976
854
976
793
915
915
976
976
976
793
793
854
976
732
793
854
793
793
976
793
732
915
854
793
976
671
793
915
976
671
671
976
854
915
854
854
732
854
915
671
976
976
671
976
976
976
915
854
793
976
793
732
793
915
671
915
732
732
854
854
915
854
793
671
915
915
854
854
671
793
976
671
732
793
671
915
915
976
915
793
915
671
793
732
976
732
976
671
976
793
915
915
793
854
854
671
671
854
976
793
915
915
732
915
793
976
732
976
915
671
732
976
854
976
915
854
732
915
671
732
854
732
976
915
671
793
854
732
732
732
976
732
854
915
915
732
976
671
671
976
854
854
915
854
854
671
793
793
793
976
915
793
732
793
732
976
732
793
671
976
976
915
854
793
854
732
915
793
854
671
671
732
793
854
915
793
671
732
732
671
976
671
854
976
915
854
732
793
976
854
732
915
976
793
854
732
854
671
854
854
915
671
976
915
854
793
915
854
976
793
854
976
671
976
671
915
854
793
854
671
793
671
793
854
915
854
671
854
976
793
732
793
915
976
976
976
976
854
976
732
793
732
915
793
732
671
732
793
915
793
732
915
793
915
854
976
854
671
854
732
671
976
915
732
793
915
732
976
915
732
732
976
732
915
732
915
732
671
732
854
915
671
732
915
854
793
976
671
976
671
915
732
976
671
793
793
976
976
854
976
732
671
915
671
976
793
671
793
915
671
915
793
854
671
793
732
671
854
854
915
671
915
732
976
915
671
854
915
671
793
854
915
732
915
793
732
732
976
793
793
793
793
671
976
732
732
915
854
793
915
732
976
671
793
915
976
732
976
671
976
732
915
915
854
915
732
671
793
854
976
915
671
671
732
915
915
793
671
854
915
732
732
732
915
793
976
854
732
915
854
915
854
793
671
732
732
915
915
915
915
732
976
976
671
793
671
732
732
976
976
976
854
732
793
793
976
976
732
671
854
671
732
854
976
671
915
671
915
671
915
732
793
732
915
915
671
671
915
793
671
732
793
793
732
976
915
793
915
976
732
854
976
732
854
732
854
976
732
976
915
671
854
671
915
793
854
854
732
793
793
976
732
854
976
854
793
854
671
976
915
793
671
976
915
915
976
915
793
793
976
854
732
732
732
671
854
732
915
976
732
976
915
732
854
671
915
793
732
854
732
732
793
671
915
915
671
671
793
671
793
915
854
854
976
915
976
793
793
854
976
976
854
915
854
671
732
854
854
793
976
915
793
671
793
793
671
854
915
793
915
732
793
793
671
793
976
915
793
915
732
976
854
976
732
793
793
732
671
854
732
671
915
793
793
854
671
793
976
732
976
793
732
854
793
976
793
854
671
915
671
915
671
671
732
793
915
671
854
793
671
854
854
793
976
854
915
915
976
915
732
793
793
793
854
732
976
854
854
732
793
671
671
976
915
854
732
976
976
671
915
793
854
854
732
976
671
732
671
732
732
732
793
976
671
976
854
854
976
915
915
793
854
793
854
915
976
671
915
671
915
976
732
915
976
976
793
671
915
671
854
854
732
732
976
793
915
671
793
732
732
915
854
732
732
854
671
671
915
915
671
854
671
854
854
671
732
854
854
793
732
732
976
976
732
793
732
854
671
793
915
976
976
976
915
854
793
793
732
976
671
671
793
854
915
976
732
793
732
732
671
915
915
915
732
915
732
976
915
854
976
732
915
915
854
671
793
915
915
793
671
793
732
793
976
732
793
976
976
732
732
793
854
915
732
854
793
854
793
854
732
732
915
732
671
915
671
671
671
854
671
793
671
915
732
671
976
671
671
915
671
976
793
671
854
793
793
732
793
976
732
976
976
854
793
732
976
915
793
976
671
976
915
854
671
915
915
976
671
793
915
854
915
915
671
976
854
976
976
793
976
854
793
732
793
671
671
854
854
854
732
671
915
976
854
671
732
915
976
671
976
976
671
732
854
976
732
854
915
915
915
976
732
793
854
793
976
732
671
793
915
915
732
793
976
793
793
854
732
976
854
671
976
854
915
732
915
976
854
854
793
671
732
793
793
671
976
671
732
793
793
732
671
915
793
854
793
915
915
793
915
732
732
793
976
793
976
976
976
854
732
793
976
915
793
671
793
732
793
854
732
976
854
915
915
915
976
976
854
915
671
671
671
976
732
915
793
854
915
854
793
976
915
976
671
915
732
732
915
671
793
854
793
793
854
915
732
793
671
793
854
671
915
793
793
793
732
854
793
732
915
915
671
732
793
915
732
671
671
854
671
854
732
976
671
915
732
671
732
732
915
732
976
793
793
976
793
732
793
915
793
915
732
671
793
793
793
793
671
976
915
671
732
854
793
671
915
915
854
915
915
732
976
976
732
854
671
732
793
732
793
854
793
671
793
793
793
976
854
671
854
732
915
793
732
915
976
671
915
976
671
671
671
854
976
915
976
732
793
915
732
671
915
976
671
915
915
793
976
671
671
915
732
915
915
671
976
793
732
854
732
854
854
854
732
732
976
793
854
976
976
854
732
732
732
976
976
671
732
915
793
793
793
671
976
976
915
793
793
793
671
671
854
915
671
854
915
793
915
793
671
976
915
976
915
671
671
976
854
732
854
671
915
732
671
915
732
854
915
793
732
671
976
732
793
732
976
671
671
732
671
915
854
976
671
854
793
976
915
793
732
976
793
976
671
793
793
976
732
915
854
793
915
854
854
671
854
793
854
854
732
915
732
671
854
793
854
915
671
793
915
732
732
793
671
976
915
854
671
671
976
854
854
915
915
976
732
793
732
732
854
915
793
854
793
793
671
793
976
915
915
671
915
976
671
671
793
793
915
915
793
671
854
671
732
732
854
671
976
671
793
732
793
854
671
793
976
854
976
732
976
976
915
671
671
793
732
671
793
732
915
671
915
915
671
976
854
793
793
976
671
976
793
976
793
732
915
915
671
732
671
976
976
915
854
793
854
671
854
915
793
976
976
976
915
854
854
915
732
854
732
915
671
793
732
976
793
732
976
915
671
732
915
854
732
854
671
793
915
732
732
732
671
854
976
854
854
671
793
976
854
793
915
976
854
976
671
976
854
976
976
671
732
854
976
732
976
671
854
793
915
854
793
915
854
671
976
854
732
915
915
671
671
732
854
976
793
793
854
976
793
793
915
854
854
671
976
976
732
854
915
671
732
671
854
976
671
976
976
671
854
976
976
854
671
793
915
915
671
793
976
915
793
976
793
732
854
732
976
671
854
671
854
671
671
793
854
793
732
732
915
671
793
976
915
671
732
854
732
793
671
976
854
671
732
915
671
854
976
732
915
732
854
671
854
793
793
915
854
671
915
732
732
976
976
671
976
915
732
976
976
976
854
732
854
854
915
671
854
854
793
671
732
854
793
854
793
915
915
915
915
976
854
854
976
671
854
976
915
854
793
976
732
732
854
793
854
854
671
915
915
732
793
976
915
732
854
732
854
976
854
854
793
915
976
915
732
915
793
793
671
732
732
915
976
915
793
793
915
854
854
671
976
976
915
671
915
915
732
732
732
976
732
976
732
976
732
793
915
671
854
671
671
915
915
732
732
854
915
915
976
671
915
793
854
793
671
732
671
671
732
732
915
793
671
854
793
854
976
976
732
793
671
854
915
671
976
915
732
671
671
854
732
793
793
793
854
671
732
976
732
915
915
671
793
915
793
793
976
732
793
854
793
732
793
671
793
854
915
854
793
976
976
732
671
732
854
732
915
793
976
671
976
732
793
976
793
854
793
732
976
854
976
732
793
915
671
732
671
793
915
854
976
854
671
671
732
915
854
793
854
671
854
732
793
793
976
854
854
976
732
671
671
732
915
732
854
732
854
732
854
732
793
976
915
793
732
732
732
976
854
793
671
671
915
793
732
793
854
854
793
854
671
793
732
976
915
671
976
732
915
732
915
732
915
854
732
671
793
793
671
915
976
976
915
732
915
793
732
976
793
732
793
915
854
671
671
732
732
793
854
915
976
854
915
671
793
671
671
793
793
732
793
976
732
854
976
854
732
976
854
793
793
854
671
976
671
793
915
976
976
915
976
854
976
671
915
976
671
793
793
671
915
793
976
793
915
915
732
793
732
854
671
732
793
732
976
976
671
915
732
854
671
915
915
793
793
732
732
976
732
793
915
915
976
793
732
732
732
732
732
915
671
915
854
732
793
915
976
915
976
915
671
793
671
976
854
976
793
915
671
793
854
976
915
915
915
976
732
671
915
915
915
854
915
671
732
671
793
854
915
671
793
976
976
671
732
854
976
915
793
976
915
915
976
915
854
793
854
732
732
854
976
854
915
854
915
854
915
671
793
732
793
854
854
854
915
976
915
732
854
976
854
793
854
915
854
854
793
793
793
854
732
915
854
671
732
976
793
793
793
915
854
793
793
671
854
732
915
671
793
793
976
793
671
976
793
793
915
976
671
915
854
793
732
671
671
915
915
732
671
854
732
915
976
976
976
854
671
732
671
732
671
732
915
976
976
854
671
793
854
732
915
854
854
732
793
854
732
915
854
915
732
671
793
671
915
793
671
732
854
976
976
854
915
793
854
671
732
976
671
671
793
793
854
732
793
915
915
732
671
671
793
976
671
915
976
976
793
671
976
671
854
854
793
976
732
793
976
671
793
976
793
915
854
854
854
732
793
915
732
976
915
854
854
915
732
854
671
793
671
915
976
976
854
854
671
671
732
976
671
732
854
671
671
671
976
793
976
915
732
671
976
976
976
671
854
915
915
671
793
976
976
793
793
915
732
976
915
732
976
793
915
732
793
915
915
854
976
793
671
976
854
854
854
976
793
854
671
671
671
976
915
732
854
671
915
793
732
793
915
732
671
793
671
854
732
976
671
793
854
793
793
915
915
976
915
671
732
976
854
854
915
793
976
671
915
732
793
854
976
976
976
671
915
976
915
976
671
671
793
915
793
976
671
854
976
976
854
976
854
793
732
854
671
793
976
915
671
854
854
671
793
854
915
732
732
854
671
854
793
976
671
854
976
915
671
793
976
915
793
976
976
671
854
671
793
732
854
671
793
915
976
854
671
671
732
915
915
671
854
915
976
854
732
671
915
732
915
732
915
732
976
732
732
854
976
854
976
671
915
854
793
671
793
976
671
976
976
793
854
671
671
854
732
671
732
793
915
671
915
793
976
671
732
671
976
915
793
915
854
854
793
854
976
793
976
793
976
793
732
732
671
854
732
732
976
732
671
915
915
915
915
976
915
793
732
793
976
732
793
671
976
854
915
793
793
854
854
732
854
732
671
671
976
793
976
915
976
915
732
671
793
915
671
732
732
915
854
793
671
976
854
976
793
732
793
732
854
793
854
732
671
732
793
976
854
732
976
854
854
854
854
915
793
732
732
732
854
915
671
732
976
976
671
732
854
671
976
793
671
671
854
854
793
732
915
671
915
915
732
732
732
793
854
793
915
976
732
732
732
976
732
915
793
732
671
793
793
976
732
793
732
732
976
976
793
976
793
793
976
854
976
732
976
915
732
671
671
671
793
732
732
732
976
732
976
915
732
915
915
671
976
793
976
793
732
976
732
732
976
854
915
732
671
732
732
671
854
854
976
915
671
793
671
732
732
793
976
732
915
915
854
793
732
793
915
793
793
854
671
915
793
854
793
793
915
732
915
915
793
976
854
671
793
732
976
671
976
671
915
976
915
793
671
915
793
732
793
793
793
793
915
854
671
915
976
854
915
671
671
793
671
732
915
854
732
793
915
732
732
976
671
793
793
732
793
915
732
732
732
671
976
915
671
671
976
854
854
915
732
793
915
793
793
671
793
976
671
732
915
793
915
671
854
915
976
793
671
793
854
976
732
793
732
915
732
671
732
976
854
793
793
976
671
915
915
671
976
976
854
732
671
854
671
793
793
915
976
732
671
671
671
732
793
915
915
854
854
793
732
915
915
732
793
915
793
671
732
915
854
793
671
671
915
976
854
671
732
854
976
976
793
854
976
976
671
915
915
976
732
732
793
915
671
915
732
854
732
671
793
976
976
793
854
854
732
854
854
976
915
732
915
793
915
854
732
732
732
976
732
854
732
976
793
854
732
732
854
976
976
793
732
854
793
671
671
732
915
671
793
976
915
976
732
793
854
671
793
854
976
671
671
915
793
915
793
976
671
793
915
976
671
732
732
732
793
732
793
732
671
793
793
915
671
793
854
732
671
915
732
854
976
671
732
793
793
915
854
854
793
915
854
976
671
793
976
671
793
793
671
671
854
976
976
732
793
671
671
915
854
854
915
793
793
915
976
915
671
854
793
793
671
854
854
732
671
732
854
671
915
732
976
732
732
793
915
793
976
732
793
915
915
671
793
671
915
793
854
732
793
976
915
793
854
732
854
732
793
915
793
671
793
793
793
732
793
854
854
793
854
854
915
671
915
976
915
976
793
854
854
732
976
671
915
915
915
671
854
671
732
854
793
854
732
915
732
732
671
976
854
915
732
732
671
732
732
915
976
732
732
732
976
915
793
915
915
793
915
915
732
732
976
915
854
854
915
732
976
976
976
793
671
732
976
671
671
732
854
854
976
915
915
793
976
793
671
793
732
793
671
671
854
671
793
732
732
671
915
671
976
915
671
793
915
793
793
854
732
671
732
732
793
915
732
976
915
793
671
976
854
854
732
976
976
671
671
915
915
976
915
976
732
671
915
854
854
732
915
793
915
854
915
732
732
915
915
793
915
854
671
915
732
976
793
671
976
915
732
976
793
976
671
793
793
732
732
854
732
793
671
915
915
793
671
671
793
854
976
915
854
793
671
915
915
854
793
671
854
732
854
671
671
793
732
976
854
976
671
671
854
793
976
976
915
732
854
976
671
793
793
732
732
854
915
793
671
915
854
976
671
976
671
732
915
976
854
732
732
732
854
976
671
793
915
915
976
854
671
976
793
671
793
976
915
915
854
793
854
854
915
854
793
915
915
854
915
671
732
732
793
915
793
732
976
732
732
854
854
976
793
732
976
854
793
976
854
915
671
915
976
854
793
854
732
976
976
915
671
915
854
915
915
976
915
732
976
671
915
976
854
732
976
671
671
915
915
671
854
915
732
732
976
732
732
854
671
732
732
793
854
671
976
732
854
732
793
671
854
732
854
671
732
732
732
976
671
854
671
976
732
732
976
671
732
793
732
793
671
732
732
793
976
854
915
793
671
915
671
671
793
915
732
793
976
854
976
793
793
854
854
915
732
915
732
976
793
854
671
732
671
671
732
732
915
915
976
854
793
915
793
915
915
976
915
915
854
732
976
854
671
854
671
854
671
732
976
915
854
976
671
976
976
793
671
732
732
732
854
793
793
793
732
976
671
976
732
915
854
854
732
976
976
976
915
915
671
915
976
915
915
793
976
793
915
793
732
915
854
671
854
671
732
732
732
671
915
854
976
671
854
793
915
793
732
732
671
854
671
854
671
793
732
671
915
732
793
732
976
671
915
976
976
671
793
732
976
793
793
915
854
854
732
854
793
915
854
854
915
854
732
793
976
976
671
976
793
915
793
976
976
976
671
976
793
915
854
671
854
671
671
671
915
671
915
671
671
915
732
671
732
915
915
671
793
793
732
671
671
732
671
793
671
976
854
732
671
854
915
854
671
854
915
732
976
915
915
976
976
793
793
976
915
915
915
671
671
671
976
732
732
732
793
854
976
976
671
732
915
732
732
915
793
671
915
793
976
915
976
671
854
671
671
976
915
793
976
976
915
915
671
671
854
793
854
671
915
976
976
671
671
976
854
854
793
732
671
976
854
915
976
854
793
915
915
854
915
976
976
854
854
732
732
915
671
915
671
732
854
915
671
854
671
732
671
976
793
976
976
793
915
976
732
976
732
915
671
976
671
793
976
854
976
793
793
793
915
976
671
793
793
732
976
793
854
671
732
793
854
732
915
671
915
915
732
732
915
793
854
671
671
732
793
915
854
793
793
976
732
793
854
915
793
732
671
671
854
732
793
915
915
732
732
976
854
732
793
854
854
793
915
915
915
671
732
671
854
915
671
793
854
854
671
732
915
854
854
976
793
793
671
671
793
976
976
854
854
915
671
793
732
915
854
976
915
793
793
793
732
732
854
732
976
793
976
915
854
732
976
732
732
976
915
793
671
976
854
732
671
854
671
732
854
671
671
732
976
671
671
915
732
915
976
854
915
976
915
976
976
671
854
793
915
732
915
854
854
915
854
671
732
854
732
793
854
793
671
976
732
793
732
915
915
915
732
732
793
671
976
671
915
915
915
854
671
732
732
915
854
732
976
671
854
793
976
671
915
732
976
793
854
732
854
915
732
793
854
854
732
793
671
976
732
915
732
976
732
793
854
732
671
793
915
671
793
732
915
793
732
915
976
976
854
793
854
671
915
915
854
976
976
915
732
732
854
976
793
854
793
732
976
976
915
976
915
671
793
915
976
671
671
671
915
671
732
732
732
671
854
732
976
671
854
732
976
793
915
854
915
976
732
732
671
976
976
793
854
732
976
915
976
976
671
976
793
854
793
915
671
915
793
671
915
793
732
793
671
915
854
915
793
915
915
793
976
793
854
793
976
915
732
793
732
793
976
915
732
976
671
976
793
671
793
793
915
793
854
854
793
976
854
915
671
976
732
793
854
854
915
976
671
976
793
854
854
915
793
793
854
976
732
854
732
854
976
854
976
671
915
732
732
732
793
915
671
671
671
976
732
671
915
732
793
732
915
854
976
976
793
915
915
976
732
732
732
732
732
854
793
671
854
793
915
976
793
854
915
732
854
854
671
976
976
793
732
793
976
915
793
671
671
854
976
854
793
793
854
915
671
976
854
793
671
671
976
671
854
915
793
793
854
732
915
976
732
732
854
671
732
732
976
915
915
854
976
793
915
915
793
671
976
732
854
793
854
732
793
854
854
671
976
976
793
854
854
976
732
915
793
732
915
671
732
793
732
976
793
854
915
976
854
854
793
976
671
732
854
732
671
671
976
915
793
732
915
976
976
732
732
854
976
793
671
915
732
793
976
976
976
793
854
915
976
976
915
915
793
854
732
732
793
915
915
732
915
793
671
732
732
915
915
976
915
671
671
915
915
915
976
854
915
976
671
732
671
793
793
793
854
793
793
793
854
732
732
671
915
976
915
732
793
732
793
732
915
671
976
671
915
671
732
976
793
671
732
976
854
915
915
915
854
854
915
793
793
976
793
976
915
854
976
854
915
732
915
793
732
671
976
671
671
915
976
976
793
793
854
671
976
793
915
793
793
793
732
976
671
976
732
671
976
854
915
854
793
671
854
671
793
915
793
793
915
854
793
671
793
732
915
976
732
854
854
915
793
915
671
732
915
793
915
854
732
915
915
915
915
854
915
915
854
793
793
732
915
915
915
732
854
976
976
671
732
732
671
732
915
793
976
732
671
671
793
915
854
732
854
732
915
854
793
793
671
671
854
854
671
671
671
671
793
793
793
976
732
854
671
732
732
976
976
854
976
793
854
976
976
976
854
854
671
854
671
976
915
732
976
976
854
976
976
732
671
854
732
976
854
915
671
671
793
854
976
793
732
793
732
671
976
793
732
976
976
915
976
915
976
732
793
793
976
793
976
854
793
976
976
915
915
793
793
793
915
976
976
793
732
793
671
793
671
793
671
976
976
671
976
854
915
732
671
671
915
915
793
915
732
854
915
976
671
976
671
793
732
732
854
976
915
976
976
854
976
915
976
854
976
854
854
732
671
854
854
976
732
854
671
915
793
976
671
671
854
915
732
976
732
732
671
976
976
732
793
793
732
915
854
854
732
793
671
915
671
976
732
915
671
854
732
854
793
671
915
854
854
854
732
671
671
793
671
976
854
854
671
793
671
854
793
732
976
732
793
793
793
732
793
976
976
793
793
671
854
854
915
732
854
854
854
854
671
732
732
854
915
976
793
976
854
732
732
793
732
854
793
915
671
976
793
793
793
793
854
976
976
854
854
915
915
671
671
976
732
915
915
732
854
854
671
671
732
915
854
793
793
976
976
671
915
915
854
915
854
671
915
854
976
793
793
915
793
793
976
671
976
671
793
732
732
671
732
854
854
793
732
976
854
915
976
793
671
732
976
976
671
976
915
793
793
793
671
976
915
854
671
854
915
854
976
915
854
732
671
671
854
976
976
976
915
732
793
793
671
854
854
732
976
732
915
976
854
976
854
854
976
793
854
915
793
915
854
793
732
976
732
793
976
671
915
732
854
732
732
854
793
854
976
854
793
915
732
732
732
976
976
671
976
671
793
793
793
976
793
915
793
854
793
793
976
854
732
915
793
732
732
793
793
854
732
732
732
915
976
671
732
793
732
793
976
976
793
976
915
732
976
793
671
671
671
793
793
732
915
976
793
915
793
793
671
854
854
976
854
915
793
671
915
976
732
915
793
976
976
793
793
671
854
854
732
976
793
854
732
915
671
854
976
732
854
976
732
671
915
732
915
915
732
854
976
976
854
671
976
915
915
671
732
976
671
671
976
793
976
976
915
671
732
793
793
732
854
671
732
732
671
976
671
854
915
854
732
671
854
671
915
915
793
671
732
915
976
854
915
793
793
793
671
976
915
732
732
915
976
976
976
915
732
793
976
732
854
671
976
915
671
793
854
793
671
915
854
915
671
671
732
671
854
854
671
793
732
671
854
976
793
854
793
732
854
793
793
732
915
732
854
915
915
732
732
976
671
732
915
671
793
793
671
976
793
732
854
915
671
671
976
854
793
915
793
732
976
732
854
793
671
915
976
793
854
793
671
915
793
732
976
793
976
732
915
793
793
793
976
976
793
854
915
976
732
671
793
732
732
732
671
976
793
915
793
732
671
854
793
793
671
854
671
854
976
976
854
793
976
732
915
732
854
854
915
915
976
854
915
854
793
671
732
854
915
732
854
915
671
976
793
732
854
671
793
976
793
671
915
732
915
976
915
671
793
732
793
671
793
854
915
732
793
854
976
976
915
854
732
854
976
732
732
793
793
732
793
915
976
976
793
854
854
854
915
793
976
915
915
854
793
793
915
732
732
671
854
854
671
854
793
793
854
671
793
915
915
732
915
732
793
976
793
915
976
793
915
915
793
732
732
732
976
854
976
854
854
793
732
915
915
732
854
915
854
793
915
976
671
915
854
671
671
854
732
854
854
976
976
732
793
732
854
915
915
732
732
976
732
854
671
671
854
976
976
915
732
854
732
793
671
671
732
915
793
671
976
793
976
854
671
915
854
793
671
915
793
915
976
854
732
732
854
671
671
793
732
976
915
671
976
732
671
976
976
854
732
671
976
793
854
976
671
976
671
793
915
915
854
671
976
976
915
671
671
671
915
671
976
915
854
854
671
854
793
854
854
793
732
732
915
854
915
732
915
915
976
732
671
854
915
854
854
793
793
915
671
854
854
671
976
854
915
732
671
732
793
671
854
854
793
976
854
854
793
671
976
671
915
915
915
732
915
732
671
854
854
732
732
793
671
732
732
915
671
915
671
976
854
854
915
671
976
793
915
854
915
732
732
915
854
854
976
854
671
915
671
732
671
854
915
671
732
854
976
732
976
976
732
976
732
671
854
854
793
854
793
976
671
671
976
976
671
915
976
976
793
671
915
671
854
854
854
732
854
854
732
671
976
793
732
854
732
854
732
915
854
671
671
793
915
976
915
854
915
732
976
671
793
976
732
793
915
793
915
976
976
671
732
854
915
976
671
976
854
732
854
671
793
854
854
976
915
671
915
915
976
915
915
915
671
793
671
854
671
915
915
854
915
976
854
732
915
671
976
976
915
915
976
976
671
915
915
976
976
915
976
915
915
732
671
915
915
976
854
732
732
915
671
854
793
915
976
732
854
915
854
976
732
793
854
854
793
854
915
976
671
976
671
732
732
732
793
854
915
854
854
671
915
793
671
793
915
671
976
732
793
854
793
793
793
915
915
915
915
915
732
671
854
732
915
732
915
915
976
854
854
793
915
671
976
732
976
732
793
915
793
732
854
976
915
793
854
854
976
854
732
976
793
854
854
671
793
915
732
732
976
793
854
915
854
793
671
671
671
854
671
976
671
793
671
793
915
671
976
793
671
732
671
854
976
915
915
976
793
732
732
915
976
671
854
671
793
793
854
915
732
915
976
671
915
793
732
671
671
793
732
732
671
793
854
732
793
976
976
671
732
732
671
793
732
854
854
732
915
854
915
671
732
976
854
732
976
854
915
854
915
915
793
793
793
671
976
793
671
915
793
854
793
976
671
671
793
854
793
732
793
854
671
793
793
854
915
793
793
671
915
976
732
793
976
915
732
732
854
732
854
915
793
732
793
671
732
854
915
793
793
854
915
671
915
854
854
732
793
915
854
793
976
915
915
976
854
732
854
671
854
976
793
976
976
854
915
976
793
671
671
671
793
732
671
854
976
854
671
732
915
915
671
671
976
793
732
793
976
976
915
732
976
854
976
671
976
976
976
854
976
915
976
915
671
671
793
732
671
671
671
854
671
915
976
732
915
915
793
732
732
854
915
732
854
976
976
976
732
671
671
732
854
854
671
915
854
732
732
732
671
671
915
854
976
976
671
732
915
732
671
915
732
671
915
671
915
732
793
732
671
732
671
915
915
671
915
793
976
976
976
976
976
732
915
915
732
732
915
915
793
671
671
732
976
793
976
793
671
976
976
854
976
976
671
671
793
854
793
671
854
854
915
976
854
732
732
671
915
671
976
671
793
793
976
976
732
854
854
671
976
732
976
854
854
793
854
915
915
732
732
976
976
732
854
915
732
671
976
671
732
793
793
793
671
976
793
671
915
793
732
854
793
793
671
793
976
732
793
915
671
915
671
732
915
793
915
976
854
854
671
915
793
976
915
793
854
976
915
976
671
671
976
976
915
854
793
915
732
671
793
854
671
732
793
915
915
976
854
915
732
793
976
915
854
732
854
976
671
854
976
732
854
854
854
732
793
671
671
793
793
732
915
915
854
793
732
671
854
915
671
732
671
976
976
976
915
671
915
976
732
793
671
793
976
732
732
732
915
671
671
976
793
915
732
854
915
976
732
732
915
732
976
732
976
732
671
793
732
854
915
732
671
793
732
915
915
793
854
793
854
732
854
793
732
732
671
732
915
976
915
793
915
976
793
915
854
732
671
732
976
854
793
915
732
793
854
793
732
793
671
732
732
732
671
732
915
915
976
915
976
976
854
732
732
854
793
854
671
793
732
854
671
915
854
671
793
793
915
671
793
915
671
915
854
976
915
854
671
915
671
671
915
915
671
793
976
915
976
854
976
671
915
976
732
976
915
732
793
854
976
976
732
976
976
854
976
732
915
854
671
854
793
671
671
671
854
915
671
854
854
793
671
671
793
854
976
915
976
976
793
854
976
732
671
976
732
976
915
671
793
915
671
732
854
732
976
671
854
671
915
732
793
732
793
915
915
671
915
793
854
915
793
793
976
854
793
976
793
732
915
671
732
976
915
976
915
976
976
732
976
793
976
976
976
671
732
976
671
793
915
793
976
671
732
793
671
793
854
915
732
976
793
915
915
915
854
915
732
915
793
854
671
732
671
793
976
976
671
854
915
732
854
854
732
671
976
854
793
976
671
854
915
976
854
671
671
793
732
671
671
854
793
671
854
732
976
915
732
854
915
915
793
671
854
671
732
793
671
915
671
854
793
671
732
976
854
976
915
976
671
793
671
671
671
793
976
854
793
854
915
732
671
976
671
854
854
671
671
732
671
671
854
732
915
793
671
915
854
854
976
732
793
732
854
915
732
793
854
793
671
671
915
732
793
854
671
976
732
915
793
732
854
671
915
671
854
732
732
671
976
732
854
976
976
915
671
976
671
854
854
732
915
793
732
732
915
671
854
671
915
793
915
732
976
732
793
976
854
854
671
854
915
854
793
732
854
793
732
976
671
793
976
854
732
915
671
915
671
915
793
915
976
671
732
976
793
732
671
793
915
671
732
671
732
854
732
671
732
976
915
976
976
915
732
671
854
732
793
732
793
854
793
976
976
915
793
854
915
671
854
854
732
854
732
854
671
793
976
915
915
976
976
671
854
915
732
671
793
854
732
976
915
976
732
915
915
915
915
915
671
671
915
793
854
976
732
793
732
976
915
976
793
976
671
854
976
976
854
854
732
671
793
976
793
915
671
854
976
671
976
732
976
976
732
793
854
915
732
671
732
915
854
732
854
671
671
732
976
915
732
671
976
976
976
671
793
915
732
976
793
915
671
671
915
732
732
976
976
671
732
793
671
671
671
854
854
915
671
793
671
976
854
732
915
915
915
915
793
732
732
976
854
732
976
915
793
976
915
671
671
915
976
976
793
732
793
732
915
671
732
732
976
732
732
854
793
976
854
732
732
732
793
915
976
854
671
915
854
732
854
915
671
793
915
793
671
671
732
854
793
915
671
976
671
732
671
671
732
915
976
793
915
671
671
671
793
793
671
854
854
793
732
793
671
854
915
976
915
915
854
915
976
732
976
854
671
793
976
671
854
671
915
976
854
854
976
671
854
976
732
976
671
732
976
854
854
854
976
854
976
671
854
732
915
915
671
854
793
915
915
793
915
976
854
976
671
671
732
793
915
732
854
976
854
976
854
793
976
793
915
671
793
854
671
671
732
732
915
671
976
732
732
671
732
976
793
732
671
915
732
793
915
793
793
915
793
793
793
671
976
793
793
793
793
671
854
976
976
793
976
671
793
915
976
976
854
854
793
793
915
793
732
732
732
976
671
793
915
976
915
915
976
976
793
732
976
976
854
732
671
671
976
854
976
732
854
976
732
732
915
854
854
732
976
976
915
976
915
976
732
793
671
732
732
976
976
854
732
915
915
854
854
976
976
732
793
732
854
915
671
793
793
915
793
671
915
854
793
671
732
671
671
854
976
793
915
976
793
854
732
671
793
854
854
732
915
793
732
854
854
915
915
854
854
854
854
671
793
915
671
976
915
732
793
915
976
732
732
976
793
976
671
915
854
732
854
915
793
854
915
976
915
915
854
671
976
854
732
732
732
915
671
793
915
976
976
976
793
976
976
671
671
671
915
671
732
976
732
671
915
915
854
976
976
793
915
976
671
854
793
793
976
976
976
671
854
976
793
732
854
915
915
732
915
915
732
793
976
854
732
854
854
976
976
732
671
732
976
671
915
793
732
915
976
915
793
915
915
915
732
732
854
793
976
671
976
793
915
915
915
915
915
915
854
793
732
854
915
854
915
732
671
732
732
854
732
732
854
793
732
732
915
915
671
793
793
854
732
976
732
793
671
793
793
976
793
976
793
976
976
915
671
976
793
854
732
732
854
671
793
976
793
854
732
915
915
915
732
976
793
976
732
671
915
915
976
976
854
854
854
671
732
976
671
732
671
854
915
793
793
671
671
793
671
915
976
732
793
793
915
793
732
854
732
854
915
915
976
732
976
732
671
915
732
915
854
854
671
671
854
671
671
671
976
671
915
671
976
854
671
732
854
854
976
915
732
671
854
854
854
854
671
976
915
671
671
793
793
976
671
793
793
732
854
976
793
976
732
671
854
976
976
854
854
854
854
671
976
732
671
793
915
793
793
976
854
793
671
854
793
854
915
732
976
854
793
976
854
915
976
915
854
732
671
915
732
793
976
854
854
793
915
854
854
793
793
671
732
915
915
732
854
854
732
793
732
671
671
854
854
793
793
976
854
732
915
732
915
854
793
732
915
854
915
793
671
793
854
854
915
915
976
976
793
793
671
793
976
732
793
793
671
976
854
915
671
793
976
671
915
915
732
671
793
732
976
976
976
976
793
793
854
793
854
854
976
671
854
793
854
671
671
976
915
671
793
915
671
793
732
915
732
976
854
915
732
793
854
915
671
915
732
793
854
976
976
671
671
915
854
915
915
854
854
793
915
915
793
915
671
976
976
854
854
671
671
732
793
976
671
915
671
732
854
854
976
915
976
854
854
915
671
793
793
732
854
732
732
671
976
671
976
793
793
732
976
793
671
732
732
976
671
671
793
671
793
793
793
671
915
915
793
732
732
915
915
915
976
976
854
915
854
671
793
915
976
793
793
793
854
671
671
854
671
671
793
671
915
976
915
793
976
976
793
793
976
976
732
854
671
915
976
915
671
854
732
854
732
976
732
854
854
976
671
976
854
732
793
671
671
671
976
793
671
671
732
915
854
732
854
671
854
732
854
671
854
976
976
854
854
732
793
671
671
793
671
732
854
793
854
793
854
793
671
793
793
854
793
915
732
854
854
854
732
793
732
793
915
976
732
915
732
915
915
915
793
915
732
976
854
793
793
854
732
915
671
732
793
793
976
732
732
915
793
793
732
915
732
854
671
793
732
854
793
671
793
671
854
915
915
732
976
915
793
976
732
976
976
793
671
915
854
671
793
854
854
915
915
671
854
915
854
854
854
671
793
732
854
793
854
915
854
671
976
915
915
915
854
915
671
793
671
732
915
854
854
793
915
732
976
976
915
976
854
671
732
915
854
732
793
793
671
793
915
915
854
915
976
976
915
671
732
732
915
793
671
854
915
671
915
976
854
915
854
915
976
793
671
793
732
793
915
976
854
671
732
671
671
915
854
854
732
915
671
671
671
793
671
671
854
915
732
976
732
854
671
793
671
671
732
793
732
854
915
732
854
854
732
732
854
976
854
976
915
671
915
793
915
732
976
915
976
671
915
915
854
976
732
732
976
732
976
671
854
915
732
793
732
915
732
976
915
854
732
976
854
671
793
793
793
976
671
976
671
671
915
854
671
976
915
854
732
793
671
732
793
671
976
976
732
854
671
976
793
915
976
793
854
915
976
732
976
671
671
793
915
854
732
976
854
915
976
732
976
671
854
854
732
854
732
915
671
854
915
671
732
976
976
854
976
915
915
854
793
915
732
732
915
671
793
732
732
976
915
854
671
671
671
915
732
854
793
793
854
854
732
732
976
793
732
854
915
915
671
732
976
854
976
671
976
976
854
976
854
915
976
793
671
854
671
976
915
976
732
854
854
793
793
915
793
854
915
671
671
793
976
854
915
671
671
793
915
671
793
854
854
915
793
732
671
671
976
793
793
793
854
854
671
793
671
671
671
793
732
915
915
671
671
671
976
793
915
671
793
671
915
976
793
976
671
915
732
793
732
793
915
854
976
854
793
976
793
732
671
976
793
854
854
793
976
854
854
976
732
915
671
793
976
915
854
915
854
915
671
915
671
793
915
793
671
793
915
732
976
976
732
793
854
915
732
793
732
732
976
671
671
732
793
671
854
915
976
732
854
976
976
793
671
854
671
671
732
793
976
915
732
854
671
915
976
915
915
976
976
671
976
915
915
854
732
976
976
915
976
671
854
976
915
671
732
915
854
915
671
915
732
915
976
793
915
793
915
976
793
793
854
671
793
793
854
793
793
915
732
793
854
976
671
732
854
793
793
976
793
671
854
915
915
976
915
854
671
854
671
793
915
976
671
976
976
976
854
915
793
732
732
915
854
793
732
732
732
976
854
671
732
854
915
915
976
854
915
793
976
976
671
793
976
915
793
976
854
671
671
976
915
732
793
793
976
671
854
793
915
976
915
793
854
915
854
854
976
732
671
732
671
793
793
915
915
976
732
793
976
976
671
671
793
793
854
732
793
854
793
915
976
671
854
976
732
732
915
671
732
671
732
915
915
915
671
793
793
793
976
915
732
976
671
915
976
732
671
671
793
915
732
915
915
915
671
793
976
732
793
793
793
976
671
793
915
671
793
976
793
793
976
915
854
854
915
854
854
671
732
732
732
915
915
671
671
915
976
976
915
854
976
732
671
976
915
732
671
915
732
854
976
793
976
671
976
732
976
793
854
976
671
671
854
854
915
854
671
793
793
793
976
915
915
915
976
671
732
732
976
976
671
793
671
793
915
915
976
732
915
671
915
976
976
854
671
854
854
915
732
976
793
671
671
915
671
732
976
671
671
671
915
915
793
915
793
671
854
732
671
854
793
976
732
854
793
793
854
915
671
854
793
854
671
793
732
854
976
854
671
915
793
793
671
793
976
793
671
793
854
793
976
854
671
854
671
915
793
732
732
732
976
915
671
976
671
793
793
976
854
671
854
976
854
854
732
854
732
793
976
976
793
915
854
671
793
671
671
732
854
854
793
793
793
854
793
793
854
671
793
915
671
976
671
671
793
732
793
915
732
671
854
793
793
915
854
976
854
671
854
915
732
915
793
915
732
915
854
976
793
793
732
976
671
854
976
671
732
671
854
732
854
793
854
793
671
732
976
732
732
732
793
793
976
915
732
671
915
976
854
671
854
854
854
793
915
793
732
915
732
854
671
732
915
732
854
915
854
732
671
976
732
976
915
854
793
854
915
854
915
671
793
915
854
915
793
976
854
976
732
976
671
732
915
976
732
854
976
732
671
976
732
671
854
915
854
671
976
671
793
976
976
976
793
671
671
671
732
793
976
915
732
732
793
793
732
915
854
671
915
915
793
732
915
976
732
732
732
854
671
732
915
976
915
854
671
854
915
915
976
732
976
793
915
671
732
793
671
976
976
915
915
854
915
793
854
976
732
671
671
732
854
976
976
793
976
793
854
793
976
732
793
854
915
915
976
854
793
976
793
793
671
793
915
854
976
854
976
671
976
976
976
793
671
915
976
915
793
915
854
976
976
671
854
854
793
915
854
671
976
793
671
976
976
732
732
915
976
671
854
732
671
732
976
671
976
732
854
732
732
915
671
671
915
671
915
854
854
793
732
976
793
671
976
976
915
732
732
793
732
854
732
915
854
915
793
732
793
732
671
671
671
732
671
732
854
915
854
854
915
671
793
732
915
671
793
976
854
671
793
976
976
671
671
915
915
915
793
671
732
915
793
671
976
854
976
732
854
732
671
915
671
793
793
671
732
671
854
732
976
915
976
671
793
976
793
976
793
915
793
915
976
671
976
915
976
732
732
671
976
976
793
976
671
976
671
915
915
976
671
671
732
854
793
976
671
854
732
671
671
671
854
976
854
976
793
732
793
854
793
854
793
732
671
732
976
793
732
793
793
976
854
854
732
732
671
793
732
915
854
976
793
671
854
915
915
854
732
915
915
671
732
915
732
976
976
915
854
671
671
915
915
793
671
915
915
854
671
732
976
976
854
793
976
915
732
732
915
976
854
915
854
976
793
854
854
732
976
854
732
854
854
732
976
671
915
732
732
976
793
732
854
732
793
854
854
976
671
915
854
671
976
976
854
976
793
976
976
732
732
793
976
976
793
732
793
671
976
915
793
915
976
854
793
732
732
732
732
976
854
732
671
793
732
671
732
854
915
732
793
915
915
976
793
732
976
671
976
793
793
854
915
854
793
854
732
854
671
671
793
976
854
732
976
976
915
732
976
854
915
793
976
732
732
793
976
793
915
793
671
854
915
671
976
671
671
732
671
793
793
976
793
854
915
793
793
793
915
732
671
732
915
976
915
854
671
793
976
915
671
793
854
915
793
915
976
732
976
976
793
915
854
976
854
976
976
732
915
732
976
671
854
854
793
915
671
671
732
854
854
854
793
793
976
915
732
793
671
671
671
915
915
854
793
854
793
671
793
671
854
732
671
732
732
671
793
793
976
671
915
915
976
854
793
671
976
976
793
732
915
671
671
976
976
976
915
854
854
732
793
854
854
915
793
915
793
915
732
732
732
793
671
671
915
732
793
793
976
732
976
915
915
976
976
915
915
671
854
854
793
854
732
915
793
976
976
671
793
793
976
976
671
915
854
976
732
671
976
671
732
976
854
976
671
854
793
915
976
732
671
915
793
976
793
732
732
854
854
915
854
671
854
976
793
854
854
671
732
671
671
732
732
976
915
976
976
671
671
732
671
732
732
854
976
671
915
671
915
671
671
854
915
732
915
915
732
671
854
915
671
976
854
854
915
793
976
793
732
793
793
854
854
793
732
915
976
671
976
854
854
854
915
854
671
854
671
671
976
793
671
793
976
915
671
976
671
732
854
915
854
915
915
915
793
671
976
976
732
976
854
976
671
854
854
671
793
976
915
732
671
854
671
854
671
976
732
671
854
793
915
732
732
671
793
915
915
671
732
793
732
732
671
915
671
793
671
732
854
976
732
854
793
793
732
854
915
671
854
671
976
671
671
854
793
671
793
854
671
915
915
732
793
732
793
915
854
671
793
671
915
732
671
976
976
671
976
732
915
671
793
671
976
976
854
915
671
671
854
793
854
915
793
976
854
671
793
671
793
854
976
976
854
793
854
915
915
732
976
732
732
915
671
854
732
915
793
732
976
915
732
732
732
793
854
732
976
976
976
671
915
793
793
976
732
854
854
976
976
793
732
793
854
976
671
854
915
732
854
854
976
671
976
976
854
854
793
732
671
732
671
793
732
732
793
854
854
854
793
854
793
671
732
793
854
915
793
671
854
671
854
976
671
732
671
854
671
732
915
915
915
793
915
671
854
732
976
976
976
915
854
976
976
976
671
732
915
976
854
732
793
854
854
915
671
671
976
732
976
732
671
854
793
976
732
915
793
976
793
671
854
793
976
976
854
854
732
976
915
793
671
793
976
793
976
976
671
976
915
976
793
793
793
915
732
671
671
793
793
915
854
793
976
915
915
976
793
854
915
854
732
671
976
732
915
854
976
915
915
976
915
671
915
854
976
671
671
671
854
976
976
854
671
671
854
793
854
915
732
976
976
732
671
915
793
671
976
732
793
976
671
671
915
671
976
854
915
854
732
976
976
732
915
671
854
915
915
671
976
671
854
854
793
854
732
976
976
671
671
976
671
976
976
793
976
976
915
976
976
976
732
732
854
793
976
976
671
793
793
976
915
732
793
976
915
854
976
915
793
732
915
732
732
732
732
976
732
793
732
854
854
793
732
732
854
976
915
793
732
854
854
976
854
915
976
976
671
976
732
854
732
976
793
793
732
793
915
671
915
976
732
732
793
854
732
732
915
915
732
732
854
915
976
793
915
976
854
732
915
732
976
732
854
793
915
976
915
915
671
915
671
915
732
915
976
854
976
854
915
854
915
732
915
732
854
854
671
671
915
732
793
976
915
915
793
854
732
854
915
976
732
732
915
732
854
915
976
854
793
976
915
793
793
915
793
976
976
671
793
976
793
732
915
915
671
793
915
793
915
732
732
854
671
854
976
854
671
732
854
671
793
732
854
793
732
671
976
976
793
793
793
915
976
732
793
732
671
854
915
854
915
976
732
976
854
854
671
793
671
915
671
793
854
915
854
915
671
732
915
732
976
793
793
732
732
732
915
671
915
671
793
854
793
732
915
671
671
976
671
671
671
671
732
732
732
854
732
854
915
793
732
915
732
915
854
732
671
854
793
793
732
854
915
793
793
793
793
793
976
671
854
793
854
671
976
732
854
671
976
915
915
793
976
793
793
915
915
671
915
793
854
854
793
732
915
915
671
976
976
915
671
854
732
732
793
915
854
732
732
854
976
732
854
915
732
854
732
732
854
793
793
915
793
976
854
732
915
671
854
854
793
671
915
854
793
732
671
915
915
732
793
854
671
732
671
732
854
793
854
854
915
915
854
671
854
671
671
854
915
671
671
976
915
915
671
671
671
854
671
793
915
732
854
671
671
793
671
671
915
732
671
793
671
915
854
793
915
793
732
671
793
732
793
854
793
793
854
915
854
732
854
854
732
732
854
793
854
976
671
732
915
732
915
915
732
976
854
793
732
976
854
732
915
915
915
732
854
732
915
671
976
793
976
671
793
793
793
915
732
854
854
976
915
915
915
915
976
915
793
793
793
671
915
854
854
732
915
976
793
854
793
671
732
976
732
976
915
854
671
732
732
976
732
732
976
915
915
854
915
671
732
915
671
793
671
915
732
915
793
915
732
732
732
671
671
976
915
671
976
793
732
671
671
976
732
854
976
793
793
732
976
793
915
915
915
732
915
671
793
732
732
976
793
732
976
671
854
671
854
915
732
854
793
854
732
915
793
915
732
915
854
732
915
671
915
915
671
976
854
915
671
732
671
915
976
854
671
671
671
915
915
854
732
915
854
854
915
915
915
915
976
671
854
732
671
732
793
915
915
915
854
732
976
793
976
854
854
732
976
793
915
671
671
793
793
915
854
732
671
671
671
671
671
732
732
915
671
976
793
671
976
732
854
854
671
732
854
915
732
854
854
671
854
976
732
793
976
854
915
793
671
915
915
854
915
793
793
854
671
793
854
732
671
976
671
671
976
915
854
854
976
793
671
915
671
854
793
671
915
732
793
671
976
854
854
732
915
976
915
976
732
732
793
793
854
732
854
915
854
915
793
915
732
976
793
854
732
671
976
671
976
671
915
976
671
732
854
793
976
854
793
732
854
976
915
915
732
671
915
671
854
732
854
732
854
854
915
854
976
671
671
671
732
854
793
732
915
915
793
854
915
671
854
976
915
976
732
793
732
793
915
854
854
793
793
732
732
671
732
854
793
915
793
671
854
915
854
793
732
854
854
854
976
976
854
732
854
732
793
671
976
671
854
671
793
732
976
671
732
854
793
976
671
976
915
854
854
976
976
793
915
854
976
732
976
793
732
732
732
854
915
976
976
793
976
671
732
671
793
915
976
732
671
976
732
732
915
671
732
854
976
793
671
976
793
976
793
732
976
976
976
732
854
976
671
732
854
915
915
854
915
976
915
732
854
976
976
732
732
854
976
793
793
976
976
732
854
976
976
793
732
732
976
732
854
793
793
671
732
732
671
854
732
732
915
854
732
854
671
854
976
976
732
854
915
732
915
854
915
732
793
976
915
854
732
976
793
732
732
732
915
793
793
793
976
915
793
732
793
793
793
671
854
915
793
915
793
671
671
854
854
976
915
976
915
915
793
976
915
976
915
793
793
671
976
915
732
732
915
854
732
671
732
732
854
793
732
671
976
732
915
854
671
915
854
915
854
915
671
122
61
61
1
915
488
610
793
488
305
488
671
122
976
549
305
976
366
671
793
183
366
610
610
671
854
488
854
610
549
61
976
122
671
366
549
549
671
183
793
610
854
305
183
305
732
61
915
549
610
61
305
427
122
793
793
488
488
671
976
793
122
305
244
976
671
610
854
732
854
183
610
244
610
427
854
671
183
305
122
915
305
793
488
549
549
427
488
366
61
488
244
671
610
244
915
305
976
549
793
122
244
244
122
366
183
976
61
366
183
244
854
427
183
610
427
305
122
244
61
61
61
488
854
488
122
366
427
427
305
244
671
305
61
732
427
610
61
610
366
305
488
61
793
183
244
488
183
854
915
244
793
671
427
366
732
976
610
671
915
732
732
854
976
854
427
183
549
488
854
793
305
854
854
427
671
671
305
610
610
366
976
122
61
122
305
488
183
793
671
183
244
610
244
732
122
305
488
366
549
610
244
122
305
549
427
854
427
122
610
61
366
427
366
61
732
244
854
671
244
793
671
671
305
976
183
671
915
366
122
854
671
61
122
976
366
854
976
793
610
366
854
549
61
671
610
122
854
610
305
366
610
793
427
915
915
976
793
427
915
366
61
976
488
549
122
427
915
122
244
366
183
671
122
122
183
732
488
183
244
610
671
122
549
671
854
488
793
427
366
122
793
366
732
549
488
732
183
305
732
793
793
244
915
244
183
610
732
244
305
61
671
305
671
915
915
732
366
549
488
671
61
61
488
488
610
854
183
915
305
732
915
854
732
122
427
61
793
427
610
305
488
183
305
427
732
366
549
427
915
122
122
915
61
366
671
915
122
854
305
549
366
61
427
549
61
427
610
671
549
549
732
305
427
732
976
671
976
244
427
793
305
122
915
61
732
122
671
122
305
122
244
976
61
305
671
610
671
610
915
305
244
427
61
976
610
122
244
427
854
305
915
793
427
671
183
183
427
61
793
793
793
183
122
854
366
671
61
793
488
976
61
427
305
915
244
305
671
976
244
732
732
732
488
671
122
305
366
305
122
366
305
244
671
610
549
610
793
976
61
427
915
488
61
610
488
671
976
61
122
122
915
976
976
854
793
793
488
244
976
549
122
854
305
305
854
732
610
427
305
854
305
671
915
183
671
854
854
976
61
183
976
976
366
915
183
915
122
671
793
122
549
427
671
366
610
671
122
366
122
244
976
732
61
427
976
244
854
122
854
610
488
610
488
488
244
854
793
61
183
610
244
366
183
427
183
915
244
610
793
549
488
305
305
244
488
61
366
488
976
915
671
366
366
244
61
488
244
732
122
244
488
427
915
122
366
793
549
549
183
915
915
488
915
976
610
793
61
488
122
976
427
610
793
305
854
305
915
976
488
61
244
732
366
122
915
793
793
976
732
732
427
610
183
915
61
915
793
671
488
122
549
427
366
305
183
915
244
976
732
549
122
610
366
244
61
549
854
244
976
671
488
427
183
732
122
793
793
244
915
610
671
61
732
671
610
488
183
854
732
671
366
122
915
244
61
244
61
854
854
61
671
244
549
610
976
488
183
854
244
61
732
793
488
732
244
732
610
305
854
183
915
915
366
122
305
793
915
244
915
305
915
915
915
976
915
610
549
366
671
427
244
732
183
244
427
793
732
671
915
61
183
122
732
915
793
305
671
366
671
610
183
61
122
793
610
183
549
61
244
610
793
793
732
671
610
366
793
610
549
915
610
671
305
549
305
549
61
183
976
793
305
854
427
549
549
366
915
915
915
793
854
122
122
61
854
366
976
244
671
793
488
427
549
976
183
305
488
854
61
488
61
732
488
61
183
793
488
366
366
183
610
793
549
549
183
305
915
610
671
244
488
549
366
61
366
732
976
427
854
183
122
915
732
61
122
488
488
671
793
61
183
61
427
793
183
244
305
671
915
183
488
793
427
610
122
183
610
915
305
488
488
427
671
122
61
244
549
610
427
305
915
366
854
61
183
915
854
427
854
183
976
183
793
915
854
122
793
488
854
549
854
183
183
671
671
61
610
183
122
915
61
793
549
854
976
549
366
610
122
122
305
427
488
610
488
732
427
549
244
732
305
854
427
366
305
976
366
976
305
61
793
915
732
488
122
549
793
793
244
244
671
671
732
244
671
244
732
610
488
427
61
915
915
61
549
976
488
671
732
732
427
671
793
244
488
61
427
366
732
671
427
976
915
366
610
610
915
671
732
915
732
61
122
183
732
305
610
366
915
671
854
61
549
366
915
244
915
61
61
610
854
671
122
183
610
610
549
793
549
305
427
61
671
915
549
854
915
976
244
732
549
671
244
854
732
244
732
61
61
854
427
793
61
427
671
854
549
244
244
732
183
244
732
854
976
915
549
671
549
305
976
610
488
366
427
366
427
427
427
488
976
488
610
732
488
244
610
183
427
854
732
366
610
549
305
183
793
61
122
976
61
183
244
122
549
427
549
488
610
183
427
732
732
61
427
610
183
549
61
61
793
793
671
671
488
427
366
183
427
610
183
793
976
488
305
244
244
183
366
61
427
305
976
488
427
427
793
671
183
549
793
488
122
854
305
244
305
122
61
122
366
976
61
183
976
549
427
976
610
793
61
976
61
244
488
366
122
732
427
671
671
61
915
915
915
122
854
671
488
549
183
671
183
244
976
244
793
427
732
183
366
305
793
488
244
671
793
610
732
915
183
305
793
549
366
122
427
976
366
854
610
244
732
488
488
915
122
244
366
61
122
61
854
732
488
976
244
61
244
549
61
488
427
366
671
671
61
183
427
793
915
854
732
366
183
854
122
549
793
915
732
793
854
183
793
854
732
488
427
61
488
305
61
488
488
122
366
61
305
488
427
488
976
671
671
915
427
854
854
427
854
976
854
122
854
610
122
793
610
488
854
610
305
366
671
854
793
549
976
549
244
183
183
305
915
793
427
915
366
61
244
183
915
244
732
244
183
976
61
793
122
732
793
671
305
915
244
671
183
915
427
305
671
915
305
305
488
122
366
976
793
61
976
549
488
610
488
610
549
793
183
793
61
732
61
488
793
732
61
427
61
488
366
854
61
427
366
488
244
915
671
427
122
244
549
549
610
732
793
488
854
427
122
793
427
671
244
122
915
976
305
366
61
793
183
305
549
427
915
732
488
366
610
854
671
183
854
976
488
854
366
549
793
427
732
976
366
427
671
671
610
488
244
305
915
61
610
366
549
610
610
488
915
488
305
549
671
976
366
732
793
122
854
915
122
976
488
122
610
366
244
671
122
366
793
427
976
183
793
183
915
183
549
549
976
366
854
122
549
976
61
549
976
488
732
244
366
854
488
610
427
671
488
244
427
854
732
122
915
366
549
305
183
976
549
122
183
61
305
793
732
244
427
122
122
305
366
183
305
427
732
854
244
976
610
549
610
793
915
427
732
854
610
549
61
427
549
976
183
976
549
976
976
183
366
122
793
305
976
488
549
671
732
671
793
183
854
366
793
915
488
183
488
244
732
549
305
732
610
183
976
305
61
793
671
183
122
732
488
915
366
854
671
244
122
976
122
61
915
488
854
671
183
793
488
610
915
305
610
244
549
549
549
61
915
183
305
732
427
366
915
488
61
793
549
244
793
671
793
244
549
976
915
427
305
549
366
427
244
915
671
854
244
671
549
122
305
61
610
732
915
915
610
183
427
305
610
854
732
915
732
549
610
732
915
915
366
610
183
61
854
915
915
549
610
183
183
549
549
732
122
366
183
732
854
793
610
854
549
122
793
671
671
549
244
976
244
61
61
122
610
671
732
610
488
549
122
244
854
305
427
61
976
122
244
366
732
549
793
366
793
122
915
549
244
183
61
976
610
305
366
915
244
549
976
244
549
610
61
61
610
427
610
976
488
305
671
366
854
244
915
183
915
610
732
244
61
915
122
244
366
732
122
732
122
671
244
732
732
671
244
366
61
488
122
183
671
793
732
122
732
488
427
915
732
915
976
122
366
976
183
671
183
305
671
610
549
427
244
732
305
61
61
671
61
366
854
183
610
427
488
915
488
427
732
244
427
915
854
854
427
549
610
976
671
915
366
671
61
61
305
732
854
732
610
244
427
183
854
671
915
61
305
854
793
915
122
915
122
244
366
427
366
915
122
366
488
732
61
610
366
854
305
61
854
122
366
854
305
549
671
427
549
244
488
183
976
610
610
366
305
61
305
488
61
610
488
793
976
244
305
549
244
244
732
488
61
305
305
427
305
488
488
854
427
610
976
732
488
915
305
122
366
366
488
915
549
854
549
732
122
671
305
549
488
122
793
915
427
976
122
732
366
854
61
915
976
732
183
732
610
610
793
305
732
427
488
915
854
549
366
915
549
976
610
854
549
549
549
793
976
915
427
122
427
732
610
793
549
793
915
488
488
854
122
610
915
610
610
976
793
183
244
854
183
610
732
854
976
610
305
854
305
549
305
61
976
915
671
305
854
366
427
915
183
122
610
549
976
610
427
549
305
854
366
854
549
305
610
732
610
915
793
122
305
732
732
488
671
854
549
915
305
976
427
549
61
793
732
427
366
915
549
793
976
61
671
366
61
305
732
793
488
793
976
122
366
732
427
915
793
244
244
854
61
854
366
427
671
427
671
305
732
427
976
854
61
549
793
915
427
183
854
122
427
793
732
488
244
671
671
732
671
305
244
976
366
976
122
427
854
183
671
976
671
549
61
488
854
854
732
427
732
183
915
976
183
549
610
610
183
610
915
793
244
732
732
793
976
366
915
305
488
366
854
976
305
732
915
122
305
61
427
915
976
976
122
122
549
244
366
183
732
732
244
427
61
122
183
183
61
183
549
854
366
427
366
976
305
793
915
488
366
915
122
610
610
122
488
427
671
305
427
976
122
488
305
549
366
488
183
976
793
244
122
610
244
427
366
671
915
732
183
305
854
427
427
732
183
610
61
915
305
549
549
732
305
732
244
549
305
732
244
671
427
854
915
122
854
122
549
61
122
427
366
793
427
915
854
915
244
244
366
61
244
122
122
61
366
976
61
427
610
427
610
61
427
610
732
427
793
732
854
488
244
549
122
305
488
915
610
732
61
793
488
671
915
732
366
610
244
671
976
183
732
366
671
610
366
793
488
671
305
854
976
854
671
427
183
976
732
183
488
366
793
488
610
549
366
671
976
366
549
244
61
305
427
305
366
122
244
915
610
915
549
427
732
122
305
610
610
427
366
549
915
488
610
122
122
549
244
549
854
793
793
915
732
610
793
793
793
671
61
732
122
366
488
366
549
488
671
305
183
915
976
61
549
976
61
488
122
183
488
915
244
61
610
610
976
976
122
366
732
610
610
915
488
732
488
61
793
183
61
427
61
732
305
854
793
183
732
976
61
183
488
732
610
671
122
976
305
244
549
793
366
122
976
732
488
122
732
488
244
732
366
732
366
732
732
366
427
732
732
244
915
793
122
915
183
549
244
671
610
122
427
732
244
488
732
671
854
427
244
122
732
122
488
610
427
732
183
732
793
610
976
488
732
976
610
854
183
61
793
488
732
122
183
732
244
915
366
244
793
854
122
427
488
488
122
488
915
61
244
366
915
915
915
183
305
976
915
671
610
549
732
183
976
610
671
732
976
549
244
244
549
488
183
793
610
183
976
305
610
183
183
915
488
976
427
366
671
976
976
122
793
61
244
793
183
549
305
244
366
366
427
732
976
976
183
488
915
366
671
915
183
854
305
671
976
183
427
122
61
915
488
976
61
427
244
488
366
976
366
61
793
61
305
122
244
427
793
915
427
488
488
305
427
793
610
61
732
976
976
122
305
183
427
915
549
122
976
61
122
915
915
610
915
854
671
610
488
122
793
671
244
122
915
976
854
732
366
183
244
671
488
366
244
610
244
854
366
61
488
366
732
183
915
427
305
366
732
793
122
854
122
244
427
305
305
610
244
671
549
549
549
549
183
488
793
244
976
549
305
427
122
244
61
488
183
854
793
183
976
671
427
305
549
549
732
244
610
732
183
732
671
427
610
732
488
610
61
793
366
549
610
732
122
305
915
61
976
122
549
488
549
61
976
549
427
549
122
793
122
732
427
854
793
122
244
976
427
122
976
976
671
427
61
183
61
122
976
244
427
122
854
488
244
305
427
122
366
122
793
305
427
976
549
366
915
976
854
671
305
549
976
427
366
793
793
976
488
915
854
61
976
244
854
610
732
671
549
915
244
549
61
671
549
610
976
488
427
427
61
488
854
122
366
793
183
549
671
610
122
366
854
549
915
427
488
793
610
427
854
366
244
305
244
732
549
244
488
427
793
610
305
488
122
244
976
244
549
549
549
244
488
488
549
488
915
122
244
854
793
366
976
305
488
488
244
61
671
366
244
305
732
122
488
549
427
427
976
183
366
671
854
61
976
915
793
549
610
366
854
305
732
366
366
305
671
244
854
549
976
183
671
61
976
366
671
671
61
976
122
610
549
366
183
732
488
854
488
671
671
183
549
427
366
610
732
305
976
183
671
854
61
915
732
854
915
427
976
305
732
915
61
976
549
732
671
793
610
366
61
488
488
549
183
427
305
122
183
427
854
244
427
122
732
122
305
549
793
366
854
488
305
305
61
244
793
61
854
793
915
732
732
122
488
976
366
976
671
61
427
610
976
122
488
793
671
122
793
854
793
671
244
427
305
61
366
488
183
793
671
122
183
366
183
915
183
854
854
488
183
305
610
122
427
183
915
854
793
244
61
610
305
244
549
61
976
793
671
427
732
305
671
793
244
366
854
122
915
732
854
671
488
854
976
305
915
793
244
549
915
549
854
244
732
732
549
671
427
671
61
61
61
732
549
793
732
976
549
549
915
305
244
305
549
244
793
122
244
793
427
427
305
488
244
610
793
976
732
61
610
854
61
793
61
549
671
671
488
122
549
610
305
976
122
427
610
915
305
61
488
244
671
793
122
305
488
427
915
488
488
244
549
61
488
122
183
122
427
427
854
122
61
793
366
854
915
671
671
610
244
488
488
488
793
915
854
915
854
915
61
122
427
488
183
854
366
244
671
305
732
976
122
366
122
732
915
488
61
976
183
854
976
122
366
610
610
732
732
610
366
183
488
244
793
488
671
610
183
122
610
366
366
610
793
854
122
549
488
244
549
976
549
61
427
671
793
122
671
976
488
854
610
732
610
427
549
61
854
305
915
915
61
976
671
488
366
305
183
244
305
732
671
854
610
732
549
793
183
671
549
122
549
61
976
976
976
183
549
854
366
183
244
732
671
915
732
732
671
549
549
122
549
854
976
671
427
122
488
610
671
915
671
366
183
366
183
488
488
366
671
366
244
793
183
610
183
915
61
854
427
854
793
61
366
122
366
671
732
976
915
793
427
427
732
427
549
671
549
183
549
366
854
854
183
488
793
427
488
61
976
976
610
671
854
915
854
427
671
549
366
305
915
976
122
244
793
854
366
610
732
183
854
549
549
183
854
732
976
549
305
61
244
732
854
427
183
610
976
671
854
61
366
305
671
793
122
854
915
610
915
488
793
732
366
122
244
122
183
244
244
610
549
732
183
61
610
244
793
183
122
305
854
732
549
183
244
61
183
976
427
427
976
244
61
61
671
671
244
122
854
305
854
671
61
549
427
915
915
671
122
427
183
732
732
854
732
244
61
915
671
793
610
549
244
793
671
610
183
671
915
732
854
488
671
671
976
976
549
366
244
793
305
427
915
122
549
244
122
244
366
244
671
976
610
61
854
61
427
366
793
549
671
793
854
305
366
549
854
854
488
61
244
793
549
793
244
976
915
244
61
183
122
61
671
610
427
732
183
854
61
366
427
122
549
488
671
366
549
549
427
122
610
305
366
427
488
122
854
610
427
915
427
610
671
183
732
610
244
976
183
671
610
549
427
183
610
854
305
671
549
549
549
122
915
610
976
244
122
427
793
854
61
732
854
61
427
427
244
610
183
915
427
183
366
793
61
488
732
610
793
610
305
854
610
671
427
244
305
183
122
793
549
610
183
427
305
976
549
549
61
976
671
183
610
122
854
122
671
427
549
61
427
671
488
305
305
732
610
854
671
366
305
732
793
610
854
366
549
915
793
854
976
793
61
61
244
915
305
976
915
427
122
671
671
915
610
366
427
854
488
366
305
671
610
976
305
61
488
305
366
366
732
549
427
366
366
244
854
122
793
854
793
183
671
305
427
915
366
366
976
854
61
732
488
305
610
976
671
122
793
366
427
854
854
122
549
122
244
915
854
732
610
732
610
793
610
915
122
793
427
854
305
854
915
610
61
915
61
122
915
549
488
671
61
915
854
122
793
305
793
366
366
854
549
122
488
671
610
61
976
244
549
976
488
244
366
732
976
244
427
854
793
61
183
610
61
366
61
488
366
915
793
305
915
915
305
610
671
244
183
793
183
854
793
61
427
671
610
732
61
854
122
671
976
488
244
610
183
610
366
366
122
366
976
305
244
366
610
610
427
854
488
61
915
549
610
610
549
488
488
183
427
854
549
244
732
427
854
61
915
122
854
366
244
549
610
366
671
61
854
122
976
549
671
366
915
793
305
915
915
549
244
244
671
793
61
976
183
244
732
244
549
793
244
244
793
488
427
427
549
610
427
488
854
488
915
244
61
549
488
305
732
549
61
244
366
122
732
671
183
732
671
488
427
488
427
915
305
915
549
61
671
244
366
793
976
915
915
61
732
122
488
671
183
610
305
610
671
244
793
976
732
976
305
183
732
549
549
488
915
976
244
244
610
732
366
732
854
732
976
793
915
671
183
976
671
610
366
854
671
732
366
549
366
732
915
793
854
61
366
610
122
610
427
976
976
427
183
61
671
976
793
122
427
61
366
183
732
244
854
488
854
732
122
366
122
732
671
915
305
976
793
61
793
671
915
61
671
305
732
671
488
854
610
732
610
244
671
244
915
671
122
488
793
732
854
610
61
488
61
488
61
244
976
366
122
427
366
122
244
122
427
549
122
244
671
244
793
549
671
549
732
305
122
854
244
122
183
488
122
183
183
61
915
61
244
671
610
183
976
915
122
610
732
854
610
671
793
305
915
671
732
244
244
122
610
732
549
915
732
854
976
305
915
122
183
915
183
305
915
793
610
549
183
488
305
366
549
488
610
915
671
671
549
976
305
244
244
244
366
244
793
427
854
183
854
793
915
488
732
610
305
732
244
976
366
122
122
793
793
183
854
915
671
976
793
610
915
915
549
854
427
122
793
183
244
793
610
854
122
366
732
427
732
488
793
854
915
61
305
366
488
793
915
427
366
549
244
427
488
549
610
610
732
610
61
671
427
61
366
976
183
732
366
793
671
793
549
244
793
366
183
427
915
305
183
732
915
732
671
732
488
671
549
244
244
671
488
122
915
366
671
671
732
122
61
549
427
549
793
915
976
122
732
366
61
671
183
122
488
671
61
549
427
793
183
854
671
732
488
610
244
671
427
732
915
122
183
915
732
366
915
915
793
427
793
793
671
244
610
610
915
732
671
427
488
732
854
244
305
671
305
671
793
366
915
305
854
488
305
305
732
427
915
244
976
183
976
244
610
915
488
488
427
488
244
244
549
427
793
183
549
976
244
854
671
610
610
854
671
915
366
122
305
488
61
305
488
976
122
122
488
976
244
976
671
488
610
183
732
976
732
915
366
671
610
244
61
183
183
305
122
122
488
183
244
488
854
610
976
183
854
122
976
549
183
366
122
854
305
366
915
366
549
305
854
244
671
854
854
61
732
122
549
976
183
488
122
183
854
427
610
793
976
549
366
427
915
366
122
610
854
488
488
915
976
366
183
244
854
366
305
610
915
488
976
305
671
610
122
793
122
793
122
732
122
488
976
61
244
305
244
671
122
793
549
610
732
854
915
671
732
488
854
183
305
244
793
793
732
183
61
366
488
427
427
183
854
183
244
915
732
61
732
488
732
915
488
122
61
549
671
366
183
610
244
244
61
915
610
671
549
122
732
732
793
854
366
244
854
671
854
854
854
976
183
793
549
122
610
183
427
671
122
915
488
854
976
61
366
610
183
610
976
305
793
366
976
366
976
976
915
427
305
488
671
854
366
915
915
488
793
671
305
793
244
610
549
183
488
122
976
427
122
61
488
732
122
122
183
915
427
549
854
122
122
610
305
793
732
671
793
793
915
915
610
549
61
915
976
915
366
610
976
732
610
488
549
183
854
732
305
976
976
915
793
793
854
610
671
427
488
610
549
244
366
976
366
122
183
732
915
305
732
854
915
183
183
732
488
427
610
976
366
488
549
488
854
305
793
305
610
915
61
427
488
61
61
427
854
305
793
366
488
61
610
732
183
488
793
244
244
793
366
854
671
915
671
854
61
366
671
732
854
915
366
610
488
671
793
427
610
610
732
671
427
854
183
549
61
976
976
671
915
671
549
427
671
610
854
671
793
244
122
183
671
976
61
793
488
122
793
366
915
122
793
366
366
793
244
671
976
305
427
61
183
305
122
488
854
183
854
854
488
366
366
366
183
488
976
610
854
427
244
427
61
976
244
610
610
488
793
366
427
793
976
61
976
244
610
915
671
488
915
366
427
915
610
488
549
915
732
549
244
122
915
61
671
793
183
305
671
915
366
183
549
854
244
183
732
915
915
61
122
366
122
366
244
183
488
976
305
305
183
366
854
671
549
732
915
427
183
793
366
61
305
366
610
305
488
366
854
244
488
915
427
915
610
854
427
305
305
610
122
732
671
915
122
549
793
671
244
366
61
732
488
488
488
793
915
244
976
915
976
183
122
671
854
549
671
366
61
366
854
61
366
793
427
183
732
183
610
915
305
976
488
183
427
549
122
366
61
976
610
976
183
366
427
183
915
305
305
366
244
244
915
488
610
671
732
366
61
244
183
549
732
427
671
488
549
122
427
671
427
183
671
793
61
305
183
244
610
671
793
122
122
793
366
610
671
183
305
793
488
488
793
366
671
671
183
915
915
671
549
366
671
427
671
427
671
366
793
976
366
183
915
183
427
732
183
122
61
61
305
854
305
915
610
305
793
183
854
366
305
732
366
122
244
61
488
183
183
610
732
854
183
427
427
366
61
366
610
122
671
671
671
366
122
610
427
976
305
671
366
244
854
915
122
488
976
549
366
366
61
488
427
671
854
732
122
549
854
915
671
366
488
244
732
549
488
549
305
854
732
915
915
793
366
671
549
549
671
183
183
305
305
305
305
427
122
732
732
732
610
244
183
915
854
549
183
549
549
61
915
976
793
183
427
915
549
793
732
61
183
244
244
244
305
549
427
854
610
305
854
61
549
915
305
732
427
122
61
61
427
732
915
976
122
183
488
427
610
305
488
427
854
976
61
915
61
671
183
305
366
854
549
244
244
915
427
793
488
366
183
427
671
183
305
244
61
610
305
488
549
366
183
122
793
793
915
366
427
549
122
976
366
183
427
183
244
305
244
732
610
244
244
854
488
427
183
61
793
488
793
244
61
183
61
427
793
854
610
732
488
854
61
427
671
244
610
976
61
610
549
610
793
793
61
122
61
793
915
244
732
854
366
854
488
549
122
854
183
244
854
915
671
610
610
183
427
122
183
244
305
61
488
793
183
488
610
61
671
305
854
793
244
793
427
183
61
976
61
976
305
854
793
793
244
244
244
305
244
671
732
549
122
244
549
976
732
915
976
671
61
549
976
610
488
244
488
915
61
610
854
854
732
915
671
61
305
488
793
854
793
427
183
549
122
183
305
915
61
793
610
427
732
854
427
793
793
793
427
732
793
854
610
976
61
366
549
122
732
671
793
366
183
610
122
610
183
549
427
854
61
305
61
976
427
793
488
488
122
122
915
549
122
488
793
366
976
549
488
488
732
671
610
793
488
183
305
122
671
732
610
122
244
854
793
244
610
183
549
427
915
61
488
854
732
183
610
122
732
244
854
244
427
488
183
854
244
610
427
549
427
732
610
122
122
427
305
732
976
976
976
732
610
549
976
488
366
183
915
122
61
488
61
610
610
732
244
427
366
366
61
976
61
427
732
671
122
854
732
671
549
244
122
915
549
427
427
793
854
732
244
610
549
305
793
427
427
610
61
549
915
61
915
976
976
366
305
671
488
305
549
610
610
61
610
854
427
976
793
305
305
427
732
244
732
549
610
488
854
610
732
122
122
122
610
549
244
671
427
976
732
793
244
549
976
427
976
854
976
244
427
244
549
183
305
122
549
854
976
488
610
732
732
793
732
549
671
671
183
122
427
671
549
244
854
976
671
427
915
244
61
854
793
610
488
183
488
793
976
976
732
244
915
488
976
610
183
732
183
976
61
183
671
244
305
671
732
305
549
610
61
732
915
61
488
305
549
671
732
671
366
244
244
305
854
427
244
122
244
793
305
366
854
244
305
488
671
610
610
976
61
305
549
366
732
244
793
183
793
488
244
183
976
305
427
366
976
244
244
427
549
976
366
915
183
549
671
793
610
549
610
183
488
976
732
61
183
915
122
854
305
793
793
305
122
244
976
671
183
366
854
183
244
915
549
305
671
427
366
366
854
915
366
915
122
244
854
366
61
793
732
610
854
488
244
488
122
305
366
488
122
610
732
610
61
549
915
122
61
61
244
183
244
366
305
793
915
915
183
427
427
732
183
427
854
854
183
915
671
244
671
793
671
549
610
305
183
671
671
488
183
915
854
976
915
488
732
61
854
305
366
183
122
488
61
183
244
183
488
61
122
854
427
976
549
793
732
976
305
183
915
61
183
732
488
366
732
915
976
183
793
732
915
610
976
244
976
671
122
122
366
732
915
427
61
976
793
549
854
915
244
610
915
488
671
305
549
915
549
488
61
610
122
793
122
366
488
488
244
549
854
61
549
732
244
244
244
183
366
488
793
915
366
793
854
610
366
244
183
976
915
915
366
61
244
854
122
305
671
854
793
305
488
488
732
976
732
549
244
366
976
549
427
793
976
122
976
183
366
366
244
122
610
244
610
549
610
915
732
183
183
427
305
488
793
427
244
793
488
305
61
488
732
61
305
244
427
244
671
915
915
793
61
854
732
366
671
671
244
610
976
427
793
976
671
122
366
183
244
915
732
366
183
427
976
549
854
183
732
366
305
244
915
671
793
549
610
732
305
854
244
854
732
122
549
244
854
732
427
122
976
305
732
976
549
305
305
854
427
671
366
366
122
183
976
427
549
549
366
122
244
488
610
732
183
427
793
122
793
488
549
427
854
793
183
305
610
549
610
610
671
244
427
305
793
671
61
549
122
793
976
793
854
61
183
549
976
488
427
244
549
183
244
793
671
61
976
610
244
732
976
915
854
671
183
549
671
610
671
488
976
610
976
610
366
183
854
122
244
793
610
793
549
854
488
610
122
366
610
488
732
366
854
976
671
732
488
183
854
671
915
122
610
793
671
366
488
549
732
854
305
976
854
183
549
366
61
61
549
549
854
427
183
610
732
427
732
488
488
854
915
305
976
915
732
671
854
488
793
793
732
610
366
366
244
61
61
122
732
61
793
244
366
976
488
732
854
793
427
61
61
793
915
976
366
427
488
976
366
610
122
976
915
122
976
183
793
854
854
915
183
305
427
366
915
671
976
183
549
976
61
366
854
244
549
244
976
976
305
610
793
915
915
122
183
976
732
793
549
793
732
915
61
427
427
549
183
915
976
671
61
610
793
854
854
244
244
488
305
732
183
305
183
610
122
976
61
366
183
122
915
244
305
793
549
854
793
549
732
183
854
793
244
122
183
305
122
244
549
122
671
976
244
732
854
732
732
915
244
793
549
488
854
732
610
427
671
244
122
61
244
976
976
61
366
793
183
61
732
610
854
366
305
366
488
854
793
549
915
183
122
915
732
671
671
61
732
122
732
671
976
732
183
61
61
427
488
183
488
549
122
61
549
793
366
854
61
488
61
976
732
183
488
915
427
610
915
183
854
793
244
183
244
122
61
671
610
671
488
427
610
549
122
915
61
305
366
976
488
549
61
915
793
549
183
366
122
549
610
61
793
488
793
732
305
244
793
366
915
854
915
122
305
427
793
915
183
122
61
183
915
854
244
122
549
305
976
976
732
122
488
244
122
183
122
976
854
732
854
61
549
183
61
305
793
854
793
976
610
854
549
549
61
671
488
976
183
915
915
488
61
976
122
732
793
732
488
122
488
549
61
488
610
305
854
915
305
61
427
915
427
549
671
122
488
976
244
976
183
732
671
244
366
854
366
122
671
854
671
122
488
854
427
488
183
610
549
427
366
122
244
488
671
427
61
366
549
183
915
244
976
61
732
244
305
854
610
671
915
854
61
915
732
915
427
366
732
610
488
671
793
122
244
549
488
793
732
244
610
854
854
244
549
61
671
305
854
366
915
183
183
732
915
366
244
549
488
183
61
427
610
732
427
732
671
427
549
366
915
732
610
183
427
488
488
610
244
61
427
183
732
61
610
915
183
732
793
610
305
793
488
610
854
854
122
854
244
183
488
488
976
671
915
366
793
976
122
793
732
122
610
549
61
427
854
915
610
915
854
61
244
732
732
244
793
427
427
244
244
366
366
244
793
244
244
488
732
915
671
854
793
732
976
610
122
122
976
549
488
610
427
854
305
183
244
671
976
366
488
854
610
183
915
915
671
915
61
549
366
793
976
122
610
915
915
488
793
549
244
854
732
915
915
122
122
854
976
183
549
183
244
183
610
610
976
549
427
915
610
549
61
366
976
183
244
793
732
854
732
793
366
854
183
915
488
671
732
427
183
732
61
244
976
122
244
671
244
488
793
915
122
732
427
366
976
610
915
488
244
915
976
122
427
549
244
915
793
976
976
976
549
854
610
183
976
61
549
610
488
976
671
976
488
976
732
793
915
793
976
427
244
427
488
915
427
488
732
915
671
610
671
671
732
976
915
610
61
976
915
610
122
793
549
427
122
244
244
976
915
244
671
793
732
671
671
122
854
671
183
793
61
427
854
122
915
183
244
549
671
915
915
732
732
366
122
122
854
976
793
793
244
488
793
122
732
183
488
488
671
549
732
488
366
610
305
488
671
61
183
488
793
427
427
549
244
61
854
305
61
915
366
915
488
305
549
610
854
915
183
183
976
305
305
976
610
671
915
122
976
122
427
854
732
976
976
488
671
732
976
122
305
122
976
732
488
61
244
915
488
793
915
183
976
488
976
732
122
122
244
915
976
244
549
793
427
854
366
122
427
305
305
793
732
244
793
488
549
549
976
793
610
488
427
305
305
305
61
854
732
488
427
671
671
488
976
61
915
305
305
610
488
183
732
122
122
793
671
122
610
366
854
732
976
122
915
549
610
915
610
488
549
488
61
183
854
732
976
366
122
610
610
61
183
732
549
427
549
183
915
549
122
61
854
244
183
549
671
976
549
122
122
915
610
671
122
305
122
915
915
366
915
305
976
732
305
976
671
732
366
671
610
366
366
610
305
427
732
61
244
793
976
183
61
854
549
61
610
61
549
122
549
854
549
122
732
671
549
976
793
854
366
732
854
366
976
793
793
549
549
305
183
61
793
854
732
976
549
122
854
183
671
488
915
183
427
915
732
732
732
122
122
244
244
427
488
366
305
122
305
854
122
915
244
122
305
366
671
244
549
488
244
244
305
488
183
122
549
305
244
671
671
305
488
610
488
976
976
549
122
732
854
61
244
366
244
671
793
671
122
305
122
915
671
915
244
61
244
671
305
915
549
427
549
61
793
427
854
427
671
366
610
427
549
732
305
549
427
488
488
549
488
244
61
732
183
854
732
549
915
671
244
793
244
427
122
854
793
61
854
549
671
122
549
610
854
366
122
366
488
610
732
610
244
488
976
549
244
976
976
366
244
671
427
915
61
793
305
488
366
61
793
183
610
671
427
793
305
854
549
366
366
427
122
854
183
732
183
488
427
854
915
549
915
305
671
854
488
671
305
366
244
976
61
854
305
976
793
122
366
732
732
183
732
610
305
183
610
671
671
976
305
244
671
793
732
793
915
610
122
427
427
244
122
305
671
488
305
366
732
183
976
732
976
427
488
732
427
61
976
610
610
671
610
793
549
61
305
122
732
549
549
793
732
61
549
244
549
183
976
488
183
488
61
427
427
305
61
732
305
366
366
671
915
488
244
183
732
61
183
305
61
854
671
915
671
488
793
915
244
244
305
305
488
488
244
183
244
183
549
854
671
549
61
671
976
244
244
793
915
549
488
549
671
488
671
732
183
793
61
488
61
915
122
366
366
61
854
793
671
854
305
427
854
244
61
671
793
854
61
427
244
549
610
366
732
366
366
61
488
549
976
854
610
854
366
244
793
244
183
427
305
305
671
732
915
793
732
122
427
61
671
549
488
427
549
427
122
854
244
366
366
671
732
671
122
671
732
976
671
488
122
793
427
305
61
305
122
976
976
61
976
488
915
244
549
732
305
793
549
976
671
427
976
610
915
915
549
610
671
427
976
183
610
854
793
61
854
61
976
793
976
366
732
244
671
915
488
61
671
244
183
427
61
488
183
671
366
427
305
793
549
732
366
244
610
610
61
427
183
305
122
305
305
793
122
549
366
976
793
305
732
793
610
793
488
915
427
549
671
610
732
183
366
427
671
671
244
549
305
122
915
427
976
976
366
915
732
793
732
61
549
244
305
305
732
915
61
671
305
366
671
244
366
915
793
610
244
488
671
244
549
427
976
976
427
976
549
793
549
244
610
549
488
366
671
305
976
793
244
488
427
549
610
549
549
671
610
549
183
122
610
793
61
610
549
488
427
61
915
671
427
488
366
488
793
61
488
732
61
305
122
183
671
854
366
366
854
671
366
183
793
915
549
122
610
122
732
244
915
671
427
122
549
366
305
732
976
183
366
671
366
427
671
854
488
793
793
61
183
549
61
244
366
427
854
671
793
366
488
549
427
305
122
305
549
122
610
976
427
732
305
244
732
671
915
793
671
488
732
671
244
915
732
793
915
488
732
671
732
366
976
549
427
854
305
183
488
854
793
305
610
732
427
366
549
183
305
427
793
671
976
122
549
488
854
854
915
732
305
122
122
122
854
305
854
915
427
366
671
610
854
976
732
549
549
366
183
427
61
549
183
488
427
366
488
244
183
549
549
610
732
671
732
305
610
732
854
732
427
732
671
305
366
671
854
427
122
61
610
915
732
244
183
854
976
671
976
366
854
915
488
488
793
915
183
61
244
244
793
610
122
488
61
183
976
915
793
549
427
976
915
549
976
671
610
183
488
671
183
976
793
366
244
244
305
61
915
183
122
854
793
976
854
976
488
61
366
976
183
366
915
61
793
122
122
671
183
366
610
366
427
671
488
854
366
183
854
610
610
915
732
732
488
305
488
610
732
244
427
671
183
183
793
915
366
427
244
915
427
183
305
915
183
610
488
122
976
488
488
549
305
244
854
366
183
305
671
610
732
183
366
854
427
793
488
671
549
183
122
610
427
122
183
183
915
122
122
183
183
549
610
549
366
244
366
366
610
61
366
915
427
61
427
305
549
122
793
732
976
427
732
793
854
671
549
549
488
366
244
122
244
976
915
610
671
122
610
976
854
610
183
305
671
793
976
671
488
366
488
305
549
732
366
366
183
366
427
244
915
671
671
793
305
854
732
366
976
305
732
671
854
61
854
732
549
61
732
610
305
976
610
610
671
122
732
488
427
183
793
488
976
854
488
244
366
732
183
976
427
549
427
427
976
976
427
61
305
915
183
732
122
366
183
549
366
549
610
549
915
183
488
305
671
244
732
61
244
854
793
671
488
427
854
183
305
122
61
427
610
610
976
61
305
549
549
366
854
854
793
732
183
183
915
427
122
244
915
976
610
854
488
427
915
671
427
915
427
183
305
915
305
915
915
915
366
793
61
183
61
244
488
488
122
671
610
915
976
183
671
549
610
732
549
976
793
366
610
122
854
976
244
244
976
610
549
183
244
366
122
732
610
915
122
976
671
488
976
915
610
549
61
793
427
854
793
244
671
793
671
183
610
732
305
854
305
61
427
854
61
549
427
122
488
610
854
427
244
122
61
305
427
183
671
122
976
488
915
427
122
244
183
732
671
732
61
854
671
122
366
427
427
976
793
183
366
549
427
366
427
61
854
854
610
793
610
976
915
549
244
61
610
427
427
61
549
549
732
671
488
610
427
793
854
366
732
793
305
732
305
305
122
732
854
854
122
61
915
488
976
610
793
976
549
671
732
671
183
427
915
549
305
610
488
976
427
183
854
854
915
305
732
854
671
305
366
915
61
61
427
183
671
183
915
915
61
671
244
122
793
549
610
244
854
610
732
976
854
122
305
854
122
427
610
732
671
427
366
122
732
549
793
732
854
427
427
793
915
549
488
488
549
427
732
793
610
488
305
915
244
793
366
244
61
427
671
549
244
305
854
244
488
915
549
488
549
549
366
183
854
976
61
976
244
671
793
427
732
671
366
61
793
366
427
427
976
305
488
366
183
305
549
549
915
732
854
915
915
732
732
610
61
854
854
976
671
549
610
366
610
976
305
732
854
976
366
61
671
915
305
610
122
671
366
305
854
183
915
610
854
488
854
61
427
549
183
427
549
854
549
854
61
854
610
427
915
244
976
610
915
183
793
610
610
610
793
244
488
183
854
488
976
610
244
366
366
793
793
61
122
122
183
488
854
183
305
427
366
854
427
671
122
793
549
793
671
732
915
732
427
427
610
427
366
427
427
427
488
366
305
366
122
976
305
183
915
427
183
915
305
549
854
854
549
488
244
854
915
915
366
244
732
244
427
244
305
244
122
488
793
732
793
732
976
915
793
915
366
549
61
488
427
122
732
671
915
732
488
732
305
427
915
671
305
854
244
610
732
244
610
122
732
183
366
610
305
244
549
244
915
61
976
244
549
854
61
244
488
183
488
549
427
366
793
793
793
671
549
305
61
488
854
427
122
793
732
854
915
366
732
427
549
244
61
366
671
183
671
793
427
915
488
183
854
732
61
488
915
854
610
793
671
366
305
671
793
366
366
244
915
549
427
244
488
183
366
732
366
793
244
610
854
61
915
793
122
671
427
610
244
305
915
915
549
244
244
793
854
854
61
793
915
793
244
854
976
671
488
854
610
305
122
305
610
610
732
549
366
549
549
854
61
427
549
61
854
549
305
61
244
671
244
854
793
549
244
732
122
732
427
61
915
427
549
488
305
915
793
305
61
610
671
915
915
854
915
366
427
854
793
610
244
732
427
610
610
793
244
549
122
61
244
244
61
549
610
488
854
671
610
732
366
61
305
915
305
610
976
793
732
610
610
549
183
854
61
488
793
671
61
915
61
305
549
61
61
976
305
244
549
915
854
366
488
793
183
549
976
366
488
61
244
671
976
854
671
122
122
61
427
671
366
976
976
488
488
122
366
732
122
549
549
671
427
305
732
488
122
61
732
488
610
122
183
122
671
244
732
244
366
732
122
122
671
427
366
976
915
915
488
488
305
732
671
244
671
305
915
610
915
366
671
549
122
305
183
854
732
549
793
183
854
244
854
610
61
366
488
793
793
793
61
61
549
854
732
732
549
183
305
61
366
549
122
488
732
427
122
610
61
122
732
366
244
732
793
610
366
671
732
244
854
427
305
427
244
488
854
854
732
305
915
61
183
183
488
915
976
122
549
671
549
183
854
305
244
427
976
488
183
366
915
671
366
793
244
244
854
915
61
549
732
427
915
915
305
122
244
976
244
671
671
549
244
366
610
976
610
305
183
427
854
305
488
61
244
305
976
732
244
305
61
244
671
366
183
122
122
427
366
61
366
244
732
549
366
244
488
122
183
244
61
671
793
183
610
976
610
244
305
183
183
854
671
305
61
122
61
61
122
610
427
976
854
427
793
244
671
732
488
793
610
366
305
122
427
366
793
976
61
549
671
854
915
488
610
305
732
305
427
915
976
488
305
915
427
305
488
61
183
427
183
61
244
610
488
732
732
610
793
854
244
915
305
244
305
732
122
793
305
793
244
122
61
183
427
305
671
122
427
366
366
915
488
732
732
305
122
244
183
915
305
488
732
793
366
122
61
854
366
366
488
427
244
915
976
793
305
793
854
305
183
793
610
183
915
793
793
305
183
671
244
915
610
610
549
793
183
915
732
549
488
976
610
854
427
427
854
610
854
610
732
854
122
732
122
183
793
976
549
183
305
366
915
610
549
305
244
610
122
549
305
305
610
549
305
183
488
732
61
488
305
183
122
244
122
854
671
610
732
366
183
610
610
976
305
122
793
793
305
854
976
427
549
488
549
854
915
122
61
610
671
549
549
793
183
305
244
549
427
549
915
183
793
427
61
549
61
366
976
549
305
549
305
305
122
732
427
732
854
305
854
183
366
244
61
732
732
915
671
427
549
610
366
915
305
427
183
793
183
732
549
488
183
549
732
793
732
488
549
122
549
793
976
122
244
244
427
610
366
488
976
244
671
305
61
671
854
854
305
122
793
854
610
610
793
610
305
183
122
183
427
122
488
976
549
549
427
305
732
427
976
488
915
488
671
549
976
976
976
244
244
610
610
305
915
671
61
488
732
183
915
488
549
183
244
122
61
793
122
732
976
183
122
366
976
122
976
915
183
427
915
915
610
610
244
427
854
854
732
61
183
305
122
61
305
854
610
61
610
854
793
366
793
244
244
854
610
366
366
122
61
244
549
122
427
671
549
183
732
854
854
976
61
427
61
122
671
854
427
732
244
305
366
427
366
61
488
854
427
61
488
366
366
366
122
122
549
244
915
183
671
122
488
488
244
915
854
244
732
244
915
732
305
854
854
244
976
427
915
793
488
854
976
732
732
366
183
915
793
366
427
976
732
854
671
976
610
549
549
244
305
366
793
854
732
61
183
427
549
305
122
976
610
793
976
549
122
793
793
793
671
793
793
610
793
305
549
854
610
610
549
183
854
427
61
488
732
244
427
61
793
854
610
610
366
793
976
244
427
61
976
671
732
183
122
976
854
549
366
305
305
610
549
793
244
305
854
488
915
610
305
793
671
122
610
305
488
366
61
122
976
183
793
854
305
244
671
427
915
122
976
244
122
732
183
671
183
305
305
61
610
366
61
366
122
61
122
427
366
549
610
305
671
488
61
610
549
244
976
305
549
854
488
976
549
793
427
793
915
549
488
793
732
610
488
488
183
183
61
610
610
549
61
488
915
488
976
854
610
610
915
915
305
488
854
732
183
976
427
610
793
305
427
427
366
732
610
305
427
488
854
122
183
610
976
305
183
366
244
610
427
183
61
244
488
976
366
610
122
732
244
854
976
915
427
671
122
305
61
488
793
488
915
976
244
793
366
427
793
61
61
427
122
732
61
793
366
671
427
244
244
61
610
915
61
793
671
244
793
854
854
610
671
793
976
122
793
366
549
488
549
183
427
610
366
366
183
305
244
488
793
366
549
732
549
732
183
549
427
976
610
488
854
854
610
732
854
122
732
61
732
183
732
366
915
915
488
244
305
305
732
183
976
122
610
305
244
976
915
976
549
610
610
793
61
915
610
61
671
610
671
183
610
488
793
793
305
61
976
366
854
244
305
488
976
610
305
854
122
244
122
488
305
61
793
183
305
427
732
732
366
854
305
549
915
61
183
305
671
671
305
122
854
732
305
732
427
976
610
305
61
427
122
122
610
427
427
183
183
183
610
610
610
915
610
488
793
915
671
122
854
976
854
610
976
915
732
305
305
793
854
915
732
915
732
549
427
915
183
793
366
610
427
671
854
549
976
122
610
244
610
427
671
854
427
732
366
915
488
976
671
122
671
427
915
122
671
854
549
732
183
671
549
671
488
305
793
671
366
915
976
427
122
549
854
183
427
671
854
915
305
549
488
122
183
976
122
610
976
183
122
549
854
671
488
183
732
854
122
976
366
671
793
305
610
732
122
122
488
427
305
427
244
549
793
427
732
854
305
122
61
854
61
427
610
305
244
549
61
793
488
305
122
671
122
793
732
305
915
854
244
61
854
122
366
793
610
244
122
793
793
427
305
427
488
549
427
732
61
549
183
122
305
732
305
793
610
488
610
366
610
671
671
610
122
549
427
793
549
183
732
244
915
671
122
427
61
793
305
549
427
854
183
732
915
915
854
366
915
61
366
488
915
671
854
183
183
427
976
488
854
366
244
610
427
915
61
366
244
183
793
305
305
244
183
122
549
976
793
366
976
915
610
549
488
305
305
549
671
732
671
671
183
366
427
122
122
610
488
366
366
915
976
610
915
61
915
244
61
122
549
854
61
305
427
305
854
427
244
244
244
549
793
305
244
610
244
488
122
915
244
427
305
366
671
183
610
549
854
427
793
610
366
366
854
854
61
305
976
732
183
976
549
671
488
915
671
61
671
732
366
61
427
915
488
549
488
671
793
366
122
915
427
183
610
732
366
366
671
488
488
305
366
244
244
671
244
427
488
122
244
854
854
915
244
244
427
366
122
549
671
427
183
427
61
610
305
366
244
122
549
488
854
183
915
732
305
61
793
793
671
61
122
183
427
366
122
122
488
305
671
183
671
976
305
305
427
244
793
732
244
915
915
915
61
427
305
915
732
671
549
976
244
244
488
549
671
732
366
976
671
244
793
732
427
183
793
427
732
122
610
244
244
122
793
61
610
793
549
732
854
366
976
976
732
488
427
122
488
793
61
427
122
61
427
244
854
122
244
427
427
122
976
244
366
732
366
183
122
976
854
732
305
122
976
854
854
183
427
61
244
976
915
488
488
854
732
488
366
732
305
793
793
732
854
732
915
915
305
732
549
244
122
671
915
732
366
244
61
488
183
915
305
610
732
366
732
122
732
915
854
915
61
610
915
854
976
854
915
549
854
183
549
61
122
488
549
854
793
305
915
976
671
366
305
976
732
183
305
671
610
549
549
610
305
305
732
61
244
793
732
915
122
244
488
305
854
305
183
427
915
610
732
122
366
61
427
549
793
976
488
732
244
183
854
671
915
488
549
793
244
61
854
244
732
793
793
305
854
793
183
549
122
305
793
244
122
427
366
732
183
183
793
366
61
183
244
671
61
427
244
122
427
915
610
610
915
427
488
671
244
61
915
61
793
305
671
488
671
549
366
427
732
122
793
732
244
183
488
305
305
732
732
854
122
854
549
61
610
610
366
61
549
671
793
305
183
366
976
305
610
244
305
854
915
854
549
610
427
488
366
305
549
854
427
671
549
854
305
610
305
244
122
61
366
61
976
793
549
427
854
854
793
854
244
976
671
610
549
183
305
61
183
366
244
488
366
915
488
976
671
244
549
671
122
732
305
793
61
183
732
549
915
549
122
305
793
976
915
854
305
793
366
976
366
366
610
427
610
488
305
610
61
183
427
183
305
366
244
793
854
183
610
61
976
915
915
427
549
183
61
976
488
732
427
976
183
122
732
854
122
244
854
122
488
61
610
427
732
854
427
793
122
732
610
122
244
976
854
671
976
610
488
915
366
854
793
183
793
671
305
671
427
854
488
549
915
488
488
671
488
732
671
366
915
61
610
244
488
610
244
610
488
61
244
488
183
183
488
122
61
915
488
305
549
366
854
61
366
793
549
549
976
549
61
244
427
671
244
915
61
366
427
488
854
671
427
366
915
610
305
549
366
976
305
61
122
122
366
122
61
305
427
732
488
732
427
915
122
488
427
305
366
549
488
305
976
305
366
915
915
366
61
671
915
61
183
915
427
305
915
854
366
427
915
976
976
854
610
671
61
610
488
244
305
671
610
305
671
671
732
976
854
366
610
427
915
732
366
244
976
549
488
915
915
244
61
976
915
976
732
488
61
549
549
488
610
305
549
488
61
915
976
671
854
976
61
732
915
183
976
732
61
61
305
976
183
122
61
671
671
427
793
976
305
915
549
915
732
183
183
427
244
488
610
732
183
732
61
305
427
549
427
549
305
732
61
183
549
244
244
305
671
427
793
305
244
671
793
854
61
549
305
732
61
610
610
671
549
976
305
671
549
366
427
610
976
854
366
793
671
183
976
732
549
793
732
427
732
61
488
488
427
122
488
610
427
122
976
671
488
915
732
122
305
976
732
915
427
915
671
793
183
244
671
122
793
732
610
366
549
915
427
488
427
244
793
488
244
793
183
488
976
854
976
671
793
183
915
61
793
732
671
122
915
976
854
488
366
915
976
61
122
549
305
122
549
915
549
732
854
244
854
122
244
183
427
122
122
610
305
854
671
366
915
915
488
549
122
976
427
671
305
671
183
122
854
610
854
915
854
671
488
488
793
610
671
671
854
671
915
122
366
366
976
854
976
366
732
793
854
488
488
915
122
427
854
732
183
122
366
183
854
671
488
61
61
671
732
488
61
305
427
549
366
427
183
122
549
61
366
366
793
122
549
366
244
549
854
915
915
61
366
183
488
488
366
488
61
61
427
793
976
305
732
976
976
427
244
183
427
122
366
61
122
427
244
610
610
427
793
732
854
366
732
732
549
122
183
488
244
549
427
488
793
427
183
793
488
488
244
915
732
793
122
244
366
854
366
366
732
793
854
244
793
427
122
366
244
732
915
427
793
366
488
366
183
549
122
549
854
61
610
854
183
122
61
549
61
671
244
671
610
854
610
671
671
854
366
61
854
305
732
244
305
61
610
244
366
183
976
732
549
671
427
854
854
244
976
793
976
671
122
61
488
610
610
610
305
976
549
976
915
915
244
854
305
976
183
305
671
976
244
549
854
915
488
61
854
122
732
793
61
61
427
732
244
915
854
366
976
671
305
793
549
549
915
183
366
183
366
976
122
61
244
122
122
549
610
427
183
732
305
244
183
549
366
854
244
61
427
122
183
183
366
244
610
61
793
366
244
305
671
122
915
732
305
122
61
671
915
122
305
610
427
122
305
61
183
976
427
671
671
915
488
915
976
427
610
366
549
488
549
427
671
183
183
61
183
671
610
976
732
183
976
122
122
183
976
915
488
671
244
610
854
183
915
549
244
549
122
732
610
488
732
488
244
122
488
854
854
976
305
671
427
671
305
183
732
854
366
427
305
183
732
610
732
183
244
976
488
305
915
183
976
183
671
305
671
610
366
305
793
366
366
122
183
61
244
793
366
976
488
305
549
305
183
183
854
366
793
671
854
549
549
610
854
915
793
488
671
305
488
549
427
427
488
854
183
366
549
61
122
366
122
488
122
488
244
732
61
976
488
122
427
793
366
549
793
732
305
244
671
793
183
854
915
244
976
427
549
732
427
305
549
793
305
183
305
610
915
976
122
732
976
610
854
427
671
549
183
732
549
732
976
671
793
488
732
427
976
976
671
305
488
976
549
244
427
549
915
671
366
549
854
122
122
366
427
610
793
793
122
671
122
732
488
366
976
671
671
488
488
122
549
854
183
305
671
122
488
366
183
732
61
183
488
671
305
854
427
793
61
122
915
793
610
732
854
366
976
366
793
488
488
732
671
305
732
976
854
122
671
549
488
610
915
854
122
610
549
976
366
427
305
244
427
793
915
366
366
488
427
366
549
671
976
915
854
427
732
122
549
366
183
915
732
732
61
366
976
854
183
854
488
305
366
427
488
488
427
793
610
915
732
976
305
183
671
183
122
488
854
61
610
793
854
854
793
305
732
671
61
427
976
122
122
244
61
671
732
427
610
183
549
488
732
549
549
61
915
488
793
183
427
488
61
488
244
854
610
183
61
61
976
183
671
793
244
122
366
427
793
915
122
305
122
366
244
61
976
488
793
549
671
549
305
488
305
671
610
793
305
854
61
610
854
122
488
488
61
915
793
549
122
122
427
915
610
488
732
549
549
366
305
610
549
793
976
183
854
854
732
610
671
610
671
366
183
610
732
671
366
671
61
305
793
488
244
61
427
854
61
732
854
793
915
61
305
854
244
183
854
793
549
427
732
244
244
671
976
61
427
793
549
488
854
671
305
244
854
610
488
915
366
793
610
732
915
732
671
610
549
427
183
915
366
976
732
366
366
793
671
976
549
366
793
305
549
793
122
671
671
488
366
732
671
549
122
183
61
244
183
610
488
244
976
244
671
122
854
366
549
61
488
61
976
244
183
793
854
915
793
793
549
488
305
854
305
915
610
427
244
305
244
671
488
61
732
793
915
732
305
732
915
427
427
854
915
732
671
366
244
793
366
793
610
61
244
61
610
610
61
488
305
915
976
671
854
366
488
976
793
549
549
427
244
305
732
366
244
122
366
610
366
183
427
488
366
122
793
854
549
732
366
244
976
366
427
915
915
122
427
122
610
732
854
488
854
549
183
976
610
183
122
549
305
244
244
183
793
732
366
305
854
793
915
61
305
244
732
610
122
915
793
732
305
488
244
305
732
549
244
244
305
427
793
183
976
671
854
305
427
427
427
610
549
610
793
671
610
793
854
732
488
122
549
793
244
549
549
366
305
61
793
183
427
305
549
488
671
427
305
793
366
610
976
305
427
305
244
793
183
549
549
976
671
854
122
793
854
793
61
244
488
183
183
610
183
549
610
610
305
122
122
427
976
366
610
427
976
671
305
793
732
183
671
732
305
305
305
793
976
488
976
366
305
793
61
305
549
488
854
366
183
732
427
976
305
732
488
976
427
793
915
488
610
976
488
366
244
61
366
610
61
61
671
915
488
122
549
915
427
854
305
122
671
549
427
976
305
183
305
244
549
366
854
976
244
122
549
427
854
427
549
671
122
976
122
854
671
427
793
488
671
549
793
366
671
183
915
183
915
793
488
671
427
244
488
976
793
488
183
610
122
976
854
61
366
976
366
549
488
671
793
915
976
305
732
366
488
61
854
976
732
976
244
671
671
732
427
915
427
610
122
976
610
793
732
488
793
671
366
366
366
183
427
549
610
549
305
122
122
549
793
122
427
183
915
549
854
671
427
671
854
915
183
366
488
122
732
793
244
305
915
244
671
427
854
244
427
122
61
122
854
183
244
61
976
488
976
244
915
61
488
549
488
183
732
732
671
732
915
610
366
793
305
793
732
610
305
122
183
366
183
122
61
488
305
854
793
549
793
244
610
427
854
305
61
732
732
793
427
854
427
976
732
427
610
122
122
366
427
793
488
915
305
183
183
183
976
366
122
183
427
366
366
610
793
976
732
427
427
915
61
549
244
915
854
61
427
61
915
671
305
610
122
366
732
305
671
549
183
122
122
549
854
610
427
427
488
671
305
610
183
244
610
854
366
61
366
244
427
244
427
244
854
427
854
61
61
61
671
915
122
671
671
610
549
976
61
427
793
915
305
61
183
183
915
244
122
854
549
488
854
366
915
915
854
610
427
61
671
854
610
549
488
915
976
793
366
61
366
488
671
183
671
732
793
976
61
61
793
976
610
793
610
305
305
732
244
366
915
61
671
122
61
183
183
427
305
183
427
549
488
366
122
427
976
427
915
244
915
183
122
732
915
732
549
183
732
488
915
549
305
427
427
793
183
671
366
671
793
61
671
915
976
122
732
793
732
671
305
854
671
488
915
427
61
732
671
122
61
305
854
915
61
61
488
305
549
915
976
183
671
183
427
488
732
915
732
549
854
488
732
793
671
305
610
610
793
61
488
122
793
549
854
61
671
549
976
183
305
61
305
671
854
732
610
61
488
305
915
488
183
366
122
488
488
671
793
671
610
244
366
183
366
976
854
61
732
427
793
366
122
732
610
183
366
793
610
976
549
915
122
183
488
122
793
366
854
488
244
122
610
244
61
549
305
671
854
61
671
854
793
488
610
854
305
366
854
244
549
671
488
854
976
244
915
122
244
854
61
732
305
915
122
610
610
732
427
854
305
732
427
610
732
976
122
793
549
854
305
305
488
915
671
122
61
244
549
305
122
366
854
854
549
61
427
61
732
488
854
244
366
671
244
305
305
305
976
488
61
61
854
671
427
671
488
854
610
610
854
122
366
366
793
793
732
305
732
549
610
366
793
427
183
183
732
549
488
488
122
915
427
366
976
671
183
732
61
244
732
671
793
976
793
732
671
305
366
183
549
793
427
732
671
549
427
305
244
183
549
305
427
183
854
244
305
366
366
793
305
122
610
122
122
854
122
61
976
732
610
549
793
61
305
671
610
488
183
305
915
854
244
427
793
122
793
854
549
976
671
366
671
671
183
793
854
244
183
976
366
61
915
549
976
61
549
854
732
183
366
915
732
427
854
183
732
183
915
305
549
427
488
976
366
915
244
549
366
915
976
488
610
549
671
976
305
854
244
61
610
366
671
671
915
488
854
305
976
671
915
854
122
305
427
488
427
549
793
183
488
244
305
366
549
915
305
549
305
427
244
732
366
732
854
610
671
427
488
122
244
549
244
732
732
305
915
976
671
793
732
976
976
61
122
610
732
976
122
976
183
61
671
915
976
183
671
915
61
122
305
854
366
854
976
610
671
915
183
976
976
671
610
366
244
549
854
61
305
793
366
61
366
854
671
732
671
488
366
244
854
183
366
427
244
610
61
671
610
915
427
244
549
183
976
671
854
427
732
854
366
305
671
610
915
549
854
427
915
915
549
305
427
488
122
183
915
549
488
915
854
976
732
732
976
854
732
976
793
671
915
610
427
61
61
366
854
976
915
427
854
427
549
854
854
488
549
610
549
549
366
183
244
244
549
549
854
549
732
854
610
244
244
610
61
793
793
305
854
122
976
610
549
976
183
122
793
976
305
549
244
976
976
793
244
610
671
183
549
915
671
183
122
854
305
793
793
549
366
366
488
305
549
61
244
854
976
732
854
488
915
183
854
793
122
793
305
915
122
183
854
732
793
915
976
915
915
305
793
915
549
915
122
488
610
976
61
366
122
305
854
793
915
488
427
183
244
305
244
610
122
854
793
366
183
610
976
366
244
671
305
793
793
732
305
976
549
366
183
61
915
427
61
305
610
122
549
305
976
793
488
671
366
427
427
915
671
183
854
549
976
732
976
122
732
976
732
488
610
183
732
854
671
671
549
671
61
366
976
244
427
549
549
671
610
976
854
183
915
244
244
122
793
488
183
549
305
549
305
854
854
244
366
549
183
915
671
732
305
610
976
732
61
671
366
793
549
854
183
549
244
61
671
610
183
793
549
488
793
366
793
122
305
549
671
854
732
549
366
793
549
122
244
549
915
854
610
854
244
671
427
305
793
488
305
610
61
915
366
732
915
976
793
793
427
549
793
732
549
732
427
793
244
366
610
610
488
854
915
488
122
915
671
122
854
305
793
366
671
427
366
122
732
488
854
549
427
976
305
671
732
183
915
854
183
610
976
305
244
366
915
61
305
305
793
366
976
366
305
610
61
610
488
793
122
366
427
61
549
732
732
976
61
183
61
549
305
61
244
61
549
976
793
915
671
549
854
610
61
244
305
732
61
427
305
61
183
427
793
976
488
854
976
122
427
183
61
427
854
366
976
671
61
732
549
671
183
244
305
244
305
549
549
183
854
671
915
305
244
61
671
366
915
427
183
793
183
183
854
671
732
976
305
183
671
854
122
549
793
671
549
488
488
427
244
122
610
854
305
915
976
610
61
183
183
61
671
183
244
976
610
305
427
915
488
854
122
671
793
854
61
366
427
671
183
793
793
427
732
610
122
610
854
183
610
366
183
366
488
549
488
61
671
671
732
183
183
854
915
854
854
732
122
183
671
305
732
793
366
732
122
61
183
915
305
488
549
976
976
488
610
793
610
366
183
305
732
427
671
427
915
915
488
122
915
488
732
732
61
549
549
305
976
427
671
183
549
793
488
854
976
610
610
671
305
366
976
549
610
549
976
305
854
549
183
244
366
183
244
549
732
610
244
305
732
61
976
732
183
793
244
366
244
244
793
549
427
793
122
549
549
427
732
610
366
732
305
61
610
793
915
61
61
305
122
915
122
549
976
671
366
488
61
976
183
915
305
244
61
61
488
915
305
183
122
976
61
488
671
549
244
366
244
305
488
671
122
305
549
915
610
427
549
854
854
732
854
854
488
122
549
244
671
549
305
610
488
610
976
305
671
671
793
488
671
61
854
183
366
671
732
976
976
183
61
610
793
244
366
488
366
549
915
793
976
854
305
793
305
488
854
915
427
915
976
610
793
610
61
732
61
122
854
61
732
305
610
976
915
122
915
549
610
671
488
183
732
549
366
122
488
549
122
915
427
427
976
305
183
366
610
366
671
244
61
854
793
549
305
915
793
732
610
976
366
244
427
610
122
122
915
61
610
915
610
854
305
610
793
305
610
305
732
122
793
366
244
305
610
793
366
122
915
183
976
671
305
244
976
793
854
671
183
549
915
915
183
915
671
915
305
915
671
915
366
122
854
305
854
427
244
610
244
976
793
61
488
732
366
732
305
854
305
610
793
488
793
549
610
610
488
244
854
244
427
305
915
610
976
671
549
671
793
183
366
610
183
976
549
793
671
427
427
976
793
549
976
366
915
427
488
183
976
366
549
976
244
244
183
183
732
427
61
244
366
915
61
305
671
305
915
976
854
305
915
854
671
305
976
61
488
427
671
183
183
244
732
793
793
610
61
976
549
244
854
549
183
976
244
305
183
549
793
366
793
732
671
183
366
793
976
427
793
122
427
793
793
427
61
732
427
61
61
427
244
732
976
122
732
976
915
732
793
671
366
61
488
732
183
610
61
61
915
793
366
122
732
610
366
183
244
549
244
122
549
122
793
549
366
915
915
549
915
976
732
122
305
305
305
976
549
610
61
793
610
488
854
305
610
61
61
427
305
549
549
305
122
305
976
793
915
427
122
549
671
61
732
122
732
366
122
427
732
427
183
671
854
183
488
671
549
854
61
427
610
61
793
122
610
61
305
793
671
915
366
61
427
854
732
366
244
244
244
976
122
549
671
183
610
244
183
976
976
305
854
305
915
183
244
549
366
61
671
915
549
549
976
61
915
976
488
366
122
976
854
366
915
61
732
122
793
488
244
427
793
976
732
854
610
854
549
732
854
183
610
793
610
671
671
732
549
854
854
854
305
427
366
854
61
183
366
244
854
732
183
549
488
610
183
610
61
854
976
61
671
366
61
976
610
305
915
305
732
488
244
915
244
610
732
366
549
305
183
793
244
854
915
549
915
793
183
854
366
793
610
366
915
549
366
427
366
305
915
610
671
793
915
427
671
976
427
488
732
854
61
610
122
122
976
488
610
305
915
854
549
671
732
305
122
244
610
976
366
366
549
183
61
488
732
488
915
549
305
793
427
854
854
427
366
915
976
366
549
915
305
610
244
610
427
427
671
610
183
366
610
854
305
915
61
61
976
671
854
732
427
732
610
366
793
488
305
488
854
671
305
610
915
854
549
793
610
915
122
854
549
61
122
427
732
488
732
366
244
244
61
488
305
305
793
915
854
732
732
610
610
732
244
488
976
793
61
671
488
305
854
854
61
976
610
915
549
793
732
976
488
915
183
610
732
671
854
976
976
854
610
793
366
305
244
793
183
671
732
549
915
183
671
427
854
549
976
61
61
854
488
61
305
915
671
976
793
488
305
915
915
61
915
366
610
244
671
305
305
366
671
915
915
976
366
122
549
427
183
488
488
427
976
488
976
61
610
610
671
244
122
122
610
61
671
732
427
122
671
732
366
183
854
183
305
122
671
122
976
488
122
549
549
549
793
305
671
976
427
61
183
244
488
61
549
549
732
488
976
427
305
488
610
854
915
549
488
183
366
61
183
305
732
305
793
122
366
488
915
671
122
122
793
549
549
122
854
122
610
915
427
915
488
61
610
244
671
427
549
427
244
976
488
183
793
183
244
305
976
854
427
854
427
61
427
793
244
305
183
793
915
244
183
61
488
976
976
976
305
732
549
61
61
183
671
549
488
976
610
366
671
976
793
122
305
976
732
976
671
549
610
61
793
915
732
183
793
305
427
610
305
671
732
183
671
671
122
488
915
427
671
366
793
976
183
305
793
122
366
671
854
915
610
732
366
671
183
793
122
732
793
732
976
671
976
793
854
305
915
976
915
976
244
976
427
366
549
122
976
244
976
671
732
549
427
671
549
793
427
854
244
732
427
854
488
122
610
976
976
366
915
671
793
732
549
854
183
244
183
854
671
488
915
549
183
793
244
976
915
610
183
610
427
671
976
793
610
549
366
122
915
610
854
549
122
488
854
183
122
671
671
427
244
854
915
976
305
671
854
793
976
366
122
366
610
854
366
122
244
793
61
793
976
610
976
732
854
122
305
488
305
610
732
122
183
793
61
854
61
122
305
549
732
61
976
183
732
305
793
305
61
732
549
488
915
732
244
976
549
732
366
244
549
122
854
61
671
122
488
610
61
671
305
366
488
793
488
122
61
427
976
976
732
549
854
671
427
671
793
976
671
976
183
366
732
488
915
488
366
610
427
610
183
488
183
183
610
793
671
366
122
549
549
427
610
732
854
61
549
122
427
61
549
671
793
366
854
427
854
488
732
305
793
488
427
244
915
671
671
610
854
244
122
610
122
61
854
183
549
793
976
549
732
244
610
854
549
610
793
610
122
793
244
793
244
366
976
671
793
488
915
610
854
976
244
793
732
854
61
366
732
732
610
488
793
610
732
305
915
610
549
854
366
671
610
122
793
976
61
732
793
915
244
61
366
976
183
427
61
244
427
549
305
671
793
671
488
488
610
549
671
610
610
915
793
976
427
366
671
915
549
976
488
366
610
671
122
305
427
244
854
671
610
976
671
183
976
976
183
305
122
305
427
366
610
549
854
732
244
976
244
732
793
183
549
244
549
732
976
732
488
305
671
488
976
976
305
854
488
305
915
793
122
122
610
244
427
427
183
427
183
976
366
427
183
305
183
61
915
488
244
183
183
915
549
976
427
366
549
122
427
549
183
793
427
854
488
671
61
976
183
488
366
732
244
915
427
488
732
854
915
183
915
854
183
915
488
915
305
549
366
610
671
61
305
671
549
915
671
61
244
366
854
366
671
122
488
549
854
915
976
854
671
305
793
305
61
732
732
244
244
671
427
183
61
976
915
732
976
183
366
183
427
549
976
854
183
915
610
122
671
305
976
915
427
244
610
366
122
488
427
732
183
976
366
183
366
976
366
976
671
427
122
549
366
976
427
61
976
854
183
915
183
61
610
549
488
549
610
976
427
122
488
61
671
244
427
244
976
610
488
244
183
793
915
427
793
671
61
366
854
183
854
671
305
976
427
549
793
488
122
793
793
610
976
488
366
366
976
976
549
854
61
488
732
61
183
305
305
610
305
244
61
732
61
549
549
305
732
61
671
976
793
549
427
183
732
732
793
61
793
671
61
122
732
793
427
488
793
305
488
427
732
793
122
915
854
366
976
610
976
366
244
915
854
61
854
244
976
366
610
854
366
549
305
305
549
854
122
610
549
915
305
244
366
976
793
549
915
61
732
122
488
549
305
732
915
183
122
671
671
732
61
549
244
854
793
122
61
366
732
305
427
549
549
793
732
732
549
183
732
610
305
610
488
671
122
976
915
488
61
488
976
366
427
183
366
671
976
183
122
793
183
915
610
732
244
915
793
244
854
793
549
976
183
549
244
488
183
976
915
549
122
122
61
183
366
183
732
427
610
427
671
549
244
732
244
488
61
915
976
427
854
427
610
305
183
244
976
305
305
976
976
915
915
427
793
244
427
244
854
488
244
915
61
854
793
549
488
976
244
793
549
732
305
244
427
854
488
183
244
549
549
305
549
183
854
305
610
366
244
61
244
915
122
549
244
793
854
305
61
854
976
549
610
488
305
732
976
915
122
488
732
549
183
305
366
244
244
976
671
366
793
793
793
427
305
183
671
61
793
122
976
305
854
610
610
305
915
305
671
549
671
366
854
671
366
793
305
183
793
854
793
305
793
610
61
610
305
854
610
488
732
671
244
61
976
61
854
793
61
915
976
732
183
183
61
61
488
549
122
793
732
610
183
732
61
61
915
732
305
671
305
244
305
305
183
183
854
793
366
549
305
793
610
427
793
549
732
366
549
732
183
61
915
793
671
427
793
915
671
671
183
244
61
305
549
793
244
488
244
488
244
671
854
427
183
366
610
427
427
427
366
122
244
305
854
427
427
305
610
183
427
854
793
61
610
183
549
549
366
61
61
915
793
732
366
976
854
671
122
610
122
366
732
61
732
976
488
61
366
61
610
488
854
732
610
427
366
183
427
366
366
549
427
183
976
488
366
305
854
854
305
244
122
488
793
61
122
305
915
732
793
427
244
244
427
183
488
976
854
488
61
610
305
122
122
854
671
61
610
366
366
488
488
366
305
976
122
610
427
244
671
854
427
305
793
671
610
610
244
122
244
244
488
732
793
549
122
671
976
244
549
854
183
671
122
732
732
854
976
366
183
610
610
305
122
366
732
305
366
915
244
366
244
488
732
976
366
854
854
610
915
122
305
305
793
976
854
549
915
244
976
183
610
976
366
549
671
366
183
122
488
610
732
793
976
671
183
549
488
183
244
61
854
488
122
793
183
915
915
732
732
793
549
122
183
549
183
61
854
427
122
976
671
366
244
366
671
183
915
183
427
305
976
305
549
976
427
183
732
61
61
61
610
244
671
61
488
488
61
732
976
610
427
122
61
854
976
732
854
854
488
732
610
366
305
488
366
427
305
61
488
183
488
244
427
122
671
488
305
122
305
305
671
793
671
671
976
671
244
488
732
610
244
366
427
793
854
488
122
427
366
183
488
854
122
854
427
427
488
183
427
671
732
61
610
732
366
427
976
488
793
976
549
549
122
549
427
854
976
305
305
427
549
549
976
976
244
610
732
671
976
854
732
915
122
122
183
244
305
610
854
671
732
671
305
488
549
61
427
854
488
61
305
915
610
305
366
732
305
366
427
61
122
366
61
610
488
61
427
732
854
976
366
61
366
793
915
549
305
671
122
671
610
549
427
122
854
976
610
915
488
488
610
427
305
549
854
122
244
61
854
305
183
244
854
732
122
244
366
915
610
915
976
915
305
976
549
915
976
61
976
488
427
183
976
122
671
671
183
427
854
305
549
183
915
244
854
61
427
915
488
488
610
854
793
61
488
366
488
305
671
915
366
610
122
244
976
549
793
488
549
244
915
122
610
488
61
793
854
915
427
915
183
122
366
976
854
61
854
122
854
427
427
671
244
549
61
854
732
488
366
366
915
549
549
732
122
305
305
854
122
244
915
976
61
366
305
549
854
122
366
61
793
244
244
610
183
488
854
915
61
915
915
671
610
915
488
671
915
671
122
122
976
610
854
732
61
732
244
732
427
61
732
915
549
366
793
549
549
427
183
793
427
732
915
793
427
488
915
305
122
854
671
366
732
976
122
61
61
488
305
732
122
793
366
915
488
793
610
976
854
427
854
488
305
122
671
366
305
305
671
549
122
61
427
366
427
854
915
732
610
549
61
976
244
305
366
915
244
427
427
366
915
549
488
366
915
488
427
671
854
915
366
610
488
122
61
183
549
122
976
244
183
915
61
488
122
183
427
244
671
671
610
854
488
915
732
732
366
366
732
915
671
61
122
427
183
244
183
793
915
732
427
976
549
549
915
122
244
427
488
915
610
427
732
427
122
976
915
122
793
305
610
427
366
549
732
549
610
61
183
366
549
122
732
854
549
915
122
305
732
122
366
854
793
671
183
915
122
915
976
671
61
854
122
549
854
427
915
732
793
976
610
488
549
488
915
671
976
427
183
183
610
671
305
854
915
244
366
183
305
915
183
732
732
488
244
549
366
610
122
549
732
610
427
976
305
488
793
793
366
183
122
183
427
976
183
549
305
793
366
793
305
976
915
854
366
305
122
427
793
488
122
610
854
915
793
244
610
610
610
366
732
183
427
549
366
610
793
610
183
610
671
427
61
305
366
976
122
915
305
244
915
976
122
732
854
549
671
183
427
793
915
915
61
183
183
793
488
122
488
610
183
366
793
671
549
915
732
244
793
610
915
61
305
122
122
671
61
122
61
976
427
854
427
915
610
610
793
244
671
610
122
610
549
61
732
427
915
427
854
976
122
915
183
854
366
244
61
427
793
915
366
183
793
610
488
915
183
976
305
793
488
732
549
915
61
915
976
793
183
183
61
244
427
976
244
976
793
122
610
976
427
793
427
671
244
854
244
854
427
671
915
305
793
488
122
366
244
793
183
854
976
427
976
427
549
122
915
671
854
61
366
793
549
610
366
732
732
610
915
183
122
915
976
427
915
976
366
122
732
244
732
793
610
61
549
183
244
183
854
183
671
610
610
732
976
305
610
61
183
183
976
854
183
915
976
671
183
549
854
244
976
854
976
976
427
183
488
549
183
732
854
244
61
854
488
732
427
305
244
610
610
915
61
671
976
915
732
244
488
732
976
671
671
549
976
183
122
549
244
915
427
732
183
183
427
915
427
122
671
854
854
549
122
61
854
671
976
915
244
366
854
671
366
854
549
671
671
732
671
793
305
61
305
183
549
854
976
793
244
854
183
61
488
183
427
244
976
610
183
610
61
610
305
183
854
122
366
244
610
976
122
793
305
610
488
244
488
610
976
122
976
366
122
976
244
976
854
793
793
976
183
427
305
305
122
488
183
244
854
549
122
549
366
244
793
122
549
183
305
732
915
549
732
854
732
183
732
366
549
305
854
915
305
732
427
183
732
122
610
183
183
854
183
610
610
915
366
183
793
915
305
183
854
366
610
732
915
427
305
366
793
488
915
305
366
122
732
915
915
976
183
244
427
610
366
671
976
610
915
549
732
366
854
732
244
549
976
183
244
366
854
915
671
183
183
732
305
610
122
732
122
915
610
854
549
976
183
976
854
244
610
488
61
671
183
610
610
976
549
183
244
610
305
976
488
732
366
976
183
488
122
305
732
183
244
793
244
732
305
915
366
305
976
183
244
549
366
732
854
976
427
61
732
305
488
183
488
976
732
488
915
488
122
732
305
488
488
122
244
427
549
61
183
915
732
671
366
793
793
305
549
61
671
732
854
610
793
427
854
427
854
793
61
976
305
183
305
183
488
122
61
122
732
610
854
305
427
793
549
549
549
183
366
305
183
366
915
183
793
244
305
366
488
671
366
305
122
610
244
915
976
793
427
122
61
305
732
854
610
305
915
976
976
610
61
976
122
671
183
610
732
976
488
854
549
793
488
915
488
61
671
305
854
793
366
427
732
976
976
61
366
61
183
305
732
793
549
915
671
610
549
732
427
427
122
549
915
488
549
122
732
976
610
854
854
915
854
427
427
122
671
671
488
122
915
183
427
793
671
976
671
549
366
793
366
671
793
549
915
183
244
305
915
671
488
305
61
915
427
183
488
610
793
366
244
183
427
122
122
61
610
732
976
671
854
793
976
427
488
366
366
244
366
915
610
793
366
244
915
427
488
549
671
183
854
793
671
671
976
305
610
671
366
793
732
732
854
671
854
793
366
122
122
183
427
854
732
915
244
305
61
671
610
427
976
549
427
427
488
854
488
122
305
671
122
366
61
122
915
793
793
244
915
244
366
854
427
488
610
915
366
549
610
122
610
549
122
305
549
427
305
244
976
183
976
549
915
732
305
732
732
976
427
915
915
305
732
488
122
793
793
671
549
244
183
488
122
793
366
549
915
610
854
244
305
610
61
610
915
732
671
61
915
976
244
854
610
183
793
671
183
732
915
793
305
122
671
915
610
61
793
305
244
305
732
549
61
671
732
671
915
366
976
427
976
488
854
61
61
671
549
61
671
854
610
671
610
488
671
244
976
732
976
244
305
976
61
610
488
549
366
732
61
122
183
488
549
244
793
427
793
61
793
854
305
976
61
671
671
488
976
732
427
61
427
671
61
915
305
122
976
488
793
549
427
915
549
732
854
854
305
976
244
183
61
244
122
61
305
915
671
183
305
793
427
915
305
244
854
427
244
183
793
183
976
366
549
488
244
610
488
915
854
244
244
976
366
122
976
854
732
366
183
854
244
61
671
732
915
122
61
61
610
793
244
427
244
61
549
793
610
305
976
61
793
183
854
366
671
305
427
671
305
305
244
427
61
549
427
305
305
976
122
122
610
549
366
366
976
427
305
305
488
976
183
549
671
549
610
549
488
488
305
183
671
671
671
793
122
305
915
610
122
854
122
427
244
122
244
610
61
854
183
244
488
122
305
915
183
793
549
793
488
427
61
366
915
915
915
671
732
427
183
244
854
427
61
61
122
366
793
976
915
183
549
122
976
427
915
732
427
305
793
488
915
183
976
732
854
305
305
183
976
366
244
244
915
732
183
305
122
854
488
610
793
305
244
366
61
183
915
549
427
122
549
854
671
793
793
671
122
488
915
549
244
854
915
427
122
305
244
427
427
427
427
915
976
549
549
183
549
793
610
61
427
427
915
427
915
244
915
366
488
244
732
732
61
366
976
732
671
183
244
549
183
305
61
671
61
366
61
488
976
488
549
854
244
732
305
61
244
366
122
122
366
915
244
915
671
671
122
854
610
427
61
366
610
488
732
366
549
915
793
793
915
366
732
854
732
122
976
793
183
793
915
305
549
305
915
244
183
732
732
183
793
244
915
610
549
732
976
610
122
61
610
549
122
488
305
915
183
427
305
549
854
671
915
976
305
488
610
732
366
671
305
915
183
854
732
854
671
671
366
61
366
976
610
915
183
427
793
488
610
976
549
854
976
610
671
732
915
610
610
183
549
732
244
488
305
488
488
122
793
427
366
671
976
610
976
793
915
244
122
366
915
671
305
671
610
305
549
183
854
915
244
671
793
305
915
61
915
61
61
366
549
976
488
488
183
305
61
854
671
305
122
61
244
793
366
366
549
427
915
793
244
122
793
61
976
366
854
366
610
61
732
732
183
244
366
671
305
854
183
854
549
61
793
854
610
427
549
305
915
366
915
61
305
183
854
305
61
549
122
244
427
732
793
671
732
61
366
732
671
488
793
549
61
488
488
183
793
915
549
488
793
976
915
549
976
732
244
732
366
549
610
854
488
427
732
549
732
732
244
732
732
61
122
732
122
793
732
488
854
549
183
732
671
61
488
366
732
549
366
61
610
610
976
793
305
305
244
122
427
671
610
122
488
854
61
366
305
122
915
61
854
732
610
305
854
122
915
549
610
427
183
366
549
671
854
732
793
244
671
244
793
610
854
732
549
610
183
61
976
122
183
915
61
610
366
854
366
854
854
366
183
793
915
122
427
427
549
427
732
305
427
915
122
122
671
61
244
122
793
244
61
915
854
549
976
305
61
671
61
610
549
671
793
610
427
305
305
122
549
549
244
122
244
854
305
183
122
61
915
122
549
610
183
915
976
976
366
366
976
122
549
305
732
854
915
305
244
427
244
915
671
244
793
61
122
915
610
610
549
793
976
61
305
915
854
244
122
549
122
915
915
915
122
793
244
427
793
976
183
610
915
915
671
976
610
732
610
305
61
183
305
305
488
793
549
366
427
610
793
915
366
976
854
488
427
549
854
610
122
488
671
61
671
793
549
671
183
976
854
793
732
305
61
244
305
549
671
244
915
732
61
427
366
366
427
671
61
305
366
305
366
488
732
427
427
671
671
61
549
305
366
305
61
305
610
305
732
671
244
122
854
488
427
854
366
122
793
61
61
305
976
854
732
305
183
732
183
793
488
610
488
488
549
183
854
915
549
976
244
488
671
854
854
61
732
183
183
427
427
915
61
549
427
793
610
427
488
976
793
610
793
610
610
122
915
427
427
488
976
671
976
61
976
671
305
366
793
305
488
61
122
549
305
488
854
488
244
732
305
122
976
915
610
61
305
488
122
427
366
915
122
366
427
793
793
427
244
610
244
305
366
488
366
854
793
488
366
244
183
244
61
549
793
976
976
549
488
915
671
610
183
427
976
122
976
610
305
854
793
244
305
671
793
732
183
244
976
610
366
427
549
793
671
732
671
305
610
122
305
549
305
854
915
671
610
549
488
732
305
244
854
366
671
122
122
305
549
244
976
305
427
854
915
61
793
427
61
732
732
610
488
732
854
915
732
976
366
976
61
732
183
488
305
427
183
427
976
244
122
61
793
976
427
610
305
549
366
671
671
427
854
61
732
244
976
488
488
366
732
793
61
366
366
915
610
793
183
732
976
976
549
793
366
915
366
854
427
488
61
976
305
244
671
122
732
488
732
488
610
427
854
366
61
488
61
122
793
671
366
122
976
610
183
976
671
305
61
549
366
610
549
61
793
61
122
61
488
671
61
427
183
122
732
183
976
488
976
183
122
976
671
366
976
61
366
915
122
488
305
915
915
793
366
549
183
122
122
732
366
488
488
854
244
122
671
183
610
122
488
305
915
732
366
976
976
183
732
671
610
427
549
61
366
915
488
610
305
976
244
244
366
854
610
61
244
732
122
122
488
244
915
976
915
732
854
244
244
549
427
610
732
61
427
976
183
305
488
366
854
671
305
183
610
915
427
854
244
671
793
122
366
732
122
61
61
244
427
976
793
915
244
366
366
427
793
427
183
305
671
122
305
854
915
366
305
915
732
122
915
976
671
915
671
793
488
854
366
976
549
427
549
183
488
671
427
183
610
610
549
854
671
732
915
427
793
854
427
305
183
671
427
854
366
366
915
854
610
61
183
122
610
854
549
915
793
305
732
488
732
305
427
671
549
976
488
244
427
488
305
854
61
244
366
427
549
61
549
305
61
61
793
183
976
305
732
549
488
122
976
915
976
610
305
305
793
854
244
793
61
854
793
366
305
976
610
61
366
305
610
976
427
61
122
366
854
427
854
671
488
732
488
671
793
793
732
793
183
610
732
793
183
427
610
854
488
793
183
183
915
854
732
854
549
305
183
427
732
915
122
244
610
244
61
915
366
305
549
122
854
854
732
61
915
488
183
305
671
610
610
305
793
732
366
366
610
854
671
427
549
610
854
671
366
427
488
732
976
244
671
305
61
976
305
549
488
61
488
244
488
915
671
671
183
610
61
488
427
793
854
488
915
915
244
732
793
854
488
976
976
854
549
183
854
915
549
183
366
854
732
244
793
671
244
305
854
122
427
549
61
976
366
671
854
976
427
366
244
305
549
549
488
915
366
305
61
61
915
549
915
61
793
183
854
122
732
244
610
915
854
732
793
732
610
793
183
549
244
183
549
122
305
122
549
488
488
976
183
732
427
854
488
183
610
610
976
366
549
549
183
671
976
671
854
915
488
61
671
122
671
488
305
610
549
854
122
915
244
793
732
61
427
793
671
122
427
854
732
549
488
610
488
976
976
549
244
427
122
793
549
244
488
366
305
61
427
183
671
793
549
976
366
854
793
671
183
183
305
244
976
61
305
610
610
244
976
549
549
549
488
366
488
854
732
183
793
610
427
732
610
732
366
671
549
854
549
671
305
305
732
183
610
61
732
61
915
854
732
61
305
732
976
915
793
305
915
854
549
122
549
793
915
366
732
488
671
854
305
671
61
183
854
610
854
61
427
427
732
610
610
610
61
732
122
61
305
671
244
61
549
427
122
183
183
427
488
671
366
732
305
976
122
793
488
732
976
549
793
976
183
183
549
427
793
427
976
610
61
610
610
671
122
244
122
488
61
122
183
488
183
427
549
488
427
427
854
244
305
671
915
610
488
976
244
549
671
488
793
671
671
366
305
488
976
610
244
854
915
427
671
61
793
244
183
610
183
793
549
305
610
366
793
793
366
793
549
427
244
122
427
976
732
244
976
610
488
549
793
183
610
610
122
427
488
488
244
610
244
366
427
854
183
366
305
732
610
183
244
122
976
427
183
427
671
549
305
793
122
549
305
305
61
427
427
610
244
244
305
610
732
427
61
732
976
305
732
61
427
61
549
793
915
122
671
366
732
854
61
244
671
61
793
61
488
427
305
915
305
427
183
244
549
915
610
854
366
793
915
122
976
854
976
61
732
854
366
305
122
61
488
854
549
427
549
732
915
915
122
61
244
244
610
610
976
549
732
305
488
732
183
305
549
671
488
427
61
366
976
366
976
427
488
305
427
122
244
671
61
61
183
976
61
244
610
122
610
183
976
122
732
549
61
854
915
488
305
732
915
549
671
427
671
976
549
671
183
793
61
427
793
488
122
976
915
305
854
671
793
488
122
854
122
976
488
854
854
61
732
366
183
61
427
854
671
610
732
427
488
122
61
122
427
793
976
732
549
549
610
549
488
122
61
549
427
671
732
915
549
305
976
488
549
366
671
671
976
61
61
915
183
976
61
366
976
793
305
305
854
671
305
610
122
305
183
427
183
427
915
244
305
854
976
732
915
854
671
671
671
427
610
732
305
488
976
488
854
244
915
915
366
549
122
976
183
732
610
793
854
915
610
732
793
183
976
549
549
61
671
366
61
366
305
61
793
183
244
976
976
61
732
244
732
488
122
122
244
427
427
549
976
183
427
183
854
915
244
610
61
122
366
122
488
549
122
976
366
549
366
366
610
305
244
610
305
976
732
305
610
427
732
427
61
793
183
122
976
122
976
61
183
305
549
61
427
366
366
671
915
549
610
610
915
427
976
427
610
427
305
183
854
366
183
854
610
793
427
610
549
488
244
549
854
244
183
61
732
793
61
488
671
549
915
305
671
610
122
671
793
366
976
793
305
366
244
488
244
366
976
549
793
915
610
488
854
793
305
976
305
610
183
305
793
610
427
183
976
671
61
488
976
122
732
671
915
549
610
854
61
427
854
793
854
488
732
793
610
305
244
854
549
427
244
427
427
671
976
488
732
671
671
793
549
305
671
549
183
122
488
732
549
732
610
183
122
732
549
671
732
366
854
793
854
488
61
854
244
854
61
976
854
976
793
427
427
61
244
976
244
854
549
549
488
427
610
122
61
915
61
671
61
183
549
976
366
610
793
610
793
549
366
305
488
854
122
915
976
427
915
854
610
122
854
610
732
366
366
61
122
610
183
793
122
427
122
183
915
183
183
305
671
915
244
976
61
366
61
61
366
427
305
305
976
427
488
183
244
244
915
244
610
549
427
122
976
488
366
305
915
854
610
305
427
671
610
61
488
183
183
671
122
793
793
549
183
915
488
366
244
366
427
183
915
793
488
793
976
793
671
244
122
183
488
915
61
732
976
183
549
61
732
915
122
366
976
244
610
366
366
61
610
793
732
244
61
976
549
854
915
122
122
976
854
915
976
183
366
854
305
244
610
305
854
61
305
244
610
488
488
610
61
244
671
854
305
183
427
854
183
427
366
122
915
610
549
976
183
671
488
732
732
427
854
793
976
976
732
488
61
549
244
610
305
244
793
549
366
549
854
61
976
61
366
244
610
610
732
732
915
488
61
366
793
244
305
915
366
915
427
488
976
854
366
915
793
183
854
610
183
671
732
610
366
488
793
915
671
976
244
244
915
366
976
732
915
854
366
976
793
244
793
915
671
671
61
915
915
366
61
915
854
854
488
671
854
427
671
488
671
671
122
549
183
976
732
366
854
366
854
549
671
793
610
976
549
122
854
976
244
549
915
793
732
305
854
732
854
244
915
183
671
61
671
549
183
549
244
854
976
244
61
61
122
671
122
122
122
427
732
305
854
366
854
976
183
976
366
671
549
122
976
915
61
183
671
366
183
793
488
366
183
610
488
183
854
244
671
976
122
732
854
244
244
427
976
305
244
183
854
244
183
671
427
671
61
549
671
122
61
549
610
854
488
854
610
549
671
244
366
183
976
549
549
427
366
915
915
366
244
732
305
793
915
488
366
61
427
610
305
976
671
915
122
732
854
549
854
488
732
732
610
244
427
244
549
427
915
427
549
976
366
976
915
793
427
671
183
488
793
610
244
122
793
549
427
671
488
122
305
915
305
976
671
427
549
244
915
671
488
366
183
732
549
244
549
244
183
610
976
610
549
488
244
549
610
915
122
854
244
427
610
915
915
915
976
488
183
122
915
976
671
427
122
183
732
305
549
61
61
793
61
976
671
671
854
610
854
671
854
244
732
427
732
976
183
732
854
549
854
305
122
915
427
671
732
793
366
732
671
488
549
976
610
732
610
61
976
488
488
488
427
244
610
854
183
976
61
915
183
793
183
976
488
122
732
427
183
244
427
122
854
244
427
671
122
366
366
305
244
244
915
610
915
366
183
366
427
671
366
305
183
671
183
366
183
488
976
427
61
793
427
427
854
976
854
976
183
488
549
976
366
549
915
793
549
854
488
793
976
671
793
488
244
61
793
244
488
610
793
61
854
183
915
671
793
122
183
976
549
122
122
915
244
793
610
305
610
122
488
549
854
610
793
366
793
976
427
793
549
244
183
976
488
976
976
732
122
610
427
610
183
610
854
793
915
732
61
183
427
549
488
427
366
915
366
305
122
793
305
244
488
671
610
122
61
671
610
488
976
610
854
976
976
61
366
122
793
915
244
854
793
244
671
61
488
61
122
488
244
61
915
427
183
122
549
244
976
671
305
244
976
61
427
732
793
671
793
488
183
244
854
793
122
305
915
366
732
427
61
610
366
976
915
122
122
854
976
305
915
854
793
793
915
427
305
122
976
732
854
671
793
732
915
183
488
610
915
183
610
549
366
366
976
793
976
488
366
976
183
915
488
366
976
488
244
427
366
549
183
427
549
549
732
915
366
61
183
366
610
366
183
854
915
976
305
793
61
488
122
183
610
610
488
488
976
305
122
671
305
610
427
183
427
61
244
976
244
427
854
427
549
427
122
915
854
915
366
244
549
671
793
671
488
793
976
305
366
732
183
671
610
305
305
610
244
305
793
488
610
915
244
122
732
732
183
671
61
610
854
305
61
366
854
488
671
427
549
976
488
488
854
854
915
183
183
976
976
183
976
915
610
122
793
122
671
549
549
183
854
854
854
122
366
427
671
366
61
183
305
122
549
549
61
549
854
183
488
610
671
915
61
854
671
366
244
793
671
305
915
671
183
671
244
976
915
183
671
610
244
793
793
183
732
732
915
366
122
976
427
732
366
549
427
427
366
305
976
244
915
183
366
793
732
183
854
488
671
305
793
244
183
183
305
793
549
549
732
793
488
61
854
488
793
610
793
427
61
732
244
488
793
915
854
793
793
244
61
915
305
976
549
732
488
793
854
61
122
183
366
305
671
732
976
671
732
854
915
854
793
427
61
671
732
671
488
183
854
427
610
366
183
854
488
244
61
61
61
915
976
122
671
915
244
183
183
366
183
61
915
488
305
122
549
488
793
671
244
671
366
183
610
366
976
793
488
244
183
732
122
549
366
366
366
915
366
732
183
305
305
610
915
427
244
976
366
976
549
549
122
610
427
244
549
976
305
610
244
976
671
671
122
976
610
793
61
366
793
671
488
671
976
854
671
183
732
549
366
366
183
793
61
854
427
610
610
549
793
732
366
671
976
854
915
671
244
61
976
610
305
488
488
366
427
488
61
305
366
610
61
793
793
854
305
427
305
854
366
61
549
427
366
366
244
488
61
976
305
61
732
610
915
854
610
427
305
244
549
427
305
732
183
183
610
427
793
366
244
183
976
305
244
427
427
549
976
61
244
305
610
488
366
854
610
183
610
122
549
915
610
549
488
183
854
122
732
732
488
244
732
549
244
793
549
610
915
793
793
122
610
305
549
183
732
915
427
305
549
244
366
549
549
732
244
671
488
488
671
305
854
427
122
793
549
610
671
610
366
671
793
122
183
183
61
549
122
427
488
244
976
61
793
366
427
915
793
732
915
61
61
427
427
915
244
61
549
793
976
244
793
427
427
732
671
488
732
854
244
915
183
427
488
305
244
183
122
61
915
366
366
610
549
732
793
732
183
732
671
427
122
549
854
854
915
976
244
122
549
732
305
610
976
610
549
244
549
976
976
183
549
427
488
122
793
244
183
610
671
549
976
915
488
549
976
427
305
915
793
976
854
488
549
488
61
915
427
793
122
732
244
915
854
305
854
610
427
793
976
244
61
61
793
488
854
61
793
122
61
671
915
488
671
183
366
610
305
732
915
366
610
732
793
122
244
427
671
793
427
427
732
915
610
183
793
488
305
122
122
427
244
732
671
488
122
366
549
305
671
61
488
549
61
610
61
183
366
488
366
671
183
976
183
915
976
122
610
305
244
976
915
61
122
549
549
305
976
427
183
732
488
915
854
305
488
671
305
305
183
976
122
549
305
488
305
61
976
915
549
488
61
671
793
61
366
427
122
305
61
122
549
549
671
183
549
122
61
976
976
244
671
366
244
427
61
976
549
183
122
305
671
366
366
976
488
793
122
122
915
732
427
732
793
793
61
427
549
854
427
610
671
671
244
793
488
854
183
488
793
549
305
549
427
305
732
366
915
244
671
305
366
976
305
915
610
122
427
305
976
976
488
915
305
549
244
549
122
915
244
915
976
488
915
732
793
915
976
732
305
61
549
366
732
976
122
854
305
549
244
305
244
488
427
244
122
488
305
122
793
732
915
244
244
671
366
183
793
671
366
732
244
549
366
122
793
549
183
915
610
305
549
427
854
549
732
122
976
549
793
915
732
366
854
793
976
732
61
366
854
122
366
549
488
793
122
854
61
915
366
244
366
671
61
976
366
366
427
610
976
671
732
793
610
488
366
305
305
183
366
549
732
122
244
427
671
427
854
366
915
854
671
854
549
793
488
122
305
244
427
305
305
976
976
366
854
549
61
732
610
244
915
854
671
732
244
732
122
366
976
488
305
305
488
305
244
305
488
122
488
61
122
183
915
854
427
549
488
854
488
976
793
732
488
488
488
854
427
915
183
244
976
366
305
244
976
671
244
732
122
183
732
427
793
61
183
793
610
610
671
976
61
183
488
183
366
549
915
61
122
305
427
976
61
183
732
610
305
854
183
976
427
549
183
915
549
427
61
427
305
305
671
488
732
915
61
488
915
244
183
976
915
915
244
366
488
305
915
305
854
244
610
427
610
488
793
122
854
61
122
183
488
122
488
488
610
366
976
854
610
366
366
671
305
915
366
854
122
854
244
610
854
61
122
610
976
244
915
915
366
793
549
305
732
305
244
854
671
366
732
427
671
915
488
61
183
366
122
366
61
793
915
366
61
671
671
183
488
183
244
244
244
671
732
244
305
732
793
854
854
366
793
427
183
244
854
793
732
732
610
976
854
549
976
366
61
122
915
183
976
244
244
610
915
610
488
61
854
854
854
793
732
122
793
915
671
671
732
671
854
305
183
244
671
732
854
915
366
488
610
610
610
854
244
854
732
366
976
854
61
610
671
122
61
915
305
732
305
854
671
244
854
122
488
793
976
976
183
732
61
183
427
183
976
610
915
122
549
976
732
793
793
61
488
793
732
732
732
976
244
488
549
549
183
122
610
793
854
427
244
793
671
122
183
915
366
244
854
732
366
976
610
488
305
732
122
915
732
427
976
549
366
610
244
183
854
122
61
366
854
244
793
915
610
976
915
61
244
122
854
549
854
427
183
793
549
854
549
488
915
732
488
183
366
61
549
671
244
976
732
488
793
122
122
549
427
671
793
976
732
61
183
244
610
61
976
549
793
793
61
305
549
61
244
610
671
976
366
61
610
61
366
732
427
549
793
732
183
549
976
976
61
976
183
366
610
122
427
122
244
305
854
732
305
244
915
427
61
427
61
366
915
61
915
732
732
610
732
366
122
61
61
549
915
305
61
793
488
305
488
854
793
732
244
427
915
732
671
671
671
244
976
488
976
244
549
671
244
366
244
976
183
610
732
122
244
793
793
610
366
732
183
976
366
610
305
671
244
671
549
61
854
610
549
427
122
366
61
305
854
549
244
732
427
366
732
305
610
854
549
427
793
427
610
793
122
976
305
671
366
122
549
305
122
610
549
61
671
366
549
976
244
488
854
915
244
61
854
183
976
244
305
976
976
610
122
61
305
366
244
793
793
793
610
305
610
488
305
488
427
488
488
61
244
915
854
793
976
793
244
732
671
671
854
610
854
427
671
732
671
427
732
976
488
61
244
915
976
244
549
122
244
915
976
610
488
671
488
732
366
549
305
183
610
610
244
549
366
549
671
366
976
549
549
366
427
366
854
915
488
122
915
610
793
549
244
427
122
549
915
732
854
793
732
915
488
244
793
488
305
671
427
976
854
366
732
427
305
671
305
488
183
488
488
610
549
854
244
854
305
122
732
183
793
671
488
793
671
549
427
366
793
305
488
549
488
61
488
488
976
610
488
915
915
305
61
549
183
976
549
244
732
915
488
732
366
976
610
305
488
183
915
488
427
122
610
793
732
610
915
366
915
671
122
915
793
915
183
671
915
427
854
610
61
61
122
61
915
488
305
732
61
793
427
793
488
305
305
854
366
488
305
549
854
488
610
854
732
976
610
854
61
244
488
305
610
427
854
305
915
976
610
488
61
976
610
793
549
854
366
244
366
122
427
610
122
549
244
732
244
854
61
549
793
244
305
732
549
854
793
427
915
671
183
244
61
61
305
610
671
305
915
183
793
610
854
427
976
366
915
366
549
671
122
976
732
366
61
366
610
61
549
793
122
183
671
793
488
488
183
671
122
671
61
366
610
61
976
366
366
305
976
549
671
915
61
244
61
976
427
610
671
305
61
427
549
610
427
610
244
366
671
183
732
183
183
671
305
244
976
732
732
61
793
427
244
854
610
854
915
61
122
427
488
610
671
305
732
427
305
305
671
366
183
488
549
671
854
793
732
427
122
244
732
610
61
366
976
915
122
61
366
183
915
976
122
305
305
671
305
732
244
488
915
488
976
549
122
549
732
488
488
305
305
915
854
183
549
915
244
976
976
61
854
305
793
610
427
122
183
549
854
183
122
793
610
305
305
305
854
793
610
488
488
427
793
549
305
305
488
183
671
854
244
610
366
427
976
976
976
366
427
671
549
122
732
549
976
610
305
671
915
122
305
732
427
915
183
854
976
305
793
366
610
671
488
976
915
610
366
732
549
854
549
671
183
732
427
732
793
305
854
671
732
732
122
427
610
427
549
366
122
61
488
488
305
427
549
976
610
427
976
854
549
793
976
427
976
427
488
854
732
488
244
732
976
366
854
244
244
854
793
854
305
915
305
122
549
549
305
122
183
549
976
549
305
305
915
915
244
793
610
976
305
732
549
976
183
183
488
305
305
732
183
61
549
61
366
427
61
122
793
976
793
305
976
427
976
427
610
976
183
427
610
976
671
549
427
366
610
122
488
671
244
549
427
488
427
732
61
732
549
549
732
488
671
488
549
183
488
61
488
549
976
366
488
183
732
183
183
61
122
549
915
671
976
610
488
610
915
732
488
549
549
549
366
61
61
244
488
366
732
793
671
854
427
122
122
61
488
427
244
427
854
244
976
122
793
915
122
427
732
732
366
732
366
732
732
122
915
671
427
366
488
610
366
976
488
488
854
122
915
732
61
61
793
488
183
793
183
244
793
671
244
732
854
610
183
427
61
61
366
305
976
366
610
671
366
183
549
366
305
976
366
976
671
671
488
976
732
671
122
366
732
854
427
183
915
610
915
610
549
854
366
488
366
915
427
61
61
61
305
732
915
732
610
61
244
183
915
854
915
488
488
244
610
915
122
793
793
610
671
732
610
244
915
305
854
122
305
61
854
305
488
427
854
427
610
610
793
793
488
671
854
305
976
427
244
610
305
732
549
244
61
366
488
793
549
488
549
610
854
183
305
366
61
122
122
366
732
122
366
305
183
488
732
305
244
427
671
732
732
122
549
244
671
488
671
183
244
854
122
915
183
671
793
854
427
305
366
427
976
61
732
366
915
488
305
732
427
854
488
488
610
732
854
549
427
183
854
183
915
244
183
976
732
61
183
671
671
549
915
732
854
732
488
305
488
732
183
793
488
427
244
305
915
61
549
366
671
183
671
427
610
122
610
732
427
610
183
976
915
305
976
976
549
122
183
610
793
305
488
976
244
305
915
610
610
793
427
915
61
732
488
305
305
976
366
610
122
427
549
793
671
488
366
366
915
305
854
549
610
793
488
427
549
549
427
854
61
427
549
976
610
183
244
549
732
488
976
183
122
793
427
427
976
854
244
610
915
854
793
366
244
305
671
427
427
427
732
976
183
366
549
976
549
732
244
305
610
610
915
793
549
915
549
488
976
305
671
793
366
732
976
976
366
244
793
488
915
244
305
976
610
427
854
976
244
976
793
732
122
366
427
366
122
305
366
549
305
915
915
305
549
366
427
854
793
61
854
61
793
732
122
549
915
122
366
183
183
915
610
305
854
488
915
427
244
366
793
366
183
549
305
610
549
793
366
183
488
732
915
244
122
732
122
976
305
427
976
488
61
732
366
610
732
671
366
854
305
366
549
427
976
122
122
549
854
366
427
793
427
549
976
488
671
976
488
976
366
610
732
976
305
549
244
366
366
854
976
915
427
915
305
305
427
61
183
732
61
915
976
488
671
671
610
244
793
427
183
488
305
488
854
610
61
183
366
366
488
366
183
854
427
732
671
427
488
732
244
244
915
854
732
366
122
366
732
427
671
244
183
610
366
671
671
610
793
427
854
61
915
976
366
915
366
610
305
732
305
610
854
671
61
915
610
671
854
305
244
305
488
549
427
671
183
915
305
427
549
671
183
549
122
854
915
305
427
305
488
793
915
366
610
671
610
671
793
183
305
549
793
488
244
305
793
427
427
305
427
671
427
427
732
549
366
183
976
671
122
915
427
366
183
732
671
61
854
427
915
305
732
854
61
183
122
671
915
366
854
854
854
610
488
366
427
61
915
488
549
61
488
183
61
610
427
854
244
122
549
366
915
61
549
793
122
122
976
122
488
915
427
366
244
671
305
305
854
366
183
61
427
61
427
732
366
427
854
427
122
366
122
976
732
793
793
549
793
915
122
244
671
244
732
915
793
488
61
915
549
122
793
976
976
610
61
488
610
61
122
671
549
305
61
610
549
915
671
976
793
61
305
915
854
854
366
366
915
793
976
793
244
488
427
671
366
305
671
732
915
854
732
122
793
976
61
427
610
183
976
122
305
305
915
549
610
549
854
427
610
61
427
793
854
976
305
183
366
976
854
427
366
854
244
732
488
244
183
61
549
915
854
122
183
915
793
305
488
732
671
61
549
915
549
244
854
610
732
854
671
793
732
610
305
854
610
610
61
732
915
915
122
366
610
244
427
244
976
366
244
732
122
732
854
610
61
305
427
244
366
976
976
793
61
488
427
793
976
671
610
610
122
427
305
854
488
671
854
732
793
793
427
793
610
61
854
610
427
915
366
183
976
244
610
732
976
732
671
427
244
305
244
488
488
488
915
244
305
610
610
122
915
549
732
732
366
427
366
793
610
305
671
244
549
122
366
610
793
183
122
366
976
488
976
976
244
610
915
549
732
366
610
854
183
671
488
854
671
488
366
366
671
61
671
732
122
976
732
122
366
366
854
183
488
244
610
427
732
61
122
244
976
488
183
61
854
305
793
366
122
915
427
427
793
488
122
427
488
305
915
671
122
732
244
732
671
976
793
488
61
610
671
427
427
427
976
488
915
549
427
976
488
915
366
915
305
488
671
915
610
610
793
305
244
793
732
549
915
61
244
976
305
122
976
122
610
671
488
671
244
122
671
854
610
610
610
488
488
305
854
244
854
61
488
427
427
732
61
915
366
854
854
244
122
244
183
732
671
183
61
305
793
854
976
244
244
244
244
488
305
183
671
915
671
976
366
610
610
122
427
122
854
610
366
793
732
427
732
671
793
183
976
305
854
915
366
671
549
305
732
488
549
366
732
427
671
549
854
854
854
732
183
610
732
305
671
61
122
427
793
244
854
122
61
793
366
915
305
305
549
427
976
61
793
305
122
671
183
122
183
793
793
732
183
671
671
549
61
732
183
305
915
366
854
366
610
610
793
122
610
61
854
854
915
610
366
549
61
610
793
732
976
732
976
183
854
793
244
183
671
122
488
549
427
976
915
122
366
610
915
244
976
976
610
427
427
427
488
427
549
183
549
610
549
549
671
610
732
915
854
915
732
488
183
427
305
671
183
122
976
244
549
854
854
854
366
244
671
915
488
671
549
549
61
854
366
427
488
305
976
732
427
854
61
854
305
793
61
61
671
854
915
549
976
793
244
305
610
305
427
61
183
793
305
488
122
61
183
732
671
366
488
732
122
610
427
610
915
549
732
183
671
427
244
305
671
793
793
305
793
366
366
488
732
488
610
793
976
61
671
61
732
610
671
915
488
732
854
915
854
793
610
305
183
244
366
488
854
366
122
976
732
244
854
732
793
671
366
366
610
671
488
671
549
793
854
122
610
244
610
122
305
732
976
915
305
366
671
244
183
671
183
732
427
183
244
793
976
61
671
244
549
915
732
854
976
854
427
244
915
183
671
610
732
976
488
976
793
183
61
549
488
732
854
732
793
305
793
305
122
366
549
366
549
793
305
549
305
122
549
183
732
305
732
671
549
122
366
793
732
366
549
549
427
488
793
915
183
976
549
122
549
366
854
427
305
854
305
793
915
915
854
854
610
305
793
61
732
671
549
305
488
305
793
122
915
488
549
732
915
122
122
610
915
61
183
976
549
244
427
122
244
549
427
549
427
976
976
610
732
244
854
610
488
61
854
366
305
366
366
610
122
61
976
854
732
122
976
122
549
671
732
549
671
366
183
732
671
671
305
305
366
976
61
122
183
854
366
976
793
305
976
427
488
427
61
854
793
122
427
732
976
427
610
61
976
366
610
549
427
915
305
183
122
671
671
366
61
549
610
61
244
183
61
305
244
610
488
61
915
488
976
366
122
244
610
732
610
366
793
854
61
244
854
305
61
305
610
915
366
366
793
671
305
976
976
732
732
244
854
488
305
915
366
610
976
793
427
244
183
915
732
366
671
488
610
488
244
732
793
183
61
915
549
61
488
610
122
61
244
549
305
488
854
793
549
732
183
488
671
854
427
305
305
610
732
305
610
732
61
610
854
305
122
366
244
427
61
61
732
183
915
976
61
122
427
976
427
549
183
183
793
976
671
549
122
610
671
976
854
488
610
305
793
732
183
427
549
427
732
854
122
183
610
549
549
427
854
915
427
732
732
366
366
976
610
122
793
610
305
122
976
854
244
366
549
976
122
732
122
854
61
854
793
488
610
793
61
61
366
915
122
732
427
427
610
427
549
122
122
244
366
305
61
244
793
671
610
549
366
732
976
671
305
488
793
549
244
244
549
61
427
854
305
183
427
671
122
488
732
366
122
122
915
305
183
61
976
61
610
732
244
366
183
488
61
183
427
366
488
671
549
305
366
244
549
854
610
244
610
427
854
244
610
549
183
244
671
610
488
732
793
305
122
366
183
671
793
122
976
488
793
244
610
732
427
610
732
366
61
976
915
854
915
976
183
366
976
610
610
61
488
671
366
305
427
183
610
61
671
488
244
244
671
915
976
488
366
61
244
854
610
61
488
244
671
793
671
366
915
183
244
244
915
183
854
976
61
549
793
488
976
183
183
366
732
732
793
61
671
915
305
732
854
793
549
549
610
732
732
366
549
244
244
732
732
122
305
244
793
488
244
366
732
488
610
671
61
488
793
610
305
366
610
671
122
488
366
244
610
671
244
854
366
122
671
61
244
366
854
610
915
854
183
549
305
671
732
854
671
671
122
488
671
854
549
183
366
183
976
549
305
305
854
183
244
61
61
732
488
427
854
427
549
854
854
61
122
305
366
976
122
488
122
244
183
488
976
61
305
122
366
122
305
61
427
61
976
183
488
671
305
305
61
122
488
549
732
183
488
122
366
244
976
244
793
793
183
366
610
732
488
366
732
915
427
183
610
427
244
61
183
305
122
976
793
122
732
366
793
793
671
793
427
610
732
671
915
549
183
305
427
61
854
732
549
488
610
854
854
671
793
183
488
915
122
549
854
305
427
366
671
61
915
427
671
793
732
610
854
732
244
793
488
732
854
366
915
183
854
427
854
122
183
793
427
976
854
976
915
366
671
732
854
610
854
915
915
549
488
305
244
549
183
793
610
976
854
610
671
671
61
976
549
549
61
122
610
610
732
305
549
854
183
732
427
183
732
549
610
732
976
122
366
244
122
976
244
976
671
854
244
549
793
976
610
244
549
427
305
732
488
854
915
305
488
976
61
366
854
488
183
488
732
732
61
183
244
671
976
244
671
610
793
732
122
854
305
183
488
793
122
122
549
488
61
122
610
122
732
671
854
976
366
976
976
183
305
427
427
915
305
427
488
732
488
610
366
427
610
488
610
793
366
793
854
732
488
732
976
976
366
427
366
61
122
915
854
671
976
122
732
549
183
976
915
305
244
61
122
976
183
122
183
366
610
244
976
488
915
366
610
366
732
488
183
122
244
305
732
427
732
305
305
427
488
305
183
854
488
793
122
549
549
671
793
427
61
610
122
549
732
366
610
488
793
793
915
976
549
793
183
732
732
732
366
854
793
793
427
793
854
488
671
915
305
915
671
61
671
671
610
610
366
976
244
122
610
183
427
610
305
793
854
549
183
488
610
183
244
610
610
915
366
915
854
915
427
671
976
305
61
366
610
732
244
183
427
427
732
915
976
610
122
122
854
610
793
366
61
427
976
305
976
183
976
183
549
122
183
366
305
122
244
610
854
915
732
427
61
488
915
793
305
793
488
305
976
244
488
488
915
305
244
854
854
671
610
488
854
183
183
427
488
671
122
915
793
915
61
793
732
305
793
488
244
244
671
671
915
244
244
427
427
183
793
61
732
427
732
366
488
183
244
793
122
305
915
61
244
732
976
854
793
61
671
366
793
183
183
671
366
732
366
976
915
915
610
671
549
549
549
793
122
610
793
122
976
549
488
915
793
305
610
244
915
549
61
366
305
793
366
427
854
183
610
122
427
183
366
427
793
366
976
305
122
915
610
915
549
732
366
549
122
610
305
366
183
976
366
793
488
793
915
244
183
915
732
427
610
854
671
854
427
366
366
366
61
793
122
366
976
488
671
549
610
915
488
488
671
610
122
122
488
976
915
122
732
183
793
915
793
976
183
793
976
854
793
488
549
671
732
610
61
488
854
915
244
915
549
488
122
976
488
732
61
183
61
183
610
427
854
732
793
915
61
610
305
976
793
244
549
427
122
488
61
976
183
976
305
122
671
61
427
976
61
915
488
915
305
854
61
427
305
488
915
793
427
793
915
183
305
793
61
305
427
427
915
488
366
427
671
549
671
366
366
488
488
671
122
793
854
244
244
183
671
183
915
244
61
793
244
305
305
610
671
549
671
793
427
427
122
915
244
793
61
366
854
793
488
183
854
854
366
854
976
244
427
366
671
610
549
305
610
61
793
671
793
61
793
427
244
427
854
854
366
244
915
122
244
366
854
610
976
976
366
549
427
732
732
183
244
61
427
976
183
793
427
244
610
610
976
549
183
854
793
671
366
671
305
671
122
793
183
244
671
793
122
305
915
183
549
854
122
793
427
122
366
610
488
793
427
305
976
976
976
244
183
732
61
732
244
122
549
305
732
732
305
488
427
610
915
427
366
793
488
488
427
488
305
366
244
427
976
976
915
976
122
61
854
488
976
61
366
366
122
610
732
976
610
549
305
976
793
793
122
732
427
976
61
671
427
122
61
610
427
732
183
793
732
793
732
671
122
793
610
305
915
671
854
122
549
122
61
488
61
915
122
427
732
549
61
61
915
488
549
915
976
671
244
488
366
976
305
793
671
915
549
61
122
854
915
549
305
976
610
915
610
793
183
793
915
854
427
549
488
305
854
793
976
488
183
610
793
427
183
61
976
793
244
122
61
61
793
427
427
366
549
671
305
305
183
244
671
854
122
976
305
305
915
183
549
976
488
427
732
61
305
976
793
244
610
244
183
305
488
671
488
549
671
976
427
61
244
976
549
122
610
671
244
183
427
610
305
305
549
793
976
976
61
915
671
671
183
732
61
854
793
305
488
671
610
915
732
549
915
366
366
183
305
610
122
305
183
305
976
854
915
671
610
610
549
122
305
427
671
610
427
610
305
549
488
915
366
61
976
671
549
610
183
732
976
854
183
671
61
915
793
793
854
366
244
793
244
976
915
915
671
183
671
610
976
610
427
549
976
488
549
671
854
549
488
854
610
671
366
610
976
976
976
244
183
427
549
732
915
488
976
976
366
366
488
671
305
976
183
610
488
305
610
854
305
610
915
915
610
244
305
793
305
366
488
366
915
427
976
915
732
122
244
549
488
488
305
244
61
488
854
915
122
610
183
427
976
732
183
854
976
671
305
122
976
122
671
427
366
305
610
854
183
122
61
793
549
610
122
183
183
976
244
305
549
61
854
549
61
854
793
549
61
732
610
549
488
976
854
671
793
793
732
183
793
915
244
366
488
183
671
793
305
366
732
305
915
610
183
183
549
915
915
427
122
732
610
915
366
366
732
427
366
183
366
305
122
122
976
610
244
671
732
976
305
671
61
366
793
976
366
122
366
671
732
244
671
122
854
610
366
610
610
305
793
671
122
549
244
427
122
305
793
305
305
793
854
366
671
61
61
915
366
915
732
244
732
183
183
183
793
732
793
183
244
915
793
61
976
732
549
671
549
732
244
671
305
122
183
427
366
488
976
976
854
305
122
549
244
976
976
732
366
183
61
549
488
793
427
305
122
610
732
305
549
366
122
732
671
61
976
732
854
976
915
915
976
915
183
244
854
244
976
976
366
122
488
61
488
732
305
732
671
61
427
610
976
488
61
610
854
854
427
671
488
610
183
427
549
793
732
549
427
549
671
854
610
732
915
915
793
427
61
915
854
854
122
488
549
183
61
793
549
427
854
122
976
183
671
549
305
854
427
366
976
671
976
122
610
610
671
915
122
61
671
488
793
549
488
244
976
793
732
671
793
183
488
793
244
549
976
915
854
976
610
122
671
854
244
793
305
610
610
366
427
549
549
305
427
305
854
183
915
488
732
732
488
122
854
976
976
671
122
610
549
488
366
183
854
305
976
183
976
183
244
732
854
183
244
976
305
671
610
122
549
610
488
61
183
976
549
61
61
366
244
549
915
427
976
183
488
427
976
976
305
183
549
305
976
610
488
854
488
671
122
427
61
610
61
732
183
915
915
61
61
671
244
122
610
427
976
366
488
671
732
61
549
976
732
427
671
793
610
122
976
366
671
732
305
671
122
915
122
366
976
305
61
549
366
488
305
366
183
793
122
976
549
793
183
549
183
610
976
732
732
915
671
305
671
793
488
244
366
61
244
976
244
549
671
488
122
854
671
61
610
915
61
122
854
122
244
549
549
488
732
244
61
427
488
61
854
732
732
183
305
915
488
549
244
793
549
244
61
915
366
366
244
488
61
244
305
976
122
732
183
427
488
671
122
671
183
366
671
122
122
244
671
549
305
671
244
732
122
244
366
671
854
427
732
183
610
61
366
732
244
549
427
305
244
305
61
610
549
244
732
549
366
61
671
366
671
488
305
854
366
854
366
976
122
915
671
976
427
854
854
366
671
915
671
488
122
915
305
122
915
122
549
732
854
610
488
732
488
366
854
305
854
610
122
488
122
732
549
793
305
854
427
366
366
976
244
122
305
366
549
915
610
732
244
732
305
305
854
366
61
793
610
610
732
305
610
549
854
488
732
793
549
915
854
61
671
366
793
488
305
122
427
244
244
122
610
793
976
305
854
427
183
488
488
732
488
183
976
793
244
183
610
793
549
366
854
976
244
854
671
915
183
305
427
305
61
427
244
244
305
854
854
854
976
671
854
976
549
854
976
854
732
183
793
427
610
61
244
793
793
61
610
915
61
244
183
732
854
61
366
244
732
610
854
61
183
610
122
244
732
122
610
61
549
549
976
427
488
732
183
427
732
427
183
488
305
732
244
549
366
61
549
305
427
976
915
610
732
427
61
122
183
915
549
305
549
854
732
244
427
976
549
305
976
671
244
427
61
610
244
549
488
732
366
427
488
549
244
854
976
61
610
305
854
854
427
732
61
183
427
854
976
122
854
183
671
488
305
793
854
61
671
488
244
183
793
671
671
671
305
671
305
854
732
488
488
305
244
366
244
305
976
244
610
976
671
366
732
732
732
793
854
427
61
427
549
976
671
488
427
976
427
732
183
671
244
610
488
122
915
305
244
183
488
305
488
427
915
671
854
610
366
122
122
915
427
671
549
427
183
61
915
610
610
671
488
732
305
793
61
854
366
244
488
610
305
427
122
244
122
732
244
549
793
244
305
732
427
488
183
183
610
61
610
427
610
610
61
244
61
671
671
183
549
366
122
61
244
976
549
915
122
488
61
244
854
976
244
305
793
854
732
61
244
61
244
915
427
854
427
244
793
244
793
488
427
793
366
793
793
915
732
122
793
671
915
610
671
610
122
122
610
488
854
793
61
671
610
183
122
610
488
854
183
732
732
671
61
915
427
549
976
732
305
183
183
671
427
549
427
122
671
244
732
549
427
122
61
244
366
366
671
549
854
183
244
61
671
366
732
610
671
854
732
305
183
427
366
427
610
244
244
244
610
122
549
915
244
427
305
488
244
366
488
976
671
244
244
305
671
488
122
732
488
915
793
183
427
61
549
732
915
854
427
732
366
488
793
122
61
976
915
366
671
183
366
305
305
427
915
610
976
854
244
366
793
122
549
976
915
488
61
915
671
305
61
183
671
305
793
854
244
976
427
793
976
427
671
488
976
854
854
793
122
366
915
732
732
793
61
183
854
793
976
732
61
488
976
976
305
366
122
183
549
915
244
488
305
671
854
671
671
976
244
610
366
549
732
793
549
854
915
976
488
915
366
732
549
549
61
671
549
488
915
976
244
915
244
549
854
244
305
244
549
732
671
488
61
549
732
122
244
305
610
732
732
183
610
61
366
427
183
305
183
854
366
549
915
793
427
732
793
671
671
854
915
183
61
183
732
915
183
427
915
305
427
793
61
61
427
610
427
244
549
366
732
427
305
732
183
610
488
915
854
671
854
305
793
549
244
305
183
854
183
976
793
244
854
976
915
488
549
366
183
671
366
488
122
854
366
183
305
427
305
671
549
183
244
305
732
427
732
61
183
732
915
305
854
549
793
793
488
549
122
793
488
366
305
488
793
610
976
61
427
488
549
549
976
610
732
488
488
793
366
549
732
305
488
427
488
305
366
854
549
366
427
183
305
610
732
122
61
854
366
244
427
732
183
183
427
366
61
732
366
488
671
732
122
732
732
610
732
305
427
122
854
610
549
610
854
854
854
976
183
61
549
122
183
732
488
610
305
183
61
732
305
915
549
793
732
976
61
244
183
122
488
305
854
244
244
488
305
427
976
976
305
549
61
549
793
549
244
915
793
244
854
610
122
671
61
976
427
732
610
671
915
793
854
488
549
732
793
671
671
976
793
610
366
732
610
183
854
915
183
305
427
671
671
732
183
549
610
427
488
732
976
305
976
427
244
427
244
610
122
305
183
854
854
61
122
427
610
671
610
488
488
366
488
671
488
854
854
122
61
915
976
488
610
732
915
244
183
610
732
854
61
366
427
366
61
488
732
671
122
610
854
915
305
793
976
976
671
671
793
122
854
793
366
122
915
366
854
549
427
549
732
366
427
305
976
305
671
488
427
183
854
427
610
244
488
427
61
61
549
793
610
366
244
488
488
854
488
732
183
366
610
671
61
183
671
610
122
305
854
427
427
183
488
61
122
427
915
549
183
610
610
488
854
244
488
671
305
244
854
305
366
366
915
976
488
305
610
549
183
244
793
305
366
61
854
183
61
915
488
427
488
366
549
854
244
366
732
610
793
122
671
427
244
915
854
183
915
305
732
427
610
976
244
732
183
427
488
854
244
854
854
793
427
366
549
183
854
732
488
427
366
793
793
610
244
244
671
915
671
61
610
61
549
671
244
854
122
488
610
244
976
61
427
854
549
732
976
549
915
366
915
549
549
671
854
427
549
122
610
793
976
366
976
366
671
122
305
122
244
732
427
854
854
854
549
427
793
305
610
183
244
793
549
732
244
671
610
61
610
549
61
793
122
366
61
671
488
732
671
244
244
549
549
244
244
610
915
671
610
183
244
244
366
122
671
732
854
854
244
122
61
305
488
61
915
793
244
610
244
366
488
854
976
61
671
854
610
671
610
61
549
61
549
976
610
366
671
549
61
549
244
183
488
427
244
183
244
854
488
915
366
61
793
793
183
366
61
610
915
244
488
854
427
122
732
732
671
976
549
915
244
549
549
976
915
61
427
122
732
976
732
122
610
793
61
732
976
610
244
671
549
305
732
366
793
976
854
793
732
793
671
549
793
183
366
366
61
549
854
854
671
61
122
427
183
183
610
854
854
183
122
610
488
488
122
915
793
854
122
915
61
61
61
122
976
549
488
671
793
427
671
671
122
732
732
244
244
610
854
427
61
122
671
854
671
915
610
732
427
61
610
610
366
366
610
305
732
854
366
854
366
427
305
244
732
488
183
305
488
915
244
732
427
793
610
61
610
915
793
915
366
488
793
305
976
305
732
732
854
366
854
671
183
854
366
61
976
183
488
976
793
244
488
244
366
122
793
915
549
427
732
793
854
122
854
244
366
61
366
976
915
488
244
793
488
244
427
366
732
427
732
305
305
61
183
793
671
122
427
488
549
854
549
244
488
366
366
305
854
610
732
183
976
122
244
671
793
610
122
61
549
671
793
854
488
854
305
427
122
793
61
183
854
305
122
915
61
671
793
915
732
366
671
122
976
915
488
915
976
610
976
244
610
183
305
793
915
854
793
61
549
488
976
976
915
488
488
732
427
976
976
244
61
122
732
488
854
488
488
366
305
244
366
366
244
915
732
244
854
793
732
976
976
427
976
61
671
427
549
183
366
610
793
976
671
610
854
671
671
61
793
732
122
427
488
488
305
671
488
549
366
793
976
671
61
854
549
549
61
122
61
854
183
305
427
915
305
244
976
915
427
244
305
122
244
244
122
793
61
427
61
915
976
915
488
610
549
793
610
122
488
183
610
854
976
427
488
549
305
793
854
305
915
244
305
732
122
244
61
549
976
122
549
610
549
610
915
488
366
488
122
671
915
427
183
61
244
610
793
305
915
244
976
427
488
915
244
366
488
122
549
244
732
488
915
976
671
610
366
732
549
61
427
122
427
915
122
305
61
854
305
793
915
61
915
61
793
61
244
122
732
366
671
427
549
549
122
61
976
183
915
549
549
915
793
305
793
488
122
976
305
793
305
366
610
610
488
915
122
366
610
732
366
61
549
183
244
122
854
244
549
915
183
549
61
610
854
122
793
976
610
61
793
976
488
122
671
976
915
122
427
488
976
915
793
915
610
610
732
793
183
793
976
976
122
488
183
610
305
427
610
732
61
305
610
488
976
61
366
610
427
61
61
244
793
427
488
671
976
671
427
427
610
244
915
61
732
549
183
915
305
854
549
793
732
793
305
671
427
244
305
610
671
732
305
488
732
854
549
671
488
488
305
366
488
122
610
366
793
854
122
488
305
976
366
61
854
244
915
122
427
671
793
610
915
427
610
61
732
61
61
671
122
305
61
305
732
915
183
793
427
61
549
549
305
366
366
976
610
61
305
549
183
305
366
488
793
610
854
305
976
610
61
732
549
244
976
427
671
122
305
488
793
244
122
671
793
671
610
244
366
305
732
976
183
61
671
488
793
488
427
976
427
244
122
183
793
854
427
61
366
488
671
793
305
305
427
427
61
61
732
915
61
488
549
183
122
915
427
732
305
366
793
793
793
244
488
61
671
976
366
244
244
183
488
366
427
488
610
122
366
732
854
610
488
61
610
61
488
122
366
122
427
122
915
976
305
122
305
793
549
610
976
488
305
915
915
732
854
61
427
183
976
854
793
366
122
122
854
793
122
549
854
976
793
61
732
244
610
854
366
427
854
732
305
732
183
366
427
976
61
854
976
915
610
915
183
244
732
610
915
549
427
610
366
61
122
488
366
915
122
549
488
61
61
793
183
244
854
244
61
488
183
976
976
427
122
488
61
183
732
976
183
549
305
976
61
671
305
61
976
976
61
854
549
915
549
427
854
122
61
854
854
61
671
488
976
183
732
488
854
183
976
854
366
549
915
915
549
854
61
793
732
122
427
244
122
61
366
793
305
671
732
366
854
610
366
366
976
854
549
671
183
122
854
305
732
854
122
244
610
61
732
732
366
671
915
610
793
610
549
366
488
549
305
244
366
244
793
366
671
549
183
732
610
976
61
427
793
671
915
183
366
732
183
915
61
610
61
183
61
427
610
427
976
793
793
976
122
244
732
671
427
732
610
915
549
366
61
366
549
244
183
854
305
122
671
671
61
854
732
610
671
976
976
732
915
244
122
732
183
183
854
305
244
122
549
549
915
793
244
183
366
915
183
549
671
427
671
366
854
183
122
976
915
610
488
122
122
854
61
976
610
305
671
976
549
793
427
732
183
366
122
244
915
244
122
488
427
732
122
427
305
183
610
183
732
793
793
732
366
610
183
915
366
610
122
976
488
488
854
61
366
305
732
183
61
549
854
244
366
427
915
488
366
183
610
793
976
427
244
244
366
549
305
854
244
732
427
854
488
671
244
854
732
488
183
976
61
488
610
61
549
915
549
122
793
488
976
427
610
488
976
488
183
549
915
732
976
305
366
366
915
305
549
671
671
671
488
793
793
671
366
183
915
488
244
305
244
915
305
671
793
793
427
122
915
671
793
793
366
854
305
366
915
305
427
793
427
976
793
366
122
366
427
61
671
671
976
244
366
305
122
610
732
183
488
976
122
915
244
427
305
488
244
183
732
305
854
183
915
976
183
915
305
366
732
976
488
854
122
427
610
976
244
122
427
183
549
305
61
610
793
488
488
610
427
976
854
976
610
610
488
976
427
671
793
427
61
549
366
732
671
671
366
854
305
976
976
549
122
366
793
183
366
549
732
427
549
244
732
427
122
183
244
610
488
427
976
122
427
671
854
488
915
366
854
305
671
915
427
244
549
732
366
488
61
366
671
915
183
244
183
427
549
549
183
244
549
610
732
488
549
61
61
244
366
183
427
305
305
183
610
793
244
366
427
366
366
488
122
488
671
732
305
976
366
488
122
366
976
427
610
244
976
427
244
305
61
610
427
427
427
610
305
122
61
610
366
366
915
244
488
61
366
549
488
244
732
854
732
122
366
610
671
854
183
305
610
122
549
366
366
549
854
183
122
671
549
610
183
854
610
793
61
854
427
854
915
366
976
610
366
854
427
793
122
915
549
732
122
488
488
244
732
793
976
732
854
915
305
793
976
854
976
61
732
183
854
976
488
183
549
488
366
610
732
976
305
61
732
976
671
671
793
488
732
244
976
854
610
549
183
244
915
732
488
122
549
305
610
61
793
183
915
122
122
793
793
366
244
854
122
610
854
183
427
427
671
854
122
305
610
610
610
732
610
854
488
854
427
488
488
244
854
366
122
610
854
305
305
122
122
793
366
427
976
976
427
183
793
854
244
854
915
976
427
183
183
488
61
793
427
671
244
854
61
488
610
793
671
854
183
671
61
976
366
793
854
61
671
549
61
854
610
366
366
610
122
488
183
122
793
610
305
305
183
366
488
549
610
427
793
915
244
427
915
366
732
671
183
183
366
183
854
244
549
610
122
549
244
915
793
976
915
610
732
915
366
732
122
671
671
732
427
976
732
793
61
793
610
366
244
854
122
122
549
549
549
793
732
549
183
793
610
244
915
183
244
427
183
305
305
610
122
61
549
610
366
122
61
61
488
427
427
610
488
427
732
61
427
427
549
854
976
671
427
183
549
122
854
671
122
427
366
610
549
305
427
244
732
549
122
549
366
793
793
671
122
61
427
610
61
488
488
488
671
610
427
61
61
976
183
732
183
732
244
305
183
976
976
549
61
671
366
122
61
244
793
671
671
183
732
366
854
427
427
61
183
488
61
244
976
610
671
793
732
671
915
244
366
854
793
793
122
244
183
488
122
732
183
610
488
183
305
122
61
305
732
549
366
671
854
610
915
915
122
915
305
854
427
305
183
549
305
122
732
244
732
854
183
122
793
793
976
854
61
854
305
854
244
122
427
854
305
732
305
183
793
122
610
854
244
427
915
427
976
244
366
488
976
976
305
976
427
915
122
305
854
122
488
183
427
793
610
549
427
61
854
183
244
61
427
732
305
915
915
122
61
61
854
915
122
610
549
366
122
549
732
854
366
488
183
732
122
488
915
183
366
122
183
732
915
488
61
183
976
183
793
915
122
549
305
183
244
793
488
122
183
488
793
671
915
976
61
671
305
427
122
915
427
244
61
732
671
427
366
183
854
671
610
61
488
244
305
122
793
305
366
854
61
427
976
61
549
549
61
610
610
488
610
549
488
671
366
671
732
915
793
366
488
183
427
366
305
793
61
427
488
244
427
305
549
488
549
915
854
366
366
671
122
183
671
915
61
122
366
183
488
854
976
244
244
549
671
549
366
976
976
366
427
610
671
488
366
915
61
61
915
854
305
61
427
488
915
488
854
305
61
366
427
549
122
976
610
976
183
671
183
976
610
61
305
183
183
610
183
61
244
427
366
488
244
976
366
61
61
610
793
793
427
244
305
793
183
61
244
549
976
976
671
488
854
793
549
915
488
488
427
244
976
61
671
366
732
854
427
305
549
122
915
854
61
671
488
61
671
488
610
305
122
244
732
183
854
61
122
549
549
549
488
549
427
366
671
854
854
366
122
366
427
915
915
732
671
915
732
915
976
854
549
61
549
427
976
122
427
122
549
610
366
61
61
976
305
793
549
610
366
793
793
915
305
305
244
488
732
549
610
793
671
549
610
549
732
854
61
244
183
549
61
915
732
610
183
549
549
488
732
610
915
976
793
549
183
244
122
854
122
305
671
305
427
366
793
793
915
366
549
488
549
976
122
244
854
549
976
366
915
793
183
244
549
427
915
366
854
122
549
427
305
793
61
549
427
915
671
854
854
366
244
976
427
488
61
488
488
732
793
976
122
366
183
427
244
305
976
915
427
732
854
793
915
305
976
671
427
183
732
427
122
854
793
793
122
122
427
610
366
488
976
183
549
122
854
427
244
366
122
122
488
305
793
671
244
122
488
732
244
61
976
366
183
488
488
671
488
732
183
854
427
427
915
549
183
305
976
488
366
61
793
183
61
122
61
488
305
183
793
366
244
427
305
488
61
610
305
610
305
610
488
732
244
915
488
671
122
976
427
671
244
244
183
976
427
793
244
793
549
976
427
244
854
915
854
244
549
610
122
488
122
976
244
793
549
854
305
671
305
366
671
183
183
610
244
122
610
305
854
305
976
61
244
854
915
305
793
488
122
854
427
549
976
61
488
976
244
854
305
244
732
976
122
976
671
854
366
549
732
793
366
183
732
61
610
427
366
122
793
915
610
183
549
61
671
366
976
671
366
854
793
61
427
610
610
122
610
976
366
305
915
671
854
488
244
915
488
61
854
793
610
122
915
366
488
122
305
854
732
793
61
366
610
549
122
793
122
244
549
244
976
549
915
854
305
915
854
305
854
122
183
915
976
244
610
549
122
610
610
244
976
549
244
427
305
793
793
671
122
366
793
305
366
122
183
854
488
610
305
305
549
793
793
61
183
610
915
549
244
244
305
183
915
183
793
854
244
671
305
61
549
366
549
610
610
915
854
976
610
671
549
732
610
488
793
488
732
305
305
61
732
244
793
122
122
915
244
61
183
976
366
976
854
671
244
305
183
488
976
671
244
915
610
427
610
610
488
244
488
122
793
244
366
305
976
488
793
854
732
244
305
610
610
427
549
976
854
915
976
305
915
976
244
854
488
793
854
427
488
610
488
183
976
976
976
854
549
122
488
488
305
122
122
305
610
976
244
732
122
427
366
244
915
488
244
976
671
610
976
610
793
488
366
610
915
793
305
915
793
915
549
549
671
610
488
244
488
122
854
183
732
305
610
366
854
671
732
915
610
793
488
854
366
488
671
122
305
976
366
915
122
61
915
671
671
976
854
549
244
427
671
854
549
854
915
976
61
183
122
122
244
183
976
549
793
427
305
549
671
915
793
610
732
854
366
61
610
366
732
915
732
427
549
610
488
610
244
610
244
61
854
122
305
854
732
671
427
305
183
732
549
915
671
183
854
488
671
915
122
915
976
244
610
793
61
244
122
549
366
976
244
244
244
976
549
549
305
366
122
793
610
244
915
305
549
305
61
122
244
61
671
244
976
732
427
732
61
915
122
183
732
61
915
427
61
122
915
732
366
61
549
854
183
976
549
549
793
976
61
305
488
122
732
854
976
305
61
61
61
854
61
732
61
549
854
488
915
122
671
122
976
305
122
732
305
732
549
671
671
793
488
244
305
793
366
488
183
488
671
488
122
976
732
732
244
61
976
122
122
793
976
427
793
305
366
671
976
976
549
732
610
793
183
61
488
427
610
610
976
366
915
122
793
122
976
854
915
427
366
427
854
610
122
976
305
610
488
488
854
610
610
366
915
427
427
915
427
732
854
915
854
671
793
610
732
244
305
488
305
915
183
183
366
976
366
854
122
61
305
793
61
427
183
732
793
915
732
976
610
183
183
610
976
793
915
671
732
183
671
671
549
122
305
122
183
122
183
549
366
610
732
915
244
366
244
366
366
122
305
244
549
366
610
61
854
915
244
793
427
976
488
366
488
671
488
305
305
122
915
854
793
122
427
305
854
183
854
610
366
549
976
183
854
305
854
61
671
427
488
854
122
976
488
183
854
793
61
183
732
793
671
61
244
366
366
61
61
915
671
671
610
61
915
427
976
305
610
366
61
732
305
671
488
732
732
122
244
549
610
305
244
305
122
61
61
976
793
549
427
793
915
122
915
549
732
61
610
671
610
915
122
732
549
244
915
793
305
305
915
549
976
122
854
488
549
305
122
549
366
793
366
244
305
366
305
366
610
854
610
915
488
488
610
183
61
854
61
366
244
610
305
122
854
671
793
976
488
671
854
793
976
61
366
549
976
183
976
427
305
854
183
366
366
244
61
671
549
671
793
610
732
183
122
854
671
671
976
915
610
793
915
488
488
488
793
244
122
305
427
732
183
671
244
122
305
122
671
610
61
610
366
244
122
549
854
854
915
488
610
488
305
427
366
366
366
915
61
793
244
793
549
183
122
122
610
183
366
305
244
366
305
122
122
183
671
854
732
976
61
976
671
366
305
732
61
915
915
976
61
488
488
915
488
671
366
244
854
122
793
61
671
671
183
915
61
488
488
915
610
427
671
122
549
549
976
244
976
122
671
183
915
61
488
61
854
732
122
122
122
183
305
915
122
793
183
793
854
244
610
915
793
793
183
549
122
61
976
427
732
610
610
427
122
488
671
915
366
671
549
915
61
610
549
671
549
427
732
549
976
183
671
671
366
976
854
244
793
793
610
488
854
122
244
671
305
488
610
488
732
915
976
732
122
915
366
549
61
671
244
610
305
854
122
793
854
244
671
244
915
366
793
305
61
61
366
793
671
305
366
488
671
549
976
61
732
854
915
183
671
305
366
915
915
549
976
610
366
854
549
915
305
549
366
793
915
366
61
61
854
244
976
976
122
671
793
915
732
366
122
854
305
915
427
305
793
671
122
610
732
366
61
854
854
183
793
549
366
793
793
793
244
61
976
671
610
976
61
549
854
61
488
488
793
976
915
244
305
427
549
854
366
183
244
366
671
610
305
183
610
549
793
976
976
610
549
976
610
610
854
183
610
610
732
488
305
793
671
671
305
610
61
671
610
671
366
366
488
732
427
488
549
610
732
305
549
549
610
671
671
915
427
122
976
183
366
732
854
183
671
671
244
305
427
427
671
183
549
183
427
732
61
854
915
61
976
671
549
244
610
366
183
366
732
427
427
305
854
61
976
854
305
427
732
244
122
122
427
671
793
61
183
854
122
793
305
671
976
610
610
183
244
732
488
122
915
793
732
488
549
976
732
427
183
122
427
61
549
610
793
793
671
549
61
488
671
61
427
427
244
549
671
854
305
671
183
549
915
488
366
976
183
793
244
305
915
793
366
854
793
122
549
854
610
366
549
671
183
549
244
976
610
183
793
915
915
305
122
488
854
488
183
854
61
854
488
427
732
305
915
61
122
671
610
732
671
549
427
549
305
244
488
488
183
61
610
122
244
488
793
244
732
366
793
122
976
183
61
976
61
610
915
610
671
671
610
549
427
671
183
244
793
183
854
488
305
793
488
549
610
427
366
671
732
793
854
549
610
305
488
61
183
854
671
915
305
305
671
488
183
122
366
976
854
549
488
122
61
610
61
244
549
610
427
854
793
427
61
732
244
671
549
854
976
488
366
549
854
793
427
549
854
915
122
305
183
61
671
793
732
244
183
183
366
183
366
122
915
122
671
183
854
366
671
366
854
549
549
976
610
122
61
610
61
793
854
366
366
976
122
61
549
61
61
793
671
183
793
610
244
122
366
976
976
122
488
122
305
305
427
366
122
610
366
915
122
732
793
610
366
366
549
610
793
305
610
976
488
122
854
183
366
244
366
976
366
732
305
244
732
488
366
488
122
793
366
488
183
183
549
671
549
671
549
854
122
854
488
427
61
305
549
183
122
671
854
671
854
366
610
61
793
671
793
244
732
122
854
915
915
793
549
976
244
366
854
427
671
793
610
854
671
854
488
610
244
427
488
610
488
915
549
183
244
122
488
549
732
427
244
854
610
244
183
976
915
854
549
427
549
122
61
61
854
305
244
61
854
793
183
488
976
183
183
183
976
610
244
915
427
427
183
61
793
854
732
671
122
732
122
549
976
183
183
61
488
488
244
244
732
793
427
183
183
244
671
366
671
366
854
854
122
61
549
793
976
976
793
793
488
427
793
915
549
671
366
488
122
610
183
854
671
671
793
549
976
122
732
854
854
671
488
915
793
549
183
305
305
122
366
305
976
976
427
305
122
549
549
976
427
732
244
671
732
122
976
427
976
183
427
610
488
488
488
122
366
976
610
793
671
244
61
427
976
244
793
427
671
305
61
305
122
854
671
427
366
549
305
244
305
427
122
915
427
549
610
976
793
732
671
671
915
305
549
427
854
305
671
549
915
610
61
610
305
610
488
427
793
976
305
366
488
244
488
488
976
915
183
671
244
854
427
488
427
549
854
793
427
244
610
915
549
244
61
671
610
976
610
976
610
305
183
854
61
854
671
183
183
183
488
366
122
366
610
549
305
976
488
61
915
915
183
854
976
183
976
610
427
61
488
610
854
488
366
366
366
122
305
671
976
793
122
732
488
793
915
671
732
305
61
793
915
488
244
488
915
976
549
427
488
427
549
305
61
488
61
732
854
549
488
793
732
61
915
732
793
488
671
610
854
854
305
305
488
915
183
976
122
488
305
244
854
671
976
854
427
854
793
610
244
671
610
793
122
244
854
122
732
671
976
305
244
244
732
61
793
915
976
427
244
610
854
549
244
915
732
976
610
854
122
61
427
488
122
915
854
183
976
793
488
244
793
61
610
122
793
671
366
427
610
122
549
305
671
549
305
305
244
61
244
549
732
305
305
549
366
549
183
854
305
976
61
671
549
671
427
549
183
366
610
488
732
61
183
488
488
732
793
488
427
732
915
976
427
244
732
122
854
61
244
732
61
671
488
366
183
549
366
427
854
610
488
244
549
610
610
244
915
976
366
305
244
305
61
122
793
854
610
854
549
854
488
488
610
305
244
854
305
122
854
915
671
122
915
183
976
244
854
549
427
244
793
854
976
732
854
366
122
549
366
915
549
549
61
61
793
183
488
366
183
915
793
183
122
671
488
305
427
122
976
854
305
366
671
366
183
427
610
122
610
427
366
305
915
488
61
549
793
671
976
732
366
305
976
549
976
183
488
854
366
671
854
610
976
854
671
244
305
976
915
976
427
427
976
976
976
244
122
549
854
915
854
183
122
61
244
366
183
305
305
793
366
61
488
366
549
244
976
732
366
488
610
976
549
244
61
427
122
122
976
183
610
793
183
610
122
854
549
366
610
244
61
183
671
793
366
610
427
549
976
427
793
305
854
610
122
549
366
366
854
427
305
488
549
488
427
427
122
366
366
732
427
793
671
915
122
549
61
61
976
793
244
122
976
854
915
244
488
671
549
244
915
488
854
610
793
549
427
244
732
854
854
732
732
854
366
793
549
610
244
854
366
854
854
122
61
671
610
61
244
976
488
366
488
122
488
793
61
366
793
549
488
915
366
366
671
976
244
244
671
305
183
366
122
610
427
305
610
671
305
183
915
732
427
793
976
610
183
305
732
732
610
854
183
183
61
61
671
915
183
732
610
854
366
793
915
610
854
122
122
244
488
854
671
427
854
671
549
488
732
671
244
122
793
976
427
122
549
183
366
610
610
610
854
244
427
732
915
671
488
732
610
549
671
488
244
976
976
854
976
549
244
854
244
793
366
732
976
122
366
549
61
305
976
976
122
366
366
122
732
610
61
854
488
366
854
976
122
549
61
915
244
305
671
305
671
915
305
366
976
915
976
976
976
183
610
305
488
671
488
976
976
305
793
732
183
610
183
427
671
183
488
671
305
61
61
976
244
732
305
366
854
732
854
488
427
122
183
732
488
915
854
671
549
610
915
61
793
488
915
549
854
976
732
915
61
610
244
976
732
305
793
122
488
61
610
976
732
244
305
61
610
854
793
427
671
854
732
915
305
183
61
976
122
915
183
488
183
854
427
488
549
854
671
122
366
915
305
366
915
549
427
854
427
549
244
732
732
427
488
183
854
793
427
732
671
671
610
488
854
549
366
122
305
976
976
488
61
305
305
793
976
61
610
854
183
854
488
854
793
854
488
183
427
305
732
671
610
488
854
915
488
671
976
854
61
610
366
915
793
732
915
549
732
122
671
488
183
732
305
244
671
854
305
732
305
366
671
366
610
671
305
244
183
793
610
854
366
671
793
854
915
610
427
366
976
854
610
671
671
61
488
671
61
976
976
122
732
61
488
793
366
976
854
244
488
732
854
854
915
793
61
61
61
488
732
427
915
793
793
366
122
122
610
183
793
732
610
366
671
122
122
427
305
61
610
671
183
366
244
244
793
122
244
305
915
244
793
549
427
122
671
854
61
122
793
976
976
61
122
183
671
854
671
305
549
183
854
976
976
671
671
244
366
549
61
488
976
61
732
915
244
854
244
305
732
671
305
183
610
671
976
549
61
305
305
488
488
610
183
61
854
244
610
427
305
366
366
61
671
366
488
122
671
61
793
732
915
183
183
244
549
305
976
793
244
732
366
671
305
976
610
61
854
549
549
793
915
671
793
488
915
427
793
305
976
305
488
122
366
610
671
793
854
488
610
183
854
183
244
61
671
793
610
915
488
122
427
671
793
976
915
549
732
61
549
183
61
610
305
671
549
122
305
610
366
366
854
244
427
793
915
244
732
122
366
61
488
732
488
427
793
366
305
488
610
915
732
610
671
610
244
732
732
183
549
488
854
671
183
610
488
732
732
976
793
122
732
122
549
305
793
915
122
305
61
305
732
244
305
122
244
610
366
122
427
732
793
366
793
793
366
976
610
549
488
488
183
427
427
427
122
183
488
610
305
610
854
366
915
122
244
61
488
793
854
122
732
488
854
549
305
549
610
183
915
183
671
488
488
732
244
854
671
793
976
793
122
122
671
427
854
915
488
366
488
427
305
793
549
244
732
366
671
366
427
244
183
183
183
610
610
976
610
976
488
671
854
549
549
183
366
244
244
244
488
427
793
244
549
732
671
976
122
976
915
610
671
244
305
610
732
915
915
854
793
793
732
732
427
793
61
305
305
488
61
793
122
976
244
671
61
244
976
488
305
793
671
488
427
610
61
732
671
854
854
854
976
915
244
671
305
915
183
976
732
610
305
244
671
122
427
732
732
549
427
915
122
488
671
488
915
854
732
915
488
366
305
549
122
305
732
793
915
549
366
488
610
915
305
244
61
427
427
183
305
244
366
854
366
61
427
793
732
976
610
793
915
305
488
976
488
61
549
976
305
366
671
854
183
305
915
732
915
427
976
488
427
183
366
915
732
366
183
305
366
732
427
366
976
915
732
976
671
549
427
915
854
305
122
183
488
244
366
610
427
610
915
488
854
549
854
915
976
549
488
61
915
305
671
915
244
976
854
976
976
793
183
732
793
305
305
976
427
671
366
488
610
549
305
183
427
854
793
61
549
915
732
793
366
244
427
915
549
732
671
610
244
366
244
244
854
61
610
366
793
610
488
305
427
915
427
244
488
244
976
610
488
488
732
183
427
793
427
122
793
732
366
549
122
854
976
427
244
427
671
183
122
244
976
976
366
854
366
305
305
427
915
305
244
549
976
122
61
427
610
122
915
549
488
671
244
549
366
305
61
122
854
854
610
122
854
366
305
671
305
610
366
549
915
244
244
305
305
488
427
854
366
610
427
244
976
305
244
793
427
732
732
183
610
915
976
305
366
305
976
854
183
549
793
244
549
610
427
915
183
793
915
854
610
244
793
305
61
122
122
305
610
366
549
488
976
610
488
488
976
366
854
488
915
610
793
244
183
244
610
244
488
549
183
915
671
671
122
610
610
732
671
854
610
183
976
671
732
122
183
915
610
732
122
671
610
305
915
732
122
793
854
366
366
671
671
488
732
244
61
610
854
244
732
915
610
122
732
793
732
122
244
366
549
915
122
793
244
305
549
915
366
183
976
854
244
427
732
976
854
244
488
732
183
183
305
915
610
183
854
305
549
671
244
915
244
61
854
915
610
793
732
915
610
305
366
671
122
793
61
305
915
732
366
122
671
488
854
549
122
549
183
854
427
61
305
732
732
915
915
549
488
61
183
183
610
976
427
122
183
427
305
244
244
488
305
854
732
61
549
488
732
549
915
427
793
244
61
854
976
793
122
915
122
305
244
915
61
122
488
671
610
366
915
549
488
854
610
976
244
61
915
732
61
610
488
671
610
244
305
732
61
122
244
366
671
549
915
854
671
244
915
793
244
122
793
915
427
488
671
671
366
732
61
305
793
427
610
976
61
244
732
427
793
427
488
488
549
305
854
549
122
366
183
610
183
183
732
549
427
488
61
183
732
366
427
427
366
305
610
244
671
183
854
427
732
122
732
244
244
976
183
854
915
793
122
488
366
366
366
244
244
671
549
488
732
610
305
61
610
915
183
122
183
305
488
122
122
732
793
122
671
549
61
976
732
854
61
732
305
549
122
610
549
488
549
793
854
366
854
183
244
732
61
305
122
976
427
732
793
183
305
183
122
671
61
549
183
671
610
793
610
854
976
610
549
61
183
976
732
549
488
427
183
671
549
671
244
793
976
305
427
183
122
793
671
305
305
610
488
61
61
244
366
671
732
488
915
61
854
793
610
366
854
793
915
183
61
793
671
793
122
244
122
61
976
549
427
305
61
732
915
183
793
732
183
854
854
488
976
549
793
122
976
793
549
915
793
915
61
244
915
366
183
610
976
915
366
366
671
671
976
793
671
305
976
427
976
793
61
793
427
549
732
610
183
122
793
488
488
305
610
549
61
61
427
366
305
122
244
549
183
488
183
976
122
183
183
732
366
427
610
732
671
366
427
488
671
732
793
244
549
488
671
488
549
305
427
610
610
671
427
488
549
61
976
610
976
122
732
61
732
854
854
61
183
122
610
549
488
854
671
854
122
122
610
793
976
915
61
305
244
488
915
366
854
610
549
732
488
183
671
305
549
427
854
793
305
427
854
854
427
61
366
244
183
244
854
427
427
488
427
854
976
244
122
366
976
61
244
854
122
61
854
61
244
305
671
488
122
366
488
305
427
183
793
732
183
183
671
793
610
305
122
915
549
549
122
793
915
671
244
305
122
549
976
732
183
366
793
610
366
366
488
610
549
732
427
122
915
366
61
366
122
793
122
671
427
671
610
61
732
305
793
671
305
122
183
793
976
366
488
183
854
976
61
549
61
244
854
488
61
488
183
793
61
610
793
793
122
244
549
366
488
732
305
183
732
61
488
610
244
244
732
854
305
915
122
793
854
976
305
244
732
488
976
366
549
244
183
610
244
976
427
122
61
610
61
488
183
427
122
610
305
244
549
854
244
915
366
549
732
793
366
61
366
610
244
549
305
366
671
183
427
488
854
61
427
671
976
183
549
976
488
244
244
610
671
610
610
732
61
854
122
549
915
488
915
610
671
244
549
427
427
305
366
610
671
183
793
793
244
732
305
854
427
244
61
793
61
427
183
305
488
488
854
61
976
61
732
732
915
244
976
854
244
244
854
366
305
915
488
427
488
366
305
915
793
793
671
427
915
427
488
671
915
366
549
183
610
122
549
366
244
976
183
183
366
793
183
854
793
671
488
854
122
305
976
793
793
610
305
610
488
122
61
549
671
183
366
61
488
549
366
793
305
549
122
732
671
793
915
183
122
427
488
610
366
549
793
244
732
915
61
915
427
61
61
366
305
366
488
488
915
549
427
183
671
427
366
732
427
305
793
183
854
549
671
732
244
854
793
61
610
427
549
610
305
488
244
976
244
305
732
976
549
427
671
427
671
183
427
122
61
610
427
427
366
61
793
366
427
549
61
671
732
854
793
366
671
427
793
366
915
61
427
976
427
854
976
671
549
610
610
732
976
122
549
671
976
610
732
549
61
732
366
915
183
305
244
427
366
549
244
549
915
183
793
305
183
488
732
61
915
610
915
183
305
244
915
61
610
610
793
488
976
732
976
366
305
366
549
854
549
732
793
244
732
488
183
793
488
427
671
427
305
488
915
732
427
244
488
366
671
549
305
976
488
61
793
793
976
366
732
244
366
915
549
427
671
915
793
244
732
671
610
915
61
854
183
61
488
610
854
976
793
671
854
488
366
61
610
915
122
854
488
915
183
793
915
793
122
976
793
549
976
732
122
732
366
793
305
488
549
244
61
244
122
183
915
427
976
305
61
183
488
915
976
915
122
915
61
854
915
305
610
305
488
854
183
305
61
915
366
61
610
793
976
61
549
366
305
183
366
793
976
183
427
976
610
122
793
549
610
671
915
793
244
671
61
549
671
427
915
610
244
122
854
610
305
610
732
732
61
61
915
61
915
183
610
122
366
244
854
854
854
976
671
61
854
671
244
732
183
610
305
793
61
305
671
427
976
549
915
427
305
915
122
122
732
305
305
122
610
671
122
549
732
610
915
122
976
610
854
732
793
366
244
976
183
793
549
122
610
305
854
305
488
244
427
610
671
122
366
793
183
244
854
244
549
732
122
488
671
244
305
427
671
549
244
976
610
488
854
976
549
976
183
122
366
671
915
183
61
427
549
61
488
915
122
427
488
610
61
976
305
61
854
183
732
244
915
305
732
183
488
244
61
976
610
366
549
61
854
61
183
793
671
549
183
366
549
732
732
427
671
427
732
549
244
61
427
366
732
488
61
427
305
488
366
366
854
732
549
366
366
793
793
549
61
122
244
61
915
549
549
305
610
854
915
366
244
610
427
549
305
976
122
61
854
671
732
854
305
366
427
183
122
915
915
427
61
366
671
793
976
793
244
793
61
793
549
61
183
488
244
671
61
366
122
488
244
366
549
305
976
732
976
976
244
976
427
122
488
854
305
976
122
732
671
671
915
61
793
732
488
549
854
61
305
915
854
366
61
488
244
610
976
244
610
61
549
854
732
915
854
366
732
183
549
854
976
183
61
488
122
610
366
976
366
671
671
61
122
915
122
793
915
549
976
976
183
671
366
305
61
732
61
244
976
915
854
793
122
549
549
122
793
854
854
488
183
976
549
732
671
915
610
549
976
122
427
244
854
366
61
244
427
488
793
976
305
244
183
61
305
488
488
549
854
366
244
305
732
549
549
671
793
427
366
793
122
488
488
305
671
427
854
732
305
488
305
366
61
671
366
366
915
793
549
915
183
793
244
976
976
976
61
305
305
732
488
854
976
610
915
610
915
610
61
549
183
610
976
854
854
549
427
122
488
915
793
427
793
122
61
793
732
122
915
732
244
915
305
244
427
854
732
671
915
366
366
976
854
122
793
549
854
854
671
732
366
854
549
305
305
427
366
366
244
305
305
305
976
244
61
732
732
488
61
366
610
976
854
793
488
976
732
244
976
366
427
915
610
793
183
915
244
732
366
610
549
305
427
183
427
549
915
366
915
183
61
915
244
976
305
488
122
427
427
244
854
915
732
488
61
427
427
854
610
305
61
793
122
183
915
549
366
610
488
305
366
366
915
610
427
549
305
915
122
488
976
427
915
854
549
915
976
61
793
976
488
610
732
488
549
244
427
61
976
183
427
122
122
610
122
854
244
854
61
122
732
610
854
854
366
976
610
549
488
488
671
732
366
793
61
854
671
915
366
549
793
183
244
305
610
854
61
305
854
854
244
732
61
427
61
488
61
244
61
915
610
732
549
793
610
61
244
976
366
61
549
488
488
427
244
732
61
122
671
427
305
793
244
549
793
854
549
732
854
366
915
305
854
61
793
183
610
610
915
488
427
854
305
122
610
305
122
244
610
61
366
488
915
488
854
671
854
915
671
915
793
732
793
122
122
976
244
366
305
854
976
488
305
488
366
427
183
854
366
183
122
854
732
732
793
427
549
183
793
305
671
671
549
122
61
366
976
671
549
793
793
915
183
671
976
244
183
183
366
183
183
915
122
183
854
549
488
244
610
854
122
122
549
549
366
305
610
732
671
183
610
793
488
183
427
549
488
366
976
183
976
427
915
671
854
793
854
366
732
854
366
244
366
122
61
793
305
122
915
122
915
915
488
976
427
854
793
793
488
732
366
732
549
183
427
427
549
549
793
488
244
488
61
305
610
732
305
244
793
122
61
488
244
915
183
305
915
244
610
854
366
610
915
488
915
61
183
732
915
793
732
305
732
244
610
305
366
61
793
976
732
671
244
671
671
366
305
488
854
122
976
122
976
366
488
366
671
915
61
976
915
305
732
366
915
244
854
244
549
183
183
488
549
915
183
854
915
793
305
305
366
244
366
122
366
976
610
122
305
793
183
976
61
244
366
732
122
610
549
915
976
793
61
366
427
732
915
854
976
610
854
976
488
915
854
793
549
671
366
671
244
305
915
244
549
244
915
305
244
976
610
122
305
488
732
610
122
61
61
732
488
61
793
427
549
854
305
610
976
854
61
61
427
610
488
305
244
488
61
610
427
793
122
610
305
427
610
671
610
671
183
61
366
183
61
488
61
854
366
976
549
671
793
61
427
793
671
854
732
793
854
427
488
427
427
244
671
488
244
610
427
183
793
183
976
366
732
671
732
244
610
122
671
549
366
183
488
610
854
793
244
549
61
732
793
976
671
854
122
976
61
732
549
610
976
671
305
122
183
671
122
854
732
732
671
244
427
305
549
366
366
61
427
366
732
488
854
488
732
915
915
305
610
488
122
122
610
366
488
61
366
915
305
183
61
671
732
427
122
61
122
793
183
854
976
671
244
427
854
488
183
976
488
122
488
244
61
366
549
427
427
122
793
183
488
183
610
305
854
244
488
305
61
610
671
305
549
854
427
732
732
915
61
732
793
427
732
122
366
366
183
610
549
732
244
244
244
854
488
305
854
122
244
793
244
427
183
366
915
122
976
488
854
366
183
427
915
854
549
732
122
976
244
488
976
244
305
854
915
488
610
854
976
915
366
976
915
244
549
915
122
427
732
549
671
427
244
244
915
671
427
183
305
671
976
61
915
854
793
732
671
793
732
732
854
305
671
488
61
976
976
671
183
305
854
854
793
915
671
610
671
488
366
183
610
488
610
183
671
366
366
854
366
610
854
976
427
976
854
244
671
671
854
915
976
610
549
976
793
366
244
427
488
366
244
671
488
427
793
610
366
671
549
61
793
671
915
183
549
183
305
427
671
122
61
305
854
976
183
549
366
732
976
976
793
976
122
427
122
244
122
976
305
427
793
488
610
854
366
244
488
671
610
366
427
305
488
732
122
122
915
183
244
671
854
244
61
183
915
732
610
793
793
183
244
671
305
732
549
549
122
244
122
488
915
244
549
61
549
122
610
305
671
488
976
549
122
915
854
732
610
427
488
671
427
183
854
976
61
488
122
549
549
976
366
183
305
671
366
122
854
610
671
244
244
305
732
183
793
244
427
671
915
427
854
427
305
610
976
366
549
61
366
549
122
61
671
610
671
549
488
610
305
244
793
305
305
61
976
610
61
488
305
61
488
671
854
854
488
366
793
915
305
976
610
122
915
366
976
854
610
793
61
854
854
732
549
854
427
976
793
244
305
305
244
366
61
122
976
793
122
793
366
671
976
610
671
793
854
732
183
366
183
915
122
976
366
244
671
915
549
793
549
671
671
244
915
427
793
549
671
427
122
61
549
793
366
671
671
122
305
427
305
244
244
732
366
732
610
305
427
793
183
915
61
671
732
732
976
122
915
732
488
244
549
854
610
244
976
976
366
244
366
976
305
976
915
122
854
976
549
793
976
305
610
305
793
305
427
732
427
183
915
671
549
915
183
671
488
732
915
732
671
366
854
244
122
427
61
183
732
854
671
244
61
122
305
732
915
854
610
976
549
244
610
183
976
488
549
427
915
671
549
427
976
183
61
366
854
854
915
122
854
183
854
183
305
427
549
610
244
976
793
976
305
854
366
122
854
976
854
915
427
915
793
61
488
610
854
305
427
427
305
671
427
61
366
488
244
488
366
732
61
488
427
305
183
549
61
549
793
305
915
976
122
183
854
61
976
549
305
122
366
61
244
183
305
976
732
427
183
427
976
122
610
61
549
427
976
671
793
854
793
732
610
915
305
427
183
183
732
854
305
671
732
976
244
549
915
549
610
305
305
549
732
549
122
183
488
305
488
427
427
793
61
732
61
61
244
732
671
183
183
732
488
671
610
854
183
915
61
305
610
427
671
244
610
305
732
549
915
183
732
427
610
549
488
610
244
183
305
61
305
61
244
61
122
610
915
915
183
549
183
244
671
915
732
305
549
976
915
488
366
793
183
183
488
305
244
915
244
549
366
61
793
976
244
610
366
61
671
732
305
976
488
61
488
366
427
61
305
671
122
244
549
610
793
732
915
793
366
366
732
793
61
732
854
488
610
610
122
61
305
549
732
183
976
732
488
244
976
366
427
915
732
61
732
366
427
183
61
305
793
183
610
488
488
122
366
61
610
488
427
488
915
427
305
488
427
61
122
549
854
976
488
305
610
305
610
610
427
122
427
793
549
61
854
915
305
549
488
915
488
244
366
671
61
305
183
610
61
976
732
549
610
793
976
793
671
854
122
793
732
366
305
427
976
732
61
183
610
305
488
366
671
122
122
488
183
488
549
793
122
732
244
671
854
305
732
183
244
793
183
610
427
305
244
366
915
122
183
427
305
183
244
854
244
305
549
976
915
610
122
122
427
427
488
427
854
122
732
183
671
610
915
610
305
122
488
976
854
427
610
183
122
732
122
610
122
427
61
793
610
549
976
488
854
61
549
976
61
976
305
854
366
427
427
610
244
427
610
427
427
305
610
793
793
610
488
122
854
549
366
976
183
61
427
732
549
549
427
793
793
183
183
671
305
122
488
183
976
305
854
793
305
366
122
305
244
183
122
793
183
549
244
854
488
122
122
976
793
427
671
366
976
854
610
549
732
427
244
915
976
183
366
61
793
793
671
488
488
366
915
366
732
671
305
488
549
61
915
427
915
610
305
549
854
305
610
549
488
732
488
305
244
61
366
671
366
610
122
366
976
366
976
305
732
671
793
671
976
427
610
244
183
305
976
488
488
549
244
793
915
610
549
183
122
183
61
610
610
915
61
976
671
305
366
793
488
61
671
549
122
122
915
244
305
854
488
244
366
854
427
61
793
549
732
366
549
244
854
244
122
183
244
793
976
427
793
671
427
671
427
122
610
793
549
549
244
122
854
244
488
183
671
305
793
305
488
671
915
793
427
183
793
732
122
366
366
976
793
915
854
671
976
915
183
183
305
366
915
122
854
671
854
366
488
61
610
549
671
488
305
61
732
610
244
488
854
671
244
671
854
122
610
793
549
915
366
427
732
61
793
549
122
915
427
427
183
549
793
915
732
671
976
61
488
61
61
976
854
305
488
183
366
610
427
183
549
732
183
732
488
427
732
732
671
61
671
427
305
915
244
976
61
854
488
671
854
671
854
976
488
305
854
366
915
854
305
427
122
549
244
366
244
305
305
610
793
61
854
183
854
488
183
854
976
915
976
122
854
854
305
305
671
549
305
183
549
854
122
305
488
488
549
549
671
610
610
854
610
366
122
976
488
366
244
122
976
610
244
915
793
671
305
488
854
732
793
305
244
976
122
671
854
122
244
854
427
61
610
915
549
976
732
610
427
732
427
610
427
915
610
366
61
488
61
183
244
427
305
976
610
183
732
61
915
183
488
488
793
915
427
976
183
244
793
549
671
732
915
732
427
244
122
671
793
671
793
915
244
244
122
305
488
610
305
244
671
61
122
854
427
366
671
244
183
305
610
854
61
183
671
61
732
183
671
854
732
549
610
549
976
488
122
915
366
915
366
61
427
610
427
305
976
366
244
976
366
549
366
244
366
61
427
549
61
427
732
915
122
549
793
366
671
244
305
427
183
610
61
488
183
549
488
549
915
61
61
122
976
732
366
732
976
427
671
976
61
427
915
610
244
915
488
122
183
366
793
427
549
793
122
549
427
793
854
610
427
976
549
915
732
854
854
915
366
610
427
427
122
671
915
244
793
305
549
854
671
976
61
183
732
366
183
244
427
183
671
793
488
122
976
244
122
61
183
244
61
244
976
671
305
671
976
305
366
183
183
61
915
183
427
976
183
366
549
610
244
732
61
61
244
854
671
671
915
610
671
488
488
915
549
976
366
427
793
732
976
793
854
427
732
671
427
488
427
61
610
183
976
854
305
854
732
793
610
671
427
61
122
61
915
366
610
61
610
549
61
976
732
488
854
305
305
976
244
183
610
732
549
854
183
61
610
671
427
183
122
61
976
183
305
549
793
183
976
549
488
183
732
427
244
488
61
366
488
610
427
854
793
305
854
915
488
61
427
610
671
976
122
854
122
61
61
610
427
305
61
915
305
671
549
610
671
915
427
305
61
549
61
488
183
610
305
549
427
854
122
732
366
61
732
549
244
427
915
488
183
183
732
671
427
427
793
671
671
427
61
915
488
854
427
976
488
549
122
976
488
854
793
244
427
976
122
61
488
122
549
183
61
427
671
976
610
488
793
915
488
610
854
671
732
549
427
427
549
488
183
244
854
671
244
793
244
793
427
732
793
305
305
61
915
183
671
122
305
488
122
244
305
244
549
183
549
61
122
854
549
671
61
305
549
549
732
976
549
488
793
976
854
183
732
305
122
366
122
427
732
610
366
61
976
61
366
122
732
183
488
122
305
610
488
122
610
671
122
671
183
854
244
244
488
122
610
793
61
366
671
305
793
976
671
61
122
305
488
793
183
244
854
366
732
183
976
915
427
183
976
61
61
671
854
61
427
122
61
488
732
366
793
915
610
122
793
549
183
122
671
610
305
305
732
61
427
488
549
732
610
122
122
915
488
610
915
549
854
488
61
244
366
732
610
488
183
976
244
671
610
305
854
610
305
122
915
976
122
854
183
305
793
549
488
976
488
183
549
305
488
61
732
488
976
305
122
305
305
305
122
244
793
732
976
427
61
244
610
61
244
976
976
793
244
976
366
610
610
549
610
427
610
915
305
976
366
122
366
671
305
976
244
549
915
549
488
122
915
427
976
732
427
854
549
61
366
976
854
671
610
488
488
244
976
366
915
244
122
793
976
610
305
427
183
549
244
61
793
488
915
793
793
854
976
183
732
305
854
549
915
366
671
183
183
427
732
854
915
732
488
976
244
732
671
976
732
244
976
976
915
305
793
305
854
183
427
305
61
671
305
427
366
427
915
976
549
610
427
549
854
793
183
976
122
488
122
244
427
244
427
183
427
915
732
427
671
366
915
305
549
549
366
549
671
122
366
915
671
976
488
183
671
488
610
61
488
671
732
183
183
976
183
610
671
122
671
61
976
549
366
488
305
183
305
671
610
122
915
915
549
549
244
854
732
488
366
610
732
854
366
183
122
732
305
244
732
427
976
183
122
427
671
732
427
427
488
61
244
488
793
732
61
427
244
305
732
793
915
366
976
427
610
488
915
244
549
671
61
427
61
305
854
244
915
732
488
915
366
122
915
244
244
305
183
305
793
915
61
793
976
61
915
854
305
793
671
427
915
427
305
366
427
610
183
793
244
61
305
305
915
61
732
854
671
610
366
793
610
305
488
976
183
671
183
793
305
305
244
854
976
793
549
854
61
305
305
488
183
854
549
366
427
793
732
549
488
793
671
61
122
366
976
976
488
305
427
366
183
610
671
976
854
610
610
976
244
610
793
427
610
976
793
488
549
793
122
488
305
366
61
671
549
305
610
488
427
854
122
305
793
793
976
976
183
793
305
488
122
915
549
122
244
61
122
793
244
244
976
732
305
427
793
854
305
549
122
427
549
854
244
671
976
427
976
61
915
427
671
366
305
244
61
732
366
976
671
976
366
427
854
488
61
793
549
549
244
61
61
976
976
61
793
305
61
549
915
610
61
488
549
366
915
122
671
366
915
793
305
549
610
549
61
183
854
610
488
915
366
732
732
488
671
244
366
671
610
549
183
976
610
244
305
854
61
305
610
854
427
488
915
854
122
671
183
671
366
915
305
732
976
671
488
671
915
854
366
183
671
488
183
915
854
549
671
549
488
427
549
732
122
488
305
976
854
244
549
122
610
915
671
610
183
915
915
610
610
427
366
549
244
122
366
305
732
732
915
915
610
854
488
671
427
427
549
366
671
732
854
183
915
854
122
915
488
183
122
305
610
183
305
183
610
549
793
549
244
793
183
183
122
305
671
427
976
61
427
427
732
976
915
122
793
854
854
793
427
915
732
244
854
793
122
427
244
610
427
976
61
183
244
549
854
244
976
122
793
671
854
427
915
732
305
61
854
671
366
671
366
366
61
671
488
793
976
122
122
610
610
976
122
915
305
915
305
183
488
488
671
427
305
305
244
244
732
793
671
915
671
427
122
732
915
122
61
305
244
305
61
366
122
732
915
793
183
610
549
793
244
61
732
732
244
244
61
671
671
305
122
854
854
183
915
488
61
671
366
244
122
610
549
366
305
732
366
427
488
305
671
244
122
305
549
671
732
610
122
488
976
793
732
122
183
793
61
122
854
793
244
427
366
488
427
427
976
183
732
305
183
305
915
244
976
122
61
854
610
915
671
549
427
488
671
366
793
854
671
732
610
549
427
549
122
793
732
366
793
427
732
610
732
488
244
305
183
549
732
122
183
671
549
854
305
549
549
366
976
366
671
793
915
610
61
183
549
610
732
610
61
732
61
61
488
976
305
671
61
610
61
61
671
793
793
915
549
427
610
610
366
183
732
610
61
122
610
61
793
244
915
671
854
122
854
427
427
793
610
732
671
122
305
305
671
854
610
183
915
244
854
488
915
671
732
122
427
183
122
610
976
244
244
793
244
183
366
976
610
915
732
183
915
244
671
915
183
366
976
427
610
793
976
488
732
793
549
427
122
305
122
915
854
915
976
366
915
61
671
305
610
488
671
366
915
61
244
305
671
915
732
854
366
305
244
732
244
244
427
61
610
427
976
610
732
793
549
488
305
122
854
671
671
610
976
732
976
244
793
366
61
366
671
305
915
366
183
793
244
732
427
854
305
915
122
671
732
793
305
854
427
793
366
976
976
915
427
549
61
305
366
732
427
488
427
183
976
549
549
915
549
366
854
488
305
976
793
854
549
427
488
793
61
305
488
122
976
488
671
244
671
122
488
427
244
305
610
732
61
915
793
915
549
183
244
122
793
854
244
976
671
305
122
671
61
61
610
488
610
915
61
915
610
854
366
915
793
549
854
183
122
488
976
61
671
61
671
610
671
915
671
183
732
915
305
61
122
488
793
488
549
671
305
793
671
366
366
61
488
488
122
183
610
793
122
549
915
549
427
183
549
976
915
854
549
366
610
732
61
854
366
366
976
732
610
244
610
305
793
61
366
244
610
488
549
61
183
671
305
488
671
915
366
610
61
183
732
610
854
366
671
305
549
427
183
366
976
793
976
915
671
61
793
488
976
915
366
61
732
488
915
366
671
183
244
366
61
488
854
915
366
976
366
366
732
915
732
244
366
976
671
793
915
610
671
366
671
244
610
183
549
549
915
854
61
549
244
976
793
732
183
122
976
488
305
732
427
732
244
976
793
854
488
976
244
610
854
793
427
305
671
122
305
671
732
183
976
427
671
305
61
488
122
549
976
305
854
366
854
427
122
854
793
976
915
366
122
915
427
793
61
122
244
183
854
244
915
427
976
366
61
305
915
122
549
122
793
793
61
305
244
610
61
122
488
732
122
671
671
366
305
488
488
610
244
854
671
61
427
976
549
488
976
244
305
976
793
488
976
488
915
305
915
793
183
793
976
244
976
488
244
549
366
793
732
366
122
61
976
488
732
366
427
976
549
244
549
915
732
976
915
854
610
549
854
122
244
183
793
671
915
610
244
183
793
183
549
976
305
915
915
610
183
183
61
244
854
671
427
488
854
305
366
671
61
244
305
366
305
854
122
549
793
183
976
183
183
427
183
61
427
854
488
61
61
854
488
854
427
610
366
183
915
549
610
305
549
122
732
244
610
61
854
122
122
427
549
854
549
793
122
183
122
183
549
854
610
61
549
305
488
244
244
854
732
61
61
488
793
61
122
183
732
671
610
915
244
488
793
305
305
488
854
305
549
427
305
549
915
671
610
732
793
793
915
244
305
61
366
122
732
671
305
488
427
427
610
854
122
976
488
732
732
122
976
183
610
915
305
61
244
915
122
549
427
183
122
61
244
671
61
732
915
305
671
915
549
305
488
732
976
61
183
183
183
427
488
549
244
793
732
732
976
610
488
61
732
610
488
244
793
366
549
366
976
183
793
854
976
976
732
610
61
122
366
427
610
793
732
366
244
671
671
488
671
671
366
915
244
244
976
366
488
427
549
488
427
488
915
427
122
244
610
427
671
122
915
732
976
488
976
244
61
61
427
793
793
488
427
854
427
976
732
976
61
305
427
671
366
610
671
61
427
61
732
61
122
915
244
732
793
488
488
366
793
915
427
610
183
488
244
305
793
793
122
122
427
366
549
793
854
488
671
671
610
305
122
183
854
244
549
854
183
61
183
854
610
610
366
244
671
244
305
122
671
915
854
183
549
671
488
244
183
915
976
122
549
732
732
793
854
183
976
61
915
610
671
183
183
305
244
244
122
244
61
244
366
549
61
671
305
122
854
122
305
732
488
122
366
183
549
244
610
671
366
183
732
976
549
610
671
854
61
671
61
366
366
610
488
976
305
793
427
488
427
305
366
610
976
61
488
488
732
976
854
976
915
854
671
122
915
183
183
671
854
488
610
366
305
976
244
61
854
305
122
244
305
915
732
732
610
305
976
549
61
122
488
488
793
671
183
976
671
366
122
61
61
854
671
549
183
610
366
610
671
793
427
854
976
183
671
610
427
976
732
488
488
549
854
549
732
732
122
305
305
61
488
915
915
610
183
671
915
244
488
732
854
915
732
976
793
183
427
854
549
427
915
183
793
183
915
671
305
244
732
976
488
732
122
793
244
61
610
488
366
244
915
183
549
427
305
732
854
793
732
305
61
793
488
549
244
610
305
793
915
732
915
427
183
671
671
183
305
122
854
488
976
976
305
549
549
61
976
61
671
488
183
976
488
610
732
122
671
244
427
915
427
122
793
549
793
915
427
427
183
610
244
671
244
976
793
305
549
366
671
366
793
183
915
976
549
366
366
61
122
976
61
915
61
732
915
366
244
61
854
305
305
610
793
732
305
61
793
915
549
854
183
427
610
854
244
61
671
122
488
671
732
915
549
732
793
854
854
427
854
305
854
488
610
854
305
793
671
427
305
305
610
976
732
305
610
305
793
671
305
671
61
671
122
183
915
915
305
610
122
671
976
976
549
732
610
976
610
427
427
549
610
793
976
488
671
732
61
915
122
305
976
671
671
793
671
732
427
122
488
671
915
488
305
61
488
732
549
61
671
549
732
244
610
732
122
305
366
366
427
244
976
61
427
488
305
549
915
61
732
122
427
366
366
427
610
854
976
854
122
183
976
732
732
610
854
549
671
488
61
671
854
976
610
305
976
305
61
671
305
671
976
122
122
305
854
549
976
366
427
610
122
915
671
122
122
122
183
671
732
122
427
488
305
671
183
610
244
549
61
61
793
915
732
671
305
61
549
366
976
183
915
305
854
427
61
915
427
793
915
427
366
488
549
427
671
610
610
732
305
61
366
427
549
305
305
305
427
549
549
732
793
488
183
671
488
427
244
488
366
305
549
854
122
732
976
549
61
122
61
610
549
488
671
610
793
305
854
793
122
122
793
671
915
671
549
793
915
610
305
488
610
427
610
427
793
488
183
671
732
732
671
244
122
366
183
732
488
61
488
732
793
671
854
793
732
427
610
915
61
915
549
854
732
793
366
244
366
244
122
61
427
610
793
183
305
427
61
610
61
610
671
305
671
61
183
610
793
305
671
915
122
671
305
854
732
488
488
732
854
427
854
488
61
793
488
122
244
732
976
427
488
427
610
671
671
915
976
915
671
915
549
122
305
122
305
854
793
488
61
122
854
915
793
549
610
61
549
915
793
671
915
915
854
244
671
671
793
183
854
610
366
366
610
976
671
854
610
61
244
671
183
732
305
732
183
183
427
183
427
793
671
793
244
244
488
976
183
854
854
732
793
915
427
610
610
549
976
366
549
244
61
976
671
854
244
61
305
366
366
976
488
610
915
183
854
122
305
61
122
488
915
610
915
854
61
854
366
610
122
488
183
122
488
488
183
427
488
793
244
305
793
915
671
732
549
305
61
366
976
122
610
305
122
244
366
366
671
732
61
305
366
61
305
366
732
732
610
549
427
122
61
427
183
915
976
61
793
915
671
366
122
366
244
549
610
732
793
732
427
610
305
183
854
488
793
549
793
61
61
183
122
183
305
488
671
183
366
244
183
854
976
793
671
488
549
671
427
122
488
793
671
915
976
549
122
427
488
244
61
305
854
915
976
854
244
549
671
732
854
183
244
244
122
122
488
915
488
427
366
549
671
183
61
610
183
671
793
244
488
793
976
915
305
305
610
976
854
305
183
854
549
366
183
488
122
793
793
915
976
793
427
427
671
305
427
244
915
488
549
793
366
366
915
488
915
732
244
244
488
732
915
427
427
732
854
915
976
488
61
305
732
122
732
122
915
671
671
366
183
366
488
549
122
305
366
122
793
671
488
976
488
183
427
549
122
366
976
610
122
244
244
61
793
122
976
915
61
366
183
366
244
122
488
488
61
183
732
488
854
732
793
61
61
610
671
488
122
427
610
610
976
732
122
671
122
854
122
671
244
915
915
244
122
549
854
854
976
183
854
488
793
610
671
671
122
244
183
366
915
610
488
183
305
671
122
915
61
671
915
671
61
549
671
183
488
549
122
305
610
549
488
732
915
610
915
305
183
366
244
793
610
305
610
427
732
793
488
366
488
549
427
976
488
610
915
854
915
488
183
976
854
671
610
671
915
183
305
305
976
793
549
671
183
671
915
976
183
610
549
671
854
549
549
122
244
549
305
671
610
793
366
732
732
366
915
183
671
854
671
793
183
915
732
305
915
976
488
549
61
488
732
61
915
549
549
976
610
122
305
244
915
976
793
366
122
366
366
244
305
305
366
854
305
549
976
915
610
305
732
122
244
244
61
976
732
793
305
976
976
122
183
610
122
122
549
244
671
671
915
976
671
732
854
915
610
976
732
366
854
366
671
793
244
915
915
732
793
610
854
793
610
854
488
732
793
671
671
366
976
793
427
488
915
61
610
488
244
732
549
183
122
366
183
61
488
976
610
610
244
183
854
122
671
915
427
915
732
671
305
732
976
854
61
488
549
305
488
305
854
305
854
793
244
549
549
488
549
305
244
854
854
488
183
122
976
793
671
549
61
61
61
549
915
793
61
488
366
366
549
854
488
427
793
732
488
427
122
61
183
915
732
915
427
793
854
244
610
366
244
366
671
366
976
915
549
854
915
915
183
854
671
549
793
488
671
183
976
366
915
61
183
427
427
183
549
183
366
366
61
976
549
976
427
244
610
854
610
793
305
915
183
244
549
122
915
854
976
732
305
732
915
671
183
671
793
915
122
854
671
976
854
366
427
610
854
244
732
61
366
183
610
549
610
793
427
183
976
366
549
427
427
122
488
122
610
305
427
366
61
671
915
122
488
427
671
488
610
122
305
427
244
122
488
610
610
488
671
61
732
976
183
427
549
732
671
122
671
793
976
244
488
244
61
305
915
183
671
244
793
61
305
549
61
366
244
61
610
549
61
854
549
671
244
549
305
671
427
244
488
427
183
854
915
671
915
610
366
854
244
244
549
915
366
732
305
671
610
732
793
366
488
549
122
610
122
122
183
122
61
244
549
671
915
427
854
976
549
488
610
366
732
122
732
549
854
549
427
671
183
427
488
854
976
122
244
183
122
305
366
549
244
915
488
671
244
793
671
854
427
854
976
366
488
549
366
976
671
61
671
854
427
793
732
488
793
854
366
732
793
366
427
732
244
915
915
122
854
122
183
305
671
610
854
488
61
793
732
976
488
610
61
61
427
244
183
427
671
854
671
244
305
915
610
549
427
793
305
183
244
976
854
793
305
671
976
427
610
610
976
61
732
61
854
488
488
183
976
488
122
610
976
366
976
183
549
183
610
183
488
671
549
61
549
305
427
671
915
305
610
915
549
244
244
732
793
244
427
183
793
488
61
122
976
488
854
915
366
427
122
122
305
488
122
793
305
549
122
854
427
183
610
976
366
732
427
427
976
183
915
305
732
854
915
366
305
122
915
732
244
793
366
122
244
366
366
732
488
549
183
244
305
305
976
305
854
671
793
732
915
244
671
427
427
488
366
122
488
915
122
610
793
915
61
793
244
427
183
427
732
915
244
305
732
854
793
366
854
549
122
854
183
244
244
732
61
61
427
854
793
122
366
915
976
915
549
610
366
915
610
122
793
183
305
305
732
671
122
915
549
305
610
427
732
61
427
305
732
976
366
427
854
549
671
366
122
366
610
122
183
915
183
366
427
793
244
61
244
732
854
488
488
976
183
488
183
427
427
305
244
122
244
61
976
244
427
366
976
244
976
427
793
793
244
183
427
427
305
549
976
61
366
244
854
732
793
915
61
366
915
366
671
793
366
488
854
732
976
244
671
366
854
61
732
671
915
671
122
915
488
610
976
854
610
61
671
976
427
915
244
610
305
122
122
183
610
793
671
183
427
793
183
305
305
305
183
183
61
976
366
915
122
366
793
915
122
610
671
671
122
854
610
915
610
549
915
854
854
244
976
122
122
427
427
793
671
915
915
244
61
793
854
61
61
732
488
122
854
244
183
671
122
305
793
549
427
183
244
427
671
671
183
488
915
976
915
976
244
61
61
854
732
244
183
122
366
671
671
793
61
427
183
610
793
610
122
183
244
488
427
976
244
61
488
488
976
305
488
793
305
427
732
427
671
122
122
610
305
793
61
122
366
610
610
366
305
183
122
366
854
488
122
366
915
427
793
671
610
305
976
305
732
732
671
976
732
244
305
854
793
732
305
488
854
61
976
854
976
366
61
610
488
427
732
61
732
122
549
305
61
183
488
122
305
488
793
610
549
244
244
915
732
549
549
122
427
549
976
305
854
854
915
610
244
305
549
61
915
122
671
610
61
610
122
122
732
549
549
671
305
244
122
793
854
61
488
427
244
610
244
366
61
61
549
183
732
793
549
915
732
244
610
427
671
122
732
549
793
854
549
183
610
244
427
671
122
549
793
915
488
488
305
61
732
183
61
61
732
854
488
366
61
549
183
244
244
793
976
732
732
183
427
488
549
183
61
732
122
122
427
488
976
671
183
366
976
427
427
244
122
305
976
244
183
61
61
793
732
61
427
183
366
183
366
671
122
976
427
488
427
183
854
793
122
854
732
488
915
915
427
793
488
610
671
183
244
244
976
854
244
61
671
183
732
61
793
671
244
305
854
122
976
793
732
732
61
976
61
854
610
610
854
427
183
183
854
793
671
610
610
610
183
244
366
732
671
671
549
671
976
854
732
61
549
183
671
488
61
122
61
854
488
854
305
427
183
732
366
671
915
549
671
61
488
793
427
976
610
305
671
793
305
854
732
793
549
305
793
671
122
915
732
366
366
305
244
122
854
305
366
549
732
427
366
854
915
549
610
488
427
183
915
427
488
61
549
427
549
366
305
366
976
976
183
915
305
244
183
549
366
793
427
427
427
305
427
732
976
183
244
793
488
366
671
488
61
61
244
793
61
671
122
305
610
793
854
122
915
854
61
854
305
976
671
366
366
549
427
305
732
427
976
183
671
183
366
61
244
244
61
366
854
122
183
915
610
793
366
671
976
976
976
61
915
122
366
122
610
671
793
244
305
427
427
732
427
244
976
976
427
549
732
793
305
732
244
976
61
488
732
366
549
61
427
793
915
488
244
366
305
549
976
671
305
610
244
244
183
549
366
61
549
854
915
305
854
610
610
915
671
61
488
244
122
488
976
61
793
183
610
488
549
61
244
976
671
915
61
305
549
244
61
244
427
976
488
305
366
854
488
61
244
488
793
183
976
549
976
915
488
305
183
305
671
305
305
183
183
671
976
854
488
488
976
671
366
305
488
549
305
61
366
854
854
244
61
427
488
793
427
244
793
488
122
976
915
305
976
732
488
488
122
244
915
793
793
488
122
915
854
610
549
915
793
915
122
183
793
915
976
183
244
244
976
854
427
854
915
366
854
732
549
305
244
915
183
549
671
122
183
671
305
976
610
305
610
427
915
427
427
366
183
305
915
915
610
366
610
549
976
793
915
610
305
488
183
305
305
488
244
854
976
610
305
549
854
549
671
610
976
610
244
366
305
854
732
610
915
488
61
488
793
610
244
915
183
305
671
854
122
305
427
305
671
610
122
732
854
183
488
427
976
549
549
793
366
671
427
244
61
671
427
427
61
244
488
732
732
122
915
366
244
732
549
793
488
671
610
488
671
915
976
793
915
549
183
976
732
305
610
122
427
366
671
61
610
305
122
610
549
671
671
549
549
122
915
854
488
549
671
366
305
305
366
732
183
854
244
244
244
793
183
366
732
305
915
244
305
427
610
610
488
183
366
61
854
793
183
671
671
244
427
488
793
122
61
305
610
183
549
610
61
488
488
183
61
732
122
183
488
244
732
61
244
366
427
732
427
793
671
488
732
305
305
427
854
488
305
488
61
793
488
610
305
732
427
488
427
793
427
61
427
427
854
854
366
671
183
366
244
610
549
976
671
183
366
122
305
122
732
854
976
61
793
305
610
366
244
671
549
488
976
305
671
671
366
183
305
854
732
183
427
305
549
610
183
671
427
305
244
427
671
366
183
183
183
427
366
915
427
305
427
305
427
488
671
976
122
305
61
488
122
549
427
427
793
549
854
305
61
122
793
366
976
122
915
244
305
976
122
427
122
122
122
427
854
305
915
305
854
61
122
122
915
976
366
61
854
183
671
183
427
244
793
427
183
915
488
244
61
915
244
305
183
122
732
61
549
122
305
671
183
427
305
244
427
488
488
61
61
915
793
549
976
366
732
305
183
610
793
793
427
427
793
671
305
244
915
427
366
915
610
61
183
61
549
244
183
915
427
854
366
915
244
732
732
549
305
244
488
366
488
976
427
610
244
549
793
366
549
122
610
915
915
732
854
366
793
610
122
305
183
976
305
549
610
671
915
915
549
366
732
549
610
854
244
671
61
915
244
549
488
976
61
61
366
61
183
793
305
610
793
549
244
61
732
671
305
854
793
854
61
427
366
488
671
549
671
671
183
122
549
549
122
366
610
915
671
915
854
671
549
915
854
732
366
793
122
610
549
305
671
610
305
549
488
61
488
366
976
976
488
793
244
976
366
671
488
732
366
549
244
610
732
976
793
610
854
732
61
793
427
793
244
793
732
305
122
854
610
610
915
183
305
549
366
671
915
244
671
305
183
854
366
854
976
244
366
854
671
793
61
610
549
976
61
549
671
610
183
793
427
61
305
122
854
305
305
427
305
122
366
854
244
793
671
976
305
366
366
671
976
244
244
854
366
549
915
366
671
671
854
671
488
366
610
61
976
61
427
854
427
976
976
793
122
488
488
122
549
732
549
549
122
854
122
732
610
366
671
244
732
915
61
427
976
427
183
732
854
488
427
854
122
61
671
366
549
549
122
305
366
183
793
305
244
915
793
366
122
244
122
976
427
183
244
793
488
976
183
854
671
122
427
854
366
183
427
427
915
854
183
183
305
427
915
244
854
671
183
122
976
244
915
549
671
183
976
549
915
122
671
488
854
366
732
976
610
915
976
732
61
671
122
488
427
549
732
671
305
793
366
122
732
854
854
183
732
549
488
732
610
427
732
976
427
244
610
671
244
854
732
305
976
793
671
366
976
549
183
122
488
61
366
549
427
793
244
61
183
305
915
671
61
549
610
61
976
244
549
61
244
549
610
671
122
732
671
122
610
915
183
244
854
732
610
244
976
244
549
183
549
732
427
610
854
793
671
305
61
488
793
549
732
610
427
854
122
305
61
427
488
122
305
976
732
732
427
976
732
915
244
732
122
427
671
793
183
244
61
305
366
183
122
122
671
854
488
427
122
915
671
244
671
366
671
732
427
61
610
610
61
183
427
854
183
488
976
732
305
183
366
122
854
183
671
671
671
549
976
732
793
671
854
183
854
549
732
61
61
244
61
671
854
61
61
427
915
305
244
610
610
183
488
610
305
732
610
671
122
183
793
671
61
610
610
976
915
427
366
976
427
671
305
244
366
244
549
732
793
610
549
427
671
976
183
549
915
732
854
549
793
183
915
854
976
122
671
976
122
427
244
854
183
122
183
793
427
244
366
732
854
244
366
122
183
915
915
244
915
305
488
915
854
549
671
122
793
61
305
427
305
488
671
488
976
549
244
305
915
610
549
976
366
610
793
793
732
793
915
854
122
488
610
793
366
244
61
366
61
549
122
366
61
61
915
610
366
366
854
122
549
549
732
488
610
976
488
549
488
366
610
366
61
549
488
610
915
488
366
732
488
183
427
183
732
61
732
549
671
366
488
61
549
793
183
976
793
366
610
61
183
488
61
976
610
915
549
488
183
488
915
915
549
183
244
427
183
793
488
427
549
976
61
427
305
854
488
671
915
732
427
549
610
732
427
976
61
976
671
732
915
488
244
244
488
244
549
183
183
366
732
183
122
610
732
671
854
61
427
427
427
793
976
793
976
915
366
854
427
549
488
732
915
915
305
122
915
732
793
427
854
793
671
549
610
549
549
793
854
183
549
671
488
305
793
183
61
976
244
976
305
671
61
244
244
366
915
366
549
61
793
976
488
976
732
549
366
732
549
244
549
122
183
305
915
915
732
61
427
122
549
854
244
976
671
610
244
61
732
915
854
854
671
244
488
244
488
488
915
915
854
366
488
732
61
244
244
976
854
732
610
793
610
671
61
976
915
854
976
488
671
671
244
854
427
915
305
976
549
61
549
488
122
122
793
671
488
122
244
488
183
854
122
122
549
793
366
671
915
488
793
793
549
427
549
122
793
61
488
549
732
732
122
732
671
915
976
732
793
183
61
61
671
427
854
610
305
732
549
976
183
549
976
61
122
305
244
976
122
732
244
976
122
122
305
976
671
427
122
244
427
183
854
732
915
305
244
488
61
183
549
854
549
549
305
854
122
915
732
976
671
854
427
854
610
671
793
427
915
61
305
610
976
488
732
244
915
854
610
488
244
732
915
61
122
610
305
244
610
793
549
183
183
915
671
671
122
366
61
305
61
610
183
488
366
732
366
366
61
915
915
488
244
427
305
610
549
549
427
732
854
854
671
610
671
610
671
61
793
854
305
61
427
732
610
610
549
915
732
610
549
122
61
183
732
976
488
793
488
488
915
671
732
305
976
427
244
549
427
61
732
610
61
244
183
305
610
732
671
305
915
61
854
366
61
122
671
793
915
122
427
305
122
122
183
183
427
122
793
244
793
61
305
671
366
244
488
183
366
61
122
671
915
305
61
305
793
915
183
366
793
427
61
305
244
732
427
793
366
366
793
549
854
427
854
183
732
610
732
61
732
244
488
366
915
183
366
549
244
122
915
488
61
671
732
488
488
183
549
122
549
732
122
488
610
122
854
549
183
427
183
793
61
671
854
610
854
549
305
793
976
732
488
671
427
427
732
122
671
671
610
366
549
427
305
671
427
488
427
793
854
549
122
488
427
366
854
427
244
427
244
671
854
427
976
244
183
976
610
610
732
854
854
671
793
427
793
732
732
488
244
610
183
976
610
305
671
61
915
610
122
61
244
183
915
366
854
244
732
244
671
671
183
671
488
732
244
183
305
671
305
854
915
915
793
305
183
976
732
183
488
427
366
610
854
183
671
976
610
427
854
427
610
183
671
488
244
366
183
427
61
732
671
183
549
549
976
183
305
61
305
671
610
549
915
610
610
976
854
488
244
976
732
732
183
549
610
732
61
732
976
488
610
366
427
183
427
122
976
122
61
793
732
488
366
610
244
427
793
854
976
183
854
549
793
976
610
488
183
549
183
976
366
549
976
305
732
854
305
915
610
793
305
305
671
915
610
305
732
793
671
488
854
671
610
976
305
61
915
244
122
610
427
122
427
488
732
549
549
854
793
61
549
183
183
61
488
976
183
915
305
732
488
610
732
305
549
122
366
366
122
854
854
183
183
61
915
549
61
671
366
549
61
244
183
488
183
244
427
915
427
671
793
427
671
854
183
793
366
976
915
976
671
610
183
793
427
854
427
976
427
305
61
244
366
244
183
183
549
610
427
305
732
122
610
122
854
854
915
976
610
854
244
122
122
366
427
61
122
122
305
549
427
610
122
610
610
976
976
854
61
244
305
183
976
244
793
976
427
732
549
427
549
854
976
366
61
671
671
488
122
976
244
305
488
610
427
854
976
671
427
183
732
610
793
61
488
244
976
793
488
915
610
793
366
366
915
183
305
488
915
244
61
366
549
183
915
427
671
427
610
427
976
366
305
793
610
915
183
488
854
366
915
915
915
915
915
244
854
427
610
854
549
488
244
61
671
854
427
732
854
671
976
671
488
793
122
976
488
732
122
854
915
915
732
305
915
427
793
366
122
671
732
366
732
915
305
183
549
976
122
122
915
610
915
732
610
61
610
793
732
549
610
61
488
610
244
366
61
976
915
549
671
427
244
61
427
61
854
793
61
732
610
427
61
61
793
976
671
610
610
427
61
366
122
671
61
305
122
854
427
366
549
610
305
61
244
976
427
732
610
366
732
793
122
915
671
366
671
366
366
793
427
610
427
427
854
854
915
732
610
61
305
305
61
671
976
793
427
671
671
488
549
122
183
61
305
244
305
427
488
793
488
122
610
610
854
976
122
549
427
244
854
854
549
183
488
427
915
244
427
671
244
427
854
671
183
549
915
305
122
854
122
610
610
549
610
488
488
61
61
793
366
671
427
732
427
61
122
305
610
488
793
732
488
671
976
366
305
976
793
854
122
244
366
244
244
915
366
427
915
305
915
732
793
183
305
915
427
122
244
915
976
732
732
793
549
183
793
854
122
488
610
488
122
732
915
732
183
671
122
61
244
244
671
793
671
427
854
427
976
427
976
549
976
549
366
183
61
366
549
427
854
610
183
244
549
854
427
610
610
915
976
122
732
183
610
976
610
305
366
122
915
610
366
488
549
61
366
427
122
122
488
915
976
244
122
671
732
549
366
610
671
549
244
427
366
427
122
732
366
610
671
854
915
549
732
854
183
427
244
122
854
610
61
366
610
549
244
366
793
854
61
366
427
549
61
183
793
61
366
732
488
610
854
671
366
732
305
732
976
122
854
305
244
61
305
976
976
671
488
854
854
854
305
549
366
732
610
366
976
61
305
915
244
122
732
183
366
854
610
183
244
366
366
732
915
610
183
549
427
793
366
793
366
305
244
305
61
549
732
61
305
183
671
122
305
671
610
610
671
488
549
671
671
366
793
732
427
610
122
854
122
854
61
366
732
427
305
976
244
305
244
305
732
61
366
427
427
976
488
427
183
244
427
61
610
488
793
244
183
427
793
366
610
610
122
427
732
427
610
183
976
61
915
305
671
793
488
671
549
732
305
183
244
732
610
610
976
488
61
183
61
61
915
61
488
183
976
488
793
854
305
976
122
549
366
61
488
488
366
61
854
305
366
915
244
854
854
793
366
488
854
122
244
427
610
976
427
793
122
122
976
732
915
183
122
610
610
732
244
671
732
915
488
549
549
976
61
427
427
793
549
915
793
305
915
732
122
610
610
427
61
915
549
915
488
732
793
854
122
976
488
549
61
183
488
549
610
122
305
915
488
366
366
793
793
244
793
183
61
183
183
976
610
305
976
122
549
61
427
183
976
305
61
854
610
854
793
366
915
61
793
671
122
732
976
427
427
976
183
793
915
61
671
915
122
122
244
122
793
427
976
732
976
488
61
183
488
976
488
671
366
305
854
61
427
122
915
427
427
915
488
183
305
244
488
244
854
610
122
976
915
488
671
793
61
854
183
671
61
854
549
549
366
732
976
610
61
793
732
549
976
549
244
549
244
793
549
122
732
427
854
610
61
488
732
61
793
61
610
549
671
793
610
427
610
61
122
244
305
976
183
549
610
976
61
488
915
122
610
976
793
732
793
671
183
854
427
183
244
610
976
244
732
488
915
915
915
61
427
915
366
61
427
183
915
915
61
183
854
488
549
976
244
854
732
854
732
915
305
671
366
732
915
671
488
183
549
305
793
671
183
244
488
488
854
610
305
61
915
183
976
793
122
976
427
915
915
976
732
976
183
183
610
732
305
488
366
366
488
366
793
122
183
61
244
610
732
671
915
854
671
61
549
183
305
61
671
61
732
549
976
976
732
610
549
366
122
427
732
610
244
732
976
915
854
122
793
976
793
183
671
244
122
732
305
671
366
549
366
915
366
793
488
793
854
427
122
976
122
244
854
488
732
122
549
427
244
976
427
732
549
915
305
244
671
61
854
854
915
122
915
305
854
671
732
183
915
793
976
854
183
732
793
854
244
549
671
366
427
793
305
671
854
793
427
305
915
976
61
793
854
915
305
854
549
854
61
732
793
305
976
183
183
671
976
610
732
915
488
366
183
183
976
244
793
671
244
976
976
976
915
915
61
671
610
732
488
305
122
244
610
244
305
366
732
427
610
61
122
793
366
671
915
488
976
427
244
610
915
488
671
244
305
976
610
915
244
671
671
976
305
122
732
488
915
976
549
366
732
793
915
976
61
610
244
976
976
305
793
793
427
976
488
610
671
793
244
793
366
488
732
122
610
183
305
366
671
427
610
183
610
549
976
427
122
244
732
915
732
427
854
549
61
122
427
427
122
61
549
305
305
366
305
305
61
305
61
854
122
122
915
854
183
366
854
671
427
366
61
610
122
854
366
610
854
244
549
61
793
915
610
732
976
244
976
610
183
671
305
488
122
549
488
854
427
488
610
122
976
305
854
793
671
854
549
915
732
122
610
671
793
366
488
976
122
854
427
854
61
915
183
366
732
427
183
305
305
305
549
244
671
183
305
122
427
244
244
61
122
915
915
183
854
732
305
244
976
183
610
183
61
183
183
732
366
854
732
854
732
793
244
915
366
61
549
976
732
427
549
488
976
488
976
549
854
610
671
854
976
549
488
610
549
976
671
488
671
488
549
183
549
549
976
427
976
793
732
854
671
61
976
610
427
549
427
305
122
366
61
976
488
610
488
610
305
427
793
732
610
122
610
305
610
915
732
366
915
61
976
976
854
976
793
61
854
549
305
671
488
61
793
427
366
732
366
854
427
488
305
671
183
671
976
488
915
427
244
305
366
671
610
854
793
61
488
610
732
122
122
488
793
976
122
976
366
244
671
488
549
671
915
488
244
976
793
488
549
488
610
244
610
976
183
671
915
183
915
976
244
183
976
427
793
61
61
488
366
793
610
183
122
122
976
122
488
183
610
549
915
549
854
305
61
183
610
854
488
244
549
122
244
122
854
610
122
305
793
366
976
366
610
488
366
61
366
610
427
488
793
122
244
549
610
61
122
488
183
976
854
183
549
305
915
549
671
976
732
976
793
244
793
427
183
915
488
976
427
61
244
793
915
793
61
305
732
610
183
122
366
427
61
366
183
305
732
549
61
732
976
122
976
244
549
732
366
793
427
488
610
732
427
671
305
61
305
61
915
976
305
793
61
976
244
915
244
244
488
61
976
305
427
793
488
854
183
854
976
366
793
610
305
122
854
610
244
732
305
122
488
976
122
732
61
61
183
732
793
793
549
122
915
549
183
732
61
610
61
366
793
488
549
732
976
488
305
488
976
610
976
549
549
732
915
427
915
488
305
732
610
732
610
854
732
671
122
427
854
854
61
671
305
183
305
915
915
793
732
732
854
366
183
122
488
732
366
183
854
61
366
732
244
183
122
122
488
244
976
671
488
366
488
793
366
793
427
671
915
732
122
610
671
732
244
122
244
976
976
244
122
61
183
488
854
61
671
671
549
427
610
793
976
610
427
122
671
915
671
427
793
976
305
976
244
549
366
61
305
854
976
549
122
976
915
610
549
732
793
976
122
244
732
671
793
793
244
427
305
305
976
854
244
976
183
366
244
671
183
61
732
244
244
793
976
122
976
305
976
793
427
549
732
427
610
793
915
793
854
976
732
732
854
427
671
793
122
671
183
610
427
183
976
305
732
671
305
671
305
915
305
915
61
305
793
793
915
244
732
976
549
854
732
488
610
610
366
915
976
732
366
610
732
793
610
366
915
244
366
122
549
610
793
671
793
915
915
305
610
854
183
793
915
61
732
488
915
427
183
427
732
915
854
183
732
915
915
854
732
305
183
183
427
671
61
183
488
793
183
183
976
671
915
61
244
976
488
488
793
854
915
549
793
122
793
610
305
976
122
793
427
793
305
671
976
610
671
61
671
366
488
122
732
427
610
732
366
427
854
183
549
976
915
915
122
793
549
244
427
610
854
793
183
305
427
732
61
671
549
366
976
610
732
244
793
793
732
610
488
305
671
732
732
671
854
915
976
549
122
244
488
915
366
976
488
854
793
427
671
305
915
549
793
610
183
366
732
183
793
61
61
549
671
976
915
915
915
122
549
610
61
976
732
427
549
122
61
915
854
549
793
610
732
122
305
122
244
976
183
183
366
427
366
305
488
610
488
976
793
427
366
610
976
366
488
854
61
671
610
976
61
366
671
244
244
305
61
488
488
671
976
915
610
671
122
854
244
915
793
915
244
854
915
305
244
976
366
183
976
244
671
366
976
366
549
915
122
305
244
854
244
427
183
488
976
793
122
976
61
671
366
793
305
488
976
122
854
122
732
610
61
793
610
366
549
183
305
305
610
122
976
488
366
122
488
732
793
610
549
976
61
915
366
488
366
427
915
244
793
549
305
61
671
854
793
732
976
183
183
793
549
732
915
183
793
732
122
244
610
976
854
610
976
671
61
427
366
305
549
793
305
976
122
183
61
122
427
854
976
244
976
183
732
366
488
854
183
732
244
244
610
488
793
305
305
61
427
427
976
488
976
610
793
183
976
610
671
854
244
610
976
671
793
671
183
183
671
305
976
732
488
671
61
183
427
183
793
244
976
122
122
549
61
549
122
427
854
610
305
671
488
305
793
610
183
671
61
183
610
305
976
183
427
854
793
854
793
915
549
488
732
854
427
366
793
427
61
854
793
183
610
488
610
427
427
671
549
122
793
793
122
427
732
732
183
854
305
915
610
122
305
61
183
976
549
549
122
122
976
427
671
549
366
61
671
366
915
610
793
488
793
122
732
549
183
244
366
488
793
915
122
854
122
854
793
549
244
732
793
244
122
732
915
671
793
976
610
427
732
732
183
976
671
488
61
427
244
976
610
366
183
488
610
305
305
549
854
244
488
671
915
915
122
610
244
732
671
549
549
366
61
976
366
549
366
610
793
854
549
122
61
122
549
61
976
915
976
305
183
854
183
427
305
183
61
549
61
793
915
305
427
305
732
244
488
305
793
183
244
366
549
427
244
549
427
793
305
793
915
610
366
122
305
61
549
732
122
793
549
305
793
488
183
61
305
854
915
732
732
610
793
122
61
549
244
61
793
671
671
61
549
305
122
671
366
61
610
366
488
549
976
854
183
610
427
610
305
183
488
854
305
610
61
305
427
793
305
610
427
732
427
793
122
854
976
671
915
122
549
366
854
549
732
366
244
610
305
488
732
488
610
244
305
183
732
610
854
122
244
793
976
305
488
793
366
732
122
305
854
122
732
183
671
61
427
366
915
854
671
427
61
793
122
793
305
61
549
305
122
305
854
793
366
305
549
183
366
427
915
549
610
122
61
305
610
61
976
549
671
61
61
427
854
549
244
793
366
671
976
366
610
854
854
366
610
183
915
244
610
854
610
976
793
854
549
183
915
61
122
915
732
183
122
244
976
549
610
610
122
366
366
61
610
549
854
976
976
61
915
366
488
976
915
183
488
610
366
671
610
427
305
183
488
122
366
427
122
61
976
732
183
305
488
854
610
427
610
366
610
183
305
427
244
549
122
427
61
366
732
488
549
305
61
305
366
610
610
366
671
427
549
549
183
732
610
915
549
183
305
732
549
854
183
366
671
488
732
854
854
549
976
488
427
793
976
183
183
549
366
854
854
610
732
305
366
732
671
488
610
366
671
793
793
183
854
915
61
610
915
244
976
61
732
122
244
854
976
976
610
793
793
61
366
488
976
671
61
732
610
427
671
122
976
976
244
915
305
366
61
122
976
488
976
793
61
61
549
549
183
854
488
488
366
305
610
183
732
732
305
976
305
976
549
305
854
244
61
671
732
976
549
610
183
671
976
732
183
244
610
183
183
732
854
671
793
244
427
915
732
183
122
915
61
183
366
732
427
854
488
732
976
427
732
854
488
793
610
549
61
732
122
915
854
183
610
488
122
183
671
671
671
488
854
610
915
122
854
366
854
244
976
427
122
671
488
61
854
488
854
915
549
793
976
122
671
488
488
488
244
366
854
793
915
610
671
122
976
793
244
183
610
610
61
183
610
549
549
61
366
732
183
854
244
305
793
793
61
427
915
549
244
854
366
854
305
366
244
793
61
122
61
793
671
732
427
366
549
366
366
732
793
427
122
183
732
671
366
366
610
915
976
793
366
61
854
183
61
488
976
671
183
671
976
427
732
183
671
732
305
793
122
488
915
183
915
732
122
366
671
488
183
305
854
549
793
305
793
427
549
854
549
244
549
915
427
122
793
244
976
549
183
122
793
976
610
976
427
610
488
549
488
732
61
427
976
244
488
305
183
854
915
61
122
915
305
183
183
976
61
549
488
549
793
915
488
671
549
671
549
671
427
610
793
244
732
244
732
122
610
549
793
61
976
671
122
732
732
122
610
549
854
793
61
122
427
61
976
732
61
427
61
366
915
427
793
732
915
671
305
122
366
732
61
732
854
183
61
305
427
366
854
854
183
915
976
305
732
122
732
732
671
244
793
488
854
854
549
122
610
366
427
549
671
610
305
915
244
854
732
122
671
183
732
610
671
732
305
610
305
305
671
366
488
671
61
915
549
854
183
549
244
732
488
122
305
671
976
244
976
671
976
976
732
427
305
732
671
549
305
671
244
976
610
427
854
671
305
610
549
915
671
549
366
488
122
305
183
671
976
61
427
183
122
427
793
793
549
854
183
732
976
183
610
61
854
61
976
244
976
793
854
244
61
427
244
366
610
610
488
549
183
549
854
610
61
305
976
854
244
244
793
793
915
976
793
732
427
610
488
61
549
488
366
610
793
244
671
549
854
366
122
854
122
854
976
976
183
671
549
549
427
793
915
610
610
305
61
61
732
793
976
732
488
854
244
488
366
732
976
366
61
61
793
183
671
610
488
854
976
366
305
183
549
122
122
427
122
244
610
427
793
549
488
549
732
427
732
427
549
671
488
793
122
732
488
671
244
366
793
854
671
427
305
976
427
671
244
366
183
610
854
915
122
610
976
183
549
366
61
549
366
732
854
183
61
244
61
732
671
671
854
610
671
244
610
183
61
61
671
732
976
854
183
244
732
122
427
671
793
671
854
122
183
671
671
244
244
122
915
732
610
915
183
793
732
854
488
244
854
610
427
549
610
793
732
488
244
61
122
610
976
915
366
854
915
610
61
488
366
671
122
854
305
366
549
61
122
183
610
427
915
610
793
427
915
854
183
427
854
610
732
793
976
61
305
915
61
183
427
183
305
732
549
976
793
244
549
61
976
427
488
549
61
427
183
732
244
122
732
610
61
671
427
244
122
671
610
549
244
427
305
915
183
549
671
244
488
915
671
488
305
793
488
854
244
61
183
183
488
183
976
854
61
671
122
976
61
854
854
549
854
915
366
793
915
610
854
610
61
610
610
915
61
732
549
488
549
854
549
61
671
305
854
793
427
793
488
366
122
61
244
610
305
671
305
488
183
305
122
61
183
244
122
915
305
854
427
183
366
61
366
976
976
854
122
610
854
610
183
854
427
793
610
183
244
183
488
488
610
915
61
793
122
732
976
122
976
549
488
732
610
671
915
549
854
610
793
488
976
549
183
122
915
915
732
488
732
915
549
427
793
61
244
976
305
427
488
488
488
671
427
488
488
244
488
244
610
671
427
305
732
183
610
671
305
610
610
427
488
732
976
183
915
366
305
183
854
732
244
366
305
488
427
610
610
488
732
732
671
915
183
915
122
793
732
732
305
732
61
122
122
366
671
915
915
854
305
793
854
305
244
793
61
427
854
244
549
61
122
549
488
671
976
976
976
793
610
305
122
549
488
427
549
732
366
61
488
488
732
915
854
976
732
793
305
732
976
976
793
488
915
305
122
427
610
793
854
244
427
488
854
366
915
854
183
305
488
122
305
61
854
610
488
793
854
976
488
610
122
854
122
671
488
854
671
976
427
732
854
854
427
915
915
427
732
610
671
610
183
732
244
244
854
305
793
915
366
183
122
305
549
915
854
366
366
244
183
732
488
488
671
915
61
122
183
305
610
793
427
122
610
976
488
244
427
183
305
427
732
183
61
244
122
915
183
244
732
854
305
610
366
305
61
732
854
244
305
183
183
915
244
610
671
976
915
854
610
366
427
305
366
915
305
183
61
427
732
854
854
549
305
793
793
671
488
183
854
427
793
305
183
549
244
488
610
244
610
244
366
549
305
61
244
549
61
610
366
488
732
671
488
305
366
549
976
183
244
915
854
915
61
61
915
732
976
671
305
488
183
122
671
671
122
732
305
732
366
976
976
183
671
427
671
488
244
488
244
305
976
732
244
549
61
854
366
366
427
427
366
427
976
610
61
427
427
122
915
427
427
244
488
305
61
915
976
793
854
793
671
793
305
915
244
854
854
671
61
122
122
610
732
427
671
122
122
671
427
671
122
732
488
549
549
915
793
183
854
122
854
854
671
793
122
671
61
793
549
549
915
244
976
305
488
244
244
671
671
610
854
549
427
793
854
305
671
732
854
976
488
671
488
671
122
122
488
427
610
183
122
732
854
427
671
976
793
732
793
244
671
427
549
732
61
793
671
610
732
671
366
610
244
122
732
610
610
244
305
976
610
732
793
610
732
366
122
366
427
915
183
366
854
244
427
305
183
366
427
671
61
122
854
732
915
427
366
671
305
427
793
671
427
427
305
549
854
793
976
549
793
61
793
61
244
915
305
61
793
183
305
732
427
305
122
244
61
671
915
915
976
671
671
366
610
671
488
366
915
122
732
305
610
915
976
671
183
427
366
854
61
305
122
427
427
732
915
61
671
671
305
244
854
610
549
366
488
488
122
488
488
976
61
488
305
549
915
366
793
610
366
793
427
976
549
366
793
305
549
183
366
976
183
305
610
61
427
427
61
671
610
671
915
427
915
366
488
549
122
244
305
610
854
732
61
183
122
549
976
732
976
732
61
549
610
610
488
671
793
427
671
549
427
305
427
793
427
488
122
793
61
488
305
854
61
427
366
976
732
488
549
366
244
427
610
854
732
610
244
61
793
244
549
610
488
671
549
671
549
915
122
854
671
976
122
915
610
244
244
976
366
305
488
915
183
915
183
854
915
488
610
244
549
61
549
61
549
366
732
976
549
366
427
305
976
610
61
488
854
427
488
488
244
122
610
549
305
122
366
732
793
549
549
854
427
122
671
854
366
915
610
427
305
549
610
915
427
915
488
366
793
671
427
488
549
366
549
427
61
549
854
976
427
793
549
976
366
610
915
793
305
122
549
244
610
122
671
183
366
610
915
488
305
488
183
549
610
915
915
976
793
61
488
915
427
61
671
427
305
427
305
854
61
549
610
915
61
610
854
183
610
915
183
671
305
122
610
610
427
671
732
915
854
854
122
61
549
244
427
427
976
671
549
61
732
732
488
671
671
976
183
915
976
183
427
305
305
610
183
427
183
671
610
366
244
671
793
366
61
244
183
549
488
183
915
488
305
549
305
671
183
976
732
427
976
61
732
305
305
122
671
122
854
427
549
366
671
549
366
305
793
915
610
488
915
793
549
854
976
793
488
854
610
732
122
366
915
793
793
244
488
61
732
488
671
976
488
122
244
549
976
305
610
61
732
671
183
488
183
122
61
183
488
366
976
122
366
976
793
610
976
61
549
122
488
305
183
488
671
854
244
854
793
183
732
610
793
976
854
61
61
976
915
244
183
915
183
427
366
854
854
732
366
793
732
305
671
488
854
122
793
732
793
305
427
488
122
366
427
183
732
732
488
854
671
671
305
61
976
671
305
183
549
915
732
183
244
427
427
854
122
732
549
61
976
366
183
427
610
793
610
732
61
854
732
61
183
732
854
427
854
610
305
183
488
427
793
976
671
488
488
427
305
610
976
610
671
61
671
427
854
549
854
122
793
976
427
183
549
305
427
549
854
427
427
122
366
305
732
427
854
854
244
122
244
854
793
976
488
671
915
427
915
61
671
244
915
976
976
732
976
366
244
549
671
915
244
305
854
915
488
549
366
122
671
183
976
427
915
854
732
122
732
122
366
732
61
732
671
305
61
854
244
427
732
366
244
915
488
427
488
61
366
549
305
122
732
183
854
61
671
732
732
122
793
305
61
610
854
366
183
915
305
549
915
732
61
793
915
854
183
244
549
183
61
976
122
732
976
671
976
793
427
366
549
122
549
183
305
732
366
793
488
854
549
61
915
915
244
793
976
366
244
183
610
793
183
427
427
671
549
366
122
61
244
122
122
915
183
183
610
549
305
610
61
671
488
61
732
61
122
488
61
61
671
427
610
610
549
122
244
549
610
488
793
671
793
549
549
976
244
549
305
610
732
915
305
427
122
244
610
122
671
488
915
305
366
488
244
732
61
793
488
366
671
915
915
61
671
610
427
915
976
854
61
488
610
549
244
732
122
122
427
732
183
427
122
183
366
244
366
427
244
610
61
671
427
854
366
366
366
427
915
610
122
427
549
61
488
488
976
671
976
183
793
366
61
793
122
183
427
976
183
976
854
61
122
488
488
549
610
427
122
122
488
793
61
854
854
122
488
488
549
305
427
671
549
976
793
976
732
671
549
976
122
244
122
183
793
610
854
915
427
488
427
610
427
549
61
854
61
915
427
244
244
915
244
366
305
610
366
183
732
915
854
427
732
244
610
976
976
122
549
183
366
976
671
671
793
488
61
244
366
915
427
244
61
732
671
488
61
549
854
366
305
671
305
793
732
915
854
793
305
976
305
61
366
183
366
915
488
366
61
366
366
976
61
976
122
488
732
976
549
427
366
915
976
488
610
305
61
366
61
488
915
427
244
488
488
427
915
305
244
488
366
366
427
488
305
854
671
183
427
305
976
183
305
244
793
732
976
671
976
854
244
732
183
915
488
671
427
915
183
610
671
854
549
61
732
427
976
427
305
610
366
732
305
793
122
305
488
793
976
671
305
732
671
305
244
244
732
671
671
244
915
427
122
305
610
549
854
732
976
183
976
122
732
366
549
244
610
671
671
610
671
122
854
854
610
183
122
793
732
61
244
793
671
61
671
732
183
488
793
488
488
427
427
183
305
305
976
122
488
671
183
854
183
549
366
61
366
671
305
305
488
305
427
244
793
976
976
244
427
671
793
549
244
488
671
854
671
305
549
61
976
183
427
488
976
671
793
305
671
427
976
915
122
915
976
671
366
671
244
793
915
427
366
793
366
671
793
366
610
305
488
671
366
671
427
915
122
427
61
366
549
61
793
122
366
732
854
549
122
793
427
793
305
549
61
122
61
61
488
854
793
549
427
854
976
610
549
366
976
732
793
915
183
427
732
976
305
183
915
244
61
183
732
671
793
305
732
915
427
549
732
854
732
732
61
61
549
427
122
610
183
976
488
854
549
427
488
305
244
610
549
976
915
183
122
366
732
671
61
427
915
183
305
915
488
976
671
122
183
793
122
732
488
183
488
549
671
61
854
366
488
549
671
793
549
305
793
549
122
854
488
671
915
915
122
549
976
122
122
488
305
305
610
122
427
122
610
244
854
183
915
732
183
244
122
61
793
244
122
854
915
915
915
183
183
427
549
427
488
854
366
793
976
305
915
976
427
976
183
427
549
732
793
671
366
366
122
915
793
366
427
183
122
122
244
244
61
976
61
732
427
549
427
61
976
854
976
61
671
793
427
427
366
793
854
915
61
915
732
976
854
854
305
915
122
793
732
305
610
366
488
122
732
366
976
976
122
976
61
488
366
183
366
915
427
854
305
549
915
793
488
915
122
427
976
732
61
183
244
732
549
732
671
549
244
915
732
183
610
61
610
854
61
854
305
488
549
488
244
61
915
671
366
549
305
183
305
793
671
549
610
671
732
793
305
976
366
61
488
671
305
366
732
671
854
671
915
427
183
366
915
915
488
915
244
915
610
366
610
915
610
61
488
793
549
488
732
61
305
793
305
854
61
61
610
488
671
549
854
183
366
488
305
305
854
305
976
366
732
915
915
366
671
427
610
976
732
732
244
793
366
488
671
915
61
427
366
671
610
488
732
549
427
549
366
122
793
61
244
305
854
610
915
183
305
671
854
915
427
793
671
915
183
244
61
793
488
854
671
976
61
671
854
61
793
854
549
732
793
366
61
976
61
488
366
610
793
427
610
915
183
854
915
793
854
183
427
122
244
976
671
244
976
793
61
488
305
61
549
610
61
122
122
366
305
183
549
854
244
610
366
732
366
854
854
732
671
671
732
976
61
610
61
793
793
549
305
976
366
976
732
976
610
793
915
488
122
488
854
122
793
244
244
854
732
610
732
305
183
244
366
976
549
183
183
549
610
915
915
549
610
793
793
732
61
61
793
305
366
366
305
366
610
610
183
732
366
183
305
305
732
305
61
732
488
122
61
915
915
244
915
427
915
549
549
610
122
488
549
549
61
671
244
976
244
854
793
671
61
427
793
976
244
488
366
305
610
183
366
244
732
244
122
366
549
122
976
122
549
549
610
854
732
732
915
976
244
793
305
610
915
366
549
793
671
610
732
183
732
732
244
854
305
671
244
793
427
671
915
183
427
305
854
183
366
549
976
305
793
915
244
671
183
366
549
915
610
976
244
61
793
183
305
427
61
305
61
793
427
610
122
488
183
305
427
854
244
244
793
549
915
976
732
915
305
366
671
122
793
915
183
183
427
305
427
427
610
244
183
427
976
854
976
183
854
976
122
549
122
610
366
854
366
244
244
549
366
610
854
732
305
122
244
61
854
976
854
366
610
915
488
61
244
61
305
366
854
793
610
183
427
122
793
183
122
854
549
671
549
549
915
305
305
427
244
488
732
976
976
488
488
854
976
244
122
122
61
427
793
427
793
61
793
915
976
122
427
732
976
305
915
793
549
549
366
366
305
549
854
427
671
610
122
610
122
549
122
61
244
610
61
915
488
732
976
244
671
427
305
854
366
793
915
732
61
366
305
61
427
549
610
732
366
610
366
183
732
671
61
244
488
549
183
732
732
610
427
183
610
671
854
427
854
793
244
488
427
244
915
244
854
244
976
61
549
732
122
976
488
488
183
61
732
976
488
671
610
366
366
976
305
671
976
61
244
610
671
976
915
732
732
61
732
793
854
61
610
488
244
61
61
732
732
61
671
549
854
610
183
61
671
488
549
305
915
610
61
915
549
61
549
671
915
549
854
61
976
61
671
305
976
610
976
488
183
61
976
488
854
610
854
366
244
366
976
671
366
854
915
732
732
122
305
976
854
244
976
549
793
122
122
183
305
305
244
732
183
183
610
671
122
366
183
244
915
61
854
427
976
976
61
244
427
671
793
793
793
915
854
549
976
671
305
732
854
122
427
732
366
488
976
488
61
610
61
915
671
793
488
793
854
488
915
610
244
61
183
549
183
488
549
366
854
366
610
61
793
915
427
915
732
549
915
427
976
976
61
732
549
305
976
488
915
549
671
793
854
488
610
183
671
854
61
244
915
61
976
122
671
427
732
122
305
427
976
488
854
305
915
305
732
793
61
671
488
976
183
183
244
976
854
183
244
671
549
732
305
671
122
244
183
854
915
366
732
61
610
244
549
244
61
915
976
183
793
854
854
793
610
427
427
793
854
976
915
671
366
854
427
183
183
305
427
793
793
366
976
793
305
427
549
244
183
854
488
488
549
244
488
671
854
549
366
366
305
366
610
854
427
671
244
488
915
488
488
793
793
610
976
61
671
732
793
549
305
549
976
549
183
366
610
366
671
61
610
61
427
549
732
854
854
610
305
671
732
183
915
915
305
915
610
244
183
305
488
610
793
244
549
915
793
122
488
183
732
610
732
549
183
488
549
366
915
366
854
915
732
122
305
793
549
244
61
488
305
305
610
122
61
61
854
488
488
732
549
915
244
305
122
549
671
244
488
854
671
793
61
427
549
244
671
183
427
671
610
915
915
122
244
305
488
244
732
183
732
549
183
671
305
427
427
854
122
549
610
244
61
244
610
732
244
488
61
976
976
427
671
976
976
854
610
244
122
732
976
549
793
61
915
671
671
244
305
915
976
549
183
366
61
427
366
61
732
183
183
122
122
610
549
427
183
305
732
549
244
549
732
183
244
976
427
183
488
854
488
915
488
610
366
854
915
122
854
61
793
122
305
366
183
793
793
793
305
976
732
366
549
915
366
610
610
793
793
61
549
671
122
976
122
427
61
610
183
488
488
183
671
61
244
61
915
305
366
854
610
549
732
427
610
61
366
732
976
610
488
915
915
244
854
427
610
732
549
549
732
244
61
732
793
427
61
976
305
610
854
732
366
305
427
976
976
793
732
671
854
793
854
549
793
183
610
915
366
854
488
61
183
122
488
183
122
915
366
244
976
488
366
671
488
854
366
732
122
732
366
122
610
549
671
976
793
976
122
427
366
488
793
549
183
732
854
183
915
427
488
793
122
61
671
793
854
793
976
427
427
61
671
732
915
976
915
671
793
61
793
671
427
915
732
610
305
427
549
427
549
427
549
305
915
61
244
610
183
549
244
427
549
915
671
732
671
915
183
61
366
915
915
183
671
732
854
488
366
854
610
488
671
976
122
183
976
793
793
122
366
915
183
122
671
915
610
122
61
793
549
793
122
427
488
793
122
610
732
671
854
610
793
488
610
61
854
610
305
610
915
915
488
244
732
976
610
854
610
427
671
183
183
366
427
671
183
427
976
183
976
793
854
854
244
976
976
427
366
183
915
854
183
732
61
732
732
732
793
305
305
244
793
61
427
61
183
244
244
854
122
427
305
183
610
305
305
915
427
122
549
854
793
671
854
915
732
305
549
915
305
976
244
61
427
671
366
366
183
61
366
854
61
976
244
427
854
549
61
366
122
671
915
305
854
244
793
976
976
793
305
976
854
488
427
732
61
366
732
366
244
915
671
854
488
915
915
183
732
427
366
427
122
854
976
183
366
427
549
488
671
366
549
610
671
854
976
793
183
122
610
793
427
427
732
976
366
427
976
915
183
305
122
854
488
854
732
549
61
427
610
122
793
854
549
427
366
244
549
305
671
427
366
854
488
915
793
183
915
610
183
122
366
488
549
488
366
366
915
244
915
976
183
915
488
488
671
610
122
671
61
610
793
610
671
793
549
427
976
610
610
732
610
732
732
732
793
305
244
671
61
427
793
305
122
122
793
122
915
427
366
793
610
244
305
976
61
61
488
671
610
366
549
427
183
427
610
61
427
549
549
427
366
122
793
244
671
122
793
793
610
488
671
549
244
610
915
610
427
854
732
915
488
244
61
976
854
61
915
183
671
183
122
732
183
122
732
488
976
61
122
610
915
671
122
793
915
732
549
854
732
122
366
183
854
915
305
61
427
427
61
793
671
305
122
854
122
183
732
488
549
793
793
854
122
244
305
549
122
427
610
854
61
976
427
122
244
61
244
793
549
61
244
671
244
61
915
427
915
427
793
183
244
732
732
122
427
122
549
366
427
610
488
915
671
366
854
915
488
244
976
610
427
305
427
732
244
732
610
427
183
244
122
183
854
732
488
488
793
122
488
366
854
793
488
305
427
549
488
366
610
366
244
732
244
122
183
793
61
366
671
122
854
732
488
549
427
732
976
244
976
61
915
549
488
976
549
427
244
854
488
549
183
61
793
122
305
976
732
183
183
915
915
183
427
61
610
61
915
61
671
854
549
732
671
122
976
854
915
915
488
610
549
793
61
427
854
305
366
915
366
366
61
366
488
183
305
488
488
732
976
671
244
549
793
915
732
732
427
610
671
610
488
488
183
610
305
427
366
732
610
915
183
305
427
732
244
549
976
305
610
793
854
793
732
366
488
305
610
915
854
976
366
976
793
915
732
732
427
366
793
854
915
122
488
61
976
549
671
793
793
427
732
976
854
61
915
427
915
305
610
732
61
427
488
427
854
427
61
610
976
915
976
183
488
427
244
122
305
732
427
427
366
732
732
915
366
915
183
488
610
366
549
366
122
854
610
244
732
244
549
61
854
183
793
183
61
671
488
732
732
488
732
244
976
854
366
427
488
61
366
122
366
244
183
244
671
183
366
61
488
183
976
549
549
610
61
915
793
488
549
61
976
610
366
549
854
244
610
61
244
122
183
793
305
488
976
488
915
488
854
915
488
793
610
793
488
549
915
244
732
183
732
915
183
183
671
671
854
732
549
305
854
732
732
610
610
366
427
244
854
671
366
915
305
976
732
427
244
854
305
61
732
366
122
366
488
854
610
305
793
915
854
366
122
122
671
610
61
366
915
61
366
488
610
366
61
305
976
61
488
732
366
427
793
915
366
976
183
549
793
61
854
671
793
854
488
122
427
488
549
854
793
244
854
671
732
61
732
122
183
732
549
793
244
183
793
549
671
183
488
732
61
671
366
488
793
61
976
61
976
122
854
854
671
122
976
793
305
854
610
366
244
976
854
305
793
854
244
183
366
305
976
61
671
366
854
305
976
244
549
732
366
366
671
488
61
366
183
183
793
488
976
549
488
549
305
244
61
549
732
427
793
305
244
427
976
183
671
366
305
366
915
366
915
610
244
427
244
244
671
366
976
305
427
610
793
671
671
183
610
244
976
488
915
976
427
854
915
610
61
793
488
305
915
671
488
244
671
793
122
732
122
488
671
488
366
549
915
427
122
122
732
244
61
183
793
183
793
427
549
854
122
671
427
61
183
854
549
976
671
244
244
183
732
976
915
366
427
183
854
610
366
793
183
854
793
366
732
244
793
366
915
793
244
366
976
793
915
305
671
244
305
671
549
915
122
854
793
427
61
915
244
244
976
793
915
61
122
488
793
61
732
671
122
793
793
610
976
244
366
61
976
976
427
122
732
366
549
305
122
671
915
244
671
671
183
854
305
610
610
305
549
366
976
183
61
244
183
305
488
183
671
122
305
976
122
793
610
183
183
244
549
61
854
976
915
244
732
183
488
610
366
671
183
366
427
244
793
976
549
427
793
793
427
366
793
976
305
305
976
793
549
122
427
488
671
61
488
732
854
549
732
854
488
488
61
976
915
366
244
854
854
915
427
732
549
854
427
488
976
61
305
671
610
854
732
61
488
732
793
915
915
183
244
549
549
305
61
976
854
732
488
61
488
366
122
427
122
122
549
732
183
854
854
549
915
366
854
366
366
488
915
854
610
854
793
366
183
183
854
671
976
549
610
671
488
366
793
671
244
61
122
122
671
671
732
854
854
732
61
610
366
305
732
366
793
793
976
610
976
854
793
976
671
244
366
854
244
976
244
976
488
610
366
610
244
793
366
305
61
366
427
610
671
549
671
793
244
488
488
610
61
793
732
488
732
183
488
732
915
427
488
183
915
671
366
488
366
610
61
488
549
305
122
488
183
305
854
732
793
305
976
549
305
732
183
122
244
183
488
854
549
244
732
793
671
427
305
549
488
793
183
61
183
427
915
610
732
732
549
671
854
427
610
854
610
854
183
244
854
610
915
427
122
488
244
610
61
244
610
427
732
854
183
427
610
122
793
549
610
366
732
61
549
122
732
732
610
183
61
305
366
854
671
671
976
976
305
732
915
915
366
854
427
61
183
61
671
976
732
488
854
183
427
793
915
671
488
732
915
61
366
976
122
305
366
976
732
366
366
610
488
610
732
488
61
549
549
549
549
732
427
793
427
610
854
610
549
671
549
488
793
854
366
915
305
854
732
915
549
854
366
732
488
976
427
610
244
549
549
915
366
122
122
488
549
244
610
915
183
732
427
305
427
366
976
732
976
854
793
976
244
732
793
244
671
915
671
915
549
366
305
976
671
488
122
549
671
183
854
427
183
488
610
488
915
122
427
915
610
427
732
244
549
366
732
427
671
305
305
915
122
976
122
549
366
793
122
488
305
183
915
366
915
915
854
183
549
183
244
976
366
183
244
366
366
671
549
488
915
183
793
976
488
915
61
793
854
610
854
183
854
122
244
122
366
854
122
122
793
793
976
61
854
854
671
793
427
671
183
61
61
305
61
915
183
549
549
366
122
244
732
366
854
915
366
244
305
366
305
671
854
854
366
671
610
488
183
610
122
549
915
61
183
244
976
793
793
549
427
976
976
122
793
244
305
549
61
854
976
305
732
854
671
488
305
305
671
549
915
549
854
244
671
183
793
61
976
732
976
915
244
244
183
610
488
305
122
732
549
915
854
732
549
610
671
244
183
61
366
61
244
854
244
732
549
305
793
305
427
671
244
427
122
427
793
671
671
976
488
122
915
549
610
366
549
671
122
427
122
488
671
122
854
122
427
122
122
427
671
122
915
366
488
854
732
305
915
122
305
244
671
366
671
427
183
793
793
610
244
549
427
549
854
610
488
976
549
305
61
671
61
671
366
61
793
793
61
61
427
610
244
305
610
122
732
366
854
732
793
976
366
427
549
366
61
61
793
671
61
610
488
854
915
732
549
427
549
61
61
122
61
549
244
610
427
61
183
610
488
488
244
732
366
793
610
732
183
610
244
671
427
183
610
915
915
549
854
305
488
793
854
732
732
976
366
549
915
61
732
427
610
610
610
427
549
122
122
549
122
122
610
183
427
305
61
122
61
183
732
61
61
122
549
854
732
976
854
976
305
610
122
244
244
122
61
854
671
183
976
549
427
915
244
671
915
366
427
61
915
305
671
366
183
366
305
671
366
244
976
915
183
793
549
305
854
61
122
671
610
366
732
549
732
488
671
671
549
244
183
427
488
61
366
244
976
366
610
854
183
915
488
549
549
183
732
244
366
305
305
854
366
305
244
732
549
854
671
122
610
61
122
61
610
732
427
854
427
854
793
549
671
183
976
976
244
732
732
366
305
122
915
854
610
671
915
183
305
488
976
610
915
366
549
549
915
671
61
183
427
366
671
122
61
305
732
793
61
793
183
976
915
610
183
183
549
61
549
183
732
244
915
427
244
488
305
305
610
183
183
732
122
305
305
732
244
61
854
183
183
976
793
122
122
244
549
61
732
305
427
976
366
610
976
732
793
671
61
183
122
976
122
244
366
427
915
793
427
671
305
732
732
244
854
610
549
305
915
244
122
854
610
915
183
61
854
366
915
183
976
793
610
610
122
610
915
122
427
61
793
793
610
549
122
488
122
915
488
610
244
244
183
732
488
366
610
976
549
671
244
732
854
61
610
61
854
122
122
305
366
427
488
732
488
305
305
732
305
549
610
915
122
610
732
671
122
183
976
183
488
61
793
915
793
244
122
549
671
793
366
671
549
244
915
610
793
915
366
305
610
610
122
366
549
610
427
610
793
488
427
366
732
488
244
61
671
488
671
305
793
305
366
427
793
122
976
183
122
305
244
671
183
427
366
915
915
549
366
366
427
976
244
915
854
671
305
732
488
854
976
488
793
61
244
183
488
854
793
427
671
427
854
366
305
305
549
366
427
976
366
305
244
915
610
427
915
427
671
366
244
366
854
244
976
366
122
61
549
183
122
61
366
305
305
305
61
549
366
244
61
183
732
244
854
793
610
671
671
671
671
305
610
854
366
305
427
976
427
793
183
427
549
488
854
732
976
976
122
793
366
122
793
976
976
976
854
610
854
854
732
122
854
610
549
549
793
366
671
732
244
244
793
122
61
610
732
915
671
61
671
732
427
915
610
793
915
305
915
61
854
854
305
671
305
671
793
366
976
122
244
183
793
122
183
732
915
305
793
366
488
244
61
488
61
305
122
732
854
976
305
793
61
488
976
122
976
305
915
610
366
671
366
61
427
366
183
244
549
183
549
915
61
915
61
610
793
610
793
244
732
183
915
305
305
183
732
976
61
305
61
793
183
549
549
305
122
427
427
610
488
488
183
427
854
122
427
427
732
183
244
183
732
244
366
488
793
671
732
305
366
366
671
488
976
305
549
305
915
366
488
976
549
122
610
122
854
732
427
183
671
488
976
915
244
305
549
366
610
61
732
793
671
610
366
183
793
854
305
427
549
854
183
610
610
427
915
122
427
122
976
549
183
183
183
366
427
732
915
183
427
854
671
671
610
549
976
244
854
61
976
122
488
427
305
427
671
549
488
427
427
854
183
732
366
671
549
244
244
549
915
549
671
427
915
488
366
488
915
305
488
61
488
915
61
976
915
305
671
305
549
854
244
671
183
793
61
244
915
610
366
610
305
122
915
793
610
122
244
122
122
61
244
183
976
244
732
305
122
793
427
305
549
244
244
915
427
854
976
427
366
915
244
61
61
976
976
976
671
854
427
122
488
915
732
244
915
915
854
366
305
122
305
854
976
244
610
366
61
366
183
793
793
976
61
61
183
854
244
122
183
976
366
427
61
610
976
244
549
366
610
122
122
793
488
610
793
183
793
488
976
488
793
305
854
671
671
976
915
671
305
427
549
122
610
549
793
793
854
366
610
915
427
427
976
488
61
122
549
549
610
976
732
549
854
854
976
793
488
610
793
671
610
671
610
244
610
854
183
854
366
671
427
488
915
976
61
366
366
183
732
366
549
549
671
732
793
366
915
183
305
427
610
305
305
854
732
793
732
122
671
793
488
305
488
244
549
610
244
976
61
366
671
854
976
732
915
915
183
366
610
976
366
793
915
549
61
305
488
244
61
854
610
610
305
427
183
244
244
793
732
976
915
305
976
305
671
549
732
610
549
305
732
549
427
549
183
305
427
854
427
183
183
549
854
549
122
976
366
854
366
183
793
854
183
732
976
366
183
915
244
976
915
610
488
366
366
427
244
366
488
183
732
305
793
305
549
61
183
732
305
915
793
183
305
793
366
488
732
549
915
427
305
854
915
366
61
549
183
610
732
61
549
305
549
793
183
610
793
427
488
244
427
915
549
427
305
122
122
122
366
488
61
366
793
976
61
366
488
793
671
305
915
305
244
732
305
427
793
61
305
915
671
610
122
122
732
854
854
732
122
488
976
793
305
244
732
122
366
610
854
793
854
793
549
305
915
915
854
244
732
427
61
671
122
61
122
61
366
976
915
488
854
305
366
122
244
610
976
488
61
549
732
488
305
549
427
549
732
610
915
915
793
244
732
854
732
671
610
366
793
732
244
427
183
732
793
244
488
244
854
488
854
793
610
61
122
976
122
183
305
671
549
976
366
305
427
183
427
976
305
549
671
366
488
122
915
183
549
366
915
793
732
61
976
183
488
244
427
854
854
122
427
366
244
244
244
366
854
183
244
488
549
366
366
732
671
915
976
732
427
671
122
549
732
610
366
915
732
793
244
915
488
305
183
732
793
549
366
61
854
488
488
976
671
244
183
915
183
610
671
854
61
427
427
854
671
305
427
915
366
610
305
854
183
305
976
793
610
549
671
61
61
976
61
427
61
183
732
427
976
305
610
671
366
610
793
671
183
305
793
854
732
61
610
671
366
915
244
976
183
915
488
122
305
244
244
122
122
976
183
183
610
122
671
671
61
244
976
61
976
366
244
488
976
427
549
427
671
976
122
976
854
610
732
976
854
793
671
366
915
854
549
610
915
610
610
793
183
732
732
122
854
244
183
610
549
854
915
976
305
915
122
427
488
61
305
915
61
183
122
488
671
244
732
671
976
793
732
976
366
793
732
976
305
305
854
366
122
610
793
854
488
61
244
976
427
549
854
488
915
183
122
915
854
427
427
671
915
305
793
427
488
671
854
244
488
61
610
549
488
244
610
427
366
488
183
610
732
793
427
183
854
427
976
427
488
976
976
183
793
854
610
488
854
366
976
610
366
976
61
122
488
183
976
122
976
671
488
732
610
183
549
854
671
793
549
183
366
793
976
305
549
976
854
488
305
366
244
427
915
305
488
793
854
610
732
61
610
732
549
915
793
671
61
549
854
671
976
976
671
305
61
427
366
549
366
793
549
793
61
427
549
61
305
915
122
610
976
183
183
976
732
732
488
854
671
976
793
854
305
732
732
488
183
976
915
793
183
122
976
366
122
427
488
854
61
549
793
427
61
244
671
183
549
732
488
793
671
122
732
549
366
305
122
793
793
244
671
427
61
183
671
854
549
427
976
793
549
61
305
122
427
976
854
122
671
854
122
549
61
427
122
366
915
488
854
61
122
610
793
488
427
854
610
427
793
488
976
61
61
915
671
183
305
183
427
976
61
854
61
488
610
122
488
732
671
366
183
122
488
793
793
427
366
671
244
671
915
244
488
915
854
61
183
915
976
122
610
183
61
549
183
488
915
488
793
122
671
915
427
610
183
427
427
427
366
671
244
244
854
244
122
122
610
244
671
366
488
366
671
427
488
305
610
122
793
793
793
793
488
244
915
915
732
610
183
244
915
976
671
488
671
976
488
305
732
427
61
915
488
488
488
915
610
671
793
244
305
854
244
488
427
122
915
183
183
427
244
549
305
61
732
671
915
366
427
549
61
549
488
427
549
976
61
366
549
671
793
427
427
976
915
549
793
732
427
854
427
915
366
854
183
244
183
122
305
183
549
671
122
854
976
244
488
61
610
549
61
854
244
854
488
244
488
732
244
61
427
122
305
549
610
488
122
244
915
610
305
671
793
915
915
610
976
732
610
183
122
427
122
183
183
61
183
488
244
305
610
244
793
183
549
549
305
854
793
610
732
61
549
549
610
793
793
61
976
427
854
549
671
305
732
732
305
244
549
366
915
61
427
854
549
366
244
915
488
122
305
427
976
61
61
61
305
732
305
793
122
976
610
793
671
305
427
244
427
183
976
976
244
305
244
305
244
915
61
976
488
915
793
671
671
854
183
976
915
671
915
732
244
366
305
122
732
854
732
183
549
488
488
610
671
122
183
366
244
244
976
793
427
183
305
122
244
427
305
61
976
427
183
366
183
244
122
183
366
305
549
366
305
549
732
61
854
732
366
854
488
671
549
305
122
610
610
305
732
427
976
549
488
122
976
305
244
244
976
427
793
549
671
610
427
305
732
183
915
549
915
549
488
244
610
610
61
854
61
244
732
610
915
549
305
366
854
793
915
549
427
427
427
61
122
427
244
427
793
610
610
854
610
549
915
488
854
366
244
366
122
61
244
61
122
488
122
610
549
122
793
183
183
244
549
122
427
549
488
183
305
366
366
976
915
122
854
976
671
610
610
488
610
305
915
305
366
427
793
610
976
610
366
305
366
122
305
61
610
305
549
488
122
61
488
793
732
427
549
671
427
61
610
305
610
671
61
793
732
854
854
122
976
366
671
122
854
671
488
183
549
976
427
732
915
915
793
549
427
122
427
732
549
854
915
854
183
427
366
61
183
976
671
732
732
183
183
122
122
976
305
915
793
366
549
488
854
732
366
976
122
671
976
305
183
183
793
976
732
427
488
366
793
427
671
305
793
427
183
549
610
915
183
976
549
183
244
610
610
854
671
610
732
793
244
61
61
305
671
549
244
305
732
61
915
427
61
976
366
427
305
976
122
305
671
61
610
488
854
244
427
244
61
122
183
427
610
732
61
61
122
732
915
915
976
915
793
915
854
427
122
366
61
122
854
244
488
549
793
183
915
61
915
915
244
732
183
305
549
671
305
976
305
488
671
976
61
122
366
305
610
976
976
915
427
61
61
122
610
488
915
732
793
610
183
976
732
122
305
732
671
915
732
244
976
488
976
427
244
122
793
427
61
732
732
976
488
488
427
488
549
732
183
244
671
793
305
366
61
366
244
183
427
732
610
122
61
854
488
976
610
244
915
427
671
183
671
366
183
244
366
488
488
976
732
183
305
366
244
244
671
61
305
671
854
488
732
549
488
915
854
244
305
366
366
793
915
549
915
854
976
976
549
305
549
244
183
427
915
183
427
366
549
549
244
488
366
427
671
549
915
244
976
976
610
183
915
305
122
366
61
549
366
732
854
732
793
183
671
61
793
488
854
610
793
366
427
61
366
915
305
305
366
915
610
122
488
976
244
366
61
122
793
854
427
244
488
671
610
549
366
976
61
854
183
183
305
122
305
244
854
427
854
610
732
244
976
610
122
854
305
427
671
854
976
122
976
183
183
366
488
488
488
610
671
976
488
610
122
183
793
305
976
122
183
488
122
488
183
122
854
671
488
61
549
122
732
244
305
610
183
915
549
793
976
610
854
732
427
61
610
610
671
854
976
549
305
366
549
183
854
671
915
427
61
915
183
61
61
488
427
854
671
305
854
793
793
183
427
488
183
488
183
610
854
305
732
183
610
305
854
610
793
427
671
854
610
366
732
61
854
854
549
61
183
915
61
671
244
61
854
244
183
671
610
244
793
793
610
854
793
671
122
244
854
793
732
976
427
244
61
671
671
732
915
366
488
366
549
427
549
671
671
610
732
305
366
854
671
610
427
610
244
427
61
183
915
793
976
549
793
488
488
122
732
305
610
183
366
122
305
305
366
610
122
183
61
671
671
366
915
122
488
610
671
915
183
549
122
732
122
488
732
549
488
244
366
427
976
366
427
366
305
122
732
610
793
427
915
976
183
915
732
732
732
427
366
122
366
427
671
122
915
549
305
122
549
610
366
244
122
366
915
793
610
976
793
366
488
61
122
305
122
427
671
732
732
732
366
610
793
183
793
305
915
122
427
854
122
305
671
244
793
122
305
854
122
61
610
183
671
305
244
549
610
366
183
549
305
549
366
366
671
183
244
854
854
671
244
915
61
488
366
244
122
122
732
61
976
732
61
976
122
610
671
793
549
61
61
488
183
793
244
610
549
610
488
610
488
610
732
183
549
183
610
549
244
122
610
244
671
488
183
122
915
976
732
671
732
305
366
610
854
122
366
671
244
61
793
488
305
671
183
793
549
61
976
732
854
610
427
366
976
183
366
610
671
915
183
976
61
183
183
61
427
549
183
61
122
61
854
915
183
366
671
122
61
854
610
244
610
854
244
183
915
854
854
976
671
549
976
183
549
610
976
610
488
793
305
366
305
305
915
427
732
793
244
244
183
244
793
488
793
305
61
671
183
976
732
305
122
610
854
671
122
122
793
671
122
366
244
976
61
427
488
366
976
183
732
488
183
549
122
61
732
366
183
915
915
976
549
671
671
488
244
427
793
915
427
244
61
732
610
427
854
183
366
366
610
427
793
61
671
183
793
793
61
305
61
915
61
122
854
671
732
610
976
671
488
732
122
854
732
61
854
61
549
122
671
61
976
915
549
915
305
427
610
427
976
305
305
915
732
671
732
793
427
305
122
61
61
61
976
366
915
183
122
793
854
183
488
183
244
366
915
122
488
732
793
122
183
915
671
61
976
183
244
366
549
183
732
305
793
610
61
671
61
732
610
305
549
793
549
854
671
793
549
305
976
915
305
732
732
610
976
976
854
549
488
915
183
854
915
915
671
854
549
305
976
793
671
305
305
915
976
305
122
854
61
488
366
854
488
732
610
671
976
854
488
976
488
427
488
183
671
488
854
793
427
976
122
732
61
915
976
488
915
854
976
427
183
732
122
671
183
366
244
366
915
549
366
244
915
549
549
488
61
366
915
732
549
732
793
183
183
122
610
305
793
488
183
61
976
915
793
976
305
976
671
427
305
183
305
488
488
976
366
610
183
671
427
244
915
366
244
427
305
244
671
366
244
671
671
854
366
854
549
854
183
671
732
305
549
976
244
793
122
183
671
244
915
183
244
793
183
610
793
61
427
549
915
366
854
183
61
366
427
122
61
488
854
122
915
915
305
915
671
976
549
854
854
183
610
366
61
488
610
793
183
244
183
305
122
366
183
305
549
976
549
976
488
549
976
610
488
671
671
854
183
732
915
427
122
244
732
732
915
549
915
183
61
366
793
122
122
732
366
671
610
488
610
793
976
549
183
976
366
488
366
671
915
610
488
793
183
976
549
427
976
610
732
488
366
305
488
122
732
671
915
854
305
854
915
366
61
61
915
183
244
976
549
915
793
976
122
610
732
854
854
915
976
427
671
366
854
793
549
427
671
854
244
488
366
305
122
488
610
244
427
122
427
976
610
793
976
610
427
671
183
549
122
183
671
427
549
976
488
305
366
732
976
427
427
427
854
244
122
244
122
427
915
244
244
122
915
549
549
854
671
549
122
671
671
976
549
305
610
671
488
244
610
244
854
732
122
915
305
366
976
976
427
61
305
732
122
854
610
488
488
610
427
610
488
366
122
793
915
61
549
549
610
183
915
732
183
183
366
122
915
793
854
122
610
854
305
427
183
122
915
732
793
976
427
610
976
427
549
854
976
61
549
122
671
183
732
61
244
854
122
732
488
122
305
183
671
915
976
183
549
549
61
549
122
671
732
244
366
793
488
366
183
549
305
122
854
671
366
915
427
976
122
122
915
305
488
244
366
61
366
366
915
671
183
915
61
854
549
793
915
854
549
549
854
671
976
793
244
305
854
305
427
976
793
305
732
976
671
610
122
915
122
671
915
488
305
915
549
183
305
793
976
549
915
915
671
854
976
671
976
915
61
427
732
915
244
915
976
305
793
122
793
549
732
488
976
854
122
427
976
549
244
610
610
305
61
976
366
793
671
915
183
915
366
976
854
732
427
183
305
366
671
732
732
549
488
671
793
732
732
610
793
122
671
915
427
488
854
854
610
854
610
61
854
488
244
610
793
793
610
732
854
549
549
183
976
915
610
183
61
915
488
610
976
915
671
732
976
244
549
610
671
732
854
427
793
488
610
488
244
793
915
122
732
976
427
488
122
976
305
854
854
61
488
183
549
488
244
915
427
183
732
671
305
366
732
915
183
549
671
976
549
427
183
61
854
427
122
488
732
183
610
366
122
549
122
366
671
976
305
610
122
610
915
671
976
61
610
732
915
549
427
854
915
671
305
976
549
610
793
488
915
183
488
122
122
61
549
976
549
915
915
61
976
244
305
488
915
793
854
671
122
732
549
549
671
976
854
854
244
793
61
549
915
244
61
610
183
549
427
427
366
366
976
915
793
976
793
122
366
610
976
793
61
915
549
122
671
183
366
610
427
793
366
366
427
915
732
488
976
122
427
549
549
244
549
610
427
671
976
732
61
305
122
976
61
976
61
549
488
183
427
732
976
671
427
366
305
61
122
366
549
61
488
244
671
122
488
305
671
183
549
854
488
427
793
427
305
122
732
671
427
732
305
61
793
244
549
915
854
183
854
305
427
915
244
427
793
122
244
671
427
427
305
122
854
976
610
427
305
183
732
610
366
183
488
976
305
488
305
427
976
183
366
854
244
122
915
366
183
976
793
732
549
854
549
122
976
366
976
549
488
732
122
305
976
366
366
488
122
488
488
61
305
244
915
671
305
488
671
366
61
122
244
976
610
366
915
976
854
61
244
671
915
305
305
183
549
549
793
122
549
854
915
183
915
122
549
915
427
976
122
427
183
244
671
793
488
854
854
610
122
915
671
488
976
183
793
610
122
122
854
366
671
427
305
671
549
305
854
427
793
671
793
854
549
732
549
976
915
183
976
427
915
549
610
488
366
61
366
183
305
427
915
366
183
366
305
244
732
244
122
610
366
976
732
915
976
366
854
244
915
915
183
488
122
122
610
732
732
610
610
305
976
549
427
671
244
549
244
244
610
427
732
366
610
61
976
244
854
122
366
427
732
793
915
61
610
61
427
427
549
610
976
305
122
244
488
793
244
610
610
488
305
366
427
488
854
305
732
488
976
915
488
61
854
976
366
366
549
732
732
122
976
122
915
549
183
244
915
244
183
427
854
122
61
549
976
366
793
305
305
854
854
915
122
793
305
793
610
915
976
732
427
549
427
244
244
122
244
732
915
671
183
610
61
732
305
549
183
366
854
610
793
366
549
549
122
549
61
61
183
305
244
915
244
366
549
915
732
488
732
793
61
793
305
915
915
671
610
854
610
854
244
976
366
549
488
488
244
488
427
549
671
915
732
61
915
488
61
61
244
549
671
732
610
488
976
671
610
366
183
122
915
305
671
183
976
549
122
305
549
488
732
366
305
244
976
732
122
244
854
244
915
122
854
366
732
122
183
183
244
732
366
244
976
61
793
122
915
854
61
61
671
244
610
976
244
915
488
671
976
610
915
122
305
610
61
305
244
366
610
183
305
915
427
732
549
793
732
732
61
915
427
549
183
183
793
122
976
61
183
793
122
122
915
488
976
61
854
366
671
854
122
732
488
427
732
915
61
671
366
549
610
427
610
244
61
244
854
793
488
549
549
366
305
427
854
793
122
183
183
549
610
671
183
915
549
732
61
183
610
183
610
366
793
244
61
793
122
366
183
305
549
915
732
671
976
488
854
244
793
549
976
915
244
610
671
244
366
732
671
366
244
61
793
976
610
488
488
305
793
61
305
915
732
305
488
366
976
549
488
854
305
122
427
488
122
305
427
854
610
549
732
61
427
183
366
976
976
854
549
61
549
915
549
549
854
61
976
549
427
793
366
244
976
732
671
793
244
366
915
122
488
671
183
244
366
305
915
305
549
732
305
793
549
122
427
549
61
244
976
122
793
915
732
610
427
854
976
610
610
915
366
854
915
305
61
305
976
183
488
183
244
915
976
854
122
183
488
671
122
305
122
732
427
183
366
488
671
183
366
976
854
366
671
915
549
366
549
793
366
305
915
854
610
671
915
610
305
915
61
671
610
854
61
915
305
427
854
183
671
488
732
305
915
610
976
976
427
488
305
793
183
915
732
244
610
610
244
549
610
793
671
61
244
488
915
915
793
183
488
305
122
366
793
244
793
183
305
793
610
549
427
244
183
244
61
183
610
183
305
122
976
488
610
61
183
488
610
854
610
122
366
549
976
732
122
915
183
549
488
61
610
305
976
244
305
305
488
305
488
244
854
183
549
793
915
305
305
854
61
427
122
122
122
61
305
915
488
976
976
122
427
854
488
427
549
854
183
549
610
427
366
122
610
244
793
793
732
305
671
305
183
366
183
488
305
488
366
183
183
793
549
366
793
976
610
793
488
793
915
732
244
732
183
305
610
915
427
549
671
183
976
610
122
244
183
732
122
854
488
244
915
671
549
244
305
915
183
427
915
549
732
549
610
305
854
671
427
427
122
61
427
854
427
671
732
915
366
488
793
488
61
305
183
793
732
793
732
122
915
305
122
183
61
122
183
610
549
732
671
427
244
122
488
61
549
976
183
183
305
976
488
366
854
915
976
305
671
305
854
915
61
61
488
122
366
244
854
732
732
793
793
732
854
671
671
915
305
122
610
244
427
732
854
427
183
915
610
793
732
549
549
366
488
732
976
976
976
671
549
549
915
854
915
305
793
183
915
793
549
488
305
122
305
915
122
122
854
366
976
427
732
610
305
793
366
793
366
244
976
183
427
732
61
610
793
488
671
488
366
427
854
610
366
793
610
976
183
305
305
427
915
671
671
610
976
854
732
732
976
305
61
549
915
793
915
793
854
366
366
854
61
671
244
915
488
183
732
488
732
61
976
305
915
793
793
488
305
366
122
854
183
244
427
793
915
732
183
244
244
915
610
793
549
122
610
366
183
305
976
732
976
488
244
305
549
366
366
671
610
305
183
427
305
488
915
854
244
61
366
61
488
427
854
366
854
549
305
122
427
183
488
122
732
427
122
854
61
976
183
366
976
305
671
732
976
854
915
122
549
549
915
61
305
244
915
488
366
305
549
427
671
244
488
732
793
793
793
122
61
61
244
488
183
488
610
671
122
671
793
183
366
244
793
305
122
915
549
915
854
366
122
61
976
793
671
549
854
793
305
366
854
915
183
61
488
976
976
488
671
671
854
793
732
732
183
610
671
427
61
854
915
122
976
671
427
915
915
122
793
610
122
122
671
915
915
488
915
366
793
610
610
793
671
488
183
61
427
183
305
671
915
488
854
854
976
976
427
732
671
305
854
549
183
183
427
793
61
122
671
183
976
183
732
976
915
610
610
976
366
305
427
671
671
732
244
671
305
244
732
549
244
732
549
305
732
610
244
183
549
366
610
915
732
549
427
427
488
671
427
366
610
244
61
976
366
915
915
427
122
366
122
366
61
61
61
366
549
427
305
305
671
976
366
915
427
854
305
488
976
610
427
610
427
122
122
427
793
427
366
427
122
732
976
671
122
793
610
122
366
671
183
854
488
366
244
732
732
305
549
671
671
366
61
488
549
854
610
549
671
793
244
854
366
671
488
427
61
793
976
671
854
183
610
793
732
61
366
915
854
488
61
854
671
183
305
610
427
488
427
183
183
61
793
549
244
183
488
732
122
549
244
183
305
915
610
305
671
671
122
549
427
488
549
732
976
244
549
366
305
610
366
915
793
793
915
488
732
793
854
488
793
488
854
122
793
915
366
183
305
793
61
122
305
61
183
122
305
976
488
793
549
427
244
671
671
183
671
915
610
732
366
366
976
549
488
915
671
549
183
732
183
915
305
305
122
793
732
122
549
427
244
305
732
915
122
854
488
610
976
854
61
671
183
488
976
671
244
976
549
976
915
793
915
732
976
854
793
183
488
305
427
427
244
610
732
244
854
732
854
122
793
244
671
671
549
732
305
915
915
305
488
854
976
793
61
854
61
427
61
61
793
671
610
793
915
488
671
549
122
61
549
915
854
732
183
549
366
610
183
732
976
305
122
244
122
976
976
976
183
305
610
976
61
976
610
671
671
854
122
488
976
488
244
488
366
244
427
610
244
610
549
488
549
854
671
671
122
122
488
549
976
244
732
793
732
488
793
793
610
610
122
610
671
427
427
244
732
244
854
549
183
793
610
732
366
732
610
915
305
366
366
244
366
854
244
366
244
122
244
61
122
366
610
732
793
915
61
915
183
915
427
915
122
976
488
61
366
305
549
366
976
305
976
488
610
305
305
61
427
244
427
305
122
305
610
671
915
976
61
732
549
61
610
488
915
854
549
183
305
671
549
244
427
549
122
671
183
244
854
793
915
549
244
793
610
732
305
793
305
61
61
427
915
671
976
122
915
427
732
976
976
366
488
488
488
61
549
732
366
488
244
732
976
549
366
732
305
122
915
61
976
488
366
915
732
732
305
610
549
122
305
305
305
61
244
366
793
671
854
732
732
854
793
366
610
732
549
488
732
244
793
732
244
854
793
183
488
854
366
915
61
549
854
488
549
854
427
61
732
915
122
549
61
915
244
915
854
183
549
488
183
610
427
915
732
61
61
488
854
610
183
244
671
732
122
427
183
732
915
549
732
366
183
427
183
793
732
488
610
915
122
854
671
61
183
122
366
61
549
610
488
732
427
122
305
732
793
732
122
366
488
610
793
427
793
549
122
915
488
732
366
61
671
61
549
671
671
305
732
976
61
488
854
976
183
183
488
854
671
671
671
305
427
61
305
976
427
244
915
61
488
61
854
61
610
610
366
488
976
610
549
488
671
366
549
244
732
244
549
244
122
732
732
305
61
671
244
549
732
732
671
549
732
427
183
244
610
915
671
122
610
488
183
549
671
793
488
549
854
610
244
122
732
305
183
61
366
976
549
244
610
610
854
610
976
244
793
61
854
183
549
427
915
671
671
61
244
122
61
854
671
732
671
61
976
122
793
732
732
305
671
305
244
122
610
610
122
976
549
183
305
61
732
183
732
244
671
732
366
732
915
671
427
976
488
61
732
854
305
732
366
488
610
366
427
366
976
671
732
549
488
183
61
122
671
610
305
427
488
427
732
61
610
122
183
915
244
854
915
793
732
854
549
976
61
305
122
427
549
305
366
854
122
61
610
122
854
427
366
610
671
793
61
366
610
854
915
915
183
61
732
488
549
305
427
183
671
122
244
427
854
305
244
976
244
244
976
671
244
732
793
793
122
366
305
854
122
671
549
366
915
549
610
427
122
305
671
122
122
122
427
976
915
427
427
61
122
854
366
427
732
305
305
183
549
854
244
854
793
366
671
610
915
915
366
244
793
244
122
549
488
671
976
976
671
244
549
915
488
366
671
305
488
671
854
305
122
671
732
61
610
793
854
122
183
61
549
244
671
732
915
549
244
427
488
244
610
183
427
488
671
610
183
976
915
915
305
305
61
854
244
488
549
61
854
549
793
427
305
427
366
61
183
793
610
549
305
427
488
549
610
244
488
427
915
976
671
305
244
793
793
976
305
122
122
610
366
488
244
549
122
427
610
976
366
549
549
671
549
122
122
915
671
305
427
122
244
61
366
305
549
183
549
366
976
732
488
793
122
488
488
671
610
793
366
427
305
793
427
305
488
976
122
305
488
610
976
305
427
976
366
366
610
732
549
488
976
793
671
305
305
244
488
305
671
610
976
305
61
366
122
183
732
732
183
366
122
854
976
671
427
183
976
976
366
488
671
305
671
488
366
305
366
732
122
793
122
122
915
427
305
671
305
610
305
488
671
183
122
61
732
427
915
549
427
793
671
915
183
244
549
244
122
244
305
549
488
61
610
61
183
732
671
793
305
976
183
793
427
976
976
854
732
488
732
549
549
793
183
732
976
549
549
244
732
61
366
915
122
427
366
854
427
549
244
671
610
488
305
427
183
976
244
61
732
976
122
305
732
122
732
671
366
488
976
366
244
732
793
854
122
915
976
366
671
427
244
793
122
305
549
488
61
854
366
610
61
610
183
549
122
427
610
488
305
305
793
610
732
366
244
549
183
610
793
427
915
793
854
610
305
61
793
549
183
366
610
915
915
610
244
244
427
183
366
671
183
488
427
122
122
854
854
183
976
183
549
854
366
854
915
732
366
854
61
732
732
427
671
61
671
61
244
244
976
305
732
732
61
915
61
793
183
427
976
427
427
366
976
793
976
610
610
854
122
183
732
61
732
732
610
976
488
61
732
244
61
793
915
793
610
183
976
732
732
305
915
671
305
610
427
183
305
366
915
366
915
122
854
732
183
366
244
732
366
793
488
671
976
61
244
915
305
549
854
976
976
976
915
549
671
549
122
61
305
854
671
305
427
427
671
183
854
854
366
671
366
183
488
915
610
976
122
427
671
671
244
366
854
366
244
976
854
366
305
732
793
976
549
427
915
732
671
549
305
915
671
610
122
366
793
183
305
610
122
976
366
610
305
732
366
915
61
793
671
732
61
122
427
244
671
183
244
976
915
61
305
488
61
122
488
488
366
61
488
305
61
305
854
549
793
793
793
122
366
915
976
183
488
427
915
793
366
915
427
976
793
427
122
61
305
244
61
732
183
244
793
732
549
915
976
122
915
122
488
366
732
915
244
305
732
305
610
976
671
61
549
183
610
793
122
366
915
366
488
854
427
854
671
671
122
366
854
549
183
793
610
122
305
610
244
61
305
976
305
122
671
549
488
122
610
976
549
976
366
366
61
976
854
671
793
671
854
122
427
976
976
183
549
488
671
244
366
610
366
427
976
976
915
183
244
488
61
366
61
305
427
549
732
366
122
549
671
793
122
671
488
244
549
366
793
854
915
244
305
915
427
915
854
488
793
549
61
854
366
976
732
915
732
549
793
915
61
305
427
854
244
366
610
854
793
610
793
366
244
305
671
488
122
61
976
488
854
854
732
549
488
732
915
122
854
305
427
183
610
366
122
671
915
305
610
366
671
427
793
488
244
366
183
610
976
244
671
61
366
183
793
488
610
671
671
305
854
976
183
305
610
366
915
366
305
427
427
244
305
549
244
61
183
427
305
183
61
244
793
671
305
854
244
976
610
183
793
915
61
610
488
610
732
183
427
305
549
183
610
183
61
305
732
793
793
732
915
366
366
671
183
854
549
305
61
366
244
366
122
976
976
122
122
244
122
183
671
793
122
976
183
549
976
427
793
122
61
244
854
61
61
244
305
488
244
305
488
305
305
183
366
305
427
793
976
61
61
305
61
244
732
854
244
488
61
122
732
305
305
915
427
732
244
732
61
488
610
366
549
244
793
549
732
427
976
976
671
488
915
610
854
976
61
122
427
915
183
244
488
671
732
854
793
854
244
366
976
183
305
549
61
976
305
305
183
732
976
244
305
915
488
549
244
671
732
732
915
671
854
427
610
549
427
854
183
915
427
61
366
122
610
366
122
427
671
793
183
183
61
976
61
61
976
366
366
793
488
915
488
244
915
427
61
122
671
732
793
61
610
549
122
854
976
976
366
488
671
61
183
976
976
793
488
610
610
915
732
122
122
366
854
915
732
122
183
366
122
549
305
732
793
732
488
427
61
244
732
732
244
854
854
61
732
183
976
610
915
183
61
244
61
793
61
610
366
549
305
305
244
183
854
244
976
183
488
61
305
732
244
915
732
488
305
671
671
61
854
671
793
488
793
549
854
854
61
61
976
976
854
366
732
854
793
732
610
976
427
610
854
854
427
610
854
244
366
488
854
183
366
732
854
732
854
793
854
183
183
61
183
366
305
488
793
183
244
793
183
488
122
366
488
305
244
854
854
305
305
732
183
854
488
427
793
976
732
732
244
122
976
915
244
976
244
305
610
305
61
61
61
488
671
122
488
854
366
549
488
732
488
549
122
610
854
671
671
427
671
183
854
366
976
610
61
732
183
976
244
671
854
366
122
488
366
488
61
915
122
854
488
610
183
183
427
671
915
488
183
610
793
488
305
610
915
976
976
366
61
122
732
61
610
549
732
915
488
976
305
488
854
610
610
854
610
244
61
671
488
854
427
732
915
671
915
244
671
366
61
976
366
305
549
183
793
671
183
854
427
427
366
610
915
305
183
244
244
671
915
549
244
854
671
305
793
305
427
732
305
488
305
305
610
61
976
793
122
793
732
366
488
610
305
488
122
793
610
61
976
61
122
427
244
793
854
61
671
549
122
915
610
305
122
366
427
671
915
183
793
732
427
610
976
305
915
915
427
732
976
610
549
671
549
183
915
488
671
915
732
488
732
976
427
61
488
488
671
122
366
427
732
732
732
976
732
732
854
366
854
854
976
915
305
183
610
61
427
549
183
427
610
488
732
183
183
793
244
671
488
427
366
305
244
793
488
732
183
366
915
915
488
793
671
793
488
183
549
915
854
61
183
671
244
793
122
610
305
183
244
671
793
732
183
122
488
61
244
183
183
305
671
732
122
183
366
427
610
183
732
549
793
854
915
549
122
671
61
793
488
854
61
671
732
61
488
488
549
549
732
305
549
793
61
671
610
488
366
427
305
244
488
976
305
305
61
305
122
549
549
793
610
183
976
976
488
671
915
610
915
305
915
244
366
366
671
793
305
976
305
183
122
610
427
122
610
183
854
61
854
732
366
183
854
549
366
732
671
305
671
915
366
305
488
427
549
732
671
732
366
366
366
671
549
61
244
610
427
488
732
976
793
854
854
671
854
610
366
122
305
976
671
793
671
915
305
305
732
61
305
183
671
366
793
610
671
305
61
549
671
610
793
976
122
976
976
427
732
793
61
793
366
915
793
427
488
671
366
732
915
549
122
244
793
671
854
488
915
854
366
732
488
976
915
793
366
793
427
549
366
488
976
183
793
244
732
366
427
854
915
732
488
671
976
854
549
549
732
488
427
488
793
366
732
976
305
122
610
183
61
183
976
610
549
427
488
122
732
122
366
305
549
549
305
915
610
915
244
183
671
793
305
183
244
366
61
61
732
671
427
61
549
671
427
915
793
488
122
122
488
488
671
61
305
732
671
244
915
305
732
976
549
549
671
488
427
854
122
122
183
549
427
366
61
122
183
244
427
183
915
732
549
305
671
488
61
488
488
671
183
122
305
915
549
976
976
671
61
610
976
305
366
610
854
244
427
122
671
366
61
854
671
61
793
976
61
610
793
427
244
122
671
61
488
366
610
854
671
183
366
244
244
427
793
854
488
244
244
854
427
549
183
976
183
976
793
610
244
61
61
854
244
305
183
183
793
427
122
854
305
61
854
549
427
61
549
671
854
976
732
915
671
854
854
122
976
976
854
549
244
427
793
122
122
488
793
183
854
244
427
671
976
610
427
366
183
854
244
854
122
122
549
122
854
549
183
732
854
671
183
976
122
732
915
549
122
488
61
854
61
122
976
732
976
488
793
549
366
732
549
305
976
854
915
549
366
366
427
122
793
427
732
549
61
793
122
976
244
793
244
732
366
305
61
976
915
366
671
122
732
549
854
183
427
366
610
976
793
122
305
122
427
610
793
366
305
610
488
244
427
793
854
305
61
183
976
244
732
427
61
610
122
61
854
244
732
488
488
183
610
854
854
244
610
61
915
61
122
305
122
488
183
854
488
732
427
732
671
732
122
427
61
610
366
610
61
671
61
610
244
915
183
793
61
549
366
244
671
915
122
244
488
244
366
549
793
549
244
122
610
61
549
366
671
244
488
915
793
854
244
366
427
793
671
366
366
793
488
61
122
305
549
61
854
610
244
488
976
610
305
61
244
732
915
305
427
488
244
427
366
427
122
183
366
61
549
244
976
488
793
915
488
61
610
427
976
976
488
244
427
915
244
183
427
732
488
183
793
305
671
488
915
915
305
610
488
976
549
671
61
549
793
671
610
183
183
793
122
61
549
549
366
732
61
488
366
610
793
976
671
427
732
610
671
976
793
732
366
915
183
305
610
366
549
122
976
549
122
976
244
976
732
854
671
183
244
915
427
793
610
122
610
427
976
671
549
488
915
610
61
305
122
366
122
854
732
549
671
549
549
305
183
793
366
915
793
366
305
915
366
366
549
610
915
244
793
244
427
854
549
183
427
549
671
793
793
61
610
671
488
427
793
427
122
854
427
305
549
183
366
122
732
976
671
793
61
732
61
610
183
366
183
976
61
671
305
976
610
549
61
915
915
915
61
854
671
366
122
183
732
427
610
61
183
244
305
305
244
122
549
549
244
671
61
305
122
549
488
427
488
366
366
976
854
732
366
244
915
366
122
793
122
549
61
793
122
671
854
610
366
183
610
305
610
427
976
915
793
366
976
549
854
488
732
610
915
732
305
122
305
915
610
244
427
61
549
793
366
732
976
671
488
244
732
183
427
305
427
61
122
488
305
488
793
61
244
61
732
366
732
488
61
122
488
305
61
549
488
671
732
122
732
488
793
915
61
183
915
61
671
305
366
549
488
183
183
549
854
915
854
610
793
488
732
610
61
122
671
183
122
549
976
610
488
610
366
122
305
732
61
61
61
427
610
61
915
854
793
305
549
488
610
305
976
915
305
244
793
183
366
915
183
61
915
976
976
854
549
366
183
305
549
427
976
488
671
732
671
305
976
427
366
976
976
488
915
427
854
854
793
915
854
915
427
976
976
366
183
244
671
732
732
244
610
732
793
915
549
427
61
671
732
610
854
976
366
854
183
183
61
488
976
793
427
549
122
305
976
427
122
122
610
793
488
549
488
671
549
549
732
366
366
366
427
732
793
122
549
61
488
366
488
122
976
122
183
488
610
305
610
854
793
732
122
915
122
671
549
122
61
793
915
976
854
488
732
854
549
488
305
183
732
305
61
244
793
488
183
854
793
61
732
305
732
366
427
732
610
305
976
610
915
488
671
488
915
427
854
915
488
366
427
366
305
488
122
793
793
427
610
549
244
549
793
183
610
488
305
366
488
244
976
366
366
61
732
366
488
671
610
854
427
61
61
122
305
793
793
671
793
915
305
183
488
305
61
671
671
549
122
427
488
549
183
488
732
61
976
732
793
183
976
976
244
976
610
732
183
549
305
671
61
976
183
732
122
427
549
427
366
549
610
427
671
549
488
305
427
488
61
244
183
183
305
488
244
671
122
366
427
732
183
915
610
244
183
854
61
610
854
366
61
793
183
61
610
549
305
854
488
366
488
61
610
732
854
732
793
488
366
915
976
854
183
610
549
366
671
549
61
305
488
915
793
610
488
915
305
976
183
976
366
610
976
549
122
305
671
610
488
488
732
183
854
610
915
793
183
976
305
732
671
915
732
366
976
244
610
854
366
549
366
183
305
793
854
549
854
915
549
671
122
122
122
366
610
488
244
915
915
976
305
671
366
976
793
366
732
671
610
366
610
61
610
305
427
61
549
976
854
244
244
915
915
793
183
122
915
305
915
671
122
488
793
915
305
732
244
976
610
61
488
976
427
488
305
61
915
244
244
305
610
244
244
61
488
488
244
854
610
366
244
854
488
793
976
549
244
854
244
610
793
366
366
122
854
854
793
61
366
793
427
610
305
610
366
915
61
244
793
610
671
244
610
488
671
183
732
671
122
610
671
610
732
488
61
732
122
366
305
549
915
366
427
854
488
671
610
61
976
244
793
549
488
366
61
610
793
915
671
732
793
244
488
854
366
793
610
610
244
549
244
610
976
427
366
732
427
183
61
610
793
305
793
122
915
244
244
793
122
122
854
61
427
183
305
488
671
122
366
671
183
915
122
671
366
305
427
671
732
244
671
549
732
366
976
976
488
305
976
305
61
793
915
122
488
793
610
366
183
427
671
183
732
671
305
549
793
427
732
122
366
427
61
671
915
671
854
122
610
732
549
793
122
122
183
976
610
610
488
915
244
915
793
427
671
671
793
732
305
732
183
183
183
244
976
671
671
427
610
671
610
549
122
610
122
854
183
732
976
183
915
854
366
793
854
732
732
671
793
305
305
549
549
183
61
793
244
427
183
305
549
732
366
976
732
305
793
732
244
549
915
915
366
427
976
427
915
793
427
244
915
610
183
610
915
183
793
610
427
488
671
366
366
976
183
793
732
610
732
488
366
366
915
549
976
671
915
671
915
305
61
793
915
183
244
305
549
976
732
366
732
671
976
732
366
183
61
976
244
366
976
305
427
122
488
854
976
976
244
854
122
671
427
549
915
793
854
427
732
427
915
61
61
671
488
305
488
915
549
366
976
122
122
732
793
122
915
671
732
305
732
305
976
793
122
793
854
183
366
122
915
732
549
122
671
671
427
244
732
122
183
610
549
122
671
427
793
610
183
854
793
183
183
244
244
793
854
366
915
671
61
488
915
610
488
610
61
61
915
976
854
976
671
793
244
671
732
610
915
305
366
854
122
366
732
183
915
183
427
854
488
122
366
488
793
61
183
854
732
244
732
732
366
671
610
915
427
854
549
122
488
793
61
854
488
244
183
732
854
122
732
793
244
427
122
427
61
854
549
427
854
610
671
61
305
244
671
793
793
244
305
732
671
305
366
671
854
732
366
305
732
732
366
671
183
366
122
122
793
122
183
793
427
488
183
305
549
854
366
183
854
305
244
610
976
549
122
915
244
61
671
671
610
305
976
122
732
61
61
793
122
610
610
610
549
976
183
732
549
976
305
671
732
610
305
854
183
610
244
915
122
915
427
122
976
854
915
427
610
366
732
854
671
183
183
183
854
366
610
122
976
793
427
915
915
61
183
305
61
610
976
793
427
610
732
244
427
122
305
61
61
122
732
305
61
427
854
854
854
793
915
488
61
488
61
732
122
305
427
183
671
244
427
183
854
183
427
183
122
122
427
915
549
610
610
976
976
671
427
915
427
976
549
976
793
427
793
915
854
793
122
671
61
122
671
305
61
854
976
183
915
244
549
427
366
793
122
488
61
183
427
427
427
732
976
366
366
732
549
366
854
915
732
732
122
366
671
732
244
915
793
122
244
366
976
366
549
610
305
610
305
732
61
793
488
793
427
122
488
427
854
610
305
488
732
671
610
61
366
610
793
732
488
976
976
671
305
305
305
549
610
732
793
610
122
732
61
183
854
854
427
183
915
427
732
793
549
122
366
305
122
61
976
915
610
366
244
549
793
244
732
549
122
793
732
976
427
427
976
427
671
854
427
915
488
976
549
183
61
183
366
610
793
976
366
183
366
671
732
61
488
183
488
61
671
854
854
61
610
305
549
915
61
122
610
610
671
488
244
976
549
793
976
427
915
183
488
915
610
305
671
427
549
61
488
610
305
366
61
427
427
915
854
183
183
976
793
915
305
61
427
61
61
244
610
671
488
549
122
976
793
305
610
305
549
183
366
244
671
61
915
122
244
427
183
732
61
671
793
610
366
671
671
61
183
854
854
61
61
183
61
244
976
915
122
488
976
183
122
793
854
671
183
610
793
671
610
122
854
366
915
366
549
427
793
610
183
793
793
61
549
854
610
915
976
61
305
488
488
488
183
427
976
976
671
915
61
427
610
610
793
427
305
976
732
976
976
976
122
61
976
366
976
183
915
732
610
793
854
183
671
671
488
61
183
122
122
488
488
488
427
976
610
366
244
61
915
610
793
244
732
976
915
732
183
976
671
549
549
915
732
549
610
610
976
244
732
61
122
366
915
366
122
488
427
915
549
122
976
610
854
854
305
61
366
183
732
976
366
976
549
976
671
732
122
854
671
732
976
122
366
488
915
976
671
183
61
366
671
854
61
732
793
122
61
732
976
122
793
732
366
732
671
122
915
915
61
61
610
671
671
854
305
732
732
671
732
488
732
854
305
732
61
183
427
61
305
366
610
915
976
854
976
122
122
976
793
549
549
793
732
183
854
671
305
61
549
610
61
61
122
671
732
61
488
244
122
732
427
61
488
122
488
61
183
671
427
854
305
671
305
976
549
671
732
122
549
549
671
976
305
122
427
366
61
427
122
427
671
793
854
671
671
305
427
61
915
976
732
793
549
549
671
122
183
244
671
488
549
732
915
915
610
854
366
610
244
183
549
427
549
549
671
183
549
915
305
305
732
183
549
793
793
122
488
61
183
183
610
366
366
305
549
854
183
610
976
122
122
854
488
122
244
793
793
366
793
61
183
854
732
366
305
732
427
183
671
610
976
488
976
549
793
366
671
549
244
732
61
793
549
671
366
183
61
122
549
915
244
244
244
854
732
732
610
732
488
488
915
366
671
183
976
366
305
183
183
122
854
244
854
305
122
549
61
488
305
305
610
671
610
854
366
366
366
427
305
549
915
915
183
610
61
732
854
671
854
183
610
793
305
610
427
427
732
61
793
488
488
854
183
854
549
427
732
61
488
915
61
61
488
854
427
915
366
305
305
854
793
854
61
305
732
122
732
244
610
61
732
244
305
366
854
305
427
122
183
610
976
122
122
793
793
122
366
976
183
793
183
549
366
915
427
61
305
366
610
488
488
183
915
305
976
671
183
244
793
610
488
671
610
915
793
183
61
549
976
427
244
366
122
854
366
61
61
183
732
793
732
610
366
183
732
610
549
61
671
976
488
549
732
549
976
122
610
122
183
183
305
183
549
976
671
305
488
854
488
793
427
244
671
122
366
305
488
122
183
122
976
610
671
183
244
915
61
976
854
854
122
122
244
305
488
122
427
305
976
488
488
854
671
854
915
183
122
427
854
976
427
671
61
854
427
610
732
549
854
488
671
61
366
610
732
793
488
671
61
366
61
915
915
244
122
183
61
610
488
671
427
732
915
976
915
427
549
244
427
122
854
427
305
732
488
732
854
488
244
122
976
793
366
915
61
366
854
427
915
549
671
244
61
732
488
610
488
183
61
732
732
122
854
244
610
610
305
976
793
610
366
915
671
244
915
61
244
183
122
244
244
915
427
793
122
732
854
854
244
610
244
671
427
488
122
854
915
976
671
122
854
366
549
366
915
915
244
610
793
915
793
549
183
244
244
61
549
549
488
305
793
244
854
244
366
793
122
976
427
549
976
244
427
244
854
183
427
732
915
122
671
854
122
793
793
183
427
610
976
366
488
976
183
183
183
61
610
549
366
549
854
366
915
976
244
793
366
915
732
976
61
183
732
427
61
671
244
61
305
915
427
61
915
610
793
793
610
488
671
549
793
61
854
305
183
915
732
732
854
488
183
976
976
488
854
915
976
915
61
732
549
732
549
793
366
61
61
183
854
122
488
732
366
366
732
793
366
793
976
61
427
854
305
671
671
122
854
549
427
488
122
549
183
122
366
915
671
732
793
244
793
671
610
610
366
732
610
366
488
976
427
122
732
610
854
488
488
915
305
122
427
976
61
122
976
183
610
976
122
488
122
915
366
610
976
915
427
610
793
732
915
488
305
854
305
549
305
793
671
122
671
854
549
793
61
122
366
976
122
427
61
671
305
366
183
305
427
854
305
122
427
427
976
183
183
854
793
915
244
122
488
427
549
854
122
610
671
915
915
732
427
793
915
61
976
732
366
305
732
305
793
488
915
976
732
671
915
976
915
549
610
671
366
610
610
915
427
366
244
549
915
854
244
244
671
305
305
427
183
305
305
305
61
122
61
854
915
244
915
976
305
915
610
244
183
366
427
305
793
610
488
915
61
122
183
915
610
305
976
793
732
732
610
183
244
61
671
671
915
549
366
610
732
183
305
732
976
671
488
427
122
976
610
854
976
610
793
671
671
427
244
183
488
427
61
244
61
61
488
854
610
854
732
976
183
549
427
427
915
488
183
976
488
122
671
366
671
793
976
671
427
549
671
671
244
244
976
915
610
976
610
305
549
305
61
427
671
122
610
732
366
915
854
915
122
427
122
671
915
793
976
366
427
915
183
854
183
610
305
366
976
488
671
244
244
976
427
854
61
854
549
976
610
976
183
366
305
549
549
61
366
915
61
427
549
976
305
854
732
488
427
427
549
488
732
244
244
732
671
610
244
671
732
488
732
122
427
610
732
854
61
732
366
244
305
366
366
244
305
61
244
427
183
549
305
366
488
915
61
366
854
915
61
732
305
183
549
793
61
488
183
610
122
671
183
610
793
854
915
610
427
305
305
610
854
732
976
915
854
610
915
366
793
549
732
732
671
183
366
305
244
671
976
183
915
244
427
976
183
183
610
793
793
915
305
915
915
610
793
671
671
793
732
427
549
976
488
366
915
488
854
61
244
488
427
793
488
793
854
305
793
61
549
793
671
610
671
488
976
732
793
793
854
244
732
183
244
610
549
793
610
915
671
854
61
366
549
244
915
488
671
488
915
244
732
183
61
915
732
549
793
183
305
915
305
549
427
671
915
549
671
488
122
427
915
549
976
244
854
976
122
915
671
549
610
671
732
183
305
122
122
427
488
671
366
732
610
122
610
366
671
610
488
854
610
793
183
976
549
122
854
183
915
305
976
488
427
61
61
427
915
366
427
549
854
793
427
122
854
915
976
915
854
854
854
915
244
244
976
305
854
671
915
976
915
305
854
122
671
183
244
793
732
122
427
427
366
549
305
732
305
488
976
732
732
976
61
488
549
854
366
793
366
183
610
610
549
427
549
183
793
610
732
427
549
305
366
854
549
305
183
854
915
854
244
854
305
915
976
61
488
366
427
732
732
427
61
366
122
305
976
488
976
61
915
976
366
854
244
854
793
976
488
732
549
305
976
610
793
488
976
183
61
976
366
61
549
488
488
183
732
122
488
122
488
122
610
854
610
793
122
122
366
61
61
854
366
915
671
610
244
671
976
427
549
183
61
488
854
976
549
366
549
183
427
122
854
122
610
488
122
732
854
732
122
915
488
366
915
793
427
61
976
793
366
61
183
122
244
793
366
61
549
610
305
793
549
366
854
732
732
671
183
610
915
732
915
427
244
305
732
244
915
854
976
610
793
671
244
366
793
427
122
854
549
366
732
854
854
244
732
915
732
488
183
366
610
61
61
122
305
122
427
915
976
793
793
61
183
854
732
671
366
183
61
305
488
732
732
122
122
183
244
610
183
305
122
671
305
427
854
854
427
793
366
366
305
549
671
488
854
488
549
305
854
305
854
854
915
854
183
488
732
488
183
122
549
183
366
732
427
488
549
549
732
854
305
183
610
122
488
610
183
610
793
793
427
976
732
183
427
976
549
854
793
854
671
488
793
427
732
427
427
122
610
61
549
549
732
549
610
427
427
549
183
976
366
366
305
244
366
305
915
915
793
549
305
488
732
915
854
244
488
122
366
305
793
366
488
732
122
671
732
183
244
122
671
671
366
122
61
915
610
976
427
366
549
427
549
183
183
732
61
976
915
610
915
793
488
915
488
366
366
183
61
549
366
61
915
915
915
732
671
366
122
793
61
427
305
915
671
366
244
732
61
610
183
305
854
427
183
488
61
793
854
183
671
427
671
183
671
305
732
793
793
305
732
610
976
793
671
366
610
671
549
854
915
305
427
61
610
549
671
793
122
183
915
427
244
244
549
366
366
122
671
61
610
305
732
793
976
244
305
549
244
732
549
427
488
976
366
732
915
793
122
854
671
305
427
366
183
732
366
976
61
244
915
183
671
366
366
976
915
427
488
427
793
366
427
183
122
610
183
305
61
488
61
671
366
305
488
854
793
671
122
854
976
915
488
976
915
122
793
854
732
549
793
671
244
671
488
183
183
305
305
427
244
122
610
488
305
305
244
549
427
305
488
854
427
488
671
244
61
305
793
610
732
793
427
671
488
488
793
427
549
244
793
610
549
488
244
488
183
854
183
671
488
61
732
732
244
976
610
305
122
854
976
488
488
488
732
427
183
610
976
671
854
854
671
915
610
549
61
854
854
366
610
244
854
244
244
793
488
671
244
488
366
915
488
854
305
549
488
488
366
793
122
305
61
793
610
854
61
122
610
793
549
915
793
976
915
244
732
427
854
244
427
854
427
427
366
793
976
244
732
976
793
122
122
122
915
854
122
61
183
976
732
427
793
793
305
366
671
671
427
793
183
61
488
183
732
305
549
122
671
488
183
854
305
854
976
671
610
122
488
488
976
671
671
427
915
610
366
61
671
549
427
854
793
793
122
854
305
610
732
244
549
915
488
244
854
122
915
122
183
671
549
549
427
976
122
244
366
671
488
488
488
732
366
915
61
549
427
488
488
610
671
854
122
122
732
183
305
915
671
244
915
854
366
793
610
610
610
610
976
610
793
122
793
793
732
305
366
671
427
976
122
244
427
122
976
793
305
366
305
854
671
793
427
305
427
183
122
122
854
61
793
305
122
915
488
366
488
488
671
122
61
854
122
915
671
488
854
427
854
793
915
549
671
976
549
549
61
549
244
427
549
305
305
122
732
854
793
671
366
854
244
732
122
244
488
915
244
183
671
122
732
61
305
366
488
244
61
854
122
793
366
793
305
488
854
610
671
305
976
305
793
732
732
549
366
610
915
427
976
915
122
366
366
183
549
732
61
732
183
122
915
732
793
671
732
610
793
793
549
427
244
671
122
427
366
732
549
183
793
244
427
305
915
305
61
61
305
610
610
671
305
305
549
427
366
488
427
915
915
427
671
183
427
732
61
549
915
610
915
122
610
671
488
915
366
122
122
549
427
122
183
366
793
61
732
183
793
793
61
305
61
854
793
549
610
61
732
976
244
122
427
976
61
732
549
488
793
122
610
671
976
732
427
549
366
244
915
610
366
549
610
671
427
854
366
793
793
427
610
366
244
793
305
671
732
671
854
976
61
122
61
427
915
976
122
366
976
366
549
854
122
61
732
610
854
366
976
244
976
854
976
854
122
976
915
732
61
793
610
61
61
61
488
549
244
305
671
732
915
610
305
915
671
549
793
122
671
732
671
427
488
122
61
244
976
610
183
488
610
427
183
427
244
610
854
976
732
976
610
122
61
122
305
915
366
793
976
549
549
976
61
610
671
366
183
305
244
366
915
854
61
305
488
549
183
61
366
854
305
488
793
244
793
793
183
122
183
732
183
671
305
671
305
549
61
610
366
305
61
732
793
488
366
793
976
244
854
488
854
671
976
122
732
183
549
183
61
671
549
366
183
244
793
671
854
915
427
244
488
549
732
732
488
732
671
488
427
488
488
549
122
305
488
61
61
793
854
549
488
549
183
549
732
61
244
732
183
671
976
915
793
244
183
305
488
427
549
427
854
610
183
183
671
854
671
610
122
671
183
122
122
732
549
61
793
488
244
854
793
915
854
305
61
793
976
488
244
305
732
732
793
793
732
976
244
915
854
671
488
183
976
915
61
915
122
793
976
427
122
671
854
854
549
183
793
488
671
366
427
793
244
244
671
915
549
366
244
915
122
610
793
671
488
244
427
610
793
61
793
427
915
610
610
183
183
610
549
976
854
976
610
122
244
61
915
427
549
488
976
854
427
61
305
671
305
305
793
305
915
305
549
854
183
976
610
61
305
244
915
244
976
183
732
244
366
122
244
732
122
305
610
427
244
61
61
671
427
61
61
122
854
732
488
244
183
610
244
427
488
244
305
366
854
427
488
305
61
915
671
427
793
976
549
488
549
793
183
976
854
732
244
305
122
305
915
61
122
610
671
427
366
671
427
61
549
915
305
244
610
366
244
122
244
122
366
671
427
610
549
732
488
915
305
122
305
305
549
366
183
366
122
488
244
61
366
183
793
183
305
122
488
732
793
549
732
427
427
976
793
244
976
549
793
427
976
671
915
732
671
427
183
305
915
610
488
183
305
61
976
488
732
793
305
427
488
732
793
793
61
183
915
854
549
793
976
427
671
671
549
366
427
122
671
305
671
122
671
793
793
915
122
610
427
305
244
183
244
732
244
427
366
610
366
427
671
488
122
244
732
427
854
61
976
122
915
732
183
427
976
122
610
427
793
183
61
915
305
366
915
854
671
488
305
854
854
793
732
610
915
976
305
305
244
122
671
122
61
854
305
793
305
244
793
427
488
732
244
244
549
427
61
61
549
61
732
488
488
305
976
793
915
183
915
793
427
305
61
610
427
976
976
61
183
488
305
244
61
671
61
610
610
854
793
549
488
427
793
854
610
976
244
305
854
976
122
915
427
732
915
976
976
488
183
488
671
793
915
427
305
732
122
793
488
244
183
488
183
732
183
488
549
976
366
854
854
732
122
915
915
488
854
610
183
488
549
244
244
244
976
244
732
793
366
671
122
976
854
976
488
427
427
427
915
427
427
915
61
671
549
427
122
915
976
671
732
732
854
488
61
610
305
366
61
244
915
671
671
366
976
61
244
366
610
427
244
549
244
976
610
671
793
732
183
793
976
793
732
366
427
183
610
366
366
854
244
854
61
732
305
915
183
854
244
793
732
61
549
488
854
671
671
305
610
671
671
549
244
732
976
305
183
976
366
793
305
488
122
610
854
671
427
427
671
976
122
61
183
122
305
305
305
61
427
427
366
427
671
732
793
366
610
732
915
183
976
793
427
122
549
61
732
854
183
427
427
610
305
366
305
183
915
488
854
793
549
183
122
488
854
427
122
671
732
488
488
854
915
549
183
732
732
366
549
976
732
732
732
854
976
915
427
488
732
854
305
488
732
122
305
366
122
488
732
915
854
427
427
915
427
793
183
732
793
549
366
976
366
915
610
549
183
244
854
854
732
183
854
915
976
549
793
183
244
976
793
244
488
244
183
122
122
854
854
488
122
915
610
610
183
61
732
183
976
854
915
427
366
244
610
915
793
183
671
366
976
732
183
549
122
244
427
793
61
549
915
976
122
427
488
732
549
244
671
793
671
244
244
244
671
183
488
61
122
793
244
732
366
244
610
854
671
610
244
244
610
305
305
732
793
427
427
366
183
366
305
61
671
427
61
427
488
427
244
244
244
549
915
610
122
549
122
244
793
671
366
915
793
976
915
244
671
610
671
366
854
305
244
427
61
976
793
793
549
244
244
488
732
61
915
793
488
427
732
854
427
671
732
305
61
122
122
671
366
61
854
305
305
732
183
732
671
305
549
427
61
854
793
305
549
366
305
183
183
488
610
976
854
61
549
122
122
488
183
427
61
549
854
61
549
549
549
366
610
976
427
488
976
366
732
488
854
366
366
915
549
976
915
732
976
122
61
671
305
122
854
976
61
671
610
976
671
793
976
366
793
976
732
366
549
305
793
244
61
549
305
854
976
427
671
305
976
488
915
244
366
915
549
183
610
305
183
671
854
549
305
976
305
671
122
122
183
122
244
732
305
488
671
244
183
488
427
915
305
244
305
549
122
183
427
183
732
488
671
915
366
488
610
915
244
671
488
854
488
854
244
610
366
366
488
793
854
427
793
366
854
732
732
671
549
366
61
488
122
305
854
488
122
366
61
671
976
244
488
549
793
793
488
122
732
183
854
549
671
427
122
671
610
244
305
732
244
732
793
915
61
61
610
793
549
427
610
610
976
244
732
427
610
793
488
488
427
732
854
854
488
915
427
610
549
610
183
976
732
305
610
793
732
488
915
61
793
793
488
366
183
183
732
793
122
854
488
305
793
122
854
854
244
122
854
549
671
488
183
366
610
549
610
427
244
122
732
854
183
305
793
854
793
610
549
122
122
732
305
732
610
427
793
610
915
976
610
183
488
488
610
122
183
610
244
488
427
976
61
793
244
366
488
244
732
305
122
305
488
122
61
488
854
915
244
244
671
854
488
915
305
244
183
854
976
244
976
244
610
976
976
671
854
61
244
366
427
610
427
915
366
549
366
488
61
366
915
976
488
976
427
305
366
183
122
183
183
976
427
854
427
976
610
305
183
671
366
122
854
183
366
610
183
732
976
61
61
915
610
549
610
488
976
488
793
793
732
305
366
427
244
183
61
122
671
366
61
549
915
488
183
915
244
427
854
183
488
549
976
976
305
366
915
854
244
61
366
549
671
793
976
488
366
488
793
244
732
610
854
122
793
488
793
549
671
732
305
183
122
732
732
976
427
305
732
305
305
549
671
976
61
976
610
427
976
366
244
854
122
488
488
183
793
183
915
976
183
305
915
976
854
915
305
244
366
610
793
183
610
305
244
305
427
427
366
976
671
793
854
61
122
488
305
915
976
793
366
122
61
671
183
488
610
488
976
610
305
854
976
61
732
976
122
671
915
732
366
122
915
366
610
122
488
549
976
488
732
61
671
61
854
671
244
244
732
244
793
854
61
732
366
915
183
366
915
305
610
549
915
793
427
976
61
183
244
488
915
366
610
915
427
305
61
549
183
915
915
122
366
427
427
61
854
915
305
610
976
976
854
549
732
488
915
549
366
488
427
61
793
183
183
549
549
122
122
732
183
183
976
671
305
793
793
305
366
854
793
244
488
732
854
793
915
427
122
488
610
427
854
183
183
61
671
366
671
915
305
671
427
915
61
671
183
854
122
427
854
366
488
732
915
915
122
671
305
366
122
61
183
549
366
793
915
427
671
183
366
427
122
610
732
610
488
366
427
732
488
122
732
915
671
610
671
793
305
793
793
61
610
488
976
854
244
61
366
488
244
854
732
488
61
671
549
854
793
61
549
854
854
671
305
854
976
915
305
366
488
610
671
732
610
793
244
366
427
183
305
549
671
305
671
305
366
61
793
305
610
488
366
61
61
732
244
183
244
427
732
915
61
671
427
183
61
915
976
366
732
549
366
183
183
732
183
122
366
610
732
244
854
610
976
793
244
244
793
854
854
610
488
427
61
915
305
61
427
854
793
549
488
671
854
427
183
671
854
549
61
610
366
488
305
122
854
366
122
671
366
854
976
854
61
671
793
305
427
732
305
732
732
671
732
366
610
854
610
915
854
244
61
732
732
366
305
122
488
427
915
915
854
915
183
915
122
976
793
732
549
610
183
61
915
854
427
915
854
244
854
488
488
610
671
427
305
244
549
488
244
915
427
915
915
366
427
854
854
427
671
915
183
488
732
61
488
305
366
122
976
854
427
610
610
244
610
61
183
61
366
61
549
366
854
671
549
610
61
366
549
793
915
427
671
915
122
854
915
305
671
854
366
732
183
671
488
549
488
61
305
732
61
366
854
488
305
671
793
61
915
183
366
549
671
244
61
793
488
549
793
122
976
427
671
305
427
183
732
122
671
488
61
427
854
671
427
610
61
976
854
61
610
488
427
366
549
732
244
915
305
244
61
366
610
488
610
427
549
915
732
366
976
61
244
61
976
732
305
427
976
488
122
854
61
793
183
427
610
549
366
305
183
305
610
793
793
427
122
671
427
366
671
244
366
488
854
549
61
610
915
488
793
305
488
732
61
854
793
305
976
976
427
976
427
732
732
854
244
305
427
976
244
183
61
549
671
305
793
366
671
61
976
305
122
122
549
732
671
366
366
854
122
61
610
549
61
305
61
488
854
854
976
366
671
122
488
793
549
183
305
244
244
671
305
122
244
244
915
61
610
793
793
915
305
305
549
793
976
732
61
793
61
854
427
732
793
122
183
915
488
366
488
549
122
854
366
549
610
854
427
976
61
915
854
854
915
854
305
732
732
732
976
366
915
183
183
305
915
244
549
610
122
854
244
427
976
122
122
732
915
793
915
854
366
915
183
854
610
610
732
183
488
610
366
244
915
366
732
732
122
366
976
427
854
732
610
244
183
976
366
549
671
305
305
549
305
183
488
488
305
427
793
183
793
549
793
671
427
61
122
366
61
61
549
366
427
976
122
366
61
671
244
976
488
427
488
183
549
488
488
244
671
549
671
366
610
854
183
610
183
427
183
244
610
915
793
854
427
976
244
976
183
793
122
61
61
854
671
244
183
366
427
854
183
976
854
244
793
122
488
488
854
671
976
976
122
61
244
671
915
915
610
427
61
488
976
549
244
610
366
183
305
976
671
427
122
854
183
305
671
671
244
671
61
854
427
854
976
671
854
305
976
122
122
61
305
427
793
122
305
366
915
183
244
854
244
61
976
671
915
854
244
183
732
366
122
976
61
305
61
488
732
488
305
671
183
488
976
915
610
549
366
732
366
122
183
854
610
976
549
488
732
488
488
549
610
549
427
549
915
854
122
244
244
244
915
366
427
183
61
976
610
61
854
61
366
61
854
122
732
793
732
305
854
122
305
488
732
366
976
305
976
122
976
732
915
793
244
244
122
549
671
915
915
366
915
915
122
244
183
854
122
61
976
976
671
61
61
671
488
976
854
244
488
976
122
244
488
305
793
732
305
549
976
61
610
244
305
305
244
610
61
976
366
488
122
183
61
976
122
732
549
122
854
976
122
915
671
915
244
854
488
732
305
793
122
671
671
183
366
549
122
61
305
732
793
305
427
610
305
61
793
976
305
61
915
671
244
976
244
244
732
732
488
244
305
61
305
549
915
610
61
854
366
732
610
976
732
61
854
732
732
549
976
305
366
366
732
183
976
610
671
122
305
488
488
122
549
610
549
793
732
183
61
183
793
305
183
305
854
366
488
244
305
244
793
732
854
305
549
366
427
732
183
61
549
366
61
732
122
610
854
244
244
61
366
976
183
549
305
976
793
61
915
976
915
854
61
610
610
915
549
793
427
305
366
976
793
610
549
610
488
183
427
488
61
732
366
732
549
244
488
122
854
915
793
122
610
854
793
732
488
244
732
244
732
183
549
122
732
183
244
915
488
549
976
488
671
549
976
854
549
427
549
915
732
488
610
671
244
854
610
305
732
244
671
427
854
915
793
122
732
610
366
244
549
671
488
183
488
244
732
244
610
366
549
427
976
976
732
793
976
854
671
183
122
305
976
366
427
732
732
671
427
488
427
122
549
488
183
793
427
305
854
793
488
427
488
610
610
183
671
366
549
122
488
976
427
122
915
488
854
793
671
61
610
793
122
427
427
671
854
427
671
915
610
488
854
610
732
976
427
427
549
793
793
366
793
793
122
854
61
549
366
671
244
854
793
549
549
244
549
671
549
488
610
61
610
366
61
671
427
183
488
122
122
244
305
244
61
61
122
427
793
671
976
610
183
976
915
793
61
915
305
854
61
732
244
793
915
244
427
976
793
244
610
366
427
732
122
732
549
549
732
915
915
427
488
793
488
610
305
915
915
61
305
671
305
61
671
244
732
793
976
244
976
732
854
976
915
366
427
305
854
793
122
610
732
244
427
488
244
976
915
61
488
244
183
793
793
366
366
61
793
427
427
976
244
488
122
793
610
366
366
671
122
427
488
183
976
427
183
671
427
549
732
61
183
488
366
366
122
610
366
183
366
427
427
305
305
61
671
915
122
671
122
854
915
427
732
915
976
244
793
427
366
122
366
122
183
427
61
183
488
732
976
183
915
305
122
549
610
122
976
488
793
976
61
244
488
366
244
122
976
610
732
61
549
244
61
488
671
549
549
732
915
427
671
366
976
976
305
854
183
366
366
183
976
61
610
793
244
793
488
183
915
427
427
671
61
549
244
915
183
610
671
366
427
976
976
488
244
732
915
793
366
976
366
244
305
854
549
183
488
793
61
61
366
122
793
671
915
610
305
976
732
244
976
610
183
793
61
732
976
183
305
244
915
244
427
549
915
366
549
732
671
732
732
183
305
488
183
549
976
122
244
305
244
305
915
366
915
976
671
915
854
671
122
122
610
366
183
610
244
122
854
976
549
305
854
793
61
549
183
610
915
671
122
305
732
366
732
183
427
61
61
244
183
183
610
183
549
732
366
793
671
976
244
488
915
976
732
305
732
732
976
427
183
915
488
366
427
488
122
488
549
671
244
976
244
671
183
366
305
183
244
122
122
122
549
427
244
793
915
793
122
305
976
61
488
854
122
976
122
488
366
122
732
732
366
305
122
915
854
244
793
671
549
305
61
793
549
244
427
915
366
732
305
488
732
183
915
366
61
610
488
854
976
976
549
793
244
122
427
915
610
61
427
732
183
671
488
976
854
610
427
610
915
61
854
549
488
244
610
732
793
122
305
671
366
915
366
488
915
549
61
244
427
793
122
488
549
122
366
732
976
488
549
122
549
854
854
244
427
183
427
305
122
244
732
427
183
610
732
244
610
488
244
732
122
549
915
183
915
122
976
671
976
549
549
854
183
305
427
488
61
61
549
122
976
183
793
671
610
244
61
854
488
732
610
427
427
366
427
610
793
610
793
488
915
427
854
61
61
61
366
427
793
915
366
427
488
244
366
915
183
915
488
305
671
366
244
610
854
61
549
915
610
366
488
244
183
854
732
671
732
366
305
122
732
183
793
732
732
244
976
61
671
244
732
915
427
244
183
915
244
488
366
793
854
976
122
61
732
549
366
305
976
976
183
61
427
488
366
427
915
976
976
732
61
915
488
610
244
793
427
976
610
183
61
244
122
427
488
183
976
122
549
671
427
183
976
427
305
488
976
549
549
488
976
122
183
488
976
122
732
488
793
305
854
854
183
610
488
976
610
854
671
427
671
427
549
793
610
793
549
549
610
244
183
549
915
366
305
183
610
366
915
793
976
610
122
244
488
122
244
793
244
610
427
610
915
854
549
854
549
671
732
549
366
976
183
183
183
122
61
183
610
976
915
366
671
305
610
976
732
488
793
732
244
305
244
793
488
915
671
610
122
671
244
671
122
671
671
732
793
732
488
915
244
305
549
61
488
488
366
915
732
305
732
244
671
854
854
793
915
305
305
61
305
610
671
427
305
610
976
976
732
305
122
671
915
122
976
854
183
305
427
854
183
366
61
732
793
671
854
244
976
305
732
732
976
305
671
427
61
793
549
244
976
427
732
671
915
793
244
793
122
915
488
122
671
793
61
671
915
549
244
183
122
305
366
732
244
976
549
61
488
122
122
854
427
610
122
366
671
976
976
61
610
732
610
549
488
61
244
854
366
122
244
610
732
61
61
122
915
671
732
61
122
122
549
61
488
854
854
549
488
671
793
610
305
610
549
488
732
244
915
488
671
549
183
488
305
244
427
366
671
671
427
244
183
549
976
427
976
427
488
854
244
671
244
732
427
122
976
61
793
488
427
854
488
183
183
61
732
244
305
549
305
854
976
915
183
915
732
793
976
549
122
732
183
732
671
244
122
671
366
854
61
244
854
854
122
427
427
366
793
793
61
610
427
671
915
305
244
976
244
549
366
244
732
183
366
183
915
305
183
732
366
915
549
610
61
305
488
244
427
793
488
366
366
305
427
732
976
549
976
305
305
183
793
732
305
488
976
854
549
915
793
305
244
244
976
305
854
183
183
366
488
488
610
366
244
244
122
427
976
671
793
671
671
488
427
427
854
854
610
61
183
793
122
549
183
732
976
976
915
549
915
793
915
305
976
244
183
610
915
549
244
610
183
488
61
549
122
122
427
549
61
244
183
793
488
61
549
854
976
244
549
793
793
244
488
183
122
915
854
183
732
183
732
610
976
427
427
732
854
549
488
305
732
976
427
366
427
122
305
976
854
366
854
549
61
610
854
427
61
183
122
61
976
549
793
183
305
915
488
183
854
427
854
366
793
915
244
793
915
122
976
549
976
122
793
61
305
610
549
366
122
915
122
549
976
854
976
610
976
244
366
915
610
549
610
61
427
610
488
793
671
488
183
488
976
61
671
671
732
732
305
976
427
61
549
244
549
549
976
122
732
732
793
488
61
305
305
732
976
732
122
732
122
183
854
305
366
122
915
305
366
854
732
244
183
488
732
549
427
915
244
488
122
61
732
915
488
549
854
854
671
244
122
183
183
854
488
854
610
305
793
488
122
976
549
549
610
488
915
488
915
671
427
427
976
793
244
549
61
183
183
61
610
915
305
183
244
122
549
976
854
793
793
854
793
732
427
549
244
244
122
854
488
915
549
122
549
732
427
305
671
122
488
793
183
122
366
305
976
793
610
549
732
244
61
732
976
854
305
854
305
732
427
305
122
793
427
488
976
671
915
244
793
305
915
244
122
732
427
549
915
244
915
183
793
122
183
305
671
793
244
854
61
671
244
976
366
732
793
244
610
976
915
427
61
976
305
488
305
854
183
549
305
549
61
610
549
854
366
122
793
793
976
122
244
122
488
244
976
488
183
793
183
671
488
976
366
915
793
915
915
915
854
732
793
732
305
366
671
732
427
732
488
427
732
915
61
610
671
244
976
915
610
793
915
427
549
671
183
732
732
305
854
183
915
183
976
549
122
61
244
610
61
610
244
671
122
793
61
915
122
671
366
61
305
183
732
122
305
671
244
671
122
122
610
549
915
61
793
854
427
122
427
244
183
183
427
854
366
488
549
366
366
671
305
366
305
915
671
671
671
122
488
610
854
976
183
976
610
244
610
610
549
793
549
793
671
976
244
610
793
671
122
915
671
793
793
488
427
976
305
793
610
427
549
549
854
366
549
183
610
427
610
976
427
549
793
610
122
122
427
305
610
244
976
427
610
854
61
854
793
915
244
976
549
305
671
183
610
671
732
305
549
488
244
305
732
427
122
305
732
549
427
427
122
122
793
976
305
122
549
244
305
305
549
305
61
305
610
732
732
488
488
244
732
854
366
244
915
244
793
61
61
610
915
61
427
732
976
183
854
732
61
61
915
671
610
488
732
610
671
610
183
244
244
610
732
122
854
549
610
976
610
244
854
915
976
488
976
671
976
61
366
854
488
854
61
244
183
671
183
610
122
610
427
488
976
183
244
488
183
366
427
305
854
610
976
305
366
366
366
854
488
427
366
183
427
793
610
61
732
671
732
244
183
610
244
793
305
610
427
122
61
488
854
854
793
305
305
488
732
183
793
854
61
122
732
915
366
244
793
427
244
549
122
61
854
915
793
976
732
244
61
122
366
183
61
854
305
427
427
854
610
793
61
915
915
488
366
305
610
854
244
549
976
793
549
854
122
244
61
793
122
976
976
488
732
61
488
793
183
183
610
610
732
793
671
122
61
976
671
366
976
854
549
793
305
671
793
671
854
61
122
671
366
549
183
366
305
244
793
183
183
427
122
793
122
854
793
122
122
427
122
305
183
610
854
915
488
366
793
305
427
671
305
488
427
854
122
244
61
671
305
854
610
671
854
122
549
732
671
854
244
61
427
671
610
61
61
549
244
915
305
610
366
305
427
61
305
732
427
854
976
366
976
244
915
61
61
671
915
671
122
793
244
488
244
915
427
610
488
122
793
793
244
488
976
915
549
244
915
976
793
183
549
610
915
244
366
915
305
793
793
305
549
61
244
122
427
915
183
488
671
976
183
244
427
427
183
854
427
427
854
671
976
122
305
366
732
549
549
366
61
488
427
305
915
671
183
61
915
305
427
122
671
793
976
793
366
61
427
488
976
793
488
732
305
427
976
244
244
366
854
488
793
427
61
549
366
976
427
61
366
244
976
915
427
427
854
854
671
793
427
732
366
366
549
549
976
183
366
427
793
549
549
61
610
915
732
610
976
427
488
976
793
732
671
915
61
549
366
488
793
305
427
488
854
122
793
671
305
305
61
305
976
976
549
427
183
610
610
549
671
793
854
366
610
427
793
915
244
488
732
793
183
305
366
305
183
976
854
671
427
793
61
366
61
732
671
488
183
427
183
976
61
732
732
427
366
183
61
976
610
366
427
122
244
732
244
488
488
183
732
915
427
183
671
915
488
183
610
366
671
244
610
244
793
183
671
976
488
61
183
122
244
732
793
610
671
305
427
427
549
488
793
183
61
671
61
793
732
915
732
183
793
305
61
549
976
610
793
427
122
610
122
122
793
610
488
610
732
671
122
122
305
305
976
671
671
427
793
183
122
854
61
671
854
671
61
854
854
61
244
427
61
488
854
366
732
61
488
244
488
488
610
366
427
549
610
122
183
488
305
793
854
915
671
915
915
61
793
488
610
183
61
915
183
427
305
732
183
732
61
488
610
244
305
366
671
610
244
854
610
427
427
61
549
854
793
122
488
854
549
244
488
610
488
671
61
244
488
610
793
915
549
183
183
427
549
915
244
305
488
793
671
976
671
244
366
427
976
915
732
244
549
915
305
305
549
427
366
183
793
915
366
732
305
488
488
610
366
976
366
488
549
366
732
61
122
244
610
915
61
671
488
854
61
915
549
61
671
488
976
122
732
122
427
427
366
549
793
122
244
427
61
671
793
976
549
122
305
427
915
732
976
488
488
915
976
122
366
610
488
549
61
305
122
549
183
854
61
732
488
488
549
427
671
61
671
305
122
122
427
915
915
976
610
183
854
183
610
488
366
122
488
793
183
61
549
793
61
305
549
732
671
61
305
915
915
854
244
427
549
427
122
732
305
976
549
61
427
549
793
976
305
488
671
549
671
915
671
488
244
854
488
854
732
976
976
793
488
427
915
366
366
671
549
549
183
732
122
427
122
427
793
366
244
854
793
488
244
61
427
732
61
549
854
427
671
488
915
976
61
671
610
488
610
671
366
610
549
366
61
427
305
976
183
976
61
488
183
793
366
488
244
915
549
671
122
915
61
793
61
183
427
976
732
305
183
488
305
915
305
488
427
671
610
183
183
793
915
366
793
366
366
305
610
366
183
183
488
671
671
61
976
244
244
488
183
61
976
854
732
976
366
183
244
854
61
427
122
671
732
488
671
671
732
549
671
976
427
915
183
976
671
122
61
61
244
488
549
793
610
244
488
305
366
671
549
366
671
61
854
976
671
671
488
488
610
122
793
427
61
915
427
793
122
122
61
122
122
183
549
244
122
671
915
549
427
610
122
549
488
122
671
976
854
549
488
244
976
305
61
183
488
366
61
610
122
915
488
915
549
427
793
854
427
915
488
732
305
244
244
549
671
427
122
427
427
366
976
366
427
976
610
854
793
244
549
915
61
427
305
305
671
732
244
122
610
183
122
793
488
183
183
854
61
915
488
793
915
610
183
732
610
427
61
122
366
549
671
854
183
671
244
549
305
793
793
793
610
732
244
244
671
732
915
549
549
183
793
915
671
549
244
61
244
671
976
305
732
183
732
183
122
976
427
671
244
427
915
610
305
488
915
488
549
183
549
122
61
732
305
61
122
122
427
854
793
183
427
244
549
976
427
183
793
793
732
183
427
183
671
366
488
488
122
549
122
427
854
122
122
915
610
366
183
915
122
183
671
671
61
976
427
61
610
610
122
793
976
61
610
610
305
854
854
793
671
122
793
122
488
854
549
549
976
366
488
976
305
427
244
976
732
854
122
366
671
671
122
61
915
854
671
610
610
244
854
732
488
671
488
183
366
549
732
366
976
366
793
488
427
671
183
427
122
915
122
305
488
671
549
244
549
305
793
793
427
549
366
488
671
671
61
61
122
427
610
976
122
244
244
610
549
671
488
183
549
610
732
366
122
976
793
671
976
732
305
61
915
671
915
488
915
427
427
61
488
183
976
427
427
244
61
549
915
549
244
488
732
854
732
793
671
305
488
427
366
366
610
305
366
488
122
183
549
610
854
732
915
61
610
366
305
61
61
244
915
244
732
610
183
610
793
427
122
61
610
549
671
61
122
488
671
854
122
671
61
793
122
427
61
366
61
915
61
427
183
427
183
671
671
488
793
183
610
915
732
793
915
183
305
488
549
366
122
366
854
61
976
610
305
122
793
366
732
305
549
488
427
915
854
915
366
549
671
61
610
732
61
915
488
671
793
488
427
488
244
671
671
671
549
305
549
610
854
793
244
183
183
305
305
305
244
671
854
854
854
732
183
671
854
183
183
183
122
793
915
61
427
915
671
549
61
366
366
732
488
671
732
610
976
61
183
976
183
305
549
244
732
793
732
183
610
915
732
671
183
610
671
61
183
305
915
366
732
976
305
183
976
549
366
366
61
244
427
488
427
305
793
305
61
915
732
122
183
671
244
305
61
793
427
549
305
122
488
183
244
976
427
366
671
854
488
305
671
610
732
427
854
915
427
610
488
976
488
915
854
549
610
610
488
366
366
732
427
244
305
610
183
244
488
732
366
610
671
549
366
793
854
793
427
976
915
244
549
732
61
671
305
305
549
610
183
793
61
610
61
305
427
488
976
915
366
305
183
61
183
366
183
305
549
854
183
244
732
244
976
854
854
915
671
183
915
183
305
61
793
183
305
61
671
183
549
305
732
976
671
488
183
305
183
549
366
915
976
122
427
976
732
122
854
671
427
244
366
61
732
610
671
183
427
244
793
183
854
488
61
122
366
427
122
854
793
61
183
122
732
305
183
671
427
732
427
61
244
976
183
976
671
549
61
915
671
610
427
305
244
183
305
366
366
488
732
183
732
732
976
549
732
61
610
610
671
305
915
183
549
549
854
427
305
793
122
549
854
915
610
427
915
244
732
915
732
305
671
122
244
488
976
793
915
122
854
183
793
244
854
244
488
366
61
183
732
122
915
305
366
793
732
488
305
732
122
732
305
183
915
183
122
488
122
244
244
549
122
61
244
610
610
610
244
61
427
671
549
854
915
976
305
671
366
610
61
427
61
305
122
732
305
976
671
915
183
976
305
427
976
244
549
488
61
183
244
549
793
610
366
915
610
793
244
61
122
915
854
732
488
915
488
305
793
915
427
183
793
366
732
671
732
183
915
610
244
366
61
610
793
793
549
732
915
671
793
488
122
61
488
183
244
488
610
366
244
976
183
976
244
976
61
732
427
976
671
305
183
610
122
732
976
305
671
671
183
671
915
793
854
732
61
488
183
61
976
976
366
122
488
976
915
427
793
854
915
854
183
427
915
305
122
915
305
183
305
915
549
183
976
183
305
915
122
305
61
732
427
549
976
366
427
854
122
671
427
488
366
305
305
549
61
183
671
122
244
183
366
732
976
183
976
549
976
549
671
366
61
183
305
122
122
122
549
610
305
732
488
305
488
915
366
244
732
427
549
549
366
366
671
671
549
122
244
610
793
793
122
549
976
183
671
305
122
610
854
183
732
732
366
305
976
976
732
549
793
610
183
305
183
427
61
915
305
976
976
915
244
488
244
732
427
732
549
793
610
732
488
854
671
976
122
427
305
244
549
366
793
732
488
427
61
732
488
854
183
122
793
671
732
976
549
366
549
244
671
305
488
488
244
915
488
427
976
549
488
976
732
976
610
671
915
427
244
854
549
122
427
915
244
549
915
732
244
671
366
122
610
488
244
244
61
122
793
366
854
610
671
366
976
854
305
915
671
671
854
61
366
183
366
427
122
366
976
610
610
488
610
610
488
305
854
610
976
244
183
305
366
488
366
671
915
610
305
427
366
610
61
183
976
549
915
671
61
61
549
976
610
732
183
61
549
854
244
854
488
61
793
732
976
183
915
305
671
305
183
915
244
244
915
976
122
854
610
610
915
366
61
854
244
976
244
61
305
610
488
549
305
305
183
610
732
183
61
488
732
976
732
976
61
732
610
122
549
915
427
427
854
305
488
854
183
183
244
244
610
183
854
854
854
427
488
122
427
61
854
183
610
244
427
61
915
915
610
854
732
61
427
610
488
488
976
976
671
244
122
976
549
976
366
854
915
244
305
427
732
366
366
793
732
549
122
244
244
976
915
854
793
366
976
610
793
244
915
366
793
793
305
244
488
366
366
671
549
183
549
854
915
244
122
854
61
976
122
976
915
488
915
305
610
793
610
61
305
183
61
183
427
976
671
61
366
427
61
732
305
793
488
793
610
793
305
183
732
915
793
61
549
61
793
793
427
915
305
671
915
366
854
793
915
610
793
915
610
610
549
61
732
732
732
305
183
610
183
610
732
366
244
305
671
915
671
244
671
61
854
366
854
244
854
183
610
671
732
122
976
427
488
61
183
732
122
488
671
915
488
183
244
366
366
366
61
854
488
976
549
549
854
305
61
244
366
610
549
915
366
915
549
915
122
488
671
915
671
366
549
610
61
366
976
488
732
854
854
427
427
793
549
976
488
671
732
122
610
366
305
854
366
366
122
61
854
183
793
732
854
61
427
244
244
244
61
244
671
244
427
732
183
244
732
732
305
610
549
915
427
122
488
244
732
610
183
305
122
549
305
854
244
366
793
671
976
305
610
610
793
854
793
793
854
793
915
244
671
244
732
915
732
427
183
732
427
244
915
793
732
854
183
183
549
61
976
183
610
305
122
854
427
366
488
549
915
366
854
732
61
122
610
244
549
976
854
610
793
793
671
671
366
244
549
305
183
183
488
366
976
976
244
244
915
183
915
427
854
549
122
427
488
976
366
61
915
122
915
366
366
305
793
122
915
610
488
854
549
183
427
122
183
427
610
732
549
305
732
732
732
854
671
610
915
366
244
122
610
488
610
976
366
427
61
854
427
183
61
366
671
366
671
549
305
122
793
549
427
488
671
732
305
976
366
915
732
427
488
732
427
549
305
976
488
732
122
61
732
122
671
427
732
610
244
305
366
915
854
854
793
183
854
732
244
61
793
732
549
61
122
427
305
305
854
732
488
122
366
244
305
305
305
610
61
305
549
305
305
488
793
671
183
915
366
427
366
915
732
732
488
976
366
122
183
366
122
610
915
244
183
610
244
183
366
305
427
122
549
976
427
549
122
427
793
671
366
854
488
244
976
427
732
976
244
671
183
915
610
549
305
366
732
427
488
671
366
976
610
671
244
366
427
366
183
427
122
61
793
915
732
671
61
610
61
183
732
732
305
915
244
732
122
793
671
366
549
976
488
671
549
305
915
183
671
976
915
122
183
915
915
610
61
183
549
305
122
915
671
61
366
915
366
488
732
793
61
61
366
854
671
854
244
976
854
793
549
549
732
427
122
732
488
915
61
915
61
183
549
976
427
915
976
610
549
610
976
915
976
671
366
366
793
793
671
183
427
732
244
244
915
976
366
732
488
793
427
488
610
122
610
610
610
793
976
244
549
427
244
793
366
976
427
793
427
976
183
915
305
488
915
61
61
915
610
915
671
305
427
244
122
122
732
366
549
61
427
244
61
244
305
854
732
671
732
854
61
366
732
244
732
610
61
366
549
488
793
366
976
427
915
366
244
610
549
183
976
671
976
366
305
427
183
244
305
793
793
61
122
610
61
427
854
732
122
305
793
671
305
305
610
549
732
915
61
915
671
549
183
549
61
183
183
671
610
854
793
61
854
122
671
915
732
793
610
671
976
366
854
671
488
488
915
854
122
732
854
793
732
305
732
915
732
122
671
915
793
122
488
732
610
671
854
549
61
732
610
61
244
549
976
244
793
854
610
183
610
305
305
488
488
854
610
488
61
671
854
549
61
122
305
671
854
671
610
732
976
915
427
61
183
366
671
183
122
793
610
427
793
549
976
366
793
915
549
671
488
732
610
305
915
122
244
854
427
427
793
366
671
488
122
61
488
183
732
122
610
976
122
183
854
732
305
610
427
427
610
488
61
671
61
915
793
183
915
488
976
61
732
854
732
732
366
976
305
488
427
427
793
915
305
549
854
915
427
976
488
732
671
976
976
976
976
976
427
854
61
793
610
976
488
122
122
854
122
732
549
183
427
549
427
671
610
671
305
793
183
793
183
61
854
610
610
793
976
671
61
549
610
244
488
366
305
183
122
915
732
732
671
732
549
122
732
793
122
427
488
427
732
366
793
244
183
305
671
305
244
915
122
305
671
305
549
854
610
183
244
976
366
610
671
793
793
183
61
305
61
610
793
427
244
915
732
610
183
915
366
732
183
366
854
549
488
305
671
854
671
244
183
305
976
915
671
732
61
793
671
122
732
549
915
854
183
61
122
305
366
488
793
610
488
671
793
854
976
915
549
183
244
427
610
427
854
244
305
915
244
366
427
610
183
732
976
366
61
671
549
671
488
610
305
671
610
61
488
305
549
854
854
366
366
366
488
61
915
854
549
610
976
549
732
61
183
61
976
671
976
549
732
793
366
549
976
488
122
854
732
427
305
488
61
61
610
488
549
732
732
671
549
305
427
488
915
915
488
427
61
793
427
915
244
854
854
610
610
610
305
305
793
610
366
793
732
183
610
915
244
122
305
793
976
915
183
793
305
427
244
488
732
61
976
427
671
61
427
61
305
854
732
854
549
244
488
976
793
488
915
610
122
915
366
61
244
122
915
732
854
427
671
854
366
793
183
610
183
793
244
183
61
854
244
427
854
61
915
427
183
61
854
366
183
671
305
488
305
854
488
183
915
732
366
915
671
854
671
610
305
427
61
732
244
671
427
61
61
793
488
854
61
488
366
976
915
732
854
183
610
610
366
305
610
61
854
488
793
549
183
244
61
671
793
976
915
976
305
976
915
610
488
61
488
549
305
671
305
732
915
427
366
61
427
915
183
732
244
915
915
488
122
427
488
732
976
793
732
854
793
122
793
976
61
244
671
732
183
854
976
549
427
427
427
122
488
610
915
488
366
183
732
549
122
854
976
427
671
549
732
183
61
305
915
427
244
671
793
549
122
549
244
366
854
854
183
976
366
793
793
976
427
183
976
366
610
915
854
244
732
671
854
427
366
610
732
610
122
671
488
305
488
793
671
915
244
122
732
427
671
305
61
61
488
854
671
122
61
305
549
976
671
183
366
61
854
488
366
549
732
549
610
793
793
915
549
793
976
732
915
854
61
915
427
976
854
122
732
793
244
732
732
427
122
183
366
732
671
671
915
671
854
793
488
976
793
244
183
915
61
488
976
183
244
122
854
244
244
854
427
244
305
305
671
610
854
854
366
122
488
549
732
366
244
183
915
244
915
61
732
305
915
427
549
427
976
610
915
366
732
854
976
305
244
854
793
366
183
732
244
122
183
793
732
610
549
488
305
610
183
122
305
610
793
793
488
427
122
732
244
915
183
671
366
915
183
915
671
915
244
976
61
61
61
671
244
671
183
122
610
915
488
488
854
549
122
61
915
61
427
671
915
183
732
427
488
183
366
183
732
366
183
793
854
610
976
61
793
183
793
915
427
793
366
122
793
610
610
61
427
549
732
549
610
244
427
183
915
122
854
732
305
488
122
671
305
183
854
366
122
122
793
732
854
915
427
549
976
244
427
732
427
366
366
366
61
183
549
549
610
610
915
671
732
488
488
366
488
610
61
366
488
61
488
305
244
793
183
427
183
671
305
244
732
854
732
244
976
854
976
732
549
488
488
61
488
488
305
732
976
61
549
427
122
61
122
305
488
549
488
122
61
854
732
305
976
427
549
244
793
976
488
854
366
549
976
488
610
427
427
427
244
122
122
671
732
732
488
671
122
976
305
610
732
732
732
549
793
793
122
671
732
183
366
183
427
122
305
976
854
183
549
244
427
61
793
244
305
793
610
976
366
610
366
427
671
488
488
244
549
244
549
244
122
671
732
549
793
244
183
915
488
671
488
854
61
854
793
183
976
122
305
61
366
854
732
366
244
610
854
671
976
122
488
793
122
305
183
427
976
183
976
976
183
854
610
915
366
732
610
671
488
244
122
122
244
549
488
366
976
427
122
488
732
488
671
793
61
610
305
976
976
854
427
671
976
610
122
183
244
793
854
854
427
549
854
427
427
915
122
854
488
549
183
488
549
61
61
366
610
244
671
366
305
915
732
305
915
305
61
488
976
183
610
427
61
244
610
305
366
671
366
854
610
244
976
488
366
305
244
610
854
122
366
488
671
488
915
854
549
610
793
305
366
244
366
305
122
732
671
732
244
671
610
610
610
549
610
915
244
671
854
793
305
488
915
610
671
183
427
671
732
915
61
671
915
366
488
61
183
183
183
671
854
732
488
305
976
671
122
549
671
976
671
61
61
122
122
915
976
854
183
244
915
122
183
793
122
732
671
488
305
671
488
671
793
244
732
122
183
122
488
366
61
610
793
610
549
732
366
305
122
244
854
305
244
122
305
854
854
122
305
854
854
610
244
854
305
610
976
671
671
854
793
488
915
854
366
244
915
793
366
427
793
427
61
915
183
976
122
305
915
854
976
122
854
549
549
976
427
488
427
183
61
549
854
366
122
915
854
122
854
427
366
976
427
915
366
732
488
366
366
793
549
305
305
122
122
61
610
305
793
671
915
854
183
671
183
488
183
793
183
671
244
244
244
976
793
610
366
488
793
793
366
610
854
915
305
854
305
122
61
671
976
488
305
61
244
366
549
183
488
976
122
549
61
915
366
488
427
183
610
732
549
671
366
488
244
793
488
610
61
61
671
976
61
549
915
915
549
61
61
915
488
793
671
183
244
793
488
793
549
549
671
366
488
427
671
549
915
61
427
366
488
488
671
122
671
183
854
427
427
732
854
854
793
854
122
976
427
488
488
976
671
549
854
366
244
549
610
610
793
488
488
976
488
732
732
183
854
671
732
976
915
976
122
976
183
610
244
183
183
244
915
793
793
976
305
610
732
549
915
610
61
244
488
305
122
305
915
793
366
427
671
610
244
61
793
793
305
366
122
488
488
183
732
976
915
488
61
854
488
793
793
915
976
122
488
183
976
671
183
854
61
122
122
122
61
61
976
488
244
671
244
366
183
183
732
976
915
793
61
549
549
793
549
793
732
305
244
732
549
244
244
610
732
732
122
671
244
610
427
122
976
122
793
610
305
122
427
671
610
854
122
244
366
122
854
976
732
305
488
610
305
366
976
488
122
183
854
488
671
549
549
976
793
793
427
732
183
732
244
61
671
793
549
122
183
610
793
427
427
854
427
488
915
549
427
366
61
854
183
854
732
366
427
61
366
976
366
793
732
488
915
122
610
793
976
671
732
610
671
61
366
854
244
183
427
183
915
366
793
854
122
610
427
976
61
732
610
732
183
427
549
854
183
610
671
366
122
488
427
793
61
549
610
366
549
305
671
732
732
366
488
854
976
488
671
854
732
549
976
732
549
732
610
732
549
793
793
427
61
183
610
854
549
61
122
305
122
549
61
244
366
549
61
366
610
854
610
61
610
305
549
549
915
793
427
488
549
915
61
976
488
610
793
549
366
427
427
549
183
61
915
671
610
61
488
122
244
854
488
732
976
183
976
732
61
183
61
549
549
305
244
61
854
244
427
305
976
915
549
671
976
305
732
122
671
427
854
976
915
976
549
244
732
610
671
549
793
793
488
122
488
976
976
61
671
854
488
854
366
854
244
122
549
305
61
732
976
732
976
305
732
976
122
671
61
854
244
732
488
183
488
244
610
122
976
305
183
122
61
610
122
427
854
976
549
915
976
305
122
61
976
122
549
488
488
732
549
793
183
122
366
427
61
793
183
732
366
305
366
427
793
305
610
976
732
366
732
610
61
976
549
610
488
183
915
732
732
732
671
549
305
183
976
427
244
244
732
549
366
244
122
305
244
732
122
183
244
549
610
610
671
244
671
427
976
366
305
854
427
183
915
549
976
305
183
610
610
854
671
366
61
671
549
854
610
488
488
366
976
671
732
305
610
244
61
854
549
976
305
488
183
671
366
488
915
732
183
183
793
305
244
61
244
732
671
915
549
915
488
305
915
915
488
305
366
793
610
244
122
244
976
549
427
854
183
61
427
610
61
122
122
610
732
732
854
976
610
427
305
854
549
366
854
671
122
183
427
244
793
61
61
793
305
610
122
61
854
488
366
671
732
610
610
549
366
549
610
122
671
793
122
610
549
183
732
244
61
61
305
732
488
488
549
61
305
610
793
61
793
671
976
488
366
549
305
732
427
610
488
366
915
183
305
183
244
671
671
488
610
976
305
549
61
610
793
122
610
305
244
366
366
915
427
732
366
305
793
793
854
61
488
854
427
61
671
366
793
732
549
61
61
915
366
610
915
610
610
427
671
854
488
732
976
732
610
671
793
305
793
366
305
915
122
244
427
488
122
183
183
366
122
488
549
976
976
671
549
854
427
427
183
244
549
549
427
976
732
427
427
488
915
671
244
732
183
488
610
183
610
183
793
244
793
976
854
427
488
183
61
549
183
854
793
915
915
549
122
610
61
61
366
549
610
427
732
671
854
183
854
610
305
183
915
366
854
610
427
366
915
427
671
122
122
854
793
244
305
976
488
244
61
549
671
854
793
732
976
976
122
427
732
427
427
305
976
976
427
915
732
976
732
549
488
183
793
122
732
976
61
915
61
427
305
427
244
366
732
244
366
549
671
366
915
244
732
732
122
854
305
305
976
610
183
732
732
732
366
915
854
61
854
244
366
610
793
305
61
549
854
61
915
793
671
61
488
793
549
915
610
793
122
549
244
549
366
915
488
183
549
732
854
61
610
976
366
549
976
732
793
427
488
183
976
610
183
366
610
427
183
610
183
915
488
244
488
732
183
793
427
549
244
488
854
61
549
366
976
366
915
366
854
122
61
305
61
366
732
793
61
366
671
61
976
488
610
793
671
732
732
305
915
976
244
366
366
244
61
427
305
915
854
854
122
122
244
671
854
366
915
854
854
549
427
366
854
793
671
732
915
610
244
244
183
366
976
549
122
854
915
61
366
61
793
183
61
366
305
854
427
793
732
793
671
122
122
549
854
427
549
61
122
488
549
427
793
61
732
488
671
244
732
793
732
488
61
854
549
854
549
488
793
244
671
915
915
366
183
854
732
549
610
793
244
183
427
366
183
671
671
732
793
305
549
427
671
61
976
732
366
427
671
427
793
366
671
671
61
366
793
488
122
244
61
976
122
427
610
61
122
549
305
244
976
610
122
915
671
305
183
610
244
854
915
549
366
244
976
488
122
488
549
366
427
488
427
488
488
854
793
854
671
671
427
976
671
854
976
732
122
732
610
976
366
183
976
122
427
305
305
854
976
549
549
122
366
61
610
122
427
305
610
671
244
244
244
122
122
244
671
488
244
427
305
244
915
244
915
549
183
793
244
732
61
427
976
61
305
183
183
610
549
793
671
61
305
305
671
427
549
488
305
366
183
732
122
610
549
427
732
549
488
671
305
915
976
427
305
61
549
793
793
732
244
854
732
732
732
244
976
427
793
244
305
732
488
305
305
549
183
488
305
671
671
671
61
488
122
183
671
305
61
61
732
671
671
488
671
244
915
488
854
976
61
244
793
183
854
793
122
183
61
549
244
244
61
427
854
122
854
427
305
915
183
427
244
671
732
488
427
610
305
183
610
854
305
793
61
671
305
183
671
549
244
549
793
244
244
488
305
366
671
244
976
915
183
488
671
122
671
488
244
305
122
732
427
610
61
976
671
915
610
305
305
793
671
854
244
671
244
427
61
122
610
854
793
671
610
793
183
61
122
244
427
610
915
305
671
549
671
427
244
244
610
976
671
305
732
732
183
122
854
732
915
488
732
732
915
427
976
244
305
915
854
122
671
915
976
549
549
427
549
549
122
671
976
305
793
915
671
366
793
427
183
183
732
488
854
183
366
793
610
915
183
671
915
915
793
610
305
854
61
854
366
915
793
976
915
61
427
671
671
244
183
549
549
854
183
671
183
793
244
793
488
915
305
549
183
427
366
366
183
183
854
244
305
793
305
488
61
732
183
854
427
366
183
244
122
915
610
183
244
427
671
122
610
793
305
305
183
549
488
427
427
915
366
122
183
61
244
122
793
671
793
732
549
488
305
366
732
671
122
244
427
976
732
122
854
427
732
183
366
244
610
549
427
366
305
244
244
549
976
976
244
732
549
427
366
549
793
793
366
305
671
366
549
244
427
610
366
793
61
366
183
427
793
61
244
793
61
854
610
915
915
976
122
122
915
427
122
488
854
732
183
183
305
793
244
183
732
854
366
244
244
610
244
366
549
854
488
305
976
122
61
671
305
732
610
610
305
183
793
671
366
61
427
915
488
671
732
854
488
366
732
671
122
183
366
366
427
183
976
305
549
976
976
305
183
671
854
366
122
976
305
366
427
61
671
854
305
305
671
305
549
671
488
244
793
122
793
793
122
549
793
366
427
854
732
305
122
732
488
427
122
549
671
671
427
427
976
183
122
915
61
610
549
976
732
305
732
793
610
915
183
244
183
854
183
427
61
549
732
671
671
915
488
244
854
427
183
854
366
61
915
854
976
854
549
976
305
122
854
305
61
488
915
488
366
610
244
854
305
488
732
793
183
183
488
549
244
122
732
671
122
61
244
793
122
610
427
427
549
244
366
793
976
549
61
488
244
427
427
732
61
610
610
183
610
183
915
732
976
244
732
854
427
183
61
244
244
732
488
488
183
610
549
427
976
854
854
244
610
427
732
305
183
854
305
488
671
854
183
915
671
366
732
793
305
976
488
244
366
61
366
183
793
305
183
732
366
61
732
671
427
915
854
915
610
61
122
244
610
610
305
793
793
854
305
549
244
793
488
61
854
183
61
183
427
305
549
366
305
976
976
244
61
610
122
549
793
305
305
183
61
61
610
915
610
61
488
854
976
854
488
488
976
61
183
488
122
610
122
671
305
671
793
244
793
549
549
244
732
488
732
610
61
183
793
854
976
610
427
244
244
244
122
122
488
915
488
122
915
732
122
366
854
488
793
61
976
610
244
305
610
854
854
854
854
610
244
854
366
61
427
854
427
366
915
610
854
732
61
244
793
244
854
610
732
549
427
976
366
671
488
854
732
366
732
671
549
427
610
976
549
366
61
671
671
183
305
854
122
915
793
61
671
488
793
976
610
915
915
610
183
976
305
488
671
671
854
671
305
244
976
427
427
793
610
793
671
854
183
61
122
183
854
976
366
671
427
793
122
305
976
976
427
305
244
549
488
122
610
793
305
610
305
183
61
854
122
854
244
305
549
793
732
488
305
488
427
732
366
366
244
793
244
976
244
427
244
366
305
122
122
732
61
549
732
183
427
122
183
305
305
793
976
305
244
671
732
427
122
671
549
488
793
793
732
244
427
915
549
61
244
610
671
610
244
793
183
793
671
122
488
549
305
854
488
61
244
976
976
427
793
976
427
610
671
854
61
366
793
793
915
732
183
61
183
488
549
671
671
122
976
244
793
122
122
183
671
305
305
915
305
366
976
305
549
122
488
305
793
488
793
610
183
915
366
305
915
549
732
427
122
915
244
183
793
549
61
366
244
610
976
122
732
976
610
61
183
915
61
732
610
183
244
793
793
244
61
854
366
854
549
793
915
305
671
427
366
915
61
976
793
122
61
915
549
976
793
976
732
366
183
427
122
488
915
61
427
366
305
427
732
61
732
61
854
244
61
915
732
793
366
854
244
244
122
122
793
183
732
61
732
549
732
122
976
793
854
793
305
244
610
122
976
122
488
427
366
305
854
244
427
915
244
122
305
122
854
427
61
366
366
183
610
183
549
671
488
61
549
976
549
244
61
671
915
366
122
671
366
61
305
671
244
610
427
976
427
610
244
122
793
854
183
549
183
488
244
976
305
488
305
610
976
549
244
732
976
61
854
305
305
915
793
305
244
366
976
366
671
793
244
122
976
244
427
976
122
610
549
793
915
305
305
854
793
549
488
488
366
183
183
244
427
976
244
671
366
244
427
610
915
671
488
976
976
122
61
610
122
488
488
854
305
915
61
488
854
915
244
976
549
671
427
854
244
549
793
366
183
549
244
61
610
427
427
732
305
305
488
793
793
366
488
732
183
732
122
244
305
732
915
305
854
61
61
732
122
549
122
366
61
122
183
427
61
183
915
366
854
671
305
244
122
305
122
793
671
427
61
976
610
488
122
488
488
610
549
488
793
793
366
732
732
732
122
976
549
915
244
793
610
610
427
488
305
183
915
122
915
366
732
610
915
61
488
122
305
305
183
427
854
854
915
183
366
366
366
366
61
183
976
915
732
488
244
244
366
793
244
793
549
183
122
366
427
305
244
549
793
854
976
793
793
305
488
732
549
244
305
976
366
671
61
854
732
427
549
610
488
427
671
61
366
915
61
427
122
183
549
427
427
305
61
793
549
488
671
61
976
671
915
915
122
793
610
366
671
976
244
488
671
488
305
549
915
427
732
488
244
671
915
244
427
122
244
549
854
854
61
305
671
915
488
976
244
427
488
488
427
427
549
122
793
366
549
122
976
793
305
915
732
793
915
732
366
183
671
366
976
122
549
793
244
427
549
61
488
366
549
915
854
854
671
671
915
854
671
732
915
976
854
305
610
732
488
915
549
427
183
61
61
244
671
183
610
488
366
305
732
183
244
793
244
732
61
61
366
305
122
61
305
793
183
122
854
305
671
488
915
122
610
122
549
854
732
549
732
427
854
732
305
854
732
915
427
854
793
854
549
427
61
183
244
610
305
305
915
305
244
488
549
549
793
854
671
671
183
671
366
122
549
732
488
122
122
366
732
915
488
366
610
366
854
427
488
366
732
427
61
915
549
610
366
854
793
976
976
549
793
793
915
610
549
793
732
732
61
366
305
122
488
793
671
244
366
427
854
915
366
183
488
366
793
732
610
976
854
610
793
671
183
854
427
61
488
671
915
305
732
488
366
854
427
732
305
366
427
61
244
671
915
61
610
793
671
366
549
732
244
549
549
732
122
61
549
793
854
915
488
976
549
610
549
183
793
671
793
122
488
366
122
793
122
732
305
366
549
549
732
732
854
244
793
549
183
549
122
793
549
793
976
549
549
671
732
976
610
427
976
427
610
793
976
549
732
915
366
122
427
976
183
61
122
244
610
61
610
976
915
366
366
671
976
976
122
122
183
793
671
244
366
427
122
732
366
854
61
549
610
732
732
61
61
854
915
244
854
732
732
366
793
732
671
488
61
732
305
549
305
732
732
427
244
732
427
915
427
427
122
488
305
854
366
305
854
549
183
549
671
244
976
305
122
122
244
671
427
427
732
610
427
122
549
915
488
305
305
366
305
732
976
976
183
976
183
61
854
244
122
732
793
610
793
488
671
915
488
915
915
61
488
244
549
854
793
915
976
427
244
122
61
244
305
427
427
183
854
915
976
671
488
610
488
915
671
610
610
610
549
366
671
793
610
976
488
793
854
122
549
183
549
366
976
549
366
976
671
610
122
488
427
549
793
244
549
427
122
793
488
976
244
854
183
366
671
854
305
61
122
671
976
610
61
488
915
732
366
61
122
671
122
183
915
976
854
366
610
122
732
915
122
244
61
366
793
793
915
427
427
305
366
976
854
732
122
244
732
366
366
427
183
305
61
305
915
793
854
122
610
915
61
244
610
793
976
244
793
793
488
366
732
671
976
610
915
732
610
793
915
427
793
793
732
732
244
793
488
793
122
732
793
793
305
549
427
183
61
122
671
61
671
488
732
61
244
305
488
244
976
671
488
305
549
915
305
976
671
976
61
122
183
488
793
427
854
915
366
183
488
610
976
549
61
488
244
61
366
549
488
915
427
244
793
366
427
305
915
793
671
305
854
732
305
915
854
854
793
183
305
305
854
732
244
122
793
122
854
793
854
61
549
183
183
793
549
61
915
549
61
671
488
366
610
671
610
366
488
305
610
793
488
915
122
305
488
732
305
183
305
305
610
366
305
366
610
61
610
427
244
732
915
976
793
793
732
366
793
244
122
854
732
488
854
488
976
976
610
854
61
183
549
488
427
671
427
305
488
976
122
244
61
366
671
732
976
854
244
183
915
244
488
244
122
976
427
610
854
610
793
183
305
183
61
366
183
854
732
488
854
976
854
732
305
732
671
854
549
915
183
427
122
854
976
915
183
427
915
671
183
305
305
915
366
183
854
976
183
427
305
488
427
732
976
366
488
122
122
854
488
732
122
854
122
915
366
366
122
366
793
488
305
732
488
427
427
549
610
61
976
366
610
732
854
305
61
915
488
244
976
122
122
671
183
427
122
854
122
122
61
305
122
61
854
244
61
366
183
549
427
732
427
610
61
610
549
488
488
854
488
915
549
366
671
732
549
671
305
549
366
488
427
915
549
854
976
61
915
488
732
427
122
976
488
244
305
305
976
793
915
671
427
610
976
61
183
244
122
305
366
366
366
305
122
610
427
61
793
549
610
732
671
183
854
793
671
915
854
732
610
122
671
976
549
915
488
366
915
915
671
793
671
244
244
488
366
427
244
671
61
793
427
732
427
427
732
427
732
427
610
732
732
305
366
183
976
793
671
854
915
854
793
244
427
793
427
854
854
610
488
610
854
671
854
610
61
427
976
915
549
244
854
366
427
61
122
671
915
793
122
915
61
366
488
122
305
671
305
366
610
732
122
488
488
122
305
61
305
244
61
244
549
305
854
244
793
732
671
61
366
305
671
915
366
305
976
427
976
488
61
244
854
732
549
610
610
976
671
244
183
183
427
732
122
793
183
183
549
305
427
61
671
488
671
915
61
305
671
61
122
427
793
793
732
915
122
854
488
427
732
732
915
244
488
671
366
427
488
122
732
183
305
915
793
671
366
854
793
183
122
793
427
915
305
244
732
122
976
610
305
732
976
793
549
244
854
732
427
488
427
183
61
305
610
976
122
122
732
671
183
61
183
732
488
488
305
244
244
610
244
61
854
366
183
305
732
915
549
61
976
61
854
976
244
915
915
61
793
793
610
976
305
549
244
183
427
122
183
854
671
305
610
488
183
549
122
671
854
549
976
976
732
854
61
488
366
793
976
671
488
305
366
854
793
305
183
244
732
976
427
366
488
122
244
366
976
122
793
61
427
183
671
732
854
976
976
854
976
305
610
488
122
61
976
732
732
366
915
671
854
427
793
244
305
854
366
793
671
671
793
305
793
244
671
732
366
915
61
366
366
549
854
793
854
366
122
244
610
183
671
854
671
305
549
915
244
244
793
549
793
610
122
244
244
976
732
854
549
854
61
244
122
976
183
793
732
732
854
305
366
122
244
549
549
122
732
305
549
305
610
305
793
793
183
366
305
61
671
61
122
793
915
61
549
244
244
671
732
427
610
976
671
183
122
488
671
183
244
244
671
366
610
610
244
976
366
61
61
610
305
427
244
61
915
610
976
854
732
549
793
183
244
854
366
305
244
305
610
244
305
610
366
671
549
549
122
305
61
976
122
244
122
732
183
671
427
183
366
793
305
183
854
793
183
915
976
244
61
183
488
610
549
854
732
610
61
976
915
61
793
488
122
610
305
244
183
183
488
671
427
732
427
305
366
671
732
854
366
244
915
915
793
183
793
305
976
427
793
366
488
976
488
305
610
488
732
366
488
366
671
488
305
244
732
183
122
122
915
61
488
427
488
183
915
366
732
671
427
793
488
549
488
854
854
488
854
610
854
244
976
305
427
366
732
244
732
183
549
671
61
976
671
671
915
61
305
305
305
976
305
793
427
854
61
244
793
183
244
915
610
183
61
427
427
549
610
793
366
183
61
793
366
732
122
732
244
976
854
549
793
915
488
976
427
305
732
915
732
305
793
488
671
61
915
549
915
671
61
976
976
244
793
915
488
793
915
122
122
610
427
61
732
549
183
549
366
610
610
915
488
732
793
915
427
732
610
305
854
671
244
183
366
183
732
244
427
305
244
488
915
976
427
305
610
244
549
183
671
122
610
671
61
671
305
244
488
610
122
610
671
610
610
671
427
549
671
61
610
854
61
183
183
732
244
915
610
61
488
915
915
122
61
122
122
976
671
610
732
183
61
427
976
61
427
122
549
915
305
854
488
854
671
305
488
793
976
976
488
244
793
61
793
915
183
915
366
793
366
244
793
793
488
549
671
122
854
183
122
366
244
976
671
793
976
732
671
122
427
427
671
854
976
732
793
915
488
366
671
793
61
366
305
854
427
854
976
366
976
671
427
549
61
915
671
793
732
427
976
366
915
671
610
549
793
488
488
732
854
915
183
854
671
854
122
915
488
610
549
305
427
976
427
427
732
122
976
915
610
915
610
122
366
366
976
671
366
915
366
732
122
183
793
549
671
793
976
671
122
427
854
61
549
366
610
854
976
610
244
244
122
244
915
976
488
488
305
915
671
854
549
610
122
915
244
244
122
61
549
122
244
366
61
976
732
793
61
244
366
976
488
610
793
671
732
488
793
915
244
244
915
732
488
671
183
244
976
854
732
488
732
183
610
854
61
915
366
793
671
793
305
427
305
915
366
732
915
915
732
671
488
610
549
305
244
427
915
244
183
915
305
732
366
427
610
732
854
305
610
793
854
61
732
976
976
854
610
793
671
610
488
244
183
305
427
122
976
610
793
366
122
305
305
366
183
915
610
305
610
549
671
854
549
488
183
976
915
61
915
305
793
976
549
793
732
793
610
183
732
305
793
366
793
305
122
366
915
427
793
732
427
671
305
976
122
427
854
122
610
488
183
183
427
122
854
549
793
671
732
427
610
793
671
427
793
488
793
488
183
854
610
854
793
183
366
915
671
427
122
793
915
61
610
793
366
183
244
366
915
854
671
854
610
427
671
305
122
305
915
854
427
610
610
671
366
610
915
305
671
976
610
122
976
732
793
183
915
488
671
61
427
61
427
244
549
915
854
854
427
183
671
732
915
976
793
122
244
488
671
549
244
915
610
183
854
244
244
915
244
305
549
610
610
488
244
122
549
61
549
854
854
122
427
488
610
244
732
366
671
854
854
915
61
793
427
427
671
122
122
366
122
915
122
305
671
671
671
732
305
183
488
122
915
610
122
366
122
915
244
854
183
976
427
732
915
549
244
183
244
671
915
915
61
793
427
610
793
793
61
183
305
671
122
976
427
183
488
854
610
183
671
366
549
488
61
183
122
549
671
671
244
366
61
549
732
793
427
732
366
488
183
305
732
793
976
671
915
976
854
488
61
305
427
61
183
732
305
427
183
732
732
305
488
671
854
61
671
671
732
61
976
671
244
366
854
61
183
732
244
305
427
854
183
244
976
610
366
793
549
183
976
854
305
305
366
671
732
671
915
610
427
488
305
854
793
183
122
610
671
732
793
793
305
854
671
793
671
793
671
61
488
366
549
915
549
61
427
61
488
366
854
671
610
793
488
549
671
305
610
122
549
427
427
549
305
732
488
793
854
61
122
427
61
976
366
854
732
183
671
732
183
854
915
976
976
183
122
488
915
427
610
610
732
976
793
305
549
976
427
671
793
366
61
549
610
183
671
305
183
244
305
549
183
366
183
671
549
854
366
915
793
976
488
915
488
488
305
366
732
122
366
366
366
427
122
671
976
671
122
183
488
793
793
427
671
183
183
366
244
183
61
549
244
366
122
488
427
915
549
488
305
61
549
976
488
488
61
244
549
244
366
610
61
610
427
793
366
732
732
549
488
244
915
976
732
854
915
244
427
183
366
549
122
122
488
183
244
915
61
671
244
732
244
732
915
305
488
854
732
427
610
427
549
366
854
488
366
488
244
854
854
671
183
427
793
61
427
915
793
915
305
732
610
366
183
610
244
244
732
61
488
610
915
976
122
427
854
671
610
305
854
427
183
732
244
976
671
488
305
732
732
854
976
427
427
732
610
366
854
732
732
671
244
122
244
244
671
183
671
732
671
671
976
61
488
671
854
122
488
610
976
244
915
793
122
671
671
854
915
61
976
732
183
488
183
305
122
549
488
244
61
854
488
549
854
61
915
366
976
122
183
61
61
366
854
976
976
366
61
854
610
854
915
976
427
122
366
488
915
427
305
610
549
488
610
61
427
183
183
671
549
427
61
549
244
183
793
732
549
610
854
610
549
244
366
976
671
610
549
427
915
793
488
915
366
854
976
305
915
488
610
122
549
488
61
488
854
793
183
488
122
244
244
61
183
854
976
549
671
244
976
183
427
732
427
122
488
366
854
549
793
793
732
427
427
305
122
915
732
61
549
488
610
671
183
793
671
305
915
244
854
793
549
488
244
427
610
122
610
244
732
976
488
915
976
61
305
305
366
732
61
183
244
732
122
488
488
183
976
61
427
549
793
854
671
61
854
976
915
793
732
671
854
122
122
915
976
305
488
732
305
183
732
610
488
366
427
427
976
671
488
671
671
671
244
366
305
793
122
793
488
854
549
427
854
488
854
244
793
854
854
976
488
488
122
793
305
732
793
366
610
366
793
305
732
488
61
915
854
305
305
854
61
610
610
915
366
122
549
61
244
244
854
610
671
305
61
427
305
549
549
793
976
854
549
793
183
488
122
366
793
427
183
305
183
732
488
854
122
793
122
305
244
671
244
854
366
976
854
793
854
915
793
854
366
488
244
244
854
793
915
488
305
732
976
183
732
366
183
61
549
244
427
183
427
61
427
610
122
427
305
244
305
61
244
427
61
671
488
976
305
61
488
488
610
183
732
549
671
732
61
366
732
427
305
488
244
549
610
671
854
854
732
610
366
122
976
610
976
427
488
244
244
671
976
366
610
61
549
976
793
549
976
122
366
61
610
61
671
854
366
793
366
488
610
549
488
183
61
854
549
61
976
854
305
610
854
671
915
122
793
183
427
976
366
610
366
549
427
244
488
793
366
122
183
732
732
915
976
549
732
976
976
793
793
671
183
549
305
183
488
976
366
488
671
549
183
976
732
366
183
915
183
610
305
854
122
976
854
671
488
915
854
183
732
183
244
915
549
305
976
915
793
732
793
305
671
854
427
244
305
854
793
305
976
427
427
122
671
732
793
427
122
732
854
305
793
732
671
244
671
793
366
915
122
671
305
671
244
366
488
976
915
732
793
915
183
488
793
488
732
732
122
610
244
366
183
122
549
793
793
732
427
732
244
793
366
671
244
610
183
244
305
854
61
366
305
305
915
366
183
549
488
427
549
61
915
244
427
61
244
427
732
976
854
122
61
610
793
610
183
793
854
976
305
854
244
671
183
976
183
671
732
122
732
488
183
793
854
61
915
732
915
366
122
915
366
488
183
732
488
427
976
549
122
854
366
854
488
305
976
915
793
610
549
671
549
427
732
793
549
854
732
610
244
671
122
610
732
183
366
488
366
671
671
61
793
61
183
183
793
854
549
549
976
61
366
976
183
61
61
854
427
183
732
244
366
427
427
183
610
244
915
793
488
610
610
244
122
915
305
61
61
610
549
183
976
488
61
854
793
976
244
122
732
915
732
244
427
122
183
610
488
61
488
366
793
793
305
244
488
976
549
61
488
488
549
244
549
244
732
122
244
793
671
122
732
732
976
488
732
244
732
122
183
122
854
854
488
61
366
915
427
915
732
61
244
427
610
427
976
793
61
549
732
122
854
366
122
305
61
976
793
549
610
793
244
488
61
122
793
366
488
305
610
915
976
183
61
244
122
305
671
976
61
976
610
793
122
610
427
366
854
305
244
122
732
671
854
244
915
183
183
610
671
732
366
427
915
671
244
793
244
549
183
122
915
305
122
854
488
122
427
793
122
854
732
671
732
854
549
427
671
549
488
854
610
61
854
427
366
549
793
610
366
488
732
244
671
366
549
61
488
732
244
915
854
427
305
305
488
976
122
915
366
366
610
244
366
732
732
122
610
671
427
427
366
915
854
61
793
61
915
671
366
915
122
122
854
61
122
976
244
915
366
61
976
915
305
732
488
793
427
427
915
305
976
488
488
122
915
122
915
61
427
976
366
427
427
305
915
427
305
610
488
488
61
915
427
122
732
671
61
671
122
244
793
61
549
427
854
854
61
854
671
61
122
61
366
305
976
366
183
427
610
427
793
671
915
427
549
122
732
305
61
183
671
976
122
366
61
183
854
976
610
549
122
732
915
366
610
793
610
854
488
610
549
549
793
854
732
366
976
915
427
732
671
305
976
61
488
366
305
793
793
793
183
122
366
305
671
549
122
732
671
183
61
488
671
183
915
366
61
610
854
854
305
244
976
61
366
549
488
854
610
793
549
183
366
549
915
244
915
183
244
549
976
671
610
732
122
122
61
610
976
732
610
915
732
122
671
610
610
244
915
671
671
61
915
305
427
244
183
366
122
976
671
427
671
854
732
488
915
732
976
793
854
732
793
305
427
976
488
793
732
366
671
305
366
488
61
305
976
183
793
488
61
549
183
549
244
854
549
854
488
244
183
854
793
366
854
61
61
915
915
915
488
732
793
366
122
305
122
366
671
61
793
244
366
244
122
854
122
671
183
183
305
244
915
366
183
427
671
61
61
366
488
793
244
488
671
915
427
427
122
854
976
61
122
427
488
854
244
122
976
305
488
305
854
427
427
305
183
183
671
671
366
793
549
488
122
244
183
854
854
427
366
244
793
915
427
427
183
488
183
732
61
122
915
549
915
366
610
427
671
244
488
183
244
549
244
305
366
854
671
793
244
122
732
671
427
732
671
366
366
915
610
61
244
427
610
610
793
854
427
122
244
854
366
183
366
976
122
427
976
427
488
549
976
305
854
488
793
793
366
427
854
793
427
549
305
976
183
732
854
915
244
732
366
915
732
366
122
671
610
793
854
854
549
427
854
244
976
793
610
671
122
61
305
305
793
793
122
610
549
244
305
366
488
671
854
793
61
976
122
244
366
976
793
427
427
732
671
488
793
549
610
244
793
915
183
610
366
976
549
976
427
122
793
976
366
915
732
488
854
122
671
732
732
366
427
610
732
488
732
366
793
671
610
183
671
61
244
854
854
366
122
549
915
793
488
976
122
549
366
366
915
610
976
671
671
610
732
305
610
610
976
183
976
549
244
488
183
915
366
732
915
549
427
183
671
732
122
427
549
732
427
183
183
793
183
366
488
427
244
488
732
549
61
549
976
732
915
366
793
610
488
488
793
915
183
671
915
793
671
915
122
488
732
366
732
122
366
976
366
610
122
183
488
793
305
549
854
854
610
244
61
610
488
305
122
122
793
854
793
183
549
854
122
549
549
427
915
122
854
366
854
549
671
244
244
122
366
793
427
488
854
549
793
427
244
671
793
427
122
244
671
610
366
305
610
61
61
244
671
61
305
61
732
793
549
183
549
854
305
122
549
732
61
732
183
488
732
244
671
793
488
976
366
732
122
915
610
427
610
854
305
488
610
610
244
488
793
610
366
244
732
244
610
427
183
854
488
732
610
122
793
549
122
183
976
122
732
488
610
732
854
488
305
793
549
793
122
976
854
183
671
793
732
549
244
427
61
244
549
244
427
122
61
610
61
488
305
366
488
427
610
976
244
732
305
183
61
488
122
122
427
183
976
427
732
488
183
549
366
305
183
976
915
976
854
427
732
610
793
183
122
976
854
244
610
854
915
549
122
244
427
549
183
732
976
732
854
671
61
122
244
488
915
488
610
793
671
610
915
244
610
732
732
610
915
122
793
793
610
305
366
610
732
366
915
183
854
854
732
61
793
366
732
610
61
732
549
793
488
915
976
122
427
671
915
610
671
366
671
244
366
122
61
976
549
427
610
732
976
305
305
305
427
793
122
122
915
793
427
61
488
366
610
610
671
793
854
366
915
366
854
610
915
61
915
549
610
244
61
244
549
305
305
610
305
549
976
427
244
244
366
732
427
610
61
366
610
183
183
915
122
915
915
122
61
427
915
244
244
183
305
305
793
427
976
244
610
61
732
732
610
610
244
427
427
183
549
915
61
122
549
244
61
488
671
183
305
976
427
488
915
122
671
610
976
610
122
488
61
732
732
244
488
122
671
488
854
122
366
854
488
793
793
305
610
793
976
305
427
183
61
549
61
366
854
366
366
671
732
793
305
793
854
366
793
671
671
732
488
305
183
793
122
976
366
915
976
732
671
366
61
915
854
915
366
976
305
61
732
427
671
366
61
854
671
122
976
122
427
183
671
610
366
122
244
915
122
793
488
732
549
854
305
244
427
915
854
488
793
549
854
122
122
305
976
61
122
915
488
610
488
183
915
671
122
244
488
183
610
671
427
671
915
976
915
549
427
732
122
854
244
732
427
610
793
976
244
427
732
366
976
854
183
610
976
793
549
244
366
61
244
793
366
244
671
61
549
488
366
610
122
427
427
122
793
61
671
305
122
610
183
183
854
915
671
61
427
122
793
671
427
122
122
366
793
915
488
976
732
915
427
671
244
549
488
122
915
488
366
61
244
305
366
732
183
671
976
915
183
976
427
305
61
427
427
122
244
305
854
61
915
915
183
305
671
244
671
305
122
671
488
915
305
488
366
610
488
61
427
671
549
671
610
915
671
610
976
488
122
122
366
366
671
732
854
732
122
793
244
366
915
610
122
305
915
61
671
671
61
305
549
488
244
671
671
793
732
366
244
549
61
61
549
610
610
976
488
244
366
427
549
305
610
549
854
793
488
915
61
427
549
671
549
610
61
366
732
366
305
671
61
549
305
183
366
244
61
183
549
366
122
244
732
427
549
183
976
976
854
549
732
61
427
244
793
732
366
915
305
305
976
305
549
244
793
305
732
854
793
732
793
244
61
854
366
854
854
61
61
183
915
549
976
915
732
915
610
610
366
732
305
305
549
549
915
366
610
244
244
488
854
793
854
183
671
976
976
793
549
366
610
915
122
305
976
366
305
122
671
610
976
488
732
793
244
61
366
732
366
366
366
793
732
854
61
366
976
305
854
610
488
244
671
732
549
305
122
976
610
305
305
793
732
732
183
671
549
732
488
183
549
183
305
244
549
854
427
427
427
671
305
854
915
854
305
244
610
610
610
976
183
122
61
488
305
671
366
915
793
671
610
244
244
732
976
549
122
122
488
488
610
976
183
366
244
244
610
732
488
122
366
793
793
305
122
366
305
305
61
671
915
549
732
244
366
610
610
732
305
122
61
915
854
976
122
976
427
976
854
488
488
244
671
122
610
183
427
122
854
976
366
854
854
183
366
122
427
61
915
366
61
305
549
915
915
244
183
244
122
549
976
549
549
244
488
854
976
915
61
915
854
427
793
244
366
488
793
549
854
915
61
183
183
549
732
488
183
488
793
671
122
183
244
793
122
488
244
183
366
244
366
183
793
183
549
732
488
366
671
854
549
976
488
488
244
366
183
183
793
732
976
976
793
61
122
793
488
427
427
976
427
488
122
305
122
488
366
793
488
244
427
854
671
732
427
854
915
671
488
610
122
976
549
122
122
244
793
732
793
732
122
976
854
854
915
732
915
854
793
427
366
854
976
427
183
732
793
549
305
183
549
854
488
122
549
915
610
305
549
61
793
183
793
305
915
915
122
610
915
671
244
854
854
793
183
305
610
122
732
488
732
671
183
366
610
793
854
732
732
976
427
122
915
732
122
793
305
244
915
915
366
183
793
610
976
915
610
61
976
854
61
915
122
122
732
183
671
976
549
488
366
793
244
61
732
915
976
732
244
183
244
976
793
732
427
549
671
549
793
549
366
976
305
122
366
610
183
427
427
671
610
854
671
793
976
610
61
732
122
915
122
183
671
732
671
671
488
854
671
366
732
122
366
122
549
305
122
183
793
976
488
122
976
793
793
976
488
854
610
427
61
976
671
915
793
732
183
610
427
854
427
915
427
915
671
549
976
305
122
732
671
732
610
610
732
793
732
183
183
61
122
549
854
427
610
427
915
183
610
183
183
305
793
305
183
244
122
61
549
488
793
854
244
488
183
610
488
366
244
427
244
244
793
183
793
549
183
122
244
732
122
732
671
610
305
122
183
671
366
976
183
122
610
427
549
732
427
61
61
549
61
976
427
793
183
305
915
793
915
854
122
488
976
427
366
549
61
854
61
488
976
122
183
122
244
61
366
61
793
366
305
366
671
61
61
732
915
793
854
915
549
488
732
305
488
305
488
610
732
183
854
488
976
854
366
671
183
122
183
488
549
305
976
244
915
122
427
793
122
61
610
915
976
366
61
549
183
366
488
976
671
976
915
793
610
732
610
976
488
671
915
122
488
305
915
183
183
854
366
244
305
61
671
610
305
976
732
671
915
915
427
61
671
366
549
671
244
976
671
671
427
732
671
244
732
915
915
671
183
549
976
732
793
488
549
976
305
793
854
366
366
366
488
732
244
366
244
183
915
671
183
366
183
793
610
732
671
244
915
854
549
671
183
915
488
976
122
183
549
183
122
854
427
427
854
366
732
305
183
427
122
488
732
915
854
793
244
122
610
427
244
122
549
732
610
488
61
244
183
976
549
488
366
854
549
732
366
671
427
793
976
976
61
366
793
610
366
488
976
976
366
854
122
671
793
244
610
915
793
488
244
488
671
427
427
61
427
61
61
366
244
732
61
793
610
244
366
915
549
610
793
305
305
610
976
610
488
244
915
854
183
915
366
122
976
366
671
671
793
976
366
610
183
793
488
671
122
305
549
427
183
122
732
671
793
305
854
793
549
610
366
305
549
732
793
366
366
244
61
488
549
976
61
976
854
854
244
122
610
549
427
732
183
183
366
488
305
244
549
427
854
976
976
305
793
122
610
427
976
122
671
976
732
61
305
915
793
61
976
793
854
61
244
61
793
915
671
854
305
732
671
122
732
488
915
976
976
305
305
793
976
244
915
732
244
732
976
549
488
244
427
854
122
61
305
610
915
549
549
427
732
671
488
305
244
183
61
793
305
305
732
366
610
122
244
671
610
183
671
610
244
854
122
549
366
915
976
854
610
183
793
61
671
854
488
488
732
366
244
854
305
61
366
61
610
244
122
610
61
305
549
183
732
305
244
671
61
61
915
183
610
915
183
122
122
610
183
976
671
915
732
183
366
793
976
549
244
427
732
610
305
183
488
427
488
793
793
976
976
183
549
854
854
854
183
122
610
183
183
915
122
183
610
305
488
183
976
976
854
976
610
122
915
244
427
427
549
976
610
488
183
61
915
549
854
549
305
854
549
732
732
61
427
183
549
427
854
305
366
183
183
549
366
61
122
610
122
671
610
549
549
488
610
671
488
61
976
122
732
122
488
610
671
61
61
732
122
793
732
854
305
61
488
976
976
305
976
305
671
549
732
854
915
183
732
122
305
610
915
854
793
427
549
976
305
122
793
305
793
549
61
610
61
122
915
61
366
61
427
183
183
976
915
915
610
610
427
976
366
976
122
61
915
488
366
244
854
366
244
427
976
793
122
549
915
854
610
549
671
732
610
854
305
610
244
427
61
305
549
976
793
732
61
488
183
610
244
305
305
366
610
732
488
305
122
854
305
366
671
732
61
671
305
305
732
976
244
610
732
732
61
671
915
305
305
915
976
976
305
732
732
366
183
793
610
671
122
854
732
976
244
854
854
183
610
244
61
671
793
610
366
793
244
366
427
793
244
61
793
488
976
244
61
122
183
671
976
366
305
61
366
488
732
488
488
244
610
854
488
427
793
61
732
122
549
549
244
366
427
915
61
610
854
671
61
488
427
549
793
488
244
427
854
488
610
244
305
732
427
915
244
366
671
366
244
732
610
610
793
732
976
244
427
732
732
244
610
549
915
305
854
793
488
244
427
732
366
183
732
976
610
610
427
732
854
122
854
976
915
854
610
549
976
915
976
915
305
183
488
854
244
610
610
122
305
793
366
976
854
732
244
793
244
854
610
915
61
732
183
610
549
366
732
610
488
732
122
732
732
366
244
61
732
976
488
305
244
305
183
671
488
732
61
61
610
549
488
793
732
549
549
549
305
305
427
366
61
915
305
549
366
183
549
671
915
122
488
915
915
793
427
244
854
244
122
671
793
671
732
305
732
854
976
549
793
854
244
305
488
854
183
671
61
854
732
793
854
793
244
488
915
488
915
427
549
732
488
793
549
244
610
61
549
732
61
366
976
915
610
671
427
549
610
854
427
366
244
305
793
793
732
671
244
183
976
549
732
183
610
732
61
915
549
549
671
244
854
793
244
183
244
366
488
183
244
976
183
244
244
915
610
366
305
915
793
183
122
488
183
915
732
915
366
915
427
488
976
854
915
61
427
854
732
549
427
732
610
427
549
976
732
793
244
549
183
122
366
671
244
61
61
366
244
854
976
305
305
122
244
549
183
427
732
793
793
793
122
915
915
305
976
976
610
122
732
244
915
366
793
671
488
488
610
366
61
427
427
732
671
671
427
732
854
549
427
488
732
793
610
854
488
122
488
976
549
854
366
732
305
793
671
671
183
122
366
244
854
854
732
122
793
671
61
915
671
244
671
854
915
122
549
610
183
305
854
793
854
976
122
122
549
305
305
671
244
549
488
854
854
366
244
122
122
976
305
732
427
610
549
305
854
183
305
122
854
61
854
793
244
976
976
61
976
793
183
610
610
549
122
183
793
915
183
976
122
244
244
793
427
549
915
854
122
915
61
732
793
549
915
488
305
671
61
976
915
854
854
793
976
732
793
976
549
366
366
305
61
976
976
366
793
732
976
732
122
793
610
732
549
305
976
366
61
610
488
244
915
976
427
915
183
366
305
244
305
244
488
427
488
183
488
244
976
549
122
366
366
976
305
244
488
976
488
793
793
488
427
183
732
793
610
366
976
854
671
671
915
793
854
61
244
610
976
61
732
915
976
488
976
61
854
244
732
976
549
244
305
671
427
61
854
854
915
244
244
549
61
732
244
488
183
976
854
854
793
854
793
366
122
976
793
793
976
122
610
183
61
793
488
854
427
793
610
427
854
549
915
549
427
488
793
610
915
854
793
976
366
183
366
366
305
244
427
61
305
61
793
549
732
427
244
610
732
549
976
427
793
61
305
976
915
732
793
183
427
610
549
671
793
915
854
915
976
610
610
976
854
183
671
915
671
183
61
488
305
732
305
610
793
122
671
366
305
549
61
61
549
610
305
732
305
305
976
122
854
183
976
305
732
549
183
793
549
427
366
915
854
366
854
854
854
122
427
305
488
549
366
305
427
183
244
549
183
366
732
305
244
183
793
122
793
671
61
61
122
671
549
549
915
488
854
610
366
915
671
122
610
671
244
610
915
427
427
976
427
366
793
427
244
854
793
549
366
122
976
671
244
122
793
366
854
61
305
244
854
122
549
427
915
61
549
732
488
854
732
732
488
244
183
122
915
915
366
366
305
976
732
305
61
732
61
976
732
366
305
61
854
183
610
976
61
854
549
610
305
671
305
366
366
854
61
122
305
793
183
366
366
61
671
915
366
671
793
549
610
976
61
61
427
610
732
549
61
976
976
610
61
61
793
488
671
732
488
915
122
732
549
610
732
610
793
305
244
671
915
671
427
671
244
366
366
366
610
610
61
732
610
61
305
488
549
122
793
610
976
183
366
793
183
671
793
244
732
488
488
244
671
915
122
915
488
366
427
122
427
366
61
610
305
366
305
305
915
549
122
610
610
549
976
793
427
854
61
915
244
732
671
122
61
122
976
976
183
915
305
183
305
61
61
183
61
305
183
427
732
671
183
854
915
61
366
549
122
61
854
244
610
793
915
793
305
305
854
976
122
122
183
671
305
549
793
671
793
549
305
671
793
732
61
671
366
732
854
976
915
854
854
305
122
610
61
549
427
244
976
732
610
183
671
122
183
427
122
671
488
793
183
61
793
976
366
793
671
427
610
305
915
183
549
732
305
793
122
671
732
122
305
793
427
305
61
366
915
244
549
915
671
610
793
183
61
671
854
671
671
427
549
305
854
183
427
305
488
61
305
183
427
244
732
610
366
732
305
671
732
671
427
488
671
732
854
61
854
671
244
305
305
183
854
976
793
244
549
610
915
305
61
305
244
976
732
183
610
61
366
610
610
488
854
61
61
183
305
183
366
244
122
854
122
793
122
549
427
488
732
854
244
793
305
122
488
488
183
549
854
854
915
549
61
366
183
854
854
244
732
244
366
854
488
793
854
793
488
549
61
488
671
732
183
244
854
732
366
854
244
854
305
732
854
671
61
366
366
366
671
793
244
122
366
610
976
915
366
671
61
122
427
488
244
610
793
305
305
61
793
122
61
305
427
122
610
976
854
854
366
793
61
854
793
183
427
305
976
976
427
976
427
549
427
793
305
793
183
488
244
183
854
427
183
732
366
427
488
61
915
732
793
671
122
488
671
610
122
732
976
854
549
732
671
183
122
427
793
915
427
732
793
549
732
122
671
366
732
854
305
732
732
122
488
732
976
61
366
183
976
122
732
671
732
183
976
915
244
915
366
488
549
244
549
305
854
854
915
671
122
793
610
549
427
305
671
488
244
183
854
793
305
915
61
793
549
244
305
488
793
610
610
488
793
488
183
976
793
732
366
366
549
183
610
305
671
671
732
732
488
976
610
488
427
427
244
610
122
915
244
122
549
793
610
976
549
854
610
915
732
183
854
915
427
732
976
122
915
366
366
427
671
976
244
122
183
366
732
854
366
427
366
854
122
244
488
305
122
976
610
427
671
610
549
793
122
793
488
549
793
427
122
915
427
61
61
610
488
305
305
671
61
793
427
732
305
793
854
61
122
122
732
61
671
976
854
976
976
732
793
549
610
793
671
915
366
61
732
671
976
976
976
854
732
427
854
366
244
549
366
122
610
244
427
427
61
122
732
671
244
915
671
549
488
427
488
732
793
183
671
488
122
305
549
427
122
366
61
427
61
61
366
915
122
671
244
366
122
793
854
793
122
671
122
671
488
427
488
732
305
549
976
549
610
976
976
183
122
732
732
793
671
915
488
61
122
915
61
793
366
915
305
427
122
122
854
305
610
732
549
61
488
915
61
915
976
610
366
549
488
244
61
549
244
915
305
122
61
549
122
183
122
732
183
793
732
366
122
976
122
671
610
610
976
488
610
244
427
915
732
671
61
122
244
549
183
915
305
61
122
122
915
61
915
244
366
61
427
183
854
61
610
488
183
305
427
305
305
915
854
183
732
305
732
915
732
793
305
244
183
305
793
549
671
793
610
244
610
305
244
976
671
122
732
366
793
427
976
61
915
488
305
976
732
244
732
610
549
610
366
610
793
305
305
488
305
122
183
915
61
915
915
244
61
305
915
854
305
305
915
183
305
610
976
549
732
488
61
549
793
427
122
793
366
549
305
366
366
244
976
366
366
915
976
793
305
732
732
549
610
976
427
305
122
366
183
671
305
366
366
427
793
305
671
976
305
671
61
976
793
732
305
915
610
793
61
122
549
366
427
732
244
976
976
854
854
549
915
122
244
854
732
915
915
61
793
549
976
854
122
122
915
671
793
61
671
549
244
427
122
671
915
915
793
244
122
976
854
427
488
244
122
61
793
854
183
183
366
427
976
854
183
671
976
305
305
305
732
244
976
61
366
915
671
793
793
610
61
732
915
793
793
427
732
305
305
915
122
549
183
61
244
244
976
671
549
305
854
122
122
122
61
366
366
976
244
244
549
427
671
671
366
366
671
915
610
854
183
122
488
488
915
610
549
427
793
732
610
305
122
61
366
427
244
305
671
671
854
305
427
427
305
610
610
854
671
427
427
366
244
305
671
61
915
976
305
61
671
610
244
915
244
488
549
915
305
671
610
488
61
915
61
183
732
793
122
488
305
610
854
854
854
793
854
610
732
915
671
610
671
183
61
488
488
671
488
793
610
427
61
793
549
610
366
366
122
610
427
671
549
549
549
732
549
427
183
122
366
427
610
427
183
61
366
61
671
427
366
793
854
610
610
671
610
793
183
61
122
366
671
61
732
183
122
488
671
549
122
793
488
183
854
976
427
305
61
732
854
305
61
61
366
183
854
61
183
793
671
427
61
549
427
244
549
244
793
854
183
488
854
915
732
610
122
671
427
366
366
244
732
366
366
427
793
915
976
915
793
122
488
305
488
183
732
854
122
976
793
427
183
183
305
793
488
793
366
793
732
488
244
793
122
244
671
488
671
732
427
610
732
732
976
305
976
427
915
549
732
183
671
793
122
915
732
854
732
305
183
305
244
549
549
427
854
549
976
732
183
610
976
305
244
61
915
305
610
793
183
976
915
427
122
732
976
793
488
854
976
793
793
366
732
61
122
671
610
122
732
61
732
549
732
305
610
183
427
976
427
976
793
366
854
366
915
671
549
244
915
549
305
976
488
915
244
732
122
366
61
366
915
488
366
427
793
427
671
732
305
732
610
427
610
305
915
610
671
549
732
488
366
854
61
854
183
488
366
488
610
427
61
183
976
854
549
671
244
854
305
122
732
976
854
549
671
366
793
732
244
793
183
61
305
732
793
366
976
732
915
488
732
549
183
976
793
976
610
61
61
854
976
854
305
732
976
427
854
854
549
366
549
61
305
854
915
793
976
61
427
610
854
427
183
183
244
915
122
793
549
122
122
976
793
427
305
549
793
183
366
305
671
915
122
610
610
244
488
671
305
793
366
854
122
610
793
488
305
732
183
488
854
793
854
732
427
854
122
488
854
61
366
366
671
122
793
915
366
854
915
61
427
61
427
610
549
793
61
671
305
122
976
61
427
549
854
305
366
488
976
427
366
976
61
122
793
183
915
976
732
366
366
793
366
488
183
793
61
244
61
183
122
732
183
671
976
549
610
488
732
305
854
244
244
488
854
854
793
915
488
427
610
122
976
244
427
549
915
549
976
244
427
732
427
915
549
976
610
488
366
61
671
122
366
61
366
305
915
854
610
671
732
732
732
915
793
305
244
183
915
793
244
549
732
427
244
305
549
488
61
854
854
122
427
122
610
122
183
488
366
793
122
671
732
610
549
427
671
122
61
671
610
183
488
488
610
366
122
610
549
854
915
671
488
427
610
61
976
915
305
122
427
366
610
183
244
305
488
122
366
183
366
976
854
976
732
366
427
366
732
427
305
122
61
61
488
549
854
732
732
732
976
488
427
244
244
854
610
122
671
671
854
305
854
366
610
915
732
366
305
183
122
854
244
915
61
427
671
122
976
976
305
732
549
793
427
366
488
305
976
854
732
915
122
488
305
915
549
488
854
793
549
671
549
915
793
671
915
976
427
244
732
854
671
732
671
793
793
305
549
671
366
976
915
549
61
671
122
671
854
976
610
915
183
183
488
244
976
610
244
610
671
854
183
122
610
305
183
915
610
366
610
915
366
61
488
366
305
549
915
915
305
610
183
244
427
183
427
122
427
915
976
366
976
732
244
610
793
122
61
976
549
976
915
244
305
549
671
854
61
427
305
244
305
61
976
671
671
488
61
976
244
976
183
549
244
366
610
183
61
854
61
305
610
671
610
732
671
732
793
915
305
915
793
244
183
976
427
488
793
366
305
183
427
854
732
671
366
305
549
488
732
976
183
976
122
671
427
488
732
488
61
183
244
976
305
488
610
549
976
427
61
854
488
244
549
976
183
183
61
915
671
183
671
549
305
976
732
244
427
610
183
793
61
427
976
427
366
854
732
122
61
915
427
244
61
915
305
915
549
61
610
122
427
488
671
854
488
366
793
61
976
305
549
793
610
976
732
610
366
244
549
488
793
427
549
61
549
305
122
793
976
732
244
122
366
244
549
976
915
732
305
671
305
61
610
732
915
244
854
793
671
854
732
366
976
976
183
122
732
244
244
793
854
366
671
427
122
488
244
427
976
549
244
427
61
183
915
488
305
366
122
183
122
183
976
427
488
732
61
122
244
122
366
549
915
732
793
244
61
915
427
732
427
122
915
488
732
366
427
366
854
793
976
610
915
366
122
976
183
976
488
488
427
305
915
549
610
671
488
976
427
366
488
854
915
549
610
915
488
976
610
427
976
976
305
976
488
122
732
488
244
305
732
122
122
122
915
122
427
976
305
122
366
305
366
549
610
610
122
549
915
488
61
183
915
244
915
244
488
427
244
610
976
488
61
305
183
549
976
244
976
976
366
488
671
183
122
732
854
427
549
61
793
488
610
610
610
488
915
244
671
366
793
671
854
366
305
122
488
732
488
427
244
549
305
793
183
610
793
305
976
305
732
915
671
305
915
305
671
976
976
915
976
671
976
305
610
854
549
793
732
366
854
610
610
244
854
854
549
122
976
610
549
671
305
427
61
915
305
732
915
366
610
915
854
610
915
305
366
671
427
610
915
61
976
549
732
793
366
854
122
732
915
671
793
976
366
183
183
793
366
610
305
366
488
427
671
61
61
915
854
549
854
915
549
671
732
549
671
488
976
305
610
549
366
61
305
854
793
427
122
915
305
976
488
366
183
549
122
122
671
610
427
671
427
610
549
915
671
793
854
854
854
915
976
915
793
61
427
427
976
732
61
549
671
671
976
610
488
244
976
732
366
183
488
183
793
915
122
793
488
183
793
732
549
183
549
549
915
793
854
732
854
732
61
671
366
305
793
671
244
366
183
244
671
366
488
122
122
549
732
915
427
244
732
305
793
488
488
976
122
61
610
427
793
305
793
610
183
183
488
488
183
549
122
183
488
915
610
61
549
183
915
793
976
915
915
427
305
549
671
488
366
671
610
976
976
122
244
854
549
488
610
183
915
732
427
610
915
183
427
854
488
305
793
488
61
305
427
183
244
671
976
732
793
671
61
549
244
915
366
427
305
427
793
549
61
549
366
732
244
183
488
610
732
61
854
61
915
305
854
976
488
610
793
915
244
61
122
122
122
305
732
549
732
488
549
488
427
244
549
732
183
61
793
793
671
244
976
61
549
793
610
366
122
366
976
976
793
915
61
549
915
244
244
915
854
732
244
671
610
427
976
732
427
122
183
244
854
671
183
732
549
366
793
122
549
427
366
61
488
976
366
610
183
244
976
366
671
427
488
427
488
488
244
610
183
488
366
183
305
366
183
854
305
244
427
793
488
427
549
488
549
549
549
122
366
61
915
427
976
610
488
610
427
915
244
793
244
305
122
549
915
854
305
671
122
915
122
854
793
976
732
488
671
427
122
915
915
610
183
488
549
732
305
671
854
793
427
915
671
671
549
915
122
61
854
488
671
305
488
183
61
915
305
122
122
183
671
610
732
305
671
305
122
244
244
183
671
671
915
366
915
732
732
671
366
671
305
183
122
732
610
732
976
976
183
854
793
122
671
366
549
305
244
732
915
305
122
976
915
183
915
244
488
610
488
427
976
549
854
122
488
732
183
122
61
549
549
122
61
488
671
610
610
549
427
610
793
183
854
366
671
915
488
976
671
366
61
488
305
549
122
793
61
610
305
854
793
915
671
183
427
610
671
183
305
305
732
183
976
61
122
854
244
610
61
549
610
976
244
793
183
244
427
610
915
854
122
793
183
549
793
976
915
61
305
976
671
976
488
610
122
183
610
854
915
732
671
671
915
305
671
854
976
305
427
976
122
244
854
671
671
854
366
976
305
61
976
122
915
488
427
976
305
183
366
549
61
61
610
671
366
244
549
854
183
427
854
610
732
366
305
793
427
610
488
366
427
732
915
976
122
488
122
122
671
427
610
488
793
610
793
976
610
366
183
61
366
732
610
793
244
366
366
244
488
244
549
122
732
305
122
488
610
610
854
793
305
671
671
488
610
305
671
61
122
61
61
122
122
61
488
488
244
427
122
244
305
610
793
305
305
366
122
122
549
793
244
244
915
976
793
61
793
732
549
183
976
610
305
671
183
915
976
671
793
915
549
61
366
610
976
610
976
854
610
915
915
610
61
854
610
61
488
793
488
305
793
610
183
366
427
366
122
366
793
427
427
976
366
854
61
244
671
854
122
549
427
244
488
305
427
61
122
427
732
427
183
610
793
854
488
427
122
610
427
610
244
915
427
305
976
427
61
366
671
854
610
549
122
122
549
244
732
305
732
244
366
732
244
610
183
671
915
793
183
915
793
915
793
183
244
610
61
732
976
854
793
244
488
305
732
183
183
549
488
732
305
488
915
610
854
610
488
976
61
549
427
976
732
61
976
488
793
244
427
976
671
488
915
122
366
305
61
915
549
61
305
244
793
976
549
366
183
610
366
915
488
671
793
854
427
976
61
366
366
793
244
305
244
793
305
915
854
976
793
488
366
610
244
305
854
244
671
610
427
122
854
183
915
488
183
976
61
854
244
427
366
366
549
427
61
915
610
610
732
305
244
610
610
854
244
183
305
244
183
61
549
366
976
671
976
305
915
122
549
854
854
976
915
122
244
61
915
305
305
305
854
549
122
549
122
244
366
183
549
305
610
793
610
61
427
122
122
793
122
854
427
976
671
122
244
915
854
183
244
244
244
976
976
61
183
183
183
183
427
915
671
549
793
305
183
671
549
976
610
671
61
488
122
488
610
61
488
427
976
427
244
244
488
366
610
305
732
793
915
488
793
854
122
122
854
244
732
549
244
732
549
732
244
305
793
549
488
366
122
244
488
976
366
854
366
366
305
671
549
732
488
305
549
488
854
976
732
732
305
122
122
854
183
854
427
793
549
915
244
427
671
244
488
671
732
610
854
244
976
793
793
183
610
793
671
122
122
61
915
976
488
183
366
549
915
976
671
488
488
976
549
366
305
854
427
244
976
488
244
366
793
122
915
671
915
854
488
732
61
366
610
793
854
915
671
61
915
366
915
305
244
793
854
305
854
854
61
305
427
671
183
793
549
854
305
610
427
671
976
366
122
854
122
732
671
61
732
61
488
549
549
488
732
183
671
610
122
793
183
732
549
488
610
915
854
671
488
854
488
854
488
549
793
427
610
183
915
854
244
793
305
854
427
793
915
549
671
427
976
488
61
793
366
549
976
549
305
610
976
549
610
793
183
549
305
61
976
183
122
244
549
854
549
183
671
183
671
488
732
488
305
549
976
61
61
671
915
427
732
854
427
549
61
732
366
61
427
549
793
732
549
366
976
244
61
732
488
488
183
671
671
122
976
427
732
61
671
793
122
366
183
549
183
366
915
61
793
732
427
854
915
854
366
305
671
305
488
732
244
122
122
915
915
732
732
976
793
671
183
732
854
427
976
366
854
366
183
671
976
549
793
427
549
305
732
671
671
610
305
915
732
427
244
610
427
122
366
854
488
976
183
671
671
305
183
976
427
854
427
244
122
427
183
305
366
915
671
793
183
61
976
61
854
61
183
671
488
61
549
488
366
915
732
61
427
854
610
122
793
183
122
793
244
915
488
488
183
183
427
610
915
976
122
976
549
122
122
305
366
732
244
915
549
122
366
793
488
366
671
61
854
732
915
427
793
915
61
915
61
488
305
183
122
366
366
61
610
671
61
488
427
61
915
549
61
244
366
793
488
305
183
610
854
366
610
671
915
610
244
183
976
427
122
976
549
244
976
671
427
366
976
610
61
305
244
61
305
122
732
427
976
610
793
671
610
671
244
488
732
122
61
610
549
549
61
732
915
976
549
854
549
915
183
122
671
305
244
488
976
305
427
183
244
122
305
427
488
305
305
610
915
793
305
976
183
915
427
610
488
915
305
183
976
61
732
732
976
671
793
610
183
122
305
427
244
305
488
488
610
305
183
366
610
366
793
732
610
366
549
244
793
854
488
976
976
488
366
976
305
488
793
366
427
427
610
610
793
305
427
61
244
549
732
976
976
427
183
122
61
671
305
427
854
244
793
732
732
732
549
183
488
854
488
61
854
549
732
793
122
671
976
488
366
671
976
976
244
915
915
671
366
671
366
854
671
488
183
61
244
183
244
549
549
732
854
549
61
244
488
244
915
366
732
427
305
305
549
183
915
549
732
732
793
366
549
610
244
427
488
244
61
671
976
305
61
488
305
305
427
732
610
732
915
488
610
488
488
366
366
61
549
122
305
915
793
976
671
244
61
61
244
610
732
915
915
915
854
122
488
366
732
610
122
122
854
976
244
610
854
488
488
976
793
427
427
183
305
488
122
427
305
61
244
244
671
915
61
366
61
427
427
305
732
732
732
671
61
854
61
732
122
732
366
183
915
305
610
915
61
488
427
488
427
610
610
671
61
183
976
732
488
671
549
915
915
732
549
122
427
854
122
183
183
122
366
122
976
976
976
854
854
793
915
732
610
976
488
183
793
976
732
671
244
244
732
732
61
488
488
183
427
610
732
915
488
915
305
854
549
671
488
793
488
305
366
244
671
366
488
671
183
671
305
610
610
610
610
122
610
793
671
61
366
976
793
427
488
305
183
854
427
61
427
976
244
244
244
854
610
488
488
732
183
854
366
915
305
305
305
488
488
915
305
122
305
671
305
976
305
122
305
854
427
427
610
732
366
793
183
61
732
549
915
976
183
976
488
854
366
793
183
488
305
61
122
854
305
488
61
122
976
976
427
976
305
183
244
549
61
549
732
305
976
488
305
854
976
427
671
732
183
244
183
915
366
305
366
732
183
671
610
488
122
366
61
61
732
671
854
305
183
427
610
427
549
61
671
305
732
244
671
122
915
732
671
793
488
122
61
732
549
854
671
671
976
427
854
61
976
122
244
610
366
793
244
915
549
976
61
427
122
488
305
183
183
244
915
488
61
976
488
854
366
610
183
427
488
427
915
305
244
122
305
488
793
671
61
183
183
549
366
305
976
915
854
610
427
976
976
61
549
488
183
854
732
915
854
549
244
366
610
61
793
976
427
854
854
183
976
61
793
427
976
488
915
61
610
549
793
183
610
244
122
366
915
549
854
183
732
61
549
610
610
549
732
976
549
488
61
427
610
427
854
183
305
183
915
732
549
610
488
976
671
305
183
915
915
488
549
732
854
854
244
305
732
488
854
732
61
732
244
976
61
793
61
793
122
976
427
732
610
61
488
427
61
366
305
427
915
793
976
915
854
610
305
488
183
793
183
244
366
305
976
793
244
793
793
976
671
671
854
854
549
488
244
488
488
366
122
122
61
915
305
915
671
427
427
610
305
671
183
671
61
915
915
610
122
183
122
671
732
488
915
793
488
244
549
61
244
122
793
122
854
244
671
732
976
183
183
305
488
366
244
61
183
183
793
305
244
122
244
610
122
671
549
183
122
366
671
61
427
854
671
915
671
122
732
793
549
549
732
549
549
671
671
732
854
488
732
793
732
61
61
671
183
488
854
488
793
488
671
732
244
915
976
61
915
671
610
915
671
671
854
915
732
61
549
915
427
183
488
976
671
793
854
183
183
854
549
183
976
732
61
122
671
671
671
61
610
610
732
61
183
610
854
671
488
183
366
305
549
61
244
183
488
305
610
976
976
305
793
244
61
549
488
244
610
854
427
793
122
671
793
610
854
793
549
549
854
671
549
366
61
122
610
122
915
366
61
488
488
244
549
732
122
244
183
122
122
610
671
427
244
915
366
610
366
976
976
915
305
793
122
305
976
427
244
854
671
793
549
610
305
427
854
244
244
915
305
305
244
61
244
671
122
183
61
244
732
488
976
732
244
122
427
61
976
244
610
61
122
366
122
488
305
122
183
305
671
610
61
976
122
244
244
488
183
549
671
244
61
854
488
549
549
122
244
244
122
854
671
244
854
183
671
488
793
122
671
610
610
671
366
427
915
366
732
549
610
61
488
122
854
549
366
549
366
61
976
915
549
915
61
122
549
915
122
610
793
915
610
732
610
488
183
854
427
854
61
854
305
854
366
305
854
427
549
244
915
183
488
244
549
305
793
122
793
671
915
976
366
915
244
610
976
549
122
366
305
183
549
915
183
854
671
671
244
122
305
793
61
305
854
61
915
488
488
671
915
854
549
610
427
183
122
244
854
122
976
183
915
610
61
732
244
366
61
793
549
854
915
366
183
671
61
488
915
183
976
915
732
854
366
732
610
610
427
244
488
488
61
671
854
183
488
488
549
915
671
488
854
244
915
915
915
793
610
366
671
732
549
244
732
854
305
976
122
976
61
366
854
854
122
732
427
366
488
549
488
854
549
854
793
671
427
366
244
549
183
732
122
915
793
305
854
366
549
793
854
610
671
610
854
793
854
183
610
244
305
854
549
488
915
366
366
427
671
366
976
366
122
244
976
915
549
915
488
427
732
915
61
671
854
915
976
732
427
549
61
122
488
366
610
854
183
366
366
427
793
793
122
854
488
183
244
976
366
488
732
915
549
610
244
244
366
305
122
122
732
244
610
183
427
610
854
122
915
671
427
122
549
976
244
61
976
732
732
488
305
732
183
244
610
366
488
61
61
183
915
244
366
610
122
122
488
183
305
793
122
244
488
793
549
549
732
427
793
549
549
427
915
366
366
854
427
671
488
732
61
122
854
366
427
549
793
183
305
244
244
793
610
122
793
671
976
427
183
671
793
610
793
61
976
732
854
488
915
610
366
305
610
183
244
854
732
305
488
305
976
976
122
305
488
915
549
671
488
549
854
488
488
244
61
122
244
366
671
122
610
488
610
793
183
793
183
305
61
244
305
488
976
244
549
61
122
732
488
427
671
305
915
854
305
610
183
305
366
793
488
732
244
976
366
915
793
305
183
915
671
671
244
915
793
854
915
854
549
61
122
976
610
976
732
305
427
427
488
976
61
732
427
793
671
732
610
976
976
976
61
183
427
549
854
854
427
183
366
976
183
549
427
366
305
183
244
488
549
366
366
610
61
549
732
488
305
244
793
915
793
122
793
915
244
427
976
183
183
671
122
732
366
366
61
732
366
366
366
732
305
183
610
610
122
122
793
549
915
732
732
427
122
732
244
549
366
610
732
427
427
671
732
732
366
305
549
854
610
305
183
610
366
976
305
183
610
61
854
671
488
61
366
976
61
427
122
854
732
366
61
854
61
427
610
732
854
305
915
671
854
610
671
915
488
549
976
244
610
671
549
976
671
732
976
366
732
366
427
366
427
854
732
549
671
305
366
610
610
427
366
976
305
671
732
61
793
915
61
854
305
854
976
854
610
610
305
122
488
976
976
488
183
671
61
793
488
427
549
549
732
244
793
61
122
427
549
488
854
244
915
183
610
244
671
610
427
244
610
305
854
427
732
488
549
671
122
976
549
854
610
183
549
488
122
976
244
244
915
854
732
427
61
732
305
61
854
732
305
976
488
732
488
61
854
976
915
976
732
183
427
427
976
61
854
854
549
549
671
671
915
427
976
976
549
549
366
610
854
915
488
122
915
854
305
61
61
610
366
61
854
854
122
488
122
976
122
61
671
671
183
671
488
671
61
793
305
244
915
244
976
671
488
427
427
793
183
122
61
427
488
122
976
61
732
854
976
854
671
732
976
244
793
915
488
671
61
671
915
305
366
671
610
122
488
854
427
671
671
671
671
305
976
305
915
366
793
244
122
61
671
305
183
244
732
915
732
244
915
671
488
61
732
732
366
366
610
244
183
305
427
488
732
793
915
427
122
915
427
854
976
427
793
915
732
854
915
793
549
915
671
244
183
366
305
793
305
244
366
488
366
976
915
488
61
427
976
976
549
793
183
854
366
183
305
610
854
305
793
488
610
305
854
793
976
610
976
305
854
549
671
854
732
427
854
244
244
915
976
61
488
976
915
976
549
671
915
976
427
732
671
488
61
732
671
366
488
854
305
427
122
244
854
610
488
976
915
671
305
854
854
793
915
671
549
549
61
488
793
305
183
915
671
549
732
183
183
305
61
122
915
793
671
427
793
488
61
366
854
976
61
854
488
183
549
305
305
976
610
732
183
244
549
427
671
366
732
793
793
122
854
732
366
488
793
610
366
244
183
366
915
183
976
244
793
122
549
366
549
122
976
366
183
244
854
671
305
549
732
915
366
427
488
183
366
915
915
671
244
549
671
732
549
610
183
854
732
427
427
671
427
915
183
122
732
244
305
610
610
976
793
793
793
305
488
671
122
793
915
732
976
854
366
366
610
793
915
122
976
488
183
915
610
183
305
732
976
488
244
671
305
793
854
549
488
488
671
610
366
183
915
366
366
305
549
793
183
305
427
244
61
305
793
732
549
915
244
854
122
305
915
671
793
915
671
549
488
488
976
366
549
854
122
671
915
427
488
976
610
976
610
671
976
366
488
122
854
305
671
183
732
183
976
366
915
610
427
854
976
183
366
366
366
549
122
671
305
671
610
244
610
854
366
244
549
915
61
549
366
732
244
976
366
366
366
610
854
610
488
671
488
610
61
610
671
793
305
183
915
549
915
549
671
122
305
915
610
427
610
427
671
305
183
976
61
854
976
61
671
244
610
854
915
793
671
915
732
61
915
549
427
183
61
427
244
610
915
305
915
122
183
610
366
61
183
976
183
549
488
488
610
61
793
488
427
61
122
976
915
854
488
793
122
244
244
854
183
671
732
427
366
61
671
671
854
61
183
183
793
976
854
793
732
427
732
976
732
549
610
976
488
61
244
427
976
549
122
488
122
549
122
244
427
793
793
854
610
122
732
61
488
732
610
671
976
915
549
549
183
427
671
183
549
366
61
976
244
122
244
244
915
610
183
793
122
366
549
732
305
915
183
915
549
854
549
122
793
427
610
793
549
732
122
793
854
61
976
610
976
305
976
610
732
549
488
183
366
793
793
793
305
183
488
732
488
427
976
549
183
366
122
122
427
427
732
549
793
854
488
732
244
671
915
366
122
366
610
549
122
610
244
305
854
976
122
610
793
61
976
366
549
732
854
671
122
549
305
183
854
183
976
488
427
122
183
183
793
305
427
122
915
61
915
366
183
305
488
732
244
671
305
854
915
122
305
183
610
915
732
854
122
305
549
915
976
915
732
244
915
122
549
976
976
122
305
610
183
427
976
549
854
183
183
793
305
61
488
976
122
183
610
427
244
488
427
305
488
915
427
366
427
976
488
305
488
976
976
732
915
427
305
305
305
305
854
305
793
427
854
122
488
976
671
610
854
305
305
549
976
488
305
61
122
366
732
854
122
976
366
488
793
671
366
732
366
305
976
488
854
671
854
488
122
488
854
915
122
732
427
305
793
305
244
183
183
671
915
793
488
793
549
549
915
732
183
915
549
549
793
244
793
366
732
976
366
244
61
793
793
61
732
732
305
610
915
549
976
915
488
183
671
976
366
427
671
976
427
244
915
549
305
671
915
305
732
244
854
183
61
305
488
122
122
427
793
427
732
61
976
305
854
305
488
549
366
915
244
671
610
732
366
732
61
732
793
122
671
244
549
122
61
61
915
305
732
244
610
488
122
549
305
793
854
976
793
61
305
671
854
854
183
793
427
305
305
366
854
610
915
488
488
793
122
366
183
366
244
793
244
793
488
183
732
488
427
854
976
366
671
915
305
976
854
122
549
793
610
122
427
610
488
183
549
915
244
671
122
549
976
854
488
610
244
427
610
366
732
61
427
488
183
305
366
305
61
366
427
732
793
610
610
549
61
122
305
427
183
122
183
61
671
671
793
854
122
183
427
915
610
976
854
61
732
244
244
183
671
427
854
122
732
671
793
61
488
671
610
488
61
122
915
732
549
793
854
183
915
488
183
183
915
732
244
732
366
732
915
366
488
427
122
854
671
244
915
671
122
488
427
671
854
427
915
793
61
549
427
976
183
915
610
671
793
61
427
671
915
122
61
61
183
427
549
183
549
732
793
61
427
549
488
244
427
549
793
305
488
488
732
854
610
732
854
366
915
793
915
61
488
488
427
610
915
549
366
610
427
793
854
976
61
976
427
610
61
305
366
244
671
244
244
61
183
549
61
244
610
61
122
854
183
915
305
366
427
488
915
915
671
427
366
488
244
976
366
61
915
549
305
61
976
61
549
793
366
427
671
915
610
488
122
915
671
549
244
244
610
61
976
549
671
549
61
610
793
122
549
61
915
976
183
488
671
732
976
305
305
854
305
671
732
793
244
427
671
976
915
366
122
976
488
244
915
305
854
122
366
915
976
793
610
183
366
854
854
366
549
793
732
854
427
915
305
122
488
610
488
976
488
549
244
305
488
488
61
488
305
122
671
610
122
915
915
915
732
671
183
854
915
915
427
915
366
488
610
183
61
549
61
732
427
183
305
122
183
305
976
366
732
976
61
732
549
976
61
854
122
854
427
671
122
915
122
244
183
244
183
61
732
854
610
488
61
671
549
732
61
61
488
854
61
122
61
61
915
488
549
915
61
305
244
732
671
366
549
427
793
610
793
915
854
854
732
244
793
305
305
976
366
732
976
183
732
732
671
427
488
549
854
549
793
61
427
244
915
122
488
305
793
244
183
488
427
915
183
61
488
61
793
549
61
915
61
610
793
671
732
488
915
732
427
854
976
793
671
305
610
610
183
488
610
122
183
305
976
976
854
671
122
488
671
549
183
732
122
671
427
732
244
427
915
549
488
183
366
427
366
244
793
976
244
549
244
122
976
244
671
793
976
610
305
244
610
122
854
732
122
854
305
915
549
549
549
732
610
366
793
427
549
427
366
732
61
671
366
732
305
793
427
854
549
61
854
305
854
671
793
305
549
244
793
549
305
122
671
915
549
244
61
793
122
244
793
793
793
305
854
427
915
976
976
183
427
732
183
427
488
671
122
305
915
854
122
915
671
244
61
244
793
61
854
61
854
976
366
488
427
305
915
793
61
915
61
915
976
610
793
854
305
366
549
671
976
366
793
976
671
305
366
244
671
244
732
671
732
854
61
793
610
61
244
976
244
671
732
427
549
244
854
61
366
61
366
793
671
305
793
854
854
671
915
244
427
305
915
732
671
305
427
793
244
732
976
427
793
732
854
305
305
427
366
915
488
244
610
671
854
549
976
366
732
122
366
305
427
976
915
793
488
61
671
671
915
915
244
854
671
793
854
305
488
976
366
427
427
122
244
610
793
244
915
976
122
732
61
549
427
183
671
549
732
122
671
488
793
244
610
427
122
976
61
976
488
122
732
122
549
488
183
732
61
976
915
793
427
183
244
122
305
793
244
549
61
793
122
305
183
915
793
366
61
122
488
915
610
610
915
244
610
610
305
61
427
854
122
122
732
671
244
854
549
793
366
122
61
793
671
549
488
976
854
915
61
610
366
488
671
854
549
183
183
793
61
244
427
610
671
183
244
671
671
671
854
488
671
244
488
183
244
732
610
305
854
366
549
122
976
793
183
610
427
366
915
732
915
366
610
305
732
488
305
427
488
366
732
854
183
915
183
549
427
854
427
732
305
183
549
183
610
793
610
305
366
305
915
305
671
427
305
305
793
122
854
305
305
183
488
366
976
671
671
915
549
427
244
854
793
976
732
549
427
305
61
427
244
122
732
610
732
488
244
610
793
732
671
854
915
610
976
915
793
549
427
305
61
61
122
183
183
976
854
305
366
366
793
671
305
854
305
488
854
366
488
427
610
122
244
61
183
488
854
183
183
793
732
671
610
61
915
61
244
610
610
61
854
854
122
793
732
61
366
732
183
854
915
793
61
122
793
610
305
244
488
244
671
366
732
122
915
732
976
427
793
244
183
732
183
915
305
671
793
305
732
305
854
915
122
61
305
61
610
854
549
976
244
244
61
61
610
488
427
183
549
183
488
671
244
183
61
793
427
427
549
488
793
671
854
854
427
488
366
305
244
122
976
488
549
488
427
244
976
488
854
427
549
61
122
549
549
732
488
244
244
549
427
488
183
549
610
183
61
244
610
488
854
244
122
549
183
366
549
549
183
183
610
610
976
549
122
427
183
122
854
610
305
610
671
976
854
793
122
549
122
671
427
854
671
427
610
976
366
854
854
854
122
305
366
488
122
183
732
793
366
915
122
366
61
671
183
427
366
305
976
976
549
732
671
305
610
854
976
183
305
915
427
488
671
427
244
549
122
488
183
427
61
793
488
488
549
488
793
854
488
366
671
366
305
61
366
427
244
427
976
976
732
488
244
671
488
427
244
122
488
122
671
915
427
793
610
122
122
427
671
549
671
854
854
610
244
427
549
305
793
549
122
122
366
305
671
610
122
488
427
915
427
61
549
671
122
366
122
427
854
915
793
61
427
976
793
122
732
915
976
732
366
366
427
732
671
793
732
183
549
244
793
427
488
366
732
732
305
183
610
122
671
671
488
732
122
793
366
305
244
305
305
61
610
976
366
488
61
488
671
122
183
976
671
366
305
427
610
671
793
793
549
427
122
732
305
61
366
183
549
366
854
427
549
183
610
732
183
366
549
732
732
122
427
549
427
610
549
549
976
488
122
366
61
366
976
183
61
671
61
976
488
427
61
61
732
183
976
793
366
183
244
915
732
305
793
244
976
793
854
610
366
183
793
427
122
915
244
854
488
61
305
915
427
915
122
488
61
244
244
122
732
732
366
244
732
610
915
854
915
183
488
671
122
671
122
122
366
366
244
915
549
549
122
305
305
549
305
549
488
61
671
671
61
366
61
671
366
854
183
366
427
732
549
305
244
976
366
305
122
610
671
244
366
854
671
122
488
854
549
366
122
122
305
244
61
854
244
427
671
610
427
671
610
305
671
976
610
732
793
549
244
366
366
915
732
244
366
61
244
976
61
732
976
671
854
427
854
366
671
305
427
854
122
244
610
732
976
61
671
671
305
427
793
671
549
305
732
488
854
976
976
793
671
915
244
732
854
488
854
610
366
305
366
854
244
854
854
427
915
61
488
61
549
366
671
793
244
183
427
915
366
183
732
549
915
61
488
61
732
244
122
427
244
915
610
366
549
732
244
244
854
244
793
732
976
366
244
976
854
976
976
427
488
366
244
183
305
915
915
732
427
183
427
793
61
976
610
61
610
488
915
915
366
549
427
488
915
427
915
915
671
854
671
671
244
488
976
122
976
122
427
671
122
183
671
671
183
976
122
610
305
183
366
305
244
488
854
549
976
976
61
793
61
122
671
122
488
244
671
793
305
976
732
427
793
183
366
61
305
732
305
610
549
244
854
976
671
305
427
610
976
305
854
427
305
854
915
244
488
732
427
488
183
671
244
671
366
305
366
305
427
793
488
183
976
732
305
976
732
671
122
244
183
610
61
61
915
976
854
549
671
732
915
305
732
427
366
732
183
183
305
976
488
61
610
915
610
549
427
854
732
549
549
61
366
488
732
61
915
915
915
244
427
427
427
976
915
854
976
671
183
793
732
366
366
915
122
427
244
854
732
793
793
488
671
305
732
915
122
915
366
61
976
427
976
854
61
122
427
366
793
610
671
366
732
183
305
793
854
610
244
854
366
61
488
488
305
244
183
915
854
488
244
244
427
793
793
854
427
732
915
183
549
61
488
427
61
915
427
793
183
488
976
183
915
244
732
915
244
976
671
610
122
793
732
915
427
976
732
549
488
366
427
671
793
915
244
61
915
61
305
732
671
305
976
366
976
244
915
61
427
427
488
305
244
976
671
427
61
793
244
366
732
915
915
915
305
732
244
427
732
732
183
61
976
366
549
549
793
305
244
732
854
183
976
854
732
915
793
671
732
366
732
488
610
854
305
61
793
854
976
549
183
488
61
366
61
915
549
854
915
610
732
244
488
732
244
183
183
671
427
488
671
427
427
671
671
366
976
976
549
305
915
793
732
732
671
366
366
732
549
366
915
488
915
427
732
366
793
427
610
549
976
183
366
183
183
183
976
427
122
366
366
610
915
366
732
854
549
549
854
732
488
244
305
549
549
793
305
61
244
488
427
976
366
976
488
366
610
915
305
61
793
976
244
671
549
732
549
244
610
427
366
366
122
854
61
549
671
976
61
732
183
488
488
732
427
671
183
366
793
793
305
793
732
732
488
427
854
366
488
976
61
915
915
366
305
183
976
244
793
671
61
915
427
122
305
854
244
122
610
915
610
549
732
183
122
915
610
854
122
610
915
427
366
732
976
488
183
122
244
488
244
915
61
305
366
488
366
671
915
549
366
671
732
305
549
976
671
976
427
183
122
915
610
61
183
915
244
976
183
915
976
854
122
610
244
366
366
122
854
488
122
854
366
427
610
549
915
427
549
549
427
915
732
854
976
671
671
61
610
183
610
549
61
549
793
549
610
305
122
732
488
854
854
671
488
732
915
549
488
122
122
183
366
366
549
366
183
305
61
427
305
366
305
793
976
122
122
976
244
915
976
915
671
366
610
915
61
366
244
854
366
671
976
61
488
366
61
305
305
610
793
549
671
61
976
854
366
732
549
549
61
305
610
732
732
610
122
732
122
244
305
427
183
305
915
366
793
671
488
61
610
427
244
854
244
610
305
305
915
61
488
122
854
244
61
427
854
488
183
488
244
793
488
854
122
122
915
976
671
732
61
915
976
793
671
488
122
305
305
976
244
488
183
976
915
61
671
671
671
61
122
244
976
671
915
732
366
183
854
366
854
183
976
854
488
366
427
671
305
854
976
122
793
793
183
854
610
366
793
915
183
427
549
488
183
671
732
671
61
610
244
122
915
793
793
244
793
549
122
793
305
976
610
488
976
183
854
122
244
732
305
183
305
732
244
305
549
854
671
244
732
488
549
122
305
427
976
732
610
671
549
305
793
427
854
122
976
549
549
854
427
610
488
732
366
610
854
61
671
305
61
854
305
427
915
488
549
732
793
793
610
732
854
61
915
488
671
122
549
915
610
305
976
427
671
366
122
366
183
488
427
671
488
427
366
915
671
366
793
183
671
915
122
671
244
488
732
793
610
732
854
366
610
915
915
915
915
610
732
976
61
488
732
122
427
549
61
915
427
671
427
61
793
366
488
122
244
488
854
61
854
122
61
915
427
915
366
549
854
671
976
549
854
183
671
488
366
366
305
854
976
793
183
610
183
61
610
61
793
976
122
793
183
244
915
244
854
244
610
305
976
61
976
244
305
183
793
610
366
976
854
61
122
366
488
793
610
854
122
427
305
183
793
183
427
610
976
976
183
305
305
793
122
976
488
915
244
305
122
122
122
976
183
610
244
732
976
671
854
305
488
854
549
793
427
671
61
854
122
915
854
854
366
427
122
244
61
488
427
854
915
610
671
305
183
61
549
610
854
549
244
671
671
305
305
976
671
793
793
244
61
488
305
488
488
732
366
305
854
549
427
915
61
854
610
976
671
854
122
976
732
122
427
61
244
915
671
61
305
488
305
366
61
488
488
549
854
732
122
915
488
427
183
122
976
610
854
366
610
488
976
244
732
854
366
366
915
183
61
610
244
305
488
976
366
976
61
244
732
671
366
854
671
793
854
610
732
366
732
549
549
244
122
976
915
549
671
671
427
732
244
183
305
976
122
122
488
671
549
366
671
549
61
366
305
732
915
793
488
427
793
549
610
488
610
183
976
793
671
610
61
122
61
244
610
915
854
976
366
854
854
854
427
854
915
488
976
793
976
732
305
732
610
671
183
793
122
61
915
366
549
976
122
854
61
366
244
549
366
976
183
732
488
305
183
183
854
915
488
671
915
854
61
610
244
366
366
671
61
854
244
549
183
427
671
854
671
549
244
305
549
366
732
915
854
366
793
61
854
854
183
183
488
61
549
854
122
671
732
183
183
854
976
366
610
488
61
610
610
183
244
915
732
488
854
61
366
549
427
244
976
671
732
427
61
854
976
793
366
488
915
610
488
976
427
854
366
244
549
976
671
976
244
610
732
183
549
488
610
366
610
854
305
305
305
610
549
122
244
488
854
488
61
427
549
915
732
244
976
122
549
732
732
183
488
244
244
732
793
854
671
671
122
488
366
610
732
488
61
976
793
732
305
549
183
610
61
244
61
366
854
915
793
122
549
671
61
61
488
671
244
976
793
854
122
305
976
671
488
732
366
122
61
427
671
732
366
305
122
732
366
549
488
61
183
732
671
976
488
976
610
976
671
976
976
976
549
976
732
793
610
549
427
732
244
793
427
305
61
732
976
488
305
305
488
915
671
915
671
671
549
976
122
854
488
854
854
976
732
366
549
732
671
488
366
976
732
244
732
610
122
610
915
305
488
854
793
549
854
244
183
610
488
793
610
427
854
427
610
183
610
488
671
854
793
549
122
244
549
305
793
244
61
183
854
732
793
793
488
549
793
488
915
183
305
671
122
366
915
854
427
61
915
732
244
61
549
976
122
610
61
854
61
183
976
732
366
183
976
488
305
366
488
305
366
366
854
427
183
610
427
427
671
732
732
183
854
610
610
610
305
610
915
244
488
793
183
122
732
305
122
915
854
122
183
427
122
732
61
976
793
610
915
549
488
976
183
366
183
549
122
305
854
244
793
122
244
671
366
244
488
61
122
793
671
427
488
183
305
427
610
488
488
793
305
671
366
488
976
915
244
671
61
427
732
122
793
976
305
61
183
549
976
244
610
488
610
244
244
366
244
732
671
976
366
854
976
610
366
915
122
671
732
610
610
915
183
793
122
976
122
61
244
671
366
488
183
671
549
732
61
122
793
183
549
671
61
122
183
305
915
793
915
122
610
793
732
854
366
976
305
915
793
488
671
61
732
793
854
305
366
244
244
122
366
671
671
244
854
732
183
915
854
732
915
183
244
244
610
427
122
122
427
549
488
305
732
671
854
427
854
915
915
366
793
610
427
244
671
488
366
610
976
183
671
915
61
610
366
488
671
61
61
183
976
61
122
366
183
61
549
366
976
549
183
854
122
244
122
244
305
549
854
488
671
610
305
610
244
61
610
915
122
305
183
183
61
427
61
183
488
244
610
122
122
183
122
915
854
549
122
366
610
122
61
915
122
671
976
854
366
366
610
61
305
549
244
915
732
427
549
976
915
244
793
305
671
976
488
793
244
61
610
671
305
732
183
305
610
366
671
183
793
122
549
610
732
183
671
854
793
366
427
610
61
61
183
488
793
854
854
122
488
122
610
915
61
427
671
610
488
366
610
61
244
732
61
793
793
915
488
793
488
122
671
366
549
61
122
244
549
427
915
183
915
366
183
366
793
427
854
549
427
915
793
183
61
183
915
305
427
305
915
427
183
305
732
976
610
366
183
854
854
61
854
732
732
427
488
976
366
305
183
61
915
610
976
427
427
305
610
183
61
61
122
610
854
305
61
122
915
732
244
549
610
183
305
732
915
732
122
488
122
854
549
732
610
427
854
305
427
671
549
915
183
610
732
122
366
854
732
671
183
976
122
305
976
976
549
610
122
122
183
549
610
915
854
183
366
793
366
427
976
793
61
549
366
427
549
122
366
976
427
427
854
61
305
61
122
976
61
549
793
671
610
671
244
610
976
183
61
244
671
366
793
305
183
610
366
183
854
488
793
61
366
183
671
305
915
854
366
122
183
976
671
488
305
305
366
122
610
671
122
671
244
915
427
976
244
366
305
427
183
976
793
549
305
366
793
854
671
61
488
915
305
671
427
610
793
427
610
549
610
244
854
549
976
427
549
122
915
122
488
854
427
61
305
854
122
244
244
671
610
366
488
366
183
610
732
610
610
854
549
915
122
244
976
732
244
671
976
244
671
122
183
732
671
915
915
976
854
793
915
244
793
488
976
610
976
366
488
549
549
732
488
976
122
244
976
854
976
549
732
183
976
366
427
915
366
488
61
549
488
732
427
427
183
305
183
122
244
122
488
549
61
732
122
61
549
366
305
854
915
732
610
915
488
671
122
183
488
732
427
427
427
427
488
549
732
244
122
122
793
305
488
488
671
366
793
122
854
976
366
183
122
610
610
854
732
244
671
427
732
671
549
854
61
793
488
427
305
549
427
610
854
427
488
427
183
671
671
976
122
488
183
976
915
305
305
244
549
488
610
244
244
671
732
549
305
732
122
915
183
366
549
610
244
671
183
732
915
915
305
671
976
183
610
854
732
671
122
488
976
549
244
549
366
793
366
854
183
488
915
183
183
488
61
427
488
427
427
61
244
61
366
671
366
793
183
427
915
854
671
976
183
915
366
915
732
305
549
976
427
732
549
305
305
915
854
122
61
427
183
427
671
427
915
976
305
854
366
122
915
61
549
671
244
549
427
305
183
915
854
61
549
610
488
610
793
122
671
854
61
183
854
122
244
854
671
183
427
244
549
549
61
732
122
183
671
793
976
610
976
732
976
671
366
488
671
183
549
671
427
732
732
915
915
732
122
427
305
244
671
305
244
915
915
61
549
610
183
915
244
244
61
427
915
854
915
305
671
305
610
854
366
427
671
610
183
366
488
732
976
732
61
793
183
549
549
610
793
854
671
183
610
61
122
244
122
549
488
976
976
915
61
549
793
61
549
671
732
366
793
671
305
488
976
732
610
183
122
915
915
61
549
244
915
610
793
122
671
61
122
366
671
671
488
976
915
915
976
366
366
732
732
183
915
183
854
427
549
732
610
244
61
427
61
244
671
244
854
244
610
671
793
793
915
671
610
610
427
915
549
366
61
671
915
915
671
366
488
61
427
976
671
976
427
183
793
549
549
427
976
61
732
366
488
244
305
61
427
183
549
854
488
854
549
793
915
915
366
366
366
244
488
854
61
549
122
915
671
976
427
427
122
244
366
915
915
732
61
244
61
854
793
183
976
671
854
122
671
244
488
427
488
183
122
122
854
244
671
732
122
122
610
854
183
244
549
976
427
488
793
610
305
183
61
427
488
732
976
915
488
610
732
366
671
61
610
671
610
427
854
488
61
671
610
305
854
244
305
976
915
122
305
732
122
549
610
732
427
915
366
488
793
732
793
549
305
305
915
305
122
976
549
732
915
427
793
427
610
183
793
366
488
732
915
183
915
122
610
976
488
61
122
61
793
915
61
488
854
976
122
61
61
183
305
549
549
427
549
732
122
244
122
305
793
366
61
427
488
366
61
732
793
610
549
793
183
793
244
366
732
610
122
305
61
183
732
793
488
244
122
976
976
305
610
793
183
183
427
793
549
976
549
244
122
915
427
732
122
793
854
793
854
488
488
183
976
549
793
488
427
366
610
244
549
732
305
549
976
976
854
183
671
366
610
732
61
671
488
427
610
549
549
427
793
183
183
122
366
976
61
366
427
549
793
488
427
305
427
732
366
366
488
61
915
549
305
305
427
427
732
915
305
61
61
671
488
305
976
366
244
549
976
305
732
305
671
122
183
183
244
244
427
183
488
427
244
183
183
183
793
122
671
976
244
854
793
793
793
183
244
793
976
183
854
732
793
366
793
732
122
915
122
61
976
183
793
549
549
61
61
671
488
915
549
305
915
671
610
854
366
671
366
793
122
427
61
854
549
122
366
610
732
183
61
122
915
671
976
915
549
854
122
549
610
366
976
366
183
610
244
671
610
366
671
610
61
671
244
793
854
305
671
732
366
976
671
122
427
244
610
183
61
671
244
366
976
122
488
244
488
244
854
976
244
61
244
61
244
915
61
122
976
976
427
793
610
122
427
793
976
183
549
305
915
976
915
793
61
854
305
244
671
732
305
915
427
488
976
305
122
61
671
61
183
671
854
732
549
488
915
549
244
427
61
244
549
915
61
671
244
793
61
671
61
610
671
610
671
732
793
61
61
183
976
915
427
366
244
793
671
610
427
244
549
549
488
427
183
488
366
671
610
976
793
488
366
305
610
427
61
122
976
183
793
61
305
854
305
427
61
61
244
183
854
488
122
793
854
732
610
61
488
732
427
610
549
183
366
915
427
793
610
61
305
732
183
793
671
915
793
915
183
732
366
610
732
915
610
854
61
854
305
305
488
732
854
976
61
549
366
488
366
732
976
488
610
305
244
183
305
549
122
732
915
793
183
671
61
854
244
244
793
244
671
549
549
915
549
122
854
976
976
854
122
549
549
488
244
122
549
549
122
366
122
793
854
488
793
366
854
305
793
244
427
183
427
488
732
488
915
61
671
854
915
244
610
244
549
427
366
244
427
549
610
366
122
793
427
183
793
915
61
915
915
915
61
854
305
488
244
122
793
610
732
976
305
610
915
610
61
122
244
122
488
671
122
366
915
976
183
488
793
305
854
427
671
183
305
427
671
854
488
549
549
122
549
671
732
488
671
244
183
976
488
671
549
732
854
793
122
549
427
671
488
549
549
366
610
793
122
549
488
366
122
427
610
183
854
488
427
610
366
305
427
732
854
976
793
976
976
244
671
610
549
427
854
305
549
61
244
732
671
793
854
305
183
183
915
915
183
427
427
305
915
732
671
671
427
305
61
244
793
61
122
183
61
671
610
122
488
183
244
549
915
183
366
305
549
427
610
488
183
122
671
183
671
305
671
671
671
549
183
122
61
488
488
305
427
305
61
671
305
244
305
671
122
183
427
732
61
427
854
671
610
244
793
793
671
915
915
793
976
244
610
183
976
366
244
732
305
122
732
305
488
732
366
122
427
854
915
671
183
610
915
915
244
183
122
793
488
488
793
183
671
61
793
183
427
732
671
793
122
244
976
183
854
976
732
366
61
549
854
793
305
854
244
854
61
549
610
366
244
305
244
427
305
793
122
305
915
854
610
427
610
61
305
122
549
427
915
549
366
305
976
976
976
915
915
244
610
610
671
915
732
915
183
122
854
305
305
915
61
915
610
793
305
61
427
244
427
305
122
793
183
366
915
793
732
671
244
732
488
793
366
122
61
732
549
305
183
732
854
793
976
366
183
671
732
671
915
305
183
305
488
122
305
244
122
610
549
488
305
915
732
610
976
976
793
549
61
549
305
793
61
183
793
488
610
671
244
976
488
549
122
122
549
427
183
61
915
793
305
549
976
732
244
854
122
854
549
366
488
793
610
61
61
610
671
366
244
854
793
854
976
61
122
61
854
366
488
427
671
61
244
183
61
427
732
549
305
549
244
488
671
427
183
854
305
671
366
915
854
488
671
610
183
183
488
61
366
366
366
976
366
122
854
732
244
122
793
732
366
854
854
427
488
183
366
122
61
610
976
366
732
366
61
854
976
122
488
793
793
183
305
976
732
61
976
427
732
122
488
915
305
305
61
183
61
793
976
61
366
427
976
244
244
549
854
305
183
854
732
610
793
61
61
732
549
244
488
854
793
244
915
488
549
305
915
61
305
366
915
976
61
244
610
610
732
610
549
427
732
122
366
488
549
732
793
671
915
366
610
244
122
488
244
427
305
915
427
610
427
366
854
976
549
244
61
122
549
488
549
915
305
61
427
183
488
610
488
122
122
854
671
305
732
610
854
549
122
915
671
244
854
427
671
732
61
427
549
427
549
854
915
610
793
854
610
183
732
122
366
976
122
671
183
671
549
549
732
976
976
244
305
793
915
305
671
366
854
244
488
549
366
610
305
976
610
793
915
427
488
305
976
183
854
732
183
244
122
61
671
915
305
183
244
976
793
793
305
854
732
793
61
244
244
610
793
549
915
488
366
549
427
183
183
366
122
793
610
305
305
610
976
183
244
854
549
366
244
915
488
854
976
366
549
854
183
610
610
915
793
549
671
305
305
610
671
61
793
122
549
854
610
793
366
122
61
854
610
183
671
61
61
61
488
61
732
305
732
305
305
976
976
122
671
854
732
976
244
183
61
854
61
915
61
671
122
244
305
610
122
427
793
732
854
915
427
610
427
61
732
732
122
61
122
427
915
305
427
732
549
976
610
976
915
244
915
427
305
183
427
183
915
244
183
488
610
488
854
610
793
366
366
549
915
122
244
610
61
183
61
915
915
244
854
244
671
793
183
427
244
671
244
793
976
671
793
183
366
732
854
244
549
854
793
793
976
427
549
122
549
610
122
671
305
671
793
976
549
122
976
305
183
122
976
732
976
427
122
610
732
427
305
671
549
61
854
976
183
305
366
244
305
183
671
305
61
305
488
671
732
488
427
793
244
976
488
732
732
122
915
610
305
122
488
793
244
671
976
366
732
305
549
488
305
732
854
244
122
488
488
793
427
915
854
427
183
305
61
854
488
61
488
915
244
732
305
549
732
305
122
793
793
244
671
61
793
793
549
488
305
854
976
915
488
244
488
366
915
244
976
915
183
671
427
244
305
976
305
244
427
122
488
183
488
732
305
366
671
488
183
488
732
122
549
976
976
732
854
610
244
732
793
854
122
305
549
915
915
793
976
915
915
61
915
549
732
366
427
732
732
366
366
549
610
854
732
549
732
976
915
610
854
732
854
183
488
305
732
427
671
244
427
793
976
732
61
854
427
244
549
183
976
244
854
976
610
305
61
366
732
976
305
366
427
244
793
61
366
366
549
549
976
793
854
610
610
732
427
976
610
732
854
854
549
427
366
671
976
915
915
183
244
244
976
61
305
366
244
610
366
305
305
183
732
549
488
427
366
793
549
122
427
549
61
976
671
366
732
488
488
366
366
793
915
183
610
427
610
793
366
183
610
61
976
915
427
610
915
732
915
244
427
793
488
488
183
854
976
549
366
488
305
183
854
427
671
549
488
976
61
427
976
61
61
244
183
854
366
366
488
854
244
366
488
305
488
366
610
183
732
366
366
732
61
366
915
549
488
732
671
61
427
366
183
793
183
915
122
366
488
122
427
549
671
61
305
305
549
183
183
488
976
549
671
244
61
61
549
854
427
915
305
549
610
915
427
793
915
610
305
549
427
427
671
61
549
549
549
305
366
244
244
244
976
793
366
122
915
305
305
793
549
366
305
854
976
183
610
549
427
61
854
61
366
305
671
854
366
61
854
610
61
305
183
122
671
732
244
793
671
793
671
610
305
671
732
244
976
366
183
915
244
122
549
61
854
549
366
671
427
976
305
305
549
976
183
488
854
122
183
549
610
61
976
976
610
488
549
244
915
549
244
549
732
183
122
183
732
427
671
915
915
915
488
549
61
305
61
915
427
305
549
488
488
854
122
549
244
793
122
366
427
549
183
610
427
732
183
183
976
488
549
122
427
61
122
427
305
610
793
122
488
671
183
305
244
732
549
122
976
427
427
915
61
671
244
244
610
671
732
244
549
732
305
793
915
183
854
610
610
793
549
610
671
976
122
366
427
915
549
671
366
671
122
549
122
61
488
732
61
732
183
305
732
549
915
732
61
976
976
305
793
915
915
976
244
915
854
915
427
976
854
183
610
61
366
671
427
610
549
183
366
793
915
305
244
122
854
305
488
732
793
732
61
305
305
793
732
183
793
549
610
793
427
671
671
183
610
610
793
915
671
122
183
610
793
183
793
976
610
732
366
732
427
488
427
915
305
488
488
244
610
61
305
122
488
976
732
244
183
122
549
305
915
976
915
305
915
976
305
854
366
793
183
610
183
610
366
427
61
976
244
244
61
427
183
122
549
976
488
244
244
488
122
793
854
915
610
732
610
976
122
549
610
61
244
549
61
488
610
366
854
854
915
671
244
976
244
488
610
427
427
976
671
427
549
549
305
915
854
793
610
244
488
366
854
915
305
854
183
305
549
488
793
915
671
61
366
610
427
793
793
549
366
122
61
305
732
732
671
488
61
854
793
610
671
488
854
366
549
366
854
976
244
488
305
122
793
671
610
671
488
915
305
183
122
732
488
183
488
976
427
122
854
61
305
976
854
732
976
366
854
976
488
488
183
793
244
671
366
122
305
732
610
61
61
244
610
183
183
793
61
61
61
244
732
976
732
976
732
854
915
915
854
305
854
549
793
244
244
488
915
976
854
793
61
244
244
976
183
488
61
427
549
122
183
183
183
610
732
549
976
976
976
488
366
732
427
610
610
549
122
61
61
915
366
671
732
61
976
366
61
854
610
976
854
305
915
915
122
610
427
549
366
305
915
610
915
610
244
793
976
976
305
671
549
610
915
122
488
122
549
793
915
183
976
488
427
427
732
915
915
244
732
427
305
732
732
976
549
732
122
244
244
122
366
549
61
732
549
915
793
366
732
305
976
183
488
549
793
305
732
671
244
427
427
915
854
305
61
976
976
732
61
183
122
427
61
61
366
549
610
427
793
427
122
61
244
793
488
366
793
854
427
244
549
244
244
366
183
244
122
61
671
976
488
854
366
732
427
305
366
61
488
671
671
976
549
366
305
61
305
793
549
976
610
366
915
671
183
793
854
793
61
549
244
122
854
61
732
610
183
61
305
61
671
854
915
122
183
366
61
305
915
61
549
976
244
549
366
183
610
793
732
671
915
366
976
122
610
305
610
549
488
976
183
793
427
244
366
732
61
366
854
183
549
122
122
61
122
488
732
488
793
793
305
732
122
366
427
366
793
610
122
122
427
549
183
854
488
549
610
183
427
854
305
549
915
183
793
732
793
915
366
244
793
976
671
854
793
61
976
793
854
122
793
915
366
610
183
122
549
366
244
793
244
122
488
610
122
183
183
183
244
549
732
671
488
671
732
488
976
732
549
305
976
610
671
915
61
793
610
610
61
854
793
122
549
61
610
915
244
488
732
854
549
122
305
549
183
793
427
183
854
305
915
305
915
915
305
122
732
915
732
671
488
244
976
305
488
427
915
183
915
610
488
671
488
488
366
183
244
122
305
427
122
976
610
854
61
671
793
488
976
793
854
610
854
671
854
854
732
122
183
976
549
732
793
244
610
244
488
610
366
732
671
610
671
366
244
976
610
427
732
549
305
488
366
854
732
183
488
61
366
427
366
366
366
244
854
671
610
366
915
183
366
366
732
732
793
976
549
427
671
549
183
488
549
976
854
427
183
488
793
183
244
366
488
183
732
427
61
122
427
549
183
549
244
915
549
488
610
122
122
793
488
427
549
610
244
305
549
183
671
976
122
427
671
305
976
427
732
244
549
61
732
915
488
61
915
366
671
183
854
183
427
183
61
549
732
854
732
610
671
793
549
915
976
244
732
488
305
61
366
976
488
732
427
427
61
915
610
488
244
671
610
122
610
122
488
122
488
610
732
976
427
671
488
305
122
671
427
732
122
549
610
488
610
671
793
854
671
915
732
61
976
427
427
610
244
122
183
427
976
793
549
915
610
610
793
305
549
244
61
671
732
366
305
976
915
549
427
549
549
732
488
671
793
610
305
244
244
122
610
976
671
671
976
732
61
732
366
244
183
793
976
549
976
610
854
427
854
671
183
854
854
610
671
366
488
854
488
427
854
427
732
976
61
427
183
488
427
671
183
854
244
427
610
732
305
976
915
61
610
793
549
793
366
854
183
976
976
976
549
488
610
854
671
61
366
366
732
305
976
183
244
244
854
671
427
305
488
427
732
549
427
671
305
854
610
976
122
549
305
976
671
61
915
549
244
610
793
854
671
488
61
610
488
549
244
793
793
915
183
793
122
549
61
122
61
488
732
61
549
122
427
366
183
854
549
244
915
244
488
61
671
244
122
854
61
915
427
183
427
549
732
488
122
671
427
244
427
976
915
244
671
305
854
122
122
915
732
976
61
854
183
549
976
915
732
610
488
427
61
610
671
488
122
671
976
488
732
183
488
122
549
854
671
915
549
915
671
61
671
305
793
122
427
671
122
549
427
427
305
244
427
915
915
793
793
61
976
671
854
854
305
427
610
427
976
732
610
366
915
488
488
305
976
793
854
610
122
732
244
671
976
793
549
854
549
854
305
183
427
976
427
427
854
305
793
671
61
610
122
488
488
244
793
427
854
976
915
793
854
915
610
549
549
244
122
549
793
671
305
793
305
61
305
793
61
305
488
61
244
549
610
610
183
549
915
122
61
610
427
305
610
61
488
976
976
122
427
366
488
488
244
854
427
610
183
183
122
305
610
488
610
61
549
488
427
854
671
549
854
915
854
732
671
122
305
366
732
915
61
488
122
793
854
244
915
244
61
366
122
549
671
915
793
915
61
549
915
244
488
610
854
61
549
671
61
915
305
427
854
549
244
122
183
244
427
732
488
305
549
732
61
854
854
732
61
427
610
122
610
915
122
183
732
915
976
854
305
854
976
671
915
183
793
915
732
183
427
427
122
732
793
427
122
854
427
793
915
793
793
671
732
427
122
915
122
366
976
671
183
305
610
976
549
366
305
366
488
183
183
793
488
244
61
732
61
671
610
366
671
305
366
549
244
122
732
976
305
976
793
854
427
366
122
488
366
305
244
671
427
549
488
549
915
61
366
183
244
732
305
732
976
549
915
976
854
366
915
671
549
427
915
793
854
183
366
549
305
732
671
366
793
122
488
122
854
610
915
732
122
244
183
366
427
671
671
732
61
549
61
305
488
976
610
610
671
61
854
854
854
549
610
427
427
671
793
366
61
915
793
915
976
488
610
915
976
671
976
427
671
915
61
854
183
610
610
244
427
976
854
122
366
549
244
793
549
122
366
854
854
488
305
793
732
549
610
610
976
305
183
671
488
915
732
671
671
122
732
488
549
122
488
122
793
61
915
183
244
915
671
549
793
732
671
732
427
732
183
305
549
976
610
915
488
366
915
366
610
366
732
915
61
854
976
488
854
366
122
61
549
61
61
854
671
183
671
915
976
244
793
549
610
488
305
305
366
549
122
732
244
793
854
366
427
244
305
183
976
915
488
976
915
427
671
183
244
671
427
732
793
366
793
244
549
61
854
427
61
244
488
427
183
488
61
732
183
854
549
610
366
183
610
854
122
671
366
366
793
305
549
122
610
732
915
732
183
549
183
244
427
427
854
610
305
793
61
427
915
854
976
61
854
549
671
976
305
549
122
915
427
488
366
915
244
671
671
915
671
61
183
122
122
488
366
427
366
427
854
732
305
549
244
549
732
61
976
366
610
793
854
915
793
854
915
427
305
61
610
488
610
671
671
244
244
854
305
915
854
305
549
976
488
793
915
122
976
549
610
488
427
488
305
610
976
427
915
732
366
488
244
366
122
122
122
549
915
793
366
61
305
61
793
183
122
427
793
305
793
793
549
427
671
244
183
549
122
183
183
854
122
671
61
366
976
244
61
854
427
427
610
793
488
488
244
122
915
732
244
671
732
915
305
915
488
244
854
183
244
610
244
244
854
793
671
915
305
976
915
915
854
61
732
122
61
427
610
305
549
854
976
549
732
427
854
854
488
610
122
549
305
61
671
671
976
732
793
915
61
610
305
671
854
854
793
732
427
427
549
732
122
122
915
488
488
976
671
671
915
732
183
549
305
305
488
183
549
549
61
610
549
610
915
122
61
183
122
671
61
671
610
366
122
732
366
183
244
488
61
61
976
915
976
976
366
732
549
366
305
793
122
183
244
61
305
183
305
366
854
122
610
183
549
915
183
122
610
183
427
244
183
366
671
122
61
488
183
244
610
915
488
244
183
793
915
183
671
122
488
793
183
976
793
854
671
732
610
793
854
671
976
366
549
732
732
854
244
976
305
183
976
854
427
244
976
488
732
366
244
427
976
244
122
854
366
915
671
427
366
732
610
61
549
549
366
915
549
305
732
305
427
610
671
366
305
610
854
671
549
427
549
915
732
61
122
305
488
183
549
183
244
183
122
610
671
122
915
671
122
793
854
244
122
854
366
244
854
183
427
915
183
305
549
610
671
366
793
732
427
793
61
915
549
976
183
488
366
244
610
671
671
915
61
427
915
427
488
305
915
915
610
915
854
427
244
488
549
671
915
610
427
244
549
122
671
366
61
427
244
793
732
61
793
183
427
366
976
244
183
122
793
488
427
854
549
976
793
305
976
610
183
793
305
244
244
549
427
793
976
244
488
427
61
732
671
549
793
610
976
671
183
244
305
305
427
549
915
915
793
61
976
183
732
305
244
732
122
915
976
671
305
549
488
732
915
366
366
244
610
549
488
793
976
793
976
549
61
305
122
427
305
671
671
427
427
244
488
244
549
549
732
671
122
549
793
122
915
305
915
976
61
305
366
732
305
122
976
488
183
854
122
793
610
549
244
244
122
61
915
549
732
854
122
854
122
549
976
122
244
732
183
488
61
793
610
732
854
488
610
305
671
976
793
915
305
793
549
976
427
427
244
366
244
854
366
976
976
244
610
61
122
610
122
671
183
61
732
427
488
793
915
976
366
976
915
976
244
122
244
305
122
976
793
61
305
976
61
793
366
732
427
427
122
427
61
549
305
61
244
732
671
427
549
732
854
61
793
427
732
305
244
122
183
427
427
915
610
61
610
122
366
366
549
854
915
366
122
793
122
549
122
183
366
732
305
305
488
915
854
244
366
915
854
244
854
366
244
793
793
244
610
793
732
976
915
122
427
671
854
671
976
793
549
183
793
61
915
488
976
305
488
549
488
915
793
671
366
61
427
915
183
671
610
549
366
244
61
610
671
305
549
793
122
183
183
488
488
610
915
854
305
61
976
915
976
305
610
732
305
122
366
732
793
976
366
610
122
183
427
366
427
732
610
793
915
854
244
488
549
61
183
793
915
976
915
366
61
427
366
732
915
244
610
427
305
915
61
793
122
671
366
61
183
244
488
61
122
427
610
732
122
244
183
732
671
61
549
793
183
366
793
976
549
488
610
488
61
305
488
915
305
549
610
793
366
976
61
671
915
61
305
915
976
549
610
183
488
427
122
671
610
488
427
183
61
732
915
976
61
244
793
183
244
488
488
244
671
427
183
244
549
610
427
61
793
915
366
427
610
366
793
183
183
488
671
305
488
122
976
61
549
915
244
305
305
122
793
549
305
366
488
732
915
671
61
671
305
610
793
122
183
976
854
976
915
854
854
610
854
366
183
305
732
305
793
854
610
183
854
183
793
488
976
183
915
183
488
61
915
122
793
61
915
549
549
305
732
671
610
488
976
488
610
61
366
488
488
183
183
488
183
122
610
61
915
427
854
610
671
732
366
610
122
549
976
122
122
183
549
488
305
671
61
488
915
915
732
854
915
610
549
427
671
488
915
732
671
549
305
549
488
488
244
427
122
427
671
976
488
61
366
488
915
793
122
427
793
671
244
488
61
183
366
183
305
549
122
366
915
183
854
610
976
671
793
305
549
732
305
366
122
976
427
183
427
610
976
549
976
183
122
244
183
122
976
610
976
427
732
366
244
610
549
61
549
305
244
305
183
366
915
305
793
549
976
305
549
61
549
122
671
915
183
183
549
732
488
671
854
671
732
427
793
122
305
427
915
854
61
244
915
305
793
427
305
793
854
61
610
488
122
671
976
122
610
488
549
793
915
305
976
793
610
366
122
793
122
427
854
854
122
244
122
549
305
976
488
244
305
915
122
549
671
61
976
183
305
854
122
793
427
305
976
915
305
610
488
549
427
183
549
366
854
427
488
854
427
549
427
610
427
549
610
793
488
976
976
183
305
854
732
915
549
732
854
671
61
488
427
854
549
488
915
732
488
427
488
793
793
610
854
854
488
610
976
488
610
61
305
610
732
793
915
427
488
976
366
61
427
427
976
732
305
305
61
915
671
976
610
793
61
854
854
183
549
549
61
122
610
366
976
183
549
427
244
122
671
305
915
610
122
122
793
183
488
61
854
427
915
549
183
793
610
854
549
793
488
976
976
305
610
671
305
976
366
366
610
244
488
305
61
610
549
732
671
183
305
610
854
915
854
854
915
671
915
610
183
610
915
671
732
854
793
915
610
854
61
854
671
976
854
732
61
244
793
305
488
244
427
366
610
366
61
793
671
549
793
305
610
183
183
793
671
610
793
305
244
488
976
915
915
854
427
793
366
976
122
854
61
488
183
793
244
610
793
427
61
793
610
549
671
549
122
366
122
793
61
366
244
244
305
183
61
793
366
549
183
305
915
427
671
549
976
671
976
732
183
488
122
854
427
122
854
915
610
366
549
549
793
671
976
305
183
183
793
244
915
61
244
976
183
793
915
427
915
732
671
488
305
854
427
305
549
915
61
61
427
976
488
854
427
122
122
732
122
488
244
976
427
671
122
427
976
549
549
305
549
854
793
366
732
61
427
366
183
305
122
305
488
610
183
549
671
549
915
915
549
427
366
305
549
244
366
671
366
244
732
61
915
976
793
61
610
244
305
976
549
122
976
183
854
427
976
610
488
793
61
488
549
976
366
671
122
976
915
854
61
915
549
976
305
61
244
732
671
549
732
671
305
61
122
305
488
732
122
488
488
122
244
427
854
549
671
610
732
122
305
793
366
793
244
610
305
671
793
61
488
366
915
671
366
244
427
122
732
671
427
671
366
427
61
549
366
976
854
183
244
122
366
244
61
244
122
183
122
305
610
183
488
793
793
610
671
610
915
976
671
244
183
915
671
671
305
427
976
488
793
854
610
183
854
366
793
427
671
976
854
610
61
244
732
732
366
366
244
366
366
549
183
793
610
549
305
793
671
915
793
976
732
976
366
854
305
732
915
122
122
732
671
183
549
976
671
244
183
244
183
610
915
366
915
305
976
671
915
671
61
61
610
549
915
793
244
610
671
61
244
61
793
793
427
183
610
305
183
610
671
976
671
732
793
244
183
61
854
305
915
793
488
61
488
549
183
732
305
427
61
915
793
976
854
976
793
427
732
610
122
976
183
427
427
793
305
305
854
854
427
488
244
183
305
610
854
549
427
732
610
61
244
488
793
854
488
915
427
854
976
61
427
183
732
366
854
244
183
549
183
549
122
183
427
183
366
793
61
244
427
122
366
305
671
183
305
488
915
671
61
610
427
244
915
427
854
732
305
854
732
244
61
610
183
732
732
610
854
366
549
305
305
488
854
732
671
244
244
427
122
549
427
610
549
122
366
61
915
671
183
244
671
671
427
732
854
244
854
854
671
427
549
244
976
793
976
671
488
122
976
549
610
732
427
793
732
854
61
793
122
122
244
915
183
671
610
427
915
305
366
793
122
976
183
183
488
244
427
976
793
488
366
793
915
671
732
671
427
732
61
488
305
244
854
671
671
976
305
183
793
427
61
549
427
915
610
915
610
976
366
610
671
122
915
854
915
305
183
244
366
183
488
427
183
854
854
244
61
610
122
915
488
549
671
122
915
183
427
183
488
610
610
427
488
671
549
427
854
183
122
549
305
183
122
61
549
427
549
610
793
976
671
793
488
244
610
732
244
854
854
854
61
427
488
854
122
732
122
610
183
549
549
122
793
488
732
976
427
122
915
366
488
183
610
61
244
671
915
671
610
61
854
793
244
854
61
244
305
366
854
976
366
488
427
610
732
122
183
488
671
183
488
549
488
976
854
671
793
915
732
122
549
488
976
305
976
549
854
976
305
610
61
915
183
61
244
61
854
61
610
732
671
427
244
610
122
732
427
244
854
854
122
488
793
305
244
183
244
122
488
305
122
427
549
427
305
732
305
732
488
305
793
610
427
793
305
244
122
915
366
549
305
183
915
183
549
183
793
61
305
610
671
61
915
366
183
183
610
305
732
732
549
366
305
671
366
915
671
854
671
610
366
427
427
976
915
366
915
427
549
305
122
366
793
366
244
305
854
549
671
732
671
488
122
610
915
854
427
122
915
854
427
427
976
915
244
549
854
610
732
549
488
183
915
366
732
610
183
427
671
732
122
854
976
793
366
732
549
366
366
305
793
366
976
183
488
671
976
183
854
366
976
915
122
122
427
671
610
183
122
549
976
244
671
122
610
427
427
366
549
183
122
610
976
610
671
305
488
427
122
488
549
122
854
427
793
61
488
366
488
122
610
671
427
610
183
427
488
366
732
488
915
549
549
671
976
427
732
427
244
671
915
122
854
61
854
854
854
976
915
427
488
976
61
976
305
61
244
366
305
244
549
488
305
427
976
793
915
244
488
976
732
305
793
366
488
915
244
61
61
732
915
427
793
366
488
244
854
793
427
305
427
671
122
488
610
671
305
732
427
488
549
732
366
305
305
427
671
610
854
671
488
244
915
671
183
610
549
793
366
488
488
915
854
732
915
122
427
732
427
305
366
122
488
793
610
854
976
244
61
122
61
549
488
915
488
976
305
427
793
122
488
915
183
122
427
976
366
915
427
183
671
183
732
854
976
366
976
305
488
549
854
549
732
61
915
305
61
122
732
549
427
366
122
549
610
854
61
732
427
427
793
61
549
854
305
427
244
671
610
549
488
915
305
732
305
61
488
244
793
366
244
549
183
610
122
793
915
610
976
122
671
183
488
61
305
244
732
61
488
915
488
915
244
122
732
366
671
976
305
244
610
854
610
427
61
671
488
610
610
427
366
488
183
366
488
122
122
549
244
305
366
793
793
732
854
915
427
549
793
915
183
610
305
610
122
793
305
488
610
732
793
732
61
610
305
427
427
793
244
854
671
488
183
244
366
244
793
671
61
122
488
61
61
549
366
549
61
671
366
61
488
915
427
671
915
549
854
427
122
488
366
915
183
183
366
183
305
915
976
854
427
915
610
732
976
854
427
976
366
122
854
793
915
976
122
793
915
854
732
610
732
122
793
183
610
793
305
976
427
732
244
183
732
305
122
122
976
732
122
488
732
671
976
549
244
61
366
488
305
976
244
427
427
915
915
305
183
61
61
793
549
61
793
610
671
122
915
854
732
183
305
976
427
305
122
671
671
488
610
854
488
183
366
427
793
732
61
183
61
61
915
183
793
305
427
427
488
854
427
671
366
427
854
854
671
671
488
305
610
305
61
854
61
793
732
305
305
122
183
976
427
244
793
488
427
305
61
976
976
610
61
976
183
610
915
183
427
793
366
915
610
854
488
610
305
915
366
305
732
793
732
427
549
427
732
122
793
854
61
122
427
915
61
366
671
671
549
549
976
183
366
488
610
732
183
793
366
427
732
671
671
671
244
549
610
610
671
610
915
366
366
305
488
488
610
793
122
976
427
244
549
183
976
122
854
61
671
427
366
366
915
610
366
366
915
122
488
183
976
854
427
122
427
854
549
122
854
732
183
549
244
610
244
366
854
732
366
915
915
183
610
793
793
671
793
122
61
610
610
732
549
122
854
610
244
488
549
671
488
732
854
549
366
671
366
366
488
671
427
732
488
610
122
305
366
305
427
671
122
61
61
183
732
122
122
915
61
488
488
732
366
427
915
732
976
427
244
244
366
915
549
732
610
732
976
244
671
915
366
915
793
976
122
732
976
610
244
61
122
305
915
366
976
915
305
366
122
122
61
854
854
610
122
732
61
793
610
976
183
549
732
854
183
244
854
366
549
915
976
915
549
183
61
427
427
427
305
732
366
915
61
915
427
305
305
305
671
427
244
915
183
366
610
915
915
488
854
732
61
183
244
305
488
671
915
610
183
915
122
549
671
122
549
183
488
488
732
793
610
366
366
549
854
854
488
854
122
305
488
793
427
610
549
183
976
915
915
610
183
61
854
488
976
549
549
915
244
122
854
854
854
793
915
244
488
488
610
793
549
244
915
793
366
427
549
610
976
183
122
976
610
854
610
488
976
976
244
366
671
671
671
427
915
854
183
244
671
183
732
61
854
549
366
976
61
732
244
549
61
610
854
61
915
366
610
793
732
549
122
793
366
610
122
61
366
244
244
549
549
732
305
610
854
732
793
61
183
732
244
671
488
915
122
854
305
305
549
305
671
671
976
183
244
61
244
976
427
366
671
854
427
915
61
183
610
366
549
366
427
61
61
732
61
122
366
610
366
732
732
732
854
305
305
244
183
976
915
183
610
61
61
976
976
488
610
671
915
427
244
61
915
488
366
61
976
183
305
244
183
305
61
488
183
732
122
305
915
915
915
427
549
305
610
366
610
610
854
183
732
854
61
793
915
244
305
732
793
671
305
183
671
671
488
305
732
183
793
488
976
244
122
915
915
488
671
793
915
61
305
488
854
610
549
610
122
305
305
427
61
366
488
549
793
305
549
488
671
366
366
305
488
671
122
671
366
366
976
244
366
244
915
793
793
244
305
610
366
549
122
854
61
366
610
183
61
549
976
61
305
122
488
854
427
61
122
183
488
610
305
427
183
671
244
488
183
671
244
183
183
915
671
488
854
915
427
793
915
366
854
244
610
244
366
366
549
915
976
305
793
305
549
427
549
244
732
915
671
366
122
61
793
976
305
793
244
915
976
793
427
671
854
915
183
427
488
427
915
732
61
366
488
854
549
183
732
61
305
488
244
854
732
488
183
793
915
488
61
976
610
915
61
366
183
183
305
183
61
610
732
549
854
488
183
183
732
305
61
671
61
183
915
549
488
854
61
366
915
305
61
549
488
305
732
671
305
366
732
61
854
183
366
610
122
122
793
915
488
427
122
793
488
732
549
610
671
366
549
854
671
793
854
793
549
854
732
976
61
732
488
976
366
793
793
488
244
488
305
488
549
793
610
366
427
976
793
427
366
549
122
122
976
793
915
122
915
183
244
915
183
854
366
671
366
732
854
122
549
915
976
427
488
122
610
122
305
122
183
732
61
305
488
793
915
549
610
854
793
305
61
854
488
305
488
305
183
549
549
610
366
610
61
244
244
793
61
244
366
427
122
183
854
854
549
488
732
488
854
305
732
732
183
61
610
366
610
244
488
671
305
366
976
610
732
122
488
732
427
305
610
305
183
61
610
183
122
244
549
427
854
366
122
915
793
488
610
305
183
732
122
61
854
427
305
915
732
61
549
549
976
854
61
915
793
976
732
854
671
793
305
793
366
793
549
305
122
244
122
305
488
671
915
854
427
854
427
915
244
366
122
610
976
732
610
854
366
549
610
732
976
427
488
610
61
366
427
732
976
366
244
244
671
305
61
549
183
549
915
305
305
610
366
610
915
732
183
976
610
183
915
366
671
915
61
671
610
183
915
732
183
244
488
549
793
244
915
183
610
854
61
915
854
976
488
244
854
305
122
976
244
854
976
671
305
488
610
793
366
427
488
671
122
976
610
366
854
183
793
549
488
244
610
671
671
488
793
366
183
793
915
732
305
671
671
366
671
366
793
122
366
61
61
610
793
915
244
122
244
915
488
183
976
549
244
610
488
244
488
793
976
488
549
793
305
854
183
610
122
671
244
549
732
976
854
427
366
793
305
122
854
122
671
244
366
427
427
793
671
549
915
915
305
732
549
183
427
976
671
183
976
732
61
549
793
854
61
244
610
488
976
244
732
244
732
854
427
793
305
61
122
305
732
732
122
671
427
793
61
976
915
427
366
244
671
122
671
671
976
244
793
915
854
854
305
244
732
915
366
61
244
915
244
915
61
427
976
366
488
976
122
915
976
427
305
732
732
122
305
366
122
732
610
793
854
549
183
183
854
305
854
732
549
366
244
427
427
366
732
549
61
366
671
915
915
305
427
610
793
366
427
549
244
488
427
610
732
427
976
488
732
427
366
183
61
854
244
366
488
671
854
244
976
61
488
976
732
610
732
610
366
671
244
671
488
427
427
244
244
793
61
976
732
244
976
122
732
366
366
610
366
305
854
427
488
122
915
427
671
366
915
976
183
976
915
488
671
244
61
183
915
244
854
976
488
427
854
122
976
854
244
549
305
61
915
610
488
427
549
366
549
305
915
183
244
854
732
366
488
183
671
427
427
610
793
427
732
915
183
488
671
366
488
305
915
610
976
976
549
793
854
244
671
305
427
549
61
732
732
854
793
976
427
61
610
61
976
976
427
244
244
976
793
366
915
366
671
366
244
61
366
183
488
366
854
793
549
305
488
854
61
244
732
732
244
244
244
305
305
976
183
610
61
549
610
427
427
61
732
793
732
976
915
671
244
366
915
488
854
366
976
854
976
61
366
244
671
366
488
976
488
793
671
427
244
305
549
854
427
671
183
427
244
244
488
976
976
976
244
305
61
244
427
366
366
549
976
61
915
244
549
488
183
732
976
305
915
915
671
305
610
488
244
915
915
793
488
793
427
915
488
732
122
122
366
61
122
366
244
732
488
244
366
915
610
915
488
854
732
183
61
183
244
305
793
610
549
61
976
549
976
976
244
305
488
671
549
732
61
183
610
427
854
183
427
427
732
732
732
610
671
854
183
549
793
793
854
183
610
793
183
854
976
549
793
610
366
305
915
366
549
610
976
732
793
854
183
305
732
671
427
610
549
366
671
976
732
488
61
976
427
366
976
305
427
427
549
671
488
549
366
183
122
244
122
915
305
61
366
854
122
793
793
610
61
244
122
854
732
671
549
305
61
183
976
488
183
671
122
122
366
488
610
976
854
549
366
610
61
793
549
244
488
732
915
915
793
183
732
610
549
854
427
549
793
793
549
610
671
671
366
854
732
854
732
549
610
488
305
427
976
122
61
122
305
793
488
671
793
732
549
549
427
976
122
183
244
671
610
671
183
671
732
610
305
610
366
183
976
549
183
610
183
854
427
244
61
305
549
488
549
488
915
244
549
122
610
122
427
671
122
671
976
549
732
976
366
305
427
122
610
732
366
366
671
366
610
610
549
122
976
122
671
366
183
976
671
610
183
427
549
854
915
122
61
427
488
976
610
305
793
366
915
671
854
549
61
915
671
732
366
183
61
305
854
366
610
976
793
549
793
732
122
610
305
305
305
305
793
366
549
366
610
915
61
915
793
61
366
183
244
549
61
183
671
854
122
305
793
915
915
671
488
610
976
427
183
305
732
305
366
366
793
244
854
610
183
427
122
122
854
549
305
610
427
854
366
427
732
732
854
854
854
366
488
793
366
305
244
427
671
793
549
183
915
610
549
488
915
122
854
488
244
976
732
793
610
488
366
122
610
549
610
122
305
793
244
793
793
732
427
122
854
610
305
61
244
793
854
549
366
610
610
854
122
305
671
549
793
183
610
915
610
61
549
61
122
122
549
122
488
671
610
488
61
305
244
61
854
976
61
793
549
610
549
610
915
854
976
976
244
183
610
732
427
122
244
976
488
427
915
183
793
732
305
793
61
122
427
183
427
854
671
732
610
488
488
61
915
366
61
244
305
122
488
244
976
915
305
305
854
976
976
732
671
488
549
854
427
122
61
976
854
854
549
183
671
366
366
122
427
854
61
183
610
915
976
488
427
549
793
610
305
488
854
976
671
183
610
366
488
976
305
366
305
427
915
549
305
976
427
244
854
427
732
61
610
305
793
122
427
793
366
671
122
549
549
244
976
366
610
244
122
183
366
366
61
793
305
671
61
976
488
854
732
671
854
671
427
244
488
366
244
976
549
244
61
488
305
61
671
305
244
244
793
610
122
183
671
488
61
793
61
793
61
671
915
488
671
427
915
793
427
549
549
183
915
915
793
793
427
610
61
61
915
488
732
549
854
61
61
122
122
122
549
732
915
549
610
61
854
549
305
427
549
366
122
488
976
854
488
610
366
915
488
549
793
183
976
305
183
366
976
915
61
671
488
610
732
488
793
854
183
61
183
671
183
976
671
244
122
305
915
854
854
549
244
976
915
610
61
122
244
793
549
305
488
793
793
244
183
549
976
488
366
61
305
366
61
122
854
732
610
183
976
549
366
122
793
122
976
549
610
183
183
61
793
244
122
61
183
793
610
854
732
122
915
732
732
366
427
793
976
427
732
183
366
854
549
366
183
183
183
793
610
244
732
305
244
915
915
183
976
976
854
427
793
793
549
854
427
915
610
732
366
854
305
854
183
122
793
305
732
854
183
122
915
305
732
793
427
610
427
732
854
854
61
427
976
671
549
183
61
61
671
976
854
915
610
366
61
549
488
732
244
549
61
549
854
427
427
61
61
549
549
915
793
61
366
427
305
610
366
610
244
427
793
183
488
976
305
793
488
61
671
366
427
61
366
915
671
671
793
61
61
244
854
427
427
244
854
854
61
976
915
427
183
488
366
915
244
610
427
976
122
915
122
671
366
183
183
61
305
427
244
671
427
427
854
61
793
732
549
976
854
854
488
793
671
244
549
793
610
488
610
183
61
610
732
915
305
549
671
305
854
427
549
915
366
976
793
183
61
61
549
305
61
122
732
549
976
61
610
854
549
793
305
122
610
915
854
732
671
488
793
183
61
854
244
732
488
854
366
549
976
976
610
244
793
732
732
427
244
244
854
488
732
427
854
305
61
793
122
366
671
732
854
305
671
549
61
732
61
549
183
976
793
305
244
610
61
183
854
610
244
427
366
305
732
915
610
915
976
854
427
366
366
549
366
854
366
488
122
305
854
854
122
793
366
366
976
976
915
305
671
549
854
671
61
305
122
610
488
854
244
976
244
671
732
61
854
427
549
549
732
366
427
488
488
610
244
61
366
61
488
183
244
366
183
854
793
427
244
854
671
976
915
549
671
366
793
488
61
915
976
915
671
305
122
610
671
549
122
366
427
854
549
488
244
671
122
549
915
427
854
488
915
732
122
732
549
244
549
610
244
122
854
244
305
61
61
488
915
366
854
549
305
488
610
671
793
183
549
793
732
183
244
976
732
244
122
427
793
732
793
854
427
732
122
549
488
366
671
183
244
122
305
671
427
671
122
610
488
610
671
793
366
610
427
244
183
122
122
488
915
305
854
549
549
610
488
854
244
244
183
427
122
915
732
854
671
122
183
549
488
671
549
793
732
488
854
793
610
305
305
488
976
244
854
183
671
427
427
305
793
427
732
244
488
732
183
183
305
915
610
183
244
976
427
183
183
61
427
671
671
427
61
366
366
610
915
244
610
854
122
732
915
671
732
244
122
793
549
244
610
366
610
244
732
183
305
976
244
549
549
61
244
793
549
854
610
61
244
671
671
183
915
488
61
366
366
915
366
244
976
183
549
915
427
976
122
732
610
488
183
366
122
244
732
366
183
610
183
366
488
305
61
61
366
427
427
244
915
549
305
854
732
671
305
976
305
183
732
122
854
854
671
488
366
61
610
793
366
183
427
122
976
732
61
61
244
793
183
732
915
488
61
305
61
976
549
549
732
122
488
305
366
671
183
427
122
488
366
671
122
732
305
976
427
915
488
183
915
183
854
976
793
732
854
793
610
610
549
61
549
366
854
671
976
549
61
427
61
61
488
61
183
488
244
488
305
793
915
122
793
671
366
732
488
305
793
915
793
610
854
976
366
366
183
488
427
244
854
610
915
915
305
183
427
61
244
610
244
732
244
305
793
610
183
305
366
366
915
549
61
488
61
915
61
549
122
488
549
549
793
366
305
427
183
244
610
976
305
915
122
488
854
366
488
122
488
610
915
549
244
183
671
61
244
488
915
793
61
915
671
366
366
854
793
488
732
488
122
366
244
671
305
488
366
305
915
793
915
366
671
305
976
854
244
305
549
305
244
183
610
610
976
915
366
671
183
610
61
549
610
976
610
366
427
610
427
244
427
671
244
488
854
366
366
61
793
61
122
122
671
854
793
732
61
610
183
427
732
671
122
854
976
61
305
793
305
976
183
305
793
976
61
122
549
244
366
305
793
793
305
976
61
915
976
549
488
366
793
427
366
122
610
915
122
854
976
610
854
427
732
244
854
305
915
61
732
915
183
122
183
305
244
793
183
122
366
671
244
671
915
610
183
244
61
244
793
61
915
61
427
61
854
488
488
122
427
305
244
488
183
244
976
976
976
488
793
244
183
366
854
122
976
427
854
793
549
183
488
732
122
488
61
915
427
488
671
793
549
366
976
915
976
671
610
61
854
183
610
305
61
122
732
183
610
122
671
61
244
366
305
183
366
610
488
854
61
610
244
976
427
976
366
61
732
366
122
305
427
61
183
671
976
61
244
488
671
976
732
427
732
61
61
610
610
793
427
122
610
366
427
732
488
976
366
244
366
915
244
854
793
671
854
854
488
61
366
244
61
122
488
854
915
61
61
61
488
122
610
549
305
488
854
305
732
122
549
183
793
61
183
122
732
549
549
732
793
915
976
976
915
549
793
427
793
488
122
305
732
305
976
976
366
488
610
305
976
122
488
976
488
366
488
305
61
915
549
854
976
122
366
610
366
671
854
366
61
488
854
610
488
976
915
183
854
183
549
183
549
610
732
488
488
671
549
366
549
427
305
61
610
549
793
61
732
732
183
244
305
244
122
488
61
366
305
610
976
183
671
976
915
854
671
671
549
610
305
122
61
671
488
427
366
61
427
793
976
488
915
732
305
793
427
305
549
183
549
549
915
244
122
183
122
793
976
305
61
915
671
915
915
427
366
488
549
488
183
976
183
305
305
610
671
610
305
305
183
244
671
122
61
427
183
122
732
183
427
671
976
671
610
549
854
976
610
671
366
671
854
854
61
305
854
488
732
427
366
427
549
793
915
854
976
244
183
610
122
366
488
366
793
305
549
427
122
610
976
427
122
976
793
549
244
915
61
854
244
427
549
976
183
366
976
732
610
854
915
793
549
122
854
915
732
854
122
61
244
549
793
793
549
854
305
915
549
183
671
549
366
793
305
793
61
366
61
610
671
671
183
427
305
854
732
427
610
793
366
854
976
915
854
122
549
549
244
427
610
488
549
122
793
732
549
976
915
671
244
915
61
305
793
854
732
244
366
549
854
183
793
488
793
549
915
915
610
549
366
671
732
915
61
732
915
671
427
732
915
366
671
976
549
732
183
732
122
366
671
488
488
122
854
854
915
915
732
610
549
366
61
793
610
366
732
793
732
61
793
976
183
488
427
366
854
732
610
305
244
976
793
305
732
549
671
183
793
915
244
305
610
305
854
793
61
610
183
366
549
122
854
122
610
61
671
366
915
244
793
122
244
61
427
183
854
305
305
732
244
549
732
305
671
793
488
915
976
305
122
610
793
915
976
915
427
976
61
488
976
793
671
732
61
915
732
793
427
732
732
976
61
427
610
854
915
976
427
549
976
488
793
793
183
183
366
61
61
183
61
793
854
183
122
488
122
122
305
61
122
671
610
793
488
549
122
854
488
671
549
488
854
61
549
305
61
488
549
732
305
549
671
366
488
122
122
244
183
610
244
488
488
732
305
488
61
366
671
488
366
61
183
976
427
244
610
549
671
305
122
305
244
427
427
427
61
854
976
183
732
610
244
366
793
610
793
671
732
976
305
427
732
793
61
549
915
122
488
244
427
854
549
671
488
183
488
366
61
610
427
305
305
61
854
671
183
671
427
549
610
427
122
122
732
366
122
305
305
732
488
671
793
915
183
915
549
610
793
915
976
244
488
793
61
976
488
427
793
610
305
610
488
61
427
366
366
122
244
915
488
549
244
610
549
427
305
488
61
549
915
732
183
854
183
549
671
488
610
854
732
854
488
183
244
61
671
366
732
610
427
427
183
244
61
732
976
854
183
183
793
854
427
732
976
732
671
915
183
732
976
427
549
488
244
915
915
671
793
793
305
488
610
244
244
61
976
366
610
854
671
488
305
366
183
244
366
244
671
366
671
549
976
427
61
488
549
366
610
793
549
915
854
976
915
610
793
854
61
244
732
305
976
305
854
915
549
366
915
915
671
793
61
244
854
854
732
976
915
366
610
183
61
793
427
671
976
915
793
488
183
854
549
61
305
915
915
61
793
244
976
366
427
366
366
732
549
122
122
427
183
549
671
793
732
854
122
366
671
793
427
427
610
427
549
305
183
183
244
915
732
305
854
549
671
122
61
610
549
122
488
183
366
427
427
854
61
610
732
61
671
671
488
854
488
671
61
671
854
61
244
366
732
732
915
61
915
976
976
122
488
183
793
976
793
610
488
244
122
183
366
854
61
549
793
854
854
183
305
549
305
427
366
61
732
732
610
305
549
122
610
122
122
976
488
122
549
427
305
183
549
732
915
732
549
366
793
610
61
549
793
488
122
732
854
244
183
122
122
793
305
854
122
305
915
183
366
488
976
549
488
244
122
976
976
366
183
793
854
427
732
671
183
793
488
122
122
244
183
976
854
732
122
976
122
915
183
366
976
427
122
244
122
366
488
183
305
854
671
610
244
915
488
610
549
976
610
793
732
671
549
427
915
366
854
793
244
244
122
366
244
183
549
854
915
366
427
610
793
305
549
305
610
427
183
549
854
122
61
976
61
244
488
610
732
183
244
427
305
427
488
183
671
793
488
976
793
488
793
244
610
122
976
915
183
610
305
122
793
183
915
610
610
61
915
488
366
793
671
854
122
122
610
610
122
976
305
488
732
244
122
427
366
610
854
549
366
122
244
732
610
671
427
183
793
244
122
915
671
793
915
366
854
671
427
549
793
915
427
854
122
915
976
488
183
610
854
976
610
488
122
976
61
976
427
549
549
427
183
244
61
122
488
488
488
427
610
427
610
183
61
549
793
671
854
610
793
976
244
671
183
488
610
183
915
305
671
915
366
183
305
366
305
183
732
122
915
793
976
976
122
732
488
366
122
793
793
488
732
549
122
427
671
793
671
61
61
854
244
488
549
671
61
976
488
183
244
183
671
732
549
305
488
122
732
793
854
366
549
488
976
183
244
671
854
61
976
915
732
671
976
366
671
244
61
732
183
183
549
488
427
122
305
793
366
732
915
915
61
244
610
305
305
976
244
976
915
488
732
976
427
610
671
244
366
610
549
854
915
976
305
61
793
244
366
427
488
549
671
244
610
427
610
732
854
915
427
549
244
793
183
305
366
183
915
549
61
366
183
488
671
915
915
122
61
427
793
915
549
427
122
122
610
915
915
732
854
732
244
183
122
488
183
61
427
488
183
366
732
793
366
793
61
671
244
732
915
61
610
427
488
732
976
671
61
183
305
122
610
854
854
915
488
732
305
610
366
427
915
793
793
732
976
244
61
183
915
61
61
122
488
305
732
793
793
793
854
915
122
488
976
976
122
122
61
122
366
122
793
244
610
183
793
854
793
671
854
549
854
244
366
976
244
488
305
488
427
488
61
610
610
305
549
976
61
488
61
122
976
244
610
732
793
61
183
305
244
549
793
183
549
122
427
671
427
61
427
183
671
915
427
488
976
671
549
671
671
183
488
976
671
183
854
305
671
549
244
244
61
305
671
915
732
366
488
183
610
427
793
671
244
854
61
366
305
610
366
183
732
488
61
793
549
305
793
488
61
61
549
976
183
854
488
488
366
915
793
488
915
610
122
976
793
671
976
793
732
183
976
915
854
854
915
793
183
732
122
610
732
854
793
793
976
854
427
305
122
122
915
854
610
671
793
61
427
610
305
610
427
610
671
305
671
549
732
549
610
976
549
488
549
61
671
183
915
488
61
244
793
854
427
122
488
183
244
915
610
488
671
976
976
793
61
671
915
183
366
488
183
732
793
122
244
122
732
244
854
793
793
183
793
61
366
732
305
488
366
366
61
122
244
427
610
366
671
793
488
122
183
610
671
732
427
976
854
671
61
854
610
305
61
854
671
732
427
244
183
244
488
610
610
976
366
366
671
610
305
488
854
122
549
61
671
915
122
671
122
122
366
549
305
549
122
427
183
244
122
366
122
671
305
671
366
793
61
183
244
305
793
976
183
610
305
427
61
915
244
793
427
366
488
976
305
976
305
854
549
244
671
610
732
671
183
793
610
427
915
854
366
549
976
915
793
183
244
549
915
122
854
793
610
793
732
671
122
854
854
427
915
305
671
549
732
915
61
183
732
793
671
305
183
427
183
854
671
549
671
549
427
610
732
549
183
854
549
610
122
244
427
122
671
854
305
427
244
183
488
732
610
976
488
671
976
671
244
244
366
183
793
671
122
488
976
366
549
427
549
61
610
305
366
61
915
366
61
671
122
732
244
305
61
488
427
793
854
488
122
305
671
122
793
671
915
427
305
854
305
732
549
427
305
549
610
610
488
427
61
122
610
610
671
915
610
854
122
732
610
915
183
976
854
61
366
854
671
549
183
549
549
488
915
366
366
305
671
61
244
183
854
183
244
427
854
976
610
183
549
244
305
366
854
427
793
305
915
671
244
244
793
244
244
610
732
427
122
427
488
915
488
305
366
427
122
427
610
488
854
366
366
610
793
732
366
671
610
732
854
488
732
549
183
488
427
793
671
61
854
61
610
122
183
244
549
854
427
305
305
610
915
244
244
244
183
854
610
549
793
976
915
427
244
915
793
732
366
854
61
610
915
427
122
854
549
183
976
793
854
793
488
793
976
488
488
488
549
61
793
854
549
671
61
732
915
732
671
610
610
671
732
793
610
549
732
488
671
488
976
854
915
854
671
976
793
122
610
915
122
732
61
244
610
976
854
854
854
976
549
854
427
366
793
366
610
61
488
488
183
122
366
915
915
671
549
793
366
610
61
488
610
122
244
549
183
305
854
915
488
915
976
488
671
854
366
305
366
671
793
183
61
732
732
244
61
305
671
305
244
610
915
183
244
244
793
61
488
915
122
61
427
183
549
671
244
549
671
732
915
305
366
61
610
244
549
122
793
732
976
610
854
427
244
427
549
183
793
549
427
366
122
976
915
366
366
793
549
305
244
122
915
915
305
183
976
976
488
183
793
427
122
793
854
610
305
183
610
671
427
488
61
366
122
732
671
671
671
976
366
488
122
122
488
366
305
671
366
549
427
488
366
427
549
915
244
488
488
549
366
61
976
549
61
854
122
976
61
305
305
610
244
610
854
122
671
61
183
610
610
793
854
427
976
793
915
488
549
183
610
366
671
671
610
671
854
976
427
671
549
976
244
793
976
549
915
122
976
854
305
366
61
915
854
976
61
854
305
610
793
305
854
915
610
854
61
793
366
122
610
183
366
854
61
732
183
61
305
610
427
244
244
671
122
976
549
61
244
122
122
915
671
244
366
854
427
305
671
732
122
305
183
122
854
427
793
549
122
549
305
183
183
671
183
671
732
732
183
793
976
488
427
793
793
488
854
61
610
244
549
976
854
854
183
61
366
976
244
915
244
488
610
854
976
366
793
61
854
244
793
915
549
244
732
122
976
976
915
488
732
976
122
183
427
610
305
61
671
976
610
305
427
976
793
793
610
427
610
915
183
732
122
488
793
61
976
427
854
61
61
732
732
854
854
61
793
610
549
671
305
366
793
854
671
549
671
183
61
793
732
122
61
732
854
122
305
427
366
976
854
671
366
671
305
793
305
854
976
854
793
976
732
61
976
122
122
366
915
915
61
244
366
610
61
122
915
244
854
488
61
366
793
549
61
732
793
244
549
183
244
915
915
488
610
793
915
732
366
549
366
854
122
976
305
61
488
549
732
61
305
183
183
183
427
488
549
732
854
915
366
183
61
854
305
427
549
549
671
122
976
427
183
366
305
244
854
976
549
671
549
915
610
915
305
976
610
427
366
610
183
976
427
305
366
305
610
976
244
305
854
305
732
244
366
976
244
244
915
122
366
122
732
915
366
488
549
183
122
915
427
183
122
488
671
915
427
427
549
244
732
732
366
610
793
61
732
793
610
671
122
244
793
366
305
183
610
305
915
732
793
915
915
854
488
183
732
854
183
61
549
366
244
366
61
793
793
793
244
183
305
854
244
61
854
366
61
61
976
610
793
915
976
183
732
183
732
732
488
488
61
61
122
61
732
854
122
183
427
305
122
671
305
610
915
366
732
976
976
488
549
244
610
976
244
488
915
732
610
732
732
61
366
976
61
854
305
122
244
854
305
427
793
183
366
183
183
427
610
549
305
976
366
183
976
61
488
549
122
610
976
976
244
793
366
488
244
732
793
854
915
61
732
732
732
244
488
183
61
671
976
305
610
61
61
427
488
183
305
793
976
732
793
244
305
488
854
732
244
549
305
183
549
305
366
183
976
610
122
915
854
488
549
366
427
366
122
915
915
244
549
122
122
488
61
244
122
305
244
488
549
427
854
732
671
183
793
244
671
183
610
854
732
427
671
427
61
61
610
244
732
305
183
610
671
427
366
183
549
122
244
488
366
854
244
732
793
732
549
915
976
305
793
732
915
61
854
915
976
732
854
427
854
854
854
305
732
61
244
305
793
183
793
732
122
793
976
793
732
732
305
610
732
427
61
488
427
915
488
488
732
732
488
244
610
183
671
549
610
793
793
244
671
915
183
549
732
976
976
854
793
915
305
671
488
549
671
427
427
122
671
183
305
915
854
488
366
366
427
366
915
122
427
854
183
366
610
427
793
244
549
793
305
305
183
671
915
61
793
61
976
122
854
122
549
549
671
244
122
915
793
854
854
549
671
244
671
732
305
549
183
976
183
915
488
427
793
671
122
915
854
427
854
793
61
427
610
122
610
366
366
366
183
427
854
915
61
732
488
61
854
671
915
61
976
427
244
122
305
732
854
671
244
366
793
671
305
793
244
854
976
915
671
549
854
61
366
549
61
183
671
61
549
976
488
854
366
427
610
671
610
854
610
122
854
549
671
610
183
915
549
122
671
976
549
122
732
549
671
366
61
366
183
854
549
305
488
183
915
122
183
732
549
732
854
732
671
427
183
610
366
610
671
244
976
488
244
549
976
61
366
610
732
976
732
610
488
610
61
183
61
305
244
549
915
244
427
122
366
549
732
488
915
671
671
305
488
183
610
183
610
671
976
122
183
488
854
305
549
976
427
976
976
183
366
122
305
671
976
122
305
183
305
305
976
549
366
183
244
793
427
976
122
793
549
427
915
305
854
915
427
793
244
854
610
488
976
305
915
305
366
976
61
610
610
122
915
488
427
366
976
366
671
793
671
122
793
183
366
671
305
854
488
366
854
183
671
183
244
244
671
610
793
305
61
976
488
549
61
366
976
61
488
793
671
244
793
610
732
122
122
488
183
427
732
671
793
427
610
427
244
793
671
854
244
122
427
61
915
305
244
366
549
427
732
488
793
427
244
488
488
915
244
915
854
122
732
610
427
183
366
61
793
305
732
366
915
732
244
244
183
183
549
305
366
854
793
488
61
549
366
488
976
305
61
122
549
793
732
122
305
549
244
122
366
976
183
183
610
427
549
671
61
183
915
976
671
854
854
61
549
854
488
488
305
427
244
915
549
915
671
366
305
915
671
976
427
366
732
549
244
976
488
549
976
610
427
976
305
366
183
610
915
122
793
488
854
793
610
122
793
610
610
610
732
610
915
549
793
305
488
122
488
854
671
610
854
793
305
183
549
549
610
549
305
793
793
671
366
366
915
366
915
610
427
427
610
854
427
732
732
61
671
244
976
732
915
610
732
732
610
305
610
122
244
122
183
122
976
976
671
793
305
244
549
976
488
793
610
915
61
732
488
915
244
976
549
793
488
671
854
732
244
427
61
915
183
488
122
244
183
854
61
366
549
793
854
305
610
61
671
915
549
122
61
122
671
915
671
305
549
305
305
976
183
854
976
732
183
305
366
244
305
366
793
976
549
610
427
610
671
793
244
183
488
915
793
610
488
427
427
122
427
793
671
549
366
61
122
549
366
244
732
549
854
427
183
793
427
427
732
305
915
671
976
61
244
549
488
671
244
366
793
488
488
549
488
793
549
610
61
854
366
244
244
366
122
976
305
671
915
122
244
549
366
427
854
305
61
976
976
732
976
183
671
915
854
610
183
854
549
793
976
366
793
427
427
854
305
61
610
488
366
366
488
976
427
427
366
610
61
61
732
366
793
976
671
915
793
427
671
305
610
183
976
732
488
793
183
122
488
366
427
305
915
183
183
305
488
122
976
183
976
183
305
61
122
122
61
610
610
854
427
732
793
305
244
915
854
244
793
976
793
305
549
915
244
671
244
793
183
671
61
732
854
366
244
244
183
366
366
793
671
793
122
244
427
793
549
915
244
793
488
366
427
671
427
915
488
793
305
488
732
427
183
305
488
427
122
549
915
915
976
61
976
793
915
976
61
305
732
488
366
854
854
122
183
183
244
793
671
305
122
976
793
427
427
793
183
549
61
305
305
305
122
549
793
793
915
244
976
793
305
305
671
671
488
793
671
549
366
183
793
976
854
610
305
671
915
976
366
549
244
854
183
610
915
976
366
854
732
305
854
366
488
976
854
610
610
488
366
732
366
915
549
610
610
122
305
122
549
854
366
244
305
915
732
793
854
366
366
610
427
244
610
183
488
915
488
488
671
915
793
854
976
976
61
366
854
854
610
427
915
854
549
61
122
427
793
732
427
61
427
366
793
915
244
610
915
793
976
549
244
244
122
671
610
854
976
915
915
122
244
61
183
915
610
61
793
183
122
610
671
732
549
488
671
976
610
61
671
183
305
671
488
488
122
183
183
305
488
366
244
244
61
427
671
61
122
671
122
244
854
61
305
305
732
488
915
183
427
427
488
183
915
854
915
366
122
122
427
915
244
244
305
366
366
488
366
732
610
427
732
915
427
671
183
366
793
427
854
549
244
305
793
61
305
61
549
366
671
305
244
610
671
854
122
122
122
488
732
549
244
915
793
549
122
610
976
183
244
427
244
244
610
610
427
793
244
671
732
549
976
915
976
61
793
488
305
549
793
732
488
976
305
793
366
732
366
244
61
671
488
732
671
488
61
366
976
549
671
183
732
610
488
671
793
427
183
488
793
549
915
732
793
61
854
671
183
305
610
854
183
427
793
610
549
610
793
671
732
366
854
976
122
976
610
671
549
671
183
671
244
793
671
854
122
61
244
305
305
610
671
488
976
915
732
183
122
854
915
244
366
122
244
244
366
976
854
732
366
366
488
61
244
671
488
122
793
244
976
671
305
732
122
976
244
854
183
671
427
488
732
854
549
976
793
549
732
488
305
549
854
122
122
671
732
244
976
671
671
854
976
793
427
427
366
244
732
915
488
549
549
732
244
366
183
366
610
61
793
244
427
793
854
610
671
671
732
915
793
671
488
549
671
61
305
427
549
671
61
366
915
854
854
732
549
488
732
976
671
305
183
915
732
732
122
488
732
244
183
732
671
732
610
976
305
183
976
122
549
122
732
488
427
732
366
366
488
427
61
305
732
183
244
854
366
915
793
915
305
61
183
854
183
732
427
305
793
488
610
244
671
915
610
122
61
549
732
305
61
549
61
793
305
671
244
61
427
488
427
183
976
305
976
366
732
427
305
61
915
183
488
61
976
976
183
610
61
427
610
61
793
793
122
854
793
793
671
488
549
427
61
549
671
854
732
122
732
671
976
61
549
427
305
183
549
671
61
183
854
61
122
244
183
427
427
427
305
854
305
976
732
366
61
549
61
549
793
488
305
976
427
183
610
244
244
427
732
671
305
610
671
732
671
671
427
793
671
366
305
61
793
793
671
61
427
488
976
976
488
915
610
488
671
549
61
732
122
610
854
305
732
488
305
366
610
732
549
793
610
976
793
183
366
488
305
122
671
915
61
610
732
976
793
366
976
732
915
488
610
427
183
854
427
366
732
427
366
183
122
793
610
610
122
427
854
549
610
244
976
915
244
427
915
915
61
61
854
671
183
976
671
793
793
427
793
671
244
488
915
244
549
61
244
915
183
915
671
793
122
732
427
915
122
61
793
732
671
671
671
854
976
610
305
427
671
366
427
488
854
488
366
183
732
427
793
854
244
427
854
183
549
305
61
305
366
671
61
305
488
366
61
915
427
366
61
305
488
976
61
61
366
671
549
366
122
488
671
671
183
427
427
244
366
732
549
305
122
671
61
61
854
305
244
854
366
183
854
366
488
427
549
427
305
915
61
305
732
305
61
549
976
854
732
244
610
854
610
915
671
488
122
488
976
61
732
732
305
183
671
976
488
671
61
671
671
122
732
366
915
793
488
610
549
183
854
244
915
793
366
671
427
244
671
183
366
610
854
366
732
854
366
793
793
854
610
427
671
122
183
610
183
366
305
122
366
549
61
671
122
549
61
305
61
244
549
366
732
793
427
244
122
732
122
122
366
244
427
732
244
732
732
366
488
427
610
854
61
732
915
305
122
488
305
366
915
976
244
61
427
183
549
366
854
244
549
488
61
244
488
549
976
671
488
61
610
427
915
854
854
915
366
915
61
366
427
732
549
732
732
61
854
549
427
976
183
305
793
244
854
366
915
305
976
244
976
305
61
610
305
793
671
976
549
915
671
732
183
671
854
915
854
427
427
732
671
244
976
122
671
488
732
305
244
915
244
366
976
305
976
610
732
305
61
549
854
671
549
305
366
549
244
488
244
610
671
854
305
427
183
732
549
915
305
671
732
732
488
671
427
854
793
61
610
854
854
305
732
427
183
549
793
366
61
732
854
183
183
915
488
854
976
366
671
244
793
671
793
854
366
671
183
61
610
671
854
61
610
976
244
244
305
732
244
915
427
61
61
610
854
488
854
244
61
366
427
610
305
732
793
244
122
61
854
793
732
183
915
305
122
976
915
427
61
610
61
366
671
976
366
915
122
244
793
671
61
671
427
488
671
427
732
854
122
122
366
244
488
732
976
244
244
488
793
549
366
854
549
549
122
915
793
427
793
732
732
427
183
976
793
610
305
610
122
366
305
610
793
976
488
610
305
915
976
915
427
793
793
976
244
854
366
61
183
549
671
854
61
122
671
366
183
122
61
183
427
183
976
61
732
793
122
976
793
183
549
854
488
183
610
183
305
427
488
488
427
488
122
976
671
427
366
854
427
61
549
488
793
793
488
183
244
61
976
732
244
488
793
976
915
732
122
610
305
183
976
122
61
488
610
61
610
793
305
183
671
427
61
488
122
549
549
732
61
61
976
427
122
976
671
976
427
793
549
671
366
854
488
793
549
854
793
244
549
793
305
427
61
366
244
183
488
61
488
183
976
244
366
305
915
854
183
244
793
671
732
610
793
671
793
549
122
732
366
122
671
671
976
488
915
122
793
366
732
671
427
122
915
488
976
122
854
244
549
305
122
244
976
366
793
61
183
610
61
61
488
366
366
427
488
61
976
549
793
854
671
366
976
976
122
305
976
183
427
488
976
854
671
61
976
549
122
427
244
671
366
366
488
549
671
244
610
244
183
244
305
366
610
122
671
915
793
488
671
976
488
610
427
976
427
366
854
305
549
183
854
244
488
976
793
244
488
610
854
305
488
427
61
305
793
976
854
488
244
854
854
854
732
976
549
183
183
305
549
366
976
610
427
854
793
732
427
854
671
610
793
427
915
488
427
122
732
122
671
549
488
976
976
305
61
366
427
610
305
610
610
305
671
183
671
61
732
366
976
915
793
366
61
549
122
183
549
244
793
915
244
305
427
732
793
366
915
305
427
793
671
854
122
732
488
915
427
427
976
854
915
549
976
305
305
549
854
732
976
549
488
244
915
244
61
366
183
549
366
244
122
244
183
671
427
671
488
854
610
305
122
183
610
305
793
610
976
854
976
61
305
854
793
122
366
366
183
671
122
122
427
122
915
488
915
976
366
793
610
854
488
61
854
488
793
61
305
854
610
915
915
671
854
427
183
366
488
793
732
610
122
976
976
915
915
366
976
915
793
122
305
488
549
915
671
610
854
915
427
366
671
61
61
976
427
122
427
183
122
427
732
976
244
244
366
854
732
610
854
732
488
488
915
122
61
732
976
976
305
610
549
366
244
854
854
244
488
671
793
244
976
366
122
915
427
915
854
488
854
366
122
366
366
366
488
122
122
610
671
61
488
976
915
305
305
305
671
671
427
854
915
671
305
732
793
122
854
61
732
549
305
61
244
244
610
427
549
549
976
610
61
854
488
854
244
427
244
854
732
732
915
244
854
488
427
183
122
854
671
427
793
61
122
61
854
976
61
793
183
915
793
976
549
488
610
671
366
122
244
915
488
427
488
366
183
976
427
122
244
671
671
549
244
671
915
915
61
244
427
549
366
671
793
305
854
549
488
488
976
549
61
305
488
976
976
122
183
793
732
305
610
122
61
671
305
244
915
549
732
61
610
854
915
244
549
305
244
427
793
427
305
122
793
610
427
366
976
244
366
427
793
61
61
427
427
183
732
610
915
122
427
610
549
488
427
488
793
488
122
549
488
122
122
854
244
732
671
793
183
122
671
366
183
183
244
61
427
854
122
976
183
549
610
915
305
427
610
61
61
610
976
366
122
549
244
488
732
427
915
732
366
793
915
671
549
671
915
366
915
549
488
305
854
366
122
732
427
366
305
305
488
427
915
183
671
122
488
244
549
671
976
122
671
244
122
854
122
244
915
61
732
915
305
61
366
793
244
366
488
122
915
793
122
488
244
610
976
793
61
793
122
976
61
366
549
122
244
427
427
610
976
671
549
915
183
61
915
915
488
915
976
305
610
427
305
854
671
183
976
427
915
549
549
61
244
305
183
122
793
122
793
366
549
732
854
732
976
610
549
61
61
244
183
671
244
427
793
610
427
976
915
427
854
915
305
427
610
671
976
549
610
671
610
854
244
732
366
732
488
183
549
854
976
854
488
122
732
244
488
122
610
915
305
122
976
793
61
61
976
915
671
366
366
183
366
305
366
488
793
549
488
793
61
305
366
61
671
976
854
915
427
122
305
244
854
610
671
976
183
549
366
732
854
183
427
549
122
366
183
854
366
915
183
549
549
854
793
976
854
610
183
366
305
305
61
488
671
61
427
244
305
549
183
61
976
183
244
366
549
915
976
366
793
305
488
427
244
854
122
549
427
976
488
305
793
854
732
610
427
793
427
488
854
732
183
854
976
244
183
122
122
549
793
305
610
488
122
244
915
854
610
671
793
671
915
244
976
305
854
610
671
427
549
305
366
793
244
793
549
915
610
122
854
183
915
122
549
183
427
122
976
610
183
854
488
976
549
61
610
61
244
732
244
793
244
793
793
732
427
427
61
976
671
427
793
976
183
366
976
488
976
671
305
366
366
976
366
610
427
183
305
610
122
671
793
671
183
61
61
732
915
732
915
610
488
122
793
976
427
244
610
793
244
305
427
488
183
793
183
793
854
122
915
122
915
122
305
305
61
122
488
244
549
854
61
549
854
671
61
183
671
793
305
732
976
976
488
427
915
427
610
671
122
61
854
366
549
732
61
854
610
427
488
122
366
610
244
244
671
976
366
976
671
305
732
427
183
549
915
610
183
671
915
122
305
305
305
610
427
549
549
915
976
549
549
305
122
427
305
549
915
488
976
305
427
732
366
183
610
122
732
915
183
183
427
183
488
915
671
305
976
305
122
427
793
915
915
549
610
122
732
976
183
427
427
793
610
671
183
244
915
122
183
732
915
183
610
488
305
122
61
793
854
122
183
61
549
61
671
488
366
366
488
61
793
488
366
671
793
732
244
732
976
610
854
976
183
915
61
244
244
671
427
183
183
793
183
305
488
122
427
671
366
488
610
610
305
305
854
732
793
366
793
610
610
427
61
122
732
122
610
427
549
122
793
732
854
549
305
549
793
61
183
671
854
671
427
366
671
61
366
488
854
976
61
244
244
427
122
244
854
732
976
732
976
366
488
183
122
183
671
854
366
671
122
122
793
854
305
305
183
305
183
61
915
732
610
488
915
183
793
427
61
610
183
793
61
244
976
854
793
183
122
915
671
610
732
305
854
549
854
732
122
366
854
366
183
549
854
732
854
915
793
976
610
122
732
305
366
366
488
61
915
488
671
366
427
976
366
793
671
976
305
488
183
366
976
854
732
793
671
244
549
305
183
854
793
244
671
427
366
488
793
610
915
61
427
732
549
61
854
610
366
366
305
488
366
610
732
915
976
244
854
366
366
671
488
549
915
305
61
793
732
976
305
305
122
244
427
671
976
122
488
183
427
244
732
183
61
244
732
366
61
61
915
427
671
183
183
854
366
976
244
610
244
976
244
732
183
671
122
915
61
610
244
854
366
244
122
549
427
793
183
427
793
61
427
549
549
549
122
610
305
183
305
915
61
122
976
244
732
183
244
244
488
549
915
122
244
122
915
305
122
122
549
854
122
793
61
61
793
732
854
183
732
427
427
671
610
427
427
732
61
244
305
915
244
610
366
549
549
549
793
976
976
305
732
915
61
427
854
244
732
488
793
61
305
671
183
488
366
549
488
244
671
488
122
305
671
61
122
549
427
549
854
976
488
976
61
915
671
183
244
976
183
122
183
671
488
610
183
793
671
305
244
854
244
488
244
854
183
366
793
854
915
854
305
488
427
854
305
427
183
915
793
427
976
610
183
671
793
305
305
305
610
915
793
793
366
488
366
854
61
305
915
244
732
183
122
488
122
183
854
488
183
427
122
671
549
183
976
793
915
732
488
488
793
183
244
671
610
122
427
732
122
793
183
244
610
610
854
976
671
366
610
915
671
244
61
122
610
244
610
976
427
427
244
61
305
854
305
305
488
549
366
183
305
244
427
427
854
183
732
915
183
183
244
183
61
427
549
244
183
488
671
793
732
183
610
244
915
610
915
366
610
366
793
61
549
671
854
793
671
183
610
305
976
915
183
976
549
732
671
427
976
427
732
122
976
366
610
976
244
793
732
61
244
183
427
488
122
610
549
732
610
793
122
122
366
915
610
61
427
549
122
976
549
915
549
854
549
427
122
183
793
549
671
793
610
488
122
183
854
976
488
366
305
122
122
976
488
244
976
610
854
793
366
915
366
122
793
122
122
671
244
183
61
610
183
122
488
61
793
732
427
366
366
732
915
122
61
61
183
244
793
915
854
305
915
61
122
732
61
610
671
61
915
244
366
976
549
793
671
793
793
854
183
427
366
366
366
122
793
610
732
122
610
671
244
854
244
976
366
549
854
244
915
366
854
244
976
427
854
549
183
549
976
549
793
488
488
976
915
915
183
488
61
61
366
488
732
427
610
488
610
793
488
305
61
61
122
610
854
854
427
488
305
427
488
915
671
427
854
183
305
793
549
122
122
305
915
976
976
793
244
488
61
61
976
183
549
610
732
244
488
366
366
427
854
915
427
549
671
305
915
549
915
488
61
671
610
183
305
183
427
915
671
366
244
610
427
793
122
976
305
366
793
488
61
793
976
305
61
61
549
183
854
671
732
183
488
793
976
793
183
183
976
793
61
793
671
549
305
610
427
854
305
671
244
976
549
549
122
488
305
610
976
305
854
305
366
244
122
488
122
854
122
732
122
854
61
427
671
122
488
427
732
366
854
183
610
122
732
976
732
122
915
610
305
122
366
61
488
793
793
671
793
488
671
305
793
427
549
61
976
793
61
427
183
122
549
610
549
244
854
427
732
488
61
305
183
610
122
244
549
793
122
854
305
610
61
732
488
488
854
122
122
122
732
305
488
976
793
488
915
488
732
854
549
671
854
244
610
244
671
976
366
183
671
366
183
671
183
854
122
244
61
793
183
488
488
366
61
976
854
732
61
427
244
671
671
854
366
610
732
488
976
610
915
976
488
671
305
671
976
915
427
915
366
305
793
732
549
732
427
305
183
366
732
61
854
793
122
549
244
305
61
793
732
488
549
366
427
305
915
671
915
854
671
61
244
976
122
244
427
610
122
976
61
366
61
915
610
610
915
183
854
732
305
61
915
61
488
305
244
610
488
61
488
366
244
854
305
305
854
244
671
427
671
366
976
976
915
427
427
488
732
610
854
61
427
305
305
305
610
732
488
854
122
732
366
488
427
915
732
61
305
183
549
915
488
427
732
305
610
122
976
122
366
976
244
122
61
122
610
305
915
427
549
61
915
610
305
854
305
854
305
122
366
793
366
122
610
854
610
183
244
305
610
183
366
305
976
793
366
915
244
915
244
61
366
427
549
610
427
976
854
61
610
915
854
488
305
671
61
244
976
976
976
488
915
854
732
183
976
610
61
793
549
427
122
244
549
854
915
122
244
976
732
915
671
732
976
366
915
366
61
244
732
366
793
549
366
793
183
244
793
671
61
183
61
61
122
366
122
671
793
183
61
427
610
488
183
305
610
549
610
244
305
427
183
915
671
854
549
793
366
427
793
183
671
427
61
183
305
122
305
854
915
915
61
610
488
732
671
671
427
732
61
244
427
427
854
61
305
366
488
915
793
610
671
671
671
244
610
793
854
244
427
244
305
427
610
610
366
549
549
305
793
427
976
427
61
549
732
366
244
244
854
61
915
854
244
549
854
488
488
488
610
854
671
915
671
183
854
610
549
122
671
183
671
122
122
671
549
610
854
671
854
488
427
610
732
122
549
732
915
122
122
366
732
244
488
183
488
610
793
793
488
305
244
427
732
732
854
549
244
915
244
732
793
976
305
305
366
549
305
610
976
671
915
793
854
427
122
305
488
732
61
610
915
122
732
854
305
793
427
244
366
366
427
793
549
244
183
183
244
793
793
854
976
244
671
671
610
549
488
793
366
244
244
305
793
61
305
305
366
427
488
122
61
305
732
488
549
61
305
671
366
671
854
183
488
671
854
915
244
732
427
122
671
122
976
732
549
732
671
793
671
366
793
732
732
305
732
366
732
244
305
61
366
427
549
671
854
793
610
976
976
305
427
793
976
854
610
488
610
427
61
854
183
305
610
183
671
732
366
244
305
976
183
305
61
610
122
427
61
488
244
915
366
122
183
183
915
488
305
183
366
732
61
488
122
427
793
61
244
427
305
305
671
915
427
122
305
122
488
793
244
915
366
122
793
549
793
976
183
488
671
549
305
183
549
732
61
793
427
915
610
976
976
976
305
793
183
793
427
915
305
976
183
549
915
183
244
122
610
976
305
305
976
183
61
732
366
549
488
854
488
305
122
976
610
61
915
610
549
854
671
732
61
915
793
427
366
732
183
305
427
671
671
671
244
122
183
915
793
305
488
671
671
671
427
61
122
366
610
610
854
671
61
915
305
183
244
183
671
610
549
305
305
549
793
976
488
427
854
732
244
915
732
549
732
183
915
610
488
305
244
183
549
976
61
671
854
183
305
671
793
671
854
427
671
305
915
427
122
183
915
671
854
366
366
183
122
427
305
671
732
549
427
854
610
732
793
305
671
732
793
244
366
366
488
732
549
793
305
427
976
976
183
610
915
305
854
732
793
915
671
793
122
915
122
610
732
183
976
305
488
488
61
549
122
671
915
427
305
671
122
671
305
305
61
183
305
244
122
488
854
427
488
427
244
610
732
671
427
61
915
671
366
976
854
183
244
305
61
732
732
610
732
427
854
854
61
427
122
610
793
915
854
427
610
427
122
793
305
915
244
244
305
305
244
732
915
793
976
61
854
427
305
244
183
427
427
976
610
122
732
732
915
915
854
549
244
976
61
488
610
427
610
732
671
793
427
854
427
366
183
183
915
488
671
427
366
854
122
244
244
732
854
305
366
610
183
854
671
366
244
976
732
366
305
915
854
183
488
488
244
427
366
305
915
488
122
366
122
244
244
122
915
610
183
122
488
244
244
915
183
793
305
61
976
183
671
854
244
427
183
854
976
305
366
732
854
793
671
976
610
793
305
610
122
976
61
915
732
732
732
671
427
183
244
976
427
915
610
122
671
854
183
549
488
122
488
61
610
854
671
671
549
976
183
671
915
366
976
488
488
183
671
427
366
793
488
488
915
671
732
244
915
915
122
976
671
976
244
427
610
122
122
366
610
976
976
488
671
427
488
427
183
366
366
122
976
305
732
610
183
854
671
305
183
61
305
61
976
61
671
427
244
183
610
61
610
793
366
671
122
549
122
732
183
549
610
61
61
732
915
488
793
854
976
793
488
61
366
915
915
549
366
122
488
976
915
488
183
244
244
854
427
305
244
610
305
610
122
61
366
610
305
915
854
366
488
244
549
793
915
61
671
976
610
915
488
976
915
122
183
244
732
976
366
427
793
183
976
915
427
61
244
976
732
305
244
610
671
427
61
549
549
61
976
732
366
793
427
366
61
122
183
671
671
671
244
610
305
915
427
671
854
122
183
854
366
305
427
366
305
366
610
244
427
183
427
366
61
61
61
61
610
976
976
244
793
305
976
488
915
427
976
488
244
793
671
854
610
732
183
244
122
732
61
61
976
549
671
610
305
122
610
427
427
732
793
732
244
549
854
488
244
610
61
793
671
793
366
122
183
671
427
854
244
305
122
366
671
854
244
549
976
793
427
610
122
366
61
244
305
610
610
793
61
183
488
610
427
915
305
183
610
488
549
122
183
854
976
549
183
488
671
488
854
61
122
549
793
488
61
793
732
183
122
976
732
183
305
610
244
915
976
122
366
549
610
488
183
671
305
793
854
305
183
549
976
549
915
183
854
976
366
244
61
549
61
732
427
244
732
915
122
854
427
61
549
488
976
488
671
488
183
366
732
610
854
122
122
671
244
793
366
488
427
61
305
671
793
915
427
671
122
61
488
183
122
122
61
976
183
122
793
305
549
671
183
427
549
61
366
793
549
366
488
122
976
610
366
366
244
488
854
732
793
305
122
122
549
549
61
183
732
122
366
61
61
305
122
854
244
671
122
61
915
244
122
793
122
549
915
427
366
610
183
488
366
61
549
183
854
671
305
671
549
549
915
427
732
610
671
427
305
61
915
671
366
732
793
488
854
427
122
732
732
366
366
427
976
488
854
61
427
610
183
915
244
732
732
610
610
976
549
244
793
976
915
549
976
244
854
122
793
549
244
488
122
61
671
610
671
366
854
793
61
732
488
732
793
183
366
183
610
976
671
305
427
793
854
854
732
61
976
305
610
366
427
915
732
732
549
488
610
488
183
915
793
610
488
244
610
183
366
549
915
915
122
61
976
793
732
549
732
854
366
488
854
549
244
549
976
305
427
427
854
366
427
793
915
793
793
122
305
61
610
183
183
305
427
732
732
976
915
732
488
915
732
732
122
793
61
915
549
976
305
244
793
366
671
976
671
671
732
976
305
366
610
122
610
183
793
61
488
854
61
854
549
183
610
488
244
427
915
610
305
610
976
244
183
915
488
61
854
183
61
122
61
610
854
915
427
671
610
671
61
244
671
976
122
610
793
671
488
976
732
915
671
183
305
305
854
915
732
305
793
671
183
854
976
915
549
976
122
488
976
244
244
183
244
305
854
366
244
793
183
305
183
244
732
549
915
183
183
366
854
915
244
732
427
183
488
610
366
427
671
183
610
244
976
488
549
549
793
671
610
671
793
976
671
610
854
915
183
549
427
61
854
671
488
366
366
854
793
427
610
244
305
854
183
427
732
488
61
427
610
122
915
976
305
793
976
305
122
915
854
61
793
976
366
976
854
244
366
366
793
183
183
244
427
610
671
183
793
61
122
244
976
366
549
793
610
183
183
671
610
732
122
915
915
732
61
610
488
915
610
122
122
549
61
671
427
183
427
305
732
610
183
549
61
427
732
183
976
305
976
122
915
610
549
244
488
915
549
122
427
427
976
793
976
183
732
915
244
427
915
549
549
915
366
122
61
793
61
732
122
915
610
976
976
488
976
488
854
976
122
122
854
366
366
610
549
122
488
122
61
122
427
427
122
549
427
244
61
61
915
854
366
610
732
793
854
854
854
854
122
671
610
305
183
793
549
854
549
854
915
732
732
793
488
732
610
366
976
61
427
854
61
976
61
305
793
488
671
427
244
671
244
854
366
976
488
549
610
976
915
244
305
976
610
183
244
305
305
549
549
122
427
793
244
549
366
488
671
244
366
549
671
122
854
488
488
671
183
976
854
427
366
61
610
183
915
427
854
976
671
732
915
793
488
366
915
61
427
793
671
793
183
61
366
488
976
610
976
488
122
305
732
61
854
183
427
671
427
244
793
793
488
732
61
366
488
549
488
244
610
549
61
610
61
976
183
610
488
671
122
61
427
915
854
793
854
732
427
549
854
671
366
366
61
488
549
305
366
488
732
976
183
488
549
915
366
122
183
366
854
671
427
671
732
854
61
183
61
915
610
61
854
976
854
549
671
122
915
549
61
549
305
488
915
976
427
793
122
976
488
732
854
366
122
915
61
915
122
366
793
488
732
976
305
854
61
183
854
366
732
732
732
183
61
793
122
671
610
61
793
122
793
244
427
976
488
244
122
549
427
915
61
976
671
244
366
976
366
732
854
976
793
61
366
732
671
122
610
915
610
549
61
488
305
244
488
854
427
854
305
793
183
976
183
610
183
549
732
732
793
366
732
976
854
488
305
61
976
366
183
183
610
854
305
854
671
793
427
122
732
61
183
183
671
793
305
366
610
305
793
915
671
854
305
549
305
427
854
305
915
793
122
915
549
671
549
305
854
61
61
122
732
488
915
366
488
366
122
305
61
915
366
427
61
305
366
610
488
915
427
915
976
915
671
732
793
61
366
915
610
366
915
549
915
915
610
305
610
244
427
732
366
854
366
793
793
854
610
488
610
305
671
305
610
183
915
610
793
61
488
244
732
732
732
976
427
122
183
976
610
976
671
915
610
427
488
976
549
610
427
366
732
976
122
244
854
610
183
183
61
488
793
793
549
366
61
915
244
366
915
61
976
122
305
122
915
671
122
183
244
122
549
488
61
427
793
427
122
427
671
244
305
549
854
122
732
183
793
732
915
610
854
610
915
61
305
488
549
244
732
549
61
610
488
488
793
183
732
732
915
671
183
122
183
793
610
732
671
610
305
732
366
610
122
183
122
610
366
610
976
915
671
732
61
610
549
915
793
793
732
244
61
671
549
732
61
915
610
732
549
610
488
183
122
671
183
122
122
61
610
671
549
671
549
915
976
488
305
183
305
305
427
427
793
366
549
732
305
549
732
305
610
915
976
427
610
610
488
61
915
976
122
732
915
244
427
305
122
793
305
671
976
305
183
793
244
671
732
976
671
366
183
183
610
244
854
305
61
793
183
244
61
427
915
793
915
122
671
732
366
671
915
793
915
305
183
427
915
671
610
610
122
610
183
854
61
183
427
122
488
671
305
854
549
976
427
671
366
427
427
366
61
366
671
915
305
122
671
732
671
976
244
854
732
366
793
488
366
671
61
305
488
183
671
610
61
549
854
183
183
122
305
671
366
976
793
61
488
854
305
427
305
61
122
305
915
488
854
610
366
732
366
183
976
305
793
976
854
244
854
610
854
305
244
610
549
305
610
122
976
183
488
305
671
183
305
183
122
854
793
793
244
854
122
122
366
915
244
488
244
244
366
793
427
732
732
183
610
427
732
488
244
488
854
671
671
183
305
854
305
549
610
610
183
854
549
366
549
366
366
976
427
610
610
366
488
610
244
915
122
366
305
793
305
244
610
122
854
488
366
793
183
61
488
366
427
244
732
427
549
366
122
671
915
610
549
549
183
427
61
427
122
183
305
732
732
244
976
244
915
610
427
183
305
61
854
732
183
793
122
366
122
732
244
549
61
122
244
610
732
671
610
732
976
671
61
671
671
183
183
366
122
183
915
122
488
549
671
366
976
427
183
976
854
549
976
671
305
610
976
488
305
427
61
549
122
122
732
488
488
122
915
427
793
305
488
366
793
976
610
244
183
427
122
366
793
793
976
366
671
549
61
427
305
549
366
305
244
671
854
610
305
671
244
183
488
671
732
427
427
122
854
61
244
488
61
549
610
732
305
732
976
427
427
549
976
976
976
488
610
915
854
305
366
488
854
671
793
305
427
305
61
305
122
976
427
671
671
793
610
488
305
488
671
671
732
61
305
122
244
549
122
122
61
366
549
427
915
244
488
610
183
549
976
793
61
610
122
976
122
244
793
488
915
244
305
427
244
305
549
122
183
854
488
732
244
854
793
61
610
915
366
976
488
732
854
488
976
122
244
915
305
305
549
793
976
427
671
61
610
549
610
732
549
610
915
671
61
244
122
732
793
610
610
244
793
976
549
305
610
854
244
183
976
915
183
305
427
183
488
732
305
488
183
732
61
244
732
915
854
671
793
366
793
610
427
183
915
305
244
732
671
671
793
671
549
244
366
488
427
244
671
610
976
366
366
183
549
610
366
610
488
976
671
61
976
976
671
793
549
671
427
793
122
854
549
549
61
122
976
183
854
366
183
61
610
61
793
915
976
793
610
671
732
732
183
122
366
671
610
732
976
976
976
793
61
427
854
427
915
610
854
488
183
122
427
122
793
366
854
305
488
915
488
488
61
305
549
610
244
61
244
793
671
122
244
671
183
61
671
732
671
366
61
976
854
610
366
976
671
122
305
610
183
610
671
793
671
305
488
732
366
671
793
488
305
122
122
61
671
366
61
549
671
61
671
854
854
854
427
488
549
976
244
549
793
854
976
244
366
854
976
915
305
366
732
549
366
183
793
244
793
610
549
183
793
793
610
183
854
366
976
488
732
793
549
427
122
915
122
122
427
122
122
305
366
976
610
610
610
610
854
305
610
305
671
427
915
793
488
366
854
366
122
366
854
183
854
732
915
183
61
793
427
305
122
915
244
671
793
244
244
183
793
183
366
183
915
671
183
122
61
61
732
549
427
244
427
671
793
183
671
183
610
671
610
854
793
488
549
122
488
122
122
488
976
854
305
610
976
549
793
366
366
488
732
61
183
793
366
732
488
366
366
976
671
549
305
183
610
976
488
122
915
793
305
671
366
549
122
427
305
976
488
244
61
366
549
427
732
427
366
732
305
122
244
671
915
305
366
488
610
488
61
732
549
427
488
732
61
793
488
732
366
122
549
427
305
488
976
976
793
122
427
366
366
610
915
183
793
61
610
549
854
610
244
488
305
671
122
549
854
122
427
183
976
305
244
427
244
183
610
366
976
915
366
854
244
976
305
549
183
244
488
183
793
366
488
671
732
793
305
427
793
488
854
854
854
732
915
427
793
244
793
549
610
244
366
244
976
427
366
427
610
183
61
976
793
488
915
488
61
122
244
183
427
488
610
183
61
732
122
976
976
854
183
610
61
61
732
549
366
793
854
976
366
305
549
244
488
854
915
488
549
793
427
427
366
305
305
488
122
671
732
732
732
915
244
854
305
488
854
610
244
976
305
244
793
732
976
427
122
366
610
61
305
976
61
915
488
915
366
61
854
366
915
976
244
183
732
305
61
183
488
976
793
427
122
61
122
610
427
915
366
427
183
732
427
976
366
793
610
610
610
732
183
427
61
366
854
244
488
793
976
732
732
549
183
427
427
854
366
122
427
427
854
732
488
793
366
610
488
122
366
671
366
976
610
244
732
61
366
732
122
366
244
732
61
122
671
610
976
61
183
915
488
732
122
793
61
183
610
61
244
61
915
854
793
732
610
244
610
976
915
305
305
976
549
366
366
671
610
244
488
61
61
549
366
183
244
488
61
183
671
122
488
549
610
915
61
305
305
793
366
854
61
915
793
854
244
305
122
854
793
610
488
793
61
610
244
915
61
915
976
915
366
61
610
854
976
61
488
610
976
488
549
488
427
549
915
610
549
671
671
183
122
183
427
244
305
61
122
610
671
610
793
366
549
976
549
793
122
61
671
854
854
976
488
732
854
549
488
488
122
244
488
244
244
366
549
915
61
122
366
549
732
549
976
305
732
305
549
854
549
122
915
671
488
183
305
854
366
671
549
793
854
732
305
488
488
610
793
366
793
549
732
976
549
488
305
366
549
976
305
61
854
549
427
610
305
732
488
610
183
488
610
976
793
549
976
732
183
854
61
915
915
915
488
427
549
183
244
488
427
244
732
915
976
366
183
915
244
854
61
610
549
183
915
427
610
854
488
427
610
61
732
610
366
244
793
427
244
915
183
732
976
671
915
915
793
488
915
915
305
366
854
671
61
549
854
854
488
366
854
366
915
793
122
427
793
915
915
915
793
610
244
732
366
915
549
305
854
183
61
244
793
671
122
671
671
854
122
793
366
915
427
61
732
976
976
915
122
549
793
122
61
122
976
915
305
244
610
549
610
671
366
671
610
976
305
732
915
488
366
366
488
122
915
732
793
488
122
732
793
366
854
610
244
183
305
915
122
549
244
427
976
671
183
305
305
671
549
366
793
122
793
61
488
610
671
122
854
366
915
488
732
244
610
122
122
488
915
732
732
915
671
915
488
305
244
915
488
732
427
427
854
488
122
976
61
732
671
549
793
183
427
854
305
549
854
122
183
122
122
122
976
732
854
366
793
854
427
732
915
732
976
976
366
244
183
366
427
183
366
61
732
732
976
366
915
61
915
976
305
793
183
488
305
732
976
732
976
122
122
854
610
793
305
610
671
610
732
366
610
671
61
305
610
305
61
61
61
549
671
976
244
671
183
671
366
427
610
366
427
732
305
976
244
244
915
366
488
427
549
793
244
366
305
61
244
671
976
427
183
244
671
366
793
366
61
305
854
976
488
732
915
61
122
427
61
122
427
671
427
244
488
122
61
305
488
427
854
488
427
427
244
793
427
183
488
61
610
549
305
244
793
305
793
976
732
976
366
305
244
549
366
793
427
854
671
366
183
427
732
732
305
549
244
549
244
671
427
793
122
488
61
183
61
305
366
854
244
610
61
183
793
610
305
549
122
976
915
610
671
610
244
244
305
244
366
610
732
488
183
305
366
122
427
244
488
976
854
366
427
244
366
488
366
976
671
610
976
244
610
183
427
244
854
976
549
305
183
244
427
732
427
854
488
915
915
915
854
732
305
549
549
793
915
854
671
732
915
976
976
427
549
244
244
671
549
549
366
915
671
793
854
122
427
976
671
427
854
671
976
793
122
427
976
854
976
183
183
854
610
61
915
793
366
549
976
976
244
671
244
366
549
366
732
305
305
671
366
427
122
488
244
244
854
732
976
183
183
244
793
793
366
244
244
610
610
183
732
854
61
610
915
610
122
732
122
915
366
549
61
793
915
122
549
793
976
610
549
671
305
976
427
244
305
976
915
976
122
366
305
793
915
122
854
61
976
488
793
427
976
244
854
122
793
183
610
732
183
915
610
915
427
915
976
183
427
183
183
793
427
610
427
61
915
244
671
854
549
366
366
305
61
915
793
793
244
793
671
549
671
183
305
366
366
183
305
854
549
427
793
976
549
610
122
793
976
61
305
976
915
610
976
915
671
549
549
549
122
793
976
366
976
244
122
244
305
976
183
183
305
976
183
976
610
244
305
488
488
427
305
427
549
549
427
244
183
732
610
732
610
61
122
732
610
793
793
793
427
305
976
671
610
61
671
61
244
305
671
854
915
61
488
671
671
183
854
427
427
793
793
976
366
122
366
305
549
793
61
976
61
732
366
122
793
854
671
366
854
61
732
793
122
732
183
671
549
915
366
976
854
366
793
244
854
366
488
61
122
732
183
183
671
854
732
976
976
61
488
427
244
366
671
610
427
244
732
427
976
488
793
488
488
549
854
305
61
793
122
305
122
854
793
61
122
366
183
305
488
854
366
854
122
915
793
122
915
427
244
427
488
610
793
122
976
427
976
854
671
793
427
488
244
122
183
915
671
793
549
427
549
488
183
976
366
671
183
183
915
366
610
793
488
427
732
366
915
976
854
610
671
854
183
549
488
732
915
671
732
61
854
854
122
671
671
854
183
305
915
61
305
976
732
915
122
610
488
366
122
732
61
305
976
305
366
976
427
854
61
366
915
488
732
793
671
793
122
61
793
244
732
671
427
793
427
305
366
427
183
671
976
183
793
549
427
549
61
122
488
244
854
488
427
122
122
610
671
915
366
976
915
915
61
854
427
549
61
610
549
122
793
244
366
732
854
366
793
610
671
793
671
488
183
549
366
610
305
976
671
854
854
122
183
366
671
610
732
915
793
366
366
549
732
976
122
549
122
732
549
122
793
671
976
915
122
61
793
183
488
244
671
854
488
61
976
183
122
122
549
61
976
671
732
427
671
976
366
244
427
915
427
61
976
61
732
549
61
793
488
244
732
427
915
671
244
671
549
732
305
305
976
244
610
427
427
793
976
427
122
305
854
244
671
183
549
549
976
793
793
732
976
366
488
732
549
427
976
976
183
61
549
549
183
366
915
305
610
61
61
671
610
122
549
183
732
915
366
854
671
610
671
488
61
488
549
671
671
305
61
427
61
732
854
549
244
793
732
671
488
366
915
671
122
183
915
854
732
793
732
854
915
305
488
244
183
549
854
610
793
671
671
976
549
244
549
549
366
549
488
244
854
305
732
244
610
183
183
366
671
610
122
549
427
305
732
244
366
732
732
305
244
305
61
122
427
427
915
61
793
793
976
854
366
244
610
549
549
61
183
976
549
732
183
610
549
671
793
183
976
488
610
305
915
244
854
366
671
671
549
61
427
671
671
671
488
61
244
549
976
244
244
854
854
610
305
183
427
427
61
366
610
671
976
244
610
915
671
732
854
793
854
244
305
488
915
183
793
122
427
183
976
854
671
976
366
732
976
61
732
915
427
488
61
793
305
732
671
122
915
671
671
183
305
305
122
366
549
305
976
366
488
976
122
915
915
427
305
976
183
915
305
305
427
976
244
915
549
915
671
61
122
976
671
305
183
854
915
976
122
305
183
61
61
793
61
244
610
305
488
305
976
183
183
427
305
549
427
976
244
793
854
732
610
244
305
366
122
61
793
610
305
427
549
671
488
732
244
732
549
61
671
976
793
61
61
671
488
244
671
976
610
610
122
976
915
427
671
915
122
366
305
671
427
915
61
549
305
122
366
549
732
610
183
305
793
854
915
366
671
793
427
976
366
549
854
488
366
549
427
732
183
671
976
366
183
244
366
366
610
610
61
854
610
366
732
549
244
305
671
671
305
305
793
915
305
122
854
61
183
793
183
610
122
732
305
488
915
244
732
122
610
671
915
671
122
976
183
671
366
122
488
915
122
732
305
427
610
366
122
427
915
915
61
610
488
366
976
793
976
549
122
732
854
793
244
122
671
854
366
671
366
549
427
915
183
244
183
732
549
488
61
366
976
854
183
549
427
549
915
366
366
305
305
732
488
671
427
366
488
671
915
488
488
610
610
671
366
671
793
183
244
793
732
976
427
305
244
305
366
122
183
915
61
854
915
915
61
854
427
671
305
915
671
671
61
183
61
366
793
183
793
854
122
366
305
549
549
610
122
915
854
488
976
976
671
366
244
671
732
793
732
122
122
366
183
122
427
61
793
915
305
854
61
854
366
610
244
61
305
366
244
244
488
732
793
366
427
549
976
610
244
305
976
183
427
671
671
61
366
854
244
244
61
305
793
122
244
305
427
183
915
305
915
793
854
671
671
610
61
854
976
610
976
366
488
183
915
366
976
183
305
610
976
793
915
915
793
183
305
183
244
915
732
488
732
183
366
610
549
122
183
427
305
671
671
61
671
915
122
671
122
427
610
244
427
793
610
671
305
183
671
854
183
671
915
610
793
122
976
549
732
976
549
305
732
366
610
244
671
976
549
549
671
549
244
610
122
915
244
488
305
671
976
976
244
671
61
610
854
793
671
305
61
305
915
854
793
549
122
61
976
793
183
976
244
305
488
122
488
61
61
244
549
305
671
244
366
671
549
488
549
915
732
732
305
366
305
976
427
427
610
976
671
793
732
244
854
366
915
427
915
549
976
549
976
122
427
976
549
427
427
122
61
732
549
366
732
915
305
366
671
610
976
61
244
427
488
732
854
488
183
732
488
183
183
122
61
183
671
488
122
549
976
427
305
854
671
183
610
671
671
549
671
122
976
305
366
61
549
610
549
549
854
976
488
61
671
732
854
915
427
732
122
732
122
366
427
305
427
976
915
427
793
732
305
366
610
854
305
671
549
671
610
244
427
671
915
427
549
488
244
793
854
671
122
122
610
366
366
122
671
61
244
244
793
244
305
244
854
305
549
305
793
488
915
610
61
610
488
366
427
610
732
610
976
183
732
61
976
305
427
732
610
915
549
854
915
671
366
549
549
61
610
305
976
183
671
427
305
122
732
61
732
671
244
976
305
549
549
732
671
793
732
854
305
854
488
61
427
427
976
244
793
732
488
488
671
61
366
671
854
427
976
183
793
122
854
366
976
366
427
854
549
366
122
183
671
976
976
366
976
122
915
671
976
183
122
366
305
549
976
183
488
122
549
122
305
854
427
122
793
427
732
488
732
976
305
915
244
183
488
305
305
976
976
793
915
61
183
793
366
427
610
732
122
976
915
488
488
427
488
915
549
61
976
244
61
122
793
244
244
610
244
549
549
610
915
915
366
183
122
549
549
854
183
976
732
915
915
305
854
305
427
610
61
732
488
366
488
244
305
976
61
549
671
671
427
854
61
366
549
610
671
732
976
732
366
366
366
244
122
488
183
610
854
366
854
732
671
915
915
732
488
976
183
854
854
549
244
854
915
793
488
915
915
366
915
549
976
793
549
488
122
793
305
854
854
732
793
671
915
976
366
244
915
610
183
793
976
427
976
915
488
61
427
976
915
915
366
427
427
549
244
976
915
366
854
427
427
244
305
549
61
976
732
915
732
671
61
427
183
488
793
244
549
366
610
610
305
122
671
122
610
122
305
427
610
366
915
793
671
366
854
183
61
915
183
915
854
122
549
305
183
854
488
854
366
305
183
854
793
122
183
427
366
122
244
915
671
427
793
793
610
366
549
488
671
183
122
732
915
61
244
671
488
183
427
244
549
61
488
305
976
122
732
854
183
549
854
61
671
671
244
793
183
610
793
183
793
610
183
854
183
183
976
549
366
610
976
366
366
915
244
244
915
915
549
610
732
610
61
183
366
915
61
305
671
732
732
122
915
976
305
244
732
427
122
610
854
793
366
366
915
366
244
488
122
61
915
122
732
61
305
305
854
61
61
183
244
854
61
549
61
549
915
671
427
305
610
366
244
915
183
183
976
732
122
610
366
610
61
976
305
793
732
976
427
488
244
610
183
854
549
61
915
244
183
610
61
244
793
610
488
244
915
854
366
61
671
183
671
61
854
366
244
244
305
549
732
671
549
427
915
610
122
366
915
488
488
915
244
488
488
549
671
854
976
671
976
671
61
122
549
793
610
854
854
732
854
915
183
244
793
305
305
610
732
610
976
488
549
305
610
671
305
488
244
732
366
976
732
915
915
488
732
976
366
610
61
183
61
366
305
183
305
793
366
427
915
183
366
244
976
854
549
915
915
427
549
366
915
427
549
183
732
244
915
610
122
122
915
244
305
61
976
549
427
976
854
976
732
488
61
793
183
549
549
854
854
854
122
610
854
976
915
793
305
366
915
915
915
610
671
244
671
183
183
61
732
183
122
549
366
122
732
366
976
366
122
854
610
671
732
488
854
732
976
976
488
732
732
549
915
549
244
488
854
976
61
122
671
732
793
427
610
671
122
488
366
671
488
671
305
305
732
122
488
915
122
488
732
61
305
671
793
610
488
244
793
122
122
732
244
671
305
915
732
488
122
732
244
549
244
61
488
366
671
183
610
488
671
244
976
549
366
183
244
610
793
61
976
488
305
183
549
488
122
122
793
854
549
793
671
427
305
915
427
976
183
305
244
915
610
122
61
671
793
244
854
488
732
427
671
549
183
244
671
671
854
732
244
122
61
366
122
549
549
793
61
671
122
976
366
366
61
915
976
183
183
305
183
305
854
610
610
610
854
793
366
61
488
915
183
793
244
610
122
366
976
732
671
244
976
183
488
244
671
793
671
488
122
671
793
793
427
305
732
793
732
976
915
488
549
671
793
488
122
793
854
244
549
427
854
610
976
427
488
915
427
427
854
366
732
732
976
915
610
976
427
549
549
915
244
549
976
427
854
488
732
793
305
549
671
366
854
122
488
793
244
671
793
488
488
61
305
671
549
305
793
305
61
122
671
183
61
610
61
976
244
488
244
61
61
854
366
122
915
244
366
488
305
915
427
122
305
488
610
183
366
976
915
793
244
671
976
122
610
671
61
854
915
549
366
244
427
671
976
732
915
915
366
122
183
549
915
549
732
793
488
61
915
61
915
854
61
549
305
488
244
915
305
610
732
549
793
976
427
915
61
183
976
244
488
732
854
427
915
976
732
244
488
915
183
915
915
427
488
732
671
976
366
671
610
183
915
366
305
366
488
183
732
732
244
793
915
61
183
427
366
122
244
488
427
366
61
915
122
854
732
244
427
122
976
61
915
427
976
915
854
610
61
671
427
976
488
366
793
732
488
854
488
549
122
915
671
610
854
793
305
549
244
305
793
366
427
366
183
488
671
915
305
122
915
732
915
854
671
122
244
671
671
122
976
732
61
793
122
61
305
488
366
305
244
671
793
854
427
183
488
610
732
793
976
183
244
244
305
427
366
183
976
122
122
854
427
427
488
610
488
732
671
610
549
671
122
488
793
549
854
854
122
793
61
61
549
366
244
366
183
244
671
427
854
305
427
366
915
244
915
366
610
854
244
732
610
122
366
671
793
793
61
549
61
671
854
671
915
976
793
366
732
732
549
122
244
915
305
732
61
915
61
61
549
854
488
183
671
549
366
732
793
793
793
61
61
610
610
732
854
976
305
427
976
488
305
549
793
671
976
183
732
793
244
427
976
732
610
183
305
366
671
793
793
732
610
122
244
183
976
915
793
915
122
122
61
854
854
122
915
122
183
549
61
244
610
427
854
366
793
122
793
61
549
366
610
488
671
610
488
671
976
366
305
122
915
244
366
610
976
427
244
244
610
61
488
61
488
488
183
183
244
549
61
427
976
488
915
244
61
732
305
915
183
915
305
488
793
549
854
244
671
732
854
915
671
549
427
732
488
427
305
61
488
366
610
183
549
915
671
732
671
549
793
305
427
549
793
305
305
549
305
549
671
183
244
976
610
122
732
122
671
122
305
732
305
854
488
610
366
915
915
183
976
854
427
976
732
732
183
732
183
122
610
366
183
976
976
854
549
610
61
122
366
427
61
427
854
427
61
732
671
366
732
61
854
61
549
732
305
366
244
366
732
732
915
732
244
915
549
366
122
854
549
549
854
976
732
732
305
488
183
915
366
488
549
976
732
366
244
793
671
244
671
488
976
549
488
366
61
793
488
854
244
671
793
915
671
61
244
427
976
427
610
61
549
793
122
549
976
183
61
671
61
610
488
915
915
305
61
427
915
732
305
732
976
610
244
732
244
854
305
732
305
183
854
732
732
915
244
549
183
793
427
549
549
122
183
610
183
610
61
854
366
610
732
305
976
671
549
549
427
610
610
244
915
427
732
915
122
671
610
122
244
610
915
671
183
915
183
915
61
793
61
549
610
610
366
183
854
671
122
976
549
854
732
366
915
366
793
671
915
671
122
976
305
183
427
122
976
976
610
610
549
793
854
671
793
732
549
122
488
61
244
366
549
244
671
549
854
793
732
671
976
610
671
366
427
183
122
488
122
305
610
915
427
793
244
732
976
793
427
793
61
244
305
488
427
549
854
305
488
488
244
427
61
488
61
976
793
732
366
732
671
854
427
732
854
610
61
732
122
610
305
366
549
244
610
244
488
915
244
488
122
488
488
305
488
915
183
732
122
976
915
732
305
488
793
366
122
732
122
122
915
732
976
366
427
976
976
732
366
366
915
61
854
305
305
793
915
671
793
671
732
244
427
183
244
488
122
610
793
915
122
976
122
61
122
244
671
732
793
183
793
305
427
366
854
183
488
854
488
854
915
61
61
427
427
915
976
976
488
183
305
244
549
549
122
305
305
732
366
61
671
305
122
305
366
244
976
610
427
671
549
183
244
976
183
793
732
976
305
305
671
427
732
244
122
427
305
427
915
793
122
305
305
183
854
915
732
488
854
549
671
732
854
366
122
366
427
732
671
305
122
671
183
976
976
61
610
305
183
732
183
610
854
427
976
976
671
854
61
427
61
488
427
732
427
183
427
61
976
427
610
305
122
732
427
732
549
854
305
854
915
671
244
732
61
549
427
610
244
427
854
122
244
366
610
488
366
183
732
732
976
305
488
732
244
732
427
976
183
610
122
488
976
244
305
854
671
61
793
61
793
427
671
610
305
244
915
427
122
122
61
183
732
793
915
488
61
793
366
976
488
915
122
244
793
122
305
305
610
427
671
427
976
671
488
854
427
366
366
610
976
366
610
793
183
122
61
183
183
976
366
305
427
366
549
854
854
427
854
183
915
854
122
61
671
915
549
366
366
732
122
610
976
732
244
122
854
549
183
732
305
61
671
610
549
244
732
854
732
61
488
61
793
793
305
549
122
976
915
122
61
488
976
305
915
488
244
183
305
122
976
610
610
671
244
793
854
976
610
61
732
122
122
793
61
549
122
183
366
854
976
427
610
488
488
488
610
61
488
366
915
183
61
671
854
122
488
915
122
427
366
183
366
427
976
305
854
183
305
244
671
976
61
854
122
915
732
61
793
732
488
244
732
610
671
122
61
610
732
671
488
122
671
61
976
488
244
366
122
549
854
366
244
305
549
366
854
732
183
793
732
915
244
183
610
854
244
549
244
305
793
366
122
122
61
488
671
793
610
549
183
732
915
122
671
366
671
732
671
183
915
610
793
671
183
366
671
915
793
671
366
976
61
915
122
61
122
976
854
427
732
366
488
488
549
61
671
549
427
366
854
610
488
488
366
915
427
122
671
488
61
549
549
488
915
549
793
427
61
366
122
122
549
610
427
122
915
244
976
183
427
854
183
610
549
427
61
549
610
671
488
366
671
671
427
854
732
549
488
610
793
244
854
854
305
549
915
305
427
488
915
122
976
427
610
305
732
793
854
549
610
793
732
915
488
854
671
915
854
793
976
793
793
244
61
732
61
61
122
854
854
610
549
915
549
610
549
366
793
122
549
854
183
671
549
244
488
610
183
915
793
854
305
549
244
915
427
488
610
122
305
549
427
488
671
366
183
488
854
549
305
305
427
915
244
732
976
671
732
305
488
915
366
549
488
854
671
793
61
732
915
305
122
366
305
976
610
549
915
244
793
61
488
610
488
305
366
793
793
122
305
488
915
183
793
183
915
549
183
732
915
61
61
366
244
793
732
427
854
427
61
427
122
61
244
549
366
61
793
244
671
549
488
305
549
671
854
183
976
976
915
305
122
427
915
976
183
854
793
305
732
122
915
244
549
793
427
549
122
732
183
671
732
122
244
244
488
427
732
610
122
305
366
915
122
854
915
610
976
122
244
61
732
488
793
183
610
122
610
366
61
183
610
915
732
305
488
488
671
427
793
488
854
244
915
122
671
61
915
61
122
671
854
732
793
976
183
61
183
671
366
793
671
610
427
915
915
610
122
976
732
610
732
61
488
854
488
610
915
915
854
549
488
183
488
305
549
488
976
915
366
305
976
854
61
976
122
732
427
610
366
61
610
488
793
549
671
793
549
610
549
122
244
183
488
244
671
549
427
366
976
793
183
244
671
366
610
854
732
183
122
976
610
366
549
244
366
671
610
61
732
976
854
915
122
488
122
915
976
244
183
793
732
610
610
305
610
732
183
610
732
549
61
183
427
549
976
366
732
61
671
732
549
244
183
244
549
976
549
305
671
183
549
488
915
732
366
488
854
366
244
610
61
488
732
671
610
671
183
732
793
732
915
854
244
305
854
366
854
976
244
122
610
610
427
366
854
61
488
915
183
366
122
244
976
610
183
122
427
488
244
976
366
366
427
366
183
305
427
488
610
549
488
488
915
732
549
610
183
793
793
610
427
671
549
61
671
671
976
244
61
854
610
610
122
610
366
183
854
671
610
854
122
976
366
610
610
305
671
183
61
366
854
976
549
549
915
488
305
549
976
244
732
793
549
854
793
122
305
549
915
549
305
366
915
732
854
122
488
732
915
366
610
793
366
854
549
488
244
976
549
61
427
976
183
793
915
854
793
61
244
549
671
305
305
488
915
122
732
732
61
122
427
671
122
854
183
976
183
244
671
854
488
976
915
793
793
549
549
244
976
854
305
793
671
61
305
915
854
915
915
183
854
671
610
305
122
854
915
610
793
671
915
732
366
183
305
122
122
793
610
854
671
610
854
915
549
244
732
549
61
671
671
488
244
122
61
549
854
915
915
732
366
976
976
610
122
488
671
122
915
732
305
793
122
122
244
366
244
244
610
732
915
732
610
61
854
488
61
610
671
305
427
793
122
488
732
488
854
976
122
915
122
366
915
671
915
671
854
915
793
976
427
122
305
366
427
732
915
488
732
549
549
427
122
793
122
427
488
732
732
61
732
122
915
976
610
915
305
366
549
915
976
610
915
793
915
244
488
915
854
183
915
671
854
793
427
122
427
732
122
305
793
488
427
427
427
122
183
976
366
488
549
732
427
122
976
61
427
366
915
61
732
915
244
61
244
610
549
732
427
671
610
976
366
305
549
732
122
61
732
549
671
488
671
610
549
610
305
61
305
61
610
366
183
854
976
488
732
976
976
366
671
793
732
61
854
366
976
244
61
976
671
305
671
671
427
915
915
610
793
549
732
61
427
915
366
305
427
854
366
305
915
732
427
427
244
305
549
488
732
610
793
488
610
427
549
549
427
122
61
366
366
549
610
732
793
732
427
244
854
793
305
488
915
122
305
793
183
610
854
976
61
427
488
793
549
61
732
793
244
427
244
427
305
732
915
976
915
122
732
610
427
671
793
427
122
976
671
549
671
183
976
244
671
549
61
427
122
183
915
122
305
671
671
183
671
61
488
305
793
183
732
427
427
488
854
549
122
427
732
366
732
305
366
915
610
61
854
366
793
610
366
854
427
366
915
366
244
122
915
610
122
610
854
610
122
183
976
183
732
610
854
915
61
427
488
122
61
305
549
549
915
854
671
122
366
366
793
122
854
854
732
122
488
610
610
122
427
976
671
305
915
427
793
671
61
671
61
671
366
976
61
854
183
183
305
61
549
427
854
427
183
488
854
427
976
427
915
61
305
305
244
305
732
976
549
183
732
854
122
915
305
854
732
854
610
854
915
61
305
488
366
122
671
610
854
610
976
854
671
427
305
610
366
610
61
732
610
976
854
854
183
976
61
671
244
61
671
244
854
305
122
732
122
427
793
732
122
915
488
854
366
427
488
427
671
549
61
244
366
854
61
488
732
671
915
915
793
122
427
305
549
61
854
244
915
61
854
366
793
976
732
183
244
549
610
244
793
854
61
732
732
183
244
366
549
915
976
854
671
976
854
305
793
305
122
854
244
488
427
915
976
793
183
366
732
427
183
488
915
854
61
793
61
305
305
549
793
549
610
549
854
549
122
427
488
976
183
976
488
793
732
488
183
671
732
976
549
183
732
61
488
793
793
305
854
793
183
610
793
183
976
732
366
854
488
793
976
671
915
305
854
793
732
610
244
793
610
427
854
488
366
976
427
732
915
915
915
610
244
915
732
61
61
244
366
122
976
732
793
427
122
61
549
549
854
976
976
122
915
488
61
122
793
793
183
793
488
366
793
61
793
61
854
305
915
671
488
305
61
244
854
976
549
732
610
793
671
488
183
671
793
915
915
366
610
793
305
854
122
915
610
305
183
244
732
549
976
427
671
366
549
610
854
793
183
427
183
793
732
671
854
427
488
427
671
488
305
122
854
305
610
488
732
61
549
915
366
427
122
305
305
549
610
488
122
305
61
122
915
366
610
366
549
244
549
244
549
183
732
732
976
427
793
366
305
793
183
305
305
793
915
671
61
732
732
671
183
671
61
183
61
732
488
610
976
915
549
305
427
488
854
305
305
122
732
427
61
366
427
854
976
854
732
244
61
183
61
366
732
915
305
488
976
671
549
488
61
915
610
305
732
427
427
366
488
488
854
854
366
793
549
915
610
976
122
366
183
61
427
549
183
488
610
976
976
183
671
976
183
366
854
61
366
915
366
610
671
488
793
854
915
976
427
854
427
549
305
915
61
854
61
122
854
610
793
61
366
732
488
427
915
183
61
122
122
366
732
488
915
976
915
671
915
854
732
610
122
366
183
915
976
915
61
122
671
854
976
366
122
183
366
793
122
488
122
61
305
305
793
793
915
427
61
854
976
61
671
427
61
122
976
976
366
427
976
793
183
366
183
976
976
427
122
244
793
854
732
732
305
610
915
793
427
915
793
915
793
244
915
793
610
976
366
610
183
244
488
305
854
915
366
671
183
427
671
732
122
976
976
305
488
427
976
427
488
732
976
427
549
427
549
793
61
671
915
427
427
854
183
549
488
122
122
305
488
244
854
549
183
793
732
549
854
183
610
915
244
427
732
366
488
915
305
671
976
122
549
305
427
671
305
366
793
610
610
244
854
366
488
854
610
122
244
976
61
976
732
427
122
793
854
610
427
122
305
671
305
610
305
549
244
61
244
305
427
610
976
671
61
427
854
61
488
427
671
183
854
61
61
244
549
732
793
122
793
305
976
366
549
793
366
549
183
366
488
366
427
549
671
793
610
61
427
732
671
366
793
671
671
610
61
305
732
671
610
732
427
732
549
976
305
183
549
305
976
610
732
976
549
610
793
854
671
915
61
976
854
793
610
671
61
366
305
244
61
488
488
122
610
427
122
427
732
488
183
122
61
671
976
488
915
427
122
793
732
183
61
488
427
671
610
915
793
244
854
305
732
366
244
610
793
244
427
610
854
732
427
366
305
976
122
671
732
427
244
427
671
122
854
488
793
732
427
61
122
549
488
427
488
793
183
183
732
305
854
854
61
976
427
549
488
610
305
793
671
122
488
244
61
183
122
305
427
244
427
488
183
915
366
427
610
366
427
61
122
549
122
427
122
610
183
183
366
793
122
732
183
732
732
915
854
488
305
122
122
793
915
183
305
671
122
732
305
793
732
793
915
366
671
610
183
61
488
427
793
976
244
488
793
122
976
915
793
610
549
976
610
183
610
366
610
732
671
793
305
793
366
305
427
976
244
427
976
183
244
427
793
915
671
427
732
427
793
488
854
427
915
366
122
854
671
732
183
366
122
244
488
488
732
732
122
366
122
732
549
244
549
305
915
610
610
976
549
366
305
305
122
793
610
549
610
610
793
488
244
854
61
61
610
793
61
549
244
366
549
244
549
732
61
244
793
366
183
793
61
183
610
244
366
732
244
610
793
793
366
244
183
854
671
549
976
366
915
732
427
976
976
61
427
366
305
244
488
549
366
793
488
915
915
122
976
610
366
122
61
305
732
610
732
915
671
915
549
549
427
366
305
122
244
793
122
793
366
488
122
488
61
305
183
61
915
549
366
122
366
244
183
244
488
793
793
732
366
244
366
305
183
976
427
427
610
366
305
976
305
854
549
488
427
305
366
427
610
549
244
244
671
427
305
244
549
793
854
61
427
671
427
366
732
915
427
61
61
793
610
915
732
488
915
854
183
305
122
976
793
610
732
183
610
976
122
732
305
427
488
61
976
366
305
976
854
793
671
183
732
183
671
427
610
61
549
732
915
244
549
610
183
61
793
122
122
732
244
305
976
183
122
305
915
732
305
183
976
915
305
610
488
854
122
183
549
427
976
976
488
976
732
183
793
244
244
915
793
305
976
122
793
183
854
61
305
61
854
732
183
366
122
244
488
671
183
305
610
61
122
366
183
793
671
671
305
488
366
305
244
854
732
122
183
732
549
122
122
427
732
549
366
183
305
244
244
122
305
610
915
610
488
488
122
793
976
793
244
976
305
549
183
183
305
61
427
549
61
671
366
671
122
122
976
305
366
854
549
305
610
671
976
915
183
976
671
976
793
610
732
244
122
915
793
183
915
122
915
427
549
915
366
488
122
549
976
305
549
549
793
549
427
122
488
488
976
549
671
793
549
244
122
915
183
122
732
366
366
854
305
244
854
183
732
61
244
610
61
854
549
732
549
549
488
915
854
488
915
549
488
793
549
488
305
915
366
549
915
610
366
610
427
427
366
244
244
610
305
366
976
244
427
122
976
549
427
305
549
610
854
61
183
488
732
366
793
854
305
732
488
793
61
427
610
610
915
61
61
427
610
305
671
61
854
244
61
671
183
122
854
122
427
488
244
854
61
671
976
244
244
854
61
183
671
122
671
488
488
122
183
610
793
915
488
122
671
488
366
183
854
671
549
366
976
427
793
732
732
427
122
61
915
610
61
854
915
305
61
549
671
488
671
488
732
793
976
915
244
732
427
183
488
305
915
793
793
183
427
671
732
976
427
732
61
732
915
793
488
854
549
732
427
488
305
732
671
915
122
305
793
671
732
427
61
671
366
549
244
366
854
610
732
427
854
183
244
915
244
976
976
610
610
732
610
976
305
671
244
732
61
61
488
915
610
488
610
854
732
854
610
671
427
427
854
732
366
610
122
244
671
488
549
305
305
976
976
61
732
488
61
915
244
915
366
244
671
610
366
854
488
61
976
854
854
488
915
122
427
366
183
976
854
610
610
183
549
488
671
305
549
671
549
122
549
488
366
671
549
61
793
793
427
610
915
671
122
183
793
488
854
854
183
854
61
244
183
122
488
976
427
854
488
610
915
854
976
732
61
122
305
854
610
671
854
549
305
366
366
610
366
732
244
793
366
671
610
61
915
366
793
244
427
854
305
610
854
671
976
671
61
610
366
793
244
793
122
244
976
915
915
549
488
610
549
610
61
610
61
549
427
671
244
854
366
915
488
61
427
732
976
305
427
122
427
183
671
610
915
671
366
793
549
610
549
61
244
549
427
793
732
366
305
976
122
183
122
183
488
793
610
305
793
610
976
732
793
976
183
61
427
976
915
610
488
915
244
610
305
305
244
183
976
488
183
915
244
610
915
61
488
488
61
366
122
549
976
671
915
915
793
976
244
427
366
915
854
488
366
854
549
854
854
549
793
610
366
976
427
366
976
305
915
427
793
122
732
122
854
610
244
549
854
976
915
915
366
549
122
732
61
549
61
488
610
610
915
915
244
244
976
732
305
61
732
610
488
793
793
793
976
671
549
305
183
610
244
427
122
549
61
915
61
610
61
549
305
305
793
488
793
976
61
549
244
854
488
122
366
793
549
610
610
122
549
610
488
244
244
305
61
366
915
610
244
488
488
488
549
122
122
366
610
549
854
915
366
610
976
244
427
366
854
976
244
427
488
915
427
732
671
488
427
305
793
915
610
549
793
244
793
976
122
610
671
427
488
488
488
366
488
793
305
732
793
671
366
366
915
183
427
244
854
915
793
915
549
366
854
244
244
671
366
305
976
854
366
854
305
244
183
793
854
854
854
61
671
488
305
976
183
976
183
488
366
122
244
671
61
549
732
183
122
793
549
854
671
976
915
976
610
549
366
671
610
61
427
122
915
305
915
488
244
732
671
183
122
732
549
366
488
183
122
61
183
793
671
610
671
610
976
305
122
183
915
549
793
854
915
976
610
549
305
976
549
427
183
854
488
305
549
610
427
122
122
305
671
976
976
549
122
488
61
976
366
427
610
915
366
244
915
732
244
488
671
915
976
610
854
61
976
366
671
427
549
488
854
488
305
976
305
732
610
488
976
915
793
427
427
305
671
183
305
122
732
915
366
427
610
854
732
549
427
366
427
427
183
366
427
671
488
183
915
183
366
305
488
549
488
793
915
671
183
854
915
488
366
854
305
793
793
122
61
549
244
854
183
610
427
305
244
488
671
61
732
305
854
427
976
793
732
671
915
61
366
305
122
244
671
488
671
976
305
366
122
976
549
854
427
488
488
488
671
61
976
549
549
610
793
488
549
488
915
732
854
671
732
732
488
549
671
183
610
183
122
854
366
305
610
610
854
732
61
427
488
549
732
732
915
244
671
610
976
427
366
244
427
366
122
305
122
793
366
488
183
244
427
305
488
671
671
732
671
793
854
671
244
183
61
915
610
732
122
671
427
793
793
732
976
366
915
610
488
732
427
854
122
671
305
854
183
244
915
915
732
732
183
732
549
61
793
183
244
122
549
793
854
427
122
671
671
183
549
854
793
732
305
61
122
915
854
244
305
488
793
549
854
732
366
427
244
61
305
610
183
915
305
183
244
915
793
427
366
61
671
488
610
366
244
122
671
793
488
122
976
122
976
915
61
305
61
549
183
61
488
183
183
793
61
305
122
305
122
671
549
366
976
732
732
488
610
793
610
427
366
366
244
549
366
488
854
366
793
427
427
61
183
305
610
244
61
122
61
732
61
793
793
793
366
854
610
976
488
305
427
61
488
61
488
671
61
366
366
671
366
122
183
427
366
366
976
915
671
305
122
549
244
549
854
854
549
61
915
122
305
854
244
671
610
366
732
366
793
183
61
976
427
488
976
549
366
915
854
671
305
366
61
793
915
305
549
61
244
427
427
183
854
793
976
244
488
793
793
610
915
549
915
427
122
244
549
854
854
671
366
427
732
305
427
122
244
244
915
122
915
305
244
305
488
671
732
488
488
183
244
732
976
549
61
244
854
793
122
732
122
915
183
732
549
61
61
610
61
244
915
183
305
366
549
915
427
610
366
122
183
488
244
488
915
549
427
976
183
488
183
61
854
183
244
366
244
793
366
366
793
549
366
61
915
549
671
854
122
61
854
915
183
488
610
61
122
61
915
183
732
488
122
976
61
61
61
122
732
549
854
732
671
732
732
427
732
671
183
610
915
854
854
915
976
610
976
183
122
305
732
732
427
976
549
122
427
671
732
854
976
915
671
122
122
915
732
122
427
488
793
854
976
671
61
366
671
366
732
305
793
183
366
366
61
122
183
488
427
61
244
793
549
183
854
610
488
549
305
366
366
976
549
366
671
305
427
244
915
915
305
549
61
61
976
427
122
732
61
915
488
183
549
854
122
244
427
549
793
915
305
122
732
244
61
976
366
793
549
244
122
976
671
366
305
549
61
854
793
244
244
183
549
244
732
244
549
183
305
671
610
427
366
915
671
610
976
976
610
793
549
549
305
671
976
366
305
366
183
61
793
793
183
244
366
427
244
244
976
793
854
183
183
976
976
244
915
976
244
366
305
244
305
366
549
549
610
183
671
732
915
915
427
305
488
671
793
122
488
183
366
671
671
549
122
976
305
61
854
122
732
976
915
366
915
305
183
976
671
793
549
671
305
183
366
244
549
976
61
793
122
549
976
488
976
427
793
427
305
854
793
244
488
854
976
976
854
488
976
671
671
854
183
183
915
671
610
61
244
610
732
244
610
976
854
549
610
610
488
976
488
488
732
488
976
671
183
671
610
183
244
122
671
549
61
793
976
488
244
854
793
366
732
122
671
671
488
183
671
122
793
183
183
610
976
61
366
732
122
61
610
610
427
793
305
488
793
122
305
732
427
244
915
793
549
854
244
610
549
305
305
366
61
915
244
976
610
976
732
305
671
732
610
793
915
976
732
183
732
427
671
122
976
488
183
671
610
366
183
732
610
366
427
305
976
610
854
976
671
854
427
488
793
427
366
549
610
183
61
610
305
427
732
915
610
976
244
427
366
427
183
976
122
244
854
183
671
915
854
244
915
610
915
61
549
305
61
427
366
976
427
610
122
976
976
793
915
549
976
427
183
915
427
183
488
976
915
732
244
854
244
183
244
61
793
183
549
915
976
488
427
244
976
427
244
61
427
183
244
671
854
61
183
61
366
976
671
732
366
122
366
244
244
488
183
610
732
305
244
305
488
366
366
427
915
244
366
488
244
976
244
915
976
183
122
427
732
610
549
671
427
854
793
915
549
122
610
732
610
610
549
793
671
366
366
244
732
244
305
366
61
305
793
427
793
915
793
427
427
854
366
793
610
793
854
427
488
427
854
183
366
549
671
732
671
305
732
915
183
183
549
488
793
244
793
854
122
610
366
732
61
549
732
183
366
732
610
244
61
488
61
732
122
366
61
976
732
793
122
549
854
61
61
183
854
793
732
793
488
366
122
488
305
610
427
671
915
854
61
61
61
610
244
610
488
793
427
976
549
488
427
366
488
122
244
122
122
488
549
61
610
671
183
244
244
122
671
732
427
732
671
732
915
122
854
549
793
427
976
610
793
183
976
854
244
488
488
610
976
549
793
61
427
671
610
793
976
915
671
976
549
183
732
61
976
671
122
976
488
671
915
122
732
610
366
610
854
366
610
305
915
915
915
671
183
183
793
610
915
183
915
671
610
122
122
915
122
488
671
671
122
915
305
488
61
427
976
671
61
610
976
244
915
915
854
610
61
793
183
366
854
854
305
122
61
610
915
488
244
244
244
549
61
183
366
427
488
183
976
61
915
244
61
305
610
244
427
671
610
244
793
610
671
183
854
183
610
854
610
732
244
854
122
183
793
610
305
122
488
427
854
61
793
671
976
610
732
976
671
854
427
305
305
427
610
427
488
671
671
122
366
305
976
610
427
427
732
305
732
305
854
793
366
61
366
183
183
976
366
305
183
549
366
793
793
671
732
549
549
366
610
671
610
427
854
366
244
976
793
610
122
244
732
671
915
61
61
549
183
671
854
61
305
183
671
793
427
976
854
366
244
488
854
61
854
976
915
976
732
305
183
305
915
427
61
854
366
793
732
305
244
610
366
488
976
366
732
854
488
488
915
732
122
915
61
244
305
610
732
671
732
305
671
610
427
488
122
610
976
549
976
305
427
671
915
671
122
244
488
61
305
427
244
427
183
244
305
183
610
549
610
183
610
427
366
610
244
183
854
549
427
183
976
488
854
793
549
183
732
915
183
976
732
793
122
244
183
854
793
366
488
549
610
366
854
305
305
61
732
549
854
305
305
976
549
976
854
915
854
488
244
244
305
976
488
854
244
854
793
427
244
915
488
793
183
610
793
61
122
488
61
915
854
915
244
488
610
61
976
610
488
488
976
976
244
244
61
793
549
671
854
549
732
244
976
610
671
305
976
366
122
427
732
793
488
610
610
488
183
549
366
854
549
549
732
183
488
183
671
793
61
183
122
732
488
976
976
61
854
976
549
305
244
305
244
671
122
549
244
549
183
732
671
732
183
732
671
488
610
183
183
976
183
915
549
610
610
244
732
854
183
122
854
793
488
488
793
976
244
183
610
854
793
244
854
976
183
976
61
915
427
122
915
61
122
915
671
671
305
244
488
183
366
305
61
854
854
488
671
793
549
244
305
61
732
854
305
366
915
366
61
610
488
183
610
183
976
305
915
610
244
183
488
244
915
976
366
854
976
732
915
976
366
427
976
366
488
671
366
549
427
610
366
244
244
732
244
244
793
793
244
854
793
915
61
732
671
854
488
915
183
732
793
549
122
793
305
366
915
854
854
854
427
366
915
854
61
61
976
305
671
61
366
183
915
610
427
366
854
976
305
976
244
366
427
671
488
244
122
427
793
671
61
610
671
549
915
610
244
549
427
549
793
244
854
366
671
915
183
183
976
732
183
305
732
488
854
976
366
732
427
305
915
244
732
305
915
183
244
244
488
183
671
793
183
732
366
61
854
976
244
671
244
549
976
732
732
244
61
244
244
549
732
366
854
793
244
671
793
976
671
793
915
976
427
427
732
915
854
366
549
488
244
610
671
305
854
122
793
366
122
976
427
427
671
549
915
976
183
732
549
915
122
244
793
366
976
244
427
61
122
427
183
610
427
549
122
793
61
793
854
366
854
305
671
915
488
122
305
671
305
305
61
244
61
610
366
732
244
854
976
732
549
61
976
122
793
366
793
61
854
915
854
976
427
793
610
732
854
854
305
671
305
976
61
610
183
61
732
976
305
427
976
366
183
549
976
671
976
976
366
427
61
610
366
793
732
610
915
915
488
427
427
854
915
671
488
366
244
732
427
976
183
793
183
122
976
488
793
915
610
183
671
915
305
732
244
976
244
915
61
976
976
793
610
915
183
244
305
61
671
915
244
610
732
976
366
854
732
366
549
122
61
488
793
854
610
183
61
427
244
488
915
488
549
915
671
976
366
732
366
244
732
61
366
549
854
549
854
671
61
427
244
305
915
610
976
671
122
366
732
183
122
976
549
61
183
976
61
183
244
610
61
793
427
122
976
549
427
671
427
488
732
488
793
488
366
366
366
671
427
793
305
793
427
366
549
732
610
610
732
244
915
671
61
732
427
122
61
488
610
366
915
488
244
244
183
122
793
732
671
976
732
976
61
610
610
61
671
244
183
915
427
244
305
244
122
549
122
732
488
366
183
366
915
366
366
610
427
549
488
976
732
183
122
61
366
183
610
610
244
183
122
366
305
427
854
427
610
427
122
61
793
610
305
122
732
732
122
244
915
122
610
427
61
671
488
488
122
549
915
244
122
549
61
549
732
549
183
610
549
732
610
488
305
183
122
183
366
366
61
732
610
732
793
854
976
183
671
183
671
854
183
488
610
305
793
61
854
366
671
915
915
732
427
671
122
61
610
61
915
610
61
305
549
427
183
976
183
183
610
854
122
671
366
915
366
549
610
244
549
122
976
183
366
183
427
549
244
915
671
305
671
488
244
244
732
183
854
366
244
122
61
305
122
915
61
732
854
427
793
488
610
183
549
976
488
183
976
183
305
854
549
61
671
915
61
671
488
610
427
915
61
427
732
732
183
61
61
427
244
305
976
61
366
671
976
305
183
366
732
305
732
488
671
366
488
61
183
305
610
915
122
488
549
488
732
122
183
610
732
183
732
915
854
122
793
549
549
793
671
610
610
183
610
61
915
732
244
976
915
915
366
610
610
610
915
183
61
122
976
305
549
366
183
122
976
244
61
976
61
122
122
915
610
610
427
610
915
366
732
671
244
732
915
488
976
244
61
244
366
976
549
366
244
976
549
366
244
793
305
488
61
183
854
305
244
122
915
305
732
854
732
854
610
366
976
976
366
732
793
610
183
427
671
976
61
305
793
854
305
427
915
122
305
793
732
915
549
183
122
244
366
793
976
305
488
61
488
610
244
122
671
732
183
976
183
366
427
549
488
183
976
183
793
610
427
732
793
976
122
976
427
122
976
915
488
915
122
488
122
549
610
793
183
732
671
61
183
854
183
61
671
427
732
183
671
549
305
610
366
732
793
61
488
976
671
61
183
976
305
671
854
427
305
488
915
976
976
244
549
366
305
671
122
671
915
854
915
793
305
183
610
61
244
183
366
732
427
183
61
427
915
915
488
732
915
854
549
549
366
854
305
793
183
244
549
61
427
732
610
610
183
427
793
732
854
305
183
732
915
183
671
122
732
427
61
671
61
976
610
122
305
122
854
366
183
305
305
976
488
488
488
427
732
793
305
244
244
671
549
854
61
61
549
549
488
488
427
488
793
793
366
854
610
976
122
427
976
488
305
854
122
732
549
610
61
427
488
183
488
61
549
610
305
427
366
793
61
671
793
915
915
671
488
854
61
366
854
122
183
366
671
122
732
549
976
549
671
793
793
915
549
854
183
793
549
305
427
976
671
488
854
488
976
549
122
915
183
427
122
854
488
61
549
976
610
915
610
793
183
61
610
305
915
427
488
244
549
427
183
305
366
854
732
793
610
305
488
244
549
427
976
854
915
61
488
61
976
61
61
854
976
61
854
549
976
549
366
183
732
122
305
610
366
793
732
854
671
793
854
305
610
793
854
610
366
122
122
488
61
915
671
488
976
366
427
427
61
976
549
976
671
732
549
366
122
183
854
732
427
976
305
305
549
427
610
366
183
976
549
915
366
732
183
427
305
915
183
427
183
427
488
732
366
915
488
854
366
61
793
854
732
671
122
915
793
854
793
915
671
122
915
244
488
793
488
671
854
61
427
915
854
122
610
854
915
61
976
427
854
366
488
244
122
854
427
305
732
793
366
61
305
793
610
915
305
915
244
61
305
122
183
427
976
549
854
854
732
305
671
671
244
915
549
488
976
122
366
915
366
366
793
183
915
610
671
244
488
122
732
122
488
610
610
793
610
732
976
793
610
915
732
427
793
488
732
488
61
732
793
122
671
793
305
244
793
305
671
366
915
549
305
366
183
183
366
488
732
183
915
549
915
854
793
427
244
366
122
793
61
61
61
61
183
244
732
732
183
671
549
671
122
854
732
976
915
244
732
183
610
976
915
427
732
305
793
854
427
122
183
793
976
793
488
61
793
976
549
610
244
61
610
976
244
610
793
732
549
549
244
427
61
732
366
366
732
854
854
610
976
549
549
793
244
549
122
549
61
427
793
915
305
488
671
610
183
244
427
122
122
610
122
305
183
366
671
915
732
976
61
915
427
183
732
488
427
244
244
610
427
610
671
366
183
976
244
915
305
305
915
915
183
427
488
488
61
793
854
915
122
976
122
732
915
366
305
61
793
61
244
732
183
854
915
549
122
122
122
671
61
305
610
549
183
671
732
427
671
488
366
305
61
244
793
122
732
122
244
610
61
61
549
61
122
244
488
366
732
610
122
671
671
427
610
183
427
366
976
122
915
854
183
427
976
976
854
793
305
671
305
915
427
915
610
366
854
732
671
122
61
61
305
61
305
488
793
427
488
427
671
976
976
244
549
610
488
671
488
183
183
976
61
61
61
61
244
61
366
549
366
61
671
427
549
976
122
183
793
671
610
122
793
427
183
244
305
793
976
976
793
488
244
793
244
488
976
61
549
915
244
732
854
488
793
915
610
488
671
61
732
732
488
366
427
549
854
183
244
366
854
244
854
854
854
976
61
61
671
976
915
427
305
366
671
732
305
244
183
183
793
122
61
488
793
610
366
854
610
244
610
732
244
610
976
854
732
244
183
549
854
488
854
366
427
793
854
122
549
61
915
122
488
488
427
549
610
61
122
915
732
305
610
427
366
610
671
915
549
671
183
244
305
793
732
305
427
854
793
366
244
976
366
427
732
488
427
61
793
854
610
854
854
976
305
610
305
610
305
244
793
366
488
61
122
122
244
976
793
976
183
183
122
244
122
61
305
793
549
61
854
305
61
488
427
366
610
915
671
61
61
854
793
915
976
122
183
183
976
244
610
366
671
793
244
793
305
122
793
366
183
366
427
122
122
427
793
488
610
61
610
427
427
305
427
549
671
549
488
366
61
427
854
244
610
183
427
366
488
183
488
244
610
671
183
732
549
610
610
61
366
427
122
366
549
976
488
305
305
915
61
549
427
915
793
732
122
610
366
915
915
610
366
549
366
244
671
610
610
488
549
183
915
915
305
427
549
305
366
122
305
793
915
366
183
915
976
305
549
427
122
549
732
122
671
305
854
244
610
305
366
671
305
610
488
854
854
305
244
366
976
366
610
610
610
61
793
793
976
366
732
61
122
488
305
61
427
976
915
366
305
671
671
854
488
671
732
488
671
732
732
488
366
122
732
122
305
488
244
915
610
122
427
427
61
854
854
976
854
488
366
183
915
305
244
244
854
732
488
488
122
549
366
549
366
732
427
793
610
488
732
61
732
549
671
671
732
610
549
488
244
610
427
366
61
122
854
976
427
732
732
122
427
854
732
549
183
854
549
671
549
793
793
915
671
854
122
183
427
427
366
671
61
671
793
305
427
488
183
915
549
976
915
671
183
305
976
915
793
549
610
549
549
915
854
183
427
671
549
488
488
549
244
793
244
610
488
793
610
671
488
122
610
305
854
854
488
793
122
305
244
610
793
854
122
610
244
793
549
915
122
61
305
244
915
61
854
610
122
488
122
976
427
854
61
793
183
976
793
61
244
610
183
183
244
183
976
610
122
305
183
732
976
793
183
854
854
122
488
793
915
671
854
305
549
793
793
427
976
610
976
854
671
61
732
793
244
366
976
427
427
610
915
427
61
549
732
427
305
366
915
976
305
854
671
915
854
549
915
671
793
366
305
427
549
366
793
976
244
183
732
305
183
549
793
854
122
61
793
61
915
854
183
610
854
366
976
244
854
61
976
488
183
671
854
732
244
610
976
732
61
549
61
854
244
488
793
610
488
793
915
244
854
244
976
915
793
61
488
549
976
732
122
793
610
366
427
366
305
976
488
671
793
671
549
305
366
976
854
915
122
488
549
366
305
793
427
61
854
732
61
122
976
793
305
976
427
671
427
549
366
732
610
183
366
122
793
671
793
732
793
183
488
976
854
671
183
549
183
61
610
610
610
366
488
244
549
976
610
793
915
854
976
976
61
305
549
976
549
854
671
488
793
244
488
305
61
305
427
976
366
915
488
976
488
793
61
122
366
61
549
854
122
549
915
305
366
427
122
976
549
366
976
61
793
793
122
305
854
610
671
427
488
610
305
488
976
915
915
854
488
366
793
854
61
793
854
366
793
915
122
854
610
671
305
366
915
976
61
427
427
915
976
244
854
427
915
488
122
549
915
366
854
671
549
183
671
61
915
488
915
427
793
671
732
915
61
549
915
427
793
549
488
488
61
183
366
549
427
488
549
488
671
488
305
61
122
549
610
61
854
854
976
976
488
61
671
610
976
488
427
183
427
244
488
366
732
732
854
549
854
610
854
61
549
61
793
244
427
549
793
122
671
305
122
793
793
488
488
610
366
122
244
244
244
61
305
732
61
427
732
793
427
366
183
61
427
732
61
122
854
854
244
244
61
610
549
122
549
854
183
122
671
671
427
244
610
915
183
915
854
488
366
732
732
854
122
610
976
122
366
549
61
610
244
305
488
61
244
915
427
793
732
549
183
244
854
915
549
915
183
488
976
366
671
976
915
183
305
366
854
305
610
671
671
61
244
427
122
671
610
122
671
305
915
183
427
305
61
732
427
61
732
854
732
976
122
915
488
427
549
732
61
61
671
732
61
427
915
61
183
183
427
427
427
488
366
427
793
549
732
61
183
244
366
122
854
305
732
183
366
610
671
610
854
793
793
305
366
305
793
671
915
183
488
915
793
305
549
122
427
366
793
793
610
366
183
671
427
183
488
427
854
854
549
610
610
854
915
122
488
427
244
671
122
183
671
366
488
671
366
366
122
793
183
549
732
61
793
793
183
305
61
732
671
61
122
244
427
793
976
488
671
610
854
549
671
793
610
610
61
244
671
122
122
610
122
915
671
366
305
305
671
61
671
549
122
305
610
122
915
122
183
732
61
671
915
61
549
427
793
671
732
976
244
610
671
793
122
549
305
793
549
305
976
671
671
244
488
61
427
366
854
488
610
915
244
366
976
793
61
183
671
793
427
915
61
427
610
366
610
610
671
549
61
488
305
793
488
915
61
671
488
976
305
793
122
549
671
122
793
610
61
305
671
854
854
305
183
488
61
854
61
671
366
854
305
549
976
549
366
915
793
793
915
915
122
915
366
61
671
488
671
732
61
549
427
671
854
976
671
915
61
854
366
976
793
122
488
183
671
610
61
732
610
854
183
854
427
183
122
793
732
549
793
122
183
305
427
488
488
305
549
854
610
671
427
122
244
122
305
854
488
976
671
488
793
366
854
427
305
610
671
183
183
61
732
976
488
610
305
122
671
61
549
549
305
305
610
732
915
244
183
732
244
976
549
122
366
976
183
488
732
915
549
671
671
244
122
366
122
183
549
732
183
915
610
244
976
488
854
915
122
122
915
244
854
549
427
671
122
854
610
183
244
244
671
61
244
427
976
61
122
183
976
488
793
793
610
61
915
61
244
732
61
61
732
244
793
671
915
305
427
183
122
732
549
793
976
976
122
549
610
61
549
183
610
610
671
61
305
610
915
915
244
122
366
122
427
305
549
183
854
427
122
305
610
122
610
183
427
610
122
305
61
610
732
122
549
976
427
122
976
854
366
488
671
976
61
244
427
976
183
671
244
976
122
61
671
488
427
793
671
793
61
976
305
427
366
854
732
305
915
976
244
488
366
244
366
183
549
549
732
732
915
427
671
976
915
122
732
183
671
488
488
732
549
732
61
976
183
305
183
122
183
183
854
366
427
976
305
915
488
854
366
61
488
793
976
671
61
183
854
976
671
122
244
915
549
976
915
610
915
244
732
549
122
671
671
122
183
244
244
488
488
366
183
244
366
305
732
610
671
854
122
793
427
549
427
793
488
732
305
122
122
305
488
610
244
244
549
61
793
122
488
549
732
610
183
488
427
549
488
976
854
61
488
732
732
549
610
122
366
183
488
61
793
793
671
854
488
244
61
488
183
854
671
122
366
549
366
366
488
122
610
671
61
915
183
854
610
122
366
915
732
61
366
610
61
366
183
366
61
854
610
732
549
549
183
122
122
122
305
854
488
732
122
366
122
915
305
976
671
915
488
366
366
305
305
732
549
549
915
122
244
610
854
244
549
183
671
976
793
183
366
61
915
488
488
183
732
976
671
366
976
976
976
427
549
854
793
732
549
915
793
305
427
671
122
427
366
793
305
122
610
854
671
183
549
183
61
671
488
122
610
244
183
427
427
854
183
122
915
183
244
549
366
488
122
793
549
427
183
366
854
549
366
854
366
610
366
427
671
732
671
549
427
854
61
427
122
244
549
366
488
671
854
488
976
366
549
244
305
915
671
183
122
366
671
427
61
549
793
671
244
732
488
244
915
244
915
671
732
488
915
915
732
854
183
122
305
61
183
915
122
366
610
122
732
122
244
488
732
915
244
488
732
61
427
854
671
183
427
976
427
366
915
549
305
488
732
793
610
488
427
854
793
61
488
427
244
610
793
122
976
976
976
793
854
793
366
244
793
183
488
671
732
244
61
793
427
915
122
854
244
305
915
427
854
427
976
427
488
427
732
610
244
671
183
732
427
610
183
61
244
244
549
183
122
549
488
793
549
549
488
671
549
427
732
854
549
549
915
305
427
549
427
793
61
610
366
915
793
244
854
183
915
427
549
671
488
549
793
671
732
854
61
732
427
366
366
671
976
122
854
549
183
549
305
122
915
793
488
183
671
976
549
122
122
976
915
976
732
915
915
976
793
793
793
366
366
366
244
427
122
854
61
671
610
793
122
366
671
915
244
183
183
305
244
915
732
854
549
976
427
915
427
488
122
366
854
183
976
610
122
183
732
732
183
366
61
427
61
427
366
793
732
122
244
366
854
549
793
122
366
915
793
122
793
305
305
366
61
366
244
671
61
366
305
671
427
305
549
915
122
732
305
305
671
671
854
549
549
671
549
793
366
854
671
183
732
976
671
488
854
854
793
366
915
610
671
793
854
793
183
915
244
671
549
671
122
549
976
793
488
488
366
610
549
122
244
244
732
732
915
732
427
183
61
305
610
610
427
915
793
244
244
366
305
122
854
427
183
549
305
305
183
610
671
793
305
793
366
122
671
366
854
488
61
427
854
244
244
122
793
427
183
61
976
854
671
549
854
183
854
854
976
549
915
793
854
793
732
915
427
366
976
854
549
793
183
915
610
732
305
122
366
671
976
488
732
732
183
244
488
854
915
793
854
244
732
854
549
732
366
915
244
305
61
793
793
122
122
183
671
61
183
793
427
976
854
488
793
732
732
549
427
122
122
549
305
244
305
732
732
854
305
610
854
366
671
976
549
488
183
610
305
854
244
122
61
305
732
61
61
488
671
610
366
671
854
427
610
122
854
915
61
488
244
244
610
244
488
122
793
793
854
610
671
610
183
305
610
610
793
610
671
427
976
610
61
549
427
244
610
793
488
793
671
366
366
732
61
671
61
366
915
732
732
122
366
366
244
488
183
183
915
427
244
549
732
915
671
915
732
122
244
61
122
854
610
915
488
427
610
427
244
671
732
854
793
366
854
305
732
976
244
305
366
305
610
915
488
732
122
488
854
488
915
122
427
427
549
305
366
244
976
366
366
732
610
488
366
854
488
183
793
488
183
488
732
854
854
732
854
915
915
854
183
671
671
488
854
244
671
366
976
854
122
976
854
549
427
976
976
122
122
976
244
427
488
793
61
610
427
976
366
732
427
915
854
732
732
366
122
976
610
915
244
305
671
427
427
366
732
854
244
366
244
854
732
61
732
793
915
854
244
976
793
610
122
976
915
671
488
732
732
549
915
366
732
854
610
183
305
488
305
732
793
976
732
122
732
793
244
610
732
854
549
610
488
671
183
488
976
549
366
244
305
305
122
427
488
427
549
610
793
610
854
549
854
305
244
122
915
244
366
671
854
915
671
854
122
61
244
915
427
976
183
610
549
671
61
122
732
61
244
732
366
427
488
854
183
671
854
915
732
244
915
122
915
549
610
915
244
610
244
549
427
366
976
244
610
976
671
183
183
488
366
915
366
183
732
854
854
61
122
610
244
976
427
549
854
366
122
122
244
732
122
61
915
488
366
854
488
366
671
244
61
610
793
427
732
305
122
305
305
366
793
854
610
854
915
427
915
61
976
183
488
183
732
915
976
793
671
549
976
427
183
976
671
488
610
488
976
671
793
488
488
488
244
61
488
183
915
366
183
488
366
793
732
305
61
976
427
122
915
671
549
610
427
305
183
732
854
488
488
915
732
427
183
976
183
122
549
61
488
244
915
671
61
671
610
366
488
305
976
915
488
366
671
549
976
549
244
183
488
244
915
122
732
183
427
732
732
61
793
793
366
915
488
549
427
305
305
976
305
305
183
671
61
610
671
732
183
183
671
488
61
549
671
976
366
244
183
427
915
610
244
976
488
915
366
488
915
549
793
549
488
671
122
122
854
488
732
427
122
305
427
305
183
610
549
915
183
793
305
976
854
732
122
976
610
366
549
671
122
671
854
305
915
244
122
793
610
183
915
732
366
793
732
793
61
854
732
305
854
244
366
183
427
732
244
244
488
854
122
671
671
793
976
122
854
793
793
854
610
183
305
183
427
305
549
244
122
854
610
671
427
183
61
183
488
244
976
244
366
671
122
488
793
915
854
854
366
671
854
610
732
244
793
976
854
915
671
854
366
305
122
915
183
122
305
976
671
61
61
244
183
671
915
915
183
793
854
793
488
366
610
732
183
915
610
183
61
61
305
488
732
915
183
549
366
122
610
854
122
488
854
915
61
610
366
427
549
854
671
61
915
610
244
793
488
854
488
854
244
671
610
61
854
244
610
488
854
488
915
366
671
183
305
244
671
61
671
488
732
793
976
976
976
305
427
976
854
183
183
61
732
610
244
488
793
549
183
915
610
427
305
549
183
122
244
793
793
793
854
732
122
610
854
854
305
610
305
305
244
122
183
671
671
793
488
732
244
610
671
427
793
732
793
122
671
183
183
427
122
366
793
610
244
915
976
61
671
366
549
305
793
366
61
610
244
427
976
427
610
671
366
122
427
976
183
427
854
549
793
549
488
671
122
427
122
549
305
244
732
976
488
854
244
427
671
488
366
915
488
610
671
366
610
122
793
976
671
244
732
366
976
610
549
549
854
915
671
61
610
549
671
915
549
976
854
976
610
183
976
671
61
915
549
854
122
488
854
305
976
610
671
915
732
122
427
427
976
488
671
793
793
732
549
305
915
854
854
732
732
671
671
488
854
427
610
732
305
305
976
183
915
61
976
976
427
671
549
732
366
244
305
976
732
732
732
915
244
976
671
549
549
976
183
732
793
366
854
488
244
305
610
61
427
732
610
549
610
305
915
61
366
427
854
976
610
61
671
183
549
61
366
305
122
305
549
976
732
488
183
732
610
671
183
427
976
305
122
244
366
671
610
244
549
488
610
976
732
61
366
305
427
854
793
671
671
549
366
976
854
549
732
671
244
305
427
427
61
732
976
915
671
122
366
854
793
610
305
854
305
122
366
915
915
488
61
732
427
488
61
183
183
488
915
427
61
854
854
732
183
610
732
732
976
183
366
305
610
244
610
549
183
671
732
671
793
793
366
793
122
122
549
671
915
427
61
976
671
915
244
244
610
793
244
976
366
793
183
915
671
976
305
427
61
793
305
122
366
244
305
549
671
915
61
488
976
793
61
610
732
854
793
488
183
976
793
671
854
488
793
122
305
183
305
427
122
61
488
549
122
61
915
183
976
671
549
122
610
122
488
305
427
610
854
610
610
366
976
854
854
244
610
915
244
366
122
732
366
976
732
610
976
305
793
976
976
793
61
793
122
122
244
366
122
122
427
549
305
183
793
854
61
366
427
976
122
915
244
61
366
366
915
488
427
122
61
122
488
549
854
122
549
854
244
671
671
366
610
671
61
488
915
366
732
610
976
671
122
61
183
488
122
244
61
732
610
854
305
61
183
610
183
122
305
244
61
61
61
183
61
610
488
488
976
793
366
122
854
183
854
671
854
305
305
366
244
183
793
122
122
183
671
793
610
122
61
183
427
732
854
732
915
610
732
915
976
305
305
793
793
61
61
793
61
183
610
366
976
610
793
305
488
61
976
244
427
793
244
915
366
671
610
610
915
488
305
610
976
122
427
610
427
427
61
915
732
366
793
793
915
427
915
488
122
732
122
244
732
732
854
671
793
183
549
732
244
793
732
183
671
976
976
976
610
366
610
366
244
244
854
61
244
549
244
793
61
183
854
793
122
183
305
244
488
61
671
671
61
305
488
427
732
305
366
732
610
122
854
366
61
366
976
976
305
793
61
671
915
732
854
61
976
305
671
976
549
549
793
854
122
366
915
366
976
305
915
793
427
183
976
122
976
793
305
366
976
427
427
610
488
793
427
732
427
244
732
427
305
366
976
305
732
244
244
976
854
305
610
61
976
915
976
122
488
244
671
854
122
732
488
244
793
671
915
854
732
976
488
976
366
976
61
976
793
183
122
366
671
976
610
549
732
488
915
793
549
122
732
305
427
122
732
122
793
427
976
427
427
61
305
793
122
549
671
61
793
549
122
183
915
854
915
610
854
732
793
915
122
915
854
549
244
610
854
732
183
915
915
976
61
549
854
183
854
366
976
61
976
488
732
183
671
183
488
671
427
122
976
793
976
915
915
61
61
854
549
488
183
122
488
732
61
732
732
915
671
976
122
976
305
732
366
793
61
427
793
549
427
854
183
183
61
854
122
427
610
793
732
122
549
61
122
793
854
122
610
610
976
793
671
61
183
549
488
915
305
610
488
244
732
610
793
366
61
854
610
854
183
549
244
610
122
976
305
854
915
305
915
61
732
183
549
793
366
61
183
610
488
793
305
854
976
244
671
427
305
122
610
610
427
61
122
427
305
671
854
366
61
366
183
244
427
732
366
793
488
122
427
183
793
915
732
427
976
305
183
305
915
854
976
549
610
183
244
244
549
854
671
671
671
610
122
549
793
915
610
732
366
305
915
793
610
915
427
427
183
915
915
183
366
183
183
549
976
244
488
549
244
61
671
610
244
549
366
488
305
488
976
732
366
976
183
183
122
183
976
61
610
366
366
549
427
915
915
61
427
183
366
305
610
366
61
183
122
122
854
549
244
671
610
427
732
671
244
183
732
976
915
732
793
305
427
671
915
793
610
976
549
793
61
793
854
244
671
427
671
427
122
671
488
732
854
549
488
854
366
427
61
183
244
732
366
305
305
183
976
61
427
671
427
183
183
488
549
122
549
244
915
732
244
915
549
793
61
549
610
305
915
244
671
244
183
122
732
183
976
671
183
366
976
366
610
61
671
183
427
549
671
793
793
976
915
671
549
732
793
427
854
610
915
854
793
305
244
671
671
366
61
244
488
793
732
732
671
915
671
305
793
549
61
61
915
183
122
610
122
305
732
244
183
366
915
610
610
61
305
427
122
488
793
549
244
305
671
366
915
610
488
305
244
488
305
305
549
122
122
976
671
915
122
671
61
366
549
854
427
610
244
61
732
61
854
122
854
915
488
976
854
244
732
305
732
793
488
488
488
610
427
366
793
305
610
854
488
122
122
305
549
183
244
976
732
732
915
976
305
732
183
793
305
244
427
976
793
366
549
976
793
793
671
549
732
427
305
244
488
793
122
610
793
915
183
976
549
854
671
122
854
61
976
915
305
854
244
854
915
61
305
122
671
305
61
549
427
976
305
61
305
610
732
305
305
366
793
610
671
732
549
427
488
610
610
427
732
610
915
122
854
915
61
244
976
610
366
732
549
488
549
244
793
610
61
610
549
793
366
854
244
610
122
366
61
427
610
732
427
61
732
732
488
671
122
793
732
610
366
976
610
244
549
610
305
793
854
671
244
427
732
610
122
732
122
366
427
305
183
244
305
305
854
610
549
488
732
427
488
610
976
549
732
610
61
305
305
671
366
610
488
366
427
976
488
183
610
854
183
244
976
549
122
122
976
122
427
183
976
244
122
183
549
732
854
976
488
61
732
549
732
61
305
61
671
976
671
488
244
854
671
183
183
732
366
427
915
183
793
793
732
610
976
427
976
732
671
915
854
305
610
976
610
305
976
122
732
244
366
305
854
854
61
122
366
61
366
122
854
915
610
427
732
732
183
549
976
122
793
671
976
915
915
793
61
122
488
610
488
183
854
976
488
244
427
61
976
183
122
854
183
549
427
488
366
915
122
976
549
183
793
305
305
427
427
915
122
427
305
427
549
671
915
305
122
61
793
244
366
854
976
183
610
244
183
549
671
610
549
427
793
366
366
671
61
976
427
366
610
549
366
244
549
366
854
244
732
244
427
915
488
915
915
610
366
61
915
854
183
610
122
122
366
549
671
61
976
244
671
732
244
671
610
976
549
183
854
732
549
732
244
244
976
183
427
915
488
183
549
366
854
976
915
915
732
366
61
793
854
244
366
244
61
305
671
732
427
122
122
854
854
183
427
61
366
244
183
915
732
305
488
793
427
488
305
915
854
549
732
305
427
183
305
915
732
549
61
183
122
976
732
488
488
976
305
244
61
732
305
610
915
549
305
244
915
244
183
732
305
183
610
427
549
854
915
976
854
854
305
610
976
488
61
122
61
122
915
488
122
854
305
183
793
732
610
915
976
549
854
610
610
61
366
427
366
610
427
305
915
427
183
549
122
915
305
427
854
549
305
427
366
732
549
122
732
976
671
366
305
793
427
549
122
183
427
915
732
793
488
854
427
671
305
610
793
854
976
366
122
915
488
244
183
366
549
427
183
976
854
122
793
732
61
427
732
976
183
793
122
793
854
61
793
366
793
854
61
183
427
976
976
427
366
427
854
366
915
488
61
122
793
915
549
183
549
732
854
671
976
366
549
854
610
854
549
122
366
183
122
976
610
549
793
305
122
610
732
732
549
427
915
61
732
244
183
671
915
854
183
122
610
854
122
854
793
732
976
915
366
488
244
122
61
305
854
244
244
183
610
305
488
488
793
610
549
610
244
244
671
488
671
854
732
427
366
610
61
122
610
915
488
915
976
793
793
427
427
854
122
61
610
854
793
549
244
183
305
427
854
183
427
122
244
854
366
793
854
488
366
61
793
793
122
793
366
732
915
671
488
305
122
549
183
122
488
244
244
183
61
915
671
976
915
732
610
61
671
610
610
366
793
488
244
671
244
122
244
549
366
488
732
610
183
549
488
305
244
305
976
915
122
915
366
122
732
244
732
305
549
549
915
427
915
671
244
732
427
61
244
671
183
732
549
549
854
305
122
183
671
976
427
793
915
854
915
183
793
244
183
976
61
305
305
915
854
976
488
305
183
610
732
793
488
366
915
671
915
366
488
61
671
488
244
183
976
793
793
549
183
610
305
366
610
122
610
610
732
671
244
488
183
122
305
183
793
610
61
732
244
854
61
732
244
488
427
488
610
854
732
244
488
793
427
610
427
244
61
61
915
610
610
61
61
61
732
732
854
915
244
305
549
671
915
671
305
488
61
854
610
915
61
61
366
366
671
854
610
976
732
427
793
427
854
976
549
732
854
793
549
793
244
61
244
488
366
549
610
549
61
366
976
488
244
610
976
366
915
854
427
854
732
366
793
793
305
366
122
488
671
854
61
671
183
549
244
61
427
488
427
854
183
854
793
549
427
610
732
793
732
305
549
366
122
976
915
488
793
549
183
183
244
122
427
793
610
915
793
122
671
305
549
61
793
488
976
366
183
610
183
122
671
549
732
976
793
854
244
549
366
122
61
244
427
976
305
122
610
915
183
854
488
732
610
793
854
732
976
122
366
610
976
671
610
549
427
122
854
976
183
854
610
427
305
427
305
305
244
366
244
427
854
366
488
427
549
488
976
427
915
122
854
122
976
732
915
671
793
183
61
366
488
915
854
122
549
244
732
183
671
854
671
61
854
244
610
122
732
732
305
305
488
244
793
671
854
427
122
671
61
915
793
366
610
854
122
366
610
305
427
427
549
244
549
610
549
915
122
183
610
61
122
549
61
915
671
366
854
183
793
854
671
732
305
610
488
183
305
244
549
244
122
122
122
854
244
305
915
183
732
549
976
61
488
183
244
976
61
122
244
366
122
976
61
732
976
915
793
244
122
854
61
244
183
610
610
549
427
61
427
61
976
183
427
366
854
610
427
610
427
915
976
122
427
854
366
61
976
854
366
793
244
427
305
305
610
549
122
244
976
488
915
366
244
488
793
61
610
915
244
976
305
244
122
183
976
915
610
976
366
793
366
854
793
366
183
915
61
61
976
244
183
854
122
915
244
610
732
549
793
732
427
976
61
854
732
793
427
122
427
305
549
732
915
427
305
488
366
549
366
610
122
488
244
671
183
549
732
305
61
244
427
488
732
549
122
732
671
61
366
183
244
61
549
732
244
61
488
183
793
366
366
427
976
915
183
183
61
671
793
488
305
244
915
732
61
61
305
671
427
549
549
915
427
671
183
976
793
610
183
976
915
427
793
610
61
854
732
732
305
732
427
427
854
549
732
671
61
793
915
671
122
610
183
732
61
366
122
671
488
427
305
610
671
732
610
732
549
610
610
732
61
671
61
671
976
427
122
854
427
488
976
793
427
305
854
976
732
610
549
671
671
427
854
671
61
366
244
549
244
732
671
122
244
671
244
427
915
305
366
610
427
366
488
61
366
244
915
244
244
61
61
610
732
976
488
61
732
122
915
732
244
366
305
366
427
488
366
793
305
976
854
549
671
732
122
732
610
671
244
244
305
183
671
854
244
61
61
976
793
732
488
61
976
244
366
122
488
671
183
305
122
427
610
61
549
793
366
549
305
549
915
61
793
854
427
671
61
915
976
488
671
183
61
305
122
366
854
122
61
305
366
61
122
793
305
488
610
244
122
915
366
366
732
610
549
549
122
610
793
122
244
183
427
122
366
488
244
610
244
671
732
976
854
427
488
244
854
793
61
244
244
915
793
915
610
244
427
61
61
732
305
488
854
854
976
793
183
244
793
305
244
976
732
183
976
427
854
366
122
122
183
854
488
793
854
732
488
854
244
732
122
854
549
61
122
366
122
122
732
366
854
793
854
610
427
305
732
732
366
427
366
610
305
122
610
976
244
610
366
915
976
610
854
427
427
793
854
610
427
549
122
122
488
61
305
183
793
549
915
61
244
671
732
671
610
122
793
183
671
854
549
915
793
854
976
244
305
976
122
854
305
427
976
61
61
183
854
122
366
549
488
671
549
244
305
976
671
488
122
854
610
427
61
488
366
610
244
488
732
976
549
976
61
732
305
549
671
366
122
305
549
671
366
549
244
732
549
366
854
61
122
244
61
976
671
976
976
671
915
915
427
976
61
183
305
793
427
671
732
183
427
610
244
427
122
976
427
793
549
427
732
244
549
244
671
366
793
671
610
244
244
793
488
976
366
610
671
976
793
244
732
488
183
366
793
61
549
488
915
549
427
488
854
366
488
854
183
549
793
122
427
122
244
61
427
610
122
61
671
366
549
610
488
549
793
976
244
488
244
793
976
549
976
488
244
793
793
427
122
366
183
854
183
854
610
305
915
671
122
793
854
732
793
305
122
915
976
549
427
305
183
488
305
915
549
671
732
976
183
427
549
488
366
244
61
244
854
732
793
305
976
427
854
305
183
793
61
610
915
854
549
610
793
61
366
610
976
122
732
61
366
732
122
61
61
976
732
366
244
183
305
488
488
732
366
610
183
305
61
427
610
183
427
549
976
610
61
244
427
610
671
549
854
915
549
915
427
183
915
915
732
305
366
671
488
183
366
244
244
244
183
427
488
793
244
732
549
122
732
366
793
366
976
610
427
915
671
488
549
793
122
61
488
122
305
244
183
427
366
915
854
61
610
976
854
488
549
488
793
488
61
671
427
732
915
732
61
488
610
366
671
732
793
793
122
793
488
671
61
366
366
671
244
854
488
244
244
122
732
671
427
671
793
549
366
549
854
732
244
183
488
793
183
915
183
610
793
183
671
488
610
244
488
61
427
488
427
793
549
427
976
671
366
732
488
610
732
671
61
976
793
366
610
732
671
549
915
61
61
671
61
366
427
732
244
122
122
244
915
427
732
122
488
61
549
793
366
793
427
427
305
366
305
488
732
915
244
976
549
427
610
854
732
671
915
610
61
976
671
915
122
793
732
976
488
366
183
793
976
427
488
244
366
854
915
915
244
671
61
976
732
305
183
244
793
427
122
610
854
549
61
915
854
183
915
366
610
61
61
549
549
183
366
732
61
610
854
976
366
732
793
732
915
854
61
366
366
366
854
549
915
366
305
183
305
915
610
549
549
732
305
122
610
549
488
305
793
427
305
549
976
976
366
488
671
793
366
427
183
244
610
488
366
305
854
915
976
610
854
732
671
732
61
183
305
427
549
915
854
305
732
793
427
244
854
793
366
366
732
427
488
732
366
793
61
488
183
671
122
488
122
122
61
732
549
305
610
183
671
549
366
793
366
244
122
915
183
793
915
305
854
305
427
854
427
793
915
488
732
244
732
183
671
549
427
793
915
610
244
549
549
549
976
305
366
244
732
610
793
244
122
305
976
427
915
61
915
915
732
122
61
183
549
793
854
732
122
549
427
915
61
915
854
122
854
366
854
305
488
549
549
854
122
976
305
366
366
671
976
854
488
183
976
183
854
915
549
793
976
610
122
366
366
244
427
854
366
793
305
732
183
854
549
671
122
732
976
427
671
976
183
854
305
610
976
549
549
366
671
305
488
488
976
244
305
183
854
671
610
610
915
488
915
305
244
854
610
122
671
610
549
366
305
732
549
61
549
305
793
183
610
549
488
915
427
793
488
61
732
183
305
976
244
488
671
549
366
366
549
671
183
488
61
671
244
915
488
671
671
915
488
122
976
366
122
671
549
549
488
61
732
488
793
915
305
366
427
732
610
366
183
122
671
549
61
122
610
488
61
976
671
488
671
61
244
854
61
488
488
915
671
488
122
244
427
488
854
305
244
793
732
183
122
732
61
732
610
488
122
366
671
793
183
793
488
488
244
61
366
244
122
549
61
183
183
427
488
427
244
976
244
915
976
671
549
244
61
427
732
305
976
976
244
488
244
854
915
488
305
61
488
976
610
183
122
427
122
976
183
122
915
488
671
122
244
183
244
854
549
671
976
976
305
427
183
366
366
366
366
549
610
61
671
610
488
427
793
427
244
366
244
732
122
427
488
793
488
854
122
976
122
671
366
244
366
61
732
732
183
976
793
732
610
366
915
671
915
549
854
915
793
366
610
61
732
183
915
61
915
305
244
183
671
366
61
122
366
61
610
305
854
915
244
488
305
732
610
305
122
732
366
366
122
976
610
122
976
793
915
122
61
244
976
244
183
122
732
183
915
549
183
488
915
366
244
671
488
610
122
671
183
244
915
427
122
671
244
61
671
732
915
183
915
732
305
305
244
61
671
305
915
732
671
671
427
427
305
122
305
976
671
854
671
671
976
122
122
976
488
671
366
732
366
732
427
549
732
183
427
854
976
244
915
488
915
732
366
732
183
976
61
610
915
610
854
915
488
183
61
488
427
915
488
549
793
610
976
610
61
610
488
122
244
732
305
244
122
244
915
183
122
427
488
183
122
122
915
610
549
488
61
122
976
671
854
488
549
610
244
732
244
488
854
854
122
305
915
366
549
183
61
610
488
915
488
366
671
488
488
915
427
244
61
244
549
305
427
549
305
427
122
610
427
549
549
610
793
122
61
549
305
427
244
732
244
122
915
732
122
549
671
732
183
610
305
183
610
61
671
366
122
427
244
732
366
183
732
793
183
671
488
122
183
610
366
122
610
61
305
244
122
488
244
183
915
610
976
549
976
671
854
244
549
671
427
244
305
427
61
854
488
976
366
732
183
305
366
610
793
305
305
61
61
915
976
610
549
183
915
244
549
122
244
427
427
549
488
122
488
976
854
549
854
427
61
366
915
61
915
976
671
793
488
122
610
427
366
549
854
915
915
122
183
305
488
366
122
305
610
549
366
244
732
122
976
732
915
61
122
610
305
915
61
61
671
793
244
732
366
549
366
366
427
732
854
793
854
305
427
305
122
915
366
671
244
183
183
122
854
732
671
488
976
427
549
976
915
610
671
61
305
671
61
854
488
915
549
427
671
122
793
976
305
549
854
366
549
915
671
732
183
915
915
122
671
122
122
610
671
976
793
793
610
793
488
244
122
793
122
732
305
244
976
549
793
793
488
244
976
793
976
488
488
549
61
671
915
976
610
610
793
488
366
976
915
732
976
976
183
305
488
427
793
305
244
244
976
122
793
122
183
122
305
305
732
732
976
915
732
732
488
793
305
183
915
61
305
610
305
732
915
122
488
976
854
61
61
183
183
610
244
244
305
793
427
793
488
671
854
549
366
610
854
244
427
244
366
671
854
976
854
488
854
305
61
244
854
732
671
366
549
305
793
793
488
549
732
915
183
61
244
671
122
366
427
793
854
793
488
915
366
366
244
61
305
244
61
61
610
793
183
732
122
915
183
61
549
366
732
305
793
427
244
183
671
244
793
366
122
976
793
915
183
976
549
549
732
305
915
122
549
488
183
488
488
122
854
244
549
183
732
61
915
366
549
732
366
793
305
854
488
976
854
915
61
671
488
976
488
244
610
671
366
732
610
183
366
122
122
793
244
854
183
793
61
915
244
610
366
488
366
732
183
183
61
793
61
671
671
427
244
305
366
488
61
366
610
427
244
244
793
793
366
854
793
305
549
427
915
244
488
305
549
305
732
366
976
854
183
793
488
915
671
976
854
671
854
244
488
183
427
793
915
793
854
732
671
732
305
915
427
976
488
122
488
854
183
549
854
427
488
732
854
732
671
61
915
549
915
61
305
915
915
610
854
366
244
488
671
854
915
183
61
915
61
366
732
488
671
488
305
61
732
854
671
122
427
305
610
671
61
732
732
915
122
610
488
122
244
549
488
549
732
671
366
610
122
244
915
793
427
488
976
244
305
122
183
183
61
244
793
427
244
976
976
610
671
915
61
732
854
427
305
549
183
793
183
61
427
793
488
732
427
427
427
610
488
854
61
671
671
122
244
427
793
244
976
488
793
122
976
61
793
732
366
610
122
366
854
305
915
183
732
122
793
366
610
183
305
976
61
61
854
793
732
854
793
488
122
366
671
122
488
366
976
488
305
366
671
366
976
183
549
244
793
366
122
976
732
427
183
488
366
610
793
610
549
915
854
976
122
305
793
976
427
488
549
244
366
183
305
915
549
244
122
610
732
488
244
305
549
732
793
244
671
610
915
610
671
366
305
366
793
488
976
610
549
488
427
610
732
183
488
610
854
366
183
732
366
976
122
854
854
427
976
305
854
488
732
915
488
366
305
610
671
793
488
305
305
854
854
976
732
183
854
671
366
61
122
488
183
366
61
976
305
244
488
671
183
305
732
61
244
122
915
61
305
671
488
183
610
366
976
793
122
732
915
366
549
671
732
61
183
183
610
244
305
122
183
305
427
732
244
244
854
183
427
854
183
122
976
122
793
671
305
671
61
305
427
915
122
61
305
854
854
793
671
976
610
854
183
610
976
915
183
488
793
366
183
976
488
915
244
244
366
915
549
671
671
732
122
915
427
915
366
976
488
793
732
549
793
366
549
427
549
183
366
61
732
122
488
61
732
305
793
671
366
854
244
244
61
122
854
427
854
183
549
610
183
854
305
61
976
427
366
305
671
793
244
366
671
183
183
549
671
427
61
183
427
793
366
671
488
732
854
549
183
61
305
122
549
976
793
854
122
244
976
610
61
976
183
671
366
854
732
671
854
244
671
976
671
183
122
183
61
183
244
488
122
122
610
61
244
854
793
854
488
610
915
671
183
793
427
427
244
366
915
61
610
549
366
549
427
305
183
366
183
854
610
366
671
854
854
549
793
183
549
671
915
183
610
915
122
671
549
549
854
305
549
122
122
915
244
549
671
183
549
183
244
488
671
427
183
488
793
244
915
366
732
427
244
732
671
854
976
427
854
122
488
244
671
122
183
549
976
671
183
244
610
793
122
488
610
976
305
61
610
244
183
427
793
122
915
61
915
976
671
610
793
427
122
732
488
61
366
915
976
793
122
671
854
549
427
915
427
122
549
244
915
244
793
61
122
427
915
427
183
976
183
549
427
61
183
549
61
732
671
854
671
915
793
244
244
427
488
488
732
427
915
976
732
183
793
793
305
671
671
305
488
854
976
549
854
732
732
854
61
915
244
122
976
915
488
732
793
793
122
61
305
122
61
244
671
183
244
305
305
671
793
61
549
61
549
793
366
427
610
244
793
61
122
793
549
549
488
671
366
122
244
244
122
854
122
793
122
793
488
122
61
976
915
366
427
671
976
549
183
976
854
366
305
854
854
488
732
305
976
61
427
915
427
366
61
61
244
366
427
854
244
549
183
427
793
610
488
488
854
976
244
915
732
305
122
366
183
610
244
793
976
671
427
183
610
854
305
854
61
549
610
61
610
854
61
122
610
305
305
427
610
305
549
122
183
427
488
427
122
122
732
305
976
366
244
427
976
732
366
366
793
366
732
305
61
183
549
61
732
61
610
732
549
671
793
488
305
427
244
366
183
427
610
183
183
61
244
671
732
427
610
976
183
244
183
671
488
305
976
610
183
671
549
366
122
671
488
854
610
305
732
488
305
244
854
976
427
488
427
793
122
488
488
244
305
915
366
793
976
976
915
305
183
61
244
610
610
122
61
366
915
427
732
122
61
732
122
183
183
366
244
305
183
61
244
244
854
549
793
854
427
671
366
915
366
610
976
427
732
427
976
366
671
366
976
976
488
671
488
427
122
793
183
183
915
427
305
427
244
976
732
793
61
244
610
61
427
488
488
61
793
427
854
488
488
244
244
244
549
854
305
793
488
366
793
61
122
793
610
610
854
305
732
549
915
427
610
366
549
915
610
976
549
122
549
427
183
61
976
366
244
427
427
610
976
976
427
366
488
793
732
183
976
61
793
305
305
549
244
61
488
854
305
427
488
183
183
122
122
549
915
183
488
671
549
976
427
427
671
549
793
610
305
305
915
854
732
366
732
61
366
793
549
305
854
61
122
305
915
854
671
854
671
61
793
915
61
61
671
305
183
610
671
488
61
610
976
244
61
427
61
305
244
183
61
610
915
610
793
244
305
366
122
732
244
793
488
549
793
244
488
671
366
305
549
488
976
671
610
915
793
122
366
183
610
488
427
610
183
366
488
793
671
488
854
122
61
244
427
427
915
427
793
854
915
427
244
793
305
915
122
122
549
915
732
732
183
122
915
488
427
305
976
122
488
915
122
488
793
488
183
488
427
549
366
183
549
244
366
244
732
854
854
488
244
671
854
671
427
183
610
427
549
732
793
732
61
915
366
305
427
854
854
61
610
61
305
976
488
976
671
366
793
732
671
488
366
305
366
366
488
427
671
488
122
610
183
732
976
366
244
610
122
976
305
854
854
976
427
610
366
183
244
61
610
793
61
122
488
366
854
854
915
610
427
976
61
366
427
854
854
671
549
610
244
549
976
610
122
915
915
366
854
305
305
61
183
549
854
793
793
244
793
427
244
854
488
183
183
671
915
915
61
732
366
549
183
915
305
366
610
427
854
122
671
427
854
915
61
427
305
610
610
427
244
732
610
549
915
732
915
427
793
366
244
671
366
61
244
610
732
366
793
305
671
366
671
732
549
61
122
610
183
732
488
549
427
244
793
732
427
976
854
732
61
61
854
976
549
732
976
305
244
854
854
671
61
61
854
305
549
122
976
549
793
305
61
122
915
488
793
854
366
61
976
671
549
732
122
61
244
732
366
732
976
61
732
732
244
915
122
915
488
61
427
793
793
854
671
610
488
671
61
183
183
183
732
976
183
976
488
488
427
915
427
122
976
671
183
732
549
854
183
671
366
427
61
549
549
915
305
183
732
793
915
305
976
793
366
122
732
122
549
976
915
793
671
183
793
183
610
61
915
244
244
915
244
61
366
122
854
671
488
183
427
366
549
244
671
61
305
427
61
244
549
183
305
671
671
183
244
854
61
549
488
732
732
915
854
915
671
305
854
61
915
488
915
427
610
244
976
244
915
976
488
366
488
488
976
305
366
549
854
366
488
488
122
976
122
244
183
793
183
854
549
122
549
427
244
122
61
854
854
61
122
793
488
305
61
610
366
305
610
244
976
976
854
244
61
183
122
366
793
976
183
793
366
61
671
854
244
915
427
610
427
549
427
732
610
976
854
610
427
671
305
976
305
427
732
366
915
549
549
793
244
366
976
793
183
915
549
671
610
732
305
976
793
549
793
793
976
427
183
854
610
854
671
610
366
793
793
976
610
183
854
366
244
427
793
793
488
244
976
732
61
610
549
122
122
305
793
976
732
854
915
793
671
305
183
976
976
427
854
610
549
488
854
122
793
671
915
244
915
793
183
671
854
671
610
366
244
61
61
671
976
793
488
427
732
671
976
366
793
366
854
244
488
976
610
488
610
549
915
488
488
427
122
793
488
61
244
61
122
122
488
122
610
488
305
488
549
427
854
244
732
61
976
122
488
244
549
305
61
183
305
732
122
427
610
244
793
854
671
366
305
244
610
854
183
854
793
305
976
366
610
610
488
976
793
915
366
122
610
244
854
61
793
122
732
366
244
732
488
244
732
122
671
427
976
244
427
183
122
61
427
915
549
427
305
671
732
610
122
488
854
366
244
305
366
366
915
793
366
915
671
244
366
854
366
610
549
732
976
183
854
488
793
305
183
183
976
244
793
793
976
549
61
61
976
854
671
488
427
610
610
915
122
366
610
976
549
732
671
427
854
549
976
854
671
61
488
549
488
61
244
305
610
122
305
427
549
854
976
915
488
427
61
610
610
915
488
183
793
244
122
793
488
854
610
488
549
122
671
976
366
610
244
61
488
671
976
732
915
122
915
122
671
122
427
793
183
61
488
427
793
183
244
793
305
305
183
976
915
244
366
366
244
122
427
122
915
610
915
366
244
549
976
427
671
671
61
305
793
976
61
976
305
671
610
61
976
915
549
610
671
122
976
915
854
305
915
122
427
915
427
610
488
854
610
549
793
427
427
671
244
427
183
366
732
549
427
793
610
488
488
793
610
915
732
976
671
732
549
976
305
854
488
793
122
610
915
122
427
122
61
61
183
671
854
793
488
610
732
610
244
854
244
305
244
671
854
549
610
488
610
732
976
915
915
122
305
366
122
793
122
61
549
244
854
427
732
183
427
732
976
122
427
610
244
671
244
671
671
122
854
549
488
122
305
854
427
61
488
610
732
244
854
305
854
793
488
244
793
305
488
854
244
244
244
122
915
244
976
61
732
549
549
366
122
732
183
122
610
549
915
671
305
366
244
610
244
183
610
854
976
305
61
488
488
305
366
671
183
854
122
732
244
671
488
122
976
366
854
854
549
122
427
976
366
427
427
244
793
549
305
427
732
915
732
61
244
183
305
732
610
671
244
854
488
793
915
366
854
122
61
305
183
305
366
427
183
976
793
793
183
549
793
610
427
305
122
732
488
915
732
61
366
122
488
488
793
793
244
549
549
305
61
366
305
671
427
488
793
854
305
793
732
793
610
183
305
122
793
793
549
305
244
549
732
732
549
427
427
427
488
671
976
427
915
305
549
732
244
488
305
671
183
671
488
305
671
793
915
732
915
671
610
671
427
854
549
122
366
915
488
488
427
671
61
610
488
671
671
61
427
732
610
854
915
732
549
671
61
427
610
305
122
366
732
549
549
488
122
793
671
793
732
244
366
244
488
854
427
915
61
305
915
488
122
183
976
244
305
427
976
671
427
915
366
976
732
610
854
854
61
61
671
61
122
61
915
183
427
61
793
488
488
244
915
671
427
122
732
915
183
244
305
427
122
183
427
732
793
793
305
305
61
793
488
488
793
183
305
854
610
427
793
183
793
549
549
427
671
427
488
671
610
122
244
122
793
244
549
793
244
488
854
976
183
366
427
915
976
305
427
244
854
366
366
854
61
976
549
366
671
549
427
854
671
549
610
427
671
793
732
915
366
732
244
244
122
427
122
183
976
732
122
610
61
244
427
732
305
976
244
366
610
61
488
427
549
915
915
122
549
305
610
854
244
976
122
610
366
183
183
488
61
305
793
488
122
366
61
183
915
671
915
183
732
183
610
671
488
122
549
244
793
488
549
793
366
244
915
732
915
793
854
427
488
549
366
671
671
854
671
854
61
366
671
610
366
305
671
488
122
427
732
488
366
854
366
915
610
915
183
671
366
61
976
488
854
61
427
854
732
488
122
122
671
732
610
610
732
488
427
122
854
427
61
976
366
610
549
549
244
854
732
61
976
976
854
854
366
732
122
854
61
793
488
549
610
610
244
427
915
671
854
183
61
976
976
671
183
61
732
366
488
793
610
610
305
793
915
61
366
671
183
671
244
976
244
549
793
61
549
183
122
610
671
610
183
427
549
671
183
610
976
793
305
915
244
732
61
671
976
244
549
488
244
732
305
915
366
61
793
305
366
854
488
122
915
976
183
732
244
610
488
427
183
793
671
366
854
122
305
976
793
976
244
854
305
183
854
915
915
305
305
732
305
854
671
366
854
610
793
549
244
366
488
61
488
671
915
305
793
976
732
671
183
183
610
976
549
488
488
854
671
610
976
244
549
61
305
610
671
793
366
305
854
610
671
61
671
61
366
488
610
732
61
976
854
183
305
671
183
732
854
854
244
854
915
732
427
427
244
610
122
122
366
305
488
488
976
793
488
976
854
244
366
244
366
793
549
427
915
793
793
305
366
915
427
915
610
793
366
549
366
610
854
61
610
183
366
549
854
732
61
305
366
610
854
671
549
427
183
854
793
122
122
610
793
122
671
305
244
122
915
122
366
61
610
366
915
366
122
122
183
671
305
793
671
610
122
732
549
305
244
427
61
305
61
244
793
366
122
610
671
671
61
305
305
183
305
61
671
915
976
549
793
244
976
183
549
610
610
610
488
183
671
305
122
183
366
61
915
854
488
671
427
671
976
183
671
122
732
915
671
549
122
610
915
549
366
305
915
976
122
366
610
793
122
976
976
244
854
61
732
366
976
671
488
732
549
610
732
610
122
122
427
183
671
732
915
793
549
854
366
61
366
549
610
122
183
61
427
549
732
915
549
732
549
732
671
366
427
549
61
732
976
732
122
854
244
610
610
61
976
183
488
305
122
915
366
732
122
549
549
793
854
549
61
366
305
549
732
976
732
976
427
671
854
793
854
915
610
366
61
915
183
549
976
427
610
305
427
793
488
122
61
61
305
671
854
427
244
732
610
671
244
427
549
915
244
671
610
732
305
366
549
732
183
427
854
61
610
854
976
671
427
549
915
610
610
183
732
793
671
610
549
305
732
976
671
183
183
366
671
183
305
61
793
305
183
305
183
244
366
549
427
61
61
915
549
915
671
549
366
244
854
244
488
915
427
488
732
244
305
488
915
610
366
671
366
854
305
427
915
976
122
671
305
122
915
976
915
488
366
366
915
183
244
61
732
366
732
488
61
427
915
671
488
244
244
488
61
976
671
427
793
549
915
793
549
427
915
61
488
671
915
61
915
305
488
427
366
549
671
122
976
183
488
854
671
976
854
61
427
549
122
488
427
244
122
61
854
61
366
122
122
793
244
915
793
183
183
732
915
915
854
976
854
305
976
183
854
976
732
183
183
854
427
427
61
305
915
122
854
488
854
122
488
549
183
183
183
671
854
488
427
488
366
549
122
549
305
976
671
549
366
671
427
793
122
549
976
183
122
976
915
976
732
366
122
305
793
122
427
488
427
793
61
122
366
610
366
549
305
610
976
244
610
244
427
244
854
976
122
122
305
488
122
793
671
183
488
488
976
732
976
244
122
305
488
976
427
915
366
793
183
61
610
549
61
305
793
793
671
671
671
366
427
244
915
244
305
366
976
732
671
61
793
854
366
183
854
366
366
793
61
915
793
793
549
549
122
732
854
488
671
854
488
122
61
976
427
732
915
915
732
915
549
610
915
610
610
244
610
610
183
122
427
488
244
610
610
366
915
244
244
183
793
976
366
671
976
549
549
366
305
183
793
671
244
244
915
671
183
915
976
122
244
61
976
976
183
366
976
305
854
488
854
793
854
61
183
427
183
61
305
366
183
427
61
366
732
366
915
61
976
793
366
305
488
61
122
854
732
488
793
976
244
122
610
488
244
122
854
793
915
183
427
854
183
488
244
183
305
732
976
366
610
427
671
427
854
244
244
915
305
183
122
854
610
183
183
671
976
244
671
61
732
549
122
61
976
183
183
610
122
854
793
610
671
549
183
427
671
61
183
793
854
61
610
305
854
366
244
305
122
305
427
244
366
122
976
305
671
366
549
427
366
976
549
732
183
610
793
854
976
854
488
183
854
305
732
244
122
366
366
305
61
183
610
244
610
183
244
427
976
366
610
366
854
61
305
549
61
244
488
366
976
976
427
366
122
854
854
610
61
427
244
183
854
976
305
671
183
915
854
366
366
671
183
183
427
122
366
244
610
732
183
671
610
488
61
122
854
427
122
793
610
427
61
671
61
549
244
61
732
427
732
305
549
305
244
305
61
61
976
976
183
488
244
671
427
610
488
427
671
549
488
793
305
244
915
793
366
366
610
793
976
488
305
427
305
854
427
61
793
122
915
122
793
854
488
244
976
732
183
732
122
854
549
793
610
183
183
366
305
915
488
305
244
427
183
732
305
427
732
244
244
122
366
244
183
244
244
793
915
976
549
427
793
793
976
122
122
183
122
488
427
183
854
610
122
976
488
488
427
488
244
610
122
244
122
122
793
244
122
976
488
488
183
488
732
244
976
183
427
488
854
732
488
976
61
427
549
183
793
732
610
549
610
183
915
610
366
488
427
122
488
854
549
61
732
671
610
366
305
732
976
183
793
915
122
61
366
671
61
549
549
549
488
122
610
366
610
793
915
488
305
61
549
671
915
61
915
305
549
183
671
549
427
549
976
183
61
488
549
244
915
854
366
549
305
610
183
488
427
549
793
732
854
549
549
366
305
976
671
793
610
854
854
732
793
732
61
793
305
915
549
366
61
915
610
244
671
488
183
976
671
732
793
549
793
244
793
244
610
976
610
915
976
122
854
610
732
122
244
854
915
549
427
976
488
122
305
915
305
244
732
244
854
427
976
610
854
793
305
427
610
854
488
61
732
244
122
549
549
366
610
122
671
610
244
427
793
549
366
854
427
366
549
793
793
427
793
488
915
915
854
305
671
488
183
549
915
427
854
427
793
61
793
976
427
305
244
122
122
366
610
854
854
915
793
61
549
183
244
122
122
976
793
183
549
183
366
427
366
427
671
122
61
793
915
793
610
854
244
549
549
610
244
671
61
61
305
915
732
549
793
427
610
915
122
976
488
488
488
854
976
488
305
915
61
427
549
305
732
549
366
610
915
732
732
122
549
793
183
854
61
671
366
61
671
183
244
427
488
366
366
244
976
732
671
488
732
732
366
976
183
427
976
183
488
793
915
61
366
610
854
183
549
122
305
610
183
427
793
61
488
122
976
244
488
549
671
671
427
366
976
122
244
61
976
915
488
915
915
305
610
915
122
793
244
122
610
427
549
244
488
244
732
305
61
122
793
610
61
671
854
305
305
671
549
976
915
549
488
610
915
671
671
366
244
793
244
671
305
793
366
549
488
610
976
488
976
122
61
122
488
183
610
854
915
671
244
122
183
732
976
976
610
427
671
366
976
61
793
427
793
244
854
915
183
427
793
183
976
305
61
610
366
183
488
427
610
305
976
793
671
122
549
366
366
244
793
366
488
305
183
610
854
854
793
732
610
61
793
488
488
610
122
610
671
671
549
366
427
671
183
488
61
488
610
854
915
610
732
244
244
305
793
854
366
732
610
793
61
732
244
610
122
366
854
610
610
549
915
427
915
244
671
122
915
610
305
427
488
183
122
976
427
732
427
61
122
488
488
427
549
366
244
610
549
671
976
549
854
732
976
854
61
244
549
488
732
427
793
976
854
488
366
61
61
122
244
61
61
488
488
427
549
61
488
61
122
122
183
305
122
549
427
610
854
854
671
854
610
183
976
244
366
244
793
183
244
671
61
427
549
244
793
671
244
366
366
610
183
915
122
732
366
610
671
122
549
915
122
610
732
854
305
305
732
976
244
61
244
549
366
488
976
366
122
244
915
549
427
366
61
122
854
854
244
488
671
915
61
61
549
61
183
854
671
671
488
122
427
915
366
122
61
793
61
915
305
915
61
61
671
183
244
976
183
915
671
610
183
976
488
305
732
427
671
366
122
671
671
61
305
854
610
244
61
610
427
854
793
427
61
427
671
915
61
854
122
488
366
854
976
976
976
549
976
732
305
610
976
854
244
122
915
427
732
976
183
122
976
183
732
671
244
122
305
122
61
488
122
732
488
61
244
671
183
427
671
854
976
366
549
549
427
671
488
549
915
61
671
244
427
183
61
854
427
366
366
671
793
183
610
183
732
976
671
671
854
183
488
244
671
793
366
427
549
366
854
305
427
366
183
122
671
671
244
244
732
610
854
549
671
122
854
732
671
793
183
976
183
61
488
183
427
854
427
976
183
549
793
244
549
427
732
305
610
976
549
183
793
671
488
244
915
976
244
244
793
366
244
366
366
915
610
915
854
305
366
305
915
427
671
793
366
183
122
183
915
427
732
61
366
427
427
793
671
366
610
732
793
488
610
61
122
732
183
427
915
732
305
244
610
122
549
427
549
427
549
915
549
793
305
427
305
305
366
549
244
671
305
183
671
122
427
244
915
610
732
366
488
488
244
122
610
915
305
305
244
793
305
122
244
854
732
488
854
915
183
915
366
244
427
854
488
610
61
732
427
732
732
366
610
488
244
122
549
244
305
549
244
671
427
244
671
183
488
549
427
427
549
61
915
976
610
671
244
244
488
549
183
427
854
61
915
488
427
915
305
366
915
427
854
183
183
488
610
732
732
61
793
366
122
366
61
61
122
976
122
976
61
61
305
549
305
244
488
610
366
122
610
488
671
549
915
366
305
305
427
976
549
793
183
549
671
854
488
671
915
671
915
854
183
976
610
976
732
427
305
793
915
549
854
488
122
915
732
305
793
305
427
793
854
366
183
549
915
122
366
183
610
488
366
610
305
366
671
488
427
549
976
671
183
366
122
427
671
122
61
427
61
793
976
976
366
854
305
915
488
732
610
915
976
366
854
244
183
427
915
915
793
366
427
976
61
915
488
305
244
732
305
976
61
915
610
427
671
610
854
671
732
488
488
122
61
366
305
854
61
793
915
427
305
61
427
366
732
61
427
671
854
610
61
610
732
671
61
122
244
427
244
366
183
305
671
732
793
366
122
732
671
488
122
488
915
549
671
793
854
244
854
183
976
183
732
244
671
366
183
122
305
427
610
427
244
366
305
305
366
305
610
122
122
61
793
610
488
305
915
122
915
793
976
427
671
976
366
976
488
488
366
732
610
488
915
671
549
61
610
305
305
366
671
183
854
732
854
427
244
610
610
976
671
915
488
61
854
976
854
610
610
549
671
305
183
122
610
122
183
976
183
488
183
427
671
732
793
427
976
793
854
488
610
122
244
427
244
488
671
488
915
671
427
976
305
976
244
61
366
610
671
244
305
793
732
122
183
488
854
976
366
488
366
610
854
793
976
549
122
671
122
671
976
427
427
915
122
366
488
671
366
244
610
610
549
183
244
488
122
549
549
732
732
793
610
976
732
793
915
549
122
244
488
793
671
793
488
610
488
976
549
732
976
793
793
915
915
183
61
427
793
122
671
854
793
305
854
915
122
244
854
61
671
366
122
549
976
671
305
793
305
427
671
427
610
427
549
488
732
976
549
366
244
122
915
122
793
183
793
976
305
366
366
732
854
671
915
122
976
366
183
427
793
854
793
854
183
732
610
549
427
427
122
549
793
183
366
244
549
549
549
915
183
488
427
427
549
610
366
915
427
366
244
915
793
183
244
549
427
976
427
732
549
915
915
305
793
854
427
549
549
366
61
854
671
61
122
122
549
732
793
854
732
366
976
366
549
793
671
305
427
488
976
915
976
122
915
976
549
61
183
305
488
61
244
244
732
793
915
366
976
183
854
732
610
549
976
366
976
854
976
244
793
366
854
549
122
366
61
427
732
488
122
732
732
610
549
61
183
793
366
549
61
671
488
488
976
183
61
244
366
976
610
549
366
732
427
671
427
793
122
366
183
976
793
183
549
610
793
305
244
305
488
854
671
671
366
366
671
305
549
244
549
244
671
671
915
854
549
610
976
915
793
671
671
244
244
732
61
122
488
854
244
427
61
732
61
671
549
61
549
244
305
305
122
61
122
671
427
305
61
610
183
976
488
610
61
854
549
549
61
610
976
122
244
854
488
915
854
732
183
122
305
61
671
732
183
366
122
122
915
976
305
610
488
305
488
732
366
732
854
427
671
122
854
976
976
610
549
854
976
854
122
610
488
427
915
366
793
183
305
183
854
122
183
732
793
183
671
671
183
976
488
488
122
793
488
732
976
427
732
61
122
427
549
122
732
549
854
427
610
549
549
854
305
427
854
854
244
366
915
793
671
366
366
732
427
305
488
61
854
244
366
671
305
854
610
793
427
122
305
427
244
305
305
61
122
976
61
61
549
366
793
610
366
549
366
732
366
305
976
61
61
793
732
244
610
244
976
122
183
244
305
183
61
183
610
305
610
305
610
854
183
915
732
488
61
793
976
549
915
61
366
122
549
244
366
976
427
183
732
671
549
854
427
732
610
122
366
183
122
244
671
732
122
427
488
427
122
488
305
305
183
366
610
305
488
671
427
610
976
976
976
549
610
122
244
488
732
671
915
671
366
610
671
915
854
793
732
793
305
183
610
854
915
854
671
488
976
183
549
122
183
976
732
549
915
671
183
976
915
549
732
915
976
976
366
610
732
976
549
793
61
427
183
610
305
671
793
610
244
549
732
244
976
915
671
366
671
61
854
244
976
854
732
122
549
976
488
122
183
61
976
183
61
732
488
854
488
244
122
854
61
427
854
732
915
244
183
427
244
671
488
671
427
976
488
549
854
793
610
976
244
122
610
305
610
366
732
610
244
427
183
671
549
305
549
671
976
366
61
427
915
427
915
427
793
915
854
488
61
305
122
183
427
976
183
244
793
183
915
915
549
122
854
427
427
549
366
610
671
976
244
610
122
610
610
122
183
976
793
61
305
366
732
915
610
915
915
305
244
122
122
488
244
488
427
976
305
366
366
549
793
793
244
915
366
732
671
793
854
244
610
610
671
732
793
671
976
976
976
427
122
915
183
915
610
793
61
488
61
610
915
305
183
61
366
549
976
610
183
610
488
244
244
976
915
610
244
366
488
305
915
610
427
793
610
854
183
732
793
305
793
366
488
671
976
671
61
427
122
549
61
183
915
854
61
305
671
671
427
244
549
549
671
732
976
976
366
427
427
183
305
366
488
671
122
915
610
366
122
305
488
61
732
183
671
732
244
488
244
244
915
427
61
549
793
915
610
854
671
61
488
976
671
793
305
854
549
122
183
305
732
488
976
183
854
915
732
122
427
671
244
183
854
793
793
427
305
549
122
671
305
122
305
122
488
610
610
671
366
793
488
854
549
244
732
305
976
488
244
427
122
305
122
61
61
244
793
183
671
183
305
183
305
732
976
671
488
671
732
183
305
61
732
305
671
122
305
793
366
610
549
366
427
488
732
793
610
488
183
549
732
610
61
244
122
366
549
488
122
732
61
488
610
366
183
915
671
854
549
61
183
122
793
366
366
976
610
732
854
976
610
915
61
488
244
427
671
244
305
427
854
854
610
915
183
793
183
610
305
61
305
305
488
244
427
61
122
549
244
183
793
549
732
671
732
549
488
854
610
732
244
305
915
854
61
61
915
671
427
549
854
305
122
915
671
305
915
793
61
793
976
488
488
793
671
793
366
915
488
671
244
244
488
854
366
244
793
793
61
244
61
854
549
305
610
610
366
366
305
427
427
549
244
244
976
610
366
427
122
183
61
427
915
366
427
976
488
976
793
793
732
976
244
915
549
610
793
122
549
427
671
488
671
549
427
671
732
122
549
976
671
549
793
61
366
549
366
549
671
366
671
793
366
854
671
854
488
671
854
854
793
122
854
610
671
183
183
183
427
183
427
915
793
427
976
366
488
793
610
61
61
976
61
244
671
793
610
61
671
976
854
61
610
732
183
732
671
854
854
976
732
854
854
732
793
122
244
915
61
732
671
671
488
244
610
366
122
793
854
244
732
793
305
610
915
671
793
305
854
915
122
305
610
61
305
854
976
61
244
183
732
244
915
305
671
183
488
244
732
427
427
427
793
793
305
671
854
244
671
793
488
427
183
488
793
732
61
793
610
610
366
61
366
488
793
671
305
915
732
793
610
793
488
976
732
549
610
427
244
366
732
732
793
976
610
122
244
244
61
854
549
122
915
427
793
366
915
976
915
122
122
244
366
488
244
366
366
610
976
366
610
549
244
183
671
610
427
61
61
610
610
976
183
549
854
793
976
366
305
427
915
671
305
366
976
244
488
61
793
610
427
305
732
488
488
305
793
122
549
305
244
793
732
305
976
732
854
122
732
366
915
915
549
793
610
366
427
793
183
915
549
793
854
732
305
244
244
549
305
793
915
183
427
549
732
244
976
549
488
183
122
366
976
549
915
549
915
61
122
366
671
915
976
61
122
183
366
122
183
61
427
244
671
610
793
793
976
427
732
854
549
61
549
549
549
244
549
732
793
305
427
122
488
305
732
671
549
183
732
915
244
793
488
61
854
122
732
793
366
854
793
61
732
610
671
305
976
793
244
305
915
793
976
305
305
610
122
793
183
244
366
305
488
671
488
427
427
976
366
183
549
549
366
793
183
488
854
976
915
610
183
305
793
732
976
915
915
366
915
244
854
732
549
854
915
183
488
488
183
671
427
549
183
305
976
183
549
610
854
488
732
244
244
915
854
854
854
610
122
976
183
854
915
793
427
244
305
610
732
732
732
671
549
549
61
427
61
305
61
671
915
366
793
366
305
793
305
122
366
732
610
671
976
366
671
244
793
366
793
976
183
366
61
244
427
61
549
549
305
793
671
854
488
427
610
976
732
183
915
915
976
244
671
854
305
488
427
61
427
305
366
488
122
488
671
732
610
488
488
549
976
976
793
244
793
122
976
732
183
488
305
305
610
915
366
793
61
915
183
61
427
793
976
244
671
244
427
976
305
549
244
610
610
122
122
610
854
366
671
976
549
671
427
122
549
915
366
61
488
61
122
549
915
244
793
366
427
61
61
671
122
61
244
61
915
366
244
244
854
61
732
976
244
793
610
610
793
854
854
671
366
976
488
488
427
366
671
976
122
976
915
976
488
793
488
305
61
976
305
854
488
976
732
183
854
610
488
549
488
976
305
732
671
854
183
366
427
793
610
305
366
671
732
183
610
122
793
427
732
976
793
610
366
671
671
671
244
305
671
732
671
915
915
976
793
244
610
488
549
61
915
488
854
488
183
61
976
732
183
244
305
61
427
915
488
671
610
793
732
549
793
549
610
732
549
61
671
366
183
732
427
183
854
366
427
366
427
549
488
793
366
305
976
915
366
915
793
61
61
793
305
244
976
61
488
122
915
854
671
244
915
427
183
183
549
61
183
976
610
244
854
366
244
366
976
305
610
488
61
427
610
610
122
854
732
305
244
427
427
793
366
976
305
244
488
732
305
488
976
61
732
854
732
122
793
549
366
732
366
305
122
854
122
671
244
915
976
732
915
366
305
183
610
488
976
305
183
427
549
183
122
61
549
366
122
793
244
183
366
305
366
549
976
488
549
366
244
793
671
854
549
854
854
793
549
305
122
671
976
305
549
61
854
305
305
915
366
976
427
854
976
854
854
122
305
305
61
183
61
366
976
732
793
549
793
610
610
549
732
183
549
549
488
488
61
61
793
793
488
488
915
854
793
366
549
305
915
671
61
122
671
793
549
427
610
427
427
549
976
305
976
793
854
793
793
915
549
366
976
305
976
488
610
488
183
854
366
122
549
793
488
610
244
366
366
671
244
976
671
732
549
854
61
244
61
244
610
610
915
549
793
915
366
244
122
549
915
183
488
976
366
732
976
305
183
671
183
976
305
122
854
976
854
854
366
61
427
976
488
488
976
183
549
854
122
488
366
671
610
793
671
305
549
976
61
671
915
305
488
427
732
976
366
854
793
427
305
793
183
732
915
793
488
488
671
61
671
915
732
671
244
549
671
976
671
427
122
427
427
366
793
610
732
976
854
244
549
915
671
732
854
793
732
549
61
793
61
732
854
305
732
305
610
732
488
305
427
427
427
671
854
732
915
976
549
488
793
244
976
732
305
183
915
488
610
549
61
610
976
427
122
305
61
61
793
732
793
671
854
61
610
915
488
305
793
183
549
488
915
183
610
427
610
549
427
976
976
488
915
915
793
427
488
366
122
671
427
915
183
61
183
427
671
915
122
61
366
488
122
610
61
549
427
183
488
610
671
488
793
610
915
122
671
183
610
488
122
61
488
488
732
732
610
732
61
488
305
732
671
976
549
366
671
183
915
366
854
915
671
915
61
671
671
366
427
366
244
793
183
366
915
915
366
183
305
732
488
366
549
610
61
122
610
793
671
793
732
183
610
671
915
549
610
854
61
732
183
793
915
549
427
732
488
671
61
61
305
610
915
427
549
732
732
122
793
610
366
488
854
427
549
427
915
427
976
183
488
427
183
671
915
915
427
244
976
427
244
610
244
61
915
732
305
732
488
488
244
976
732
244
61
671
366
976
793
427
244
976
732
61
915
915
854
671
427
183
305
122
427
976
976
671
488
183
854
61
244
427
610
976
305
732
305
122
305
549
549
793
915
244
488
549
610
610
183
793
183
488
183
732
732
976
122
976
610
244
427
732
976
793
732
366
549
183
244
915
244
366
427
366
976
854
122
671
244
427
671
732
427
976
610
61
427
244
61
61
793
549
183
61
610
244
427
732
915
976
671
671
366
366
671
488
183
488
61
183
366
854
854
793
366
915
976
427
671
976
305
427
305
976
122
488
244
305
488
305
915
793
854
244
366
671
305
549
366
610
183
183
122
976
244
427
427
976
244
305
366
854
61
732
976
305
671
549
61
366
244
549
488
915
427
732
305
427
671
122
61
122
976
915
671
122
915
549
854
610
305
915
915
366
549
549
610
549
366
671
610
854
488
183
366
610
549
549
305
610
854
610
183
305
732
305
793
854
122
244
183
366
488
915
610
732
671
976
732
366
854
183
671
305
854
732
305
854
427
915
122
915
427
61
366
61
793
61
549
366
427
488
427
427
183
610
976
305
305
122
915
122
549
122
488
732
427
610
732
488
915
244
305
427
610
427
61
244
427
732
976
244
305
549
183
671
854
549
793
122
732
732
427
610
366
549
427
122
122
244
915
915
488
549
549
549
671
183
549
854
915
305
122
610
976
244
793
305
305
61
854
122
427
854
854
488
488
488
122
488
549
366
244
427
915
61
610
427
488
183
671
427
671
366
732
366
732
793
976
61
61
671
915
366
244
549
427
976
976
671
427
793
427
488
305
732
427
976
305
671
61
732
183
671
183
976
671
549
793
305
793
488
244
61
549
488
976
122
732
244
854
854
488
732
183
610
671
366
122
366
305
610
671
854
793
549
549
732
854
732
488
305
671
610
549
488
915
915
366
671
793
549
244
244
183
183
610
976
610
244
976
183
61
183
427
732
305
854
732
549
183
122
793
366
122
671
610
732
732
305
366
427
854
183
854
976
244
915
427
183
915
183
61
549
732
488
976
671
305
122
793
61
915
549
305
122
854
305
671
305
549
122
61
183
915
671
61
976
610
244
61
61
366
915
793
671
183
488
366
915
854
61
488
427
915
122
793
549
427
244
793
854
976
427
122
915
183
671
183
183
305
488
915
793
305
61
549
61
122
793
732
427
610
61
976
366
427
305
488
366
671
61
915
854
305
122
610
793
305
915
549
305
61
488
488
305
305
549
61
183
244
793
61
183
305
305
854
244
366
305
610
61
854
366
671
488
854
183
793
915
183
915
122
122
854
549
549
549
305
976
976
976
793
244
732
671
915
244
793
915
671
610
854
427
366
183
366
366
61
305
854
732
488
61
61
671
915
854
305
427
122
244
793
854
793
427
854
122
366
305
244
183
305
244
244
61
732
427
427
366
671
549
183
793
488
732
671
488
732
61
549
61
915
915
854
610
915
122
610
183
976
610
915
732
915
183
366
732
366
244
427
671
854
549
732
183
549
671
976
915
549
61
305
305
488
366
488
549
305
854
610
793
183
732
610
183
671
671
549
305
122
671
671
854
976
976
244
671
610
671
122
793
427
305
244
732
549
671
305
244
488
915
122
976
549
915
976
915
976
183
122
61
183
915
366
549
183
366
793
366
244
549
610
122
244
183
122
183
427
610
671
366
915
244
244
183
122
854
305
305
488
854
427
427
549
366
671
976
854
122
671
122
61
854
305
976
366
671
854
305
122
549
793
427
549
854
366
305
122
61
183
732
976
976
488
793
671
671
366
366
122
366
244
549
976
976
610
915
610
122
854
732
305
183
183
549
976
793
549
854
427
793
488
610
549
732
671
976
915
793
549
976
671
915
244
854
122
610
183
183
793
915
244
183
793
61
915
671
793
549
122
793
61
183
732
549
854
244
610
427
305
610
305
366
732
122
549
671
610
427
732
915
671
854
488
915
244
122
427
366
793
366
244
61
549
854
732
976
732
244
244
122
732
610
305
366
915
610
183
244
61
427
732
183
488
244
305
549
61
122
732
427
122
122
793
793
122
671
305
610
732
671
915
793
61
915
793
427
427
183
488
244
183
488
305
793
427
488
244
793
854
610
671
183
122
488
732
976
915
427
732
366
976
549
671
61
549
549
244
366
305
793
122
976
854
549
549
854
427
549
427
732
793
671
976
976
488
305
549
732
427
610
671
915
183
549
183
610
122
610
915
183
61
366
610
427
854
549
732
305
244
244
793
915
854
305
488
488
366
671
427
183
610
610
915
915
366
793
366
549
610
488
793
244
732
305
427
549
488
976
366
854
488
61
671
427
61
732
244
488
488
915
671
549
488
366
610
671
732
549
488
122
610
610
976
549
732
793
915
854
732
244
915
61
671
732
244
427
122
671
244
305
793
366
671
671
244
671
732
488
976
488
915
366
793
122
549
976
976
488
549
854
610
732
61
427
122
549
854
732
793
244
610
793
854
122
305
732
549
183
976
244
488
915
122
183
61
244
305
244
366
183
366
488
244
976
488
305
122
366
915
61
671
854
61
488
244
549
488
366
427
488
61
854
671
854
610
244
549
244
732
488
915
549
793
610
610
732
305
305
793
915
915
732
854
854
793
610
183
793
976
427
305
183
244
732
427
183
366
305
122
976
366
244
915
305
183
183
61
549
671
610
366
671
854
915
854
976
732
183
305
305
183
61
610
305
793
915
610
488
366
549
488
366
61
366
793
915
915
244
976
183
427
61
610
488
671
427
61
549
854
122
610
488
183
305
976
366
915
61
366
549
854
732
915
610
793
854
854
488
915
732
427
488
366
183
854
122
305
427
793
671
488
122
854
122
488
732
976
305
854
183
854
427
183
610
915
976
305
183
732
427
122
183
976
793
244
61
305
61
122
854
366
854
793
976
61
366
488
976
610
610
427
732
671
366
427
427
549
61
488
183
671
61
488
61
549
427
976
488
793
183
793
793
732
732
366
427
305
732
854
549
549
488
610
854
244
183
732
915
793
244
366
427
61
61
793
915
793
610
671
183
915
976
61
427
610
854
244
61
793
915
61
793
305
549
427
854
732
122
976
244
915
915
854
610
183
366
488
976
366
122
183
976
732
427
366
915
244
183
732
122
915
915
549
793
915
366
427
427
122
732
671
854
305
61
488
915
427
488
549
244
488
732
732
793
61
122
305
671
549
793
366
976
244
244
244
366
366
976
61
610
915
427
244
915
610
793
183
915
976
976
793
488
183
427
671
427
793
976
671
976
61
427
305
488
549
61
488
61
183
488
854
854
854
915
366
488
427
549
122
549
976
549
976
549
366
427
976
305
671
183
732
244
122
183
915
793
915
732
854
61
61
122
244
488
732
183
671
61
793
427
549
915
854
915
488
610
671
671
305
915
427
183
610
244
122
183
122
488
976
61
793
488
915
610
61
854
305
183
244
488
610
61
488
976
854
183
122
366
915
61
610
366
976
732
854
854
366
976
61
183
793
183
183
915
427
793
183
549
244
244
976
244
183
244
671
915
244
915
61
366
854
183
793
427
671
244
793
122
488
976
366
488
732
427
488
915
976
549
976
854
122
366
122
244
61
732
305
854
732
61
549
305
183
183
549
549
305
549
244
671
732
732
488
854
854
183
854
854
549
427
610
366
183
976
122
366
488
427
366
793
671
671
366
305
915
793
183
732
122
427
549
732
671
244
976
854
854
549
305
488
915
732
854
305
732
976
305
244
61
61
183
854
61
732
122
244
488
305
610
671
183
976
610
488
793
610
671
549
610
366
183
244
366
793
122
244
488
854
732
244
305
671
671
61
61
183
915
915
732
61
671
366
244
366
671
488
671
244
671
183
732
793
610
427
244
122
732
366
488
183
976
61
671
793
122
671
610
366
610
915
61
427
488
305
61
671
854
671
366
122
366
366
732
366
610
488
610
549
122
732
854
122
732
366
915
305
915
915
427
610
732
183
732
915
732
305
549
976
732
244
610
244
976
976
976
488
122
671
549
305
122
915
305
122
732
732
488
610
732
122
915
732
549
61
488
732
793
976
183
305
244
61
183
732
183
122
915
183
915
976
976
549
61
732
976
854
122
122
244
671
183
305
915
488
915
854
122
366
854
732
61
854
549
671
183
793
122
732
610
488
427
122
915
793
976
244
427
305
854
976
61
61
610
610
854
732
122
305
549
61
488
244
61
793
854
183
671
122
732
122
732
244
122
61
488
915
488
671
671
793
488
610
61
610
183
610
610
427
732
366
854
732
732
793
854
976
610
793
61
549
183
488
976
610
488
732
915
305
366
793
366
610
488
671
488
244
549
427
915
610
244
488
732
732
793
549
244
610
854
427
549
732
488
427
244
732
305
122
305
854
122
915
549
61
427
244
671
610
793
793
183
183
732
610
183
915
671
915
366
915
488
671
61
915
549
244
671
305
366
244
305
427
976
549
61
732
793
488
183
793
122
244
732
366
732
305
915
610
61
183
549
732
122
244
305
976
610
427
610
488
549
976
427
915
427
915
549
366
732
122
122
610
122
427
427
122
366
793
854
427
915
793
61
793
732
732
61
488
976
915
61
488
915
610
183
244
122
610
183
915
549
244
732
610
793
305
854
915
61
61
915
610
183
610
427
793
122
305
427
244
122
793
427
915
976
732
122
366
366
122
671
671
244
122
854
732
488
488
610
427
610
732
305
610
122
122
61
976
610
488
244
549
793
854
244
183
915
305
244
854
549
915
244
61
610
183
488
549
793
732
427
915
793
305
854
915
61
427
488
122
732
244
976
732
488
488
183
305
488
427
610
305
671
122
122
549
732
427
671
366
671
366
976
732
915
549
61
366
671
793
549
122
549
732
854
915
610
305
427
488
854
671
671
488
305
244
366
549
854
122
793
427
61
976
305
427
305
366
610
976
671
183
244
488
732
244
610
854
427
610
366
488
244
915
305
427
305
61
427
488
671
854
915
488
915
427
366
732
915
366
671
305
305
305
976
488
427
427
671
915
732
305
854
305
854
427
549
244
732
488
183
366
305
488
610
183
793
488
549
183
915
549
915
793
793
305
732
183
244
793
549
305
610
732
610
610
610
549
305
61
793
610
183
671
183
244
183
732
122
854
671
732
854
427
915
854
305
366
61
305
244
732
488
549
427
854
366
915
793
793
854
488
488
793
671
183
915
976
976
854
427
244
244
122
61
976
732
488
732
732
122
305
122
976
610
671
366
915
488
488
915
61
610
549
488
488
732
183
732
549
671
488
671
488
244
122
854
488
366
732
488
366
305
305
366
305
305
244
183
671
305
915
305
61
305
61
915
366
732
305
671
793
488
61
366
488
366
488
61
427
549
976
976
549
122
793
915
610
122
366
732
915
61
671
244
854
183
427
915
183
244
732
854
854
854
488
183
549
610
244
549
122
488
915
122
488
610
305
366
61
61
244
488
305
366
793
610
427
305
427
427
915
915
183
793
732
793
854
854
793
671
793
549
610
61
488
976
122
61
305
732
61
915
610
488
488
671
366
366
183
61
671
244
122
61
549
122
366
366
122
305
793
854
915
366
854
488
671
366
610
976
671
610
427
915
854
366
427
122
549
854
549
854
183
671
61
549
427
732
61
549
732
366
854
915
793
427
183
915
610
61
183
427
854
244
61
793
305
61
854
366
183
732
122
549
305
976
244
854
671
610
244
122
305
305
854
61
366
305
549
183
122
366
793
122
732
976
549
61
732
610
793
854
244
366
915
793
976
366
305
793
305
244
122
915
793
610
183
915
915
732
976
122
366
366
366
610
793
732
244
122
793
244
549
488
671
976
976
915
976
915
305
854
122
244
610
915
61
122
549
366
549
366
366
732
976
61
793
793
183
915
793
976
732
793
122
854
976
854
732
610
610
793
793
305
671
671
305
610
610
366
427
427
671
488
610
61
793
61
915
671
122
854
122
732
366
488
122
854
488
610
976
488
915
671
915
305
244
488
427
183
976
915
488
610
122
732
854
610
305
671
915
732
915
732
854
244
427
976
61
61
854
671
854
793
671
549
183
61
488
732
732
61
305
915
183
610
732
854
305
488
244
427
183
122
549
610
915
610
976
427
61
793
976
122
610
244
366
976
793
305
122
549
488
976
610
305
183
915
305
61
732
183
61
610
671
793
854
305
732
976
671
61
488
854
244
610
549
61
305
793
976
305
732
366
915
305
427
915
976
915
427
488
61
976
854
915
122
244
671
183
610
854
488
915
732
854
305
549
366
976
366
183
488
610
976
488
366
61
366
61
854
915
915
305
122
915
732
488
61
793
610
793
976
61
305
671
366
488
732
976
366
488
732
732
244
976
244
732
732
671
915
915
122
610
366
366
488
366
61
427
183
61
732
671
732
427
732
793
671
732
488
305
488
183
488
122
244
122
610
732
854
610
732
671
244
976
549
244
244
122
854
671
305
488
244
671
61
366
549
183
854
976
549
122
671
427
549
549
366
793
793
305
549
854
183
854
793
61
610
732
793
793
122
427
122
244
915
610
732
854
732
122
122
732
915
671
61
61
915
915
61
488
61
366
61
671
549
793
549
915
793
427
549
244
915
854
549
915
976
671
793
183
305
427
732
122
183
854
671
793
61
671
610
183
732
793
549
915
732
305
976
366
793
671
732
183
488
671
549
244
671
854
976
183
183
793
793
793
610
610
549
610
61
915
854
183
488
61
122
61
305
244
305
122
427
976
610
305
915
427
244
488
122
366
915
732
854
915
793
732
305
122
427
61
244
366
671
244
976
122
183
549
976
244
427
244
244
610
976
122
183
244
61
793
61
244
366
183
183
244
183
976
915
732
488
427
183
732
976
549
305
732
244
366
732
793
610
305
366
732
366
732
976
183
305
427
671
671
915
671
488
976
915
61
549
183
793
793
488
732
244
61
183
305
244
305
427
915
549
549
427
976
610
976
183
305
366
427
427
793
61
610
549
183
854
305
122
244
732
793
305
854
854
244
610
366
427
366
427
427
854
976
549
549
366
793
976
915
122
183
793
915
183
61
915
122
366
732
854
366
793
854
976
732
488
427
671
854
854
854
183
427
427
305
61
61
671
183
427
488
976
183
244
488
305
488
61
793
732
61
854
854
793
305
122
427
549
915
183
366
610
244
610
61
610
793
671
122
976
366
610
976
305
488
366
976
549
854
488
915
854
854
732
122
366
671
305
366
976
549
122
732
366
671
183
671
671
183
976
366
366
549
305
549
915
793
854
915
610
183
122
793
366
427
915
122
183
854
549
915
732
976
671
793
61
244
610
610
549
793
366
488
183
976
244
488
732
305
427
366
488
793
976
732
976
122
183
366
854
976
915
854
671
122
122
610
61
244
549
488
61
854
549
854
671
549
61
305
183
305
366
915
427
976
305
488
427
854
427
122
671
915
244
488
610
488
366
61
244
732
366
488
976
854
61
61
671
244
732
915
122
122
244
61
244
427
244
122
732
732
427
244
183
61
488
610
305
305
122
427
793
366
183
305
244
183
305
305
305
183
61
488
366
61
854
488
732
732
305
244
61
427
671
854
244
488
183
427
915
305
915
549
427
549
732
183
122
122
793
61
549
427
61
244
61
915
122
244
427
549
488
488
366
610
610
366
976
427
183
549
122
793
915
671
305
61
305
671
976
427
915
61
366
976
244
610
915
488
488
610
549
244
793
854
122
793
61
366
671
427
976
732
976
732
610
732
183
305
793
427
61
915
183
305
488
305
183
915
183
366
427
305
610
488
427
976
793
61
549
427
915
427
244
244
732
854
488
366
671
61
488
366
732
915
183
122
549
549
854
915
427
854
671
427
671
122
61
244
183
366
793
488
854
305
488
122
915
488
122
427
671
793
183
122
183
854
793
122
854
610
732
793
549
366
244
549
732
122
427
122
671
427
366
183
976
549
793
366
976
549
915
610
671
549
61
793
610
488
122
793
793
366
427
610
915
854
549
549
976
427
305
732
976
793
183
122
427
610
183
183
549
793
61
488
488
122
183
488
732
976
122
244
915
427
549
671
366
549
122
854
244
305
793
244
305
427
854
488
854
854
610
610
427
305
122
244
549
915
793
915
427
671
976
61
427
915
671
610
366
976
61
183
61
122
793
915
366
183
61
244
732
549
366
549
61
366
976
305
854
915
610
305
244
305
732
427
732
244
305
305
610
366
915
122
488
915
305
793
61
610
915
915
183
549
427
183
244
854
671
244
854
793
305
122
122
488
122
488
671
732
549
793
305
61
183
244
183
915
366
305
671
732
183
244
305
976
122
61
610
549
671
915
305
61
671
305
915
61
122
610
732
549
732
793
366
854
854
122
793
671
671
488
854
427
427
549
183
183
122
793
610
244
976
183
244
427
244
366
488
976
61
488
183
305
183
244
671
671
610
183
305
915
244
305
427
427
244
122
732
366
61
915
793
549
671
732
488
183
305
244
610
671
122
305
244
976
671
244
854
976
915
122
915
549
610
671
305
854
427
244
244
549
976
854
671
427
366
610
915
366
610
366
610
915
976
183
61
915
610
366
244
183
915
915
244
671
610
427
549
427
183
610
305
61
183
610
305
915
610
854
427
549
488
732
549
427
854
793
732
488
488
549
244
549
488
61
976
915
793
427
305
854
427
549
183
793
427
610
976
793
671
183
610
488
305
183
732
915
305
122
244
61
244
732
854
61
61
427
183
488
915
244
854
122
549
183
732
854
976
488
549
61
854
854
366
976
427
549
854
854
915
610
305
61
549
732
793
183
305
427
488
793
122
61
549
549
549
610
427
671
976
183
671
61
427
61
549
732
61
854
61
61
122
732
915
793
671
671
427
732
427
610
488
61
732
976
488
244
488
671
305
488
976
854
915
671
610
671
244
976
61
549
244
61
976
305
976
61
671
915
793
427
488
427
854
976
976
244
854
549
732
976
854
305
854
61
244
976
366
610
61
305
976
427
488
793
305
61
793
488
122
671
854
732
244
610
915
488
732
305
366
549
61
427
915
244
183
122
61
366
915
549
854
183
305
793
427
610
122
366
732
793
366
183
366
244
488
183
610
61
183
305
732
671
427
427
732
732
183
366
732
183
549
366
732
549
854
671
854
915
488
671
610
854
549
915
305
671
610
305
976
183
488
610
610
854
488
244
488
976
305
793
732
854
732
61
671
732
427
915
305
610
305
915
976
976
122
854
61
915
732
976
793
854
305
488
610
549
122
854
305
671
671
427
122
610
854
976
732
671
915
671
61
61
549
122
183
915
427
610
793
854
732
549
427
793
671
854
305
915
427
488
122
549
61
305
854
732
244
61
122
427
793
915
366
671
854
183
793
915
610
671
305
976
732
915
976
305
549
732
122
854
183
183
915
183
183
610
366
305
122
366
976
549
427
671
244
610
305
366
244
488
122
793
854
976
854
305
427
244
976
61
183
976
122
122
244
793
610
610
244
671
305
915
549
305
854
915
976
366
244
488
244
854
244
976
244
671
366
854
183
366
610
976
732
610
61
122
122
549
183
915
671
671
549
122
549
915
610
549
793
244
122
183
732
549
793
366
915
183
305
854
488
915
244
305
488
244
915
915
671
610
488
427
122
305
854
549
305
488
366
610
610
366
915
610
793
854
183
732
183
427
305
549
305
793
366
549
305
366
915
793
244
366
183
793
976
488
610
793
976
61
244
549
427
549
915
976
305
976
305
61
549
854
610
427
244
549
183
732
427
915
976
671
244
793
854
793
793
854
854
366
549
976
915
366
549
793
610
244
854
549
976
366
244
61
549
854
122
305
915
122
915
183
488
915
610
305
427
793
488
671
671
671
915
488
61
671
732
671
793
183
244
244
61
915
61
61
61
854
61
427
793
488
671
610
671
244
854
610
122
305
427
305
122
366
427
854
427
488
244
427
366
244
793
427
366
244
854
305
305
366
61
488
671
366
305
854
488
61
854
61
366
488
976
61
610
183
183
366
122
122
244
610
61
793
244
427
244
732
366
305
671
183
305
610
122
61
366
488
122
183
183
915
61
610
427
305
427
366
183
732
915
976
854
122
671
244
671
854
976
854
183
427
976
610
671
244
61
244
305
427
122
488
793
732
244
427
61
488
793
61
305
427
793
915
305
122
671
610
183
549
732
183
244
793
305
915
610
793
305
122
732
122
488
183
671
366
427
488
671
915
183
549
61
671
732
732
427
671
671
244
610
793
671
793
183
671
122
305
122
915
427
732
915
122
915
427
732
122
549
366
793
305
549
244
976
183
122
854
183
915
122
122
793
793
549
244
549
305
854
244
61
122
488
305
549
366
549
549
244
122
305
183
976
183
732
427
915
671
854
549
488
610
488
183
976
122
305
671
122
671
854
183
793
61
671
61
305
671
244
854
366
183
427
915
732
549
793
244
732
244
122
549
244
183
915
854
61
732
915
305
915
671
183
610
122
244
854
976
732
366
976
732
122
976
488
671
854
549
915
244
427
427
183
732
915
915
488
976
305
976
427
915
671
61
549
915
854
366
366
244
915
732
427
122
854
549
366
854
854
854
610
793
976
549
610
305
915
122
366
610
610
549
549
549
976
610
610
61
976
671
61
61
732
793
488
366
549
915
366
427
671
61
61
244
427
549
549
732
183
61
122
305
427
366
488
122
183
732
305
122
732
732
915
427
488
366
122
427
488
854
793
488
549
488
427
366
976
61
366
122
610
305
854
610
549
610
183
671
122
305
549
793
915
732
854
122
671
915
488
305
976
549
488
671
427
915
488
305
122
366
122
915
305
183
854
915
427
183
244
915
610
915
671
610
183
732
793
427
305
244
488
61
549
183
244
610
488
61
488
610
915
610
488
976
671
793
122
793
244
244
366
366
488
976
427
976
915
488
427
976
305
549
549
366
244
427
976
427
488
671
427
488
732
732
366
305
854
122
610
976
122
305
549
427
305
976
732
549
549
610
793
976
610
122
305
976
976
61
183
549
610
305
671
854
976
610
610
488
610
183
793
915
427
183
427
122
610
122
976
671
915
671
366
549
366
854
122
610
854
854
244
122
915
61
488
61
732
61
610
305
305
732
427
305
305
183
610
305
122
122
549
122
183
61
549
976
732
854
610
549
976
244
915
488
549
732
61
122
366
244
732
793
549
671
793
793
366
61
427
732
610
549
122
61
793
976
793
244
244
488
366
793
183
427
610
793
305
122
732
122
854
244
305
488
976
122
427
976
854
915
915
366
305
427
183
732
610
61
610
61
732
366
366
671
732
854
854
915
183
793
183
976
732
305
549
976
366
854
854
122
366
915
976
854
671
366
793
915
854
305
854
915
854
488
244
366
671
610
244
549
915
244
671
61
610
366
793
976
671
366
305
976
183
976
854
183
549
976
244
915
61
427
305
671
915
244
122
366
366
793
976
61
61
488
183
305
61
915
488
488
305
732
305
793
976
854
488
549
732
732
854
427
915
183
610
427
976
549
915
305
732
244
183
854
366
732
732
549
244
366
427
732
732
122
183
976
366
488
61
610
305
122
183
854
183
549
976
854
610
305
976
244
793
610
427
366
305
610
488
305
488
183
305
976
549
427
976
915
610
183
488
488
183
793
610
671
854
488
61
61
915
549
976
427
976
244
671
244
305
915
61
915
305
427
793
976
976
183
793
976
61
305
854
793
61
366
122
976
732
366
732
183
915
244
122
915
976
915
976
732
549
976
244
915
427
976
61
122
610
244
61
976
244
488
427
610
732
610
488
366
549
366
488
854
122
549
549
122
366
549
854
610
915
793
366
610
732
61
488
61
427
976
305
61
610
549
610
244
671
732
122
488
427
549
427
610
915
488
549
671
549
61
244
793
427
122
732
976
549
793
305
793
488
793
366
488
976
488
305
305
427
366
610
183
244
427
793
976
305
366
366
244
549
549
915
488
122
549
732
854
854
610
793
122
488
122
305
305
488
854
549
854
915
671
793
549
183
488
488
244
671
549
427
183
488
427
61
183
854
732
488
915
915
122
854
915
793
61
366
915
366
427
488
793
488
122
305
793
61
976
61
488
793
854
671
183
549
732
793
549
366
61
488
976
549
61
549
610
793
854
610
427
915
122
732
732
671
610
976
732
671
366
488
305
183
244
122
244
549
610
183
793
305
122
610
305
61
671
854
976
366
183
915
122
488
976
244
183
915
244
793
732
366
61
244
671
488
732
427
854
244
183
671
305
183
183
366
61
122
549
488
122
244
366
976
61
183
610
488
915
244
976
976
793
671
549
427
427
732
610
488
305
244
854
976
976
976
305
915
854
305
183
244
549
854
366
61
244
854
122
610
183
183
793
122
915
427
61
305
244
854
549
183
793
671
488
793
427
183
244
976
122
671
732
61
915
183
976
61
915
427
732
915
610
671
610
549
244
122
915
915
61
305
732
305
183
976
305
427
122
305
549
122
61
610
366
305
427
61
976
549
671
122
915
183
61
122
732
183
732
732
122
488
183
732
427
183
854
732
427
305
915
854
183
915
122
976
671
366
732
427
122
122
488
671
732
976
427
671
549
427
366
671
122
732
671
427
915
366
122
732
244
793
366
427
610
549
183
183
854
488
183
671
854
549
854
610
427
976
610
549
915
915
366
915
549
122
183
671
366
854
610
366
61
305
732
610
854
427
854
244
915
366
671
183
793
976
549
244
488
244
610
610
610
366
244
122
61
671
610
915
976
488
305
854
793
976
549
427
61
854
244
61
183
488
549
61
915
793
732
793
366
915
610
793
976
427
305
671
671
976
854
488
793
793
427
793
488
671
610
854
305
549
122
427
183
122
976
427
488
915
61
610
732
488
671
244
915
549
854
305
671
305
305
915
305
610
610
671
305
793
610
610
610
305
488
427
793
488
854
610
488
854
61
976
427
183
732
122
488
305
61
732
732
488
427
366
549
549
183
549
854
122
854
610
122
854
122
427
183
122
549
915
305
427
793
183
122
122
488
854
549
305
61
61
854
244
366
854
183
549
61
366
793
61
671
244
610
488
549
305
305
976
488
61
610
671
427
122
305
976
915
122
122
244
366
427
915
366
915
244
854
244
549
671
427
122
610
122
122
610
305
244
61
244
183
366
244
976
122
976
488
488
610
183
183
793
122
61
976
244
976
183
488
122
732
732
976
610
793
305
183
793
244
366
793
305
305
671
488
915
549
305
305
976
244
488
610
854
732
671
549
305
366
244
488
854
793
854
488
305
305
366
671
305
366
915
183
183
183
671
732
854
854
854
671
793
183
854
854
610
671
427
244
366
549
427
610
305
366
427
183
183
366
732
610
305
366
732
854
610
793
610
244
854
610
610
427
305
183
976
366
61
610
793
671
427
305
549
610
366
61
610
976
305
183
732
610
183
732
183
244
488
488
488
122
305
305
61
183
549
366
793
732
305
976
61
915
549
793
488
427
183
488
976
305
122
183
915
610
610
366
976
671
671
732
488
549
305
61
427
183
122
61
244
854
610
305
549
671
671
610
244
854
61
915
732
122
671
610
61
549
610
854
183
427
122
671
244
854
549
305
732
61
305
244
305
732
732
122
427
122
854
671
732
61
915
793
244
549
366
915
610
793
488
732
610
793
305
793
61
915
549
732
488
366
122
976
915
122
427
732
366
976
732
610
122
915
549
854
244
610
244
183
854
915
732
183
244
244
610
671
61
244
610
427
305
61
671
976
732
671
183
244
183
671
915
976
244
366
488
549
366
793
976
793
610
793
244
915
61
671
183
671
854
854
244
671
793
915
61
122
549
610
976
61
122
488
671
610
122
854
61
915
671
732
427
854
488
244
366
549
427
427
183
793
671
488
244
122
610
549
793
671
671
488
854
610
549
671
549
244
915
366
305
122
732
244
183
366
183
427
793
305
183
305
183
366
183
427
610
61
732
244
549
488
488
793
793
793
732
183
732
854
610
488
366
854
122
61
915
854
854
915
244
976
366
671
305
61
976
915
488
366
854
549
793
122
976
427
793
549
610
183
549
244
854
427
732
366
793
122
122
732
244
732
854
671
488
976
854
549
488
671
244
244
183
671
793
305
183
732
366
427
671
549
427
671
122
793
366
915
427
732
244
183
488
122
671
976
854
244
244
244
793
488
915
366
61
366
122
488
793
305
488
732
183
488
610
549
61
427
793
427
183
244
671
610
122
366
854
610
61
61
305
793
122
793
976
671
366
671
793
122
366
610
244
854
732
976
549
854
61
244
854
732
244
61
976
793
915
854
854
488
427
671
976
305
488
976
122
488
549
793
610
549
976
854
122
61
732
488
793
183
183
976
793
793
610
183
305
854
915
549
854
122
183
671
549
122
366
915
427
183
732
61
732
976
366
732
976
366
854
549
427
732
976
183
183
854
915
732
427
915
854
671
671
244
549
488
244
549
488
122
122
671
366
183
671
671
61
305
427
854
549
305
366
793
549
610
671
976
244
915
671
549
854
122
183
488
61
793
183
122
976
122
854
366
610
915
61
61
854
976
427
366
122
244
915
61
549
549
610
427
183
244
488
915
305
427
976
427
427
671
427
915
122
793
183
61
61
671
915
915
549
793
427
610
183
549
183
793
183
122
976
549
549
549
488
244
488
305
122
610
976
305
427
305
976
244
854
854
854
671
61
488
427
793
549
610
732
122
366
122
793
122
610
854
366
610
244
305
976
854
427
610
305
732
732
122
854
976
427
61
366
183
244
244
244
366
366
793
244
244
183
671
549
427
488
976
427
671
122
183
610
183
244
488
183
183
854
427
854
671
610
793
122
549
61
305
610
244
793
427
183
549
671
488
488
488
122
915
549
854
366
793
61
793
793
671
549
671
915
976
671
793
610
366
549
61
122
488
915
610
610
183
244
976
671
488
61
122
305
732
854
427
183
61
671
488
61
366
488
244
976
976
732
183
915
305
366
427
854
732
305
610
793
549
671
305
549
122
854
854
793
61
488
427
549
915
427
183
305
793
366
549
488
488
915
61
793
366
488
366
305
366
671
793
427
488
610
305
915
854
61
732
122
976
366
427
793
671
61
305
549
366
976
122
854
976
122
793
976
915
671
427
549
854
427
915
366
915
61
305
915
183
305
549
122
305
122
610
610
244
183
732
488
61
915
122
183
915
122
793
793
122
366
305
427
122
366
305
671
183
244
671
427
244
61
854
610
915
610
61
244
854
671
305
183
183
244
366
366
427
610
549
488
366
122
488
732
854
793
732
671
305
793
427
427
488
610
183
122
732
488
854
305
366
610
671
549
854
488
732
61
427
61
793
305
305
61
183
305
488
549
183
61
976
915
122
732
183
976
427
610
244
366
671
549
366
244
976
732
427
488
549
305
610
122
976
976
976
244
793
366
244
671
549
183
244
305
488
183
427
305
244
122
61
976
366
305
61
549
122
61
732
244
732
366
366
793
854
122
732
549
915
610
366
244
915
305
305
793
610
549
305
305
61
976
854
549
488
732
915
366
671
610
793
305
732
183
122
122
549
732
915
427
366
488
366
183
122
549
915
488
488
549
427
183
366
854
488
915
366
671
183
549
732
610
183
671
976
244
549
427
915
915
793
427
610
488
915
793
122
488
305
732
305
183
793
671
244
244
244
549
854
854
915
488
915
427
305
549
427
976
793
61
122
976
488
61
61
793
366
122
732
122
488
61
671
122
244
183
732
61
366
915
610
183
244
244
488
915
61
610
61
122
671
244
610
793
976
793
976
671
976
549
183
366
305
61
793
793
915
976
793
793
549
183
122
671
183
244
61
122
61
122
61
488
671
183
732
671
427
610
793
427
244
427
427
915
488
366
366
61
976
183
305
305
427
610
366
427
915
854
183
427
549
366
244
305
366
549
61
976
671
915
122
793
61
61
915
488
183
488
915
793
183
61
61
915
915
305
793
915
183
610
732
976
915
244
183
61
610
732
793
671
610
915
427
122
488
305
549
854
427
610
183
732
61
244
549
488
610
854
488
732
610
671
244
549
915
61
610
610
732
549
183
610
610
366
366
854
854
244
427
610
366
915
427
244
488
854
305
244
610
976
549
427
610
610
427
610
854
122
305
244
244
427
549
549
61
854
427
244
854
366
671
488
488
976
427
732
915
488
305
366
854
366
732
671
244
915
183
488
915
122
915
671
732
183
244
61
183
183
854
610
793
732
915
793
610
671
549
183
793
854
427
732
915
122
915
671
61
183
854
122
854
976
305
366
671
366
61
671
549
122
305
61
915
183
427
549
915
427
122
244
610
305
915
183
854
671
854
915
610
488
427
427
61
976
549
976
183
488
122
61
122
671
305
427
305
183
854
366
854
183
793
671
854
915
488
793
427
61
488
732
183
793
976
183
793
305
671
793
854
793
732
244
854
732
671
488
122
183
610
244
854
61
854
915
122
244
610
549
732
976
366
366
671
549
61
488
61
61
427
854
976
366
122
305
976
183
976
244
671
488
976
549
915
122
244
671
549
366
183
427
244
183
427
549
305
732
549
183
183
793
61
671
915
305
427
793
305
976
976
854
915
122
366
61
122
122
122
915
122
549
61
610
976
366
671
854
366
610
61
671
854
183
854
305
671
854
671
183
305
793
671
732
244
610
427
732
122
427
976
366
427
366
671
488
915
671
793
549
366
671
366
488
305
427
549
61
183
305
244
427
732
732
732
183
915
732
915
671
732
610
793
305
610
671
366
244
854
183
976
61
549
732
488
488
122
854
915
427
183
366
915
671
61
732
305
549
427
305
366
427
305
427
244
61
549
122
976
549
671
793
488
671
976
244
854
305
427
915
732
244
549
915
183
549
244
549
122
915
183
122
793
244
854
61
915
61
366
427
732
854
183
122
549
122
488
61
915
427
488
976
427
793
854
732
671
915
244
305
183
244
244
122
549
976
793
915
427
610
549
976
183
183
244
61
244
732
549
732
671
122
366
183
671
732
122
183
793
549
732
488
976
610
122
732
183
549
671
305
915
488
854
610
183
610
610
488
549
915
549
122
488
854
671
366
976
305
549
854
976
122
732
549
671
610
61
427
61
183
854
549
488
122
488
854
549
305
732
976
732
244
427
366
244
366
671
427
549
427
183
976
488
854
732
671
61
976
610
915
488
915
610
122
244
793
671
61
183
366
854
793
366
610
427
305
793
183
549
671
122
61
915
915
427
61
671
183
671
854
122
427
549
915
549
183
793
549
671
427
671
793
183
61
610
305
244
976
61
671
671
793
732
183
183
854
854
61
732
976
610
61
61
122
854
244
122
427
488
244
366
976
793
610
976
732
427
244
549
488
244
854
854
854
671
915
366
610
122
244
427
793
244
61
915
305
244
915
732
305
122
549
915
671
366
183
61
305
915
305
671
793
793
976
854
549
915
671
183
671
61
976
488
610
915
793
366
915
305
671
549
732
671
61
122
244
549
732
488
305
732
793
915
854
305
488
732
305
183
122
366
732
122
488
427
732
854
427
915
488
854
549
305
549
61
61
915
366
366
488
549
854
549
732
122
732
488
244
427
793
610
793
305
854
488
61
488
549
976
122
976
915
610
183
793
427
732
732
305
122
915
183
488
488
427
671
915
854
610
183
183
854
915
61
610
976
732
305
610
305
915
854
183
671
732
488
61
549
61
244
183
488
976
244
427
549
122
854
732
244
671
488
305
854
671
915
793
427
915
122
183
427
427
976
854
549
549
671
488
549
244
61
488
793
183
427
610
610
915
488
305
244
122
183
244
549
305
488
427
732
976
244
244
427
366
366
244
61
732
183
244
61
976
183
671
488
976
854
976
732
732
183
61
610
488
732
122
244
122
976
61
732
244
976
549
122
549
610
915
854
183
671
122
549
183
488
427
244
671
305
671
610
732
61
183
732
366
671
854
671
244
915
671
549
305
610
793
793
915
183
122
854
732
244
671
671
915
183
122
793
61
976
244
61
244
183
122
305
61
671
427
610
366
488
671
244
122
366
427
427
732
305
244
854
61
610
854
305
549
122
61
183
61
549
732
427
854
61
915
122
366
61
610
671
854
732
427
122
793
549
61
976
366
488
305
793
976
976
793
732
122
244
976
244
793
61
732
427
793
976
854
854
427
671
427
854
183
732
854
610
427
305
427
549
610
915
549
366
488
122
244
61
915
122
427
915
244
549
244
671
366
915
671
61
671
122
610
488
915
488
549
549
610
610
366
610
549
427
915
671
976
976
366
366
61
732
244
671
793
976
183
305
488
305
793
793
427
915
549
793
793
976
122
122
488
549
183
610
549
854
183
366
732
854
305
854
976
854
854
549
854
732
244
732
427
305
732
244
793
976
732
915
305
610
122
488
549
549
671
793
793
610
488
244
122
854
671
366
793
244
244
122
793
122
610
671
305
793
732
305
976
915
366
244
183
976
793
244
915
854
183
183
976
610
915
915
183
488
610
915
366
305
793
610
793
915
305
854
854
915
671
61
366
671
915
793
183
305
366
366
305
915
122
305
549
976
305
732
976
549
183
244
183
183
366
671
122
427
793
671
671
244
610
610
671
610
854
854
854
244
427
244
915
183
732
183
488
488
976
549
488
793
854
610
793
671
854
61
61
122
488
854
366
915
610
854
854
610
122
976
732
305
244
854
915
976
671
671
305
183
305
610
854
610
549
61
305
732
366
183
976
366
305
61
549
488
732
549
488
366
854
183
488
488
549
427
183
793
366
305
915
732
976
976
61
427
915
671
183
915
671
549
549
549
488
183
610
549
122
61
610
610
915
488
671
732
976
122
610
183
854
244
244
183
488
244
244
854
488
366
549
793
671
488
976
610
915
305
427
61
549
183
305
854
427
122
610
366
305
549
488
488
549
671
61
61
976
610
976
122
671
61
366
793
244
793
183
305
305
305
122
183
793
549
854
488
427
915
427
427
976
610
549
427
61
854
61
183
305
427
793
549
244
61
366
976
915
793
366
854
488
793
366
366
854
122
671
427
732
244
183
610
915
122
976
61
976
61
976
854
122
183
427
976
183
610
915
854
305
793
671
366
488
366
610
976
549
488
549
793
976
305
793
183
854
122
671
976
366
915
183
854
732
305
976
549
732
671
732
122
488
549
793
305
488
854
183
793
366
427
427
366
366
366
976
488
366
976
671
183
793
427
61
610
976
366
915
488
183
610
122
549
610
854
610
976
976
427
427
61
244
61
976
61
793
244
854
976
366
305
671
61
732
976
976
244
915
366
732
915
488
488
427
61
549
305
488
183
793
854
732
61
732
488
610
61
671
854
427
976
305
732
427
854
854
610
549
427
366
183
915
427
610
732
183
671
549
183
976
976
427
915
915
793
183
671
793
854
610
671
183
610
854
427
427
671
610
976
183
61
366
61
976
732
244
793
488
793
793
183
488
427
854
976
427
244
976
671
976
183
732
793
183
122
854
549
488
854
61
671
793
793
366
549
61
244
915
671
732
61
488
122
793
122
122
61
305
549
427
244
183
793
732
427
976
976
183
305
793
61
183
183
976
915
61
122
122
244
244
488
793
183
244
488
915
488
122
122
488
854
671
488
122
976
732
915
915
732
488
549
305
793
793
793
915
915
854
61
610
793
549
671
366
976
427
915
549
183
976
915
854
305
488
244
793
122
915
122
732
183
549
549
732
976
244
793
366
427
610
732
122
793
61
610
732
671
915
549
305
183
732
305
732
427
610
305
183
183
732
854
610
122
915
427
671
793
671
366
183
976
488
549
610
366
366
366
549
244
183
122
366
976
671
244
732
61
915
488
305
488
671
244
183
549
122
549
244
122
305
488
671
427
244
122
671
122
854
549
183
610
671
610
793
366
183
122
488
854
305
671
183
915
671
671
488
183
549
427
244
366
793
793
549
488
488
610
244
793
732
61
122
549
854
915
61
976
976
61
122
915
793
549
610
122
183
976
793
488
793
915
488
549
915
976
122
610
427
366
427
671
122
549
549
244
488
915
366
549
732
976
671
488
671
976
732
305
183
122
122
732
915
366
122
366
366
549
610
793
488
305
244
915
671
61
671
549
549
915
854
488
732
427
793
610
488
793
671
488
976
488
671
305
976
549
976
488
61
610
305
122
610
427
854
61
915
671
610
976
122
732
549
793
427
366
793
610
488
793
122
488
366
793
854
854
915
793
366
488
183
915
854
976
122
671
793
122
488
976
732
549
671
305
854
244
854
915
549
793
183
732
183
183
915
244
854
610
244
488
793
488
122
488
610
488
122
244
61
732
427
793
244
793
183
122
854
976
671
854
122
244
549
183
244
305
427
427
427
976
915
183
427
427
549
732
732
732
854
305
183
488
244
793
671
549
976
671
976
122
854
976
366
671
610
488
854
854
915
183
854
244
671
976
427
671
976
244
427
366
976
244
549
488
244
976
915
427
976
122
793
488
915
610
305
488
976
427
488
427
793
549
183
244
488
793
427
671
305
610
732
122
305
915
366
610
183
854
793
976
854
305
305
122
305
122
976
915
183
915
793
305
549
549
427
671
427
183
366
305
244
305
732
61
732
732
549
305
610
854
732
732
671
61
915
122
244
915
427
732
488
793
671
610
366
366
244
976
549
549
122
427
915
244
122
854
366
366
61
854
610
915
183
61
915
976
854
488
61
976
732
854
976
976
915
366
183
488
793
671
793
61
671
61
183
427
61
244
915
244
366
366
732
549
488
854
915
61
183
732
183
549
244
915
183
183
732
427
427
610
488
122
183
183
854
854
854
488
976
732
427
793
671
976
732
732
549
366
244
305
61
305
488
61
976
488
183
610
244
610
671
122
244
793
183
976
183
488
61
976
976
61
244
915
610
671
915
610
488
854
854
671
488
61
366
488
244
427
549
305
183
549
244
305
183
732
793
549
610
183
244
305
793
61
610
671
305
610
854
122
244
976
427
732
732
976
244
610
122
915
488
122
366
732
854
671
915
488
976
854
122
122
305
366
488
244
183
305
488
793
122
793
549
488
366
366
427
183
183
854
244
915
305
427
793
122
183
488
610
671
549
915
549
793
610
732
183
488
793
610
61
610
671
549
610
427
732
610
122
488
122
244
122
610
793
366
366
244
854
244
61
793
671
976
366
732
427
366
122
244
305
915
915
61
732
183
183
793
671
732
854
549
183
427
793
915
915
305
610
305
305
976
61
183
610
427
793
610
854
122
671
732
427
610
61
671
61
244
244
61
427
732
61
793
976
549
366
793
427
61
732
61
854
122
976
122
122
732
549
976
427
976
427
61
854
244
793
366
366
610
610
549
732
610
793
793
854
671
122
915
122
732
915
427
610
61
244
61
183
976
549
976
976
976
61
61
244
610
976
61
854
671
366
610
793
671
732
976
61
61
305
915
366
976
305
244
732
671
183
427
488
366
61
915
244
366
488
549
732
427
305
671
671
549
671
61
549
183
610
976
732
305
915
610
549
427
976
122
549
244
976
488
427
244
488
61
549
549
549
915
122
427
122
915
854
244
549
427
976
305
305
366
610
976
244
793
732
915
244
915
854
854
671
366
122
427
427
427
427
244
732
122
854
427
61
244
366
122
305
427
305
671
915
732
915
854
854
122
183
427
488
122
61
549
610
366
732
793
427
427
122
427
244
305
915
732
549
671
244
732
122
549
610
915
183
61
61
854
122
610
61
549
610
732
305
549
366
305
122
488
122
305
732
732
732
915
305
122
244
793
610
122
793
976
915
854
244
793
427
549
305
305
183
549
427
366
305
305
549
854
244
549
915
915
61
549
488
854
366
793
610
732
793
183
854
854
427
122
61
915
793
854
610
427
244
183
427
488
976
366
305
183
305
915
488
671
244
671
366
183
427
305
183
366
427
793
915
549
427
366
732
427
549
732
549
854
122
915
549
915
244
793
854
244
183
732
854
366
488
183
671
427
122
488
183
427
549
122
61
183
915
976
488
488
366
610
244
976
427
976
732
122
427
488
793
854
976
549
244
549
122
305
366
793
183
427
793
61
732
366
488
305
732
244
854
122
244
793
305
732
854
915
122
915
671
671
610
61
183
671
427
122
732
427
183
793
366
549
976
732
488
183
671
732
305
183
793
732
610
305
610
793
732
366
976
427
488
976
976
366
61
122
61
61
976
305
793
61
732
793
122
549
793
854
61
915
793
976
854
915
793
488
427
244
61
427
549
488
244
976
732
610
122
244
305
915
793
549
366
976
610
183
854
183
549
793
610
793
549
610
549
610
976
610
976
793
488
366
427
366
976
610
793
244
549
732
793
610
732
732
305
122
244
427
183
366
61
183
671
915
427
488
732
793
610
976
488
244
671
610
671
976
305
915
549
122
732
732
488
610
671
183
671
549
488
976
366
61
366
915
671
549
793
732
732
610
61
427
976
61
488
244
244
610
244
854
183
549
854
610
976
854
671
244
610
976
549
183
183
793
244
122
976
610
854
305
549
122
305
122
488
854
244
305
732
793
793
488
732
61
183
732
549
549
366
244
122
732
671
488
671
854
427
305
427
671
854
732
610
305
244
183
915
671
793
549
854
793
671
305
61
488
61
366
671
122
915
732
610
244
854
305
915
671
854
915
305
854
671
305
854
793
427
244
61
976
793
854
366
122
244
183
671
183
671
305
122
793
183
732
976
183
671
122
610
549
854
915
61
793
854
854
61
488
244
610
976
427
610
671
122
427
976
488
183
122
671
244
976
854
366
366
122
366
305
244
244
427
854
122
793
244
732
244
671
61
793
732
793
61
671
610
549
366
671
976
549
610
610
732
244
732
366
488
366
427
854
427
244
488
244
122
122
305
427
549
244
305
427
305
61
61
427
366
244
427
610
793
610
183
366
976
122
793
915
244
793
366
549
915
122
61
427
305
732
488
854
671
854
305
183
366
183
915
732
915
488
610
793
915
427
305
244
488
610
549
427
488
244
488
61
427
732
671
305
61
427
854
305
732
122
183
122
122
183
488
610
549
427
244
549
305
427
915
427
671
549
488
854
61
793
793
549
305
366
61
122
244
183
671
549
427
610
183
732
854
915
488
61
122
793
427
976
305
610
854
122
244
976
122
366
122
488
366
671
122
549
122
366
976
976
305
183
427
305
854
854
305
976
732
732
427
183
488
305
488
488
976
976
610
305
61
488
854
488
122
854
183
305
244
305
976
305
549
366
549
61
122
183
610
915
915
305
854
61
610
732
976
976
549
488
671
305
793
427
122
915
976
122
732
610
671
610
549
671
366
793
305
854
976
976
549
122
122
549
549
244
244
976
671
427
183
854
244
671
305
488
183
915
915
61
305
671
488
61
915
976
671
854
854
854
793
244
61
183
610
732
915
305
244
305
488
366
366
549
610
488
183
976
610
549
671
488
183
671
671
915
549
610
122
549
244
854
732
732
915
122
366
366
305
793
854
244
854
244
732
305
976
854
671
305
732
427
122
915
427
854
305
122
793
122
915
976
854
793
305
610
244
915
61
854
488
488
183
854
915
976
183
671
976
305
854
122
488
671
366
671
610
549
305
61
610
732
610
122
915
732
976
915
488
305
61
305
61
976
671
427
671
488
366
549
549
488
61
976
183
366
488
244
610
976
854
610
793
854
854
793
915
122
793
305
61
61
610
732
549
671
915
183
427
244
305
671
732
183
915
732
793
854
122
488
305
671
915
61
183
610
488
732
854
122
244
488
427
793
183
854
671
976
183
915
671
854
366
793
549
793
183
793
915
793
61
366
61
915
61
122
549
915
915
549
366
976
122
610
854
305
915
549
549
976
915
610
915
793
732
915
915
610
854
732
610
549
732
915
732
610
671
305
122
976
976
183
671
915
61
244
549
366
732
61
976
854
366
61
244
915
305
305
183
610
244
732
61
61
122
549
610
427
244
488
732
976
915
366
610
732
305
488
183
549
854
854
427
427
183
915
671
793
366
549
610
976
366
732
610
366
671
488
793
244
671
427
671
183
488
671
915
244
305
915
671
305
244
671
976
122
854
305
671
610
793
732
610
244
854
244
915
976
427
549
671
610
732
915
854
976
915
549
610
122
305
366
366
610
915
427
61
183
854
793
976
915
305
244
854
366
366
122
976
549
244
488
976
488
244
488
488
610
976
549
976
61
488
610
915
61
549
244
976
732
976
976
854
61
366
244
915
610
488
183
549
610
305
61
488
854
915
488
976
305
854
976
732
366
610
183
122
671
854
671
366
61
854
183
976
366
610
549
183
244
610
244
915
976
671
671
854
244
976
610
854
549
244
732
549
61
61
244
427
793
549
671
732
976
366
915
488
61
305
244
366
854
915
488
366
976
122
122
305
732
671
732
305
610
732
976
488
976
305
732
915
183
61
366
183
732
366
366
122
488
854
915
122
427
488
488
549
244
244
427
61
671
61
854
915
61
915
976
305
915
305
366
122
854
671
854
122
793
610
427
793
122
427
793
549
305
427
122
976
915
305
122
122
549
122
671
915
549
488
915
976
427
427
488
61
915
366
122
976
122
244
671
427
732
366
854
244
976
671
854
976
183
366
549
61
549
61
793
427
427
244
122
915
732
427
305
976
183
488
488
549
61
549
976
366
610
244
122
793
488
427
427
244
671
122
976
671
61
671
122
915
183
549
732
427
61
671
183
915
854
183
549
244
244
610
915
671
671
366
61
976
488
610
732
427
366
671
488
427
488
427
915
793
488
549
854
427
427
549
244
61
244
427
671
671
793
427
854
488
671
732
488
488
915
488
244
183
61
854
610
854
915
61
671
427
244
305
793
793
122
122
854
549
732
854
244
976
976
366
244
732
915
183
183
244
183
122
366
244
366
183
366
854
610
366
488
305
61
488
427
915
793
976
366
549
183
61
427
793
732
305
122
122
488
305
183
366
122
305
61
427
305
305
854
122
793
976
549
244
549
549
488
854
427
122
366
244
915
549
183
549
732
915
183
244
61
366
732
122
732
854
305
122
793
854
915
427
976
488
732
854
732
793
122
183
549
244
976
976
122
427
305
915
549
183
366
915
732
976
915
793
366
671
183
366
854
549
793
976
671
854
610
610
244
976
488
976
244
854
122
183
244
122
732
976
793
305
61
549
793
305
366
915
488
427
122
549
122
427
427
122
61
244
488
976
793
671
610
244
427
793
793
671
854
549
854
854
427
305
183
427
305
671
488
915
854
976
915
671
915
244
671
915
549
183
671
793
671
915
854
549
427
183
854
122
488
671
976
427
671
305
854
671
244
976
671
244
671
732
976
183
488
671
122
366
610
854
122
183
183
610
183
305
122
732
305
793
671
854
244
427
854
122
427
915
549
732
732
61
61
244
671
610
976
915
244
976
793
915
610
610
671
854
732
61
183
244
427
244
549
610
671
427
915
976
976
549
427
244
854
915
793
976
244
305
488
183
793
854
549
549
915
671
427
915
366
976
183
549
61
793
488
549
854
366
183
915
488
244
976
732
610
854
915
244
488
915
915
244
305
427
549
488
610
427
732
366
671
915
122
915
305
305
671
305
854
976
122
854
793
244
549
366
915
732
61
854
305
305
671
244
671
305
610
671
854
610
183
122
366
427
61
122
671
488
793
732
854
610
915
610
549
732
732
671
610
610
915
671
366
671
732
610
427
61
915
976
488
793
854
366
61
366
732
427
427
976
122
915
61
915
671
61
915
976
305
366
122
183
305
305
427
671
183
244
61
854
122
671
305
732
793
305
732
366
183
61
793
183
793
854
183
671
671
854
183
610
549
793
305
854
671
427
61
122
976
305
122
915
915
427
793
488
366
915
366
427
610
671
671
427
549
244
366
610
244
915
793
610
488
793
366
915
549
183
610
244
366
488
671
183
610
122
305
122
366
488
732
610
610
427
854
366
732
549
366
183
183
915
976
793
732
549
915
610
732
183
671
793
610
549
305
671
854
305
61
671
549
732
366
244
122
61
854
732
610
305
305
976
183
793
671
915
183
671
671
488
122
244
549
427
793
366
244
183
244
671
549
366
427
61
671
976
61
366
183
488
61
61
488
976
366
244
732
305
305
976
366
427
854
488
610
427
488
122
427
671
488
122
732
793
976
854
122
61
671
488
61
549
915
854
244
915
488
671
183
183
976
488
793
793
793
366
854
122
732
915
610
915
488
305
793
305
122
122
122
122
793
183
244
366
366
427
976
854
305
305
61
732
549
366
976
122
244
915
305
305
854
488
793
61
427
61
610
244
549
976
610
305
61
183
915
793
549
305
61
305
122
183
183
976
915
976
183
427
976
183
488
915
183
732
732
976
793
793
427
793
854
488
61
427
793
793
732
488
366
671
610
61
793
183
244
915
732
854
305
244
915
183
549
549
854
244
427
610
305
427
976
671
854
793
976
854
549
427
976
854
671
976
61
610
671
305
671
732
183
183
671
732
732
305
793
366
793
427
366
366
732
183
854
61
488
305
915
244
183
610
976
244
671
976
854
732
366
610
732
183
549
61
854
610
976
488
854
793
427
610
854
610
610
244
671
549
122
915
915
915
244
854
854
488
61
732
183
976
610
122
427
61
854
793
915
610
305
671
549
549
305
732
793
244
732
549
671
305
610
305
549
732
671
61
671
854
915
366
610
976
549
976
671
976
366
61
244
488
549
488
183
549
915
183
793
793
976
244
915
732
183
732
183
244
305
915
183
122
183
122
610
854
549
732
732
854
305
854
244
793
305
366
915
427
976
732
427
976
915
915
610
915
305
244
488
305
488
305
366
183
244
244
427
305
366
793
671
427
244
305
305
915
671
366
488
854
61
427
793
61
793
793
549
915
488
793
976
671
915
793
610
732
549
183
366
976
488
793
122
122
915
732
61
671
183
915
854
854
793
244
915
61
305
305
732
915
427
305
122
732
610
427
122
244
122
244
793
61
854
183
915
915
549
427
183
854
244
976
366
610
915
305
610
976
793
976
183
732
976
366
732
976
976
854
732
854
61
427
488
854
549
854
732
488
915
549
244
244
488
854
976
305
488
427
427
305
427
549
854
793
183
549
305
183
122
122
305
61
305
366
915
122
549
366
122
122
976
976
854
793
854
244
793
854
305
366
976
610
183
610
549
427
610
183
610
732
61
854
732
915
793
122
854
549
671
793
122
427
793
366
305
671
305
183
976
610
793
244
854
366
854
671
610
244
366
244
610
122
549
61
976
732
122
671
488
732
732
854
427
305
610
244
915
976
61
488
122
61
366
244
549
122
183
732
732
427
732
183
610
183
915
183
122
854
366
671
366
793
793
610
976
61
610
61
488
305
61
732
61
732
732
610
427
915
976
854
610
732
732
671
793
915
427
610
793
305
549
427
183
732
549
854
305
671
854
793
183
610
610
671
183
61
671
732
610
854
61
427
793
427
549
244
976
488
610
244
854
488
549
122
793
61
183
244
793
122
610
549
488
183
122
366
122
854
305
305
671
732
854
488
793
915
549
305
244
488
610
915
305
915
427
671
122
854
976
549
732
183
549
793
366
366
244
610
488
793
183
305
122
61
122
427
976
427
793
244
61
732
793
610
610
244
976
976
244
366
61
854
183
610
122
244
183
610
793
976
732
793
732
366
732
671
61
366
427
427
427
183
732
732
366
122
915
915
671
183
610
793
61
854
915
915
488
671
366
183
61
854
122
183
488
488
61
366
183
732
122
366
122
549
793
305
427
183
305
183
488
671
244
549
244
549
610
366
915
793
732
854
61
122
305
183
305
488
122
122
427
488
122
61
305
305
244
610
122
122
427
366
488
732
915
610
976
244
183
305
793
976
183
915
610
549
61
305
671
183
244
244
366
854
549
183
976
122
427
732
549
671
488
610
976
915
61
549
732
549
793
183
183
793
366
488
671
366
549
915
61
549
488
549
488
366
732
427
549
915
244
427
549
976
61
549
854
305
732
549
549
671
122
61
427
976
244
976
915
488
488
183
732
976
915
427
854
183
976
854
427
915
366
488
427
427
854
122
427
305
488
671
122
610
549
488
915
244
244
915
61
244
854
61
427
793
976
854
793
122
305
915
427
854
732
732
732
61
61
244
610
427
854
122
854
366
854
610
366
976
61
732
244
366
915
122
549
976
732
244
854
671
61
549
671
976
488
305
976
488
793
61
183
793
427
122
915
976
976
610
488
976
244
427
244
366
976
61
305
793
183
549
854
915
854
61
610
244
549
549
732
549
915
427
488
610
244
488
732
305
793
732
305
976
427
61
305
122
305
366
366
671
305
793
183
976
122
488
366
793
366
549
305
793
366
854
976
366
122
854
732
427
488
671
854
671
244
244
427
671
427
549
122
61
854
915
183
671
244
61
671
549
732
122
366
183
854
427
122
793
183
610
732
244
122
976
732
793
610
366
366
183
732
976
610
549
793
610
305
61
915
671
305
244
366
183
244
427
549
244
366
122
488
122
244
61
366
427
671
610
732
61
427
305
915
732
122
915
488
61
976
305
244
244
793
976
305
854
976
61
61
122
244
549
305
549
305
915
854
610
488
549
244
244
244
610
732
366
549
122
427
183
976
976
366
488
488
305
976
732
366
915
610
976
549
732
183
671
122
610
122
183
793
854
366
61
671
122
976
61
915
854
122
732
427
183
305
122
915
549
854
915
61
427
61
549
244
183
244
793
183
427
366
793
976
732
427
488
549
549
732
366
183
122
61
976
122
305
854
915
305
61
671
732
549
183
854
793
793
183
244
488
915
122
488
122
366
549
183
427
610
671
61
488
244
549
793
854
61
549
976
671
976
793
549
793
610
549
183
61
61
122
244
915
549
610
366
183
915
915
183
61
427
488
183
61
488
244
549
549
366
305
732
610
366
122
427
976
488
488
61
183
427
793
732
427
366
183
854
122
427
854
610
793
61
61
671
915
122
61
976
244
549
976
305
183
244
854
915
549
976
671
549
244
427
915
244
671
793
183
793
183
366
976
732
793
671
732
793
244
427
549
610
183
549
183
915
366
732
244
305
732
427
61
122
61
427
488
305
488
732
488
183
305
183
183
732
427
854
610
671
732
915
305
732
976
549
366
183
366
854
793
671
854
732
427
366
488
732
488
732
244
366
366
305
671
427
122
305
732
244
915
244
366
732
61
183
488
366
549
793
549
244
671
61
793
244
122
61
122
244
854
305
610
366
610
549
793
915
610
976
427
549
61
610
122
854
305
976
671
61
366
549
183
183
610
305
671
610
732
244
183
122
793
488
732
854
854
671
793
671
976
549
488
122
183
366
976
122
427
915
366
915
61
61
427
183
793
366
61
915
488
549
915
61
122
976
427
366
122
427
793
976
610
671
915
793
854
61
793
305
183
610
854
61
183
244
915
671
671
610
610
549
854
915
366
610
183
793
732
915
244
427
732
549
732
427
488
793
183
793
488
244
488
671
610
549
915
549
244
610
244
976
488
854
61
366
488
915
976
671
976
854
610
793
61
915
183
549
122
427
366
488
976
305
488
366
366
305
976
793
610
854
854
305
427
61
427
366
366
305
976
305
61
183
305
427
305
427
854
671
671
549
610
793
549
671
549
732
122
183
549
305
427
488
427
976
244
122
732
122
305
305
488
854
732
366
305
61
732
122
427
427
427
244
183
122
671
610
122
732
915
183
305
61
183
976
915
366
305
183
427
549
366
244
427
427
183
122
610
61
305
915
244
671
183
915
549
854
122
915
671
305
976
244
610
61
488
915
549
610
427
488
793
122
427
671
854
915
122
183
854
366
671
122
976
793
854
915
244
427
854
366
244
671
122
366
732
244
915
427
915
366
61
244
122
976
793
976
854
549
183
793
671
793
244
549
549
732
915
732
549
793
427
610
976
305
793
427
366
976
915
427
549
122
610
549
671
183
488
976
366
549
976
732
793
61
976
549
976
427
427
183
366
976
244
976
366
61
366
244
793
915
854
793
793
793
366
793
793
610
61
793
122
366
915
488
854
854
244
305
61
366
366
793
488
183
976
549
915
122
61
305
122
976
244
183
183
244
671
793
793
305
61
610
305
183
671
976
610
61
61
305
122
488
854
854
61
427
122
488
976
61
122
366
671
366
427
549
854
183
915
427
854
488
549
244
732
244
854
427
122
305
122
915
61
854
244
488
976
183
366
549
61
793
122
610
793
854
244
610
793
244
427
549
915
305
488
488
610
244
549
854
671
122
549
244
549
366
488
488
549
549
915
366
122
61
305
854
488
915
427
610
122
61
305
427
427
549
976
183
244
671
671
305
610
427
122
366
671
488
854
305
671
976
854
671
488
915
427
366
488
976
854
915
244
183
793
854
976
183
549
610
488
427
549
61
793
488
488
915
671
671
488
854
549
427
915
183
732
427
305
427
427
488
854
671
549
854
793
61
183
793
305
732
61
854
915
488
549
854
244
366
610
488
183
122
610
427
244
610
671
427
305
122
61
427
549
793
671
671
305
488
915
976
183
61
244
427
488
976
671
915
366
427
244
244
732
488
305
549
549
854
366
610
488
610
915
671
488
244
915
305
854
549
976
793
671
305
671
244
854
305
549
915
488
244
732
610
976
427
61
549
549
61
183
122
671
915
671
61
549
610
183
610
732
61
488
976
122
610
366
244
305
610
427
732
366
976
183
366
671
732
122
915
427
671
366
671
488
976
427
915
915
732
671
366
61
122
793
305
793
488
488
915
732
488
793
122
427
366
61
122
61
976
488
183
854
854
122
549
915
732
305
122
793
366
366
732
671
366
610
610
793
915
732
183
183
610
61
976
427
427
549
793
915
610
366
427
427
610
244
183
976
122
183
427
366
488
488
549
793
244
244
488
305
976
671
976
549
732
549
610
183
671
549
366
122
244
183
244
61
183
122
244
183
183
854
854
366
976
183
305
305
976
610
305
793
610
366
366
488
854
488
854
61
244
427
366
793
244
244
366
854
122
793
549
61
488
427
366
549
427
732
610
549
671
183
671
732
183
122
854
915
854
488
549
122
122
854
732
671
366
488
305
976
183
305
305
427
366
61
183
976
854
305
854
366
305
732
610
122
305
854
61
793
244
732
305
671
732
61
366
122
244
244
488
915
976
122
61
671
305
732
854
671
183
366
305
915
244
549
61
122
793
427
549
854
183
244
244
122
793
183
244
305
366
976
793
183
732
549
793
854
427
671
732
122
915
732
732
488
61
183
610
732
366
488
488
549
854
793
854
244
244
732
549
854
854
183
549
366
793
915
183
61
976
183
732
244
61
854
854
122
976
61
976
183
915
427
61
549
244
488
305
183
427
61
488
915
671
671
610
305
427
305
488
976
732
793
305
671
244
366
488
122
61
671
244
671
305
122
915
671
732
976
183
671
976
61
610
244
732
793
610
793
183
488
671
671
549
61
427
244
610
793
305
610
732
366
915
610
976
732
183
244
915
122
732
915
976
549
122
610
183
671
61
366
488
488
61
732
610
305
732
305
793
732
854
488
549
549
305
305
244
732
671
244
183
488
671
427
854
854
244
854
854
793
793
671
732
305
549
732
793
671
671
488
915
488
793
793
244
793
488
793
854
488
549
976
305
366
610
122
549
976
244
610
488
854
976
915
549
671
976
427
793
305
122
610
610
915
549
854
854
671
122
305
122
793
976
122
976
854
610
305
366
915
610
183
488
122
122
366
61
915
244
976
488
610
183
915
732
976
122
793
793
915
183
61
549
732
244
244
305
122
122
671
61
427
61
671
244
305
244
488
793
549
732
427
61
366
244
549
732
427
732
61
427
671
671
793
488
976
915
793
61
244
305
427
732
976
366
61
671
183
488
244
183
671
732
915
488
244
244
915
854
366
488
549
305
61
366
122
976
488
122
732
915
122
488
610
427
61
61
244
427
305
610
732
427
122
732
61
183
122
366
793
793
915
915
122
854
183
183
610
671
732
61
610
610
366
61
488
976
61
366
976
793
793
122
488
183
549
671
244
366
183
671
854
854
732
854
610
976
366
61
671
671
61
427
549
610
671
427
793
915
366
244
732
366
915
976
854
915
915
488
122
244
793
915
305
793
915
610
244
305
671
854
976
488
915
366
854
305
854
488
183
976
671
183
671
549
610
732
793
488
549
610
976
793
61
61
549
610
305
61
549
244
183
488
671
244
549
793
305
244
549
122
183
549
732
427
366
732
244
488
854
305
61
122
61
732
610
427
610
854
671
671
610
122
122
305
183
732
427
549
427
976
122
671
244
671
610
122
915
854
366
122
427
915
976
915
427
366
732
671
732
610
671
427
61
671
366
854
244
488
549
488
915
915
610
549
488
488
671
915
976
427
366
305
915
915
915
244
427
427
732
244
366
244
305
793
915
610
732
854
244
427
61
122
305
976
427
122
732
671
488
244
793
488
549
610
793
305
915
854
549
488
427
244
610
976
732
915
427
427
915
610
610
122
366
671
366
671
732
366
183
915
793
244
732
610
427
305
854
854
854
854
732
61
366
61
427
976
610
854
305
366
244
549
61
122
854
366
549
488
427
61
793
671
854
427
671
488
915
366
183
549
183
671
305
732
732
793
915
793
793
732
488
915
305
305
305
183
183
244
549
732
183
122
549
183
183
183
976
671
671
488
183
366
488
732
549
915
244
61
732
854
854
915
610
915
976
671
488
976
305
976
183
915
122
793
732
793
610
244
610
854
915
488
366
976
732
183
854
244
549
671
976
976
793
610
976
671
305
610
793
549
671
61
671
671
549
427
305
915
549
915
122
854
793
854
671
610
793
549
793
549
549
793
854
244
915
915
976
122
488
427
915
244
244
854
488
732
244
732
610
427
854
610
244
61
183
305
488
549
244
61
488
61
427
183
671
549
610
976
793
610
366
793
122
305
61
366
122
366
976
122
366
732
610
671
61
61
671
183
61
732
976
671
305
732
671
976
915
732
61
610
122
732
732
61
427
915
915
183
610
488
854
488
122
122
549
427
732
610
610
793
976
671
610
732
671
793
549
61
305
854
793
427
610
732
61
610
915
549
488
610
671
671
61
549
122
488
976
793
61
488
305
305
915
915
61
244
122
183
305
244
183
427
671
183
854
793
854
488
305
915
854
793
976
61
244
427
610
732
610
549
610
915
915
549
732
976
793
915
732
976
732
610
305
610
183
305
854
244
976
671
793
793
976
427
427
122
488
488
61
610
244
305
915
854
549
427
122
915
183
61
183
915
854
610
610
854
244
122
61
183
732
610
244
183
732
732
305
549
976
976
854
610
671
244
854
732
183
244
976
244
366
793
427
427
122
122
305
549
244
976
793
122
915
366
671
732
427
549
488
61
427
793
732
61
244
671
61
671
61
610
793
610
915
427
732
915
671
976
61
976
671
305
61
61
793
793
671
61
976
671
366
549
915
366
305
122
122
915
976
61
854
610
488
549
427
366
610
854
366
976
305
976
244
671
305
366
305
610
915
427
915
549
61
244
61
793
61
122
427
305
549
671
488
549
122
549
61
183
915
305
915
427
244
244
793
854
732
610
671
61
610
610
671
488
366
732
671
305
915
610
488
793
244
488
671
488
244
854
427
488
122
244
488
671
732
488
366
427
488
61
183
244
183
915
671
793
610
610
305
183
427
366
244
488
549
366
671
122
244
244
244
732
122
610
366
793
305
976
244
366
244
854
366
488
793
305
244
244
915
854
976
549
915
793
915
732
61
793
610
488
732
305
793
793
122
366
244
915
427
854
976
122
854
427
854
61
915
793
366
488
549
915
366
61
488
488
976
366
61
427
793
183
61
854
61
610
366
122
122
671
366
610
122
427
610
915
549
488
793
488
915
305
671
793
366
305
305
976
915
671
976
976
183
183
366
183
427
122
732
610
427
427
549
61
976
610
671
61
183
488
549
183
488
732
976
427
976
610
244
610
122
122
610
366
793
549
915
610
244
183
305
549
366
671
488
549
854
610
915
732
244
793
976
488
732
244
183
549
854
671
976
793
549
366
976
793
488
488
793
854
549
244
488
305
305
244
427
976
61
915
915
427
549
915
915
610
305
427
488
610
366
854
488
427
305
732
61
61
183
793
244
915
122
244
915
854
305
610
61
244
915
976
183
732
488
793
244
854
61
915
305
488
732
488
122
122
305
244
122
488
915
183
793
915
793
732
61
122
305
366
61
488
793
244
183
793
244
366
488
732
183
793
732
915
61
671
610
183
427
122
732
427
610
427
427
366
610
610
854
427
427
244
671
427
793
854
976
610
793
244
488
305
671
610
61
976
915
549
549
61
488
427
61
793
244
244
915
366
366
610
61
61
122
549
61
976
427
427
183
244
122
915
732
915
915
976
915
854
61
61
61
183
61
366
793
915
183
61
793
427
732
183
183
793
549
671
610
122
366
671
244
732
183
793
427
915
854
549
610
488
366
305
61
854
427
549
305
427
549
305
305
305
671
976
671
549
244
732
549
183
915
671
427
915
732
488
366
183
122
915
61
183
244
366
488
427
488
61
976
854
915
305
427
244
427
183
793
183
549
244
305
793
671
610
366
305
549
305
610
610
61
427
61
671
427
793
244
244
183
61
610
305
305
610
61
915
854
732
427
610
366
366
549
854
732
549
915
305
793
671
854
549
549
305
488
610
488
305
244
610
61
854
976
366
671
366
427
671
366
427
244
183
122
610
915
122
549
671
305
61
366
61
244
122
610
488
793
793
366
915
793
671
366
915
305
122
671
61
122
244
854
305
610
610
122
305
854
122
915
671
61
732
488
793
793
488
488
427
915
549
305
61
610
122
122
976
366
976
854
915
976
915
305
488
366
61
732
183
610
793
671
671
915
488
366
122
915
976
244
366
244
488
61
183
671
915
854
915
183
427
305
122
671
366
915
61
183
732
305
244
305
305
366
671
244
61
976
549
732
793
549
122
183
488
122
244
732
976
427
305
183
793
854
61
305
305
244
61
671
366
366
122
610
610
305
122
122
915
793
427
488
427
915
366
366
610
305
366
366
915
427
61
122
122
305
305
976
854
732
610
732
61
366
305
854
671
793
427
976
732
183
488
427
610
610
244
549
610
244
732
732
305
244
976
915
671
549
61
976
366
976
610
122
976
549
427
671
427
549
549
549
732
122
305
976
305
244
915
793
366
915
854
244
732
549
976
793
549
732
122
915
366
732
61
427
976
671
61
305
183
244
854
549
61
305
61
427
366
305
610
122
732
488
488
427
183
305
183
366
61
915
671
610
793
305
732
671
366
671
610
183
854
122
915
610
854
610
854
610
854
366
488
122
244
610
305
610
671
427
793
854
305
305
427
61
915
976
305
488
244
854
305
366
610
549
976
61
183
915
366
488
976
488
305
549
915
122
976
488
976
671
549
183
427
427
427
488
183
183
366
732
366
427
61
854
854
488
671
793
488
854
305
122
793
183
305
549
671
915
183
183
793
549
427
122
671
671
549
244
854
915
915
732
244
488
976
671
366
732
305
183
793
183
61
549
732
671
366
976
610
732
488
61
305
122
549
671
732
854
122
183
915
366
915
793
793
366
61
427
732
732
61
244
183
366
366
793
122
976
671
427
854
183
305
488
244
183
549
305
244
366
183
183
427
732
122
976
854
305
549
366
305
549
854
366
793
122
671
183
183
183
366
610
61
366
366
549
183
427
183
976
61
61
122
61
610
427
244
122
61
305
488
854
976
610
549
915
244
305
488
183
183
61
244
549
915
122
488
488
183
61
61
183
305
427
793
976
671
366
488
610
122
183
854
427
915
671
61
610
549
183
305
305
61
854
305
854
427
427
610
671
854
305
183
122
793
427
122
549
854
183
732
671
549
793
427
366
793
61
793
122
976
976
427
61
183
793
61
854
610
793
305
915
793
854
610
61
488
366
305
671
427
305
305
305
183
549
305
793
427
793
915
488
305
671
793
305
61
732
732
427
305
183
427
488
915
854
427
671
854
183
671
122
61
549
793
793
61
854
976
610
366
244
549
61
244
854
183
305
549
122
305
793
488
488
793
427
122
549
610
183
793
122
427
305
793
183
671
244
183
671
793
793
671
305
915
793
976
732
610
976
427
244
793
305
427
671
366
61
305
549
793
122
488
366
610
122
61
854
366
183
61
549
183
427
610
854
61
854
854
427
671
122
671
427
549
488
610
244
610
671
427
305
244
183
427
305
122
915
244
244
671
183
610
183
671
122
61
305
488
793
305
366
305
976
915
122
488
854
732
732
732
122
793
671
671
976
366
427
549
61
854
976
305
610
366
915
366
488
61
976
854
305
366
366
366
183
366
366
854
488
244
976
244
427
305
549
549
915
488
610
915
488
915
305
549
488
610
61
610
671
122
427
488
915
732
854
244
427
976
427
549
549
854
122
488
61
732
671
366
549
183
244
488
732
610
732
732
793
976
488
366
793
427
183
976
854
732
427
732
671
488
671
793
671
915
549
732
732
244
61
732
915
610
915
488
793
854
244
549
793
183
915
61
610
488
793
854
854
732
793
366
732
244
122
549
976
183
671
244
244
915
915
671
793
915
488
549
61
122
244
976
122
366
427
427
61
915
366
122
915
549
793
61
488
915
610
122
671
305
427
671
305
244
671
549
915
244
488
427
793
427
549
61
122
610
61
366
244
610
549
183
915
61
976
427
61
488
427
427
854
366
549
610
488
671
61
122
793
366
915
549
427
610
183
305
732
610
976
854
366
732
61
366
488
915
427
488
915
671
183
183
793
793
915
305
793
122
61
305
122
549
61
915
427
915
488
183
61
793
183
244
793
366
183
244
976
854
915
976
183
854
244
549
305
366
671
61
915
305
854
915
122
122
244
122
244
915
671
488
244
305
244
976
305
488
671
549
366
732
183
366
427
488
61
610
793
793
854
610
366
976
305
183
305
305
488
671
854
61
183
488
915
549
610
793
122
793
366
732
244
366
305
915
549
305
183
976
610
915
732
854
244
305
610
671
427
549
183
793
244
671
366
854
244
122
854
671
488
488
122
610
732
610
305
610
915
488
488
427
610
305
732
122
427
427
427
305
915
549
305
61
244
488
488
793
549
976
732
305
244
976
305
976
732
915
610
976
610
793
183
183
488
915
366
610
976
183
915
976
610
854
61
732
671
305
915
366
488
427
427
976
305
488
305
366
915
610
610
854
305
793
122
183
244
793
366
488
122
244
915
732
915
976
732
732
366
793
610
610
854
793
244
488
366
488
305
305
244
488
244
305
793
732
61
549
793
122
244
244
732
549
183
915
915
610
610
915
793
244
732
488
610
427
244
122
366
793
732
793
488
549
305
549
732
122
366
244
793
854
976
305
61
61
244
122
915
732
854
427
549
610
244
122
915
915
732
366
671
854
915
976
183
976
976
732
915
488
488
854
244
366
488
610
305
671
122
976
61
549
793
244
854
793
732
854
183
854
854
915
244
976
488
549
122
671
854
915
671
244
183
488
671
427
427
305
549
976
305
610
610
976
671
488
305
793
671
549
183
976
976
183
732
610
854
915
671
610
671
305
854
854
915
305
549
671
61
976
793
976
122
976
732
793
976
549
183
793
183
610
305
488
427
61
610
915
122
122
305
976
854
732
183
854
915
305
610
122
671
183
427
854
915
366
854
122
244
122
183
366
793
915
976
183
244
915
732
549
549
732
732
122
488
244
122
854
549
915
793
305
915
671
610
61
976
671
183
915
915
122
61
61
305
183
183
671
305
671
915
732
305
793
366
61
549
793
427
671
915
488
305
61
854
976
549
549
915
122
854
854
244
976
915
427
183
366
122
305
244
854
427
549
610
732
122
793
549
793
305
732
122
854
793
305
427
915
244
671
732
366
732
61
366
854
488
122
366
427
610
549
366
305
61
793
671
427
427
122
305
244
183
671
122
244
427
305
488
366
549
671
976
610
671
854
854
732
976
854
671
854
976
671
427
671
366
732
732
549
122
732
976
61
915
427
549
671
976
915
915
671
915
854
610
305
244
427
366
366
854
671
732
122
61
915
610
366
183
488
366
244
366
61
915
122
244
732
732
549
305
732
488
549
793
671
610
793
488
305
915
183
366
549
61
366
183
305
549
244
122
732
976
488
610
854
976
915
122
305
305
732
610
488
183
915
366
732
183
549
671
610
122
366
732
732
793
366
671
183
671
488
549
427
183
793
183
366
610
183
183
183
732
732
915
610
854
671
305
854
915
244
915
427
183
793
427
366
183
488
183
549
183
732
976
244
549
549
61
671
61
549
366
61
366
183
427
183
366
732
549
732
244
183
305
549
549
366
732
793
183
61
61
305
61
183
244
854
122
183
610
366
854
183
488
61
427
671
610
244
610
244
122
610
122
305
366
305
244
732
427
366
915
915
61
915
122
915
793
305
305
183
671
427
122
732
61
732
793
732
488
427
61
427
183
854
366
793
366
61
488
305
732
854
671
488
244
671
61
915
61
244
366
976
854
488
732
610
122
671
488
244
122
305
183
305
915
244
244
305
183
671
427
183
61
671
732
488
793
427
976
488
427
732
244
366
366
549
122
427
183
976
61
488
61
549
549
366
549
549
610
671
793
488
915
61
549
305
61
854
366
427
305
427
366
366
122
732
549
305
183
427
61
671
122
488
915
427
366
366
610
854
61
61
427
61
366
732
488
732
915
366
976
854
732
732
183
366
915
854
854
671
488
366
732
488
61
61
183
183
427
854
61
305
610
61
854
427
61
793
427
122
854
61
976
671
732
488
305
915
61
61
244
610
610
549
122
976
549
305
488
732
915
427
610
122
366
122
549
549
61
305
61
61
793
244
671
610
244
122
671
610
793
61
976
244
732
976
732
732
488
122
122
366
976
854
854
610
488
976
671
61
854
488
244
366
122
183
305
915
427
732
366
549
244
366
549
488
854
976
732
427
122
488
976
366
976
122
976
793
671
366
427
305
976
122
244
366
671
610
366
61
549
732
488
854
183
61
305
183
549
122
671
366
183
122
610
488
976
122
610
427
976
976
732
854
427
366
732
854
549
610
488
793
854
976
61
793
305
183
732
671
671
488
976
549
488
183
244
854
610
610
61
427
549
244
488
915
61
488
122
183
122
122
915
427
793
549
488
915
122
427
244
793
854
244
732
671
732
976
549
915
976
732
610
366
366
915
793
732
671
915
732
183
366
976
610
915
549
793
915
488
671
427
183
549
366
732
488
915
549
427
427
61
976
122
976
854
366
976
305
427
61
183
488
671
915
793
915
732
427
915
61
122
61
427
488
671
427
305
854
793
61
976
671
854
976
793
915
488
610
610
305
610
366
61
854
488
488
976
732
244
793
183
793
488
854
549
488
854
793
488
549
610
549
793
976
793
61
732
122
183
976
305
366
549
122
61
854
61
122
488
366
488
976
427
793
854
305
915
427
183
610
854
610
427
244
427
549
427
793
122
244
183
732
854
488
366
122
366
122
732
122
122
732
61
488
793
244
61
610
305
671
183
122
61
915
244
793
976
854
976
366
244
915
915
122
244
427
793
732
427
244
793
122
427
183
183
366
305
610
854
366
610
122
732
122
549
366
854
244
122
671
732
915
793
122
732
915
366
976
427
183
488
732
549
610
732
244
122
183
305
183
244
305
793
366
305
610
671
976
122
183
671
610
61
671
427
122
244
122
610
549
61
610
61
793
854
854
915
549
976
427
366
854
122
488
122
488
122
366
793
976
976
610
976
427
976
366
305
854
244
915
427
305
549
122
732
244
305
854
305
671
183
671
305
915
854
671
244
427
732
915
183
183
427
366
610
61
488
549
427
366
915
244
610
671
244
793
915
122
915
488
61
305
610
488
915
244
976
183
610
122
732
732
488
610
427
976
671
183
488
793
732
244
305
427
488
427
732
244
610
305
305
427
61
549
976
976
915
305
854
488
671
61
488
183
122
183
671
610
854
915
183
427
488
915
915
366
976
183
610
488
976
732
976
854
305
427
122
427
61
427
61
122
549
549
244
427
671
427
244
610
793
183
183
854
427
793
671
732
61
671
610
183
793
610
671
732
244
854
488
305
244
793
427
488
244
366
793
671
122
732
915
488
671
244
671
976
488
183
671
305
122
244
671
549
427
122
976
854
854
732
122
122
488
366
976
610
976
244
915
610
549
793
915
244
61
976
976
610
976
183
976
305
366
183
488
305
915
183
488
366
976
854
427
610
427
976
732
183
671
305
244
244
366
793
61
671
305
183
976
915
305
61
122
610
244
61
183
427
793
122
305
976
427
122
488
610
244
488
732
244
732
366
61
244
915
488
488
244
305
122
183
671
122
915
732
366
549
244
122
793
122
305
610
488
732
366
793
976
244
915
366
122
793
305
915
366
366
732
610
915
854
244
610
122
793
244
183
122
671
915
793
244
305
976
122
915
427
427
671
244
976
61
305
183
305
854
854
793
732
732
549
122
366
854
488
122
122
915
488
122
61
915
915
488
793
854
549
488
915
366
793
305
732
305
854
488
549
61
488
915
854
427
427
183
427
732
61
793
61
183
915
976
122
854
366
244
854
732
427
671
244
854
854
61
366
488
427
976
427
732
732
183
244
122
793
732
183
61
183
854
671
732
244
305
732
793
854
488
915
122
488
183
122
976
305
610
793
549
732
305
610
61
305
854
671
671
366
610
854
244
366
122
366
976
732
671
732
244
915
671
488
427
793
549
793
122
244
610
671
427
915
305
488
671
122
244
244
427
244
427
61
610
488
793
488
61
305
793
976
854
427
549
366
122
915
183
976
549
915
610
671
244
610
366
549
366
122
305
183
244
305
915
610
61
915
488
915
854
61
122
915
244
305
793
366
671
366
122
244
793
793
244
244
305
183
61
427
854
732
549
549
183
671
183
183
732
610
610
305
915
976
244
732
793
732
854
183
671
732
244
427
183
305
427
366
122
854
793
183
793
183
915
671
671
610
61
915
488
305
183
61
427
732
183
671
61
427
915
61
366
854
976
122
61
427
549
976
915
61
61
427
305
671
610
915
915
183
671
427
732
183
610
976
976
61
427
61
671
549
305
549
305
183
793
183
671
610
549
122
61
488
61
793
854
915
671
793
305
671
854
732
793
366
488
732
244
244
793
671
244
61
915
366
610
610
244
244
183
122
488
183
671
854
610
61
854
854
488
915
915
122
732
427
671
122
183
244
793
427
915
549
549
61
183
61
366
793
488
244
488
793
915
244
183
793
854
366
732
122
366
183
244
976
61
61
122
488
122
610
244
854
610
915
61
61
244
732
610
671
671
305
854
671
366
976
671
793
610
183
244
122
732
244
671
244
610
244
915
305
366
549
183
366
427
671
427
549
427
488
122
427
305
183
244
488
732
305
976
854
549
183
610
427
549
488
610
793
305
366
610
671
122
976
610
122
671
427
244
854
793
549
610
366
976
671
549
610
122
549
488
854
427
305
854
488
366
183
854
671
854
976
793
244
732
366
610
244
671
244
427
732
366
671
976
122
671
610
976
671
915
61
610
732
793
488
854
488
305
915
854
427
427
305
610
671
793
61
366
549
610
122
671
610
366
854
61
610
854
915
244
488
549
122
610
854
610
122
549
122
244
976
305
488
610
793
732
793
854
305
305
976
976
915
732
549
183
427
427
976
976
976
976
488
671
915
427
61
427
183
915
732
854
61
671
122
732
549
122
671
183
183
366
183
488
610
549
488
61
854
244
976
122
793
549
488
488
854
732
244
122
671
793
488
183
366
366
732
61
427
244
610
366
854
305
732
122
488
793
244
976
305
610
610
549
488
793
183
427
366
305
732
610
793
793
427
427
610
305
427
305
244
427
305
671
244
305
915
366
122
122
915
610
244
854
183
671
610
732
488
183
549
854
244
488
183
915
671
122
305
61
427
427
976
122
122
427
671
549
244
976
61
183
244
183
488
183
793
183
732
122
305
732
915
671
488
488
366
671
61
671
732
671
976
305
915
549
183
488
610
61
671
915
610
488
122
305
122
122
244
732
610
183
488
183
427
488
244
793
915
427
61
915
244
732
427
793
488
366
122
732
793
976
488
488
427
793
122
183
549
854
61
549
122
793
549
854
488
549
732
183
854
610
610
427
61
61
671
366
488
427
305
793
183
732
183
305
915
549
244
61
793
122
793
915
976
793
732
854
549
915
732
305
305
671
61
732
122
671
793
915
305
61
244
976
793
366
488
488
183
61
915
183
183
244
305
671
122
549
183
305
793
122
244
183
610
427
671
122
976
183
61
854
976
61
854
854
610
427
122
793
427
61
915
366
549
976
122
366
61
366
610
732
732
610
549
793
305
671
183
366
549
915
854
793
61
854
305
976
122
366
671
183
671
244
915
854
793
549
244
671
793
854
915
244
671
793
854
61
549
305
61
854
671
915
427
366
671
549
976
610
976
915
610
732
671
61
244
549
732
793
488
854
854
61
610
488
122
488
427
61
854
366
244
305
122
427
976
427
305
915
244
793
854
488
549
183
122
183
915
488
915
854
61
122
915
366
122
305
976
854
549
671
854
61
366
305
854
488
854
671
488
854
610
976
854
915
671
976
244
488
549
793
122
610
244
915
671
366
976
976
488
976
427
854
122
183
183
976
915
427
183
122
915
61
61
122
915
122
915
671
549
305
244
793
488
183
549
976
549
122
244
305
305
427
61
244
122
183
610
305
305
610
61
976
671
427
671
488
183
305
549
427
244
732
244
61
244
183
488
305
427
793
915
793
671
366
183
488
854
671
244
854
976
244
549
122
854
610
61
488
671
366
732
305
366
122
854
610
610
854
366
671
610
854
671
488
793
488
854
427
61
122
915
366
427
671
366
549
183
732
244
793
305
183
366
183
976
610
61
244
305
427
793
549
427
854
427
61
854
854
549
610
732
427
122
183
488
244
244
793
427
305
549
488
488
854
488
488
610
915
915
183
427
793
427
61
61
305
183
244
915
671
915
915
854
854
488
549
61
244
244
976
122
854
549
793
671
671
854
305
488
854
732
549
610
244
305
244
549
732
305
61
976
183
793
793
854
854
244
610
671
854
183
610
244
488
549
183
244
244
732
793
610
366
427
732
793
488
305
976
793
732
366
244
244
366
915
793
976
183
183
183
915
366
732
122
366
427
244
610
732
61
183
976
854
122
732
610
366
671
427
427
183
915
244
854
732
732
305
305
61
122
976
610
549
183
854
244
366
305
366
976
244
122
366
427
183
305
244
366
976
610
915
122
122
549
976
183
976
854
976
915
61
793
549
915
61
610
854
61
732
122
122
610
488
793
244
305
488
61
488
854
488
854
549
854
671
244
732
122
366
854
305
427
366
610
610
244
427
427
366
854
305
671
305
122
61
549
488
488
305
854
915
427
61
854
183
366
244
61
549
793
244
854
732
732
610
976
732
732
854
427
244
732
549
671
549
366
915
366
305
793
61
610
366
854
122
976
732
732
854
671
732
366
183
305
305
610
122
427
366
671
183
610
183
61
122
671
183
244
244
976
732
366
854
854
549
549
793
61
549
915
610
610
244
549
61
915
183
183
366
305
488
366
793
793
854
915
671
610
244
244
427
488
915
976
671
976
183
854
915
793
244
244
366
976
915
366
976
244
793
549
244
854
732
854
976
427
732
305
793
915
305
366
61
305
244
366
122
549
671
610
122
671
854
732
427
122
488
61
427
854
610
427
183
366
671
366
671
610
244
122
732
183
976
183
244
244
427
549
732
366
732
610
183
488
61
793
244
305
183
610
671
732
366
427
122
427
915
732
427
915
549
732
305
305
854
61
305
854
427
244
671
427
61
305
610
61
122
122
915
61
854
549
244
671
305
915
976
366
366
610
915
549
488
488
549
427
183
915
122
183
976
732
671
549
122
305
183
305
610
244
549
366
732
244
366
183
61
793
976
244
61
61
793
732
305
122
366
122
366
915
305
244
183
61
183
732
549
854
732
488
549
244
305
61
854
244
244
671
854
427
305
915
793
366
976
488
61
61
61
183
305
427
122
732
427
61
976
976
793
793
366
122
488
915
732
366
366
122
366
305
427
122
549
915
915
732
183
915
183
427
61
305
183
610
793
976
671
244
610
976
488
976
183
244
549
610
793
183
305
976
976
732
183
366
305
244
488
976
549
427
915
732
976
793
976
793
915
305
183
61
671
366
915
671
732
915
366
915
976
610
366
732
610
427
915
183
488
793
488
671
793
366
122
183
427
244
549
732
488
305
305
671
61
305
244
793
549
366
183
488
915
122
427
854
732
183
122
549
793
366
61
305
732
488
427
305
671
183
427
61
915
915
366
305
793
549
488
366
244
915
61
793
732
793
61
305
976
915
549
915
671
244
122
854
671
549
915
671
671
549
61
793
61
427
610
122
366
976
915
183
915
976
122
671
549
244
610
549
244
854
915
183
732
427
854
915
305
610
671
732
976
671
427
488
61
793
305
61
549
793
732
549
854
793
732
183
549
915
549
915
244
427
427
610
244
671
671
610
976
976
854
793
427
915
488
122
793
976
732
610
671
976
488
122
427
976
915
915
915
549
122
915
488
854
305
183
915
305
732
122
793
488
671
732
732
488
305
671
183
122
305
732
244
854
488
549
793
427
183
793
854
61
183
183
976
976
793
793
183
610
976
854
732
244
610
366
671
61
610
427
122
183
732
427
671
488
976
915
305
793
610
976
244
976
244
366
427
305
610
122
366
61
793
488
671
366
61
488
122
793
122
732
488
305
671
305
61
915
549
427
671
122
122
427
305
610
61
427
854
671
183
61
854
488
305
976
244
427
976
122
732
427
122
244
61
915
915
976
976
305
122
671
549
549
915
549
671
488
488
976
793
915
488
427
488
244
610
61
793
549
793
244
671
427
976
366
732
854
122
549
793
671
305
61
915
183
488
305
427
488
793
305
610
793
244
549
610
244
854
915
732
549
610
244
915
610
61
366
244
671
244
244
244
793
61
793
244
427
915
732
549
305
61
122
427
61
915
854
366
305
122
610
793
610
61
244
427
854
793
610
610
183
732
61
915
427
305
183
305
976
61
610
122
976
549
305
854
549
366
854
549
976
305
976
61
244
244
366
671
793
732
549
671
183
244
427
549
61
122
488
366
793
793
610
610
61
366
671
305
915
183
915
732
671
671
183
122
793
732
366
854
610
488
122
427
610
305
427
122
488
488
793
122
915
488
732
793
366
366
732
915
671
549
488
610
793
427
305
854
671
244
732
854
244
854
671
366
183
61
793
854
366
122
244
305
915
793
366
610
854
793
488
122
488
488
122
549
732
427
366
610
671
610
244
549
671
244
854
854
183
671
610
183
122
732
915
854
854
854
976
671
244
427
915
183
61
122
183
732
793
61
366
305
122
976
671
854
793
183
183
854
976
305
915
793
244
427
793
61
732
671
610
793
427
976
427
427
854
366
183
976
61
732
427
366
915
122
305
366
915
122
488
854
244
610
305
427
793
427
183
854
976
61
305
305
549
244
793
549
61
122
366
732
427
610
915
732
122
854
671
976
915
610
305
122
427
732
427
488
732
366
183
488
976
915
549
366
366
366
610
488
305
854
671
244
244
549
61
671
976
61
915
915
122
305
427
488
732
671
732
305
976
610
671
122
854
183
366
366
549
854
427
305
854
183
549
183
610
793
732
427
976
122
976
61
366
610
793
61
549
976
61
366
671
732
610
183
915
610
793
305
549
854
366
122
122
793
244
610
549
671
183
671
671
976
366
854
366
732
854
793
366
122
976
793
732
427
915
549
854
671
305
244
732
61
122
122
366
305
671
244
244
854
183
610
427
183
122
61
671
183
427
793
122
488
61
549
244
122
305
549
427
671
366
427
671
244
366
610
427
61
610
793
61
854
732
610
244
488
976
915
427
854
183
183
915
610
732
427
549
244
976
915
305
854
610
549
854
610
244
305
305
793
915
549
732
183
427
793
671
671
793
183
976
488
610
976
122
854
122
183
854
610
183
488
915
671
854
488
549
854
61
976
793
915
915
305
610
244
671
793
793
915
427
793
671
915
915
976
244
488
61
183
305
915
244
427
488
732
61
915
854
427
549
793
366
549
305
305
427
976
549
793
549
427
915
915
61
610
549
610
549
244
610
366
488
793
305
976
732
183
854
61
732
854
244
549
915
610
671
976
610
183
732
488
976
854
427
122
183
732
915
183
183
549
793
305
976
610
305
549
976
915
244
915
610
305
854
976
305
366
671
854
793
183
427
915
915
183
976
305
305
671
793
244
427
183
976
671
671
122
305
61
549
61
427
183
549
61
854
61
610
427
61
427
915
976
183
793
793
976
915
488
366
427
305
976
427
976
549
305
671
976
305
793
183
976
305
610
488
61
549
732
183
671
732
244
610
305
793
488
976
122
244
244
915
793
610
183
793
732
915
793
244
610
915
976
854
61
244
915
244
671
305
366
61
915
244
671
793
305
732
122
61
488
488
549
793
610
61
488
732
122
671
366
183
732
61
671
183
793
427
305
915
122
854
427
183
122
427
671
854
732
976
610
244
793
366
549
122
610
732
549
305
427
244
854
122
671
61
427
488
854
671
671
854
671
122
976
366
854
732
793
671
122
244
122
366
732
793
610
549
61
183
610
793
183
976
915
610
671
976
671
732
610
427
549
183
122
976
244
549
610
427
488
366
549
793
549
305
915
305
183
488
244
793
793
854
854
427
976
915
183
366
61
854
915
549
976
549
488
366
244
854
610
488
671
305
610
610
915
305
793
183
366
976
732
366
122
854
793
610
122
671
427
305
610
854
610
122
915
244
610
366
793
854
61
976
610
61
732
122
244
549
610
976
549
488
244
915
976
732
244
366
305
488
488
915
305
793
488
671
366
244
732
61
610
488
366
793
183
976
854
549
427
61
610
427
366
671
732
61
305
549
488
183
122
732
793
976
61
488
183
854
671
915
122
244
427
366
366
305
610
732
61
854
732
183
366
915
427
183
305
61
732
976
976
122
61
244
366
122
671
366
244
671
183
854
305
366
122
183
366
305
244
244
61
244
671
671
976
915
610
427
122
305
854
61
854
976
122
915
427
732
488
183
122
915
854
427
671
793
305
549
793
61
915
854
732
61
549
366
549
244
366
976
61
793
976
122
366
671
244
915
915
244
732
488
183
549
366
976
427
122
915
244
427
244
854
915
732
976
549
549
183
366
122
732
427
793
793
488
366
366
915
915
549
976
488
610
427
976
732
549
488
427
915
671
122
854
488
183
122
732
610
610
244
549
244
671
610
793
122
183
61
732
488
549
915
366
915
549
366
61
976
549
671
549
305
610
244
244
244
976
671
366
427
488
671
183
854
122
610
61
549
976
366
244
305
610
549
305
61
671
793
366
61
610
61
732
427
854
488
610
366
122
427
122
549
976
854
610
854
854
122
61
488
183
671
244
610
244
305
427
244
732
244
244
61
915
915
854
488
244
854
427
122
183
793
366
488
61
427
61
915
976
61
671
305
732
122
610
549
793
732
549
183
61
793
488
427
671
854
366
793
732
183
427
61
488
244
915
854
549
671
366
183
976
61
183
732
671
732
793
488
122
976
122
915
244
793
122
122
244
610
427
366
183
976
183
305
305
671
366
427
976
427
61
915
854
183
915
488
671
915
305
793
366
427
244
305
732
61
488
732
671
793
122
183
610
610
305
488
305
549
366
915
976
366
427
549
427
549
305
366
732
793
61
549
183
427
427
671
732
427
549
793
183
366
915
488
671
244
244
183
122
915
305
732
671
61
976
488
976
305
976
671
671
549
854
122
61
549
793
305
305
244
793
976
915
244
183
61
427
854
183
793
183
427
366
671
122
976
671
976
488
366
244
610
366
427
793
610
671
976
427
549
366
244
122
976
671
183
61
793
610
793
610
854
671
488
61
671
976
854
671
610
915
610
549
610
854
793
915
122
61
671
549
122
793
427
793
488
549
366
549
244
610
488
793
122
915
61
854
549
427
305
549
366
610
427
732
61
915
732
671
183
244
549
61
122
671
488
427
793
366
793
183
793
671
244
671
122
976
549
61
793
732
671
549
549
915
61
915
61
183
793
122
976
61
183
549
793
305
122
488
854
610
854
427
549
366
610
854
610
671
976
915
854
976
61
488
183
854
122
427
427
366
305
976
122
244
244
854
793
854
427
610
244
488
915
305
671
366
610
122
183
732
122
976
854
183
671
793
61
488
854
976
122
671
183
61
366
915
610
183
305
427
122
305
854
976
305
183
915
915
366
366
244
793
244
976
305
122
244
61
183
366
61
366
305
915
793
732
427
122
549
427
976
366
244
549
122
549
427
427
61
61
854
122
732
427
427
488
244
366
610
305
549
793
671
732
122
366
549
488
793
793
732
244
427
183
305
183
366
976
183
61
610
183
854
183
61
488
305
915
122
305
793
610
793
61
976
732
976
732
915
305
183
427
915
793
305
610
854
305
366
244
976
244
183
427
366
122
183
976
549
244
244
793
244
610
244
610
854
610
793
549
366
183
671
732
915
915
793
610
61
366
305
244
793
854
732
732
976
549
427
122
366
793
122
915
793
610
366
915
122
183
549
732
61
976
366
488
549
671
61
488
488
183
854
366
976
488
976
854
183
122
488
732
122
732
854
976
793
61
732
366
976
244
976
732
122
427
366
732
244
793
732
915
488
793
976
976
732
854
854
976
915
122
122
366
793
854
61
915
305
854
671
610
793
610
610
305
732
549
488
122
793
549
610
549
61
854
427
976
732
305
427
671
610
488
488
366
671
915
366
61
61
305
488
793
610
183
793
366
854
976
366
122
305
549
610
793
793
854
915
915
915
671
488
793
427
549
854
305
976
671
976
549
366
427
732
366
915
366
732
183
915
976
305
61
671
61
122
366
671
610
488
122
976
427
854
366
183
976
854
915
305
122
61
305
976
183
183
183
671
244
244
732
305
122
183
732
61
122
610
549
610
549
854
427
671
427
244
549
183
915
732
915
61
122
244
549
183
122
244
244
488
671
976
976
61
549
183
671
183
122
61
854
244
732
549
183
366
366
610
183
305
488
976
549
549
61
61
976
427
549
915
976
549
366
610
427
671
305
305
427
671
915
244
549
488
915
244
671
549
427
122
915
793
732
610
122
366
610
366
427
122
976
671
366
854
854
915
183
305
61
915
122
549
122
244
732
976
610
366
732
549
244
366
122
427
427
427
671
671
61
244
305
183
61
305
122
61
122
732
305
122
976
61
366
976
976
488
305
976
793
305
183
305
671
976
976
366
854
366
305
915
305
549
732
427
61
122
671
244
244
976
183
793
244
488
488
671
793
244
549
61
732
732
915
488
427
427
366
610
671
793
854
122
549
305
183
244
793
549
366
671
427
732
183
915
793
244
183
549
61
549
61
122
976
976
915
305
366
183
427
183
183
427
549
244
183
549
305
366
488
61
549
915
610
427
671
488
854
610
854
244
976
793
732
915
854
854
244
183
122
122
671
671
427
305
427
793
854
244
854
366
305
915
854
976
122
366
610
793
488
915
671
244
854
122
732
610
976
549
488
854
610
183
793
610
549
610
976
671
793
427
549
61
305
610
793
915
427
366
549
976
61
549
305
854
732
854
610
366
976
854
427
732
122
61
610
610
305
366
122
183
122
61
427
976
671
305
305
122
183
488
305
305
183
427
488
183
732
366
793
61
549
244
427
976
854
244
549
610
976
366
915
427
793
671
366
244
122
183
366
61
244
122
671
61
976
732
793
366
122
671
305
183
305
488
305
671
732
244
122
305
122
427
671
427
793
305
610
915
488
915
915
610
915
366
671
976
488
610
183
122
854
305
305
610
976
610
305
427
976
366
244
732
244
732
671
854
976
610
305
183
854
61
610
854
244
183
61
732
488
976
366
427
915
122
61
427
671
61
854
671
610
915
793
793
610
854
366
610
610
549
671
244
488
305
610
976
305
549
122
366
976
427
366
549
122
854
61
915
793
305
366
427
488
427
305
61
549
427
915
915
183
122
976
305
610
854
854
427
854
976
366
671
427
122
671
854
610
427
488
793
244
427
61
122
732
244
61
549
976
122
732
61
549
427
854
854
366
488
244
793
366
854
854
366
305
244
366
915
427
183
427
793
854
793
61
976
732
61
915
122
305
854
671
244
976
488
488
793
427
305
610
549
732
427
183
488
610
366
732
427
549
976
854
488
671
183
976
549
732
61
671
549
61
793
915
183
671
244
610
671
793
549
305
793
732
183
244
427
976
305
61
305
61
976
427
976
488
122
427
488
549
61
183
610
915
732
610
854
610
793
732
427
610
610
915
793
183
549
427
183
793
61
305
61
976
122
671
244
244
488
854
305
671
122
976
366
793
610
976
915
366
854
122
183
61
427
305
854
732
244
549
610
305
671
671
183
488
610
915
671
244
183
671
488
61
305
793
793
244
610
915
61
427
976
244
427
976
976
854
427
732
488
122
915
671
732
366
305
244
610
915
366
915
854
732
610
610
427
305
732
549
366
793
305
976
915
732
549
61
122
366
732
976
854
976
671
488
854
854
793
488
427
183
671
732
671
427
366
610
305
488
610
732
610
915
610
305
61
488
305
732
610
366
61
671
732
61
549
915
488
732
915
793
793
244
549
793
366
122
854
488
793
976
976
610
671
549
854
305
854
305
61
915
61
183
122
122
366
976
854
915
122
915
122
305
854
610
671
122
488
488
488
488
122
549
732
427
854
122
122
610
549
427
549
61
854
244
305
549
366
732
671
915
671
915
854
122
915
793
793
549
793
183
549
915
305
244
976
488
183
915
366
610
122
305
976
793
183
793
305
183
244
671
976
671
427
549
244
61
549
854
793
183
549
366
610
122
122
61
976
549
366
305
549
610
244
244
854
732
854
610
549
793
183
671
610
671
915
427
427
244
488
610
183
427
305
183
244
61
793
915
549
488
915
976
122
488
61
549
793
549
671
305
793
366
976
793
793
183
488
549
427
976
488
793
549
610
122
488
122
671
305
366
671
732
366
305
610
122
122
854
915
915
427
610
671
366
793
244
244
915
976
183
915
915
366
244
305
976
915
549
61
976
671
305
183
61
183
671
305
122
732
549
183
793
732
427
915
793
549
427
61
122
610
610
183
488
976
976
671
244
244
854
854
61
671
854
183
793
793
122
976
732
488
488
976
427
61
915
976
427
61
61
732
915
854
427
427
915
793
488
427
244
915
915
671
427
427
671
427
427
854
915
732
610
61
610
854
122
915
915
61
549
549
61
305
427
244
854
122
854
854
549
427
610
488
427
549
183
732
976
976
366
915
610
61
610
976
854
488
854
793
854
610
976
732
427
854
122
305
610
122
976
61
610
671
61
61
915
244
427
122
549
305
976
732
793
366
122
366
610
976
976
61
610
305
549
183
610
427
122
976
122
732
671
488
793
427
732
122
122
244
366
854
610
366
549
793
793
671
183
915
183
122
427
671
122
793
610
732
488
488
732
610
61
366
732
671
366
671
732
976
366
305
610
305
122
488
244
854
183
122
610
732
793
793
915
366
244
976
732
305
244
183
976
976
61
488
976
183
732
793
793
61
488
793
183
183
732
427
610
122
976
732
854
610
793
61
976
305
122
976
976
915
854
976
549
366
976
671
854
61
549
122
244
244
915
183
122
732
793
854
854
671
732
610
122
854
610
122
793
793
366
793
122
122
305
915
671
915
427
244
915
793
854
122
366
488
915
122
488
366
976
671
305
122
305
183
915
61
915
671
122
610
244
122
671
183
671
915
671
793
122
854
488
122
427
122
915
854
671
854
854
305
183
61
183
183
732
915
427
549
915
244
671
183
61
244
671
732
122
427
244
671
732
427
854
671
976
122
366
183
854
305
610
122
244
183
610
244
244
976
61
61
854
61
671
671
671
61
305
976
183
854
305
610
61
732
427
549
549
549
549
854
671
122
793
488
183
915
976
915
610
122
488
122
366
915
610
244
610
183
305
183
488
976
915
732
183
488
915
61
671
366
671
915
366
183
854
793
183
427
488
549
915
854
366
427
305
61
366
671
549
915
244
854
732
549
427
305
427
793
183
976
427
305
671
183
366
610
793
183
366
671
915
305
122
366
427
61
854
549
305
488
244
305
671
732
732
549
671
793
305
793
305
122
122
61
549
61
671
61
976
427
854
671
244
427
244
610
427
244
183
427
488
793
671
244
244
488
854
976
305
854
183
854
427
854
122
793
427
305
366
793
427
549
610
732
976
671
549
915
183
976
671
183
732
244
244
549
549
183
488
122
915
366
976
854
488
610
671
244
671
183
854
976
366
305
671
854
183
427
793
854
427
854
793
427
61
610
610
732
366
915
183
427
305
427
793
305
793
488
61
549
122
122
915
305
671
793
366
915
854
976
366
61
915
976
61
427
244
488
366
61
854
122
305
549
366
610
61
793
183
305
244
488
793
305
183
427
305
427
854
732
976
732
305
732
976
732
854
976
244
610
427
671
732
122
305
793
366
488
305
793
976
366
183
671
183
427
976
122
793
610
61
61
976
366
366
549
61
122
244
427
549
915
122
793
671
61
488
671
976
122
732
610
427
671
610
305
183
305
427
976
732
915
488
488
366
976
305
122
610
488
793
793
793
793
671
549
488
610
610
976
854
671
732
488
183
122
427
427
427
915
488
976
671
488
61
427
427
183
549
915
549
366
244
732
854
244
61
610
732
122
244
549
61
427
854
854
366
549
854
915
488
915
671
61
915
427
366
915
732
610
244
122
854
671
305
915
488
122
427
61
854
183
183
671
915
549
610
915
427
183
61
366
793
671
366
488
915
122
61
366
122
61
915
244
671
244
305
549
549
183
61
549
488
244
244
610
244
244
671
915
183
61
427
854
976
61
732
549
976
549
915
671
183
549
610
854
610
122
976
61
610
305
793
122
183
976
610
366
732
915
854
183
305
915
305
732
976
793
61
976
61
610
122
305
366
732
488
915
305
488
244
793
976
976
122
122
183
122
305
854
488
488
427
427
671
671
793
305
976
610
915
610
976
732
854
610
732
976
305
427
854
61
976
305
732
854
488
793
915
122
183
671
854
732
305
915
976
671
732
671
183
122
366
244
915
427
976
732
854
793
244
183
671
610
488
610
244
305
366
610
305
671
549
244
427
183
61
732
854
549
610
854
244
366
366
549
610
610
610
976
610
244
610
793
732
671
732
61
549
183
976
61
305
854
854
793
854
854
976
122
854
427
671
183
915
610
549
244
61
549
488
183
122
671
488
61
549
488
976
61
671
122
793
427
183
610
976
488
671
610
61
732
427
488
610
305
610
122
549
854
854
244
427
793
305
610
366
244
854
976
915
549
793
366
61
915
671
488
732
305
732
793
305
183
549
549
549
915
671
122
671
671
366
549
183
427
488
793
366
915
976
244
671
122
732
366
488
427
793
122
122
671
610
610
244
915
488
122
610
427
915
305
183
915
183
183
305
976
854
854
976
976
671
671
671
610
976
732
427
122
122
854
854
61
854
244
366
305
61
915
732
549
671
610
427
61
183
122
183
427
854
854
549
305
488
610
732
549
122
122
61
305
244
488
366
732
793
305
488
915
915
183
610
610
732
122
244
61
854
488
427
671
915
427
549
366
610
305
244
122
366
305
732
854
244
122
976
122
61
549
854
122
488
122
915
671
183
305
122
244
854
61
976
183
122
732
610
732
549
732
183
854
732
122
732
549
244
793
427
793
61
183
183
610
610
976
610
915
488
549
244
915
244
549
610
854
793
671
793
976
61
854
122
488
915
183
732
610
183
854
61
488
915
366
732
610
427
854
244
976
732
366
854
671
854
854
183
61
854
183
732
732
671
793
244
854
915
610
732
854
244
244
671
183
732
610
305
244
854
61
671
366
854
61
549
244
732
488
366
366
732
915
671
793
488
854
793
915
793
427
61
122
488
732
671
732
488
183
61
549
366
732
122
732
366
244
488
61
793
793
793
183
427
976
61
305
427
549
305
549
366
793
244
793
366
732
183
610
244
305
549
305
793
915
122
854
854
183
305
793
488
305
915
488
366
122
610
305
488
976
61
427
610
549
854
793
976
427
732
610
183
488
976
122
732
854
976
61
793
549
732
549
244
366
854
366
183
488
732
244
671
427
183
488
915
793
305
915
976
915
549
976
732
854
122
976
366
915
915
793
854
427
976
915
549
183
61
549
366
183
610
244
244
61
61
854
244
305
488
610
732
793
793
549
976
549
610
915
793
549
732
183
671
183
488
305
122
671
732
427
854
610
366
488
854
732
671
366
732
610
183
732
427
854
61
366
488
61
427
976
915
488
854
549
671
305
732
549
732
854
427
793
366
122
122
793
122
854
854
305
244
488
122
488
244
976
305
732
610
610
976
793
427
976
976
976
915
305
488
183
427
122
854
549
671
305
976
854
854
183
122
61
427
244
854
732
854
488
122
976
427
366
122
305
732
610
122
854
915
305
854
671
549
671
183
488
915
976
732
732
488
61
854
183
915
61
122
732
305
671
976
549
610
732
244
366
976
671
244
183
854
915
732
427
366
915
732
549
732
976
305
427
732
732
61
305
976
183
183
671
488
976
61
488
793
854
976
305
488
976
915
549
366
793
61
915
610
488
610
183
183
61
183
427
183
793
366
549
183
915
122
671
61
61
915
610
732
976
61
122
488
976
671
976
976
915
793
732
488
732
366
488
183
122
61
915
61
915
671
915
976
183
793
427
244
183
854
61
549
244
793
183
976
549
671
366
427
793
671
488
244
610
854
610
488
549
549
610
732
488
793
610
671
183
976
122
854
488
61
732
732
122
976
488
915
305
976
671
305
244
427
549
305
427
305
793
488
183
610
305
183
549
671
793
244
305
61
122
671
793
549
793
610
305
793
915
488
305
610
915
183
366
732
61
732
671
122
488
549
427
671
122
915
549
183
488
671
488
854
61
793
244
488
183
427
305
793
671
671
854
122
61
854
610
976
732
61
671
976
122
671
549
610
671
976
610
671
549
305
122
488
488
610
488
305
671
610
183
183
183
671
610
183
671
122
122
854
122
122
671
976
732
793
244
244
976
183
793
793
854
549
61
671
183
427
305
915
854
488
793
976
427
366
183
366
305
183
183
366
976
488
305
549
427
671
305
976
793
915
610
183
366
915
854
732
793
427
122
732
488
366
122
183
732
122
305
549
366
427
244
366
976
976
549
488
671
427
183
793
427
183
366
793
244
854
122
244
183
549
671
488
976
305
305
549
976
305
61
549
122
671
793
854
915
183
610
488
244
305
793
488
793
488
732
305
549
976
305
610
61
183
915
61
793
854
366
305
671
732
854
793
61
793
488
183
610
976
854
305
915
793
793
854
915
488
488
610
427
732
366
854
183
915
61
610
61
915
793
549
427
854
488
549
366
732
61
671
61
366
915
793
488
732
915
427
793
183
61
61
671
183
976
488
610
305
366
427
915
122
488
427
305
427
122
183
122
427
976
976
854
854
793
976
732
793
732
915
671
610
427
244
122
732
183
183
366
732
183
610
122
976
488
427
488
915
183
976
366
671
305
610
793
427
915
427
976
793
793
244
61
854
61
793
976
671
915
610
732
610
366
549
671
488
427
732
549
610
122
610
122
366
549
427
854
793
305
366
732
549
122
122
366
122
854
549
915
549
183
183
488
549
610
793
305
122
549
488
244
244
488
610
793
427
244
305
610
183
671
366
305
854
183
183
488
488
976
427
366
244
976
305
976
427
61
61
122
549
671
244
854
976
610
854
793
427
915
366
549
976
976
122
305
610
854
671
244
427
610
61
793
61
488
427
488
793
610
122
732
854
488
732
427
122
671
915
183
732
976
183
610
732
427
427
244
244
122
793
183
305
793
549
793
793
915
122
244
366
610
671
854
366
244
610
427
610
61
854
793
122
732
427
915
854
854
122
427
732
549
244
671
244
854
732
366
793
244
183
488
549
610
671
366
183
549
366
366
244
915
488
610
671
793
427
488
732
366
915
244
732
61
427
183
549
427
305
549
732
549
793
549
732
305
854
549
854
854
366
427
427
427
183
427
122
244
122
305
854
244
854
427
183
488
305
976
976
549
305
244
488
183
61
122
305
671
671
61
488
366
793
61
671
427
183
183
549
549
183
305
854
427
793
244
549
854
305
610
61
732
976
549
488
305
732
305
549
610
488
427
305
976
610
732
61
305
61
244
305
122
732
915
854
549
366
976
854
122
183
61
183
183
610
549
671
976
549
915
671
671
854
122
61
305
610
854
610
610
793
854
549
183
122
671
488
610
549
610
915
244
122
549
183
305
549
122
122
793
549
671
732
732
366
732
671
549
610
305
854
244
488
183
366
427
549
549
854
915
488
732
305
976
854
366
244
732
427
610
549
610
305
366
122
427
122
915
366
549
183
976
549
244
671
915
793
671
244
244
610
244
244
183
671
427
854
488
122
488
793
61
915
244
915
854
244
549
976
122
549
366
610
305
793
427
549
183
488
366
61
915
732
122
671
488
549
183
671
488
793
976
244
488
305
122
61
793
610
732
915
488
427
671
732
305
488
61
549
183
915
610
732
244
427
122
61
549
305
488
366
61
549
244
976
305
976
61
61
793
488
488
183
671
854
793
427
427
488
183
427
183
61
305
793
671
671
366
488
671
549
793
122
610
183
610
793
732
366
488
671
122
854
122
915
122
915
915
549
305
793
549
244
61
61
549
427
183
610
793
976
549
366
305
549
488
549
854
854
671
854
488
244
305
610
366
488
732
244
488
61
427
793
549
976
244
488
854
549
732
793
61
915
976
183
610
976
61
305
366
854
671
488
671
366
915
732
549
427
854
732
427
915
671
854
61
671
549
610
549
915
366
244
610
122
61
488
366
854
244
976
244
610
183
610
915
793
305
305
915
549
244
915
610
305
610
854
183
854
61
183
427
854
244
305
427
732
488
366
183
427
671
976
671
549
671
854
915
732
488
854
488
122
976
366
183
976
915
610
305
61
610
976
61
488
366
183
366
915
610
244
610
183
854
671
793
122
793
366
305
610
549
427
61
488
915
549
793
244
915
488
305
366
854
915
915
976
671
122
732
854
976
183
61
488
61
244
122
488
122
793
183
122
976
671
915
610
732
793
549
915
976
427
427
549
366
610
793
671
427
549
61
671
427
976
427
244
549
854
366
122
549
61
244
122
549
793
732
244
122
732
854
61
915
366
427
610
122
244
244
549
671
61
976
793
732
305
915
122
427
793
610
976
793
366
671
488
244
183
61
305
793
488
244
671
549
610
305
305
366
854
488
427
610
244
61
976
488
732
671
244
244
122
183
610
305
305
549
427
671
427
732
427
671
915
61
732
549
549
122
366
427
671
854
244
244
61
427
915
549
976
671
366
915
305
610
915
610
793
488
854
915
549
549
854
915
183
61
793
183
427
488
976
183
610
305
488
183
610
61
305
610
488
854
976
488
610
610
122
610
61
488
366
305
671
671
732
976
976
610
366
610
427
671
122
915
732
305
366
976
610
183
854
549
183
244
122
976
793
183
122
549
549
976
976
244
427
305
671
793
854
793
183
488
366
305
854
610
915
305
732
305
366
610
732
549
610
61
793
854
61
976
183
305
122
183
366
305
793
366
366
671
854
488
427
915
61
427
915
793
122
183
671
244
183
854
61
305
671
61
61
915
854
61
61
427
976
671
61
61
183
488
61
671
549
122
854
549
793
183
671
671
366
61
122
122
244
854
793
671
732
122
732
122
610
549
854
122
854
793
549
793
793
915
488
549
976
366
244
366
488
305
915
183
549
488
488
244
854
305
61
244
427
366
244
671
244
610
427
305
732
549
610
976
61
549
976
732
305
244
61
732
915
976
488
732
915
61
732
305
915
427
427
488
976
488
183
549
915
366
549
305
549
610
122
854
244
122
793
793
976
854
732
488
305
671
488
854
732
610
122
305
854
915
427
610
427
610
915
183
671
793
183
244
793
976
366
244
732
915
671
305
671
854
732
732
61
122
671
305
61
61
488
915
549
183
549
854
671
610
915
793
244
976
610
854
610
244
244
976
427
549
976
488
183
915
549
610
61
671
61
854
793
183
122
427
671
305
244
488
549
244
610
732
122
122
610
610
610
61
976
671
61
915
427
305
488
488
610
427
122
732
671
915
732
732
671
183
61
488
976
854
61
915
488
854
61
671
366
305
305
671
549
854
305
427
305
61
671
854
366
122
976
488
732
61
488
244
854
671
488
915
305
976
976
854
122
427
122
610
244
305
488
854
732
732
427
122
244
915
915
366
122
976
976
976
732
671
915
244
732
549
427
488
366
488
488
488
305
854
366
427
183
244
183
61
122
793
671
732
305
915
976
488
366
793
305
854
122
122
61
305
915
854
793
854
793
610
976
976
549
122
427
549
549
610
854
732
732
854
671
549
244
61
915
61
305
427
305
732
183
610
671
854
671
854
244
732
915
610
427
488
976
61
854
793
366
793
793
183
854
976
854
122
366
122
183
671
61
366
366
610
549
305
61
671
61
671
854
122
854
61
671
122
61
915
61
244
122
61
854
183
549
610
305
549
610
183
305
854
610
549
183
61
671
61
488
976
122
488
61
854
976
183
122
244
366
305
488
305
671
305
122
488
122
244
488
549
61
610
671
915
122
610
671
610
610
244
366
854
366
671
183
61
671
793
366
915
549
61
427
976
366
915
183
244
122
122
122
244
732
610
549
671
854
732
488
244
427
61
61
915
366
366
427
793
305
488
122
366
427
610
793
122
61
61
122
976
183
854
122
915
732
549
122
488
122
366
915
244
549
671
610
854
183
732
549
183
915
732
549
122
671
610
427
549
244
122
549
427
122
122
549
549
183
427
366
366
305
488
732
976
793
976
61
549
732
122
183
793
427
61
183
854
488
976
671
183
183
732
61
61
732
732
549
915
305
671
976
793
244
915
793
976
671
488
976
915
854
915
549
488
427
793
122
305
61
488
732
793
488
793
854
122
915
122
427
793
488
488
305
854
549
183
366
488
366
976
793
244
732
488
427
976
793
671
854
366
976
183
915
671
915
610
610
244
427
732
915
671
244
671
61
366
732
610
610
610
549
793
61
732
244
549
671
122
793
549
976
183
427
793
122
427
366
915
610
183
549
854
305
366
427
915
549
732
793
854
732
305
915
915
244
305
549
671
305
427
244
183
305
183
183
244
183
122
976
671
488
488
366
549
366
305
366
427
366
732
122
183
610
183
427
732
732
366
610
427
305
427
915
854
183
793
122
244
183
244
244
122
183
122
732
793
244
610
793
732
854
488
549
305
122
610
610
366
61
732
732
610
427
61
671
427
976
122
610
427
793
183
183
732
488
915
122
183
976
183
671
427
427
732
366
61
854
488
854
305
915
976
183
183
366
488
671
427
793
427
366
244
122
793
732
183
183
671
488
854
549
549
183
732
122
610
183
427
549
976
610
427
366
244
488
732
183
976
488
915
122
488
915
610
610
366
61
244
61
488
915
488
915
305
305
610
610
122
366
305
61
305
305
671
61
427
793
61
671
610
793
427
793
549
915
488
488
305
488
122
122
915
244
366
854
732
793
732
793
610
671
915
427
183
122
427
427
183
610
305
183
854
122
305
366
610
671
305
732
610
61
610
244
61
183
305
732
305
793
488
610
427
671
793
244
366
488
427
122
366
610
854
366
61
183
793
244
915
244
793
488
366
610
732
671
488
915
244
915
549
671
976
671
61
610
366
732
671
183
122
732
915
854
305
183
488
915
305
793
488
671
793
122
732
976
610
183
61
305
976
305
671
671
549
427
976
976
671
610
976
793
854
183
122
854
732
488
793
915
366
427
671
976
488
793
366
305
854
549
793
610
671
976
366
793
976
549
732
244
610
305
915
671
366
61
122
671
61
732
244
732
549
549
488
305
610
549
976
793
183
244
732
488
488
305
671
366
610
549
854
122
244
305
305
305
610
61
793
854
488
915
305
488
366
732
854
183
366
366
976
732
854
122
549
366
122
244
732
366
61
854
732
915
915
549
305
854
671
549
793
366
732
793
427
427
366
854
671
793
854
793
488
732
122
549
854
122
61
976
854
305
732
793
915
671
122
488
61
915
366
366
915
244
305
305
244
610
305
793
793
610
915
122
915
793
854
915
122
732
305
915
61
305
183
61
671
793
183
854
122
183
488
610
915
610
366
854
366
732
610
915
183
793
854
305
427
427
610
61
976
122
366
183
305
854
61
671
244
610
854
427
61
793
183
122
488
61
610
732
793
671
61
610
976
244
488
61
366
488
427
61
915
61
305
305
122
366
183
854
244
122
854
793
366
488
183
793
61
427
244
305
671
793
122
488
488
366
976
976
305
854
671
976
915
183
61
671
549
61
366
610
366
122
854
305
61
854
61
671
122
793
427
549
732
915
610
183
122
366
610
61
61
244
549
732
915
366
671
671
793
122
549
610
915
244
183
305
549
732
671
122
732
488
122
305
183
366
854
366
732
610
854
610
732
61
122
305
122
610
183
244
244
976
244
122
732
61
488
122
366
976
915
427
244
976
244
976
915
732
427
183
122
61
305
671
671
427
427
549
915
122
610
122
976
915
549
61
671
61
244
122
61
366
793
671
122
549
549
305
976
854
244
854
732
915
793
854
793
366
244
488
915
732
610
915
183
671
915
549
244
732
793
122
915
305
488
488
366
549
610
427
61
488
244
305
732
915
488
244
244
122
244
427
122
610
976
366
366
915
61
549
427
488
488
61
366
793
976
671
61
366
732
366
122
183
610
732
610
732
305
793
549
671
61
427
854
854
671
366
854
61
793
854
610
183
732
549
854
610
854
793
549
244
244
122
793
793
183
549
488
915
793
244
793
732
793
61
122
244
427
549
793
732
854
793
244
183
427
854
610
671
671
305
183
244
732
122
671
976
976
976
366
61
732
366
793
854
61
61
549
488
366
854
366
549
488
671
488
854
854
61
549
183
305
854
122
915
671
549
732
793
671
488
549
610
305
854
793
427
976
610
366
488
976
244
549
976
61
61
976
366
244
183
610
366
854
61
427
488
244
610
61
488
549
671
488
488
610
305
610
549
366
366
305
122
732
61
488
915
183
244
427
183
610
732
427
549
183
976
671
183
610
244
244
122
183
793
610
244
488
366
183
488
793
61
61
610
427
793
305
610
244
610
61
854
61
305
915
915
671
610
732
61
610
488
915
793
976
183
671
610
976
549
61
61
976
732
671
854
183
305
549
671
610
305
915
305
915
305
549
671
549
854
732
61
549
488
305
793
183
61
793
427
366
915
854
488
610
915
183
610
793
671
793
732
732
854
488
488
61
244
183
244
244
610
854
61
488
366
61
549
366
610
976
122
427
427
122
122
366
61
427
610
610
122
976
854
427
61
671
793
793
61
366
976
61
915
793
793
549
549
488
61
793
366
305
61
305
244
244
671
244
61
488
305
61
183
610
244
793
915
305
915
122
915
915
183
732
61
854
427
671
671
122
305
549
549
732
305
366
366
549
732
610
427
366
610
305
244
61
610
976
427
183
183
244
610
793
671
488
732
549
366
976
61
244
671
427
610
915
122
976
549
122
305
854
732
305
244
976
671
61
305
122
732
732
549
488
366
183
671
427
915
244
854
671
244
244
122
915
976
488
732
122
488
244
61
976
244
122
244
427
549
854
793
366
854
732
671
732
610
976
854
427
305
793
610
122
915
427
427
793
61
732
610
610
549
305
122
427
915
61
122
305
732
244
305
488
61
793
610
305
976
122
488
61
854
61
610
61
854
610
122
915
793
610
488
488
610
732
61
61
183
610
976
488
976
488
244
915
610
671
122
244
793
549
366
976
854
671
915
488
671
732
488
732
671
549
793
854
488
122
244
854
183
549
549
122
610
244
427
61
427
183
732
366
183
976
549
793
305
122
549
671
549
488
244
549
671
305
366
305
610
427
61
427
61
671
854
488
732
610
366
366
732
122
915
854
244
488
793
732
488
915
793
61
427
488
305
671
488
122
122
366
183
671
915
793
854
488
366
183
427
854
244
488
915
671
549
671
854
854
427
854
122
61
366
793
183
244
305
610
793
366
122
549
366
183
793
488
366
122
366
976
61
915
61
976
183
854
244
793
122
366
183
854
976
610
549
244
183
305
122
732
244
549
183
244
61
976
305
183
488
305
366
244
366
854
305
671
183
549
976
915
366
183
610
61
61
549
976
976
427
244
793
366
122
549
244
183
305
671
854
305
366
366
976
549
488
976
915
183
427
549
671
671
671
671
915
244
610
793
427
915
732
976
854
488
183
122
244
244
366
488
610
122
671
915
793
488
183
549
610
976
305
244
854
244
854
244
793
122
915
366
610
610
610
488
915
610
793
915
671
427
61
976
427
122
732
671
549
793
305
183
915
549
244
671
671
793
183
366
61
854
793
488
915
366
610
732
610
976
183
915
732
244
671
122
793
427
427
61
122
610
122
671
305
671
488
122
793
854
793
488
305
671
854
427
183
488
427
427
671
854
854
549
244
366
793
183
183
183
427
976
915
305
488
976
366
671
366
793
549
732
549
976
671
915
366
793
732
732
915
732
610
976
244
305
732
305
366
915
915
366
549
488
366
366
610
488
183
305
671
732
488
671
427
122
427
854
793
427
183
61
915
366
61
305
488
366
122
183
732
549
244
488
488
610
488
976
244
854
61
427
61
427
488
305
427
854
549
305
732
671
366
915
671
549
244
427
671
488
427
793
366
61
183
244
854
61
244
671
244
305
488
366
915
366
732
122
854
305
854
976
244
305
305
915
122
793
427
427
976
915
671
488
427
854
549
122
793
427
488
183
671
183
183
122
427
610
305
244
427
366
793
244
305
976
244
976
427
244
732
488
183
732
488
854
244
244
610
915
610
671
732
610
793
183
122
793
488
183
305
976
122
549
610
976
732
305
915
671
427
183
793
183
793
305
244
732
854
488
488
732
244
122
61
976
61
122
427
854
244
549
244
488
915
305
122
549
854
610
671
671
915
488
427
732
183
183
854
732
122
183
915
610
854
427
183
793
976
488
854
732
610
122
671
244
244
366
793
915
183
488
976
244
61
732
488
976
610
488
427
610
183
305
854
488
366
122
732
671
732
610
793
915
915
488
122
793
793
244
305
366
427
549
793
549
671
854
427
793
671
488
488
610
366
122
793
976
366
915
610
427
976
793
549
732
122
854
427
183
183
244
610
183
122
671
366
671
488
610
610
427
61
610
61
976
366
854
610
488
915
183
427
122
427
854
183
732
244
671
488
122
244
915
488
305
610
976
915
732
732
488
427
854
427
488
244
488
488
854
183
61
671
976
427
366
732
61
366
549
671
976
915
854
122
854
122
671
488
915
915
732
305
915
366
366
488
244
305
549
549
854
61
976
610
122
854
488
427
427
488
732
122
122
305
915
976
610
976
122
610
61
671
244
61
976
244
244
488
976
976
549
122
305
854
244
915
976
366
610
976
732
366
122
549
793
61
122
183
366
305
793
488
244
976
854
427
122
183
366
549
366
122
122
671
732
915
488
549
915
244
793
427
427
793
854
305
244
183
488
122
366
122
61
122
183
61
549
671
976
305
915
915
610
244
366
915
244
671
488
915
366
366
915
61
244
305
61
610
305
61
61
183
671
732
854
671
793
671
671
244
244
183
488
61
976
122
915
549
244
610
427
427
488
305
610
61
549
427
732
183
488
183
427
610
549
488
671
915
183
549
244
854
366
610
122
793
976
183
793
671
854
183
610
183
976
854
244
488
122
671
488
488
671
427
915
305
488
244
244
610
427
122
427
122
427
61
732
671
732
915
305
793
915
366
427
244
793
305
793
732
183
671
793
549
671
732
61
793
671
732
427
854
854
671
366
427
671
61
549
183
793
976
183
671
976
61
61
549
854
976
61
122
61
732
244
915
793
732
793
305
732
610
488
61
793
915
366
366
244
305
61
366
671
976
915
854
305
366
793
305
732
915
61
183
793
305
61
671
915
793
244
549
244
793
793
732
671
488
183
61
976
427
122
122
976
549
61
61
122
122
915
549
610
244
366
366
854
366
854
244
610
671
244
549
427
976
427
183
732
915
366
671
61
610
854
793
854
488
122
915
366
305
732
122
854
610
488
61
122
122
244
183
427
366
61
671
305
549
61
183
305
488
671
732
305
305
244
915
976
366
732
183
732
793
244
732
183
915
61
793
671
427
549
549
305
915
549
976
366
244
976
976
122
793
854
610
183
244
854
61
366
549
976
915
427
122
671
610
244
854
610
671
549
488
305
976
549
793
854
732
61
671
61
610
671
854
610
244
488
61
549
915
366
976
793
732
61
549
366
305
732
488
427
427
732
549
976
549
976
244
61
61
122
793
915
305
976
183
244
305
488
427
671
549
244
732
244
305
610
183
366
122
915
366
122
305
915
183
793
427
610
549
854
122
183
61
732
61
610
183
610
305
122
305
122
61
671
671
61
366
671
549
427
732
305
732
671
305
366
671
366
488
549
244
61
732
366
244
427
122
122
244
854
976
183
671
183
793
854
793
854
183
366
732
610
610
488
366
488
549
732
915
976
915
244
61
427
793
915
671
854
244
671
244
549
305
793
488
854
610
183
305
610
122
610
610
183
122
244
366
976
549
427
854
427
854
915
183
366
793
915
915
610
244
732
183
366
854
671
854
549
976
122
549
61
305
427
793
976
488
305
61
915
610
183
244
488
976
488
854
305
305
122
793
183
610
488
671
244
976
244
61
488
61
732
488
610
488
610
244
732
305
183
61
61
915
976
854
915
671
122
610
610
488
183
915
915
305
427
610
671
244
732
976
793
366
244
610
366
305
244
549
427
305
671
366
793
305
61
244
854
732
488
488
61
122
122
610
305
732
854
305
854
244
610
671
122
61
549
488
854
305
732
305
244
305
61
122
793
793
61
244
122
732
61
976
793
122
732
549
244
427
488
61
610
427
244
915
183
183
610
549
976
244
305
976
671
915
610
976
61
854
122
183
366
427
366
122
549
793
427
793
427
976
427
549
122
915
549
732
732
244
427
976
793
61
671
610
122
366
305
854
976
183
244
244
244
854
671
427
488
427
671
183
854
244
976
61
671
793
915
671
122
488
915
671
854
732
122
488
854
366
610
610
244
915
61
976
61
366
976
610
488
61
610
122
61
488
366
854
915
549
854
976
61
976
488
793
549
122
915
366
976
61
976
183
61
61
976
305
366
305
915
61
305
549
976
549
793
610
305
244
488
610
244
671
671
793
183
183
671
549
488
427
427
488
305
976
976
427
610
61
671
366
732
732
122
671
793
488
610
793
366
549
305
183
427
549
488
976
732
793
976
488
671
976
366
976
488
732
305
671
610
549
793
122
610
427
244
122
732
976
122
732
122
976
488
488
671
854
732
122
427
732
122
549
244
488
366
610
427
976
732
549
244
305
305
610
976
549
488
610
305
305
549
427
488
61
183
366
610
915
122
854
671
915
915
488
305
915
244
976
976
427
732
366
854
61
854
732
549
488
183
61
915
976
488
549
366
366
427
549
366
61
732
793
488
732
549
671
183
915
305
427
976
671
305
366
915
671
793
732
549
854
732
732
549
305
854
61
549
976
366
854
671
305
549
183
488
976
854
671
305
122
915
549
122
549
732
915
244
793
244
366
549
610
183
915
854
183
793
366
610
122
366
366
610
122
61
671
305
183
549
793
122
244
427
671
610
183
549
671
61
427
183
488
244
366
183
427
610
793
122
976
183
915
610
427
366
244
976
366
549
671
793
122
732
488
427
793
61
122
732
793
488
549
61
854
488
549
488
671
610
305
366
610
854
61
244
183
671
610
793
610
793
183
976
671
305
671
610
915
915
244
915
671
793
976
549
732
976
732
427
305
488
793
610
305
915
610
183
122
854
854
427
915
915
915
671
854
305
549
244
793
183
671
549
427
305
61
122
671
244
610
610
122
183
976
610
427
244
976
183
366
793
915
610
61
671
183
549
549
671
488
610
427
488
122
671
305
61
244
488
610
610
488
366
549
244
549
183
366
793
488
122
488
244
915
122
427
793
244
61
183
976
549
305
854
427
366
671
976
915
732
793
671
366
427
671
366
610
61
183
244
244
732
61
549
244
915
183
244
183
915
854
610
732
671
610
732
488
549
854
488
488
122
366
549
366
122
976
427
305
488
488
305
610
61
183
610
61
854
61
244
366
305
549
549
854
122
122
610
122
915
610
610
854
244
183
549
793
366
244
305
854
183
366
244
488
854
488
305
854
427
793
427
244
671
183
427
549
488
183
671
244
305
366
549
183
793
549
183
976
915
244
488
61
122
61
183
427
488
61
610
793
732
671
244
244
610
183
427
732
915
305
671
183
122
915
915
793
488
610
61
854
915
610
732
427
610
671
549
183
427
183
549
915
244
915
610
244
427
732
122
122
610
915
366
183
915
732
793
61
427
183
61
305
61
976
610
976
671
488
671
122
915
976
122
854
427
610
61
488
61
793
854
488
671
915
915
610
671
549
610
122
122
366
183
305
854
854
915
61
305
549
610
122
976
488
732
427
122
366
976
244
427
854
488
610
976
305
671
305
427
244
122
915
366
61
976
549
732
244
244
610
61
915
183
366
183
854
854
671
793
61
305
671
671
732
915
671
793
61
671
122
488
61
915
610
732
549
671
854
976
244
854
366
488
427
671
671
61
549
305
122
549
793
549
549
183
854
366
61
183
183
122
671
793
732
244
122
61
61
549
488
122
305
427
183
122
366
61
183
366
366
854
244
366
549
732
915
793
305
976
61
427
488
549
61
488
122
183
976
671
366
427
183
732
610
366
671
427
549
61
854
610
244
549
976
549
915
488
976
610
488
61
915
915
61
122
610
854
793
732
305
610
732
854
183
976
671
976
549
183
915
732
732
183
732
732
244
183
122
488
305
244
183
305
671
61
793
183
671
305
305
732
549
366
610
183
305
549
366
427
732
427
976
488
732
305
610
671
732
305
915
976
244
122
122
183
549
122
61
976
305
610
793
122
976
549
854
366
122
549
61
915
244
610
183
61
854
366
427
732
854
610
244
183
976
793
61
305
427
366
122
793
427
549
793
427
854
793
549
305
549
976
427
732
976
976
549
305
61
183
976
244
122
610
915
122
61
976
793
244
793
610
976
488
793
854
427
61
854
732
488
671
488
183
854
793
122
122
793
854
183
183
610
732
793
793
732
427
915
305
427
610
732
244
305
244
854
61
61
122
427
244
305
976
122
549
122
549
793
305
610
366
488
244
671
732
976
366
793
61
183
183
793
732
549
976
610
488
671
427
366
976
122
183
915
549
122
122
854
610
671
732
854
793
915
915
854
305
976
61
244
915
610
793
732
488
488
427
732
183
122
610
366
366
427
854
610
488
244
671
122
915
671
610
122
61
610
915
183
244
305
305
732
915
671
793
244
427
915
488
244
305
976
610
122
915
244
610
793
671
122
183
61
305
854
183
549
549
305
854
671
732
244
122
732
732
671
549
976
854
122
854
305
549
976
305
366
976
244
244
427
244
976
183
671
732
61
305
61
305
610
976
610
854
915
488
976
305
488
610
854
366
488
610
183
488
915
671
122
854
732
732
488
488
122
488
366
244
610
366
854
610
549
854
61
427
610
549
854
305
427
610
366
366
122
61
915
793
671
793
488
122
610
854
610
427
61
488
610
732
244
671
854
488
427
122
976
854
976
915
854
976
976
793
366
854
732
915
122
976
976
61
610
427
427
427
915
854
427
488
61
549
732
61
793
183
854
732
915
61
366
183
854
488
61
549
732
915
793
915
183
793
976
305
610
366
244
549
488
61
244
488
366
549
305
305
793
305
671
854
915
366
366
549
488
244
854
793
305
915
793
366
671
793
305
427
549
732
793
488
793
427
427
61
732
976
244
793
305
244
122
610
915
61
488
976
366
671
610
732
549
610
549
915
732
244
122
610
427
305
915
854
610
671
244
244
610
915
244
61
671
854
854
61
732
610
976
915
305
305
610
183
915
244
976
122
488
732
915
305
122
549
854
305
488
915
549
122
732
366
366
915
732
915
854
671
915
854
549
305
549
122
976
61
488
549
366
488
671
305
488
854
793
488
793
366
793
305
244
244
976
671
671
610
549
305
976
976
854
976
610
732
244
427
915
488
732
427
122
732
549
183
244
854
305
854
305
854
854
732
244
854
549
366
854
732
610
366
976
427
183
122
549
610
366
244
488
61
366
427
915
183
488
915
976
854
488
488
427
305
732
854
549
366
671
976
610
610
488
61
549
183
488
549
915
854
61
549
793
244
915
305
549
61
122
915
122
183
427
427
244
610
61
488
183
61
610
366
244
976
244
854
183
61
732
366
61
61
793
244
305
427
976
183
732
305
854
488
976
854
610
366
610
305
610
183
488
61
854
244
366
732
244
366
915
976
488
366
671
976
61
122
61
183
122
854
183
915
732
854
793
976
732
549
610
793
366
610
915
671
793
793
732
549
61
366
976
305
976
793
732
671
671
183
488
793
305
366
122
610
305
305
854
671
122
732
915
610
549
976
61
183
671
244
427
183
915
549
61
671
427
61
915
61
854
122
366
732
366
854
305
610
427
793
549
183
854
732
671
122
793
61
122
976
610
793
488
61
183
244
488
976
183
122
915
427
915
366
61
183
183
366
915
305
427
549
549
976
610
366
854
732
61
854
183
915
732
183
488
427
915
183
122
549
854
427
549
122
915
976
244
244
244
305
976
549
61
305
915
915
122
427
305
305
366
122
305
732
305
366
915
854
732
488
488
183
366
915
122
244
610
183
793
854
61
305
305
732
915
976
610
549
183
610
183
915
183
488
122
366
61
976
549
244
732
244
244
915
488
671
488
793
183
976
610
488
915
488
183
854
915
427
793
671
183
854
366
488
854
732
854
427
61
610
427
915
854
366
915
610
915
488
244
915
732
610
488
488
976
671
610
610
122
549
427
854
61
305
671
244
366
488
244
244
305
549
610
488
61
915
732
488
610
427
183
671
549
976
854
854
732
549
915
610
732
915
732
854
915
488
61
549
915
122
244
610
671
915
976
61
793
122
183
854
915
244
366
427
732
610
976
183
488
549
183
305
244
732
915
610
610
915
366
488
793
976
61
183
61
427
854
793
366
488
61
793
732
183
732
244
549
61
549
854
854
915
854
732
61
671
305
793
671
732
915
305
793
549
244
610
671
305
915
244
305
244
61
427
427
183
61
427
183
854
732
366
244
488
305
793
854
305
488
488
122
183
732
427
610
549
915
427
183
183
732
488
305
61
183
61
488
488
854
488
427
854
854
183
671
61
183
793
793
671
854
488
976
610
488
305
488
122
915
732
244
610
183
549
610
793
122
122
61
793
244
549
488
732
976
915
610
244
549
427
427
671
244
793
122
488
244
305
671
122
549
793
549
549
549
732
549
305
305
122
549
915
305
244
61
549
305
122
671
427
793
183
427
549
976
854
610
427
610
549
183
122
366
793
549
244
244
976
549
854
915
976
488
549
793
793
61
671
915
610
61
610
244
854
488
610
305
610
305
427
793
671
793
427
61
244
549
549
915
915
183
427
671
488
549
488
488
488
122
671
610
915
305
732
366
915
671
549
488
854
915
244
305
61
671
854
244
915
671
671
366
671
366
915
427
488
305
122
427
305
793
671
915
732
976
427
610
122
183
793
854
610
976
976
732
671
244
976
244
671
61
854
122
793
732
488
305
732
366
366
366
610
610
732
244
549
610
122
122
244
671
549
976
610
854
305
61
122
427
244
305
122
915
427
610
549
244
976
671
671
244
122
427
732
854
671
305
427
549
915
915
122
183
671
61
610
305
61
732
305
427
244
854
976
366
61
244
488
183
793
793
915
732
366
244
976
610
244
671
976
732
793
671
549
183
61
854
671
915
61
183
671
793
183
732
122
976
427
732
305
671
610
61
793
915
854
61
183
488
366
61
793
976
244
305
427
244
183
976
976
915
671
732
183
61
305
366
976
61
122
122
793
183
549
671
305
671
854
732
793
854
427
915
61
671
366
854
549
61
488
854
732
305
183
854
976
305
671
244
854
915
732
305
122
305
305
610
610
854
915
793
854
427
793
854
854
122
488
976
305
671
610
244
854
427
61
305
732
366
671
854
549
549
366
61
976
976
610
854
183
305
305
122
976
305
671
976
488
122
793
671
427
183
549
244
671
366
488
427
61
732
61
549
183
61
183
244
549
976
122
549
915
915
915
732
305
976
305
61
549
732
122
244
793
671
915
183
549
488
427
488
305
244
488
244
793
610
976
915
61
793
671
549
305
976
244
305
61
366
854
915
366
854
793
854
976
305
732
244
915
122
366
488
305
61
854
976
793
183
854
793
854
244
793
61
549
671
305
793
488
366
305
671
854
305
488
976
183
305
183
793
549
305
183
183
366
183
305
976
915
244
488
488
183
305
366
732
61
854
366
549
549
183
732
854
488
488
183
610
427
244
122
854
488
366
305
61
610
732
488
183
854
610
61
976
427
488
610
915
122
976
366
183
366
488
61
488
793
671
427
61
549
61
671
671
427
366
183
610
549
854
915
305
122
549
244
244
244
122
793
183
366
915
488
976
244
976
671
427
183
183
183
915
122
122
427
610
183
549
793
488
732
61
366
915
305
61
793
671
915
915
122
549
61
488
549
366
671
854
244
549
915
671
244
854
244
854
122
854
610
549
427
976
305
976
183
549
244
244
549
793
915
122
854
244
366
366
122
610
732
61
549
61
183
732
976
305
610
610
976
366
854
976
915
915
305
671
549
854
671
793
793
915
183
488
183
610
732
122
61
183
61
427
915
854
427
549
854
610
854
244
610
671
61
488
488
366
732
305
610
732
854
549
183
427
427
854
732
488
488
732
427
732
244
122
366
244
671
366
854
244
732
671
610
366
427
305
244
122
732
183
244
305
61
915
976
915
366
244
61
488
671
488
732
427
549
549
61
732
671
244
976
488
61
488
488
549
610
244
183
732
61
793
854
122
61
305
366
305
122
610
244
122
366
183
122
610
244
61
427
305
427
793
732
549
671
610
549
732
244
549
61
549
61
366
244
854
549
122
976
610
549
488
854
732
183
915
549
427
732
122
976
183
366
183
732
671
671
488
793
671
122
976
610
976
488
976
976
976
366
915
732
244
61
976
732
549
976
610
915
549
427
610
61
61
488
549
610
549
854
915
976
488
732
366
305
244
549
671
427
61
122
122
732
854
305
183
976
427
122
854
366
183
427
793
549
610
427
427
915
549
427
244
793
366
488
976
183
610
732
671
549
61
610
488
610
244
488
366
610
610
976
915
610
427
122
244
366
549
671
671
61
610
976
244
976
488
732
854
610
854
488
305
854
244
244
366
671
183
366
732
183
122
488
244
793
61
183
793
549
915
793
488
366
793
122
549
61
793
366
549
488
549
122
854
427
366
610
610
549
488
427
366
793
854
122
854
610
915
366
915
549
427
244
854
549
976
427
122
915
244
549
671
366
671
305
366
671
305
610
915
671
732
122
915
488
854
793
61
366
549
366
671
732
732
183
488
244
244
793
976
976
488
793
305
61
854
671
244
976
976
244
793
61
488
976
549
549
244
183
915
61
305
488
610
244
610
305
366
427
61
122
366
793
244
732
549
732
366
854
671
122
183
671
549
488
793
793
244
427
610
183
671
244
183
610
61
854
61
610
183
793
61
915
244
244
671
793
610
915
671
549
793
366
122
61
61
427
427
610
244
488
366
976
122
793
427
671
427
61
915
244
793
732
366
671
305
549
976
488
366
427
366
610
854
854
122
671
854
854
61
793
610
854
488
732
122
915
183
549
305
305
244
122
244
61
793
549
122
976
671
183
305
183
61
854
488
854
244
610
854
610
488
366
976
244
488
61
732
61
244
610
305
976
976
305
976
427
732
183
732
671
915
793
793
244
915
183
915
488
122
488
488
427
610
61
488
671
244
61
915
610
671
915
61
305
976
122
305
549
854
427
976
732
793
305
61
244
915
488
122
549
488
793
244
305
61
366
854
854
427
610
732
854
854
793
854
366
976
366
122
488
549
244
244
671
61
793
793
122
122
793
366
244
244
915
793
915
366
488
732
793
671
732
244
610
732
122
488
793
976
122
915
488
854
305
610
610
122
976
427
915
610
366
366
61
183
305
427
305
183
488
976
793
305
61
671
488
671
305
854
183
793
732
976
915
671
122
610
793
427
671
305
793
549
488
183
549
305
671
854
671
488
976
183
976
366
854
244
671
915
244
305
366
671
976
61
793
183
244
732
305
610
915
671
732
915
427
854
488
549
549
793
183
610
244
793
244
732
854
488
671
61
732
488
305
915
976
976
793
427
488
854
183
488
549
732
976
732
488
427
122
122
976
793
488
183
915
793
610
549
854
854
976
915
366
183
610
305
366
305
793
915
732
366
61
366
427
305
610
915
549
732
305
183
244
915
488
732
488
915
732
427
122
183
488
427
610
244
244
793
305
305
244
549
122
305
549
427
183
915
183
610
732
854
671
244
854
488
488
122
610
305
427
427
915
976
915
122
122
732
61
793
549
732
976
183
549
915
427
671
610
976
244
61
488
610
915
183
915
549
976
671
732
122
305
854
366
732
366
122
915
183
915
549
976
366
732
427
976
671
732
305
915
366
793
305
244
793
427
854
183
244
549
488
854
793
183
610
976
549
610
488
183
427
61
610
671
976
183
305
671
305
366
671
122
610
488
976
183
732
732
305
915
732
488
854
61
244
427
61
244
122
305
427
671
488
732
549
793
366
671
732
854
183
549
183
549
366
549
549
915
427
976
915
244
854
61
122
305
305
183
671
61
610
732
366
854
793
549
488
244
305
183
122
671
610
488
610
244
793
488
183
549
854
854
183
183
610
915
488
61
793
244
366
488
915
915
244
549
976
366
61
305
671
244
183
854
244
366
854
427
793
732
366
122
732
61
854
427
793
793
244
854
488
122
305
976
976
793
793
732
854
427
305
61
427
549
915
549
183
732
488
793
915
427
305
183
61
366
61
488
366
366
671
610
366
305
671
915
427
549
366
793
610
671
793
549
305
793
610
305
671
854
976
549
915
610
488
976
183
671
305
427
122
732
854
427
305
732
732
610
244
549
854
671
366
183
183
122
305
183
366
915
488
61
305
732
610
671
671
793
915
183
549
671
244
915
305
427
305
915
793
610
488
183
122
427
854
854
122
671
61
976
610
427
305
488
671
915
793
732
488
122
122
854
610
305
488
915
366
793
854
610
610
915
671
366
671
732
427
732
915
61
793
305
854
305
305
183
61
915
793
244
854
549
976
366
915
915
488
488
549
366
427
305
671
305
427
732
488
793
976
305
366
610
244
549
671
610
488
610
366
183
427
366
671
793
305
366
549
122
610
366
366
732
427
671
61
61
122
793
854
183
976
427
488
305
610
244
915
244
671
61
366
183
488
976
793
610
305
793
549
671
305
610
549
610
793
488
671
671
854
244
915
244
854
488
915
915
854
976
854
305
793
610
976
549
122
488
671
854
305
915
244
488
732
610
732
366
488
671
793
183
305
183
366
183
122
610
244
183
793
732
732
305
61
732
244
305
915
976
488
793
305
122
549
183
183
793
732
122
793
549
122
305
183
854
183
732
122
183
61
427
793
732
610
427
366
915
244
305
305
305
305
366
122
671
244
183
793
183
427
427
793
488
549
732
305
976
488
183
244
366
488
793
244
732
183
610
61
671
854
915
305
488
854
549
854
366
915
244
549
305
976
976
732
671
183
854
549
549
732
732
976
61
366
122
488
427
183
366
427
305
610
671
732
427
610
854
305
549
366
122
915
549
976
793
305
61
549
122
427
305
671
488
305
854
976
854
305
427
793
183
61
61
915
793
793
793
671
671
976
671
488
366
976
854
976
549
427
549
244
854
305
244
122
488
244
976
61
305
61
671
915
305
61
915
305
976
183
183
854
122
122
671
854
976
671
366
244
854
610
305
976
793
122
366
671
549
366
183
976
183
488
488
793
244
305
122
61
244
854
183
183
366
976
671
305
122
366
244
732
122
915
671
549
61
61
976
427
183
122
915
122
305
732
610
61
793
244
427
732
732
915
366
305
427
427
549
549
732
61
366
854
183
793
122
488
976
976
915
915
244
244
671
915
427
793
122
671
122
427
976
732
854
671
366
427
915
366
793
549
793
61
488
122
793
610
61
976
427
305
122
305
488
244
488
976
976
366
183
854
366
793
244
122
854
122
610
671
122
793
915
244
427
915
366
366
976
854
488
671
732
732
915
610
976
122
976
732
183
305
915
183
61
183
915
732
122
671
427
488
732
793
244
671
671
366
549
732
915
122
488
427
671
183
732
183
915
854
610
244
61
183
549
122
915
549
671
244
305
793
793
915
366
610
122
793
915
488
915
915
549
976
122
549
671
915
671
610
610
122
671
854
427
610
610
244
244
793
915
488
366
61
732
732
183
793
366
427
854
122
427
61
366
366
976
427
122
488
915
427
122
671
427
854
488
488
61
366
366
427
976
488
610
427
610
976
854
122
915
732
732
732
488
305
488
549
488
732
793
305
305
61
610
732
610
854
305
610
610
793
305
61
732
915
183
854
915
122
305
183
793
122
549
793
793
732
61
183
976
244
854
61
61
366
61
366
183
549
976
793
671
854
122
793
61
671
854
122
976
122
488
244
183
244
732
732
183
122
488
793
366
305
976
793
671
244
305
610
488
366
671
854
427
915
427
61
854
671
305
671
244
366
122
793
793
244
793
305
671
61
549
305
976
122
915
671
793
61
549
122
671
244
183
366
305
854
549
854
427
610
244
732
244
854
610
305
183
610
122
183
549
732
366
183
915
732
61
915
427
183
976
671
244
366
732
61
183
244
122
915
488
793
610
915
854
122
793
976
976
427
244
793
732
305
122
671
61
915
671
732
122
793
793
549
549
488
305
366
244
854
427
244
854
305
61
793
732
488
488
915
122
610
183
488
671
122
122
732
915
122
549
854
61
610
122
854
732
488
122
976
793
183
610
549
915
915
854
366
366
183
488
549
488
366
732
732
183
732
244
488
61
122
427
366
732
915
305
671
732
854
671
488
732
488
244
793
122
61
793
244
488
488
549
549
915
427
854
549
244
915
244
915
366
183
244
488
305
610
671
671
244
671
976
610
854
61
610
793
61
610
61
671
976
244
305
427
610
976
610
366
610
244
671
61
488
732
610
915
183
915
610
793
488
122
488
488
671
244
183
671
61
427
915
793
366
793
549
610
976
488
61
915
610
915
671
244
366
549
122
915
183
732
732
793
366
732
976
305
549
305
244
732
976
732
976
488
183
793
122
915
305
366
915
305
976
549
671
549
610
732
732
366
976
549
976
61
427
488
732
854
549
976
549
183
732
366
671
488
671
854
305
854
488
976
488
915
610
61
305
732
122
244
183
671
122
854
305
793
610
183
549
671
183
793
244
244
915
305
793
427
854
61
549
915
610
976
854
366
427
915
183
122
122
183
183
915
976
732
427
488
183
183
427
366
793
793
854
366
610
854
915
793
488
854
244
915
671
915
488
244
671
732
61
732
549
671
793
61
366
915
915
61
732
854
488
549
122
183
732
122
183
854
122
732
549
671
122
915
732
183
488
488
122
305
915
549
915
305
427
976
183
183
488
366
976
427
244
549
549
122
793
732
976
671
671
427
549
488
488
488
122
854
610
854
122
366
183
366
671
610
366
732
854
427
61
244
488
793
61
610
427
671
488
915
854
122
427
915
854
854
732
732
793
305
61
183
549
122
183
854
183
549
976
549
122
549
793
122
427
549
366
854
549
915
183
854
793
671
671
671
793
427
305
183
732
610
549
671
793
244
122
549
793
732
732
122
854
793
183
610
915
122
244
732
976
305
976
671
915
915
427
183
854
793
671
61
183
427
793
305
976
854
488
305
732
671
732
976
427
854
61
671
427
549
244
488
427
854
488
305
366
549
183
915
793
61
61
793
549
244
549
427
793
732
854
305
427
915
61
854
305
61
122
122
183
61
244
854
610
854
854
244
122
854
61
976
976
61
305
244
305
122
61
427
732
671
488
305
427
549
427
122
976
122
122
976
915
671
549
732
488
122
244
61
671
671
549
732
610
671
793
915
549
488
549
183
671
427
305
366
366
61
244
915
244
183
854
793
244
732
854
488
488
793
732
610
122
732
61
610
244
732
305
976
976
183
183
793
427
793
61
305
793
244
305
976
976
976
61
732
122
915
793
122
732
244
854
183
427
366
732
122
732
366
671
488
549
183
915
122
793
183
854
366
61
244
244
366
610
61
976
488
183
732
61
183
305
305
854
244
244
549
244
183
244
732
427
549
610
854
305
915
366
732
854
976
976
671
976
732
671
610
793
427
183
976
854
671
183
305
366
427
732
854
244
366
610
61
61
427
793
976
671
366
793
976
915
244
732
854
854
854
793
671
671
61
61
793
976
915
915
915
183
854
854
793
427
793
427
61
488
915
366
793
427
915
183
366
915
610
122
427
305
793
244
732
854
122
122
976
488
610
122
854
427
610
915
671
549
305
793
549
793
122
610
366
366
427
976
732
976
732
305
183
671
305
244
122
305
366
732
488
915
183
976
549
305
366
915
183
793
427
122
183
244
122
732
915
244
793
183
549
366
854
244
610
183
183
549
122
915
427
549
122
976
122
854
183
671
366
671
61
122
854
732
732
488
610
793
976
305
915
671
915
61
976
732
305
976
732
854
183
366
305
793
671
854
122
854
488
488
488
366
671
610
671
854
671
549
427
488
244
366
854
122
183
854
305
610
427
671
366
732
793
122
732
305
793
61
122
549
732
488
671
183
122
549
122
122
732
61
427
122
854
183
976
244
732
427
61
549
915
671
793
183
122
549
427
671
610
793
549
488
366
549
976
549
61
915
549
183
61
427
122
244
305
305
976
549
915
488
732
793
732
671
305
549
305
488
854
854
488
122
122
915
183
305
854
61
976
549
427
427
976
122
793
244
854
488
854
976
976
366
244
305
793
854
671
305
61
732
854
305
488
793
549
732
793
61
549
488
976
671
976
610
854
915
61
854
976
305
366
915
61
610
366
610
732
427
427
488
976
61
244
183
549
183
732
305
915
183
854
183
915
793
122
427
549
610
854
61
854
122
427
549
610
671
732
549
671
366
793
549
549
183
183
732
244
244
854
671
61
732
183
122
793
427
366
488
305
366
793
427
549
671
854
488
915
915
732
976
793
610
183
366
244
366
793
61
732
549
366
427
61
61
488
488
671
244
366
183
671
610
488
305
427
488
122
671
671
549
854
427
61
366
366
915
610
671
366
244
915
244
366
244
427
610
122
488
305
122
427
732
305
671
549
915
183
915
793
244
244
427
183
549
732
549
549
488
122
122
305
671
244
732
305
305
793
793
244
793
610
915
122
61
976
732
732
427
915
183
732
793
610
793
854
915
793
793
244
915
915
183
488
366
427
732
305
366
305
488
549
610
488
854
976
244
976
671
671
305
61
61
244
488
122
793
549
854
366
366
549
122
915
427
183
427
732
488
61
976
305
488
427
427
976
793
366
732
854
549
671
366
366
61
244
488
244
305
671
854
427
427
915
366
732
854
732
122
427
732
610
549
610
366
183
366
732
61
183
183
549
732
732
793
610
366
122
244
549
244
244
854
244
305
488
610
854
61
122
976
854
732
122
732
976
610
427
183
793
610
427
427
854
305
61
488
793
122
122
610
854
854
793
732
732
305
427
244
427
732
244
305
488
61
793
976
976
610
244
305
122
183
793
732
793
122
61
488
183
793
976
183
61
976
305
671
915
183
366
122
427
305
915
366
915
793
122
305
976
732
793
976
610
610
793
915
793
366
854
976
122
61
549
915
915
549
488
732
122
610
915
732
366
671
305
732
793
122
244
976
549
976
244
366
854
244
732
549
671
671
488
732
732
854
610
610
122
793
549
305
671
61
610
854
305
61
915
122
183
976
305
488
244
915
488
732
610
671
61
610
366
61
183
488
732
915
366
305
427
366
549
305
244
793
854
732
305
671
305
793
854
305
122
122
305
488
854
427
549
366
366
244
61
122
671
305
915
488
183
915
976
610
976
549
366
549
183
366
610
976
671
244
427
427
366
671
122
549
732
305
244
427
122
122
549
976
671
183
732
549
915
122
976
488
122
610
488
488
793
305
915
488
549
244
488
915
610
61
244
793
915
610
488
427
854
366
183
488
366
305
854
732
122
305
427
244
915
793
244
671
427
671
793
732
488
183
244
427
244
122
549
122
854
610
488
976
976
549
732
427
610
488
671
244
61
732
732
793
732
793
549
61
732
305
610
183
183
61
122
366
732
122
366
488
549
976
305
854
915
915
305
610
610
732
488
854
976
976
244
366
183
793
549
244
610
122
427
61
976
610
732
366
122
671
122
366
976
122
427
854
488
671
122
915
732
976
854
671
976
244
488
732
366
427
732
305
244
305
610
244
427
183
122
915
488
427
976
549
732
122
61
122
732
793
793
915
183
976
915
61
366
976
122
305
610
793
976
732
61
244
488
183
244
793
976
488
244
427
854
427
732
793
122
366
732
427
488
305
671
549
976
671
915
671
244
305
366
427
488
793
793
244
61
732
366
183
915
610
915
915
610
305
671
244
549
732
915
61
732
61
61
732
549
549
854
976
305
488
732
427
549
610
732
61
61
427
671
732
610
793
732
122
854
183
61
488
305
61
732
549
183
183
915
488
976
488
244
366
183
305
610
427
366
915
427
549
793
305
732
61
122
732
793
488
610
793
427
305
183
122
671
244
244
854
122
732
244
793
976
671
183
732
366
122
427
427
976
305
427
122
366
122
732
610
793
305
61
305
610
488
488
549
183
61
122
549
488
183
427
732
610
549
122
793
671
549
122
305
366
793
244
549
488
915
305
244
976
305
915
976
549
671
305
366
427
366
244
244
366
610
732
793
854
183
976
488
732
183
854
732
183
488
427
671
671
183
671
366
244
549
427
305
915
549
976
854
427
488
427
976
671
488
793
488
549
366
61
122
366
671
244
488
122
244
671
183
183
244
976
305
427
305
793
793
854
122
305
549
244
366
61
854
122
854
183
915
793
793
793
244
305
366
915
305
549
732
915
671
549
671
671
732
671
61
244
671
610
122
366
427
366
671
610
915
854
305
854
732
427
610
61
427
61
305
122
305
976
61
61
610
183
366
305
610
305
366
61
915
122
427
244
183
549
549
610
671
61
366
671
793
732
915
183
305
915
183
122
366
427
854
488
976
61
427
244
732
976
793
793
61
122
671
976
671
854
61
122
915
732
305
793
671
305
793
854
732
366
427
793
366
854
244
122
61
122
549
915
61
366
671
854
854
244
549
61
488
671
915
427
366
305
732
305
610
549
488
793
732
122
366
427
61
183
305
854
244
61
610
61
488
244
61
549
305
305
122
915
610
915
366
244
244
122
915
488
671
854
122
488
244
488
427
854
183
915
61
305
671
610
244
732
793
244
305
427
976
732
610
854
122
549
305
732
915
915
976
427
976
549
244
366
366
183
61
183
122
854
488
976
671
915
366
610
549
427
976
61
61
122
122
732
366
305
305
915
305
610
366
305
183
549
427
671
549
915
671
122
427
305
122
366
854
610
610
793
366
793
183
61
793
610
183
671
183
122
488
854
488
549
488
366
366
122
854
122
427
61
671
366
610
61
976
366
61
671
671
854
976
183
61
671
976
854
366
366
671
305
854
610
183
610
183
244
671
305
427
549
122
488
488
305
61
244
488
854
793
732
366
122
854
671
183
549
305
305
427
732
488
427
61
488
122
671
549
244
671
976
549
61
366
366
488
610
915
488
854
671
915
610
915
427
915
976
427
122
610
854
122
244
610
732
488
549
610
854
732
488
671
549
793
61
183
793
976
976
122
610
671
488
305
915
732
610
976
732
732
183
366
732
549
183
915
671
305
366
854
122
793
488
610
183
305
854
305
549
610
305
732
976
854
427
549
305
366
732
366
488
305
915
610
366
305
671
549
244
732
854
793
915
671
305
854
366
793
427
244
366
122
122
305
671
305
793
61
183
793
122
427
366
671
671
732
549
793
244
610
976
549
793
183
915
244
488
671
122
732
244
854
671
244
122
244
427
671
976
244
671
915
793
244
976
244
122
122
244
549
427
549
427
854
122
122
183
244
915
366
183
305
915
122
244
549
244
915
915
183
976
122
732
854
305
976
732
854
427
183
244
671
183
976
122
793
183
610
732
976
671
366
366
671
122
854
976
61
61
244
976
793
610
549
915
244
122
244
793
244
244
488
122
549
610
915
366
366
610
671
61
366
671
183
732
793
671
366
671
732
488
732
183
61
61
366
183
915
549
976
976
732
854
366
549
305
183
427
244
549
488
244
183
854
915
732
671
854
793
610
122
854
61
61
793
366
366
488
976
854
732
427
732
122
305
793
61
976
305
366
549
244
549
427
854
793
793
854
488
488
915
305
854
305
915
61
61
244
122
793
549
366
793
793
854
61
366
732
732
305
854
61
305
183
305
122
854
671
671
732
610
305
183
671
244
976
427
244
976
671
854
61
671
122
183
61
183
732
183
366
732
488
793
671
610
122
793
976
915
671
305
915
305
610
122
488
610
915
671
732
122
427
976
732
305
671
488
793
244
793
854
793
366
549
61
671
549
854
366
366
183
61
244
427
122
488
366
610
915
183
183
671
488
915
305
915
488
183
915
305
976
488
305
854
549
915
793
427
854
610
915
183
793
549
549
854
183
549
488
610
854
183
976
244
793
122
732
183
61
244
976
183
976
183
488
122
61
732
915
793
244
244
61
915
793
61
305
122
976
610
183
610
854
488
183
427
427
244
854
915
61
671
854
122
305
976
122
305
549
915
671
366
305
305
732
488
854
305
488
976
610
488
61
61
610
671
732
305
549
305
976
488
549
366
61
366
610
793
61
915
366
610
488
61
244
61
427
366
671
671
610
366
854
671
122
793
671
854
366
427
488
244
915
610
488
61
366
183
488
915
305
732
305
488
61
732
122
183
854
427
854
61
244
488
610
793
427
732
366
122
610
427
793
671
305
671
122
793
671
793
122
549
366
427
122
244
549
488
915
976
183
488
610
488
488
732
427
244
122
488
732
122
549
976
183
549
183
61
305
793
244
732
610
183
976
610
244
610
854
854
122
549
671
915
549
793
549
610
244
854
671
488
122
427
793
976
61
549
915
488
427
854
732
122
793
915
244
671
915
854
976
610
610
427
854
61
610
122
427
488
976
122
671
915
976
244
732
732
305
427
976
305
183
61
366
610
61
549
61
244
244
244
854
915
305
671
122
61
183
427
244
854
122
671
854
976
122
61
244
427
732
854
976
488
488
793
610
366
183
976
610
122
488
183
549
671
610
976
915
671
305
610
366
793
610
427
671
244
732
61
305
976
122
793
61
244
854
549
183
366
915
793
549
976
915
427
183
366
488
61
366
122
183
427
427
427
122
244
915
488
793
671
183
549
732
793
976
61
732
122
244
122
427
671
122
61
915
915
976
183
854
549
61
366
122
366
305
488
122
732
244
732
732
854
549
122
915
976
183
793
793
549
549
305
488
305
976
732
488
610
671
915
793
61
488
549
305
122
305
854
427
915
671
183
976
976
793
915
732
244
61
488
427
915
610
976
976
183
183
610
732
488
122
61
488
854
488
366
976
976
183
854
671
976
183
61
793
61
610
61
122
427
244
732
366
366
366
671
610
183
549
183
610
305
244
305
976
915
915
183
366
915
427
427
671
61
671
793
976
183
976
610
122
854
305
427
915
671
549
915
427
427
793
183
183
793
183
244
610
549
305
183
244
122
549
610
671
366
976
793
183
488
976
61
793
122
61
793
488
305
549
793
122
244
854
976
122
793
610
915
671
427
854
488
61
244
549
793
793
61
244
61
976
488
915
976
854
976
366
366
915
305
183
671
915
732
244
793
305
915
427
610
549
732
976
976
427
549
61
549
366
671
183
366
122
122
122
671
366
915
976
122
366
122
793
488
366
305
671
122
610
976
671
671
610
671
793
427
427
366
854
915
183
427
305
549
427
549
366
793
244
366
305
732
244
61
549
732
915
549
976
122
732
793
427
671
122
122
549
549
854
61
61
610
427
183
244
610
183
854
488
732
854
122
122
122
671
793
915
854
671
244
549
854
793
366
305
122
366
305
488
305
305
122
671
366
427
793
305
549
183
793
549
549
793
854
183
793
976
793
61
793
305
976
244
915
732
610
854
976
122
488
915
488
488
915
732
915
671
549
244
915
61
732
305
915
61
183
549
915
671
915
732
732
61
915
244
854
366
244
610
61
122
122
305
732
915
61
305
183
366
244
244
61
549
976
488
610
915
427
366
427
671
549
488
671
488
915
549
976
610
671
183
671
61
366
427
671
488
183
915
305
793
122
732
976
793
732
854
915
366
183
854
732
732
305
610
549
366
244
122
366
305
671
366
732
610
122
366
854
732
427
610
732
671
976
366
183
976
854
671
122
549
183
732
366
122
671
976
915
244
488
671
915
366
915
61
976
793
183
854
122
61
671
915
244
793
549
366
122
854
549
305
305
122
793
488
244
793
976
671
61
244
305
732
61
305
610
793
427
244
61
610
610
549
305
183
305
427
610
854
732
183
366
305
244
793
61
610
305
183
122
793
732
183
183
427
610
915
793
549
427
427
732
793
183
549
793
976
671
732
488
427
671
671
732
427
915
427
183
488
427
305
549
610
793
854
793
854
549
549
122
366
671
244
488
61
488
244
427
488
915
183
549
549
183
122
854
610
61
427
244
244
305
976
61
671
305
793
732
183
793
915
244
366
976
671
244
488
732
183
671
122
854
488
305
427
244
854
122
915
61
976
915
793
488
549
61
549
183
732
366
793
244
427
488
183
122
244
427
183
366
305
61
732
793
488
366
488
427
671
915
610
976
915
976
122
915
427
488
549
976
549
366
305
732
61
366
366
366
549
61
549
976
305
976
732
915
671
854
366
122
61
366
183
793
183
244
549
61
244
915
488
488
915
549
671
183
793
244
61
732
366
793
610
854
244
244
122
671
122
305
244
427
793
61
976
244
793
976
244
488
549
366
305
305
610
610
122
183
488
915
915
305
671
915
305
549
244
549
122
793
488
976
610
610
122
366
488
915
671
732
854
671
366
183
305
732
122
366
671
366
610
427
488
305
732
122
366
793
610
549
610
488
671
305
549
732
549
732
183
244
61
732
488
366
976
610
61
549
305
305
488
732
244
305
915
61
122
976
549
244
183
793
61
366
915
549
610
61
854
244
915
305
610
183
305
122
915
793
610
488
976
610
854
488
427
549
793
305
732
244
610
793
732
244
488
244
244
732
183
976
732
793
671
427
122
427
366
183
976
488
549
793
122
183
427
671
610
488
427
488
854
610
366
122
915
915
61
793
976
61
427
854
793
610
61
61
61
793
732
915
244
671
305
366
183
305
427
976
122
427
183
183
305
854
610
305
122
366
671
854
915
732
305
427
549
244
488
122
427
671
183
122
122
793
854
549
671
61
732
854
366
854
366
488
488
244
854
305
549
427
122
122
671
61
732
610
793
366
61
549
549
427
488
854
61
976
61
61
61
427
183
854
366
671
915
732
854
915
610
366
732
793
183
305
732
61
61
427
427
671
488
793
183
976
488
671
671
427
305
183
122
183
122
915
427
610
732
488
976
305
305
61
732
305
732
610
305
122
366
915
549
366
427
610
976
671
366
915
244
915
61
488
183
976
915
610
915
915
915
793
671
366
610
366
122
854
793
610
427
671
610
976
305
915
305
854
976
61
183
854
915
854
366
610
793
549
976
305
61
915
732
854
549
854
488
244
671
793
427
610
732
183
183
549
61
610
61
61
122
976
976
915
976
122
976
549
61
549
488
366
793
366
61
122
244
976
61
305
427
244
427
427
244
366
427
244
366
549
183
61
244
244
366
244
61
366
305
61
305
244
732
610
305
732
488
244
610
305
305
244
427
976
61
305
183
793
915
488
610
610
610
854
671
732
305
610
915
305
122
244
366
732
854
183
183
488
610
305
183
488
488
305
488
488
915
915
549
610
793
854
61
427
305
549
976
366
915
793
976
366
671
976
244
366
915
122
122
305
366
488
305
610
366
122
732
732
549
61
610
610
976
427
793
61
305
793
366
671
427
183
915
610
183
549
366
915
549
244
854
122
732
915
976
488
366
671
976
244
976
610
427
915
976
244
427
976
732
244
915
549
305
793
305
854
427
915
915
976
61
244
915
549
549
366
305
915
976
549
854
366
427
488
366
549
305
244
427
244
854
976
854
488
793
549
915
488
244
793
366
244
366
427
183
549
61
122
549
183
427
854
488
305
244
732
427
366
976
854
305
976
732
427
549
244
122
793
122
427
976
793
305
427
183
915
366
183
976
976
183
305
915
244
610
183
244
488
488
122
61
793
976
183
610
610
793
305
549
122
732
854
915
122
549
610
366
61
427
549
793
671
61
671
61
61
427
61
305
61
793
549
732
427
427
183
183
549
122
366
793
793
732
305
976
427
244
549
61
976
366
793
183
549
854
61
610
793
549
244
854
305
671
244
183
366
549
549
976
366
915
61
427
305
366
244
549
915
183
488
793
976
549
366
610
915
671
427
854
549
427
305
427
366
915
244
915
122
305
732
183
61
793
976
671
671
427
427
549
427
61
488
427
793
244
671
854
732
244
488
244
244
793
732
122
732
793
976
122
427
793
915
854
671
305
427
671
427
671
549
122
793
915
488
915
671
122
976
671
427
366
671
793
732
671
244
671
793
854
549
305
976
610
976
427
61
671
976
976
61
244
244
427
854
854
122
732
976
732
122
61
610
671
183
61
427
610
610
305
122
366
915
610
122
183
732
854
549
671
427
854
671
854
549
671
244
122
854
488
915
244
61
427
854
915
244
61
61
915
976
122
732
244
854
488
854
366
61
671
122
244
122
244
427
732
61
854
671
427
915
305
549
244
305
61
854
122
976
488
122
183
366
793
183
915
61
366
610
915
488
732
488
549
61
976
305
671
793
183
427
854
976
488
244
427
122
488
793
183
427
244
183
549
244
671
61
183
244
122
854
793
244
610
427
183
244
915
915
61
427
915
244
305
122
488
793
183
854
671
183
976
793
488
488
976
244
671
732
915
732
305
366
183
366
549
549
366
305
915
610
671
61
427
671
976
305
610
61
854
244
122
366
610
244
244
854
244
244
793
244
793
671
915
793
244
854
305
854
854
488
61
305
305
366
122
793
61
122
854
427
854
793
671
610
610
366
793
61
732
61
854
549
183
854
854
427
732
671
915
854
61
488
854
366
366
427
366
305
915
732
976
61
183
732
305
366
854
427
366
549
915
122
305
122
366
732
183
427
549
427
915
427
305
61
427
366
915
793
488
366
122
244
427
854
854
366
671
183
549
549
732
427
671
732
915
854
366
671
427
183
61
427
671
854
671
976
793
732
976
61
122
854
793
549
793
244
61
488
671
427
244
793
366
366
793
671
915
61
854
793
732
976
610
366
427
366
732
244
549
793
732
854
549
427
366
793
183
793
488
915
915
854
549
549
671
671
671
427
732
183
976
671
305
793
549
183
183
610
549
671
427
793
549
61
610
183
915
183
915
61
122
366
61
976
854
305
61
366
671
244
976
732
183
305
732
366
61
671
122
427
427
976
549
61
854
61
305
671
976
549
671
549
671
793
854
793
854
122
610
244
61
183
793
915
732
61
915
122
854
305
122
244
732
549
61
549
427
671
549
183
427
732
183
610
976
793
122
549
366
244
793
610
732
305
305
366
427
244
366
610
549
122
61
305
488
244
549
732
305
305
488
732
61
122
244
183
488
915
122
305
305
549
915
976
488
854
732
976
671
488
305
549
793
244
61
793
366
305
793
366
549
488
793
244
732
915
366
305
488
793
122
854
366
976
976
854
732
183
793
732
915
549
427
183
915
854
61
305
854
366
244
732
732
976
61
915
305
305
793
122
122
915
854
976
793
610
915
488
793
793
183
793
122
244
122
427
610
427
61
366
61
732
549
793
610
244
976
305
793
183
305
305
793
976
488
671
793
366
244
122
671
183
976
305
671
915
61
488
732
610
488
427
610
976
793
488
488
183
671
244
915
488
427
122
976
793
976
305
305
305
793
366
427
244
732
854
549
732
610
244
976
122
793
488
61
976
976
793
488
488
183
305
793
915
305
183
244
976
244
671
488
122
488
549
488
976
244
549
610
915
488
61
976
976
427
488
976
244
671
183
610
732
793
976
854
976
915
488
427
305
915
244
793
915
915
61
732
915
793
183
183
244
61
610
488
549
488
488
854
366
488
61
305
122
122
549
305
427
183
976
915
610
305
61
427
183
183
305
671
488
549
183
488
427
915
549
671
488
732
915
488
61
976
488
61
122
244
305
427
549
671
793
915
610
915
366
610
793
732
732
366
671
549
915
244
61
122
305
183
305
305
366
305
610
61
610
671
488
488
854
610
732
183
244
549
671
976
915
915
183
244
793
183
854
122
854
549
183
305
976
366
122
366
610
915
61
915
488
671
366
549
122
976
610
854
366
610
244
976
122
122
244
549
915
183
793
305
854
854
854
305
244
610
305
610
854
183
793
122
305
549
61
366
427
671
793
244
976
488
244
244
549
244
610
488
366
305
549
671
732
610
183
549
366
366
61
61
732
305
549
122
427
366
793
427
610
793
61
915
244
610
61
183
244
244
366
488
122
244
915
732
732
610
549
671
244
427
610
671
793
549
61
976
915
122
61
183
854
183
915
488
854
976
61
976
366
366
549
732
793
366
793
854
366
732
366
366
366
793
671
427
61
854
244
732
244
732
549
915
671
244
427
610
854
854
671
732
122
976
976
427
244
549
488
183
61
915
793
122
610
244
244
488
488
549
427
305
610
183
244
915
854
488
549
61
61
976
732
854
244
915
122
976
610
915
366
366
122
427
793
61
122
427
183
366
793
366
61
671
305
854
976
854
854
366
427
488
549
549
793
793
976
244
488
793
61
427
976
366
976
610
366
793
488
610
671
366
976
427
915
732
427
915
732
244
183
976
915
976
671
549
366
976
976
183
610
305
610
488
244
61
122
244
610
61
427
976
61
366
183
366
671
61
915
122
732
183
793
61
671
244
244
427
366
671
915
549
183
732
793
976
610
610
305
61
61
122
366
122
793
549
427
122
183
732
366
427
610
366
61
610
61
854
732
793
671
305
549
488
915
366
366
488
244
61
732
366
61
854
610
305
488
122
488
976
671
549
244
671
427
61
244
915
610
732
732
183
427
732
549
427
366
366
549
915
305
183
671
305
488
122
976
671
366
976
793
976
122
244
366
732
610
61
183
183
976
488
61
732
671
122
915
793
976
366
122
488
549
427
976
122
732
976
122
976
244
488
61
854
854
183
976
366
671
549
976
854
671
244
976
61
793
793
854
183
61
610
793
488
732
427
183
244
976
549
183
671
610
305
183
732
793
488
549
671
183
244
61
427
183
732
427
854
549
427
671
610
427
549
549
305
61
366
915
183
549
183
183
305
122
183
427
976
854
427
549
61
976
671
549
305
976
976
610
122
976
610
183
793
305
732
793
610
244
732
671
671
610
122
183
61
549
244
427
732
183
427
122
854
671
976
732
976
488
915
671
976
183
671
61
610
732
854
671
976
549
61
854
122
793
244
671
244
427
183
793
976
732
854
122
732
61
793
122
427
305
488
427
671
183
183
854
976
793
244
305
976
427
976
183
61
732
610
488
122
732
976
122
671
549
732
488
854
610
366
61
488
793
427
793
61
793
305
122
976
549
183
427
610
915
305
854
915
610
488
549
366
793
793
915
183
366
793
915
122
244
915
854
427
427
244
549
305
488
915
366
183
183
610
366
854
610
183
915
305
427
915
427
244
671
549
976
854
366
427
366
366
915
488
671
366
732
244
183
915
183
732
183
305
122
122
976
732
183
244
488
610
122
305
549
61
976
366
244
671
732
366
122
488
793
305
122
915
854
610
671
976
671
427
915
488
549
976
183
244
366
793
488
488
854
610
549
305
976
427
610
915
671
488
366
976
122
610
305
305
366
732
488
793
732
427
915
793
671
305
122
244
549
976
244
122
976
427
305
976
976
793
610
793
610
427
183
732
122
244
976
976
122
549
183
183
976
549
427
915
976
976
976
427
610
427
610
854
305
366
61
183
793
915
915
732
732
305
976
122
671
976
793
305
183
122
732
854
61
488
854
793
427
610
976
488
427
610
671
427
183
671
366
61
610
793
854
793
732
915
610
854
427
305
732
427
366
305
305
427
488
976
854
976
122
244
549
305
183
366
61
366
244
854
976
488
183
61
976
244
427
915
305
793
61
366
183
854
488
915
366
122
854
549
427
976
122
183
610
244
610
305
366
427
976
976
366
61
61
610
427
122
671
671
976
244
610
854
488
183
61
976
549
610
61
915
732
976
427
671
488
61
183
671
671
244
183
366
183
366
732
915
488
183
427
488
122
366
183
732
61
976
610
854
122
488
915
854
61
122
122
61
549
244
488
183
854
793
549
671
183
610
549
976
305
244
366
854
976
488
671
366
244
976
488
915
488
183
854
610
488
61
244
305
976
854
549
427
976
183
610
244
732
671
488
671
915
610
244
976
183
732
671
427
854
671
122
427
610
61
61
793
488
793
793
793
366
183
610
976
366
671
610
610
305
854
305
976
915
549
183
549
976
305
305
427
854
549
854
915
671
915
427
305
793
183
732
610
183
427
793
854
61
122
915
122
549
793
244
122
854
244
671
976
183
244
671
122
854
244
610
549
671
671
427
915
122
854
976
732
610
854
549
610
671
366
183
732
244
427
244
732
976
976
793
122
305
183
427
305
549
61
854
305
793
732
549
793
915
488
854
732
915
732
488
671
976
61
854
61
610
61
976
305
61
183
793
732
854
122
793
427
915
488
793
976
854
854
61
915
915
732
61
122
183
793
671
244
305
549
183
915
976
305
610
244
61
244
488
976
427
488
854
976
854
61
915
915
732
366
976
732
732
488
488
122
793
854
488
610
732
610
732
488
122
305
793
488
488
244
305
732
915
671
61
61
61
671
549
549
305
366
915
244
366
183
427
366
793
305
976
427
305
732
61
122
976
854
61
488
488
244
122
427
305
976
549
671
122
61
305
366
549
915
549
793
244
854
427
610
610
427
793
244
671
488
61
915
732
732
732
732
976
732
122
976
671
122
122
183
61
854
427
976
183
732
427
915
915
183
366
854
610
671
366
366
61
366
854
793
854
610
427
732
610
488
854
61
305
305
244
122
183
122
488
183
183
183
610
915
366
793
427
305
305
488
976
122
122
366
732
671
915
61
854
915
183
610
732
549
610
549
549
427
366
793
427
671
854
366
366
854
427
793
305
549
244
61
244
305
793
488
366
427
793
549
366
244
793
854
915
427
366
305
488
366
976
549
854
549
427
793
244
610
610
427
488
732
976
671
915
183
976
549
244
915
549
488
305
915
183
488
61
915
549
244
244
427
244
671
610
488
366
366
122
244
122
122
488
488
122
976
61
427
793
854
183
915
732
854
122
671
671
488
61
244
793
915
427
976
793
122
305
61
427
976
427
976
854
549
854
671
976
122
549
244
427
488
732
854
915
122
610
610
610
854
61
976
122
854
183
61
427
183
244
549
305
915
549
122
61
976
549
610
610
793
488
183
305
671
915
915
305
427
305
976
366
671
610
61
732
244
366
915
244
488
976
732
610
671
488
793
549
244
366
61
976
976
793
854
915
610
305
793
122
305
488
305
915
549
305
305
854
122
183
488
854
732
427
549
793
61
183
61
427
854
671
915
122
488
671
61
366
305
488
732
183
915
122
915
61
671
732
366
427
976
854
488
549
793
671
671
976
122
610
671
610
366
183
61
183
915
671
427
305
976
610
488
610
488
610
671
549
732
366
671
61
244
366
549
305
915
122
732
854
610
671
366
732
122
610
793
671
366
793
976
183
793
122
183
671
244
854
244
183
793
976
854
549
366
366
122
793
244
854
122
549
305
976
61
122
671
427
488
732
671
610
122
976
854
854
732
671
793
305
915
854
915
549
793
305
732
183
488
305
732
366
488
549
549
976
244
122
549
61
61
976
610
244
793
976
793
122
488
366
244
610
610
732
61
732
427
427
366
122
183
976
488
305
427
549
976
61
549
122
854
732
915
732
488
305
793
610
122
122
610
854
610
61
976
854
915
732
183
549
854
488
549
366
366
732
793
915
366
732
671
732
976
305
427
915
61
915
488
976
366
610
549
549
793
61
61
61
122
427
793
427
183
854
854
671
549
122
915
915
183
976
854
854
122
183
183
610
610
549
488
610
915
244
732
244
244
488
610
915
183
61
610
793
854
122
305
549
61
793
549
671
793
549
793
244
549
183
427
915
61
732
671
915
183
305
793
244
610
732
305
122
732
793
183
61
793
793
854
488
671
915
671
305
732
549
854
122
488
976
61
610
183
122
793
122
976
915
549
427
183
183
793
732
671
549
183
183
793
305
793
610
183
427
183
549
610
793
610
305
976
366
976
122
671
854
610
488
549
244
671
671
854
366
366
915
183
488
793
793
976
610
671
732
244
549
793
488
549
122
427
122
915
793
793
915
976
244
793
305
366
610
549
122
915
366
549
854
915
61
549
671
976
793
793
793
427
305
976
183
488
854
976
793
732
488
366
122
732
244
122
915
671
366
915
854
671
61
549
488
915
671
671
915
244
305
854
244
427
366
244
732
976
976
488
976
610
305
610
488
732
610
183
793
732
976
915
427
122
183
976
854
610
244
183
915
671
488
61
488
488
305
915
488
427
244
549
854
915
915
61
671
427
549
854
732
915
183
305
244
671
122
488
854
305
305
244
488
549
671
793
488
366
305
305
244
305
793
122
610
976
366
854
122
610
976
915
488
610
793
244
610
366
61
915
488
61
854
305
671
305
549
366
854
305
366
549
610
793
122
732
854
732
671
305
793
244
305
610
61
793
793
976
915
915
732
854
732
671
549
915
61
366
671
244
183
671
61
183
976
915
915
427
427
610
610
793
610
854
610
671
183
427
671
549
427
244
915
488
305
305
427
488
976
610
61
122
915
671
183
671
366
488
549
610
976
671
793
366
671
244
915
915
488
915
610
244
671
305
427
549
366
976
915
488
976
366
183
122
549
183
915
671
61
305
671
671
793
61
366
793
305
61
61
305
854
549
854
549
244
610
183
854
549
122
427
122
976
427
427
549
549
122
610
854
732
244
183
305
793
244
549
244
183
671
854
671
854
671
61
366
915
244
427
854
305
976
122
122
915
854
244
488
732
488
854
366
183
122
427
610
793
183
427
671
61
427
427
915
244
915
671
122
183
671
488
427
610
427
488
122
488
427
976
671
427
488
305
366
122
976
122
61
793
488
427
122
854
854
183
732
915
427
976
244
549
488
427
122
976
122
244
122
244
305
427
610
549
305
854
549
366
183
976
915
488
915
610
854
976
122
793
854
183
793
244
671
732
183
305
366
854
366
488
305
244
732
61
915
427
244
61
183
549
854
671
122
183
122
244
488
549
610
793
305
366
366
854
305
610
549
854
122
427
366
61
671
427
610
488
976
427
183
305
488
732
366
244
854
61
610
305
976
366
671
183
488
488
366
61
732
427
915
244
427
244
61
976
427
976
671
244
61
122
976
122
671
122
488
671
427
549
610
549
122
854
549
305
366
549
122
61
366
549
366
671
793
854
488
793
915
915
183
793
244
122
549
671
183
793
793
488
732
793
244
61
366
305
305
976
549
915
122
976
122
732
732
610
976
61
122
549
122
549
122
427
793
244
854
366
854
671
854
854
488
183
671
61
793
488
610
122
427
61
305
671
732
671
793
427
427
61
793
122
671
488
427
183
549
488
122
427
549
183
793
488
61
915
488
427
183
671
976
305
427
244
366
61
915
671
854
549
549
305
976
671
244
488
427
427
915
244
610
366
732
793
61
549
671
488
244
915
488
610
976
305
671
671
976
854
488
732
183
976
610
366
793
122
671
366
305
488
61
244
305
122
366
244
366
732
488
305
854
366
671
61
854
976
610
366
366
244
427
976
549
976
488
976
366
793
793
366
549
549
61
915
793
854
915
915
427
305
366
976
488
61
976
549
915
244
427
427
122
427
854
976
549
427
549
183
610
610
915
183
854
915
976
427
427
305
549
732
976
244
61
427
488
488
305
61
915
976
976
183
427
183
366
122
305
427
244
793
61
671
122
671
610
915
488
122
122
915
610
976
854
549
549
610
732
732
244
671
549
61
854
854
183
793
61
793
610
976
610
366
366
244
305
610
671
793
366
610
671
671
122
183
427
122
793
488
976
671
976
976
549
366
427
732
244
366
793
610
488
183
183
366
427
122
732
671
427
122
427
671
610
610
427
671
732
549
366
793
183
366
366
549
793
915
305
122
793
732
671
244
427
732
549
122
854
671
366
122
488
488
305
366
244
732
244
61
366
976
122
549
610
610
793
976
732
915
915
122
671
244
671
610
915
671
610
61
183
915
366
183
488
732
61
915
976
671
183
305
549
122
549
549
427
915
183
488
488
915
366
732
793
122
793
183
976
793
732
671
671
854
793
976
183
122
915
732
122
671
915
854
671
793
732
915
488
61
732
305
915
427
671
61
122
244
854
671
427
915
732
61
854
671
366
854
488
305
854
61
366
793
549
976
244
427
793
732
122
305
366
183
427
671
854
549
427
122
305
366
793
610
427
61
854
610
915
854
122
122
366
183
915
610
549
244
427
427
549
183
793
732
793
244
793
366
366
549
305
854
366
244
244
427
854
549
61
61
915
488
244
305
732
183
61
915
915
183
183
61
61
366
915
427
488
671
61
854
671
610
610
610
61
488
122
61
610
488
244
976
854
488
854
549
671
427
915
732
854
976
366
915
488
366
671
549
915
183
305
793
793
549
427
854
854
732
305
305
610
244
244
183
732
61
427
244
976
122
976
366
915
549
488
549
854
122
244
183
671
488
915
732
976
305
366
122
366
915
244
610
122
854
488
549
610
427
183
427
732
915
610
427
183
122
976
61
244
305
122
610
427
671
61
427
549
183
366
549
183
549
549
488
915
61
671
854
244
305
854
732
976
244
366
854
427
671
366
793
915
854
610
488
610
915
488
244
549
122
793
610
305
488
183
732
122
915
976
183
244
732
305
610
915
427
366
732
488
61
61
732
427
244
183
61
915
854
61
61
61
183
671
732
610
732
854
732
366
122
793
488
122
915
671
610
61
732
732
61
244
61
915
732
61
549
488
244
976
854
366
976
671
671
610
610
61
976
915
183
427
122
854
488
366
488
610
976
915
854
61
183
854
61
244
854
976
671
732
122
610
122
427
610
732
427
305
915
549
671
244
305
976
122
488
610
732
732
244
488
976
671
549
427
671
915
427
610
854
793
610
427
854
305
122
366
671
915
61
793
915
122
610
244
488
671
549
427
488
183
122
61
610
610
793
732
915
915
854
549
488
122
854
915
61
305
793
183
244
366
427
366
915
976
183
732
732
610
122
671
366
305
488
122
793
488
244
854
122
610
549
366
915
732
671
610
427
488
122
732
610
488
183
793
305
366
122
549
610
671
183
793
366
305
488
549
427
183
488
732
305
976
61
732
488
793
854
854
183
183
366
244
671
488
976
976
488
610
610
488
366
549
854
183
427
366
427
61
671
976
854
793
488
976
427
427
854
488
122
122
61
854
61
793
976
976
671
305
366
183
732
122
122
427
122
793
244
305
732
61
122
854
854
976
610
732
366
610
244
366
488
488
122
976
305
244
61
244
427
915
366
915
122
244
183
183
854
366
549
915
976
366
61
732
793
915
976
244
793
305
427
488
793
732
122
793
183
732
976
549
366
549
122
244
854
183
488
122
122
671
915
427
915
488
671
305
976
305
976
671
488
854
183
488
488
183
488
366
610
366
61
854
61
61
61
610
610
61
793
976
549
732
305
122
183
671
366
488
793
305
976
488
976
61
61
244
305
427
915
183
488
915
183
671
488
183
793
305
793
671
793
549
61
915
61
366
183
183
732
793
915
183
183
976
305
244
488
488
976
61
915
610
366
793
305
854
732
549
549
183
976
488
366
915
732
976
305
488
244
976
366
61
183
610
122
793
244
610
854
610
427
244
305
183
305
915
305
854
122
732
305
549
549
915
122
671
183
305
244
671
122
854
427
610
183
305
671
61
305
61
793
671
610
122
854
732
915
122
915
427
610
732
793
671
488
915
244
244
366
732
915
488
610
366
488
793
915
183
366
61
854
366
305
915
549
61
732
183
915
244
244
305
488
61
122
854
305
366
61
549
549
61
305
976
244
854
427
183
610
427
793
122
793
732
61
61
793
61
122
244
549
915
183
488
793
976
610
183
671
549
671
549
488
366
305
427
854
488
549
671
549
854
244
793
793
732
915
305
244
183
244
122
549
976
366
305
122
366
366
732
610
976
915
305
366
549
183
427
488
183
183
427
427
549
183
244
671
732
61
61
244
549
488
366
183
122
671
61
671
915
732
854
366
549
366
610
427
915
671
732
976
732
549
122
915
488
793
976
183
305
183
305
854
427
854
488
427
610
610
366
732
183
183
305
488
915
61
427
610
976
549
610
61
61
244
671
183
305
610
610
732
854
793
610
61
854
488
244
183
488
976
915
732
244
488
183
854
366
366
549
244
61
915
183
915
305
732
610
244
427
793
122
305
183
854
122
549
366
793
976
305
976
305
549
915
61
122
793
61
854
122
122
488
244
610
549
61
915
366
915
671
366
244
122
183
549
610
244
305
244
305
793
610
610
61
610
671
427
610
976
793
732
610
671
549
122
366
427
732
854
915
671
854
549
793
549
915
549
671
122
244
427
793
793
305
915
61
732
732
366
488
915
915
854
427
183
122
915
915
549
854
366
854
366
915
305
122
976
793
976
671
671
488
61
122
244
793
61
122
61
183
732
549
122
122
305
244
976
183
976
61
671
976
732
793
244
305
732
122
183
366
793
122
854
183
549
366
793
61
488
305
671
854
671
549
183
61
122
915
488
183
305
549
732
610
427
854
854
122
854
61
915
671
793
549
61
305
854
366
305
915
122
671
244
793
61
183
854
122
915
427
915
427
244
61
427
305
854
732
915
366
183
244
976
183
610
488
732
427
549
915
671
244
427
854
488
793
793
61
122
732
305
915
183
305
549
732
854
671
183
732
366
427
671
915
183
183
183
427
427
854
610
183
305
549
488
244
183
671
549
854
793
549
793
854
244
488
427
244
793
549
793
244
427
671
610
61
854
915
976
183
122
61
976
793
183
305
305
183
793
305
366
915
122
244
183
61
793
915
305
305
61
122
488
366
610
671
305
488
427
183
61
732
183
427
488
610
61
61
793
305
427
305
976
854
732
305
488
854
61
244
732
122
549
854
549
183
305
488
61
549
671
305
732
976
305
732
488
915
183
366
915
427
305
366
305
610
976
671
122
976
427
610
732
366
854
366
61
61
122
671
732
793
549
61
854
854
610
61
854
793
915
244
488
549
122
366
915
427
671
305
122
305
610
183
122
671
183
793
610
671
366
244
122
488
854
915
488
854
732
610
854
366
671
732
122
793
183
61
122
610
854
854
671
488
610
122
305
244
305
610
854
732
427
488
915
488
671
610
427
122
427
488
915
976
488
427
366
671
122
366
732
427
488
244
915
366
366
61
976
976
366
854
366
732
488
366
732
549
915
915
427
366
366
915
244
305
549
915
732
915
549
305
366
61
61
549
244
122
549
427
610
488
549
183
549
671
793
366
244
793
976
122
793
183
854
793
976
122
183
610
549
976
244
976
915
793
915
122
61
427
976
244
854
671
793
793
244
549
671
610
488
244
793
854
427
610
793
122
427
854
732
122
61
305
305
427
488
305
549
549
183
610
671
183
427
793
488
183
427
549
61
305
488
549
610
488
305
488
427
610
854
305
305
793
793
549
671
305
122
488
122
427
549
976
671
183
61
976
183
549
305
366
183
732
305
854
122
244
122
427
610
61
488
793
183
305
244
915
854
793
61
305
244
976
610
122
610
793
915
549
61
122
610
183
976
488
854
427
488
427
671
732
305
183
915
610
976
671
915
915
976
61
244
366
549
244
549
793
183
366
366
122
732
366
427
915
61
915
549
793
793
976
671
610
244
488
610
549
183
976
915
549
732
122
976
976
366
488
305
854
854
976
854
732
793
488
244
488
915
427
183
610
61
244
122
488
488
732
61
427
854
366
793
732
915
244
427
793
793
854
305
610
366
305
732
976
488
671
671
122
305
610
488
61
122
366
305
671
305
244
61
488
915
793
427
61
793
610
366
671
427
671
488
427
671
122
305
732
610
61
915
976
305
854
244
366
122
244
305
305
122
732
122
305
671
122
671
854
915
183
915
183
366
305
549
244
183
549
305
244
244
732
122
183
671
427
427
122
671
122
671
793
793
549
427
122
122
122
549
793
854
610
305
915
122
610
366
854
427
488
854
793
305
366
549
244
610
122
915
976
793
854
549
305
976
244
183
183
976
915
671
549
610
732
671
671
549
854
732
366
61
61
732
122
122
366
549
976
366
183
610
610
549
732
61
61
183
976
549
427
915
976
366
671
610
366
122
488
793
671
854
671
366
244
610
244
549
610
183
427
854
488
427
915
122
122
671
244
610
122
793
915
610
122
244
488
732
915
915
488
61
549
976
183
61
305
244
61
610
61
549
244
671
183
61
854
183
549
244
122
793
488
793
366
61
366
854
366
183
793
549
305
671
671
915
122
976
244
427
427
854
427
427
427
122
610
122
671
427
732
854
427
854
122
305
305
305
671
61
61
488
488
854
488
183
244
427
427
793
732
549
793
305
976
793
61
244
732
488
244
183
549
61
61
427
61
976
122
61
549
976
183
122
488
427
488
366
549
122
122
732
793
488
854
610
549
793
915
549
488
122
61
610
549
915
793
183
549
61
366
366
732
976
305
610
671
427
671
793
305
366
793
427
549
427
427
122
915
488
183
366
610
610
732
244
488
732
183
305
976
915
610
976
427
61
244
610
549
244
305
244
366
427
61
610
610
366
671
366
549
610
610
610
549
915
122
61
488
915
854
915
671
732
244
183
854
732
366
427
610
488
488
305
671
915
61
976
61
122
305
976
305
549
671
732
183
427
610
244
427
488
549
305
854
244
244
854
549
610
915
488
61
183
732
427
244
610
122
976
976
671
915
915
976
549
244
549
305
427
915
366
732
305
61
915
549
488
427
244
366
183
549
732
549
122
610
732
915
915
915
976
366
671
793
549
732
488
671
915
854
915
183
549
305
732
427
305
488
366
122
488
122
732
61
549
610
732
793
244
488
122
976
305
305
427
793
305
488
793
305
793
366
366
366
671
122
488
366
305
244
915
549
122
305
183
549
793
244
488
793
854
793
732
305
61
427
305
915
793
61
366
610
183
244
549
854
488
366
305
488
976
366
366
305
732
915
366
183
488
732
61
915
732
427
610
732
122
244
610
671
854
244
671
976
915
732
854
854
793
549
671
610
488
244
61
305
305
305
549
427
244
183
366
671
427
244
122
366
610
61
732
671
366
366
671
671
488
671
61
244
671
366
671
366
122
122
61
732
183
183
549
793
915
427
244
427
915
183
122
244
610
732
793
183
488
610
854
793
976
122
366
854
366
976
793
854
244
671
122
488
854
366
732
976
366
793
732
732
366
427
183
915
183
366
183
915
915
183
305
671
854
610
793
854
793
915
915
793
488
244
915
610
366
854
366
366
549
793
915
671
854
122
244
427
366
610
366
244
915
183
976
671
915
305
793
122
976
61
549
610
793
122
732
915
793
122
732
61
183
549
976
549
915
549
244
366
732
122
671
366
915
244
183
549
610
854
305
366
854
366
488
549
793
244
549
732
671
854
366
976
610
671
61
854
183
305
183
610
610
366
366
854
366
244
915
915
915
305
305
610
732
427
976
122
610
122
732
976
366
671
183
976
366
732
671
244
183
61
671
183
854
671
915
976
61
732
671
549
183
122
366
732
732
732
427
122
488
183
488
549
427
732
610
244
122
915
244
122
610
122
610
244
244
427
244
610
61
915
122
915
793
793
549
183
549
427
793
244
854
671
610
427
183
549
732
732
549
854
183
671
854
976
671
427
549
549
915
122
488
732
976
61
244
854
488
366
305
488
305
183
671
122
183
427
427
122
488
488
305
976
976
61
61
793
366
305
732
610
610
427
488
61
854
244
305
671
549
244
976
244
488
366
671
549
549
305
366
183
610
61
732
122
305
793
427
244
854
915
610
122
549
61
610
976
244
976
610
976
732
61
549
183
793
183
915
183
976
976
488
305
915
732
244
61
366
427
610
610
793
244
732
183
244
427
305
488
427
366
61
427
549
671
732
976
549
61
61
122
732
915
854
183
305
854
854
122
244
610
671
427
732
915
549
854
305
244
549
61
488
549
305
244
671
183
671
305
854
305
61
244
976
732
244
366
610
244
427
61
122
610
915
549
976
122
183
122
183
488
610
183
244
854
671
732
976
671
244
244
427
610
427
793
610
305
366
549
976
915
366
793
793
793
976
122
854
244
305
61
366
671
671
183
61
122
244
427
793
915
915
793
427
854
915
427
61
122
732
427
427
183
122
915
854
305
61
854
244
122
183
915
122
305
488
549
854
549
549
610
488
610
427
244
732
61
793
488
976
488
488
549
549
427
244
610
366
549
183
183
305
976
671
854
122
244
244
854
305
671
183
915
976
244
366
793
549
122
976
854
305
427
488
610
427
122
671
305
122
244
61
549
549
61
488
610
732
366
305
854
976
793
976
793
549
976
976
549
122
183
488
244
244
915
976
915
122
61
122
732
122
244
122
305
244
488
61
183
915
915
915
976
854
244
732
244
183
122
61
366
122
854
488
671
854
244
61
854
183
305
183
427
183
793
976
366
427
549
61
427
732
244
61
854
671
549
488
915
976
854
305
427
854
427
427
854
793
549
793
976
305
305
366
976
671
61
61
305
854
915
366
793
427
427
244
122
305
305
305
122
183
732
122
732
183
549
854
549
671
244
915
732
915
61
122
671
976
976
366
366
366
183
61
244
610
671
305
854
549
122
305
671
610
549
305
854
305
366
183
732
366
671
549
305
305
488
793
915
366
793
122
488
61
549
610
305
671
61
732
854
305
305
549
915
793
305
183
305
610
244
122
793
549
427
610
366
244
122
549
610
488
976
427
183
366
427
854
610
427
976
854
488
488
488
61
305
915
976
732
488
488
549
488
305
671
244
915
732
976
915
366
488
366
488
854
549
793
427
793
915
793
366
671
549
732
549
610
793
244
976
854
671
366
305
61
793
610
976
610
305
915
122
244
671
732
610
732
549
488
854
854
122
488
427
122
976
244
244
671
793
976
976
610
793
732
488
610
915
122
427
183
671
427
244
366
976
366
549
427
244
488
366
610
976
671
671
854
366
732
366
732
976
488
122
366
671
122
366
244
488
732
915
244
366
244
854
671
549
732
183
976
854
732
61
793
671
488
793
671
976
244
183
793
183
610
854
122
61
305
122
610
915
183
244
488
61
671
915
183
610
915
549
61
610
549
915
183
854
732
549
793
61
183
549
610
549
183
305
976
305
366
183
427
61
854
610
732
854
183
854
427
976
244
610
244
427
732
549
305
549
976
610
549
915
915
244
976
671
793
732
305
488
854
671
915
793
610
976
732
61
61
122
244
61
61
549
183
244
793
854
61
854
122
305
427
915
854
427
183
183
122
854
732
488
549
366
305
732
671
549
976
671
305
915
61
610
793
610
122
671
488
488
854
244
366
488
915
854
122
488
610
122
793
793
610
244
183
671
915
549
122
305
183
244
61
305
793
366
732
854
854
183
244
854
732
427
427
671
122
671
610
732
305
915
305
366
366
183
671
549
183
671
549
793
732
427
427
671
427
122
488
305
732
854
793
732
976
244
976
427
305
183
61
305
305
366
793
610
61
427
915
488
732
732
183
427
244
549
244
732
244
976
976
610
61
610
488
488
427
793
976
61
61
305
976
671
183
366
915
732
549
427
305
61
671
366
976
183
732
61
183
854
671
732
854
488
549
244
244
122
488
488
305
122
976
427
488
366
793
610
976
915
671
305
976
366
732
915
183
488
305
976
305
366
793
915
854
610
427
793
793
427
366
427
183
976
549
793
793
976
61
427
976
610
122
427
244
244
427
183
305
427
549
122
854
183
549
976
427
732
854
305
671
854
244
976
305
671
915
366
61
366
610
854
488
671
244
671
427
915
427
122
427
366
122
427
488
732
671
183
366
976
854
976
732
671
488
305
854
366
366
488
305
488
427
366
610
793
671
976
183
793
671
915
549
671
854
671
488
305
854
854
488
671
366
976
671
793
610
976
244
427
305
366
732
915
976
183
549
732
549
915
793
427
122
488
915
305
610
976
61
610
915
427
854
915
366
366
244
488
854
915
610
732
488
549
366
244
427
976
793
366
610
915
549
976
244
427
366
549
976
549
549
488
854
488
305
366
549
793
976
305
549
976
976
671
488
671
122
732
61
244
793
183
183
610
122
549
366
793
793
976
366
976
610
488
671
976
610
244
305
671
732
427
976
488
915
732
122
244
976
244
549
244
122
366
244
366
305
244
610
183
976
915
732
305
915
793
915
854
793
610
732
610
976
793
976
610
854
61
366
976
610
122
854
244
610
183
122
183
488
366
183
671
244
488
610
488
122
915
61
793
732
427
305
854
427
610
732
244
305
244
793
915
366
915
183
183
671
366
732
305
854
183
671
549
976
976
610
488
854
976
366
610
122
671
366
976
305
976
488
732
488
366
732
793
244
793
61
549
61
305
610
183
366
610
427
122
976
671
61
854
488
793
244
244
305
671
671
732
854
305
122
671
488
549
122
793
366
854
854
915
61
183
854
427
915
488
61
61
122
305
549
183
305
549
488
915
732
854
305
732
854
122
244
244
610
122
671
610
854
976
793
305
305
366
854
549
427
61
854
366
183
122
793
366
122
122
610
366
854
244
671
366
793
61
366
793
732
854
549
793
427
305
854
793
854
183
305
305
671
305
915
305
793
427
427
793
976
305
244
976
305
793
366
549
244
854
854
793
732
305
183
61
976
183
549
427
488
122
122
488
488
732
427
366
915
976
366
61
549
61
488
671
244
183
976
671
549
366
610
366
976
671
244
732
244
366
427
854
854
305
366
854
427
976
366
793
366
976
305
183
854
305
610
915
488
732
244
854
854
488
549
61
305
915
366
854
61
427
610
305
671
244
427
183
183
732
366
122
427
183
854
793
549
244
976
854
61
549
915
366
366
305
305
183
549
305
854
549
61
122
305
244
488
183
854
549
549
61
122
793
61
427
244
61
610
427
732
610
549
549
488
793
793
671
854
671
122
671
976
61
976
610
549
61
976
427
488
854
122
671
61
488
915
305
854
488
122
915
244
976
549
366
488
122
122
732
610
244
549
366
854
732
915
671
915
244
854
427
976
488
976
366
793
244
366
732
305
305
854
61
366
610
671
488
854
976
976
61
61
671
610
183
671
244
671
61
305
671
122
610
427
793
244
549
244
244
549
61
915
854
549
366
549
732
610
732
854
61
244
366
244
854
366
732
976
427
366
793
671
976
61
488
122
976
976
244
183
854
183
549
122
915
488
366
732
976
244
488
854
427
244
976
915
122
244
671
122
122
305
854
976
732
610
61
671
244
610
732
366
671
793
793
488
122
915
915
244
122
976
854
488
610
61
854
671
305
549
793
915
366
305
183
915
915
671
366
366
793
366
122
854
427
732
122
793
732
305
854
366
610
549
671
976
732
366
305
854
732
61
61
671
366
915
549
671
122
244
793
61
793
183
610
122
732
610
122
732
793
671
976
976
976
488
854
427
793
183
183
122
732
244
427
854
427
915
305
183
915
183
427
793
244
366
305
305
366
61
610
427
427
244
305
244
305
244
610
427
732
488
671
183
915
427
793
915
976
366
244
183
366
976
915
488
793
488
427
305
488
305
305
793
244
122
183
122
122
427
244
427
549
793
305
732
183
671
244
61
61
305
976
305
671
366
61
366
976
183
976
488
610
122
915
854
793
915
976
976
427
976
976
976
915
976
427
671
427
976
610
976
793
610
305
183
976
427
305
61
61
244
61
793
549
671
366
671
366
793
488
305
549
671
793
732
122
549
366
793
427
122
549
915
732
915
915
366
61
793
366
61
549
366
610
244
854
854
122
122
427
732
915
671
305
671
549
732
427
183
61
549
976
122
366
915
976
671
671
854
61
549
244
732
671
122
61
671
183
61
61
488
671
61
671
915
244
915
366
122
488
366
366
244
61
366
183
61
915
610
122
793
549
671
305
671
732
305
244
549
610
610
732
183
427
366
732
610
183
61
61
366
244
366
976
610
183
305
793
305
183
671
488
61
549
427
854
671
793
183
244
671
427
793
976
488
122
610
305
915
549
976
61
61
122
244
793
61
183
732
366
305
427
488
793
976
488
366
549
610
305
610
183
366
122
122
854
549
549
671
671
854
366
671
61
427
549
671
488
610
976
366
366
915
793
671
305
427
305
549
610
61
671
732
305
915
915
671
305
854
122
854
732
793
854
183
244
732
610
122
549
549
549
732
549
793
122
976
122
61
854
488
122
305
244
732
671
671
732
610
671
61
976
732
793
244
854
976
305
854
122
61
854
183
366
976
183
915
122
366
915
122
976
366
183
488
915
427
671
915
305
549
61
61
793
976
122
671
610
244
427
61
366
488
61
366
122
305
305
61
610
183
488
610
915
549
183
915
122
732
610
366
244
183
610
61
488
427
549
488
732
61
549
244
793
61
183
793
61
976
61
915
732
732
366
854
366
122
671
549
488
549
976
915
976
122
610
244
244
61
854
183
427
427
183
671
61
366
854
732
854
671
488
61
305
915
610
732
244
427
671
854
305
122
244
976
793
915
488
488
854
915
488
610
671
854
61
732
122
183
610
122
854
183
488
244
793
366
549
427
915
976
854
732
244
305
549
610
61
305
244
610
488
610
305
610
915
183
122
671
671
854
854
488
61
244
305
671
488
122
793
976
61
610
915
244
122
793
488
366
549
915
976
671
427
427
366
793
732
183
854
915
122
915
610
427
61
427
854
915
610
732
305
488
244
671
854
732
915
244
671
488
915
122
427
366
366
793
610
244
549
793
732
732
488
671
976
915
610
61
793
671
122
305
671
366
183
366
122
671
732
488
854
366
915
183
671
183
610
976
854
183
793
732
244
183
122
793
122
610
549
61
244
671
427
427
244
305
610
854
549
793
366
732
427
61
122
61
305
488
610
671
976
488
305
976
61
732
122
915
976
427
122
976
793
610
305
915
915
427
671
427
244
61
122
671
732
366
366
244
305
610
549
732
549
854
976
122
610
427
854
976
793
61
61
976
549
488
122
183
244
183
488
732
488
244
793
122
366
366
244
244
427
976
122
915
976
366
244
488
915
671
793
976
488
427
305
854
671
305
61
732
61
366
305
183
976
854
61
671
610
366
610
488
793
244
122
61
488
305
976
793
305
732
183
305
61
305
488
915
366
61
732
793
610
915
366
671
610
427
793
427
305
915
549
427
366
976
61
244
305
915
976
732
183
976
732
976
305
793
305
793
183
793
549
427
793
61
305
244
61
183
61
549
488
793
610
610
732
549
305
122
671
976
549
915
854
915
915
244
244
793
610
427
488
366
854
976
427
244
61
610
488
305
915
366
732
244
122
854
366
915
488
305
671
366
549
305
366
427
427
366
244
183
793
488
793
854
244
549
427
854
427
183
61
854
122
366
122
61
976
366
366
244
427
244
122
61
122
976
915
976
122
854
488
854
671
61
427
183
366
366
610
732
854
427
427
183
244
549
61
549
305
793
122
976
305
488
915
976
854
366
610
366
976
305
671
427
976
183
854
732
305
732
549
549
305
915
915
366
366
915
122
732
549
793
61
183
671
61
244
854
122
610
427
305
610
976
793
488
549
122
244
244
61
183
244
61
305
122
854
366
366
183
122
61
610
732
732
305
244
854
427
732
915
427
610
244
61
244
854
61
976
976
793
793
610
915
488
793
976
488
549
305
610
305
976
732
549
366
549
732
793
183
366
671
732
488
61
793
305
732
976
183
427
671
915
854
305
915
793
305
183
793
793
915
122
915
976
854
610
793
61
976
549
915
61
305
732
122
610
915
244
915
732
305
305
488
244
732
366
976
976
610
976
732
61
61
549
122
671
305
732
915
427
610
854
549
427
793
122
427
61
610
671
854
976
427
427
122
915
366
793
549
549
305
366
915
61
244
488
671
366
732
732
915
854
122
244
610
366
793
610
183
366
976
305
183
976
671
427
366
183
793
61
244
854
549
732
732
671
427
793
793
122
488
183
61
732
122
122
732
488
976
305
427
671
122
915
915
732
61
244
183
610
854
793
427
305
610
366
854
854
244
183
854
427
671
793
854
366
610
610
305
854
305
976
793
427
976
366
427
610
122
61
976
305
976
61
305
366
732
854
183
854
305
305
610
366
122
976
915
488
610
793
671
305
305
61
122
671
854
366
854
915
549
427
793
366
122
671
366
854
976
915
915
732
549
854
61
915
488
915
793
732
854
183
61
854
671
976
549
122
671
915
732
122
366
610
793
671
732
488
305
305
305
549
61
671
122
244
915
549
122
183
610
671
61
244
671
671
61
610
122
427
366
793
793
793
793
976
122
183
427
427
61
915
610
549
793
244
366
305
366
427
305
793
671
610
671
122
244
122
549
549
793
427
671
488
732
915
244
427
671
732
549
854
305
183
488
122
732
732
610
305
793
427
671
427
854
183
244
976
915
61
610
732
305
427
427
671
305
61
183
915
732
366
549
732
854
305
610
366
488
915
244
610
488
671
549
427
732
488
549
122
976
854
976
488
366
183
183
610
915
976
366
732
183
427
61
915
732
671
122
366
488
488
793
488
305
488
122
183
305
671
854
915
854
488
854
793
610
61
549
671
915
610
305
915
915
488
610
854
244
793
61
854
427
549
549
732
366
366
366
854
244
305
61
122
915
915
366
61
366
305
976
549
854
610
915
610
610
549
305
305
366
183
549
61
183
244
732
915
976
61
488
610
366
427
183
61
122
366
427
366
976
671
488
427
732
366
610
122
488
793
793
122
488
366
183
549
976
427
183
671
732
549
976
488
305
244
793
793
976
671
915
610
305
488
671
244
854
793
732
366
61
244
671
732
244
366
854
793
793
61
671
305
61
793
793
976
671
976
305
610
732
427
854
183
366
305
427
122
671
183
61
183
61
549
305
793
610
488
427
732
732
305
854
427
488
122
732
183
183
854
305
854
610
488
671
244
610
793
183
793
366
244
183
549
854
305
427
305
549
488
488
915
183
732
976
488
244
671
610
366
610
976
915
61
915
244
61
549
366
183
732
671
854
793
427
61
183
183
976
610
732
183
427
793
488
488
427
183
427
671
610
549
244
793
305
915
427
244
366
732
732
671
671
549
671
183
915
183
61
366
793
549
671
427
366
915
427
488
671
671
671
732
61
305
244
915
976
671
915
61
305
61
61
549
244
427
427
610
305
671
61
244
122
915
671
488
549
671
915
122
793
854
488
122
366
488
183
122
976
854
732
976
427
183
793
122
671
305
244
610
366
61
732
244
488
244
61
732
488
183
488
793
366
61
244
976
854
915
915
183
671
244
915
183
915
61
793
244
915
183
122
427
854
732
244
854
366
854
61
854
183
915
427
854
122
915
732
732
366
427
305
549
244
732
610
366
976
976
61
549
915
305
122
976
732
549
793
427
183
671
183
854
793
122
61
671
671
793
854
244
610
183
671
122
915
549
244
915
366
610
549
122
671
671
976
61
671
244
915
671
610
549
366
488
427
976
854
305
610
671
793
732
671
610
366
366
244
549
61
244
61
671
488
976
549
732
244
427
549
793
549
549
671
976
915
427
61
793
427
305
671
183
427
915
549
427
915
61
488
244
61
183
732
366
183
549
122
915
976
366
793
854
366
366
366
427
915
366
183
732
122
488
854
488
427
793
976
610
183
610
61
61
915
305
854
61
732
366
366
61
976
305
610
366
427
732
854
488
610
183
732
732
61
976
488
793
732
854
610
488
427
915
488
854
793
976
610
610
488
488
976
610
854
549
122
366
244
915
61
244
854
732
793
183
976
915
488
671
488
976
732
732
915
915
427
732
244
488
915
122
793
976
61
305
610
976
183
854
854
793
610
732
366
793
244
183
366
183
122
61
671
488
610
915
671
366
183
610
122
61
183
366
915
122
244
732
549
244
854
183
732
976
183
61
427
793
671
305
915
732
244
366
854
488
244
61
549
244
305
854
549
732
732
305
549
488
366
976
854
305
793
854
732
976
793
366
61
854
671
427
122
915
915
244
671
610
976
671
366
854
244
732
305
61
427
793
854
366
61
549
488
793
183
427
610
732
549
366
671
549
305
549
732
854
61
549
549
366
427
610
671
244
549
183
122
122
610
305
61
671
427
305
244
915
610
976
122
183
732
915
549
366
732
549
732
915
793
732
549
732
671
976
244
610
915
305
976
183
244
244
732
854
610
732
244
732
610
793
122
732
122
122
976
976
61
305
610
61
122
305
732
671
122
854
549
305
183
976
854
61
549
122
305
549
854
183
732
366
183
488
61
854
671
488
366
915
183
488
122
610
549
793
915
732
122
61
915
610
488
61
976
671
793
549
244
671
366
305
610
366
122
976
366
610
915
488
793
793
183
366
610
610
366
854
793
915
244
671
366
854
366
976
732
976
915
488
427
427
793
183
427
61
366
793
122
61
183
671
183
549
427
549
366
183
732
793
427
854
488
244
366
244
122
976
854
244
610
244
915
61
854
915
671
183
549
488
915
244
305
122
549
488
61
732
244
305
549
793
915
427
427
366
366
366
610
854
122
976
854
183
305
122
122
610
671
671
244
671
183
244
427
915
122
366
366
305
61
793
244
488
915
854
183
488
976
305
427
244
976
427
183
244
549
183
427
244
793
183
183
915
793
61
854
488
854
366
61
976
427
488
122
183
549
732
488
915
183
305
61
305
183
671
183
610
427
610
671
671
427
793
549
366
122
61
244
61
976
122
488
122
366
488
305
549
915
427
793
366
305
976
793
61
915
61
915
366
244
366
549
427
854
366
244
244
122
549
366
427
732
488
549
610
732
549
122
976
488
183
793
427
488
610
61
732
488
915
183
915
854
61
488
610
427
854
427
549
122
976
671
793
671
732
122
915
488
488
183
671
366
122
854
488
549
366
366
610
671
976
122
183
671
671
671
732
549
854
305
976
427
61
915
915
976
61
793
915
61
549
366
793
793
793
488
183
488
305
305
671
732
244
427
549
244
610
366
549
366
366
183
549
732
793
488
488
61
854
732
183
610
732
671
183
183
488
183
427
549
61
61
244
671
549
793
610
915
732
61
671
488
427
610
244
488
488
488
793
854
122
610
488
549
732
488
488
610
732
915
305
61
427
122
915
488
610
915
183
915
305
854
488
671
793
305
244
183
488
366
427
305
671
244
122
732
427
183
549
793
732
183
732
549
976
732
793
915
61
854
183
610
671
427
915
122
793
244
915
793
122
915
854
427
549
549
915
915
488
793
305
610
854
183
793
244
854
793
305
488
976
549
732
488
244
915
610
488
732
427
854
671
183
976
61
305
976
854
915
305
427
915
854
671
305
61
488
305
61
427
854
732
488
915
427
183
915
671
305
305
244
122
915
122
610
122
732
549
366
854
488
915
305
244
122
183
793
854
61
915
183
610
122
732
427
610
915
793
488
549
305
671
183
305
976
915
122
305
366
732
244
854
183
549
305
366
183
915
610
122
488
366
488
183
915
366
244
427
427
915
976
305
244
610
549
732
549
366
366
366
122
732
122
488
366
122
305
610
976
488
793
854
610
732
854
976
488
549
915
122
366
427
305
305
976
610
122
61
854
915
549
244
915
549
732
854
61
427
122
244
488
61
732
244
427
976
549
549
793
427
610
427
915
549
488
183
610
732
610
488
427
610
976
854
122
488
122
244
549
305
61
732
244
122
366
915
854
915
488
427
244
854
122
976
183
549
854
915
854
549
61
488
793
488
61
854
244
488
976
671
427
244
610
122
366
793
488
122
244
366
183
183
183
244
183
854
915
183
610
244
854
915
854
61
976
244
854
488
366
976
793
732
366
61
976
549
122
122
549
366
122
549
854
610
854
671
366
793
427
366
610
854
183
61
183
244
183
244
976
549
671
427
610
854
610
122
976
244
61
427
427
793
976
854
793
366
732
610
61
610
366
854
183
549
610
244
61
183
976
671
793
671
305
793
671
183
549
732
61
427
61
671
366
183
183
61
671
427
671
244
915
183
244
549
305
671
671
610
122
305
793
854
854
183
915
244
427
732
366
915
183
549
183
488
854
61
976
671
183
244
610
122
915
854
488
915
549
427
549
305
183
183
122
610
122
488
671
976
549
732
183
366
61
793
427
610
427
854
549
488
122
915
183
122
610
854
915
305
244
488
793
122
915
305
366
183
305
183
61
610
854
244
732
366
854
244
183
671
366
366
305
305
732
915
305
183
732
244
732
427
915
915
671
915
854
244
305
305
427
427
854
549
915
549
610
61
610
976
244
854
793
122
122
366
793
244
732
915
610
427
244
915
305
244
366
793
366
915
793
488
732
976
976
61
610
61
549
488
61
305
244
549
915
549
61
305
366
122
61
305
915
671
61
488
976
244
610
671
610
488
549
854
427
183
305
854
427
61
61
915
793
610
183
366
61
427
610
488
793
427
488
61
915
61
732
427
732
427
549
122
122
732
122
488
61
61
183
244
854
915
976
793
427
366
610
183
305
671
549
793
915
854
488
427
793
305
366
549
549
610
488
793
549
610
854
671
793
427
183
915
671
793
305
366
305
671
793
427
244
122
732
610
366
549
854
671
610
549
61
427
854
732
854
976
427
183
305
549
671
183
610
488
854
488
915
61
427
854
61
305
610
244
854
366
976
61
305
427
427
244
488
793
427
244
427
671
305
976
488
976
366
854
366
122
427
244
427
549
244
793
61
793
244
671
61
854
244
732
854
488
122
366
122
244
671
122
488
488
610
854
793
793
366
976
854
793
976
671
488
610
488
244
244
244
61
427
610
976
244
183
976
854
427
793
183
244
671
427
61
305
61
366
610
366
122
183
488
915
427
122
610
244
732
366
610
976
183
61
732
183
366
427
122
915
793
671
732
366
732
915
915
488
305
427
122
732
915
183
183
793
671
549
427
427
854
366
183
671
427
488
366
61
976
366
549
122
244
854
976
488
427
976
549
61
183
671
732
793
244
488
610
793
610
305
610
793
122
122
488
915
244
854
854
549
366
610
793
793
366
915
305
793
61
732
610
305
427
366
366
793
244
488
793
854
549
244
366
793
854
305
366
427
793
427
610
488
793
244
61
610
366
549
549
854
244
793
854
305
671
488
244
732
244
427
183
122
732
671
305
610
854
549
244
366
427
549
854
183
61
671
671
915
976
976
915
488
549
915
732
366
976
122
732
427
183
122
915
366
854
854
61
122
366
976
183
427
854
122
793
122
122
488
671
793
244
488
671
793
976
488
671
671
366
244
427
122
244
976
976
183
610
244
183
854
549
671
427
61
366
488
549
610
183
671
305
366
488
183
244
183
915
549
427
366
122
427
183
305
61
488
976
366
854
183
671
671
854
183
488
793
305
122
854
976
671
976
305
671
610
854
976
427
915
793
122
61
671
122
122
671
854
915
915
732
915
366
61
61
488
427
61
122
61
793
671
610
488
427
793
427
488
244
854
183
244
366
183
671
61
244
854
305
793
793
305
915
854
610
549
671
183
305
244
976
61
915
61
549
610
915
549
854
549
854
549
244
915
549
610
549
732
915
183
610
793
427
183
244
793
305
427
610
671
61
244
610
366
244
671
915
244
793
976
244
610
915
976
610
915
610
305
854
488
610
122
427
427
793
61
610
976
610
183
427
244
122
183
122
122
915
427
915
915
671
671
61
183
671
915
488
366
427
305
305
915
854
183
122
122
61
61
671
61
732
915
610
610
610
488
610
549
305
854
610
915
305
549
854
915
366
122
671
244
976
549
183
549
61
183
732
427
183
305
366
854
976
549
427
61
488
549
854
854
915
244
183
305
122
610
488
61
183
61
183
976
610
610
732
61
671
976
732
244
305
305
793
427
183
793
366
488
610
488
305
122
976
854
549
854
122
61
915
915
671
183
366
427
305
61
366
305
793
732
244
915
61
671
549
183
549
732
793
549
976
976
976
610
915
366
793
183
366
305
305
488
610
549
793
732
793
732
366
549
244
610
366
305
366
671
976
732
244
549
671
122
427
305
671
549
732
183
976
793
488
549
488
549
305
976
976
488
427
61
732
793
915
122
122
549
610
305
366
854
671
244
976
427
61
915
61
61
427
122
488
122
122
976
305
427
122
915
366
793
793
305
427
488
244
122
976
427
610
61
793
244
610
183
671
122
366
915
183
549
488
183
793
122
610
854
488
244
366
305
244
427
61
305
427
732
976
671
915
671
244
488
61
915
122
976
122
488
915
183
122
183
671
610
61
366
976
610
122
549
976
854
122
732
793
793
61
183
183
671
488
793
183
915
671
366
915
915
427
366
793
732
915
488
915
427
183
488
183
305
610
305
610
122
122
793
854
854
549
366
305
61
671
305
244
183
732
61
366
976
549
427
61
183
732
427
793
244
793
732
976
671
549
549
732
793
122
244
671
305
549
671
671
183
671
549
854
122
427
183
732
549
732
671
976
549
610
610
366
183
610
671
793
305
854
244
366
610
915
488
549
610
732
427
732
915
366
366
549
488
366
427
671
915
488
915
366
366
671
183
427
488
732
122
793
549
610
122
122
549
488
610
976
61
915
976
183
427
244
671
488
854
549
427
854
366
183
732
488
183
671
244
427
488
976
366
976
305
61
732
610
488
915
366
305
244
488
793
732
61
854
122
488
671
732
915
854
854
244
854
976
366
366
122
122
732
183
122
122
488
427
488
244
366
793
549
488
976
732
183
610
366
976
549
366
915
305
427
488
915
793
305
244
793
732
549
610
427
610
122
854
488
122
793
915
122
244
244
61
732
183
915
732
976
610
732
854
915
305
61
427
915
244
671
366
915
366
854
976
549
366
610
427
488
976
854
61
427
915
610
122
854
305
854
976
976
488
122
122
427
61
183
793
488
427
793
183
915
61
732
610
549
488
854
305
549
305
732
671
915
549
427
793
244
305
305
610
183
610
732
183
488
244
366
122
61
854
732
854
549
976
61
305
610
793
244
854
244
488
854
793
732
305
671
854
732
122
671
610
793
61
610
610
671
122
61
122
976
183
976
183
122
549
244
183
305
732
915
366
61
244
183
244
549
305
610
244
427
183
671
549
671
854
549
305
854
793
366
854
610
854
122
244
244
793
183
671
915
366
183
183
549
61
366
915
488
183
305
793
915
976
915
488
976
427
915
549
671
732
976
61
488
427
305
610
915
183
854
732
610
366
732
671
732
122
854
244
61
183
427
610
549
549
915
671
549
671
305
244
122
122
610
366
610
549
854
427
671
854
427
854
183
122
854
793
671
610
366
122
732
122
976
793
671
610
732
732
183
549
732
915
671
915
793
854
183
488
61
305
305
915
671
183
366
427
671
793
732
976
366
183
976
183
793
366
732
122
793
671
732
793
671
549
183
854
549
610
976
244
732
61
732
183
732
366
915
183
183
427
976
427
976
854
854
976
610
366
61
183
61
610
671
610
183
976
183
671
610
366
244
61
488
549
915
610
305
488
610
549
549
244
610
366
305
488
488
549
610
549
244
671
427
854
305
366
305
976
732
854
610
488
793
610
183
244
305
854
183
793
549
61
549
793
732
915
732
549
610
244
732
61
61
61
732
305
244
549
244
610
427
305
61
61
305
61
854
976
976
671
976
488
244
610
549
366
610
854
915
183
671
366
488
976
488
610
610
488
671
976
183
732
976
366
122
244
610
366
732
610
61
610
854
427
183
793
671
793
305
976
610
732
305
61
366
854
183
671
244
610
305
915
183
122
549
549
793
549
915
854
183
305
915
183
366
244
854
61
671
61
183
305
366
366
976
549
976
427
183
610
61
793
671
183
915
976
305
549
732
427
366
671
61
976
183
183
183
305
61
183
427
976
305
915
976
427
854
732
183
244
915
854
915
366
427
732
549
549
610
732
915
610
427
793
244
427
305
244
61
793
610
183
610
427
61
488
976
244
122
976
366
488
549
671
793
183
549
305
915
427
732
854
61
732
427
61
122
183
427
366
976
244
854
793
915
366
305
671
244
610
61
488
427
488
793
366
61
61
793
244
976
549
793
122
549
427
366
488
488
183
976
61
732
427
427
976
427
915
976
305
305
671
244
183
610
183
976
976
122
549
244
61
549
671
732
671
183
366
793
122
732
793
61
610
793
854
671
61
122
549
915
488
732
671
976
976
61
915
488
366
671
854
122
610
61
488
854
793
366
488
244
793
671
305
183
793
549
122
427
366
793
244
366
915
366
854
122
61
732
488
488
976
549
183
610
854
549
183
488
427
976
549
610
305
244
671
732
366
244
732
61
366
915
427
610
793
732
427
244
793
610
183
671
244
915
610
610
488
183
549
305
244
305
549
732
671
488
366
61
793
244
305
305
305
854
549
915
976
610
976
427
793
549
610
305
793
549
793
244
854
488
549
122
671
427
244
854
366
366
915
305
610
488
549
732
488
183
610
671
122
732
183
610
488
244
732
854
427
305
122
549
427
305
244
427
183
549
976
488
671
915
549
244
488
854
549
610
549
732
305
244
488
305
122
732
549
366
732
915
61
183
427
183
549
61
427
427
915
549
793
305
61
244
61
61
671
122
854
305
549
732
427
305
244
122
366
305
183
915
305
61
610
244
366
671
122
732
732
732
671
183
427
244
122
427
976
427
183
183
427
854
793
549
976
122
244
366
549
793
488
610
732
793
183
305
976
427
976
915
671
427
549
366
793
793
244
122
427
671
61
671
122
732
732
427
732
305
366
61
488
244
915
427
427
732
183
976
793
732
976
488
427
122
244
122
488
244
610
244
427
122
366
488
427
427
793
732
915
671
488
61
427
549
61
854
549
854
854
610
488
854
183
122
671
183
793
610
671
488
244
61
793
671
610
366
488
122
732
488
488
549
549
671
122
549
732
671
61
122
488
915
244
915
488
671
183
61
549
488
488
976
488
122
244
915
183
549
366
549
549
366
671
610
732
549
671
122
549
610
671
122
122
61
793
183
671
854
732
549
549
183
976
549
793
793
549
671
915
366
732
854
549
61
732
61
854
488
488
183
671
61
732
183
488
976
183
854
793
61
793
488
732
549
610
671
488
671
793
549
793
61
488
732
488
610
122
488
244
976
122
671
61
915
427
671
122
183
732
549
610
732
244
915
366
366
366
610
854
549
305
976
244
488
122
366
732
122
976
122
976
488
671
732
732
61
793
610
61
732
61
61
366
915
732
915
793
366
305
671
427
427
915
671
671
732
305
610
244
854
61
732
610
61
549
183
427
244
427
671
854
671
610
732
671
976
976
793
366
244
793
427
671
549
61
244
793
366
122
610
610
671
549
732
854
244
244
427
244
915
854
732
549
488
854
61
305
671
244
549
244
427
732
732
366
122
610
549
854
488
244
427
915
854
61
793
793
549
488
732
610
244
183
488
854
732
854
610
671
61
366
366
915
915
976
366
610
305
549
793
854
488
488
305
366
915
305
854
976
488
122
549
976
122
244
854
610
183
854
488
61
671
976
488
549
61
793
915
793
976
610
915
488
427
488
671
183
610
244
305
610
671
183
671
915
976
427
488
732
610
488
610
671
976
61
549
793
915
671
183
122
671
61
854
244
183
366
732
366
122
976
793
671
61
671
488
976
183
732
549
122
427
915
122
122
366
427
305
671
549
427
976
122
854
915
976
610
427
122
854
732
549
793
122
61
305
549
305
671
366
976
183
305
671
305
854
732
488
976
854
244
549
427
183
854
854
549
915
976
427
244
488
854
854
183
244
244
122
488
122
732
183
183
915
488
793
183
183
549
549
488
854
610
305
671
366
183
793
122
549
549
793
183
915
976
915
976
305
549
61
183
854
915
976
244
305
427
976
305
183
183
549
427
61
732
610
366
61
488
122
549
549
61
244
671
305
610
793
183
976
854
366
366
427
793
793
732
122
122
976
366
549
122
183
976
793
305
244
366
976
183
549
854
610
549
915
244
305
915
305
610
854
976
732
427
732
976
244
122
183
244
732
488
244
671
122
610
305
793
610
732
61
244
793
915
183
122
244
488
366
793
366
488
305
244
854
915
793
305
671
427
915
122
915
366
427
305
732
122
793
549
610
549
976
732
305
671
122
732
793
122
671
671
610
549
854
610
915
61
305
244
427
793
366
427
61
366
305
793
183
244
915
732
976
244
671
61
183
305
549
183
427
61
366
732
488
671
122
854
732
122
427
61
976
488
610
549
549
427
244
122
244
366
610
549
61
976
976
854
244
122
244
244
427
976
183
244
793
183
854
793
122
366
915
915
305
732
427
244
549
183
244
61
610
793
61
61
122
732
244
61
366
427
610
610
915
549
976
61
732
976
854
732
915
610
305
183
488
671
549
244
366
366
610
305
671
122
793
366
183
854
183
732
549
671
610
122
976
122
305
732
732
549
183
671
305
183
122
183
488
61
793
427
854
183
183
122
366
122
366
244
244
488
732
610
915
366
732
183
61
488
488
549
793
427
488
915
488
183
244
854
427
244
549
366
61
305
61
915
61
793
183
244
183
122
549
366
671
61
732
427
427
366
610
244
549
976
915
610
915
366
976
61
549
61
305
122
244
122
122
244
61
732
61
976
244
915
610
732
854
122
915
244
793
183
976
976
793
366
671
793
915
244
61
732
854
305
427
915
610
793
854
671
610
915
671
122
915
793
976
427
671
793
183
305
61
976
854
183
122
427
610
915
244
61
305
915
305
610
122
427
305
244
610
854
61
854
854
366
61
610
305
793
427
366
488
854
549
854
366
427
366
732
549
793
427
305
61
366
366
976
915
244
305
366
488
427
915
793
488
244
366
549
244
976
488
488
915
61
61
915
244
122
61
915
854
793
549
488
122
366
122
244
671
488
976
427
854
610
61
732
976
183
549
366
732
488
915
915
488
183
183
793
366
976
915
549
244
61
61
244
61
61
915
732
610
183
244
549
732
183
183
671
976
244
671
61
732
976
549
549
427
183
976
976
122
732
915
61
732
183
122
488
915
732
854
793
732
732
610
61
671
305
793
732
366
427
549
488
488
122
366
610
793
366
671
793
854
244
854
61
915
244
488
366
854
244
915
122
183
915
366
793
427
671
732
366
61
244
976
732
549
488
915
854
854
671
61
671
183
305
793
915
61
732
366
610
854
793
976
671
732
854
793
976
366
610
976
366
732
549
976
488
610
488
61
549
671
366
183
183
488
915
671
976
488
244
61
488
122
61
732
915
488
183
305
305
854
366
366
915
122
488
366
732
976
976
61
854
244
183
610
244
549
183
915
366
915
793
122
610
244
854
61
122
122
732
549
549
793
732
976
915
122
61
915
183
488
549
305
732
488
854
915
976
732
244
976
366
915
122
793
183
427
61
488
976
976
427
976
122
976
427
610
122
976
549
671
549
244
732
549
244
732
671
732
183
61
305
427
793
732
671
122
427
915
793
183
366
671
305
61
671
732
793
976
793
366
793
305
61
61
366
793
427
976
305
61
915
305
61
549
549
854
183
366
183
793
366
488
854
244
488
549
122
854
305
976
915
915
732
854
671
610
122
122
793
183
793
305
671
976
915
61
488
915
854
366
61
915
244
488
244
732
122
366
793
427
976
671
244
854
671
305
122
793
915
610
854
915
488
854
366
793
61
610
244
854
732
976
61
549
854
732
854
366
854
366
976
610
122
915
610
244
61
61
366
610
610
305
549
305
305
61
122
427
793
366
549
488
61
366
854
305
854
671
366
793
427
610
671
488
549
244
122
305
549
549
732
732
610
671
610
366
793
976
122
854
610
610
61
61
122
915
244
122
549
976
183
366
122
122
122
305
488
122
61
366
915
915
305
732
305
854
793
61
488
915
61
183
427
183
61
122
732
61
427
183
671
427
427
549
183
488
732
61
854
427
915
854
61
122
671
976
732
61
671
488
976
244
122
976
671
549
61
854
732
793
183
915
122
610
915
793
244
549
976
305
671
671
183
915
122
854
244
427
366
427
183
61
854
976
427
183
427
976
183
122
915
793
244
671
732
915
488
244
793
976
793
427
610
976
366
427
488
61
305
915
122
732
366
366
427
244
183
915
61
183
183
549
488
488
732
732
732
244
549
671
366
610
610
305
183
488
305
305
427
854
305
915
976
305
183
610
366
488
854
427
549
671
549
915
122
488
793
122
793
488
915
549
732
488
427
976
549
244
183
427
305
61
244
915
915
427
732
610
671
427
122
244
183
305
183
854
549
244
610
61
732
610
610
488
488
183
122
61
366
549
488
976
732
610
122
793
244
549
305
976
61
854
366
61
61
854
976
366
61
671
671
366
488
305
427
915
305
976
488
122
61
915
976
305
915
427
61
366
671
183
244
854
244
488
183
610
976
549
854
793
61
427
915
732
549
610
854
244
122
488
305
610
366
732
610
305
976
854
610
427
427
732
915
671
488
305
366
854
793
305
915
549
244
976
61
549
610
976
122
61
366
427
854
61
915
61
732
549
427
305
427
61
610
793
549
488
915
671
305
854
793
976
305
549
61
976
671
183
610
488
854
305
549
854
488
854
366
61
427
61
244
366
671
976
915
610
305
427
244
610
305
854
549
244
366
488
427
305
122
427
366
366
244
61
488
122
305
854
915
427
488
915
427
366
549
976
732
976
488
305
183
793
976
305
610
244
976
854
244
854
427
305
854
854
305
793
976
244
427
793
976
793
549
915
610
244
61
671
732
549
122
976
183
183
488
671
427
427
366
427
976
183
122
610
610
915
61
244
732
793
732
549
976
305
427
366
610
854
610
671
488
793
610
122
305
793
854
183
549
549
793
549
61
488
122
305
183
183
427
915
610
488
183
732
122
305
793
671
427
244
610
854
976
488
366
915
61
854
854
854
793
366
366
610
610
488
305
61
854
915
183
671
549
671
366
305
793
122
854
183
366
244
671
732
976
610
183
732
976
976
244
976
610
976
366
61
793
671
549
732
610
854
671
488
61
915
671
610
915
61
976
366
488
305
610
976
732
61
549
732
488
305
305
488
305
610
610
854
549
488
793
366
793
305
488
122
732
244
976
183
61
183
671
976
915
549
793
976
549
427
488
915
976
244
793
976
305
427
427
61
976
488
793
732
671
183
305
488
305
183
915
122
488
305
976
305
976
61
671
915
61
549
976
671
976
671
488
793
305
793
488
915
549
732
61
366
732
549
305
610
122
793
671
976
610
976
61
366
366
610
549
610
732
854
61
122
305
854
549
732
854
915
732
183
915
854
305
793
549
793
244
488
915
427
488
976
427
671
122
976
549
122
61
976
427
488
915
366
183
610
610
488
793
671
244
732
915
122
122
305
61
305
366
793
183
549
183
549
549
122
427
854
61
244
61
793
976
610
732
427
244
183
122
366
366
122
854
122
732
610
549
61
915
732
122
549
793
915
854
915
549
854
61
183
793
244
976
427
671
610
244
732
244
366
854
915
122
427
610
671
122
793
61
793
244
366
610
61
915
854
427
122
610
793
183
244
183
61
305
122
732
366
610
305
915
793
183
305
915
305
854
244
915
610
244
671
488
793
488
122
366
122
305
305
671
732
305
610
976
671
183
183
549
854
122
793
122
61
732
366
61
366
671
61
488
183
671
427
427
915
732
305
976
976
976
488
488
854
305
915
671
122
793
976
183
61
793
427
793
488
61
854
976
976
366
183
854
61
427
305
610
427
793
976
671
122
244
366
305
122
610
427
610
183
122
549
793
732
244
610
915
305
610
183
732
122
854
671
732
549
671
732
244
366
244
610
488
732
854
183
183
366
244
61
671
366
976
976
244
61
183
793
244
183
488
244
244
976
854
122
915
976
732
122
549
122
305
732
793
305
671
671
671
976
854
915
427
61
732
366
732
305
915
793
732
183
183
427
305
671
366
976
427
549
610
122
549
488
793
427
793
854
305
671
305
61
488
427
305
976
732
549
610
183
671
305
488
244
122
671
915
183
671
61
610
793
244
183
610
183
183
61
488
305
976
732
122
305
427
183
671
976
122
854
305
732
122
183
549
549
976
976
427
610
793
122
305
488
976
244
549
793
854
610
61
915
183
610
671
488
122
366
122
549
610
366
793
122
61
610
976
671
366
610
732
488
488
305
915
610
610
732
244
61
305
61
244
244
732
976
671
610
244
244
732
732
854
732
854
427
793
183
244
549
793
488
366
122
976
793
366
366
793
183
854
488
427
793
366
244
61
610
305
854
183
488
305
488
671
61
488
915
183
366
427
61
366
122
488
854
122
183
427
427
122
122
671
854
305
305
976
915
427
732
488
549
549
61
915
671
61
122
610
976
732
854
610
244
671
671
122
671
549
183
793
183
305
976
244
915
671
671
305
61
671
61
610
366
915
122
549
915
610
488
549
244
610
183
793
183
366
122
122
793
793
305
915
854
427
732
122
61
183
61
305
183
244
854
854
366
732
854
610
671
122
122
732
549
183
732
976
305
488
61
61
305
671
61
122
549
122
244
732
305
366
976
854
793
244
793
854
671
976
671
366
366
671
976
671
854
549
793
488
915
976
732
366
610
305
671
549
122
732
122
976
183
915
854
854
854
854
976
854
61
427
427
671
488
488
183
549
854
793
610
549
793
488
427
244
610
122
549
61
488
305
854
732
122
366
61
854
976
244
671
610
122
122
427
854
915
366
244
671
305
305
732
793
793
244
427
610
549
488
610
671
488
793
793
793
488
610
915
244
976
549
732
976
976
671
732
305
854
976
976
488
244
976
793
671
244
610
427
122
305
549
610
610
976
183
183
366
671
488
122
122
305
732
244
61
854
854
854
915
671
793
244
427
366
976
305
366
549
305
793
244
305
427
305
732
427
122
854
976
427
244
244
549
610
732
915
427
61
244
183
915
183
122
793
915
366
427
122
671
366
854
427
122
732
793
976
976
671
549
915
183
549
61
427
610
61
976
366
915
915
732
976
366
61
61
793
183
366
976
854
610
183
915
671
915
427
427
427
854
549
122
366
549
305
793
854
549
915
488
61
305
793
854
732
488
732
244
305
732
915
244
793
854
915
305
488
488
549
549
610
488
549
183
549
305
915
671
549
122
122
366
244
305
610
244
610
793
488
732
854
732
366
915
732
549
305
427
610
183
244
122
183
732
915
305
671
549
61
549
183
183
610
183
915
732
732
854
610
488
793
671
671
122
732
976
122
976
610
549
976
305
244
366
61
976
671
549
244
976
183
61
793
976
244
366
732
915
610
732
488
854
183
671
305
61
915
976
427
61
976
183
854
61
671
61
61
122
122
915
183
305
732
122
671
305
610
122
854
244
732
244
671
549
732
183
793
244
915
366
61
854
183
976
732
732
61
610
915
854
244
671
671
732
854
671
549
427
366
671
976
244
671
671
61
183
427
122
183
244
915
244
732
427
244
976
854
610
122
854
183
854
366
915
61
61
671
305
549
549
549
122
610
427
915
854
732
366
122
244
122
183
305
305
61
122
610
610
244
122
854
61
549
854
244
488
366
366
61
549
610
366
610
366
488
244
610
122
183
305
488
915
610
488
549
61
793
915
976
671
366
732
183
305
183
366
854
183
915
122
854
427
366
61
610
366
915
854
610
61
976
366
793
427
366
732
427
366
61
793
915
244
183
915
366
671
976
976
183
976
183
244
793
915
427
732
427
183
427
610
366
854
793
183
122
671
366
976
610
427
427
488
976
671
427
793
61
854
183
427
61
854
61
488
122
366
732
671
610
671
549
854
61
671
427
976
305
244
244
488
305
671
976
244
976
549
854
122
671
366
976
915
244
671
366
366
122
915
976
61
854
244
305
915
549
793
244
61
915
488
671
671
610
244
61
549
183
427
427
488
305
732
427
183
854
366
366
61
366
976
793
976
854
488
549
427
854
244
549
854
122
549
671
854
61
732
793
427
244
549
793
366
854
976
427
244
976
854
610
488
366
976
488
549
915
915
610
854
183
488
488
732
61
915
183
488
732
244
854
854
732
610
610
183
793
610
732
854
549
732
610
183
488
305
976
976
915
183
305
732
610
427
976
183
549
610
61
610
915
854
549
671
122
915
488
366
244
183
671
793
183
305
427
183
122
915
549
610
610
183
732
976
305
732
610
244
671
427
793
732
244
183
671
183
244
915
976
671
366
61
854
122
183
122
244
427
915
488
854
427
61
366
793
671
244
610
61
732
854
915
61
549
732
732
671
549
366
183
671
244
915
732
549
427
915
976
793
305
732
427
305
61
549
122
366
732
183
793
915
427
793
793
61
915
610
854
488
366
183
610
244
549
488
244
427
915
122
61
183
671
183
976
244
183
244
122
305
122
549
732
549
610
732
671
732
976
732
305
183
61
915
488
976
183
244
305
305
793
183
549
610
854
122
305
61
122
549
671
854
915
488
671
793
244
122
122
549
61
976
915
366
427
732
976
244
732
854
244
183
671
732
183
976
732
427
366
976
366
671
122
854
976
671
854
793
305
610
122
488
671
427
793
854
366
976
793
793
610
610
244
366
610
305
732
427
366
915
854
610
427
732
976
488
915
854
305
61
61
610
183
976
244
61
854
427
610
366
610
793
671
732
427
305
854
671
854
732
976
549
732
244
244
427
183
61
854
122
427
732
549
793
732
183
305
244
793
488
549
549
610
671
793
427
488
366
915
854
122
610
549
732
976
610
305
366
427
976
854
61
976
854
793
549
122
854
488
610
305
366
366
549
854
549
976
854
305
244
610
610
976
793
61
854
61
854
183
854
183
366
854
732
488
61
122
732
915
732
549
488
732
854
549
305
427
244
915
61
915
549
610
793
427
305
793
244
305
122
183
854
488
305
854
61
732
366
183
854
915
244
915
671
61
854
671
427
976
976
854
427
854
366
793
793
427
244
854
183
488
549
122
732
793
61
976
305
488
732
244
610
122
183
671
183
61
854
854
610
305
61
183
610
183
427
976
366
915
427
427
305
61
244
305
488
244
244
915
915
732
549
549
183
488
305
915
976
305
610
183
244
671
122
305
305
427
366
854
915
244
61
732
183
122
366
427
854
549
732
854
793
61
183
610
793
915
793
610
915
671
305
549
610
854
915
488
122
549
366
305
610
610
732
61
915
488
305
183
671
793
610
610
793
305
488
488
610
976
671
244
366
488
305
122
305
244
549
915
610
305
976
305
671
793
549
427
427
549
61
549
610
915
427
976
122
488
854
244
366
427
183
793
61
793
244
976
610
610
549
183
854
305
793
793
671
976
305
61
671
183
427
427
976
854
183
976
366
183
488
183
61
488
183
671
793
488
427
671
366
854
183
244
732
244
610
61
610
549
915
488
793
488
427
976
854
671
915
732
488
305
366
549
244
427
427
854
61
427
183
183
366
488
671
366
305
732
549
61
488
366
305
122
732
854
854
549
854
610
183
427
244
61
122
610
610
122
488
122
610
122
366
915
427
854
854
671
549
183
183
61
183
976
549
793
549
671
427
61
610
915
61
854
915
244
732
976
122
122
61
427
976
610
549
366
671
793
854
915
305
244
122
915
61
183
732
122
610
915
488
122
244
976
671
549
732
793
61
732
488
549
366
305
854
244
488
610
976
183
549
671
854
793
61
488
183
122
732
793
854
183
305
732
488
427
854
854
366
915
549
305
610
854
610
488
122
915
671
610
244
732
915
549
122
122
976
854
854
732
488
732
427
61
427
488
610
244
366
793
61
61
366
122
244
427
122
549
793
61
183
61
122
61
793
427
976
488
671
122
122
427
488
549
305
671
976
427
732
793
854
549
122
305
732
305
610
366
854
732
793
122
549
732
488
793
366
366
793
549
976
488
488
671
793
610
793
427
610
427
427
549
976
427
671
610
610
732
854
732
122
732
793
305
732
183
305
488
793
976
183
244
793
305
610
793
549
793
183
976
488
244
122
793
671
976
61
61
427
305
366
366
305
854
976
488
244
305
854
61
976
732
976
305
976
122
244
488
671
122
122
244
366
976
183
732
244
183
671
183
122
854
488
183
610
549
610
976
244
610
915
427
305
549
183
366
183
305
732
427
793
610
122
183
610
793
915
671
488
488
244
122
488
183
244
793
244
305
61
976
854
976
305
366
366
61
183
61
61
244
183
488
122
366
671
793
915
305
427
183
854
366
488
915
427
122
854
244
366
244
122
976
854
549
61
854
976
732
793
854
549
244
915
183
305
305
183
122
122
305
732
122
366
183
61
610
61
854
488
854
610
305
366
915
427
183
610
305
488
244
122
244
610
610
244
122
915
671
488
427
915
793
732
366
976
610
671
732
793
366
244
732
183
549
549
183
305
183
549
793
366
183
610
427
183
488
671
671
183
183
61
915
549
915
793
122
366
610
976
976
61
976
549
183
732
244
854
671
427
976
915
793
610
610
244
976
732
244
427
122
671
61
976
915
610
549
183
976
976
793
366
244
732
915
488
610
732
305
122
549
366
61
305
915
549
122
549
122
915
122
122
915
732
427
549
610
122
793
732
915
793
122
793
366
732
122
488
122
976
915
732
793
183
305
305
305
61
732
671
732
976
488
976
427
976
915
122
610
793
122
732
427
793
610
305
61
427
488
732
549
610
915
61
793
976
915
976
976
488
610
915
793
61
305
183
915
244
244
244
610
488
976
122
61
671
732
244
244
427
671
915
366
671
183
793
61
915
793
671
793
61
305
305
366
915
732
732
183
671
61
976
366
854
305
305
488
915
915
793
915
61
854
732
122
366
793
488
488
305
61
854
366
305
671
244
671
549
122
915
488
305
793
732
61
610
183
976
671
793
61
671
122
244
854
366
854
610
427
915
671
488
305
244
427
61
61
854
488
305
427
549
610
488
244
244
732
61
61
366
183
305
854
793
915
915
976
488
976
915
305
427
244
793
915
366
366
488
61
366
488
793
793
671
61
244
732
427
732
671
671
244
671
671
488
488
610
122
244
732
122
793
610
488
854
610
671
549
671
61
427
549
549
366
183
915
915
854
305
366
427
610
61
122
244
305
671
854
854
549
854
793
732
671
976
671
488
671
976
610
244
244
732
793
366
671
244
183
549
122
122
427
122
915
366
488
976
61
549
305
488
183
244
122
61
610
488
244
366
915
183
671
61
244
793
183
854
488
793
793
183
427
671
427
366
427
305
671
915
488
244
488
305
305
427
976
244
427
305
183
671
122
427
305
427
549
488
488
366
610
305
305
793
915
793
488
488
488
854
366
915
183
427
61
244
732
671
549
976
244
366
488
732
61
61
793
427
305
244
305
122
610
366
854
305
793
549
427
610
122
854
427
976
183
793
366
976
488
549
244
244
671
122
488
732
610
61
427
854
488
732
366
549
915
244
122
305
793
549
854
244
610
427
305
732
427
305
366
854
427
915
305
488
122
122
244
610
732
976
610
854
610
61
122
488
854
915
549
305
671
366
793
427
305
854
366
976
244
854
244
244
305
732
854
793
854
549
854
793
488
305
671
183
549
793
610
122
671
61
610
915
244
427
122
732
366
915
732
549
610
549
488
122
610
610
183
488
549
427
427
732
427
610
793
183
976
61
549
61
793
915
671
610
488
122
793
732
244
305
183
427
732
122
610
183
244
976
976
915
915
793
610
915
366
793
366
854
183
671
244
610
427
915
549
549
915
305
244
732
793
366
244
366
610
549
61
61
244
427
549
915
915
366
671
915
854
915
671
793
854
976
793
549
610
915
671
305
610
732
732
610
427
366
671
610
549
488
549
244
427
854
793
244
366
793
915
427
854
549
305
793
427
61
183
915
793
610
305
427
366
61
549
427
427
366
427
732
427
61
305
854
915
793
915
305
976
976
854
427
427
610
671
488
305
488
915
122
122
732
854
610
854
122
793
61
671
976
244
183
488
610
488
854
488
854
732
488
793
305
793
793
366
976
793
915
732
915
610
61
488
488
793
244
610
793
610
610
793
183
183
671
976
732
183
671
366
183
976
244
305
366
244
488
549
610
610
122
793
427
305
854
122
61
915
854
366
976
61
305
732
793
793
305
610
122
549
793
854
244
183
61
366
488
61
976
61
549
122
549
244
183
488
854
732
244
61
122
305
366
549
976
488
244
610
305
183
183
732
549
793
732
305
854
793
610
671
610
915
427
244
427
244
671
976
244
854
915
305
732
854
610
610
610
61
488
122
122
488
610
854
549
671
732
915
183
793
732
183
366
793
488
976
549
183
305
915
305
610
61
305
488
915
366
549
427
488
549
366
488
976
793
122
915
183
732
488
122
244
793
854
488
61
366
61
854
244
305
976
366
793
793
915
549
549
976
244
183
854
793
915
183
732
793
61
793
915
427
732
366
183
732
793
488
671
305
366
915
427
732
427
366
244
671
488
854
854
671
61
61
854
793
427
366
122
732
244
854
488
793
244
976
549
671
976
854
183
976
305
671
915
671
610
488
732
549
366
366
488
122
976
61
549
976
427
61
976
366
976
671
61
305
610
122
976
427
854
854
122
793
427
122
793
488
122
488
366
671
915
915
61
305
183
122
244
488
610
61
183
549
488
976
122
854
549
427
915
244
366
976
488
793
366
244
305
732
427
671
366
183
305
366
854
61
671
305
671
244
610
61
976
427
427
854
427
427
305
305
671
61
122
488
366
61
671
915
366
549
671
183
976
61
793
976
122
976
671
915
793
915
549
305
183
793
427
549
244
793
671
610
793
915
244
793
488
183
122
61
793
732
366
61
488
671
915
732
305
366
427
915
793
854
183
305
854
915
427
549
610
183
915
793
854
488
122
244
427
671
244
671
793
366
122
244
427
244
488
183
549
305
488
305
488
732
305
793
427
671
610
976
488
427
366
305
122
549
488
427
732
915
305
793
488
427
793
488
976
976
671
915
427
854
122
122
122
915
793
915
488
366
793
305
793
854
549
183
305
671
793
183
427
305
61
488
671
854
61
427
122
61
427
427
244
976
244
793
549
427
732
671
488
244
610
305
61
549
488
488
122
610
427
976
793
61
61
915
183
366
183
549
976
915
732
305
549
915
732
610
549
610
915
915
305
427
732
610
610
366
793
732
427
427
671
915
854
244
549
854
244
854
244
793
366
610
122
671
671
61
244
732
610
549
549
610
366
488
122
549
671
244
305
427
732
732
671
366
549
488
793
244
671
732
610
549
915
122
976
61
854
915
61
122
427
61
366
305
305
366
549
366
183
244
915
366
427
305
732
915
488
732
488
549
915
183
61
732
244
915
976
671
976
732
671
732
61
183
549
793
732
915
305
549
122
854
854
854
854
915
488
915
976
610
61
854
122
366
244
305
671
976
427
122
915
305
427
671
915
915
915
854
488
732
427
427
366
366
549
488
854
671
122
427
915
61
610
244
427
732
549
549
915
549
793
305
183
915
671
793
671
793
305
427
793
488
610
854
122
549
915
61
671
793
976
671
488
122
305
122
976
61
488
549
366
915
549
244
183
915
793
427
915
488
854
305
854
122
610
732
549
122
427
61
427
671
244
793
305
183
915
244
427
305
366
61
488
366
732
427
549
793
549
976
793
671
183
732
366
976
915
915
549
122
244
976
366
305
244
732
915
305
244
122
366
732
915
732
732
244
122
793
122
854
793
671
244
976
305
793
976
61
427
61
488
549
488
244
244
976
732
61
610
305
671
305
793
671
427
244
671
122
549
305
732
244
854
488
610
488
305
671
244
488
671
488
122
427
793
671
122
976
305
732
854
183
915
122
183
305
488
366
671
915
671
976
854
671
366
671
122
976
610
366
488
793
793
366
488
244
488
549
671
183
915
732
366
671
122
793
366
793
610
549
183
61
122
488
305
610
427
122
244
366
610
549
488
244
549
122
305
915
366
61
366
122
305
366
305
854
549
549
122
549
915
488
427
305
915
183
366
671
244
61
122
671
61
61
610
549
244
854
305
366
732
793
183
549
61
732
793
305
610
732
183
732
915
244
305
305
915
549
61
122
122
732
244
793
732
305
427
427
610
610
854
244
976
610
549
122
122
183
732
915
854
671
549
976
366
427
793
976
854
122
610
915
61
305
305
549
305
671
305
183
122
793
915
427
915
793
366
732
854
915
366
427
854
61
183
976
366
305
915
244
976
610
183
488
427
854
488
244
793
305
305
183
488
488
366
122
305
915
976
915
122
61
854
488
244
61
915
915
61
671
244
366
732
671
671
183
427
244
915
976
305
732
610
183
244
305
427
976
488
976
976
915
183
976
671
244
61
793
610
427
793
915
427
793
61
610
305
793
488
854
671
427
61
915
305
549
61
122
427
976
305
61
671
305
671
915
427
732
305
610
305
183
427
610
854
244
976
244
488
976
244
61
244
244
732
854
671
915
854
488
610
610
915
549
183
61
427
732
671
305
793
366
427
305
793
244
793
610
488
122
244
488
915
244
732
61
305
427
427
183
854
122
793
732
671
793
244
549
488
976
610
854
915
671
244
305
976
61
244
305
427
671
549
122
488
610
183
366
915
305
915
610
366
610
122
976
671
305
488
671
61
305
793
61
122
305
915
122
488
183
61
366
610
61
549
61
671
976
183
793
488
793
305
366
61
610
671
427
488
427
61
305
488
122
244
183
610
366
976
244
732
488
976
244
305
244
671
488
366
732
122
854
427
366
122
976
671
610
427
976
732
427
305
671
244
976
61
366
732
793
305
610
122
366
488
305
183
549
122
122
122
610
366
976
488
488
488
488
793
671
854
183
122
549
854
732
915
183
915
366
854
976
305
854
61
976
366
366
793
183
732
732
305
122
976
671
671
61
915
305
793
549
671
366
915
488
671
122
976
305
488
244
427
610
854
976
244
305
427
488
732
122
122
793
122
366
366
610
793
671
427
671
183
732
366
305
610
122
305
549
183
61
122
366
244
427
427
732
793
366
732
427
305
427
61
610
671
183
366
793
366
976
488
976
610
854
976
549
427
549
61
183
671
854
305
549
549
915
976
244
305
488
305
61
61
427
671
366
976
610
793
488
549
488
976
793
366
671
183
793
305
915
427
122
488
854
427
671
366
793
244
244
122
549
976
549
549
366
366
549
366
244
244
610
793
854
427
671
427
488
671
549
427
793
671
854
915
122
793
732
366
488
61
427
549
610
976
183
366
854
427
427
305
915
122
61
305
793
854
549
488
122
183
122
366
549
366
61
549
488
183
793
122
915
427
549
366
122
610
610
793
122
244
915
610
915
122
854
854
61
549
488
366
549
61
732
610
793
793
610
976
244
244
732
976
976
976
305
366
244
915
610
305
61
122
183
793
183
671
732
122
305
610
305
610
549
732
61
122
610
976
244
427
122
549
732
244
366
793
854
61
915
122
976
244
610
244
122
427
610
915
732
915
915
122
61
61
793
610
793
610
854
244
854
915
488
732
854
488
671
488
61
671
854
183
854
244
793
854
915
732
427
549
915
244
610
854
122
732
732
549
793
976
671
732
244
671
183
244
244
793
976
427
488
61
183
427
244
549
549
915
183
122
915
183
244
854
976
183
610
793
915
854
732
854
122
183
671
366
366
183
488
793
427
183
427
244
244
671
305
854
122
610
488
854
732
488
305
61
915
366
793
549
244
244
915
915
793
854
244
427
122
610
366
183
671
610
305
61
976
61
244
366
610
854
427
427
976
549
671
366
854
854
671
244
976
366
366
671
976
183
610
244
549
793
671
732
915
793
122
61
915
915
61
671
793
122
488
732
915
915
732
732
183
183
854
610
183
732
854
122
671
976
244
732
915
732
671
854
122
122
732
976
854
915
793
244
671
915
305
732
854
793
915
793
976
427
427
549
915
122
366
671
976
244
305
244
305
610
427
671
427
122
610
549
305
183
305
427
549
854
732
976
427
610
854
366
427
244
549
793
915
183
488
854
427
244
366
671
488
671
671
427
122
671
671
854
793
976
610
915
366
366
122
244
915
732
793
793
549
549
976
183
61
427
671
305
122
671
61
671
427
671
488
793
549
427
793
488
854
488
976
854
427
915
854
305
976
61
549
854
183
854
488
671
488
793
183
549
549
427
549
427
244
366
427
915
549
488
732
610
732
793
610
122
610
732
793
366
671
427
244
549
610
854
854
976
793
793
671
549
549
976
244
122
976
671
122
427
976
305
976
610
915
732
122
427
610
976
793
488
549
305
549
976
732
61
122
671
183
61
488
793
793
122
610
854
183
915
305
732
732
793
244
488
305
793
183
915
488
305
427
671
549
122
427
915
122
183
366
244
732
488
244
305
244
427
610
244
854
549
244
610
305
305
244
183
122
793
183
610
915
122
244
427
61
854
61
427
976
427
366
427
488
305
671
732
549
244
366
915
122
549
915
61
61
671
244
915
488
976
732
305
122
915
366
915
122
732
244
793
183
732
915
732
244
122
183
244
732
854
793
732
366
854
671
61
366
915
305
183
976
488
488
366
793
732
122
671
488
366
183
915
427
732
61
244
732
305
732
915
305
976
610
976
427
793
305
244
61
915
244
244
854
61
732
610
183
976
915
427
183
915
976
488
427
244
427
488
610
915
366
793
305
732
61
732
366
915
549
183
854
915
610
61
183
732
61
732
732
183
732
488
427
122
366
793
976
732
366
244
732
610
793
610
976
61
549
61
732
427
793
183
549
854
488
793
488
976
122
61
427
854
549
854
976
854
793
122
488
793
976
610
976
549
671
671
671
793
305
732
732
305
183
183
122
183
183
732
610
549
854
793
488
976
671
244
427
183
427
244
610
244
976
549
732
183
183
732
366
488
915
366
366
671
61
366
244
732
305
183
488
549
61
305
305
976
854
427
854
61
976
488
427
366
976
244
61
427
61
854
854
854
61
976
366
366
549
915
366
793
671
976
732
61
671
488
183
549
427
793
61
976
244
915
793
915
183
915
366
122
488
732
915
915
427
854
671
610
488
61
915
610
427
488
915
488
854
671
122
305
122
183
549
610
427
671
183
427
122
732
427
305
976
610
427
732
122
671
488
366
854
305
366
793
976
549
610
305
183
244
549
732
61
366
366
305
366
976
488
549
305
549
732
732
915
793
732
915
305
610
854
305
610
305
183
305
549
244
549
122
122
61
122
854
61
793
488
549
671
549
793
732
793
976
427
61
366
305
244
427
732
793
793
122
732
488
976
854
122
732
854
793
549
915
183
122
61
915
854
183
854
427
854
793
610
488
610
244
183
366
366
976
549
305
305
244
61
61
915
854
976
366
305
427
366
488
915
366
854
915
183
183
61
366
305
732
366
671
488
976
793
244
183
427
122
976
915
244
61
61
732
610
549
915
793
549
976
183
244
732
122
732
244
549
61
305
488
549
244
305
671
976
122
732
793
183
854
732
915
244
427
610
610
183
671
915
976
427
427
549
488
366
305
915
671
305
366
854
549
305
488
671
488
915
915
793
366
244
549
549
244
244
61
366
549
244
976
366
671
305
915
610
976
610
732
671
305
488
549
732
610
976
488
122
976
122
610
976
61
305
793
244
915
244
183
61
793
610
61
61
183
671
915
183
183
915
366
610
366
244
244
732
427
61
610
488
732
793
671
976
366
61
183
549
854
549
610
549
488
61
244
305
549
488
122
610
732
610
122
793
488
488
793
366
610
915
671
610
122
183
183
244
915
671
671
488
549
244
183
732
610
427
488
671
915
244
793
671
854
915
915
122
915
183
427
793
122
305
915
732
549
854
244
793
915
366
610
61
488
61
305
732
427
427
976
610
61
244
976
793
61
976
732
671
183
427
427
366
732
854
305
854
183
427
671
488
183
915
610
427
122
610
488
610
244
488
305
915
366
915
366
427
854
549
122
61
793
915
549
244
427
61
122
976
244
671
793
793
366
305
427
366
915
305
61
549
549
366
488
915
976
976
244
732
488
61
122
915
61
366
915
854
915
610
244
793
427
122
854
854
244
183
610
976
671
61
488
671
183
305
915
976
244
549
915
366
366
549
61
427
549
61
549
61
610
976
854
305
305
671
244
366
976
244
732
732
915
854
122
671
671
488
244
793
549
549
915
976
732
854
671
244
61
854
427
427
366
732
488
61
915
366
305
610
305
366
366
732
732
122
915
610
976
244
671
366
549
183
671
976
976
305
183
610
915
549
671
61
854
549
427
61
854
305
61
549
427
549
671
122
793
488
61
305
305
366
793
244
610
244
976
244
183
854
183
549
366
244
488
244
732
427
732
610
976
244
61
549
854
488
793
183
915
854
854
610
366
122
976
610
976
61
427
244
793
427
244
976
122
488
549
610
122
244
793
305
854
305
305
183
427
305
610
122
854
122
854
427
488
610
122
305
488
488
488
915
61
793
488
488
427
854
610
244
610
488
549
122
366
183
244
427
671
549
183
976
854
732
915
793
549
549
549
305
915
61
427
427
732
671
366
488
854
610
244
671
915
671
732
793
915
732
549
610
183
488
366
549
122
549
976
61
61
549
427
915
366
915
732
610
427
122
915
305
366
915
122
366
732
610
915
244
549
488
427
671
366
976
671
671
915
305
671
183
427
793
366
549
549
854
122
854
366
305
427
244
549
915
549
305
61
671
488
793
549
366
366
244
366
793
427
61
793
61
488
915
183
549
427
610
305
488
732
427
915
305
610
610
122
61
610
61
305
610
976
427
427
732
427
244
915
183
366
610
671
854
488
427
183
488
366
976
305
610
183
61
427
793
671
122
305
976
976
549
427
244
854
549
915
427
671
915
610
61
732
732
671
183
732
915
427
488
488
854
915
61
732
732
549
427
427
488
610
915
488
122
305
61
854
549
610
305
366
122
61
732
549
732
366
549
732
122
244
122
183
549
427
915
244
244
366
854
427
854
915
732
488
244
671
305
854
610
61
915
305
610
122
61
793
366
854
976
854
854
732
732
427
854
854
610
61
732
793
793
244
366
305
549
671
183
610
671
488
549
854
244
122
610
305
976
305
549
671
610
244
671
244
122
793
793
183
854
183
793
732
976
183
671
610
976
244
61
610
671
61
732
793
244
610
427
61
366
671
793
366
976
976
244
305
793
915
610
732
610
366
732
793
122
915
915
183
610
793
732
183
732
854
671
732
976
183
732
793
427
854
366
122
305
122
976
427
854
732
183
366
61
671
671
915
61
854
61
61
854
915
61
732
244
183
915
305
610
915
854
793
976
732
915
122
671
488
793
488
61
732
671
183
61
610
427
793
793
732
915
854
244
793
366
732
610
244
915
732
854
915
854
915
732
305
793
793
122
244
549
61
305
976
183
793
610
671
305
549
61
610
366
183
549
366
671
915
183
244
122
122
488
610
854
366
366
427
610
183
122
671
427
915
244
610
610
793
976
488
427
976
610
61
854
61
61
488
732
488
671
610
61
671
244
305
854
549
61
915
305
915
488
183
366
793
976
61
305
854
732
427
549
305
671
488
854
61
671
793
610
305
671
793
305
427
427
244
854
915
61
793
305
183
427
305
122
305
854
305
122
305
976
244
793
549
61
549
244
244
915
305
427
976
793
244
305
122
366
427
793
793
244
488
549
976
976
427
549
427
671
976
427
915
305
488
793
244
915
427
366
366
671
305
122
244
854
427
671
610
366
122
793
61
305
732
671
122
671
671
244
915
305
854
732
183
671
305
244
671
427
366
244
305
549
915
244
854
244
61
61
244
366
183
366
671
610
549
976
183
671
366
183
122
305
366
244
61
915
610
122
122
732
366
671
549
61
915
61
549
671
671
427
183
61
976
183
732
244
366
122
671
305
427
305
305
610
732
610
305
366
732
427
793
549
488
488
793
244
427
671
427
183
122
610
610
61
122
732
427
122
793
427
366
549
61
488
244
61
793
61
244
854
61
61
549
854
305
244
854
244
122
122
610
427
854
915
793
732
732
183
549
427
671
366
488
793
549
732
183
671
122
122
427
793
976
61
122
915
366
732
732
183
305
976
427
732
793
305
488
61
610
183
305
427
915
854
122
61
915
671
915
122
732
183
915
976
122
183
488
183
427
427
549
732
488
610
488
244
488
671
488
61
610
427
854
793
671
732
61
854
854
915
366
915
671
732
976
244
976
549
671
305
427
244
854
61
549
610
305
915
549
488
732
122
671
427
305
854
305
427
732
427
427
976
122
671
793
915
488
122
732
549
976
122
244
488
427
671
976
671
732
793
732
305
793
366
976
305
244
549
915
549
183
427
610
61
793
915
366
549
732
366
122
305
427
122
793
915
244
610
305
488
671
976
732
976
427
305
732
671
488
549
793
427
244
549
732
366
854
366
671
732
305
244
854
488
976
183
671
549
61
244
915
61
671
244
549
610
732
976
488
244
183
366
671
305
305
671
671
732
305
122
183
427
183
671
671
61
488
122
488
427
732
244
183
183
244
183
549
732
793
732
793
793
732
61
488
244
427
732
610
610
732
122
305
671
732
488
427
732
305
915
427
488
427
671
732
549
122
610
915
305
671
610
305
488
488
549
610
488
183
915
976
244
61
305
854
671
549
488
61
61
366
427
366
915
427
610
549
244
671
366
854
183
183
610
549
61
610
976
732
366
427
671
671
549
488
610
732
732
61
183
366
183
854
427
183
305
793
183
305
915
61
305
610
122
488
732
183
610
915
244
183
671
854
183
305
732
183
915
244
305
488
183
610
854
854
305
366
549
366
488
122
427
427
854
183
610
976
244
915
915
671
976
122
671
305
244
488
61
183
671
183
122
976
671
488
610
976
122
915
61
305
671
732
976
366
183
488
61
915
976
732
427
183
671
488
915
732
244
244
732
976
793
427
976
366
976
244
793
732
366
854
793
732
366
671
427
183
549
610
122
122
915
366
427
305
122
732
183
122
122
183
366
366
854
244
488
732
793
732
122
122
854
427
305
915
976
244
427
793
549
976
549
427
732
427
427
854
976
732
61
793
915
366
793
183
915
305
671
366
549
915
488
610
183
671
488
915
122
976
854
183
427
793
610
854
976
244
915
61
732
183
183
671
549
122
366
305
976
61
427
427
793
244
366
610
305
610
488
976
183
549
244
610
854
793
854
488
915
854
427
732
549
61
61
61
793
244
976
244
305
915
366
122
427
305
427
488
976
61
427
183
488
976
305
183
427
549
549
488
976
610
793
976
366
549
671
915
61
976
122
183
854
305
610
610
793
732
244
183
549
305
183
122
122
244
305
366
427
976
183
915
427
976
488
610
366
671
305
244
305
244
488
427
427
732
183
915
427
732
427
122
976
366
305
732
61
366
488
976
305
366
732
915
732
183
61
183
732
854
915
61
366
610
122
305
305
915
793
976
244
488
427
793
366
854
488
915
732
488
244
366
61
854
122
122
488
610
427
610
427
976
549
793
61
976
244
427
366
671
305
427
976
122
915
732
671
305
488
793
732
305
610
549
610
488
366
732
488
427
61
183
793
854
610
244
122
366
976
976
793
366
854
488
183
183
549
854
976
732
305
305
610
610
488
671
793
915
976
976
427
122
671
305
793
427
976
122
610
122
305
915
61
610
183
488
305
305
244
793
976
488
549
976
793
61
183
366
549
976
366
61
610
61
305
61
61
610
549
610
427
61
732
427
488
427
427
671
549
915
854
549
732
671
976
488
488
854
793
427
244
61
488
61
427
976
427
366
488
427
427
122
488
610
976
488
122
305
61
732
488
366
793
305
610
976
427
244
854
244
488
915
61
366
793
183
427
793
427
671
183
366
122
793
122
549
244
732
854
671
183
244
671
671
915
610
183
793
854
183
305
915
61
610
244
305
488
122
244
244
671
671
732
671
122
122
854
366
610
61
976
366
366
671
610
61
549
610
183
244
793
366
122
976
976
366
305
915
427
366
305
610
427
976
793
427
305
671
305
427
366
915
732
793
61
793
183
854
854
488
915
610
61
427
488
549
488
488
793
244
305
366
488
122
427
854
122
305
671
244
244
122
854
183
122
732
366
366
366
854
915
793
732
122
976
915
671
244
61
610
183
122
488
122
427
305
61
366
610
183
427
671
549
671
61
854
305
915
915
305
61
976
976
122
671
183
549
488
61
732
488
610
854
488
366
671
610
305
915
61
610
183
610
549
427
244
915
732
671
427
915
915
854
976
610
549
976
427
427
854
793
427
610
305
915
427
244
244
244
732
549
488
488
366
305
671
976
183
244
976
976
427
732
915
793
427
671
976
427
61
305
366
854
671
183
61
854
793
671
183
671
61
122
854
366
244
793
793
915
244
305
61
488
305
488
61
793
976
793
915
122
183
854
244
244
244
854
671
244
915
122
732
427
732
915
427
732
427
122
671
488
61
793
366
366
732
610
305
915
122
305
305
549
671
61
61
488
427
488
366
122
183
854
732
610
976
549
671
610
122
854
183
793
915
549
854
122
610
427
610
61
61
549
366
488
610
915
122
793
488
671
427
427
549
976
976
244
610
671
61
610
793
61
427
366
183
305
488
366
305
427
610
854
793
549
122
427
61
427
732
549
305
305
976
671
427
854
122
854
854
183
976
488
488
793
915
366
854
122
488
427
122
488
305
732
244
610
854
732
793
427
549
793
122
305
488
549
488
854
610
488
183
183
366
915
366
366
244
488
61
793
427
305
671
915
854
732
671
793
244
854
976
976
915
549
122
976
427
488
366
671
427
915
427
244
183
793
671
244
488
976
122
488
427
366
549
488
610
427
976
61
976
854
244
427
549
732
488
793
183
793
244
732
976
854
732
366
122
976
244
305
854
732
61
915
488
854
793
793
244
732
183
427
915
61
244
61
305
183
122
183
305
793
732
122
122
61
305
732
244
793
305
366
61
244
305
183
244
244
427
976
976
915
366
305
122
549
305
854
122
122
244
915
305
183
244
976
183
549
244
976
183
732
305
427
122
427
976
244
183
549
610
488
549
61
366
976
61
671
549
427
610
976
732
61
610
610
610
427
671
671
549
366
122
549
610
122
122
976
976
427
305
549
305
244
122
854
549
915
854
366
61
854
732
427
854
671
854
61
610
305
427
854
122
610
122
793
793
305
976
549
305
671
305
915
793
732
732
244
976
488
305
427
610
793
183
244
671
183
183
488
671
305
671
671
793
610
427
793
854
671
732
183
244
305
549
976
183
976
427
305
854
244
488
305
366
366
61
793
488
549
366
793
671
854
732
854
488
183
183
244
122
915
854
244
793
854
671
915
732
244
549
732
732
305
671
244
854
122
854
610
122
366
671
488
915
244
732
183
122
671
366
427
610
671
854
976
671
61
366
793
671
366
488
732
305
366
976
732
671
976
793
854
793
793
183
122
915
305
915
488
671
732
244
183
488
488
610
122
183
732
854
976
61
671
61
610
61
61
488
122
854
427
488
305
976
427
427
671
610
671
671
244
427
915
488
183
793
732
732
244
732
976
244
976
610
854
244
549
976
244
183
854
488
122
427
305
854
305
854
549
488
183
244
488
488
610
976
366
488
183
122
366
854
244
366
488
488
671
244
976
854
122
122
793
793
488
915
488
915
427
854
732
488
427
488
244
122
549
793
732
915
366
976
122
61
427
976
732
793
854
122
915
305
427
305
427
122
854
427
915
671
915
122
915
61
610
427
732
915
183
549
915
732
915
305
610
244
549
305
671
976
671
732
854
305
854
427
122
305
976
671
610
61
671
244
976
244
427
793
671
488
488
793
915
427
549
610
305
549
183
488
488
549
854
854
732
671
61
976
427
244
61
793
244
122
488
793
732
427
793
549
854
427
366
61
610
732
427
976
915
610
976
366
976
549
793
61
61
671
732
427
305
549
793
854
976
976
610
915
183
671
732
915
671
183
61
915
366
549
854
183
244
793
366
976
427
732
244
61
915
183
549
793
244
427
671
732
244
732
305
671
183
854
366
610
610
854
976
183
976
671
427
793
427
549
976
244
976
976
427
610
427
366
366
610
793
915
427
793
122
122
732
366
549
854
671
976
305
244
610
915
854
122
732
732
305
305
488
610
366
610
244
305
915
671
793
793
732
305
610
549
793
549
915
61
366
183
671
488
976
61
976
793
305
427
732
610
854
671
122
976
61
488
610
976
122
488
427
488
549
793
488
305
183
61
61
549
854
366
793
305
610
854
976
244
732
671
427
793
671
915
549
793
427
671
183
488
854
427
427
732
976
366
305
183
122
610
549
793
122
122
244
122
732
488
183
183
854
854
976
854
183
61
549
183
915
122
244
427
61
793
488
488
122
610
976
976
122
427
305
183
915
610
244
61
122
427
610
732
427
366
61
427
976
732
549
183
488
610
61
976
854
244
427
915
671
61
976
854
549
366
305
183
610
793
854
671
122
427
549
549
61
244
915
915
915
549
183
366
61
244
427
793
915
976
61
793
854
61
183
366
427
732
732
427
671
366
915
854
488
793
183
305
61
305
732
610
976
854
915
610
61
976
366
915
793
488
61
122
915
915
732
183
122
549
793
671
732
488
610
366
976
366
183
122
793
366
61
976
976
610
183
366
366
244
732
183
488
549
549
183
488
976
915
61
366
366
732
122
488
915
488
366
671
122
61
793
61
183
122
244
915
488
183
915
366
671
61
915
549
305
183
366
122
366
61
183
366
488
732
366
244
122
244
671
305
305
61
61
915
122
610
61
976
793
915
854
854
671
610
366
976
732
61
793
915
427
488
793
610
732
854
61
854
427
854
549
976
366
549
793
976
488
671
915
549
244
488
305
488
488
305
549
183
854
976
671
793
549
61
305
732
549
976
488
305
793
915
183
366
488
244
915
244
976
183
610
488
854
488
732
488
122
915
427
244
793
976
549
854
610
671
244
549
671
61
976
732
61
427
427
488
244
305
427
305
671
915
732
793
732
488
427
61
183
976
183
732
732
488
976
488
915
549
366
122
732
305
366
549
610
610
671
183
732
854
61
732
366
610
488
427
366
427
61
488
183
305
671
488
244
549
610
305
915
305
488
122
610
732
305
915
549
488
610
61
183
732
854
976
793
549
610
671
854
793
854
854
671
854
305
732
854
61
366
915
61
488
854
793
122
976
671
915
244
793
427
610
671
122
549
976
183
793
610
915
915
732
305
305
793
305
976
305
793
427
793
122
915
671
305
976
671
671
732
549
61
305
305
549
732
793
61
366
915
61
732
732
854
427
488
671
610
732
793
244
61
732
427
793
549
122
793
305
915
427
610
610
610
915
122
793
549
793
732
671
549
122
549
549
488
732
915
732
610
976
610
366
183
976
915
61
854
122
549
976
61
549
244
671
915
427
61
732
732
732
610
976
427
610
671
549
427
854
610
427
61
305
366
915
915
122
366
549
244
122
305
244
793
427
854
366
427
793
244
366
244
976
488
732
793
732
854
305
305
793
183
366
549
427
671
732
122
732
122
915
122
915
244
976
549
366
610
305
488
854
305
488
305
183
793
793
915
793
122
976
976
183
549
61
244
305
183
915
488
244
793
549
671
488
366
976
732
305
305
305
854
915
244
305
122
610
61
671
305
732
732
427
671
61
671
244
793
183
732
488
488
610
976
488
732
549
671
183
244
793
122
671
793
793
976
366
244
61
427
732
488
976
427
915
732
305
122
61
244
915
854
427
610
732
793
61
610
976
793
183
366
671
976
915
61
183
488
488
61
427
610
61
854
549
61
976
793
854
244
732
854
427
610
793
183
610
244
610
671
549
183
244
244
976
61
854
549
976
793
183
793
915
610
244
854
854
915
854
305
244
427
671
488
671
732
732
610
244
61
854
488
61
488
244
732
427
305
366
244
854
427
183
366
183
366
427
915
122
488
488
976
122
183
610
671
366
183
122
976
122
915
793
793
671
61
61
976
244
976
488
854
915
183
244
427
915
854
61
305
915
976
305
671
427
671
488
976
244
122
427
61
671
610
549
610
671
183
549
488
183
305
244
305
549
976
427
854
244
549
793
976
854
915
854
427
244
915
366
610
854
122
183
610
610
732
183
305
305
793
793
732
61
122
549
427
61
305
305
976
183
305
976
793
854
549
183
854
915
244
793
671
305
610
305
305
671
488
366
671
366
732
183
61
793
427
366
244
61
854
427
61
427
732
427
244
732
183
305
427
610
122
61
915
61
854
366
854
793
671
122
305
183
488
915
915
793
305
671
610
549
610
244
427
183
610
793
366
549
183
244
305
732
854
427
244
793
671
61
305
488
366
915
915
183
305
976
122
427
549
854
427
671
793
854
122
671
122
61
854
549
915
244
183
122
976
61
549
671
427
671
244
488
976
915
793
305
671
976
976
610
366
122
732
427
244
671
488
976
305
915
183
366
610
671
610
183
305
305
488
854
915
671
549
244
122
854
122
305
854
610
488
671
122
671
488
183
183
61
610
976
488
549
488
61
915
122
976
122
244
366
549
427
427
305
244
671
183
793
305
244
976
549
854
732
976
793
610
244
305
183
122
671
549
976
915
488
244
244
427
671
122
976
915
488
122
915
976
366
244
183
305
305
244
488
854
366
915
732
427
61
854
915
854
549
915
732
427
183
976
732
976
122
183
244
122
61
183
122
122
183
183
915
854
244
549
305
488
122
976
671
183
122
61
976
488
549
427
122
732
854
610
305
427
976
244
915
915
915
488
671
61
488
915
244
671
793
488
976
366
671
915
549
549
610
915
610
122
244
671
183
671
122
915
793
610
183
61
976
732
549
488
366
488
976
915
793
854
610
976
732
183
915
61
671
671
366
183
61
976
549
976
427
549
793
854
976
305
305
793
305
793
915
244
610
244
610
915
488
61
793
793
793
610
427
671
854
183
854
61
427
183
305
244
915
549
793
305
488
244
549
305
671
488
366
305
61
122
732
976
793
488
61
793
732
244
183
183
122
488
732
976
671
549
671
732
671
793
61
732
793
488
244
732
610
122
854
793
854
549
793
549
183
183
183
305
122
122
732
854
61
366
610
427
976
488
183
183
732
366
671
244
61
183
549
488
488
244
976
976
61
305
305
244
305
793
122
610
732
305
122
793
122
366
854
305
427
549
366
610
244
671
610
915
366
244
610
488
976
915
122
427
732
305
244
854
610
549
976
732
976
488
488
305
793
305
671
61
671
244
183
610
732
488
427
915
976
305
122
976
610
366
976
793
976
915
793
915
976
305
122
915
915
61
610
244
610
549
915
244
976
61
183
915
366
915
549
915
244
366
183
793
915
122
366
854
366
366
854
671
305
671
488
732
488
427
366
610
976
427
488
671
366
854
122
122
915
366
183
976
366
732
915
793
244
244
122
976
732
427
610
488
183
122
793
244
488
854
305
854
793
732
854
244
366
488
610
671
122
732
488
976
732
671
793
183
976
183
244
610
854
427
610
549
427
244
610
366
183
427
183
244
122
793
610
549
915
183
488
305
244
854
122
671
671
61
427
610
122
549
244
549
976
671
305
732
427
122
244
793
854
122
488
732
854
732
244
122
122
793
122
915
610
366
305
244
732
671
549
732
854
427
488
244
488
122
427
305
854
488
366
366
671
671
854
976
366
732
427
244
61
244
122
793
305
244
61
305
366
549
793
976
915
671
122
305
671
305
183
427
793
976
427
488
244
244
854
915
549
305
305
427
915
183
427
183
976
427
183
244
854
183
122
854
610
61
854
610
671
549
732
854
915
244
427
915
915
305
427
732
915
610
61
427
976
122
244
366
61
61
183
244
793
244
366
793
183
427
854
183
732
976
549
732
915
427
732
732
488
915
732
793
732
854
915
854
915
61
488
671
610
915
671
427
122
488
549
427
976
732
732
671
915
183
488
610
793
122
366
183
488
732
854
366
671
488
671
793
854
183
610
610
671
854
488
671
366
732
915
610
854
976
122
488
854
976
976
244
915
732
915
183
122
488
183
366
61
793
244
183
61
183
732
427
305
244
793
915
793
793
610
793
610
305
915
854
793
976
976
305
61
183
732
610
122
793
854
793
183
366
61
793
488
305
915
183
488
732
915
976
488
915
854
305
549
61
427
793
183
854
610
976
610
915
549
427
976
854
366
732
244
244
244
732
183
488
854
61
244
854
915
671
793
610
549
732
610
488
854
976
244
427
427
976
427
183
366
793
793
183
610
183
610
488
549
915
122
244
61
732
671
976
915
671
122
732
732
915
61
183
854
61
854
183
976
427
915
61
61
549
976
366
793
549
915
793
610
305
61
183
366
244
793
183
122
427
488
305
793
732
305
427
793
549
854
183
549
915
427
671
549
366
488
244
183
366
366
305
427
793
183
854
366
793
366
976
915
488
915
976
305
671
366
549
793
183
305
732
793
671
61
61
610
122
610
61
732
915
488
976
488
122
793
732
854
244
61
854
549
976
915
366
183
122
366
183
732
122
61
61
671
366
610
305
427
366
610
244
732
915
366
671
61
366
61
183
427
976
732
854
122
183
671
488
305
183
122
793
427
244
122
244
183
549
427
122
671
366
976
488
427
366
427
122
671
549
549
122
732
366
915
122
793
610
610
854
61
549
976
915
122
427
915
915
671
427
610
915
793
610
549
549
183
549
61
976
244
427
671
244
854
671
122
976
793
915
915
244
244
488
732
854
793
183
549
549
671
793
549
671
915
183
183
549
610
122
854
915
183
244
61
61
854
793
61
488
976
122
793
61
305
549
671
61
671
61
61
488
305
488
427
244
427
549
183
244
61
366
549
732
183
549
305
305
183
915
549
244
915
976
915
488
488
305
671
488
793
549
183
488
549
427
305
793
305
549
122
549
610
915
915
793
854
183
732
671
854
122
671
488
549
427
61
183
854
793
366
854
488
122
610
488
610
549
732
122
610
854
244
915
732
793
183
976
610
61
488
976
488
610
854
427
244
244
915
976
854
488
671
427
610
915
671
366
549
610
976
427
183
732
793
793
549
427
183
61
244
854
305
549
549
732
488
122
122
305
244
610
671
915
61
488
244
61
671
732
183
183
183
305
61
61
366
183
122
305
122
671
244
305
915
793
854
61
976
305
61
915
305
244
610
427
915
793
976
793
732
976
305
244
244
549
61
183
610
183
61
915
244
61
732
488
671
244
427
488
427
671
610
976
122
305
183
671
610
305
488
854
854
549
549
976
793
915
183
976
976
549
732
610
671
671
366
976
183
244
244
488
488
854
427
122
610
854
183
427
976
488
244
244
122
671
244
732
61
427
366
732
976
366
610
488
793
793
366
305
488
549
732
976
183
427
366
366
366
488
854
122
183
305
61
976
976
976
671
366
305
671
488
671
976
427
305
427
549
427
793
549
61
305
549
427
244
366
854
854
549
671
488
427
122
793
244
61
915
610
915
366
305
366
915
244
610
854
366
793
732
915
244
427
61
732
549
427
549
366
732
305
854
854
183
305
488
610
366
488
488
732
305
61
549
305
183
793
732
610
915
915
610
549
732
549
183
488
61
732
610
61
610
976
915
610
244
122
793
488
305
183
793
61
549
183
671
976
915
122
671
915
427
366
732
854
183
976
976
671
122
854
244
793
854
122
793
915
305
366
976
366
427
732
244
427
610
427
183
976
732
122
732
854
427
61
427
915
61
549
305
854
366
183
122
183
793
610
427
854
305
732
366
61
366
671
122
610
549
366
366
183
183
183
122
915
976
671
793
793
244
244
122
793
915
488
549
61
244
671
793
183
915
488
854
61
610
183
305
610
854
549
610
305
671
244
793
976
854
610
854
244
122
366
732
793
183
854
427
854
305
671
793
427
488
122
244
549
732
854
183
366
793
854
366
549
610
183
732
183
976
549
122
61
610
183
976
732
305
244
61
915
244
976
61
305
915
183
732
671
61
122
671
183
122
488
549
854
427
244
305
427
244
793
732
427
976
183
122
915
549
854
427
915
366
610
183
305
183
122
366
122
732
366
793
976
366
854
244
793
976
427
122
732
854
549
305
671
610
305
366
854
427
61
122
854
610
610
427
854
549
915
244
244
732
610
427
183
732
549
732
488
793
488
915
915
244
183
854
488
793
61
366
427
915
183
305
915
61
671
122
366
549
732
244
366
976
305
305
671
732
183
976
183
976
305
915
427
976
854
427
183
854
732
549
427
122
610
61
915
305
427
976
732
915
793
976
183
610
244
976
549
427
122
366
305
488
549
122
671
244
61
61
976
61
122
976
61
305
122
305
671
488
732
366
366
305
488
854
61
549
671
915
549
61
915
610
732
610
183
244
854
732
366
915
732
549
488
366
488
61
793
305
854
427
671
122
305
183
854
793
854
915
854
488
366
671
427
61
549
183
122
61
488
122
976
61
732
305
305
305
427
488
915
61
244
244
61
549
488
122
976
183
793
183
244
854
610
427
671
183
915
366
488
732
488
366
183
244
244
427
61
427
854
244
549
427
427
244
488
610
366
732
976
244
244
549
488
915
793
488
549
427
610
305
488
366
854
427
915
732
854
183
610
793
366
915
366
61
793
183
671
244
183
305
915
732
793
122
305
488
976
732
366
305
732
854
671
610
61
915
854
976
671
671
549
549
976
671
610
854
366
610
793
854
488
549
244
61
549
366
61
61
488
305
671
488
427
183
976
427
183
732
976
610
854
61
244
244
671
366
366
366
244
244
244
671
366
732
915
366
122
671
305
122
366
671
549
732
915
671
183
610
183
854
427
854
854
488
244
122
427
305
244
976
976
915
244
427
61
427
732
549
915
793
610
122
793
854
549
488
976
366
183
305
305
976
366
915
427
793
610
549
488
305
549
122
854
793
427
732
61
183
244
915
122
915
976
549
244
427
732
854
244
976
305
793
427
915
305
427
305
732
122
854
366
732
915
610
854
915
183
122
305
61
732
366
610
854
976
488
549
854
183
183
122
366
854
366
732
366
610
427
671
610
854
366
427
915
549
427
244
305
671
122
793
183
732
976
915
915
793
427
366
793
915
610
122
976
488
976
61
244
305
305
244
244
915
427
915
305
244
915
610
305
427
854
366
854
427
732
305
854
915
244
183
915
671
915
366
488
854
854
793
793
610
366
549
610
427
793
976
610
488
732
61
61
427
915
427
854
488
549
244
427
122
244
976
793
976
549
244
488
549
671
122
244
122
122
671
305
488
610
610
976
976
915
122
427
854
976
793
732
244
305
244
183
610
671
671
793
61
793
244
549
61
976
671
183
488
488
854
732
244
915
915
793
305
976
915
122
61
976
488
183
183
122
732
732
854
793
427
671
671
366
793
122
793
427
671
915
915
122
854
366
793
915
122
671
976
854
671
427
366
61
183
976
854
427
671
366
244
854
244
488
427
915
732
122
732
61
976
61
122
244
549
915
549
305
976
366
488
366
976
122
183
244
732
427
122
549
732
183
732
732
61
427
671
854
244
122
366
610
366
122
305
183
244
610
854
122
427
366
915
854
671
244
305
366
305
915
488
854
732
61
915
915
427
976
793
549
915
671
671
610
61
122
244
61
488
122
671
244
854
183
122
671
61
305
549
61
61
305
793
732
915
671
183
854
61
732
854
366
915
793
549
671
244
854
915
427
732
366
610
244
366
61
793
244
610
610
61
610
610
854
976
305
61
732
183
488
183
915
61
427
305
366
61
976
976
854
915
976
854
854
244
427
915
244
305
244
305
610
549
976
610
488
549
366
732
244
122
732
915
305
732
732
976
915
183
854
671
549
793
854
976
427
671
61
61
671
366
366
976
854
488
122
793
732
427
61
488
549
732
305
976
793
549
366
610
976
549
488
854
305
610
610
366
549
366
305
427
976
793
305
671
244
610
366
976
671
610
488
671
610
671
488
366
976
122
244
549
976
61
427
366
427
366
427
488
366
671
976
854
61
488
183
854
366
793
427
183
183
671
671
366
427
244
732
122
427
244
976
549
183
915
427
549
183
244
671
488
915
549
732
61
488
854
183
305
427
610
244
61
732
488
976
610
610
732
549
122
610
366
488
61
976
976
915
732
61
122
366
61
122
183
366
793
61
183
549
793
610
427
305
976
366
61
122
183
915
427
976
549
732
610
671
244
976
61
915
610
427
854
366
488
305
610
915
244
549
915
610
427
610
244
915
854
610
427
61
366
854
366
793
976
549
488
671
732
122
366
366
366
366
183
366
915
183
549
671
915
854
427
183
671
244
488
61
915
427
366
244
549
732
488
122
427
915
610
366
305
610
671
61
366
671
427
976
244
122
366
305
549
793
305
488
549
122
671
915
976
305
915
732
61
366
732
488
366
854
488
488
61
610
244
915
976
854
671
488
915
610
671
366
61
61
610
305
671
671
793
244
976
427
61
427
854
366
488
61
183
244
671
61
976
305
671
915
366
854
976
427
61
183
854
854
793
854
305
427
305
671
671
732
671
244
244
976
793
427
915
183
854
732
671
61
671
488
183
610
244
305
671
244
732
305
854
244
549
305
793
427
854
854
305
915
732
61
61
366
183
61
244
61
732
732
610
427
61
549
305
915
732
61
122
610
854
427
427
244
427
671
671
305
122
915
122
183
366
122
976
549
305
366
793
244
305
366
305
793
549
549
793
122
793
732
61
976
976
244
366
793
488
854
671
793
488
61
305
549
793
427
427
854
549
610
427
732
61
244
671
244
366
732
732
671
427
732
793
122
427
915
732
732
366
183
671
549
61
976
183
732
976
488
915
793
976
488
732
366
305
854
183
427
732
366
427
671
244
61
183
488
61
488
671
305
793
549
976
122
671
488
61
732
305
915
61
305
976
366
549
305
610
915
793
366
793
671
915
610
366
488
366
61
793
488
915
366
793
305
366
976
244
671
61
488
549
915
122
610
549
122
61
305
854
976
488
610
61
793
610
549
122
61
976
671
915
610
549
915
427
915
549
305
976
915
854
183
793
732
244
244
793
915
305
549
427
122
366
671
244
671
549
122
183
61
305
793
183
244
244
244
610
61
671
488
549
61
610
732
366
976
793
549
854
610
976
610
549
610
427
366
427
488
549
488
671
976
915
366
488
976
244
793
488
732
854
549
305
366
61
549
976
427
183
976
183
976
610
732
61
122
671
61
366
976
244
793
549
244
488
427
488
793
366
854
915
610
183
488
122
427
427
366
122
122
854
122
488
122
183
976
976
305
549
854
305
61
244
183
549
183
915
610
671
610
732
793
976
732
122
793
549
366
549
610
610
976
61
976
610
244
366
549
671
732
732
549
793
244
61
488
61
183
183
366
183
610
732
305
549
427
122
305
671
915
122
427
976
366
488
61
366
61
244
610
671
732
61
610
793
732
305
915
732
915
610
793
671
793
793
976
305
549
976
61
793
976
305
915
671
854
488
183
793
244
549
61
427
427
732
915
671
732
854
244
61
610
305
976
427
244
488
183
427
549
427
366
244
793
61
793
488
793
488
427
427
366
671
915
610
488
732
976
488
366
427
610
549
427
244
183
244
793
915
549
549
549
976
488
793
305
915
854
366
976
61
793
183
244
488
976
671
854
183
549
366
122
305
122
183
854
549
488
427
122
671
427
183
366
732
183
305
61
915
427
427
854
732
976
671
732
854
549
366
366
122
976
122
183
610
366
183
793
244
915
427
732
671
854
305
854
915
671
976
854
488
549
366
732
122
61
610
122
122
671
854
854
549
610
915
915
61
976
61
305
305
671
122
610
122
671
732
915
915
61
549
366
915
183
244
122
122
915
183
793
854
854
793
732
122
793
488
549
366
610
366
305
61
610
122
671
183
122
244
244
610
671
61
732
793
671
793
305
732
793
183
976
732
305
61
854
305
183
732
549
61
122
915
122
122
793
305
915
610
305
122
427
427
305
305
122
366
549
427
915
793
427
183
610
122
976
915
915
244
183
427
610
854
244
732
183
854
732
854
732
61
854
793
549
366
183
671
976
793
915
244
427
793
427
61
610
610
366
549
488
244
976
488
366
976
671
549
854
183
427
244
488
488
671
305
61
854
793
61
549
732
366
732
610
671
61
549
244
488
488
61
732
61
122
122
732
427
122
976
854
671
793
427
915
915
488
122
549
671
915
305
854
549
793
366
549
305
793
305
305
61
549
854
732
366
549
122
183
122
183
793
671
854
61
244
976
915
976
305
549
61
305
976
183
122
854
122
122
549
305
549
732
61
610
732
732
244
427
61
610
488
671
427
671
244
61
366
427
732
732
732
305
976
793
244
366
854
793
854
854
488
915
732
122
61
976
671
671
854
183
732
610
671
610
305
183
793
427
854
61
671
793
610
61
732
244
793
976
793
854
915
183
61
976
610
793
671
244
305
305
549
793
305
122
610
549
671
366
549
732
427
244
244
793
732
732
122
427
732
122
61
732
793
854
427
732
183
976
427
427
488
854
671
610
610
671
732
854
732
244
976
671
854
915
610
793
122
427
61
244
854
915
732
671
488
305
366
854
244
915
976
915
61
671
549
183
854
549
305
915
549
793
244
61
610
122
61
305
610
122
244
793
488
488
976
854
122
549
366
366
488
732
183
915
915
183
915
305
122
366
610
366
183
427
610
671
610
671
122
427
915
183
427
122
183
427
976
488
549
366
183
183
671
427
366
61
122
61
122
427
610
244
183
366
122
915
854
854
427
122
488
61
183
854
793
244
305
915
366
793
183
854
427
671
549
854
488
61
61
671
122
305
793
976
61
183
244
793
366
610
61
793
671
366
244
915
122
488
854
854
427
915
671
976
61
549
244
61
671
366
122
854
183
793
183
488
122
915
366
488
305
915
183
427
671
976
915
305
183
122
793
793
61
854
610
366
244
976
610
549
610
976
122
488
61
671
305
122
732
732
244
122
671
244
183
732
671
854
488
976
610
122
732
488
549
549
366
610
244
610
793
671
549
671
61
976
854
305
854
854
915
61
427
671
610
427
427
305
61
183
488
549
854
671
244
549
976
488
122
488
793
549
976
976
671
61
610
549
244
427
61
610
976
305
976
549
915
793
427
183
854
183
366
549
183
915
915
671
427
122
122
854
183
854
976
976
488
244
793
549
122
305
61
915
427
122
549
61
366
549
427
244
915
732
183
976
183
732
549
183
671
366
183
610
305
183
671
366
427
854
732
61
305
122
610
793
915
427
183
671
488
427
671
305
305
183
305
61
976
793
610
122
793
366
122
610
244
549
976
122
183
183
671
976
366
854
244
854
976
427
976
854
488
915
976
854
366
61
671
854
671
793
793
671
915
366
61
61
122
610
793
244
793
671
854
610
244
61
549
488
793
732
427
488
549
793
244
732
488
976
610
671
183
488
854
854
732
61
671
976
427
122
488
305
549
549
976
305
122
366
244
549
671
61
366
61
61
183
732
976
305
854
427
793
854
976
976
671
183
488
61
244
732
244
488
732
549
244
610
854
610
366
976
671
671
366
305
305
549
427
793
427
793
671
854
122
976
915
244
61
61
854
488
793
488
305
427
549
915
122
122
305
793
854
793
366
976
183
854
122
976
976
976
244
122
793
305
183
366
244
366
427
793
427
61
183
854
610
671
366
366
61
671
915
610
793
793
244
610
305
488
793
976
671
549
976
610
610
427
366
915
488
488
122
183
244
488
976
793
976
610
61
183
976
488
61
488
610
976
122
854
61
732
366
488
671
854
61
488
366
671
793
122
976
854
793
915
976
61
244
732
427
976
610
793
549
549
244
122
610
183
61
732
549
915
610
854
793
610
122
732
732
732
488
671
976
976
976
488
305
732
244
61
427
366
854
671
305
366
671
549
793
671
915
366
488
488
732
183
427
488
305
244
366
610
366
854
793
793
427
427
610
122
122
183
732
366
244
610
854
976
915
793
976
671
793
854
427
366
976
915
854
915
976
732
61
183
183
488
793
610
854
854
183
305
183
915
122
366
305
976
854
427
793
427
549
732
854
854
61
183
732
488
549
793
854
488
244
671
854
244
427
732
976
732
61
549
671
610
610
183
305
183
366
61
244
793
61
244
915
793
671
305
793
610
427
976
244
244
854
976
976
122
427
549
610
732
183
915
671
183
366
793
427
549
915
122
732
244
183
183
915
61
305
122
793
488
610
915
671
183
732
976
915
732
61
732
793
122
61
61
305
793
671
122
183
793
488
793
305
793
976
244
793
976
976
427
427
915
854
305
61
366
732
671
122
366
610
488
366
488
488
183
732
305
183
366
549
549
976
915
183
305
183
976
305
610
854
671
183
854
915
732
366
183
61
793
793
549
488
915
122
244
305
854
793
549
61
549
915
732
610
366
915
976
549
976
671
671
793
610
488
549
183
793
305
976
427
122
610
610
549
671
366
671
671
732
61
183
61
183
793
427
183
488
305
793
244
122
976
183
854
61
61
61
610
671
793
915
305
427
183
915
732
732
427
610
122
366
854
122
915
122
732
61
61
610
854
915
610
793
549
854
366
732
244
366
122
488
976
183
976
610
366
122
122
488
549
915
183
305
366
61
305
793
793
305
305
122
793
183
854
488
488
732
976
610
854
732
305
793
305
610
183
61
610
122
915
61
793
610
915
183
488
854
854
915
671
183
549
427
793
305
610
610
915
427
671
732
610
427
732
732
427
671
366
854
488
976
732
549
61
244
854
61
976
793
976
122
793
427
122
427
427
427
244
549
244
732
854
671
610
793
244
61
305
610
244
854
549
854
854
488
366
732
366
549
732
61
427
793
976
671
671
427
732
610
183
305
671
427
549
854
671
610
610
61
244
305
366
732
427
671
549
427
61
183
183
122
427
915
549
183
976
366
244
732
915
671
427
183
244
305
549
305
976
244
732
732
915
671
732
915
183
427
305
671
61
793
610
915
549
122
854
61
427
122
610
305
427
61
122
244
488
549
915
793
671
732
854
183
793
671
122
549
732
305
427
915
244
427
244
854
793
610
427
366
427
549
976
122
305
305
854
915
915
61
244
488
854
427
793
610
366
366
366
793
183
366
976
244
915
549
366
549
915
183
366
366
915
854
915
671
488
122
244
976
183
793
366
427
854
488
854
305
122
732
488
610
305
976
366
549
366
366
854
976
793
732
305
549
244
976
183
549
366
854
61
366
854
183
732
671
427
549
976
793
671
915
976
305
244
793
793
488
610
427
976
793
854
610
427
244
305
671
366
976
610
366
549
976
610
244
915
671
305
793
549
122
732
671
671
915
366
427
244
61
854
366
183
61
671
61
610
915
61
488
488
732
366
976
549
244
793
793
427
610
793
549
305
671
488
488
122
61
732
488
915
61
122
488
976
610
732
549
976
915
366
122
976
610
366
183
305
671
427
122
854
915
183
976
183
854
183
549
854
366
61
61
305
671
61
671
366
793
305
183
854
793
976
427
610
976
854
549
854
610
122
610
427
122
793
427
732
976
366
427
549
122
366
732
61
854
976
671
793
793
793
366
610
976
488
427
671
854
427
793
427
244
366
610
61
793
122
793
610
183
122
61
183
671
671
122
671
427
61
793
366
122
915
122
122
610
488
549
305
61
671
854
244
122
244
122
366
610
915
793
488
976
854
732
610
915
793
305
488
976
305
61
671
244
610
488
488
671
122
976
976
122
305
488
427
305
732
549
305
610
122
488
61
61
793
915
183
122
366
610
671
976
915
488
61
793
854
366
488
183
976
244
244
61
854
488
61
61
305
244
854
427
366
549
915
366
488
671
183
732
610
183
732
549
488
122
183
915
122
61
732
854
732
183
732
488
488
976
915
549
61
305
183
61
976
915
366
732
732
427
183
732
549
244
549
305
854
61
915
488
183
488
976
549
671
610
549
427
610
305
610
122
244
366
732
61
671
427
183
488
793
549
549
732
854
915
976
671
915
976
854
793
610
61
976
305
915
122
610
244
854
976
488
488
488
305
183
915
610
671
732
244
671
488
427
854
793
427
366
671
732
305
915
732
793
854
854
305
244
488
793
305
427
366
183
671
671
244
488
915
610
122
732
305
427
305
244
732
976
183
854
854
122
732
671
427
427
610
366
244
305
610
610
244
488
366
488
854
366
366
854
427
61
976
427
183
732
427
183
793
122
976
122
610
305
61
976
854
854
915
366
183
549
61
793
793
915
915
366
976
183
793
610
610
793
793
549
610
427
549
915
122
610
244
366
732
61
488
305
610
366
244
183
427
549
61
915
976
793
366
549
854
305
732
854
244
122
732
244
732
549
854
427
427
610
976
671
915
732
793
793
488
671
61
854
427
122
976
427
732
61
427
671
976
488
244
244
732
732
854
732
793
427
549
915
610
488
671
549
427
488
366
244
549
488
915
305
732
366
488
793
366
854
976
61
244
305
915
305
427
732
854
122
915
244
488
305
976
793
671
915
610
244
488
610
610
915
915
671
976
854
305
244
427
427
488
610
244
61
976
610
793
122
549
488
854
610
610
305
610
671
549
488
61
427
183
732
732
244
549
488
732
976
915
244
183
427
976
183
976
854
549
976
488
244
183
976
366
366
854
122
244
671
122
793
305
427
549
427
671
915
976
61
854
488
793
610
976
122
915
427
793
488
671
427
610
915
671
366
61
183
549
488
427
610
122
976
183
976
549
366
976
915
305
976
793
976
793
427
366
305
671
244
61
427
549
366
366
854
976
366
488
549
976
671
976
366
122
183
671
488
976
976
793
915
427
122
61
732
61
61
549
61
976
549
610
854
976
122
793
671
427
488
427
244
488
793
671
244
549
488
366
793
549
122
61
671
671
61
793
427
732
610
854
427
793
793
122
854
244
61
732
427
427
976
732
488
366
915
610
61
61
183
305
244
915
671
244
610
610
305
915
671
915
122
976
732
854
305
122
488
854
915
488
61
305
122
854
61
610
732
427
488
732
915
427
854
793
610
671
427
488
732
549
549
915
427
183
305
915
671
976
854
854
732
488
915
122
915
488
61
976
122
915
732
610
305
854
854
976
244
244
61
915
488
854
244
732
610
915
976
610
61
61
122
183
488
915
793
549
61
793
854
183
122
610
427
549
61
305
305
366
976
732
122
671
915
671
793
732
671
915
549
244
488
122
610
122
915
549
122
549
122
61
854
305
732
305
976
915
793
488
427
549
915
976
915
366
183
366
549
427
122
854
610
976
183
122
976
366
671
122
549
427
732
854
427
183
793
976
793
915
732
427
427
732
610
61
183
122
671
793
305
915
732
793
183
793
854
793
61
549
732
244
915
122
915
488
305
427
915
671
305
366
366
488
183
915
915
732
61
854
854
915
793
427
366
915
183
183
610
915
671
793
244
854
732
488
122
427
427
854
915
671
244
793
732
244
732
793
183
244
671
366
976
549
976
305
122
305
610
732
915
183
671
854
183
732
244
793
488
549
305
854
244
610
915
183
427
244
427
610
61
61
61
61
793
488
305
854
915
732
915
854
549
366
366
122
732
183
61
488
427
305
732
305
366
671
854
305
427
244
549
732
549
610
976
61
610
854
61
976
183
183
732
610
793
122
183
610
976
366
671
976
915
671
732
244
732
305
122
122
488
549
61
244
366
183
61
244
915
549
305
427
366
549
305
671
427
854
610
671
732
305
244
305
671
427
915
488
976
976
488
61
122
427
244
305
610
549
671
610
61
915
427
427
793
793
427
305
366
854
732
732
854
976
793
610
244
244
976
305
305
976
488
244
305
61
488
732
305
854
427
976
549
915
549
915
366
732
915
122
671
183
183
305
61
61
854
854
183
183
244
488
305
183
549
671
488
854
305
854
122
488
915
793
671
976
793
976
915
549
488
244
427
305
427
915
244
854
427
976
488
610
122
976
793
366
427
488
122
244
244
976
61
976
549
488
732
366
549
183
549
671
793
61
549
976
366
915
549
854
427
854
488
610
610
793
671
366
244
854
61
549
366
854
305
610
122
244
61
244
183
305
427
305
366
671
488
549
732
488
244
305
732
305
366
732
976
671
305
976
61
366
549
549
915
854
122
61
732
915
488
122
488
61
793
183
854
732
183
244
244
549
366
976
793
427
366
122
854
671
305
671
976
549
732
366
427
915
549
793
793
793
976
915
915
244
610
793
793
488
122
183
976
854
671
122
427
610
793
671
793
366
244
976
793
244
244
732
549
976
305
427
488
488
671
427
732
488
732
488
976
915
122
976
61
915
244
122
671
244
976
854
915
122
305
976
671
549
366
610
488
305
183
61
305
671
610
732
366
549
610
305
122
366
122
549
549
244
915
854
427
61
732
244
793
305
366
610
427
488
732
793
732
427
610
244
488
915
854
305
488
305
610
366
61
305
793
122
366
732
305
427
854
610
366
671
610
610
854
427
915
671
244
244
244
854
427
488
122
244
732
976
976
61
61
244
549
671
244
976
671
732
488
61
183
244
549
732
915
671
671
61
366
244
244
488
610
915
915
915
366
915
366
305
976
976
488
793
488
488
610
671
549
549
183
61
732
61
183
610
488
488
122
671
122
854
732
793
61
915
366
61
366
183
549
305
549
61
488
732
915
793
915
793
183
671
732
61
732
488
610
610
671
915
976
366
427
915
976
671
793
610
244
793
366
183
427
549
305
305
549
671
549
915
671
305
122
915
61
610
793
610
366
427
854
854
854
671
183
183
366
61
854
549
976
244
793
610
732
732
854
671
915
244
366
549
244
610
122
488
61
61
732
854
61
61
976
854
427
427
305
183
671
122
976
549
610
305
488
610
427
488
366
183
61
183
732
244
244
610
122
427
244
305
854
549
122
244
854
61
671
244
61
671
183
366
976
488
61
854
549
244
549
366
427
549
915
976
549
61
244
305
793
915
793
183
366
793
61
854
854
732
976
244
671
610
854
732
61
488
976
732
976
732
61
854
610
610
366
61
427
122
854
671
244
305
549
305
366
61
549
427
122
732
671
122
854
549
915
732
915
61
183
610
854
488
610
244
366
732
610
610
549
305
244
122
793
183
915
366
305
427
976
549
793
671
793
61
305
366
488
366
915
305
671
61
305
122
793
549
427
61
122
610
854
122
793
854
61
122
366
732
366
854
976
488
61
366
976
976
488
305
610
244
61
61
976
61
976
305
793
671
549
732
976
488
183
976
732
427
244
61
122
122
732
305
427
854
305
610
61
915
610
122
427
976
549
183
549
915
732
244
366
244
976
427
61
122
671
427
61
305
366
122
671
915
427
366
366
366
366
732
671
366
549
122
183
488
671
976
244
183
732
549
610
61
366
366
671
549
61
610
671
915
305
793
183
305
488
610
61
793
793
549
793
122
366
488
549
793
366
671
793
488
854
427
183
610
976
305
61
976
854
305
671
244
793
122
61
488
732
976
549
183
305
61
732
366
61
915
854
488
122
915
671
610
854
732
732
915
61
366
427
793
915
610
793
61
244
61
793
793
610
488
244
671
427
610
183
671
915
915
122
732
244
305
549
610
915
610
427
122
244
244
610
610
366
793
671
366
183
244
305
183
915
305
671
793
305
732
305
671
122
61
671
427
61
61
305
183
793
244
793
915
610
610
854
915
610
122
915
671
427
732
793
854
732
732
305
427
366
183
732
427
244
732
915
183
549
61
732
854
732
915
244
61
915
854
793
122
488
122
610
366
366
427
488
366
854
122
732
915
122
793
610
915
488
976
854
671
244
610
183
732
61
305
366
732
61
671
976
488
183
610
183
732
305
854
854
671
915
366
427
549
854
793
915
305
366
305
671
610
427
732
366
854
366
915
305
488
61
976
122
610
488
61
488
732
671
915
244
244
244
793
671
61
427
183
244
488
183
183
366
488
976
549
915
244
244
366
732
854
122
915
671
244
183
488
671
427
244
488
61
122
610
183
610
732
732
732
183
671
732
854
305
915
244
183
427
488
549
671
244
549
549
305
610
61
61
671
854
854
549
427
488
61
305
183
305
61
976
244
244
610
854
549
671
244
488
244
305
61
549
61
427
488
61
427
305
610
549
732
915
732
915
305
488
244
732
366
915
183
305
122
244
61
732
549
793
305
122
671
366
366
671
305
427
915
183
610
976
305
671
488
671
366
793
244
488
61
122
671
549
427
549
244
488
427
244
61
915
183
732
61
183
854
122
183
915
488
244
183
671
732
244
366
549
183
61
427
122
122
976
366
122
671
366
549
61
244
793
976
732
183
183
183
366
976
61
854
488
610
488
915
915
305
976
793
732
854
488
122
427
305
244
671
671
244
671
61
549
976
671
793
976
976
610
244
793
732
915
793
244
854
366
915
305
122
488
976
305
732
976
915
305
488
854
610
183
488
976
122
732
976
610
244
427
610
305
610
61
305
793
854
610
305
732
549
183
732
854
488
244
122
427
976
488
61
488
122
427
976
488
488
732
915
61
427
732
427
122
976
732
427
366
732
366
122
549
61
61
854
244
549
427
366
305
671
427
488
793
488
549
976
732
854
854
610
427
549
244
915
427
854
427
671
732
122
488
793
610
183
793
183
915
854
366
671
183
732
427
488
488
183
305
488
488
671
976
122
427
671
671
488
854
366
366
427
671
549
671
122
122
183
305
610
183
793
671
488
183
976
305
854
671
976
549
732
793
427
793
610
732
976
61
488
976
671
305
854
488
732
976
488
427
122
488
732
244
122
488
61
183
549
915
549
854
366
488
427
122
793
366
61
610
671
671
793
244
244
854
671
732
610
61
671
793
183
610
549
61
976
305
488
244
427
427
671
976
488
122
366
244
427
915
976
610
366
854
976
244
305
976
976
244
427
305
183
305
122
61
732
915
427
305
244
793
183
976
549
549
488
549
915
305
366
732
793
122
122
915
488
732
61
122
61
915
305
427
183
122
549
549
671
488
488
61
122
61
366
610
427
915
732
122
122
305
244
122
854
61
915
366
488
854
854
305
366
305
122
915
61
976
305
366
427
122
244
671
854
305
732
976
305
671
854
61
366
976
793
244
305
366
366
305
915
61
61
610
427
549
244
854
976
610
732
854
427
488
671
976
793
122
793
854
183
976
244
915
732
854
305
366
976
427
122
366
183
183
366
366
183
976
366
61
305
183
915
671
610
671
122
366
183
122
732
183
976
427
61
122
427
244
305
488
183
976
244
183
183
122
488
854
671
793
427
366
244
122
183
183
122
793
61
427
671
305
305
305
610
976
366
244
732
488
549
671
366
61
427
793
488
183
244
976
732
305
244
122
61
610
366
244
305
61
793
976
976
854
671
61
488
427
61
122
915
488
549
671
305
854
488
732
732
183
976
732
61
671
122
61
671
488
732
183
122
183
305
976
976
61
915
854
732
671
488
488
427
366
183
122
183
854
427
244
610
854
488
671
549
61
793
244
915
244
122
244
488
183
488
244
549
366
732
915
549
488
244
244
244
61
793
183
427
854
854
244
549
854
732
183
244
732
183
183
671
915
122
549
61
244
122
793
122
976
427
366
732
427
732
61
183
366
610
427
122
305
549
183
854
915
244
610
427
61
61
976
305
488
183
305
61
61
305
854
61
854
854
61
61
122
915
488
610
366
610
976
305
793
61
488
122
732
305
183
366
793
976
854
61
61
732
183
305
61
366
549
976
915
183
488
915
915
305
61
976
671
122
122
183
488
854
549
366
61
671
366
427
732
427
610
488
427
244
610
305
122
549
976
793
305
854
305
244
61
244
305
793
793
915
183
854
671
671
488
244
488
488
61
732
427
854
427
61
854
366
183
549
671
671
366
183
305
854
976
122
305
732
305
671
244
549
427
61
671
183
366
732
61
61
305
427
61
61
366
854
976
610
976
671
122
488
122
244
366
488
976
793
488
366
122
549
305
854
305
549
976
732
671
732
915
244
976
854
61
488
183
549
610
793
244
183
732
488
976
610
488
915
488
671
488
305
61
244
915
976
427
122
366
366
671
427
854
549
122
976
671
244
610
610
610
244
732
976
732
183
671
366
610
61
366
183
488
366
122
61
549
366
61
366
122
122
915
366
305
976
793
305
122
305
183
549
366
244
610
610
366
244
854
488
122
122
610
183
793
793
305
671
793
122
854
61
61
122
488
549
183
244
183
671
976
976
305
610
854
549
61
244
671
61
427
915
732
793
671
305
122
976
976
915
122
305
427
610
976
793
183
671
488
244
305
610
305
61
549
915
305
854
976
976
915
671
305
61
427
244
305
976
854
671
122
244
793
915
122
305
122
610
793
732
671
671
488
183
427
854
488
549
610
854
305
183
610
793
366
793
488
549
610
488
488
61
610
427
793
488
793
122
976
61
732
854
610
915
61
427
915
488
427
793
427
793
61
793
427
793
183
793
305
976
915
732
915
244
183
915
671
671
854
122
915
366
854
549
122
854
610
122
305
122
671
183
549
671
549
732
427
610
305
305
793
183
122
427
854
976
427
488
732
915
671
305
610
732
549
915
305
915
610
183
854
549
610
915
976
61
427
671
244
793
915
854
610
244
976
183
976
549
793
427
427
732
244
610
488
671
244
122
488
793
793
976
427
366
244
976
305
915
427
793
427
610
122
61
244
244
549
976
549
793
61
610
122
732
854
854
61
854
793
915
793
244
915
244
793
732
244
732
427
610
488
305
122
915
61
244
549
976
183
610
366
915
61
61
366
854
854
854
244
854
610
183
427
488
732
793
976
610
610
61
976
671
183
732
915
976
305
305
549
793
488
427
915
793
671
122
549
366
488
793
671
366
183
732
610
366
61
488
915
244
427
122
244
732
305
610
244
244
732
976
61
183
61
671
488
305
915
366
854
976
976
305
305
488
366
732
915
244
305
427
549
915
305
793
244
976
305
366
854
366
366
488
244
915
854
427
122
366
183
427
793
854
732
915
610
976
793
122
183
244
366
610
610
976
610
183
61
244
488
854
122
793
915
305
610
732
122
915
549
732
976
915
244
366
488
976
488
366
671
854
976
793
671
305
671
183
488
305
122
366
61
732
671
793
915
61
488
732
915
793
915
244
549
183
366
122
610
244
61
244
488
61
305
976
732
671
183
488
366
549
976
427
61
915
122
610
610
122
854
549
793
793
854
244
976
61
366
671
854
671
244
366
732
183
61
549
366
671
427
488
549
976
183
793
671
427
366
915
305
305
549
122
793
122
976
61
305
732
976
854
732
122
366
671
854
366
854
549
732
915
854
671
244
793
427
183
732
732
427
549
244
427
671
671
244
976
976
610
183
488
427
366
610
488
671
549
915
122
366
244
976
732
305
61
915
244
427
732
488
854
610
305
366
549
671
244
366
61
610
610
793
732
549
122
732
427
305
305
549
671
671
671
854
915
549
976
122
854
305
976
610
488
183
366
976
793
793
61
488
183
671
549
61
732
671
854
122
183
183
610
366
732
244
915
793
305
976
427
366
366
610
366
244
122
183
549
549
793
122
671
976
488
793
366
549
793
671
915
854
61
854
183
244
854
671
549
305
732
732
732
244
183
183
488
610
671
610
61
488
366
305
305
366
244
549
366
915
244
915
854
976
122
366
61
122
122
366
61
122
427
61
305
183
610
183
854
549
122
366
549
915
366
305
793
122
732
976
244
427
427
610
305
854
122
305
854
671
793
976
976
732
366
366
549
793
549
976
122
549
732
854
366
854
305
549
427
427
122
244
122
488
305
488
549
915
610
671
244
61
610
976
610
488
366
976
244
183
732
427
61
793
793
427
549
915
610
183
915
305
122
366
732
183
549
305
488
976
854
427
854
305
305
488
488
793
976
610
427
793
122
854
305
488
671
793
610
671
732
854
854
122
793
488
976
61
427
915
305
366
61
793
732
549
915
122
671
61
183
671
427
732
427
366
122
61
976
610
671
488
427
488
854
854
305
427
915
305
488
366
122
244
793
305
671
122
549
183
61
610
244
61
671
671
305
610
793
854
854
549
427
61
122
183
244
61
366
183
732
793
366
366
366
854
61
244
549
244
61
305
427
732
122
244
305
915
183
854
976
793
793
976
549
427
488
427
976
854
732
854
183
183
244
488
976
488
915
610
61
61
305
366
671
732
793
488
305
732
61
122
549
122
915
488
793
854
793
732
488
122
488
793
549
732
427
488
305
366
976
427
854
671
183
427
427
122
549
610
549
976
366
976
976
244
122
976
61
671
793
61
610
122
671
183
61
610
366
915
549
61
854
793
976
183
305
610
61
488
854
122
488
244
854
793
183
732
122
671
305
854
671
427
549
793
183
549
793
305
183
732
854
488
671
305
427
854
549
427
793
793
671
915
671
427
671
366
915
549
305
366
976
732
427
549
122
671
122
854
915
366
549
854
305
305
549
976
244
732
183
549
549
854
61
671
732
427
915
732
854
854
61
793
488
244
427
610
793
915
488
183
915
183
244
976
610
549
488
366
976
183
732
305
305
976
976
549
976
549
183
366
854
305
976
854
793
976
976
549
61
915
793
122
915
122
366
122
244
793
488
793
183
183
793
915
183
427
488
366
488
427
366
610
976
549
244
366
793
610
793
915
671
427
122
488
183
244
732
915
976
549
610
244
427
549
61
183
793
915
244
671
122
976
793
915
854
915
793
122
610
61
976
61
793
122
244
488
244
915
732
976
976
366
488
305
427
244
732
61
976
122
183
854
610
671
122
549
488
61
549
793
366
854
183
610
122
122
976
610
671
488
61
183
732
671
793
976
427
488
61
427
732
793
305
671
854
732
427
671
671
244
915
915
976
976
244
427
488
61
122
183
61
366
854
610
915
122
244
183
549
732
610
366
549
61
122
427
305
915
244
976
305
793
183
854
488
976
549
488
976
793
732
793
366
610
793
427
488
732
122
549
732
671
244
61
244
732
122
671
549
183
488
976
488
305
854
549
915
122
244
244
61
549
610
183
549
549
61
976
854
122
915
793
915
610
61
793
976
366
549
915
183
915
427
671
549
915
976
610
122
122
915
183
549
122
549
976
366
854
366
915
305
915
671
488
915
976
488
610
549
488
61
549
305
427
793
549
122
915
61
671
732
915
671
854
793
732
793
122
854
915
854
976
793
549
976
915
488
305
183
244
854
854
61
793
732
183
366
427
488
61
732
244
549
244
244
732
305
61
122
549
122
671
427
488
793
305
61
732
976
549
183
366
610
305
732
244
61
793
915
61
732
61
915
976
976
183
122
915
854
122
488
976
366
671
610
305
427
488
549
122
366
183
976
976
549
732
61
183
488
793
976
122
244
976
427
671
793
427
366
549
610
61
122
854
671
732
915
671
61
61
427
366
976
122
488
610
549
732
61
854
732
61
366
854
732
732
61
793
122
183
183
671
610
793
671
854
854
854
488
915
976
488
915
183
183
671
915
427
549
244
366
183
549
183
244
488
854
61
366
793
366
61
61
305
488
488
793
610
427
793
488
61
427
610
61
488
488
183
549
549
366
610
610
915
61
244
488
854
976
915
305
854
732
854
244
183
549
488
122
488
854
915
244
183
854
671
427
305
305
244
549
976
976
366
427
854
244
793
915
915
610
305
244
671
671
549
610
610
915
854
854
793
854
305
854
183
915
244
732
976
915
122
915
854
610
61
122
244
488
854
610
427
854
610
61
488
549
122
61
793
244
793
244
732
61
61
305
854
183
671
793
61
854
976
488
488
549
549
366
183
305
122
976
915
61
549
122
366
61
549
427
122
915
610
122
671
976
61
183
549
488
793
61
854
183
610
854
610
915
915
549
915
549
976
122
61
183
244
183
976
427
854
61
671
61
122
793
427
427
488
793
549
915
366
793
488
610
305
366
488
671
244
488
366
183
610
671
366
183
671
793
976
122
183
610
549
488
122
976
854
915
122
305
854
671
427
244
976
549
793
854
976
915
366
854
732
183
488
671
915
427
244
915
793
732
183
732
244
610
244
549
915
915
488
488
976
854
610
305
122
305
305
244
671
305
549
854
854
549
183
427
61
976
305
671
915
610
854
61
976
61
183
976
671
854
305
488
671
183
122
488
610
793
610
732
122
122
793
183
366
427
488
732
61
61
305
244
854
244
915
305
366
549
976
671
244
183
488
793
854
305
183
549
732
976
366
366
915
366
915
61
366
244
854
793
488
732
976
427
427
671
976
610
61
244
976
732
488
854
915
793
854
793
366
305
488
183
610
915
915
427
610
366
671
915
122
488
366
61
671
366
610
610
183
793
793
732
61
122
732
183
61
854
244
305
793
305
793
488
610
793
488
976
671
549
488
976
244
61
305
366
671
305
305
671
488
610
244
488
671
305
854
549
366
732
732
549
732
732
366
671
915
610
366
671
854
854
488
305
549
732
488
305
61
915
244
366
976
427
610
427
61
488
610
488
671
305
793
488
488
61
61
915
793
305
305
854
366
976
122
976
915
732
305
671
183
610
671
244
671
305
854
732
610
305
854
793
61
427
427
427
732
976
488
671
427
549
915
854
732
549
610
976
732
61
427
61
732
366
793
244
366
183
549
183
122
61
122
793
122
244
732
244
976
793
427
488
976
854
122
122
305
427
549
183
793
793
732
244
549
610
427
671
305
610
671
732
244
793
427
183
793
549
915
793
732
61
61
427
305
915
549
305
549
488
915
366
610
610
427
793
671
854
549
122
244
488
244
305
976
671
305
976
244
427
976
305
427
793
610
488
488
305
305
793
122
122
122
610
732
793
183
61
366
793
244
183
244
183
488
61
61
610
549
915
122
854
244
305
854
305
183
366
915
305
122
610
183
488
61
488
549
305
915
915
427
488
549
549
305
610
244
976
976
244
854
671
366
732
915
732
915
427
915
793
244
244
305
915
610
793
244
61
671
427
366
305
244
305
122
732
488
61
915
122
549
610
915
366
366
366
61
976
976
610
915
122
732
610
427
183
244
244
366
244
793
183
549
671
61
427
366
61
793
61
488
549
610
366
610
305
305
305
610
427
854
366
915
793
61
183
732
366
427
671
305
61
549
183
732
244
549
915
183
671
244
366
854
610
732
915
671
305
793
122
915
793
183
854
976
793
671
732
732
305
244
366
427
61
610
976
305
793
366
854
305
549
122
61
122
366
488
61
549
671
122
427
671
915
427
366
366
732
366
793
427
61
366
122
488
793
244
244
61
915
732
244
915
366
732
122
427
183
976
488
61
915
305
244
854
122
488
732
244
793
549
854
427
183
976
671
305
610
732
305
854
183
732
732
549
427
305
549
610
671
854
793
427
793
61
549
427
366
610
122
488
854
671
488
915
610
854
244
915
915
610
549
305
915
732
61
305
854
732
793
671
671
915
793
244
610
549
976
976
244
915
122
366
244
915
244
61
488
427
122
549
671
549
732
610
732
366
183
976
366
122
366
854
488
793
549
671
244
488
61
854
427
183
732
122
183
610
671
183
244
244
183
671
305
671
549
122
793
61
488
488
915
427
366
976
366
549
549
976
488
549
854
183
488
976
610
122
793
122
671
549
244
366
61
183
854
732
915
61
793
671
671
976
854
671
488
549
671
305
305
549
427
976
122
366
305
671
61
610
61
427
549
793
732
366
183
305
305
671
732
305
305
732
915
976
244
305
183
915
244
305
854
183
671
366
366
61
61
976
854
732
244
366
427
976
366
244
305
549
183
854
183
549
183
854
61
244
915
183
549
793
305
610
427
610
488
122
488
183
427
549
488
244
976
915
183
915
915
976
366
915
854
61
732
915
488
671
183
549
915
915
488
122
671
183
549
122
671
244
305
610
305
122
427
488
122
244
854
976
488
549
793
183
122
183
671
427
305
244
610
854
61
183
976
366
549
732
915
427
244
183
366
732
122
488
244
732
122
183
915
122
610
305
183
793
671
366
793
122
793
854
305
671
549
610
244
244
976
793
305
732
915
976
366
244
854
610
183
305
549
244
732
610
549
732
488
122
915
793
610
732
427
671
610
854
854
976
122
671
122
122
732
61
61
732
549
366
488
488
244
854
610
976
793
61
488
854
305
183
671
122
488
366
732
183
122
915
976
610
854
488
671
61
732
305
915
183
549
427
671
183
854
305
122
976
610
610
915
671
976
610
610
671
61
610
976
854
976
915
122
976
488
366
610
549
610
671
366
610
610
671
671
610
549
854
244
244
549
488
671
305
610
671
488
915
305
427
549
183
854
793
915
793
244
366
183
488
854
122
610
427
122
427
915
183
610
244
427
183
366
610
244
183
488
732
427
122
732
854
366
549
244
366
671
915
671
366
305
671
366
793
732
366
854
122
610
915
488
427
793
488
915
976
671
671
854
61
61
549
244
854
305
488
488
305
732
915
854
610
183
427
305
793
488
671
549
549
732
427
854
976
671
244
915
854
427
671
122
793
671
183
793
610
183
610
366
915
305
793
610
854
732
976
671
366
854
854
854
488
305
427
915
732
366
854
549
488
183
976
366
183
854
244
610
244
183
366
61
366
671
488
305
732
732
793
610
854
549
305
976
305
122
732
915
854
732
244
305
366
122
671
244
854
183
427
183
610
305
122
366
732
854
854
244
305
732
854
610
732
366
488
732
244
976
671
671
793
732
183
366
61
61
122
244
122
793
854
610
488
793
488
793
732
671
549
732
549
122
183
122
244
244
61
61
549
244
183
671
610
366
549
549
61
610
793
366
549
976
122
488
915
549
976
854
244
610
915
610
671
793
61
610
488
427
732
488
854
854
671
305
854
366
610
244
976
793
793
854
976
549
61
610
122
610
793
915
915
549
488
244
244
854
671
122
366
366
183
610
549
122
915
732
183
915
305
732
122
671
427
122
854
488
427
732
122
488
305
915
61
183
854
610
183
671
305
488
488
61
976
61
671
915
915
671
549
366
671
427
61
671
549
915
793
122
793
122
427
976
549
244
427
610
183
549
122
854
366
549
549
732
61
793
732
427
976
915
244
854
915
488
671
854
915
61
488
61
183
488
793
549
488
122
793
854
427
549
122
244
915
488
854
732
183
244
793
732
488
549
183
915
488
488
183
732
549
61
305
976
793
976
305
305
549
366
671
915
305
793
61
244
488
305
854
122
671
427
671
183
61
366
488
549
671
61
793
366
183
488
305
671
854
366
915
244
671
244
488
732
854
610
976
854
488
183
793
549
793
854
122
915
793
61
854
122
244
61
793
305
305
915
610
427
549
61
610
122
976
305
61
732
793
976
549
183
61
122
183
183
915
610
915
244
549
976
183
915
732
549
671
793
305
915
427
244
854
305
793
244
610
610
305
854
366
244
671
122
732
976
976
427
854
122
305
122
793
915
549
732
488
305
793
671
183
366
671
915
244
61
793
854
854
427
122
976
488
854
366
61
305
183
427
427
61
61
793
122
305
427
793
793
61
610
488
61
976
488
305
122
61
244
183
366
793
915
793
244
244
366
61
671
610
793
183
854
61
427
976
244
183
366
305
793
671
671
732
427
488
183
793
732
549
244
671
61
915
915
427
549
976
488
732
915
183
61
732
976
549
793
183
122
488
732
305
549
305
732
549
610
915
122
854
183
244
549
244
793
732
183
549
610
244
854
976
183
122
305
610
61
854
122
427
122
732
183
122
793
61
61
488
183
183
183
732
366
305
549
793
671
976
366
732
244
366
61
976
671
671
366
610
610
549
183
915
183
915
183
915
244
732
976
854
366
488
610
244
793
305
183
671
488
427
976
610
610
610
671
61
244
976
488
61
854
915
976
671
793
488
244
732
122
122
488
976
427
366
915
183
122
61
183
854
488
488
427
732
854
549
610
122
976
427
610
854
488
915
488
610
244
793
976
793
61
976
854
732
671
427
183
122
915
732
732
366
854
427
915
122
366
427
488
854
671
976
732
488
122
976
671
488
122
183
793
671
61
122
732
183
122
183
732
61
61
61
122
610
183
732
976
122
976
122
549
610
610
183
610
244
122
915
305
305
305
488
671
671
61
244
488
122
488
61
366
427
854
427
671
915
122
549
610
366
732
122
976
61
671
488
183
915
488
732
244
183
610
854
122
976
915
305
61
915
305
610
366
610
610
732
305
244
549
427
793
854
671
671
366
915
305
183
183
305
488
549
976
366
427
732
427
915
61
305
854
915
488
61
915
183
610
671
366
488
610
122
549
122
366
427
366
610
427
610
549
610
732
610
610
366
671
244
61
854
915
549
427
549
671
915
854
854
732
305
793
854
122
671
732
61
671
732
549
915
488
732
244
915
793
732
976
305
366
671
732
610
854
488
732
488
793
854
854
915
61
122
366
854
610
305
549
244
854
244
244
976
305
549
305
549
549
244
244
854
610
976
976
366
854
61
854
183
305
183
976
488
976
793
854
671
488
61
122
366
366
915
427
183
122
183
427
976
915
61
122
305
427
732
488
915
610
183
549
488
305
427
915
549
122
305
671
976
427
244
793
427
549
793
305
122
976
610
732
610
427
610
610
671
61
366
854
610
61
915
244
427
854
854
976
671
122
488
793
732
366
366
854
183
976
366
183
671
732
915
366
854
305
793
915
366
183
305
854
183
976
549
366
61
183
671
671
122
427
732
732
305
366
976
549
915
305
183
976
61
793
61
854
427
915
488
671
732
305
671
793
610
610
854
732
793
671
549
854
732
732
976
122
305
976
488
183
610
366
671
488
122
793
305
427
915
610
793
244
305
122
61
671
610
305
244
915
549
305
183
366
915
793
976
122
244
305
427
549
793
366
244
610
610
854
122
671
732
366
61
854
427
488
427
732
244
732
427
976
732
671
122
366
793
854
122
488
427
366
427
793
793
366
488
549
976
549
61
610
549
671
488
122
61
183
183
854
244
976
244
915
854
244
671
366
305
488
305
61
61
488
183
854
976
427
915
854
244
915
610
793
427
610
183
122
915
244
122
244
244
671
793
671
793
915
610
732
854
854
427
854
671
610
305
610
549
793
488
122
61
427
793
488
549
976
183
305
671
61
671
427
366
976
122
732
244
366
488
244
488
366
427
427
915
854
183
793
915
915
305
732
976
183
732
305
610
915
122
976
610
671
549
488
854
854
366
915
915
61
183
488
366
427
671
915
366
427
305
732
549
915
122
549
671
671
793
976
610
183
122
244
427
122
244
671
854
976
366
976
854
427
244
244
366
244
244
915
732
122
427
976
244
549
854
122
427
671
366
488
549
244
488
915
427
732
610
976
183
854
671
793
854
610
671
183
427
549
61
671
183
671
610
305
366
549
549
793
915
915
183
976
366
549
183
671
793
488
366
427
122
183
366
305
488
183
305
976
610
366
305
488
793
976
183
183
122
671
366
976
732
793
732
610
732
610
122
854
61
793
976
732
61
244
549
732
366
732
366
549
61
976
488
427
549
793
488
61
854
488
244
915
793
366
366
610
305
244
671
244
244
732
610
976
122
671
549
61
244
488
549
549
61
183
732
610
976
671
305
305
244
61
732
671
366
366
793
122
427
366
671
732
366
244
61
610
305
732
976
671
549
183
610
427
183
793
793
793
671
305
305
610
854
244
610
61
305
183
549
122
793
915
549
793
549
732
793
549
183
61
854
183
854
915
793
244
976
366
488
244
854
122
610
732
122
854
244
671
976
366
549
488
244
366
854
244
854
732
61
793
427
549
793
793
915
183
305
549
244
366
305
976
915
610
427
488
244
427
305
183
183
122
183
488
61
305
305
854
488
61
183
61
671
244
305
732
549
244
427
366
915
427
122
244
183
732
122
549
793
671
671
244
915
854
793
427
793
61
61
427
854
122
244
854
549
61
244
427
610
854
732
610
854
366
610
427
854
427
366
366
915
122
244
854
305
610
366
671
610
549
793
305
915
427
915
183
610
122
549
793
244
854
244
122
793
61
366
976
488
549
610
854
976
488
366
671
854
488
610
122
122
549
915
610
549
488
671
915
732
793
732
671
732
793
671
366
732
854
793
61
488
549
305
61
732
366
732
61
427
427
488
183
915
854
915
976
793
610
488
671
122
732
488
122
549
244
549
793
610
305
671
122
244
915
427
244
549
671
732
244
305
61
305
427
305
732
610
244
61
549
366
793
183
61
549
915
183
915
793
122
976
854
122
244
610
427
61
732
915
793
549
122
366
610
549
732
305
427
244
244
366
732
244
854
122
61
244
793
915
305
305
732
732
61
610
610
427
793
183
244
305
976
915
610
732
488
671
793
549
549
610
427
610
610
854
549
671
122
244
488
183
854
244
122
305
427
366
854
915
976
366
793
244
488
122
976
183
976
549
549
915
732
671
854
854
366
854
427
732
61
549
244
732
244
671
976
305
183
732
976
793
305
366
183
305
549
732
183
671
610
427
244
671
488
732
183
427
732
610
61
61
671
610
671
305
854
671
305
854
183
854
244
488
976
671
366
427
183
427
549
488
610
732
366
183
61
122
671
549
610
610
122
732
427
305
305
305
732
671
366
610
427
915
732
122
976
122
976
732
488
610
305
305
427
122
305
61
793
488
427
366
854
854
305
488
61
671
366
732
610
732
610
793
366
671
122
732
549
305
61
610
305
610
366
976
183
122
305
366
671
488
183
976
732
671
671
915
305
610
793
549
549
671
488
976
488
305
671
488
427
488
122
732
793
732
793
854
671
915
488
793
732
244
61
549
976
244
366
610
854
427
183
488
549
366
915
610
244
610
793
366
244
183
915
366
671
610
915
915
976
488
122
793
305
427
183
793
793
488
244
244
366
61
488
61
183
793
793
976
976
915
488
915
244
610
549
793
854
793
732
61
244
427
488
915
244
549
915
183
61
610
549
244
549
183
427
610
671
488
732
427
854
61
915
976
610
549
244
122
976
549
366
427
671
610
366
549
976
976
793
915
366
976
915
61
854
732
488
366
671
915
671
488
976
610
61
793
854
671
610
244
244
366
427
427
671
305
305
732
366
732
183
610
610
610
732
976
549
854
793
610
610
122
122
854
183
671
671
610
366
610
915
122
122
854
305
671
305
427
61
549
610
976
183
244
305
488
122
549
610
732
610
183
793
854
61
549
976
305
976
610
366
732
732
854
976
305
427
915
122
488
183
122
366
305
610
183
122
366
549
549
122
976
244
549
610
732
244
488
183
488
793
732
915
183
122
366
122
122
732
732
549
549
610
305
671
915
976
61
61
976
549
854
549
488
366
915
183
244
915
488
549
305
427
976
854
732
61
244
671
488
61
305
244
976
793
244
183
122
793
549
854
488
305
183
427
854
427
610
183
122
427
671
793
671
732
61
122
122
488
305
671
976
244
427
244
976
244
61
183
976
549
305
427
122
854
732
488
183
305
183
427
61
549
671
61
366
976
549
671
732
854
793
793
732
671
305
854
122
366
305
854
61
671
854
732
366
854
122
915
610
549
122
122
671
244
61
305
732
488
549
244
671
427
305
61
915
183
488
610
915
488
122
183
854
854
122
793
976
732
244
915
488
488
427
305
366
183
732
427
183
610
183
915
549
366
793
61
915
793
244
488
183
244
122
427
61
915
183
488
366
976
244
427
610
915
122
122
732
793
732
854
671
366
732
732
732
671
244
915
427
610
732
732
549
671
122
305
610
244
549
427
915
793
61
305
122
305
610
793
488
976
61
976
671
61
427
244
305
915
549
549
671
305
732
122
488
122
366
610
244
610
366
122
671
854
61
976
854
122
427
244
610
427
854
610
366
366
793
976
671
61
366
366
976
61
976
549
366
244
427
244
305
305
122
305
732
854
305
915
122
671
854
366
488
854
793
732
427
671
305
305
488
610
488
732
122
366
915
793
244
305
671
61
976
854
976
122
732
732
854
366
854
793
549
549
549
915
122
244
793
488
61
915
366
732
427
610
976
854
122
305
610
427
976
610
915
122
427
183
366
549
305
305
305
61
854
427
61
183
549
61
488
305
122
671
183
366
732
793
122
671
183
244
915
183
305
915
305
671
244
183
549
305
488
61
427
854
610
305
122
732
61
854
305
61
305
183
610
793
793
366
61
793
305
244
427
793
976
732
488
915
427
610
244
488
671
61
305
244
61
610
427
305
854
122
732
366
732
549
488
793
732
671
122
488
671
366
793
244
122
488
854
854
793
549
793
915
427
244
793
244
854
488
244
732
427
183
122
610
610
244
61
244
488
610
366
305
61
671
183
244
793
976
122
305
549
488
793
183
61
915
244
305
793
976
427
183
976
854
549
488
671
854
854
549
671
854
427
122
305
183
183
915
610
305
61
366
549
183
122
671
854
427
366
488
427
976
366
610
183
976
915
244
854
61
488
915
366
915
122
976
976
305
793
488
244
732
61
488
305
854
549
61
671
793
488
122
854
366
488
915
671
793
244
915
305
122
732
549
61
183
305
122
305
549
366
61
366
671
793
976
488
793
915
183
488
915
915
671
305
61
305
427
122
366
488
366
549
122
122
732
671
671
732
366
61
671
122
732
793
122
854
366
305
915
793
854
854
305
305
61
610
427
305
61
854
61
976
427
305
732
488
793
427
244
549
122
854
671
366
244
244
366
488
427
976
915
610
732
61
793
915
915
61
610
488
183
732
793
305
488
122
976
610
610
610
122
488
793
427
366
305
610
610
122
488
793
610
671
854
122
427
976
976
915
610
366
305
915
122
732
488
671
244
183
671
305
610
854
671
671
61
122
183
488
671
915
610
122
366
122
427
610
671
122
732
793
549
854
488
671
671
976
427
976
244
122
671
854
671
976
793
122
61
732
732
976
305
915
305
61
183
671
244
366
854
732
122
915
732
427
854
488
366
183
610
488
122
549
183
305
488
61
732
854
610
976
122
122
61
244
610
610
488
732
61
122
427
488
671
793
488
427
305
366
732
61
854
732
854
244
793
244
427
488
549
305
183
610
732
305
915
915
976
305
854
915
488
671
793
915
793
976
488
427
366
61
366
488
122
976
915
488
305
854
61
122
610
244
793
61
122
793
488
488
427
488
976
671
976
915
366
549
305
854
488
549
610
366
427
854
427
732
488
793
427
610
732
671
976
854
61
549
488
183
732
61
610
366
976
427
915
854
244
488
549
610
183
732
183
305
122
915
976
793
305
427
549
366
549
427
305
183
976
976
488
61
854
427
122
305
610
122
549
671
854
366
488
732
122
793
671
61
793
427
488
122
549
488
427
488
976
549
549
61
305
671
671
610
793
244
305
488
549
549
488
427
854
793
122
915
854
793
854
976
122
183
854
427
183
305
305
122
549
671
366
122
915
671
549
183
976
671
671
671
976
610
671
183
732
793
488
671
61
549
671
183
976
427
610
366
366
427
305
793
732
61
671
671
793
183
854
427
61
976
488
488
854
427
732
610
610
854
122
305
854
610
61
793
671
732
854
610
671
366
854
488
549
488
61
244
732
366
854
915
366
793
305
122
854
244
671
732
793
793
549
61
366
610
488
854
793
488
305
610
671
122
305
549
732
915
183
549
488
122
183
244
244
793
854
122
427
610
427
732
183
549
366
671
427
244
366
610
122
976
183
61
427
549
549
915
244
61
854
122
305
671
488
854
183
61
61
915
366
427
732
427
183
122
183
793
244
549
610
183
488
671
244
366
793
915
610
976
366
305
61
793
366
976
183
122
122
793
244
671
610
61
427
976
244
976
488
427
61
183
793
915
61
305
61
183
854
976
976
976
366
793
549
671
61
915
488
488
122
854
732
183
793
549
854
549
427
488
183
732
244
366
976
793
610
549
244
183
366
732
427
976
305
61
244
427
183
183
305
183
488
305
244
61
854
671
671
244
732
122
671
793
488
671
183
488
671
488
915
183
732
488
610
915
183
366
122
793
244
122
61
732
183
244
61
671
549
305
793
854
610
793
305
793
793
244
244
549
854
61
793
488
976
244
793
122
671
549
427
671
244
732
549
915
854
732
610
854
915
671
61
427
976
976
915
244
976
549
305
732
183
366
549
793
244
183
732
610
793
305
976
915
305
305
793
915
976
915
488
610
61
427
122
793
244
61
427
610
122
732
671
732
854
244
732
244
610
366
854
183
671
183
610
183
61
793
976
610
915
915
793
793
488
61
793
61
305
671
915
488
427
183
305
610
122
854
61
366
61
61
732
305
244
671
122
488
732
427
976
427
549
671
488
610
915
427
366
915
488
366
244
854
610
122
366
61
793
183
488
610
549
671
671
183
305
549
854
61
732
488
183
915
610
244
671
244
549
976
793
610
976
122
366
488
610
671
244
488
244
488
305
488
244
488
183
427
366
366
549
732
915
854
305
427
671
183
610
671
610
549
732
976
610
732
854
915
244
732
244
183
854
488
366
610
976
366
488
305
793
793
610
854
427
976
793
732
427
976
61
549
732
915
305
366
183
610
488
671
61
183
732
61
61
427
732
793
122
793
854
366
305
122
915
732
793
793
366
854
549
732
976
488
854
244
549
793
854
122
549
488
183
183
732
732
305
671
793
549
671
793
793
427
122
976
366
183
305
854
610
793
793
488
854
671
793
732
61
793
244
122
305
122
610
610
549
732
183
610
610
976
976
183
915
915
671
610
305
671
305
305
549
610
183
305
305
244
671
976
244
610
549
610
244
671
793
549
61
549
244
671
366
244
915
915
793
122
61
671
366
915
183
244
427
732
488
671
427
427
427
244
976
549
976
732
732
488
427
793
671
183
488
305
793
427
610
549
183
305
427
305
671
61
488
61
549
549
671
183
183
61
610
671
61
793
915
549
610
732
549
793
549
549
732
61
183
427
854
976
915
122
244
793
793
793
671
183
183
976
854
976
854
244
305
793
793
610
610
61
732
366
610
549
915
976
366
61
366
915
976
183
427
366
488
305
61
549
732
244
305
244
854
122
488
671
122
427
854
671
854
305
793
671
305
915
793
305
976
183
671
610
732
732
671
244
366
610
976
732
549
305
671
610
122
244
793
610
610
305
183
183
488
305
854
122
427
793
976
549
305
427
854
793
610
793
122
549
915
488
488
549
610
61
305
976
183
244
671
732
854
366
976
793
305
976
915
61
488
976
976
976
854
61
610
61
549
427
854
305
366
854
61
549
976
61
244
183
488
488
244
61
854
488
366
976
244
671
183
915
976
61
549
732
976
610
732
61
915
610
854
244
976
915
427
305
732
183
305
488
61
488
671
671
305
915
732
915
488
305
305
549
976
488
671
793
122
915
915
732
549
244
671
183
305
244
366
915
427
488
732
854
976
122
244
854
244
793
183
244
671
305
549
732
732
610
854
976
427
732
427
244
915
183
61
732
549
61
122
122
427
549
488
61
427
183
976
549
732
732
122
427
183
915
915
976
427
793
732
427
610
915
366
244
122
122
732
183
549
427
793
793
976
610
427
671
915
366
488
976
915
854
122
793
488
732
610
976
305
793
976
915
488
671
610
976
549
793
61
732
854
427
183
488
793
488
488
183
671
976
183
610
305
549
610
854
732
427
793
610
61
610
854
793
610
671
366
976
732
305
183
732
244
793
61
427
183
732
793
854
732
732
976
671
793
915
427
793
427
610
122
915
427
122
915
549
61
305
61
976
183
976
732
671
610
854
549
732
183
488
122
793
488
366
61
305
305
671
305
854
122
488
488
488
183
854
488
122
244
915
610
915
366
793
427
305
244
183
610
671
610
549
549
610
244
793
244
427
122
915
610
305
610
976
854
305
732
549
549
305
793
305
610
793
61
549
976
366
610
793
305
366
61
427
732
305
61
610
976
732
427
915
976
61
854
488
793
549
854
61
732
183
366
488
976
610
183
549
732
366
732
549
61
122
366
122
610
610
488
122
366
61
61
671
793
366
488
61
732
488
976
976
183
366
61
854
854
122
732
244
427
671
854
854
305
305
305
488
61
305
793
854
976
183
732
549
488
732
671
305
732
915
976
549
183
183
183
183
183
915
671
366
671
854
61
122
976
671
488
610
976
183
427
305
671
427
610
305
305
427
61
61
610
854
305
549
427
793
366
976
61
915
854
671
610
976
549
671
976
244
610
488
610
366
244
610
793
671
427
976
854
427
549
183
854
732
915
549
732
610
976
244
976
976
854
183
305
671
488
61
732
671
976
671
671
366
61
976
305
305
305
366
732
671
122
793
122
305
915
854
610
305
854
793
732
122
793
610
549
610
488
915
366
488
549
976
183
244
854
549
732
732
732
183
854
305
793
183
305
610
305
610
854
915
61
122
793
244
61
671
244
671
732
671
122
366
793
793
427
976
305
915
366
793
610
61
732
427
305
915
671
915
244
427
61
915
366
488
610
122
427
366
732
549
61
976
976
549
122
366
549
732
427
671
183
854
427
915
976
671
793
549
427
366
549
671
976
793
915
183
61
366
183
549
671
488
427
549
671
122
427
183
61
366
427
122
427
427
61
427
976
183
915
610
549
183
122
549
244
732
183
976
366
915
427
976
671
976
854
366
976
61
122
732
488
122
854
976
488
915
915
854
61
732
183
732
122
732
732
549
793
427
793
183
976
244
366
305
122
122
610
305
183
244
854
183
122
610
671
915
61
976
305
854
671
610
244
854
305
732
488
671
610
366
122
244
366
122
488
305
549
671
610
427
244
976
976
793
854
671
122
183
915
793
305
183
610
61
732
488
732
122
793
549
183
915
793
122
915
183
793
305
610
732
732
366
122
183
671
244
122
610
183
366
854
854
427
671
427
488
549
732
244
305
610
671
488
122
732
976
183
915
671
488
915
793
610
854
427
671
732
549
915
122
488
366
183
915
915
305
915
244
854
671
549
732
915
427
244
610
610
732
854
244
793
610
427
61
854
671
183
183
671
915
793
427
610
183
976
732
732
976
671
671
61
488
793
732
732
549
427
671
854
366
244
793
549
549
183
976
427
305
610
61
732
915
305
671
366
305
366
305
427
183
427
366
183
854
549
854
183
122
671
793
732
915
305
61
61
549
732
305
427
915
793
183
732
549
610
183
244
366
793
244
854
305
488
610
244
854
610
793
122
244
122
915
488
793
366
549
793
854
915
549
122
610
305
427
244
427
183
854
366
305
610
671
122
610
61
122
244
793
732
793
488
488
244
427
610
122
671
61
854
549
915
976
305
854
488
122
305
793
671
671
915
305
976
305
610
915
610
854
732
488
183
61
610
671
915
671
854
488
366
305
183
549
732
427
366
793
854
427
671
366
244
671
427
183
427
793
427
427
915
305
183
610
244
488
915
427
61
854
549
732
671
671
610
305
671
671
427
793
671
366
61
305
305
244
976
366
549
61
488
122
366
366
488
183
610
488
488
366
427
793
305
366
610
122
488
671
427
61
915
244
671
122
427
732
976
732
793
793
793
366
305
61
610
122
122
549
549
854
61
488
732
549
732
488
671
427
122
854
427
427
61
427
183
366
366
183
732
610
732
915
366
61
244
488
366
549
732
793
732
244
122
61
976
549
244
244
61
549
488
305
488
732
671
854
671
427
244
671
610
244
854
61
549
854
488
854
244
366
610
915
671
671
732
244
732
305
549
976
732
305
305
366
549
976
488
183
793
976
610
61
793
427
244
976
427
732
976
854
305
610
549
854
854
976
915
61
854
732
244
854
671
122
549
610
61
732
305
244
183
366
366
244
61
366
366
183
427
732
671
305
671
183
183
488
732
183
671
854
915
976
427
610
61
427
549
427
305
732
366
61
793
305
122
854
305
305
61
610
366
61
671
122
732
488
671
488
244
366
854
732
976
671
488
732
854
427
122
976
122
244
915
122
610
793
976
305
854
671
854
61
732
549
671
427
366
793
61
671
915
549
976
793
366
183
976
244
244
610
915
488
854
610
610
427
244
915
793
854
732
427
244
610
671
244
671
305
671
183
732
366
183
610
61
244
305
183
549
854
732
793
488
122
427
793
488
549
488
61
244
976
854
915
610
671
61
366
427
854
488
366
671
305
244
549
793
244
183
427
122
305
732
244
671
122
183
183
732
854
854
488
793
366
976
488
427
488
427
122
976
732
244
732
244
427
183
244
793
427
183
427
610
305
305
854
671
427
610
61
915
305
488
976
61
244
732
244
427
366
793
793
61
915
549
549
488
549
244
610
732
61
793
610
732
671
793
854
671
854
915
610
854
549
793
671
793
976
122
183
427
610
488
61
183
549
244
244
549
488
427
732
549
122
976
366
427
793
488
488
183
610
183
976
976
366
854
793
122
183
793
183
854
427
122
793
549
61
61
244
122
427
671
610
671
854
305
854
183
549
183
976
427
61
488
549
122
549
488
244
366
854
305
488
427
488
854
61
61
732
183
122
854
854
610
305
610
610
915
305
488
61
854
488
61
122
854
366
610
976
732
366
61
854
488
854
732
305
122
488
244
732
976
488
915
61
610
793
61
793
549
366
549
671
671
610
854
244
305
183
793
793
793
671
244
122
610
549
427
671
427
244
854
793
976
244
488
244
122
732
610
610
671
854
976
305
976
976
244
488
549
793
610
122
488
610
732
549
488
671
549
549
427
183
366
244
976
61
671
549
122
427
915
122
427
915
183
61
976
549
366
549
305
244
244
915
61
122
305
61
366
488
915
549
671
488
122
305
793
244
610
427
732
854
732
854
976
244
244
915
793
610
732
793
427
549
549
915
488
366
61
488
427
427
366
854
610
488
671
122
915
671
976
183
549
427
671
122
549
183
610
366
976
915
122
427
976
305
122
549
671
427
610
793
915
122
61
854
183
854
671
549
610
183
305
793
854
427
915
671
366
427
793
183
549
183
671
244
366
305
671
305
122
488
793
854
61
793
549
183
305
732
854
427
244
549
305
427
61
854
488
854
976
427
61
671
488
183
854
610
976
122
610
549
793
671
183
305
183
61
854
732
61
427
549
183
915
366
244
915
183
305
183
488
427
122
793
61
854
793
976
366
183
427
244
549
732
793
244
488
366
671
122
427
183
183
976
61
427
793
915
61
122
427
793
549
61
549
610
549
854
122
61
915
244
732
610
671
732
610
61
427
610
549
732
305
61
793
549
793
610
366
610
183
610
610
183
488
793
366
305
671
122
61
854
305
183
671
549
915
549
488
488
793
549
488
915
854
854
732
610
976
610
122
244
244
61
671
976
732
183
610
854
671
732
427
610
244
427
549
488
793
732
915
61
244
183
976
549
732
549
61
732
61
915
915
122
854
427
244
732
305
305
305
61
244
976
732
610
915
610
793
610
610
915
427
854
488
244
671
366
488
793
366
610
488
854
61
854
427
732
549
488
610
793
183
366
427
732
305
915
976
854
244
488
976
793
366
427
366
305
244
61
976
610
915
671
793
183
610
122
61
122
244
183
488
305
976
427
915
122
976
183
366
549
122
488
610
732
671
366
488
61
427
488
671
427
976
366
122
244
732
976
976
61
854
671
549
183
488
122
61
549
793
976
427
976
854
549
244
488
854
854
793
671
61
244
549
854
671
793
244
732
366
122
61
183
732
915
305
915
183
854
305
610
305
854
793
915
732
976
610
549
61
793
793
610
366
427
732
854
122
854
915
793
305
671
793
976
305
122
976
427
732
488
244
366
488
610
122
366
732
305
305
854
732
122
549
122
549
854
244
732
366
488
61
976
427
366
549
976
305
366
793
244
610
976
793
915
976
976
122
854
793
61
793
183
122
488
549
549
183
976
244
122
366
488
854
61
183
427
305
427
854
549
976
854
671
183
122
305
549
122
61
427
976
122
244
549
549
61
183
366
366
732
549
610
244
671
549
854
61
610
732
366
488
488
61
976
610
976
366
610
915
244
427
549
976
732
305
732
915
61
549
244
549
915
671
366
183
488
61
976
366
915
671
549
61
610
305
427
976
610
915
732
671
732
549
488
793
183
183
305
122
61
183
610
366
61
610
793
122
366
244
549
122
122
671
671
183
854
732
610
366
488
183
976
488
183
793
366
488
61
549
549
549
793
854
732
61
122
488
366
427
915
488
549
610
244
244
976
549
183
122
244
915
671
732
366
427
366
549
305
427
915
549
549
854
122
610
610
244
122
122
244
915
976
183
854
915
915
732
793
976
976
976
793
976
549
488
305
366
305
854
305
61
732
671
915
732
183
854
915
976
610
427
427
549
488
610
976
61
549
305
854
671
427
732
793
854
305
183
244
610
732
183
671
488
854
732
854
305
183
366
976
366
122
549
854
915
610
488
976
610
122
244
183
610
183
305
183
488
915
305
488
427
366
61
549
488
732
854
671
61
976
793
244
854
488
122
549
61
61
854
183
793
610
61
305
488
244
976
610
732
732
671
305
244
976
61
488
488
732
183
122
976
976
732
732
305
671
549
671
976
183
61
244
854
976
183
244
793
61
61
732
915
122
122
549
427
732
122
488
915
793
915
122
793
793
793
549
671
549
610
488
61
488
915
549
610
305
793
610
854
549
427
610
366
854
183
549
183
488
854
915
732
549
793
976
854
61
610
488
976
305
549
549
488
305
183
183
671
183
549
915
732
671
488
610
549
854
244
183
549
488
366
549
305
61
671
305
671
183
244
122
61
488
610
854
793
427
122
915
183
488
976
61
549
854
793
305
610
610
427
366
732
244
305
366
183
793
366
488
427
305
854
427
427
61
488
366
549
427
732
244
427
305
793
671
305
183
366
915
305
854
183
305
976
793
244
915
610
488
732
61
244
244
366
915
366
427
976
183
732
427
366
366
610
793
793
549
488
122
976
488
915
183
122
976
427
427
488
976
793
488
549
793
732
915
244
915
305
793
488
610
488
427
793
976
671
976
427
244
671
610
671
732
915
976
549
427
671
366
976
976
671
122
976
671
671
732
61
488
488
976
366
976
183
671
427
854
549
61
488
183
915
61
549
244
915
976
549
610
305
244
854
671
915
183
244
183
854
610
244
549
549
915
183
305
976
427
854
793
366
854
61
122
61
305
305
183
732
915
976
61
854
488
793
488
183
244
732
732
732
305
732
732
61
915
793
610
976
122
427
305
122
427
793
183
122
61
732
427
976
976
183
61
305
854
793
854
183
305
244
183
610
915
183
122
61
488
549
610
549
244
976
793
122
427
305
610
854
366
854
793
122
549
610
488
854
915
793
244
305
366
183
244
122
976
366
122
732
976
854
610
854
366
61
61
305
488
488
549
488
549
427
976
488
915
244
183
427
671
183
732
976
610
305
610
671
183
976
915
244
488
915
610
732
549
976
305
671
244
854
610
732
488
305
427
488
305
305
305
915
244
732
427
610
122
976
610
244
915
671
854
427
854
793
488
61
610
854
366
549
305
427
549
427
366
61
610
488
610
732
61
183
488
671
427
915
732
610
61
610
915
183
122
549
427
671
732
488
549
976
427
305
854
732
976
793
793
305
488
244
488
366
244
244
488
305
488
244
976
122
427
732
61
61
427
488
122
854
915
854
732
244
610
976
244
183
793
488
305
549
976
183
976
366
915
610
549
122
671
854
305
976
976
61
915
549
488
793
427
122
244
915
244
854
732
305
732
366
305
610
61
183
183
366
854
915
854
488
366
976
671
854
488
366
183
854
61
305
854
915
305
549
183
915
793
244
976
610
244
122
122
854
854
244
61
915
915
549
366
610
549
305
854
305
549
244
976
854
305
671
671
122
671
366
549
244
549
854
183
61
549
122
366
488
915
183
183
671
366
122
488
854
549
305
915
427
549
61
793
183
793
915
183
488
122
854
61
549
366
366
183
427
915
854
549
305
549
976
244
427
549
305
976
976
244
122
610
549
488
488
549
427
488
122
183
366
183
732
488
976
671
305
61
549
671
427
427
610
854
549
427
427
488
488
61
122
366
61
305
366
305
549
915
549
610
732
183
976
793
122
732
976
915
427
976
671
610
610
549
549
671
122
183
793
244
488
610
549
366
183
61
61
732
122
610
488
305
244
732
122
305
61
854
488
610
488
671
244
488
122
854
122
549
549
793
366
732
122
244
183
244
671
366
183
854
976
427
732
244
671
427
488
122
122
915
915
976
976
183
854
610
183
793
671
244
976
488
366
793
671
305
305
488
488
793
610
427
793
427
549
610
61
183
61
915
915
671
427
61
61
793
732
854
122
976
976
671
122
427
793
610
854
610
122
183
854
183
854
671
244
427
976
610
549
915
427
976
61
732
671
610
366
915
61
488
61
793
61
488
976
427
244
732
244
976
305
915
122
549
61
366
915
610
610
549
427
183
549
305
915
183
732
793
976
366
427
854
549
915
915
427
305
305
610
122
122
305
305
854
915
427
671
610
427
976
915
366
244
244
488
671
61
366
915
610
366
122
854
610
183
366
366
305
915
488
366
915
793
915
610
305
671
671
244
488
671
732
671
915
549
488
366
732
915
854
122
854
915
427
427
793
549
732
915
671
976
244
732
305
61
549
183
122
122
244
305
732
793
732
305
366
244
427
122
671
366
427
244
427
122
915
671
122
915
610
915
854
915
488
427
976
305
305
854
488
427
549
122
671
854
976
610
549
305
671
854
488
549
427
549
610
122
122
610
671
732
488
915
488
549
854
305
366
488
366
61
244
793
610
183
854
732
366
122
122
732
549
61
488
549
488
671
610
793
854
854
122
732
244
671
610
549
61
610
427
488
915
793
61
732
976
122
183
122
610
244
732
915
610
366
732
488
427
61
305
915
305
549
976
854
793
305
244
488
366
244
61
488
610
427
610
61
610
183
183
244
549
976
244
732
427
915
488
183
244
183
610
671
671
610
488
305
183
122
732
915
244
427
122
366
793
915
488
305
671
427
732
427
61
488
854
915
61
122
305
183
915
976
244
244
61
366
915
244
671
183
427
854
549
61
854
549
671
549
854
183
793
183
549
610
793
305
305
915
549
732
244
488
244
244
854
854
854
244
61
61
976
366
671
610
976
366
854
61
61
915
183
610
915
366
671
610
366
488
122
427
915
488
793
488
366
976
610
854
122
732
366
732
793
183
366
732
793
427
427
549
122
976
732
427
427
366
549
854
854
366
854
732
305
488
427
854
732
183
793
183
183
488
549
61
610
854
183
610
305
427
61
183
183
122
183
610
183
305
244
122
488
427
366
61
305
427
976
854
793
183
488
732
671
793
244
671
122
427
915
366
61
427
732
671
488
915
915
122
366
244
305
793
244
976
488
366
244
244
915
427
122
427
244
549
793
854
610
793
244
915
427
793
671
976
427
183
61
427
488
61
549
854
305
793
732
610
732
244
671
183
305
549
122
488
183
488
488
366
366
122
549
122
915
610
793
732
427
488
671
976
305
793
915
366
61
488
366
549
366
793
793
366
244
488
488
183
61
183
183
244
427
854
976
244
732
427
610
549
61
732
610
671
427
122
732
915
488
549
305
366
610
488
244
549
610
305
488
488
244
488
122
976
305
976
488
854
610
915
366
976
793
793
610
427
488
549
793
793
183
122
549
793
610
732
610
976
305
732
122
610
671
61
305
549
976
427
671
610
122
366
183
610
854
244
366
549
183
427
793
732
549
305
671
549
366
915
61
732
183
122
488
244
915
244
915
915
183
305
915
610
732
61
732
244
549
915
854
122
427
793
793
854
488
427
610
61
671
183
122
854
427
976
610
122
488
427
671
183
732
854
183
244
122
61
549
488
488
549
610
61
610
427
732
732
366
305
671
244
366
549
915
549
305
915
610
488
366
854
305
610
183
549
488
854
793
183
183
427
122
183
732
488
793
732
305
122
549
793
183
915
610
976
61
976
732
915
854
610
793
427
61
366
366
427
61
915
732
427
366
549
976
793
427
427
61
488
793
976
305
793
793
671
610
427
915
183
854
549
793
854
549
61
793
854
915
976
793
305
61
732
61
610
183
915
854
61
61
61
854
732
366
488
915
244
305
488
976
976
854
915
854
183
122
183
854
671
244
610
854
183
671
671
976
854
427
305
976
915
366
427
671
854
61
305
427
549
366
305
244
305
183
61
854
488
610
122
427
854
488
183
61
61
61
549
671
610
488
976
183
61
671
610
488
610
915
610
610
976
183
854
305
854
488
122
915
671
488
793
183
732
366
61
305
793
244
488
854
244
305
549
671
183
183
183
61
183
793
976
976
366
305
610
671
183
915
427
366
122
427
122
915
488
671
244
732
732
732
732
183
366
915
732
122
915
427
244
732
915
610
671
671
854
610
610
488
976
854
61
732
427
488
976
854
610
61
244
183
427
427
183
61
427
854
610
61
671
61
122
244
427
183
366
915
366
671
549
427
915
488
671
854
305
732
305
61
976
610
61
61
427
976
61
122
305
427
61
305
976
244
915
793
122
976
488
671
732
122
854
854
915
427
549
427
305
244
854
915
427
488
610
366
366
366
976
366
610
488
244
244
610
244
549
305
244
549
671
915
122
671
366
122
305
793
366
305
366
61
61
610
61
671
183
488
854
732
915
244
915
305
305
610
976
61
549
549
915
549
366
793
244
610
732
305
976
305
976
305
732
793
244
732
549
671
610
488
610
366
854
854
244
793
305
976
976
61
183
793
549
793
793
183
732
244
610
366
854
305
915
244
183
976
854
305
366
244
976
183
366
549
671
854
976
793
366
854
122
61
183
183
854
427
183
732
915
915
488
671
427
305
488
61
366
244
976
366
915
671
793
671
732
671
122
366
244
732
732
183
854
671
61
183
122
122
427
671
183
549
427
915
732
366
793
61
244
244
366
122
610
305
671
61
427
122
244
732
427
976
183
183
122
671
549
549
732
671
976
671
427
61
183
488
244
610
488
854
122
61
488
183
366
793
244
488
854
976
854
305
732
549
976
976
793
183
732
976
305
244
366
854
427
427
549
732
122
854
305
183
366
915
732
915
366
183
61
915
244
976
488
366
915
610
183
671
366
61
671
854
305
854
122
244
183
976
427
854
244
305
549
122
793
976
122
976
183
61
488
122
732
427
610
732
366
122
488
854
183
488
305
854
732
610
366
305
732
61
610
305
61
854
244
305
976
915
915
732
610
244
183
732
549
122
976
244
671
549
976
610
122
610
915
183
793
183
671
122
305
915
61
244
244
610
549
854
488
427
244
793
549
976
244
488
427
122
122
915
976
549
732
488
366
122
793
732
488
488
366
854
61
854
122
61
549
732
610
488
488
732
854
427
793
488
122
671
610
915
61
671
671
488
61
549
61
244
244
671
915
732
671
366
122
732
183
915
549
366
122
488
183
427
549
915
793
976
793
61
610
610
854
732
183
915
793
488
732
244
305
854
488
610
854
610
488
305
366
793
915
183
305
854
488
976
305
732
61
732
854
976
549
976
854
976
305
854
793
366
244
671
427
305
122
244
122
976
61
61
976
366
183
793
427
732
427
549
305
183
976
122
122
610
305
793
976
610
122
915
671
732
671
793
244
305
183
122
305
488
671
854
549
305
793
305
122
488
915
854
671
549
183
732
183
854
793
305
976
122
976
183
671
610
610
61
488
976
427
671
732
793
610
793
610
244
122
671
610
366
305
671
549
305
915
427
244
427
366
793
61
183
854
122
671
793
366
244
793
915
671
488
793
244
183
488
915
122
976
549
549
366
488
854
976
549
305
854
793
427
183
671
549
671
183
854
305
793
854
610
854
244
305
976
305
915
549
244
427
244
854
610
671
244
610
976
915
122
793
305
671
183
671
61
671
244
61
732
488
793
122
549
244
488
305
732
671
854
671
549
732
366
610
244
976
305
793
732
183
671
976
549
732
732
915
305
854
549
61
732
671
183
976
610
976
427
488
183
854
915
61
244
305
244
732
610
366
915
610
915
366
183
305
244
976
793
305
976
671
244
610
854
549
183
122
366
427
427
488
549
915
305
305
671
122
183
549
122
976
183
549
671
305
671
244
671
793
793
305
671
793
427
488
854
427
915
793
915
122
427
793
427
976
427
488
366
183
122
915
671
671
305
366
732
976
976
732
183
793
854
427
671
854
610
671
976
976
122
183
61
488
793
732
732
610
732
122
366
122
427
122
854
671
854
793
915
549
915
610
976
366
671
549
122
732
915
488
366
915
488
488
610
122
244
366
427
244
671
549
976
915
732
305
305
976
854
793
427
366
183
549
488
976
549
915
61
976
427
610
61
732
61
732
305
671
610
122
427
732
305
122
366
183
793
976
793
610
366
976
366
122
61
671
427
976
488
427
549
793
183
732
488
244
488
610
427
976
366
549
366
488
244
122
61
671
732
671
122
61
427
915
549
854
610
244
366
610
732
61
61
732
244
488
854
549
366
671
61
122
732
183
915
122
488
305
61
488
793
854
244
793
244
183
610
549
671
61
732
610
671
671
244
976
915
427
183
732
610
366
732
671
122
671
122
732
183
549
915
183
427
305
305
427
793
61
244
427
854
427
549
854
427
427
549
427
366
671
122
366
122
61
427
671
976
427
305
427
549
793
427
366
427
854
427
854
244
427
732
915
427
671
427
122
366
671
305
427
671
549
732
854
183
610
61
915
366
915
854
366
793
549
671
610
793
732
183
61
488
549
366
915
793
427
732
305
305
427
793
427
366
610
122
549
732
305
305
793
488
854
610
732
305
793
793
61
61
305
305
976
305
488
427
610
793
915
854
244
488
549
793
488
732
183
549
183
488
976
488
366
244
244
305
366
732
244
244
915
976
793
793
671
488
732
793
488
549
122
427
915
366
427
793
976
915
793
793
732
61
915
793
183
671
793
732
915
854
793
793
671
732
732
671
549
549
915
183
427
244
427
793
976
732
671
183
305
122
732
610
427
854
549
976
305
915
122
488
244
915
854
244
244
549
671
671
488
244
549
854
915
854
732
305
122
854
122
61
976
915
366
976
122
732
488
549
976
366
183
610
793
793
976
427
732
976
244
488
366
915
793
793
732
61
488
854
610
305
488
854
122
488
244
854
915
915
671
488
366
549
488
305
427
793
244
732
915
793
671
671
671
854
183
610
366
732
122
183
305
610
976
671
61
793
244
854
915
549
610
488
671
427
549
854
488
793
366
488
732
305
61
122
305
793
854
305
976
549
793
366
976
915
366
244
549
427
915
549
793
610
488
244
732
793
671
854
549
305
427
915
244
488
610
122
122
671
671
366
305
549
488
671
305
732
915
671
305
122
671
854
732
549
976
610
610
366
915
732
915
549
427
976
610
671
854
854
732
610
366
183
915
61
305
854
427
183
427
244
732
244
671
610
305
305
122
610
915
61
549
610
732
610
183
183
671
732
671
366
610
183
244
854
305
366
61
610
122
671
976
305
183
671
854
366
427
610
976
671
61
305
732
183
610
915
488
427
915
976
549
488
976
488
976
671
976
915
671
244
976
488
183
671
61
732
305
183
976
793
183
122
61
366
488
366
732
671
610
366
122
793
610
671
549
61
610
610
488
732
61
183
732
427
305
854
244
732
488
610
366
488
61
305
427
915
427
610
61
488
122
671
244
854
122
183
793
122
854
793
976
427
305
183
427
915
183
732
793
549
305
61
183
976
427
305
122
854
488
732
732
305
732
488
732
61
61
793
488
549
488
610
732
549
915
244
61
305
244
305
854
610
671
854
122
366
671
732
183
427
915
244
793
671
366
305
671
732
488
976
671
732
854
488
915
61
671
427
915
488
183
976
549
183
427
366
61
183
610
122
61
244
610
732
305
915
305
244
793
793
122
244
183
610
427
244
488
366
427
793
549
976
610
549
732
976
305
183
915
305
854
305
549
732
854
671
122
183
732
61
854
976
671
488
61
183
976
610
61
427
366
671
305
488
244
915
61
610
61
549
976
793
854
732
976
244
976
732
793
610
488
427
854
183
183
610
305
488
427
183
793
427
549
122
61
305
854
610
610
366
488
732
671
610
427
976
549
427
244
854
732
305
183
427
610
671
183
61
854
427
122
366
610
671
671
427
915
793
915
244
427
427
854
732
854
671
732
366
366
427
244
122
488
854
671
610
122
976
488
793
244
61
549
976
671
61
549
488
976
793
976
976
915
976
671
793
915
976
122
61
854
61
793
976
488
122
732
793
549
244
549
610
854
732
122
488
244
915
671
427
671
976
366
793
244
671
915
183
427
671
671
305
915
976
915
976
305
488
549
915
793
244
549
854
976
793
183
976
671
305
793
244
488
183
732
244
976
549
732
915
976
793
732
732
183
854
183
122
183
793
549
671
122
915
671
549
305
549
915
610
366
122
427
61
183
366
427
610
366
366
366
122
427
183
244
183
610
305
732
305
732
793
671
976
732
305
793
671
366
366
610
305
610
976
854
732
671
671
854
122
549
61
61
915
183
61
915
915
183
305
732
366
549
122
488
610
549
488
732
976
915
183
610
610
610
244
671
61
244
61
366
610
305
976
183
854
61
427
793
488
671
61
915
244
793
915
854
671
61
61
793
732
61
366
610
976
915
549
732
854
915
427
183
366
366
976
61
549
61
610
183
610
854
183
915
488
61
61
732
793
610
793
793
61
305
122
915
427
183
488
793
976
61
793
366
61
488
732
610
183
122
366
427
854
366
244
366
976
244
427
793
244
732
549
244
854
610
61
671
122
549
61
122
488
549
976
793
488
915
915
427
61
305
793
427
793
366
549
915
793
366
549
915
488
244
122
183
244
366
976
305
366
427
854
427
915
61
671
244
915
610
366
610
976
549
549
305
305
488
244
488
244
122
305
854
793
793
183
183
549
244
610
366
976
610
122
305
122
61
488
183
61
671
366
793
610
915
183
61
305
366
183
305
305
610
488
366
610
915
183
793
488
122
671
122
610
854
671
488
122
305
976
549
183
122
610
915
488
854
122
61
793
244
61
61
183
122
915
305
122
854
244
976
183
671
366
732
671
793
854
183
854
610
244
671
244
244
915
488
366
427
854
793
610
427
122
671
427
976
549
671
366
488
793
854
122
427
183
122
61
610
854
854
915
793
610
427
488
183
122
854
244
427
488
61
305
122
122
427
976
488
244
244
366
610
122
854
793
671
305
122
793
122
488
976
427
488
915
122
671
610
61
610
488
488
915
366
488
183
793
671
976
732
976
122
488
305
122
671
976
61
610
732
61
671
793
793
183
61
793
305
488
549
305
610
732
549
61
793
427
915
61
305
305
61
488
244
976
61
488
671
61
915
854
671
488
427
976
976
244
244
549
488
427
61
61
183
61
305
183
427
183
854
122
183
183
244
854
732
915
610
244
549
549
427
793
244
61
915
671
244
671
671
854
427
976
549
549
61
244
305
427
183
976
122
61
427
488
122
976
122
61
976
244
915
61
427
549
671
671
671
122
488
183
427
915
488
366
732
854
671
488
915
915
244
183
793
915
915
549
671
305
305
915
793
915
549
244
122
854
305
427
610
427
122
366
976
915
854
610
671
366
488
366
488
305
488
488
488
61
366
854
854
915
366
976
549
671
183
854
915
549
366
976
610
305
305
305
549
976
122
122
732
915
793
305
427
793
610
610
732
488
610
854
366
488
366
488
915
366
915
915
366
549
976
854
793
793
122
549
183
732
915
610
61
549
183
61
427
122
854
305
427
427
183
976
976
61
915
549
976
366
549
61
793
854
61
793
427
427
244
549
610
732
183
488
610
244
244
366
671
366
183
732
244
244
854
854
610
183
61
61
61
671
305
427
793
305
854
427
122
366
976
671
549
549
305
183
488
427
610
854
488
366
305
488
244
976
732
915
854
732
793
488
610
915
671
61
549
976
488
122
915
305
183
549
915
793
488
427
183
305
854
732
488
122
854
854
793
549
915
122
122
671
976
610
183
671
122
244
671
122
122
732
854
61
976
854
671
488
732
793
61
244
793
427
61
610
122
610
915
854
732
366
793
915
366
976
793
610
915
366
549
854
549
793
488
549
854
549
61
122
61
549
915
549
915
366
732
793
366
671
488
427
549
61
976
61
671
915
305
61
671
244
427
122
61
61
183
183
793
305
976
366
244
549
183
976
976
183
793
488
244
610
244
976
610
549
915
549
244
671
61
366
732
244
671
549
305
854
610
61
915
854
305
427
671
732
244
61
305
732
366
488
549
366
305
366
732
427
915
427
732
854
549
427
549
793
244
915
122
793
610
61
366
122
122
793
854
305
366
793
427
122
122
244
610
732
183
61
732
122
122
244
610
488
366
61
61
488
61
793
671
122
305
244
61
488
793
671
183
244
854
549
793
915
305
488
427
854
122
488
671
732
915
610
549
915
366
305
671
183
915
732
305
122
366
427
610
610
488
122
915
61
244
732
183
61
488
61
732
549
427
244
732
610
549
305
122
244
549
549
244
732
610
427
427
61
671
61
549
732
854
244
610
488
549
915
732
732
305
915
122
427
305
610
488
61
305
671
305
244
549
976
793
732
61
793
244
854
671
61
427
793
244
976
976
793
854
122
183
61
793
976
854
671
427
183
793
976
305
61
610
732
122
305
427
610
976
427
427
793
427
549
976
610
793
610
244
305
183
366
549
793
427
793
732
305
61
427
915
244
915
183
915
183
549
366
854
976
122
793
549
793
122
793
976
488
610
488
976
244
183
122
244
976
549
61
732
61
671
915
366
732
915
793
122
549
976
671
549
488
305
61
366
61
488
488
183
549
915
610
183
915
366
671
915
488
244
549
305
305
61
976
305
976
793
854
305
244
305
793
122
976
793
671
732
976
122
793
854
976
244
366
549
549
610
793
854
671
610
244
366
793
671
793
427
122
427
854
854
305
915
732
488
61
366
305
793
976
427
61
610
976
183
244
427
854
244
366
183
183
244
915
793
671
488
854
61
305
793
122
854
854
244
610
915
427
427
976
854
244
122
915
61
610
366
305
427
122
549
244
793
732
488
732
366
122
488
610
793
61
183
793
793
427
122
183
732
305
915
610
122
610
976
122
854
732
61
793
671
488
976
244
305
427
183
366
610
183
915
488
671
61
915
854
122
61
732
610
915
854
549
122
610
854
183
671
488
610
793
549
671
244
305
732
244
488
854
732
854
366
61
427
732
488
549
427
305
671
976
671
61
427
610
671
976
671
549
732
610
549
183
366
122
122
61
488
854
427
976
793
549
488
427
671
793
305
305
427
488
305
122
915
671
122
671
671
183
549
488
366
488
854
244
183
793
854
549
976
549
671
732
427
976
610
732
671
854
61
183
427
549
793
610
549
549
976
366
610
610
793
549
488
366
793
366
976
427
305
793
366
854
61
671
915
610
122
915
732
122
305
671
915
549
305
366
244
732
122
549
183
305
854
122
122
671
976
488
610
183
854
61
244
976
122
610
732
183
793
915
671
183
915
915
61
61
793
488
122
610
427
915
915
793
976
610
366
305
793
793
305
427
366
671
488
732
488
793
976
244
244
915
976
976
183
732
183
122
61
549
671
610
244
671
549
61
549
244
183
122
915
61
854
732
915
427
854
671
488
976
976
732
305
915
244
732
732
61
854
122
488
610
793
610
122
732
183
427
732
61
793
122
549
915
61
793
915
732
366
549
305
61
549
61
915
61
122
976
244
915
244
793
793
427
915
427
793
976
366
976
427
61
915
244
793
854
305
183
854
61
854
915
61
610
122
244
244
427
854
610
61
610
610
732
61
671
854
427
671
427
366
732
305
122
793
671
488
976
366
183
366
854
305
915
854
793
915
915
549
976
427
122
183
427
671
122
671
732
183
427
976
671
427
549
61
671
549
549
488
427
305
976
976
610
122
61
854
427
549
183
366
854
549
427
183
122
366
122
244
427
61
244
427
976
366
976
793
244
610
915
671
427
610
915
610
183
732
366
244
427
183
244
122
244
549
793
427
549
793
427
976
122
976
976
671
244
488
610
915
793
793
732
976
915
671
305
61
427
61
549
122
610
732
122
732
915
488
244
427
915
244
671
427
427
671
976
915
305
488
183
183
915
915
122
671
427
122
854
244
549
122
610
183
610
732
549
732
793
183
793
610
915
854
488
976
549
793
427
976
366
793
793
61
671
854
793
427
366
671
915
305
488
915
366
549
488
488
366
915
366
366
488
793
549
976
61
793
183
183
610
366
366
793
488
183
61
976
610
183
366
671
427
671
305
732
854
915
793
488
61
854
610
976
488
61
183
854
732
122
671
854
488
244
366
61
183
366
915
488
549
183
122
793
549
915
976
915
854
488
305
488
732
671
244
549
61
549
488
183
610
732
793
549
427
793
61
427
549
854
244
976
61
671
549
427
183
610
732
366
732
549
488
61
732
793
671
61
366
305
793
427
671
610
427
427
671
976
427
305
122
61
976
854
732
793
793
244
793
915
610
61
915
854
549
122
732
244
610
610
915
976
549
427
549
732
305
305
793
488
305
427
732
122
732
305
732
610
366
183
976
732
427
488
671
366
305
244
854
793
61
183
610
915
305
183
427
366
305
915
549
793
122
488
610
122
366
305
793
305
610
976
61
244
671
671
427
610
61
183
61
305
366
366
61
61
61
915
305
549
915
122
488
183
305
915
61
366
854
61
793
305
549
183
793
427
427
610
305
854
305
61
976
854
976
976
305
915
549
122
488
305
244
549
305
61
854
549
244
976
427
427
793
732
366
122
122
732
305
244
244
976
915
793
732
976
854
244
183
671
915
976
854
671
61
671
976
427
549
244
854
244
61
793
244
915
671
427
915
610
671
244
305
671
671
488
549
122
488
305
427
244
610
976
183
427
549
122
671
915
732
549
305
366
915
671
610
61
793
305
488
244
976
366
610
732
366
854
61
183
427
183
732
671
610
305
854
854
183
915
366
610
854
244
671
610
427
366
61
488
854
183
671
122
671
305
915
183
610
427
366
183
427
488
732
488
549
610
854
915
854
305
549
122
366
854
549
671
793
610
244
305
61
549
61
976
610
793
732
366
244
671
366
488
244
488
549
854
488
122
61
427
305
549
366
122
976
610
915
549
366
793
549
122
549
915
183
366
793
183
976
122
793
915
61
183
183
244
427
610
122
305
732
122
671
366
61
183
427
61
427
976
427
244
122
427
915
610
488
366
122
305
793
915
305
793
244
854
427
549
671
915
549
488
61
976
305
61
488
610
549
366
427
976
488
61
183
61
793
915
488
854
427
854
976
366
671
671
793
305
732
549
427
183
366
305
610
854
183
854
183
305
915
610
427
427
244
610
244
549
427
244
488
244
671
244
488
671
427
793
427
610
427
854
976
427
244
915
671
122
915
732
244
854
427
732
366
61
549
854
915
671
244
61
183
610
366
976
671
122
183
183
488
671
915
61
122
915
366
488
305
244
61
915
854
854
427
61
671
366
488
61
244
854
549
305
976
610
305
671
488
61
793
122
793
244
732
488
732
61
183
244
183
671
244
915
183
122
427
793
732
976
976
671
549
427
671
610
61
610
671
61
366
122
61
549
671
183
366
183
793
793
305
122
671
183
549
732
183
915
244
854
976
366
854
854
366
366
183
244
793
610
549
427
854
732
976
488
61
366
549
427
732
549
61
488
732
488
732
488
854
671
61
366
854
549
61
122
976
854
915
915
854
183
549
976
976
793
61
488
61
183
366
671
671
183
488
610
793
610
671
488
244
427
61
732
976
854
671
305
488
610
61
61
610
793
671
122
976
244
732
122
610
244
122
427
671
793
488
549
61
549
915
549
366
793
610
610
915
671
610
610
427
976
427
732
854
549
732
244
854
122
183
793
610
244
305
61
610
854
427
427
976
793
793
915
610
732
793
427
976
244
793
610
610
793
427
671
244
732
549
793
61
854
854
549
183
610
244
61
427
488
854
488
366
244
305
61
793
549
122
305
732
183
366
610
854
61
732
671
183
671
244
854
183
305
732
610
976
610
915
61
915
427
183
488
671
976
793
488
671
915
854
366
976
366
854
549
122
122
610
976
61
366
244
915
732
976
732
122
183
488
366
61
854
183
488
305
305
244
671
671
793
305
854
915
61
854
122
305
549
305
244
610
244
732
366
488
915
976
915
488
854
488
671
549
854
671
427
366
793
610
671
183
610
915
244
244
671
671
549
122
122
732
671
61
488
61
854
61
305
732
122
976
427
122
671
366
305
61
732
122
366
671
549
122
549
366
427
244
976
976
61
305
671
610
915
183
854
610
915
61
122
122
122
366
488
793
366
122
305
671
183
122
305
610
732
122
610
488
61
305
915
305
915
305
61
732
549
610
854
793
976
366
549
244
793
854
976
610
732
549
610
122
976
732
305
427
488
793
244
915
732
305
488
671
549
183
854
305
549
915
793
366
61
61
122
305
854
732
61
915
427
244
854
305
793
549
305
183
488
305
610
732
61
732
366
732
244
244
610
793
854
671
854
61
610
305
976
793
915
244
732
366
183
122
183
122
915
183
244
854
244
488
366
549
976
305
244
915
854
854
915
305
488
732
122
732
244
244
549
488
610
366
244
976
244
549
305
793
61
793
122
610
366
732
854
671
61
183
305
915
366
976
976
183
671
61
366
915
976
549
244
183
183
854
793
305
122
488
671
305
61
732
854
854
305
427
854
976
976
671
122
305
488
549
732
549
610
122
854
244
61
671
915
366
122
488
427
854
915
610
488
610
671
366
976
915
610
671
793
183
793
122
976
244
549
61
671
732
854
61
793
671
488
61
305
305
122
854
976
122
305
61
915
488
732
427
427
122
183
671
61
122
61
427
488
915
305
61
854
427
183
122
549
976
793
793
183
183
671
366
366
671
61
305
732
183
305
915
793
976
671
793
427
122
183
793
305
549
305
366
610
488
488
427
488
610
976
244
244
122
305
915
305
610
854
610
305
976
671
305
549
183
854
122
610
61
488
183
244
488
915
61
488
915
732
122
305
549
244
488
732
488
244
915
732
122
366
61
305
244
793
610
915
549
183
671
610
427
183
305
549
549
549
915
305
732
244
976
671
732
244
427
244
854
366
61
915
610
671
61
671
305
366
427
976
366
183
793
793
793
183
610
793
976
732
61
61
244
549
183
732
915
244
610
549
671
366
122
122
488
427
61
61
427
183
305
366
183
915
305
61
305
976
183
61
427
915
976
488
427
427
244
732
854
61
793
976
244
976
366
610
854
915
915
427
915
183
854
488
488
671
793
305
610
610
976
610
610
732
305
854
854
976
244
793
915
854
366
488
793
61
122
671
610
671
976
915
305
244
427
427
854
671
488
854
610
366
976
366
366
122
549
427
366
183
488
732
305
671
610
671
793
732
549
244
915
549
549
793
915
244
976
732
366
610
61
732
671
915
122
732
122
732
732
915
305
976
488
976
244
610
122
732
976
549
244
427
976
549
488
915
549
122
854
671
366
549
366
244
915
793
915
915
671
732
61
793
976
61
183
976
854
427
610
854
61
610
671
488
549
488
915
305
854
61
671
305
366
549
915
610
549
610
976
549
732
244
488
61
244
549
854
549
366
549
549
427
671
915
427
305
549
122
854
549
671
671
244
793
427
183
610
366
366
305
854
549
549
366
244
671
793
915
366
671
671
61
61
61
671
976
183
976
122
549
61
488
915
61
122
549
488
427
305
183
183
366
488
427
427
671
427
549
427
244
549
671
366
732
305
610
122
793
427
183
610
671
183
854
671
488
915
61
305
793
305
244
305
793
183
610
366
305
915
183
183
61
976
183
488
915
122
183
488
427
488
793
244
610
793
732
915
488
549
610
305
183
61
610
488
732
244
915
122
610
183
305
488
366
976
488
549
732
976
732
61
427
610
366
610
244
488
671
244
671
366
854
854
122
732
122
244
305
793
366
122
732
122
488
305
854
183
427
244
854
61
610
915
61
671
244
61
793
915
610
366
61
549
61
366
244
976
793
183
427
671
915
549
671
671
610
61
122
427
854
793
244
244
671
488
183
61
427
854
488
305
854
610
732
61
366
488
183
671
244
61
671
732
244
793
244
854
427
793
549
183
488
427
610
427
732
976
854
61
366
610
671
183
427
183
305
854
122
854
610
854
549
610
305
793
793
427
366
671
671
732
610
549
305
305
854
854
610
976
244
976
366
976
488
305
122
854
549
122
915
671
366
976
427
915
915
732
671
427
122
976
854
427
976
366
122
610
610
427
854
366
61
793
671
732
305
183
671
122
976
915
366
244
854
854
671
61
671
244
976
122
122
549
122
427
732
305
549
488
671
549
244
488
915
854
61
183
549
915
915
488
183
244
305
854
488
427
976
183
610
549
366
915
488
854
854
671
549
122
305
488
854
122
61
305
610
183
915
488
793
610
305
427
427
610
488
183
427
976
244
793
122
122
183
183
61
732
488
549
854
305
122
976
427
854
427
366
488
976
366
427
915
488
549
549
793
976
427
244
915
976
183
366
976
427
183
854
488
366
122
488
854
183
305
549
610
61
915
366
549
732
244
610
854
305
793
854
671
244
976
488
366
183
854
793
122
366
122
305
732
671
671
671
732
427
305
549
427
61
854
305
61
732
305
366
488
976
427
122
366
61
122
671
671
61
244
366
122
610
244
976
122
244
549
610
427
244
305
793
61
183
183
488
366
915
183
183
427
366
793
854
610
549
610
549
427
61
427
366
61
488
488
61
732
671
122
427
427
793
671
549
549
183
610
671
915
915
671
427
427
244
122
61
732
244
549
732
488
854
732
244
366
610
366
366
549
793
488
244
244
793
549
793
488
61
793
854
854
427
488
305
366
183
244
366
732
122
976
244
549
549
427
732
549
244
427
366
610
183
915
976
427
732
366
61
427
793
915
793
854
976
305
549
244
427
793
244
488
549
610
793
427
549
732
61
61
854
61
915
976
549
427
427
976
488
366
488
549
122
610
366
427
793
549
244
488
244
915
305
427
976
183
427
854
671
976
427
427
854
305
183
122
793
305
549
305
244
549
854
488
549
976
793
976
244
488
976
671
366
427
427
488
427
366
366
183
366
244
488
915
915
915
854
427
549
854
305
854
183
610
366
488
793
183
305
244
122
488
427
549
305
366
549
610
610
61
61
183
671
488
549
366
488
732
61
610
976
549
854
854
854
122
854
305
183
61
915
915
183
427
915
366
854
488
549
61
854
976
122
976
610
427
61
122
305
915
488
549
305
366
976
366
488
427
915
793
732
122
915
183
244
122
305
366
427
549
61
305
915
61
793
488
976
366
976
244
671
244
793
122
183
671
610
305
244
305
610
122
671
488
549
366
732
244
244
305
976
549
122
549
427
427
915
610
183
976
854
488
244
427
61
183
854
183
183
793
427
732
671
61
61
61
854
122
915
976
793
427
610
976
610
122
366
305
854
671
976
488
488
976
915
183
915
671
732
976
305
854
915
549
366
793
732
427
244
366
61
732
976
183
366
549
61
610
671
305
244
793
183
732
549
61
305
976
244
488
915
427
976
244
976
793
915
671
915
244
427
427
305
183
488
732
976
610
732
610
61
183
122
244
244
122
488
366
793
488
915
305
793
305
793
793
488
366
549
854
671
549
854
732
976
366
549
122
183
976
122
488
61
122
976
305
854
122
915
488
305
915
427
244
854
61
976
671
976
915
793
488
244
305
732
305
549
244
427
366
122
671
122
61
305
549
976
915
244
976
610
427
488
305
305
122
122
488
427
244
793
244
671
244
122
793
488
976
366
671
61
488
610
122
793
976
61
854
183
671
488
671
610
610
854
427
732
854
305
366
305
976
488
244
488
671
610
122
671
183
915
549
427
671
244
793
732
671
61
305
488
305
793
793
366
488
61
976
976
122
549
549
671
427
427
244
671
671
366
610
854
122
610
915
183
366
793
976
915
305
427
732
915
976
854
671
183
732
305
61
854
549
732
61
488
732
976
427
61
671
122
183
915
732
976
549
976
793
915
793
793
305
915
976
854
244
549
244
244
488
244
732
793
427
854
244
61
610
427
61
610
122
122
366
488
793
976
61
488
244
488
427
122
854
244
793
122
61
854
183
610
488
549
305
61
549
671
366
183
549
854
671
854
244
854
122
793
732
122
366
610
61
122
61
305
61
671
488
427
488
976
610
793
244
427
427
854
732
854
549
610
854
244
915
915
61
732
732
305
976
915
366
427
854
183
183
793
122
671
671
793
976
549
854
244
305
61
793
366
976
671
976
183
488
305
549
305
610
305
305
366
244
122
183
854
305
61
61
427
488
732
366
915
732
61
183
488
244
732
671
244
793
488
549
488
793
427
305
793
671
366
915
976
183
183
549
915
122
915
610
488
610
183
793
366
244
915
366
488
915
610
976
427
671
488
854
915
61
122
854
183
183
61
305
671
305
671
61
244
915
183
183
854
244
732
61
732
122
793
793
610
183
549
854
793
183
976
793
305
732
122
122
793
488
305
427
366
671
793
488
854
793
427
793
244
671
183
183
488
488
793
793
976
732
671
305
671
549
610
793
915
122
122
915
122
488
488
366
854
671
366
183
488
976
61
61
488
244
610
671
488
915
427
854
671
610
366
854
671
366
854
549
61
915
61
732
305
244
61
610
183
549
610
427
976
366
427
427
427
183
427
793
244
427
61
366
366
732
610
854
305
244
610
305
732
244
183
976
244
183
244
366
671
610
732
122
488
610
732
366
183
671
366
854
976
671
366
488
366
610
976
793
366
976
671
183
305
549
854
732
305
488
549
915
915
427
488
366
183
244
671
366
61
854
183
610
244
854
427
854
671
366
122
976
183
915
305
793
427
854
244
610
854
610
366
976
732
976
854
671
183
732
366
915
610
488
61
305
793
549
610
854
732
915
793
183
244
183
183
183
427
610
732
976
61
976
305
610
427
488
610
305
366
610
305
305
427
366
915
488
732
305
122
610
244
549
427
732
671
427
610
793
366
732
427
183
183
976
488
366
732
610
366
976
122
488
183
488
915
732
976
854
244
793
793
488
793
488
915
427
488
610
488
244
183
671
183
549
732
183
671
122
976
427
244
793
244
854
610
61
549
732
610
427
854
793
915
244
122
305
427
183
549
122
183
488
122
183
244
671
61
244
793
488
427
854
610
61
61
793
366
976
122
305
793
854
610
366
183
671
854
61
427
366
976
427
671
671
610
305
305
488
244
549
854
61
976
671
610
854
671
305
854
610
732
610
549
915
793
915
427
793
610
610
427
793
549
427
61
549
915
427
488
793
244
366
732
183
854
549
732
793
976
732
976
244
122
122
732
183
976
61
793
183
854
366
61
610
854
488
915
732
793
793
305
488
915
732
793
122
732
732
61
854
244
244
244
122
671
976
976
183
610
793
366
732
427
793
61
671
915
183
976
305
183
488
610
915
915
549
915
671
427
854
183
732
854
915
976
122
854
976
488
122
671
366
854
244
549
244
549
427
61
732
61
183
671
976
671
671
915
915
488
183
244
366
366
366
427
854
549
732
671
61
244
61
305
61
732
976
366
183
915
610
61
366
915
915
610
671
915
244
366
244
549
549
61
793
671
122
549
244
610
366
549
183
854
610
732
976
183
427
732
183
488
732
732
244
732
122
488
61
549
732
915
610
366
854
915
61
61
732
122
854
122
61
183
610
976
976
976
244
244
61
854
610
732
854
244
610
854
854
61
183
854
61
854
122
488
976
854
183
732
610
427
183
976
549
488
976
122
366
976
793
61
732
305
610
122
427
854
427
793
915
427
305
427
915
244
854
549
732
854
854
305
915
793
305
854
366
183
488
183
427
915
976
793
976
671
61
366
183
976
427
366
732
976
61
183
671
610
488
183
732
305
793
122
793
61
732
915
61
366
488
915
915
976
793
610
549
671
549
183
366
244
976
427
549
915
244
61
854
671
793
732
549
427
671
671
976
427
915
610
427
732
183
244
793
366
671
244
244
305
61
976
976
488
671
427
854
854
61
488
488
122
793
122
61
366
915
61
366
915
610
793
793
183
793
244
61
61
610
732
488
549
610
305
427
488
244
610
183
488
671
549
122
122
915
61
183
854
244
610
427
976
366
61
610
671
671
671
976
244
793
122
61
488
671
488
366
732
976
61
610
305
122
61
488
549
671
366
427
793
610
244
854
61
610
61
244
915
671
122
732
610
244
732
976
915
61
976
793
976
488
122
305
915
427
793
915
122
854
488
854
488
244
427
976
244
915
366
976
61
61
488
122
854
671
244
854
610
183
671
488
122
244
61
61
732
488
671
183
976
183
610
488
122
549
793
122
915
183
366
732
549
549
671
976
915
976
732
427
976
366
793
671
183
671
122
549
976
183
549
366
854
427
427
244
61
122
732
915
366
976
732
427
366
854
671
183
610
549
366
671
793
549
854
366
610
854
732
549
183
427
976
549
366
61
183
61
61
122
244
732
183
427
671
244
244
549
854
976
976
427
244
671
488
671
488
610
549
549
854
549
610
732
671
793
61
244
549
366
183
244
610
305
671
671
488
549
915
305
427
122
488
244
793
305
915
61
549
671
793
732
610
183
854
183
793
732
793
793
976
61
793
915
244
61
854
793
183
488
793
183
183
488
915
549
854
427
427
244
793
915
793
915
854
61
732
549
732
549
671
671
305
366
427
793
732
976
366
854
854
793
305
305
610
244
122
305
915
610
183
610
671
549
122
122
122
549
488
488
549
671
366
610
244
427
244
366
244
122
305
549
122
671
305
366
366
183
976
732
61
122
976
610
732
183
427
732
122
549
793
671
915
976
671
915
183
244
793
671
976
366
183
915
183
610
793
854
488
671
915
305
610
244
915
427
488
915
244
732
427
366
366
915
793
305
61
244
976
976
732
488
305
305
427
915
915
61
915
854
122
122
427
488
671
610
854
732
488
183
610
122
732
915
732
305
366
366
122
122
976
854
732
976
244
549
915
732
549
61
610
793
244
671
976
305
427
122
793
61
488
915
610
305
732
976
122
122
366
732
549
244
732
305
671
366
244
61
793
244
610
854
244
61
488
244
854
244
183
671
549
854
183
244
244
915
427
549
305
244
915
793
915
671
61
427
427
671
976
976
122
610
122
183
61
549
610
732
549
793
366
488
915
976
915
183
366
183
610
854
122
793
854
854
183
427
366
671
915
366
366
793
671
854
854
427
976
183
732
915
732
732
732
61
305
183
854
244
305
122
976
976
732
122
427
244
671
732
122
305
671
122
122
244
305
427
122
671
366
610
183
732
305
976
305
732
549
183
427
915
610
61
122
61
366
915
793
732
732
305
549
427
549
732
122
427
427
244
366
427
122
122
732
732
61
976
671
61
793
427
61
549
183
305
427
793
61
793
122
183
732
854
244
183
244
61
610
610
244
671
671
366
183
549
610
183
427
488
854
183
122
366
183
732
183
427
915
610
915
671
549
244
488
610
671
793
793
488
244
61
366
976
610
549
183
488
732
976
366
488
488
488
732
488
61
122
915
732
854
610
793
183
427
976
976
610
61
427
183
427
183
915
183
488
610
244
488
854
671
488
732
305
61
183
122
244
732
244
305
854
671
915
793
366
549
122
305
732
61
122
244
976
122
366
488
122
488
305
244
793
671
732
671
549
61
305
610
122
366
183
244
305
61
793
427
549
488
854
305
305
976
671
183
915
183
549
488
122
488
183
549
244
915
122
610
854
610
732
732
976
61
793
427
122
61
671
488
915
671
732
976
305
244
732
793
732
61
366
610
793
915
244
549
976
61
671
61
732
671
610
305
61
671
366
183
488
183
793
427
915
183
854
976
915
793
61
793
488
366
915
305
183
122
427
244
610
549
183
976
122
854
915
793
915
244
244
854
427
61
793
427
427
488
671
122
793
610
915
610
854
732
671
793
976
427
793
549
305
732
244
915
610
549
183
305
549
427
610
122
366
915
854
488
976
366
244
61
854
366
366
793
427
549
549
610
305
610
183
366
488
671
854
549
610
671
915
549
976
854
488
122
793
732
305
427
732
305
488
366
244
427
671
488
793
671
793
305
61
671
610
427
610
244
183
793
427
488
976
122
122
671
793
854
793
183
366
488
732
732
305
122
366
549
183
793
366
427
793
122
854
671
915
610
976
732
183
244
305
427
732
976
488
793
183
366
976
488
244
122
488
610
305
305
610
244
61
732
732
854
427
61
488
244
183
122
549
122
366
549
793
549
610
549
732
61
366
61
183
732
549
976
915
671
183
732
854
732
854
915
366
183
549
366
976
61
244
976
488
976
244
366
732
488
732
305
732
671
854
976
122
244
671
488
793
549
732
488
366
244
915
122
732
305
915
610
122
244
488
305
61
61
610
549
549
915
915
610
549
305
793
488
122
122
427
549
854
732
61
244
976
366
305
671
854
610
244
427
793
244
488
854
976
427
183
732
427
976
793
122
61
488
305
61
183
61
183
915
732
671
610
549
671
610
671
610
732
610
854
366
549
854
915
427
122
122
549
610
854
305
61
305
854
488
549
305
427
61
671
610
671
427
244
610
61
488
854
915
366
671
915
305
671
976
976
854
610
122
427
305
549
305
854
122
488
671
61
610
854
549
915
732
488
183
305
793
366
732
244
244
488
610
854
671
610
549
976
183
732
549
244
366
793
854
183
610
427
976
549
244
976
854
793
305
915
854
488
244
976
61
183
488
244
488
732
488
61
366
854
549
549
488
305
366
183
427
427
671
671
427
671
305
122
915
854
976
732
183
183
610
732
854
793
366
793
488
427
61
366
61
366
549
427
427
427
244
183
732
793
854
976
488
488
488
610
366
732
122
488
244
854
427
610
305
427
488
610
854
122
732
244
61
732
488
671
366
732
427
549
671
427
305
61
244
61
732
793
610
915
61
671
854
854
976
793
427
732
366
671
915
549
183
488
488
549
793
488
793
61
122
671
183
366
976
244
61
793
610
610
915
976
976
549
854
305
793
854
61
244
305
610
427
976
549
671
854
183
915
488
793
305
61
915
427
854
549
610
549
732
610
122
61
549
732
549
793
793
793
671
61
854
976
427
915
61
732
488
488
244
854
122
793
549
488
793
61
976
976
122
976
671
488
915
488
976
244
244
732
854
671
549
305
488
671
183
671
61
61
854
854
976
61
915
854
732
976
549
427
793
427
610
976
976
549
427
854
793
488
793
854
61
793
671
305
366
244
671
915
793
976
671
183
61
793
122
183
122
488
915
366
305
915
122
61
549
915
305
488
305
976
854
671
488
244
61
549
427
244
610
915
183
976
366
244
244
427
366
244
976
61
976
122
610
488
671
427
305
915
366
61
61
366
305
366
793
549
244
122
61
610
427
61
549
732
427
610
854
427
366
61
61
793
488
793
915
793
488
915
305
366
549
915
366
549
976
244
793
732
854
366
244
549
732
122
671
549
61
915
183
549
366
427
671
915
183
732
427
610
732
610
244
793
183
244
244
854
366
793
183
183
793
122
366
122
610
122
122
732
549
610
244
122
183
183
61
610
671
61
732
61
244
976
610
854
488
427
488
488
915
427
671
793
488
366
671
854
671
976
976
122
976
854
915
671
244
854
488
976
122
854
793
122
732
122
122
305
671
549
793
427
549
305
854
244
244
244
549
366
671
366
976
549
854
244
183
915
366
61
183
122
549
671
183
793
427
915
305
976
671
366
427
305
122
366
122
427
61
976
854
671
488
305
854
610
61
732
671
732
610
488
610
244
549
549
610
427
793
488
610
610
122
122
793
915
366
122
915
244
793
610
854
427
61
976
183
671
915
183
793
122
915
244
305
732
427
427
366
305
549
976
305
915
122
366
488
122
366
366
427
793
61
427
183
183
732
122
732
976
793
183
854
671
793
610
366
244
671
976
610
793
488
915
976
183
488
854
366
244
854
183
244
976
671
122
122
793
488
122
610
549
244
976
488
976
122
549
183
976
61
183
976
305
854
976
366
549
671
854
793
427
61
915
61
671
732
366
976
183
793
610
305
549
732
610
122
244
976
915
793
366
427
793
122
488
305
793
183
305
61
488
793
915
122
549
366
366
488
732
793
854
183
61
61
976
671
549
122
854
427
122
61
488
915
854
610
366
793
244
244
854
915
549
854
122
610
854
488
305
366
549
976
366
732
305
366
244
427
183
244
793
122
671
61
610
732
305
427
122
61
305
793
854
366
793
793
915
244
61
61
732
183
854
488
305
732
854
732
122
61
915
549
732
671
366
366
488
976
732
610
915
732
488
61
610
122
305
549
122
183
732
488
244
915
244
793
732
244
732
122
854
61
244
610
183
427
610
549
61
915
427
244
793
610
305
854
915
183
976
427
427
793
915
244
427
244
488
61
122
854
183
183
183
610
122
61
915
366
305
183
549
671
61
976
305
610
488
244
976
366
366
488
427
610
305
793
793
671
854
122
305
793
915
366
427
915
122
122
732
488
183
732
732
915
488
732
366
366
854
732
671
183
549
854
671
671
732
305
244
854
305
122
915
671
549
549
549
671
976
793
366
122
488
854
854
244
549
122
976
793
427
244
671
732
549
915
427
244
549
183
976
610
915
61
366
671
305
183
488
427
244
610
244
793
122
61
915
610
427
427
915
976
122
610
854
610
549
854
305
305
488
122
793
976
488
854
305
732
915
793
488
854
305
122
671
305
732
976
915
244
915
915
183
488
610
427
671
671
122
61
610
854
549
488
488
61
671
488
183
549
305
488
671
854
671
122
732
427
183
549
427
244
488
671
427
183
183
488
854
732
244
488
488
427
244
732
427
976
427
488
183
183
183
793
366
366
732
854
976
488
427
610
915
854
488
366
854
122
854
976
183
732
915
122
122
61
427
183
671
915
183
244
854
793
244
671
366
305
854
610
915
915
610
793
122
122
183
976
976
976
183
305
671
549
366
793
366
671
366
122
915
671
854
305
183
427
671
610
183
854
122
427
915
244
305
183
671
793
488
732
61
305
244
427
915
732
976
61
549
549
244
488
488
854
244
610
610
915
244
976
488
793
366
793
732
61
366
732
854
244
427
366
488
671
793
305
549
427
671
854
61
549
976
793
976
671
305
854
976
976
183
671
549
61
793
427
915
854
122
793
122
610
854
549
854
610
427
427
610
183
610
732
183
366
610
976
366
671
366
610
915
732
61
854
610
61
244
61
366
427
366
854
549
488
976
976
366
183
793
671
122
244
122
366
305
427
671
610
61
854
366
61
793
793
549
244
793
366
854
793
244
244
427
244
183
915
244
671
549
366
244
610
244
122
244
61
244
305
488
366
61
732
854
793
488
976
61
732
244
732
61
244
671
488
244
732
793
244
366
793
488
183
671
610
915
122
488
244
976
305
488
427
61
549
244
61
915
549
488
366
976
122
915
854
366
610
61
793
427
976
61
427
183
610
427
305
488
854
915
549
793
244
305
183
976
732
61
427
305
488
488
305
366
244
488
610
976
488
61
915
61
854
488
976
122
976
549
549
488
793
793
244
732
915
549
488
61
976
305
244
427
549
610
854
183
549
183
854
488
305
366
305
305
610
915
976
610
305
244
183
427
549
366
610
671
427
671
671
610
183
793
610
732
366
244
183
427
732
488
732
488
183
427
244
732
427
305
610
732
671
366
610
183
732
244
549
915
122
976
305
183
549
854
122
915
915
915
244
976
610
244
671
549
854
732
732
183
61
61
549
244
305
610
488
61
305
793
549
549
610
610
183
732
915
854
732
732
305
427
305
122
854
183
244
610
183
549
732
793
915
915
122
305
732
244
61
122
427
427
305
183
427
122
732
488
915
854
915
427
793
732
671
244
366
976
366
915
366
244
671
244
610
793
976
305
549
488
366
915
793
671
671
61
793
549
915
549
183
366
305
366
183
183
305
732
366
854
305
732
488
427
732
122
488
61
244
732
854
549
244
854
732
122
488
427
793
732
183
488
549
61
305
915
915
305
366
610
61
122
488
976
122
549
488
732
732
732
671
732
915
61
305
793
244
427
183
61
244
122
549
976
183
671
610
915
854
732
915
305
671
122
793
305
671
915
305
61
549
671
793
671
549
488
61
305
305
488
122
549
915
610
976
183
793
488
427
976
793
854
610
61
793
244
671
427
549
366
732
915
305
915
671
366
732
549
671
915
549
183
183
732
549
793
122
732
183
915
976
732
488
915
244
610
305
671
732
549
61
549
549
122
427
305
549
549
854
366
549
976
305
122
549
854
976
61
610
915
244
793
366
915
549
244
732
427
671
732
610
366
427
549
244
915
244
183
488
793
915
915
793
976
610
122
183
61
793
732
671
793
488
915
915
549
671
732
671
366
854
671
671
488
305
183
427
549
549
122
976
671
244
61
488
610
793
488
915
427
854
732
366
244
915
122
122
854
549
793
61
610
671
488
976
793
671
244
732
610
427
488
610
244
366
549
244
366
549
61
549
793
427
122
488
671
793
305
488
610
854
427
305
305
366
122
488
183
427
488
488
793
366
915
610
122
671
610
549
610
793
305
793
610
122
976
610
305
488
427
854
183
854
183
549
793
976
976
244
915
488
122
488
671
305
427
671
427
366
549
976
122
122
915
488
305
488
671
854
122
793
915
244
732
122
915
915
122
915
488
183
183
915
976
366
671
671
915
915
122
610
305
854
976
915
610
732
671
61
122
793
61
671
549
61
793
610
915
61
244
488
305
610
183
244
244
427
488
244
793
244
244
183
488
610
793
976
244
793
61
793
427
671
976
61
183
793
671
427
732
549
610
488
122
854
610
671
610
366
610
915
854
427
305
183
610
122
793
610
366
244
793
610
549
915
122
854
122
854
61
732
488
976
305
915
610
427
305
427
732
549
549
732
976
671
549
427
732
610
671
915
488
793
427
610
61
671
732
122
183
244
610
671
915
183
488
61
610
793
915
732
671
732
549
122
732
854
610
488
854
793
488
366
61
488
915
366
915
549
915
244
610
183
366
427
854
976
366
244
61
427
793
305
427
183
244
793
549
671
549
671
183
610
366
366
488
732
305
671
854
366
305
183
671
915
915
976
61
244
976
549
305
366
183
732
366
61
244
61
915
61
854
915
854
915
549
366
671
610
671
671
244
305
366
244
366
244
793
366
854
427
122
488
610
732
488
61
671
793
732
366
61
610
122
244
488
122
976
122
915
976
915
793
122
244
366
793
671
976
122
366
976
732
610
61
366
671
610
366
976
976
427
915
976
915
366
488
61
854
976
61
366
854
976
61
244
793
305
732
610
976
915
732
61
488
122
366
366
305
488
915
488
366
427
488
732
976
427
793
671
732
427
915
366
122
671
488
183
366
305
427
549
976
549
793
549
244
61
976
671
61
488
305
244
488
366
366
793
549
305
366
427
854
732
793
61
244
244
549
793
244
976
976
915
122
305
427
732
732
488
244
854
488
610
366
976
610
183
732
183
854
549
488
793
976
793
793
366
122
183
366
671
610
61
183
854
122
122
61
854
976
488
122
427
854
610
244
488
122
488
671
549
793
183
854
671
976
915
244
366
244
793
61
244
61
427
793
366
427
549
793
549
488
976
549
976
671
488
549
366
793
61
671
549
671
854
915
427
610
671
183
671
549
854
427
915
854
427
122
305
244
305
122
671
732
976
671
305
793
61
732
732
549
244
488
854
732
976
915
61
427
854
305
976
549
183
854
549
732
610
122
549
366
671
976
549
488
915
366
976
183
122
488
732
366
732
793
610
610
915
61
61
610
183
915
488
427
549
183
61
183
732
61
793
366
366
549
305
732
488
976
671
366
305
427
488
610
915
732
610
915
427
915
488
915
366
915
549
366
488
854
976
183
244
183
610
549
427
305
61
183
915
671
915
671
183
793
854
549
854
183
976
183
732
305
976
854
549
610
244
793
732
366
244
183
61
122
122
183
732
854
366
915
366
366
793
427
854
427
671
671
305
488
305
976
610
549
488
732
122
610
732
610
732
183
549
854
732
366
61
793
549
793
61
915
732
793
549
793
427
244
61
610
854
915
915
976
183
61
732
305
61
122
793
976
488
610
549
244
854
488
854
793
976
488
61
732
244
549
793
122
793
976
122
549
732
732
610
244
549
610
915
61
793
122
183
732
427
488
732
366
549
793
305
854
122
976
976
732
732
793
976
488
671
793
976
671
976
976
976
183
854
244
305
61
976
671
671
793
61
61
976
244
793
366
183
732
488
488
61
671
976
244
549
549
793
854
183
976
305
305
793
488
793
366
244
671
854
61
793
488
793
671
915
488
854
549
122
122
183
427
366
549
610
732
183
671
915
427
915
366
366
671
122
976
976
854
854
976
183
427
732
854
732
732
854
671
671
427
244
732
183
976
305
549
183
366
305
183
427
61
549
427
610
915
61
488
183
122
610
854
61
549
61
854
671
244
732
610
122
854
793
915
671
854
305
183
488
183
610
488
915
671
244
732
915
671
671
610
976
915
122
366
732
488
244
732
366
244
61
793
61
305
244
793
122
915
732
732
793
305
488
122
793
427
976
244
854
610
488
793
183
61
122
183
488
61
244
610
427
671
610
61
183
366
427
915
122
488
122
183
732
61
122
854
305
244
122
793
793
183
549
976
976
244
854
671
671
244
915
61
244
915
488
976
427
366
488
671
549
610
610
305
915
122
610
854
244
366
122
610
671
549
305
488
488
610
915
793
549
244
671
854
610
732
549
549
793
183
244
305
427
488
549
610
366
488
549
732
549
61
366
793
183
793
366
244
854
854
427
61
366
305
488
854
427
854
61
854
488
610
183
122
366
793
122
488
488
122
183
915
305
610
854
61
366
610
427
244
976
915
732
61
671
732
488
732
427
671
610
732
61
549
488
671
549
61
305
427
61
244
671
488
854
854
305
915
488
793
488
610
366
488
976
732
488
305
366
610
732
976
915
244
976
732
366
915
854
366
305
122
610
915
61
732
122
122
61
549
610
305
671
671
183
488
793
671
183
976
610
305
488
915
793
427
427
549
976
549
671
549
549
671
305
305
305
244
854
366
793
183
793
122
915
915
976
732
61
488
427
976
610
793
305
976
915
366
915
244
854
549
976
671
305
61
732
854
549
305
122
244
305
793
427
488
671
366
305
427
915
305
732
305
915
427
549
61
488
366
610
183
427
732
671
549
854
427
427
976
915
488
671
671
976
61
488
366
976
244
976
244
915
671
854
366
366
61
305
610
976
732
671
854
793
854
244
671
61
549
915
854
305
61
976
732
183
915
610
122
732
244
732
549
915
549
732
976
671
976
915
122
244
366
671
732
793
427
488
915
366
549
488
610
244
854
427
793
976
915
793
549
549
427
488
549
793
244
671
488
549
427
793
244
854
671
976
183
976
549
427
793
915
854
366
305
366
976
854
976
732
671
793
671
183
183
915
732
366
915
671
183
549
732
244
793
793
427
183
976
732
793
183
427
610
488
732
61
610
305
488
427
488
183
976
610
915
61
183
915
732
793
61
122
427
61
366
122
976
427
549
305
61
976
610
427
549
915
366
549
732
671
488
366
549
610
366
61
183
732
976
427
854
366
122
183
976
549
122
61
244
549
549
610
305
488
122
976
854
854
793
244
183
183
61
610
732
549
427
610
854
122
488
854
244
244
305
976
549
976
793
549
549
61
793
854
610
427
488
183
244
244
366
854
244
488
732
854
610
915
610
610
183
793
976
610
793
610
732
854
427
122
122
427
122
915
183
488
122
427
732
244
915
305
488
61
976
610
122
732
549
366
61
671
671
183
793
610
854
183
366
671
488
366
549
854
61
244
976
305
427
854
549
549
183
549
61
671
61
915
122
854
122
976
671
671
366
732
732
610
793
244
610
488
793
793
915
183
976
244
671
183
61
366
427
366
183
61
122
61
915
549
732
610
122
122
610
915
854
793
854
305
793
732
610
549
366
427
305
915
610
854
793
61
854
122
183
915
61
976
427
61
610
122
366
549
671
610
610
244
915
305
122
610
244
488
61
671
488
122
732
366
61
549
244
122
976
427
976
732
366
610
183
488
671
793
793
671
61
915
305
671
610
732
854
488
122
854
183
427
61
976
488
183
671
793
61
610
183
671
671
610
366
61
549
366
244
915
122
305
610
610
915
915
610
305
305
854
61
488
671
732
427
122
915
244
610
183
122
671
244
854
244
61
366
976
305
793
915
183
366
732
793
305
549
549
366
366
183
366
244
366
488
61
488
305
427
122
244
122
488
915
305
122
183
61
366
671
183
122
793
549
183
915
183
427
732
488
854
122
183
366
854
305
244
244
549
610
915
427
976
671
915
61
244
61
366
61
122
976
671
976
976
183
610
549
488
366
122
366
488
244
488
366
732
305
854
854
610
122
183
61
244
305
122
305
427
305
305
183
305
183
427
976
366
305
488
122
793
854
244
244
793
488
427
793
732
610
366
793
305
610
549
976
610
488
610
793
732
549
183
488
610
305
671
488
793
549
366
610
427
244
793
732
122
671
610
244
793
671
305
488
427
427
183
366
61
183
671
61
366
488
549
366
305
244
915
610
732
366
305
305
854
366
61
488
183
915
183
915
610
610
61
61
671
915
671
61
610
549
549
732
915
793
427
915
671
427
732
427
854
976
427
244
793
122
854
610
305
854
305
793
61
671
61
610
61
610
244
732
793
732
305
305
854
793
427
793
305
61
854
122
488
549
854
488
671
793
793
183
61
366
549
122
488
61
610
427
610
305
427
122
732
732
915
183
793
732
732
610
61
183
305
854
183
305
793
671
305
488
793
915
305
122
183
366
976
122
549
305
671
915
976
793
488
427
366
793
427
732
122
976
793
488
976
366
122
854
549
427
366
671
122
610
366
488
854
183
854
915
244
244
671
915
183
854
793
976
305
915
61
915
793
61
610
122
854
671
366
793
976
610
793
793
427
488
366
915
732
671
122
427
854
366
732
915
305
732
976
854
183
122
915
61
671
488
732
610
732
427
366
366
366
427
793
793
244
610
427
61
244
549
305
793
122
671
366
915
488
183
244
183
244
854
183
61
366
854
122
305
427
488
305
244
427
793
732
854
61
305
549
61
549
549
610
671
183
488
915
488
732
122
610
793
549
244
671
244
915
976
610
61
549
183
122
366
61
549
610
427
183
427
976
915
732
122
244
366
488
915
610
244
732
793
122
854
183
488
122
671
61
610
854
549
915
549
549
183
244
610
305
244
488
915
61
122
244
549
305
732
549
183
915
671
305
61
915
671
244
122
305
61
488
732
732
427
366
976
366
488
976
61
854
61
793
549
427
793
976
366
854
915
671
732
976
732
61
610
488
488
610
122
122
183
244
244
488
671
549
427
976
366
488
183
183
549
793
122
549
610
427
915
549
915
183
793
427
305
61
854
732
549
427
183
976
732
305
183
793
244
244
305
122
915
61
610
671
61
305
183
793
549
915
671
122
122
793
854
610
488
915
122
305
488
488
976
732
122
915
488
427
549
427
671
305
671
915
61
854
976
305
793
793
549
366
305
976
976
244
488
854
915
976
915
854
183
854
549
976
854
366
732
732
915
976
366
549
122
61
854
976
793
244
976
427
549
732
488
427
732
244
549
427
793
549
549
61
732
915
549
305
122
61
122
488
610
305
854
793
61
244
488
793
793
549
976
915
122
244
915
549
549
610
732
183
793
183
610
671
122
732
183
671
671
244
244
427
244
610
183
671
488
610
732
793
427
671
854
976
854
732
793
366
976
610
488
183
732
854
305
793
244
61
244
305
732
671
244
976
427
122
244
732
549
366
244
915
488
976
244
793
305
732
61
976
732
671
915
488
366
549
915
610
366
366
244
305
488
488
244
61
854
122
671
610
610
488
61
305
305
244
305
671
549
427
793
854
976
244
915
122
366
915
244
366
793
671
427
854
488
915
976
671
854
122
488
488
732
305
610
854
610
427
427
244
793
854
610
488
427
549
793
305
122
122
854
305
854
244
793
366
732
366
671
976
610
976
732
671
976
976
488
305
366
61
671
305
183
549
488
61
427
549
671
488
854
122
732
427
976
671
183
427
732
610
488
549
793
793
610
549
732
61
244
305
488
732
915
244
122
427
244
610
976
366
427
427
244
61
549
244
549
244
427
122
61
915
549
305
366
854
427
976
183
183
854
549
793
183
793
671
183
671
488
244
305
305
122
244
244
793
183
793
793
671
610
854
427
427
732
183
610
366
244
183
976
122
488
183
488
793
793
305
61
366
854
610
915
488
427
549
610
915
427
793
610
854
976
366
305
671
549
915
305
915
183
915
61
122
671
732
854
915
427
366
854
122
305
183
122
915
488
549
427
793
488
488
61
915
976
61
793
854
122
549
549
854
915
732
915
427
671
793
122
732
976
671
61
244
976
854
793
549
915
305
671
366
61
549
915
427
366
671
549
122
488
732
488
915
244
976
244
671
610
61
671
610
366
854
976
366
549
61
427
244
183
793
549
122
671
305
305
671
732
61
549
122
427
427
488
732
183
793
61
671
549
366
671
732
61
488
549
122
427
183
488
122
549
793
610
366
732
671
61
488
610
488
305
732
671
61
61
122
427
427
61
61
488
366
854
61
488
671
183
122
366
244
183
610
244
366
732
366
549
854
976
549
183
122
915
793
793
244
976
488
671
915
732
122
427
915
244
366
793
183
732
671
793
183
976
122
183
915
549
793
244
183
915
610
366
488
549
61
427
671
549
61
854
732
61
61
488
793
671
976
183
244
61
122
976
976
305
183
610
366
854
549
671
61
793
793
549
61
793
610
183
488
976
549
305
366
610
549
122
793
610
61
61
732
183
610
305
366
793
671
488
732
244
366
305
305
915
244
976
549
305
366
61
488
976
61
183
305
183
610
915
427
549
915
671
610
732
854
305
915
61
976
366
122
732
488
244
549
183
427
488
488
793
549
549
793
732
793
366
61
854
183
122
427
854
976
854
732
122
244
854
305
183
122
244
610
427
366
122
427
671
549
549
732
793
854
61
549
976
183
244
549
549
305
61
854
976
915
610
427
854
183
183
671
732
854
549
915
732
305
854
183
976
183
488
793
427
122
488
366
610
549
732
976
244
122
793
854
305
976
793
610
976
244
61
915
427
61
61
671
61
244
976
305
366
610
976
61
305
549
488
427
549
671
183
549
854
610
122
610
183
793
122
854
183
671
610
183
122
122
122
976
671
976
305
183
976
732
976
305
793
793
915
854
244
854
793
427
122
854
854
305
915
671
366
976
854
183
854
732
610
549
915
305
427
427
61
488
488
976
671
793
488
671
671
793
732
610
427
305
488
305
671
915
549
305
854
854
915
122
427
671
305
732
793
549
427
244
122
61
305
732
732
976
915
244
305
305
488
549
793
976
610
183
427
854
915
122
915
61
244
488
854
793
915
122
427
61
183
549
183
488
976
610
671
732
366
183
732
793
244
244
61
183
183
976
366
732
732
61
244
915
610
366
183
122
488
366
671
915
915
488
488
793
366
305
793
305
671
183
671
305
732
305
183
793
61
976
244
549
671
976
122
976
244
61
427
732
610
488
427
183
610
732
915
854
244
854
549
183
610
122
610
61
183
183
305
366
305
366
671
61
305
854
671
366
854
122
549
488
305
366
183
61
183
854
122
549
244
976
122
671
732
427
366
854
183
976
366
61
549
61
183
610
305
793
854
61
488
976
366
915
915
915
366
854
488
61
305
183
976
305
122
244
61
610
427
244
610
488
732
915
488
915
366
793
427
122
549
671
732
488
854
488
244
732
976
671
122
854
793
976
854
793
183
183
183
122
488
915
366
732
976
610
915
671
671
793
488
854
793
366
183
488
427
122
183
122
854
305
366
183
610
366
183
122
122
122
61
793
549
305
671
183
244
427
549
793
793
183
671
488
244
976
549
366
427
427
122
610
732
671
732
732
610
915
244
732
122
549
549
488
305
122
366
610
244
61
61
549
122
427
854
305
671
183
793
671
183
488
854
427
549
305
915
976
610
366
366
915
488
549
122
976
915
793
488
488
610
671
61
732
915
732
61
976
671
366
61
366
183
122
183
976
427
549
732
671
488
366
183
793
549
488
427
183
915
549
854
61
244
976
793
244
366
244
793
915
732
488
732
793
122
366
610
366
610
549
488
122
671
305
244
122
61
427
183
122
183
976
183
183
793
183
488
305
122
732
976
488
183
122
427
915
122
488
915
915
427
61
122
366
610
854
610
854
61
671
793
122
671
244
427
244
366
976
915
854
854
366
854
366
915
549
671
915
976
976
976
854
366
244
488
915
488
793
671
793
61
549
854
244
122
610
793
610
610
183
488
122
610
427
915
610
366
732
671
793
610
305
427
549
549
671
488
305
122
976
915
732
732
976
549
122
183
915
671
366
671
549
183
793
244
61
61
427
854
915
305
549
671
854
427
244
366
976
671
122
732
793
244
183
122
671
305
610
610
610
610
244
305
671
61
793
976
549
122
244
366
61
61
122
793
732
488
305
793
732
183
183
854
305
183
610
61
854
366
183
183
122
244
976
793
427
122
122
488
732
976
549
366
793
122
305
854
305
976
732
671
671
854
183
183
793
366
244
122
915
427
427
427
610
976
244
976
610
610
671
732
427
366
671
427
732
549
366
366
671
305
793
610
732
671
976
366
732
427
854
305
610
915
122
549
671
122
915
183
915
488
427
549
122
610
549
671
488
732
122
732
915
793
427
671
183
976
488
488
427
671
61
732
915
183
671
793
61
671
366
183
610
610
183
671
122
122
732
427
244
366
610
61
671
61
61
244
915
488
610
732
305
976
610
122
732
305
183
976
549
549
610
366
244
244
366
915
915
366
793
427
915
305
915
854
488
976
549
61
549
427
915
366
427
854
488
854
671
549
854
183
244
549
366
610
366
61
915
366
671
366
61
671
610
549
366
244
61
183
549
183
671
488
732
915
549
366
488
61
915
61
610
976
488
488
549
183
610
915
366
427
122
122
976
854
244
976
183
854
671
427
244
183
915
427
610
915
732
366
183
183
61
61
671
427
549
915
366
488
610
610
122
976
305
122
244
366
854
793
854
915
671
732
305
610
61
183
61
671
854
976
427
549
671
793
183
610
610
793
122
366
610
61
122
244
488
976
366
854
61
671
122
305
61
793
976
793
244
732
976
61
854
366
122
854
732
305
366
732
610
793
183
549
183
549
305
732
854
244
549
488
305
305
366
793
610
244
793
732
183
976
488
854
732
61
244
244
427
183
732
427
549
488
427
244
549
732
732
793
732
671
915
671
976
366
488
915
305
305
305
244
122
183
366
732
183
427
427
915
488
915
549
793
915
366
488
244
610
854
671
915
61
305
671
488
305
122
671
976
976
610
427
854
976
122
915
427
488
671
671
976
976
427
549
854
671
488
732
183
793
244
732
549
427
854
671
915
671
61
183
671
915
915
61
305
671
549
610
549
671
366
305
427
61
183
122
61
671
732
732
549
732
427
610
732
854
427
488
976
305
305
549
610
305
488
244
427
244
549
366
366
183
671
549
976
610
122
427
610
976
366
122
61
671
366
427
366
183
244
244
732
122
549
854
732
793
671
305
61
793
915
183
671
183
366
61
244
732
183
61
854
427
854
61
549
61
915
976
366
305
854
976
976
244
976
244
366
488
183
915
915
488
854
366
305
427
366
732
854
122
793
183
854
122
366
488
976
427
427
366
122
427
122
305
671
854
183
793
793
366
976
122
793
122
976
671
976
915
366
610
61
854
427
976
183
549
305
549
61
61
854
610
427
793
976
488
183
793
183
366
915
610
854
305
976
488
488
244
610
366
732
366
549
183
549
549
854
793
122
488
732
610
915
244
549
488
793
366
427
183
976
61
61
976
671
427
976
549
854
671
122
122
183
732
854
122
915
427
793
610
732
732
915
61
671
305
366
549
915
671
183
305
244
610
915
976
61
488
976
488
122
366
427
610
122
793
122
793
976
183
732
793
122
61
488
854
244
366
61
427
915
793
122
244
61
427
915
183
488
793
793
244
488
976
61
671
671
549
488
366
61
488
122
427
122
976
244
610
366
183
549
915
549
915
793
244
183
976
671
488
671
732
427
488
854
549
915
610
366
122
549
488
244
305
183
976
854
244
732
610
854
366
915
671
732
305
854
854
915
976
976
305
183
915
610
305
244
244
305
183
671
183
122
244
549
915
244
549
427
915
183
122
671
793
549
305
610
549
61
732
183
976
183
427
427
549
427
793
427
732
549
366
366
305
854
366
183
549
122
122
427
366
427
549
488
976
915
549
488
366
305
854
854
427
61
732
793
61
427
183
854
61
732
488
549
854
854
122
976
915
244
793
732
793
427
976
61
183
976
610
732
549
915
793
488
183
915
915
976
61
427
915
61
244
122
793
305
122
122
671
549
427
793
61
427
244
183
549
244
305
549
549
854
61
732
366
244
915
732
915
732
183
366
305
854
122
244
549
305
366
183
549
305
122
915
183
427
671
244
244
854
427
610
183
915
732
244
61
427
732
427
549
793
305
793
732
305
427
244
61
427
549
122
732
305
610
183
793
366
122
122
488
61
854
427
732
854
671
488
915
976
427
671
366
854
183
671
732
610
732
427
183
305
671
732
61
732
427
549
732
915
793
61
61
549
732
488
854
427
549
305
244
244
854
854
366
305
793
122
305
671
122
549
244
305
183
671
793
671
915
488
976
732
244
915
427
305
488
244
732
671
61
305
61
976
854
122
488
976
854
61
732
976
244
915
305
976
610
549
976
366
61
793
61
976
305
183
854
122
793
366
366
427
671
488
122
732
732
732
366
366
244
183
488
183
244
610
305
183
183
854
915
244
976
915
366
549
427
122
549
549
732
122
732
732
366
305
976
61
183
488
671
427
854
366
549
366
427
976
122
61
610
427
488
122
122
732
366
122
488
671
183
488
366
610
183
488
122
488
427
61
915
305
366
305
366
854
854
61
915
732
366
244
976
183
793
366
915
366
732
61
793
671
183
366
183
732
793
671
915
549
366
183
671
915
122
610
488
549
549
366
976
122
793
915
915
61
183
366
427
549
610
305
305
122
610
854
793
244
427
915
366
244
671
488
854
488
244
732
549
488
915
488
915
976
244
549
488
854
305
671
915
915
854
854
305
122
610
671
488
732
732
793
976
488
61
305
488
793
732
122
488
488
793
854
793
427
122
305
854
183
61
915
976
122
183
122
732
610
671
427
244
854
122
549
610
976
732
366
915
61
976
915
366
244
793
915
976
61
244
427
427
671
122
488
183
671
976
915
366
732
915
366
366
61
427
732
793
122
610
244
305
854
732
366
854
915
122
427
671
915
732
244
61
427
610
305
488
427
61
976
610
732
610
793
427
305
854
793
183
915
549
366
549
366
732
61
244
427
427
915
610
549
427
122
671
122
976
671
549
183
976
915
61
183
732
244
183
671
793
732
976
915
183
732
122
549
671
549
427
671
854
610
366
488
366
183
305
732
671
366
305
61
427
793
671
732
854
488
915
427
488
915
854
793
793
732
427
488
610
671
122
427
244
305
671
976
915
488
732
915
488
61
366
671
915
244
244
305
61
305
671
915
549
915
610
732
427
488
244
854
366
61
427
732
488
915
183
427
61
732
122
976
305
915
793
610
305
122
183
427
793
610
488
61
915
671
854
61
976
183
854
244
915
366
671
976
305
244
305
305
61
122
671
366
793
183
366
244
427
427
732
122
488
183
61
366
122
976
366
854
488
427
549
427
122
732
305
427
671
122
915
183
549
488
915
183
549
915
793
976
854
610
732
427
915
915
488
366
854
610
488
732
122
427
305
610
915
793
427
732
610
488
305
976
793
366
427
61
366
488
549
549
793
549
305
244
183
549
488
244
122
366
549
183
366
61
427
976
976
854
549
854
610
366
854
366
976
915
488
915
122
183
61
671
366
915
671
915
610
549
793
305
427
854
61
427
732
671
854
854
793
915
366
915
549
732
366
549
305
61
915
183
305
305
976
122
244
427
915
610
61
366
488
488
549
61
61
732
915
366
976
122
854
915
122
854
549
610
732
427
61
976
732
671
183
671
915
122
183
366
915
122
244
671
915
366
671
549
366
854
366
244
854
305
793
427
976
793
244
549
549
488
366
427
793
366
793
976
488
610
549
61
183
549
915
244
488
183
732
854
305
549
915
549
122
854
610
793
366
549
244
305
305
488
976
488
915
671
122
183
122
610
671
366
305
793
976
793
549
976
122
976
610
305
793
610
366
549
671
122
671
366
793
549
671
915
122
793
549
244
976
305
732
122
488
793
793
122
976
183
793
854
732
793
671
549
366
854
854
549
976
183
427
427
732
671
915
854
854
854
183
366
122
61
854
793
244
183
305
915
305
488
976
915
793
427
366
122
976
549
549
305
671
122
915
793
305
427
305
915
671
671
915
366
488
915
122
183
427
366
61
61
61
549
305
122
854
61
854
793
732
183
122
610
610
427
61
549
61
61
183
976
488
244
549
427
976
122
671
610
122
549
244
915
427
610
366
305
976
61
976
61
671
427
488
976
976
366
244
183
61
488
61
671
732
61
793
793
366
366
427
244
183
488
915
976
732
305
854
305
305
915
366
244
366
427
793
671
427
976
976
793
549
549
244
976
244
488
976
244
915
854
610
305
549
61
732
732
61
122
183
915
549
732
366
427
854
549
671
976
427
427
915
183
854
122
610
854
671
915
732
732
305
366
61
427
183
854
671
610
793
427
854
671
183
305
488
854
427
61
183
366
915
915
366
915
854
915
549
427
549
427
183
366
488
610
488
976
427
671
61
244
610
793
671
244
793
122
122
366
976
610
366
976
732
488
732
427
61
610
976
183
427
854
793
488
671
488
549
427
427
305
305
244
671
549
671
122
122
976
976
427
976
610
854
366
61
122
915
976
732
305
854
305
732
305
976
610
244
671
183
671
671
915
427
732
488
976
732
610
671
671
183
854
488
366
488
244
854
61
854
244
671
122
610
183
671
732
305
610
854
122
854
976
610
244
671
427
732
244
854
549
976
976
610
549
610
244
793
61
549
732
366
183
244
61
183
671
549
854
305
488
305
244
549
610
122
732
183
976
854
427
427
854
549
915
915
732
366
488
854
854
854
549
61
305
915
793
305
305
366
122
793
183
793
671
549
183
976
732
793
793
183
427
854
122
244
61
915
976
793
610
305
915
915
732
183
366
610
610
671
427
488
122
122
854
854
61
915
366
244
366
244
61
976
976
244
976
976
854
793
732
305
793
366
305
122
305
854
244
610
183
366
732
488
854
305
366
854
61
732
244
732
488
793
122
549
915
305
366
305
61
732
854
183
427
915
854
244
61
549
671
976
366
244
427
671
183
610
244
61
793
488
61
183
305
305
305
366
671
244
854
427
488
976
793
61
793
854
427
305
61
854
854
183
671
671
976
854
488
854
915
122
854
488
183
854
183
488
549
732
549
488
366
671
793
732
793
854
183
183
793
488
671
244
549
488
427
732
244
305
915
549
915
610
976
671
549
549
793
671
549
366
915
915
122
366
854
183
732
976
732
488
366
366
915
610
427
549
793
366
305
366
366
183
915
305
488
915
183
915
488
671
122
671
305
976
793
427
244
732
671
732
61
549
854
122
244
244
366
122
366
305
793
610
488
671
244
671
915
610
549
732
793
366
549
915
671
61
976
732
549
366
671
122
976
488
305
976
366
976
122
976
244
305
854
671
610
244
549
305
976
549
610
610
488
183
61
671
488
122
305
610
488
915
549
488
366
122
366
305
549
915
915
122
488
366
549
915
976
305
122
488
244
305
732
305
671
732
549
122
427
183
854
488
366
366
976
244
427
244
61
244
732
854
427
854
61
915
61
549
427
732
549
915
976
549
122
976
427
305
732
427
549
61
793
732
427
366
976
305
244
488
610
915
732
854
610
427
427
854
488
976
610
793
305
305
427
854
793
183
549
488
244
976
854
915
854
549
366
976
549
610
793
61
122
488
488
671
610
976
793
915
61
854
732
915
61
915
976
183
366
732
183
549
366
366
427
793
427
61
610
732
976
610
122
244
488
366
61
671
183
305
549
610
732
793
366
854
122
244
366
61
183
488
61
244
183
427
183
854
488
976
671
671
610
610
427
854
671
122
793
61
671
915
671
427
671
488
976
732
61
366
427
732
488
549
610
549
244
427
610
671
671
183
610
854
610
671
976
488
61
427
549
488
305
671
732
732
427
122
610
488
488
732
244
671
488
671
488
183
671
183
793
61
976
793
61
915
793
244
854
183
915
976
610
915
793
549
671
671
366
488
366
305
976
61
671
549
976
793
366
732
122
915
122
793
671
915
488
549
488
854
244
244
244
549
366
793
549
122
854
854
854
976
244
61
671
854
122
610
427
427
732
976
976
183
366
183
488
122
793
61
61
122
732
915
305
671
976
671
549
915
122
61
488
854
549
244
366
61
366
244
366
610
793
671
244
854
488
610
854
549
976
244
854
427
61
976
244
427
732
183
122
122
915
305
244
854
427
671
427
610
915
183
366
488
61
549
122
244
244
427
793
610
671
671
793
793
366
305
305
61
244
793
854
915
305
610
61
854
732
427
854
671
793
976
732
488
183
305
915
244
366
244
427
793
793
610
732
366
854
61
61
915
549
610
671
122
793
793
427
366
610
305
793
793
122
976
488
915
610
427
183
793
915
793
183
732
976
976
427
671
549
915
427
488
976
366
671
366
183
183
854
915
122
305
976
854
915
976
854
976
305
183
793
366
610
488
488
976
244
244
305
488
122
610
793
122
61
976
427
610
366
915
549
854
732
488
732
732
305
366
610
854
976
732
732
549
122
488
366
488
976
183
122
610
122
793
61
488
671
610
366
122
915
915
854
427
61
305
366
793
183
671
122
610
183
244
793
183
183
61
305
976
549
244
610
793
793
854
366
915
671
244
610
61
732
793
305
427
671
610
427
854
793
122
976
610
793
793
488
244
610
854
976
366
366
915
549
183
732
366
122
122
732
549
915
549
427
915
488
549
183
549
427
976
488
488
610
732
244
61
61
61
610
122
793
122
122
610
854
976
183
671
305
610
976
610
366
305
366
244
793
183
854
183
671
183
671
671
549
61
427
915
976
122
732
915
610
793
366
610
61
732
183
610
732
488
610
793
488
183
610
183
854
671
915
915
671
549
549
122
183
549
183
915
610
61
122
366
671
244
244
732
671
244
793
305
244
793
915
122
183
610
793
244
122
61
976
305
854
549
305
793
976
976
61
305
915
549
244
244
732
427
915
305
122
366
732
305
488
244
244
854
305
122
976
671
183
915
244
671
976
305
671
366
122
427
549
427
976
366
854
61
183
244
671
854
488
122
122
122
488
305
671
915
366
305
915
122
793
183
915
244
244
610
427
976
732
61
244
854
427
122
488
61
183
427
854
671
305
183
183
183
976
976
732
793
427
854
915
244
61
610
122
671
427
732
183
976
122
915
854
610
549
610
122
854
549
305
122
122
305
61
732
183
61
549
366
244
427
793
915
610
427
305
671
305
366
854
244
427
671
549
61
732
122
305
793
549
671
915
244
244
366
305
671
549
61
61
610
305
976
976
976
854
427
915
732
854
61
427
427
854
488
122
244
183
671
244
915
732
244
671
610
183
488
244
122
549
61
793
244
610
976
122
183
61
183
854
488
61
488
732
793
671
793
427
183
671
366
427
793
488
854
793
793
183
854
244
427
488
732
671
854
671
549
610
305
427
244
976
305
915
549
122
671
549
305
549
122
61
671
244
427
183
427
549
305
793
366
976
671
915
671
976
366
915
183
854
976
488
793
732
183
671
366
732
854
244
305
732
610
915
610
61
305
366
793
915
366
854
244
122
610
976
366
122
366
427
976
610
183
976
488
183
732
244
549
183
61
610
549
915
366
793
183
427
488
366
488
305
183
305
549
732
366
549
976
793
122
61
427
793
183
671
122
610
427
915
427
976
732
732
305
366
732
549
183
427
610
488
610
549
305
976
366
671
915
793
915
854
610
671
183
427
183
427
488
854
305
183
915
244
732
854
305
488
671
61
183
610
366
976
122
610
122
366
122
305
549
610
61
122
976
61
915
854
122
976
366
610
915
122
122
854
610
610
427
366
183
122
976
854
366
976
366
61
122
793
854
61
305
610
610
793
244
915
366
671
915
610
976
976
793
427
305
854
854
305
427
793
610
976
793
549
488
610
183
183
915
305
976
732
366
427
61
671
915
122
549
976
366
488
793
976
610
915
549
732
549
915
610
488
122
305
915
488
610
488
183
427
427
244
427
793
793
549
366
305
671
671
122
305
732
244
183
793
793
244
793
61
427
488
61
915
122
671
183
671
183
915
671
427
854
610
976
183
366
244
732
976
793
305
305
854
854
976
183
732
427
122
61
915
366
244
305
671
549
244
793
732
305
366
915
732
366
61
671
366
61
427
183
61
61
122
366
427
305
549
366
61
732
366
915
183
610
61
610
793
427
61
854
671
305
549
61
915
122
671
976
427
427
549
305
244
976
915
305
427
610
244
976
793
976
793
610
244
854
122
427
183
61
610
732
854
244
793
610
610
488
610
305
488
366
305
915
366
854
732
732
427
122
488
854
732
61
854
488
854
854
305
366
183
732
244
427
488
183
549
183
671
244
976
305
610
122
183
549
671
488
366
61
976
732
549
183
915
366
61
915
305
610
976
976
427
793
427
305
488
976
854
61
671
488
793
793
488
183
671
549
732
61
732
61
183
244
915
183
671
122
427
305
610
671
793
427
122
671
976
854
366
183
122
732
183
610
854
427
671
122
61
854
305
61
427
976
61
671
427
488
122
488
610
549
122
610
549
122
305
305
854
732
976
854
610
854
488
305
732
854
427
915
305
488
610
671
793
793
793
305
183
610
915
854
671
122
915
61
671
732
366
488
915
122
305
793
793
610
122
427
305
549
854
61
610
732
610
793
549
488
488
183
427
549
61
488
549
915
976
427
366
915
244
61
976
976
976
671
793
549
549
915
793
122
122
854
366
305
305
427
183
244
610
122
488
549
305
427
122
671
793
122
610
671
122
671
122
427
671
366
549
61
732
915
549
366
61
122
244
122
671
488
549
610
610
549
793
61
915
488
366
305
793
854
610
732
549
671
976
488
122
122
915
610
61
183
244
366
976
427
976
61
854
671
488
671
61
488
61
427
488
305
732
427
976
854
122
61
244
915
793
854
183
427
122
488
61
122
549
915
366
427
610
244
305
366
976
488
549
427
915
976
427
488
549
61
976
671
122
183
549
488
122
976
122
244
549
793
61
122
610
549
915
549
915
244
976
549
732
732
793
854
244
549
610
244
549
183
61
366
610
671
61
244
427
427
671
305
671
488
915
244
915
366
305
854
610
488
244
610
427
183
671
366
549
549
183
183
366
610
488
244
976
915
610
732
976
793
549
915
61
671
488
732
61
61
793
549
305
427
122
305
976
61
61
244
549
427
427
915
732
671
976
244
671
366
976
244
671
305
427
366
305
610
976
976
671
732
854
183
122
915
61
610
732
915
427
854
732
488
854
488
610
427
549
61
610
793
366
427
305
732
854
244
915
427
610
549
183
61
793
671
122
671
427
305
61
488
427
61
976
427
183
488
488
488
671
122
610
976
549
671
61
244
183
427
976
549
244
61
366
610
488
854
976
183
366
183
854
244
671
915
671
854
793
854
366
549
732
732
427
915
244
976
793
732
61
366
976
976
610
366
610
915
915
366
732
915
183
793
122
610
549
915
610
488
183
366
366
244
61
61
915
427
915
915
854
183
976
671
671
793
671
122
183
122
488
671
793
122
61
61
244
305
244
305
488
732
793
244
122
244
671
122
549
671
244
244
183
671
488
549
793
854
610
305
610
915
549
122
427
366
549
549
976
854
244
915
610
732
671
183
366
183
610
366
915
122
427
366
732
183
488
915
610
610
976
732
427
183
244
61
671
427
427
793
854
732
61
610
183
244
732
61
61
976
366
915
732
549
427
183
976
427
793
488
610
61
122
671
976
610
915
854
244
549
366
244
61
488
427
183
488
671
61
915
854
244
366
610
915
244
183
671
671
427
610
915
732
732
854
854
671
488
183
488
305
915
183
366
427
915
183
488
366
915
427
488
549
244
854
671
122
793
183
427
427
549
427
122
244
122
366
488
122
366
976
915
854
61
366
915
732
183
488
793
976
183
732
854
610
244
976
976
610
244
915
915
244
183
610
244
427
549
122
427
976
244
366
854
244
976
183
610
61
488
610
732
793
915
488
366
183
610
488
183
793
427
915
610
610
854
61
122
793
732
122
122
244
183
549
732
183
122
305
915
488
793
61
122
732
488
122
427
976
976
61
427
854
732
976
671
488
183
488
793
244
61
183
427
610
366
610
488
854
671
488
793
854
183
122
915
61
610
732
610
610
915
671
915
305
671
549
183
549
244
427
488
427
183
671
61
671
976
305
122
610
488
244
732
976
427
610
488
732
549
732
61
915
427
671
122
732
976
122
305
427
122
61
549
854
366
366
427
854
183
488
488
61
732
854
610
854
488
305
671
732
793
671
488
854
244
427
427
671
793
244
122
366
915
61
366
305
183
671
305
793
244
305
244
488
549
854
427
915
610
244
732
61
305
549
793
610
427
488
427
122
793
122
183
915
732
61
488
732
610
61
793
122
366
488
610
427
915
976
61
854
732
732
976
976
61
61
915
488
427
488
793
427
488
915
915
427
183
732
793
976
305
549
305
183
183
183
183
671
793
244
244
671
244
549
366
549
61
671
305
244
976
244
549
366
122
915
671
915
732
61
183
732
488
671
976
122
61
671
915
915
854
366
915
610
976
488
671
488
549
122
854
671
244
915
976
610
976
61
488
183
183
488
488
793
183
427
732
244
244
366
488
366
488
793
793
732
366
488
732
488
610
915
732
671
793
915
610
671
793
366
244
183
366
793
61
183
488
183
549
854
366
427
122
671
610
183
793
488
793
976
610
488
854
61
793
61
427
854
305
732
305
549
244
366
305
610
610
183
976
183
671
305
366
915
244
610
488
488
488
122
793
549
427
976
610
854
915
549
183
671
610
976
671
122
122
671
549
610
793
915
427
244
244
549
671
610
915
427
488
244
915
549
732
610
122
549
183
244
671
427
366
671
244
305
122
671
305
366
366
854
61
793
488
854
366
488
976
183
305
427
122
427
671
732
732
549
61
976
549
549
305
244
671
610
244
854
305
732
549
976
671
915
671
305
671
183
793
488
549
610
183
549
976
610
488
915
793
305
671
305
427
183
244
183
793
122
549
549
671
183
549
366
61
793
122
122
793
305
61
732
244
793
671
183
915
976
305
915
610
854
976
61
183
122
244
488
854
61
610
427
610
854
488
183
61
793
549
976
305
854
366
366
427
854
488
610
671
976
183
366
549
183
671
732
976
427
305
122
61
183
61
549
671
793
488
366
671
732
549
976
976
61
244
915
488
305
671
488
122
244
793
122
671
61
610
183
366
427
366
183
549
61
671
732
366
122
732
183
976
610
122
488
610
549
244
305
244
244
671
854
305
549
915
427
122
488
305
549
122
549
61
671
671
61
122
183
610
366
915
244
488
183
183
610
122
793
793
61
732
793
793
183
366
122
427
732
488
671
793
244
122
305
61
366
183
122
854
915
732
915
183
976
793
854
305
671
488
854
244
61
122
793
854
610
610
976
122
915
793
793
122
915
183
427
488
854
732
488
305
244
549
610
61
122
183
671
244
610
488
488
549
854
549
671
183
61
122
976
915
183
793
183
427
610
366
61
671
793
366
488
427
549
854
793
366
793
366
183
610
61
183
488
427
305
61
671
854
427
122
183
671
671
366
305
854
122
427
488
183
732
671
427
671
732
61
488
671
61
793
427
488
671
244
549
854
427
366
427
305
122
305
366
549
854
610
732
488
732
976
976
793
61
610
244
427
854
366
610
244
549
61
915
854
427
183
305
915
915
793
427
366
793
305
122
366
366
183
610
915
732
427
305
427
122
915
427
793
610
915
671
610
183
549
305
976
610
549
793
610
976
61
976
122
244
610
366
671
244
854
793
610
305
366
854
915
122
854
610
488
61
915
976
61
610
244
366
305
183
366
183
793
305
915
915
244
610
305
976
976
976
61
366
610
549
427
854
427
732
793
549
732
549
549
976
793
854
610
854
549
427
854
366
793
549
366
122
183
305
61
915
366
671
61
671
488
244
427
488
915
305
305
244
183
366
976
244
427
915
122
244
305
366
366
854
915
671
61
793
915
305
488
122
915
610
610
305
915
549
915
183
61
488
854
244
183
793
61
122
671
366
427
305
610
915
793
610
732
854
793
61
183
183
915
793
915
427
915
915
915
671
976
427
915
244
183
549
244
183
122
793
915
366
854
366
732
61
793
610
244
61
183
183
61
122
610
366
244
488
244
976
976
549
854
122
244
854
549
488
549
244
732
549
244
793
732
854
793
366
854
61
671
244
549
671
671
244
976
427
732
244
854
610
915
732
305
976
854
488
732
122
915
854
671
854
610
61
549
854
122
244
427
244
183
549
793
122
61
366
549
854
976
305
427
61
549
183
366
793
976
915
427
244
122
427
915
427
305
732
366
915
61
915
549
61
427
366
244
976
61
854
244
427
793
366
915
183
549
671
244
976
610
915
549
732
610
305
305
305
732
366
427
305
122
427
366
366
915
976
671
610
549
732
183
122
305
549
671
183
976
122
671
732
366
305
854
427
549
549
854
854
427
976
610
915
244
976
793
61
183
61
244
732
122
488
671
549
793
732
244
122
976
305
366
61
671
854
122
305
427
854
305
854
915
854
854
976
183
793
61
610
61
305
61
366
793
549
793
61
122
854
671
122
122
854
671
305
854
122
549
366
61
976
488
122
122
976
244
183
671
61
610
122
671
732
366
610
732
915
854
854
732
793
732
854
122
854
122
610
183
305
366
915
427
183
488
854
610
671
122
854
427
427
122
122
427
976
305
976
732
610
183
732
793
854
915
793
61
61
305
915
488
427
549
244
976
976
366
427
732
732
671
61
732
183
671
122
793
671
366
183
854
976
549
427
854
610
671
732
488
61
488
427
671
122
976
793
427
549
671
244
366
915
671
427
732
854
122
488
427
122
732
610
122
61
976
305
915
976
549
549
244
671
549
427
732
549
732
732
305
793
488
122
61
305
183
976
793
976
366
976
671
122
366
183
671
488
610
976
915
305
671
61
244
366
61
671
61
488
793
732
793
61
976
854
488
610
854
671
305
61
732
915
671
61
915
366
732
366
793
61
793
427
244
610
915
671
427
427
366
488
732
427
732
671
854
61
488
732
122
244
854
488
427
183
610
305
549
854
305
549
976
61
549
122
854
732
793
61
976
610
122
366
854
732
305
549
610
976
427
793
183
915
671
183
854
549
610
793
488
793
122
915
915
244
671
854
61
915
488
671
854
732
976
976
183
976
244
915
305
732
366
61
915
244
244
122
732
366
488
183
122
305
305
244
610
976
305
854
610
915
122
122
671
854
732
183
366
549
610
366
549
549
671
976
671
671
366
671
122
915
244
671
122
427
732
671
915
732
793
793
122
671
122
671
915
427
610
854
854
610
793
122
488
732
122
488
488
610
976
732
854
793
732
122
854
793
366
488
61
244
183
183
732
122
488
793
305
488
549
305
915
671
183
427
244
122
366
427
671
915
366
915
244
793
366
61
183
488
183
976
793
732
732
671
610
549
854
61
183
427
488
610
305
610
671
549
488
61
305
854
610
854
244
488
427
244
244
976
976
61
183
61
244
671
427
244
732
976
183
183
427
671
305
976
244
976
244
793
122
976
366
976
915
976
183
122
976
183
854
793
244
671
732
244
671
976
61
976
610
183
183
610
183
183
244
183
366
488
671
488
915
122
549
366
305
793
122
427
549
610
793
854
915
305
854
915
549
61
793
244
793
244
366
183
366
732
244
183
671
61
732
854
305
61
671
549
732
305
793
549
61
732
122
183
183
305
671
183
976
610
427
61
122
610
732
671
183
610
610
976
244
549
610
732
61
427
183
793
61
549
915
549
915
854
854
976
793
244
915
366
183
549
61
183
427
183
183
183
732
305
427
915
976
976
61
793
549
610
488
915
793
976
671
915
976
366
610
366
427
61
122
366
122
305
976
915
976
366
610
732
793
915
61
549
671
732
305
549
61
427
732
244
671
549
732
915
427
732
427
732
427
61
976
183
915
244
244
854
488
732
427
305
976
671
549
854
915
122
366
671
976
854
549
305
305
976
671
671
244
244
915
366
793
305
732
61
244
244
854
549
549
671
183
122
854
610
976
427
366
183
854
854
976
732
122
671
549
305
427
61
427
183
549
793
122
610
366
915
366
610
427
793
305
427
366
549
122
305
610
915
915
427
915
915
122
427
793
915
244
427
305
61
549
61
854
671
244
183
549
61
427
610
61
549
549
122
976
976
915
732
366
793
732
671
122
854
122
305
488
610
244
610
854
366
244
305
427
427
732
61
610
549
793
976
61
915
976
122
427
427
61
305
488
488
732
793
366
854
244
793
488
427
915
793
488
488
854
549
244
366
244
976
122
732
915
671
183
915
366
915
305
610
183
183
915
915
305
183
244
549
366
854
488
183
610
427
732
183
305
122
122
854
427
671
427
610
854
488
488
549
427
793
427
793
915
854
488
366
793
915
610
427
915
610
61
183
793
122
793
305
793
793
305
549
854
976
549
854
366
122
610
732
122
793
183
854
488
488
671
610
732
671
854
61
976
244
61
793
549
244
488
915
915
854
915
793
976
915
976
61
976
183
488
183
366
122
793
488
488
610
122
305
610
488
61
549
305
305
427
61
244
427
366
61
305
183
549
488
793
732
610
732
366
305
305
183
488
305
610
488
183
244
854
976
488
915
915
915
732
610
793
732
244
122
732
61
610
61
183
671
549
427
61
305
122
427
732
427
244
732
122
671
488
366
305
854
793
183
671
122
854
366
915
976
732
671
488
183
122
244
305
244
427
61
305
244
366
671
671
732
366
183
183
549
732
61
61
549
671
183
549
976
488
427
854
244
549
244
854
122
488
610
793
793
732
183
122
61
671
671
488
610
122
793
244
366
915
610
366
366
488
427
488
488
305
854
976
976
427
610
244
244
366
366
366
732
610
427
61
915
61
183
610
244
610
610
488
183
366
671
488
610
244
488
610
61
488
183
671
244
854
976
549
488
244
61
61
976
854
305
366
610
122
915
305
671
488
915
671
610
61
793
976
427
854
732
488
671
549
915
61
122
488
183
915
305
122
976
488
244
549
366
915
61
488
732
305
793
122
732
244
671
671
61
976
122
61
854
366
488
854
244
366
427
366
549
427
366
244
488
732
427
427
854
183
671
366
122
61
732
427
61
488
183
366
610
61
732
427
976
61
976
183
854
854
122
488
793
366
366
610
915
61
244
915
366
366
976
488
854
305
122
122
244
854
915
793
488
61
976
244
61
671
854
549
305
915
488
610
610
915
427
122
549
488
854
183
244
122
244
244
671
488
427
549
915
732
122
366
854
671
427
610
183
61
305
183
854
549
549
488
671
122
976
732
793
610
610
854
305
183
671
488
671
305
183
122
61
244
671
854
793
549
427
610
915
244
976
122
427
366
488
915
305
488
427
976
366
244
183
305
793
976
549
549
610
122
305
793
122
183
793
793
366
793
915
549
854
976
366
488
732
427
244
671
427
976
854
366
366
854
854
427
976
488
122
915
488
671
366
366
122
732
976
61
488
305
854
793
854
671
732
305
854
427
854
976
488
488
549
427
366
366
366
366
671
671
549
549
610
427
427
793
854
488
122
854
183
610
366
976
549
244
244
549
244
549
732
732
244
671
610
61
732
732
671
915
854
488
122
244
61
305
793
732
244
915
915
610
183
183
732
183
854
366
671
671
854
976
488
488
854
793
61
671
305
793
549
854
122
793
915
976
305
671
366
244
732
305
305
854
305
976
305
488
183
793
915
793
488
549
549
976
915
976
671
366
732
549
244
915
976
488
305
488
61
976
488
183
366
915
976
610
488
61
305
122
61
915
61
488
793
183
549
305
732
915
671
915
488
366
549
671
915
366
976
793
427
732
549
305
610
793
732
122
244
976
549
732
976
732
61
976
488
244
549
183
976
976
366
488
793
793
793
61
488
549
915
732
305
488
854
244
366
549
122
122
305
122
915
305
854
427
122
427
122
549
305
732
244
122
610
122
854
854
61
854
671
549
427
122
671
671
488
732
61
366
427
854
366
671
610
427
671
976
61
732
549
976
61
549
244
671
427
610
915
549
854
793
671
610
976
61
488
549
244
61
793
427
671
122
305
488
183
549
915
183
305
610
366
366
976
549
915
366
915
549
854
122
61
793
305
122
976
244
61
305
122
610
549
915
488
549
732
793
183
610
549
61
244
671
366
549
122
183
915
732
976
976
793
488
183
183
549
244
122
244
671
915
366
305
305
610
244
915
244
915
610
122
61
61
671
549
122
61
549
854
793
488
549
488
976
549
427
793
915
244
61
122
671
305
915
244
61
122
793
183
305
61
976
122
976
244
122
183
305
610
61
427
244
305
122
854
122
854
915
305
793
976
854
488
854
793
488
610
976
183
732
366
549
305
427
671
427
183
61
549
488
427
244
305
183
427
610
488
244
976
488
671
183
610
61
122
549
732
366
915
366
305
854
915
793
488
793
488
915
610
793
61
61
854
305
61
61
793
732
183
305
244
732
244
305
61
61
549
122
549
488
366
61
793
976
549
61
366
183
854
915
61
183
610
488
488
427
122
183
793
366
366
732
610
793
61
183
122
122
305
549
549
915
793
427
61
915
671
427
244
671
488
976
122
610
549
732
183
305
488
610
671
183
305
183
183
732
915
854
244
671
671
427
427
61
122
244
305
549
610
915
915
183
122
549
244
793
488
61
976
183
610
244
671
671
427
305
488
488
244
610
854
366
549
671
61
183
549
793
793
610
183
793
427
732
549
793
427
793
305
61
915
976
122
610
915
915
427
61
305
610
305
61
427
366
610
305
915
793
732
610
671
976
732
305
427
549
915
488
549
122
427
549
61
61
976
854
305
549
610
732
915
122
366
976
183
122
366
488
915
244
305
549
854
61
183
183
976
366
854
244
61
915
427
61
122
183
610
915
854
244
793
549
244
671
915
732
671
854
854
183
915
671
549
183
244
61
671
671
488
976
671
671
61
549
122
61
183
305
488
915
854
549
366
488
305
854
122
732
610
793
122
793
854
305
427
732
671
488
305
854
854
854
976
61
366
976
122
854
732
732
549
366
854
732
183
915
671
366
610
61
793
305
671
183
61
610
61
366
854
244
366
366
488
488
122
427
183
427
488
183
671
427
549
61
549
244
976
549
183
61
610
976
183
976
671
488
488
61
366
732
976
366
854
976
732
915
305
610
854
244
549
854
183
122
732
61
122
244
976
610
61
549
671
793
671
671
976
244
610
122
793
244
61
915
854
610
793
671
915
671
61
488
732
671
122
183
915
793
915
671
915
122
183
183
183
427
488
671
549
427
671
732
305
854
915
366
61
61
671
793
244
61
122
793
427
183
549
610
732
305
305
305
488
915
61
366
244
854
854
305
793
427
732
61
122
732
732
305
732
671
915
793
61
793
183
976
61
671
610
793
549
488
122
549
732
183
610
793
183
549
61
732
915
61
61
793
549
427
183
366
671
732
183
549
305
671
793
366
610
488
61
427
488
976
488
793
61
610
122
854
671
427
549
305
122
366
854
366
427
549
671
976
549
976
671
610
732
488
610
610
549
915
244
976
793
488
610
610
610
366
427
976
793
305
854
732
122
976
854
549
122
976
610
427
122
915
427
305
122
793
244
610
366
427
976
305
915
671
915
732
122
732
122
671
305
732
488
366
854
366
793
793
183
976
732
244
854
610
854
732
183
427
549
427
427
183
976
122
305
671
549
61
305
610
244
488
793
915
122
366
610
610
122
61
427
122
793
549
732
732
976
976
976
610
244
915
854
427
976
488
122
732
183
366
671
854
915
427
793
732
854
183
549
488
61
732
305
976
671
610
244
854
610
610
671
732
61
305
610
671
244
671
183
61
427
793
427
488
793
122
671
732
366
915
122
854
305
732
244
366
610
915
122
427
610
610
976
976
793
305
793
427
671
61
488
183
488
671
61
732
671
122
488
61
793
915
366
549
671
488
915
305
244
732
671
671
122
488
488
244
183
793
915
427
915
61
61
305
610
732
61
793
610
244
305
732
183
122
488
671
183
671
305
976
305
549
549
854
61
183
793
610
61
610
915
793
366
732
61
732
854
61
122
61
488
244
61
671
488
732
488
488
183
183
183
854
488
427
793
976
854
854
793
122
244
976
793
793
976
183
915
549
122
671
732
183
427
122
549
732
610
976
366
549
183
854
366
793
366
427
915
488
732
244
427
671
610
610
305
610
610
610
976
183
61
366
671
549
915
244
183
549
305
427
549
427
854
732
915
427
610
122
427
61
854
976
915
488
488
671
976
671
854
671
244
610
244
732
244
183
305
366
244
488
427
671
915
671
61
366
427
915
305
793
61
488
610
122
854
671
610
915
183
793
976
793
366
244
915
183
183
976
244
183
427
549
976
183
122
854
122
122
976
61
61
244
671
976
305
854
549
427
671
976
976
122
976
488
427
488
122
854
61
976
976
122
671
305
671
305
61
915
183
61
122
122
305
976
122
244
976
915
183
122
793
671
549
122
244
183
549
976
610
671
976
549
854
122
793
305
915
183
854
122
427
976
305
854
244
610
427
305
732
244
122
976
122
244
122
244
488
488
976
793
976
305
183
305
732
61
244
610
915
854
122
671
427
549
976
671
122
610
671
854
366
122
61
183
976
427
61
915
732
244
305
61
610
610
488
976
732
854
183
61
244
244
915
488
488
549
488
427
793
244
549
427
427
549
427
305
427
366
122
61
854
488
915
793
793
732
366
671
305
793
610
732
915
549
305
732
976
488
732
427
427
122
305
732
854
671
671
549
671
366
793
305
671
793
122
122
671
305
305
671
671
793
488
366
427
122
122
793
366
793
183
122
305
671
427
366
854
427
488
305
732
793
793
549
854
854
488
305
366
305
793
488
610
61
488
671
61
732
427
854
976
488
61
549
244
183
427
793
671
366
366
549
366
549
732
915
183
183
366
366
488
976
976
305
854
488
183
732
793
183
183
183
854
549
610
183
61
488
183
793
244
976
305
854
854
183
244
610
244
244
122
61
549
732
61
366
793
61
854
549
366
122
915
976
732
915
854
671
732
366
915
244
366
183
122
61
610
61
61
610
61
61
610
488
244
793
671
183
427
610
793
854
488
549
732
793
244
915
427
488
976
488
610
122
122
427
183
610
793
549
610
793
366
671
671
549
793
671
671
976
793
915
183
732
915
183
122
549
854
366
915
610
305
854
854
976
732
732
915
976
488
427
122
793
671
183
366
854
183
793
671
854
61
854
854
976
854
854
854
854
732
915
488
793
305
793
427
549
549
976
793
732
671
183
915
915
122
61
427
488
671
183
549
122
122
671
488
488
793
427
122
732
976
915
854
244
244
305
854
366
854
427
488
854
122
854
488
122
915
915
244
793
915
183
366
488
549
488
976
915
610
427
366
671
976
732
61
671
305
305
549
427
305
244
732
732
183
549
976
122
244
610
366
122
732
732
610
366
549
183
793
549
976
366
244
549
183
671
732
244
244
732
305
976
122
854
976
549
915
610
366
549
854
61
122
793
793
793
305
61
183
610
732
610
732
976
488
610
366
549
671
488
366
122
854
366
61
915
183
366
610
671
976
671
183
549
976
549
122
610
183
366
61
610
488
915
427
244
61
610
671
915
610
671
122
61
854
122
854
183
61
122
915
549
610
854
488
793
793
915
976
671
854
488
976
488
732
244
671
427
793
793
305
488
122
183
671
183
366
183
427
854
488
915
671
488
671
122
183
915
122
488
488
976
366
915
244
244
854
427
671
549
732
122
793
915
732
854
366
854
305
793
488
915
244
183
610
61
183
671
427
549
183
366
732
793
854
610
732
549
488
427
366
366
305
671
671
793
915
976
671
732
549
915
915
488
732
427
732
610
244
610
305
915
915
915
366
305
793
915
305
183
366
305
732
732
488
366
854
183
610
854
671
122
61
366
732
793
854
488
549
244
488
854
671
244
427
488
366
549
366
244
610
305
793
915
427
122
488
244
305
976
854
732
488
488
122
549
976
915
366
610
244
305
671
61
976
244
915
671
915
244
671
549
732
488
366
976
732
244
366
244
122
976
488
671
793
854
793
366
549
366
732
671
305
549
183
671
976
793
915
854
122
305
793
549
305
488
122
610
427
244
183
305
854
366
244
122
976
549
427
122
549
976
610
122
122
488
732
976
793
732
122
671
549
854
488
366
427
549
549
305
793
610
183
732
305
488
549
732
61
488
305
122
488
671
366
854
976
61
61
793
671
732
549
61
732
305
61
854
549
366
732
366
549
976
244
671
610
549
427
183
793
671
549
549
244
793
122
427
976
244
549
854
610
671
488
671
244
61
244
427
671
244
488
793
305
427
488
793
366
976
427
366
305
976
671
549
732
610
61
671
488
488
244
793
549
61
61
61
976
305
61
488
610
244
244
244
915
305
244
488
915
915
671
732
549
122
915
915
549
305
61
854
183
61
366
549
122
61
549
488
976
549
732
793
854
61
305
793
427
610
122
549
549
610
854
427
549
854
793
61
915
793
122
610
427
488
366
976
854
183
427
854
854
488
610
732
976
488
915
671
488
488
305
244
488
854
610
122
366
732
976
854
366
488
976
610
915
305
366
183
915
61
61
732
183
122
366
671
610
61
427
183
793
854
244
671
183
366
305
427
61
854
549
61
915
244
610
366
305
183
183
427
61
976
183
183
915
854
183
427
366
244
671
244
244
61
305
427
671
854
305
610
427
427
610
732
732
183
183
427
976
183
915
305
122
244
854
305
671
183
732
488
915
305
671
305
671
854
732
793
854
610
671
854
244
854
854
793
549
244
122
61
488
549
915
244
366
183
793
671
61
549
854
915
61
427
793
305
793
610
488
366
183
732
244
244
793
549
122
488
244
366
427
854
244
366
244
610
976
305
427
549
61
488
305
183
854
244
610
305
915
976
915
427
183
549
732
854
732
793
244
549
427
854
732
366
183
976
671
732
915
61
244
183
549
488
976
183
732
244
305
671
488
915
610
183
122
732
610
61
793
488
366
427
488
488
793
671
732
244
976
183
854
549
488
549
976
488
732
366
122
915
610
488
793
427
122
427
732
305
671
671
976
671
305
61
854
854
488
671
61
854
854
366
305
122
183
183
427
244
793
183
854
549
305
122
488
61
610
488
122
793
915
671
122
610
427
61
244
610
488
976
549
610
244
183
549
427
671
305
61
305
671
610
732
305
183
427
488
488
305
854
915
244
671
793
61
854
122
305
549
488
305
793
305
732
610
488
610
854
549
915
610
732
549
671
671
549
122
427
61
244
976
61
305
976
793
854
61
427
732
854
122
305
183
61
671
305
305
61
671
610
61
793
427
976
305
671
183
61
610
122
854
244
976
122
793
854
671
854
854
427
244
488
732
427
976
976
122
671
366
671
732
854
671
305
793
244
488
305
793
549
671
305
671
366
854
793
671
610
61
183
61
61
183
183
671
854
671
915
671
488
122
305
244
732
732
183
549
793
732
305
610
122
122
244
854
305
854
122
122
244
61
183
915
305
671
671
366
244
671
366
976
244
183
671
976
610
122
854
183
183
732
183
122
183
183
61
549
366
488
854
122
488
427
366
366
366
183
61
976
244
549
671
488
976
122
732
305
854
549
915
366
61
61
732
61
427
366
854
488
854
427
488
854
976
122
732
549
183
915
671
244
976
671
305
793
244
122
244
183
244
61
427
732
244
671
427
305
183
122
305
366
976
976
122
732
976
854
732
122
732
61
183
427
732
244
244
61
671
549
305
122
366
244
244
854
427
915
976
976
549
854
549
183
671
793
305
244
915
854
854
427
427
366
732
61
610
854
610
610
854
305
61
122
61
244
427
61
122
183
488
610
671
549
610
854
732
915
244
305
305
122
671
305
854
122
854
549
854
488
915
183
305
976
183
305
610
915
915
854
244
732
976
488
915
122
427
976
671
976
244
976
488
488
305
610
366
793
976
610
244
549
671
915
488
366
793
976
793
61
183
244
732
183
610
183
488
488
610
244
854
122
122
915
610
976
305
976
183
427
915
732
854
488
610
305
488
122
305
366
183
854
122
488
183
976
610
793
122
976
793
61
549
183
244
305
854
366
366
549
488
305
488
488
427
976
915
976
915
976
549
427
976
366
122
671
244
122
488
671
671
671
854
61
549
183
183
244
366
549
366
305
854
976
244
427
427
854
610
915
427
183
732
122
427
244
854
854
366
610
732
793
610
427
427
366
61
793
183
427
976
610
976
549
183
366
854
732
549
976
976
610
183
976
549
671
671
915
244
549
854
61
915
61
732
488
366
427
427
976
427
732
976
610
793
854
793
366
671
183
305
488
610
610
549
366
427
671
183
244
305
976
244
244
366
305
244
610
305
610
488
488
610
976
610
305
183
427
732
61
488
915
854
732
854
976
976
732
549
244
610
366
488
732
793
244
305
549
183
244
549
244
549
488
732
976
793
61
671
488
366
793
854
549
549
793
793
915
671
549
976
488
671
549
488
244
488
366
610
671
366
488
732
61
732
366
610
549
549
427
976
488
976
671
183
793
793
305
854
549
915
549
427
610
427
671
427
610
610
732
61
61
366
915
122
549
793
305
122
915
427
244
122
610
610
915
488
183
549
366
610
427
549
61
183
549
915
671
305
61
244
549
915
549
915
915
732
976
793
305
854
183
488
427
61
854
366
244
610
732
976
427
427
915
732
305
427
976
549
183
366
366
732
854
854
671
854
854
61
305
488
671
183
183
671
244
488
366
244
61
915
183
61
488
183
549
793
732
976
183
793
366
305
549
976
122
244
427
244
427
671
549
488
854
671
427
793
671
244
671
732
427
610
854
183
549
671
549
183
671
610
244
854
915
122
976
549
793
122
854
244
549
671
122
183
671
488
427
610
61
427
671
183
488
61
610
915
793
610
671
915
244
854
366
793
244
854
915
61
488
305
488
427
976
305
671
244
488
427
183
732
305
854
61
183
610
61
915
915
61
488
183
549
305
732
915
732
305
793
915
610
549
244
488
732
61
671
488
427
915
671
549
915
366
732
976
427
915
61
122
488
61
183
122
793
671
976
976
793
122
61
732
671
793
427
610
671
488
488
122
549
732
610
427
671
549
915
976
793
976
61
122
427
183
732
854
854
427
976
854
671
427
61
793
305
488
671
732
915
122
854
732
427
183
244
854
183
61
549
732
915
122
732
671
122
793
976
610
610
427
366
732
488
610
732
244
610
793
976
854
915
976
915
549
305
122
976
366
366
427
732
854
122
549
915
61
244
427
122
854
610
305
732
122
549
61
915
793
976
122
671
244
854
610
549
732
732
122
305
854
122
549
671
549
610
183
793
183
671
488
976
183
976
854
976
366
976
732
427
854
61
854
793
732
915
732
427
854
244
488
183
305
244
366
549
366
671
854
366
244
854
549
366
427
793
183
366
61
366
183
427
671
122
671
610
793
671
427
732
488
671
976
671
793
183
61
305
915
305
122
244
305
732
427
183
427
610
244
305
488
915
183
915
854
915
610
61
366
854
610
671
549
793
610
549
671
915
61
183
244
610
610
610
610
244
366
610
732
915
244
427
366
427
305
549
122
61
671
305
549
427
183
854
488
854
549
610
61
427
183
488
366
427
732
732
61
183
854
671
854
366
488
122
305
366
61
549
244
793
183
488
549
793
915
976
732
183
305
732
305
427
122
915
244
366
732
427
427
488
61
183
427
244
732
915
915
61
854
610
122
244
366
976
244
610
488
915
61
671
854
793
427
793
305
183
122
610
976
305
488
366
671
671
427
976
427
854
549
610
488
671
61
671
305
427
732
61
671
610
610
793
793
915
366
976
610
244
488
732
305
488
610
488
183
244
610
610
732
671
610
976
427
732
183
305
854
793
488
122
732
122
61
915
610
366
915
976
427
366
793
671
305
61
61
732
915
122
427
61
976
61
854
244
61
854
732
488
854
61
366
244
732
122
488
61
427
549
976
122
122
976
366
976
610
793
854
915
61
915
732
549
976
305
305
427
366
976
183
488
976
976
244
732
610
915
183
61
61
122
854
976
854
732
610
976
183
122
61
915
671
610
122
976
488
976
610
244
488
976
488
366
915
427
488
915
976
488
671
244
427
488
244
549
671
915
549
61
61
854
610
122
793
183
488
305
427
366
183
366
244
305
671
915
244
122
305
244
793
854
793
610
549
122
854
915
427
732
610
305
793
61
183
671
915
244
61
915
427
366
305
610
976
488
305
976
305
244
549
61
183
732
671
366
854
854
671
610
244
671
854
793
244
183
183
244
671
183
671
427
427
305
305
732
488
244
183
854
915
183
793
549
488
427
671
61
61
793
305
488
976
488
915
366
122
488
366
671
244
183
793
793
183
793
244
427
793
366
244
305
122
61
305
671
488
610
854
366
366
671
854
549
366
427
671
854
305
488
305
793
244
61
854
366
183
427
366
976
976
305
183
427
305
61
610
549
915
488
610
183
915
366
549
427
183
61
549
671
610
732
671
427
305
671
976
732
427
610
854
610
305
915
61
488
305
61
793
305
549
244
122
976
366
488
610
610
549
732
976
244
122
854
61
122
488
488
427
793
793
671
854
244
305
488
122
976
305
854
976
305
854
122
793
793
732
244
183
305
793
610
793
427
671
732
549
732
610
610
610
976
915
793
366
305
305
671
610
305
854
305
854
610
732
305
549
183
488
549
732
732
671
671
793
61
305
488
854
793
976
671
305
61
793
976
366
122
183
793
305
854
854
793
732
427
915
244
244
854
305
671
122
549
366
183
488
183
61
549
854
610
549
488
183
854
976
732
427
671
671
122
305
976
488
610
183
244
732
122
183
366
976
793
732
61
671
549
366
549
427
61
732
61
366
976
183
976
305
549
122
610
671
305
244
915
671
793
793
366
915
244
793
976
305
366
793
793
854
61
122
61
61
61
427
61
183
915
976
610
549
671
793
305
610
732
854
366
854
244
854
244
915
183
488
122
976
305
305
549
305
671
305
549
61
854
244
183
854
305
366
427
122
915
122
366
793
732
549
976
610
671
488
427
427
427
976
793
61
671
976
183
976
915
61
305
549
122
427
915
854
244
915
671
793
488
61
488
427
793
976
610
488
671
183
427
427
183
427
732
549
610
732
732
122
732
976
366
793
244
549
671
793
183
183
244
671
183
366
976
427
488
488
488
671
671
976
549
244
732
366
183
793
854
244
305
427
732
305
122
549
549
366
915
305
610
488
854
183
488
305
244
854
915
793
305
427
549
244
305
488
488
732
183
915
610
244
610
61
549
610
915
915
732
244
305
915
366
793
610
244
671
671
183
976
366
976
610
854
488
488
366
488
427
122
183
915
244
61
366
854
549
732
427
671
183
976
366
305
854
183
610
305
122
854
915
244
915
61
671
915
671
488
671
732
549
610
366
61
122
305
549
305
488
732
305
366
244
854
671
488
427
610
244
61
610
976
976
244
671
244
793
61
366
305
976
61
61
610
183
61
366
122
915
549
183
122
915
244
549
610
183
793
915
427
427
244
61
61
610
366
671
732
122
610
732
488
244
915
61
305
244
183
305
244
366
854
122
549
854
366
183
488
427
854
366
122
122
183
244
305
366
915
488
122
305
305
854
915
488
732
305
610
793
915
854
854
427
671
915
122
488
488
854
793
61
61
793
732
732
427
244
793
366
976
183
427
610
366
549
122
427
610
793
854
732
305
793
549
305
427
183
61
488
244
976
671
305
244
122
976
244
122
854
244
671
305
61
61
305
366
732
61
549
976
366
488
305
732
427
915
854
976
366
549
122
976
488
854
915
976
610
488
549
488
793
976
61
427
671
427
244
854
244
122
976
549
854
915
976
183
244
549
122
183
244
976
488
305
976
488
488
305
610
610
305
610
61
976
488
183
488
549
183
976
488
244
854
671
61
549
793
305
793
549
854
122
549
488
915
427
244
61
183
610
366
427
915
122
610
183
61
854
671
183
427
183
915
976
183
610
305
610
610
549
183
549
183
976
244
122
915
793
732
366
915
366
427
122
549
61
793
122
183
61
122
488
305
915
671
183
549
366
610
671
244
61
61
610
732
549
183
488
183
915
915
183
366
122
732
488
671
122
610
122
427
915
854
976
427
976
732
488
549
976
732
671
671
915
183
854
244
122
793
549
122
671
610
305
183
366
61
366
122
976
122
732
305
976
610
671
976
671
61
366
61
427
366
244
122
549
793
671
732
427
488
549
549
610
793
610
305
976
244
122
610
549
549
854
366
122
61
305
244
732
244
183
244
305
366
793
732
671
366
671
427
854
183
854
122
732
976
793
427
366
427
427
732
305
976
854
793
305
854
610
915
915
610
915
122
549
244
122
854
61
549
976
122
366
732
793
61
854
793
122
976
488
915
488
854
793
732
61
793
610
183
732
61
793
915
793
793
854
793
427
915
366
610
183
305
854
305
61
122
61
366
976
793
244
610
915
305
854
671
976
122
366
305
305
122
854
610
610
366
610
976
671
427
61
610
244
122
305
793
854
488
122
854
183
976
427
610
854
549
427
183
366
366
122
122
244
366
976
732
305
183
61
61
61
915
854
793
305
244
366
61
854
732
793
488
183
854
183
488
671
976
305
183
183
244
610
976
305
549
610
732
976
488
122
305
61
549
854
122
793
244
549
549
549
732
671
854
122
244
305
793
122
305
915
610
183
366
732
549
183
915
732
915
976
854
732
671
976
305
610
854
732
122
122
488
732
427
671
732
366
793
793
366
671
671
793
183
854
122
793
488
244
732
915
61
854
61
854
793
610
183
915
61
610
305
549
732
793
976
183
183
976
305
549
549
427
244
915
122
793
61
427
976
122
732
61
183
366
488
488
793
61
183
427
671
976
183
366
488
427
610
732
183
244
549
732
305
244
610
915
793
610
183
244
671
244
61
915
976
610
793
793
976
244
793
671
61
244
488
732
549
61
427
610
854
732
549
183
183
427
427
732
122
244
671
549
427
183
854
854
427
793
244
549
610
793
61
183
732
183
976
244
549
366
427
244
549
915
488
183
976
122
122
671
549
549
488
427
122
61
427
427
244
244
976
61
488
854
671
427
549
549
244
427
671
366
122
549
244
610
671
366
793
610
427
122
549
366
183
488
793
366
488
671
793
122
793
305
854
671
183
122
854
183
244
854
976
244
244
854
122
488
671
610
488
549
366
915
183
244
549
427
305
305
305
732
427
305
488
671
183
976
976
854
183
366
671
610
61
488
671
854
122
122
793
488
976
427
366
732
976
244
549
427
427
244
610
366
427
549
366
732
671
793
122
244
305
854
915
610
366
366
183
915
183
122
915
244
976
671
183
793
122
61
671
732
854
976
854
610
793
366
305
793
366
793
244
610
915
976
183
793
976
793
305
427
854
915
366
732
915
427
976
854
366
732
610
122
488
244
61
671
427
366
854
427
793
671
61
122
976
122
366
305
305
61
793
244
854
915
915
427
976
793
915
549
61
122
549
854
976
427
549
732
122
732
915
366
610
915
305
854
915
854
61
854
549
183
976
488
183
61
244
976
61
854
366
244
610
305
244
854
549
610
732
976
122
183
976
549
488
244
427
427
671
915
732
305
122
366
61
183
244
488
427
915
244
305
244
549
915
488
427
61
61
488
122
61
244
854
122
610
427
549
549
366
427
610
244
122
549
854
183
122
549
732
183
488
854
183
976
61
610
854
915
61
244
61
976
488
61
732
122
976
244
915
244
183
122
854
610
183
122
793
305
305
183
305
610
427
793
305
549
244
183
976
305
549
488
854
976
122
610
427
488
549
61
732
610
610
366
671
427
305
976
61
915
488
793
915
976
671
793
915
610
61
61
61
122
732
976
671
427
549
366
732
976
488
915
305
610
488
854
61
793
61
610
366
244
305
915
61
549
183
732
915
854
122
427
183
61
610
732
183
488
183
427
732
427
732
244
610
427
793
976
793
183
305
122
366
915
366
488
305
732
915
244
244
793
183
976
488
671
549
122
549
976
732
854
915
61
915
305
488
732
366
732
671
671
427
183
549
305
488
610
732
732
61
549
427
244
122
244
61
732
793
915
854
122
488
183
915
305
244
610
732
671
671
549
915
793
183
366
610
610
549
854
122
305
732
122
610
488
915
549
976
427
915
488
915
549
183
183
244
671
427
305
122
915
549
854
610
793
915
976
976
549
183
366
61
122
427
610
732
549
366
854
122
549
122
122
732
671
122
366
366
610
427
183
610
671
244
793
61
671
976
915
976
122
976
976
122
793
732
610
488
610
793
488
61
427
732
549
610
976
122
671
671
610
915
366
793
549
305
854
610
549
793
122
854
610
671
488
427
61
854
61
61
793
793
61
244
244
427
610
732
366
671
732
671
976
854
549
488
915
183
427
61
305
854
122
488
976
488
427
976
427
122
183
427
366
366
122
366
732
366
305
488
61
244
305
61
610
183
610
732
671
976
549
427
915
793
61
122
610
366
122
122
244
427
305
61
122
732
671
122
244
61
854
915
854
549
244
427
915
549
610
183
671
305
244
549
915
549
610
854
366
61
183
915
915
793
610
610
244
488
61
427
366
732
610
793
976
122
854
183
671
915
610
793
549
61
793
305
671
305
915
244
854
183
427
671
183
610
61
488
305
915
610
976
366
610
427
305
488
305
793
488
793
671
671
793
793
732
488
793
366
976
915
183
610
427
854
976
793
793
610
732
183
61
244
549
732
915
915
427
732
610
549
488
915
61
183
610
793
915
793
61
610
244
549
427
854
183
244
183
549
183
671
976
427
549
732
610
61
854
305
732
793
305
915
366
549
671
671
61
183
122
549
549
976
244
915
488
793
305
61
122
366
732
61
671
305
671
488
122
305
549
122
671
854
854
915
732
122
427
610
488
488
183
183
183
244
305
671
854
305
854
793
793
854
610
183
61
915
671
122
976
976
915
61
549
122
549
488
854
183
366
305
854
915
976
61
549
244
915
915
915
427
976
793
488
366
488
305
427
488
610
854
366
854
610
549
793
732
793
854
427
488
549
61
488
854
793
183
610
610
122
671
793
305
671
549
915
915
732
915
732
915
610
671
366
915
549
183
854
488
976
610
732
488
61
122
854
854
427
976
549
305
610
427
793
976
610
793
244
976
366
183
244
732
305
305
305
122
427
976
671
915
427
976
305
854
610
366
793
671
488
366
549
61
854
183
732
793
610
671
61
915
61
854
122
305
366
854
671
610
244
610
671
549
671
671
183
305
244
732
671
122
671
305
244
793
61
427
732
915
488
427
488
366
549
244
183
732
671
122
183
366
915
915
427
854
732
305
427
61
610
244
793
732
61
915
915
610
427
366
366
549
305
732
671
732
61
854
366
61
854
305
122
61
488
488
793
366
915
305
244
427
122
915
854
427
854
305
671
122
549
610
366
122
610
122
122
915
366
793
976
549
427
61
854
793
671
732
549
122
549
244
244
793
366
427
61
488
122
549
427
183
854
244
305
732
793
549
122
854
671
549
427
61
488
854
854
427
732
793
793
183
305
366
854
244
61
610
915
427
366
610
61
732
122
671
793
61
610
366
549
793
732
122
793
671
671
732
732
793
122
305
915
244
610
610
366
244
427
671
61
854
671
976
427
305
854
610
488
305
793
854
732
915
854
183
976
915
915
61
488
183
366
183
915
610
915
488
915
366
610
610
305
244
854
793
305
610
610
915
427
122
122
305
732
488
122
183
915
244
488
793
305
732
488
549
244
366
976
793
671
549
183
915
305
244
305
549
61
244
305
183
671
183
610
61
122
915
244
854
915
427
122
122
976
732
61
793
61
671
122
854
61
549
183
915
732
366
488
427
732
915
976
366
793
732
793
854
671
244
915
183
732
976
244
732
305
976
366
793
610
305
122
732
915
793
854
244
915
549
183
122
183
183
61
610
732
732
793
854
183
976
427
976
427
549
244
915
488
244
122
122
488
549
732
366
915
366
183
305
183
793
305
244
976
793
61
122
427
427
549
244
915
915
244
793
976
976
427
183
488
976
976
61
183
976
976
122
61
183
366
61
793
854
793
61
854
61
305
122
366
61
366
671
915
915
427
793
427
610
671
488
549
854
549
732
183
976
854
366
183
732
915
305
549
183
671
427
793
61
610
915
549
183
610
61
488
549
366
488
732
61
549
854
183
671
183
915
610
427
61
854
915
305
854
915
976
915
976
610
976
366
732
610
854
854
183
244
427
122
915
183
488
915
915
183
793
122
61
793
427
732
488
488
305
793
549
854
488
488
610
671
854
671
671
854
976
610
488
61
427
732
427
488
427
549
915
793
305
549
244
610
671
61
305
488
915
610
61
427
488
610
183
61
549
244
549
366
305
732
793
366
976
427
244
732
610
793
244
305
854
305
427
732
366
427
915
671
122
488
61
305
244
244
305
854
366
61
793
488
183
427
488
671
122
793
305
427
183
793
366
793
183
915
183
183
854
305
488
915
122
427
122
732
488
732
671
366
976
610
366
366
244
366
305
427
793
122
122
427
244
793
427
488
732
732
732
732
854
244
854
183
915
488
854
122
61
122
610
122
366
61
610
366
427
793
122
610
915
671
793
854
244
427
793
244
549
61
793
671
610
122
244
366
366
549
61
610
488
610
244
671
122
793
183
976
549
549
915
610
305
671
610
183
732
305
183
671
427
305
610
183
610
610
610
793
732
732
305
976
732
122
793
549
976
732
488
732
488
732
427
244
793
915
732
976
976
61
122
793
671
976
732
549
244
488
854
488
61
976
549
671
366
793
183
427
427
549
305
183
244
244
549
976
793
671
549
61
244
549
671
122
854
61
549
122
488
488
732
671
610
61
549
671
366
305
915
183
610
732
976
793
61
305
610
427
488
732
61
976
183
854
732
366
549
366
854
488
854
305
244
122
549
854
610
122
793
305
488
122
183
976
183
244
122
549
854
671
61
122
549
366
976
976
427
793
915
122
244
366
854
122
671
671
305
671
793
915
122
976
854
122
915
793
732
610
671
183
183
122
854
793
610
854
976
732
366
244
549
854
305
915
610
671
244
915
549
915
549
427
732
854
122
305
976
610
122
610
610
488
305
366
671
183
244
915
244
793
488
244
122
366
427
488
854
244
488
976
244
244
305
610
732
488
976
244
976
305
610
61
183
549
915
976
305
671
915
915
732
183
732
488
183
976
427
671
366
488
427
976
183
976
732
732
610
183
610
793
244
610
61
183
671
61
366
549
732
122
305
427
976
610
793
732
183
854
915
976
366
610
61
854
366
183
671
915
427
244
305
610
305
244
671
366
122
915
732
61
488
305
244
610
732
549
610
244
671
122
183
183
915
427
793
305
244
915
61
366
305
122
976
793
854
732
488
244
793
488
671
244
549
366
183
122
61
854
732
122
366
610
61
671
61
854
488
915
122
244
732
671
244
793
915
427
732
488
549
793
793
427
671
488
61
61
549
366
183
61
915
122
671
854
976
732
671
549
488
183
305
671
732
61
610
549
793
976
488
427
244
793
915
671
854
976
732
854
732
976
732
305
854
732
427
366
915
793
976
915
915
122
854
915
488
976
671
305
366
61
854
427
549
183
976
427
854
854
427
183
305
488
732
366
183
854
244
793
793
793
122
793
488
183
488
366
854
122
610
244
244
305
976
732
488
61
732
366
793
976
549
244
610
732
915
183
305
976
122
671
122
122
183
61
122
305
61
793
61
549
244
610
610
488
366
488
610
244
976
244
793
183
793
549
549
549
671
122
183
915
122
854
61
793
976
732
427
854
976
610
244
427
427
793
610
732
61
610
976
427
427
976
549
854
183
183
61
366
610
732
366
488
549
488
915
671
793
366
427
671
854
305
305
793
427
915
61
854
122
61
671
427
305
122
854
305
793
183
305
976
610
427
183
671
732
793
976
854
732
854
122
488
488
488
854
793
854
976
854
854
732
732
122
366
732
244
305
732
976
793
976
610
488
732
671
854
366
671
305
122
244
671
976
305
183
305
183
793
976
366
427
732
549
793
915
183
488
61
976
183
244
549
854
549
244
488
976
488
61
244
61
976
244
610
549
122
854
305
671
61
671
183
793
671
366
122
976
793
183
305
854
183
244
366
793
610
915
793
244
732
976
915
244
732
61
244
427
671
671
610
610
671
671
854
305
122
122
244
61
793
61
915
183
976
427
610
549
549
671
976
610
610
793
366
549
427
854
244
61
671
793
61
610
976
793
549
610
549
793
488
122
305
732
732
671
427
793
366
61
366
671
549
610
244
793
549
915
427
793
671
61
305
610
61
305
366
244
854
976
366
732
610
305
610
244
427
732
61
610
427
183
122
122
488
244
61
183
244
732
854
549
305
671
305
427
549
976
976
427
183
976
244
244
854
488
183
976
488
610
122
915
854
61
305
427
732
366
549
183
610
244
610
488
305
305
61
915
305
610
244
244
671
732
976
305
488
732
915
549
427
183
915
976
915
488
915
671
488
61
732
793
122
915
854
122
366
61
793
427
854
305
244
244
366
122
976
976
244
976
549
976
793
183
732
366
793
122
427
671
61
244
427
61
488
427
61
488
366
366
122
732
305
244
366
366
549
488
61
122
488
610
122
61
427
488
732
671
61
183
244
61
244
671
976
183
854
427
976
244
915
183
610
549
915
488
732
305
671
488
549
488
488
671
366
61
610
549
793
61
488
122
610
915
610
305
671
549
244
793
244
122
427
122
122
427
976
854
915
671
183
854
549
305
549
915
366
732
976
244
183
732
793
244
549
427
366
610
854
61
732
305
732
427
366
732
549
427
610
488
244
122
122
854
61
854
244
732
244
61
61
366
183
244
854
122
122
366
488
671
671
915
61
244
732
366
549
244
549
305
61
793
671
61
244
732
244
854
671
122
793
122
793
244
549
793
427
122
244
183
915
793
122
610
366
427
793
122
366
427
488
366
671
732
366
427
61
915
610
732
244
183
732
976
793
427
610
366
427
427
244
427
488
488
793
854
61
61
427
427
488
610
488
427
915
366
854
61
854
427
610
549
305
793
976
305
305
549
427
793
976
854
244
854
244
61
122
793
915
793
244
244
488
183
305
610
427
793
854
915
732
488
732
671
61
793
488
183
61
366
732
366
427
610
183
488
610
366
244
366
305
122
549
122
183
305
671
61
183
793
549
854
366
183
61
671
488
976
854
671
671
732
549
671
854
366
854
427
854
122
549
366
488
854
671
61
183
61
854
427
61
305
488
610
427
366
122
122
671
671
610
671
854
183
61
854
244
732
549
122
61
915
854
793
793
244
549
793
732
549
61
366
976
732
915
976
915
732
976
671
122
61
610
366
976
549
244
549
427
549
488
671
854
915
244
976
488
732
671
610
244
610
732
732
61
915
366
305
305
427
732
610
427
610
549
549
915
732
915
976
549
183
122
122
732
793
366
183
122
854
488
976
488
610
122
976
793
915
61
549
244
915
366
610
793
610
976
61
671
732
244
61
976
122
732
671
183
793
61
915
122
183
305
915
488
793
427
793
183
366
183
366
976
671
610
61
122
549
793
732
671
549
488
854
732
122
488
366
854
61
61
488
854
732
305
488
427
915
549
793
427
366
61
183
488
854
549
122
244
122
366
854
732
671
976
610
488
427
793
61
427
244
976
61
122
976
488
976
305
305
549
488
61
488
915
610
732
854
244
305
732
61
122
793
549
427
366
366
549
671
671
793
427
671
610
305
671
793
427
671
549
854
549
122
671
61
793
976
610
976
854
427
244
122
488
183
183
305
610
61
732
61
549
183
366
793
183
854
793
61
61
793
244
427
122
305
549
854
244
488
915
549
305
183
183
671
61
671
976
915
183
976
427
549
915
488
122
854
305
488
793
671
366
671
976
61
854
183
61
366
61
732
610
732
366
183
305
732
427
366
671
793
61
244
61
427
915
671
549
427
976
976
610
183
427
915
610
549
427
671
976
915
244
427
671
488
183
427
610
488
305
610
244
854
854
122
427
366
854
915
793
366
793
488
305
793
427
671
854
427
671
610
915
671
854
610
610
427
915
122
305
732
366
732
61
183
122
549
427
244
427
61
915
244
244
610
61
793
183
671
244
244
61
427
244
366
854
122
610
427
976
915
915
366
305
305
244
244
671
610
427
976
366
122
854
305
488
305
915
183
183
183
244
122
976
671
915
854
305
976
366
61
976
610
488
915
732
366
488
366
732
61
732
549
610
610
488
488
244
305
976
244
732
488
549
122
183
854
366
61
549
427
244
976
488
183
183
244
732
305
366
427
732
183
183
915
488
122
122
305
244
305
976
61
610
671
122
915
305
366
244
610
793
671
427
183
61
732
427
244
305
488
183
671
244
732
549
549
183
488
976
915
366
793
61
976
976
244
61
488
122
976
976
122
244
366
549
122
732
854
671
122
244
915
366
488
793
61
976
610
427
671
488
610
915
366
244
732
427
854
793
732
183
549
122
366
122
549
244
427
122
427
854
671
854
183
671
305
915
183
244
671
854
488
305
793
488
793
122
854
976
610
610
61
976
183
183
366
122
976
122
915
671
305
427
915
122
549
915
610
793
122
183
854
183
549
183
427
793
244
671
671
183
976
976
976
244
488
549
122
183
427
366
854
183
366
183
915
915
488
427
427
732
122
61
366
427
427
854
61
732
61
488
854
610
305
183
732
488
854
854
427
427
610
366
732
732
244
305
488
976
976
671
915
427
305
610
427
244
793
244
549
915
122
610
793
671
976
671
915
244
366
122
915
854
305
61
305
854
732
976
915
305
427
61
610
854
549
732
671
915
793
732
122
793
793
122
305
793
549
671
732
61
732
732
549
793
854
366
61
854
305
610
976
854
976
366
793
366
549
183
488
854
305
427
671
732
610
915
549
549
671
427
915
488
244
244
122
305
183
976
549
793
366
366
671
549
915
122
183
732
915
793
183
976
61
976
610
549
427
976
854
488
549
61
610
915
732
915
61
854
671
366
793
61
610
244
854
244
976
122
671
488
671
915
732
488
488
793
366
183
793
671
610
915
915
671
183
427
488
915
183
793
610
183
183
244
854
183
854
793
488
976
244
61
427
427
427
183
366
610
610
549
549
854
488
183
61
427
915
305
854
854
976
122
366
915
732
122
305
305
244
671
610
671
732
671
854
549
122
305
366
671
549
61
122
610
427
366
183
183
366
915
732
976
366
793
671
976
610
427
427
549
427
244
183
366
427
61
427
61
122
244
488
549
793
427
732
366
305
549
610
793
366
610
488
793
793
122
183
61
244
549
549
427
610
671
732
793
854
671
732
244
854
305
488
244
671
732
793
976
732
671
854
671
671
122
305
183
305
488
610
732
427
366
732
549
61
610
549
305
732
61
732
244
488
427
244
366
915
732
549
488
671
366
976
183
244
305
549
244
122
122
244
61
915
549
488
122
793
610
976
793
549
976
976
854
793
854
427
671
305
183
915
122
610
976
915
671
549
671
305
244
61
427
61
549
549
183
610
854
122
915
305
305
305
671
976
671
427
610
793
61
122
671
976
671
122
183
549
183
976
671
793
793
122
549
183
366
976
671
244
305
915
610
122
549
366
549
61
610
732
183
305
244
122
793
244
427
549
854
366
488
366
854
610
244
244
854
488
244
854
915
61
488
366
915
732
61
793
305
488
793
122
244
305
854
305
366
244
122
793
793
976
976
976
610
732
732
915
793
610
183
549
793
183
854
671
793
244
549
122
366
61
549
305
610
671
183
915
732
122
61
183
671
732
61
793
549
732
305
427
610
488
793
793
549
976
61
244
488
915
244
671
549
122
61
976
183
366
61
366
549
61
671
854
305
549
427
976
122
122
427
976
671
427
610
488
305
305
915
122
244
793
244
488
549
488
366
610
854
305
305
183
549
427
732
549
732
61
732
732
61
671
610
366
549
488
183
671
549
488
488
427
61
244
915
366
793
976
976
549
244
549
854
427
793
854
427
976
671
61
793
366
61
915
610
854
732
671
610
976
427
61
671
183
915
122
122
305
610
183
427
427
671
671
488
488
732
915
122
793
793
122
61
183
671
854
366
61
671
122
427
61
549
854
915
61
183
915
488
732
244
610
122
427
366
183
854
305
122
488
915
610
854
61
976
366
305
244
305
488
732
976
732
183
427
183
610
427
244
305
305
610
183
244
427
366
488
976
366
854
610
976
549
427
671
610
854
61
854
915
549
915
549
427
549
915
976
854
61
549
122
793
366
122
61
183
305
122
305
915
183
305
732
488
488
610
488
793
488
244
305
305
854
793
244
366
854
549
610
549
488
366
671
549
488
61
427
854
61
549
488
305
671
610
854
244
549
976
122
793
793
671
488
427
61
549
610
122
183
549
305
61
183
427
610
305
732
854
671
244
854
122
610
915
549
61
610
610
976
854
793
793
732
793
427
427
427
244
305
183
793
732
854
427
244
122
61
244
183
244
488
244
244
854
366
305
427
244
61
427
976
671
854
122
122
183
305
122
854
366
671
915
671
366
183
244
366
244
183
793
671
305
61
610
122
976
305
244
366
854
427
244
122
183
732
854
671
244
976
427
122
122
793
671
366
976
549
610
366
610
122
305
183
122
549
671
793
183
244
793
976
244
488
61
549
61
183
183
61
549
244
305
427
915
244
610
854
244
61
671
122
793
732
305
244
915
976
366
976
610
61
610
610
549
122
976
305
549
183
732
488
488
610
244
915
671
610
854
976
305
549
976
549
732
61
366
793
610
488
427
305
793
549
610
427
976
549
61
122
427
732
915
976
549
732
976
61
61
793
305
244
122
61
244
305
793
488
427
366
610
488
732
488
183
732
488
427
854
488
122
244
122
732
732
915
305
244
488
610
549
366
976
671
244
244
854
793
244
305
976
854
488
61
732
61
732
366
183
244
854
915
610
610
244
610
854
61
854
549
915
61
122
854
244
793
183
61
488
793
976
61
671
610
549
732
671
732
732
61
976
61
488
793
976
427
183
854
488
183
976
427
488
244
976
122
122
488
122
305
427
854
122
915
854
427
610
549
732
793
976
854
915
793
732
732
305
183
671
183
61
244
305
61
305
122
244
793
305
244
549
183
671
488
549
671
61
915
366
976
976
244
61
427
915
610
488
244
183
427
854
976
244
671
854
915
122
427
854
488
183
488
244
305
976
183
976
976
732
732
183
244
915
122
61
61
549
610
671
549
976
915
549
427
793
671
610
488
915
793
488
915
793
61
549
793
305
244
854
854
915
610
427
183
976
610
183
610
305
915
915
366
732
793
915
61
732
427
427
183
488
976
61
610
549
488
122
427
427
305
427
610
61
793
244
305
427
976
488
244
610
366
793
854
915
488
976
976
488
61
549
854
976
427
793
183
305
244
732
732
122
183
915
244
427
244
671
915
671
976
793
183
488
610
305
366
854
610
244
61
854
854
854
549
610
366
549
976
549
732
610
427
793
854
671
549
427
793
305
244
915
610
854
488
915
976
305
305
427
61
915
366
305
854
793
732
244
610
427
305
183
488
183
61
610
549
671
366
122
732
427
915
61
671
915
976
915
610
122
244
122
854
488
122
305
976
549
183
732
183
976
976
915
915
122
61
305
610
488
183
976
610
671
366
366
366
976
488
671
793
122
183
244
61
244
488
976
305
427
671
61
610
793
854
549
488
427
244
549
427
671
244
610
427
793
976
671
671
183
122
549
183
244
549
976
122
976
183
488
122
854
610
305
305
549
244
732
427
976
854
793
854
305
366
122
427
61
732
244
366
915
610
305
732
854
183
61
244
976
488
427
122
244
610
183
427
549
610
610
549
183
915
183
488
915
427
244
549
976
183
915
915
793
305
61
610
244
244
610
488
976
732
610
488
793
610
305
61
671
854
732
427
915
671
671
305
183
671
976
549
244
427
488
671
732
793
305
488
244
244
427
183
793
183
244
732
549
122
183
915
427
549
305
122
183
854
61
976
183
244
976
61
549
732
366
976
976
793
61
976
122
305
488
671
976
854
793
610
976
366
671
915
427
610
61
976
305
732
183
122
305
366
610
854
732
305
183
610
244
61
61
549
793
671
549
366
427
488
854
671
793
244
793
366
61
549
793
366
366
732
122
183
854
549
488
122
366
976
976
427
61
427
915
549
427
427
183
671
915
488
915
610
549
549
305
732
610
305
732
122
183
122
244
976
244
427
793
671
122
61
427
915
610
61
915
854
549
732
488
732
671
488
244
122
610
122
488
122
549
183
793
610
183
976
61
122
183
854
488
793
793
854
427
549
854
122
488
793
854
793
305
610
671
305
610
244
305
671
305
854
488
793
732
915
488
915
366
244
793
305
488
244
793
61
976
915
549
305
122
610
366
244
732
732
732
671
366
854
976
915
793
915
122
366
854
549
549
610
305
610
183
915
976
244
122
61
549
305
183
244
732
549
976
610
427
549
488
122
244
61
305
671
305
732
793
549
183
61
610
366
183
488
915
183
61
732
610
244
183
366
732
122
427
793
915
732
427
183
366
610
854
732
549
854
671
305
610
366
366
366
610
610
244
366
61
244
183
305
793
183
732
671
183
427
549
549
61
976
976
976
671
549
61
549
366
305
488
732
976
915
366
366
305
549
854
122
244
732
427
610
671
366
549
427
793
549
427
488
915
549
122
915
61
183
427
61
549
671
671
488
854
549
610
915
976
732
854
793
366
793
671
427
305
793
915
61
915
671
610
976
366
732
244
183
244
854
366
732
671
488
244
366
793
488
549
671
244
610
61
671
61
732
549
366
854
610
183
671
610
732
549
610
61
305
610
61
366
610
366
549
732
305
122
976
366
732
854
976
976
61
244
183
183
244
793
305
854
976
976
366
854
793
183
61
976
122
671
427
244
366
915
305
183
183
488
61
244
366
793
915
183
183
244
305
915
305
305
793
610
671
610
244
732
366
976
793
976
793
122
244
549
610
610
244
915
854
732
488
671
793
61
305
549
366
854
427
793
610
549
305
549
549
915
122
549
366
732
183
366
793
183
549
366
366
915
488
976
610
793
915
732
122
244
915
915
305
793
305
61
671
183
732
488
671
488
976
732
244
549
671
244
671
610
183
793
183
610
610
244
122
183
427
671
366
610
122
305
427
122
732
488
976
610
488
854
610
671
671
488
671
549
427
854
488
610
854
61
671
488
122
366
488
976
915
427
366
732
610
427
671
427
122
671
549
610
549
976
610
854
183
244
610
488
366
610
732
671
244
915
915
549
427
183
122
183
854
793
610
976
366
915
122
671
488
305
244
671
244
854
549
671
671
244
793
366
732
793
305
976
244
183
854
122
427
488
610
427
122
976
305
915
488
244
732
610
305
122
549
305
427
244
793
793
244
122
305
122
915
488
610
305
549
610
610
488
366
366
610
854
244
915
244
427
854
732
61
427
793
183
61
122
488
366
793
610
976
732
732
793
854
915
305
671
854
610
305
610
976
549
183
366
610
732
915
366
427
244
671
244
610
793
549
976
122
244
488
427
549
915
183
61
915
976
671
244
610
854
183
549
427
488
244
488
549
122
915
183
122
976
183
244
61
976
305
244
976
122
854
61
427
366
732
549
732
854
122
671
61
671
549
732
305
427
488
549
976
854
122
671
122
671
183
366
183
549
183
427
122
915
244
244
854
854
854
976
671
610
793
305
122
427
244
915
305
183
915
915
61
793
610
366
427
183
549
549
793
366
793
61
183
427
732
915
427
610
488
244
183
488
427
61
244
854
61
793
488
122
488
976
183
183
488
915
549
183
671
854
61
488
427
488
122
244
122
244
61
305
366
122
61
976
732
976
610
122
976
183
854
61
305
244
915
610
793
549
305
488
793
854
366
244
671
122
854
366
915
305
183
61
976
793
854
61
61
366
671
488
305
488
427
183
915
122
915
488
183
976
854
61
915
427
915
793
244
122
793
549
976
366
976
976
671
854
793
305
488
366
671
305
671
915
488
122
61
183
366
976
793
305
427
732
732
976
61
122
793
183
915
854
366
976
610
732
732
671
854
854
732
610
366
671
183
488
854
61
671
183
976
305
488
793
549
305
61
549
732
244
61
183
427
427
488
854
976
366
915
366
488
122
61
183
366
305
488
61
610
61
61
915
305
976
915
244
366
122
122
183
366
183
305
427
976
549
61
915
122
122
488
610
305
427
183
671
427
732
305
61
610
61
305
732
183
488
61
305
488
305
122
732
366
976
732
488
671
915
915
61
305
305
915
244
61
976
488
854
244
183
61
671
915
488
732
549
915
305
915
610
305
305
122
244
427
610
976
610
854
610
122
976
854
976
915
305
61
305
915
549
122
610
61
488
183
549
488
366
610
366
427
427
793
549
732
122
793
183
854
793
610
671
732
305
793
122
488
488
488
122
549
183
305
793
976
732
305
61
61
854
732
854
122
732
244
549
671
427
244
671
610
122
488
488
61
122
976
549
244
122
854
183
366
976
488
61
61
549
671
732
854
915
671
549
244
549
427
183
671
976
854
244
610
183
671
427
488
854
427
427
366
610
122
793
854
122
244
976
366
732
854
915
610
122
976
610
305
610
854
671
305
793
732
976
854
61
854
244
366
915
61
793
915
671
488
427
549
671
366
854
610
793
610
976
305
122
915
610
61
915
366
122
976
122
427
610
305
854
122
976
671
61
61
915
366
976
549
122
122
915
732
61
976
549
549
854
122
183
793
610
854
122
854
61
610
549
610
793
427
244
366
549
305
488
915
244
915
305
854
61
305
366
610
854
427
915
61
915
183
793
549
610
671
671
854
61
488
488
305
427
61
244
244
183
122
854
549
61
122
732
549
793
793
244
671
793
854
915
427
793
427
427
61
61
732
915
61
366
549
854
427
305
671
915
427
854
854
305
183
915
183
244
610
183
305
61
61
793
244
305
427
305
122
488
427
671
427
305
305
244
122
610
183
854
671
915
976
366
61
244
366
61
549
549
488
488
549
488
976
671
366
915
549
732
183
488
122
854
427
244
427
305
732
976
732
549
122
793
61
915
793
305
915
854
854
610
427
488
915
915
793
61
976
610
122
793
61
366
610
366
976
427
122
549
915
427
976
488
610
854
915
671
732
732
610
488
183
183
915
366
427
122
305
854
671
122
427
915
122
732
732
122
915
122
122
183
366
305
549
122
732
549
122
61
305
488
305
61
366
854
671
793
549
183
305
122
488
488
427
549
244
854
854
366
244
122
61
427
671
793
122
915
854
793
671
61
976
427
793
915
549
366
183
610
732
244
61
854
427
915
671
183
976
610
183
793
183
610
183
793
305
427
61
549
122
854
976
671
915
427
305
976
366
488
488
366
183
244
122
732
976
976
732
366
427
183
244
671
122
976
488
915
732
427
915
427
610
793
183
427
488
854
549
366
61
122
854
854
244
488
244
549
61
183
305
732
61
854
244
366
244
732
976
915
122
976
671
915
366
732
61
549
976
244
854
427
610
427
244
122
122
854
305
427
244
366
549
915
976
793
366
732
854
793
366
244
976
610
427
915
976
366
610
549
488
610
427
366
122
915
854
976
427
549
732
244
976
854
183
976
854
976
610
244
549
122
61
610
488
976
488
122
244
366
793
427
854
854
122
793
244
244
915
427
854
366
915
488
488
427
61
244
61
366
976
610
305
366
732
854
183
671
122
732
183
305
305
793
122
183
732
305
61
549
427
793
244
122
427
427
549
427
488
244
671
366
732
976
427
244
793
366
793
915
366
122
488
732
305
488
244
122
915
122
671
854
61
366
366
488
244
488
976
366
793
915
915
122
305
366
915
366
549
793
488
793
427
732
488
427
610
549
122
366
671
610
976
366
244
610
976
915
305
122
549
915
671
122
488
244
366
61
793
366
671
732
732
244
61
366
915
183
122
793
122
732
976
366
610
610
610
305
366
305
671
305
915
671
549
305
854
61
183
427
610
305
549
61
366
610
183
488
915
732
732
854
427
183
732
427
244
183
305
854
427
610
61
366
183
854
305
183
976
732
488
61
244
305
915
366
183
610
366
976
61
305
915
244
61
854
854
671
183
488
915
854
366
305
610
305
793
122
671
305
610
122
427
122
793
61
915
427
793
610
915
793
915
671
915
915
183
854
305
732
122
976
854
122
244
366
183
671
549
122
915
854
610
915
793
183
305
488
244
61
732
244
122
793
305
183
244
61
427
366
793
488
183
305
915
976
976
183
427
488
427
183
732
732
244
915
610
61
61
671
183
549
732
122
61
976
549
976
61
671
976
122
610
976
244
915
122
244
549
976
610
549
305
732
549
732
244
549
427
488
732
732
732
427
915
61
732
976
61
488
427
488
488
183
915
488
488
671
244
305
244
610
732
244
183
183
915
671
244
610
610
671
732
427
244
549
244
854
244
122
61
122
427
854
122
732
549
976
854
122
915
671
122
915
793
61
976
854
976
61
183
976
305
244
183
427
366
915
305
305
61
244
610
976
732
610
122
122
549
976
793
671
915
915
976
976
793
793
61
793
549
671
976
244
183
732
366
61
854
732
488
61
732
854
854
305
549
488
61
549
610
305
549
671
549
915
427
610
427
976
244
427
671
305
305
61
915
976
976
61
244
610
488
61
488
61
427
549
610
915
610
915
732
305
244
488
610
305
488
976
122
61
61
183
488
671
671
366
610
915
976
671
915
549
854
305
976
366
549
915
793
854
854
488
793
671
610
427
122
671
122
793
793
732
549
976
549
61
671
793
244
61
427
61
183
366
366
427
549
61
488
305
915
305
427
244
488
305
732
549
549
305
244
244
244
366
61
671
915
244
915
793
305
915
122
671
854
488
427
61
793
427
793
976
610
183
976
427
244
671
122
366
427
183
671
976
732
488
976
671
915
671
610
976
244
122
122
671
854
854
610
671
305
305
976
854
305
305
122
366
976
61
793
915
732
976
366
854
915
793
793
305
61
610
793
488
915
854
366
488
671
122
976
854
61
61
61
549
671
549
366
366
793
244
610
61
793
671
366
488
488
549
61
793
366
610
183
366
793
122
671
183
854
610
488
427
854
427
488
671
976
671
671
793
61
732
305
732
854
854
549
915
915
793
549
427
793
183
305
793
793
183
366
793
915
122
244
305
976
244
671
366
915
732
122
366
366
976
427
854
549
610
610
915
427
976
183
854
549
671
854
915
183
915
854
793
793
915
732
244
61
488
671
732
610
122
244
732
671
976
305
793
427
671
122
549
793
793
671
61
915
549
244
122
244
183
122
122
305
976
427
122
732
610
366
122
366
244
549
183
122
732
732
427
305
183
366
305
915
671
244
610
854
854
427
610
488
244
366
122
732
671
244
671
122
732
366
61
488
183
854
915
976
549
671
427
610
915
854
732
122
549
305
976
549
915
183
854
732
732
366
610
976
671
122
854
183
366
244
488
854
915
244
854
671
854
122
732
122
793
610
671
549
793
671
732
793
61
915
793
671
549
488
61
244
671
183
122
976
488
671
976
488
366
183
427
610
976
732
427
244
732
61
671
366
488
305
122
793
915
854
427
732
244
122
915
793
915
61
976
366
183
854
854
671
732
305
854
305
671
183
732
305
793
549
244
732
305
183
305
976
549
488
549
427
366
732
793
793
61
305
915
488
549
183
915
366
488
671
793
427
366
732
427
793
183
488
305
671
305
427
915
549
793
488
915
427
610
915
976
915
244
122
488
183
366
183
305
854
305
488
976
549
549
122
732
610
793
732
854
854
122
915
549
61
549
671
610
305
427
122
61
549
610
183
427
122
366
793
549
671
976
427
549
366
61
610
671
610
427
244
793
122
183
183
305
427
61
61
671
61
305
854
122
732
122
793
671
488
366
61
244
427
610
549
183
671
183
793
854
427
122
610
671
732
671
122
244
793
854
122
122
854
976
122
732
915
183
671
122
915
305
244
122
671
610
366
610
488
732
976
366
305
549
427
854
793
366
610
488
854
549
244
122
427
244
183
488
732
305
671
793
671
366
671
488
610
915
976
183
854
976
427
427
244
427
671
549
122
793
793
854
366
427
671
915
244
366
732
183
122
488
61
366
244
549
61
549
366
915
61
610
488
854
549
488
183
854
610
122
61
488
854
488
61
915
732
366
122
366
793
244
610
427
366
610
854
671
366
488
549
183
488
488
61
732
854
976
732
793
122
915
976
976
610
488
244
61
305
427
793
549
183
122
976
976
183
244
732
305
427
915
549
305
183
122
549
61
793
61
732
976
488
122
610
854
244
854
183
915
915
183
244
366
732
427
305
915
549
854
915
427
427
793
305
976
671
488
488
122
427
183
671
671
793
549
610
122
671
183
183
732
671
488
976
854
854
427
976
854
183
183
183
976
976
732
122
427
244
61
549
183
671
549
244
61
732
305
183
305
183
793
610
671
305
305
793
793
610
671
915
549
732
671
671
61
366
183
488
61
610
427
793
244
793
183
305
610
122
427
427
549
183
854
793
793
915
549
671
305
732
244
244
549
549
671
854
793
915
915
976
366
976
976
915
671
793
305
183
305
427
610
305
854
793
671
854
671
549
427
732
427
854
488
305
671
244
671
244
61
915
366
549
488
427
915
854
610
793
244
488
366
549
793
610
671
854
732
244
549
366
122
793
671
549
732
122
915
793
61
976
671
183
427
976
61
488
122
854
854
122
549
122
793
915
61
366
793
854
854
549
610
61
915
122
915
732
122
976
976
671
793
183
427
61
732
549
793
610
915
549
488
61
244
549
610
793
793
976
793
427
732
366
183
427
976
305
61
488
549
671
732
915
488
610
549
610
976
183
549
488
732
244
183
488
305
427
915
854
183
244
427
793
305
793
854
305
671
122
671
61
976
610
671
183
976
610
366
793
793
976
732
366
793
610
915
610
732
122
305
854
183
488
61
915
549
488
61
305
427
122
549
244
61
732
549
976
793
854
61
854
915
427
610
732
122
976
427
61
793
61
183
854
122
366
549
244
793
305
122
305
915
793
122
244
244
915
122
854
122
976
488
915
61
549
305
61
122
61
732
793
427
549
244
122
671
915
61
854
549
122
854
61
183
183
671
305
61
793
244
732
61
549
976
976
854
122
244
427
732
488
976
366
671
854
427
244
671
305
610
671
854
183
854
549
305
183
122
488
427
244
976
854
305
732
61
61
61
610
61
549
549
549
244
61
61
122
488
671
976
61
915
854
366
427
61
488
244
183
915
183
793
549
793
61
976
244
976
915
122
793
732
549
793
244
610
976
549
976
61
122
793
427
976
976
915
305
305
427
488
366
793
183
610
549
854
488
61
305
793
366
488
122
366
976
671
366
122
854
976
854
549
671
244
793
915
122
610
366
183
122
732
122
549
244
793
488
915
854
976
244
488
915
244
183
671
915
366
854
854
183
488
976
366
305
122
488
793
854
183
610
488
427
610
732
366
793
915
61
915
61
549
122
183
915
122
366
305
854
427
976
488
61
976
122
244
427
488
976
793
549
122
61
915
854
732
793
427
366
61
61
183
488
732
244
915
183
793
793
915
305
793
122
122
488
671
488
183
488
244
122
122
549
183
61
854
427
183
671
549
976
549
549
488
610
915
488
427
244
732
488
549
610
61
305
366
183
61
793
732
305
183
854
671
915
549
244
549
183
244
488
915
366
793
915
244
244
366
305
793
244
732
244
122
976
305
305
61
122
854
732
366
122
976
305
122
305
305
915
488
671
793
305
366
183
610
732
488
122
122
427
244
427
549
61
610
366
610
122
854
549
244
366
366
549
732
732
61
366
549
122
244
305
61
122
122
610
183
854
671
488
427
610
61
610
61
122
610
244
549
305
305
793
976
610
793
183
732
61
488
122
610
244
305
305
610
915
915
793
671
671
183
976
183
915
61
305
427
366
488
671
183
366
671
854
488
488
61
793
244
122
854
732
366
305
488
793
122
671
610
976
549
793
427
427
549
122
549
366
305
61
549
854
366
61
488
915
122
915
122
61
244
488
854
671
183
366
976
793
183
488
244
244
61
854
61
61
183
793
366
366
427
183
366
915
549
244
366
976
854
366
610
549
305
427
793
793
183
854
244
549
915
915
671
915
732
488
854
610
488
427
61
183
61
671
610
976
976
793
488
61
854
427
732
915
793
854
610
427
427
183
305
244
305
183
610
549
976
610
488
976
671
793
183
366
305
793
854
549
183
976
183
305
183
488
671
244
549
976
671
671
122
305
305
488
549
122
671
793
427
915
549
610
793
854
732
183
671
976
305
732
671
732
549
366
122
793
61
366
793
183
854
915
610
305
976
671
854
854
488
427
793
915
732
732
366
122
244
732
610
122
427
488
305
183
61
854
305
610
305
244
244
610
366
793
915
305
976
61
366
244
122
610
915
427
427
549
793
732
610
183
244
915
122
305
549
427
305
549
549
305
366
488
854
671
244
976
366
183
305
671
793
549
488
732
732
122
244
427
488
549
793
549
793
915
976
671
732
915
915
915
854
671
793
915
793
183
671
366
244
305
488
488
366
366
488
61
915
427
610
122
305
793
732
732
610
732
244
976
610
549
305
854
305
244
549
427
976
244
671
976
183
488
854
183
976
366
427
793
671
122
488
305
915
427
366
610
976
854
976
610
183
915
183
793
61
549
244
488
610
366
732
793
244
61
671
549
305
793
366
488
549
549
793
305
854
305
854
61
61
366
732
915
122
610
366
61
183
244
915
610
976
427
671
305
305
488
671
488
366
366
854
976
610
427
793
244
915
244
976
610
854
671
244
549
122
793
549
61
915
488
976
610
488
976
183
244
305
915
854
976
610
244
61
427
610
427
427
244
488
549
793
976
549
183
244
366
976
732
427
610
61
305
122
244
305
366
305
244
549
671
183
976
854
854
915
854
732
793
610
488
610
976
976
244
915
671
305
427
915
671
732
671
549
61
427
732
61
976
854
244
366
244
549
732
793
976
671
122
183
732
427
549
427
427
61
732
671
427
915
549
976
671
854
915
488
61
549
427
854
305
793
976
732
915
61
610
671
915
610
122
732
732
854
366
244
244
915
183
915
793
915
793
671
915
671
549
427
488
976
122
366
976
183
122
732
671
61
976
854
671
244
61
61
671
122
488
244
61
122
976
305
732
671
610
122
183
122
671
732
610
305
610
976
183
366
671
61
183
183
610
488
427
244
671
488
610
305
915
610
610
122
610
915
61
488
854
549
244
854
976
488
915
854
244
976
671
122
305
122
976
122
793
183
976
732
305
366
732
244
854
915
488
427
793
671
732
366
61
366
305
122
976
366
183
549
366
61
976
61
976
427
915
915
122
610
732
671
61
671
854
61
366
305
61
427
366
427
122
610
305
854
671
61
183
183
732
61
244
671
793
427
122
427
610
427
427
549
366
122
305
488
854
610
732
122
671
244
305
732
183
732
61
183
549
976
793
610
610
854
915
976
793
549
305
915
183
61
122
61
61
61
549
427
610
122
793
549
244
61
793
427
976
732
122
976
488
61
732
976
122
488
427
976
915
61
488
305
366
61
366
549
183
122
122
427
671
244
244
793
671
305
244
488
793
183
610
305
732
122
61
61
976
915
122
732
488
305
488
427
305
549
854
854
183
427
427
366
366
915
671
793
122
976
244
732
61
488
671
366
183
305
427
854
488
61
427
61
122
610
793
915
610
61
549
61
244
915
366
732
671
488
854
793
122
244
244
183
427
366
305
122
183
976
671
122
427
854
427
305
732
976
427
122
854
366
61
671
183
488
976
122
976
549
732
366
122
183
427
854
488
183
976
854
854
122
854
427
488
610
305
427
183
427
61
61
305
366
488
671
122
915
244
915
244
549
915
671
122
976
549
366
610
549
610
244
793
549
305
366
854
732
366
122
427
976
915
793
793
427
671
732
610
793
610
488
183
488
61
305
671
793
793
427
122
549
976
305
366
976
122
183
610
732
549
610
854
854
305
671
732
61
305
854
610
549
366
183
366
610
244
671
488
793
366
976
366
976
732
305
976
183
61
61
61
305
427
244
854
793
366
549
915
488
61
366
610
488
488
915
366
244
61
976
915
793
305
305
61
610
793
427
61
61
793
244
427
549
122
61
366
61
366
610
793
183
793
854
610
549
366
488
244
549
183
244
61
122
549
793
61
122
976
915
488
183
793
610
915
427
854
427
61
244
488
671
366
427
122
488
671
488
183
305
61
671
305
244
183
305
61
549
976
854
366
488
610
793
610
366
915
854
915
305
854
549
793
854
366
427
854
732
976
244
610
305
854
976
61
793
854
610
305
244
427
122
366
244
549
183
244
976
244
732
610
183
915
61
244
793
122
854
244
244
915
122
427
549
610
671
732
61
244
976
305
671
549
427
793
671
732
732
427
610
427
854
854
915
793
793
244
915
854
854
305
793
610
732
427
244
549
183
793
366
305
549
122
244
671
244
244
915
793
671
183
610
183
610
305
244
915
488
305
122
488
915
671
427
610
61
732
488
61
366
732
549
915
793
61
366
915
915
549
976
488
366
61
366
305
244
122
671
366
366
488
366
366
366
305
427
793
305
488
488
671
732
427
366
427
244
976
915
732
122
122
244
427
427
549
366
915
122
976
366
732
305
610
854
61
61
61
549
549
610
183
61
122
244
732
915
732
915
854
976
854
854
244
427
915
488
183
366
793
854
488
183
854
305
854
854
610
671
976
427
854
976
305
549
244
427
427
793
549
793
366
488
183
305
305
427
976
61
915
183
976
915
915
732
915
488
366
549
305
366
976
427
122
610
793
610
854
305
427
793
671
122
976
427
854
671
915
671
854
610
793
366
122
183
488
305
976
488
183
122
915
61
61
976
976
305
122
61
610
183
671
671
61
732
244
427
915
976
854
366
854
183
732
549
610
854
427
122
854
549
671
976
366
671
122
976
244
915
976
427
61
671
732
671
610
610
610
732
366
183
732
366
305
122
610
671
671
183
305
793
427
488
549
183
61
549
183
305
366
610
976
793
427
183
549
122
244
183
915
122
488
671
305
976
305
61
671
61
610
915
976
915
183
244
854
488
366
183
976
488
488
976
488
732
488
610
793
732
915
793
122
793
122
305
122
427
488
305
122
61
915
183
671
427
854
549
854
366
549
549
488
61
61
976
61
549
122
305
488
183
976
61
976
793
366
244
122
976
305
549
122
122
244
854
244
122
549
793
427
305
183
61
427
305
427
427
305
366
61
854
305
366
732
610
427
183
915
732
793
305
915
488
366
305
793
610
915
915
366
671
854
671
183
854
732
488
183
549
305
305
183
732
183
854
793
915
366
549
915
549
305
427
549
183
915
915
915
793
915
854
915
976
976
671
366
671
854
183
976
61
854
915
915
610
305
854
488
183
732
488
915
915
427
488
610
915
488
976
244
671
976
732
183
183
183
610
854
732
793
549
854
610
732
244
793
976
671
549
976
976
793
61
854
793
61
488
366
488
244
671
915
976
488
488
549
61
488
244
671
671
793
183
183
671
793
732
61
976
915
793
671
671
854
244
244
732
61
488
793
244
305
366
793
488
305
732
793
366
305
610
183
183
854
122
366
549
366
976
549
488
854
427
671
366
305
427
244
671
366
61
488
305
244
732
793
366
732
732
793
610
793
427
427
61
610
549
549
366
61
244
366
976
183
854
244
549
854
610
793
915
854
976
305
854
671
305
61
427
244
671
610
427
427
61
793
427
854
793
976
671
488
183
427
244
671
915
61
61
732
671
183
244
854
366
427
549
793
976
61
732
244
305
244
793
549
854
854
549
366
427
915
183
732
854
61
854
793
61
488
183
793
732
427
793
244
244
366
427
549
610
366
427
854
244
61
366
122
488
244
366
671
976
976
732
61
915
793
854
366
366
366
976
183
549
305
976
854
427
305
183
427
671
732
61
976
61
610
183
915
244
976
488
61
732
976
305
976
854
366
488
610
61
366
61
610
671
61
671
793
244
61
732
366
610
549
549
549
244
61
122
732
366
610
793
183
732
793
305
427
976
732
244
122
183
427
61
732
305
610
732
793
915
305
793
671
366
671
61
366
305
671
366
671
793
793
122
549
793
183
549
915
976
488
671
305
244
305
488
732
183
793
915
732
122
305
915
488
366
793
610
61
915
671
427
122
427
488
610
305
122
549
671
488
610
793
366
244
244
183
122
183
488
244
610
915
183
915
976
366
61
122
305
915
366
183
122
915
366
671
549
427
366
793
793
366
366
183
854
976
549
183
976
122
549
61
732
366
427
549
305
854
183
244
671
854
732
976
366
183
610
244
793
244
915
366
244
122
61
610
305
366
915
976
976
976
366
671
793
305
915
488
610
732
915
793
610
244
976
671
427
610
671
610
793
732
122
976
549
427
549
732
976
305
61
793
366
549
488
732
305
305
488
915
122
549
549
549
793
610
305
915
915
244
183
976
671
732
122
366
671
61
61
732
610
305
915
793
244
305
305
183
183
244
854
244
732
488
610
122
549
732
976
610
671
976
183
61
122
488
183
366
244
183
183
732
305
549
61
488
61
610
61
732
549
549
488
549
915
732
427
793
793
244
183
61
854
732
610
915
366
854
488
122
549
61
549
915
183
610
671
915
915
671
915
549
854
61
183
61
427
610
488
610
305
244
305
244
854
549
305
61
122
183
549
183
488
244
671
793
305
976
915
976
427
488
305
122
183
732
671
671
610
671
915
183
732
427
427
61
61
366
671
549
610
183
671
366
488
61
183
610
122
244
671
793
488
915
244
915
915
793
732
427
122
488
122
305
915
732
854
427
732
122
183
915
305
732
366
915
305
183
244
61
549
488
793
671
610
427
671
427
976
122
366
793
244
915
976
732
122
915
366
854
793
244
366
732
732
793
427
244
854
732
549
854
976
793
854
732
305
366
915
244
183
854
183
854
244
427
976
61
976
671
610
183
793
854
427
488
183
732
549
549
976
244
244
610
244
366
549
915
976
976
366
671
305
61
976
122
427
915
488
488
122
854
610
671
427
671
427
122
671
305
61
915
732
854
366
549
305
610
305
610
122
366
488
549
976
427
854
549
854
610
427
305
671
305
976
671
976
366
366
305
549
488
976
305
183
366
915
610
427
427
305
915
244
427
183
549
854
366
305
305
183
549
122
732
244
976
854
183
61
305
305
854
976
244
427
305
549
671
244
610
549
610
61
671
915
671
671
122
854
976
122
183
305
366
976
915
976
671
366
793
671
488
244
610
122
305
488
610
183
61
244
366
793
671
366
915
305
366
488
488
671
488
183
427
366
915
61
244
976
732
183
366
549
732
610
427
61
366
610
244
671
976
183
854
976
122
732
854
793
854
976
61
488
854
122
488
976
671
793
244
427
610
793
122
732
305
244
61
305
793
915
244
732
549
244
732
915
366
610
976
488
61
427
366
549
61
122
427
549
61
976
732
976
854
305
854
610
854
366
183
549
976
427
793
976
244
366
61
976
366
183
732
427
427
366
427
976
427
244
549
427
976
976
366
793
671
366
854
976
183
244
610
610
976
610
366
366
793
305
976
671
366
488
366
366
610
854
793
305
854
427
305
427
122
610
488
976
122
671
61
854
183
549
488
488
183
305
915
671
610
244
183
549
122
183
732
915
122
976
549
732
610
61
732
610
122
976
427
305
671
854
854
854
244
488
488
305
793
488
305
610
305
976
183
549
732
427
915
549
793
671
366
549
244
732
915
244
732
122
183
488
610
610
244
610
793
976
61
122
488
305
854
61
671
915
61
61
427
915
976
122
305
915
488
183
366
671
488
671
915
122
366
305
915
61
244
976
732
549
671
183
366
427
976
122
793
793
488
610
854
671
976
610
732
671
122
610
610
122
305
549
122
671
976
244
549
793
732
183
976
244
854
366
244
793
122
305
366
793
915
61
671
732
732
671
976
671
976
732
366
61
488
183
183
854
61
305
732
305
122
610
305
61
915
305
366
610
976
427
244
854
793
488
732
976
244
305
244
671
488
793
732
976
671
244
610
671
427
488
732
488
366
610
610
671
122
976
244
122
244
488
732
915
976
183
976
427
671
61
793
610
488
915
427
610
427
122
549
732
793
244
854
427
366
793
610
366
305
671
122
122
793
122
610
244
610
488
854
915
915
671
305
854
915
854
732
793
183
61
427
610
61
854
244
915
793
61
549
793
976
305
427
122
549
793
305
427
671
549
976
122
976
976
305
305
61
183
854
427
549
244
61
671
427
671
915
793
915
183
366
793
122
122
366
976
976
61
732
854
671
915
122
61
183
610
915
732
549
244
122
854
122
793
854
915
427
915
976
305
122
183
793
732
915
61
976
183
122
793
671
854
854
427
976
244
305
488
610
305
244
366
610
122
366
610
183
488
488
488
366
610
183
549
183
793
854
305
427
122
122
610
183
366
427
976
61
671
793
488
854
793
183
549
244
305
671
488
366
854
549
61
488
793
183
915
305
671
915
793
244
122
793
732
122
915
122
122
244
549
976
976
61
610
671
427
854
610
793
915
976
61
305
732
122
61
122
305
732
854
366
610
427
793
549
244
244
122
915
976
61
854
671
122
488
183
61
366
549
976
793
488
915
549
915
732
488
122
610
976
854
305
793
305
122
549
122
122
305
427
610
366
305
549
793
854
183
122
793
793
732
610
610
366
488
427
915
732
61
915
549
915
183
549
427
854
305
244
427
61
610
305
183
244
671
854
122
183
366
549
671
549
671
976
366
366
122
488
427
671
610
305
549
915
122
305
244
61
305
305
854
183
671
366
305
488
854
183
976
793
793
732
732
549
183
366
854
549
427
915
793
61
305
61
61
732
488
915
305
122
976
671
976
61
976
854
122
915
793
732
122
305
671
366
488
610
793
915
976
305
183
671
915
610
854
854
671
732
61
549
183
122
427
671
183
915
610
244
244
671
610
61
976
427
549
915
549
244
549
610
122
305
366
244
244
122
244
183
671
244
183
549
305
488
305
549
244
305
244
183
976
488
610
976
671
793
183
549
549
366
488
366
488
976
244
305
488
183
427
183
427
366
244
427
366
976
122
854
427
793
976
122
244
183
488
671
366
244
793
793
976
366
305
732
122
244
671
305
366
244
976
671
854
854
610
671
854
854
671
244
61
976
244
366
915
244
610
549
671
732
244
427
183
366
793
854
183
732
976
244
976
488
488
366
183
915
488
976
793
976
915
732
976
427
976
244
488
732
976
732
183
61
671
549
793
488
61
854
732
854
793
732
976
366
610
732
427
976
549
549
305
915
671
244
610
976
549
122
244
793
366
976
915
610
610
915
610
854
549
427
366
366
976
244
122
671
305
976
305
915
122
122
366
122
61
732
427
61
366
427
488
427
915
671
793
793
305
427
549
183
122
122
549
305
915
183
366
366
183
915
610
122
976
610
549
122
244
549
732
732
976
732
793
793
122
305
305
305
610
549
671
122
793
305
671
854
671
244
854
549
427
793
427
183
671
671
976
793
732
122
671
793
183
305
976
976
915
793
61
671
610
427
244
244
122
366
122
61
427
915
671
610
61
488
793
61
671
732
244
183
976
61
427
488
61
976
183
976
976
61
732
915
488
732
183
610
732
915
610
122
366
366
732
854
915
61
793
427
610
427
793
366
183
488
427
61
976
427
915
854
305
793
427
427
244
488
915
610
671
366
183
854
976
732
854
549
122
610
305
793
671
854
854
671
732
549
854
976
915
488
854
244
366
366
854
793
976
671
183
122
488
183
427
732
793
305
793
671
549
122
610
732
366
915
732
610
427
244
854
427
305
732
976
732
854
793
671
549
488
671
427
61
671
488
305
122
976
671
671
549
732
244
793
427
305
183
793
976
244
244
244
305
122
976
549
915
61
976
427
793
854
427
610
915
732
976
366
305
976
854
305
366
488
122
549
61
793
549
915
244
610
732
671
183
915
732
671
244
244
427
427
61
915
427
61
915
122
854
61
305
305
793
122
488
427
366
366
610
915
976
488
488
183
61
610
549
61
854
732
854
976
671
549
427
305
671
732
671
244
610
122
366
549
488
183
61
976
854
915
305
671
854
488
366
244
549
366
976
488
854
183
427
854
427
732
122
305
915
915
793
244
549
61
793
488
183
305
915
732
610
549
427
732
671
671
61
732
488
122
732
915
244
610
305
122
549
244
915
671
366
488
366
549
427
244
793
854
122
915
366
244
976
915
915
976
244
671
122
183
671
488
488
671
305
915
244
366
793
732
183
366
427
915
366
549
427
671
427
976
183
244
122
549
671
549
732
244
854
854
610
732
732
305
793
61
549
122
488
549
915
732
427
793
976
305
488
122
305
549
183
732
183
61
427
305
427
854
549
793
549
183
854
976
976
854
793
549
671
671
427
244
366
366
793
61
549
671
854
366
671
549
244
305
122
122
61
732
122
610
793
244
244
305
854
244
549
732
122
61
671
244
854
610
732
427
671
671
427
915
488
915
366
427
671
366
427
427
61
915
854
915
610
122
854
183
976
183
549
610
427
244
366
671
244
122
549
915
915
122
61
122
122
732
549
549
793
549
488
732
854
305
244
610
366
854
366
854
122
610
976
854
610
305
244
915
976
122
610
488
854
305
610
427
549
671
61
549
671
610
427
305
854
366
610
366
915
427
854
854
366
854
366
122
244
366
793
305
488
366
610
305
854
244
183
671
427
915
854
122
244
122
915
244
61
305
488
610
915
854
610
793
61
305
122
183
366
915
549
366
427
61
793
732
671
549
366
305
915
244
732
488
976
915
183
854
488
61
549
915
366
854
549
671
671
122
183
366
549
854
244
793
915
61
183
305
549
183
61
915
854
488
976
183
122
549
488
488
671
488
488
488
122
976
915
793
610
549
488
671
183
610
488
305
488
488
915
61
793
549
305
61
732
610
427
366
366
244
549
244
366
976
427
366
183
488
122
244
976
488
427
183
976
976
427
549
61
61
549
61
610
549
122
732
915
366
793
610
915
671
183
671
122
183
732
732
610
732
305
976
366
793
610
427
488
122
793
244
976
183
427
732
305
122
732
793
61
854
427
305
61
61
122
732
366
183
366
122
976
610
976
671
793
305
610
183
61
854
610
671
854
305
244
244
549
671
183
427
427
427
305
549
488
183
854
610
793
488
793
244
122
488
183
610
305
671
427
488
610
488
549
122
61
61
244
488
183
61
915
610
793
976
793
305
61
732
244
244
366
793
976
366
244
305
549
854
549
793
244
976
305
854
183
915
122
976
732
549
183
732
732
732
671
366
732
915
854
793
915
427
427
305
610
732
549
915
976
427
732
244
671
122
488
61
61
976
244
671
793
732
793
488
366
366
427
244
976
61
549
122
61
854
488
793
915
244
122
61
976
183
793
244
671
793
610
732
366
305
549
976
305
488
549
61
915
793
244
549
61
366
183
183
427
854
427
793
732
244
61
488
488
976
488
61
793
244
976
976
732
793
366
122
427
549
488
610
305
793
244
122
732
976
244
305
122
183
671
427
732
244
671
488
366
732
793
915
488
488
671
976
915
122
793
610
976
549
61
610
366
671
305
122
488
915
671
976
610
549
488
732
976
305
854
305
122
976
976
122
427
183
183
61
427
61
61
915
488
61
488
732
793
915
122
122
488
976
305
854
122
61
366
915
549
671
427
854
305
122
549
976
854
305
183
305
549
183
244
183
183
610
915
610
976
427
488
549
854
244
61
122
305
976
915
854
549
915
244
976
244
366
183
61
915
549
366
183
793
183
854
732
183
61
61
732
854
915
610
793
244
122
61
122
122
793
793
549
61
610
976
305
61
305
976
488
122
61
793
793
854
915
610
549
488
854
183
366
854
671
915
183
549
976
427
366
610
183
793
244
915
671
488
915
61
244
427
488
122
122
793
671
366
854
732
366
854
122
976
305
793
427
549
732
915
671
427
610
793
305
366
61
854
183
854
427
671
427
366
793
366
854
427
976
915
549
61
366
549
366
61
610
427
61
732
732
671
976
61
244
244
122
61
915
427
122
488
610
122
488
122
915
549
61
427
976
732
427
122
244
183
976
976
854
244
793
854
732
610
244
183
549
488
244
244
732
61
976
976
610
183
915
732
183
793
854
854
549
488
488
854
244
427
732
671
366
854
488
976
488
549
122
549
305
976
915
793
122
732
915
244
183
976
183
366
732
732
427
976
61
61
976
244
793
793
366
793
793
915
366
366
61
488
366
976
183
793
488
732
488
366
854
61
549
610
305
61
244
854
549
183
427
488
671
915
183
793
305
915
793
854
427
793
915
549
976
427
488
427
427
244
549
793
915
61
610
671
427
793
366
305
549
122
183
488
976
610
305
549
488
793
854
244
244
671
671
854
122
793
976
671
122
610
183
732
183
915
549
366
610
793
732
732
793
793
122
244
976
183
610
488
61
793
488
427
305
427
610
854
366
427
61
366
610
488
915
61
61
244
427
854
366
305
122
915
671
976
610
915
976
854
244
854
732
732
183
854
244
915
549
122
610
732
854
610
122
793
488
671
549
488
915
366
183
610
793
122
610
427
793
549
61
61
244
854
366
793
671
183
610
915
976
793
610
366
671
854
366
244
915
244
366
488
915
915
671
732
549
305
732
244
183
488
305
671
915
671
915
488
122
305
671
793
61
183
549
671
122
854
915
305
427
366
427
793
366
61
793
854
915
915
976
976
549
244
793
305
488
854
305
671
122
488
976
976
976
671
732
366
793
915
488
244
122
366
671
793
488
915
732
854
488
549
915
915
793
732
305
976
183
976
366
610
488
854
366
854
854
671
671
488
854
427
61
183
366
61
671
122
549
976
305
854
305
915
244
976
549
488
976
427
976
122
122
61
366
122
976
427
305
610
793
976
793
244
244
854
732
976
976
549
732
793
488
549
549
976
732
793
732
732
610
427
488
671
305
244
366
549
732
732
549
610
671
793
183
305
793
915
61
549
366
732
366
122
854
610
671
610
976
976
793
915
671
427
427
732
488
793
793
488
427
61
305
122
549
610
854
61
976
61
183
549
183
549
610
732
122
793
366
854
610
244
549
549
427
183
488
488
610
793
915
854
366
854
366
61
854
671
183
610
183
244
366
122
549
671
671
305
549
61
488
61
122
122
854
427
122
427
976
61
671
61
732
915
610
427
244
122
244
366
671
976
793
976
610
549
305
549
305
61
366
854
183
122
549
610
305
732
854
488
915
305
305
183
854
915
793
854
61
610
793
488
671
488
671
488
610
488
732
610
61
854
122
854
305
976
366
610
244
793
610
671
366
61
61
915
305
854
671
488
305
366
183
732
305
671
915
183
854
732
976
427
610
366
793
488
122
488
732
610
183
793
610
366
122
488
732
61
915
61
427
671
183
854
122
427
671
732
732
854
854
61
854
183
427
183
793
732
183
427
427
427
549
854
976
244
854
732
793
854
732
732
122
610
305
427
915
366
610
244
549
305
244
854
366
549
61
610
366
732
244
427
488
183
488
732
61
183
61
915
366
366
671
244
183
244
915
915
183
183
61
671
183
366
122
305
427
122
549
976
793
122
915
732
854
122
61
854
549
244
610
366
427
366
305
427
854
488
915
427
305
793
671
305
61
305
305
976
671
732
427
976
549
671
854
793
427
732
549
61
488
793
61
61
305
183
366
610
549
488
793
976
61
610
61
610
488
671
671
671
915
183
915
488
183
305
793
366
915
976
183
305
61
244
793
671
976
122
976
549
488
488
305
915
793
610
610
122
610
976
854
366
61
915
976
427
61
732
671
122
183
122
915
366
183
549
854
61
488
854
732
122
854
976
244
976
488
854
671
61
610
854
793
732
122
366
183
610
549
366
427
854
854
122
427
61
854
61
671
915
915
183
976
915
427
122
61
671
854
610
244
488
61
427
488
183
122
915
976
427
549
305
427
976
427
183
549
854
427
61
183
122
366
854
183
122
488
488
976
366
61
183
671
488
976
976
610
671
183
488
427
671
244
61
549
366
366
793
976
183
671
305
915
183
732
488
305
61
732
305
427
793
793
366
549
610
854
488
183
976
61
976
732
854
671
915
976
488
793
61
732
549
610
122
183
244
427
427
610
671
244
549
305
427
671
793
122
427
976
305
366
183
122
488
671
305
488
122
976
976
854
976
793
671
244
976
854
244
915
976
244
671
976
244
549
671
61
854
183
122
854
976
366
915
122
671
549
122
366
976
610
61
305
61
183
549
305
366
244
122
610
61
122
732
488
671
610
549
976
305
671
305
549
488
61
610
915
244
366
976
793
732
549
488
366
671
183
915
976
427
915
610
915
610
976
854
183
976
854
793
61
854
244
610
549
183
671
488
732
976
366
793
549
61
854
671
610
61
183
610
732
183
366
366
183
366
122
366
122
610
61
793
183
549
183
427
610
122
915
122
610
732
427
610
671
427
732
976
183
854
122
671
244
732
610
915
122
732
549
244
183
488
488
122
610
366
854
732
488
61
549
793
305
915
793
671
305
122
854
610
732
122
427
671
61
244
122
549
122
915
671
244
183
549
976
793
183
183
183
366
305
610
732
549
183
488
976
61
793
427
976
366
793
793
122
183
305
488
122
793
183
183
305
793
305
122
793
61
732
244
122
976
122
488
915
427
793
549
244
915
671
915
732
610
427
61
732
244
671
488
671
305
61
427
305
549
305
488
976
671
61
244
610
488
976
549
305
305
61
61
488
305
61
854
549
610
122
549
244
610
61
671
366
244
305
610
732
671
122
183
610
732
549
122
183
366
610
793
671
915
549
61
976
793
244
915
915
427
915
549
61
976
488
732
305
671
427
854
610
854
976
61
122
366
183
793
427
976
671
854
793
976
915
488
61
549
732
671
976
61
366
610
305
244
183
854
488
976
244
427
671
549
976
305
976
549
122
549
854
244
305
366
244
793
427
244
915
976
366
915
610
610
122
61
488
488
793
366
488
305
427
244
915
671
244
610
976
244
244
122
854
854
732
793
122
366
61
671
976
549
854
671
488
671
915
488
610
671
854
122
61
854
854
976
488
183
488
488
122
61
122
549
549
915
610
488
61
305
915
671
427
305
427
183
488
671
610
61
976
915
610
122
549
183
61
427
854
488
671
732
427
610
427
366
854
61
366
610
610
610
610
183
244
854
305
976
549
244
488
671
671
732
305
244
366
61
793
732
976
915
610
183
488
366
244
793
305
793
183
61
671
671
122
61
915
610
61
793
610
122
244
305
915
915
122
854
122
366
366
183
488
793
305
366
549
427
671
61
915
915
854
366
915
366
976
244
976
793
976
61
427
549
732
549
976
427
671
305
976
793
122
915
854
122
427
488
366
915
793
732
366
488
976
549
976
915
793
366
549
854
183
244
305
854
793
61
122
793
732
610
854
305
549
183
915
122
671
427
793
366
244
244
488
488
854
244
854
671
549
549
854
183
854
366
915
915
549
61
793
610
122
610
305
732
122
61
122
610
305
366
610
366
976
854
488
427
427
854
61
61
183
610
671
793
488
671
366
122
793
488
305
488
854
610
732
61
549
366
854
183
61
671
305
976
244
122
854
244
305
915
427
549
915
427
366
366
854
854
61
793
183
610
549
732
610
305
610
305
366
61
122
854
61
732
122
61
732
793
366
305
183
671
976
305
488
305
122
427
488
244
61
366
61
915
61
915
549
366
976
183
976
976
305
732
305
610
305
610
305
976
793
122
671
305
183
122
976
793
732
793
305
183
854
610
854
61
854
305
976
610
793
61
732
976
305
183
793
976
244
122
244
793
366
427
549
976
610
61
671
976
854
488
671
610
61
976
366
305
915
549
366
915
305
793
976
244
549
488
122
244
305
61
122
610
427
671
427
976
244
915
976
488
122
122
549
549
427
244
122
122
122
915
183
854
976
427
854
854
976
610
915
671
915
244
366
61
732
915
854
854
671
732
488
854
305
854
244
244
305
366
915
61
244
793
366
732
732
671
183
671
183
244
61
854
610
549
61
610
854
793
244
793
244
183
183
366
610
671
122
244
793
122
976
915
976
366
793
305
488
610
732
427
488
854
366
488
854
915
976
549
915
610
793
366
183
976
366
671
793
183
671
976
793
427
488
122
854
671
793
122
854
305
671
61
183
793
732
305
793
976
488
793
366
244
610
366
61
793
976
122
244
976
183
732
854
671
854
732
183
549
488
976
915
305
854
976
488
488
305
732
366
244
671
366
183
122
61
488
122
244
976
793
976
793
732
122
427
549
671
610
610
366
183
427
732
732
122
549
610
427
488
122
976
61
183
793
427
732
366
976
488
915
122
671
976
915
732
366
244
488
305
549
305
915
366
549
122
488
610
915
366
122
488
61
915
61
366
549
488
854
976
305
915
732
122
366
610
976
732
366
183
915
671
305
488
122
244
732
549
244
549
610
671
671
549
671
549
976
793
244
610
488
488
976
427
671
427
61
671
427
61
671
671
610
610
549
610
61
305
793
488
732
793
183
793
122
671
732
915
976
366
549
244
854
671
610
793
549
366
915
610
976
427
488
122
549
549
732
366
61
122
61
854
915
610
793
793
976
61
427
915
183
732
610
671
549
244
549
549
488
854
244
610
976
61
244
183
793
976
61
915
549
732
183
122
366
793
610
732
976
976
549
671
915
488
488
671
366
671
732
549
915
793
915
610
610
61
61
366
366
183
244
244
366
732
305
244
366
244
793
854
671
183
915
732
61
610
488
610
549
793
183
854
976
976
244
183
854
854
793
793
915
183
976
732
671
427
732
976
549
305
549
305
671
183
793
122
915
122
976
61
244
183
244
854
976
671
793
488
366
122
427
671
610
244
976
854
976
915
915
61
793
427
183
610
610
427
122
610
915
732
61
915
61
183
183
610
915
488
671
488
549
793
305
732
61
122
122
61
244
793
610
183
183
122
61
183
671
915
549
610
244
305
427
427
793
610
976
488
427
854
549
610
976
488
732
305
732
305
549
793
671
488
793
305
549
976
427
183
793
915
610
61
915
427
183
793
122
610
488
244
732
366
366
671
610
854
61
976
854
610
122
732
427
854
671
61
122
793
976
427
244
122
183
793
61
427
183
61
183
244
610
976
915
244
976
305
366
244
854
610
976
122
488
854
183
610
183
305
671
366
183
488
488
671
854
122
915
793
549
976
854
732
610
976
305
122
732
854
427
366
671
366
732
122
915
305
854
732
549
976
793
854
183
244
976
244
671
305
305
793
488
366
488
427
610
915
488
854
732
854
549
427
549
61
732
549
854
183
61
366
488
488
732
61
244
488
976
610
976
610
366
61
427
549
610
122
305
305
793
549
854
427
61
61
488
915
305
671
915
976
793
976
610
793
427
915
732
244
61
427
976
244
183
976
732
61
244
305
854
183
183
122
427
244
183
488
488
549
427
976
244
183
305
305
427
122
549
122
244
610
61
671
61
549
305
854
61
183
61
671
671
915
183
549
976
122
732
183
976
244
671
610
976
671
427
305
122
732
793
976
488
610
671
915
244
793
610
549
671
183
610
732
305
610
549
61
305
427
976
244
671
854
488
122
61
793
671
427
61
671
488
549
732
488
976
366
610
976
732
854
183
183
732
854
671
610
915
610
122
976
976
671
244
610
244
610
610
366
610
305
671
793
854
488
183
854
122
488
915
244
610
732
183
183
976
61
549
671
610
61
976
427
610
366
61
793
854
549
122
732
793
305
427
793
122
427
61
976
854
915
854
122
610
671
732
61
61
122
366
305
244
610
549
61
305
244
610
732
549
122
854
183
366
732
854
854
549
61
915
305
122
732
244
122
549
366
183
366
671
122
732
915
793
549
244
854
488
183
305
244
854
854
244
366
244
915
671
976
732
671
976
976
610
976
976
61
854
732
488
183
122
122
305
488
549
732
610
488
305
915
427
122
793
122
122
915
122
183
183
976
915
732
549
549
854
427
183
549
305
915
244
854
793
61
183
732
976
549
183
732
854
366
183
732
793
183
122
671
122
183
427
915
793
488
427
549
915
244
610
488
366
244
122
549
122
854
427
122
427
793
915
61
610
61
183
122
61
366
793
793
915
976
61
183
610
915
366
122
793
305
976
488
488
549
549
366
976
183
305
183
976
610
549
366
976
793
244
793
732
732
976
122
610
244
366
488
549
915
793
610
671
610
610
854
122
976
671
915
793
427
549
488
915
305
305
366
61
305
366
305
488
61
854
366
610
427
732
305
305
549
427
732
244
366
610
915
854
793
732
610
915
732
793
732
305
671
610
305
854
244
793
488
244
610
427
793
793
122
732
854
183
854
488
244
305
183
549
305
976
732
610
915
671
610
427
976
610
244
854
61
610
244
305
244
61
366
366
366
732
793
610
244
610
732
549
793
976
671
976
915
427
793
488
610
732
915
427
854
915
488
427
488
976
122
915
427
244
427
793
61
732
610
122
366
122
366
732
305
610
61
488
854
671
488
549
915
549
366
549
732
854
61
610
244
976
305
122
793
305
915
732
610
244
244
61
732
915
915
61
61
366
305
366
366
549
793
732
610
915
793
244
610
183
732
549
854
671
610
305
61
122
244
244
976
671
976
549
793
122
732
305
915
122
549
244
488
488
732
305
793
244
854
488
244
183
427
976
366
488
305
183
610
366
244
610
793
915
305
671
122
305
793
244
671
549
732
732
915
427
610
366
732
549
610
976
183
854
976
366
854
976
244
488
122
854
366
793
427
305
244
366
488
488
305
61
671
488
793
732
366
793
122
610
915
244
793
488
305
976
610
305
854
305
549
854
976
976
976
732
183
915
366
244
793
549
305
366
976
671
366
915
183
610
671
610
244
976
61
488
976
610
122
305
793
610
488
793
976
915
183
488
915
488
244
366
549
732
793
122
61
305
366
732
976
732
915
366
122
793
671
366
122
488
366
366
854
793
732
427
915
183
61
854
854
976
854
793
671
854
976
671
244
366
122
549
549
671
305
122
61
488
915
854
305
976
976
732
671
793
793
671
915
122
671
244
366
915
915
244
488
854
854
793
183
183
610
244
671
976
305
671
915
366
549
976
427
305
488
976
305
122
61
610
854
122
488
610
671
427
915
549
122
488
671
122
732
793
915
183
244
732
793
305
305
793
366
915
732
244
671
549
976
915
183
915
915
244
366
244
549
427
488
305
915
915
244
854
793
610
244
488
915
854
793
915
183
671
854
915
915
183
122
915
854
549
793
183
366
488
427
305
610
183
854
854
61
122
61
854
610
61
244
915
793
976
854
427
61
549
732
671
61
915
122
61
732
427
366
671
610
366
854
976
854
305
549
976
366
854
488
549
183
793
793
244
61
549
915
427
244
915
549
671
976
732
61
427
671
183
610
61
244
244
976
305
305
61
244
427
305
61
488
488
732
854
976
183
427
793
732
732
732
183
793
366
915
366
61
732
854
610
61
122
732
854
732
610
488
854
976
488
244
427
61
793
488
671
366
366
854
549
610
976
549
427
488
671
854
854
671
549
976
427
183
427
61
488
732
244
854
305
915
366
976
427
671
488
549
793
854
244
976
488
244
610
549
549
793
732
976
183
183
61
549
549
854
427
61
854
244
854
976
61
915
366
61
732
915
976
488
610
793
915
183
61
549
122
671
976
793
244
671
976
793
793
244
244
366
61
122
854
732
671
671
671
61
366
793
854
976
427
671
427
61
488
976
732
732
732
61
610
366
366
122
976
549
122
366
244
122
549
915
305
488
427
793
732
427
61
915
976
427
915
549
610
305
549
732
61
976
793
427
915
610
183
122
549
305
976
671
488
976
671
305
122
366
854
183
915
366
305
854
305
122
183
732
366
427
915
122
122
366
854
122
183
976
488
854
793
732
854
244
732
732
427
915
915
122
549
793
549
488
183
610
915
183
183
61
549
854
183
61
976
732
61
488
366
976
732
793
183
366
427
732
488
305
549
366
671
305
427
915
427
61
610
488
671
427
915
671
976
122
610
976
427
915
305
122
244
183
793
915
915
122
366
122
732
671
183
366
793
976
366
976
244
183
366
671
854
610
61
488
793
183
488
488
244
427
122
122
976
183
549
366
671
122
244
488
305
549
854
732
122
793
183
549
183
305
61
610
427
915
183
610
122
732
61
61
732
122
427
488
732
732
976
854
549
671
854
122
610
427
122
427
793
854
610
183
549
915
183
366
488
61
549
549
488
854
549
610
549
793
488
976
976
244
915
183
183
366
793
610
549
244
915
122
610
61
122
793
854
732
732
122
61
61
976
671
549
610
915
305
183
549
305
183
488
366
549
793
183
61
854
305
976
427
976
854
793
366
427
244
61
732
122
915
610
244
61
610
488
671
488
427
976
366
976
366
976
427
732
793
183
976
305
976
427
305
671
854
366
610
427
976
183
671
488
854
915
305
732
366
488
488
427
244
671
854
305
854
976
610
549
488
183
854
61
122
671
793
427
976
976
976
366
549
427
671
427
122
976
427
427
183
610
61
854
122
915
122
610
427
610
854
244
915
854
915
915
854
854
183
610
610
427
732
854
793
610
488
732
61
976
976
854
366
915
915
793
305
427
488
854
122
671
854
122
122
183
671
549
488
366
366
305
427
793
915
183
793
915
305
915
366
915
305
305
305
61
671
488
976
366
488
854
244
976
732
305
854
244
549
122
244
854
915
305
488
976
915
61
549
915
610
671
671
671
427
488
915
183
976
488
793
854
915
122
732
305
244
61
183
549
305
183
427
305
427
793
488
671
122
549
122
305
122
305
366
305
793
61
305
488
976
488
549
549
915
610
793
793
122
854
610
427
671
183
854
488
610
793
61
366
976
976
915
305
549
122
122
915
915
610
488
732
122
732
793
793
122
976
488
793
915
366
183
183
793
61
671
549
427
427
61
427
671
183
61
671
122
122
976
427
793
305
366
427
488
488
427
549
610
122
366
732
854
793
488
854
122
427
366
366
427
854
427
244
793
427
305
122
671
244
854
122
366
732
610
488
366
305
549
915
793
671
427
976
427
732
671
549
915
610
427
366
732
793
549
793
976
549
976
915
793
61
793
610
732
671
732
305
671
793
61
549
122
976
732
732
793
976
183
915
915
122
915
427
427
549
671
732
183
488
915
549
793
244
61
976
244
854
793
793
549
610
183
427
671
671
854
427
305
854
610
549
549
915
549
793
915
305
915
183
549
915
488
305
244
122
793
244
793
244
183
366
671
488
366
183
488
488
549
488
305
732
671
610
549
183
549
915
61
427
793
183
854
915
793
488
671
915
732
183
549
305
976
122
305
671
732
244
61
976
793
366
427
976
915
366
61
61
854
732
549
732
732
183
244
549
732
793
305
610
427
427
671
305
61
854
305
854
366
915
61
183
854
854
610
854
244
976
366
183
793
61
488
488
488
976
488
488
793
427
427
976
366
427
183
732
427
732
610
915
793
122
915
732
549
488
915
305
732
915
305
976
854
488
549
61
610
427
793
244
854
305
610
671
976
122
671
305
305
427
549
427
427
366
732
366
793
610
610
610
610
488
854
122
854
793
732
976
976
61
488
732
122
610
854
366
183
671
366
610
976
976
976
427
61
610
61
610
610
915
61
793
61
793
671
671
244
122
732
305
732
61
549
793
366
732
549
244
793
183
976
793
244
549
488
366
305
915
976
305
244
488
793
671
854
366
854
427
183
610
183
183
61
793
61
427
244
732
488
915
549
305
610
854
671
610
732
976
732
732
915
732
61
183
854
854
915
732
549
366
305
366
610
305
732
671
854
610
183
732
366
183
366
793
427
61
366
61
244
854
610
549
366
183
366
549
366
976
61
244
122
793
244
488
732
122
610
122
732
793
549
671
793
122
793
915
671
854
61
183
854
488
244
183
976
488
976
366
61
122
793
305
305
366
549
976
244
61
244
793
122
366
610
732
671
244
732
793
915
122
549
122
671
305
427
671
610
366
671
671
976
915
671
183
610
244
366
366
671
915
122
976
366
915
366
915
244
61
671
549
976
671
366
732
793
305
610
549
427
366
610
671
915
671
854
549
610
671
976
915
854
427
305
915
183
488
61
732
244
610
183
305
976
610
976
61
305
122
61
122
915
244
732
793
305
366
427
61
915
793
488
488
854
427
732
610
671
671
976
671
793
793
61
793
854
244
61
610
854
122
793
366
610
122
671
427
549
610
183
61
61
183
671
427
671
61
122
122
549
793
122
244
915
427
549
366
305
183
671
732
976
61
549
122
610
854
976
854
549
305
488
244
305
671
610
976
122
122
366
305
915
366
793
549
305
122
183
793
488
183
915
61
183
610
793
793
549
122
854
793
183
244
183
61
305
61
549
305
671
122
183
427
732
61
427
549
244
305
427
915
732
976
305
976
183
244
122
488
610
793
549
549
61
976
122
244
427
366
732
549
305
488
976
854
427
671
305
671
183
549
793
732
976
244
305
488
915
549
61
427
61
427
610
793
61
793
610
122
244
244
793
61
793
244
854
671
488
61
366
61
671
366
366
122
122
488
854
793
183
610
427
793
793
366
793
122
122
610
549
183
915
244
671
244
976
244
61
732
366
793
366
366
427
793
61
732
793
366
61
915
366
793
244
793
915
671
305
976
366
305
305
488
122
61
976
122
610
305
122
793
549
244
305
732
488
610
61
61
488
732
793
976
732
488
915
671
488
305
366
366
976
549
488
61
854
122
671
244
671
305
610
915
366
854
305
305
122
366
671
305
793
793
549
366
732
427
61
183
305
610
549
61
488
732
732
488
549
305
915
427
976
122
61
488
732
793
122
244
366
366
183
244
793
366
549
915
610
244
488
122
122
183
488
732
122
488
366
244
549
915
488
427
976
61
610
732
854
610
854
793
427
915
427
976
976
122
366
122
183
366
61
854
793
732
122
244
61
122
854
488
122
671
732
854
366
61
732
183
915
793
793
854
122
549
610
305
793
244
244
244
244
61
244
915
305
122
488
854
122
976
549
915
671
488
61
854
915
61
915
549
976
671
915
366
610
671
610
427
305
366
122
915
671
244
549
183
854
305
854
183
854
244
610
976
671
854
610
854
366
793
915
549
305
244
549
61
305
427
671
122
183
610
61
61
244
61
305
61
671
854
427
549
854
549
61
61
610
732
854
488
61
427
305
427
549
549
732
854
549
732
732
671
488
915
854
976
610
549
244
915
976
976
793
671
61
976
244
732
671
549
915
976
915
549
976
976
183
122
854
488
366
915
610
61
976
915
305
549
427
183
610
366
793
427
488
793
427
122
244
427
610
854
854
915
61
427
793
122
244
427
732
427
854
305
61
793
61
915
854
976
915
488
549
976
488
854
610
183
549
427
915
793
305
366
671
915
915
244
610
854
427
427
610
244
488
366
366
427
366
671
244
366
122
854
366
366
488
488
61
793
671
61
610
122
244
854
366
793
122
793
549
183
610
366
549
427
366
549
610
549
976
427
732
854
854
671
427
183
549
793
183
732
122
549
183
366
915
366
976
732
549
305
366
122
122
183
854
854
244
549
854
976
610
427
61
427
732
61
305
976
549
366
732
549
488
793
61
427
549
671
61
671
183
549
793
793
305
244
244
671
915
549
793
732
183
183
793
915
427
549
244
854
244
549
793
732
976
183
610
793
427
854
671
610
305
915
976
183
854
305
61
854
366
915
244
793
122
61
183
366
61
854
793
488
366
854
366
366
915
854
610
488
183
488
854
976
915
305
976
244
305
854
244
366
671
244
732
610
488
183
732
244
732
610
854
732
366
549
732
610
244
610
488
122
122
244
915
366
732
366
671
305
61
549
183
427
549
122
854
671
61
549
793
305
732
549
183
305
366
427
915
976
915
366
610
671
854
305
671
183
122
915
427
488
854
244
305
549
549
305
305
793
976
427
122
610
122
549
610
793
976
366
122
427
244
549
793
671
732
488
915
549
61
183
122
793
122
488
305
732
488
305
61
732
61
366
244
854
305
183
854
427
488
244
793
366
793
549
793
305
549
305
122
671
366
732
915
793
183
183
915
488
610
305
915
305
305
183
610
793
122
610
488
976
488
671
732
976
183
854
732
183
366
305
61
427
366
671
549
610
122
305
915
183
549
305
61
976
122
244
488
427
427
915
305
427
854
427
976
305
732
610
732
366
488
244
427
671
183
671
122
915
610
671
366
366
671
61
732
610
366
183
610
183
427
976
915
915
671
671
976
610
671
854
122
183
976
61
366
976
427
61
732
549
732
183
915
427
671
61
915
183
183
854
671
793
61
732
61
122
915
244
976
244
610
732
244
366
915
610
793
549
915
488
732
671
305
915
854
183
427
732
427
976
610
793
183
183
854
183
366
366
732
427
854
244
244
183
183
671
671
671
854
488
427
915
732
976
183
122
122
915
854
183
793
427
305
915
671
793
122
488
122
793
610
915
976
793
610
244
671
488
366
793
122
366
183
427
671
793
488
122
610
122
183
244
244
61
976
793
732
244
915
976
549
732
305
244
976
488
793
732
610
488
671
244
488
854
610
793
305
976
793
366
305
671
732
427
61
671
854
610
122
488
244
732
183
366
427
244
671
61
854
366
549
122
122
122
671
61
793
305
549
488
915
305
427
427
366
549
610
427
671
915
305
549
976
915
610
915
793
244
427
305
915
610
488
854
671
976
610
671
976
976
549
549
549
305
427
854
732
183
61
488
122
305
183
671
732
610
915
610
488
915
244
671
427
549
244
244
305
671
610
976
854
366
793
366
305
244
366
671
549
732
854
793
793
244
610
732
488
732
732
976
732
61
732
122
244
488
183
305
244
793
305
61
244
122
793
183
61
976
732
305
671
366
854
854
61
549
183
183
732
915
183
366
488
122
793
488
549
488
732
610
671
610
854
183
915
183
854
854
122
427
854
610
793
61
122
793
427
854
671
732
244
427
61
366
793
793
671
915
671
915
366
671
732
854
122
854
488
854
976
305
366
305
61
732
366
671
732
244
244
488
732
549
793
183
549
671
427
610
488
61
427
854
793
305
305
671
854
122
488
915
61
366
549
793
244
793
549
854
732
305
305
732
427
671
915
427
610
305
549
671
549
549
488
183
305
61
610
488
366
366
122
244
610
488
244
793
732
366
305
488
183
732
671
366
183
610
549
610
122
305
549
488
610
244
244
671
610
488
61
671
61
488
366
427
549
915
122
183
305
122
244
488
549
610
427
610
488
244
244
854
427
61
915
732
488
732
610
671
915
610
671
183
793
671
61
427
122
183
488
793
183
366
915
427
305
732
427
671
427
549
122
549
610
610
854
976
610
183
610
366
854
549
366
549
61
732
183
244
183
183
427
122
854
183
61
549
244
732
488
488
793
305
915
488
305
61
732
854
122
671
366
427
976
244
488
549
61
976
732
488
854
915
549
610
122
244
610
915
244
244
122
854
549
366
915
122
122
793
183
549
976
61
610
793
244
366
122
854
915
244
976
732
305
183
122
427
976
427
915
549
915
915
427
305
732
305
793
61
793
549
122
366
366
244
732
732
183
793
61
61
915
488
61
854
61
427
976
732
854
183
244
61
366
732
244
610
366
244
732
854
854
427
549
366
488
427
915
488
488
244
305
976
976
427
549
305
366
610
244
122
244
732
549
122
732
366
732
366
183
244
610
610
122
549
854
671
244
549
488
366
610
305
793
427
488
854
61
610
366
854
671
610
183
366
549
610
854
671
366
122
122
305
427
366
610
976
427
488
488
610
854
854
366
122
183
305
61
549
854
671
366
976
854
488
366
427
488
122
183
854
976
854
732
549
61
976
854
244
915
976
305
244
305
122
915
610
976
366
976
915
671
488
427
61
183
244
122
976
61
488
976
793
854
854
183
732
305
61
366
854
976
671
732
244
488
610
305
488
671
488
183
854
732
671
793
366
183
122
305
732
854
427
183
549
610
915
427
305
915
244
122
183
671
610
610
732
854
915
610
976
61
732
610
183
732
793
366
976
61
793
976
488
549
549
976
305
610
854
183
671
915
671
549
610
244
61
915
671
61
732
793
427
610
305
61
549
671
488
854
61
183
915
488
305
61
366
488
61
671
366
915
61
305
732
61
549
976
183
915
915
183
732
793
549
793
244
183
488
488
183
183
793
793
976
549
244
793
671
671
183
61
976
854
549
976
305
183
549
915
610
488
366
915
915
61
915
854
854
976
610
671
305
244
610
427
671
976
244
183
854
610
366
244
610
61
427
488
610
305
915
183
732
915
976
183
854
244
549
793
854
671
976
427
671
122
488
610
61
549
671
366
366
122
122
183
305
915
854
366
976
305
122
366
732
244
427
610
427
549
793
549
61
122
915
732
488
793
610
183
488
610
915
244
610
61
122
915
793
976
915
854
671
244
671
732
915
122
488
427
976
305
610
854
854
366
610
793
610
671
61
549
427
183
976
549
244
366
366
305
488
793
122
976
610
427
610
915
549
854
732
976
366
366
122
61
732
244
122
732
427
122
61
732
122
244
915
915
854
122
427
122
183
549
976
183
793
366
366
61
854
854
183
366
976
305
427
793
793
915
793
427
427
671
122
183
732
549
610
488
244
854
610
610
732
305
610
549
183
976
976
183
854
244
366
244
915
61
488
732
305
244
183
976
549
244
488
549
671
244
183
671
488
854
244
488
732
305
488
244
732
244
366
244
732
244
305
549
732
427
183
976
854
244
305
610
793
427
549
976
793
854
244
61
976
366
427
732
244
610
122
305
854
854
244
61
549
305
488
854
793
915
183
671
183
61
549
793
732
854
427
366
549
366
854
671
793
549
671
305
427
488
244
671
305
427
671
854
549
427
122
122
183
793
61
61
549
61
488
61
854
61
793
122
915
183
732
976
305
732
427
915
305
671
915
976
671
366
793
305
427
183
244
244
915
244
671
610
122
366
915
915
61
305
976
366
976
671
488
915
366
976
61
854
915
671
427
915
305
244
427
915
549
183
488
549
793
427
366
976
488
793
976
732
976
976
61
793
854
61
793
854
488
854
183
488
61
671
427
976
671
610
366
793
183
122
915
976
549
549
427
976
366
366
610
244
854
244
366
244
793
732
61
244
183
122
793
671
488
427
854
610
549
915
915
793
366
915
793
549
427
366
366
427
610
305
854
976
732
915
549
549
183
793
427
854
183
793
549
854
671
915
366
671
244
61
854
976
122
244
305
915
915
122
366
732
915
366
122
793
915
732
244
976
244
427
305
366
488
549
427
488
244
732
488
366
549
305
61
244
183
366
366
61
122
732
854
244
976
793
244
854
610
976
244
366
854
488
854
732
305
854
732
854
854
610
305
549
244
122
549
976
305
671
976
305
549
671
549
366
610
732
488
610
427
244
671
122
366
671
366
793
305
549
122
793
366
732
854
732
305
610
549
549
183
366
244
549
305
854
915
732
793
183
976
183
427
610
366
610
793
488
305
976
793
305
915
976
915
732
183
549
366
793
671
610
122
976
671
427
244
488
976
549
976
549
549
244
671
366
732
183
366
854
976
61
610
671
61
610
244
732
427
793
305
854
671
305
732
305
793
305
854
366
915
61
244
793
976
366
793
427
61
305
427
427
915
854
305
244
549
427
183
305
183
549
244
610
854
61
854
671
488
732
915
122
488
976
610
732
427
549
549
671
610
488
610
427
366
305
183
549
732
549
976
61
610
610
244
549
305
122
122
732
488
793
366
122
244
793
61
915
61
732
366
305
244
854
61
305
854
305
671
122
549
427
732
610
183
976
61
732
976
366
305
488
793
244
183
732
427
366
793
183
732
427
793
610
427
366
244
244
244
427
488
427
183
305
976
488
366
244
244
366
610
427
793
366
305
976
732
610
244
183
305
61
610
61
366
183
427
671
610
244
244
549
244
427
244
976
732
244
305
61
915
976
122
671
488
244
732
427
122
244
732
183
671
793
488
793
122
976
366
305
732
488
427
488
183
854
549
122
610
366
915
671
122
854
671
610
305
366
854
122
427
488
610
732
427
610
793
122
427
793
732
549
366
183
244
915
427
183
549
549
244
366
427
671
732
183
854
305
671
854
732
427
244
671
427
732
61
244
915
305
671
793
793
732
427
915
427
732
976
122
122
366
488
305
488
488
183
183
976
610
305
976
793
183
61
915
793
793
671
427
793
854
183
61
671
732
854
305
671
549
244
854
915
488
61
793
793
122
122
183
183
976
305
854
122
61
427
122
488
549
976
671
671
427
915
183
305
854
244
61
793
183
793
244
427
427
61
244
793
488
610
183
427
488
366
915
305
244
854
488
854
183
793
488
793
854
915
549
549
305
610
915
671
732
671
122
976
976
488
122
671
488
671
305
793
610
488
427
610
305
366
610
427
915
915
122
549
549
915
610
976
915
183
610
305
976
732
61
610
305
732
61
183
366
122
915
671
305
61
488
244
427
854
854
549
122
793
793
732
854
366
976
671
244
427
61
122
488
549
671
366
976
244
854
854
427
305
671
976
122
610
976
976
732
854
732
915
305
732
610
366
732
122
183
549
732
610
122
61
366
915
183
122
366
915
915
244
610
122
488
427
976
549
305
976
793
610
183
122
976
427
549
427
854
61
366
549
488
183
732
610
122
122
610
305
854
488
488
732
854
122
366
671
183
427
793
183
488
427
976
61
671
427
976
976
305
122
610
366
366
366
305
61
915
122
793
488
427
854
183
366
366
183
854
244
732
671
366
854
244
610
732
244
183
732
366
671
244
61
671
549
610
793
488
488
976
793
183
915
427
732
610
183
61
854
976
488
976
793
305
549
366
915
305
549
61
305
610
610
671
61
366
793
305
976
122
305
488
915
610
671
61
915
488
122
976
671
183
122
610
671
61
976
244
915
732
976
427
366
793
732
305
915
671
915
671
244
854
427
183
549
549
671
976
305
244
305
305
427
244
793
671
183
488
732
793
244
854
244
488
61
732
793
183
488
854
61
732
976
244
183
610
915
549
305
549
183
793
427
915
122
488
305
915
488
671
427
427
671
427
122
61
610
366
854
793
854
976
732
122
366
854
305
183
976
610
854
793
732
915
244
122
854
793
549
976
732
915
244
793
976
244
488
488
610
488
427
183
732
610
366
549
915
915
427
976
488
122
854
854
610
122
610
671
122
427
488
793
549
244
793
366
732
305
488
488
305
183
915
366
793
366
122
427
122
244
488
732
854
427
732
732
854
427
976
61
305
549
854
915
732
793
366
671
732
610
671
732
183
305
366
366
488
854
732
976
305
61
854
732
61
183
671
244
671
854
854
244
549
854
61
122
793
671
976
854
183
122
305
976
976
366
305
305
427
732
671
549
793
122
305
671
366
854
366
366
793
671
427
244
549
122
427
488
305
488
793
488
793
183
488
183
305
61
732
732
549
244
610
610
854
183
610
427
244
732
122
549
366
122
366
366
244
366
610
732
610
183
732
793
427
488
122
366
976
305
61
427
244
854
488
488
488
183
244
915
915
427
488
61
732
915
244
183
183
244
427
61
793
427
61
854
488
976
549
915
366
122
793
427
305
854
488
793
915
854
122
305
610
610
122
61
793
61
488
488
610
183
671
671
366
793
793
427
549
366
976
671
427
732
244
854
305
610
915
122
244
549
488
732
122
854
122
305
244
976
427
366
976
610
732
732
427
671
427
976
366
610
366
61
671
610
366
305
305
122
793
427
854
305
61
854
610
244
366
671
915
854
610
610
854
671
915
305
244
671
183
366
61
732
488
915
305
61
732
732
549
61
854
427
549
244
488
610
549
793
305
915
732
427
244
671
549
549
915
427
793
427
610
183
366
549
61
305
183
244
183
183
732
366
244
366
793
183
610
244
366
488
488
976
305
732
610
732
976
915
976
732
610
671
793
183
427
549
732
915
366
610
549
122
366
610
366
122
671
244
976
366
732
427
122
610
488
793
305
610
610
793
549
610
61
793
122
61
305
488
732
122
305
854
732
488
671
183
366
61
793
793
183
793
305
244
671
61
854
854
366
61
427
976
915
854
122
244
61
366
183
854
610
732
549
183
732
732
183
549
793
976
976
610
122
854
915
915
61
793
793
671
793
915
854
915
732
732
671
183
793
671
427
183
732
976
610
366
183
793
732
976
427
427
732
854
122
976
244
976
671
183
366
854
61
488
976
793
488
183
854
488
732
549
732
976
427
976
915
183
427
915
854
244
732
610
427
915
61
244
305
610
183
183
793
488
244
488
549
976
122
305
183
61
976
610
305
671
854
976
732
427
549
854
488
671
305
976
610
122
610
854
976
244
366
244
610
854
488
366
366
122
793
549
183
61
671
488
183
549
976
61
671
61
244
244
671
427
610
854
427
854
122
244
183
61
427
854
427
671
244
305
61
671
305
671
793
671
671
732
305
915
671
671
305
915
244
122
915
610
244
549
305
549
793
427
549
732
793
976
427
793
732
244
305
305
549
610
610
610
61
122
793
854
793
915
122
976
183
366
854
732
793
122
976
915
549
671
671
244
305
183
61
732
244
976
183
793
854
427
610
671
915
854
732
61
183
427
793
915
732
976
427
732
732
549
854
610
915
427
671
732
732
549
915
610
122
854
244
305
610
122
122
244
610
244
61
915
305
976
488
488
793
366
305
183
122
61
915
244
854
610
915
671
732
793
854
427
244
488
183
122
244
244
732
61
427
915
549
793
732
915
732
61
122
671
427
610
61
488
671
427
854
976
305
549
915
122
183
61
854
366
488
915
732
732
183
427
549
488
549
549
122
610
671
488
549
366
305
915
732
488
244
671
915
427
976
244
610
671
366
610
305
976
549
244
610
793
61
122
427
915
366
915
915
915
122
549
793
610
305
671
854
488
244
61
366
793
244
976
122
61
366
549
305
183
183
61
793
854
976
549
488
183
366
915
671
549
488
488
366
793
671
305
610
915
366
915
854
854
915
366
549
915
366
244
854
854
488
793
488
488
366
61
976
488
793
61
488
793
122
732
122
305
427
366
732
61
122
366
305
915
183
671
976
549
915
732
61
671
366
610
610
671
488
793
183
793
427
183
671
244
122
732
488
244
122
488
610
854
854
915
671
976
183
793
122
244
671
427
61
305
610
976
610
793
732
671
427
427
427
244
915
366
671
976
732
915
183
61
366
366
244
488
732
915
854
366
183
915
854
854
610
671
244
122
610
366
244
122
183
488
122
305
793
183
427
305
366
915
976
671
244
244
427
549
732
854
183
671
305
549
732
61
244
366
427
488
610
976
305
915
976
61
488
366
793
610
244
671
671
976
244
305
488
488
61
244
732
427
366
915
671
427
488
427
549
549
122
427
244
549
976
549
793
610
427
61
915
427
732
244
244
549
244
366
793
854
793
244
915
305
549
122
793
976
671
488
305
671
427
549
305
854
183
183
732
610
427
732
549
488
488
488
366
793
427
244
549
854
732
61
61
488
488
671
61
427
366
976
122
793
244
366
244
671
915
61
671
671
183
61
61
671
732
244
610
732
244
305
244
732
610
976
305
427
61
549
793
549
305
305
793
732
244
183
732
366
122
549
61
610
610
671
488
854
305
549
732
61
976
488
793
915
305
793
427
61
915
976
122
488
183
732
976
793
732
366
915
549
305
488
488
61
915
732
549
61
183
183
61
549
488
122
732
366
793
244
915
122
122
610
915
976
854
610
793
732
305
61
366
671
122
915
549
671
305
976
549
244
793
671
976
244
427
854
915
976
427
793
427
244
366
305
427
976
915
793
549
427
183
305
915
305
549
793
732
732
549
732
366
183
671
244
183
427
244
610
549
976
488
488
793
915
427
244
610
244
854
976
427
366
488
183
366
549
244
793
122
915
61
488
366
854
305
183
915
854
549
915
488
122
61
366
610
366
427
671
976
366
732
976
122
61
915
366
732
61
732
305
366
915
488
793
854
732
183
366
305
854
976
366
610
793
305
610
671
671
244
122
183
61
671
122
732
183
61
183
427
61
427
366
183
244
793
61
183
732
488
305
610
305
793
976
610
793
366
427
305
488
366
793
122
915
976
122
610
61
183
488
427
366
366
183
61
122
793
732
549
976
366
61
488
732
793
427
610
244
488
427
793
244
366
305
732
549
732
488
183
854
915
732
183
793
854
549
610
366
183
671
854
61
244
976
976
183
732
549
305
366
427
61
915
732
305
305
305
915
427
122
854
854
305
183
244
244
427
244
976
976
549
183
122
976
61
732
793
793
976
549
427
610
427
610
366
366
305
427
854
122
793
610
122
976
793
366
366
122
854
488
305
305
122
183
793
854
427
793
549
183
183
976
427
427
854
427
183
244
122
183
610
549
183
549
244
732
122
488
610
61
122
610
183
488
488
61
793
305
61
366
549
793
244
915
915
610
427
61
915
61
549
488
183
793
976
549
671
854
732
976
122
854
610
122
244
915
732
427
549
122
244
183
610
732
183
854
183
244
549
610
427
488
549
122
549
732
976
671
244
610
549
366
854
854
122
122
915
488
427
732
976
427
427
915
793
610
976
244
732
549
610
915
915
976
122
610
732
793
61
671
61
305
915
915
671
488
793
976
915
915
976
305
549
671
549
427
305
488
61
671
305
366
793
305
793
732
305
61
915
244
793
976
915
671
549
366
183
488
122
183
305
183
427
915
122
671
671
366
366
427
732
976
549
793
122
183
244
854
183
427
244
671
671
915
915
122
915
366
793
610
549
366
610
366
244
732
854
305
549
366
915
671
671
793
854
793
671
305
122
854
366
915
976
244
122
915
976
793
366
854
244
122
732
549
244
793
305
244
122
183
122
488
671
427
366
732
793
671
244
854
244
244
549
549
793
610
976
671
427
915
732
793
488
61
183
793
976
427
488
122
183
854
793
305
244
915
671
671
244
732
122
61
61
854
61
854
244
305
793
305
61
671
122
732
305
854
244
366
793
305
305
183
732
610
122
366
854
976
976
549
671
976
915
305
671
488
976
305
305
61
122
488
61
671
244
366
671
488
488
61
610
549
976
122
488
427
366
427
915
366
854
244
427
488
61
183
366
732
671
549
671
610
793
488
61
366
488
549
732
488
976
366
305
61
305
488
488
976
183
793
183
61
244
549
610
793
183
915
244
976
122
854
549
854
61
976
915
549
549
976
854
61
122
549
610
854
793
549
305
122
122
976
305
671
488
488
488
61
122
183
793
427
183
915
854
244
793
976
732
793
305
183
793
244
976
244
244
61
366
915
854
61
488
610
427
427
305
671
488
305
671
793
610
671
793
549
244
244
793
366
915
61
793
549
244
549
61
366
305
366
671
976
244
732
671
549
427
549
61
244
732
427
610
427
366
366
610
122
305
427
305
183
854
671
793
732
122
183
793
732
488
122
976
915
854
915
671
915
671
610
183
366
793
732
488
244
122
488
671
122
915
427
854
610
244
610
122
915
854
122
732
549
549
854
671
854
488
854
61
427
488
793
732
305
488
122
732
732
122
183
793
732
183
915
793
549
122
366
976
61
488
732
610
671
732
122
976
61
61
122
122
854
549
366
549
610
976
793
671
488
793
915
793
854
732
610
976
305
305
671
854
793
671
732
610
427
915
793
793
610
183
854
915
122
793
671
793
793
915
488
915
427
61
976
549
793
366
61
915
61
976
244
122
366
915
732
549
976
976
305
671
549
549
915
732
244
305
671
671
854
915
366
671
549
61
61
122
976
671
854
854
122
793
976
488
732
183
366
549
366
732
427
915
183
366
183
671
915
793
488
244
183
671
732
732
671
549
244
732
854
732
732
427
854
488
915
183
183
610
549
61
610
61
671
549
305
915
488
305
305
244
244
183
610
366
183
122
305
671
976
793
305
427
915
610
732
305
427
915
427
854
61
183
61
671
854
732
183
122
549
61
549
183
732
61
915
854
305
183
549
671
915
427
549
244
671
488
610
915
244
854
61
610
610
976
793
61
793
793
366
732
915
915
183
122
793
366
61
366
854
244
427
366
854
244
488
244
305
122
793
915
549
671
488
854
488
366
915
671
183
122
488
122
671
610
793
488
915
915
915
854
366
549
732
244
183
671
793
305
915
915
549
854
610
793
305
366
793
732
976
488
671
732
854
732
793
488
183
854
122
61
793
732
427
732
122
61
793
427
427
122
488
305
122
793
366
488
610
366
732
183
305
671
244
183
976
61
732
549
732
854
488
427
366
244
122
854
305
610
610
183
122
244
488
305
244
976
610
976
671
549
854
610
427
305
366
427
671
976
732
793
122
244
427
610
610
915
732
976
610
610
61
549
793
61
915
793
122
61
732
244
610
793
732
366
732
244
549
854
427
854
915
976
366
183
61
427
671
366
732
610
122
427
366
122
915
732
122
793
549
976
488
549
183
976
244
122
732
915
122
244
122
610
488
183
427
549
793
366
488
488
671
549
549
183
61
671
854
610
366
915
976
610
610
183
732
854
732
610
976
61
244
305
122
122
427
610
122
732
488
366
305
854
549
427
976
427
671
244
488
61
427
488
366
122
305
976
244
366
61
732
122
122
122
976
427
305
488
793
549
488
915
305
854
854
244
793
305
793
183
793
427
61
183
854
976
244
854
610
549
915
976
671
549
671
549
488
671
854
793
854
244
122
610
671
793
610
671
915
366
549
427
549
427
976
671
122
793
610
305
915
305
305
427
122
793
671
915
610
244
854
671
244
244
915
244
732
610
610
61
61
915
122
671
732
183
61
610
427
793
488
244
488
183
427
366
854
244
427
122
305
549
610
976
976
305
244
305
549
244
244
671
549
366
793
915
854
549
793
488
976
732
732
427
427
488
183
671
671
915
915
488
732
976
488
793
549
122
610
122
976
793
732
366
671
183
122
305
793
61
549
61
549
305
427
549
610
549
610
366
122
793
488
976
366
244
122
244
366
610
732
793
732
732
915
488
671
549
610
305
610
732
61
976
854
61
854
427
122
671
427
671
549
305
854
305
488
61
427
793
366
183
366
366
122
671
244
915
183
244
488
793
183
854
671
427
549
244
427
915
976
366
183
549
671
854
427
244
122
915
122
732
915
915
854
244
671
122
488
183
61
61
732
976
122
61
549
488
915
854
915
244
427
793
61
366
61
488
732
244
732
793
427
793
305
244
732
244
183
366
244
976
915
793
183
244
183
915
183
61
854
366
183
732
305
183
244
793
610
427
976
549
183
915
427
854
793
610
671
122
976
976
854
915
549
610
488
854
610
183
488
427
854
122
671
183
976
244
122
854
488
793
427
854
488
915
366
122
854
610
610
671
427
671
732
183
854
122
305
976
915
183
488
671
488
732
366
183
366
305
854
610
671
915
427
549
915
915
61
793
366
488
610
427
244
427
488
549
854
427
671
122
244
610
854
488
183
61
183
183
305
183
793
488
793
183
122
671
671
671
183
488
488
427
183
610
183
488
610
976
915
854
244
244
610
976
488
244
366
915
976
305
427
976
793
61
427
549
488
366
488
549
122
488
244
366
610
976
793
61
732
305
610
305
976
854
366
854
793
610
793
671
854
183
122
549
610
854
793
671
793
732
183
854
732
915
305
122
732
427
366
854
732
671
976
915
671
366
671
305
610
305
244
305
427
244
610
488
244
732
244
366
305
244
793
976
61
488
305
122
305
366
732
671
915
244
427
549
610
305
366
610
61
793
488
488
122
122
915
427
305
610
854
549
427
183
976
366
915
610
427
549
305
854
122
610
610
366
793
122
732
61
61
732
549
122
61
183
183
488
854
183
549
488
61
366
244
183
610
976
488
732
976
366
732
305
549
793
305
183
549
671
732
610
549
915
854
793
854
671
732
183
122
183
610
61
793
488
976
366
122
183
915
122
610
488
793
61
183
732
610
732
244
366
488
976
549
854
793
793
793
488
61
427
915
671
427
244
854
305
549
854
244
427
122
549
854
305
366
122
610
122
122
427
366
122
549
793
854
854
244
976
488
976
915
183
488
427
488
366
244
610
488
488
915
854
244
854
61
305
61
549
305
976
549
427
732
366
488
366
366
488
976
732
549
976
488
122
976
488
244
488
61
549
366
366
305
915
488
122
732
305
793
976
793
122
305
427
122
305
244
305
549
61
427
305
549
244
122
976
244
183
488
183
366
366
122
183
671
305
244
427
244
366
610
671
610
732
305
915
915
732
732
793
976
183
61
610
244
671
610
61
671
488
122
244
610
854
549
854
488
732
427
610
61
366
305
305
305
732
732
488
793
427
915
549
427
244
427
610
854
366
488
793
854
793
427
61
244
671
610
122
244
976
183
854
793
671
61
915
183
122
610
793
671
366
854
305
793
549
549
427
122
671
366
732
61
305
122
671
732
671
488
366
854
549
305
366
732
427
732
732
244
610
366
671
915
366
793
488
854
488
976
793
488
366
427
671
610
244
610
915
305
61
915
366
854
244
305
366
305
183
183
122
732
61
915
366
488
122
183
610
366
854
488
427
976
671
915
793
183
244
305
793
915
854
610
244
854
305
488
488
549
976
244
122
305
183
61
793
976
488
671
183
61
122
854
854
854
793
915
915
183
61
854
854
671
61
305
854
549
549
488
488
610
854
793
793
671
61
488
366
183
122
366
671
366
61
366
671
488
122
793
732
183
183
915
183
854
854
793
671
183
976
854
427
610
305
549
427
305
366
488
305
854
610
976
793
427
793
732
183
671
244
427
671
61
732
61
183
854
732
427
305
183
305
122
366
61
244
366
793
549
427
305
549
732
427
976
122
671
976
793
976
976
671
915
427
488
732
183
244
122
61
488
610
427
671
549
61
549
610
183
366
61
610
305
976
183
366
305
305
793
244
549
793
549
976
976
366
671
793
854
366
915
488
793
549
366
976
427
427
732
427
427
549
915
793
671
427
549
549
366
976
549
305
793
244
793
122
183
610
549
610
366
366
671
366
793
61
854
732
366
549
61
854
610
854
122
671
610
976
549
244
915
183
244
366
366
732
488
854
854
610
122
366
427
793
122
427
793
732
976
854
366
61
61
427
61
549
305
915
915
427
610
915
61
122
244
976
427
122
366
488
366
671
61
549
610
366
61
671
244
732
61
732
915
732
915
427
305
915
793
610
976
244
915
183
976
366
61
427
732
366
610
793
244
488
976
488
488
549
549
854
427
366
549
549
427
671
488
122
854
427
915
549
854
183
854
732
671
915
793
61
305
122
549
244
122
427
488
610
549
366
427
549
854
61
488
915
427
488
244
488
366
915
305
610
793
183
244
976
793
366
854
427
366
610
549
183
976
366
305
671
61
793
366
244
366
793
732
427
244
976
305
427
915
549
976
305
61
976
122
183
732
610
61
244
61
488
427
854
671
244
61
61
793
427
488
183
915
488
488
793
122
915
305
610
976
610
671
244
915
549
427
305
366
366
915
488
427
427
793
61
915
305
610
976
427
793
732
61
366
610
244
122
854
976
305
976
915
122
732
122
488
610
549
671
793
183
366
427
183
305
61
366
244
732
915
976
610
305
61
122
244
854
488
366
61
183
183
61
427
549
915
305
488
610
61
366
671
549
305
305
854
61
122
244
854
732
854
915
915
671
183
793
244
732
244
488
793
61
732
61
427
366
61
244
366
671
61
610
488
183
427
671
854
671
427
244
732
488
671
122
122
183
671
854
61
915
122
305
671
305
427
976
183
610
671
122
183
366
854
427
488
976
488
61
793
183
915
305
610
366
793
976
61
305
610
427
854
61
244
976
976
427
793
488
915
549
183
915
915
976
549
61
305
183
549
610
671
976
244
976
122
793
610
244
488
61
976
427
854
671
915
915
427
488
488
732
610
610
122
671
61
427
61
549
915
183
244
122
915
732
793
610
915
244
915
244
549
732
854
549
488
488
854
61
915
610
305
488
244
915
976
488
976
732
549
976
793
915
366
427
549
732
427
915
427
854
793
305
610
732
427
61
793
427
732
732
854
488
305
915
244
488
732
854
976
549
61
610
122
854
122
244
671
915
610
549
366
488
976
793
61
549
61
488
549
976
610
793
183
610
244
366
305
671
183
366
183
427
366
366
244
122
244
854
671
427
366
305
610
610
183
854
854
671
671
976
915
732
61
122
122
366
549
976
976
793
61
427
488
427
183
305
488
610
671
366
732
61
183
976
427
732
305
976
793
732
976
549
244
244
61
61
244
244
732
854
183
854
244
854
427
122
793
305
366
976
183
488
854
976
732
915
549
854
122
427
915
366
244
854
305
732
122
610
549
915
122
976
854
122
366
427
244
915
488
549
61
183
488
244
793
671
427
793
732
549
427
61
366
427
427
793
427
915
61
793
122
305
366
549
732
854
915
854
122
915
183
488
488
671
305
366
671
244
976
122
183
183
915
122
366
610
976
549
915
793
61
915
976
244
183
732
122
366
610
915
610
366
854
427
671
183
549
305
671
610
183
427
549
915
122
61
671
427
305
976
122
122
732
488
488
976
183
488
915
854
915
671
793
183
671
305
244
549
671
793
549
549
122
671
610
183
305
610
915
61
915
549
305
793
732
549
549
915
122
793
244
732
366
305
427
610
122
549
732
732
305
427
976
610
61
549
305
915
793
122
122
610
854
549
732
488
366
793
61
305
244
732
976
244
671
427
427
854
732
610
793
183
244
488
488
976
793
549
366
305
488
732
549
427
244
915
854
976
610
427
610
793
122
732
976
61
549
671
610
732
610
732
976
122
793
488
183
793
915
244
610
183
61
244
549
671
793
244
610
549
427
793
122
976
549
976
610
244
671
793
305
488
366
183
732
793
549
976
976
610
61
366
427
854
488
427
549
244
610
244
366
183
427
366
549
183
915
183
549
61
915
549
366
610
61
366
122
610
305
976
427
366
427
793
122
244
122
61
305
488
610
915
122
793
488
610
122
183
610
732
732
732
122
427
854
366
488
610
61
732
854
976
488
793
976
61
366
671
183
549
488
671
183
122
793
793
732
793
732
976
488
244
366
427
610
976
793
854
183
854
305
305
183
793
549
793
488
61
549
244
183
549
793
61
244
854
183
915
793
183
671
671
305
915
549
732
793
793
610
427
915
183
122
854
244
427
793
488
122
549
915
549
854
549
610
305
610
793
183
61
671
732
305
488
549
244
183
61
183
488
854
549
183
61
366
610
305
854
244
61
854
915
61
854
976
61
122
732
61
976
305
61
610
244
854
610
732
915
671
61
488
122
671
915
122
610
488
610
610
488
427
488
671
305
854
549
366
915
244
976
488
427
183
122
915
915
671
488
793
549
427
854
732
183
427
488
183
793
793
305
549
183
183
183
854
976
488
549
366
793
61
549
976
793
183
549
244
244
976
305
854
854
305
305
244
61
671
427
488
122
976
366
671
305
976
549
427
244
488
610
793
366
244
244
244
854
671
61
305
610
61
61
915
915
122
488
244
610
244
793
122
732
427
610
61
305
244
244
610
244
366
61
671
305
122
305
732
366
61
305
610
427
427
244
244
549
549
488
122
488
854
549
610
122
549
61
427
244
732
915
366
854
976
427
366
244
671
61
732
732
488
732
366
305
61
610
244
793
732
488
854
122
488
732
122
488
366
732
305
61
183
183
610
366
61
793
305
427
610
366
854
915
366
366
427
122
549
854
366
793
732
61
610
183
61
793
183
549
488
488
122
366
305
732
366
549
244
61
61
244
671
61
366
915
305
549
854
366
427
732
915
366
366
610
854
244
915
915
427
244
61
976
244
793
854
854
122
549
244
61
488
244
915
732
854
915
427
305
122
915
488
854
488
427
61
793
244
488
854
610
854
671
122
732
366
305
976
549
244
244
488
61
549
549
610
366
122
305
671
793
549
732
854
427
244
183
244
915
915
854
305
305
244
366
488
427
488
183
244
427
732
122
793
488
671
488
671
549
549
610
427
671
549
793
61
732
488
854
976
61
793
122
427
61
671
183
427
427
915
61
366
366
610
427
793
793
793
915
976
732
305
610
976
854
122
488
244
549
671
366
427
915
671
671
305
549
244
488
427
244
976
671
122
305
671
671
122
183
305
366
915
610
305
549
305
976
427
793
854
671
122
122
244
915
915
549
854
122
915
427
732
366
793
976
854
427
793
183
488
732
793
915
305
671
732
488
854
793
793
793
366
305
183
610
244
427
488
915
854
671
732
976
122
488
793
671
305
732
366
366
854
244
244
183
671
610
488
793
854
122
793
549
976
427
488
976
976
793
976
61
427
610
183
122
976
488
854
61
915
366
915
366
122
427
793
854
488
610
610
61
183
366
915
976
122
244
549
671
671
610
854
915
732
976
671
61
854
61
976
610
488
732
61
549
366
549
183
915
915
610
976
854
488
183
854
915
854
122
610
976
244
976
610
366
183
488
854
793
976
610
976
305
305
854
610
244
305
854
488
976
244
671
488
976
610
976
915
305
732
427
793
122
793
793
61
976
854
488
732
427
976
183
122
305
854
366
122
732
305
732
671
61
366
61
732
793
976
305
366
976
732
122
427
732
610
549
610
61
549
183
366
976
610
183
122
366
915
793
122
793
671
854
305
488
244
366
427
488
793
854
976
732
244
793
305
915
732
244
183
305
549
61
549
793
244
427
122
976
732
427
488
915
915
427
732
976
976
427
61
305
549
122
732
183
427
915
305
488
976
732
244
793
549
305
122
244
61
610
183
976
488
976
183
610
244
366
427
61
427
427
732
244
183
793
732
610
488
183
732
305
366
671
488
915
732
549
854
61
183
671
488
854
61
244
793
427
915
793
915
854
549
793
732
122
671
915
183
732
854
915
305
549
610
366
549
488
610
305
732
549
488
183
122
610
305
915
305
366
61
305
244
366
366
732
976
244
549
366
732
366
671
122
244
915
305
549
122
427
122
488
854
915
122
244
793
610
976
793
427
183
976
244
183
915
427
793
549
732
915
366
976
122
183
732
976
732
183
61
305
61
854
61
793
976
549
61
976
671
61
549
793
488
732
854
122
793
244
976
915
488
244
305
244
610
732
610
61
61
183
793
915
976
183
793
732
915
915
976
122
854
61
793
122
732
854
183
183
183
244
61
244
183
976
854
183
244
366
244
244
122
244
305
732
61
244
61
488
427
305
305
976
488
183
61
915
122
122
976
610
976
427
183
427
549
122
854
976
183
976
915
976
366
122
549
61
122
976
61
793
488
976
793
244
122
488
244
915
427
854
671
488
976
793
122
244
427
732
549
976
854
549
549
183
122
610
915
183
305
793
427
671
427
549
732
610
183
671
61
549
366
122
122
549
732
122
915
671
122
183
976
976
427
183
366
488
244
61
488
244
976
61
854
549
427
793
305
122
305
183
976
976
793
244
61
976
61
244
915
976
488
244
61
549
549
793
183
671
427
854
61
671
671
61
610
366
427
732
305
244
793
366
732
671
915
305
854
122
610
854
915
671
732
915
122
915
305
549
244
244
305
976
366
183
610
183
244
183
427
366
610
732
244
732
244
61
427
305
122
549
488
854
549
549
61
732
122
366
854
61
122
854
488
549
854
427
732
549
610
183
793
305
305
244
793
732
671
488
183
305
183
610
610
671
610
854
122
549
488
61
366
671
915
854
671
610
610
549
610
671
427
793
976
732
61
305
854
122
549
671
305
366
244
915
488
488
732
122
427
183
671
610
305
244
732
244
122
61
488
61
244
427
427
793
122
366
427
488
427
671
793
915
427
732
488
305
915
671
61
61
244
671
854
183
122
122
732
61
549
671
183
671
427
793
427
549
549
488
793
671
854
549
183
122
366
854
488
610
366
610
244
61
488
915
122
610
183
549
549
305
488
61
976
793
366
793
61
915
366
854
549
61
61
854
610
610
183
549
732
244
854
244
610
854
610
427
244
61
488
610
671
183
610
732
244
854
854
427
976
183
915
732
61
732
305
183
549
61
183
549
732
854
854
244
915
976
366
976
244
305
610
183
366
122
122
854
976
915
976
610
488
244
976
305
488
488
366
122
915
488
854
122
61
244
122
793
915
854
122
610
305
793
305
915
915
366
854
732
549
610
976
854
183
793
305
366
549
610
671
732
122
366
671
427
610
244
183
610
305
183
244
183
183
122
183
671
610
549
305
793
793
915
244
915
61
732
244
732
854
366
183
183
488
549
732
366
427
183
61
549
854
488
366
976
610
366
61
732
488
305
976
244
122
305
61
488
671
305
305
488
366
183
793
61
183
854
732
854
732
183
793
427
305
549
183
549
366
976
976
366
244
244
854
976
244
427
244
366
183
610
671
183
488
915
305
122
976
976
366
366
976
122
793
305
793
671
366
366
427
305
671
366
244
854
122
549
122
427
305
976
549
305
854
793
976
183
671
244
183
244
488
244
915
915
793
183
427
610
183
366
549
427
915
793
549
244
610
915
671
915
793
976
549
183
671
732
366
61
793
244
183
915
671
793
366
915
122
854
671
122
366
488
915
427
976
61
793
732
488
549
915
549
61
915
610
793
854
549
488
976
915
122
61
244
366
732
915
366
305
976
732
488
122
732
976
122
610
793
61
976
244
732
671
488
305
122
915
732
366
793
305
976
610
305
305
610
915
732
488
122
183
854
183
366
183
671
671
732
671
671
122
488
488
915
305
244
854
122
61
122
915
61
671
183
122
305
366
427
671
671
427
244
122
976
305
671
427
610
183
488
183
427
549
183
793
732
915
244
854
122
244
915
488
915
366
732
976
427
854
671
366
244
549
915
732
244
427
610
305
427
915
671
61
305
183
61
244
305
915
61
122
549
976
549
488
854
244
854
244
183
183
488
793
366
244
61
671
671
732
488
671
183
61
488
671
183
305
671
793
244
854
244
488
671
793
366
122
915
915
854
976
183
549
61
244
366
793
976
366
549
854
244
122
549
122
976
427
671
732
427
61
671
244
793
732
122
793
305
427
732
488
305
61
488
732
244
366
976
610
732
976
671
854
793
427
244
976
610
671
61
732
549
976
305
366
488
183
305
732
793
854
671
61
793
732
366
671
122
122
976
549
976
183
122
488
244
549
61
549
854
183
793
366
427
244
61
549
549
488
183
122
305
549
366
671
854
732
549
793
244
305
244
915
366
854
915
488
61
976
549
610
793
793
671
61
732
915
244
366
122
915
305
122
549
610
976
488
488
183
671
793
122
793
732
366
549
732
610
244
793
793
61
305
976
427
671
183
122
61
976
732
427
671
732
610
244
122
122
427
61
976
793
732
305
61
183
244
427
671
244
61
549
793
549
305
244
488
122
61
549
366
610
854
244
61
610
61
488
244
793
244
488
488
671
732
244
183
610
183
183
732
732
183
793
610
671
732
122
427
244
305
61
671
488
549
427
244
122
915
976
61
183
366
976
976
610
305
488
915
732
305
610
61
793
244
366
976
671
793
244
976
976
122
976
976
976
244
244
915
732
427
61
427
610
183
183
732
366
732
610
854
610
61
854
854
610
122
793
854
732
854
61
854
976
244
854
305
366
854
122
305
305
549
488
976
366
549
488
854
854
793
610
305
366
427
61
732
427
61
488
244
305
183
915
732
610
427
732
732
671
183
61
915
610
671
976
854
183
854
610
793
122
305
488
854
793
366
854
305
610
854
488
61
427
305
61
122
976
61
976
671
427
122
854
610
854
976
915
549
610
793
976
305
244
732
549
488
366
732
915
427
671
549
793
122
732
488
366
122
305
183
549
61
122
61
793
366
793
488
366
305
122
793
366
671
549
122
305
366
427
61
671
854
854
549
488
427
366
854
122
732
549
427
305
305
305
732
488
183
793
671
244
488
915
854
366
488
305
61
183
732
366
122
671
488
732
427
122
122
305
915
793
732
244
488
976
244
549
549
366
488
61
183
610
244
366
122
305
610
427
854
793
915
488
61
244
244
183
610
915
671
976
427
305
488
244
976
61
671
427
305
427
488
122
854
915
854
549
976
305
671
732
244
366
305
488
366
366
183
732
915
854
122
976
732
305
244
488
488
305
732
122
305
854
122
854
915
793
671
732
610
488
183
610
427
732
122
732
976
976
122
366
976
854
183
488
732
305
305
671
183
610
793
244
671
61
732
793
976
366
793
183
976
244
488
122
366
183
915
122
427
549
305
793
183
671
854
183
366
122
488
61
610
183
549
244
122
793
854
488
488
305
915
915
732
671
122
244
61
122
183
366
61
122
305
122
793
183
732
976
366
915
305
915
122
183
854
610
427
305
976
671
671
671
549
183
305
610
915
915
427
366
854
732
244
915
793
549
915
671
305
366
549
244
183
549
244
183
366
671
915
732
122
732
732
671
122
244
122
61
976
488
427
122
549
61
854
732
976
610
854
61
183
793
366
122
732
366
244
854
854
122
732
793
793
610
122
732
366
122
915
915
854
671
183
61
976
305
183
244
366
610
61
61
549
183
183
183
61
183
122
549
854
854
366
976
976
427
610
488
305
976
915
671
854
244
366
671
915
793
244
549
61
610
305
244
732
671
732
305
610
915
183
976
915
427
671
732
915
305
122
244
366
854
366
732
915
854
122
61
488
244
61
183
305
549
61
793
671
122
915
732
610
915
976
671
183
183
976
732
610
610
183
854
305
366
915
244
915
122
366
366
122
671
305
915
671
976
671
976
61
671
671
610
976
61
427
61
732
976
122
549
366
793
915
732
915
183
427
366
183
610
366
976
793
732
244
793
305
793
244
183
305
183
427
976
732
427
427
427
488
915
732
793
488
671
488
122
427
732
122
976
610
61
427
610
610
366
61
244
488
305
183
549
488
732
915
244
976
915
610
305
549
671
976
366
427
244
183
244
976
793
183
488
976
488
183
122
793
854
427
122
244
122
793
610
610
488
366
854
915
244
549
793
122
793
366
244
610
793
366
61
793
793
915
610
732
305
305
305
854
793
366
122
732
610
61
976
549
793
549
488
122
976
732
915
244
305
488
61
366
427
610
732
732
366
610
610
244
183
915
732
488
854
549
366
854
244
915
732
915
732
305
488
122
732
671
244
610
183
427
244
427
183
61
488
183
183
915
854
61
854
488
793
732
488
183
183
244
244
976
488
976
244
915
793
793
976
671
793
915
183
732
244
854
61
183
366
122
549
183
976
915
671
549
610
122
732
61
61
732
671
488
122
671
732
610
671
793
671
122
427
671
488
793
610
61
854
671
793
366
915
732
244
671
549
244
976
854
671
732
610
671
671
610
854
244
610
305
305
244
793
549
366
427
854
122
305
488
915
366
183
732
366
366
732
488
427
976
488
366
549
488
854
854
122
732
793
244
122
61
305
122
915
793
671
793
549
549
305
427
610
183
915
366
61
366
427
122
671
366
305
549
183
732
183
610
610
427
488
793
854
366
427
244
61
305
549
427
549
854
427
549
244
610
488
549
183
122
488
122
366
122
549
732
61
915
305
244
915
793
488
488
427
183
610
793
549
366
244
976
488
488
244
61
427
915
61
427
366
244
854
488
427
183
61
122
366
244
976
305
488
915
915
305
854
366
732
610
122
732
122
976
793
915
244
854
915
183
183
610
183
305
976
854
366
366
488
122
549
488
366
244
854
61
976
244
549
732
61
488
488
61
305
366
671
122
549
244
854
122
488
488
305
488
793
488
366
793
122
488
671
793
610
183
915
549
610
915
671
671
366
305
244
122
549
976
549
671
61
183
244
305
610
854
549
854
671
488
976
488
305
915
610
610
183
549
610
427
915
305
488
793
366
61
305
488
915
183
610
488
183
732
488
915
549
976
793
671
183
793
854
793
488
610
915
732
976
671
61
793
366
976
488
122
671
427
183
549
671
183
915
122
793
61
854
793
122
61
610
305
427
183
61
793
366
549
427
427
793
976
793
244
427
305
915
610
854
976
549
549
122
610
732
610
244
976
61
488
61
366
183
122
732
732
366
671
549
305
427
549
183
732
61
183
244
122
122
610
549
244
549
671
427
427
671
61
488
732
854
854
427
793
915
671
854
732
305
915
976
61
671
732
366
671
976
305
854
305
793
122
244
671
244
671
915
488
366
915
915
366
976
671
183
915
793
976
61
366
732
610
305
366
183
549
610
976
915
854
610
305
244
122
427
427
793
610
305
915
488
244
366
549
549
427
732
183
671
305
61
61
183
671
427
671
549
671
976
610
122
61
671
244
915
976
427
488
976
61
488
244
183
366
915
976
976
122
732
976
488
976
671
549
366
122
305
793
427
183
854
671
549
122
732
427
976
244
732
915
244
610
915
793
244
427
732
183
183
976
671
61
671
732
915
122
671
976
183
366
671
366
915
671
915
244
427
732
610
610
549
183
915
61
366
244
671
488
976
122
366
610
61
915
183
915
732
671
915
915
122
671
915
183
122
671
854
976
305
793
793
793
305
305
732
976
305
61
61
915
61
427
183
854
549
488
305
610
915
427
671
549
427
854
183
610
305
976
976
793
244
854
427
610
732
610
793
976
427
793
183
305
671
244
183
488
610
366
671
732
854
976
244
793
732
793
122
366
183
610
854
61
305
976
427
976
427
549
610
732
427
976
183
610
610
793
122
915
976
488
366
366
488
976
305
610
122
366
549
244
183
976
610
732
244
122
305
305
610
305
854
671
549
732
671
122
915
610
244
671
732
244
61
488
427
549
427
793
793
366
854
854
671
793
427
549
427
854
915
183
488
549
671
488
854
610
610
854
183
366
732
976
793
976
244
488
366
244
366
610
976
183
793
427
427
610
610
427
793
488
671
793
427
488
854
427
671
549
61
671
671
549
122
244
122
61
488
305
61
671
549
671
305
854
915
244
610
793
488
549
488
671
183
61
305
793
488
427
671
793
122
61
183
183
793
488
244
244
610
183
671
549
488
854
488
244
366
305
549
244
366
610
122
671
244
793
549
976
671
488
610
671
976
976
488
122
793
976
854
244
305
854
854
427
915
183
366
427
122
488
671
549
488
854
61
854
610
610
854
183
549
488
122
305
183
549
61
732
122
854
610
854
183
61
610
122
61
976
549
671
427
549
671
61
61
610
610
366
610
305
305
915
854
549
610
61
183
915
244
671
427
610
488
671
366
610
671
305
427
427
366
122
427
427
732
793
244
427
305
732
976
61
549
732
244
549
610
976
244
366
549
244
732
61
793
427
244
427
854
61
793
488
610
305
427
183
732
244
488
549
488
549
244
61
671
488
549
183
610
183
122
549
244
305
610
61
366
610
732
427
61
305
854
549
671
793
61
671
549
549
244
671
549
427
122
549
976
488
671
610
244
61
610
915
61
549
610
793
488
488
61
61
976
732
915
366
244
488
793
732
610
61
793
549
244
183
671
427
122
427
976
610
183
366
732
61
915
427
427
732
915
183
610
610
732
732
610
549
183
366
427
854
854
61
549
183
244
732
122
976
366
854
122
915
488
671
671
732
305
183
183
244
183
427
854
61
915
671
732
183
793
305
610
671
732
244
122
610
366
793
427
732
366
793
915
915
61
244
854
854
488
427
122
122
915
305
549
671
183
976
427
61
427
183
122
61
366
793
183
61
366
305
732
610
610
854
854
854
793
305
976
305
671
427
244
610
732
549
305
427
366
854
915
305
122
61
915
915
976
915
61
671
549
671
122
427
915
976
183
610
610
305
549
427
122
549
549
915
610
671
366
366
976
610
366
732
122
549
976
793
854
793
671
183
488
671
488
915
854
793
793
915
549
366
549
671
122
427
854
244
427
854
671
793
915
549
671
488
183
244
549
793
915
915
244
854
366
488
61
549
366
671
183
183
122
183
854
366
732
976
549
549
854
183
366
427
122
976
122
427
610
183
366
732
793
976
793
61
366
488
305
976
854
793
549
366
793
122
488
732
427
183
61
122
427
610
915
915
854
61
732
793
732
854
671
427
305
793
427
793
671
488
976
793
976
976
915
915
915
915
244
244
122
488
610
427
183
305
244
854
122
366
183
183
366
610
671
122
732
671
122
915
854
549
915
244
183
122
366
915
976
427
122
183
915
915
122
61
793
793
366
122
976
488
183
915
244
854
732
488
61
305
793
366
244
122
61
976
427
305
427
488
427
427
305
671
183
122
610
427
610
976
915
244
793
183
305
488
610
305
488
732
854
610
854
610
976
183
732
427
122
183
61
305
122
366
732
610
610
671
915
488
976
305
183
671
976
732
61
732
244
61
183
61
854
427
122
793
244
976
305
305
488
183
610
122
732
488
915
915
732
549
549
854
915
976
427
488
366
854
61
427
671
549
183
244
610
732
366
427
305
915
976
854
122
732
183
183
244
488
671
793
549
61
183
122
427
793
488
732
854
976
61
61
610
976
61
793
732
244
366
488
793
183
61
122
732
427
549
549
549
488
793
854
305
305
244
976
488
305
366
427
244
671
366
366
305
122
976
61
671
183
915
305
244
61
549
366
854
61
427
305
427
549
122
305
671
854
122
122
671
183
244
305
305
854
122
793
366
610
244
183
61
915
366
122
671
305
183
488
427
976
976
61
427
427
305
671
488
854
122
549
793
854
610
122
366
427
671
305
305
549
183
183
366
671
427
244
671
854
976
427
427
549
427
183
427
915
732
366
915
549
366
671
976
610
427
732
61
122
61
732
671
671
183
610
915
915
488
427
122
122
671
183
793
183
610
488
183
183
305
366
488
793
671
915
610
976
854
915
915
488
61
427
488
793
305
244
610
122
305
549
671
244
976
488
732
122
305
610
488
61
976
976
854
122
915
488
122
427
793
915
122
610
854
244
976
610
122
305
976
976
793
976
305
915
427
671
610
854
732
732
915
427
671
610
854
671
427
549
122
976
244
793
976
366
427
915
488
366
61
793
915
183
610
122
732
366
732
244
61
610
61
488
488
610
488
183
671
732
793
915
244
610
854
610
427
610
915
854
671
366
976
183
915
732
61
366
305
671
854
427
732
122
854
549
427
61
976
122
366
671
488
915
854
976
427
854
915
305
915
732
244
61
61
793
488
671
549
183
549
854
915
915
610
366
244
915
732
244
366
61
122
793
61
671
61
244
793
244
427
366
854
122
366
549
976
976
366
61
793
732
793
732
610
610
671
244
183
976
976
244
61
122
854
427
305
549
793
549
427
366
366
854
244
488
854
732
854
732
793
976
183
488
732
244
305
244
122
671
915
244
488
183
366
366
61
549
244
854
61
244
732
976
976
610
244
732
488
305
61
122
976
610
427
183
732
610
854
122
915
976
244
122
732
305
793
732
183
427
732
244
976
427
793
793
915
122
671
183
610
610
549
549
244
976
610
732
976
427
793
915
671
244
183
976
366
854
366
976
732
244
976
549
610
61
244
488
427
305
671
366
732
183
488
732
549
793
610
732
671
854
976
610
427
915
183
976
549
61
61
488
61
732
61
976
183
793
305
671
122
610
610
549
488
305
976
915
915
793
427
427
915
549
610
488
976
610
366
305
915
488
61
732
122
244
305
305
671
671
671
305
122
305
366
671
305
61
671
305
732
366
549
366
671
671
549
305
488
976
854
122
305
976
732
122
488
244
305
366
915
61
549
427
976
244
793
427
183
549
122
732
610
183
61
366
61
488
122
122
488
732
732
793
244
183
305
366
671
183
915
671
915
854
549
488
793
732
976
244
61
976
732
915
671
427
244
366
549
488
183
915
488
854
915
427
671
427
671
915
732
183
610
122
610
976
915
427
793
488
305
122
610
915
183
61
305
305
305
915
183
793
61
549
976
976
183
671
671
427
671
854
427
366
244
854
915
671
183
183
244
732
793
610
122
427
976
610
122
915
61
610
183
61
488
305
976
61
122
610
549
305
671
976
366
915
793
610
366
610
915
244
549
488
549
183
732
183
305
244
793
610
671
854
854
854
305
915
244
671
488
183
915
488
183
732
488
549
305
671
305
610
732
61
549
366
610
488
427
915
915
61
122
793
671
122
122
976
305
610
305
61
732
854
549
122
244
305
427
915
610
976
366
610
671
854
976
915
488
366
366
732
366
488
732
244
183
976
305
732
610
671
427
366
305
488
122
183
915
427
488
244
915
671
305
244
183
183
366
732
610
549
732
793
732
61
549
671
549
549
61
122
244
244
305
427
610
244
793
671
122
915
732
549
671
366
732
732
915
976
488
854
305
244
366
732
244
122
244
61
732
244
244
976
793
854
793
915
732
61
549
61
610
122
183
854
976
976
854
305
610
183
244
732
671
61
244
488
244
305
366
732
488
671
732
244
610
122
732
549
183
976
793
671
854
915
244
244
854
671
61
244
610
915
976
122
244
305
488
854
793
915
305
366
488
61
671
366
610
854
732
915
305
244
915
976
61
61
671
915
915
366
793
976
549
244
366
671
793
854
305
366
854
793
671
244
488
732
610
122
366
793
488
610
976
366
732
854
732
488
427
915
61
915
61
671
671
427
122
549
244
915
488
244
122
61
671
122
976
549
122
915
488
244
732
854
854
732
610
793
549
244
732
427
61
671
488
793
854
549
732
732
732
305
976
244
549
732
610
732
610
732
671
793
427
610
122
366
915
732
549
732
244
366
305
183
122
976
183
610
305
488
915
793
854
427
549
61
671
488
122
549
854
549
610
915
793
610
61
732
732
976
732
671
854
366
305
732
366
183
427
366
427
854
549
427
610
732
732
122
244
671
732
305
488
61
671
244
732
488
305
488
610
61
671
427
305
488
488
549
854
488
122
793
122
244
244
610
671
915
427
732
610
549
915
976
915
610
671
854
732
549
488
915
366
244
183
915
427
122
427
488
610
244
610
61
61
732
671
854
366
183
915
122
488
549
183
671
854
549
793
183
915
793
793
610
244
244
122
610
244
122
671
976
122
244
61
549
183
183
610
427
427
305
610
366
549
610
671
427
854
488
122
793
854
183
122
915
549
122
427
915
488
488
549
244
732
488
915
915
732
61
183
183
976
549
793
915
732
732
854
427
793
183
976
61
427
854
732
61
366
976
549
488
915
671
854
183
732
732
427
183
244
915
488
793
488
732
610
427
488
427
793
122
976
671
61
427
122
915
610
671
183
244
244
61
488
976
366
732
244
244
122
610
366
610
61
305
366
671
61
915
122
732
61
427
854
549
305
915
915
61
976
915
427
610
549
732
549
854
305
488
488
549
976
793
122
793
854
915
610
244
244
915
610
427
366
244
976
915
793
122
244
183
549
732
732
122
122
305
488
793
305
793
122
122
366
244
427
244
549
915
549
671
732
976
671
183
427
915
671
61
610
488
671
976
976
488
366
732
671
732
61
793
183
549
976
732
427
488
122
122
427
549
610
549
244
976
793
915
427
183
488
549
488
305
732
488
244
183
183
244
305
976
793
427
732
122
61
976
610
61
976
183
183
122
427
244
366
671
244
549
244
732
976
427
305
427
183
732
610
305
793
732
305
122
549
61
183
427
549
671
976
732
976
549
488
976
915
366
305
366
793
915
854
732
610
976
793
488
793
488
976
244
732
122
854
122
305
488
488
732
488
183
122
305
793
671
610
61
488
61
61
793
549
915
244
183
366
610
976
366
305
793
305
549
122
366
549
610
793
305
671
244
305
244
793
366
366
854
61
427
671
915
488
671
244
366
183
61
122
793
915
610
610
61
305
915
976
915
854
183
488
61
122
854
671
854
61
244
976
610
183
427
122
854
976
671
244
915
671
427
305
183
244
549
305
244
732
122
732
976
671
915
915
854
732
488
183
793
61
183
549
183
305
915
732
793
366
732
671
61
793
244
122
366
610
854
488
366
671
915
305
244
671
183
610
732
488
488
976
61
793
305
915
549
732
671
305
427
61
671
488
854
244
549
244
671
366
793
610
122
305
61
61
976
732
671
976
183
122
244
793
732
854
366
793
915
366
793
671
610
732
732
793
366
671
976
610
122
244
732
976
793
366
610
549
976
915
671
244
793
854
915
122
61
793
61
732
61
854
793
793
488
976
366
366
305
488
305
976
305
366
488
366
61
488
793
549
183
122
427
61
61
427
976
610
427
61
183
610
61
854
610
793
732
427
61
366
732
427
671
915
671
976
732
732
488
488
61
976
183
854
854
976
366
915
244
244
183
183
183
488
122
366
183
366
61
732
488
305
671
549
183
610
61
671
244
488
915
732
549
610
244
244
732
732
976
183
610
610
732
549
488
610
671
427
915
610
549
732
183
305
427
244
427
366
427
427
244
549
915
244
366
915
122
427
549
366
793
488
244
305
671
488
183
305
732
732
427
976
122
732
976
305
671
488
305
488
488
183
732
793
610
305
915
793
427
366
366
305
122
305
854
427
610
854
915
610
793
976
610
427
793
976
427
671
549
610
671
976
854
915
183
549
244
122
244
122
854
122
488
854
366
732
671
61
610
854
488
366
305
671
610
549
305
61
305
244
854
122
915
549
488
854
732
122
549
915
61
305
549
976
122
366
305
793
976
549
915
549
488
122
610
366
671
244
122
610
122
366
366
488
61
915
915
122
427
976
976
915
122
732
976
732
549
915
122
122
122
671
671
122
915
549
793
671
488
427
854
671
183
366
671
671
610
488
610
488
671
183
122
122
915
244
244
793
976
244
183
366
122
183
732
122
915
793
732
122
549
183
976
976
183
427
854
61
427
793
732
671
61
671
610
488
671
610
183
915
854
366
305
61
244
122
427
976
793
854
305
549
793
732
61
976
671
976
671
305
488
671
122
915
915
183
671
366
854
427
244
488
488
183
427
488
915
793
915
61
427
488
976
549
366
793
610
183
183
549
183
427
671
732
366
244
122
671
854
183
427
549
671
915
366
305
488
793
122
915
61
183
427
549
732
976
366
122
915
488
610
854
244
122
671
854
183
976
915
488
427
549
488
732
366
671
61
854
671
305
488
610
976
366
61
122
732
488
793
671
915
732
488
427
305
732
915
366
183
244
61
183
854
976
427
122
671
244
305
122
671
976
183
915
549
976
305
793
305
122
793
244
793
610
732
61
305
244
488
366
671
671
61
61
610
427
244
549
183
61
610
366
915
854
183
610
549
793
122
183
671
427
854
732
732
854
122
671
427
61
671
183
976
244
671
854
183
61
671
793
854
549
549
793
488
549
854
183
122
610
793
976
793
122
793
427
549
244
671
915
366
976
366
610
183
183
732
915
732
915
854
854
732
427
671
793
366
854
305
122
732
183
549
61
976
305
610
366
671
854
122
244
122
488
122
61
122
915
793
366
976
305
122
244
427
366
793
61
427
976
366
549
122
610
976
610
610
732
793
183
610
488
305
488
244
976
244
976
366
549
427
244
915
549
61
915
732
122
366
427
366
244
427
549
610
427
915
671
549
305
183
854
305
244
61
793
244
976
732
915
366
732
305
793
976
122
61
549
671
732
854
732
976
854
854
366
976
183
610
976
671
854
915
122
793
915
244
244
427
976
854
671
61
122
732
732
793
183
305
793
488
854
366
305
244
549
61
122
122
671
793
549
244
854
549
61
976
549
488
976
854
915
732
854
549
366
793
488
610
122
427
854
915
549
915
183
793
366
793
976
305
61
915
366
366
549
549
183
610
305
305
305
305
183
793
793
793
671
732
976
610
976
854
854
244
671
671
854
244
976
610
549
976
854
183
549
854
183
183
61
183
854
732
671
305
915
854
976
976
183
976
976
305
976
549
488
549
427
61
854
183
854
854
549
488
976
854
427
183
671
671
610
183
915
732
915
549
366
854
976
671
183
61
976
915
366
549
244
610
427
732
854
488
549
305
427
366
610
427
244
976
366
732
732
915
122
366
549
366
793
549
427
671
427
488
854
488
305
305
976
793
488
488
122
366
122
671
61
854
305
976
183
61
854
122
610
549
183
732
854
793
976
793
610
732
793
122
671
244
610
305
244
244
61
854
671
305
732
671
610
366
61
549
854
976
366
488
305
488
61
671
427
61
610
915
183
427
732
366
976
61
793
61
732
244
244
183
915
549
244
427
976
915
305
366
793
976
122
488
854
244
610
488
854
122
427
610
122
427
427
793
488
549
183
305
122
305
427
244
732
915
793
305
610
732
732
671
610
122
671
610
549
610
122
671
915
915
732
122
610
122
854
793
183
732
366
610
183
488
244
427
854
732
732
854
854
488
61
427
854
61
122
183
183
854
427
976
671
671
305
305
183
854
427
61
305
305
61
549
793
793
488
366
122
61
244
976
305
183
122
610
549
793
793
61
244
305
183
366
244
793
366
427
976
854
122
671
732
854
976
366
61
915
976
122
610
244
854
671
61
427
732
427
915
671
61
671
305
732
671
61
854
244
549
854
549
488
610
610
915
427
366
610
244
61
244
183
854
671
854
488
549
549
732
854
488
122
488
183
854
610
732
793
915
671
732
671
549
61
793
61
854
671
488
61
183
488
976
183
61
366
183
427
427
549
732
305
732
244
854
549
610
427
610
427
244
976
915
366
610
183
793
610
915
549
61
976
549
427
427
915
610
793
61
671
976
610
122
610
793
854
427
61
183
61
976
976
610
122
305
854
610
976
427
305
549
366
244
793
976
488
427
610
183
610
366
61
244
427
549
183
305
61
915
488
183
488
366
488
244
732
549
793
549
122
854
549
488
305
793
854
488
488
732
427
915
671
427
610
305
488
610
122
976
122
732
854
244
305
183
366
732
549
671
61
671
915
793
854
854
366
976
610
549
244
915
244
305
488
183
366
793
610
61
793
122
305
122
732
183
305
122
976
793
549
61
915
976
915
793
366
122
183
671
61
244
549
854
122
732
549
793
61
122
183
793
122
854
671
732
732
183
732
366
549
549
244
244
61
244
915
671
976
366
366
610
427
610
793
488
427
793
671
488
305
976
305
854
549
732
854
854
732
671
305
427
305
549
732
610
854
549
183
122
122
183
183
122
854
183
305
305
305
183
488
305
305
915
976
366
305
61
366
610
976
854
488
793
366
61
61
549
366
183
183
854
305
427
976
671
915
305
244
244
915
244
854
732
61
61
732
488
305
61
305
122
122
793
732
61
549
732
793
366
915
549
366
976
732
488
427
488
549
122
122
610
488
61
793
366
183
488
488
366
732
61
244
732
427
732
915
976
488
183
976
122
244
732
915
488
976
671
427
305
671
732
488
732
122
671
915
671
305
305
915
610
915
854
244
305
305
244
488
244
488
854
732
427
732
732
854
305
549
732
549
61
427
854
610
854
61
549
793
915
244
427
122
488
549
793
793
610
671
305
793
610
915
610
244
61
793
122
244
976
793
61
793
61
671
488
427
366
305
549
732
122
976
61
61
610
610
793
976
61
549
854
732
366
427
671
366
305
488
427
976
366
488
671
976
793
61
610
732
488
671
61
549
671
366
671
854
305
793
732
549
427
305
793
671
427
427
976
488
854
366
610
976
732
244
61
183
793
671
610
122
488
976
549
366
915
427
427
366
549
915
610
61
732
183
793
671
915
854
305
549
671
732
183
183
122
488
427
671
61
671
488
488
427
915
61
671
122
305
244
305
122
976
244
549
793
854
488
122
976
915
488
488
61
366
427
671
976
305
61
488
732
549
549
488
549
427
122
915
488
183
976
488
793
793
244
305
244
122
366
976
976
854
671
976
671
549
366
549
610
244
671
793
976
488
61
427
183
549
122
61
549
305
61
61
854
427
183
671
122
305
366
61
488
610
732
793
793
610
244
305
915
183
427
854
549
366
610
976
305
427
732
549
366
915
183
366
976
793
671
854
244
976
305
732
488
427
366
366
915
244
549
488
732
732
427
610
732
732
488
549
488
183
183
549
183
488
488
732
610
549
610
549
244
549
732
732
976
305
732
976
671
183
976
488
244
366
427
549
61
61
244
549
610
305
366
915
305
488
366
183
244
183
244
183
610
610
732
732
915
305
549
366
915
305
915
61
427
61
305
366
244
122
549
976
854
305
549
549
183
976
183
549
793
488
549
122
549
549
61
976
244
610
366
488
610
61
488
549
854
183
427
671
732
244
122
305
183
915
732
854
488
183
488
488
549
183
732
244
427
976
610
671
183
671
732
61
122
61
915
427
854
976
244
244
549
549
488
549
183
427
366
366
976
305
671
732
915
732
549
671
366
976
549
854
427
366
610
366
610
427
366
244
244
305
427
427
549
671
732
427
610
244
854
244
244
732
488
427
671
244
427
61
915
122
305
915
732
427
549
61
61
427
427
549
427
305
183
305
976
793
61
793
793
793
122
915
610
854
671
61
122
610
549
915
732
488
671
183
549
793
732
305
488
793
305
122
305
854
305
244
61
366
183
549
610
610
305
976
305
61
122
854
488
244
427
915
610
61
488
488
61
732
793
122
305
122
183
976
854
305
549
366
976
366
610
915
183
793
793
976
732
427
244
610
732
793
732
976
793
183
61
427
366
427
915
671
366
61
305
549
305
488
854
488
671
122
793
671
427
671
732
915
366
366
122
732
793
122
305
427
854
366
610
427
671
427
976
305
610
305
915
305
549
732
61
183
732
244
122
427
305
244
549
61
549
671
671
488
183
183
854
854
732
244
244
122
183
976
976
610
793
854
183
244
366
366
610
915
366
549
671
549
305
122
183
671
122
366
61
732
305
61
976
427
854
976
732
366
183
305
732
122
793
610
854
305
122
549
915
366
915
671
61
854
488
671
915
976
671
549
915
854
976
61
488
732
610
549
610
122
122
549
976
305
366
366
61
305
61
671
610
610
793
854
732
671
732
183
183
976
61
976
732
976
366
610
610
244
427
366
915
305
732
793
244
366
183
61
183
976
671
854
488
244
610
366
671
366
549
671
244
793
915
549
427
793
183
122
549
549
488
427
244
427
793
610
549
549
793
122
915
488
305
976
427
976
549
610
122
122
244
488
793
183
915
549
488
122
488
976
854
732
427
61
366
488
488
915
244
488
305
732
427
671
305
549
366
610
61
671
915
305
61
915
915
305
732
671
305
183
183
854
549
915
610
793
610
366
61
122
366
854
122
488
427
305
305
915
122
488
854
366
610
976
793
122
183
488
183
122
915
427
915
854
854
244
854
427
793
183
183
183
183
976
488
488
549
854
183
549
549
488
854
915
61
732
610
610
793
122
732
244
915
366
427
61
976
549
183
610
793
366
305
854
976
61
915
488
305
427
183
122
244
183
976
854
122
366
793
183
610
244
976
488
488
366
366
610
122
183
122
732
671
366
488
610
549
244
427
305
854
122
488
915
610
488
366
793
488
427
366
305
671
183
122
488
793
976
854
610
305
366
61
854
183
793
244
427
427
244
793
671
732
61
366
549
732
854
122
915
244
122
732
915
976
305
976
671
305
61
793
549
854
854
61
366
427
244
61
854
122
549
488
366
183
854
488
61
61
915
854
671
854
793
793
915
854
610
244
610
915
915
366
366
244
610
488
61
610
854
732
854
549
488
610
427
305
854
854
976
610
244
732
793
976
915
183
61
488
671
488
793
122
610
854
427
671
976
427
122
732
488
244
488
793
61
854
488
610
671
61
366
122
854
183
793
61
244
122
549
610
366
305
671
854
732
61
427
549
610
244
244
122
854
427
671
366
488
427
122
366
610
732
244
244
366
61
244
610
854
732
854
549
671
915
183
793
488
732
244
305
305
732
732
244
427
366
244
610
122
732
427
610
61
427
122
610
305
610
61
122
244
61
183
732
122
854
305
61
793
366
793
488
854
976
427
183
976
915
183
427
549
61
427
671
976
427
183
915
305
366
915
671
305
732
610
122
610
183
732
488
427
366
793
61
61
305
610
671
488
183
732
854
854
610
671
183
244
61
427
305
732
610
732
793
61
488
244
488
549
427
976
549
427
366
122
366
122
488
366
122
183
183
915
610
854
549
366
671
854
488
244
610
427
915
549
610
915
732
976
244
122
854
488
976
732
122
671
122
549
183
366
915
427
122
244
549
183
122
793
61
915
366
793
671
488
183
305
732
305
854
488
671
366
366
671
366
305
976
122
305
671
915
488
732
366
427
976
549
61
732
854
732
427
61
610
488
915
976
854
732
427
244
61
488
793
732
183
610
122
671
732
122
915
244
549
244
915
305
244
183
610
610
915
793
244
366
671
854
915
488
305
793
427
976
305
610
427
305
549
183
305
122
915
244
427
488
122
671
976
122
427
61
732
366
854
366
854
793
610
549
732
61
244
976
427
305
122
549
549
793
671
488
488
305
427
122
549
793
793
61
183
183
793
549
610
976
549
732
366
915
793
122
122
122
732
427
610
976
427
61
427
610
671
305
976
488
976
244
61
122
671
488
610
366
976
610
610
976
549
610
915
732
549
671
427
915
427
915
793
732
61
183
366
488
183
915
610
488
671
915
915
61
183
488
549
488
183
671
976
610
183
427
366
122
183
61
610
610
305
976
732
488
244
671
549
488
244
976
610
488
305
854
61
427
854
122
122
61
915
488
732
122
366
244
61
122
305
976
244
61
976
610
793
61
732
183
427
427
366
549
610
244
854
976
732
305
305
610
549
183
61
122
610
671
183
61
732
732
427
671
244
427
305
671
854
671
610
976
488
610
732
915
793
305
549
427
366
732
427
183
427
549
854
610
549
183
549
427
366
549
976
183
854
976
183
549
366
854
671
793
793
549
366
488
366
732
854
183
244
488
183
305
793
244
549
732
305
671
488
244
183
305
427
915
671
793
183
610
366
305
488
976
305
610
305
244
427
915
488
366
427
427
61
793
549
183
488
305
488
244
732
366
976
549
549
366
183
244
854
366
854
732
732
305
549
732
671
854
61
427
732
732
183
732
793
976
854
549
549
671
610
793
244
305
549
61
671
915
671
854
610
793
366
976
793
732
732
671
488
854
488
183
244
854
671
244
915
427
793
549
244
183
183
122
793
305
305
793
671
610
366
183
976
854
854
976
976
976
488
488
671
854
305
976
488
610
976
793
793
854
854
244
366
793
793
183
976
915
61
366
244
915
61
976
366
305
305
122
793
305
915
244
610
183
549
366
488
610
244
610
427
610
305
549
915
671
244
427
61
915
122
854
305
549
488
488
244
305
976
183
854
488
183
427
549
915
793
427
61
427
244
976
427
366
427
671
976
183
61
427
976
488
610
427
976
793
854
976
122
488
549
61
427
305
488
610
610
671
244
305
549
854
793
61
305
671
976
488
122
122
915
915
244
244
366
854
610
427
183
366
244
793
427
549
671
549
183
549
305
793
549
732
61
732
244
671
366
793
305
732
244
427
61
488
732
854
305
732
793
976
61
610
305
854
183
976
122
366
427
793
244
915
610
793
854
61
610
854
854
366
671
244
793
427
427
976
305
610
915
244
366
549
366
122
732
122
793
732
976
732
732
732
671
61
976
793
915
854
488
427
244
976
610
610
61
854
61
122
305
61
244
915
427
488
244
671
976
61
915
183
732
366
366
61
366
61
732
488
183
61
427
305
183
366
610
305
671
61
976
244
366
671
305
732
61
793
854
488
244
244
427
732
366
610
366
732
732
183
366
854
305
549
183
366
915
183
976
183
793
183
549
732
671
793
122
732
427
732
549
915
427
671
549
915
610
915
732
183
61
366
793
366
488
549
366
244
732
610
610
671
976
122
61
915
793
183
305
61
915
854
549
854
976
366
488
976
61
793
427
610
366
427
549
732
671
610
61
854
976
793
976
732
793
793
915
183
61
488
549
549
549
488
61
915
366
122
732
488
488
183
915
244
976
549
244
61
366
915
732
671
854
488
183
183
671
732
793
732
122
915
976
671
305
732
549
793
427
732
915
793
671
305
122
793
549
610
915
305
488
915
183
854
122
183
305
610
488
183
915
915
183
366
732
854
488
488
244
61
915
305
671
427
610
732
244
671
305
549
305
793
427
976
610
183
183
122
183
244
671
427
366
183
610
854
183
610
61
305
793
793
610
793
549
610
183
61
915
854
854
61
366
122
61
915
366
793
976
183
61
976
854
183
671
610
976
915
366
427
122
305
976
183
549
183
732
976
366
366
183
976
854
61
61
610
793
427
610
854
244
366
305
610
305
854
732
793
122
183
366
244
122
793
610
427
244
183
854
244
305
915
427
671
488
549
122
732
244
427
427
244
793
427
732
732
61
915
427
732
122
610
183
183
366
976
305
244
427
793
61
61
610
732
427
427
366
610
244
671
488
183
488
671
305
122
793
183
549
915
366
61
549
61
915
915
305
793
427
915
427
732
549
854
732
854
549
976
122
427
549
610
610
427
610
976
854
549
854
488
122
610
427
671
793
305
854
610
793
122
671
854
488
61
244
915
122
244
793
854
305
976
976
976
854
183
61
427
671
671
427
366
366
549
793
915
915
488
610
549
305
305
427
854
122
122
915
122
488
305
183
122
122
488
122
61
488
549
610
793
122
61
427
366
122
854
915
183
671
366
793
488
915
122
183
122
366
427
366
671
732
976
244
305
854
915
61
854
427
915
854
732
488
610
915
671
183
915
366
488
976
976
549
122
61
793
549
366
976
793
732
427
854
793
244
793
183
793
488
488
671
793
305
671
366
671
732
854
366
549
183
122
671
854
366
305
61
183
122
671
732
610
305
122
732
244
732
915
854
366
488
976
549
854
976
244
183
122
122
183
366
488
366
427
488
427
671
305
793
549
732
122
976
549
427
183
976
366
793
671
732
305
854
244
488
488
183
549
976
671
61
305
549
427
549
732
549
122
915
183
793
244
915
549
610
183
976
488
976
549
671
305
793
122
793
366
244
488
854
244
549
427
610
122
488
427
671
366
915
488
915
183
305
488
122
244
488
427
305
183
305
793
366
122
305
61
549
549
549
183
305
793
976
183
671
61
122
915
488
61
488
976
854
427
488
793
671
122
549
732
488
671
488
976
427
366
488
793
610
976
854
549
122
915
793
183
549
488
122
610
122
244
793
549
915
305
366
122
427
915
183
671
915
671
549
793
854
671
671
488
793
366
610
671
366
305
915
793
976
61
427
854
122
244
915
183
244
244
183
732
976
488
122
732
671
854
915
976
854
427
915
976
305
854
244
976
671
305
244
427
366
488
61
122
366
671
793
305
915
305
244
732
61
366
488
854
366
427
610
488
61
732
732
915
61
732
915
305
793
610
488
366
366
976
244
183
854
366
854
488
976
183
732
427
671
671
976
976
976
732
183
732
427
366
61
793
183
915
305
488
610
671
610
793
854
183
244
244
366
244
244
915
671
366
305
183
244
549
488
976
305
61
244
610
366
427
732
793
549
244
427
61
793
732
854
671
915
976
244
854
610
366
122
183
854
244
732
183
488
427
183
122
732
976
244
366
854
305
305
671
427
793
732
610
976
61
122
915
793
183
61
244
915
854
793
305
549
366
732
671
305
488
671
305
427
427
732
61
122
915
793
915
549
671
549
61
854
793
793
61
915
183
854
488
122
122
732
854
549
488
366
183
488
610
793
488
793
671
671
244
732
244
488
427
366
854
854
976
427
366
244
793
305
61
793
61
61
610
366
610
732
305
732
671
366
732
732
732
122
366
488
976
671
915
732
427
488
183
61
793
671
732
732
671
915
122
61
732
549
549
915
610
427
61
488
549
671
366
244
915
793
793
61
976
366
366
488
305
61
915
366
183
244
305
793
854
976
976
915
183
915
183
305
366
671
915
427
305
305
488
122
366
793
732
488
610
854
244
305
549
366
854
61
488
549
671
610
976
488
366
549
61
183
305
732
122
61
244
793
610
732
793
183
549
61
488
244
610
854
488
244
610
732
427
122
305
671
183
610
671
366
976
976
427
549
976
122
488
183
671
305
183
244
61
488
427
427
915
122
122
976
244
854
122
549
305
61
976
427
488
61
793
732
122
976
122
732
244
427
183
366
793
488
61
183
366
122
732
244
488
976
915
732
915
427
122
488
427
488
488
610
793
61
732
427
427
976
488
183
488
549
122
122
488
549
549
183
793
244
793
854
122
122
549
549
915
61
549
305
488
610
183
610
671
854
854
976
183
305
549
61
366
793
488
915
122
122
610
854
732
793
854
183
366
305
732
732
427
427
366
915
427
915
915
488
61
671
671
366
854
976
671
854
793
793
427
183
122
427
183
793
427
366
976
793
305
610
427
183
915
244
549
427
549
549
854
61
854
854
976
793
854
854
183
915
366
122
244
854
61
610
610
732
122
915
732
793
976
793
610
122
305
183
427
549
61
427
305
366
427
488
976
427
671
244
671
488
793
854
427
732
854
854
793
610
366
976
305
366
61
915
244
671
61
305
427
61
854
61
610
305
671
305
793
732
976
976
244
305
61
915
915
305
122
122
976
305
671
366
244
976
976
854
549
671
122
976
61
610
976
427
305
305
427
915
122
671
915
793
366
732
488
427
305
61
488
244
610
976
610
793
854
122
122
305
732
854
793
366
732
244
854
732
854
610
183
488
183
122
854
854
427
671
549
366
305
366
915
976
427
122
549
305
732
793
854
793
488
366
976
244
244
122
305
793
732
610
549
366
610
671
793
61
732
671
244
305
61
183
488
976
671
610
244
366
915
427
488
915
122
244
671
854
183
610
610
793
793
671
61
305
427
122
183
549
305
366
366
915
488
244
549
488
671
305
793
427
244
671
122
793
488
915
122
610
915
244
305
122
244
854
427
793
976
305
732
61
122
305
488
732
305
610
488
366
183
122
549
488
122
976
549
366
854
61
305
183
305
488
671
61
427
671
427
488
915
122
671
183
549
732
854
671
793
915
732
183
61
976
122
183
549
549
610
854
976
183
488
610
854
183
854
732
854
671
610
427
61
915
305
854
854
183
427
732
122
244
305
427
183
366
732
610
915
793
427
610
671
122
549
976
305
915
427
793
244
549
854
732
61
183
366
671
366
976
610
610
305
610
61
976
122
366
793
488
305
244
671
122
183
549
976
427
244
366
732
61
244
305
366
915
610
488
488
488
732
549
854
610
854
732
122
915
976
244
610
671
122
610
488
671
732
915
183
122
976
244
366
854
610
793
244
427
976
488
976
61
549
366
61
671
305
366
610
976
793
732
610
732
854
244
549
671
976
305
671
61
427
366
610
549
854
183
732
122
610
122
244
549
488
183
366
671
244
427
61
976
671
183
671
671
854
915
427
732
61
244
915
732
671
732
915
549
854
915
671
610
732
244
427
488
976
915
244
671
305
122
427
671
183
305
854
366
915
549
732
244
610
122
305
915
671
183
427
366
122
305
427
732
976
183
610
183
732
427
244
793
366
366
305
671
122
793
244
976
732
244
244
854
976
61
793
671
366
183
488
61
793
976
915
671
793
793
671
244
488
61
854
793
915
427
793
732
122
732
61
427
671
61
305
793
854
610
183
366
427
549
610
915
671
854
671
183
793
244
244
671
732
976
244
671
854
366
427
915
244
610
488
793
61
61
305
976
244
671
793
305
488
915
122
915
854
793
183
915
915
549
244
976
854
732
915
854
671
976
244
183
244
793
122
61
427
183
61
732
915
244
366
915
122
671
915
732
610
793
122
122
976
122
915
549
732
549
976
976
549
366
549
61
244
732
549
610
305
610
854
915
610
671
671
610
732
183
183
61
793
488
427
366
671
549
854
305
732
61
671
976
854
305
183
854
122
305
366
976
915
488
915
915
549
305
244
61
915
854
854
183
549
488
610
427
915
854
915
366
488
976
366
366
366
305
854
793
732
854
244
610
610
61
793
549
976
61
610
854
244
976
793
122
610
915
183
366
549
122
305
854
61
488
793
732
610
854
122
610
610
244
61
610
610
915
366
183
61
61
732
854
549
671
305
427
122
732
305
244
244
122
671
183
61
732
793
732
61
732
732
610
122
244
61
244
305
122
549
183
366
305
793
183
244
366
366
366
732
305
976
793
610
671
671
244
305
793
854
427
61
915
61
793
305
183
366
915
549
244
122
549
854
488
244
976
427
427
488
488
854
244
61
366
854
488
122
61
366
427
366
976
793
549
244
671
427
976
61
610
732
244
61
915
122
732
366
549
915
793
61
854
671
610
976
183
793
671
671
854
793
61
366
244
732
183
61
854
793
793
244
793
427
61
61
610
610
976
732
793
183
183
671
122
488
976
183
366
610
488
549
61
122
732
366
732
732
610
915
488
366
671
244
732
671
366
183
793
915
488
732
854
183
183
61
427
549
122
61
671
549
854
427
610
793
549
244
305
793
915
732
305
549
244
61
793
793
915
854
61
671
671
671
854
61
915
793
732
671
244
427
488
61
976
915
488
549
854
122
976
305
549
976
61
976
183
488
488
915
549
976
488
244
488
488
732
305
183
244
183
366
610
732
244
305
793
854
366
305
366
671
61
183
122
671
427
427
183
427
366
488
122
488
854
183
732
610
122
305
793
976
793
305
549
610
610
183
366
732
793
122
671
244
61
427
610
61
854
366
61
366
366
305
671
732
366
488
732
488
488
610
793
610
854
793
488
793
366
488
244
366
854
366
610
671
610
671
610
915
427
549
976
793
793
915
732
122
854
732
305
854
915
427
305
61
244
427
732
549
427
854
183
915
244
732
305
427
305
61
305
427
366
305
366
610
854
610
976
488
122
61
488
915
122
976
915
488
427
976
122
671
549
671
488
915
305
122
122
183
366
305
610
61
366
244
427
61
976
122
244
854
671
915
732
976
976
549
549
427
976
61
366
732
671
61
976
488
488
549
793
976
610
793
854
427
488
976
915
976
976
488
793
854
976
854
122
61
549
61
854
488
366
61
122
671
244
854
610
793
305
732
305
793
793
122
244
549
976
305
549
549
671
610
915
610
183
793
854
61
854
183
671
915
61
122
61
793
427
793
366
61
122
793
549
915
793
244
549
976
427
610
671
488
366
793
549
793
61
61
793
793
366
488
244
610
305
305
976
793
732
366
244
61
854
610
671
305
671
671
732
427
732
976
488
366
793
915
854
976
671
366
366
122
793
732
61
488
244
976
488
61
793
549
549
610
305
488
305
976
915
854
61
976
732
915
793
915
122
122
549
671
793
915
732
854
610
427
305
610
427
732
122
427
976
854
366
366
488
732
244
61
122
122
976
732
732
305
61
732
976
305
793
732
183
183
488
671
793
488
244
61
183
427
793
488
915
793
61
732
854
427
732
427
854
549
793
549
732
671
793
305
122
305
854
61
244
122
488
427
976
244
427
183
732
366
305
732
854
732
854
61
732
305
427
122
549
915
610
366
854
488
122
61
549
854
915
610
793
427
976
61
183
427
854
610
61
183
915
549
183
854
549
427
915
183
732
610
366
915
61
488
915
549
366
976
122
366
610
61
610
427
183
183
61
427
122
671
488
244
427
122
305
122
122
732
915
732
427
915
244
61
122
488
61
427
671
122
305
732
427
366
183
305
366
488
183
793
854
305
610
183
366
732
549
793
976
732
854
427
549
732
61
427
61
610
915
122
671
305
671
61
915
732
61
671
183
671
854
671
732
976
549
122
671
122
366
976
549
854
976
61
366
793
427
915
549
854
183
915
793
488
488
305
305
549
915
488
976
427
61
244
549
244
244
610
427
915
183
854
732
793
305
183
793
427
488
671
549
61
183
732
976
976
488
61
488
366
793
427
427
305
305
366
183
610
671
915
366
732
732
183
122
244
305
610
427
671
61
854
61
427
305
793
610
854
793
244
122
854
488
122
305
366
854
549
915
610
793
305
488
61
976
61
122
610
305
427
366
427
854
793
854
976
366
915
976
793
183
61
854
122
610
793
915
305
793
854
305
976
610
976
732
976
610
915
671
61
793
854
427
793
549
488
671
61
549
366
854
244
366
183
976
61
549
244
549
976
305
488
793
244
976
976
732
427
305
122
671
854
610
122
61
793
61
427
305
732
488
671
915
793
915
305
183
183
183
244
366
976
732
793
976
793
793
244
183
549
244
61
488
488
244
183
915
427
244
61
183
976
915
976
854
671
488
793
366
244
305
488
610
366
610
366
610
244
671
305
61
427
488
549
305
366
366
671
610
732
976
793
732
915
427
915
976
488
793
305
61
183
244
366
549
305
976
915
610
61
488
976
610
732
732
793
732
915
610
854
671
549
732
427
732
122
244
366
976
305
915
488
305
610
549
488
793
488
488
671
671
976
671
610
854
732
671
244
183
488
732
549
671
488
427
122
671
427
732
244
122
366
976
427
183
732
122
610
366
793
915
244
427
793
305
732
244
732
732
976
122
793
427
854
244
549
183
915
854
366
854
61
854
427
671
61
915
549
427
793
854
732
61
244
732
488
732
244
793
976
549
854
366
366
244
732
793
61
244
244
244
122
915
61
61
793
244
61
305
854
427
915
854
305
671
976
976
549
366
61
732
854
793
976
427
793
305
183
366
610
671
610
183
305
854
671
976
976
366
244
61
976
793
244
854
122
122
244
366
915
732
61
671
610
976
488
854
244
610
732
976
976
488
976
671
61
183
122
61
671
854
183
854
976
183
671
671
305
976
793
610
915
915
915
366
244
427
305
122
854
305
732
549
305
61
976
183
61
671
915
305
183
427
488
427
61
793
366
427
61
427
183
183
427
732
488
61
793
549
305
366
915
915
732
732
244
244
244
854
854
61
549
793
427
427
549
976
854
305
488
305
793
366
61
732
183
61
732
915
305
854
793
549
549
61
671
122
976
366
305
549
610
915
610
366
183
183
61
732
366
976
366
854
671
793
183
976
61
549
976
305
488
305
549
122
305
244
610
732
488
671
61
671
427
854
793
183
549
732
427
427
366
549
122
610
732
183
488
122
427
915
305
793
549
671
793
366
610
183
610
732
305
183
122
671
854
976
122
427
122
244
793
732
244
854
854
610
61
366
183
549
61
732
305
366
427
793
854
183
610
610
183
610
305
183
915
427
915
244
183
671
793
244
183
732
671
305
610
122
671
244
488
305
244
366
793
549
366
854
488
549
549
488
488
61
854
427
122
671
793
976
671
793
671
61
488
793
915
366
549
610
610
183
915
549
305
732
183
854
549
183
915
305
427
610
244
854
854
915
61
305
793
793
793
793
732
854
488
854
305
793
244
915
671
610
671
671
366
244
61
732
915
549
793
549
305
427
488
793
549
183
244
549
366
915
976
61
61
488
549
671
366
915
976
732
122
854
610
305
488
732
793
671
61
976
305
305
183
366
610
183
61
427
305
183
976
671
976
915
610
244
732
671
427
244
976
244
488
366
671
610
122
122
61
122
122
549
244
549
244
610
793
610
732
854
854
732
122
488
61
610
427
366
488
305
793
305
976
244
183
610
122
244
793
488
610
549
305
793
854
915
305
183
366
427
122
793
854
366
366
732
61
976
854
122
854
549
427
305
671
305
610
549
427
793
61
732
793
61
244
793
305
915
549
183
915
122
183
549
244
732
854
61
366
732
732
976
610
183
610
732
488
61
488
183
122
305
122
854
671
854
61
854
488
854
549
305
366
549
122
122
488
854
244
610
61
793
122
488
244
61
549
976
122
427
854
915
610
305
671
854
488
610
305
427
854
122
61
61
610
61
976
366
305
610
244
183
244
793
305
793
793
244
427
366
732
305
976
427
915
976
427
976
671
366
732
366
488
427
488
183
915
610
915
854
488
488
183
671
244
61
793
732
61
427
488
61
793
549
732
976
488
244
732
610
244
549
183
366
549
793
671
976
122
976
854
732
915
793
305
244
976
61
244
488
244
671
61
854
244
732
976
610
610
488
671
549
183
732
854
793
305
305
122
305
183
488
549
549
305
122
854
183
305
366
732
122
671
61
183
732
854
61
244
122
488
732
366
610
61
793
610
732
549
793
732
61
122
732
915
427
366
305
732
793
549
244
732
732
488
732
366
610
488
610
61
854
610
366
610
61
915
427
976
122
976
305
915
854
183
610
793
427
671
793
183
366
610
427
305
732
488
549
610
61
122
610
549
122
915
427
244
183
976
183
854
488
61
549
488
61
427
854
549
915
183
366
427
915
244
732
915
244
671
854
122
244
732
610
732
610
366
854
976
915
610
976
793
122
427
183
122
976
488
854
488
427
671
183
915
854
549
427
732
488
488
854
976
366
305
915
793
427
793
366
305
549
366
305
183
793
305
610
244
793
732
427
854
366
305
854
488
244
732
549
610
671
732
488
854
122
793
915
305
793
732
915
732
122
915
61
549
244
427
122
122
732
610
671
366
793
427
549
854
549
976
976
549
305
61
610
732
976
915
427
61
854
488
488
305
793
976
122
122
915
305
976
610
305
915
244
366
732
793
366
427
183
732
732
793
854
366
915
427
366
671
427
915
183
305
122
244
793
671
549
488
671
427
732
671
183
915
915
793
366
366
610
610
976
610
854
305
61
793
671
976
427
244
976
915
854
854
793
305
793
732
488
793
671
488
915
976
305
488
610
793
427
427
488
244
366
305
732
244
244
976
671
854
793
305
915
610
549
488
732
488
793
793
976
183
732
305
427
549
427
122
854
122
732
610
610
488
610
915
549
976
366
427
244
610
854
671
366
732
427
183
244
183
488
793
488
854
976
610
122
915
183
488
671
976
915
61
61
305
488
671
549
305
549
976
244
732
549
488
427
549
122
183
122
488
549
671
976
793
976
183
854
610
61
854
122
610
61
976
976
976
122
854
244
366
366
671
366
732
244
244
366
183
305
244
244
427
549
549
488
305
610
427
976
610
549
305
793
366
244
366
793
183
732
976
793
366
305
915
305
854
671
793
366
793
183
122
61
915
732
488
854
244
488
610
854
366
854
732
671
122
488
183
549
671
366
61
244
61
183
976
244
305
915
244
915
549
244
732
610
61
915
915
244
854
915
427
854
732
915
427
732
976
854
183
427
488
915
244
793
61
793
671
122
305
366
854
549
488
183
61
854
854
488
244
366
732
305
305
732
305
61
854
61
61
244
427
549
854
854
854
549
488
244
366
488
976
549
183
915
366
915
427
854
244
122
732
915
183
61
183
549
671
915
976
854
610
244
427
549
488
122
244
366
976
671
915
671
427
854
305
488
305
366
183
244
793
61
366
671
610
61
61
610
549
549
61
122
61
915
427
244
671
183
488
305
244
366
793
244
122
488
183
122
244
793
976
305
488
610
610
915
366
854
488
183
305
671
671
488
732
427
671
305
793
366
305
366
244
366
183
183
122
915
488
976
671
427
488
854
61
610
366
61
244
366
244
610
305
244
610
244
244
732
915
915
793
854
122
976
183
854
549
61
427
610
854
244
488
61
488
854
915
427
427
915
305
61
793
183
427
976
549
610
793
549
610
122
61
305
915
976
793
976
244
61
671
976
549
427
244
244
793
488
549
122
366
183
427
122
427
915
793
732
427
427
122
305
915
915
427
488
976
976
427
854
915
183
305
61
427
976
427
915
244
793
427
427
976
732
854
305
366
549
793
610
976
61
976
366
793
183
915
671
976
976
610
305
549
671
732
976
427
427
671
854
183
488
427
488
488
305
671
305
976
183
671
549
61
305
671
305
427
488
488
244
61
915
793
61
976
122
183
610
122
61
915
488
793
732
732
183
915
610
366
183
366
183
793
366
976
854
366
183
854
793
854
305
244
671
671
305
366
915
366
976
427
366
244
122
427
427
549
61
427
244
366
366
610
671
244
366
976
305
610
183
549
671
122
427
305
793
732
732
671
915
671
244
976
366
610
61
549
244
183
366
122
61
122
366
793
427
732
488
793
915
427
854
122
61
976
366
854
61
366
183
549
976
732
549
732
549
915
793
305
671
793
122
671
671
427
793
915
183
122
366
671
427
61
671
366
671
671
122
671
915
305
671
305
610
976
976
366
488
854
61
793
366
427
976
427
488
488
183
915
61
61
366
732
183
366
183
244
488
183
915
610
793
427
671
244
915
122
793
61
244
732
427
488
915
122
366
427
976
61
183
915
366
549
488
427
732
183
793
610
854
244
122
549
610
671
854
305
61
793
854
366
549
976
610
549
976
854
305
915
854
610
854
549
488
488
122
427
915
671
61
244
610
427
183
549
671
61
671
610
732
671
732
732
61
610
915
244
610
915
976
305
427
549
732
976
610
793
61
976
793
183
61
732
244
976
427
915
854
549
366
610
427
976
915
610
976
671
488
976
366
183
427
549
549
732
61
183
732
427
305
305
671
61
915
244
915
854
915
671
488
976
122
854
671
488
244
854
488
122
732
305
366
244
732
854
671
915
488
854
244
183
732
488
427
915
854
122
488
793
427
915
915
671
244
244
427
488
366
366
793
671
549
793
732
610
610
244
427
488
732
793
793
976
183
671
427
427
244
183
854
732
61
549
976
183
61
183
61
976
610
488
915
122
427
427
549
183
915
244
610
183
854
305
549
854
61
671
610
549
732
793
915
549
427
244
854
61
122
122
122
793
671
366
366
183
61
244
305
122
183
549
305
183
976
427
122
976
915
427
488
305
915
427
183
915
610
915
488
244
122
427
915
976
854
610
122
671
793
366
244
732
915
610
305
366
427
366
610
671
122
61
793
976
61
549
793
366
976
183
610
793
732
61
366
61
854
122
793
305
122
305
488
488
915
427
549
854
854
366
488
610
366
427
183
61
549
183
976
488
732
366
244
549
488
122
732
793
976
610
793
488
488
610
976
183
366
610
671
366
427
488
976
244
610
305
549
610
244
732
854
915
976
610
549
61
732
976
793
366
671
793
610
976
61
976
427
244
122
732
366
732
915
976
854
122
915
183
427
732
488
549
854
122
915
427
488
427
854
488
610
244
244
976
671
366
915
854
366
854
915
732
183
488
366
488
671
427
854
549
854
915
366
427
244
183
610
976
549
244
122
488
122
549
427
732
244
366
61
366
671
122
122
244
427
244
183
183
854
793
61
122
244
549
915
976
732
488
427
976
610
976
976
915
427
671
549
610
854
366
549
427
671
732
976
366
854
671
793
915
854
671
183
793
427
732
244
793
488
732
854
854
366
610
671
671
671
610
610
793
305
793
122
732
244
671
671
183
427
61
366
549
61
793
976
61
793
61
793
976
549
976
366
915
549
732
610
854
976
183
610
122
732
488
610
915
915
610
488
305
183
61
305
976
427
671
305
305
122
427
915
976
671
305
183
244
305
732
244
671
610
671
427
305
183
122
610
488
366
610
244
610
976
427
305
61
976
732
305
122
915
793
61
366
671
610
854
427
610
854
671
244
854
793
122
488
976
427
793
305
366
732
244
366
732
61
244
305
793
915
976
244
976
122
610
366
549
732
305
549
671
305
915
183
305
610
854
122
488
793
427
122
610
61
610
366
732
122
61
610
732
549
305
244
976
793
305
549
427
488
427
793
549
976
427
244
915
305
366
671
488
183
366
183
488
183
122
183
854
549
793
61
366
915
732
732
122
488
366
61
610
610
122
427
610
366
244
610
732
976
915
244
183
305
976
244
915
976
122
549
671
488
976
488
122
61
976
488
427
671
244
671
305
793
671
610
488
427
732
244
610
183
976
183
915
793
976
793
244
854
427
366
549
61
61
122
610
549
915
915
61
366
732
671
610
183
976
549
610
671
854
122
610
183
793
610
427
366
488
61
976
61
854
244
976
366
183
976
122
732
61
976
793
732
793
671
305
244
366
244
915
427
976
183
305
854
366
366
671
915
488
976
671
244
549
671
671
976
122
915
793
488
793
976
732
915
671
549
122
122
183
854
244
610
854
183
976
976
305
488
610
732
305
549
976
610
305
732
610
305
671
915
610
793
427
549
793
61
305
488
122
915
305
976
488
488
671
305
793
366
854
610
61
122
122
854
671
976
854
549
549
244
488
488
61
122
183
61
976
366
793
488
244
915
732
915
427
793
610
610
549
427
549
61
122
732
244
366
61
915
61
976
244
854
854
915
488
488
366
122
854
793
183
732
976
366
610
976
732
671
305
305
732
793
488
183
122
976
610
488
671
61
244
183
122
183
122
488
671
732
183
793
244
61
793
793
793
549
732
61
244
427
854
244
244
122
488
61
305
366
244
549
549
183
244
366
549
366
976
732
793
427
305
915
122
732
732
549
732
976
854
61
427
976
61
61
122
671
793
732
671
488
183
732
427
488
610
488
549
427
915
732
427
122
671
610
366
122
366
61
488
976
244
854
61
183
122
915
122
305
854
183
183
671
427
183
427
732
610
610
610
61
305
366
305
976
427
732
793
854
305
122
732
183
427
244
732
305
732
854
610
244
915
732
610
305
549
61
793
549
610
854
305
244
61
366
122
183
915
671
610
854
366
61
610
427
488
610
671
915
183
793
915
915
671
549
793
183
610
793
793
122
915
122
610
366
671
244
366
244
549
366
61
366
671
61
671
793
549
854
244
671
793
61
61
854
183
244
732
915
854
305
793
854
427
610
488
427
305
610
671
671
854
244
488
488
61
61
854
61
244
244
854
305
305
610
732
915
305
305
427
732
732
488
305
549
732
61
305
793
549
549
183
976
549
854
854
549
488
122
427
915
671
305
854
366
122
305
854
305
793
366
793
488
793
427
488
366
854
610
183
671
732
976
183
488
976
854
488
61
366
610
610
427
366
793
732
793
366
610
671
671
305
671
61
305
549
671
671
732
671
427
183
854
610
244
549
183
61
427
915
976
61
671
122
244
610
610
671
305
244
793
610
549
122
183
610
976
671
122
976
122
366
427
793
427
305
549
488
549
244
793
244
366
671
61
244
549
122
610
732
305
671
549
244
732
244
854
915
549
244
427
427
793
305
305
183
122
671
488
427
732
366
915
305
427
793
61
305
488
488
61
671
976
488
610
366
366
427
244
488
610
915
366
427
122
183
61
671
305
976
976
244
305
427
732
366
976
610
976
671
183
122
793
488
61
915
183
244
183
122
122
549
183
427
854
122
732
61
122
244
488
549
244
61
854
915
671
671
122
61
183
366
61
366
549
854
122
610
244
549
793
61
549
549
61
61
427
366
244
976
305
366
976
244
732
854
793
61
427
732
793
549
915
244
915
915
488
732
183
488
366
122
427
976
793
305
671
671
793
732
305
244
305
549
610
488
854
854
854
122
366
366
427
244
854
976
915
793
976
183
671
732
915
61
427
732
305
671
122
854
183
610
122
793
366
366
915
671
305
549
854
732
305
915
915
488
793
976
732
427
183
427
915
610
610
366
610
122
366
671
976
244
854
610
915
305
671
488
305
671
610
183
427
549
61
488
549
549
122
427
549
305
61
732
427
976
610
183
549
915
366
549
305
244
427
244
671
244
183
549
610
122
549
854
793
976
671
122
610
244
488
244
915
305
244
915
427
244
732
915
549
183
61
122
671
305
183
61
244
610
732
366
549
427
427
793
366
793
61
305
488
549
488
183
854
793
976
305
549
793
976
244
793
427
305
976
915
305
610
61
854
488
366
122
915
488
427
793
732
915
244
61
915
183
366
793
305
488
366
854
976
732
488
305
549
183
305
427
915
854
915
671
122
244
610
732
427
366
305
732
122
244
976
183
427
854
305
671
183
427
488
854
488
427
488
610
305
549
366
610
732
793
854
122
854
122
671
793
61
671
793
976
610
183
61
915
610
427
732
671
732
854
366
244
732
610
671
427
976
549
610
244
366
854
305
61
854
732
915
915
61
183
488
122
61
854
366
732
549
854
915
427
488
793
61
854
488
610
488
793
915
122
122
427
122
61
732
244
366
854
549
427
366
305
915
61
366
122
793
793
183
671
183
183
488
244
976
671
854
244
854
244
305
854
732
793
793
610
549
854
610
610
671
793
610
610
305
244
915
183
427
610
549
732
122
427
732
488
732
122
488
244
976
915
183
610
610
122
610
732
366
61
427
366
610
488
915
976
305
183
793
488
183
793
549
122
366
305
61
427
427
305
183
854
915
854
366
244
549
61
793
610
244
793
488
61
671
671
671
793
976
793
427
610
976
671
610
915
671
915
854
976
244
915
305
976
671
793
854
183
854
976
244
976
854
305
976
976
305
549
183
793
183
854
366
854
854
732
122
244
305
183
610
183
488
976
854
244
61
366
610
366
915
244
61
915
488
183
549
366
61
244
488
671
61
183
610
976
183
915
915
854
488
366
366
122
732
671
244
427
427
183
610
610
183
488
793
488
976
183
427
610
244
793
976
61
61
732
671
122
366
915
488
305
854
61
122
549
915
305
793
427
61
915
671
427
854
183
244
427
427
854
610
976
732
61
122
305
122
366
183
671
305
915
732
488
671
915
915
793
366
976
488
610
915
122
305
244
427
488
488
244
793
854
732
488
488
427
732
854
854
427
305
854
549
549
122
549
671
488
915
915
427
122
305
427
427
976
427
183
122
305
976
61
366
732
976
427
305
61
610
183
549
915
61
793
732
122
976
122
732
366
366
549
976
488
793
549
549
793
183
793
976
427
915
244
61
610
549
732
427
122
244
671
549
915
61
671
305
244
549
305
732
915
854
305
488
549
549
549
366
976
244
366
671
183
671
183
61
366
610
61
976
183
976
793
610
671
549
915
488
854
244
366
549
976
793
732
305
61
732
976
976
671
915
305
305
366
915
671
671
427
122
671
549
854
122
305
305
244
732
915
183
427
854
610
122
671
61
183
915
793
671
244
183
671
427
976
122
427
854
366
366
244
305
366
61
854
122
732
244
122
183
854
610
488
427
915
122
61
183
793
732
549
854
549
366
549
244
976
854
610
244
366
183
549
244
793
183
183
732
549
61
854
610
854
549
671
122
610
671
549
366
549
305
122
366
976
854
305
488
915
732
305
427
976
854
244
610
793
549
915
793
976
427
61
183
915
366
549
366
183
610
793
854
488
549
122
732
854
488
976
732
793
610
488
427
427
305
61
244
793
244
61
488
366
854
183
488
549
549
549
488
976
427
793
732
61
122
488
854
488
427
122
244
488
915
427
244
915
854
671
427
793
305
732
793
976
671
366
305
793
366
183
488
122
671
244
183
244
610
488
915
915
915
915
366
732
976
610
61
61
366
732
427
854
61
427
854
427
610
549
671
61
976
610
488
549
915
793
61
427
793
976
915
671
915
244
671
732
854
61
671
976
244
671
122
915
183
488
976
366
915
305
854
61
183
610
183
915
549
488
61
244
488
366
244
854
122
976
122
671
183
183
610
122
915
305
366
366
671
122
122
549
244
61
671
549
183
671
732
610
366
854
854
366
488
732
854
488
854
244
122
122
122
366
122
915
854
549
366
244
854
122
183
732
610
427
671
427
671
549
488
915
305
854
122
427
366
549
366
854
732
122
244
244
61
976
183
610
854
183
366
488
732
793
61
976
305
366
366
854
488
488
366
549
915
610
427
305
610
976
122
915
549
549
854
183
915
671
732
244
549
183
122
976
793
244
61
183
854
976
610
976
549
305
488
854
793
427
793
366
244
671
915
732
610
732
61
244
915
366
610
244
549
366
366
976
549
793
732
549
976
976
183
244
488
427
366
366
671
732
244
427
671
976
244
183
976
549
915
671
366
61
549
427
122
61
671
244
427
610
305
122
366
610
183
732
61
366
305
366
793
610
427
61
610
610
732
427
610
427
305
854
366
976
732
427
122
915
244
915
671
427
793
976
610
732
244
732
244
427
854
244
915
122
793
976
732
549
854
854
976
366
122
976
183
915
488
732
915
366
61
427
183
305
122
610
549
366
976
549
488
915
305
244
244
427
305
427
366
244
549
427
427
915
549
793
793
915
549
854
122
61
366
488
610
610
549
976
427
244
976
183
366
549
549
244
549
854
183
366
61
976
305
305
305
427
732
854
976
671
732
793
732
305
610
183
488
549
976
732
610
976
671
732
61
854
915
793
427
549
366
61
366
610
610
854
427
854
366
427
915
549
305
366
793
854
122
671
427
61
305
244
976
183
122
61
915
122
488
549
793
122
488
854
610
427
122
915
488
793
488
793
61
183
854
915
427
122
427
915
854
244
793
366
610
671
183
610
244
915
732
244
549
610
854
915
366
61
488
366
488
915
244
915
244
122
915
61
549
976
122
488
61
183
305
427
366
854
732
671
305
610
244
488
793
488
976
549
427
61
549
305
976
549
732
549
366
305
488
305
244
610
61
976
732
671
610
427
854
366
793
244
793
915
976
122
793
549
122
793
183
305
427
732
610
488
488
305
122
793
305
305
610
549
427
427
915
915
488
427
366
366
122
244
61
122
61
854
671
244
427
671
244
915
976
305
610
671
427
915
854
732
427
732
549
305
122
122
610
488
854
305
671
244
671
366
488
61
671
854
915
183
549
610
427
366
427
122
488
244
183
488
976
183
427
122
976
549
671
793
61
671
549
976
732
732
488
488
183
488
488
61
732
671
61
732
793
366
671
610
61
976
610
305
122
915
549
61
61
488
305
122
122
488
732
122
366
549
183
549
305
976
671
610
854
366
671
305
854
915
976
244
488
244
976
671
610
915
732
305
61
610
61
793
671
366
915
671
732
122
610
183
976
854
610
793
244
183
976
488
122
915
488
244
427
427
61
976
366
305
976
915
610
854
427
305
854
915
732
183
915
427
732
549
427
549
793
671
549
732
244
732
488
732
793
61
122
305
244
427
793
671
305
61
488
183
732
61
488
244
671
366
183
976
671
854
793
183
976
61
183
427
671
488
305
366
671
915
61
305
61
488
793
122
183
976
122
610
671
122
305
366
610
854
854
915
671
549
61
549
549
427
915
915
427
549
122
61
61
488
915
183
549
183
549
122
793
305
366
610
793
732
244
793
305
976
305
793
488
976
976
671
549
305
61
61
122
610
122
976
427
610
122
793
305
915
732
976
793
793
610
61
732
122
854
549
305
671
976
61
793
915
915
854
915
61
427
732
671
366
366
549
854
427
793
732
549
732
366
610
793
244
793
366
671
854
976
122
549
732
915
976
366
671
854
793
549
732
976
549
671
244
488
793
427
366
671
793
183
488
366
183
976
793
549
976
976
549
976
427
244
732
366
854
854
122
366
610
61
183
305
183
61
427
427
366
915
610
915
610
976
366
732
793
671
366
915
183
244
732
915
427
976
427
366
793
671
854
793
305
854
488
976
488
793
183
122
732
610
122
305
976
366
671
427
854
122
793
244
793
610
610
366
61
976
183
732
183
976
305
427
122
183
549
854
549
61
183
854
915
122
366
671
549
610
305
976
305
366
915
793
366
427
854
183
610
122
244
305
122
244
366
610
976
61
610
915
366
915
976
183
488
976
427
549
854
976
61
854
183
976
610
610
61
61
61
183
305
976
671
610
793
427
671
244
549
671
732
915
61
549
854
244
61
610
915
610
793
549
122
305
122
671
854
183
305
305
122
244
915
305
610
366
854
549
854
305
183
732
488
366
305
854
915
732
366
305
915
183
549
549
854
366
244
305
549
122
854
732
488
732
366
366
61
915
244
488
305
183
915
366
61
183
610
244
915
976
183
61
610
305
244
549
183
793
61
610
671
976
427
610
366
244
122
366
488
488
549
183
488
732
183
305
366
61
183
427
732
854
549
183
854
305
366
793
732
610
488
732
122
488
976
61
122
915
732
488
244
305
488
671
854
244
976
183
610
305
427
610
793
244
671
671
671
854
488
915
549
915
427
915
61
305
305
122
732
488
427
122
976
244
854
122
183
793
854
549
671
854
427
427
732
793
122
61
915
122
122
183
976
610
488
122
244
976
915
427
183
854
183
61
854
305
122
61
122
122
427
976
610
976
305
610
427
732
854
183
427
122
305
976
183
854
915
244
366
366
305
366
976
488
122
854
793
732
61
671
549
244
671
915
183
61
793
427
488
915
610
915
915
610
488
549
671
732
854
854
488
427
366
793
671
183
976
183
732
854
793
488
610
305
793
305
305
915
488
488
366
122
732
854
244
183
854
854
549
732
366
305
122
732
671
793
427
732
366
122
671
488
366
244
244
671
549
976
854
793
915
244
122
976
915
976
793
915
366
427
854
488
183
793
61
122
61
366
915
183
610
305
976
122
183
61
366
183
61
793
610
915
122
366
61
183
915
976
61
488
793
305
305
122
244
488
366
122
305
183
366
122
488
183
183
427
427
61
427
244
183
732
610
915
122
854
610
427
915
366
976
610
427
610
244
793
549
549
610
915
976
732
122
305
976
915
427
61
976
366
732
61
488
610
793
366
549
61
427
793
976
671
61
976
427
793
854
976
305
915
61
793
183
244
854
915
671
61
183
488
854
793
183
976
183
610
671
793
610
427
122
244
793
854
61
61
549
549
244
427
61
427
366
915
915
122
305
976
793
854
61
610
915
305
671
610
976
305
61
793
366
854
244
976
305
976
244
976
305
732
854
183
122
854
732
122
549
122
793
61
244
854
122
610
976
305
244
427
549
183
122
244
915
488
244
61
122
915
610
244
183
854
183
671
244
305
732
915
732
427
671
854
122
915
366
305
610
671
244
671
305
549
549
305
793
915
244
549
366
366
183
915
671
854
549
305
366
915
793
244
122
305
610
61
244
732
61
305
488
549
732
305
244
915
854
305
671
122
549
732
305
976
854
427
549
61
366
122
549
854
549
793
427
793
366
671
488
915
61
427
305
610
610
793
549
183
366
61
732
183
793
915
549
610
976
793
549
976
915
671
854
61
549
915
671
183
244
427
549
366
915
183
61
61
244
671
793
610
549
122
366
366
915
122
976
427
122
732
732
244
549
915
488
61
915
61
549
183
122
427
244
671
61
793
366
305
854
244
122
244
61
122
427
854
549
427
183
915
976
183
549
732
610
122
976
122
183
183
61
549
732
305
488
671
366
976
671
854
366
305
61
183
671
671
244
366
671
732
122
61
915
854
305
915
610
671
366
183
244
854
488
183
244
61
610
732
305
427
976
549
854
427
915
122
671
488
122
732
793
488
305
305
854
366
549
366
976
671
671
732
915
671
793
61
671
122
305
122
854
183
366
793
732
61
671
915
793
854
793
305
732
915
976
671
610
183
549
976
549
732
732
915
305
915
671
122
122
915
793
610
305
488
854
671
244
488
610
976
915
122
366
549
915
122
122
366
671
610
671
366
488
793
793
976
793
122
488
854
488
488
61
366
244
183
793
854
732
793
610
610
366
488
732
305
244
183
793
305
854
976
366
183
61
671
793
183
976
732
610
915
732
244
793
61
793
793
122
793
854
244
976
122
366
488
61
976
671
854
915
122
671
61
244
183
793
732
793
915
427
122
366
244
122
854
122
854
488
671
244
427
854
244
793
427
854
549
61
610
183
854
915
305
488
305
854
183
915
549
610
183
854
549
976
732
244
488
732
610
549
671
915
671
305
183
244
793
183
671
61
305
915
610
488
305
854
305
976
915
732
122
488
793
915
305
122
366
305
427
183
183
183
427
183
976
61
732
183
244
183
976
793
915
732
427
793
915
122
549
61
976
366
427
305
793
915
732
183
549
183
793
915
610
61
122
732
915
854
854
793
244
61
732
549
671
915
427
915
732
488
732
915
305
793
793
732
61
427
122
183
61
915
732
427
244
671
732
427
122
122
61
244
366
732
915
61
976
976
61
427
854
671
549
366
122
366
488
732
549
244
976
793
427
183
915
366
305
915
122
976
305
61
549
793
671
549
793
976
61
427
366
732
366
854
915
61
366
366
488
61
122
183
732
305
61
183
854
488
976
305
854
549
183
183
549
610
549
793
183
244
915
122
793
61
793
549
732
793
610
915
793
61
610
793
915
549
305
549
610
793
915
610
488
244
793
854
976
854
854
976
244
366
854
427
671
244
610
122
244
854
732
610
122
122
183
549
854
183
61
915
732
732
915
305
427
854
549
976
244
183
671
854
366
732
366
793
549
915
61
854
854
793
427
732
488
305
732
305
244
488
976
61
488
427
366
671
610
793
122
549
122
976
610
793
915
61
366
549
183
793
183
549
366
366
305
244
305
183
976
549
915
793
122
549
549
549
305
61
427
61
61
793
610
610
183
244
305
61
976
427
427
915
976
549
976
122
244
549
671
122
305
915
244
244
244
976
854
488
976
671
793
610
366
610
61
244
488
610
976
61
549
976
915
244
122
854
427
610
366
366
427
488
305
732
915
183
244
671
976
488
549
976
976
915
915
610
610
366
610
671
244
732
976
244
488
549
915
61
244
183
122
427
854
854
976
183
854
488
427
793
488
183
427
793
488
427
305
244
732
366
610
244
610
244
610
671
549
610
122
122
366
122
732
61
671
366
305
732
732
793
854
915
183
488
366
183
549
549
732
854
671
244
305
305
183
854
122
610
610
305
366
793
305
244
549
427
732
61
244
427
366
305
732
854
366
976
122
976
305
61
915
427
244
854
915
61
366
976
915
549
122
183
305
671
793
976
732
183
244
976
854
854
610
183
427
61
61
183
793
61
793
793
183
915
427
488
793
427
244
427
793
366
366
61
183
61
488
244
122
183
732
366
61
305
427
610
183
793
366
366
122
183
976
915
610
976
427
671
549
549
915
366
183
122
183
61
244
549
488
427
122
549
793
427
488
549
671
427
427
976
61
183
976
671
366
671
427
366
976
549
976
732
854
366
732
671
732
549
244
61
732
854
305
793
793
122
976
549
793
244
305
976
976
976
244
610
549
244
610
488
183
61
305
488
854
366
427
244
427
854
183
793
854
610
915
549
427
671
610
183
732
671
122
488
549
305
671
915
549
61
854
549
976
854
915
793
915
610
488
915
61
915
793
305
915
732
732
61
488
732
854
549
122
122
427
732
671
366
305
610
549
61
976
427
854
366
366
61
427
183
305
427
732
915
549
244
610
915
549
793
488
976
183
793
976
671
61
488
305
976
854
671
976
488
488
732
854
488
671
427
427
732
183
183
122
671
549
854
549
488
915
549
183
854
610
732
366
183
305
671
976
122
610
244
976
610
122
671
610
366
427
366
610
549
549
427
915
793
915
732
305
610
366
915
488
915
427
488
61
183
488
732
732
427
488
610
671
793
915
61
305
305
122
244
732
793
244
915
671
610
793
610
549
854
915
427
549
488
366
305
61
793
122
549
61
366
244
305
122
671
610
61
183
122
610
122
427
610
244
122
915
488
671
732
915
915
183
183
549
488
732
366
976
549
488
732
854
183
854
915
610
61
793
305
732
732
244
61
183
976
61
549
122
488
427
244
305
549
610
854
122
305
427
488
122
183
671
610
549
427
793
854
122
122
732
976
427
915
305
122
793
671
122
305
122
610
549
61
671
61
915
976
427
732
732
305
427
854
610
183
915
366
61
244
427
549
305
549
915
915
854
427
671
915
61
915
366
488
793
671
671
183
976
183
915
549
61
61
549
305
122
793
244
976
915
183
610
793
549
366
244
183
366
61
732
610
915
732
305
915
915
61
122
854
427
427
305
366
488
61
427
244
183
854
976
122
793
366
305
427
854
610
488
610
732
671
915
793
244
610
915
366
183
244
305
305
366
915
671
610
732
915
61
183
61
732
610
793
122
122
671
976
61
549
427
122
915
732
610
366
610
732
122
122
305
549
854
854
183
244
305
244
976
915
244
671
610
366
915
427
671
854
976
244
976
61
305
122
915
488
61
244
854
732
732
183
183
671
488
549
488
732
610
183
671
732
488
976
915
244
366
488
122
549
976
61
671
732
915
793
305
122
305
854
183
610
976
122
976
366
305
610
244
976
549
854
488
549
366
427
427
976
488
854
610
183
793
122
732
976
549
488
610
793
305
793
793
854
244
305
488
549
915
122
671
671
488
366
427
61
122
793
915
183
915
488
976
732
183
122
244
610
793
244
244
976
976
793
61
366
244
610
183
671
793
305
549
976
427
244
854
732
549
793
610
366
61
366
61
732
854
549
915
549
427
122
183
610
427
366
854
488
549
61
610
610
976
244
305
793
976
915
854
671
366
122
793
915
549
671
732
610
854
854
244
732
732
610
610
671
976
488
610
61
610
488
244
915
366
305
976
61
122
366
366
366
732
549
366
122
488
488
732
610
915
488
244
122
122
427
549
183
244
549
488
366
976
305
183
488
488
122
976
183
793
488
915
671
732
915
366
183
854
122
183
793
61
854
305
732
976
610
549
122
183
244
854
915
305
183
305
61
366
61
610
793
305
366
915
61
976
427
610
671
732
976
976
305
305
122
488
671
488
305
549
549
854
122
183
610
915
610
549
244
427
244
854
793
549
61
610
915
671
732
244
366
305
793
671
244
610
976
122
427
305
366
915
122
610
427
122
915
305
305
610
122
915
732
366
488
61
183
976
732
183
671
793
366
244
61
305
854
549
61
305
183
244
793
488
854
61
915
488
976
854
183
915
366
61
610
244
122
915
915
488
305
549
915
610
976
244
427
671
793
732
915
305
976
61
610
305
366
305
366
671
976
854
549
976
915
854
854
305
732
366
854
610
488
366
610
976
305
854
976
305
122
549
976
305
183
488
488
122
671
183
61
854
61
976
732
976
793
549
976
671
61
61
732
488
427
610
549
122
732
915
427
915
61
427
732
549
61
183
183
122
732
305
488
305
305
427
671
427
61
61
610
427
854
915
244
915
61
183
305
549
244
976
915
549
610
671
549
122
488
549
915
366
122
122
915
793
976
793
915
61
61
427
854
854
61
183
305
305
427
610
183
732
732
244
732
671
549
915
732
427
671
427
488
549
244
610
854
915
549
915
122
488
610
549
488
305
549
732
793
244
976
366
976
549
976
122
61
732
732
183
549
122
488
915
244
854
793
427
915
915
610
305
854
183
793
183
915
244
915
488
61
183
122
976
732
549
854
488
549
976
732
915
305
793
427
122
915
61
488
732
183
244
183
244
732
549
305
854
122
915
61
732
122
671
366
61
671
854
427
854
915
488
549
427
305
61
366
427
610
915
793
976
976
305
671
122
793
305
427
244
61
793
793
549
183
915
549
244
793
244
122
183
732
366
305
122
183
122
854
305
244
366
915
549
366
915
976
854
244
732
793
671
976
976
854
854
183
488
427
976
427
244
793
915
183
244
854
549
610
427
61
549
732
122
244
793
793
854
854
305
915
61
122
549
854
854
976
976
854
671
610
915
488
427
610
976
305
610
732
732
915
549
976
61
976
549
427
854
488
61
793
915
854
610
976
366
976
915
793
854
183
366
305
976
305
915
549
122
488
793
61
61
793
732
244
183
549
122
61
183
488
366
610
549
732
732
244
244
732
976
488
122
976
915
244
976
366
61
915
671
732
244
244
305
671
305
244
671
488
122
305
549
427
976
366
244
183
732
122
122
61
61
915
244
854
366
610
366
427
305
793
61
183
305
61
610
915
549
549
61
366
549
549
549
427
610
122
854
183
671
183
183
610
732
427
244
122
427
610
488
427
549
183
793
427
732
976
549
366
122
610
854
732
61
427
305
732
244
366
854
61
427
366
427
366
183
61
305
244
671
427
427
122
671
366
366
244
732
732
305
854
427
427
549
976
732
854
976
122
793
488
366
671
366
61
244
305
976
793
854
488
122
61
183
915
976
976
610
183
549
488
122
305
305
610
549
183
183
671
915
793
366
732
793
122
305
366
976
61
976
549
61
610
671
793
183
671
244
793
61
976
793
610
854
183
122
732
122
488
244
183
976
122
244
976
793
732
122
732
305
793
366
427
183
854
610
183
793
427
671
183
122
610
854
671
732
976
915
61
61
671
183
488
732
61
427
427
854
976
488
915
488
854
732
427
549
366
915
366
61
793
366
915
976
854
549
976
610
671
122
915
244
549
183
793
366
915
305
122
732
610
122
854
427
915
122
610
305
488
610
549
183
488
427
671
122
183
183
61
610
671
61
366
915
183
183
732
122
122
61
854
61
61
854
427
549
671
610
610
366
549
61
305
671
610
793
305
732
488
549
671
366
671
366
915
427
305
305
61
549
976
610
122
305
488
549
427
793
610
976
183
854
793
366
976
305
244
488
976
671
610
793
976
732
183
61
915
549
915
671
671
915
427
427
427
122
549
427
366
427
915
976
305
915
61
305
61
793
488
122
732
549
549
732
854
305
61
854
244
610
549
610
854
854
610
366
854
671
244
671
671
427
915
61
488
61
305
793
549
610
488
488
732
976
366
427
61
366
976
244
183
549
488
915
244
122
366
244
427
305
976
793
488
183
610
122
793
976
915
732
854
793
976
732
732
244
976
976
427
183
183
488
671
122
183
732
427
244
915
854
427
915
915
61
366
976
427
854
305
488
122
244
732
122
366
610
854
488
671
488
183
244
427
244
305
427
122
610
183
915
305
366
549
366
488
915
671
610
671
671
854
427
183
854
976
305
122
427
305
671
793
610
183
671
305
122
244
610
549
793
122
793
976
793
549
915
305
305
305
122
244
976
610
793
610
976
488
305
976
366
122
61
61
732
854
671
122
976
244
732
61
671
610
427
915
793
305
976
793
61
732
61
793
122
854
671
976
305
793
488
793
61
366
305
915
427
732
976
183
549
793
549
366
122
610
732
671
427
244
549
488
61
366
854
183
305
305
488
244
61
793
915
671
976
244
427
610
671
305
915
732
671
549
671
366
915
488
61
244
244
549
244
122
732
671
671
610
976
488
427
671
305
305
427
854
610
61
793
61
366
793
427
122
244
61
793
61
305
854
122
183
122
427
122
427
61
793
915
915
427
61
915
305
61
854
61
610
305
427
793
183
427
61
61
488
976
549
976
610
854
366
305
671
427
305
488
915
427
305
244
732
305
61
793
427
732
183
61
671
793
183
305
183
122
549
671
488
915
610
122
427
244
976
976
366
610
305
793
732
732
854
610
549
671
671
610
488
305
610
793
549
305
366
610
671
793
366
732
732
915
366
915
427
854
671
61
122
305
671
427
244
793
915
549
549
671
244
366
305
549
488
732
427
183
793
915
976
61
61
427
976
549
915
305
366
488
305
488
549
61
366
61
61
305
610
61
915
488
488
976
915
61
915
488
854
793
549
732
549
61
427
976
610
793
549
183
183
244
854
183
366
854
61
183
488
732
61
488
488
732
488
366
427
610
549
915
854
488
366
854
915
427
915
305
732
915
854
793
793
488
427
793
549
732
610
366
671
305
976
488
915
732
427
915
183
732
61
793
854
61
488
671
732
427
671
732
854
915
427
366
427
671
244
732
732
305
793
61
244
549
305
793
488
427
732
244
671
671
915
488
610
488
244
488
305
915
427
732
854
122
305
610
244
427
244
122
732
976
61
122
61
122
305
427
244
915
549
366
976
549
61
305
366
366
915
366
244
549
915
61
793
549
61
305
61
610
366
915
793
61
244
183
671
366
793
122
610
854
854
427
61
854
183
915
488
244
976
122
549
122
488
183
122
549
488
183
427
305
732
122
183
305
793
549
793
244
61
305
122
183
366
610
732
366
549
427
732
549
427
244
732
366
183
610
854
793
488
976
793
671
671
610
549
732
366
915
915
915
427
427
244
61
732
732
366
305
488
183
610
793
366
122
366
793
976
671
366
488
366
366
549
549
61
976
610
549
854
427
366
976
305
915
671
915
671
671
366
488
122
122
183
915
183
488
122
183
671
183
244
488
244
793
61
854
915
671
61
610
61
915
854
305
366
915
671
793
793
183
915
976
61
183
915
976
183
183
732
427
122
793
915
915
183
976
854
488
610
732
610
854
610
854
610
732
915
122
915
244
305
854
732
915
976
732
122
305
183
915
671
427
976
610
549
366
183
671
61
183
732
183
122
427
488
488
488
183
488
244
549
610
61
244
427
366
244
854
305
427
915
244
793
61
183
915
549
671
244
793
366
122
732
427
732
549
183
549
915
122
854
183
488
122
976
671
427
732
976
488
549
122
305
183
854
793
549
549
244
854
854
793
976
671
183
427
793
976
793
976
915
915
305
671
671
244
366
427
854
854
854
244
61
427
61
854
61
732
976
915
732
610
671
793
427
671
122
305
427
61
915
854
366
488
61
122
488
305
122
732
671
549
427
549
610
122
671
427
427
854
732
122
183
610
305
854
610
366
793
122
671
793
915
732
854
549
122
793
305
366
610
610
122
671
671
976
549
549
488
610
366
183
366
610
305
305
427
183
610
244
854
793
793
305
915
122
488
244
122
549
366
183
854
244
122
61
183
305
61
854
854
244
366
305
122
976
183
549
488
122
610
183
488
793
122
854
732
366
61
488
976
244
366
610
61
915
122
671
976
793
61
671
915
244
671
427
488
183
305
61
854
671
305
488
244
244
427
671
915
366
549
671
122
915
488
305
61
488
488
976
549
976
305
183
427
549
915
183
671
854
732
915
183
793
976
61
854
427
915
122
854
366
244
854
732
671
488
305
183
61
732
305
244
61
610
671
915
488
610
671
732
793
915
976
366
366
427
793
854
244
915
427
488
366
976
122
793
122
305
915
305
732
854
366
61
244
61
915
427
915
549
793
976
488
549
122
305
488
122
854
610
671
915
122
854
976
915
854
732
976
671
427
122
671
305
427
183
610
976
976
427
244
793
427
61
427
305
122
305
427
366
549
915
427
976
854
427
549
427
793
854
244
183
122
976
610
122
122
183
244
610
671
915
732
732
488
244
793
488
549
183
61
976
305
427
976
610
549
488
61
488
183
915
976
915
732
610
854
976
183
915
366
122
854
61
366
122
671
671
854
793
976
976
549
427
610
549
244
976
183
244
61
488
915
305
549
793
549
915
854
549
427
488
854
610
976
427
549
183
793
427
915
854
61
793
427
976
610
183
488
366
976
183
366
549
732
427
305
488
61
793
671
61
122
244
366
976
366
671
976
671
610
610
183
732
244
305
122
549
549
549
549
671
122
793
854
610
854
366
488
854
61
915
305
366
915
610
915
976
366
61
366
61
610
671
854
183
854
244
183
549
610
793
671
244
488
610
793
488
427
610
610
976
305
366
183
244
366
854
610
122
610
854
183
610
488
488
610
183
610
610
427
915
915
854
366
732
793
61
244
183
793
610
854
427
183
183
366
671
610
427
854
488
488
61
549
366
732
488
61
488
61
976
671
793
244
610
427
305
305
61
671
854
854
122
915
183
854
671
793
854
549
549
732
610
305
793
671
183
549
427
610
488
854
183
610
427
427
671
854
732
427
915
305
915
305
549
854
854
976
244
915
244
305
427
976
427
793
976
854
61
549
854
427
793
671
915
183
488
61
671
854
549
976
427
549
549
732
61
366
122
671
793
61
610
610
732
671
671
305
610
915
305
671
610
549
854
488
671
732
61
366
488
427
366
427
732
793
366
976
244
793
305
366
244
976
305
61
244
244
488
61
854
305
610
610
610
122
854
427
305
793
732
305
732
793
976
61
610
671
976
244
793
854
488
61
244
366
976
610
976
488
732
244
61
183
122
305
915
427
793
488
183
976
793
793
976
305
732
854
793
427
610
122
366
488
122
793
366
183
976
427
915
488
488
976
549
122
305
427
183
549
244
610
122
732
915
610
488
671
305
122
976
793
427
854
305
671
183
244
671
61
305
732
366
671
305
976
915
488
488
244
305
671
183
61
183
244
732
61
488
244
488
976
366
488
671
732
183
305
488
122
793
305
610
793
427
915
976
427
244
305
976
793
854
427
427
122
549
793
427
671
549
976
305
976
61
61
610
244
549
305
793
671
61
915
610
610
976
183
854
488
61
915
976
366
488
305
976
305
854
427
976
549
915
976
549
183
976
854
671
366
610
610
976
854
732
793
61
488
244
244
244
854
61
244
915
122
488
671
915
427
427
976
61
854
366
610
915
183
549
854
915
732
915
427
610
976
915
915
366
488
854
122
488
793
61
122
366
610
61
671
793
366
976
732
610
427
793
976
305
732
61
610
427
976
244
915
488
244
305
732
549
122
488
488
244
183
549
915
732
488
793
610
488
427
732
183
427
488
549
183
122
122
915
122
122
549
488
488
244
305
244
61
610
366
732
976
915
976
122
488
549
549
366
854
305
61
427
305
854
305
305
671
183
122
793
244
671
244
732
122
671
976
305
427
183
671
610
366
549
549
854
854
793
549
854
366
854
549
366
610
366
732
549
183
244
488
183
61
854
427
61
732
610
183
549
427
366
305
305
366
732
427
854
244
488
61
305
854
244
610
183
427
976
61
488
122
549
549
427
854
244
366
793
488
244
610
244
915
488
122
610
793
915
915
610
732
427
366
366
793
854
305
366
183
793
427
671
671
122
244
915
488
671
488
244
549
610
610
244
122
915
549
183
366
122
183
732
427
305
671
854
915
427
427
488
427
854
915
610
549
366
793
488
793
183
976
549
244
488
61
305
61
793
671
183
183
793
732
183
549
366
183
183
793
671
183
671
976
671
610
610
854
976
732
549
427
61
671
732
183
366
671
244
610
976
610
244
671
427
549
549
671
488
549
366
366
61
366
61
244
122
671
915
305
671
915
732
244
244
61
671
427
915
305
976
244
915
610
610
244
244
427
488
915
488
61
915
610
610
854
671
366
610
366
671
122
244
976
854
61
671
366
549
366
549
732
915
305
366
732
427
976
671
915
610
427
305
305
427
488
488
366
183
732
61
244
793
976
976
793
732
366
244
305
244
549
549
305
366
61
305
183
366
671
793
854
305
427
610
61
183
61
427
183
610
976
305
366
183
488
244
671
488
122
549
488
549
366
976
244
61
244
793
305
915
671
61
854
244
732
915
610
549
976
549
305
61
427
305
793
671
305
61
427
366
854
305
976
915
915
305
122
122
732
732
244
427
854
183
854
671
976
915
244
61
61
122
488
732
488
183
671
61
732
488
488
488
610
305
183
122
610
671
671
122
305
854
427
183
61
488
976
427
793
183
427
183
183
549
366
61
671
732
427
610
915
854
366
549
61
976
976
671
122
366
732
549
122
610
305
549
549
793
854
427
427
671
732
427
244
244
366
549
122
488
122
793
427
488
671
427
244
427
488
427
488
122
183
549
671
793
366
671
671
549
671
976
915
671
671
305
305
732
183
610
244
854
732
793
122
732
976
976
732
183
976
305
244
488
793
427
549
610
915
793
305
671
305
610
793
793
976
122
305
732
122
915
671
915
854
366
793
305
61
732
61
488
488
183
549
122
610
610
549
61
976
244
244
793
671
61
305
793
732
305
244
183
122
610
183
976
793
671
976
549
61
793
61
671
183
366
366
122
122
366
915
122
244
549
549
427
549
305
854
976
976
183
183
976
793
61
244
61
244
732
976
976
305
549
305
732
244
671
549
610
305
915
244
732
610
976
244
244
671
183
915
488
183
427
366
427
793
244
244
793
610
366
427
793
976
732
305
549
671
854
671
244
61
366
61
549
305
122
305
976
122
122
549
732
61
732
305
366
854
122
976
183
61
305
244
61
976
793
183
793
244
854
793
305
305
549
122
671
854
793
976
183
244
549
244
549
61
793
854
427
732
366
915
122
305
61
976
488
976
549
610
61
854
305
915
793
793
244
305
366
183
488
793
915
244
976
610
610
183
61
61
488
183
671
122
854
854
976
427
610
366
732
549
610
305
610
732
854
61
732
244
366
366
61
61
793
244
671
61
793
61
549
488
244
305
976
305
427
305
976
366
305
732
732
305
122
427
732
122
732
732
854
732
183
854
244
732
122
854
732
305
915
976
976
610
427
122
244
488
854
732
366
854
122
61
366
549
610
488
61
488
610
61
976
793
549
183
122
61
183
671
671
610
305
915
122
732
854
122
793
976
915
61
427
610
488
183
122
610
915
549
122
854
427
305
915
976
671
61
915
183
793
732
366
915
854
488
488
244
122
610
488
793
976
793
549
671
305
610
671
671
183
61
61
793
976
366
61
671
488
183
610
549
427
366
732
671
366
671
488
732
854
183
610
854
976
671
793
488
305
183
976
61
732
976
976
122
976
793
549
915
854
305
671
183
183
732
305
976
854
366
671
488
183
671
610
732
793
610
671
549
976
488
976
671
183
610
305
610
61
183
244
793
732
549
854
305
671
610
366
305
732
671
183
305
122
793
854
610
793
305
854
610
427
427
610
305
732
122
305
671
732
366
244
976
366
610
549
549
427
61
61
915
976
427
427
488
915
854
305
671
915
732
122
122
976
61
610
549
854
183
183
793
305
732
610
427
61
793
488
488
244
305
305
732
244
488
610
671
61
549
366
183
610
549
305
732
305
610
732
488
366
671
488
549
427
671
915
366
122
427
305
366
610
61
427
61
854
61
549
732
427
793
305
610
976
183
305
244
915
488
366
305
183
122
183
915
915
61
915
244
122
915
671
915
488
488
427
549
488
61
488
854
244
122
488
427
915
671
732
183
122
732
793
793
671
610
244
976
427
976
488
976
488
610
122
366
305
183
61
549
549
122
244
671
976
610
122
793
610
854
366
671
366
671
122
793
61
305
915
305
793
915
183
549
427
488
793
366
61
366
732
915
549
671
61
549
305
244
244
976
183
122
671
549
244
793
793
732
793
549
549
244
244
488
549
793
793
732
915
793
732
183
305
610
244
732
976
854
488
61
549
610
915
427
915
793
793
549
427
122
976
122
244
488
305
183
915
366
915
305
610
915
793
976
976
488
793
976
122
305
854
244
732
854
488
854
183
915
427
366
793
488
305
61
976
976
549
488
732
976
854
183
793
244
305
915
366
793
793
183
61
976
732
610
915
976
793
122
732
61
305
976
915
305
244
366
732
122
732
854
244
549
793
793
671
976
671
366
183
488
671
915
732
183
61
854
183
976
122
305
732
366
183
854
427
549
976
122
854
427
244
427
610
610
854
305
427
976
122
427
244
854
610
976
488
305
854
915
671
732
915
366
427
915
732
732
610
976
488
854
488
854
61
427
976
976
976
854
305
549
183
183
610
244
793
305
549
61
915
976
610
305
366
671
122
732
427
488
183
61
976
976
976
915
427
854
366
671
793
305
427
732
793
610
305
61
915
854
610
61
244
427
915
183
488
610
183
305
854
549
610
488
61
854
671
488
549
427
183
976
122
854
427
793
732
305
61
671
854
305
488
549
549
122
549
793
793
61
305
244
427
915
671
244
305
122
244
244
610
427
732
183
671
122
366
244
305
854
915
549
427
427
854
732
976
549
671
549
427
427
915
671
732
976
183
854
122
305
976
244
976
549
732
366
61
305
122
183
732
915
366
122
610
915
915
244
488
915
976
244
305
854
549
366
549
183
427
61
976
793
976
122
549
122
183
305
366
671
854
122
671
183
61
427
793
671
427
610
549
183
610
549
793
732
122
915
427
366
610
671
427
915
915
366
488
549
671
305
366
427
610
61
793
183
549
61
488
854
427
976
732
244
793
366
305
671
610
488
915
427
915
793
183
610
366
488
915
671
488
488
427
671
427
61
427
793
854
549
976
793
122
610
732
549
122
915
61
244
183
61
122
122
366
488
366
427
793
427
427
427
610
183
122
854
915
915
549
793
305
915
549
549
61
305
366
122
488
488
183
488
366
488
366
976
305
183
732
793
610
854
671
915
488
183
915
732
976
793
183
610
183
183
427
793
915
244
183
610
671
488
610
305
305
122
976
488
183
244
488
122
244
732
122
366
976
549
183
244
976
732
793
549
793
183
366
488
183
549
854
122
244
122
427
610
854
183
244
366
61
549
366
61
610
61
366
976
976
244
549
854
976
610
671
244
488
915
61
61
366
61
183
183
305
122
122
366
122
854
976
366
488
976
427
732
427
244
610
915
549
610
122
488
427
122
305
183
854
793
488
61
793
488
244
671
671
549
854
915
427
61
976
610
61
183
122
61
305
854
61
244
122
183
61
793
183
122
61
549
427
183
915
183
366
183
427
732
488
915
183
61
427
122
366
244
244
366
244
183
61
244
671
915
183
854
305
122
732
122
488
793
549
305
793
366
427
976
549
793
305
610
915
61
549
244
793
183
183
305
915
671
915
244
793
183
122
427
732
305
244
854
549
488
793
793
732
305
244
854
427
122
915
610
366
183
732
122
610
610
366
244
732
122
915
183
488
854
671
122
549
183
122
549
366
915
610
610
183
488
549
732
427
854
488
488
366
549
671
854
366
122
793
122
854
183
183
854
61
244
854
732
732
488
915
549
244
305
610
244
671
549
671
671
610
549
427
183
183
305
671
793
671
427
854
854
488
183
366
610
793
488
854
671
671
488
61
854
122
427
549
915
671
976
427
610
488
488
488
732
854
854
854
366
244
427
671
244
793
549
671
305
976
549
122
671
915
488
549
549
915
427
976
488
488
793
244
976
732
244
488
976
244
427
610
854
732
427
976
427
122
671
610
61
854
305
915
732
549
122
854
244
427
854
854
671
976
183
915
671
671
244
854
915
488
671
732
793
427
793
976
610
976
976
366
61
183
183
305
854
305
183
976
427
305
854
793
915
732
854
244
183
427
244
610
244
671
671
488
732
488
488
793
671
427
122
488
854
671
305
549
793
915
183
549
366
122
793
610
854
854
183
183
244
61
305
61
366
671
732
793
610
366
854
549
610
122
488
732
488
976
61
183
671
61
854
610
305
915
122
305
671
915
488
732
488
793
122
610
427
122
122
976
488
976
854
732
366
183
427
671
854
732
793
671
915
427
183
305
244
61
305
366
671
366
610
244
61
183
61
976
305
305
915
549
122
61
305
793
793
793
732
976
244
671
915
732
244
732
366
915
549
732
244
305
427
732
305
976
915
854
122
244
61
366
732
854
244
854
488
122
671
549
366
671
366
793
732
488
488
854
610
549
610
488
488
427
183
976
732
122
671
488
366
183
427
854
183
549
793
549
488
732
244
915
122
854
183
671
183
488
183
427
854
122
244
549
976
549
122
793
854
61
488
793
976
732
427
854
549
183
915
793
854
671
549
732
549
244
976
305
671
427
671
671
915
610
793
549
610
122
183
793
183
244
488
549
488
427
854
610
671
610
366
915
427
305
183
854
427
671
793
976
244
549
671
244
427
305
61
427
549
244
915
183
183
244
732
732
610
671
610
305
549
549
427
671
976
732
427
122
61
427
915
61
244
549
122
427
915
183
61
183
122
122
976
427
244
366
427
549
305
366
732
427
244
488
671
732
122
976
183
671
915
610
671
732
305
610
793
61
854
793
610
488
305
427
244
366
61
488
122
915
61
854
610
671
122
61
366
671
549
61
549
854
61
976
488
610
305
183
732
61
488
305
671
366
488
915
549
61
915
488
488
549
732
793
671
305
122
427
183
427
610
61
549
488
793
366
976
183
366
793
671
976
427
671
305
976
915
366
915
488
366
732
183
915
305
976
732
122
366
915
549
427
549
549
671
61
61
305
366
488
183
793
549
305
610
366
305
183
244
549
427
793
244
732
610
610
549
915
854
122
549
793
915
488
61
915
488
488
244
671
671
976
427
366
122
793
366
793
610
427
854
976
122
244
549
122
244
793
793
976
61
976
671
488
610
793
732
244
488
61
183
122
61
183
61
488
366
610
671
915
183
915
610
183
61
671
671
488
244
732
122
305
427
915
61
61
976
122
488
366
549
305
793
854
976
122
427
671
244
122
183
427
976
671
366
549
305
549
427
61
427
915
854
732
122
122
366
915
61
854
122
244
732
366
488
671
122
854
549
366
366
549
793
549
549
244
976
854
732
366
488
183
61
122
915
732
732
122
976
976
122
671
183
549
549
61
61
976
488
915
793
488
305
549
610
305
854
488
366
549
488
305
732
427
427
305
122
549
488
305
122
793
183
366
854
366
549
305
488
61
671
183
732
671
793
915
183
793
732
305
732
610
549
183
305
976
549
915
549
793
244
854
366
793
976
610
732
732
244
244
610
244
793
976
976
61
427
671
61
244
793
244
244
915
122
427
610
427
976
976
122
305
549
122
183
366
61
305
610
854
366
793
122
305
122
854
427
305
183
427
488
854
122
976
366
244
793
305
732
61
732
61
671
366
610
732
732
61
305
244
183
122
366
671
305
732
976
732
427
366
305
732
671
549
549
671
305
793
976
976
610
671
305
305
549
976
183
61
854
610
366
793
61
244
122
549
183
183
244
793
488
488
305
671
488
366
732
610
732
122
488
976
366
549
915
488
671
183
488
976
122
488
183
793
793
549
610
793
793
488
915
610
671
305
854
366
610
305
488
61
549
671
671
122
732
366
366
549
488
671
488
122
488
732
366
61
366
671
61
366
732
427
671
305
976
183
122
671
732
549
976
793
183
183
183
549
366
549
671
732
976
915
427
671
122
915
915
793
61
732
732
976
183
61
366
244
854
488
305
488
427
854
305
854
610
854
732
610
671
366
305
305
122
122
854
183
793
610
732
549
610
549
549
732
976
854
366
122
305
244
488
732
183
549
427
549
61
793
244
915
488
854
610
854
854
305
183
610
549
366
427
427
854
671
488
793
732
305
122
915
854
915
61
122
610
305
488
976
610
183
366
61
61
305
915
976
305
549
488
427
732
244
488
61
671
854
122
976
427
183
976
488
671
976
488
366
122
793
915
427
427
488
976
793
488
366
305
732
671
183
549
732
61
61
854
366
915
671
549
366
61
610
244
183
976
671
183
305
122
366
793
122
305
122
427
488
549
244
366
610
549
976
915
793
793
976
793
671
610
854
366
976
427
854
183
61
183
976
61
305
671
366
244
244
427
244
61
976
854
610
183
61
488
793
976
244
305
793
61
732
61
915
122
549
122
305
244
549
427
671
976
549
915
976
122
976
854
183
427
854
122
427
854
427
305
793
549
549
244
915
610
488
610
183
671
488
610
366
122
122
305
915
305
732
183
244
122
915
610
244
793
793
854
122
732
305
244
732
61
488
305
671
366
976
427
427
549
183
244
976
610
183
793
854
793
732
976
610
244
732
610
366
427
366
976
549
549
427
183
915
732
610
854
732
610
915
610
671
854
244
366
61
488
366
854
366
793
427
427
610
366
61
854
915
610
732
732
671
305
244
610
305
854
854
915
183
366
61
488
915
244
305
976
976
976
732
305
427
122
183
366
366
671
976
427
793
305
305
183
732
854
610
854
61
732
671
427
671
854
732
671
854
61
244
793
122
976
61
305
854
610
793
427
732
488
366
488
427
305
61
183
244
122
61
427
366
183
732
732
671
793
183
122
549
549
427
610
549
488
610
488
305
488
610
549
122
244
549
793
366
854
793
610
915
610
732
915
427
122
122
915
549
244
976
854
488
427
366
671
854
976
854
549
610
244
427
488
976
549
244
122
610
793
61
305
427
122
488
854
671
976
61
427
671
183
183
915
549
61
915
671
549
244
732
305
488
183
732
854
122
732
183
549
732
122
732
305
854
915
976
244
732
671
671
305
488
366
854
183
183
915
549
610
305
244
427
915
915
244
122
732
610
183
793
610
183
305
610
732
671
366
244
854
244
244
305
549
610
366
61
427
244
854
61
427
854
61
610
366
732
732
671
366
854
549
366
793
915
732
61
61
427
732
366
244
61
549
976
610
549
183
183
366
976
305
549
305
122
61
488
732
61
915
61
305
488
244
305
488
549
427
610
427
488
793
488
549
427
915
366
915
183
671
427
793
305
183
122
366
793
427
854
61
366
671
610
793
854
61
61
305
732
305
427
671
732
793
61
366
244
610
244
976
854
854
915
793
61
732
305
610
488
854
976
122
976
61
61
183
732
122
732
671
183
854
244
549
976
610
366
610
366
976
915
305
244
183
549
244
793
671
305
610
793
549
549
305
671
549
915
549
305
854
793
549
244
122
366
488
183
671
854
671
244
976
61
122
427
976
244
61
183
244
244
610
793
732
427
854
610
671
915
61
183
854
122
732
122
427
366
549
732
366
671
122
427
427
305
305
915
671
793
183
427
366
183
122
610
366
427
732
549
183
976
671
366
244
793
183
61
427
183
244
549
732
183
244
610
793
610
549
793
671
671
183
244
915
610
244
732
244
915
671
305
244
549
366
488
915
854
976
915
183
305
671
671
976
976
610
732
671
732
793
671
61
305
305
244
61
915
854
122
305
915
793
793
732
549
488
854
244
610
854
61
793
61
183
244
610
244
915
549
671
305
976
854
732
427
366
976
122
793
488
61
915
732
671
671
671
244
793
610
122
732
61
183
610
366
183
854
488
244
915
244
854
793
183
976
854
854
915
366
976
915
366
610
366
793
610
122
244
976
671
671
183
366
122
244
366
549
427
61
915
610
61
793
427
366
61
671
915
732
854
671
549
732
671
183
732
671
61
305
427
244
793
976
915
61
549
488
183
366
915
671
610
183
976
915
305
915
488
427
671
549
366
244
366
549
671
427
671
854
427
915
366
305
366
976
671
671
549
549
976
854
61
122
488
183
427
793
366
61
976
610
305
366
427
549
61
854
305
61
305
610
244
671
488
366
793
305
671
183
183
915
549
244
976
976
671
976
610
488
915
427
488
610
671
305
427
305
61
732
183
854
793
427
305
244
122
549
610
427
915
305
671
488
793
183
427
427
732
732
305
976
610
610
793
854
427
366
488
732
976
61
244
122
488
976
915
671
366
915
305
549
915
366
793
671
183
793
976
61
305
610
61
427
854
244
732
366
610
976
366
488
305
732
244
122
549
854
305
732
793
183
976
427
183
549
976
183
671
61
488
610
610
610
854
244
671
732
915
61
854
61
732
244
61
366
122
793
488
427
976
122
244
427
488
610
915
244
427
732
671
610
488
488
366
610
854
488
305
671
671
122
183
183
122
549
976
671
183
244
793
183
427
854
61
427
244
305
732
488
854
488
793
915
732
671
610
61
549
854
122
793
793
305
488
671
366
854
915
976
915
549
122
854
671
122
61
122
610
488
732
183
244
610
183
976
427
183
671
305
488
976
915
793
549
244
427
793
671
854
793
488
549
976
305
244
122
305
671
305
854
427
854
488
976
488
549
610
427
854
427
488
122
305
488
854
671
366
793
61
610
610
732
244
976
610
61
610
488
854
915
915
61
915
122
366
549
793
610
671
671
854
732
122
244
122
793
122
122
427
976
61
976
122
61
488
305
671
61
915
488
61
488
427
183
366
305
305
122
976
366
488
854
915
793
671
732
915
854
732
488
427
305
122
183
61
610
244
61
915
915
305
427
671
976
793
854
854
305
671
732
732
610
305
610
549
427
732
122
976
915
122
244
427
549
427
488
488
305
549
732
610
305
488
305
366
671
122
244
793
793
610
976
671
61
244
610
61
488
732
427
61
183
122
488
427
549
122
427
244
305
244
427
732
854
854
549
61
854
488
976
793
610
732
976
122
732
610
732
549
610
244
244
61
610
305
671
427
183
854
305
366
366
976
549
732
793
671
61
671
732
915
488
427
549
427
549
488
122
549
732
793
915
793
732
61
671
427
854
976
610
427
183
61
732
305
488
244
122
305
671
427
549
854
671
122
305
610
183
915
488
366
183
793
976
244
732
793
610
915
427
671
671
793
61
122
671
671
427
427
61
915
488
793
732
915
671
610
61
61
976
671
610
427
549
793
488
244
732
244
427
976
427
61
732
427
122
610
793
793
854
610
427
610
671
427
976
854
427
671
244
732
122
427
488
854
183
183
61
366
732
183
427
61
183
671
488
671
305
610
244
61
122
183
915
305
183
244
610
305
61
122
549
732
183
976
793
122
427
366
915
183
244
427
488
732
488
915
244
976
122
610
549
427
244
671
183
793
732
305
671
549
915
366
976
915
671
793
366
244
549
305
671
122
549
549
61
244
488
671
549
793
366
610
183
976
976
61
793
732
244
305
366
976
488
671
610
610
610
671
488
610
854
366
183
915
305
305
427
122
427
122
793
427
915
427
244
488
427
366
732
366
732
427
244
122
549
976
915
305
427
366
122
366
915
854
793
61
671
549
488
427
915
854
427
976
854
244
854
488
61
366
610
549
183
915
305
610
732
915
305
915
854
549
244
427
427
671
122
854
366
488
854
244
915
549
488
854
488
610
488
244
427
305
549
61
549
183
671
488
671
732
305
976
854
732
854
549
122
610
427
915
976
976
305
305
854
244
915
366
549
732
732
366
122
976
61
793
427
854
427
732
610
183
244
427
915
244
488
549
976
61
305
427
915
427
305
366
854
244
488
549
427
732
244
610
183
793
793
305
854
671
122
122
549
366
854
793
427
854
854
366
671
305
305
61
183
671
122
305
610
732
427
915
549
793
976
244
549
671
183
366
976
854
793
732
122
183
122
183
549
244
793
549
793
366
976
427
61
122
366
976
549
671
427
732
610
366
915
122
366
793
305
671
976
854
488
427
732
732
671
183
854
671
854
671
183
732
183
122
488
183
549
976
61
366
732
427
183
671
366
549
854
732
732
549
610
793
244
976
61
488
61
915
976
549
488
305
610
610
488
183
793
244
61
854
244
671
61
305
976
732
976
366
488
610
427
793
244
122
488
122
854
549
549
61
671
61
732
854
61
488
61
671
793
427
976
854
244
61
671
61
854
671
305
915
183
854
488
305
61
915
793
854
610
854
61
549
915
305
549
122
244
610
610
549
488
366
549
915
427
976
793
549
976
854
305
976
610
732
305
549
793
610
427
732
915
244
61
793
427
915
976
183
305
671
549
122
244
488
549
244
793
854
427
854
610
183
732
183
732
244
366
61
183
976
122
976
854
366
366
732
671
366
427
976
793
549
854
183
610
915
366
610
122
244
427
61
915
183
61
793
915
427
122
732
854
183
549
793
915
610
183
854
183
793
61
427
854
732
183
549
610
183
122
793
61
427
122
488
366
793
915
366
854
915
61
610
732
427
671
976
732
854
305
305
183
244
122
793
183
183
854
671
976
549
732
183
61
549
366
549
122
122
183
61
427
549
549
61
976
61
427
244
976
549
366
854
732
427
488
122
61
61
366
122
183
732
244
671
183
732
183
183
122
976
854
976
671
244
244
610
793
244
427
183
305
122
915
366
610
122
366
61
915
915
61
427
122
976
488
854
488
366
915
61
976
549
549
915
366
244
305
610
915
671
305
183
305
122
488
244
183
244
366
305
732
183
61
122
854
366
854
793
915
671
427
122
976
793
732
183
61
732
488
244
976
549
732
305
244
61
244
122
976
671
854
854
671
976
671
488
793
671
366
183
610
488
610
549
854
183
732
366
976
793
488
427
915
244
610
610
427
976
122
427
732
366
122
793
671
305
793
610
671
854
366
61
793
854
366
366
976
488
305
854
549
976
915
183
366
610
183
671
488
183
305
488
976
122
915
549
61
549
732
793
854
732
244
854
244
488
854
61
976
854
122
122
366
915
366
793
549
854
793
793
122
671
549
488
366
244
854
305
305
305
915
671
61
915
427
854
122
976
366
122
305
854
183
610
671
732
793
549
244
305
244
976
671
854
244
244
610
305
366
549
915
732
122
366
732
915
549
915
183
427
427
976
854
976
915
549
305
366
61
915
549
976
183
183
915
122
427
732
366
732
671
671
366
854
671
732
61
183
122
122
976
122
549
671
671
305
549
915
183
427
61
610
671
671
671
610
915
671
305
732
610
244
122
549
671
976
183
366
366
732
488
915
427
610
61
671
976
122
732
610
976
671
549
610
671
488
610
183
549
122
915
976
61
488
244
976
183
610
183
427
427
183
915
610
244
366
915
915
976
549
549
671
366
427
854
976
854
732
549
610
122
183
610
305
732
305
305
244
793
915
976
244
183
915
244
671
610
976
915
671
427
366
61
549
244
244
854
732
366
427
61
61
305
61
427
427
610
976
549
427
610
610
122
122
671
305
305
732
732
244
305
793
183
488
366
976
854
427
427
610
366
793
305
610
610
732
915
61
122
61
793
183
671
427
671
854
732
366
793
183
732
366
366
549
244
61
854
915
976
671
488
793
854
610
61
915
305
183
244
976
305
549
61
244
366
854
122
61
183
610
244
549
671
244
183
854
610
549
122
610
610
915
366
122
61
366
366
610
915
549
122
854
427
427
671
488
793
305
122
732
366
488
122
244
244
183
488
305
61
122
122
854
61
244
854
732
610
244
610
122
488
854
793
854
610
976
793
305
610
488
976
61
915
183
366
122
427
915
366
305
610
305
671
732
305
793
793
244
366
305
61
122
305
366
854
671
793
305
427
976
183
854
61
671
549
671
183
793
427
61
854
427
549
183
61
976
61
732
305
427
854
793
671
61
732
488
549
427
61
671
793
549
976
183
427
488
305
488
61
915
793
793
549
854
549
976
854
305
610
549
549
793
244
976
366
122
915
183
976
732
793
854
305
488
427
976
183
61
244
793
976
488
732
244
427
793
915
793
793
305
671
183
244
427
854
61
671
427
976
549
61
183
915
488
427
610
610
976
488
183
854
671
122
488
915
732
915
366
61
854
915
915
854
427
427
427
671
732
976
915
488
915
488
366
366
427
610
183
854
793
976
427
671
610
366
854
488
244
549
732
122
732
427
732
549
671
610
488
854
610
427
122
366
915
488
915
793
549
61
61
671
671
244
244
549
305
244
976
61
122
671
793
183
427
549
732
732
183
305
854
183
305
366
122
488
244
244
549
793
854
976
366
183
671
244
671
244
915
793
488
610
183
976
122
61
732
183
122
183
427
915
244
122
915
854
305
122
122
915
549
244
610
793
793
244
793
61
244
488
915
244
732
793
61
915
244
976
61
488
793
488
793
671
854
366
61
366
732
305
122
671
671
549
549
244
793
366
976
366
732
854
183
732
305
793
122
976
732
793
732
488
793
244
610
915
915
793
854
915
854
183
549
427
976
671
854
549
671
122
915
549
122
427
671
61
244
732
488
244
793
183
61
732
244
976
183
671
427
488
610
732
427
671
610
915
671
610
61
122
549
549
976
732
427
549
61
549
366
366
793
122
122
122
854
549
793
671
915
793
915
427
732
122
793
305
610
366
366
61
183
915
366
488
976
427
183
366
610
854
305
854
366
915
244
854
61
427
305
976
61
61
976
671
610
793
854
61
427
671
488
915
854
122
671
610
183
183
183
366
610
915
732
244
671
427
610
732
610
671
793
183
488
854
244
610
366
976
915
915
427
61
61
427
427
854
244
305
122
549
610
427
793
183
183
488
671
244
305
549
793
61
610
976
427
122
305
854
305
183
366
671
427
610
976
549
610
793
427
671
793
61
549
244
427
854
305
305
244
488
671
610
915
854
610
427
915
61
305
549
610
244
244
183
732
976
366
976
61
61
488
915
488
671
305
488
427
122
732
976
549
427
122
488
305
915
122
488
671
610
610
183
976
305
549
488
61
366
305
488
61
610
183
122
366
610
732
793
366
610
854
244
854
732
854
976
305
854
793
610
366
732
61
793
549
915
976
122
732
488
610
854
488
793
549
488
854
61
244
854
793
61
549
793
305
183
671
183
976
61
915
610
976
976
549
61
488
854
915
183
793
732
61
793
305
915
854
732
61
488
732
366
244
854
610
244
793
549
610
61
427
305
244
244
610
671
671
61
183
488
976
976
122
610
915
671
305
671
244
244
793
244
366
732
122
427
915
183
366
488
305
61
488
244
488
183
122
793
671
305
305
183
854
610
122
427
549
854
671
732
488
976
183
122
549
976
793
305
122
366
915
793
427
122
366
976
915
793
915
366
549
854
854
549
732
732
61
549
854
366
549
427
915
488
427
366
915
244
793
732
244
61
488
488
488
61
915
915
244
915
366
793
793
976
915
610
488
854
793
305
366
305
732
122
854
610
854
244
854
732
854
732
183
244
549
610
732
305
427
915
549
610
366
427
915
427
427
549
854
549
549
305
793
427
976
366
366
366
915
305
915
305
488
854
732
671
732
427
427
549
854
976
610
427
61
793
61
976
61
183
244
488
183
976
976
549
183
976
671
854
732
244
488
183
671
915
244
854
732
305
61
549
183
244
793
793
61
915
732
488
305
305
915
488
915
610
915
61
610
976
854
854
793
854
305
122
366
427
793
244
244
61
610
732
183
793
488
366
671
610
427
732
549
610
854
549
793
610
61
61
488
122
244
122
305
488
366
793
183
488
915
427
366
976
732
488
976
610
488
610
793
854
427
671
793
793
427
488
122
671
976
854
366
732
244
122
671
183
793
305
671
61
549
854
976
549
854
793
793
854
610
671
305
915
305
183
305
488
610
122
976
732
183
305
427
488
183
244
549
610
610
915
854
366
427
305
976
183
854
854
61
671
671
305
854
122
61
915
305
244
549
122
671
244
488
366
976
244
244
610
122
610
549
427
244
854
61
122
183
244
671
915
549
244
366
854
427
122
732
976
183
488
976
793
427
183
366
732
854
671
915
366
854
488
366
610
671
183
976
488
732
244
427
427
305
61
854
793
427
305
305
610
671
305
61
183
610
549
793
976
610
488
549
549
244
793
61
549
183
427
915
122
61
732
549
976
305
183
976
671
976
305
244
366
183
671
854
732
671
671
793
793
488
61
305
732
305
549
854
305
244
610
122
610
976
793
122
183
732
610
366
305
976
549
122
793
305
549
427
183
366
732
854
366
488
305
244
671
122
488
976
122
427
671
305
671
610
366
244
122
976
549
793
976
854
61
122
732
183
549
854
976
549
305
427
976
793
549
671
366
427
427
427
549
366
793
122
732
183
915
61
183
976
366
183
366
793
183
610
488
915
427
183
61
915
915
915
305
122
976
915
244
488
976
122
122
549
122
122
732
305
671
122
488
854
671
122
183
488
732
549
549
427
61
549
854
976
976
366
915
854
915
122
854
122
854
427
915
366
732
732
366
244
122
183
915
915
671
549
976
488
244
305
427
793
122
183
671
244
854
915
427
549
854
61
793
183
122
488
793
976
305
183
671
793
61
183
488
61
61
671
976
305
488
915
244
183
427
244
915
610
732
183
488
427
366
427
305
732
488
244
732
305
183
427
244
976
305
854
366
671
427
549
61
122
793
549
366
915
122
671
183
366
122
61
671
915
793
427
61
793
732
549
427
61
732
366
549
671
976
244
305
732
305
610
366
122
61
793
183
183
427
366
854
183
427
671
976
915
244
671
488
183
366
610
732
183
488
244
183
671
427
122
61
732
366
427
610
305
549
976
854
732
793
610
122
183
183
183
305
732
488
976
793
488
427
305
366
305
671
854
427
854
61
244
427
305
244
549
488
610
854
793
915
732
549
427
183
122
427
305
305
610
976
793
793
183
61
305
61
244
610
732
793
305
366
976
183
366
854
976
427
244
854
732
183
122
488
915
854
122
793
427
61
183
366
183
854
427
244
610
732
244
671
915
793
671
610
549
610
610
732
610
793
244
61
732
732
427
305
183
183
122
671
610
610
976
610
549
488
183
366
244
671
915
732
915
671
610
915
610
244
183
976
854
305
732
671
61
549
915
305
854
549
427
976
488
915
610
122
854
915
732
915
244
732
671
610
366
61
488
183
732
122
122
366
610
732
549
305
671
427
488
488
244
488
244
183
976
366
732
793
122
305
305
427
854
366
305
732
61
244
61
915
61
122
488
610
671
549
671
366
610
854
366
244
183
488
793
305
793
854
305
366
183
549
549
732
427
244
366
732
915
610
183
854
976
122
793
488
854
488
244
854
915
183
305
610
610
122
793
793
122
915
183
366
244
122
854
671
183
427
366
976
427
427
305
427
366
244
549
549
183
244
549
366
366
732
549
915
732
244
732
366
976
610
366
854
549
366
671
976
122
610
671
427
183
305
427
793
610
732
61
244
915
610
488
427
122
854
854
854
915
305
61
61
488
305
671
854
549
976
732
793
244
488
244
976
976
366
61
488
915
244
61
183
610
183
366
61
488
61
793
976
427
427
549
732
244
915
61
915
976
915
305
610
183
427
305
915
549
244
366
549
183
915
549
366
427
366
549
976
61
488
854
793
793
305
854
305
976
488
610
854
732
244
915
122
610
305
244
61
732
610
549
671
61
427
366
366
976
488
61
671
610
793
488
793
183
366
671
61
732
61
671
366
549
427
732
732
305
122
793
549
976
183
427
305
793
610
305
671
671
915
549
122
549
671
305
732
915
549
976
244
915
305
305
732
793
915
244
61
610
122
793
488
427
427
610
976
549
915
549
671
488
915
244
854
976
732
671
122
793
976
488
183
793
854
976
610
915
854
61
366
122
305
549
976
793
366
915
366
915
305
427
610
610
366
671
366
854
793
427
427
122
976
366
244
793
366
427
61
61
244
488
671
610
732
244
122
183
793
488
610
976
488
61
244
366
122
488
244
488
671
732
61
610
610
244
671
854
244
854
793
61
732
854
610
366
244
244
854
854
244
488
671
183
427
427
427
244
366
549
183
427
244
976
793
549
915
183
366
793
732
427
183
854
305
366
793
671
976
793
671
549
671
366
61
671
549
122
976
305
976
854
366
183
427
244
671
244
305
122
549
305
610
183
671
366
244
793
976
488
488
61
122
610
61
183
183
183
244
671
122
549
61
61
671
732
366
976
976
854
915
549
976
610
183
793
61
671
183
244
915
854
305
61
122
366
427
915
61
183
122
183
732
122
610
671
915
488
732
488
793
976
671
366
61
427
244
671
976
976
122
183
671
61
183
122
793
366
732
183
671
122
976
732
732
305
61
671
915
183
549
61
488
610
305
976
854
183
305
244
61
183
305
244
244
793
793
488
427
610
671
427
549
549
427
671
976
671
793
488
366
671
183
183
549
549
183
61
488
61
915
549
183
549
915
61
244
61
488
732
427
61
488
61
305
244
915
244
793
366
488
244
610
671
366
793
488
549
976
427
732
61
671
122
122
122
488
915
305
732
427
183
915
854
671
427
427
976
610
488
549
366
183
305
732
976
732
427
244
427
305
671
122
915
305
549
732
61
549
976
976
183
244
366
793
915
671
183
427
183
610
122
122
976
671
671
915
732
854
244
122
793
366
183
732
61
732
671
183
976
61
366
305
732
488
488
671
244
793
549
976
671
549
61
183
610
305
854
488
671
793
610
915
488
183
122
244
854
732
305
61
549
976
915
61
122
427
122
549
549
427
610
915
976
732
244
183
61
549
915
427
366
732
549
183
366
549
915
244
854
488
793
915
488
61
122
549
732
427
61
61
366
305
183
671
793
610
732
671
488
610
122
488
915
488
976
366
732
915
793
305
610
976
122
244
61
854
366
244
793
488
793
854
915
793
915
366
366
366
976
244
793
671
854
305
488
976
915
732
549
488
61
305
488
366
61
305
122
122
305
305
122
61
366
427
427
793
854
305
671
427
122
732
244
854
793
305
793
732
854
915
122
671
305
183
427
732
976
244
549
122
854
915
122
488
183
732
854
549
610
854
732
61
427
122
732
122
61
915
122
183
549
305
305
915
61
122
549
671
122
732
976
122
488
244
610
671
671
122
122
671
244
793
793
244
549
183
427
671
915
305
976
671
732
976
976
671
854
183
549
915
183
610
488
610
305
427
427
183
854
488
305
915
610
366
488
549
976
305
244
915
671
488
671
976
915
305
915
488
793
976
671
305
671
854
976
854
61
732
183
549
122
610
427
366
366
610
854
549
732
244
671
915
366
854
549
793
976
305
732
976
610
915
732
305
122
488
915
976
244
976
549
366
244
244
671
427
244
244
488
976
366
976
549
488
366
305
427
732
305
610
366
122
427
305
915
427
732
671
915
366
427
549
976
488
671
671
183
854
610
488
61
427
61
976
244
244
549
61
366
915
732
610
122
976
183
366
488
976
610
122
854
488
549
427
915
427
488
610
183
793
488
610
122
549
305
671
976
549
549
183
122
854
427
610
244
549
793
793
793
549
183
732
671
122
610
61
854
610
976
366
671
793
915
488
671
488
488
305
793
549
854
549
793
305
244
671
549
183
854
976
305
854
671
732
732
915
183
366
976
854
183
854
244
244
427
610
549
183
549
122
976
915
732
793
244
915
610
549
183
244
793
793
732
488
122
122
366
671
976
915
488
549
366
61
671
854
610
61
244
915
610
610
244
793
305
427
976
488
61
976
976
793
732
244
671
671
915
915
549
610
915
854
122
610
244
244
549
427
366
488
488
305
976
549
61
671
488
366
793
549
366
732
305
244
61
793
793
488
427
122
244
671
610
488
122
61
610
488
305
671
854
915
976
244
61
793
244
244
427
671
671
122
549
610
183
793
61
732
610
61
610
854
488
61
915
793
732
61
305
183
549
488
488
793
793
793
854
854
793
549
976
793
183
976
305
549
732
549
549
793
549
366
915
793
427
976
305
732
305
61
61
732
732
671
732
610
854
61
549
671
915
305
183
671
915
366
366
610
305
793
549
793
915
488
671
610
915
976
122
366
183
122
244
244
793
549
61
244
732
793
732
671
244
61
244
854
610
244
244
427
488
732
122
488
244
671
671
122
427
732
976
610
549
427
305
366
549
610
976
793
976
732
549
671
122
610
976
488
244
854
122
305
793
549
61
488
183
915
549
183
793
732
366
61
915
549
976
671
793
671
305
915
854
793
183
305
793
610
671
427
427
854
244
854
671
976
610
732
915
427
793
610
915
305
244
305
671
366
183
122
427
305
366
488
610
732
549
427
488
61
610
488
427
793
305
915
427
793
366
244
488
244
366
122
244
976
610
488
244
671
244
488
610
122
549
122
305
488
183
427
915
61
854
671
305
183
183
976
976
488
610
671
976
671
732
610
427
610
122
976
671
183
976
183
366
427
549
61
488
183
793
976
976
732
244
366
366
366
61
915
671
366
854
793
915
305
183
122
122
610
366
427
61
122
244
549
183
244
305
488
305
671
610
793
122
610
61
366
732
732
366
793
183
122
305
732
793
793
427
122
854
915
305
61
183
244
854
61
610
793
854
427
122
976
305
244
183
183
671
244
305
122
732
793
61
366
183
366
427
610
183
976
793
61
915
305
305
549
488
854
61
61
61
732
366
122
732
854
976
122
793
244
854
976
915
549
549
366
854
427
244
671
976
305
244
366
305
244
305
488
122
61
915
488
183
793
549
183
122
610
61
854
976
976
122
854
183
366
671
366
305
183
549
488
61
427
122
244
793
793
671
793
854
915
732
427
732
732
854
488
610
915
671
854
793
488
976
244
122
305
366
427
427
671
366
976
915
366
488
549
549
793
610
305
244
122
488
122
976
915
976
610
671
793
427
732
183
549
366
61
610
793
427
732
244
183
732
732
610
671
366
549
976
793
122
793
793
793
854
122
61
854
183
122
366
122
976
61
366
793
244
427
366
854
427
915
610
61
610
183
549
976
244
976
732
549
488
549
122
732
610
488
488
61
305
427
854
610
122
671
671
305
976
976
549
610
915
488
183
488
61
122
366
976
793
244
122
793
61
976
427
915
366
915
305
366
793
305
610
854
854
549
854
488
671
549
366
671
915
244
61
305
915
610
671
610
915
976
671
671
366
915
427
61
427
305
122
366
61
732
671
427
183
488
305
366
366
427
305
854
610
244
549
427
366
854
793
976
793
793
61
244
244
549
671
366
183
610
488
427
732
976
793
976
427
671
854
183
366
366
854
793
61
671
976
305
427
366
61
671
366
61
427
122
915
671
854
671
854
732
122
305
549
793
976
549
549
549
732
366
793
427
244
549
61
366
305
549
976
854
732
427
671
366
671
244
305
915
366
488
61
61
671
366
793
427
793
732
122
427
122
671
732
610
427
366
671
976
366
427
976
61
122
61
976
488
854
610
549
305
488
61
793
854
549
610
244
976
671
976
305
122
732
671
305
427
732
488
732
549
549
915
488
976
793
732
854
793
427
854
671
183
427
244
549
244
366
793
915
427
793
854
244
671
366
366
549
793
549
183
549
671
549
671
122
915
305
915
183
549
366
427
549
366
122
732
61
488
549
671
488
976
427
732
915
549
488
915
305
610
854
549
366
183
915
976
488
427
61
366
549
610
61
549
122
671
854
183
61
427
488
244
976
244
854
244
427
793
488
915
671
488
915
732
671
305
366
366
732
61
732
793
610
976
671
305
183
427
671
427
671
976
854
732
549
732
732
976
671
244
244
549
488
427
488
549
488
976
61
915
305
122
122
305
915
732
305
854
549
915
976
427
366
549
793
732
183
427
183
793
549
915
793
427
549
610
488
183
671
244
549
793
732
305
610
183
976
793
122
366
549
671
488
122
488
122
793
793
610
366
427
488
488
793
732
427
244
732
61
366
976
671
183
427
732
183
732
366
183
854
488
122
976
854
915
915
732
671
183
610
854
366
976
915
488
793
366
61
854
183
366
549
854
732
61
976
915
122
854
671
793
305
488
244
366
244
976
915
549
915
61
488
976
488
549
427
793
427
61
915
244
61
488
183
732
183
915
793
976
488
732
488
122
793
366
854
122
244
793
488
976
61
854
732
366
488
61
122
732
183
427
671
427
976
427
854
61
366
976
427
488
122
122
732
610
244
366
427
488
61
549
366
305
610
671
366
976
61
427
793
610
488
671
671
610
488
549
244
183
61
488
488
305
915
61
732
915
915
122
793
183
732
549
671
732
976
366
244
122
610
183
488
671
549
732
183
122
854
305
549
61
671
915
793
305
793
183
732
732
549
610
549
427
549
915
244
61
793
549
549
488
610
122
610
549
610
122
854
854
305
244
366
793
793
61
854
915
610
549
366
854
976
488
427
671
427
854
549
732
671
122
671
732
854
244
61
488
854
854
122
854
915
854
793
854
122
61
366
366
976
427
183
610
732
366
427
793
854
427
610
671
549
244
122
122
915
61
366
122
183
915
488
427
732
488
915
183
854
488
427
549
366
915
732
915
305
305
610
549
427
61
61
61
427
610
244
122
732
183
915
366
671
488
366
610
244
183
183
61
610
305
488
427
61
183
915
366
366
122
305
671
183
61
244
305
61
671
61
793
915
549
488
793
427
244
793
793
122
183
61
915
793
549
610
549
671
549
671
122
305
732
976
854
183
366
915
366
488
793
244
244
549
915
976
793
488
183
305
61
183
183
427
183
793
61
488
61
122
671
732
305
305
244
122
732
976
61
915
915
854
610
122
671
732
61
427
61
61
732
976
915
427
366
610
366
305
122
244
549
793
427
732
915
427
793
854
61
671
305
732
793
488
427
488
427
427
854
976
671
854
549
976
793
610
61
61
976
427
671
305
305
366
427
366
671
976
366
976
183
610
854
305
976
366
915
854
610
61
915
122
244
427
976
122
610
915
61
244
793
244
427
61
610
122
122
366
793
244
671
244
732
671
244
549
915
732
366
122
671
488
61
366
427
549
671
610
854
366
549
915
183
488
854
732
671
854
61
427
488
732
183
854
976
244
732
122
488
671
793
610
488
976
488
61
122
183
671
671
732
976
183
854
427
549
671
122
183
793
854
976
671
732
671
915
488
427
244
671
366
244
549
427
122
244
427
671
488
183
549
366
915
671
61
61
915
549
366
61
610
122
671
854
610
488
427
366
854
244
61
122
915
427
122
366
732
244
183
671
854
976
305
915
366
915
793
793
610
305
122
244
549
183
732
244
61
976
488
671
244
61
610
976
549
732
427
793
305
671
427
488
427
305
61
488
488
122
732
305
671
61
183
549
854
976
366
610
61
488
732
671
183
610
854
793
122
122
549
244
61
793
305
122
549
976
610
122
915
671
122
610
793
427
671
793
183
610
793
854
244
732
549
183
488
122
915
427
610
610
122
122
488
915
732
488
61
427
671
305
915
305
671
488
488
976
366
183
183
366
793
915
183
183
122
488
183
366
305
854
366
610
61
610
427
183
854
305
732
244
793
183
427
793
61
854
183
793
671
61
122
244
61
427
305
976
61
366
244
488
427
244
488
61
732
732
305
183
183
122
854
61
488
976
732
183
305
488
244
244
976
671
549
793
915
671
915
122
61
244
671
488
793
122
488
732
122
549
305
305
183
671
610
549
244
427
61
732
366
671
976
427
671
549
976
610
244
305
549
671
366
427
915
610
915
305
366
732
427
366
854
305
915
549
671
915
244
549
793
305
915
610
732
854
183
732
549
122
488
610
427
488
854
793
427
976
244
244
976
793
549
427
427
732
244
366
915
732
122
732
183
305
244
427
610
183
671
610
244
427
366
793
793
854
122
305
976
427
732
488
183
488
488
244
793
732
488
305
244
61
366
915
244
427
61
122
549
671
305
549
854
732
671
427
610
610
549
427
671
854
549
305
549
61
305
244
244
183
793
671
671
427
122
915
244
732
366
915
488
610
488
366
732
183
427
61
854
976
976
183
183
732
671
366
366
122
732
488
122
854
183
549
671
610
610
610
610
915
305
488
183
671
183
732
244
976
915
549
549
244
244
854
244
427
915
183
732
305
976
244
732
427
366
854
793
854
976
366
732
732
488
610
183
915
854
854
305
732
915
244
915
732
976
793
122
305
244
488
915
915
183
976
122
671
732
61
488
366
976
61
305
427
366
976
366
976
671
732
610
549
305
244
366
488
366
61
854
122
610
793
732
793
366
915
671
61
244
610
732
305
671
854
549
671
549
488
671
610
549
671
610
427
61
488
976
732
122
183
366
610
793
610
610
427
915
61
732
244
61
671
244
61
183
732
183
793
671
915
305
488
488
61
244
366
976
793
610
427
183
610
976
183
549
549
671
305
61
732
610
366
549
366
915
488
183
854
427
671
366
305
549
305
122
793
793
732
671
488
61
671
61
976
61
305
488
183
244
244
305
427
61
122
610
610
549
488
610
854
61
671
366
488
366
244
854
366
244
671
61
61
183
854
122
854
854
976
732
305
122
915
854
854
915
793
488
183
183
549
915
244
671
915
244
915
122
61
61
915
915
183
183
915
915
671
305
549
244
366
183
305
61
427
122
366
610
671
305
854
244
854
183
549
366
549
671
915
610
915
183
427
366
427
122
854
244
549
976
854
122
976
854
488
976
915
671
915
915
732
427
488
671
366
610
854
122
610
61
671
732
244
366
610
976
549
732
427
305
549
671
732
183
610
61
915
244
305
671
366
915
488
427
427
427
427
915
549
61
854
854
976
854
427
549
427
671
915
305
427
854
610
793
427
488
305
427
610
244
610
610
671
61
915
671
915
183
122
793
854
183
854
61
61
244
244
61
610
183
305
671
915
854
915
915
976
976
61
976
427
366
549
122
549
183
793
305
427
549
793
61
976
854
671
183
915
61
732
305
488
976
793
488
61
976
549
366
610
671
976
976
976
976
244
305
915
305
366
793
915
732
305
915
671
61
305
488
427
610
671
610
427
122
183
366
610
671
244
183
793
915
732
854
610
183
732
488
183
671
854
305
305
244
244
183
488
671
305
610
122
488
915
488
854
305
305
366
183
488
61
732
488
122
915
122
671
488
549
976
854
732
427
732
793
854
305
305
854
549
915
305
854
61
793
427
122
915
244
610
854
671
61
610
854
427
61
488
732
183
244
915
366
915
793
732
610
305
61
366
305
427
427
61
549
732
732
61
976
854
793
610
671
488
854
366
488
61
915
732
610
671
793
976
122
244
305
183
427
915
854
671
122
915
732
122
183
305
427
549
122
671
244
793
305
976
61
488
122
549
793
366
122
366
61
732
305
610
610
793
427
854
366
122
610
244
732
305
610
183
610
854
366
671
976
549
671
732
183
854
610
183
427
854
61
244
488
732
671
488
61
61
183
488
366
183
427
976
671
549
854
610
732
488
244
488
244
61
854
427
732
854
61
854
183
671
549
549
427
305
793
366
732
549
549
915
549
671
976
671
61
732
427
488
732
976
61
915
732
488
915
427
488
915
976
488
854
488
427
244
854
427
915
366
244
915
61
549
854
366
366
61
244
427
488
488
427
61
793
732
732
549
610
793
427
122
488
671
61
915
549
122
549
854
61
244
732
854
122
671
122
976
976
427
549
671
671
976
488
854
854
732
244
183
549
732
488
305
488
305
976
671
427
671
671
122
793
610
61
854
732
366
305
793
122
61
366
915
671
122
305
122
793
305
915
976
610
183
671
244
732
244
427
915
793
915
122
610
793
793
732
610
122
305
976
366
732
244
61
793
854
793
305
305
122
183
427
427
122
305
244
732
854
671
427
671
976
976
610
244
793
793
732
183
183
793
244
610
488
732
122
244
610
427
488
122
61
488
427
488
488
793
427
854
183
183
671
366
915
732
488
854
244
183
671
549
732
610
183
610
854
671
244
610
610
793
793
549
610
244
732
183
122
366
976
122
610
366
366
244
854
549
183
61
427
793
854
793
549
183
183
305
854
793
427
610
793
122
305
610
305
854
610
366
610
732
915
549
610
610
244
244
305
732
122
61
366
427
976
488
305
366
793
976
671
488
732
549
61
366
793
793
61
976
915
671
793
366
427
244
854
61
976
305
854
549
305
854
976
854
732
488
732
976
61
854
793
488
549
732
244
854
61
427
854
976
610
610
610
549
427
671
610
122
122
488
732
610
671
427
854
488
915
854
549
488
671
549
671
488
671
305
305
305
427
976
305
61
976
793
183
793
122
732
915
61
915
793
61
366
793
366
183
122
793
610
854
61
610
549
305
122
427
732
183
122
854
122
976
915
122
61
549
915
61
122
122
366
549
305
488
976
122
732
305
915
732
549
915
671
488
732
915
244
732
976
549
488
732
732
61
976
854
854
976
549
854
549
732
854
610
732
976
427
549
671
366
549
549
61
793
427
854
366
793
549
305
183
305
244
793
305
793
610
244
610
183
183
366
244
671
671
549
244
915
305
488
488
427
305
915
976
915
793
610
122
854
61
122
244
122
549
854
122
366
976
366
427
671
61
488
122
976
61
732
488
732
610
915
793
854
671
793
793
61
488
671
732
610
549
122
61
732
427
183
610
793
976
549
976
305
427
427
122
610
305
183
244
61
305
915
61
488
854
549
671
244
488
549
305
488
976
122
549
305
427
793
366
793
671
244
915
793
366
854
732
793
732
305
122
427
427
305
488
122
305
183
488
549
915
61
915
976
976
732
610
244
61
549
122
305
610
915
244
122
915
244
549
122
427
915
915
854
549
793
915
793
183
793
671
610
305
366
915
854
976
793
854
549
183
854
549
366
183
976
366
366
549
854
915
793
122
305
976
122
366
427
915
122
122
244
549
854
549
793
61
61
915
488
366
61
183
610
366
427
976
183
122
732
915
732
61
183
305
671
366
427
915
244
671
793
183
732
244
610
976
915
549
915
305
427
976
915
671
976
61
671
183
915
488
671
183
183
366
793
671
61
549
549
305
976
61
854
732
244
610
122
671
610
122
488
549
671
854
488
122
976
366
793
671
183
366
366
549
244
549
976
793
122
915
915
854
732
671
427
61
305
427
488
732
244
183
854
732
976
366
305
305
915
793
244
732
610
122
183
854
671
122
427
976
854
366
732
183
244
610
793
732
793
915
671
183
61
122
427
183
549
976
915
793
854
122
488
488
488
976
61
610
671
244
549
305
671
549
793
976
366
915
244
854
854
427
488
183
854
305
671
366
854
549
793
61
671
854
305
793
793
366
305
793
976
854
976
61
549
122
793
183
854
976
915
915
854
244
793
854
610
610
305
488
610
854
305
610
183
976
671
671
915
488
244
427
732
244
976
671
793
366
549
488
122
427
976
366
854
122
915
854
488
732
61
183
427
854
305
427
732
732
244
61
854
915
732
427
366
671
366
122
915
732
610
427
61
976
671
732
549
793
671
427
610
488
427
793
793
61
915
671
976
732
915
854
122
244
305
854
610
61
854
61
305
854
488
366
427
488
305
122
244
854
671
427
732
305
549
427
793
793
854
915
183
183
305
427
732
915
244
671
244
610
854
854
732
61
976
915
366
915
488
793
122
915
244
610
610
610
549
915
61
915
793
244
915
854
427
854
854
427
244
122
671
488
122
610
427
488
854
244
61
488
976
915
244
793
244
488
122
61
305
183
61
61
183
244
427
854
366
671
854
976
61
854
610
854
366
610
915
244
854
183
610
549
488
183
976
671
183
122
976
549
122
244
122
793
183
61
305
61
61
976
915
976
671
122
122
244
549
122
244
61
549
610
366
793
488
61
732
61
732
793
488
305
488
976
427
915
915
915
671
244
732
671
305
305
549
854
488
976
427
183
671
427
549
61
183
366
549
488
122
183
671
671
183
671
610
854
549
976
976
183
915
976
732
732
732
915
427
183
183
122
854
793
976
427
549
915
610
671
671
976
976
183
610
732
244
122
366
793
488
183
732
915
427
549
915
854
244
183
427
427
976
549
976
793
122
61
854
122
244
366
244
671
427
427
427
549
427
122
793
976
61
305
61
122
488
305
488
671
427
61
793
793
976
976
488
610
854
793
122
610
366
732
244
976
671
427
183
671
305
610
976
122
366
610
305
183
427
915
549
610
183
61
183
305
671
732
793
854
976
488
854
732
671
488
549
366
976
488
305
366
976
854
915
305
793
183
488
732
122
671
305
366
915
488
549
671
732
854
488
244
915
122
915
488
244
305
427
427
732
366
122
610
244
854
610
793
671
427
732
549
854
366
366
488
671
244
61
671
244
183
793
427
305
488
488
915
671
61
244
61
976
305
183
366
610
427
732
183
366
244
854
854
488
183
793
976
488
671
854
854
549
488
61
915
488
488
122
183
549
610
976
793
366
427
305
793
976
244
793
122
427
671
671
305
488
915
549
610
610
183
732
366
549
244
305
671
305
427
305
610
854
732
854
366
549
122
610
732
671
732
183
976
244
915
549
488
549
427
488
915
610
366
427
61
183
610
976
854
61
854
244
610
854
244
793
122
61
488
671
305
854
854
427
793
671
549
61
61
488
427
732
366
122
122
732
122
122
732
305
854
488
732
671
488
305
61
427
854
366
854
549
915
122
732
183
61
122
732
549
305
610
122
732
488
488
976
244
976
915
793
305
915
854
976
183
915
244
305
183
732
244
488
366
854
122
122
976
305
488
183
366
427
732
61
427
305
915
793
244
366
732
732
122
976
671
61
244
366
732
488
793
610
366
244
976
915
915
305
427
122
427
61
549
488
793
732
122
122
122
854
427
244
427
305
305
488
122
732
61
976
305
793
976
976
976
793
183
488
854
366
122
244
549
854
732
610
183
366
732
915
976
427
183
366
854
244
305
732
244
488
61
366
549
244
671
183
305
915
183
915
793
244
61
488
122
793
488
976
915
61
671
549
854
122
976
549
122
488
305
61
183
549
305
976
976
183
122
732
305
488
427
366
732
427
976
244
305
427
122
610
976
793
610
915
732
183
244
976
122
366
976
244
732
61
122
61
793
122
671
61
61
366
61
427
854
305
854
976
854
976
854
488
976
793
793
366
549
61
488
793
183
793
549
244
549
183
610
488
671
122
61
244
610
549
305
122
488
549
61
183
610
549
610
610
793
915
366
732
61
427
671
183
915
671
854
915
183
427
732
854
244
793
976
183
183
976
915
244
549
549
549
976
610
122
61
610
671
610
183
305
61
427
671
732
732
854
427
122
183
976
793
732
732
122
122
427
183
854
671
671
854
549
305
610
488
549
793
244
671
793
793
305
915
244
61
610
183
244
488
732
122
854
976
488
244
549
915
366
976
793
122
183
183
732
732
976
305
549
61
305
488
122
244
854
793
427
976
366
61
366
183
976
183
305
488
122
976
366
61
854
427
793
488
976
610
244
305
732
976
427
61
122
488
488
671
732
427
671
183
427
854
244
915
244
244
976
610
61
366
732
122
915
610
915
244
610
366
366
244
976
671
732
244
671
793
610
366
183
61
671
976
671
732
305
244
305
244
244
915
671
244
915
549
915
793
488
488
427
549
793
671
122
915
976
183
366
915
915
183
915
549
610
793
976
183
122
244
915
671
732
305
732
610
122
366
671
305
488
366
488
366
915
61
122
549
305
183
854
549
915
915
488
976
244
244
122
427
488
61
549
366
122
732
427
549
976
488
244
549
976
305
671
610
793
488
61
488
732
61
183
122
915
854
976
61
854
915
366
915
671
854
183
671
610
976
793
671
610
244
854
671
244
61
671
366
793
976
366
854
732
366
915
183
122
610
854
305
488
610
976
427
854
976
671
671
122
915
854
122
305
671
976
427
610
122
976
793
976
61
915
427
244
61
305
366
305
610
122
122
610
488
122
610
976
61
122
488
183
610
244
793
244
244
244
610
61
61
366
61
549
183
122
305
732
488
854
183
854
671
549
610
244
976
671
976
305
549
61
671
671
854
244
671
732
610
488
854
732
671
488
122
793
610
793
732
610
61
915
305
854
366
488
427
122
366
122
854
915
488
671
488
183
732
488
854
854
732
61
549
549
671
61
183
244
549
305
366
610
488
610
915
854
671
183
915
671
610
122
610
976
793
793
976
427
671
244
793
427
732
305
183
671
244
122
244
976
793
244
793
366
671
915
549
488
610
732
793
915
854
610
488
854
793
488
244
732
122
671
976
793
549
427
61
61
732
732
366
244
61
671
915
488
305
793
427
61
183
244
366
122
549
427
732
915
305
671
122
793
122
366
122
305
671
366
671
122
488
244
549
610
366
427
549
915
671
793
61
854
183
610
976
671
366
61
61
488
793
61
122
915
793
976
854
183
122
183
366
854
854
976
610
549
610
976
671
427
854
793
732
244
549
915
122
671
671
61
122
61
671
244
61
183
488
305
244
305
427
671
366
610
793
793
244
366
976
122
610
244
244
610
488
366
488
366
915
915
854
854
976
488
549
976
305
915
61
915
122
549
793
732
488
915
549
854
61
854
732
793
305
915
915
183
671
915
671
366
671
244
610
732
976
915
854
305
854
244
854
854
976
122
610
122
183
915
183
610
793
244
305
305
976
305
915
427
915
549
122
122
610
244
61
854
122
183
610
183
427
183
366
671
549
976
610
976
549
549
122
244
610
549
732
732
427
976
427
610
793
366
427
854
183
976
732
61
549
366
183
427
244
183
427
915
671
854
793
427
915
366
793
915
732
793
305
305
915
488
915
305
976
732
671
122
183
732
549
915
854
549
671
61
427
610
854
488
122
671
244
732
122
427
610
793
854
976
854
366
488
671
122
610
427
915
671
915
61
549
671
854
244
915
854
549
488
732
793
366
854
366
976
732
976
244
61
366
61
732
244
732
122
122
305
305
183
976
366
732
732
610
244
366
305
854
61
122
915
427
244
610
854
305
915
122
793
244
61
244
61
305
671
671
854
915
549
793
549
305
305
305
549
976
122
610
976
549
732
488
244
427
976
610
488
183
671
61
854
915
976
610
61
732
854
61
244
305
366
732
366
61
915
488
976
183
976
854
488
854
183
732
427
122
244
305
488
732
976
488
366
366
549
854
122
854
61
976
122
183
915
549
793
732
976
793
610
854
793
305
610
854
671
854
244
854
854
854
122
976
915
549
427
244
793
549
915
122
671
915
427
305
427
488
305
244
976
610
488
122
488
122
488
610
61
854
610
793
366
976
61
793
61
488
976
427
671
732
122
244
610
427
61
549
732
854
610
671
122
732
488
915
305
610
976
610
549
244
366
793
61
793
61
793
366
122
793
732
671
183
610
732
610
122
366
122
732
244
488
671
427
915
183
366
427
305
244
366
427
244
244
305
366
549
610
366
610
427
549
671
976
366
427
671
183
61
549
854
244
427
427
427
854
915
793
732
610
61
122
549
183
854
244
671
915
122
671
122
915
488
854
854
793
305
854
732
732
488
122
305
549
427
122
671
976
915
610
793
366
549
122
305
854
122
854
366
488
427
122
854
549
854
305
366
183
732
183
305
305
854
976
183
61
610
427
244
671
549
732
732
610
183
122
976
183
305
122
244
976
610
427
732
61
732
854
854
244
305
732
305
854
488
732
488
183
854
305
915
244
305
366
915
488
122
488
976
183
183
244
976
183
427
732
610
793
671
183
244
793
854
427
427
366
366
183
854
427
671
854
915
549
488
732
976
793
732
61
244
488
244
488
183
915
915
488
976
427
427
427
183
915
793
183
732
122
549
976
366
854
122
854
549
122
854
183
854
793
549
793
61
610
854
488
488
427
122
488
61
366
244
549
61
305
671
671
610
183
915
61
793
183
305
366
488
671
61
549
854
305
671
305
610
427
488
610
244
366
671
61
732
244
122
610
793
366
732
305
122
61
915
366
793
793
61
427
61
732
427
854
793
793
244
366
122
366
122
671
488
549
366
732
671
671
183
732
671
244
122
61
671
732
732
244
305
244
671
366
183
915
122
366
244
427
122
366
488
610
244
61
732
183
915
183
549
549
305
244
793
915
793
427
427
610
183
610
854
427
427
671
732
61
732
61
183
488
549
305
854
732
976
549
488
244
549
671
244
61
976
732
671
793
976
732
61
793
610
183
366
854
915
244
732
427
854
976
976
427
183
976
244
122
61
915
122
549
549
854
305
488
854
122
122
732
976
854
488
488
488
183
732
488
793
305
793
183
793
549
854
488
183
671
610
793
732
427
854
671
793
61
732
915
610
610
976
549
488
122
976
244
122
671
915
915
61
915
732
244
183
61
61
61
61
793
732
549
61
610
122
61
671
427
122
854
854
793
427
427
183
793
671
915
549
610
244
671
488
427
122
915
244
122
671
549
793
976
366
244
305
183
305
244
854
122
793
183
549
305
732
122
854
366
610
915
244
488
183
549
732
183
915
671
366
183
427
366
244
183
244
488
427
61
366
976
244
854
671
61
793
915
549
366
488
671
915
915
305
854
610
671
122
610
793
61
854
610
61
854
793
122
671
915
732
183
61
122
671
976
427
183
61
183
976
854
549
244
549
915
915
671
122
244
122
305
61
549
366
793
793
183
244
671
671
854
610
854
122
671
610
61
488
915
366
122
549
549
793
488
976
549
854
976
488
488
183
854
732
854
854
671
915
915
366
671
366
671
244
122
976
305
61
610
854
61
488
244
976
366
671
488
427
671
244
366
854
732
244
427
610
488
122
854
122
732
671
183
305
854
610
854
427
549
427
610
732
427
915
366
61
488
122
488
183
915
427
915
244
549
183
854
793
732
549
671
427
793
549
488
183
854
854
183
183
793
732
244
549
427
488
122
610
671
671
549
183
549
427
854
549
671
549
183
183
976
610
122
854
305
427
488
183
61
793
366
305
122
610
244
976
183
976
427
488
549
305
976
549
976
915
183
183
915
671
61
244
854
488
671
549
244
915
915
671
793
671
122
671
305
854
854
671
671
366
732
122
976
244
549
793
671
427
366
915
976
244
122
305
488
549
122
122
549
305
61
793
610
366
854
305
610
61
915
427
610
122
122
305
61
976
183
976
244
305
366
427
610
305
244
61
61
122
671
366
183
854
305
610
305
61
732
915
854
244
61
488
122
732
61
549
549
244
671
122
122
854
915
915
183
366
305
732
122
61
305
854
549
854
244
122
61
549
183
488
488
793
610
793
427
671
427
183
305
671
732
793
427
488
671
122
366
244
610
305
976
61
976
244
244
427
732
976
854
915
976
549
244
427
305
305
366
427
366
915
366
549
671
610
427
183
610
732
854
793
793
366
61
549
305
305
61
488
915
427
976
549
793
610
793
122
976
427
976
122
549
122
549
427
732
183
427
793
732
915
122
854
671
244
732
671
732
427
549
427
854
183
122
793
976
732
915
244
793
366
976
671
854
549
488
427
61
488
488
671
854
305
610
732
549
305
366
671
366
549
732
610
549
122
305
671
915
976
305
549
671
915
732
610
610
610
854
305
793
183
122
366
915
732
854
427
61
915
488
793
976
183
61
488
427
183
610
671
549
244
915
427
732
427
427
732
244
610
854
122
244
122
244
122
183
427
183
122
610
366
793
122
122
610
610
976
488
976
488
732
671
305
549
305
244
976
366
488
183
122
549
305
915
61
244
915
915
488
549
610
854
183
854
366
427
427
671
366
488
183
854
427
671
244
183
915
915
305
488
671
549
61
610
122
549
976
366
610
549
244
122
671
183
183
549
427
122
915
976
854
793
183
427
366
793
366
244
915
61
549
549
122
427
854
488
122
793
854
427
366
244
244
671
732
976
183
366
793
122
671
305
244
366
305
305
854
488
122
305
610
305
549
244
610
427
244
793
488
122
488
427
183
122
61
427
244
183
915
976
427
671
610
610
854
305
427
305
915
854
610
915
61
183
366
671
488
671
549
854
915
427
854
61
671
427
488
549
915
305
610
976
610
61
488
61
671
366
244
854
366
366
488
122
549
915
244
976
793
244
915
61
610
976
610
244
61
915
183
854
793
122
793
61
61
549
671
61
915
305
976
854
549
671
915
305
427
854
671
61
976
854
671
549
976
427
915
61
244
122
183
488
549
488
122
732
427
366
61
488
366
671
671
915
915
488
427
976
488
671
732
671
61
427
610
549
671
915
854
366
366
915
732
122
915
122
305
915
854
183
854
244
244
793
793
793
549
427
976
61
854
183
732
732
61
488
305
183
366
793
488
244
61
915
610
183
915
183
610
915
549
915
915
732
427
366
244
915
854
732
183
732
244
976
610
366
549
183
488
915
488
488
244
671
732
244
122
61
610
610
183
488
183
915
488
976
183
61
793
915
976
976
244
549
549
366
793
854
732
915
854
671
61
793
305
793
61
732
610
610
976
610
122
793
732
244
854
915
61
549
244
61
244
244
122
427
183
854
671
366
671
427
549
305
549
671
793
305
122
61
427
366
854
61
915
976
61
793
671
427
305
854
61
305
976
549
976
976
488
610
122
915
793
488
854
305
854
305
915
732
915
183
854
183
671
427
549
793
61
366
61
976
366
732
366
671
366
854
183
183
671
122
366
976
549
915
793
488
427
244
183
854
854
61
61
976
732
122
549
122
244
732
671
610
549
854
671
915
366
793
305
305
793
549
976
976
549
793
549
793
854
488
61
244
854
976
244
244
61
488
122
183
244
976
244
366
122
915
305
366
732
793
427
976
793
366
732
183
488
488
976
366
610
732
122
427
732
366
61
244
854
305
61
854
427
915
854
732
915
732
793
488
976
427
244
854
183
366
122
427
610
366
915
244
427
122
793
61
915
61
427
427
183
122
244
610
793
732
244
915
793
976
671
366
183
427
671
793
305
793
549
427
305
427
366
366
915
854
732
61
854
244
671
976
488
427
244
854
488
183
610
610
488
976
671
183
671
488
732
793
732
488
427
488
549
366
244
976
366
549
244
610
854
427
732
61
854
488
732
427
427
305
122
427
610
366
732
305
183
854
976
854
366
427
976
854
427
488
244
793
732
183
793
549
122
366
427
488
854
244
305
915
305
427
854
732
549
793
427
793
671
305
549
915
244
976
732
305
671
854
61
427
305
793
793
61
549
915
488
610
976
122
671
915
549
244
488
244
671
732
244
305
488
488
976
549
610
122
305
549
61
122
976
793
549
488
976
671
61
732
183
976
610
610
915
915
488
427
671
366
976
244
854
305
976
549
122
427
427
854
671
244
976
244
61
61
61
366
732
671
183
610
61
793
793
854
915
915
366
305
976
915
488
671
488
183
976
183
610
427
427
976
61
976
366
732
793
549
305
61
122
671
732
122
793
793
549
610
976
122
732
610
183
61
671
244
122
305
122
61
915
488
549
183
976
793
305
732
366
549
122
732
488
305
732
976
244
854
671
549
122
732
549
244
427
366
488
122
122
549
854
427
488
427
976
488
122
854
854
305
915
915
976
122
549
854
610
732
427
671
915
122
793
671
671
366
366
61
244
366
915
122
671
61
549
732
610
244
488
915
122
488
183
122
671
61
122
61
122
122
61
976
61
610
549
122
183
854
488
183
366
793
671
427
122
427
488
671
610
976
610
244
183
122
488
122
427
610
244
549
854
122
854
488
122
183
976
366
549
427
183
183
854
61
61
305
61
427
793
427
366
122
122
549
671
122
671
244
549
915
305
427
854
915
732
732
915
366
610
610
671
244
793
488
61
793
488
122
610
732
610
793
488
488
610
549
793
244
549
305
305
976
61
732
244
732
183
183
854
915
793
732
305
366
671
183
793
976
366
122
244
122
549
305
793
488
732
183
61
793
854
244
427
305
366
488
915
427
610
976
976
122
122
915
61
244
610
427
549
244
854
305
122
244
122
183
793
244
488
793
793
549
183
732
610
976
549
427
366
366
915
915
976
976
244
61
854
183
366
915
183
183
244
488
61
854
244
305
915
793
244
854
244
854
61
366
183
671
183
305
671
488
122
122
793
732
549
183
488
549
549
793
305
976
427
671
488
61
244
549
427
793
549
427
427
549
183
61
305
610
732
610
183
61
610
610
305
854
244
244
61
732
915
488
122
793
915
244
671
976
366
915
793
793
671
122
305
854
671
305
305
488
427
488
915
610
549
976
61
854
915
427
244
427
793
732
488
244
854
549
854
671
183
305
183
793
366
488
183
122
915
427
488
854
488
732
976
305
854
305
671
549
61
427
793
732
854
488
61
732
976
183
671
183
244
427
183
976
61
610
671
305
915
305
671
915
305
427
61
854
549
427
183
183
366
793
915
427
488
427
366
671
549
244
366
122
305
610
61
549
488
244
122
427
915
549
915
671
610
244
366
549
793
976
244
305
61
244
122
549
671
671
427
488
671
671
854
976
244
488
549
183
427
793
793
915
366
854
61
854
244
610
427
183
671
61
488
671
610
488
732
122
976
183
244
549
427
61
854
244
244
122
427
976
122
305
427
244
549
488
305
61
793
671
732
305
976
610
183
793
366
854
610
122
549
671
671
854
854
61
61
488
732
244
976
793
244
61
244
183
915
183
122
427
732
976
976
610
488
61
183
366
305
183
305
366
610
61
732
915
488
610
976
488
610
549
305
366
854
793
732
549
732
915
244
854
427
122
183
610
305
610
610
366
732
610
61
610
793
305
122
610
244
183
61
122
244
427
244
915
915
122
854
488
183
976
305
366
854
427
854
976
549
915
549
549
732
244
427
610
183
976
305
915
671
244
244
183
183
549
183
915
549
671
976
366
183
183
976
61
671
549
610
122
427
183
854
244
854
976
244
549
61
854
732
610
854
549
854
366
427
610
671
915
427
61
61
244
488
305
122
244
671
366
732
61
671
732
183
854
366
61
915
976
488
61
610
427
61
305
976
366
427
183
244
427
549
549
244
610
610
305
976
366
183
671
732
122
488
793
183
732
671
183
183
671
305
244
549
305
854
732
915
61
793
244
854
122
366
549
305
610
671
244
61
671
183
366
549
671
183
305
915
793
793
183
610
915
976
61
610
610
732
549
61
366
244
244
183
671
915
732
793
61
427
793
122
244
793
366
305
793
427
122
244
183
61
488
549
122
427
427
183
610
488
244
122
427
305
305
61
854
976
976
244
366
244
244
244
610
366
244
244
488
488
793
488
732
427
366
366
610
915
793
976
976
732
671
854
549
427
366
305
61
915
183
244
671
183
488
549
488
610
183
793
610
427
854
915
671
671
549
915
793
549
610
61
305
427
671
244
671
61
732
610
549
366
366
793
793
488
793
366
793
366
427
610
549
793
488
366
122
671
366
915
427
671
915
976
915
427
122
122
488
183
549
305
244
549
305
793
61
427
915
549
183
854
488
671
671
427
915
183
976
183
671
427
488
610
61
915
61
915
244
976
610
915
549
732
976
61
915
244
122
427
976
183
549
854
854
976
671
549
732
976
244
915
976
244
976
122
488
183
610
854
671
732
61
61
183
244
244
671
488
366
915
61
854
671
671
427
671
122
671
244
366
732
854
61
366
915
854
366
915
793
549
915
976
793
488
671
305
427
183
976
183
183
183
549
305
610
915
732
549
671
915
976
488
305
427
183
854
854
488
732
366
244
427
366
244
854
549
793
671
915
732
366
854
671
793
549
915
183
610
976
488
488
61
549
854
305
610
732
366
122
61
915
244
305
671
427
549
244
366
854
976
427
915
915
122
183
488
61
549
488
244
244
549
488
915
427
915
610
732
549
488
793
122
427
183
915
122
122
610
610
244
915
305
305
61
671
427
671
122
549
61
610
305
183
366
976
549
427
854
244
427
427
610
671
549
305
427
305
976
976
793
427
122
183
610
183
915
488
183
244
488
854
610
549
305
793
122
305
793
854
122
122
122
122
488
61
183
61
427
610
976
671
488
244
549
244
671
305
61
488
366
610
488
366
305
793
732
732
305
732
305
488
610
976
122
610
976
366
671
427
976
488
122
549
305
732
61
915
976
793
915
122
427
244
244
122
732
854
427
854
488
915
61
915
549
976
61
549
122
183
488
427
915
854
732
549
549
366
793
244
793
244
427
61
427
671
915
793
366
244
183
488
671
61
183
793
915
305
122
244
671
427
244
549
427
854
488
732
610
305
854
915
366
610
305
976
488
793
915
610
732
61
671
671
915
305
122
671
61
427
61
244
915
976
61
671
671
488
915
366
854
793
976
732
610
549
610
793
244
61
732
915
915
915
183
244
976
427
854
976
854
488
183
244
183
610
488
488
488
305
610
854
427
671
366
549
793
427
915
976
854
671
671
854
549
671
671
427
305
244
793
854
976
854
671
976
61
915
976
366
732
549
366
488
366
915
976
122
854
793
610
122
366
793
122
854
976
61
732
549
610
122
427
915
61
854
915
854
244
793
610
915
915
610
915
427
732
183
183
305
488
366
854
854
244
366
366
488
122
732
671
732
122
366
671
976
732
122
61
61
854
732
305
61
366
793
244
671
793
793
427
122
732
915
732
732
671
183
732
244
427
854
793
854
244
488
122
488
732
366
732
366
671
61
854
854
122
976
976
61
305
366
610
305
915
61
915
122
122
732
366
976
732
793
427
305
549
732
61
793
976
61
122
610
427
671
854
976
915
183
61
610
671
244
671
122
366
610
610
183
488
732
610
732
793
183
976
610
122
610
183
183
915
976
732
366
366
244
549
976
976
122
488
366
61
183
793
854
488
854
610
183
610
244
122
610
732
854
366
427
549
427
915
549
732
61
610
61
366
915
732
854
976
244
305
427
122
305
671
732
732
305
671
732
427
915
61
793
671
244
976
183
549
976
305
671
732
366
854
793
427
976
244
122
61
305
732
610
610
854
122
488
122
366
854
854
549
549
915
793
244
183
854
122
915
549
305
549
915
305
122
732
122
61
976
183
244
976
488
610
427
976
122
122
427
488
915
366
854
427
976
366
488
915
183
488
305
610
305
244
305
427
244
976
671
976
305
549
549
122
915
244
183
610
732
854
366
793
671
305
732
427
183
366
244
183
915
915
976
854
244
427
183
488
915
854
732
122
671
854
61
244
671
732
183
122
915
366
854
61
366
427
305
122
183
183
610
305
305
305
976
793
183
671
549
488
427
976
61
976
610
610
488
122
488
305
183
976
549
427
671
915
427
671
366
61
305
366
915
305
61
976
915
366
244
305
488
610
671
488
61
61
61
915
610
854
610
305
427
61
854
488
427
122
366
671
183
732
305
305
183
366
915
488
122
122
183
671
610
244
244
610
549
915
671
122
183
244
61
793
61
427
915
366
305
183
915
305
610
854
244
61
976
793
549
732
915
671
488
366
122
305
244
793
244
427
854
305
244
122
183
366
122
854
732
488
488
549
366
732
61
183
427
732
366
488
793
732
671
976
488
976
244
793
61
549
915
61
366
793
366
305
610
915
244
915
366
732
732
610
244
244
305
305
305
366
671
610
976
793
244
122
61
427
610
549
305
671
732
671
976
488
305
427
671
244
122
854
244
305
732
671
854
610
61
427
976
854
183
732
671
732
122
976
61
488
488
61
305
915
366
122
549
610
610
366
244
854
488
671
366
183
427
366
427
183
244
305
305
976
976
976
793
549
549
61
732
488
427
732
488
976
610
976
122
854
183
976
732
915
305
61
976
732
671
305
122
915
427
427
183
244
427
732
549
610
854
305
610
915
671
549
244
976
732
366
427
183
244
122
793
488
549
305
122
122
244
732
732
793
366
793
244
366
244
244
915
976
122
305
122
122
61
122
488
671
793
427
610
854
427
854
427
61
793
732
610
610
305
488
122
976
793
671
183
366
305
183
610
549
366
854
183
305
854
61
183
183
915
976
671
610
915
427
732
549
244
915
976
793
427
793
183
976
244
122
549
854
671
549
244
122
305
61
854
793
671
854
366
671
305
610
305
915
305
122
122
244
122
549
488
305
488
732
427
915
427
915
854
488
854
366
61
183
549
854
244
488
976
549
427
610
305
854
549
976
793
610
793
183
366
305
244
976
976
610
366
61
793
610
976
854
122
793
549
549
244
61
610
488
427
976
915
61
61
793
671
549
549
671
915
305
305
122
366
671
122
244
244
244
305
366
671
549
610
915
610
61
427
549
427
610
183
549
305
915
305
244
305
61
488
915
976
671
305
976
122
366
305
305
427
427
793
183
244
549
366
244
976
976
976
854
488
976
305
244
488
915
915
610
427
488
61
854
488
244
549
549
366
244
305
366
488
854
549
793
366
549
671
305
976
793
61
976
671
976
549
671
244
305
915
61
976
976
976
915
305
854
671
366
488
488
549
671
366
793
793
976
122
427
549
915
671
244
61
976
732
549
915
854
915
915
915
549
244
549
488
427
854
244
61
488
793
366
488
488
793
244
610
244
488
549
427
854
610
183
366
732
61
793
488
244
488
671
366
244
427
671
183
854
366
915
976
305
305
549
610
366
610
549
488
976
305
793
793
854
732
732
915
61
305
366
427
671
61
488
122
854
854
549
183
488
183
183
854
976
915
854
732
305
488
915
366
183
427
610
61
793
732
122
122
671
549
610
549
427
671
793
244
671
793
976
854
427
610
915
488
61
427
183
549
610
183
305
183
61
854
976
366
305
915
976
732
305
122
610
122
244
732
610
305
488
793
488
915
488
854
183
122
305
671
244
732
732
122
854
915
305
854
305
366
854
732
366
854
793
244
183
61
793
549
671
976
183
915
244
549
244
183
549
671
915
488
671
549
976
305
61
976
183
366
671
183
915
854
915
305
915
793
366
488
183
732
366
732
488
671
244
488
366
122
793
122
122
61
549
183
366
488
915
122
549
122
305
183
549
732
244
183
305
61
183
488
427
732
854
976
732
488
61
61
244
305
488
122
61
366
488
427
976
610
305
183
183
915
183
305
427
305
976
366
305
610
854
671
854
183
183
488
122
732
793
549
366
366
122
671
122
915
61
305
732
61
122
305
549
549
549
854
366
976
244
244
488
122
732
549
854
305
305
427
915
671
305
122
305
915
793
61
366
61
915
61
61
427
549
732
610
793
244
427
610
854
610
915
244
366
122
488
305
61
427
854
793
244
122
488
549
366
915
610
610
488
915
915
610
793
671
549
732
366
366
183
671
854
183
488
854
305
305
793
305
427
61
305
732
732
976
183
793
122
671
366
427
183
793
610
793
976
488
549
976
671
610
976
976
671
793
671
305
549
732
671
671
610
671
244
366
488
915
976
610
976
915
976
305
488
549
488
976
732
793
244
854
366
610
854
793
610
366
610
305
671
793
427
244
671
244
122
976
183
610
549
549
610
549
427
915
915
793
976
488
122
549
488
793
122
366
976
61
488
671
793
61
610
732
244
671
976
366
305
366
976
671
183
976
305
854
244
183
610
610
244
427
427
183
244
61
183
427
793
366
305
671
915
854
305
183
427
366
671
305
793
305
732
976
610
610
366
244
976
488
427
915
915
549
488
976
244
854
549
488
305
427
976
854
122
61
976
244
549
61
549
732
427
488
915
183
61
976
732
854
854
61
976
854
427
244
854
854
976
915
244
610
549
610
854
488
976
488
671
366
976
366
976
915
244
183
488
61
854
488
732
610
61
183
610
122
244
305
183
61
854
305
122
915
427
549
610
183
610
61
244
427
366
488
122
610
610
244
793
122
366
610
976
427
305
244
671
305
976
183
61
122
549
549
976
366
671
244
610
915
732
122
610
244
244
549
244
915
366
427
366
61
549
244
488
427
793
549
305
305
793
732
976
671
305
61
671
671
61
549
122
732
488
244
244
488
122
610
61
488
488
366
183
427
854
61
122
976
366
915
427
732
427
671
549
732
793
183
732
732
549
61
122
793
305
305
854
976
915
915
793
183
854
732
732
610
793
183
976
305
488
366
488
244
183
427
915
61
366
671
122
976
488
671
793
122
122
793
854
976
61
793
305
671
793
244
183
183
427
427
183
976
549
122
61
427
854
549
976
61
366
549
976
854
610
305
915
671
61
976
610
976
366
976
427
671
427
244
305
427
732
183
549
549
549
671
122
671
732
366
793
732
244
854
854
122
854
122
793
854
488
549
183
976
427
732
549
793
915
854
305
366
488
854
854
366
793
183
976
854
915
610
366
305
671
976
244
793
488
61
244
610
671
427
732
305
549
305
793
244
427
427
671
610
732
366
366
732
61
488
671
732
976
427
366
610
427
244
61
61
732
183
427
915
122
366
610
610
793
915
549
305
305
305
366
305
183
244
366
488
854
732
244
488
549
549
854
915
183
610
671
366
976
793
793
122
915
61
854
671
732
183
915
366
183
244
854
488
671
366
61
549
671
366
671
122
671
671
793
854
671
61
305
793
854
488
793
244
61
366
854
366
183
854
549
122
915
976
244
244
427
488
488
488
732
61
183
427
488
488
610
610
61
122
488
305
427
915
793
610
488
61
427
793
793
854
915
122
976
610
915
305
427
610
305
793
732
915
305
610
488
488
244
854
549
488
671
244
305
671
549
427
976
793
915
488
671
854
61
488
793
427
854
488
610
305
61
976
488
305
427
427
610
61
305
915
427
366
854
61
549
61
183
305
671
854
976
610
488
915
366
305
305
976
549
183
244
488
732
671
61
305
488
183
366
915
976
244
122
366
61
488
915
793
122
671
122
183
305
915
915
793
854
549
549
732
244
610
610
183
854
244
183
732
610
366
671
305
427
244
610
671
61
671
976
671
671
549
183
488
732
122
61
366
61
671
122
854
427
549
366
854
488
427
488
122
610
183
366
183
671
976
122
366
488
61
366
854
793
854
793
488
732
915
976
671
732
488
671
732
305
305
854
488
122
793
244
854
305
671
671
183
610
61
854
122
549
488
244
671
366
366
122
244
244
305
549
793
793
488
488
488
61
366
976
366
549
366
976
61
183
122
793
366
793
61
976
854
671
366
183
488
244
793
122
915
915
976
915
793
183
244
793
488
427
366
732
366
427
488
793
854
427
305
549
549
427
366
244
549
305
549
122
732
610
244
610
366
549
976
61
122
305
244
915
915
183
427
549
427
915
732
305
671
183
366
244
427
488
366
183
61
183
183
793
793
732
305
976
915
671
671
427
793
61
427
488
427
61
610
305
427
366
549
244
732
549
793
976
122
976
183
732
976
366
671
976
427
854
183
366
366
61
976
671
915
732
427
488
183
366
915
793
61
488
854
183
732
976
732
854
976
61
366
427
915
854
244
305
61
305
305
915
427
61
244
366
976
793
854
732
976
549
915
976
915
305
610
183
488
61
976
732
183
61
427
732
122
915
427
244
183
122
244
305
244
366
915
305
854
366
488
427
183
183
244
549
732
488
61
305
671
854
427
366
854
366
183
366
976
61
671
366
610
183
183
549
793
122
427
915
122
183
549
427
366
854
671
976
549
610
610
183
732
122
61
610
976
549
915
732
183
549
488
244
366
732
61
793
244
427
549
610
976
549
427
61
915
549
610
793
610
854
549
61
854
61
610
610
305
671
427
122
427
488
732
732
122
366
366
244
610
183
915
854
122
305
732
732
854
671
427
915
732
366
549
610
671
366
610
854
427
915
61
793
671
549
61
549
122
366
793
427
488
854
305
915
427
976
488
549
549
549
610
366
488
488
427
305
244
366
183
732
671
244
854
854
976
854
305
61
427
488
549
366
549
610
366
732
61
671
793
671
610
915
610
854
915
610
793
976
366
915
854
366
305
122
244
122
732
183
793
427
488
366
610
854
610
122
549
854
915
427
915
305
183
915
610
427
854
305
915
183
610
61
732
671
732
183
732
732
610
427
183
61
305
976
183
610
854
671
122
549
976
793
305
671
976
244
244
549
244
915
793
976
976
793
122
366
915
305
915
366
549
671
305
244
244
122
427
244
305
183
61
244
122
610
183
244
549
671
305
488
366
732
976
122
793
488
976
488
793
854
732
549
976
671
366
244
915
793
122
61
61
488
305
305
915
61
732
244
854
305
244
61
793
183
854
610
61
427
671
122
305
854
305
61
427
610
793
854
610
610
183
671
854
854
976
183
610
976
793
610
854
793
854
488
976
244
305
488
671
183
976
183
549
854
122
549
244
427
244
366
366
793
488
305
122
366
122
427
549
915
549
854
427
732
244
244
366
488
793
854
427
61
488
366
122
915
305
427
183
671
610
610
61
976
793
244
305
976
488
610
732
366
122
854
244
488
122
671
366
793
61
183
305
976
183
488
488
244
61
305
549
305
488
854
122
366
183
366
61
305
427
183
427
244
305
244
915
854
122
854
122
793
976
61
427
610
427
244
793
976
61
488
61
915
244
366
976
976
183
793
610
671
488
305
61
488
549
976
122
549
488
610
732
732
793
854
610
61
122
671
732
122
671
61
610
122
854
488
732
488
366
549
244
366
488
793
122
549
549
976
549
122
183
793
671
427
915
610
854
244
793
122
793
122
854
671
305
549
244
610
366
244
122
549
366
610
122
732
122
976
488
305
793
671
488
61
915
244
366
305
366
427
671
488
610
732
488
122
183
671
488
976
793
549
244
610
854
427
976
305
366
610
122
671
488
427
366
427
305
732
732
305
915
549
488
976
427
671
427
427
183
122
183
610
122
793
915
61
427
610
793
366
122
976
427
610
732
366
610
366
244
732
610
366
244
854
610
915
854
366
854
976
122
549
915
122
427
427
854
976
549
305
549
793
793
488
305
183
427
122
366
854
122
732
366
122
427
244
549
610
305
976
549
671
549
366
366
61
488
915
732
610
244
976
366
793
854
732
488
732
427
915
122
610
183
427
183
366
488
732
488
244
793
122
976
427
122
427
122
549
366
183
488
671
427
244
427
610
427
61
854
244
366
854
366
488
854
244
183
427
976
427
427
61
244
427
244
244
427
122
122
366
915
61
366
732
488
488
61
244
244
976
610
976
854
122
366
61
305
488
427
549
244
854
976
366
671
915
976
61
427
732
610
488
183
122
976
122
610
915
305
549
549
976
244
549
671
610
854
366
122
488
549
488
488
549
244
854
122
366
244
122
793
549
915
427
244
793
244
488
671
549
61
549
793
427
366
793
427
61
671
549
427
793
915
427
61
61
244
244
427
488
610
549
732
244
976
305
671
915
305
915
244
122
915
671
488
61
915
915
854
366
732
732
427
305
976
122
305
671
976
244
610
732
305
976
671
549
61
793
976
671
366
793
427
183
61
183
427
244
244
244
244
122
915
671
610
427
976
427
61
976
976
610
61
732
427
793
732
671
915
976
305
854
183
61
244
366
244
793
854
427
915
549
427
854
488
610
244
732
427
244
793
915
976
732
671
61
671
549
610
854
488
61
427
976
305
366
61
671
488
854
610
366
61
610
915
122
244
244
976
732
305
427
427
305
793
244
793
915
610
183
976
793
610
305
793
427
61
671
488
122
671
61
915
427
122
244
366
244
488
122
61
793
854
366
854
488
427
244
610
793
183
549
488
183
671
976
305
793
61
976
732
610
427
122
122
244
305
976
122
793
305
610
427
305
122
244
488
427
793
549
488
793
183
671
732
793
976
732
671
366
976
122
427
122
671
610
549
122
427
915
549
61
366
915
854
183
854
671
610
366
366
549
549
488
366
854
793
732
915
671
122
305
244
61
976
732
183
427
610
732
427
122
549
488
183
366
671
305
976
305
244
305
61
183
244
854
976
427
854
61
915
793
854
427
244
122
366
976
854
549
915
305
549
122
671
549
244
488
366
793
366
122
305
427
854
427
61
427
122
244
732
488
610
854
793
61
793
305
732
915
427
183
732
732
427
61
305
854
610
732
183
610
854
976
915
183
854
61
610
671
183
610
549
915
976
610
122
427
61
183
671
61
854
793
549
488
122
732
488
61
183
427
122
976
732
793
244
61
793
244
244
610
610
793
244
732
427
305
915
976
366
244
488
610
671
915
427
61
793
976
488
549
793
671
549
427
976
122
305
305
549
305
976
854
671
244
976
732
305
427
305
183
61
976
488
366
366
61
305
549
976
915
976
427
854
122
366
183
427
732
183
610
488
854
854
549
427
244
366
183
610
854
976
488
915
732
915
244
610
976
61
732
305
854
610
488
122
671
976
122
915
427
854
793
305
183
488
976
122
732
427
732
915
366
122
732
61
732
244
427
61
732
671
61
488
549
183
976
976
488
732
854
122
427
183
183
183
305
366
976
244
183
427
915
915
976
610
549
488
976
61
976
488
61
610
427
244
244
183
244
427
549
305
915
915
244
488
366
61
671
244
976
854
488
366
549
549
610
61
61
915
671
610
122
244
793
976
427
976
854
854
305
122
366
488
732
854
549
732
793
793
427
366
488
854
122
610
183
854
244
488
244
854
305
854
122
366
732
732
854
854
915
854
732
976
793
610
671
366
427
854
427
610
427
366
793
915
671
122
366
610
61
488
549
915
610
915
976
915
610
366
976
244
915
976
976
671
61
549
488
732
976
549
915
427
488
793
488
671
305
793
610
915
244
122
854
122
793
610
732
976
427
122
305
976
122
305
549
549
488
183
305
976
915
976
732
854
366
61
793
793
183
732
610
854
366
549
671
671
610
61
610
305
976
427
549
915
793
976
610
671
61
549
854
976
732
427
732
305
366
427
244
793
488
854
610
793
366
854
610
244
183
915
915
366
244
854
976
183
244
122
854
305
427
366
793
61
793
976
488
915
793
793
122
793
915
854
61
427
61
244
427
244
915
122
976
122
305
488
244
122
671
793
244
366
976
183
610
488
610
610
976
305
549
366
122
488
488
427
610
366
915
610
549
122
488
366
61
549
244
915
854
427
915
427
366
366
244
915
671
549
488
976
366
366
305
61
793
61
488
183
427
61
61
488
305
122
854
915
427
793
61
915
488
366
915
793
793
122
366
610
732
61
427
915
976
915
915
793
732
488
671
183
427
244
854
854
488
610
366
671
305
671
854
854
793
488
305
122
671
610
915
122
61
854
854
549
549
976
488
854
610
610
732
854
305
610
61
122
549
122
915
915
366
122
549
61
61
793
610
305
244
427
488
366
915
610
610
244
610
793
366
793
305
793
61
61
915
122
793
854
854
671
610
183
244
183
976
427
915
488
61
549
122
793
427
122
854
671
305
244
366
976
793
183
366
183
427
305
244
793
915
488
610
488
976
854
61
61
610
427
549
122
183
183
122
488
854
122
366
549
183
915
793
610
976
244
427
732
976
366
549
488
732
305
305
732
549
549
244
488
671
854
488
915
183
305
976
122
549
671
61
366
610
122
305
366
915
854
854
915
793
610
183
122
488
549
305
671
244
915
793
610
427
854
976
366
183
671
488
854
488
183
671
122
183
915
244
915
610
610
122
732
183
671
854
61
305
366
976
427
854
122
244
427
549
610
488
366
915
61
61
976
122
671
366
610
305
427
549
366
854
793
854
488
793
915
305
305
244
915
61
732
732
122
305
488
427
732
854
366
854
854
732
61
793
915
549
793
976
793
976
549
61
671
549
305
915
671
183
305
427
976
183
122
305
183
183
61
427
61
366
732
61
427
488
366
305
305
122
549
793
183
183
732
671
366
366
671
793
244
183
671
183
61
671
488
427
732
305
793
732
854
671
732
61
488
122
61
244
183
61
549
183
976
61
305
305
61
183
427
610
122
976
61
488
427
427
854
244
549
244
488
915
366
854
976
549
61
183
976
305
915
610
122
366
427
854
549
549
915
183
976
732
61
671
976
244
61
427
244
244
427
732
61
305
793
915
976
305
732
488
915
244
671
732
366
854
305
305
122
183
488
610
610
793
915
183
122
61
427
488
305
61
915
854
732
183
976
549
610
732
549
671
61
854
976
366
305
61
427
854
854
793
549
183
427
610
366
488
244
488
793
854
366
244
976
305
854
305
305
671
793
915
671
732
61
732
427
366
61
488
854
610
244
610
915
305
915
671
549
732
671
244
61
183
915
183
915
305
610
122
732
366
488
488
427
183
732
183
183
183
671
671
183
610
305
915
427
61
732
915
427
305
671
549
549
732
854
549
915
610
488
305
671
305
976
732
488
366
488
488
61
122
305
366
732
122
671
305
671
122
61
549
122
915
976
732
488
610
915
488
732
976
549
671
610
61
366
854
854
244
549
122
61
732
915
244
610
366
305
366
488
915
244
244
610
976
183
854
183
610
793
183
854
366
366
976
183
732
488
793
610
854
183
244
610
244
732
244
244
305
244
976
427
427
61
915
366
427
915
122
305
488
732
366
61
61
366
488
915
61
183
915
549
366
549
366
671
427
549
732
549
793
427
793
671
366
549
793
427
61
732
671
915
183
122
915
183
915
549
244
244
305
610
732
976
305
732
122
793
488
854
549
976
61
732
305
732
305
122
488
122
488
732
854
183
610
305
183
427
610
366
183
793
732
427
976
244
915
183
61
183
427
488
488
244
305
793
183
549
488
671
488
732
976
732
366
122
793
793
427
732
61
61
976
488
488
488
488
793
976
366
549
915
610
366
793
732
183
610
976
549
976
793
793
427
366
122
915
976
854
488
427
366
671
549
305
976
976
488
183
915
732
61
671
549
610
61
183
427
793
671
671
732
915
183
549
488
305
366
976
183
61
976
366
732
427
732
793
915
671
61
122
427
976
549
427
976
732
610
183
976
244
488
549
244
366
976
305
366
427
244
305
671
366
183
61
610
732
366
854
671
427
61
793
427
976
183
671
854
183
854
61
244
183
244
976
854
244
671
732
122
793
732
244
610
610
793
427
61
732
488
244
61
610
854
854
549
732
122
427
549
976
976
915
427
732
305
671
427
610
793
244
610
183
61
732
976
793
976
305
671
671
732
732
366
671
61
122
366
549
549
122
671
427
244
61
61
366
854
732
61
122
427
427
793
427
61
610
549
366
183
976
244
366
244
366
549
732
61
183
610
305
122
976
183
915
915
915
244
854
671
427
183
366
610
732
244
976
183
610
488
915
671
793
549
732
549
854
671
671
61
549
122
183
244
549
366
122
244
366
976
976
671
976
976
549
793
244
244
244
122
366
366
305
427
61
122
915
610
366
61
854
549
305
183
366
366
732
549
793
793
549
915
854
854
671
549
122
610
732
427
61
305
915
366
122
732
732
915
305
305
427
671
549
976
732
854
183
549
549
366
488
732
915
305
915
549
61
244
671
854
976
732
183
366
976
183
610
122
488
427
488
61
366
488
976
183
854
183
793
244
244
976
976
732
305
427
671
244
732
366
427
732
183
244
122
183
488
671
976
854
976
793
915
61
305
732
549
305
732
488
610
488
549
671
732
732
488
305
488
122
915
610
854
244
549
854
549
366
488
183
610
488
610
915
732
976
854
976
610
427
854
183
244
305
61
854
244
244
183
793
610
549
549
488
305
549
610
183
244
915
244
976
549
854
427
671
854
244
732
671
854
671
793
488
244
488
854
854
915
549
732
610
427
976
549
549
183
549
671
366
183
244
427
305
976
732
793
122
488
915
732
122
305
244
915
488
61
427
976
427
61
244
305
366
122
61
976
854
244
793
671
671
671
549
854
183
976
488
732
915
427
427
976
549
793
854
427
793
183
488
427
305
122
610
732
732
732
183
854
610
122
488
61
976
61
122
549
488
366
549
183
793
549
244
854
122
244
854
854
610
732
488
305
427
488
854
61
854
305
549
854
549
244
549
488
488
427
671
61
793
793
915
244
915
854
183
183
793
366
549
122
610
732
366
915
122
183
732
122
793
610
366
793
732
366
305
488
61
366
488
915
549
183
488
244
915
732
305
915
610
915
366
427
488
732
915
183
732
915
244
122
488
366
610
122
305
244
976
610
305
793
244
122
427
183
610
976
610
488
183
671
61
793
488
183
915
793
488
61
427
305
244
549
732
610
183
427
366
671
793
793
915
671
915
976
366
183
976
244
610
732
122
122
976
610
854
732
305
732
427
671
244
732
915
427
61
183
610
366
427
549
244
610
244
549
976
671
732
549
427
976
244
610
976
305
488
671
244
793
915
976
305
183
976
488
671
427
305
122
732
183
427
61
671
427
366
610
61
732
610
732
427
976
549
610
732
732
732
793
427
183
793
915
305
244
976
854
976
549
122
793
427
488
244
244
61
549
976
183
61
854
793
244
305
549
366
793
549
366
488
915
122
793
732
549
366
915
549
793
61
244
488
427
244
549
366
244
122
732
549
427
244
671
976
976
732
305
244
427
793
732
732
305
488
366
488
549
61
854
854
183
61
488
549
854
854
122
244
976
488
976
488
305
183
671
488
793
549
244
671
183
610
915
915
854
122
366
61
976
732
915
732
732
854
671
183
61
915
976
305
549
61
488
793
610
122
915
61
61
732
854
976
549
732
61
732
488
549
427
427
671
305
549
122
488
183
427
915
61
610
671
854
976
61
122
976
427
976
854
610
305
366
488
854
671
427
610
610
915
122
305
366
671
732
183
610
61
61
976
976
305
244
366
732
61
976
793
183
305
61
732
305
732
549
305
427
427
244
854
427
488
549
671
488
854
244
732
366
427
122
244
610
671
244
793
427
732
244
976
549
366
610
122
854
915
793
976
610
61
915
427
488
61
854
915
427
549
244
427
976
305
61
122
183
427
305
305
366
854
610
976
793
915
854
488
976
244
793
976
183
488
366
244
488
427
244
610
793
305
671
61
244
305
244
488
671
488
305
915
732
976
305
671
793
488
610
305
549
122
305
244
427
671
122
671
427
183
305
122
244
732
366
854
305
366
671
793
915
244
122
61
915
244
915
488
366
305
488
366
671
915
122
183
976
976
244
793
183
305
61
122
122
793
366
915
854
122
549
244
183
915
793
244
976
610
488
976
793
793
122
854
549
976
61
488
244
427
61
366
122
183
915
671
366
61
427
671
976
671
793
732
549
732
305
488
915
549
732
854
610
488
366
488
732
549
915
488
732
854
488
610
61
366
610
854
793
549
488
671
732
305
976
549
915
427
915
976
366
61
427
366
305
366
854
976
915
366
244
61
793
305
61
976
671
732
244
488
671
671
305
366
854
671
427
671
732
793
854
854
244
549
244
305
854
976
366
244
549
854
122
549
610
610
732
305
244
915
366
305
183
366
671
549
488
305
671
244
122
366
915
915
244
61
122
854
976
183
366
427
671
854
427
610
427
427
244
366
244
793
732
549
244
122
793
915
610
122
915
915
793
122
671
549
671
122
915
244
854
183
244
61
732
488
244
915
305
732
549
61
183
122
488
549
183
427
244
305
915
549
244
488
671
915
976
793
244
610
427
488
427
610
427
427
427
732
854
366
305
488
366
732
854
61
793
793
488
610
793
915
976
854
793
976
915
305
549
488
61
183
122
122
854
366
915
183
976
915
671
854
854
244
671
854
854
366
427
671
976
183
183
61
183
671
610
61
610
122
244
427
915
305
427
122
488
549
610
854
488
793
732
61
122
61
671
244
244
122
488
61
732
427
732
183
976
549
854
305
122
732
671
915
732
976
488
183
854
488
183
915
488
61
671
488
488
915
305
915
305
61
61
915
427
915
183
732
793
244
122
671
427
183
244
793
793
732
671
183
976
854
244
915
610
793
488
244
183
183
122
610
183
244
976
915
183
244
244
183
793
610
915
305
488
671
183
122
549
549
488
671
305
793
122
671
976
61
854
366
61
610
61
305
366
976
122
366
732
854
61
305
549
671
244
61
793
549
915
244
244
61
61
854
549
488
183
305
183
549
671
915
976
366
732
915
610
793
671
732
976
854
427
427
671
549
854
305
366
732
671
793
183
427
488
671
671
305
122
61
183
183
427
488
671
793
671
732
732
549
793
488
854
122
671
61
183
915
366
488
122
488
915
427
366
732
244
122
427
427
915
61
732
671
305
732
671
488
732
244
183
671
122
671
610
366
61
488
610
793
549
305
244
976
793
793
366
793
244
488
732
427
183
915
732
671
427
793
732
122
183
183
366
427
305
610
305
793
976
427
61
122
732
122
610
122
61
793
244
366
244
793
61
427
61
610
122
305
366
427
732
183
915
854
915
732
488
549
976
61
915
793
610
61
244
122
488
305
305
122
122
305
793
671
915
122
671
549
244
915
549
122
549
793
488
427
488
732
122
183
244
366
61
854
61
305
793
305
61
549
671
183
793
366
122
976
915
732
183
427
366
976
732
854
915
488
610
671
61
610
854
549
183
305
305
915
61
305
61
854
427
732
732
549
488
183
915
488
122
61
732
854
732
854
61
488
915
488
244
793
793
427
671
915
854
366
732
427
488
976
305
671
122
610
488
427
488
732
732
427
793
244
732
732
671
366
915
183
915
61
610
244
183
183
671
610
183
244
366
793
671
854
732
61
915
976
122
488
122
976
671
183
488
671
366
915
671
671
122
61
976
488
61
244
183
976
61
305
854
366
183
488
549
305
61
305
488
366
610
427
854
183
305
854
976
122
732
61
183
610
854
244
854
488
488
305
610
427
915
305
915
61
488
732
671
488
61
366
976
488
488
122
427
366
915
610
305
488
488
183
793
305
549
732
854
305
183
610
366
122
732
793
976
549
244
854
732
854
915
793
671
671
305
671
305
793
427
366
183
732
61
427
183
244
427
183
549
488
549
854
549
854
671
549
183
793
915
488
244
610
305
122
976
122
183
732
732
366
122
854
549
488
488
976
854
915
61
915
305
976
305
793
610
488
122
122
244
61
854
61
61
915
488
793
610
732
793
61
549
915
366
61
793
732
305
305
549
610
732
549
305
244
61
854
427
488
732
305
793
854
244
61
671
366
122
244
549
183
122
854
915
183
183
488
793
427
366
854
671
427
122
915
732
793
915
61
732
549
244
488
549
793
793
427
610
122
244
976
183
183
488
427
854
488
488
427
427
915
549
305
427
549
366
854
793
793
427
671
427
122
488
305
976
915
488
427
793
366
305
183
976
549
610
244
61
976
183
305
793
183
976
854
549
183
183
732
244
305
793
976
915
732
610
671
976
915
61
549
183
183
610
549
305
671
610
549
244
244
305
305
793
549
488
427
122
244
61
366
366
305
305
793
427
854
122
244
732
366
610
671
244
427
183
366
915
244
244
122
854
122
488
732
183
366
244
976
488
854
549
366
244
183
427
244
610
854
549
61
366
549
61
732
427
427
244
732
183
61
793
183
183
366
976
610
732
549
793
244
488
549
61
854
793
366
427
976
793
366
671
610
366
183
732
549
305
793
915
183
488
671
915
915
183
915
122
915
793
305
732
854
183
244
488
854
732
549
915
122
427
366
183
976
183
366
488
122
610
122
732
244
427
610
366
854
183
976
915
427
915
732
122
366
549
183
732
671
610
488
427
122
549
122
732
305
976
549
427
183
610
976
366
305
854
549
305
305
671
366
854
183
732
854
366
549
610
549
488
122
732
122
244
488
854
183
122
244
671
183
61
549
610
427
183
732
915
976
915
732
793
854
488
854
305
793
976
793
915
244
244
915
183
488
488
549
854
732
915
244
793
244
915
549
854
549
671
122
610
61
366
305
793
976
976
488
488
732
610
915
915
183
549
915
793
244
366
305
610
366
793
427
976
671
61
305
244
183
793
976
549
915
305
305
549
122
732
366
488
732
61
976
366
427
610
549
244
549
732
427
183
122
488
915
610
732
732
854
732
183
915
183
427
976
122
549
976
122
366
854
427
183
915
915
366
488
244
976
549
305
915
305
732
61
488
61
610
732
305
183
61
671
305
549
610
671
549
732
732
854
854
915
976
854
366
122
732
671
732
915
61
854
427
183
427
854
122
549
427
610
732
793
915
671
610
61
61
244
366
732
671
549
854
549
549
671
793
671
61
976
61
854
183
183
549
732
366
854
610
366
305
915
183
976
244
793
305
244
122
122
488
854
122
488
549
549
793
61
427
488
244
549
610
427
793
915
793
915
183
183
854
793
366
854
427
671
61
732
244
244
183
732
610
244
915
366
976
732
244
488
671
976
366
671
244
488
61
610
488
122
549
61
366
793
366
549
793
610
61
671
366
61
366
488
366
305
305
610
122
793
549
610
61
854
549
61
183
915
122
122
854
671
183
244
61
976
427
549
793
610
366
610
793
183
854
122
854
305
793
732
61
183
610
549
793
915
793
549
122
366
732
915
366
244
488
427
244
610
732
976
610
793
671
671
671
793
549
366
732
671
183
244
549
427
427
732
305
61
244
610
183
305
427
183
488
610
732
732
122
671
488
854
915
854
976
122
366
976
122
793
610
671
915
488
549
488
549
122
244
61
488
122
732
854
427
854
854
61
732
610
732
793
671
976
854
793
732
854
488
793
427
915
915
61
793
671
549
854
915
305
732
610
671
488
671
976
915
427
244
244
549
305
244
976
793
183
488
61
854
244
244
854
732
122
671
732
854
793
183
671
610
854
366
488
976
427
366
61
854
549
305
366
427
366
976
610
61
976
549
366
732
305
671
610
183
122
427
854
427
915
305
671
793
793
488
793
244
183
122
61
976
671
793
671
61
122
244
427
549
610
915
671
854
732
305
732
671
671
915
183
488
427
915
305
915
305
183
488
854
366
366
488
427
61
366
305
549
549
854
915
366
305
61
732
854
732
854
305
976
122
732
488
122
61
488
305
732
244
915
732
488
488
488
549
976
915
366
793
854
183
183
183
61
305
305
854
366
244
488
366
244
427
793
244
854
61
427
976
122
793
610
671
732
854
488
854
305
183
549
549
976
61
122
122
610
793
244
549
488
610
549
366
793
915
610
122
244
244
793
427
366
854
549
976
793
244
732
427
732
610
976
305
915
732
366
610
244
488
793
366
122
854
854
854
122
915
549
793
732
427
61
976
793
366
305
61
793
427
366
244
488
854
427
61
427
305
732
549
610
488
183
732
183
671
732
610
549
61
732
488
610
915
122
427
793
244
183
427
366
427
244
915
732
793
610
122
793
427
793
732
366
244
671
915
854
732
305
244
183
793
549
915
793
488
122
366
671
976
183
976
793
305
549
915
488
244
915
122
427
549
976
854
976
61
427
610
854
244
366
427
244
122
915
427
610
427
61
915
549
976
305
732
549
61
183
732
366
61
366
976
61
732
366
305
183
610
549
366
793
122
61
183
793
732
366
793
61
671
915
549
854
305
915
244
488
915
61
61
427
793
854
854
915
976
610
427
305
366
366
854
732
488
244
61
61
427
671
427
854
549
122
915
427
427
793
244
61
976
488
305
305
366
122
427
122
610
732
610
732
305
488
183
793
732
549
488
305
854
549
671
122
366
976
122
610
610
854
671
61
915
122
183
732
366
244
549
671
244
305
793
366
793
610
915
61
854
976
854
671
671
549
549
915
488
854
183
671
366
305
244
671
976
61
854
488
915
610
122
61
366
732
854
854
915
122
854
366
610
122
671
793
61
793
610
915
122
549
122
488
183
793
732
610
305
305
366
793
488
732
549
366
671
549
305
793
549
610
915
427
976
793
976
183
305
976
976
488
427
488
61
854
915
244
671
183
488
183
976
854
427
427
366
244
183
610
793
61
244
549
793
915
61
244
915
610
427
244
732
427
976
732
366
610
671
610
244
61
183
61
854
732
122
305
915
732
122
61
427
183
549
488
671
122
366
61
122
732
305
732
671
976
488
244
183
122
244
793
549
610
854
488
732
610
244
122
488
732
366
671
732
549
427
488
976
366
244
488
183
793
854
915
366
854
854
488
183
915
976
427
244
61
549
671
488
549
183
183
610
671
854
671
427
427
854
244
427
244
122
122
732
549
793
732
793
854
305
305
305
671
61
427
183
488
976
305
61
183
732
610
854
183
976
244
244
976
61
305
610
122
793
427
793
976
671
244
976
305
732
915
427
122
488
427
427
976
122
732
610
793
732
854
244
427
915
427
976
793
122
244
427
976
671
244
427
854
854
488
732
305
305
854
305
427
488
549
854
671
122
122
366
610
122
671
183
427
61
732
671
732
671
915
793
122
122
183
122
732
244
854
305
122
366
366
549
976
610
610
976
793
976
915
183
61
122
183
854
671
61
488
549
183
61
671
610
244
915
488
549
915
427
854
976
549
549
854
915
976
732
244
549
488
854
183
732
61
976
366
366
976
793
854
305
915
671
488
305
61
610
793
976
549
122
793
671
305
854
427
854
793
488
854
122
854
305
244
610
427
427
610
915
854
427
976
244
183
61
366
671
183
488
427
366
61
427
793
183
854
732
122
854
183
366
183
122
854
549
366
793
122
122
305
427
183
976
366
976
793
671
488
122
366
427
610
427
244
549
854
183
122
366
366
671
549
366
488
854
61
915
610
549
671
732
549
915
488
427
793
488
549
549
61
183
183
366
671
976
122
427
732
244
366
732
122
366
671
549
427
366
610
122
671
366
183
610
244
183
61
305
610
61
854
549
61
305
793
244
610
427
366
976
671
305
610
976
915
183
305
732
244
854
671
915
671
122
549
549
305
732
366
61
610
793
305
976
122
305
671
427
915
427
427
366
732
732
976
366
671
854
366
427
488
854
610
915
610
244
122
671
122
549
854
549
366
366
732
915
793
732
61
488
793
61
854
793
610
366
610
488
122
793
244
793
793
549
61
671
610
244
244
244
671
976
61
793
366
305
305
183
61
305
732
915
976
915
854
549
244
61
915
793
549
854
366
610
610
732
183
427
305
305
366
183
305
549
549
122
305
488
976
610
732
671
488
732
122
732
305
366
854
854
366
549
671
366
854
244
122
427
976
61
732
854
793
488
732
488
854
610
732
305
671
305
61
549
305
854
854
732
732
549
366
366
61
183
549
793
671
305
549
549
427
488
305
732
610
244
549
122
671
976
793
122
854
854
793
488
610
854
244
976
244
61
671
122
122
671
366
305
122
305
427
549
854
549
61
61
732
671
244
61
549
305
183
732
549
976
671
305
305
244
366
671
671
366
61
427
427
671
854
305
427
610
427
793
305
915
366
549
61
854
793
366
244
427
244
549
427
915
854
183
244
793
610
976
549
488
854
305
732
915
427
244
915
854
793
122
183
793
793
61
854
183
122
61
854
366
61
488
427
183
61
854
122
915
183
244
427
732
610
610
976
671
610
305
61
244
61
549
488
61
793
732
366
854
305
488
61
671
61
366
671
61
305
915
244
915
610
61
915
427
244
366
671
732
671
854
61
549
427
244
488
854
793
549
244
915
732
427
122
488
915
488
305
244
122
915
488
976
122
183
427
549
305
732
488
488
732
366
793
244
610
427
671
671
793
854
183
915
427
427
122
61
61
854
122
488
244
122
122
122
610
976
732
305
671
427
122
488
427
61
488
732
366
915
488
427
549
732
244
183
610
915
976
61
488
610
488
183
61
610
61
61
488
305
61
366
366
854
244
122
854
793
183
854
61
61
732
244
244
183
854
244
366
793
915
793
183
854
732
854
61
183
549
732
427
854
61
976
183
183
61
427
305
61
671
122
488
976
610
183
366
732
183
244
122
61
427
671
976
488
305
61
122
366
915
915
610
488
793
61
305
793
854
915
976
305
183
915
915
122
854
732
915
976
488
976
976
488
671
427
549
549
488
671
122
549
305
915
854
976
549
549
122
61
122
732
183
915
305
732
61
122
915
183
366
976
976
915
732
732
427
549
976
854
183
488
793
610
305
610
61
122
488
732
122
610
61
488
732
61
366
305
732
427
976
488
305
976
61
854
183
244
427
915
549
183
610
488
854
427
610
183
61
976
488
122
122
915
671
549
244
915
549
732
366
61
610
915
732
122
488
61
427
61
305
122
732
976
732
244
122
915
427
549
366
915
427
732
976
122
732
671
671
61
671
793
549
549
976
671
732
61
854
732
122
549
427
366
793
61
488
488
732
976
610
915
122
549
976
732
549
549
244
366
427
183
427
244
488
854
122
61
915
244
915
61
244
122
732
61
732
671
976
671
244
366
610
244
61
854
244
244
976
854
366
976
549
610
671
366
427
610
854
732
915
610
488
122
122
915
793
122
854
854
854
183
61
976
244
793
976
488
305
549
671
610
427
366
671
732
122
183
976
854
793
671
122
61
854
976
732
854
122
793
732
671
488
549
854
549
793
610
854
732
610
610
976
915
915
671
122
488
61
427
366
549
671
854
671
671
122
61
793
793
122
366
183
244
427
732
305
915
793
183
366
244
854
488
732
793
244
915
183
854
244
366
61
122
915
427
976
244
488
671
183
671
488
183
976
610
183
244
610
183
549
549
610
976
610
671
488
122
366
610
488
976
610
305
61
793
122
61
61
610
671
976
671
671
183
915
854
549
915
244
610
854
366
854
976
793
305
427
244
61
732
854
305
488
549
488
366
122
61
854
183
549
244
305
732
244
122
549
61
427
61
732
61
244
366
488
122
61
610
854
610
549
854
122
671
732
183
244
488
549
549
854
427
244
915
732
488
488
244
671
427
305
366
732
61
244
610
488
793
549
610
915
305
244
244
915
427
671
915
549
122
488
305
610
183
427
976
549
976
915
305
488
671
610
305
793
976
793
610
183
732
854
915
915
854
793
610
549
610
244
122
854
427
976
732
549
61
610
732
915
549
549
549
610
793
183
366
61
610
976
183
366
610
305
183
976
671
305
244
976
610
488
854
122
732
366
549
671
549
488
854
915
366
671
671
122
488
610
183
366
854
854
549
305
183
793
183
488
488
671
793
122
488
122
427
915
305
732
732
732
183
671
793
915
427
183
183
244
732
488
854
427
976
915
915
549
366
183
366
488
976
671
915
549
732
122
305
671
732
671
122
488
915
671
793
61
488
488
305
976
366
854
976
732
122
305
549
183
61
549
976
61
183
61
427
488
610
793
488
793
732
854
793
305
610
122
793
183
732
122
61
427
915
549
671
183
549
427
610
305
976
549
244
244
854
976
366
305
976
122
183
549
305
488
305
122
488
244
793
366
976
366
366
122
183
488
305
61
305
671
183
305
671
854
732
427
366
488
244
305
427
793
732
976
244
854
854
915
732
488
549
915
610
610
610
976
122
610
305
549
488
244
244
793
183
305
305
732
122
366
732
61
366
61
549
305
427
854
854
183
366
549
61
976
122
122
976
122
976
671
488
549
366
671
732
488
976
427
488
427
610
793
427
793
976
427
366
610
610
549
549
488
793
183
671
305
488
793
976
610
610
183
854
366
488
976
549
793
671
732
915
366
732
427
122
549
793
549
305
854
732
915
671
366
183
427
305
366
122
122
427
244
366
610
244
183
427
122
976
427
305
671
122
366
793
488
793
488
671
671
122
427
427
183
366
427
305
488
122
427
427
671
610
671
305
671
366
793
122
488
549
915
305
549
61
122
61
854
427
488
366
671
976
854
366
671
732
915
488
854
183
244
732
427
610
488
122
671
732
854
854
366
854
366
61
244
427
183
244
549
854
793
366
976
549
427
976
427
549
122
976
488
305
183
122
915
244
366
427
671
305
732
976
854
305
366
244
488
549
549
183
793
976
976
122
610
610
427
61
305
122
305
244
427
61
549
610
732
61
122
183
244
793
366
427
915
732
427
305
122
671
793
732
732
915
122
610
915
976
549
854
793
366
854
915
122
488
732
244
793
488
61
122
671
366
244
305
793
976
915
793
915
854
793
793
244
122
610
549
61
732
244
549
732
488
549
488
183
366
366
793
549
732
183
671
854
671
854
488
915
427
549
915
671
915
915
915
793
488
366
244
915
305
122
183
366
976
122
305
610
488
793
61
793
915
854
122
915
183
610
244
976
183
366
976
427
610
183
854
183
610
732
610
427
427
610
976
915
366
793
122
183
488
915
366
244
671
976
305
61
976
793
610
183
671
915
610
610
732
244
976
854
488
183
610
183
183
610
244
427
915
549
671
793
976
305
427
366
61
244
915
488
671
305
793
854
671
305
915
610
732
122
244
244
122
793
183
671
488
244
549
793
244
976
793
610
183
915
976
488
244
244
366
915
976
488
976
183
366
305
366
366
610
549
366
915
732
671
549
793
305
427
61
305
976
976
549
122
366
122
183
732
61
427
915
183
427
366
427
549
976
122
366
488
549
183
244
244
854
61
671
793
122
488
671
549
183
671
793
732
183
732
305
976
122
244
488
732
427
671
244
793
305
427
183
488
183
732
61
549
976
183
671
366
427
793
915
427
732
366
915
61
183
793
61
549
610
305
610
732
488
122
793
976
427
366
427
976
305
793
488
427
366
915
610
915
793
366
244
854
976
854
244
122
610
793
915
122
793
122
915
854
488
854
732
976
610
976
732
671
671
183
793
183
305
671
976
244
793
732
610
122
427
183
549
915
549
366
671
915
976
427
549
732
488
854
366
305
427
793
732
305
610
183
793
671
671
244
183
122
366
488
122
732
854
549
427
854
366
61
793
488
244
976
549
732
976
183
671
183
976
610
244
427
671
427
427
915
549
427
610
183
488
610
61
183
305
183
549
732
305
610
244
671
183
854
427
915
854
122
122
305
915
915
610
488
366
183
244
732
183
61
732
549
183
915
244
427
732
305
793
244
610
793
305
61
183
732
732
610
305
610
305
244
305
976
610
915
976
915
305
671
854
671
366
61
671
244
61
305
793
915
183
183
976
488
915
671
366
549
671
915
854
976
732
610
244
488
488
976
244
427
549
244
305
549
244
61
366
732
671
488
183
183
976
61
305
610
915
549
305
671
732
915
427
793
61
915
854
854
488
488
915
183
305
732
854
183
122
122
732
366
976
732
976
732
610
732
793
732
549
183
61
305
427
488
244
488
488
976
366
793
976
793
488
122
305
305
549
244
976
366
61
610
854
488
61
549
854
732
549
732
854
610
915
671
671
610
549
915
122
793
793
366
488
915
305
549
976
976
915
854
854
488
671
305
244
976
793
610
305
671
366
915
854
366
366
671
549
549
976
61
610
366
366
976
732
854
305
671
793
244
854
732
61
305
61
549
61
854
305
183
732
793
610
488
854
244
122
976
854
854
671
854
61
793
915
244
793
854
122
61
61
183
427
915
671
61
549
793
976
488
122
976
854
549
976
671
122
366
671
183
488
793
793
305
610
488
732
61
427
366
793
244
61
122
732
183
854
732
915
183
793
488
549
793
427
244
915
549
671
61
549
244
366
183
305
366
183
915
671
122
366
610
366
488
305
854
854
976
732
488
915
305
915
305
915
488
366
732
854
244
793
366
305
366
732
427
427
549
549
183
732
61
732
427
854
183
305
732
244
305
671
671
427
427
976
183
976
793
61
732
427
427
305
671
732
244
854
244
549
244
122
244
793
305
366
244
61
915
732
61
122
488
976
549
854
854
488
976
305
183
61
610
610
488
305
427
793
671
549
488
549
488
366
183
976
610
549
976
915
793
610
854
732
244
549
183
61
671
366
732
854
549
854
244
366
183
793
793
549
793
915
610
976
549
549
915
427
61
305
732
793
244
854
854
732
732
549
183
122
488
976
366
61
244
427
976
122
183
183
915
61
427
244
488
488
122
732
488
793
854
61
549
244
122
427
610
854
122
610
854
244
732
183
366
183
122
732
61
915
183
122
122
976
854
976
732
732
793
488
366
915
610
671
488
122
61
854
915
671
610
305
305
122
305
976
671
244
488
61
427
427
610
610
366
366
732
671
976
244
488
915
915
793
671
61
488
732
793
854
549
793
793
366
854
244
671
366
854
122
488
305
854
915
915
427
61
366
793
488
244
793
671
671
549
122
671
732
366
244
732
305
732
671
671
61
305
305
915
854
122
366
976
183
732
976
976
244
305
366
854
976
976
305
366
122
305
305
610
671
122
305
793
122
732
427
610
671
122
488
427
915
976
671
366
122
732
122
244
915
549
244
183
549
305
976
732
488
793
549
366
732
976
305
549
61
244
244
671
793
305
366
244
915
976
549
183
915
671
183
61
549
122
61
854
366
549
183
244
244
61
366
793
427
488
976
854
549
976
122
244
976
488
305
488
427
305
427
671
549
366
122
366
854
244
122
427
854
61
122
915
854
122
793
122
915
915
488
305
915
183
549
549
915
915
488
305
488
366
732
549
915
549
366
122
793
732
732
976
915
366
122
244
488
488
549
122
122
793
732
671
61
732
671
305
854
183
732
915
427
427
732
610
366
610
549
732
305
915
915
854
488
610
915
610
976
183
488
549
366
244
366
183
183
183
122
610
366
854
183
549
732
305
305
61
793
793
427
305
427
244
732
366
244
244
671
366
427
671
610
793
915
549
305
427
671
183
732
915
793
976
976
915
427
854
244
61
122
488
915
549
915
732
244
854
427
488
183
671
915
427
122
610
976
244
915
61
183
183
122
427
61
427
915
793
671
793
915
732
732
244
610
915
122
122
488
732
915
244
854
366
366
366
915
183
610
793
793
854
366
854
976
305
671
671
366
305
244
793
793
671
793
854
549
732
854
366
732
122
915
549
610
61
305
671
671
915
488
122
183
854
610
732
671
976
61
732
854
671
549
122
244
549
610
61
610
671
976
183
366
915
488
732
61
610
793
915
610
610
610
854
671
915
305
366
793
610
915
671
488
549
61
122
61
244
427
976
61
61
671
976
244
305
793
122
915
183
793
183
427
915
732
549
671
915
732
183
793
244
427
488
427
244
610
183
488
671
732
976
610
427
183
305
427
244
366
183
793
427
366
915
183
122
854
854
366
244
183
427
610
61
305
915
671
427
915
854
122
732
61
732
183
183
244
488
671
61
61
61
488
610
976
488
854
183
793
976
732
183
854
305
976
915
732
61
610
488
244
61
61
488
61
793
793
488
427
427
732
427
122
549
671
122
793
61
366
976
549
793
305
305
305
183
183
183
122
976
305
549
305
793
366
793
122
854
427
793
610
549
610
61
244
549
183
610
976
610
244
61
732
549
183
183
488
671
915
549
183
732
915
732
305
488
610
488
671
244
915
305
854
854
976
244
427
183
61
854
732
244
732
610
610
366
366
549
305
976
549
366
915
183
305
183
61
122
976
915
61
122
671
793
183
488
915
427
671
488
488
305
671
366
854
488
854
915
732
183
122
61
976
183
244
427
427
122
366
244
122
183
305
854
732
61
793
732
61
183
427
366
305
671
976
732
244
915
305
488
183
61
427
610
854
854
549
610
549
488
61
427
244
854
976
122
976
366
793
427
915
488
976
61
244
427
854
854
732
305
549
671
732
976
854
854
793
671
61
854
488
427
366
366
915
610
732
122
488
305
549
610
305
915
61
915
244
366
610
915
671
915
427
671
854
305
488
854
305
549
549
671
854
549
549
122
122
854
732
244
61
183
915
610
244
610
366
793
549
854
305
976
854
671
366
732
549
854
732
854
488
183
915
610
976
61
915
244
976
122
244
122
427
549
244
854
549
854
732
854
305
915
488
305
183
549
122
915
366
915
793
122
61
610
793
549
488
61
183
61
915
366
854
366
793
244
915
183
366
549
671
183
610
549
244
610
854
244
671
915
793
488
671
366
854
732
366
427
915
61
183
915
854
61
183
732
244
366
671
976
854
244
915
305
427
549
366
610
671
305
610
915
61
793
61
854
122
793
915
854
671
793
305
549
976
854
671
915
122
671
488
610
854
549
183
854
915
305
122
488
183
305
488
183
122
854
549
183
793
305
732
976
427
366
793
671
549
732
915
366
488
488
183
427
549
427
976
915
732
61
183
61
366
732
793
610
549
854
915
61
122
610
793
976
915
915
244
61
915
793
305
976
122
366
610
915
854
671
854
549
732
549
671
122
488
183
915
732
122
427
976
488
366
549
61
915
122
732
854
305
793
122
854
671
793
183
732
854
244
427
122
915
183
488
915
61
366
305
122
61
488
549
488
488
61
305
732
244
854
305
915
793
244
305
915
854
427
793
183
61
976
122
427
549
183
976
549
366
61
244
122
671
915
610
793
488
122
793
549
366
671
122
976
488
305
671
854
549
671
549
183
305
854
610
488
610
976
183
122
915
427
122
915
244
732
244
183
427
61
732
549
183
305
854
610
549
305
793
488
244
305
854
671
244
244
122
854
61
915
915
915
244
732
61
732
488
549
549
793
305
549
122
854
732
61
61
915
610
427
122
549
854
61
244
183
427
488
610
244
366
976
854
61
61
122
122
732
732
732
854
854
488
183
610
366
122
671
732
488
122
671
976
366
610
793
122
427
976
976
61
854
244
610
183
122
305
732
244
305
793
915
549
488
488
305
671
366
610
366
61
61
366
305
793
915
183
976
610
305
549
305
366
305
793
915
976
122
122
854
976
183
488
793
732
976
793
793
122
549
671
671
671
976
549
549
427
122
305
610
732
244
244
976
854
61
549
305
305
61
427
793
244
671
366
366
122
854
183
915
549
610
549
244
732
854
244
915
610
122
488
732
854
61
366
366
915
366
183
610
305
183
183
305
732
305
976
61
61
122
183
366
427
183
366
915
122
671
366
61
915
366
244
854
793
854
305
244
671
671
854
366
976
122
122
732
183
793
122
366
427
427
244
610
549
244
976
732
122
732
183
610
305
976
122
732
122
976
732
671
610
915
549
183
122
305
122
549
366
366
854
793
122
305
854
793
610
61
61
122
427
488
915
610
732
549
732
671
793
122
488
244
732
488
366
427
915
793
305
305
305
610
488
854
732
915
61
427
427
915
488
854
61
549
122
427
122
671
244
488
793
854
61
671
244
183
610
671
61
305
915
732
915
488
244
976
61
671
427
244
61
976
610
854
488
610
976
183
183
366
549
427
671
244
366
793
793
793
427
854
610
854
244
671
915
305
854
427
366
366
366
854
671
915
732
488
183
549
976
976
366
183
488
366
915
366
732
122
122
915
854
976
366
610
427
793
915
671
549
366
671
244
854
671
488
976
915
976
122
61
244
61
854
610
549
793
732
549
61
61
122
244
671
244
61
488
61
915
244
122
122
244
244
122
976
122
671
427
610
488
854
732
183
793
793
61
671
427
976
915
610
244
976
732
61
854
488
549
244
610
549
976
671
488
366
915
305
366
183
793
549
671
488
488
610
610
366
671
366
427
915
671
366
427
671
854
732
488
732
122
671
610
610
610
854
488
488
732
244
305
122
427
427
671
671
122
183
122
854
427
793
244
793
244
854
610
915
488
427
427
976
854
122
610
854
488
793
610
854
183
976
549
549
366
366
122
976
732
244
793
366
793
488
488
305
793
183
427
244
671
305
183
976
61
244
183
427
305
366
793
366
305
488
793
976
61
122
976
793
427
854
793
793
976
244
915
488
61
549
244
488
427
366
976
732
915
244
488
61
854
366
61
915
366
305
793
305
488
549
915
183
183
305
366
732
427
976
671
183
183
976
610
122
549
244
610
976
610
976
122
488
305
854
671
488
854
61
915
122
610
488
549
854
976
732
976
671
610
671
366
915
122
976
610
793
793
915
244
366
244
610
122
976
976
610
305
244
122
488
732
732
976
854
488
793
549
610
793
854
244
244
61
305
488
671
793
854
793
915
549
549
915
854
488
732
427
793
915
732
61
122
183
915
122
122
915
122
549
610
427
122
854
183
183
244
549
793
732
610
915
488
671
488
671
488
732
488
610
183
854
305
183
976
427
366
244
671
610
305
61
671
366
549
122
732
854
244
976
366
305
61
183
183
183
793
183
732
793
488
915
427
549
549
61
610
549
488
732
915
671
244
488
122
183
915
488
305
305
732
549
61
305
671
793
427
732
427
366
793
854
122
61
488
732
183
671
305
854
854
61
793
976
793
915
732
61
244
793
732
854
244
488
122
183
183
427
976
488
305
427
854
183
427
366
61
183
366
122
244
549
854
488
183
366
366
427
610
122
122
671
671
610
183
671
671
732
427
61
183
122
122
976
61
854
122
671
549
610
793
610
488
549
488
671
915
183
976
732
671
915
549
549
976
915
976
305
549
793
732
732
61
61
671
976
732
976
183
183
732
183
671
915
366
671
793
488
122
183
976
610
61
793
671
671
183
366
610
122
488
305
183
488
61
305
366
244
305
427
366
366
610
366
915
976
244
244
793
854
549
610
854
366
488
793
61
183
244
122
671
488
305
183
61
549
488
793
183
854
976
793
671
610
854
61
610
671
793
671
976
854
366
549
488
244
610
366
915
488
732
244
854
732
793
793
244
488
671
366
976
183
793
976
793
305
732
976
427
61
610
122
366
854
793
915
488
610
244
793
793
61
976
183
244
854
366
122
671
915
732
915
671
488
610
976
244
61
732
549
366
122
549
366
61
976
549
976
61
793
61
854
915
122
549
793
305
854
793
488
427
427
732
549
427
976
976
183
427
793
671
610
488
61
793
427
366
366
549
549
244
915
732
122
732
122
732
732
183
976
854
183
427
671
488
366
732
549
366
549
183
488
61
854
305
976
122
427
183
427
366
915
793
305
854
915
183
244
793
122
610
671
366
732
183
854
488
854
610
183
854
183
122
366
122
488
854
793
244
915
854
61
732
793
854
427
976
427
366
610
488
854
793
671
671
732
976
854
427
549
915
671
610
610
976
183
427
610
976
732
366
854
488
366
854
366
793
122
305
793
488
183
793
732
488
61
732
793
793
671
976
671
488
122
671
915
854
610
427
671
793
427
610
610
549
183
61
61
305
427
61
122
305
732
427
366
183
671
61
427
244
671
671
793
854
61
671
488
305
61
854
793
732
366
427
427
427
854
976
732
183
610
61
488
854
610
915
732
366
305
122
427
427
976
732
671
427
427
793
610
671
366
427
61
610
366
549
244
61
122
427
61
732
244
427
122
488
732
305
183
976
488
366
671
549
549
122
244
976
854
183
122
488
488
183
366
488
610
610
732
244
366
915
732
671
305
671
183
915
305
122
549
366
671
793
488
427
549
305
671
244
244
244
488
305
793
366
732
488
61
244
854
122
549
915
915
671
427
366
244
122
183
61
610
549
854
915
244
244
244
488
305
732
732
61
549
61
671
976
244
122
976
549
122
305
244
793
671
915
793
122
732
427
854
854
366
793
610
305
671
366
305
122
671
244
122
305
976
183
915
671
427
549
915
610
549
427
610
183
610
183
793
854
671
854
427
915
427
183
427
61
915
366
854
549
183
610
549
976
732
915
793
488
122
793
915
305
305
793
671
183
122
427
488
854
366
61
427
793
122
793
671
732
549
671
427
427
488
61
488
549
244
793
488
732
793
854
305
122
549
732
244
427
427
915
61
305
976
61
976
854
305
549
122
976
915
549
915
427
183
488
854
366
61
183
427
549
671
610
915
976
915
671
610
61
732
854
976
976
183
610
793
427
366
61
183
122
427
244
732
915
976
854
427
244
854
366
549
793
976
183
305
61
549
732
427
915
976
183
122
305
976
549
549
305
427
732
427
610
976
305
488
793
305
427
183
61
61
610
427
183
244
976
183
183
427
549
915
732
183
244
427
915
244
549
305
793
976
976
671
244
976
610
854
61
732
732
793
305
427
671
244
610
427
671
732
122
732
976
976
427
793
915
244
549
305
366
244
732
732
122
122
488
793
976
976
488
244
244
854
854
61
854
183
549
732
549
244
854
244
488
610
549
183
305
61
854
244
122
244
793
122
671
732
671
366
610
610
427
305
915
305
671
305
305
427
122
793
671
427
183
305
671
793
671
244
976
366
61
976
61
183
427
793
427
671
732
366
427
244
183
915
854
610
915
671
488
610
793
732
427
793
915
183
427
610
732
793
122
671
183
732
854
366
122
183
183
366
244
183
793
366
976
305
488
854
610
183
976
183
305
732
610
427
122
427
549
732
427
976
793
549
488
549
915
183
732
244
549
366
915
915
671
61
671
122
488
488
732
122
366
854
610
671
61
488
854
61
244
549
671
183
183
122
976
244
854
305
183
793
183
305
122
549
854
793
427
244
732
427
671
732
915
488
244
976
732
183
854
915
61
793
671
366
488
793
488
183
610
61
732
549
183
854
366
366
183
610
610
488
427
122
610
366
915
366
732
549
305
427
122
305
732
183
61
671
183
793
122
183
976
976
183
427
976
976
305
976
671
61
244
183
122
488
244
854
183
244
732
976
915
549
244
183
549
61
549
732
183
366
854
854
244
366
976
122
976
427
671
549
976
854
488
488
183
854
244
549
366
122
305
305
122
976
366
488
366
549
183
976
488
305
793
976
610
671
915
854
732
610
305
976
732
610
427
305
732
366
976
915
976
610
61
549
244
732
671
793
183
183
366
183
488
427
610
122
610
366
122
671
732
793
854
549
976
793
549
183
549
427
61
366
793
793
427
366
244
244
244
61
488
671
488
488
549
183
183
366
549
915
732
488
183
61
305
915
305
793
671
671
610
854
793
793
61
976
244
488
366
854
305
61
915
61
488
183
244
427
244
854
610
427
854
915
610
488
488
915
366
61
305
549
854
427
671
427
976
610
427
305
793
427
122
305
183
183
976
122
244
671
488
732
549
427
793
366
183
671
854
976
488
732
793
305
183
793
732
610
61
915
915
854
610
732
793
793
61
488
915
549
610
61
61
366
366
610
610
671
549
854
671
427
183
488
61
610
183
183
610
427
854
976
61
732
915
854
793
305
366
122
122
305
427
793
610
122
366
427
976
854
915
427
610
610
488
61
366
305
976
732
427
244
854
244
61
732
854
488
976
732
244
366
915
915
610
793
183
244
122
793
488
915
244
366
488
244
793
61
305
793
61
183
488
671
305
366
915
854
976
183
488
366
732
976
549
793
183
366
854
183
671
610
183
61
488
183
610
61
854
488
488
427
793
915
305
488
183
61
305
671
915
915
183
427
671
183
305
549
427
976
244
427
366
122
427
244
549
976
610
793
61
488
976
671
610
610
610
976
610
549
793
854
305
549
610
976
671
915
366
793
610
976
61
915
305
244
305
976
610
427
610
732
305
122
122
244
854
61
854
549
366
854
610
488
427
488
244
793
488
793
488
183
305
732
854
732
122
244
61
610
549
244
976
244
671
122
183
793
244
244
671
427
366
732
488
366
122
671
610
610
976
732
915
183
976
854
732
427
366
183
915
854
244
732
610
793
793
244
61
122
732
793
305
610
915
244
793
427
427
732
366
61
183
793
610
610
488
183
732
976
305
61
366
122
366
976
488
366
549
366
671
549
427
244
610
305
732
488
671
488
488
854
122
244
305
427
61
854
488
915
488
305
61
305
488
671
732
61
732
671
549
854
427
366
671
488
305
122
366
61
549
549
671
549
549
61
183
549
793
610
915
549
610
915
610
671
549
305
976
244
976
610
915
915
366
427
854
732
305
854
915
549
244
244
366
854
183
122
732
854
244
732
183
244
183
427
549
427
366
122
976
488
183
427
366
183
976
732
549
854
915
427
427
915
671
183
427
671
305
427
732
549
549
183
915
610
854
976
915
183
549
915
549
854
610
671
488
610
976
549
244
305
549
793
122
427
122
122
671
366
854
427
488
488
915
427
671
305
305
183
488
61
183
61
366
183
549
183
427
61
793
427
915
366
122
854
488
488
427
61
976
549
549
976
427
61
305
61
915
244
488
488
122
61
244
427
427
976
305
854
610
793
305
732
122
915
366
854
732
366
488
549
671
427
305
61
488
854
732
671
366
61
549
305
183
976
427
305
366
976
305
976
488
427
732
549
305
61
610
915
183
671
366
854
488
671
854
488
854
671
305
976
305
183
671
854
793
793
488
122
244
427
427
305
671
671
183
61
244
854
610
854
854
183
366
793
183
732
732
183
549
366
366
732
610
366
793
671
915
793
732
305
732
488
183
244
183
305
976
915
976
793
244
488
61
61
610
244
305
183
61
122
488
61
793
854
305
732
183
183
610
793
305
915
122
976
732
671
366
549
305
732
244
183
854
488
61
183
244
61
427
61
610
854
793
61
915
183
305
732
976
854
427
976
915
915
244
122
976
305
793
549
366
610
549
183
732
366
244
610
610
122
793
183
488
732
305
610
61
732
610
366
915
183
732
488
732
793
183
610
488
122
793
183
549
122
183
183
976
183
244
366
427
183
244
305
671
61
671
915
122
305
976
854
488
427
976
183
183
793
427
488
366
183
732
427
976
793
732
244
427
671
610
854
122
122
366
244
610
122
854
305
915
122
976
61
183
305
305
549
427
793
915
793
854
915
732
915
366
976
427
61
122
610
976
793
976
610
488
671
976
549
427
488
854
915
244
854
915
610
427
488
793
732
427
915
671
488
854
183
366
915
549
976
915
976
549
366
793
122
305
854
976
854
793
183
976
61
549
915
793
671
854
671
793
732
488
793
366
976
671
61
549
793
122
244
732
793
976
549
732
732
183
305
671
427
183
305
854
610
427
305
976
915
915
976
366
305
183
61
610
61
854
976
671
549
915
244
427
915
915
488
366
549
183
671
366
610
122
549
732
366
183
793
793
244
976
976
671
793
488
305
610
854
915
244
915
488
427
427
122
183
122
61
244
915
305
427
305
915
976
915
610
305
427
305
122
61
366
671
122
305
244
671
671
305
427
549
488
793
427
122
671
793
183
305
976
732
610
61
366
488
122
549
244
61
183
488
976
366
122
549
244
427
61
793
732
488
915
915
122
610
610
61
122
427
183
915
610
671
366
610
915
793
122
61
244
915
244
305
732
122
366
427
549
122
366
793
488
610
305
732
305
244
915
427
305
122
793
915
488
122
244
793
183
915
183
671
183
122
183
61
183
854
366
671
61
976
915
427
976
488
366
488
610
976
244
305
427
732
244
732
366
549
610
732
671
366
366
305
732
671
610
854
244
915
549
976
122
305
122
122
610
427
854
183
61
183
793
610
183
122
488
427
732
671
305
183
61
671
61
61
305
366
671
854
854
427
854
549
915
122
305
427
427
183
671
488
183
244
793
427
976
366
488
732
183
366
244
549
488
183
549
793
244
976
61
366
488
854
854
671
854
854
793
671
610
366
549
549
183
976
183
732
976
488
549
122
793
366
732
61
549
122
854
854
122
366
305
854
427
671
183
305
427
488
610
122
122
915
122
671
427
244
610
671
61
366
671
427
122
610
427
976
976
732
671
976
732
915
183
244
793
488
976
61
61
183
549
427
549
610
610
183
61
427
366
183
854
854
732
732
732
549
366
122
976
244
732
61
427
305
915
793
732
732
61
305
732
549
183
61
915
549
610
671
427
854
488
793
610
122
122
549
854
549
793
915
549
610
671
915
915
854
671
610
427
671
549
732
610
976
793
854
61
61
854
122
732
244
549
305
366
183
915
854
610
976
244
610
793
671
61
915
671
854
122
183
549
732
366
854
61
244
183
976
183
305
671
671
549
488
671
366
488
610
305
488
488
976
488
366
671
549
854
244
793
366
122
122
671
854
366
854
122
976
854
366
183
305
305
183
549
427
427
122
427
183
183
61
122
427
732
976
427
488
427
793
793
976
61
976
305
305
61
427
61
732
183
549
366
549
854
366
183
671
793
671
61
427
793
427
854
366
793
305
122
854
610
488
122
976
427
427
671
793
610
122
366
549
854
244
854
732
793
122
854
671
305
61
854
732
915
610
488
244
61
610
732
915
305
427
549
610
854
122
671
854
122
61
183
671
488
671
793
61
915
793
549
183
610
549
122
549
183
366
915
61
915
366
61
793
61
244
305
610
61
732
610
305
610
793
427
366
915
671
732
671
854
732
122
427
244
488
244
854
976
732
976
366
732
183
732
671
305
732
427
976
976
427
61
671
854
122
122
915
549
305
793
122
976
671
122
488
427
488
610
427
305
122
854
915
671
305
488
915
488
122
244
732
244
854
122
305
427
366
427
305
732
854
244
488
976
976
244
732
915
610
305
61
793
366
122
61
854
366
183
244
915
61
549
427
183
610
305
732
488
610
854
610
610
915
488
854
915
549
915
732
793
244
610
854
610
976
122
61
793
610
305
854
305
793
122
549
61
854
183
915
427
244
915
122
610
732
732
610
183
732
427
183
793
122
427
427
244
732
976
183
488
244
427
793
549
61
915
427
488
915
183
61
183
183
549
671
915
732
671
854
122
61
915
915
732
915
610
549
793
183
244
61
915
915
427
610
427
915
488
305
61
427
732
976
671
732
122
488
488
488
122
488
976
305
122
549
488
732
61
305
732
610
915
366
915
427
244
122
671
427
915
305
976
671
732
793
305
61
61
732
244
793
610
61
488
61
732
671
427
366
427
610
183
671
122
671
793
793
183
549
793
793
793
183
976
793
793
793
549
122
488
488
732
549
244
854
305
366
427
488
488
671
61
488
122
427
793
915
549
61
549
427
793
549
366
366
427
61
183
122
427
854
122
427
183
610
122
793
793
732
793
732
488
366
671
793
549
122
122
976
610
122
976
244
61
305
732
366
854
671
732
915
976
427
488
793
610
854
488
427
183
793
976
732
915
305
976
915
244
671
366
671
793
549
183
854
793
427
610
183
793
671
671
61
183
671
61
549
122
549
610
976
305
854
366
671
915
427
61
915
183
183
549
610
793
671
183
366
244
488
366
183
549
305
915
976
61
854
854
732
122
915
61
915
366
915
854
915
366
671
976
61
305
671
732
793
915
488
488
183
793
915
244
549
244
244
122
61
854
610
671
61
427
244
305
915
488
854
366
793
549
244
854
793
427
427
915
366
793
793
549
549
427
183
671
488
122
671
244
244
732
976
488
61
488
549
671
732
122
793
427
610
732
549
549
61
122
793
61
671
610
732
488
122
61
793
366
854
793
244
610
61
244
732
305
244
61
305
366
732
244
488
305
122
61
854
732
610
244
61
305
549
122
976
183
976
183
366
305
976
183
488
854
549
122
122
549
549
244
183
793
488
610
61
122
549
915
183
244
183
305
122
793
549
122
732
61
671
915
183
915
305
915
549
61
976
61
122
915
671
976
732
122
854
671
671
183
305
610
61
610
549
915
671
610
366
488
61
305
793
610
366
366
427
305
549
671
610
915
732
61
732
976
122
549
854
488
915
915
122
732
976
671
854
183
915
854
549
915
488
488
488
793
976
732
122
183
976
671
915
793
610
793
244
671
305
732
549
854
549
610
915
610
427
488
610
61
732
671
183
732
915
305
366
122
366
61
366
488
793
61
671
366
915
122
183
671
366
305
61
976
183
671
610
366
488
366
427
976
549
549
122
488
366
183
183
122
61
427
549
427
793
244
305
732
244
854
976
244
549
183
549
915
122
488
305
122
183
915
122
366
854
976
915
793
122
854
427
915
671
244
122
244
366
427
976
854
549
61
122
366
610
183
427
549
610
183
305
976
366
610
366
854
610
183
610
183
793
976
122
915
793
488
915
610
915
183
366
549
854
976
915
366
244
915
976
976
305
427
976
976
366
976
366
549
244
122
732
915
671
915
427
854
549
732
732
427
976
732
915
915
366
915
549
976
732
488
549
610
183
793
366
793
671
976
610
976
61
366
610
976
183
610
427
549
488
549
549
366
244
732
305
854
427
915
610
305
366
854
488
305
427
610
305
976
61
488
305
671
244
854
732
671
793
183
488
122
488
122
549
549
488
488
122
427
732
915
488
61
366
793
488
549
854
122
427
305
854
976
488
854
793
244
854
549
488
61
427
549
366
976
793
244
183
427
549
549
427
915
488
793
61
549
244
732
488
488
61
854
793
793
488
183
183
854
366
610
244
183
915
122
244
244
61
122
549
366
915
61
244
366
183
183
610
366
976
122
854
976
183
305
793
915
427
305
183
854
244
366
976
61
854
122
793
305
244
549
366
915
427
427
305
61
732
183
488
732
244
244
366
427
122
915
122
549
61
732
732
976
549
671
366
976
427
610
732
915
427
610
610
732
732
915
122
244
915
793
549
793
488
793
183
244
854
305
488
915
549
610
122
61
183
61
549
61
549
122
122
610
610
488
183
671
854
793
610
793
122
183
488
488
732
976
976
122
610
671
854
244
61
549
549
976
488
122
244
427
671
122
732
366
549
549
183
610
427
183
915
610
244
305
61
427
793
183
549
305
61
610
732
671
793
915
915
488
366
427
488
183
244
61
183
183
244
610
976
610
549
976
732
61
610
122
122
732
183
671
549
122
915
854
732
427
671
488
305
793
244
549
244
427
244
305
61
61
244
427
488
305
305
976
610
854
915
610
976
732
854
244
183
244
366
427
244
732
610
610
61
305
671
427
488
244
61
244
61
305
793
610
244
549
183
61
427
610
732
732
549
854
488
793
61
244
122
244
305
305
488
305
122
854
976
793
793
305
732
305
427
793
854
793
122
732
549
61
671
305
366
183
732
671
610
793
244
976
671
549
305
854
732
183
244
549
732
427
732
122
732
427
244
122
427
122
854
732
427
366
854
61
183
549
366
366
610
366
854
427
976
366
183
549
976
793
793
915
671
549
122
61
61
610
976
427
671
854
915
793
366
671
305
915
244
488
244
122
732
854
610
122
549
244
793
732
183
244
122
488
854
61
427
976
549
366
183
61
976
488
549
183
366
183
488
610
244
793
793
244
122
671
732
854
488
793
915
854
915
610
183
549
915
305
854
732
732
366
671
854
915
793
488
671
183
183
427
793
305
244
305
122
366
488
366
61
793
610
732
122
366
366
305
610
427
427
976
427
610
427
488
671
732
488
427
854
366
183
122
305
854
183
122
793
854
549
976
732
793
793
976
915
671
976
915
183
305
610
244
732
854
183
793
488
244
732
976
732
305
244
671
671
183
793
976
183
427
793
976
183
427
305
549
366
61
427
122
61
122
854
427
61
488
732
488
854
61
793
183
183
122
427
427
610
976
915
488
732
61
732
854
488
976
305
61
488
366
305
183
610
915
732
61
976
976
732
854
732
793
366
305
671
915
61
122
305
793
732
671
915
183
427
244
854
305
732
732
854
122
915
671
244
244
854
976
793
610
610
854
244
854
488
976
671
61
976
244
854
122
976
671
427
549
671
854
610
427
488
915
854
732
854
732
122
854
915
732
610
488
854
305
427
427
976
915
122
915
488
976
244
61
183
793
854
427
854
793
183
732
854
610
183
427
244
671
305
610
366
793
854
732
671
305
610
610
732
732
122
366
976
427
793
305
366
183
549
61
610
61
61
915
671
305
915
305
244
305
183
183
793
793
732
488
671
122
122
732
976
610
732
366
976
61
305
122
915
854
793
915
915
183
427
122
305
854
122
305
61
366
305
244
915
183
366
610
305
854
732
915
610
244
854
732
305
854
244
793
183
305
854
427
610
671
366
976
122
915
671
305
976
427
305
610
915
793
671
915
915
183
732
366
183
793
732
244
732
610
732
854
671
61
305
732
305
244
854
61
183
427
427
427
183
793
61
549
488
61
610
305
854
366
854
305
488
427
976
854
976
183
244
244
427
183
915
549
122
488
915
976
976
976
793
183
244
671
61
183
183
671
366
61
915
549
671
915
610
549
671
976
854
366
549
610
427
793
732
610
549
915
488
305
61
732
366
366
488
366
244
488
793
671
671
427
427
915
305
183
488
488
366
732
244
244
305
61
976
671
976
488
793
244
549
427
183
610
976
366
793
244
183
793
854
61
915
366
793
244
488
610
183
915
976
732
793
427
61
793
549
793
427
488
244
488
244
305
549
366
427
122
793
244
915
61
366
122
366
549
122
732
610
61
610
549
732
732
305
61
793
61
244
915
427
549
122
549
610
122
671
793
122
61
610
549
671
305
488
915
183
61
915
183
549
671
793
122
854
61
305
244
366
549
793
549
366
732
732
244
122
976
244
976
610
976
122
610
366
366
610
366
793
305
122
915
488
671
671
366
305
976
671
427
427
610
305
183
61
244
244
427
976
976
915
427
732
488
305
183
488
793
793
732
244
61
427
366
549
671
732
793
732
549
183
183
366
366
549
793
183
122
732
610
366
610
488
61
915
854
366
183
549
793
244
427
732
122
915
122
854
793
793
732
366
671
915
122
366
732
366
549
305
854
671
366
793
671
61
244
732
122
732
793
244
732
366
183
427
610
244
244
366
732
122
671
183
61
915
854
854
549
671
915
732
61
793
854
244
549
427
427
915
671
671
183
61
549
671
549
610
854
244
244
305
915
915
671
244
427
732
549
61
427
122
122
366
366
183
366
915
61
915
61
671
366
610
915
122
915
732
549
427
549
793
183
305
366
610
671
976
122
244
854
793
366
488
427
427
854
732
61
427
976
671
305
793
427
610
549
122
488
610
976
427
610
305
915
732
122
488
671
793
854
732
183
549
610
610
183
915
427
549
183
732
488
854
610
610
671
671
122
732
610
610
549
671
61
793
854
61
610
793
671
671
610
366
793
427
793
915
915
610
488
854
122
366
122
122
610
854
183
122
61
488
549
793
366
549
976
976
366
915
488
427
793
366
671
976
366
732
488
122
122
610
915
244
366
366
366
549
549
549
915
854
122
732
549
244
732
488
549
671
366
122
976
549
915
366
61
305
610
183
183
854
854
793
122
122
183
122
854
915
854
793
61
366
61
305
305
854
976
915
854
915
976
671
122
61
732
61
610
610
61
244
915
61
244
915
854
183
488
61
549
732
244
549
793
793
488
122
244
854
671
549
244
488
732
610
305
305
427
366
183
244
793
671
427
549
976
610
305
915
244
976
488
366
915
61
793
610
305
488
671
183
976
488
183
915
427
610
854
854
793
671
854
732
244
793
915
732
366
305
976
488
549
305
610
976
549
976
732
488
793
854
610
976
488
793
610
305
976
915
305
610
854
183
244
976
610
671
610
854
305
915
122
122
488
122
122
854
549
427
671
305
122
244
61
366
122
610
366
427
244
244
305
183
976
610
122
610
61
915
488
549
976
915
793
915
366
366
610
549
976
305
366
427
915
549
61
366
427
976
549
793
976
305
671
183
61
488
732
549
366
183
305
244
854
366
183
610
610
122
671
305
854
732
854
671
793
671
610
854
427
549
793
305
732
61
671
305
732
366
671
549
793
244
488
976
244
366
915
549
366
366
793
549
976
366
976
610
305
793
183
549
915
732
854
854
183
549
244
610
671
549
793
488
610
549
915
732
122
427
610
488
488
305
366
732
244
732
610
488
244
854
732
427
671
793
610
610
732
305
854
732
488
610
305
61
488
427
366
427
915
305
854
183
793
915
61
976
854
366
915
244
976
366
122
488
244
915
366
610
976
610
305
732
793
305
305
915
549
61
732
915
854
183
549
610
793
732
732
549
671
305
732
793
976
793
610
305
549
915
244
610
976
61
915
854
549
549
244
122
610
183
793
732
488
549
244
610
122
915
183
854
427
305
488
366
427
549
671
793
793
427
427
244
671
427
732
732
854
305
366
183
610
549
854
366
122
488
610
732
549
366
183
915
549
671
183
854
366
488
244
61
976
793
305
854
488
793
793
915
427
732
671
427
183
549
244
61
610
244
366
61
793
549
488
732
244
183
305
732
244
854
610
427
793
183
122
488
488
488
854
671
549
244
183
305
915
305
122
854
793
976
366
366
793
244
732
549
793
61
366
366
183
305
366
366
366
427
488
854
427
671
305
305
610
122
610
305
427
366
732
732
244
427
671
244
732
488
732
183
122
854
305
732
122
671
671
854
61
244
854
610
915
915
976
610
366
366
976
610
427
61
854
366
305
732
305
732
61
122
793
610
854
549
488
183
610
793
915
671
366
976
732
793
244
671
976
305
915
854
793
549
427
122
427
366
793
915
793
854
915
183
793
610
244
976
549
610
854
976
854
732
549
61
122
366
549
732
61
305
854
915
976
793
732
61
549
976
610
305
244
61
244
305
854
671
305
793
854
244
610
854
793
305
854
854
183
122
183
183
549
671
122
183
793
61
793
244
244
366
915
732
549
427
732
366
732
732
244
244
610
122
854
732
61
305
183
549
793
122
610
183
671
244
671
244
610
61
366
61
915
488
61
427
122
488
915
122
549
671
549
915
732
305
183
305
366
732
244
549
854
671
854
854
427
976
549
366
305
61
915
427
305
976
244
366
854
915
183
549
366
610
488
183
61
183
854
854
122
793
671
305
122
366
488
366
976
366
61
610
732
793
61
183
793
854
183
793
61
366
366
61
732
244
549
671
549
610
305
610
976
610
793
976
305
122
366
122
854
976
732
488
366
915
793
183
305
732
549
610
366
732
122
366
915
366
854
610
549
854
793
671
549
854
183
305
976
366
671
427
61
183
488
122
488
549
671
976
122
366
61
183
854
305
366
854
183
854
183
732
793
854
976
366
854
183
244
61
854
305
732
244
976
671
915
732
122
366
305
366
976
610
183
976
976
976
732
793
854
915
366
61
732
366
183
549
427
915
488
793
793
244
366
793
671
671
671
732
732
61
671
915
427
61
488
793
976
61
122
976
976
915
244
244
732
366
793
671
793
61
244
793
549
244
976
732
61
976
976
427
183
488
183
671
793
976
549
915
61
427
793
244
427
915
732
488
793
122
610
122
244
366
732
793
671
61
488
610
732
366
793
61
915
488
183
183
305
305
976
793
854
793
549
793
122
427
671
244
305
915
244
549
610
244
854
244
915
61
488
61
183
244
732
793
427
183
671
915
183
427
122
976
183
61
610
427
244
183
549
671
488
488
183
915
488
488
976
366
61
732
976
305
854
915
244
122
732
366
488
976
793
549
793
793
915
854
488
366
732
61
976
305
915
549
366
366
122
122
732
122
61
732
549
183
671
183
671
793
244
793
549
610
915
793
976
488
976
976
183
122
549
732
183
976
122
732
488
549
427
61
427
366
671
854
427
488
61
61
976
732
61
61
122
61
244
305
122
183
244
244
976
976
305
854
61
671
366
915
305
610
793
915
915
427
122
854
305
610
732
427
854
122
427
183
61
671
122
976
244
122
244
488
732
915
732
671
305
427
549
854
915
671
122
427
915
488
61
427
244
610
366
244
305
976
549
610
793
854
244
122
488
244
915
305
610
244
549
61
61
427
244
854
366
305
244
366
549
549
976
976
183
244
122
671
976
305
244
244
732
915
610
366
793
366
61
854
183
244
122
732
122
244
61
854
610
976
854
549
183
122
854
610
915
244
183
549
732
488
183
549
427
244
610
122
732
976
793
549
183
915
122
305
976
244
854
122
427
976
915
549
122
671
122
61
427
915
183
671
61
976
244
244
427
183
549
610
61
732
183
366
244
183
488
671
183
732
610
732
183
122
183
488
854
854
732
732
61
488
732
488
305
915
793
732
305
976
549
854
366
61
183
976
976
915
793
366
610
427
793
732
976
488
183
793
183
610
244
488
732
732
244
549
305
366
183
915
976
854
976
366
793
549
427
488
976
793
305
61
732
732
305
183
549
610
793
549
122
671
671
427
854
671
549
244
915
305
610
488
366
854
549
610
366
976
915
122
183
549
427
793
671
732
183
305
549
854
610
732
549
915
549
854
549
244
793
305
427
610
732
366
427
671
671
976
427
976
976
854
366
244
427
244
427
244
488
305
671
732
122
122
488
183
61
366
793
488
61
244
976
793
549
183
488
305
488
488
244
488
305
549
854
427
366
671
671
122
305
305
183
671
732
488
793
671
427
915
610
976
915
793
183
61
610
732
61
122
671
366
122
671
610
427
671
732
732
488
976
915
305
549
183
61
427
244
793
671
61
244
61
732
671
61
244
732
549
854
976
671
305
427
488
122
610
732
549
610
915
488
122
732
732
305
427
610
122
183
915
915
122
976
427
610
244
61
610
976
854
366
610
549
427
122
183
854
488
488
244
976
671
915
732
610
427
122
183
793
183
427
244
488
549
915
122
488
976
976
427
671
183
122
854
732
549
122
976
122
427
427
549
915
366
976
305
61
793
244
366
854
671
549
915
549
122
488
61
366
671
61
366
305
244
427
427
305
183
61
488
183
488
915
305
122
976
122
671
61
610
549
976
610
732
671
488
854
122
366
183
488
427
793
976
305
305
549
366
915
549
244
122
488
610
915
549
732
549
732
244
305
427
854
366
610
61
244
793
549
305
427
366
671
183
671
244
183
183
366
854
610
793
183
122
976
122
732
976
427
244
244
671
915
427
488
488
610
976
366
854
549
549
488
305
183
793
488
244
793
854
244
488
732
671
793
610
549
793
671
61
854
732
915
732
488
183
183
305
244
122
122
122
427
244
854
366
671
671
671
793
549
244
61
854
488
793
488
610
122
122
427
610
488
976
122
305
61
549
183
427
427
976
244
671
305
244
61
915
244
732
671
976
793
854
610
732
915
549
244
61
366
793
671
183
732
854
244
183
915
854
122
183
732
305
732
976
305
610
793
427
183
244
915
183
122
366
488
610
610
915
854
915
915
305
488
244
305
671
427
488
244
610
671
671
488
244
244
488
183
671
305
549
610
122
488
610
122
976
671
305
366
671
854
610
244
854
976
366
732
366
854
915
366
427
610
183
671
976
915
915
366
549
793
183
122
183
915
488
427
183
366
427
549
976
61
610
244
488
671
976
305
549
244
305
122
244
549
366
671
732
610
549
610
427
976
488
244
732
915
305
183
549
793
976
610
366
61
976
61
610
915
854
671
183
305
122
366
915
427
732
305
549
366
854
61
793
854
427
61
305
671
122
976
671
793
122
793
732
244
122
732
976
976
854
366
244
976
244
793
488
488
671
854
915
976
610
854
976
976
854
61
244
244
244
976
671
305
671
976
976
183
305
61
305
915
122
915
793
549
244
305
183
122
244
732
61
183
122
549
854
488
549
793
793
854
61
854
976
244
244
183
671
610
671
427
671
122
122
61
427
915
122
549
305
854
244
671
244
366
61
427
549
488
122
549
488
671
915
427
732
305
976
854
427
244
427
244
183
732
610
122
671
854
183
610
244
549
854
732
976
61
427
915
915
793
732
854
732
183
610
427
305
427
488
549
671
793
915
122
549
915
915
732
915
854
488
854
183
488
366
183
366
61
915
488
305
732
427
366
854
366
61
61
61
244
732
854
427
915
305
610
671
427
549
61
488
793
610
671
305
793
976
549
732
488
366
366
366
610
915
183
976
61
915
122
488
183
366
793
61
793
671
244
488
732
488
183
61
305
671
671
549
488
793
549
671
732
610
305
854
976
305
61
915
488
976
915
671
122
793
244
549
305
610
610
732
305
488
61
549
793
549
732
976
549
122
793
244
61
610
915
915
976
488
854
671
915
61
305
854
976
671
61
793
732
549
549
976
305
732
610
732
122
305
366
976
366
549
244
732
915
732
976
366
427
427
793
976
427
732
610
915
671
427
183
976
183
793
793
610
671
305
671
122
61
610
488
366
61
488
366
915
854
427
61
610
427
976
732
183
61
366
244
244
183
549
610
732
244
610
366
183
671
244
122
915
244
366
488
976
305
976
915
671
488
244
793
915
366
671
854
610
732
122
427
854
549
549
366
915
183
122
610
610
549
305
549
732
915
732
122
488
915
732
854
976
915
488
305
549
183
976
488
244
122
854
976
488
915
305
427
671
671
549
61
61
366
488
427
732
549
610
610
183
488
427
549
488
488
854
488
488
671
244
183
793
305
854
488
244
549
732
305
122
366
305
610
854
610
793
793
305
671
671
488
488
61
305
915
427
610
976
671
61
305
976
671
61
976
671
549
793
305
61
793
915
732
854
183
122
610
793
61
244
793
610
854
122
366
610
488
427
549
976
305
671
549
61
427
915
488
183
61
854
854
732
244
976
183
305
427
549
427
732
244
549
61
610
976
427
183
61
610
732
61
610
488
915
244
976
61
915
244
122
732
854
732
610
183
122
732
549
61
427
244
915
976
244
183
366
61
366
122
793
854
427
671
915
610
61
976
488
976
488
610
732
793
244
732
427
366
427
122
732
549
366
671
976
488
244
854
854
488
610
427
732
366
732
244
488
671
732
183
61
366
671
122
244
305
671
610
610
549
366
976
61
244
305
610
793
732
488
244
122
427
305
976
183
61
183
610
976
549
244
854
549
61
488
488
366
61
732
671
549
305
793
915
671
488
549
976
366
244
610
915
183
549
793
854
183
915
976
793
854
854
305
854
549
183
183
976
549
549
183
854
549
549
183
427
183
915
244
61
671
427
366
854
366
732
976
732
854
305
549
244
854
61
122
366
61
122
305
549
976
915
183
549
122
305
854
976
671
61
366
427
305
61
244
366
244
122
183
854
305
183
732
427
671
61
610
610
183
427
305
793
793
61
732
549
183
915
976
305
976
549
976
732
610
183
610
427
732
671
488
61
549
976
427
183
854
305
122
671
671
854
610
366
671
61
244
610
488
488
61
610
793
671
366
732
427
183
793
610
854
61
183
732
793
305
61
732
183
366
671
488
61
366
671
244
610
305
793
427
305
915
488
427
549
976
244
976
427
122
244
854
366
610
122
427
671
915
61
244
732
488
854
793
305
549
732
854
732
793
61
976
305
671
549
488
488
915
183
671
366
732
122
671
427
305
671
244
427
244
793
671
244
549
549
549
183
671
366
183
549
488
427
366
549
671
244
793
488
427
976
427
61
427
427
244
854
793
671
244
61
366
915
244
122
488
915
122
671
488
915
854
122
671
427
366
976
915
549
122
488
732
183
549
305
488
976
427
549
488
244
610
366
854
427
244
915
61
671
976
915
122
183
915
244
122
366
854
915
244
305
610
793
793
305
61
244
671
671
61
793
915
61
122
671
793
732
610
488
854
61
793
366
976
244
915
854
305
61
976
854
61
671
549
854
366
305
122
122
305
61
366
732
488
915
305
427
976
427
305
793
244
793
488
549
610
732
427
122
366
793
671
793
183
488
793
732
610
549
366
854
793
915
793
915
61
610
549
183
305
854
244
732
488
305
366
488
61
976
976
976
427
854
549
671
244
549
183
854
915
427
244
427
549
488
122
122
915
122
366
183
732
610
305
244
427
610
915
305
793
671
488
122
366
488
915
549
549
122
244
427
61
305
61
549
427
427
671
183
305
488
549
854
366
793
183
549
61
305
915
366
427
854
610
671
427
732
305
366
488
854
183
610
976
183
976
732
122
793
732
366
61
793
915
122
366
427
610
305
244
976
122
488
366
366
61
732
793
732
183
61
610
549
549
671
488
793
183
244
549
61
671
366
244
183
122
122
793
305
183
366
610
610
549
183
671
244
488
915
366
183
915
976
915
793
549
549
610
610
366
915
549
488
671
305
793
183
305
732
183
488
732
305
793
915
183
610
610
122
366
183
671
244
183
976
976
732
549
854
854
244
549
610
427
366
305
122
732
793
671
122
61
366
366
671
305
427
488
671
366
549
305
671
427
610
183
366
610
793
915
976
671
61
793
915
854
793
366
366
61
976
366
366
244
549
305
366
671
488
488
732
793
732
915
244
793
183
427
183
427
488
854
976
366
854
549
610
854
244
122
732
732
549
122
549
549
610
976
122
427
915
671
854
732
183
549
610
183
305
976
976
488
976
305
976
732
122
671
671
549
366
732
366
854
610
488
366
549
366
427
488
427
61
183
122
427
427
671
61
366
549
427
427
488
915
122
244
122
610
366
549
488
366
610
488
732
122
915
183
549
183
671
915
671
915
671
976
854
183
732
915
671
305
671
488
976
488
366
732
61
61
427
427
610
183
183
671
854
305
793
549
915
549
122
732
549
915
305
732
976
61
854
427
366
732
183
244
366
122
244
305
732
671
183
305
915
732
427
915
976
732
488
366
671
366
122
183
732
854
793
793
244
61
244
61
671
793
854
732
366
122
183
183
183
122
915
122
976
61
244
549
488
61
244
488
183
305
244
366
854
793
854
915
183
244
549
732
915
549
183
793
61
61
549
366
183
976
793
732
244
488
305
732
366
244
427
671
427
671
427
793
854
671
122
366
976
488
305
183
549
549
854
244
183
610
122
793
427
366
549
854
793
549
793
793
610
549
976
732
183
610
793
183
610
183
854
122
244
549
854
793
549
244
183
366
671
976
427
122
915
488
793
305
976
854
488
244
427
305
549
854
488
915
183
427
122
488
61
61
732
427
549
183
183
793
183
793
610
366
549
793
61
427
671
610
244
976
854
671
366
366
610
366
915
671
610
488
854
671
244
244
976
976
976
610
549
610
244
366
976
671
854
122
854
976
61
305
183
488
854
671
427
244
122
732
549
854
915
854
671
61
61
610
183
732
122
366
488
976
732
671
183
61
549
366
854
427
427
305
976
976
244
61
610
427
122
427
732
366
183
61
488
976
732
610
183
122
488
183
305
610
610
122
305
793
549
305
732
183
854
488
427
366
732
305
427
61
915
732
61
427
366
488
122
488
793
732
61
61
610
854
671
305
122
366
488
915
122
61
122
610
366
183
183
427
671
183
61
488
732
854
610
732
854
610
183
671
244
854
915
183
183
732
305
610
488
793
610
488
915
305
366
305
122
793
244
793
854
793
122
183
732
61
122
549
488
610
549
61
183
793
183
732
976
244
549
427
915
793
427
488
244
61
793
793
244
671
915
671
793
122
122
122
854
854
610
610
366
305
244
183
244
183
488
915
854
793
915
366
915
366
976
366
793
305
793
61
183
915
549
732
305
854
610
610
122
305
244
305
915
305
61
549
793
976
183
610
61
671
671
671
549
366
244
854
61
915
244
366
366
366
488
305
366
366
854
488
122
244
854
305
915
61
915
549
244
61
976
122
427
854
488
427
793
244
976
732
976
915
549
427
183
915
610
122
610
427
122
915
61
122
488
549
732
610
183
976
183
671
793
244
732
915
305
915
732
61
427
427
732
183
671
183
427
122
366
549
610
732
671
61
366
732
610
793
305
732
549
61
915
854
366
732
976
976
732
549
915
366
732
488
976
671
122
976
915
488
915
122
366
793
61
244
549
244
671
610
671
366
976
549
305
183
915
915
793
854
427
854
671
61
549
183
793
305
732
366
793
427
915
915
61
854
854
183
122
366
610
244
122
122
244
122
732
732
427
976
793
244
915
610
610
488
183
610
732
549
122
183
366
976
366
976
671
488
732
732
610
732
427
427
305
793
610
671
976
732
488
61
305
305
732
854
488
976
671
61
854
427
122
488
610
976
976
61
61
488
793
183
488
854
488
671
549
61
732
915
183
793
732
183
244
732
122
183
122
427
976
488
427
854
854
488
671
366
305
610
488
244
244
671
671
122
610
793
732
671
488
305
244
305
732
915
488
488
915
793
122
122
183
305
244
244
122
244
671
671
610
610
488
732
488
610
671
305
610
732
122
671
732
488
488
610
549
793
610
61
488
671
427
244
366
854
610
183
549
305
488
732
488
610
122
122
976
488
183
610
183
854
61
793
61
854
305
61
244
366
610
488
854
305
183
61
854
854
915
488
854
366
427
854
488
61
61
427
427
366
549
122
671
61
610
610
976
366
732
427
183
427
488
793
427
122
549
61
732
488
244
915
854
671
793
793
671
671
671
366
488
671
732
305
427
305
305
854
488
244
244
122
488
671
915
976
427
183
671
244
488
671
976
488
976
427
427
427
305
122
549
488
244
244
244
915
122
305
61
61
427
61
793
915
671
854
793
671
244
427
122
427
183
244
244
976
793
244
244
427
549
427
854
427
549
732
610
793
366
793
244
915
183
732
427
488
854
732
305
915
366
793
366
976
305
244
61
854
183
610
244
854
976
183
671
366
122
976
732
549
671
183
427
549
671
976
244
244
122
366
427
732
244
793
366
305
305
122
183
671
854
305
732
488
915
671
183
61
671
793
61
122
183
610
976
366
122
244
183
183
793
366
549
305
122
854
732
732
915
793
122
305
549
854
610
366
244
244
793
305
488
366
610
793
793
61
915
793
793
244
732
793
244
854
610
427
610
976
427
366
976
549
122
122
61
305
488
854
244
610
488
305
61
732
915
671
610
305
976
366
427
61
915
671
671
610
183
549
244
732
61
122
671
122
610
610
976
671
793
610
671
183
671
183
61
122
183
305
488
671
549
732
488
793
549
183
854
549
122
732
183
915
915
305
122
610
122
549
61
61
122
488
915
671
427
793
671
183
183
976
366
732
488
122
61
183
244
854
915
488
671
549
854
122
671
61
61
244
183
305
183
305
122
305
366
61
366
366
793
183
732
549
610
122
61
61
976
610
305
732
671
427
976
61
244
366
549
854
976
610
183
366
488
122
732
854
976
854
671
732
366
183
305
366
732
183
305
671
549
61
488
244
305
122
366
854
183
122
366
549
305
671
366
244
915
549
976
427
366
61
183
854
427
61
793
122
305
671
549
732
488
915
976
549
732
61
488
549
610
488
732
366
305
183
122
793
61
366
854
61
183
732
854
549
732
61
793
976
366
610
122
976
183
610
244
854
61
244
671
122
976
549
183
671
488
122
305
549
976
488
488
61
610
793
244
793
854
61
793
610
549
366
366
549
610
61
305
305
671
122
671
976
427
305
976
427
61
305
488
671
854
61
366
915
854
732
915
854
488
427
854
671
732
305
305
488
61
183
976
366
427
244
549
671
976
61
976
915
427
793
610
549
305
549
183
915
671
610
854
366
549
366
61
305
732
671
671
549
427
366
122
976
549
610
854
732
915
244
793
366
854
305
122
488
305
732
427
915
305
549
305
305
671
61
671
427
915
915
671
732
549
61
976
427
854
183
366
549
793
366
244
244
61
854
976
488
61
549
610
976
793
305
61
854
671
976
793
122
305
610
549
183
793
244
854
61
305
122
976
305
610
61
427
488
305
671
549
244
488
305
793
549
61
915
732
244
793
122
366
305
793
427
366
854
610
61
366
61
549
305
427
183
549
732
793
854
488
610
854
976
61
244
61
244
732
244
305
671
122
732
305
915
732
183
122
549
244
427
610
61
488
427
915
183
671
427
183
366
427
488
976
366
122
732
244
854
793
549
244
183
854
976
305
976
61
244
732
244
732
183
610
366
244
183
61
488
915
61
793
732
976
61
915
244
854
366
976
671
549
61
488
976
549
183
732
915
854
427
732
427
305
915
427
305
183
366
671
793
305
732
610
549
610
854
976
122
122
366
793
549
915
671
793
976
915
244
549
488
427
610
671
488
671
122
671
671
122
488
61
183
488
366
488
732
793
732
854
854
610
122
549
732
244
976
488
488
488
549
305
427
671
122
549
915
671
610
549
366
915
793
244
793
915
915
488
488
488
427
183
244
488
671
122
61
854
793
61
61
427
732
976
854
305
366
854
244
122
427
244
488
976
366
549
854
122
610
976
610
915
122
610
244
427
671
976
61
854
488
854
549
610
305
671
427
976
732
122
305
366
488
61
427
61
122
915
183
366
488
854
488
854
732
671
305
610
976
122
610
671
915
976
671
366
549
854
183
61
976
915
610
976
488
61
61
671
244
976
427
305
305
549
183
854
122
976
366
183
793
61
244
305
305
671
427
854
671
976
793
183
732
244
549
61
427
244
793
122
488
183
305
610
488
488
122
854
549
854
366
244
854
488
732
549
427
366
976
976
427
793
427
732
915
61
915
305
61
915
732
610
244
793
976
549
366
976
122
671
244
671
183
427
671
610
549
183
427
122
610
183
488
915
366
488
305
610
976
122
793
305
305
122
854
366
793
366
549
366
61
61
122
122
427
61
366
244
854
793
61
549
61
610
793
366
732
488
610
610
549
732
610
915
549
183
427
305
183
61
61
122
793
427
305
366
671
976
549
793
793
61
366
61
732
549
427
183
488
732
305
61
915
488
793
854
976
793
122
427
732
732
610
122
549
793
549
610
244
610
549
915
427
549
488
488
793
976
122
122
61
854
305
793
427
488
61
122
122
122
61
427
671
915
61
671
671
366
488
122
976
61
610
183
671
305
671
244
244
366
854
244
183
915
366
122
976
610
854
549
122
976
915
610
732
61
610
122
366
61
976
671
549
427
976
671
427
61
671
793
610
61
976
427
122
610
427
915
610
976
427
122
732
610
122
427
427
976
549
976
915
732
488
427
915
976
183
61
854
854
366
122
976
549
732
976
244
244
854
976
244
976
427
122
183
244
671
793
366
244
915
671
610
671
305
610
854
732
854
610
122
305
915
427
488
366
732
976
488
305
549
732
610
427
671
610
671
427
366
488
366
915
915
122
183
183
305
427
122
854
427
122
976
732
915
183
671
244
305
549
183
610
976
305
549
183
610
305
61
732
793
854
610
976
549
671
854
183
915
244
610
305
976
976
732
366
793
610
671
793
610
976
610
488
671
366
244
122
305
427
305
488
183
976
915
122
61
976
915
305
366
183
61
976
732
244
122
488
976
732
671
915
915
671
366
366
244
122
366
549
610
488
610
610
671
915
732
244
732
61
244
122
915
976
488
488
915
122
305
244
793
366
183
366
244
732
183
183
732
183
366
549
610
610
122
61
183
366
122
976
427
549
732
488
793
854
366
488
793
976
488
610
549
915
122
244
610
427
793
732
610
854
549
244
305
122
122
610
122
305
488
671
976
183
671
793
61
366
671
366
427
122
549
61
244
793
122
549
854
427
427
427
427
183
671
671
732
732
61
488
610
976
61
976
427
549
671
793
122
366
732
915
976
793
122
366
549
915
549
305
488
366
610
732
732
610
488
183
488
427
122
976
488
122
122
976
366
366
244
732
732
305
549
549
854
488
244
61
488
610
61
915
610
488
305
976
671
427
976
122
61
427
793
854
122
61
488
488
854
488
793
732
854
488
549
793
122
793
61
793
427
305
793
61
671
976
366
427
854
549
732
915
427
183
366
854
244
915
244
732
427
976
854
244
549
793
244
976
366
122
61
732
61
671
610
610
305
488
244
366
244
488
610
732
122
305
915
793
305
183
488
549
610
305
427
366
549
366
549
610
549
427
854
183
427
183
244
793
488
61
915
427
793
488
671
183
61
732
488
305
610
244
976
305
183
915
122
915
854
427
854
427
549
244
976
427
61
305
488
549
61
854
549
915
305
854
610
183
488
549
488
183
976
61
122
122
183
915
427
61
549
732
976
732
549
183
305
122
427
793
183
671
549
122
366
915
488
915
244
854
671
366
61
549
793
427
427
915
488
976
366
122
244
671
244
366
671
122
976
488
854
61
488
366
671
122
915
366
610
976
61
488
610
793
976
427
549
61
366
854
915
488
427
122
793
976
366
671
732
732
610
244
976
122
793
427
183
427
671
793
183
671
854
183
244
549
671
854
915
61
61
610
793
183
732
915
915
671
183
183
854
427
793
610
549
976
122
854
305
244
671
427
488
183
915
854
671
610
610
793
488
549
793
854
244
549
732
122
427
183
366
732
122
366
732
488
244
976
732
183
976
793
427
732
366
244
549
183
305
427
427
793
61
915
122
61
854
610
671
854
122
488
915
366
427
732
854
488
122
854
427
549
732
488
305
488
549
732
244
488
244
427
854
976
122
244
122
549
671
488
793
976
793
854
122
976
122
305
549
793
854
183
793
366
244
183
244
488
61
610
183
671
915
793
122
793
854
854
427
732
61
183
976
915
732
183
427
549
427
549
122
122
671
61
61
549
732
305
915
915
610
976
549
244
427
732
183
854
976
854
610
122
915
122
244
915
61
488
61
610
427
305
793
610
610
610
244
61
244
427
183
488
915
366
732
793
732
854
488
427
549
488
122
793
915
244
671
122
183
488
549
305
122
61
549
183
732
732
305
488
610
244
366
305
732
549
61
854
488
732
427
61
366
183
183
793
427
671
854
305
488
366
183
732
793
488
305
305
854
976
61
305
793
610
671
793
488
244
854
244
671
915
244
61
488
244
366
976
549
305
305
549
854
915
549
915
549
854
488
610
915
610
549
366
122
305
122
854
793
549
366
244
183
427
122
854
61
427
183
671
366
61
610
671
915
183
976
793
854
732
610
854
305
183
244
732
976
915
244
793
488
915
61
366
488
244
244
915
244
305
122
427
854
183
854
183
915
793
427
610
366
793
122
488
732
732
61
305
610
305
488
366
183
427
732
488
610
305
976
915
610
915
427
854
122
488
122
61
366
61
305
244
793
183
61
793
183
976
244
488
976
732
854
793
61
671
671
549
183
793
427
915
366
488
854
671
915
366
793
976
488
427
488
305
732
122
732
610
610
488
488
183
183
183
915
793
549
915
305
915
244
793
915
122
61
976
854
366
671
793
61
488
915
122
610
183
610
244
793
244
305
671
915
610
732
488
671
854
854
610
366
244
488
671
183
793
427
671
793
671
732
915
183
366
976
244
244
122
915
183
122
732
427
671
976
915
976
305
976
915
915
427
427
488
549
366
793
915
183
183
488
793
244
732
976
976
61
122
549
976
183
671
488
854
488
427
671
61
488
305
671
183
427
488
122
732
183
122
366
488
549
671
549
732
671
488
793
854
854
488
976
915
366
122
671
793
854
732
671
976
549
244
915
305
793
976
366
915
183
183
488
610
305
732
549
671
915
976
976
549
244
366
976
366
610
793
915
671
122
305
793
915
427
427
244
61
793
427
122
793
61
488
915
122
732
610
244
610
61
122
61
305
305
976
122
854
366
366
305
549
854
915
549
305
61
183
732
366
976
671
61
793
244
122
366
976
427
183
61
610
427
854
671
671
488
793
610
305
671
122
549
122
244
183
305
244
244
244
244
915
122
915
305
61
732
549
488
549
976
183
915
244
183
976
61
793
61
183
732
366
122
610
366
549
122
366
976
549
671
732
427
610
366
122
183
610
244
610
244
671
61
305
854
183
244
122
61
549
671
976
793
671
244
305
61
61
610
671
732
915
183
305
854
61
854
61
976
427
854
183
244
122
610
488
305
976
427
61
610
732
122
61
488
488
122
305
244
244
183
976
366
732
976
366
610
427
122
488
366
488
427
427
610
305
610
488
915
793
610
854
549
671
793
854
915
488
366
488
366
366
793
366
671
976
305
793
61
122
793
305
244
427
488
122
427
549
61
732
61
549
61
366
732
549
854
488
183
976
549
610
610
610
305
610
366
549
122
976
488
610
488
915
366
854
305
122
854
488
610
976
427
183
61
61
854
244
610
61
671
244
122
549
854
976
732
305
549
915
976
427
183
732
61
610
183
244
915
610
61
488
915
366
305
427
427
549
61
854
244
183
915
915
854
244
671
915
976
549
427
610
671
305
610
305
976
427
427
915
305
671
366
122
244
61
793
61
244
488
244
366
366
854
549
793
549
122
305
244
976
671
732
488
915
366
183
793
122
732
793
915
183
305
854
915
427
122
61
915
915
183
305
427
244
915
610
976
488
732
854
915
305
671
61
671
183
976
976
671
427
427
427
915
122
305
915
183
976
610
610
244
915
122
122
976
549
122
183
244
915
549
244
793
427
427
915
976
671
610
793
244
183
854
976
854
549
915
122
427
549
732
793
976
549
488
488
793
122
244
976
793
793
854
610
915
671
244
854
610
793
732
488
732
671
854
183
305
793
854
183
61
976
976
183
732
549
976
671
305
732
61
976
549
122
183
854
244
976
793
671
976
366
549
976
488
915
976
366
183
488
122
427
427
732
915
610
610
305
488
915
854
427
854
793
183
610
976
244
549
183
915
244
671
976
915
549
427
732
915
244
122
549
671
61
549
122
793
549
793
671
854
122
183
488
61
366
122
366
244
671
488
305
671
488
610
122
671
854
610
854
305
305
915
915
976
671
732
61
854
122
793
976
732
732
122
488
915
732
671
671
122
61
793
732
305
61
671
610
244
305
610
305
915
122
671
854
488
427
122
610
854
427
61
732
732
732
549
61
427
122
305
854
854
854
305
549
671
305
915
671
915
305
671
854
793
610
732
976
183
244
549
915
488
488
610
854
488
61
976
671
549
732
610
122
610
427
732
305
671
183
305
366
488
549
183
305
61
488
183
488
183
61
244
427
61
427
427
854
366
183
427
732
610
915
610
732
793
305
671
488
122
976
244
610
305
793
671
915
671
305
366
915
305
244
976
488
61
366
183
671
732
976
732
122
183
732
610
976
854
610
854
915
610
122
610
366
244
488
976
976
732
305
488
427
244
244
976
732
305
549
671
488
488
61
366
793
854
183
61
732
183
183
488
976
122
976
854
488
793
854
671
610
854
305
488
305
244
305
183
854
122
366
915
244
366
427
610
61
488
976
549
854
732
305
976
427
732
732
61
671
610
976
244
366
976
671
244
732
61
305
671
915
122
366
427
976
915
976
549
244
427
122
61
244
61
610
976
854
854
976
549
915
366
854
671
366
61
793
854
549
793
61
183
793
854
671
488
671
732
61
305
915
976
610
915
976
671
488
732
732
183
244
976
488
610
183
488
244
183
366
915
732
427
732
549
427
610
305
549
244
549
793
427
732
244
488
183
183
732
976
793
671
732
732
488
305
122
61
976
732
549
732
488
793
488
427
122
976
183
732
793
122
610
427
183
854
976
122
427
122
549
976
427
244
305
854
305
427
244
305
427
732
61
610
488
366
183
305
488
427
122
854
427
61
732
976
854
610
366
732
488
244
427
610
122
610
488
427
183
122
915
793
244
488
488
915
427
427
244
366
671
122
671
122
793
244
122
671
183
793
122
671
61
488
732
366
793
244
610
854
122
122
122
427
61
122
244
244
976
854
549
488
854
61
610
793
488
427
610
976
549
244
854
671
976
488
976
732
549
732
549
488
122
732
793
122
366
732
854
61
610
366
183
427
976
244
732
366
610
976
61
854
854
915
976
244
61
427
854
854
854
671
366
122
671
610
854
732
915
366
915
61
793
183
549
549
854
366
244
915
854
793
610
854
793
122
915
488
122
366
671
915
732
183
671
305
549
915
122
427
244
183
854
488
427
244
183
183
610
427
732
976
732
122
305
122
732
122
915
793
488
366
183
854
366
549
915
427
244
183
854
244
122
793
122
122
244
488
854
854
244
976
915
671
488
915
610
915
671
183
305
244
549
671
671
183
488
610
122
183
976
61
854
610
488
732
488
671
793
732
854
854
976
976
671
305
366
854
915
183
366
366
610
854
488
488
549
305
244
915
366
549
854
183
305
854
61
61
244
183
244
122
610
61
427
854
122
366
305
244
549
122
671
61
793
366
427
610
61
610
61
305
610
244
854
976
488
549
854
122
610
122
854
244
549
183
610
610
671
732
305
183
976
122
671
793
915
854
671
366
366
305
122
244
976
854
183
488
488
366
183
976
488
915
610
366
61
305
122
732
610
244
732
610
915
61
915
549
427
122
793
61
732
183
610
549
427
183
183
915
610
61
244
427
976
732
854
915
427
122
244
427
427
610
976
671
854
915
854
732
549
976
305
915
244
244
854
793
671
793
732
793
671
488
183
976
427
244
244
610
305
854
122
305
366
244
610
488
61
732
793
61
488
854
305
854
610
61
671
915
915
61
183
427
854
366
549
305
610
305
488
976
671
427
244
915
488
671
366
122
61
976
366
366
976
854
732
488
549
671
549
549
488
854
732
366
122
488
915
305
427
366
549
732
61
183
488
427
61
122
549
427
610
976
732
122
732
976
549
976
671
122
488
183
976
793
488
61
427
305
610
488
610
488
610
366
61
793
427
244
427
671
366
488
305
305
976
976
610
915
61
854
915
793
122
915
427
61
61
61
793
549
122
366
61
732
488
488
488
488
732
488
488
305
122
61
793
610
732
549
732
793
305
305
122
915
244
427
488
183
488
244
915
854
305
305
305
61
427
122
549
671
305
61
488
244
244
793
427
244
915
732
305
793
915
549
732
610
915
305
732
549
183
488
854
305
488
549
854
183
915
610
610
61
671
854
610
610
244
366
793
610
671
549
427
366
488
854
671
61
488
366
732
793
183
183
671
854
305
793
488
305
549
488
915
183
793
488
976
854
671
793
732
976
122
854
183
488
671
427
793
488
549
671
854
610
671
976
183
427
366
854
366
854
793
915
915
183
366
610
793
366
366
549
61
854
305
305
549
122
183
305
854
793
122
976
732
427
305
366
793
366
366
61
610
732
549
854
61
549
427
427
183
366
366
244
732
549
976
976
854
61
122
793
488
854
793
610
793
610
366
427
854
244
183
61
61
122
671
732
427
549
793
610
244
305
61
488
793
488
305
61
61
366
854
61
122
488
61
610
488
793
244
427
671
671
793
244
793
488
183
732
854
732
854
244
61
671
610
244
976
854
915
793
671
915
488
671
61
244
976
366
488
915
305
915
488
122
244
427
976
427
854
732
854
793
305
244
122
61
61
61
61
671
61
427
793
427
366
671
549
610
305
793
671
366
610
854
732
610
488
549
61
549
915
549
976
183
915
61
732
671
793
305
366
244
305
427
793
854
305
793
732
793
976
366
305
732
366
183
244
793
549
61
61
122
732
610
427
854
793
488
854
427
671
915
427
915
366
427
305
549
549
793
610
915
244
671
183
915
915
366
183
793
122
671
366
915
61
305
305
61
793
61
732
488
61
488
671
671
61
671
244
854
854
610
610
366
488
427
61
915
976
427
244
793
732
671
976
854
610
244
549
183
61
244
732
244
854
122
122
793
854
366
366
854
366
427
610
732
610
122
122
793
305
122
793
244
244
915
854
732
366
183
61
61
122
610
305
671
427
427
427
244
488
915
610
732
732
610
244
549
61
488
549
793
793
183
183
915
488
366
61
793
427
671
671
122
366
183
427
610
305
488
305
732
854
610
183
793
732
427
244
915
427
305
854
122
549
610
976
610
793
976
610
793
610
610
793
366
244
122
183
976
610
244
122
915
122
427
671
305
976
183
122
610
732
549
427
488
732
122
366
854
183
854
427
305
732
488
610
244
549
244
366
793
915
732
244
549
183
549
366
61
610
305
61
427
671
915
549
793
915
793
915
671
61
122
732
488
305
915
488
610
976
793
854
671
671
427
976
854
488
244
122
976
793
488
488
793
732
183
610
976
976
61
610
793
610
610
732
122
610
915
915
61
610
244
488
305
854
610
610
793
183
61
183
976
976
183
793
183
610
671
61
61
366
305
610
427
976
732
732
61
854
183
976
793
793
61
61
305
366
915
854
61
244
488
427
732
122
610
305
610
793
244
305
122
549
488
488
732
549
671
671
793
305
671
305
305
61
854
793
854
976
549
732
244
793
305
793
671
122
61
732
976
915
305
549
122
610
732
732
915
122
610
61
793
671
183
549
366
976
122
122
122
122
61
244
732
305
183
488
732
549
488
305
183
61
610
793
671
61
549
610
61
793
488
793
671
915
488
549
305
732
671
610
61
183
61
549
305
61
915
183
244
366
305
427
976
488
854
488
488
366
366
305
610
366
854
610
61
854
122
549
671
854
488
183
61
244
488
427
488
976
671
305
671
244
915
732
671
915
122
183
854
183
61
61
976
488
183
915
732
854
671
732
305
488
183
732
305
305
244
305
366
793
793
122
732
915
732
610
244
244
122
305
183
427
305
183
549
366
122
244
915
122
427
610
549
732
61
488
488
671
488
732
61
793
732
915
549
549
61
122
793
244
915
488
305
915
427
488
122
305
366
793
183
549
61
915
122
122
549
793
366
976
671
183
366
732
732
732
366
305
549
366
732
305
976
122
793
305
122
61
305
488
305
915
122
244
61
610
122
793
183
854
671
305
732
549
427
488
732
610
915
732
427
854
61
61
915
183
976
61
610
183
244
244
366
854
305
915
305
976
305
732
366
854
732
244
61
915
305
732
488
976
305
915
366
183
366
976
305
427
732
610
671
732
976
854
488
488
671
427
244
183
915
915
915
671
61
305
122
244
732
854
366
244
488
732
366
366
732
549
366
671
610
793
183
61
793
610
915
122
244
122
122
732
305
793
854
610
488
244
915
549
122
549
793
793
793
976
244
183
915
671
122
244
366
488
61
549
793
305
122
366
122
854
122
732
610
61
915
183
61
61
671
732
671
549
976
671
61
427
671
732
915
610
732
183
122
915
244
854
244
671
854
671
305
366
427
732
61
488
183
488
427
427
976
244
915
244
305
549
915
610
976
976
122
122
793
854
488
732
488
244
854
61
793
305
976
61
610
183
915
244
610
854
976
61
915
549
183
854
793
549
610
732
366
549
671
610
793
488
244
427
244
549
915
183
732
61
61
366
183
122
183
305
122
122
610
122
732
183
732
488
183
793
976
244
305
549
61
61
549
366
793
610
183
915
122
793
976
183
305
549
732
915
427
122
732
610
610
915
732
854
122
488
427
427
488
366
305
305
305
488
549
610
732
671
122
61
366
732
305
366
671
671
427
183
122
488
854
122
305
183
854
854
183
854
122
488
854
366
488
671
244
244
976
793
427
244
793
244
976
671
976
732
549
732
915
671
366
549
671
610
427
976
610
671
549
915
488
610
244
549
488
244
671
915
976
122
671
854
732
549
122
366
732
732
122
732
610
549
244
610
549
61
915
244
305
427
915
793
793
915
915
854
915
671
854
793
61
305
366
610
854
61
488
671
305
732
610
244
122
61
671
183
976
854
61
366
671
122
122
793
732
915
305
671
61
549
976
793
793
854
732
244
427
854
488
488
366
122
915
732
854
793
793
122
366
183
915
610
305
61
244
305
915
366
61
244
488
244
610
61
610
671
183
427
427
61
732
976
488
854
976
183
427
366
610
915
366
366
183
549
732
671
122
61
854
671
671
854
366
854
305
854
122
244
610
976
183
305
671
183
183
610
793
854
366
610
122
61
488
610
732
610
183
549
793
183
854
488
244
854
488
61
427
244
122
549
915
366
732
122
183
610
793
122
61
671
976
305
793
183
488
488
366
427
427
488
305
427
976
183
732
427
122
854
366
183
122
671
61
183
671
427
976
366
671
976
549
488
610
427
671
427
793
366
549
488
610
976
793
305
427
61
366
549
488
244
732
488
976
793
915
610
549
610
915
915
305
976
244
976
244
549
305
427
854
549
183
610
122
610
549
732
732
915
366
793
183
427
549
61
915
976
366
305
366
732
305
610
427
671
183
610
854
793
122
488
610
366
305
671
793
366
610
305
610
305
61
854
915
854
244
793
183
305
305
610
122
610
549
671
427
732
732
671
305
366
854
854
793
183
976
793
549
488
915
366
793
244
671
549
366
183
732
488
427
488
610
122
427
915
183
183
122
976
976
488
671
427
854
976
671
488
305
671
366
305
976
549
793
793
183
915
427
793
305
488
732
488
976
549
549
671
244
854
610
671
793
183
427
305
488
366
976
305
183
366
976
366
793
610
244
427
427
122
732
610
366
610
122
183
671
61
183
671
976
427
488
915
488
305
549
671
671
610
122
671
854
732
854
244
549
244
793
915
488
732
244
244
976
61
122
915
976
488
549
671
122
427
915
549
793
732
793
122
122
183
915
183
305
183
732
854
854
488
244
244
488
549
549
61
488
183
366
854
427
793
549
122
61
366
976
610
122
244
793
671
488
732
976
610
549
488
549
671
183
305
122
976
976
244
122
610
610
793
976
671
305
183
671
427
732
366
854
427
854
61
366
366
915
610
488
366
976
732
305
61
488
305
61
61
732
244
305
549
61
793
793
854
244
427
244
366
122
61
732
366
366
915
549
305
244
183
915
488
976
671
854
305
488
244
122
610
122
244
976
671
427
793
610
183
976
854
122
244
427
610
183
183
915
976
610
793
854
549
427
915
61
671
488
366
427
671
488
183
915
427
305
61
610
488
915
610
427
976
122
305
183
61
793
61
122
976
183
915
976
549
244
61
183
915
671
122
244
854
183
183
488
915
366
366
427
427
793
244
854
305
488
366
732
305
244
671
488
305
854
122
793
793
122
549
671
610
549
732
244
610
61
244
976
61
854
305
366
305
244
183
305
732
366
61
244
854
549
854
122
244
915
122
793
610
793
610
915
793
610
305
854
671
305
122
122
915
549
793
854
244
854
122
976
427
976
549
488
488
305
183
915
976
732
427
305
610
854
610
366
915
915
549
732
610
732
854
732
854
488
488
854
61
732
549
488
122
793
732
610
671
793
854
183
488
976
366
549
122
488
732
244
915
488
61
732
183
854
671
122
854
122
854
61
610
549
732
244
366
488
915
610
854
549
854
549
244
488
122
122
854
305
732
244
976
305
915
976
366
305
976
732
122
244
549
549
61
671
427
671
854
183
366
427
976
549
183
732
976
366
61
427
610
976
915
244
305
183
732
549
244
427
427
671
305
61
610
427
122
976
488
183
183
427
610
244
305
976
854
793
732
122
366
427
122
671
854
976
61
671
427
305
671
61
915
122
732
549
732
305
671
305
183
61
488
732
732
305
427
854
427
488
915
183
976
854
183
183
671
183
427
610
671
671
122
854
244
244
244
183
427
732
488
793
122
122
61
366
671
61
366
732
549
61
793
610
244
793
305
549
427
549
732
366
549
671
366
122
183
976
488
61
244
549
976
244
793
427
427
549
61
488
61
61
122
183
183
854
183
427
549
732
61
915
854
793
305
488
488
976
610
976
61
244
793
854
366
244
732
183
854
183
732
854
915
488
549
793
366
610
61
61
793
122
488
854
244
671
671
671
305
732
854
183
61
427
976
183
427
122
122
854
915
854
793
427
915
732
122
915
183
976
915
732
61
793
915
61
671
488
244
244
732
122
732
366
305
183
183
915
549
244
915
732
427
671
183
854
732
305
732
427
427
732
976
671
427
183
305
427
427
427
366
427
488
366
366
793
427
305
488
427
610
854
671
671
793
549
366
366
244
305
976
549
915
671
122
427
915
305
488
305
671
976
366
610
915
61
427
976
854
305
793
915
610
244
732
671
427
305
610
549
305
976
488
671
366
305
122
183
976
854
854
61
61
488
671
671
183
793
793
366
671
427
183
854
427
793
976
793
976
244
244
305
854
244
488
122
61
244
305
427
732
366
122
915
305
732
732
122
183
732
366
671
610
244
122
427
610
305
427
244
488
122
976
549
244
732
671
366
854
793
183
183
305
549
549
488
122
305
610
244
61
488
122
61
122
122
610
793
793
915
671
183
549
305
915
976
671
61
732
610
915
488
366
488
183
610
732
854
122
488
61
976
549
854
366
915
915
732
549
427
305
305
610
244
854
427
244
244
915
244
122
915
976
793
549
122
366
244
732
610
122
976
122
244
793
183
427
305
976
305
549
671
305
549
488
793
915
671
61
549
671
366
549
488
732
427
61
427
976
122
549
793
244
122
976
488
854
122
427
549
671
610
732
915
793
854
854
671
366
732
305
122
244
915
732
854
793
244
427
610
976
183
122
244
549
183
793
549
488
427
732
61
732
854
854
427
732
244
732
976
305
976
183
793
854
915
183
671
488
183
244
610
366
488
610
732
915
488
305
732
488
366
549
610
183
122
427
305
122
122
61
549
854
488
732
244
610
366
671
549
671
61
793
793
976
732
976
366
854
732
488
366
976
61
732
305
61
854
671
671
732
183
122
732
976
244
732
610
854
549
610
610
427
915
183
976
488
610
61
549
61
732
61
488
610
305
549
427
366
427
732
915
305
488
61
244
732
488
793
366
671
61
671
427
183
61
488
671
488
122
549
671
915
793
915
305
305
427
61
488
366
366
183
427
610
488
244
183
305
793
854
244
122
915
61
244
183
793
610
366
244
549
366
915
793
122
61
427
549
366
854
671
244
549
549
671
915
61
183
549
488
610
671
549
61
427
854
183
61
305
61
366
183
854
183
671
915
915
610
122
610
427
183
610
183
915
671
610
976
183
61
549
366
244
305
305
976
549
366
549
488
305
244
732
366
549
488
854
305
183
976
854
854
61
183
488
793
671
244
610
732
183
61
793
61
366
305
427
366
305
732
427
366
427
244
427
244
915
122
183
671
732
427
305
915
671
366
488
488
610
732
305
427
854
244
61
427
122
915
549
488
915
732
488
732
305
671
305
854
732
61
61
854
427
854
915
610
488
244
915
488
671
976
976
732
366
610
549
671
854
366
122
854
61
610
793
976
610
305
915
549
549
610
732
427
610
549
915
610
488
488
732
488
671
244
915
305
671
366
610
610
671
244
854
915
122
122
915
427
854
915
244
366
427
244
61
122
671
976
488
671
976
610
732
183
122
854
854
793
854
915
915
366
244
122
915
854
915
732
610
793
732
122
976
854
61
305
976
732
671
488
427
671
732
244
549
183
671
183
305
366
244
427
732
671
61
244
549
854
732
976
915
915
854
427
183
732
610
793
61
305
122
793
732
366
122
732
549
915
244
488
793
305
915
183
305
366
366
305
244
488
427
427
305
610
915
854
732
488
793
732
732
122
915
732
732
793
915
854
793
183
366
854
732
244
366
976
61
793
671
732
610
305
854
427
488
488
915
854
915
793
915
732
671
793
244
427
244
488
122
122
610
976
793
305
122
183
183
366
549
366
671
793
488
61
61
183
122
488
244
366
610
366
854
305
183
366
244
610
244
793
793
793
610
488
427
183
183
732
488
427
671
732
366
244
305
732
366
854
671
366
854
793
183
915
549
122
671
915
854
305
244
488
976
915
122
854
183
793
976
488
915
610
61
976
732
671
732
488
488
610
244
976
244
793
610
305
671
732
976
122
488
732
244
183
793
549
793
915
305
549
488
305
122
671
610
793
427
244
549
488
915
488
122
305
671
244
915
61
976
793
732
549
915
183
122
976
793
183
549
732
671
915
793
305
671
61
183
976
671
244
793
183
610
915
793
915
488
488
915
732
732
854
244
305
732
244
732
732
61
61
732
183
122
61
183
427
793
305
854
122
732
549
305
427
488
427
732
976
732
732
122
854
976
976
549
915
549
183
122
549
915
122
610
61
183
305
549
854
793
549
915
976
305
732
366
549
244
915
915
244
366
732
915
366
305
366
854
427
732
183
549
610
366
976
122
976
793
854
671
610
976
793
915
305
183
183
915
366
549
549
610
976
244
61
854
122
427
732
366
244
549
183
915
366
61
610
610
854
244
183
915
549
732
244
854
915
122
915
549
854
244
732
549
610
915
610
610
610
549
61
488
366
732
793
854
61
305
610
183
305
183
366
671
61
610
915
610
976
793
122
366
427
183
610
854
915
366
976
305
61
366
488
244
122
183
793
610
488
122
305
488
671
244
305
122
549
61
61
366
61
183
854
732
61
549
793
305
61
793
122
671
61
244
244
793
61
549
427
366
366
854
183
427
122
183
244
732
793
732
915
976
915
244
427
732
305
671
610
183
366
732
61
244
671
671
244
488
549
305
488
549
732
244
732
122
610
610
122
854
488
915
732
244
244
122
549
854
427
122
183
793
244
61
61
244
915
549
976
732
549
427
793
305
549
183
549
122
976
61
732
427
488
244
183
793
854
61
793
671
549
488
366
976
305
488
915
305
976
427
183
976
122
732
488
732
793
183
61
915
732
610
732
854
732
610
976
915
915
61
122
976
427
427
488
732
610
61
854
732
915
305
488
366
610
793
61
549
122
671
549
793
549
366
183
61
976
427
671
732
671
488
915
183
671
671
366
427
488
366
305
549
122
488
488
915
61
610
366
915
549
671
244
610
549
183
915
854
366
915
427
671
549
915
122
976
427
488
549
183
671
427
122
610
244
854
793
427
427
244
61
549
549
976
915
366
976
244
183
427
61
366
183
122
488
915
61
244
915
549
305
488
732
732
915
366
793
671
732
732
183
610
915
122
671
976
427
244
671
305
488
793
427
793
488
671
488
488
610
793
183
305
244
549
122
305
61
427
122
488
976
427
183
610
427
427
122
854
915
915
244
610
61
671
427
122
549
976
61
183
122
61
488
915
427
183
976
244
366
549
427
183
427
793
427
61
549
549
793
183
915
427
549
671
244
305
915
915
244
915
427
549
915
671
732
366
183
183
427
183
488
183
183
549
366
549
793
610
488
183
488
61
427
244
183
793
793
610
488
854
488
732
610
183
915
244
915
610
610
244
976
732
732
61
305
671
183
244
610
915
854
793
610
549
976
854
305
427
305
122
122
915
732
732
732
183
488
854
732
549
305
488
244
976
610
671
183
61
549
976
366
793
427
976
244
732
915
671
976
366
610
488
305
732
549
244
305
854
976
732
61
244
61
915
732
549
244
732
427
366
366
610
183
610
183
61
732
61
793
366
305
915
976
915
732
671
427
854
488
732
305
671
427
488
366
305
305
122
122
122
915
915
976
732
976
183
122
793
793
976
61
305
976
732
366
549
732
305
915
183
366
793
427
488
854
61
671
854
61
122
671
366
793
976
488
427
793
427
488
305
183
366
244
366
976
732
366
122
244
61
732
915
61
793
671
610
183
305
366
732
366
915
183
488
610
488
305
183
671
183
427
366
122
976
366
305
122
427
976
488
915
122
427
915
732
854
305
915
244
549
854
61
61
732
915
793
976
61
305
976
122
183
549
305
366
671
671
732
915
915
61
976
305
305
915
122
549
305
854
244
793
854
671
549
244
793
854
183
244
549
915
305
976
122
732
854
488
488
976
488
183
122
549
366
488
305
732
61
366
671
610
976
183
549
976
244
488
732
915
122
732
915
427
122
732
61
244
427
61
305
549
976
793
427
305
488
793
183
427
122
244
488
610
488
854
366
244
488
61
915
915
305
427
610
671
671
854
915
854
732
793
427
305
732
793
122
549
61
366
549
366
61
732
732
122
671
122
305
976
244
305
366
854
427
122
61
549
976
305
793
244
732
61
549
915
366
61
366
488
427
427
305
122
61
610
915
549
488
976
793
854
183
61
854
305
488
915
305
549
915
549
793
671
549
122
610
671
427
610
122
61
732
305
976
244
366
610
732
244
122
793
61
61
610
122
122
732
122
915
427
61
427
305
427
610
488
305
854
793
366
427
61
732
549
488
793
183
244
671
427
488
915
244
305
305
976
122
488
244
488
122
915
976
732
854
854
366
61
854
244
488
854
488
610
732
183
183
122
854
488
183
671
610
305
244
427
183
61
183
732
183
427
671
122
671
610
305
854
854
183
122
854
427
671
427
915
366
427
671
732
366
488
610
549
976
366
671
427
61
793
122
122
427
305
732
671
366
976
366
122
671
244
305
732
488
915
915
732
305
122
366
122
976
854
793
305
244
854
671
427
61
61
122
183
122
610
854
122
366
671
366
61
122
61
61
610
732
732
732
854
793
732
61
976
305
488
366
427
976
610
610
305
305
122
61
854
854
854
610
366
61
366
854
793
915
610
61
549
732
122
183
854
122
854
976
854
671
244
732
183
671
793
610
183
305
244
793
549
610
122
610
915
549
244
732
732
244
427
61
61
61
610
244
61
427
244
610
488
793
244
183
366
976
671
488
976
305
854
732
305
732
427
183
976
671
610
244
854
976
183
61
732
61
854
427
915
854
915
244
793
61
915
305
915
610
793
671
488
732
427
915
244
854
305
122
366
854
671
671
244
976
366
488
122
183
671
976
732
732
610
671
61
854
549
549
488
305
427
976
427
366
732
427
854
732
244
854
488
854
366
793
488
854
976
915
549
854
122
122
366
976
61
915
793
488
610
61
427
915
488
305
793
427
793
61
976
244
976
793
61
549
854
183
976
793
915
915
183
122
610
732
549
549
671
793
610
183
305
732
549
427
854
915
915
183
549
183
976
793
610
610
915
671
427
488
366
915
244
610
366
549
671
732
732
793
183
610
732
366
610
122
122
488
488
549
976
488
366
305
610
671
976
976
610
427
427
183
854
915
854
61
610
305
183
183
671
305
122
732
915
549
549
244
976
427
305
305
366
427
366
488
915
854
732
366
793
549
793
976
549
488
610
183
183
732
915
61
854
732
122
305
122
122
488
427
854
183
366
122
610
671
793
427
976
915
366
549
305
854
183
488
122
244
244
183
61
183
671
366
732
854
976
854
915
671
915
244
366
671
854
488
732
305
549
427
488
427
488
610
610
549
488
61
305
305
122
915
915
732
427
488
61
671
793
793
671
671
122
915
915
854
610
488
488
671
305
854
793
366
488
671
61
610
854
976
854
427
488
61
488
244
427
793
915
610
122
915
488
854
854
488
732
427
305
549
244
732
976
488
305
366
732
366
122
671
671
732
122
488
183
488
732
488
427
122
366
549
61
305
915
183
244
61
549
305
732
183
793
854
61
976
854
427
732
549
488
793
793
122
793
549
671
61
61
183
549
427
305
915
915
549
122
305
305
427
244
366
183
427
61
122
671
732
854
305
915
915
305
915
244
915
305
549
854
366
854
915
244
915
366
122
488
671
244
732
610
488
915
183
183
610
366
915
793
854
244
732
915
549
915
61
122
793
305
61
549
61
427
915
732
976
122
915
549
366
976
549
671
793
488
793
183
244
305
610
244
854
366
915
671
305
305
122
488
915
793
793
183
488
793
854
366
732
976
793
610
793
793
732
610
122
244
488
61
366
671
427
305
793
366
488
915
61
244
488
976
610
976
854
305
732
305
732
610
183
61
549
366
427
305
183
366
122
427
915
549
854
793
61
488
610
915
610
671
732
427
976
244
610
122
854
610
549
671
488
183
671
671
976
427
244
122
854
488
244
366
488
488
427
915
671
915
915
610
610
244
122
366
122
366
549
671
488
793
427
976
61
671
976
610
183
549
427
854
305
793
732
488
610
610
427
549
244
915
854
793
976
976
671
732
671
183
183
122
915
671
488
976
427
732
488
915
732
427
488
732
122
427
305
976
976
488
793
854
183
732
122
427
549
183
244
427
854
61
854
122
854
671
610
976
793
488
732
549
122
305
915
427
366
488
671
305
366
610
549
366
854
366
549
122
549
366
427
61
854
122
549
305
732
305
549
976
122
488
732
549
305
793
793
854
976
915
61
915
915
610
732
366
366
732
610
854
915
854
122
732
61
549
732
244
610
610
122
976
244
671
671
244
976
671
671
610
305
854
244
732
915
549
122
732
122
793
305
244
244
854
366
549
793
549
854
915
183
793
427
854
671
549
366
305
244
183
915
915
732
305
976
61
854
671
793
915
610
61
488
488
915
793
732
122
427
610
610
183
61
854
915
671
122
61
915
305
427
305
610
488
854
976
854
915
732
671
976
61
244
183
183
61
976
305
366
976
549
549
122
427
183
488
732
549
549
183
183
488
61
976
549
244
793
915
122
671
610
549
854
122
976
915
610
732
610
305
732
244
305
610
915
671
122
427
488
976
671
671
671
488
183
915
976
366
610
488
610
854
122
671
915
915
732
671
244
244
793
732
793
549
488
61
183
732
732
915
549
61
183
610
610
427
427
610
244
732
610
427
976
366
366
244
183
976
671
122
183
61
305
488
610
854
976
305
366
427
488
854
366
488
610
915
244
61
122
427
244
793
427
854
366
244
549
488
915
305
671
122
427
549
122
976
183
122
915
610
183
61
915
915
427
244
549
305
244
488
488
61
915
366
854
427
915
549
488
976
61
915
793
488
854
427
793
854
61
427
305
305
915
671
122
183
976
244
366
915
244
122
549
854
488
549
610
61
671
488
732
610
61
549
793
610
183
549
366
793
305
793
549
61
793
610
305
793
854
671
793
793
427
244
732
915
61
976
549
671
488
915
305
549
122
488
366
366
366
427
488
183
366
610
244
366
183
610
488
122
427
366
366
244
793
427
854
671
671
427
122
976
549
915
732
122
244
671
488
122
793
244
671
183
427
122
976
366
427
610
183
976
732
854
122
976
549
427
610
549
549
183
488
305
610
732
915
549
976
854
732
671
549
305
488
488
610
244
122
854
61
793
549
732
610
305
488
366
854
305
488
549
549
305
610
427
732
915
549
915
793
183
244
427
183
976
122
244
122
854
793
61
427
793
488
366
915
305
793
549
183
122
183
305
244
976
366
793
915
854
183
488
671
671
61
854
854
366
610
122
854
244
183
610
732
732
488
915
427
976
854
244
427
61
915
183
549
183
183
183
976
671
122
122
183
427
183
366
61
61
732
793
732
244
610
610
549
366
915
488
183
61
671
183
366
671
366
488
671
976
610
793
244
671
610
610
793
671
244
732
610
122
305
488
488
732
366
976
854
183
427
915
427
732
610
793
305
976
610
793
366
244
732
61
488
915
854
122
671
366
488
671
183
915
732
366
305
427
305
366
671
61
915
244
854
732
366
61
854
732
122
915
793
183
61
244
488
732
183
671
732
915
915
183
549
183
793
915
732
244
793
183
305
793
427
732
793
183
732
61
488
610
915
549
305
366
366
854
305
793
976
915
366
244
610
61
549
610
183
610
732
915
305
549
854
854
671
305
244
610
610
183
793
671
427
549
488
61
610
793
366
976
305
488
671
244
305
305
61
61
976
244
122
549
976
976
976
244
976
732
244
305
549
610
793
854
610
61
61
305
183
61
610
366
244
244
671
549
366
488
610
854
610
427
854
244
793
549
427
61
732
549
488
488
183
122
671
427
183
854
244
427
793
305
183
549
244
366
671
976
61
610
427
305
610
366
122
732
732
732
671
854
61
183
305
549
610
61
793
183
305
976
244
61
122
732
305
732
122
305
549
122
732
732
915
366
488
793
610
549
183
671
976
122
793
183
488
671
488
976
61
854
610
549
183
366
793
732
915
549
427
549
915
305
305
183
915
610
671
854
732
915
671
854
244
183
122
488
122
183
976
427
671
671
549
488
610
305
488
366
488
488
976
305
366
976
732
488
854
366
122
488
610
732
549
976
732
671
610
915
244
488
549
610
366
671
61
61
976
122
732
244
244
305
732
732
671
549
488
244
549
488
732
305
610
244
915
427
976
427
244
854
305
305
305
793
732
549
549
915
427
793
366
244
610
610
793
854
183
183
366
366
854
732
549
366
915
61
366
244
854
183
976
244
671
61
793
610
366
915
732
366
549
854
305
305
366
366
244
122
915
610
854
793
671
122
671
427
793
854
305
732
610
915
183
244
976
976
183
305
854
854
488
366
610
671
183
854
732
61
854
976
122
488
732
61
610
244
915
732
61
122
732
793
61
793
427
915
976
244
61
183
305
610
305
793
732
854
854
366
366
122
915
732
183
976
122
183
793
915
610
732
244
183
122
305
854
244
549
610
122
732
61
305
915
183
488
671
366
366
976
732
671
915
610
915
366
366
671
488
854
244
854
732
488
122
854
183
61
427
854
305
61
732
549
427
976
976
122
976
671
305
854
244
244
976
732
244
671
549
61
854
488
244
427
427
244
854
793
244
671
549
488
488
915
183
488
976
671
244
854
305
183
854
793
732
61
61
610
183
122
488
61
854
671
610
793
610
244
915
610
793
122
610
122
122
427
915
793
671
183
732
488
305
732
183
854
915
671
183
793
305
183
610
488
122
732
305
122
610
122
305
305
122
854
793
244
305
183
61
366
122
61
61
122
610
610
976
183
183
244
61
671
305
488
366
488
244
122
732
61
183
427
549
671
549
305
488
366
305
244
732
305
244
732
915
244
244
61
122
488
488
122
854
549
183
610
793
976
61
244
305
366
610
976
366
427
61
976
122
549
793
793
488
671
122
305
183
488
488
244
793
427
915
732
305
976
976
366
671
427
305
976
671
366
488
305
793
671
976
671
915
305
305
671
61
854
854
793
793
183
61
915
427
915
976
732
366
122
488
183
671
244
488
366
61
732
610
854
976
61
854
61
366
183
122
793
976
366
549
244
488
976
549
610
122
61
488
549
244
915
976
732
122
976
732
854
244
732
549
732
915
183
793
549
976
305
488
183
427
183
976
488
732
488
732
305
549
854
793
488
915
183
61
549
488
793
427
488
183
976
183
854
366
427
61
305
183
610
854
549
305
549
366
488
793
915
488
305
305
976
671
732
427
915
183
976
549
122
793
976
610
305
793
549
671
488
488
610
122
305
61
61
610
305
61
915
610
122
183
61
488
427
915
366
305
305
671
183
366
671
183
854
366
549
427
976
732
305
183
671
122
61
488
793
610
610
122
305
61
427
732
671
183
183
793
305
244
366
122
183
549
732
854
427
549
488
183
427
122
183
61
610
244
976
610
427
732
305
183
732
427
122
854
488
854
366
122
366
854
793
549
549
366
244
183
488
610
976
366
244
488
671
366
305
549
122
244
183
915
366
183
305
488
183
488
305
732
305
610
122
305
488
976
366
427
793
732
427
793
732
793
122
244
976
305
549
305
488
793
183
122
854
976
549
793
305
732
732
183
366
183
793
305
671
122
366
61
366
732
793
915
732
854
915
305
61
610
976
549
488
366
244
793
976
610
854
183
366
61
549
610
183
793
427
183
366
366
244
366
122
732
854
854
915
122
671
61
366
549
793
793
244
305
610
244
854
305
488
122
671
610
366
427
122
305
244
244
610
122
488
976
671
427
854
549
793
549
793
793
122
915
183
793
244
427
732
549
854
854
671
366
244
427
610
915
183
366
244
549
976
61
305
122
793
976
732
122
488
488
366
854
610
488
427
305
976
427
305
183
610
976
305
488
427
854
610
549
305
183
976
915
305
488
915
976
976
488
244
488
610
732
732
793
122
244
61
610
732
793
549
427
183
427
793
488
976
793
122
366
671
610
854
61
732
915
793
915
854
244
366
793
366
793
793
488
610
976
976
671
122
976
793
244
671
427
61
61
61
427
488
793
244
244
305
549
549
122
793
183
854
610
122
488
305
427
122
671
488
732
244
488
305
122
183
366
549
854
793
488
549
732
610
671
366
366
854
61
610
61
976
671
366
305
549
488
732
610
183
671
915
488
183
671
488
427
671
122
122
366
793
610
427
244
549
732
305
976
183
610
915
549
244
915
915
61
488
915
671
61
610
122
549
366
793
366
366
427
976
976
183
549
976
61
488
549
854
183
671
854
732
122
793
122
244
671
976
427
488
610
61
427
244
183
122
244
61
732
488
183
610
549
305
122
183
122
244
183
915
244
854
122
61
549
427
671
488
366
122
732
305
183
549
183
915
732
366
976
732
244
610
854
244
671
732
305
549
854
122
183
732
61
61
61
549
732
610
366
915
488
549
366
366
915
61
366
610
732
122
366
854
854
61
183
488
976
427
488
122
732
305
488
427
305
305
854
183
244
671
366
610
610
183
61
244
305
793
366
61
488
244
366
244
183
366
183
915
793
610
488
732
427
915
366
244
854
976
427
122
183
854
183
183
488
732
671
976
549
793
793
244
976
427
305
854
610
183
488
854
793
244
793
366
549
305
122
793
366
122
427
671
122
122
183
183
915
610
854
61
793
366
976
793
305
244
854
671
183
793
976
183
61
671
732
671
610
976
122
366
793
549
244
244
732
305
122
732
427
732
427
183
61
122
610
976
549
915
793
366
549
854
183
854
427
976
976
671
549
610
732
244
793
610
549
610
305
793
183
610
244
610
305
732
488
671
488
732
610
549
488
915
305
610
183
671
61
427
427
671
366
610
915
793
976
671
610
427
183
366
122
305
610
549
305
244
427
183
915
671
366
915
61
732
549
122
305
61
793
244
854
915
976
793
671
854
549
976
854
366
366
732
976
61
854
549
61
915
244
549
244
976
976
610
915
610
61
854
610
122
427
915
732
549
915
183
610
610
915
427
610
244
793
549
61
549
549
671
366
610
61
671
427
366
976
305
549
122
427
671
183
671
793
915
183
183
488
976
122
61
244
732
61
671
915
854
427
610
732
244
305
488
366
671
610
61
610
793
732
854
610
122
732
61
122
61
122
183
671
915
854
976
793
854
366
671
732
854
793
610
549
244
488
183
427
732
488
610
427
915
488
183
976
488
549
854
305
61
366
366
61
610
671
854
549
671
915
366
244
549
183
122
610
915
610
732
610
61
671
305
976
488
183
793
915
549
366
305
732
488
305
183
549
122
854
366
61
976
610
305
244
488
854
305
488
671
122
61
854
793
610
427
549
610
732
732
427
305
488
488
732
915
244
976
366
854
732
854
122
366
122
976
915
183
854
366
183
427
671
183
610
610
366
610
122
427
915
854
305
61
488
549
732
976
305
671
976
793
488
793
793
488
732
244
61
610
915
305
183
305
915
610
122
61
122
671
610
854
549
61
122
488
244
488
732
183
915
366
488
915
61
854
122
732
427
427
915
732
305
366
61
183
61
305
671
244
61
305
427
793
488
549
183
488
671
427
183
671
122
488
427
366
854
610
732
183
732
732
793
244
183
305
549
183
915
244
793
61
854
183
244
732
183
61
244
549
854
549
427
793
793
610
854
61
793
183
976
793
976
915
915
427
976
488
915
488
244
549
976
976
305
61
671
305
61
793
244
732
244
549
549
305
549
793
915
305
427
671
549
976
305
427
61
854
366
122
122
976
488
549
488
305
793
305
610
427
976
244
976
366
305
122
61
549
305
976
915
976
122
549
122
610
366
488
610
183
61
610
732
854
610
915
915
488
610
427
671
366
671
488
732
366
732
671
183
244
549
61
793
671
549
976
671
122
244
488
427
244
671
488
244
854
366
122
671
976
915
976
244
915
610
671
610
366
183
305
122
549
183
610
122
732
366
793
61
488
427
61
244
610
732
244
671
976
610
122
671
488
854
427
183
793
366
610
793
61
854
244
854
122
854
122
915
427
793
976
610
854
915
732
793
854
61
793
488
366
488
366
610
610
732
61
244
915
610
793
854
671
183
976
671
427
854
793
610
488
549
61
732
305
244
305
122
976
244
366
488
61
183
976
549
244
305
732
671
610
732
183
183
610
488
305
427
549
671
366
976
122
915
854
549
732
793
610
854
610
549
305
854
549
549
732
793
122
976
976
427
732
671
122
976
305
915
854
305
488
732
732
610
732
183
244
854
244
610
793
549
488
549
244
854
244
61
671
671
366
366
366
366
854
183
305
671
549
915
671
854
305
244
610
732
427
244
671
671
366
915
732
427
305
854
61
427
183
976
854
366
854
183
549
671
915
122
793
488
61
976
671
366
854
61
61
366
427
732
549
488
488
732
610
305
671
732
366
122
854
549
732
183
671
61
915
610
122
610
854
610
488
671
183
488
427
549
366
793
305
305
610
610
610
305
671
793
854
793
61
793
183
732
366
61
915
183
915
671
793
549
610
488
854
732
244
427
122
122
610
976
549
366
488
427
305
976
915
610
915
488
732
122
671
915
122
610
366
732
244
854
305
61
915
366
244
732
671
915
671
610
671
427
122
305
366
244
610
793
61
915
854
610
915
732
915
122
122
732
671
732
427
61
122
732
854
305
793
610
976
671
732
732
427
122
671
976
488
366
122
732
549
427
366
610
427
488
366
610
488
427
122
671
183
610
671
610
244
854
305
244
854
549
122
244
366
854
793
854
488
915
427
976
671
366
488
915
61
610
976
549
427
671
793
671
976
305
610
793
671
610
549
854
854
122
976
366
854
488
976
427
549
305
610
427
122
488
793
610
732
183
183
305
488
549
732
610
610
305
793
366
488
305
671
488
366
732
427
854
61
915
366
122
549
671
305
305
915
732
854
976
427
183
427
366
488
488
305
732
427
793
976
183
427
549
671
244
183
366
488
732
61
61
244
915
305
732
305
183
610
183
122
610
366
427
976
244
305
61
854
976
122
305
427
793
427
793
488
549
122
976
427
122
549
976
61
427
366
976
61
854
244
610
61
183
61
976
915
854
854
732
122
305
854
488
366
732
244
183
915
915
915
244
793
976
244
122
549
976
549
976
305
61
122
549
976
915
732
61
915
854
976
671
427
854
915
61
183
305
854
183
793
854
610
244
122
427
61
244
732
61
183
549
549
122
854
488
976
427
549
305
793
61
854
671
915
793
976
732
976
793
427
671
244
793
61
610
122
244
549
244
549
61
732
366
61
549
305
61
549
549
488
488
732
427
305
305
732
427
61
915
854
244
610
732
915
732
793
61
854
183
61
854
671
732
244
305
732
183
915
854
427
976
610
61
183
122
671
549
732
610
549
122
488
610
793
427
793
793
366
488
732
671
427
61
366
732
488
305
183
61
427
305
183
549
793
793
854
793
793
549
854
976
610
183
183
61
793
427
732
244
915
427
732
305
732
183
427
610
183
610
61
610
732
732
366
427
183
976
793
61
61
671
427
244
488
488
549
244
915
976
366
671
488
732
793
366
976
305
671
976
793
366
610
122
244
671
671
427
427
671
366
366
122
915
793
488
671
61
183
671
244
976
854
732
61
427
976
732
366
549
366
488
854
732
183
610
305
305
854
732
305
671
366
915
671
915
610
976
122
732
488
366
183
976
549
366
427
549
854
549
488
366
427
915
122
793
915
427
854
427
854
183
732
915
671
549
671
427
183
122
244
732
793
793
183
305
305
976
183
610
244
671
976
610
793
488
610
793
244
671
244
244
793
122
976
610
122
183
305
244
305
427
671
671
610
244
549
366
61
610
244
915
671
793
915
488
122
793
976
610
488
915
610
915
793
61
305
549
854
915
427
671
854
671
549
427
61
793
305
61
488
732
366
732
915
305
854
244
305
183
305
244
305
183
488
610
793
793
854
671
671
427
549
732
793
61
854
549
793
305
305
610
793
915
427
854
915
122
183
366
61
915
549
305
610
976
793
854
122
854
366
610
183
610
854
915
854
427
122
854
732
793
427
610
793
671
854
671
732
793
793
854
549
671
915
793
671
793
610
732
244
183
244
244
610
671
610
305
854
122
732
854
793
61
793
854
610
366
244
671
488
427
305
671
61
61
854
427
976
976
366
793
854
305
915
976
305
854
915
244
549
793
366
488
793
366
549
488
122
671
671
671
732
183
976
732
549
610
61
671
976
366
793
976
427
488
549
366
488
976
183
732
183
427
427
671
122
61
915
488
488
244
854
488
854
488
610
61
183
366
305
915
732
183
793
976
732
427
183
610
732
244
793
488
854
976
732
915
854
915
488
427
427
915
427
976
915
915
305
549
61
854
366
976
610
183
488
671
671
366
244
549
976
366
915
732
732
61
488
793
671
183
976
427
793
488
244
183
366
549
610
732
854
732
915
61
610
732
427
793
305
732
854
549
305
610
793
427
183
366
915
488
61
976
366
976
671
183
122
366
671
427
244
915
610
488
976
854
427
915
122
610
244
671
305
305
610
488
549
244
915
915
549
305
915
976
305
549
976
854
122
854
976
671
366
671
122
976
671
183
732
61
183
732
976
122
793
976
61
610
305
366
671
366
427
976
976
976
610
122
976
854
427
122
915
793
305
610
732
366
305
915
244
427
976
976
183
793
610
610
427
854
61
549
915
305
549
610
244
61
244
183
976
854
671
366
915
488
854
854
305
610
671
488
427
244
305
61
61
122
366
366
244
793
793
427
732
61
305
244
366
244
183
793
61
976
549
671
793
793
915
976
671
427
61
305
427
549
366
61
61
732
793
61
976
366
183
61
488
915
793
244
244
305
183
122
488
854
183
122
427
61
366
122
488
427
671
488
122
366
732
671
854
549
61
61
549
305
549
244
61
366
732
976
732
671
915
915
549
671
915
244
122
366
671
244
671
488
61
671
122
671
122
976
305
976
61
366
244
122
793
671
122
854
610
305
305
793
427
366
61
671
61
915
122
915
305
427
305
244
366
122
366
61
854
610
671
366
915
488
854
427
610
427
854
183
366
671
366
427
244
488
244
915
122
915
976
427
305
793
488
915
549
671
244
61
427
976
732
549
793
732
61
488
61
976
854
915
793
610
366
854
427
122
366
244
915
427
915
976
244
732
671
732
305
671
488
366
793
183
671
244
488
183
183
915
793
854
976
732
793
61
915
549
244
427
854
976
183
61
610
854
854
183
488
183
610
854
915
244
610
366
305
488
488
610
427
366
244
122
244
427
366
366
305
854
549
183
183
488
366
244
61
183
488
610
549
732
732
549
610
854
732
122
671
183
793
305
366
61
183
122
488
793
488
183
61
488
366
427
488
732
61
244
488
854
549
976
793
244
915
244
183
915
61
366
183
488
244
366
549
305
610
61
427
793
915
976
671
732
671
61
183
732
671
976
610
305
366
244
61
366
854
671
976
915
793
366
305
488
61
244
976
427
549
915
732
915
244
305
976
61
793
976
366
122
122
549
122
427
854
122
244
488
549
305
305
488
610
976
854
854
732
61
122
549
732
854
793
732
61
549
976
305
976
122
488
488
549
366
671
976
366
305
122
610
854
366
427
488
793
854
976
305
915
549
915
671
305
488
732
671
122
305
732
915
244
61
183
244
610
427
183
915
793
976
549
549
488
244
183
305
305
305
976
793
549
915
671
183
854
366
854
427
427
915
976
549
976
122
671
366
610
183
488
549
549
305
427
976
61
183
976
976
366
732
244
427
671
427
732
732
305
61
366
122
366
488
488
793
244
183
122
976
183
793
366
610
915
244
305
854
244
61
427
183
427
854
793
610
488
122
976
427
488
244
549
732
793
915
610
549
122
915
976
915
61
61
244
976
549
610
976
976
549
610
671
244
122
61
549
976
61
183
427
366
854
183
671
732
610
610
305
183
488
976
549
793
305
854
549
61
915
732
854
61
61
488
61
488
244
427
305
61
976
427
244
122
549
305
488
244
549
244
61
305
305
915
671
793
427
305
732
244
610
61
976
854
61
122
244
244
793
976
854
244
915
976
671
793
366
976
671
183
915
915
61
732
732
732
122
244
915
793
976
976
915
488
244
61
305
915
305
244
732
671
305
549
61
183
793
976
915
671
366
976
305
549
976
793
122
183
915
427
915
854
915
122
610
61
122
854
488
122
61
427
610
549
793
671
732
732
732
610
183
549
915
549
976
183
305
305
793
366
183
122
854
976
549
915
305
183
793
915
976
366
61
793
122
183
427
549
671
915
488
366
732
122
732
366
549
976
366
976
244
61
610
549
366
427
793
793
61
183
366
183
122
183
610
549
61
610
671
732
61
61
671
488
610
976
610
305
793
976
244
793
671
671
122
61
976
427
122
976
610
793
915
671
732
244
854
488
244
183
122
366
793
244
854
305
915
61
854
244
915
427
61
61
549
61
915
915
732
793
549
793
122
183
793
793
793
244
976
793
915
976
244
549
427
366
854
915
122
610
427
183
427
61
61
427
366
183
854
427
488
732
610
976
244
488
305
976
915
976
122
427
854
976
427
366
915
244
183
488
366
976
122
732
915
732
244
854
366
61
610
61
610
427
61
549
305
305
61
915
183
183
549
915
732
671
427
61
122
671
793
122
366
366
854
976
305
854
976
427
671
610
427
183
854
976
671
61
366
244
976
488
244
244
610
61
915
610
549
610
183
610
61
427
488
915
488
549
915
488
183
793
610
61
183
976
183
244
915
488
915
61
610
488
549
122
610
427
488
305
61
610
427
854
732
488
183
488
366
366
183
671
732
671
122
854
427
854
122
671
671
976
244
854
244
793
793
122
976
976
305
915
915
366
732
915
244
976
610
488
244
793
366
61
488
610
671
488
427
854
915
915
671
549
610
671
183
427
549
976
549
610
427
366
122
671
183
427
671
610
854
61
854
244
610
671
305
671
61
732
183
732
183
183
732
854
122
305
122
244
671
366
915
427
976
976
976
122
305
610
610
427
549
793
427
427
366
244
427
854
854
854
671
244
183
732
610
61
61
366
488
488
732
61
244
122
427
793
793
732
305
610
915
427
427
671
854
793
915
488
610
549
488
183
427
244
61
610
610
610
793
732
549
915
793
366
61
976
122
183
671
854
610
305
122
549
976
732
122
915
549
793
244
488
61
854
549
305
122
854
305
183
549
610
854
915
61
732
488
976
427
610
61
244
427
549
915
305
305
915
183
122
122
427
976
732
549
366
854
427
61
61
305
793
793
305
61
610
122
793
244
976
427
854
732
793
244
61
854
183
427
915
915
671
854
183
854
305
183
915
183
122
305
366
427
915
183
610
244
122
488
854
732
915
976
61
976
427
427
976
244
305
183
122
244
732
549
305
366
427
915
122
244
305
122
915
915
671
244
915
488
671
793
427
671
366
427
854
915
732
244
671
549
793
366
610
122
427
183
671
549
244
183
122
305
915
122
671
793
427
305
854
732
793
854
854
976
610
915
305
488
671
122
244
244
976
915
610
488
488
915
366
427
671
122
793
244
427
244
427
854
976
305
976
61
976
122
610
671
854
915
915
976
366
305
671
427
793
549
854
61
915
488
427
427
122
732
854
183
976
976
854
488
549
122
122
671
793
244
793
488
671
549
305
427
122
488
732
671
183
854
976
305
366
122
488
915
183
122
427
915
793
671
244
732
366
244
671
915
915
549
488
366
183
854
488
549
427
183
427
793
915
793
488
427
488
183
305
122
366
244
122
61
854
915
793
976
244
549
366
305
976
671
244
61
793
854
122
671
976
183
671
610
366
732
671
366
305
854
915
671
610
732
732
854
732
610
915
732
671
549
61
915
488
671
610
854
793
976
488
915
488
671
732
854
610
854
549
427
305
305
366
488
854
488
915
61
915
671
976
488
671
793
244
610
244
915
549
427
61
854
61
549
854
549
61
61
610
305
427
61
61
183
488
671
732
305
488
305
305
488
915
915
305
61
122
610
366
610
488
976
488
793
915
915
671
366
427
366
854
183
244
366
122
244
793
671
244
244
732
732
915
610
366
915
732
488
793
244
732
244
976
488
427
305
61
183
488
976
366
976
122
915
366
488
122
671
427
244
976
61
976
366
61
61
976
366
549
61
122
122
244
854
61
366
183
976
244
549
183
61
915
366
366
427
366
488
488
549
244
366
610
793
305
366
854
793
61
671
427
488
61
610
61
793
793
976
610
549
732
671
488
793
366
732
305
305
183
244
854
61
244
610
732
427
427
61
427
915
366
427
244
488
488
854
488
976
61
122
854
122
671
183
732
854
976
244
976
610
61
854
305
244
183
976
854
61
61
976
671
427
915
244
183
122
793
122
122
183
610
793
488
366
183
244
366
61
366
549
183
915
305
61
366
427
366
915
915
671
915
183
854
915
671
488
793
610
244
61
976
366
793
427
732
244
183
366
915
122
671
61
854
610
671
549
976
610
427
244
610
549
610
61
183
244
671
854
549
610
244
488
122
549
549
427
244
366
244
122
488
732
366
854
244
732
366
610
976
610
610
427
976
244
732
793
976
549
61
915
610
976
671
976
488
915
183
854
610
976
610
366
183
793
793
549
854
305
488
915
305
488
671
793
305
793
488
732
366
488
244
976
305
854
671
488
671
244
427
610
366
915
122
305
61
671
305
915
305
915
549
488
976
122
244
671
244
305
671
244
793
366
244
671
610
610
976
793
732
305
610
854
793
915
183
244
976
732
793
915
976
427
366
305
305
854
854
244
732
732
61
488
122
915
366
610
793
610
549
305
610
61
244
183
610
793
183
976
305
366
488
183
915
793
854
671
61
366
488
549
366
976
610
610
305
610
61
61
915
671
244
305
488
122
671
549
671
732
549
122
488
122
976
305
305
366
488
305
671
244
122
488
61
488
305
732
427
915
854
61
488
549
122
732
671
732
366
976
61
488
244
305
61
549
61
122
915
488
915
915
549
183
183
732
61
244
183
915
610
976
610
671
427
366
610
122
244
427
549
976
183
976
610
244
610
549
854
671
305
488
61
305
549
122
549
549
183
732
488
61
549
61
427
61
549
61
305
427
183
976
366
305
427
244
61
61
366
915
427
366
610
366
183
427
427
488
366
183
427
549
732
732
305
854
488
854
305
427
854
915
427
427
244
244
549
427
732
671
793
671
244
976
793
366
976
610
854
488
671
488
732
732
732
793
122
183
915
305
976
610
366
671
427
549
183
488
671
976
732
488
549
305
305
854
976
854
305
61
366
366
610
549
610
732
610
366
915
671
732
488
793
610
549
244
122
488
549
183
122
61
366
610
915
122
61
122
732
183
854
610
122
427
488
854
854
183
244
427
671
915
549
610
976
732
854
122
793
366
915
305
976
427
366
671
183
732
183
671
305
488
366
854
305
366
244
671
854
610
793
793
61
488
610
976
915
976
183
305
61
488
976
732
305
854
671
61
122
183
915
244
854
915
305
610
793
549
915
671
183
183
976
366
366
976
793
305
305
488
610
244
732
488
122
732
732
854
61
427
610
122
61
854
61
183
122
305
976
488
732
732
122
427
549
854
122
915
61
427
305
244
732
305
366
671
61
61
427
244
244
610
671
854
122
915
305
610
610
915
793
549
427
671
183
976
915
183
488
244
305
793
549
305
549
732
244
61
427
366
427
854
244
976
610
854
915
183
732
122
793
305
610
549
732
305
366
61
976
732
244
61
793
915
427
915
793
183
122
427
427
854
366
366
183
854
122
915
915
244
976
366
671
427
183
61
732
976
122
488
61
915
488
122
427
671
244
305
732
549
793
732
854
122
427
610
671
366
366
122
854
366
183
732
793
915
610
671
427
854
488
732
793
854
366
366
61
61
671
488
122
732
244
244
488
610
427
427
183
366
793
671
61
793
976
793
976
183
976
732
305
915
549
427
488
793
61
915
854
671
976
488
793
793
976
488
976
610
183
854
244
61
61
122
427
122
183
915
366
122
366
122
244
61
610
427
366
305
183
488
610
244
793
915
549
915
610
793
915
305
488
976
244
122
61
244
61
671
793
366
183
976
427
549
305
305
61
488
244
793
976
305
854
610
488
488
244
549
427
61
61
366
915
854
488
488
122
183
183
793
732
244
549
671
793
183
793
732
427
854
305
793
305
854
366
549
183
549
549
488
549
183
732
366
610
244
427
732
976
61
732
732
61
854
976
610
915
976
488
427
549
793
427
671
671
976
671
244
488
427
183
61
244
61
305
61
244
427
976
366
122
305
488
732
915
122
732
976
610
427
671
366
549
793
244
427
793
366
366
61
305
976
61
183
183
732
854
305
793
854
915
427
366
976
305
549
183
854
793
976
549
732
61
671
976
976
305
244
366
244
915
976
183
488
305
610
122
854
122
854
915
915
976
732
976
122
61
488
61
732
976
427
915
305
244
915
366
915
244
671
183
854
976
915
122
976
427
183
427
488
488
671
61
671
305
610
61
488
122
427
488
366
244
61
671
976
854
793
488
183
61
122
793
610
793
183
61
671
183
122
183
305
793
183
793
610
976
732
610
244
793
732
427
793
427
610
793
915
793
366
793
854
915
366
854
61
61
366
244
854
732
488
793
793
183
854
854
366
183
427
183
183
488
671
976
61
915
549
427
610
976
183
183
305
427
854
732
976
915
305
61
61
122
854
976
61
244
305
488
549
366
122
549
793
610
427
915
671
183
976
488
61
122
244
976
427
793
610
732
427
427
549
793
915
793
610
183
183
671
366
671
793
854
488
183
427
122
732
732
366
244
366
61
183
671
671
366
305
732
915
366
732
732
732
732
244
488
976
854
61
671
122
732
488
61
915
244
793
366
976
854
915
244
183
61
244
305
915
610
976
183
854
183
366
610
183
915
305
549
549
549
549
732
366
427
976
488
122
61
671
183
854
366
61
122
671
183
915
122
854
244
732
549
793
549
488
549
732
549
793
610
732
244
183
305
732
671
122
732
427
732
610
61
488
61
549
427
671
793
732
366
305
793
854
610
854
854
122
61
305
610
671
305
976
122
610
366
915
976
427
244
915
732
244
366
549
671
305
549
61
976
549
610
671
122
244
366
793
793
366
244
366
366
122
305
549
61
366
427
366
854
122
915
549
488
244
488
732
427
183
305
671
488
732
244
915
244
61
976
366
793
549
671
793
122
793
854
122
305
671
183
305
183
915
854
854
122
549
183
610
549
610
61
549
427
366
305
366
488
122
610
488
366
854
122
427
61
366
854
610
549
793
549
183
244
366
61
183
244
61
854
305
366
549
671
671
366
976
671
610
183
244
61
732
671
183
671
305
183
305
305
183
488
610
793
610
976
366
915
610
793
976
915
671
366
854
305
61
305
366
366
366
732
427
671
427
915
610
793
976
244
793
915
305
305
122
671
305
61
366
610
549
244
854
915
549
305
549
549
854
732
488
793
366
366
61
915
183
732
366
610
793
854
976
488
854
244
732
793
61
427
61
549
244
122
122
488
793
122
915
732
915
61
854
183
854
793
549
183
61
915
610
305
183
915
305
732
793
488
183
793
183
366
671
305
305
610
671
366
122
732
854
549
61
915
244
976
61
671
915
610
183
122
976
915
732
610
427
305
732
671
427
549
793
549
793
183
61
915
244
183
61
549
244
732
610
732
122
488
244
488
915
732
305
610
488
305
610
427
244
427
915
610
488
793
427
366
427
183
610
488
671
549
366
244
732
305
915
244
183
366
305
244
488
488
915
305
793
305
854
488
793
366
122
549
427
671
183
549
427
732
732
610
854
183
488
671
366
793
305
915
671
610
915
183
976
122
122
305
183
488
366
244
244
183
122
915
732
976
366
244
793
366
732
610
488
366
244
793
122
244
427
61
183
61
244
610
427
793
610
976
488
549
305
122
244
122
549
305
427
793
732
976
244
61
549
488
549
366
854
244
793
305
61
915
915
61
610
122
183
305
854
549
732
671
244
915
915
366
610
793
732
244
366
427
244
671
244
976
793
61
671
122
244
915
427
244
61
427
915
61
732
305
793
610
61
305
427
61
305
671
854
976
61
305
305
183
793
183
732
488
793
793
488
61
732
610
854
61
854
305
915
244
610
854
549
854
915
427
793
854
488
122
366
61
61
549
549
122
976
183
732
915
671
549
122
244
366
488
732
915
915
183
732
793
366
305
488
61
366
854
61
488
244
183
61
122
488
366
122
610
549
305
183
183
305
915
61
854
122
732
305
549
793
488
122
61
549
366
976
610
854
915
732
610
976
488
61
976
976
915
732
732
610
488
183
610
366
976
305
305
244
915
976
488
732
122
488
610
122
305
732
915
244
366
976
610
549
854
305
610
427
793
732
732
671
366
549
976
915
549
244
122
915
976
244
488
244
122
915
671
122
671
366
732
915
732
183
122
732
549
244
793
122
976
427
610
244
610
183
793
366
122
427
427
244
305
61
244
122
427
122
976
427
976
549
793
671
244
305
793
793
61
610
976
732
671
427
305
854
122
610
610
854
549
915
549
183
976
427
183
549
244
427
610
854
427
549
793
488
305
427
671
183
427
671
244
732
122
915
61
671
915
366
244
427
244
549
793
915
610
427
122
61
366
427
366
366
610
671
549
183
183
671
183
61
366
488
305
976
793
549
549
915
488
427
366
61
976
854
61
305
61
488
915
244
854
366
61
427
854
61
61
488
61
732
915
671
488
610
366
427
976
915
793
671
183
671
427
305
732
61
793
976
183
793
549
549
610
610
671
244
61
427
61
61
427
244
549
915
610
671
671
854
732
976
854
976
488
366
732
488
488
183
488
671
854
366
427
915
976
244
122
488
854
61
549
793
549
366
610
183
549
915
854
61
61
61
366
244
427
549
427
793
61
915
793
488
793
671
610
976
305
427
976
976
427
793
244
427
488
122
427
549
183
610
183
244
305
976
610
244
793
549
610
366
854
366
854
671
549
671
183
793
732
854
732
366
61
610
122
610
610
915
366
366
427
854
244
610
427
244
122
305
183
854
244
671
183
854
671
244
61
488
427
610
427
244
732
854
366
488
427
61
427
610
793
61
244
915
549
732
244
305
366
549
976
122
366
366
793
305
549
61
122
549
61
915
61
244
549
488
671
732
366
976
976
549
366
427
427
61
976
183
366
427
793
427
549
732
366
854
854
915
610
427
854
976
671
366
427
671
122
122
671
183
549
122
305
427
488
183
976
976
732
732
183
183
976
915
915
671
854
366
976
549
488
915
183
732
244
183
976
793
732
244
732
183
793
671
122
732
976
854
244
427
61
427
305
793
61
854
549
183
793
183
488
610
610
854
61
366
854
488
366
61
671
610
915
61
366
305
183
793
854
854
915
610
366
183
671
366
488
793
122
549
488
488
183
610
732
61
671
915
122
183
244
549
549
61
122
854
366
793
488
549
976
915
854
915
976
854
305
549
732
183
793
793
854
732
854
305
244
671
671
122
732
488
793
915
549
854
854
244
915
671
915
244
854
732
488
61
488
122
61
305
488
610
488
61
671
183
305
732
671
366
732
732
427
122
427
122
366
671
488
976
854
915
915
671
854
854
427
793
976
244
671
244
488
305
610
915
427
427
671
976
549
366
244
244
732
610
61
366
671
122
610
915
793
915
122
122
122
427
122
488
183
427
915
976
610
976
671
976
366
793
610
183
122
915
732
244
488
671
732
366
671
427
366
244
183
549
122
488
61
427
854
244
976
61
183
732
671
427
305
915
366
915
732
671
488
183
793
854
427
915
305
183
122
732
244
915
854
854
488
732
671
915
488
427
427
732
366
854
122
366
244
366
61
793
244
488
732
549
122
610
244
366
427
305
671
549
671
976
732
61
305
427
488
305
671
793
305
976
244
183
854
854
854
366
671
61
488
122
671
610
549
549
610
366
671
732
793
244
61
976
732
122
793
793
305
244
183
61
427
366
122
183
244
915
488
427
61
671
610
854
610
122
366
366
61
488
915
244
915
610
427
183
122
488
122
488
61
366
793
427
854
976
610
793
915
244
671
427
793
244
732
793
488
488
61
122
122
366
671
488
183
366
915
366
488
671
305
549
976
183
854
366
183
122
610
122
122
305
732
61
671
732
610
915
549
244
488
61
427
427
366
549
915
488
61
793
488
183
427
122
854
549
915
183
549
854
122
915
915
610
427
671
976
915
610
732
488
183
488
976
732
244
854
488
976
61
488
854
915
915
732
671
793
305
549
244
366
244
671
244
122
122
854
732
488
366
427
427
549
122
122
183
549
183
427
488
549
122
671
732
305
305
976
610
976
427
244
61
854
427
488
732
549
549
793
793
305
732
915
732
854
732
183
122
305
61
549
976
61
61
244
366
854
793
183
915
122
732
244
549
976
122
915
854
793
671
854
244
671
671
122
366
854
305
488
305
976
427
549
244
610
244
427
610
793
61
122
122
61
976
671
671
976
610
976
244
610
915
671
549
488
976
488
366
610
793
488
244
793
976
244
366
366
793
854
183
793
122
671
854
488
671
488
549
488
671
183
549
427
305
671
122
61
488
610
305
976
549
793
732
671
183
427
793
915
427
793
976
854
488
549
915
61
915
610
488
671
122
793
854
610
854
427
61
610
488
549
671
976
488
244
183
305
671
305
671
61
366
732
793
976
854
854
366
61
183
854
244
427
976
732
854
366
427
549
183
549
122
305
610
61
915
427
61
549
366
671
244
976
671
183
244
305
305
244
549
488
61
488
732
671
732
183
244
976
183
793
488
915
671
244
427
488
671
854
671
305
549
732
183
244
366
427
976
732
122
488
793
122
427
915
305
488
793
305
61
183
854
854
488
183
976
305
793
183
610
61
549
854
366
183
732
732
305
183
732
610
61
427
671
61
366
61
793
671
183
244
183
793
183
671
244
915
427
671
366
122
610
366
244
671
183
244
671
610
183
244
854
366
671
244
183
61
61
244
305
244
427
915
610
183
366
122
732
610
488
976
305
976
61
793
183
793
183
793
976
732
915
793
732
122
305
610
366
549
915
183
915
122
305
549
549
427
183
549
732
793
549
366
671
793
915
488
427
427
305
915
976
854
793
305
366
793
488
549
793
366
244
427
305
366
183
976
732
366
793
549
549
61
244
854
488
183
183
427
122
122
732
671
732
488
610
488
854
854
976
915
610
427
122
488
244
915
732
854
305
122
244
427
549
854
793
854
305
61
427
854
183
610
610
488
305
549
671
549
366
488
854
915
915
671
854
244
915
366
793
549
305
305
427
183
976
366
244
305
61
488
610
244
183
366
366
610
183
671
549
915
610
488
122
427
488
366
61
305
61
488
183
122
549
305
488
854
976
732
854
488
488
732
915
793
183
549
305
488
610
61
305
732
854
671
671
671
244
610
854
427
305
122
854
427
671
793
305
244
244
244
732
244
366
183
732
427
61
671
549
366
671
122
732
427
61
976
427
122
305
427
854
976
793
610
61
854
183
915
671
488
915
793
793
976
854
61
854
305
122
610
427
610
427
671
915
427
61
671
976
793
976
427
976
732
366
366
671
854
122
122
732
671
671
427
305
976
305
793
61
427
366
854
732
366
183
183
915
732
427
915
122
122
305
732
854
732
793
976
244
854
61
305
732
488
244
854
305
976
488
427
671
671
732
244
793
793
610
976
366
244
671
976
488
366
244
305
427
549
793
366
976
732
427
488
244
122
671
61
732
488
732
183
732
793
427
427
305
732
183
793
915
671
244
915
671
488
976
305
366
366
915
61
183
488
61
366
915
915
793
976
915
915
244
976
976
976
244
427
732
183
671
183
976
244
122
610
244
610
793
976
61
488
427
366
305
793
671
366
183
671
610
305
122
183
61
793
732
122
305
61
854
122
61
915
122
854
183
732
549
976
427
976
366
488
183
976
915
976
244
305
854
793
793
61
976
427
671
671
488
732
244
305
915
732
366
183
488
549
305
488
549
183
122
366
793
732
488
244
305
854
122
732
488
122
793
61
366
854
549
183
488
976
793
793
976
366
122
427
366
732
122
793
305
732
488
366
427
549
976
549
915
854
183
183
305
366
793
305
366
366
549
427
366
976
671
854
732
183
549
244
427
305
61
305
976
671
610
183
976
183
305
122
244
122
549
488
244
915
244
549
732
244
915
915
732
976
305
671
610
366
61
122
732
671
549
915
427
854
305
549
305
488
976
976
366
427
61
671
122
183
732
183
244
244
549
305
427
671
183
610
244
732
549
915
976
976
427
183
122
610
61
610
488
549
366
305
488
305
488
61
244
183
61
244
122
854
61
61
610
915
549
122
244
854
244
305
305
976
183
549
427
915
549
549
610
366
732
549
61
366
732
732
549
427
549
854
427
793
366
793
488
549
183
793
549
549
549
915
122
244
122
366
305
122
976
305
976
549
122
122
488
671
793
793
549
183
427
366
732
122
549
793
427
549
183
915
366
793
793
122
366
976
732
366
305
976
549
427
488
488
610
854
610
671
183
732
427
854
305
732
61
61
610
61
671
366
976
305
732
61
915
244
61
488
305
976
854
488
427
671
671
732
122
305
732
488
732
488
976
610
793
671
488
793
732
366
122
793
793
549
610
549
183
549
183
61
793
671
854
305
732
854
915
122
427
488
183
61
61
915
854
488
183
61
610
976
122
793
549
61
122
366
427
610
732
244
854
305
183
671
793
854
183
61
61
183
244
976
854
305
122
671
183
488
671
366
305
305
976
732
366
915
732
366
244
549
976
427
793
671
488
793
427
671
244
854
671
793
732
366
732
671
244
366
793
244
244
244
793
976
122
427
793
976
610
671
915
366
61
488
732
488
366
244
366
427
183
244
244
427
549
671
854
427
610
549
976
732
488
61
183
854
488
305
305
915
610
549
122
488
854
976
793
244
183
122
61
671
366
854
549
854
183
427
854
671
793
183
915
976
427
732
671
183
488
610
610
976
122
854
122
671
305
793
854
244
366
183
305
244
976
549
671
61
488
488
244
305
671
732
427
244
488
244
549
976
366
183
122
305
976
854
732
488
488
183
61
122
976
427
732
183
488
244
793
244
366
854
549
488
122
610
976
427
610
366
976
854
122
671
854
793
671
183
427
854
244
366
732
427
183
610
244
976
305
610
183
366
488
671
366
915
61
915
610
366
244
122
549
305
549
427
549
427
915
671
732
610
854
488
122
793
244
610
305
671
671
61
671
305
61
122
549
549
61
61
671
305
732
732
671
61
366
671
305
488
549
732
976
976
488
610
976
854
549
671
976
427
915
244
244
244
122
976
854
610
427
427
732
976
305
610
854
732
427
61
61
61
915
244
61
366
793
366
305
305
976
976
732
671
305
122
854
793
366
183
793
61
976
366
183
549
793
915
732
732
915
366
488
793
732
488
305
793
244
61
366
732
793
976
732
549
976
671
244
732
549
244
915
915
305
122
854
122
122
610
854
671
244
610
854
671
976
183
427
671
244
61
122
732
915
854
427
122
793
244
610
122
976
915
427
732
122
488
854
427
549
793
488
915
915
671
366
671
610
305
183
976
976
793
976
366
61
427
671
183
305
366
976
305
427
915
976
488
122
854
305
549
976
366
427
671
793
793
122
305
793
122
976
244
427
732
732
427
122
427
366
427
122
610
61
366
122
427
671
61
732
549
183
488
915
549
366
427
61
671
122
732
366
183
183
915
549
61
244
793
549
915
793
122
732
427
671
122
671
915
305
854
305
61
427
488
366
732
610
122
976
488
427
793
610
244
427
671
122
305
427
549
366
488
732
976
976
366
793
610
549
671
305
976
549
183
610
793
854
732
305
854
61
793
488
976
610
549
61
61
854
183
366
122
976
305
549
732
366
793
61
183
915
671
488
183
610
854
488
732
244
61
488
793
915
732
976
61
915
915
122
671
915
366
610
244
122
244
854
244
854
732
488
854
366
793
976
427
671
183
122
915
122
671
244
366
122
732
244
854
732
61
549
61
854
183
244
610
732
305
122
915
671
244
183
61
732
488
671
305
427
610
854
915
61
305
732
305
732
610
244
671
122
427
61
793
366
610
610
122
793
854
183
732
671
427
366
366
305
854
732
183
244
549
549
122
244
671
915
915
366
793
305
244
610
915
610
854
976
671
244
793
488
305
610
366
488
488
793
488
671
915
610
305
976
793
366
183
427
915
549
671
427
244
915
610
915
122
427
366
427
61
549
122
366
244
305
488
427
488
305
854
488
549
122
183
610
488
305
183
854
671
488
366
244
488
854
549
183
366
915
671
671
915
427
671
488
305
122
427
732
427
366
61
549
305
122
549
671
366
915
549
427
793
854
244
915
61
122
488
427
793
854
427
305
549
61
915
244
732
671
122
61
793
122
183
61
366
732
183
854
488
610
854
610
610
793
366
915
671
610
61
488
61
793
244
610
793
427
976
61
549
61
732
244
305
610
915
793
915
61
793
549
183
61
61
610
488
671
549
61
854
183
610
122
732
610
244
976
183
488
244
610
976
244
793
854
488
244
61
366
610
183
366
915
183
671
427
427
427
793
549
915
671
732
976
61
427
793
183
183
488
610
122
366
183
549
976
549
366
244
549
610
793
183
915
732
488
305
915
610
183
732
732
427
488
793
610
305
427
305
854
488
915
122
732
61
366
854
732
122
854
488
915
305
915
549
793
793
427
366
61
671
305
305
366
244
366
549
366
122
732
732
732
854
488
122
732
61
610
244
366
671
305
549
488
244
793
549
915
122
549
610
427
244
732
305
183
671
549
183
427
976
732
610
183
549
122
305
793
427
915
122
244
732
610
549
488
244
183
915
183
366
183
793
183
427
244
488
61
549
915
122
305
305
244
854
976
915
915
488
915
183
854
671
915
122
61
915
793
366
732
549
549
305
488
976
854
427
732
793
305
122
305
488
244
732
610
244
610
183
732
427
671
671
488
427
61
549
610
183
244
305
854
183
610
610
305
122
244
244
244
488
366
488
61
244
732
427
305
793
915
244
976
549
122
305
427
488
366
122
915
732
183
488
915
427
549
732
610
183
183
244
427
427
183
61
732
61
183
549
122
793
366
183
427
183
366
244
915
732
488
549
488
244
793
488
549
915
854
915
488
976
854
976
183
549
366
488
122
915
976
305
793
366
183
854
915
366
122
610
549
366
61
793
610
488
793
183
610
183
549
427
915
122
732
549
732
976
366
61
122
610
610
183
549
671
305
427
427
976
976
305
61
244
183
427
610
61
244
854
976
305
122
244
610
366
366
183
671
976
305
793
732
244
366
488
183
366
976
854
549
732
671
244
488
671
488
732
366
854
671
610
732
427
305
488
976
122
610
366
793
183
671
732
488
61
793
732
915
488
122
671
305
976
488
854
915
976
549
427
488
61
671
915
244
976
183
793
915
488
793
915
671
793
610
488
610
305
366
854
793
549
366
305
915
244
427
671
976
366
488
183
610
183
122
976
122
671
976
671
427
366
244
305
915
366
61
671
549
915
305
61
488
488
183
671
793
915
854
915
671
549
549
732
732
366
671
366
183
305
183
305
915
793
183
122
793
183
61
366
427
183
732
671
244
732
488
854
549
671
732
61
610
610
732
305
610
488
610
488
61
183
122
732
488
549
610
427
793
732
915
793
61
61
732
122
61
671
244
183
793
366
854
183
366
610
610
183
976
976
854
732
793
549
854
122
732
915
732
183
549
488
183
915
732
366
122
488
915
488
427
488
366
549
671
61
244
610
976
305
549
366
976
61
549
244
244
122
488
366
305
305
976
61
732
183
488
427
427
305
976
122
854
366
488
610
183
915
976
488
427
854
244
244
732
61
183
183
366
61
610
549
671
488
671
183
183
305
610
244
854
915
976
122
610
915
427
122
610
854
549
610
244
671
549
183
610
976
427
610
61
366
305
549
244
671
671
488
183
427
671
732
488
305
732
122
61
244
61
183
244
305
610
793
793
61
122
427
976
366
366
854
183
854
854
122
976
427
976
610
549
671
366
732
366
427
671
427
366
976
854
122
244
183
305
366
366
549
854
854
244
427
976
305
183
488
793
732
61
732
183
488
671
915
244
854
183
488
183
366
427
976
915
183
183
549
915
122
427
61
854
61
915
610
244
854
488
671
305
122
61
366
122
671
122
793
915
366
427
183
610
183
732
915
366
427
122
793
671
305
244
671
305
183
671
549
305
305
976
915
183
244
244
244
244
610
244
305
793
854
366
732
122
732
793
427
244
732
976
366
427
915
427
427
305
366
488
732
305
671
488
183
671
610
793
915
61
61
427
427
732
854
976
366
854
122
61
732
976
305
976
61
427
671
976
61
793
366
366
732
549
305
488
793
244
244
366
183
854
549
610
183
976
427
183
854
122
915
183
183
244
793
366
183
976
122
61
915
305
122
366
793
61
915
122
671
427
610
915
488
549
793
244
671
183
366
732
488
244
427
183
732
244
854
122
549
244
549
671
244
915
488
549
427
610
976
854
61
976
366
61
610
549
915
549
366
610
610
427
366
549
976
122
854
610
915
427
976
427
122
305
854
610
976
976
671
610
488
488
427
122
976
244
671
122
305
732
122
793
549
122
183
732
854
793
427
244
976
915
244
183
305
610
854
305
366
671
915
976
671
122
122
61
244
610
976
793
976
915
732
122
671
488
183
915
183
488
488
671
610
122
610
427
366
793
549
244
915
427
671
915
183
549
244
427
610
610
122
61
610
305
122
793
549
61
427
488
366
549
244
671
427
244
915
976
305
549
610
549
671
549
244
976
427
915
671
427
61
61
549
976
732
610
915
61
61
122
793
488
854
549
427
671
183
976
549
305
671
915
610
427
793
305
610
915
305
183
732
244
122
793
122
366
854
915
183
915
244
671
427
732
61
610
305
183
610
427
61
61
793
305
488
793
366
366
793
793
671
488
305
427
244
244
732
732
976
305
488
915
366
915
671
793
366
122
61
854
244
854
61
549
610
488
366
610
610
366
671
671
793
427
671
183
671
976
549
488
366
427
366
61
671
549
854
427
366
122
549
183
61
61
366
427
732
793
61
549
183
366
915
244
793
488
976
854
610
122
122
183
244
61
122
732
427
732
61
793
549
122
915
427
305
793
366
854
610
61
183
427
366
427
976
610
244
976
915
305
671
854
671
122
305
61
915
61
183
61
488
854
732
854
793
671
671
793
427
183
549
732
549
305
61
427
976
427
793
122
610
183
732
305
122
305
732
122
915
915
366
793
915
61
427
915
610
122
183
793
671
549
610
976
671
915
732
610
122
854
183
671
183
427
793
244
183
122
854
610
854
122
854
183
976
610
183
488
854
549
671
61
366
854
183
610
61
244
366
854
976
549
671
488
793
244
549
732
61
183
610
793
732
183
183
183
427
183
671
122
427
793
244
61
366
793
61
549
610
732
122
854
366
366
793
854
244
976
671
549
732
915
732
549
366
549
305
61
976
122
854
244
61
244
366
427
671
976
427
488
549
183
610
915
244
122
854
61
122
610
854
915
549
488
122
732
854
183
488
732
549
976
61
122
549
61
976
427
854
854
244
305
671
366
244
61
854
976
122
854
732
244
854
732
427
854
488
732
61
793
732
854
61
305
366
61
793
305
732
549
427
183
732
671
976
793
244
122
610
366
610
122
61
427
183
671
976
122
305
244
427
122
854
122
122
122
122
671
244
793
122
366
366
427
671
549
183
793
976
244
732
671
122
732
488
915
915
671
976
671
610
915
732
305
122
732
976
854
366
488
122
488
122
549
122
915
305
671
915
244
732
366
305
732
915
61
854
122
671
549
183
305
610
854
366
122
671
549
976
976
305
610
488
549
671
122
915
610
671
61
488
549
488
61
793
305
61
915
671
122
549
671
915
183
793
854
488
122
122
976
915
61
549
732
915
61
976
671
305
122
610
793
732
183
610
671
488
61
305
610
671
793
976
671
366
671
488
183
671
732
427
610
793
488
915
732
854
732
183
671
793
549
122
732
122
549
61
549
671
610
793
854
793
488
854
732
244
305
549
427
244
549
61
488
671
122
976
244
488
488
61
488
671
244
732
183
732
793
488
549
732
366
488
732
976
854
61
671
488
549
427
427
976
732
122
671
366
61
183
366
854
793
427
976
793
549
915
732
488
854
183
671
366
915
122
305
488
244
793
244
366
671
732
427
61
610
915
732
488
183
671
732
732
793
427
610
915
183
610
610
305
732
976
549
915
549
549
976
915
488
793
122
976
61
671
61
61
610
183
854
549
366
183
549
122
610
732
183
854
244
976
671
183
366
793
549
305
671
976
915
732
671
122
366
671
305
671
122
305
366
244
366
732
549
244
915
305
549
854
732
61
183
915
366
244
488
549
610
488
244
793
122
122
793
305
366
671
732
915
305
366
976
366
732
732
915
61
976
488
488
488
244
488
549
671
427
671
305
549
610
793
976
305
671
305
854
183
915
976
305
732
671
427
732
732
671
366
366
305
732
549
366
915
915
183
244
244
732
549
732
671
793
976
976
244
366
610
488
305
976
610
183
854
61
854
61
671
854
854
183
244
976
549
854
732
183
793
549
366
244
244
244
915
671
61
976
183
610
122
793
915
61
854
976
915
732
488
549
793
183
549
488
183
732
488
244
244
732
61
488
122
183
732
610
427
793
61
915
183
488
732
366
671
671
976
366
976
366
610
427
976
427
976
427
366
610
366
244
427
305
671
915
610
854
793
976
244
976
549
366
549
915
549
671
122
61
732
549
915
427
915
305
183
366
427
488
366
61
244
61
671
61
122
549
915
732
793
793
244
915
732
915
671
427
732
122
305
183
61
793
976
915
244
915
732
427
732
549
732
366
732
61
366
122
671
183
122
122
244
854
427
183
122
305
183
854
976
366
915
244
305
549
488
915
488
366
61
488
244
427
61
183
488
366
305
854
732
976
122
732
427
305
427
61
61
244
305
915
732
366
976
183
732
854
610
915
854
671
854
549
183
488
671
366
610
976
549
427
122
610
915
122
366
244
122
366
915
549
549
244
427
549
366
366
732
305
976
61
366
183
610
427
854
305
915
610
183
183
549
366
732
305
610
305
244
488
732
854
122
305
427
244
366
793
671
610
793
549
366
366
122
549
244
122
549
427
610
305
305
305
732
427
915
854
488
915
610
122
549
488
549
610
915
244
61
793
366
793
793
122
244
305
549
305
366
549
305
61
610
366
305
976
854
732
976
854
854
244
549
610
549
366
183
976
244
610
793
183
305
976
183
854
671
183
427
305
915
183
488
732
183
976
732
427
671
122
427
549
427
427
122
610
549
244
549
549
488
793
732
549
610
793
732
671
610
732
122
305
244
488
61
183
976
854
610
183
671
549
427
610
366
427
427
122
427
61
488
427
366
976
61
183
915
122
671
61
549
244
427
854
793
732
488
976
671
305
854
305
732
915
610
915
122
915
244
793
183
732
976
732
427
732
976
183
854
610
854
183
305
732
305
610
732
671
122
671
122
427
549
793
915
183
61
305
549
366
61
732
305
244
976
610
366
427
549
793
671
976
671
610
244
488
427
610
305
305
366
122
183
61
854
61
305
183
854
183
183
915
671
488
549
366
732
244
122
549
732
427
549
610
488
244
610
183
488
793
549
488
549
427
61
183
915
671
183
305
610
549
549
183
854
488
671
549
854
427
244
976
183
488
305
549
732
305
366
244
854
305
366
732
671
671
305
183
549
671
244
61
915
61
671
366
183
793
732
488
854
915
915
671
610
183
671
854
549
244
183
366
488
305
915
366
671
183
854
976
976
305
183
183
976
183
183
122
915
305
976
122
488
671
549
427
854
793
610
549
732
183
244
976
671
183
488
366
732
671
854
61
549
183
61
732
122
915
671
915
671
366
793
122
549
793
122
61
61
976
183
183
671
793
549
732
732
976
549
793
183
427
915
915
854
61
854
549
732
427
305
610
244
549
793
244
61
244
610
183
854
488
915
549
854
244
732
793
183
488
122
488
61
732
915
366
61
610
427
61
61
61
122
671
854
854
915
915
427
671
793
488
366
244
915
610
671
915
366
915
122
183
915
122
671
732
427
488
427
366
671
610
732
610
244
61
183
427
793
183
549
732
305
549
427
915
732
244
488
488
854
732
976
427
61
488
854
427
427
976
244
732
427
488
671
366
793
244
793
122
305
549
854
61
244
549
610
183
549
366
366
183
549
427
366
671
671
732
976
305
854
61
427
610
610
183
244
427
305
488
610
854
793
122
244
671
183
183
793
122
61
427
610
61
122
549
915
671
61
305
732
244
366
549
244
976
610
549
671
793
732
854
732
427
488
549
61
854
976
122
305
854
427
915
732
427
915
610
549
183
427
732
427
610
976
549
549
976
61
61
488
61
854
305
305
305
61
366
488
915
915
976
366
793
366
366
244
610
183
549
854
854
61
244
793
549
366
549
549
244
793
854
976
915
305
915
793
427
610
305
61
793
549
183
244
122
610
488
793
122
793
793
976
488
854
976
732
610
61
915
427
732
854
610
549
549
488
122
854
915
122
610
671
549
244
732
183
244
61
488
244
305
732
488
122
244
732
305
915
732
122
488
305
244
427
549
427
305
793
976
732
610
915
488
122
793
61
671
549
732
549
183
488
854
183
183
427
549
183
854
366
366
793
610
183
244
366
793
549
183
732
793
854
61
61
488
976
122
61
793
671
854
244
427
305
61
854
793
305
915
305
976
366
366
854
244
366
610
854
610
488
610
122
915
244
671
793
427
183
61
427
183
976
122
122
976
976
305
732
671
854
854
671
305
366
610
122
61
122
366
366
793
793
427
366
488
793
305
183
854
61
427
854
854
61
793
183
244
915
610
854
305
610
671
976
793
915
61
366
610
671
244
122
488
915
61
61
244
793
915
671
183
122
915
854
610
488
549
122
732
305
244
366
366
61
793
854
244
854
854
793
61
671
976
854
793
854
305
732
488
305
244
427
366
183
427
244
976
976
915
671
61
61
183
305
488
366
976
854
366
366
793
488
244
976
61
122
549
488
671
915
61
488
488
244
732
854
976
549
427
976
610
244
732
854
183
732
671
671
610
427
122
61
183
671
427
122
183
915
61
976
793
122
183
183
305
671
854
244
671
488
427
610
183
488
61
366
305
366
427
244
366
549
671
549
244
366
854
732
61
61
793
122
183
549
122
488
488
793
305
671
671
61
244
244
427
366
671
671
671
549
976
854
183
244
61
183
183
427
244
366
427
488
183
244
61
183
61
915
732
366
793
976
366
244
183
976
793
854
61
427
793
244
488
854
732
61
366
793
915
244
610
793
244
122
366
427
854
915
793
976
671
183
854
976
976
488
488
183
671
122
732
488
61
244
793
183
854
610
305
610
732
976
915
610
305
244
244
427
671
793
244
61
976
915
915
732
366
854
61
915
122
427
732
427
427
183
122
793
976
183
488
610
122
671
671
915
610
854
183
61
244
244
427
183
610
183
854
915
732
183
61
793
610
549
488
671
366
305
976
427
549
244
305
305
61
122
793
976
366
793
61
427
732
793
671
610
549
305
488
732
305
671
915
305
671
671
61
61
366
122
610
183
793
610
122
549
976
122
61
671
61
549
122
244
427
183
671
183
549
732
976
915
549
61
61
488
915
122
122
610
793
915
732
915
488
671
305
244
793
488
854
366
366
183
122
61
122
976
244
183
305
732
732
671
183
122
854
61
671
610
183
61
244
366
61
671
366
305
183
732
732
732
976
366
122
549
244
366
976
671
976
122
915
671
305
915
305
732
122
427
976
732
61
976
366
671
244
610
732
793
427
732
488
976
610
671
61
427
793
183
122
427
305
671
305
549
915
122
366
244
976
549
183
305
671
305
244
732
183
793
427
854
854
610
854
854
915
305
976
671
488
549
183
671
488
427
183
976
549
671
549
183
305
610
854
915
732
610
915
305
305
122
732
183
488
61
549
122
976
549
244
488
793
732
122
793
732
244
244
183
305
793
427
671
244
732
366
305
549
61
122
732
549
610
122
488
122
122
671
549
427
732
854
305
915
793
671
183
122
549
183
488
305
671
244
671
427
305
732
549
732
427
793
793
671
244
854
183
122
610
915
183
854
488
976
366
427
732
854
549
854
305
976
671
610
183
793
915
915
61
61
488
610
61
488
915
366
61
671
854
610
427
915
732
793
549
732
244
610
854
915
976
244
183
427
183
183
854
427
244
671
732
183
488
549
488
61
915
549
122
244
793
732
610
244
305
366
183
122
244
366
976
366
122
854
915
549
671
976
793
244
366
610
610
305
671
183
427
610
671
976
610
366
732
854
549
793
488
610
122
793
183
488
854
732
549
854
549
793
427
976
305
61
61
671
427
610
244
671
976
854
610
610
854
671
488
671
305
122
549
854
183
610
427
366
122
122
122
976
122
122
427
915
915
183
854
244
976
854
976
671
854
366
671
793
488
427
427
976
732
854
61
549
915
122
976
366
793
366
122
366
305
305
854
915
61
915
427
183
793
793
671
244
732
488
671
366
915
793
793
488
549
488
793
854
427
854
976
305
244
427
244
488
61
61
915
305
915
183
976
122
366
610
427
610
61
244
610
854
305
793
610
122
732
488
244
61
793
305
976
366
244
366
61
732
427
122
976
549
549
854
244
61
305
427
122
915
366
122
793
183
122
427
732
915
610
854
854
976
549
244
305
976
976
427
244
732
854
854
427
671
61
915
305
854
915
427
671
671
671
61
915
427
854
854
610
976
305
915
305
854
610
854
915
427
305
305
366
854
366
793
549
610
793
488
427
976
244
366
732
976
976
915
183
61
366
61
122
793
488
976
488
793
61
61
732
427
854
793
793
732
183
610
549
732
61
244
854
671
976
915
488
732
915
61
915
793
610
671
549
122
976
122
976
610
976
549
976
488
183
854
305
854
488
610
61
244
549
366
366
427
122
366
915
427
549
671
854
854
61
183
549
671
610
732
305
610
488
427
427
854
976
488
732
549
488
976
976
976
732
549
610
732
244
488
488
671
732
427
427
488
610
488
549
549
61
732
122
122
854
183
549
61
793
549
976
244
305
61
671
61
915
488
671
366
61
610
183
976
61
732
183
549
976
549
549
793
671
854
61
610
244
549
915
854
244
122
366
549
61
244
976
915
244
183
610
549
183
122
427
732
976
549
915
976
244
427
549
732
244
610
488
732
305
488
427
793
671
366
427
549
366
122
305
305
610
549
61
732
549
61
915
488
549
183
732
183
854
183
427
366
671
488
427
732
61
610
671
427
976
732
915
671
122
366
488
671
610
183
427
610
366
61
732
244
61
366
915
366
183
183
610
61
366
976
976
122
427
976
366
976
793
244
61
122
610
305
915
976
915
427
610
549
122
366
915
183
793
61
549
732
305
244
183
305
366
183
976
366
305
549
183
976
366
610
366
427
244
366
366
427
671
122
427
427
183
976
61
305
793
549
122
915
793
183
488
61
732
976
915
366
671
244
732
366
549
549
366
61
915
915
183
549
671
610
183
366
854
732
488
61
366
244
488
366
61
732
61
854
854
488
793
305
244
61
61
549
244
793
305
244
793
183
366
671
366
793
854
671
793
976
915
549
610
793
183
366
427
671
549
793
976
915
122
488
244
61
732
122
976
244
488
427
305
488
671
549
61
732
244
976
122
183
122
305
976
549
183
488
610
61
671
122
122
793
305
976
854
915
915
427
244
366
366
244
61
305
305
854
915
122
244
610
427
793
488
549
976
427
427
366
793
305
549
976
549
427
122
488
61
610
915
427
732
183
183
305
122
244
427
122
488
488
671
122
183
854
793
915
183
366
244
244
183
915
793
854
122
427
793
610
610
549
122
183
976
305
122
61
244
610
305
915
793
244
671
915
183
305
488
915
427
122
793
732
915
549
732
793
915
183
366
732
793
366
610
671
366
183
305
427
305
610
732
122
305
915
122
732
671
427
915
915
61
610
610
549
854
671
610
671
732
305
976
549
488
366
610
976
549
915
427
976
244
671
976
549
549
305
854
61
854
976
976
122
244
122
915
610
122
915
427
244
61
793
427
305
549
976
122
305
427
915
976
915
671
427
366
427
61
793
549
183
976
854
732
732
183
915
427
366
366
549
305
915
671
915
305
366
793
549
366
183
793
305
122
183
488
488
854
488
183
305
915
610
305
488
793
732
549
915
915
976
488
305
732
305
366
61
244
183
122
915
61
854
488
244
976
61
61
732
427
366
488
488
244
854
915
732
488
488
549
854
427
854
244
671
671
976
122
854
488
610
732
244
976
976
976
732
854
61
732
671
915
122
671
549
549
915
610
854
732
854
915
671
488
610
732
305
244
915
61
122
305
305
732
183
976
427
793
61
976
305
793
610
488
61
549
610
305
854
976
610
854
732
793
122
61
732
366
671
793
854
427
793
610
976
549
366
732
793
976
427
610
854
915
671
61
122
183
610
427
549
427
671
183
549
244
915
671
183
122
366
488
183
122
183
671
427
61
305
976
305
183
671
488
305
244
244
244
366
183
671
610
488
976
732
366
305
122
427
671
488
61
915
61
305
244
976
671
610
244
305
671
244
915
61
305
854
915
915
854
244
854
305
244
671
427
549
671
366
427
915
122
183
122
610
854
549
610
366
183
366
366
305
122
915
122
976
305
671
305
244
549
305
122
976
671
366
976
488
305
183
610
305
183
366
793
244
549
610
244
610
427
671
61
122
671
793
915
915
122
671
732
183
305
610
854
183
732
366
305
610
854
305
122
427
122
122
549
549
122
122
732
122
732
305
549
488
793
122
305
122
976
915
366
854
122
549
915
61
366
915
793
122
183
915
366
305
549
976
183
549
976
427
427
427
610
61
549
61
61
854
305
549
244
976
61
976
549
732
549
671
183
305
671
549
976
549
366
427
305
671
671
427
610
915
793
488
793
183
610
427
244
610
427
122
427
366
61
732
488
793
854
183
854
305
61
610
244
915
61
854
122
976
854
366
122
549
488
793
244
427
854
732
549
427
549
976
488
793
793
671
488
366
610
244
305
61
61
671
671
671
610
732
427
122
610
732
976
976
671
183
305
793
366
732
183
976
305
915
366
183
305
366
244
61
183
854
183
488
976
427
305
427
122
366
488
122
854
793
122
549
976
244
610
732
427
976
549
793
549
61
488
854
366
610
854
671
427
122
244
793
854
183
61
854
549
427
610
854
793
549
915
61
976
122
244
671
183
61
549
61
305
610
183
366
732
549
732
183
122
671
366
427
549
427
915
854
854
488
366
305
549
61
793
610
915
183
183
366
305
793
305
915
854
61
183
976
793
549
488
610
122
366
183
610
976
854
610
976
793
305
854
854
671
122
122
488
244
976
549
793
915
610
915
976
915
244
549
610
244
488
549
610
610
427
793
122
427
671
732
915
366
122
732
488
976
854
671
183
488
610
61
671
793
854
793
305
549
183
732
732
793
732
915
793
854
854
976
793
305
610
488
915
366
610
183
366
793
488
732
854
488
427
671
976
915
671
976
976
244
244
366
671
427
183
732
793
610
915
610
122
671
183
427
61
488
427
854
976
305
976
976
549
915
732
793
305
793
976
732
610
244
854
488
915
305
732
976
244
305
366
488
610
488
183
427
305
854
427
183
183
732
305
244
183
610
793
732
671
732
61
915
183
549
671
122
793
183
244
244
976
976
976
610
732
732
244
915
427
793
732
61
183
854
610
366
854
305
915
427
183
488
183
61
610
61
732
732
183
427
549
244
244
183
488
549
854
915
732
610
854
610
976
732
61
976
122
488
915
793
854
671
305
488
244
183
244
305
427
61
244
915
427
915
732
610
366
61
305
610
183
793
732
61
244
732
610
976
976
244
244
427
976
793
732
427
793
122
732
244
427
549
854
305
610
61
915
488
793
793
366
976
427
732
610
732
549
61
610
671
976
793
366
915
427
854
549
122
610
366
305
488
732
183
610
732
732
976
366
183
61
549
61
854
671
549
488
549
244
915
183
183
610
61
61
610
854
122
488
305
61
366
671
793
305
122
122
671
732
915
610
183
915
366
671
976
488
488
122
549
488
244
61
427
488
549
305
366
549
122
915
610
488
488
732
183
244
427
366
732
61
122
610
671
488
915
549
244
427
488
61
671
671
305
305
366
793
183
854
488
61
244
915
610
366
549
488
915
427
366
610
549
366
61
305
488
427
671
549
671
671
732
793
244
427
732
793
793
793
671
671
549
610
671
732
915
549
305
915
488
366
244
488
793
854
671
244
915
976
793
488
793
244
915
854
427
427
671
183
183
610
915
366
183
183
976
61
366
976
549
305
549
122
183
732
183
610
305
183
610
549
915
671
854
61
427
427
488
244
549
976
610
488
915
244
610
122
671
366
732
488
183
61
366
61
183
427
854
61
183
427
488
122
549
183
244
732
671
671
61
366
305
244
549
488
488
976
427
427
366
427
549
244
61
793
915
488
854
305
549
854
122
366
366
488
976
305
610
183
61
366
610
915
793
732
854
854
122
244
61
732
366
976
976
427
183
61
671
122
244
976
671
793
488
366
427
671
427
122
549
732
671
854
610
183
793
854
244
61
244
549
854
549
793
61
549
793
915
488
915
366
488
854
366
244
732
793
122
183
305
183
549
671
244
610
183
671
854
549
61
305
183
488
305
671
488
61
793
427
61
305
61
793
854
732
671
671
122
549
488
244
732
976
793
854
183
549
183
305
488
366
671
366
976
732
793
854
366
732
488
610
183
854
244
976
488
976
427
366
976
793
549
183
854
732
183
915
732
549
854
732
793
305
305
671
61
305
793
854
549
793
61
549
793
366
732
183
183
732
915
61
671
122
61
488
122
488
976
366
732
488
793
671
793
244
61
915
915
671
671
976
61
549
244
915
427
305
976
488
427
488
183
854
61
305
549
244
793
244
915
488
366
244
488
610
183
61
976
61
122
671
549
549
732
732
793
549
610
244
305
610
854
427
427
122
122
305
61
488
61
793
549
61
976
183
915
854
61
122
793
427
183
488
732
854
61
244
305
915
488
915
732
915
793
366
61
732
854
366
549
915
427
427
732
61
427
183
244
915
610
976
915
61
183
610
732
915
854
671
671
305
732
671
305
793
244
488
61
549
183
976
122
549
488
854
793
976
122
976
732
427
305
488
854
61
122
732
183
427
793
610
122
976
854
793
732
854
915
732
61
671
610
488
549
366
793
244
732
244
183
610
549
244
854
671
732
793
366
915
976
427
122
976
305
610
183
976
61
244
488
549
366
244
61
427
854
366
488
793
427
488
732
488
976
183
854
549
549
732
61
854
549
793
305
61
183
732
244
427
732
793
915
488
915
244
488
549
976
610
183
366
427
671
183
610
488
244
305
976
976
122
61
793
427
183
244
427
427
122
549
122
61
366
61
305
732
122
366
427
488
61
122
183
122
976
915
549
427
427
183
671
183
427
610
122
244
61
549
122
122
854
488
793
61
854
427
976
732
61
549
610
671
122
610
61
183
793
488
488
244
305
366
427
671
244
915
244
122
244
793
976
122
183
610
549
488
854
61
854
915
976
549
671
732
793
793
122
610
549
244
244
366
61
244
610
915
915
793
427
610
549
976
854
671
183
610
122
671
671
854
488
305
244
122
976
610
610
366
793
976
305
671
732
915
976
976
427
244
610
732
305
183
976
610
183
305
61
976
366
976
305
488
183
915
61
976
854
915
915
610
610
549
427
427
610
183
915
366
183
366
610
488
854
976
549
366
610
671
61
793
305
854
854
305
610
427
183
915
854
244
427
61
244
244
244
61
366
183
915
61
976
366
427
732
854
122
244
427
915
244
854
122
793
793
244
671
61
610
732
305
366
854
427
671
976
61
671
732
488
610
549
61
732
915
915
610
305
122
244
61
976
976
488
122
305
732
976
244
854
366
671
976
61
793
427
61
427
793
183
976
549
122
427
732
732
122
366
793
183
732
549
366
488
61
305
183
122
732
671
122
244
915
122
183
854
549
366
549
305
183
793
915
671
183
732
915
549
61
488
366
549
488
671
488
732
610
976
61
671
915
549
61
305
366
305
793
915
732
671
427
915
854
915
549
610
122
549
671
976
915
488
671
610
366
732
976
610
61
427
488
427
915
549
549
427
183
366
366
610
305
488
61
305
427
427
366
610
61
610
244
671
854
305
488
122
488
671
549
671
610
976
366
305
732
732
610
854
549
488
671
427
122
793
976
732
793
366
305
793
366
61
549
61
488
610
793
732
549
61
793
61
671
732
305
183
549
305
305
671
549
732
244
183
61
366
61
854
610
732
549
793
549
854
854
549
732
671
854
732
671
61
366
488
854
671
305
61
793
305
610
671
122
610
366
671
549
915
671
427
793
671
976
854
488
671
305
915
610
305
427
61
671
854
61
244
549
427
793
793
305
183
122
671
488
122
183
61
122
610
976
488
122
305
244
366
122
793
427
732
244
61
976
366
549
610
244
610
488
732
793
122
793
732
244
976
976
732
183
488
915
427
915
488
61
732
549
732
732
244
854
61
488
671
427
610
854
305
976
61
854
61
793
732
732
732
183
732
549
549
488
366
976
854
854
915
915
915
305
61
488
854
122
915
976
305
732
244
793
854
610
610
183
732
610
610
61
732
366
183
610
915
915
854
854
793
793
244
427
244
732
549
854
183
549
915
915
793
488
671
549
244
915
488
671
488
122
366
244
305
732
183
427
61
244
793
549
671
244
427
671
854
488
122
976
793
854
793
488
671
366
793
366
610
122
183
305
427
854
915
61
488
732
549
549
854
488
671
610
976
732
427
366
793
244
305
488
732
976
366
915
854
732
61
366
610
610
671
305
488
732
488
793
915
671
305
610
305
793
976
61
61
366
793
854
610
61
427
915
244
976
122
488
732
183
793
732
183
732
610
671
793
549
122
183
976
122
427
915
793
427
427
183
61
61
305
976
61
122
122
366
610
671
976
915
366
732
854
976
183
976
671
183
366
61
915
488
732
61
244
549
183
183
244
854
427
183
610
183
976
427
427
366
976
366
549
610
61
732
671
610
671
671
854
366
183
122
61
549
122
61
976
610
610
305
793
549
610
549
122
183
427
61
793
976
61
488
976
549
488
915
549
244
549
671
854
366
854
671
366
61
732
854
488
427
61
488
976
305
244
915
305
366
61
122
183
366
793
976
915
915
976
488
549
793
610
366
305
427
427
61
488
671
488
976
305
732
793
549
122
793
671
305
793
488
671
671
488
671
793
183
305
915
183
61
366
549
610
976
854
854
488
244
366
366
122
671
427
183
488
671
610
122
305
976
671
61
61
671
244
122
793
244
549
183
183
976
61
610
366
854
122
488
915
244
488
854
183
305
610
488
549
671
976
915
671
915
183
488
61
122
427
122
793
183
793
610
610
183
976
61
549
183
183
915
366
671
549
488
366
305
122
427
427
671
305
183
976
122
793
427
915
976
732
915
610
122
854
671
671
305
732
976
671
549
366
671
427
427
61
61
549
366
305
488
854
549
427
976
854
427
915
915
854
976
915
488
732
305
549
549
610
854
427
305
488
488
488
610
732
854
854
732
488
854
122
488
854
61
305
854
488
183
549
61
549
61
732
854
976
549
732
732
122
915
610
305
183
488
244
976
793
305
610
305
549
488
427
976
793
61
305
183
915
305
427
305
610
366
183
854
793
610
915
427
610
976
488
549
610
854
671
976
366
183
915
183
183
549
366
549
732
915
915
549
427
976
732
488
366
854
244
244
244
244
976
427
183
732
549
488
854
183
793
183
244
427
793
366
305
183
61
549
61
793
61
122
122
854
183
732
244
488
305
793
549
610
366
610
976
976
610
671
854
305
793
183
488
183
305
976
183
976
793
610
244
854
610
671
915
488
488
305
488
366
549
427
915
854
122
854
976
305
427
61
183
305
366
183
976
305
976
244
671
183
488
183
671
976
732
427
671
183
61
244
244
305
61
976
854
610
305
610
183
61
366
976
366
915
854
183
610
671
122
976
854
549
183
976
183
549
854
244
854
854
793
61
122
244
732
732
122
793
183
183
732
305
610
671
61
488
244
976
915
854
488
366
366
61
183
793
976
366
488
915
183
915
915
793
122
732
61
183
976
732
61
732
305
671
549
732
488
671
732
732
244
671
305
854
122
671
122
427
244
793
854
305
610
427
366
793
793
305
671
732
61
366
366
366
366
244
488
244
366
854
793
854
610
915
732
915
488
915
61
549
305
61
61
488
427
61
244
122
122
610
549
854
671
610
732
122
976
732
61
183
61
793
183
488
244
854
488
305
488
427
305
183
244
183
427
244
732
305
793
122
244
732
244
549
488
183
366
244
732
549
976
244
549
183
976
488
671
854
366
854
61
244
122
671
732
732
488
244
793
854
427
61
366
793
183
183
61
122
549
549
366
976
854
610
671
61
183
610
549
793
244
610
610
610
488
915
549
366
793
427
610
915
122
122
976
61
854
854
793
305
488
122
854
61
305
122
671
976
732
244
183
122
366
915
61
122
671
610
915
366
305
549
793
915
366
305
671
976
915
732
427
122
122
183
915
305
976
244
793
671
122
610
427
854
305
915
183
610
671
366
854
183
976
366
183
610
549
976
671
549
854
976
366
244
244
793
244
854
366
305
549
305
305
122
61
305
671
61
854
305
61
793
305
61
793
793
427
305
793
976
488
976
671
732
793
976
305
976
122
427
793
244
549
61
671
732
793
61
366
122
976
183
122
793
244
488
854
976
122
610
427
122
732
610
183
732
183
732
305
549
244
671
915
244
549
854
366
183
854
549
549
366
915
915
305
305
183
183
427
427
854
488
976
183
122
732
305
610
244
854
549
610
61
915
854
122
854
488
610
549
854
244
610
183
732
976
366
122
183
488
61
366
854
366
976
976
366
427
732
183
183
610
549
549
976
122
854
366
976
793
244
122
427
427
915
488
366
61
671
305
671
610
976
610
549
793
793
671
305
61
671
793
427
244
976
732
183
122
366
610
305
183
854
549
549
366
915
732
183
671
122
488
183
793
122
732
610
305
793
976
732
122
854
183
488
854
976
244
305
244
61
671
305
610
915
671
549
732
854
488
366
488
610
793
854
854
915
671
915
244
976
976
122
732
366
549
427
732
732
610
610
488
305
244
732
305
915
854
244
854
854
366
488
183
793
305
244
488
122
183
549
854
732
610
61
488
244
61
122
854
427
793
122
61
183
61
366
671
122
61
854
549
366
976
671
610
488
793
366
427
122
671
549
427
488
61
488
732
61
793
549
244
610
427
976
549
122
122
427
122
610
549
122
183
488
305
976
610
427
122
854
244
915
488
366
488
244
366
244
610
915
610
122
854
488
732
122
732
244
244
488
305
915
732
305
61
976
793
549
915
732
488
244
976
549
671
366
122
610
671
854
122
976
732
671
732
915
366
366
854
610
366
488
549
610
549
244
610
61
732
366
915
305
610
244
793
183
122
549
854
305
732
671
366
610
183
976
244
366
732
183
427
61
488
793
305
244
244
61
732
793
488
976
244
244
549
488
915
549
915
427
671
366
915
366
122
427
549
305
976
732
854
976
427
488
366
610
549
122
183
244
244
244
915
976
610
854
976
488
427
183
976
488
732
305
793
915
488
549
244
549
61
976
793
183
244
854
549
366
854
976
793
366
915
671
793
61
427
183
610
488
793
366
915
976
61
366
61
976
549
549
61
854
122
61
427
915
305
122
915
366
732
793
305
915
610
61
610
915
183
427
549
854
244
854
915
854
793
976
671
61
183
122
366
61
549
244
793
305
305
854
793
244
610
549
854
61
549
244
366
488
793
305
427
976
244
671
122
549
244
244
854
793
366
915
976
366
122
732
122
671
732
122
732
488
61
183
61
427
976
854
183
305
549
854
61
610
305
61
366
549
366
366
915
427
427
549
610
549
671
610
976
549
671
305
976
854
244
793
244
549
305
366
427
244
854
793
976
915
366
427
976
549
793
488
732
61
854
488
610
793
427
488
976
244
488
427
671
610
732
488
488
671
549
915
366
305
366
854
854
915
976
244
183
183
549
61
793
366
793
183
427
732
976
854
915
427
732
854
427
976
976
366
976
488
305
244
122
366
915
366
610
976
61
854
183
976
122
183
671
854
976
915
427
976
976
976
427
488
305
549
305
305
671
305
610
732
610
183
61
61
305
488
854
183
305
549
305
671
244
610
183
610
61
732
793
671
488
671
488
427
732
488
122
549
244
610
549
183
366
976
549
427
549
671
854
366
122
488
610
671
244
244
671
915
854
915
122
793
244
976
122
976
671
244
61
183
915
488
305
549
183
549
793
305
61
976
61
427
610
305
732
305
488
793
854
427
61
549
793
976
122
305
976
488
793
427
427
793
793
976
732
427
305
671
183
915
793
793
61
488
61
976
549
305
488
244
854
549
427
305
183
854
610
915
732
549
122
122
244
610
427
610
366
732
976
610
671
122
61
793
549
793
183
793
793
305
366
244
976
427
915
305
793
305
915
488
549
61
854
61
366
732
915
610
854
732
854
793
793
732
793
854
732
305
915
305
305
183
671
793
732
854
915
854
854
976
244
732
244
549
366
61
610
915
976
854
488
305
122
732
610
793
976
305
976
671
488
122
366
854
366
122
610
793
488
732
244
610
488
671
793
244
305
366
366
488
183
671
671
854
854
366
549
488
122
732
549
549
854
793
915
122
671
366
122
793
793
183
976
488
549
793
976
854
488
671
244
793
427
732
122
915
244
488
854
427
61
976
305
366
305
183
610
366
671
366
976
671
549
854
854
793
610
915
671
732
244
183
305
183
976
793
366
793
915
793
427
244
671
122
549
488
671
671
549
366
183
732
305
732
183
427
427
976
305
671
427
976
854
549
366
305
305
366
732
854
366
244
305
549
244
854
854
61
732
854
305
671
671
366
549
244
244
244
305
366
671
244
732
427
122
305
610
427
366
61
854
732
366
671
488
183
671
671
122
976
427
366
854
244
610
732
854
122
61
976
244
244
305
488
976
915
244
732
427
61
915
305
671
183
610
122
305
854
366
244
549
122
427
549
427
122
488
793
305
61
549
915
305
976
61
427
305
671
244
427
976
915
549
793
427
488
549
427
915
122
732
183
305
732
488
305
244
732
61
671
183
427
671
732
427
549
671
305
915
488
854
549
427
610
427
549
61
610
427
305
61
976
915
488
671
61
305
427
976
915
427
427
305
854
854
732
732
183
671
732
122
427
976
915
244
732
244
854
915
671
427
366
183
854
244
61
427
183
366
61
488
976
488
183
671
61
793
732
122
793
183
244
122
976
793
854
732
976
976
488
915
549
793
488
183
305
854
732
122
244
793
366
793
61
915
488
366
549
671
976
183
244
732
366
549
549
549
61
427
183
183
549
549
122
915
305
183
854
61
366
610
427
427
549
427
610
244
61
488
671
305
122
61
915
671
610
122
488
244
122
610
183
915
671
671
61
732
915
305
488
854
122
122
732
366
976
61
427
305
61
122
366
915
793
854
366
549
549
122
671
549
366
488
305
244
61
244
671
610
915
244
671
366
549
976
366
183
915
915
793
61
610
427
793
549
915
976
427
427
915
61
549
183
732
549
549
732
488
976
244
854
244
183
854
976
549
305
244
549
427
610
366
976
915
915
549
915
183
671
671
244
671
549
610
122
366
915
793
854
183
122
976
549
183
854
305
366
61
427
854
366
61
976
854
122
61
854
976
122
488
122
915
488
305
671
488
244
305
549
854
183
732
183
427
183
122
183
915
976
488
671
793
488
610
793
976
427
427
305
549
427
244
366
976
122
366
183
671
366
671
122
549
732
549
122
183
732
671
671
854
915
793
488
915
976
488
61
732
366
183
976
61
732
976
854
122
976
854
610
244
549
793
488
854
671
854
366
549
183
488
305
305
732
305
122
427
244
366
976
793
244
610
366
61
732
61
854
854
427
366
488
976
854
793
793
854
183
732
976
549
610
671
793
671
366
244
549
549
610
915
732
671
793
61
488
366
183
488
732
427
732
793
976
488
854
671
244
61
732
305
732
854
427
61
671
549
732
488
915
183
427
671
183
976
244
915
610
610
793
915
305
732
671
366
732
244
671
427
183
305
244
488
671
732
976
366
427
122
305
488
915
244
427
549
549
793
305
671
61
61
976
366
976
610
61
488
976
488
122
488
305
549
366
305
793
366
244
427
183
488
366
915
61
549
732
122
610
244
244
976
366
732
915
549
61
610
793
671
183
183
854
488
976
305
122
244
183
427
183
183
976
732
61
915
183
671
183
244
61
549
305
305
183
61
488
122
610
122
610
488
976
366
61
61
244
854
732
305
732
183
549
793
244
305
61
793
61
183
305
183
915
244
183
183
366
427
183
61
854
976
427
366
61
976
61
366
854
915
61
976
854
671
183
183
549
305
61
122
671
732
854
366
122
488
61
610
427
61
488
488
793
915
488
366
427
915
427
488
854
976
183
976
488
854
183
793
427
976
427
244
671
183
366
305
427
122
671
976
915
183
610
854
61
549
122
671
854
854
732
976
183
549
671
122
610
976
915
61
183
793
671
122
976
610
61
610
915
854
488
244
732
427
793
793
61
488
61
122
427
488
610
488
549
488
976
793
976
122
549
183
915
610
488
61
915
549
427
732
793
488
244
793
549
61
732
122
61
427
915
732
488
549
122
671
122
793
915
915
244
671
244
305
610
976
915
976
61
915
122
671
915
488
732
427
488
488
61
244
183
854
549
61
854
793
915
122
610
244
854
244
488
671
183
793
610
854
488
366
488
671
549
915
305
610
915
305
915
549
366
183
915
549
305
549
549
549
244
793
244
671
793
61
732
854
488
854
244
61
732
854
976
305
183
122
122
976
183
793
732
122
915
732
488
488
549
183
244
854
488
915
976
427
61
671
183
305
122
183
793
305
427
244
427
854
488
488
915
915
244
122
427
427
61
732
427
488
488
793
793
732
427
549
305
488
427
366
610
366
122
549
488
366
122
122
793
671
976
915
915
732
122
488
488
183
488
488
305
305
61
122
732
732
61
305
366
122
732
427
549
488
183
488
854
915
366
183
305
793
122
671
183
427
305
427
488
122
366
366
854
183
61
427
732
915
549
976
610
976
61
732
488
976
427
183
122
488
122
61
854
793
61
976
793
854
549
671
183
427
793
122
854
793
61
793
610
61
549
732
610
488
915
366
915
549
305
122
122
366
244
854
244
610
976
610
549
793
488
671
732
183
976
854
854
427
793
427
671
915
671
610
976
549
61
610
244
732
976
427
244
671
488
549
610
427
610
366
671
122
549
61
305
732
793
122
671
427
183
732
976
488
488
183
610
854
305
671
366
549
976
549
915
488
366
427
305
427
244
732
366
610
732
366
427
549
732
366
244
488
366
488
976
122
305
915
610
427
366
183
366
854
244
915
549
549
244
305
366
854
305
488
305
732
854
183
854
427
61
244
793
610
122
976
976
366
671
366
244
915
671
427
793
183
122
610
671
488
366
61
793
122
61
610
122
732
61
183
366
732
122
915
732
854
549
610
671
549
854
488
854
854
732
61
366
427
122
488
976
122
793
976
549
976
854
732
427
488
854
610
122
305
610
732
488
122
183
488
854
793
244
122
61
183
915
549
488
915
244
671
976
488
793
732
976
793
732
854
671
915
610
915
366
305
244
61
488
915
732
122
671
793
183
183
854
244
610
61
427
122
915
183
427
488
549
488
244
488
61
122
244
671
854
976
427
793
671
122
305
366
366
366
427
549
427
854
549
61
793
549
610
427
610
488
915
244
488
61
305
488
549
915
915
122
671
305
671
976
305
122
427
244
61
366
488
427
488
976
671
427
61
305
61
854
366
549
366
427
122
183
305
854
305
671
915
183
305
549
61
549
366
610
366
244
610
610
122
488
366
183
549
122
915
427
671
976
610
305
610
854
61
488
915
732
549
610
976
732
671
244
366
610
976
305
305
793
793
671
427
610
976
427
427
915
549
854
732
976
610
854
366
671
671
61
244
366
549
305
549
366
915
427
61
427
549
793
793
793
976
793
244
488
244
915
427
793
122
61
793
488
610
427
244
732
671
854
671
183
427
549
732
854
427
61
549
427
610
671
549
427
488
854
244
427
976
793
610
732
427
183
305
793
488
366
488
915
976
366
122
122
366
793
305
305
793
183
122
366
854
488
732
732
122
366
366
305
61
671
183
610
610
549
366
732
549
488
854
488
610
488
183
305
61
793
366
122
122
549
976
915
854
244
915
549
61
915
793
915
488
488
854
488
427
976
732
183
976
183
915
976
549
976
244
61
61
61
366
305
366
244
671
183
732
976
122
122
549
793
366
427
793
732
793
793
854
854
549
732
305
854
61
976
122
244
732
244
122
854
854
915
549
488
183
244
122
244
488
488
366
854
549
244
671
427
671
915
976
671
122
915
427
549
671
915
366
488
122
305
732
305
305
366
976
793
915
976
671
488
244
122
366
61
854
854
549
976
549
854
61
732
244
671
915
976
305
305
854
610
61
610
61
61
671
244
427
610
610
488
610
610
61
366
976
915
915
427
915
671
183
976
366
854
122
183
122
854
915
854
915
427
122
366
488
915
427
122
915
976
244
305
976
915
976
549
732
976
610
671
488
244
244
732
549
793
244
183
915
122
976
793
427
549
793
366
610
122
122
244
610
610
61
732
427
305
854
427
427
427
854
732
610
183
427
244
427
915
305
305
854
793
976
854
610
610
427
671
915
854
915
488
671
244
610
427
915
610
61
854
915
732
793
549
854
183
732
244
122
488
610
549
610
732
549
854
366
610
305
183
122
244
122
427
915
671
976
122
488
549
305
122
183
122
427
183
488
549
732
122
244
122
793
488
915
305
366
549
610
976
305
976
732
244
610
488
366
61
305
488
549
549
549
549
671
793
122
976
427
610
305
976
793
427
915
549
610
183
366
671
305
61
671
732
427
854
305
610
244
793
915
122
305
915
183
732
915
366
915
976
61
610
732
244
915
549
793
549
976
915
610
915
549
610
488
122
366
976
122
244
427
366
244
610
61
488
793
793
915
793
183
183
976
610
122
305
976
122
915
488
793
671
854
305
427
732
732
122
305
793
305
488
61
549
183
793
61
549
793
549
549
61
122
793
366
793
122
549
976
549
793
183
305
549
976
854
976
305
610
915
122
854
244
854
671
610
305
549
915
793
732
915
183
183
305
61
915
976
122
183
427
915
976
915
854
976
427
183
488
122
488
915
976
244
549
305
915
915
122
122
122
549
854
854
183
61
549
610
305
488
854
305
610
610
244
610
793
305
244
244
305
793
427
549
915
915
244
183
61
915
793
488
610
976
854
305
976
244
610
549
366
732
732
610
61
183
976
915
793
610
427
976
488
549
244
366
976
854
610
610
549
732
915
610
427
427
732
610
549
915
488
122
549
244
61
488
793
976
549
976
976
976
976
549
366
671
976
671
976
488
976
427
305
671
549
244
122
732
854
488
488
549
427
244
488
366
610
427
793
671
671
732
671
427
183
915
122
61
305
244
427
732
732
793
976
122
183
183
671
671
976
305
61
366
244
305
549
854
793
183
183
732
671
732
610
732
122
793
305
427
61
427
854
915
854
366
183
732
61
915
244
61
671
122
122
305
976
549
610
793
915
610
976
732
366
488
183
915
976
793
366
793
244
488
305
183
793
244
732
549
183
854
244
549
61
549
61
122
244
976
671
793
610
976
610
305
610
976
183
305
732
854
549
427
793
610
305
427
183
183
549
915
122
549
244
366
122
122
427
854
305
976
244
976
793
854
976
244
732
427
122
854
244
610
61
549
976
549
122
183
854
305
610
732
305
244
427
61
61
976
427
305
427
976
305
61
854
305
305
122
732
793
366
244
183
305
122
732
549
976
488
122
671
366
610
183
549
488
854
488
549
671
122
305
976
305
549
244
976
61
305
915
61
854
610
61
915
183
549
854
427
976
427
366
671
549
305
671
915
183
305
793
366
915
427
915
122
183
976
427
488
610
366
427
244
427
305
488
854
732
915
122
61
427
976
305
366
610
61
305
732
366
671
549
366
671
427
244
183
61
122
122
671
244
793
61
915
732
549
122
427
366
671
854
427
122
976
610
305
244
976
61
549
122
488
793
183
915
427
183
915
488
976
671
732
366
671
671
366
427
610
61
854
549
488
610
244
488
61
488
488
976
854
427
122
793
244
366
61
305
305
732
976
183
976
61
183
976
610
671
732
854
793
732
610
854
854
244
610
854
671
610
122
366
610
732
793
854
610
244
366
732
793
488
732
610
183
793
732
915
793
549
305
244
976
549
610
915
61
976
244
244
671
122
122
427
244
183
427
610
122
976
427
305
610
610
671
305
976
671
732
549
61
122
976
61
549
793
854
549
915
427
854
976
976
122
610
427
305
671
122
610
671
427
366
549
122
610
305
61
976
732
183
671
122
305
671
366
732
976
732
488
183
732
549
488
915
305
366
488
488
244
610
183
488
732
549
610
793
244
732
854
183
427
549
732
366
976
427
915
915
671
183
915
854
610
854
244
915
854
732
671
793
732
305
854
732
671
854
732
61
122
732
793
183
854
610
488
61
549
793
305
366
244
366
366
854
488
244
732
305
671
488
122
793
366
854
183
427
549
427
366
305
183
549
915
61
488
854
610
854
61
793
915
366
427
183
549
305
305
793
610
427
976
854
366
244
366
122
244
732
793
183
549
305
244
427
183
915
366
610
732
549
671
488
488
610
671
183
915
854
183
122
732
305
305
915
183
854
671
854
183
610
305
732
427
122
610
61
183
305
854
793
915
366
305
488
793
366
427
305
671
366
854
793
305
427
732
366
793
427
793
183
854
183
183
915
61
427
854
61
61
671
61
732
549
488
122
427
549
915
732
366
610
122
854
671
671
610
976
61
122
854
244
854
854
732
915
915
366
244
244
732
854
244
183
427
976
305
915
671
427
183
732
793
366
183
122
854
488
976
122
366
549
976
366
732
488
915
732
732
305
915
366
671
366
610
854
976
366
671
488
549
61
244
488
305
854
488
183
732
488
671
549
854
244
854
793
610
549
122
671
427
427
793
244
854
793
732
183
305
671
244
610
732
549
183
61
61
549
61
122
366
122
305
366
549
732
122
610
976
671
732
732
488
976
122
427
61
610
732
549
122
488
549
854
732
305
183
366
244
610
488
610
610
793
427
427
366
427
244
122
732
793
427
671
183
732
793
671
610
366
793
122
854
244
61
549
610
732
122
61
122
366
610
122
122
488
305
183
183
122
61
549
183
122
793
854
427
671
610
671
793
732
183
793
915
244
305
671
732
122
793
488
854
671
488
122
854
976
793
427
854
488
915
122
793
732
183
183
610
305
610
366
549
671
244
732
427
366
427
183
915
244
671
549
61
61
549
732
732
854
976
732
305
610
793
793
976
976
61
915
61
122
671
976
610
244
244
61
488
122
427
671
976
610
671
732
671
122
488
549
122
610
671
671
366
976
671
122
122
427
854
183
244
549
610
793
610
366
732
305
793
915
427
427
488
671
854
732
61
427
854
976
732
305
549
915
854
488
854
61
671
793
366
854
610
549
915
122
305
671
122
549
671
671
976
488
61
915
549
915
793
244
305
915
427
671
183
976
427
488
732
610
976
549
427
122
244
305
671
976
488
976
366
366
915
61
305
549
854
732
305
366
61
305
976
671
366
366
549
671
61
610
854
366
488
488
732
549
915
732
183
854
305
61
610
427
549
610
915
915
427
854
366
915
305
671
976
610
671
244
122
671
366
488
732
610
732
854
915
122
610
122
305
366
610
427
366
793
427
122
610
305
183
427
305
671
244
305
61
366
732
915
976
122
366
305
549
122
488
61
122
122
610
488
610
549
122
793
122
183
427
244
976
915
732
732
915
671
671
732
793
366
793
61
183
183
793
305
366
976
183
732
549
732
915
732
488
854
183
549
305
549
427
976
366
671
488
732
915
610
976
671
671
183
915
305
549
305
854
732
549
244
732
732
244
366
854
671
854
915
732
366
122
122
244
915
549
549
671
732
427
854
793
671
427
366
976
610
61
244
549
183
976
793
854
976
732
976
366
732
61
854
427
61
305
244
610
549
488
793
122
427
915
854
427
549
915
366
854
915
366
305
427
427
122
122
976
427
976
793
244
183
610
305
671
915
671
915
427
976
610
183
122
244
976
610
732
122
976
61
305
61
305
610
671
61
488
854
244
671
854
427
671
854
244
366
976
671
732
671
549
854
976
549
183
122
549
671
671
854
549
244
854
122
915
122
854
976
488
427
671
732
976
671
183
366
793
122
122
183
305
427
610
793
305
854
427
183
671
488
366
488
549
671
244
732
183
183
61
427
366
732
61
61
549
549
549
366
305
488
244
671
183
793
244
122
427
61
183
732
793
915
610
244
976
183
610
915
122
122
244
671
366
854
366
671
610
305
305
610
183
976
854
549
488
305
915
305
793
366
183
61
610
366
305
610
915
366
549
793
183
488
976
610
976
915
793
488
305
305
976
61
427
549
244
61
122
610
793
915
305
793
671
732
305
915
488
183
183
305
305
488
549
793
305
122
915
976
915
305
671
610
61
915
244
488
610
854
732
854
549
61
732
671
732
854
610
488
61
183
488
305
305
183
183
427
427
549
610
305
976
854
122
854
366
305
488
976
671
488
732
793
915
610
793
61
610
488
366
549
976
854
366
915
122
732
610
549
793
305
732
976
549
305
976
610
305
732
305
915
915
854
610
183
671
610
549
488
427
366
671
610
488
305
976
244
976
610
427
915
427
915
549
793
488
976
427
854
610
122
366
488
976
549
427
732
854
61
671
671
854
793
488
793
610
122
976
915
915
427
305
793
915
427
122
732
244
427
122
854
427
305
976
61
671
610
549
122
610
366
549
366
671
610
976
549
671
61
183
671
427
488
610
976
671
183
366
549
122
854
854
366
122
793
793
366
427
488
915
427
305
488
793
671
549
976
488
427
976
549
610
610
610
549
671
610
305
122
793
854
671
183
610
488
427
915
671
671
610
793
732
793
732
671
122
366
732
976
427
549
549
61
549
61
976
427
549
488
305
915
976
305
671
122
732
854
244
732
671
366
671
244
122
488
244
610
305
305
61
427
671
488
915
488
549
915
488
793
183
610
427
427
671
61
305
122
854
854
305
732
122
122
854
183
366
244
976
976
854
61
793
61
915
671
488
549
122
305
793
976
488
793
610
244
183
244
854
610
122
122
183
854
244
305
610
244
793
183
549
427
488
366
122
671
976
732
488
549
793
305
793
915
427
122
610
427
122
244
610
488
610
732
427
488
427
488
915
854
244
549
122
915
976
671
366
244
854
244
549
732
244
61
549
793
61
854
305
671
122
61
854
183
61
671
854
427
915
488
366
915
732
976
183
488
305
549
183
427
244
122
793
305
366
61
366
183
244
427
976
427
244
61
427
610
671
366
488
549
122
610
244
122
366
732
244
549
244
549
305
610
305
61
122
61
305
183
61
915
244
915
793
854
183
915
915
244
366
488
915
671
305
915
61
854
427
183
671
793
549
549
732
366
610
854
366
427
488
488
549
488
732
671
488
732
610
244
366
915
671
488
549
793
488
732
183
793
183
854
183
183
488
610
976
305
854
915
488
244
915
122
732
610
549
488
183
183
976
122
244
793
183
732
244
610
366
183
915
366
366
732
549
305
244
427
915
732
793
854
732
732
915
915
305
671
61
122
549
427
305
427
610
427
732
244
854
61
244
122
488
854
854
61
427
549
488
549
610
427
305
244
183
305
122
61
305
915
854
732
854
732
732
976
366
793
366
61
671
366
854
854
244
854
488
854
854
427
976
488
61
732
915
671
488
976
976
610
305
366
671
122
427
671
915
671
976
427
671
488
183
610
793
488
305
122
122
488
366
854
122
427
854
244
854
366
183
366
976
732
427
549
427
549
488
671
549
793
915
671
122
183
61
610
732
427
61
305
488
976
122
427
244
610
549
488
793
366
549
305
976
183
549
305
427
671
854
793
854
915
305
244
122
549
793
183
732
671
854
122
366
183
671
854
610
610
671
244
488
488
610
671
793
244
793
183
427
732
427
610
671
793
854
488
183
427
122
915
366
854
610
244
854
366
732
366
244
793
183
915
183
305
305
61
488
732
122
244
671
793
915
183
976
854
854
427
854
122
549
427
61
793
732
488
549
427
549
61
549
122
366
854
183
793
61
305
976
549
366
671
183
915
549
549
915
610
854
244
427
427
976
732
427
366
732
793
976
732
122
549
549
183
610
976
732
183
549
427
915
488
183
366
427
671
366
671
915
427
183
915
732
427
610
976
549
61
915
610
305
61
305
610
976
183
427
244
244
610
427
244
427
915
427
366
244
976
488
61
488
488
732
854
976
549
793
305
976
793
671
915
793
366
610
976
915
732
854
61
976
488
915
915
549
122
305
610
427
976
671
366
671
488
854
244
61
976
793
183
549
305
732
793
305
732
610
366
610
976
244
427
671
305
366
793
427
488
732
244
610
305
549
854
732
732
549
305
671
549
854
854
427
183
793
183
976
671
183
183
122
122
305
427
671
305
366
732
122
61
732
549
122
366
183
549
915
183
549
976
671
488
671
244
610
183
610
183
122
610
793
122
915
183
427
854
610
305
793
549
610
305
244
732
671
854
793
610
366
122
305
488
915
732
793
488
915
122
976
61
305
244
610
793
366
854
122
671
427
183
732
549
671
488
244
854
122
793
671
366
427
305
793
488
244
915
915
610
122
61
793
549
488
732
427
732
488
427
183
427
671
793
976
976
488
427
549
366
122
915
366
366
793
610
549
793
976
976
183
305
183
549
610
732
549
976
427
854
915
976
488
244
366
366
671
488
671
122
366
793
427
610
671
244
61
732
671
183
671
732
305
366
244
122
671
366
183
427
793
976
732
732
610
610
122
732
610
488
183
427
305
915
183
305
549
183
610
122
244
61
427
244
244
305
244
427
244
488
610
671
122
305
732
915
671
854
610
61
122
854
549
671
732
610
732
915
488
183
427
915
610
61
244
427
549
976
854
610
183
976
976
305
549
244
549
244
366
854
244
976
122
122
488
732
732
976
305
915
122
610
793
732
732
244
915
488
183
366
183
305
610
549
549
671
366
854
427
854
61
915
854
915
488
549
366
305
61
610
488
488
976
610
915
732
61
793
61
854
61
976
793
549
122
915
427
366
61
610
61
610
854
732
61
671
854
61
183
976
366
549
305
305
732
854
671
488
671
61
793
854
366
366
488
610
793
305
793
488
244
366
61
854
244
610
305
610
854
732
305
427
305
549
183
244
244
793
488
427
610
549
854
549
549
244
671
427
854
549
183
671
976
244
671
915
183
244
488
122
183
488
793
793
793
549
549
854
854
610
915
732
549
915
427
915
183
793
854
671
854
915
427
61
793
366
427
366
915
427
244
610
244
183
793
122
610
549
976
61
366
793
793
793
854
488
122
915
122
915
671
183
183
915
183
244
610
793
549
366
793
61
793
549
305
610
915
976
610
488
244
61
244
244
427
366
976
854
305
610
732
732
244
366
671
549
976
244
122
61
671
793
305
671
61
915
244
61
61
366
427
427
976
61
61
244
366
671
671
305
244
732
366
488
732
976
793
122
183
732
122
732
366
61
549
610
122
183
732
854
488
793
854
244
488
549
793
366
244
732
976
244
366
427
488
610
366
427
915
732
732
793
549
122
915
61
732
183
671
732
549
610
915
427
671
61
488
122
61
854
915
854
671
854
61
732
793
793
61
854
244
793
122
427
976
244
732
244
732
915
244
671
61
976
244
183
915
671
183
122
610
244
122
610
366
122
366
976
61
610
183
549
732
976
244
976
122
671
915
610
366
61
793
305
183
610
427
183
122
366
488
427
793
610
427
915
61
427
122
61
488
488
366
427
549
122
610
854
244
610
732
549
488
244
61
610
549
671
610
854
793
610
549
427
122
915
793
610
183
854
122
976
122
793
427
305
854
793
122
183
915
366
915
244
244
244
915
610
976
244
976
976
610
549
488
366
488
61
366
61
488
976
244
915
122
61
610
61
671
305
122
976
732
854
915
732
427
366
549
366
488
793
854
488
732
976
610
61
488
854
244
488
305
732
305
427
366
183
671
976
610
976
427
61
732
976
732
183
732
976
305
976
732
732
854
61
915
305
122
671
915
915
854
366
122
427
732
122
244
854
549
610
61
244
915
244
976
305
793
305
488
549
793
671
366
671
976
976
427
244
305
61
915
610
183
427
732
732
61
854
427
183
488
976
122
305
793
427
244
244
732
854
366
854
244
366
793
488
122
488
244
732
61
183
183
854
793
61
732
244
122
366
549
549
549
305
488
122
183
183
366
305
366
244
610
915
671
183
793
122
305
305
671
732
61
793
61
427
366
854
732
610
427
854
732
427
488
549
427
366
488
183
122
366
915
671
488
549
732
549
61
732
610
305
366
549
122
976
244
427
61
305
854
854
427
427
854
915
488
732
61
915
366
793
427
854
671
244
732
305
793
976
427
122
549
671
854
244
976
915
488
488
122
732
549
366
793
793
854
854
366
671
671
366
122
732
427
183
854
610
549
61
122
549
671
122
366
427
793
183
610
366
427
793
549
61
244
976
244
915
671
305
793
488
427
854
61
366
854
549
183
732
61
915
732
427
305
976
793
427
244
671
793
976
671
305
732
732
671
915
549
366
488
366
854
610
183
854
244
854
366
427
793
732
793
549
427
305
671
488
793
915
854
549
610
671
366
732
549
854
244
915
366
915
610
915
366
61
793
976
610
549
793
183
915
732
915
610
793
366
427
732
671
610
671
427
488
610
976
671
61
671
915
122
183
488
305
732
366
427
488
610
305
976
366
793
122
183
610
793
488
976
244
671
305
122
61
305
915
915
610
610
488
244
244
122
488
732
915
488
183
61
549
488
549
976
610
976
122
610
61
366
793
244
732
915
671
244
732
61
915
732
427
793
366
854
305
183
976
610
488
244
915
793
122
976
793
61
427
671
732
549
488
427
915
671
549
122
610
549
671
305
976
976
122
244
915
610
61
488
793
854
183
488
793
183
488
976
305
671
793
305
976
61
305
732
610
183
427
793
793
244
488
976
549
122
244
366
61
244
915
488
915
427
122
671
610
61
427
366
427
244
61
976
732
61
854
122
122
610
305
732
305
610
61
366
793
671
244
183
610
305
793
366
305
122
305
915
122
976
61
427
854
732
976
244
427
244
915
427
366
976
122
549
183
915
854
732
366
305
305
793
610
549
793
183
427
671
793
305
427
549
976
122
366
976
488
793
976
122
793
488
61
610
61
732
61
610
488
610
732
549
915
183
488
976
976
427
61
854
976
976
183
854
671
793
427
671
915
305
549
61
915
305
610
671
183
183
854
854
854
61
915
915
183
854
61
793
976
366
610
427
183
305
488
427
61
427
488
122
793
244
854
732
305
488
793
122
915
244
427
671
366
732
915
183
122
305
61
122
915
183
61
793
976
61
305
915
305
488
793
610
488
305
244
427
732
915
61
366
732
854
427
366
915
976
976
366
976
61
488
549
915
305
854
122
793
122
976
183
793
244
610
366
61
671
854
854
122
915
183
488
671
915
549
61
61
244
671
793
61
732
732
793
305
549
244
183
671
549
793
915
671
244
122
549
793
976
488
793
183
671
427
183
61
183
427
366
610
61
244
427
915
61
976
366
915
549
854
122
976
122
305
183
732
793
671
549
366
366
244
183
183
793
488
549
427
427
549
610
61
427
61
305
793
183
732
244
671
549
610
793
61
915
732
549
793
915
244
244
305
732
915
427
366
427
976
122
671
122
61
305
549
61
976
854
122
244
854
427
854
732
366
366
549
732
915
244
610
366
244
976
732
427
671
976
305
427
305
793
61
61
427
183
549
854
549
732
671
732
915
122
122
976
427
671
549
244
427
61
61
122
732
61
427
427
793
854
366
366
915
732
976
183
915
488
671
61
976
976
549
976
61
305
732
549
183
61
122
366
549
549
549
427
244
854
183
854
732
305
854
732
854
915
488
488
915
183
427
427
488
610
610
549
976
305
427
122
366
183
488
793
61
183
427
122
305
366
183
793
305
427
732
305
854
366
732
732
915
610
244
488
122
610
976
793
305
61
671
793
793
610
732
671
366
976
61
915
976
976
854
183
244
854
671
610
122
793
610
61
305
427
610
244
305
793
305
671
244
244
427
61
61
366
671
976
732
854
244
122
732
671
549
915
732
671
915
183
549
610
183
793
549
61
366
976
549
549
366
915
610
976
732
183
122
61
915
793
305
427
610
427
671
122
488
915
671
915
732
671
976
122
305
305
915
793
793
244
61
976
366
183
793
366
549
976
793
244
366
610
732
854
61
305
244
610
488
366
915
366
549
122
122
854
61
671
183
366
610
610
122
366
183
427
366
854
854
183
549
610
671
61
122
915
427
122
366
671
366
305
854
976
183
732
61
915
183
610
488
854
671
488
183
793
610
671
915
549
183
976
488
915
183
427
549
488
122
793
244
854
427
305
488
366
610
122
488
854
549
793
61
488
366
854
61
183
488
976
732
793
366
122
183
61
427
305
610
915
732
488
915
61
610
488
976
915
305
549
732
366
183
183
427
854
549
366
732
915
610
671
122
427
61
305
549
488
366
976
854
61
183
976
305
122
488
61
732
549
732
793
732
793
610
366
549
427
122
549
549
488
61
488
427
488
366
610
427
244
610
244
122
732
610
671
488
122
366
976
732
183
671
549
793
183
610
61
671
915
183
61
549
244
122
427
244
244
366
549
671
915
427
915
793
427
610
610
854
183
61
549
183
854
549
854
610
976
549
793
366
244
122
488
915
793
427
122
244
610
183
976
488
61
976
549
976
671
732
671
976
122
488
427
183
488
427
366
305
671
122
366
549
732
732
793
854
854
305
305
122
915
61
366
671
915
976
366
61
366
976
671
793
183
549
366
793
732
122
793
854
305
732
854
549
305
610
183
732
793
915
366
854
244
854
732
854
610
366
183
183
305
183
244
366
488
488
122
305
732
366
61
183
854
793
671
793
366
793
610
732
854
549
610
305
854
183
793
366
976
671
427
854
366
183
732
305
366
366
732
427
183
671
427
732
305
183
305
610
244
793
244
305
915
427
427
854
854
915
549
915
671
427
366
732
488
305
549
183
244
427
854
732
915
915
427
305
61
915
366
915
854
244
732
549
549
122
610
427
854
915
427
183
610
244
488
122
671
366
305
793
732
305
671
976
976
732
610
488
610
244
793
488
427
610
854
183
427
183
549
427
427
732
427
244
732
366
732
610
793
793
366
793
122
366
549
61
793
122
549
122
610
610
244
488
976
427
793
122
793
976
610
488
61
732
549
366
671
854
305
976
427
793
183
976
793
183
61
122
61
854
549
793
366
488
305
549
793
793
976
427
488
976
549
793
488
671
854
732
488
549
122
244
305
366
915
976
976
305
915
183
488
488
305
793
61
305
732
732
366
488
854
183
488
610
732
732
244
366
671
244
244
732
854
915
854
610
183
61
427
915
427
854
732
244
793
854
549
244
122
549
732
61
976
610
610
793
915
488
183
244
61
427
427
610
610
610
671
244
183
915
671
549
183
427
793
183
427
915
854
122
976
732
488
671
671
427
610
915
793
915
854
610
854
854
732
976
122
610
915
671
793
854
244
366
305
854
427
305
61
671
732
671
549
488
549
244
305
854
305
915
915
366
427
244
427
427
671
366
976
122
305
976
732
732
671
976
610
549
671
122
488
793
366
488
183
244
427
244
427
61
305
793
244
427
671
488
488
915
549
305
793
915
915
671
244
610
305
732
366
244
305
976
61
244
915
610
427
732
854
305
305
976
305
488
732
61
244
244
610
732
244
671
549
793
122
610
183
793
122
976
671
122
671
976
305
366
976
244
854
732
549
976
854
854
976
793
183
244
305
854
183
244
122
61
671
854
61
427
610
122
366
488
671
427
854
244
427
549
549
427
915
976
122
793
366
793
183
122
61
549
305
427
915
915
244
488
915
671
427
854
793
427
244
488
61
183
854
244
244
305
61
854
793
427
427
854
854
183
854
854
488
183
61
671
854
793
854
549
976
610
915
366
244
61
61
854
976
183
976
427
854
854
915
122
732
793
488
915
427
854
183
793
854
793
854
244
244
427
549
61
915
976
305
671
854
427
183
366
305
976
671
366
61
671
61
732
549
793
305
915
366
366
366
976
366
732
427
732
122
61
976
610
61
793
854
549
854
122
488
610
549
427
854
61
366
61
549
305
488
732
854
122
976
427
427
61
854
793
549
183
793
915
915
244
366
305
793
854
915
549
610
427
854
305
122
549
305
671
976
305
610
976
61
976
61
549
366
732
244
427
732
427
610
244
61
122
610
244
366
610
183
976
305
549
915
976
183
976
976
122
732
610
366
610
427
915
732
305
122
854
488
61
305
732
183
488
854
183
732
610
549
854
671
244
976
305
854
549
549
366
305
366
793
305
976
366
854
305
915
915
183
122
122
488
427
610
732
366
915
183
610
183
671
366
488
366
671
854
793
793
61
671
732
366
488
183
122
305
305
610
976
610
488
122
976
671
488
122
915
488
610
366
183
183
793
915
244
488
244
305
244
305
305
732
61
793
61
732
122
854
183
854
488
732
549
732
732
366
854
183
610
671
427
854
915
732
183
305
183
244
671
549
305
671
854
610
976
488
122
305
915
915
122
488
366
244
366
549
793
915
549
305
183
976
671
488
610
183
854
305
793
854
183
671
427
549
915
366
915
61
915
183
854
854
366
366
244
244
427
366
915
854
305
671
427
122
183
793
732
61
732
549
61
915
793
915
488
305
305
61
183
793
915
122
671
671
854
671
183
732
976
122
610
122
244
427
122
305
244
61
732
610
610
61
732
610
183
244
61
854
854
793
244
610
427
854
366
122
244
488
671
305
183
671
549
244
610
610
732
915
183
610
61
61
732
732
366
976
366
366
366
488
183
122
915
122
793
854
793
122
305
549
305
793
610
427
427
915
549
61
183
427
305
976
305
366
427
427
976
732
793
671
183
488
61
549
488
549
976
366
183
915
671
915
671
122
610
488
61
671
915
122
671
305
793
122
915
610
183
915
610
549
732
732
976
244
244
366
183
732
915
793
915
183
244
488
976
427
610
305
366
732
610
427
61
488
732
488
122
915
793
549
915
305
366
183
122
549
427
183
244
61
549
366
61
610
61
793
488
549
732
549
427
671
610
61
610
671
183
854
488
61
61
915
732
488
549
488
610
915
610
183
915
854
671
854
854
610
610
671
488
122
427
244
976
305
549
61
244
61
732
671
549
549
488
122
366
183
244
793
976
671
915
793
122
366
305
549
427
915
183
61
488
122
793
183
793
854
183
854
610
244
793
183
671
366
488
244
671
244
183
793
976
915
976
427
61
671
427
976
976
854
183
976
976
122
61
610
305
793
915
915
183
793
793
183
488
305
915
183
976
488
427
305
305
305
122
122
122
732
976
183
427
244
976
427
671
915
183
793
488
854
915
915
732
732
122
793
427
61
854
793
915
427
854
976
427
915
671
793
854
427
976
244
427
793
610
793
549
915
488
427
366
183
976
732
122
671
488
610
854
305
61
427
366
671
244
366
488
732
732
366
488
122
488
610
854
488
915
915
427
549
854
793
122
976
915
793
549
244
427
854
305
122
366
244
122
915
122
61
610
244
61
244
122
61
854
854
976
549
244
366
976
488
732
183
793
915
61
610
915
427
488
183
976
793
610
854
244
61
305
915
793
610
549
671
183
305
549
305
183
366
122
244
549
305
183
793
427
610
488
244
244
244
61
427
305
61
854
488
427
122
122
488
305
915
305
915
976
183
732
854
610
183
427
427
671
305
183
122
61
61
305
488
305
427
366
488
793
671
549
183
854
915
610
427
976
122
793
549
244
610
549
610
549
183
610
976
732
183
122
915
549
244
915
976
732
549
366
793
427
610
488
793
793
244
610
549
854
366
976
671
61
244
244
61
366
366
488
183
610
976
671
488
915
122
732
61
793
549
671
366
976
854
488
732
732
427
671
976
122
305
366
793
244
793
427
732
915
244
976
366
671
610
671
732
427
183
549
183
671
366
854
610
427
427
549
305
549
488
915
427
732
61
427
183
976
427
366
915
610
732
793
549
183
671
854
976
915
854
122
610
244
244
183
549
305
976
610
183
305
793
732
610
793
915
549
61
976
671
793
671
915
427
549
122
610
183
183
244
183
854
488
549
61
427
976
183
793
427
854
366
732
61
915
366
854
183
610
671
549
854
854
366
61
122
793
366
122
427
366
610
244
793
854
488
976
976
671
915
854
915
488
793
671
427
183
488
366
671
305
976
61
854
122
549
671
915
305
427
915
793
732
793
671
122
549
244
854
183
305
427
793
488
610
610
793
732
61
671
183
305
61
122
122
244
671
976
854
549
305
366
610
122
244
122
732
366
244
488
366
854
488
244
915
366
122
732
305
610
915
671
671
793
244
244
732
427
549
366
671
183
244
610
61
488
61
305
976
122
976
366
671
610
122
305
915
854
732
671
976
671
366
122
915
122
488
488
610
854
671
488
793
366
793
427
427
305
549
671
305
976
61
915
366
732
732
793
366
183
61
610
915
732
305
366
610
732
610
244
671
366
61
61
183
976
61
549
915
549
732
915
427
122
183
915
366
427
183
488
305
244
366
915
854
671
854
793
366
61
671
610
183
488
976
671
732
915
244
549
61
366
732
976
976
732
427
122
549
366
305
183
305
549
366
305
305
366
671
244
488
610
305
122
671
305
915
793
976
122
488
427
183
244
915
366
549
61
122
488
366
976
976
793
244
183
854
61
61
183
671
244
61
976
976
427
549
305
244
915
366
305
671
366
671
427
244
854
793
61
305
976
976
244
488
488
427
366
854
244
671
122
122
915
122
305
549
183
671
915
366
793
976
915
915
427
122
793
915
854
244
61
671
183
366
671
61
976
610
427
915
915
854
305
244
549
122
122
61
610
61
732
244
488
732
854
488
732
427
122
610
610
366
305
732
610
793
244
793
61
366
854
366
244
183
915
976
793
244
305
61
61
976
549
671
427
427
549
488
854
854
854
610
915
671
427
244
183
183
122
671
793
61
732
244
488
488
122
976
671
427
305
732
61
915
183
244
427
61
61
183
427
305
488
488
366
366
122
488
305
610
427
854
793
610
732
610
366
732
793
915
915
183
305
305
244
793
915
549
244
671
549
366
61
61
305
244
854
610
549
305
244
488
244
549
793
854
366
122
549
183
122
671
488
854
305
976
183
854
610
793
244
793
427
305
122
671
610
549
793
183
488
549
610
976
488
610
610
366
732
305
244
793
732
732
671
976
61
305
732
305
671
793
61
122
366
915
488
244
854
122
427
366
976
732
244
122
122
305
488
854
671
793
671
427
854
732
854
244
427
732
793
610
549
305
427
793
854
732
305
427
793
732
61
732
183
305
976
244
549
61
732
732
427
732
122
122
915
183
488
671
122
671
183
793
854
854
61
183
854
305
244
610
305
671
915
61
488
854
793
305
549
732
61
732
915
61
732
366
915
854
61
610
549
183
183
183
122
732
976
793
122
732
915
305
183
976
854
549
610
915
732
183
976
244
732
610
122
549
549
915
854
793
305
976
366
732
549
671
793
305
732
305
427
671
915
305
366
793
61
610
122
305
610
305
854
793
122
183
488
427
854
549
976
122
61
61
488
793
854
61
244
427
366
244
854
305
366
427
305
183
976
183
366
732
488
488
366
427
854
488
854
915
671
366
488
244
793
915
122
549
427
549
793
549
427
610
183
549
244
366
793
305
549
793
366
671
61
793
61
122
976
915
549
183
488
854
793
549
305
915
427
915
549
427
915
793
61
854
976
366
183
732
366
366
122
488
183
61
61
366
488
61
244
488
671
122
122
793
244
793
427
549
732
427
183
671
976
61
732
732
732
427
488
488
976
976
427
671
183
732
610
793
183
549
122
427
915
671
976
549
61
61
671
244
793
61
793
122
671
854
854
976
366
61
427
122
244
732
366
915
915
488
427
305
732
976
732
549
976
671
427
610
122
305
427
854
976
244
671
305
305
122
915
488
244
366
549
61
915
793
183
366
915
366
549
976
61
122
244
732
61
793
915
976
610
427
854
671
549
915
61
183
671
427
183
854
366
305
549
793
671
122
915
488
244
610
488
732
122
854
549
610
732
61
244
976
915
488
366
427
366
671
61
305
610
488
122
183
488
976
122
854
122
488
488
610
549
61
244
488
183
244
305
61
854
671
122
305
671
244
854
427
305
488
305
488
610
793
610
976
488
427
976
183
122
61
610
183
671
488
549
183
183
61
854
427
244
366
915
183
549
671
854
488
183
244
366
793
976
305
305
183
915
732
610
793
976
244
61
976
122
671
366
183
244
732
488
671
305
427
915
122
366
671
793
427
671
671
793
61
488
427
366
732
732
366
488
183
122
305
488
732
671
366
61
549
488
244
793
549
122
732
915
976
488
854
427
366
305
915
671
427
732
61
671
854
488
976
183
732
549
610
488
244
244
671
671
549
305
305
671
732
854
122
183
854
732
427
671
244
488
610
183
549
61
854
366
671
915
671
610
671
488
244
671
244
793
610
915
549
854
732
549
854
427
427
732
122
244
305
122
732
183
671
976
305
61
366
183
244
366
61
549
915
122
183
976
366
854
976
244
488
671
549
549
610
244
915
549
427
244
122
61
671
549
854
61
366
732
732
61
915
732
427
610
915
427
183
244
610
427
305
732
122
366
183
183
976
427
427
915
61
183
732
183
732
976
732
854
305
183
427
61
183
671
427
732
427
183
732
61
244
793
610
610
244
549
305
61
305
671
915
122
976
244
854
305
793
488
976
183
244
549
671
915
61
976
61
976
122
183
122
122
488
854
61
122
915
549
671
793
793
366
671
854
976
976
671
549
244
488
183
915
488
61
976
915
305
549
549
488
915
671
854
549
915
549
366
854
427
122
610
915
793
549
488
61
305
976
793
793
549
61
122
671
366
793
671
366
732
122
610
793
732
976
61
61
793
976
732
366
671
671
427
61
122
61
366
305
671
305
488
366
610
305
854
854
183
793
732
366
549
732
244
244
732
671
305
854
122
305
305
183
427
793
488
610
183
854
610
61
549
183
671
122
793
549
488
732
427
305
122
183
793
366
854
427
61
122
549
549
61
122
671
183
793
366
732
183
915
671
244
305
610
427
671
915
427
854
793
610
366
61
610
793
488
610
61
671
61
793
427
976
976
732
244
793
915
976
549
305
793
366
61
976
244
671
793
732
854
793
183
793
183
854
671
793
366
976
915
305
854
366
122
488
854
488
732
427
122
366
366
488
549
61
244
793
610
122
549
488
488
549
61
488
366
610
549
366
61
305
610
549
183
854
183
366
366
427
427
244
854
732
244
610
427
976
976
366
427
122
427
183
915
976
915
122
610
183
366
183
976
915
549
61
122
305
488
427
488
183
183
915
976
793
549
244
488
976
244
366
732
915
732
976
915
793
244
244
183
61
366
976
427
244
61
122
183
671
183
610
915
183
61
915
915
488
427
305
732
366
793
854
732
427
793
427
610
366
793
427
976
549
915
793
549
366
854
427
671
427
793
610
915
61
671
61
305
793
61
427
122
549
732
793
488
244
61
793
671
793
244
854
244
732
549
61
976
427
61
793
854
976
366
244
610
732
793
427
671
915
854
793
366
549
244
549
61
183
61
244
915
183
732
244
671
122
976
427
488
610
305
488
244
549
427
549
671
793
122
854
549
976
488
915
183
549
183
305
244
671
610
610
244
366
976
976
488
366
366
610
549
61
427
61
305
122
427
122
732
366
549
671
61
610
671
976
854
488
976
915
671
366
427
427
305
854
671
427
488
122
427
854
732
61
183
854
427
854
366
976
488
732
976
549
854
732
610
305
915
549
61
305
549
488
122
915
610
183
61
976
305
488
610
976
305
488
854
366
610
549
366
610
427
305
854
366
305
305
244
305
305
366
915
427
488
122
549
122
122
183
183
793
549
732
183
61
915
122
488
183
793
610
854
793
122
915
976
366
976
549
61
854
854
610
244
122
122
732
549
244
976
915
732
61
610
244
244
122
244
305
244
732
61
183
610
549
61
366
854
671
732
610
366
610
122
244
732
61
976
183
610
244
122
671
732
61
610
915
732
732
488
305
610
488
366
183
732
610
732
732
915
61
122
305
244
305
427
61
244
610
305
671
305
305
549
854
915
244
610
671
427
732
610
549
915
244
854
305
854
427
610
244
732
122
976
366
122
61
976
427
366
488
488
244
793
976
244
671
732
854
976
427
671
610
915
976
488
732
427
427
122
488
610
427
610
305
854
122
854
915
427
549
610
305
183
732
671
915
122
61
915
793
671
732
915
915
854
976
915
671
671
671
854
854
488
244
244
488
732
305
244
488
549
427
427
305
427
427
976
122
549
976
61
915
732
183
549
427
671
549
915
793
976
854
671
366
122
305
915
549
854
183
854
244
427
549
488
671
854
793
488
793
244
61
183
427
671
915
366
122
244
976
488
244
427
549
244
305
427
244
976
610
488
183
366
488
976
183
976
671
305
549
61
915
366
488
183
61
976
915
244
671
305
122
305
854
793
488
915
488
915
366
183
122
610
244
488
366
183
488
610
427
915
793
671
976
671
244
793
732
122
793
305
549
488
732
793
671
61
610
183
366
549
915
61
854
488
854
488
854
854
61
122
915
61
305
793
671
732
976
976
610
61
183
915
122
671
61
854
488
488
610
915
793
610
122
671
549
915
122
549
61
610
61
610
732
427
610
244
610
976
183
61
488
610
427
366
427
305
427
305
122
610
305
854
61
488
793
732
854
61
305
427
61
183
854
732
183
610
976
366
732
305
915
732
976
305
305
61
244
732
915
549
427
854
183
488
488
610
976
366
976
427
732
427
549
793
915
671
244
122
915
427
183
976
488
61
305
61
915
610
793
854
305
366
610
61
854
488
976
427
671
244
366
549
427
61
244
793
244
793
976
488
122
122
793
488
366
610
366
732
244
854
610
549
610
305
244
244
244
793
488
793
183
488
549
976
305
61
671
854
122
610
549
915
549
366
915
976
244
610
610
427
183
671
915
915
488
122
915
915
793
610
793
427
610
793
183
793
915
976
183
305
61
122
305
61
183
671
488
976
854
183
915
915
549
61
366
427
61
61
183
183
671
793
488
366
610
61
305
183
122
976
488
976
488
915
488
854
366
854
488
183
183
183
610
61
366
488
305
305
244
610
427
976
427
915
976
122
549
244
61
549
976
305
183
793
549
793
427
793
549
427
610
427
61
61
183
122
305
976
549
305
671
793
915
488
305
61
305
549
671
488
671
366
183
366
244
915
915
915
610
427
305
732
732
305
366
122
366
610
183
976
366
183
854
854
976
854
488
915
244
976
671
549
610
915
671
61
610
915
488
366
732
854
671
732
488
305
915
61
610
427
427
244
366
244
732
305
976
915
793
854
610
183
732
183
488
183
610
366
610
854
915
610
305
549
793
61
671
976
976
244
610
244
854
183
244
305
488
976
854
183
305
732
732
366
854
305
183
427
427
488
915
61
610
244
732
854
305
915
244
732
976
427
610
732
61
427
793
976
488
427
183
244
244
793
976
122
488
610
854
366
854
854
610
122
183
732
915
854
976
976
366
61
122
854
122
427
915
671
610
854
244
732
549
915
183
793
122
854
366
488
915
915
427
793
183
854
549
854
732
671
305
671
976
366
793
305
366
244
671
488
183
366
854
915
610
915
549
61
732
244
976
488
793
427
915
915
549
732
549
976
976
305
427
244
488
244
244
610
61
183
732
183
610
488
366
976
610
366
854
183
610
366
976
305
61
183
976
976
366
122
793
976
793
61
427
732
610
305
854
793
610
671
305
305
183
366
366
793
793
366
549
366
976
732
427
915
854
244
305
488
549
854
122
427
671
793
61
854
427
61
244
366
976
305
427
244
793
793
610
366
244
610
732
427
793
610
549
122
61
183
793
915
427
488
183
183
671
488
976
183
488
305
915
305
610
183
427
976
244
732
427
61
244
915
610
915
976
854
305
793
610
183
366
793
610
793
671
915
732
671
915
305
549
244
305
488
61
793
244
122
305
427
915
915
549
610
793
671
183
122
366
732
610
732
549
854
427
183
549
671
305
793
305
305
854
793
366
549
854
244
61
671
610
427
244
976
854
488
122
915
671
244
488
671
915
122
854
61
305
122
122
854
549
732
915
183
793
244
976
122
732
183
183
427
671
366
244
488
610
244
976
610
244
427
183
305
671
427
854
366
915
549
305
305
610
122
549
610
488
305
244
915
244
488
244
915
610
976
183
122
793
671
671
549
366
671
854
671
183
305
610
183
671
305
549
244
61
183
122
366
793
610
915
183
671
488
671
427
732
671
366
366
793
976
732
976
976
244
732
854
976
976
183
671
732
488
732
671
732
610
915
366
244
122
61
854
61
976
122
549
61
671
793
854
793
915
244
549
427
915
183
671
793
61
61
976
976
61
61
610
549
244
671
488
915
427
427
183
244
854
305
671
488
244
610
732
732
488
732
732
854
122
671
976
183
976
671
427
854
671
305
427
488
610
915
793
366
732
549
915
61
427
305
366
976
671
732
244
244
183
854
671
305
854
610
793
793
122
610
610
366
549
549
610
488
793
305
671
793
427
244
122
854
671
366
610
854
610
549
183
732
122
915
427
976
976
549
122
61
671
671
61
488
793
122
671
122
854
915
915
732
915
732
244
671
732
732
610
610
793
549
976
915
427
488
610
793
488
976
915
549
488
610
305
244
427
122
915
366
61
244
244
976
854
366
732
976
854
366
366
488
305
244
549
549
488
671
854
366
488
732
427
61
122
732
549
427
488
793
427
671
854
671
671
122
793
915
610
793
244
305
183
610
427
61
732
854
61
610
793
183
671
305
488
488
488
244
427
305
671
732
915
305
610
732
427
488
122
244
427
610
244
427
671
976
854
915
549
732
671
427
61
427
854
732
305
854
793
122
366
976
488
244
488
122
732
610
305
244
61
549
366
183
671
183
793
183
549
366
122
610
976
366
732
732
122
61
61
671
366
854
915
427
366
244
61
732
732
61
244
61
366
732
305
671
366
732
183
732
976
854
427
366
793
854
732
610
549
793
122
488
732
793
976
549
854
61
488
305
122
305
366
122
183
183
854
549
732
122
671
427
183
366
671
305
610
976
427
793
244
732
976
366
793
854
671
122
549
732
671
549
61
305
854
427
610
183
366
732
793
793
549
732
305
427
427
915
915
122
793
305
305
183
122
366
915
976
488
244
793
915
122
549
915
793
793
732
976
549
793
854
183
549
549
427
549
793
915
427
793
366
854
244
854
732
610
549
854
854
183
305
549
915
61
366
976
61
122
427
305
244
183
366
610
610
610
488
732
183
610
793
793
244
366
488
793
549
732
61
854
671
732
854
244
122
427
61
61
183
122
549
488
915
549
610
122
244
488
549
305
488
854
732
732
61
610
366
366
488
305
976
915
854
61
305
610
549
61
915
427
671
488
122
549
366
244
671
976
671
366
671
549
610
183
488
793
122
305
427
793
183
488
976
793
488
976
915
671
915
305
732
549
793
488
671
305
122
305
366
732
976
122
671
793
488
549
244
915
793
610
549
549
183
366
854
488
549
671
976
427
915
610
549
610
793
305
366
915
854
305
427
671
610
488
549
183
793
183
793
549
549
244
366
793
122
366
976
427
549
366
427
915
854
305
183
793
671
732
793
549
610
61
732
122
976
61
854
305
305
671
427
305
488
732
732
671
61
122
488
488
549
976
61
183
793
793
244
183
122
854
488
488
854
366
427
854
427
976
549
732
610
915
732
244
488
488
366
61
122
366
732
305
976
976
854
183
61
610
915
183
671
549
427
549
61
549
427
671
488
305
671
305
671
549
183
549
793
732
610
61
305
732
732
732
793
732
61
976
122
488
305
610
671
61
366
854
427
732
854
854
732
549
183
488
732
610
793
671
671
854
915
854
854
488
793
976
427
122
61
183
427
549
671
549
427
610
183
976
732
183
549
122
61
122
610
671
976
549
183
732
122
366
183
854
427
366
915
610
854
366
244
854
488
793
244
427
244
244
976
793
976
976
976
671
305
305
366
366
183
976
793
122
427
366
122
793
854
427
671
732
915
915
244
976
793
244
244
549
427
549
976
305
915
549
427
854
732
366
549
183
183
305
671
366
488
610
549
366
976
732
244
915
854
488
61
854
305
61
183
732
488
793
366
305
610
427
122
305
183
793
122
854
915
732
854
915
244
549
366
671
793
244
732
244
610
549
610
122
122
122
122
61
488
183
366
244
915
610
366
549
366
976
183
732
854
305
244
610
305
793
122
366
366
488
793
122
549
488
183
305
793
915
610
305
610
549
122
671
305
549
976
732
61
305
244
549
122
122
549
488
427
610
122
366
488
549
122
915
671
61
854
183
427
549
244
793
244
732
732
610
854
671
305
854
366
793
61
793
305
366
366
122
183
549
610
427
610
976
793
976
183
488
610
976
610
427
427
549
61
915
183
549
122
244
305
610
366
61
305
122
427
183
305
976
671
732
427
915
793
488
549
488
549
61
488
244
976
427
366
549
854
305
976
61
793
549
976
244
549
915
488
488
427
732
488
244
488
549
122
976
549
427
122
671
793
183
244
549
488
366
854
671
122
549
732
183
305
549
366
366
732
976
732
488
549
244
854
366
244
915
671
915
732
610
549
488
732
305
793
427
366
610
427
305
549
976
122
305
671
976
122
976
244
305
793
488
671
732
976
183
244
122
427
122
244
244
305
610
61
122
915
122
732
183
61
610
61
488
549
793
488
671
305
549
732
427
854
366
610
183
549
244
244
610
488
610
976
61
427
549
610
854
732
61
915
488
671
61
732
244
732
732
854
305
915
305
305
244
61
366
305
305
488
366
671
488
549
488
183
366
610
732
793
915
549
488
793
854
122
793
854
732
793
488
183
244
549
61
488
549
732
732
610
366
610
305
671
488
793
854
488
122
488
671
183
183
671
976
915
610
305
915
793
244
61
427
427
915
427
427
427
854
732
854
610
915
122
854
610
976
732
427
976
488
427
61
671
610
915
915
366
183
488
854
976
549
244
61
915
183
305
915
488
854
427
610
732
976
671
610
488
732
427
732
732
305
122
305
610
793
427
122
671
427
976
488
244
244
244
610
915
732
671
305
671
366
427
122
122
976
549
244
122
793
305
122
854
976
976
915
305
671
61
671
732
793
854
671
427
183
488
732
305
244
976
610
488
183
183
488
122
610
793
732
366
671
366
61
488
793
427
183
488
793
61
427
610
305
61
671
183
488
244
61
427
244
488
305
305
61
488
427
122
915
793
976
183
793
305
854
854
488
671
549
427
244
610
732
122
915
732
122
976
244
488
244
427
732
915
610
61
488
915
427
183
732
915
915
610
976
732
793
854
366
366
915
244
61
732
976
976
183
793
732
122
244
305
305
244
488
732
732
427
732
488
549
183
366
610
854
183
854
671
244
976
122
671
549
732
488
244
549
732
732
671
732
732
427
366
671
793
793
305
732
854
305
854
183
122
61
793
122
610
305
61
854
61
854
427
854
793
793
61
366
427
366
549
610
976
244
732
61
793
61
427
915
366
305
488
732
427
427
183
61
244
732
793
244
183
671
976
61
671
427
976
610
610
427
915
122
854
366
427
122
793
915
244
488
122
854
915
366
366
183
61
732
244
976
427
183
61
671
793
610
976
854
976
671
61
305
854
427
122
61
183
610
427
732
366
671
305
549
915
305
549
183
732
183
732
915
610
488
244
183
488
183
488
122
122
244
61
732
976
976
732
305
244
671
854
549
549
549
488
549
549
793
793
122
488
793
61
854
61
244
793
183
549
122
427
427
122
915
732
976
915
976
793
305
305
549
915
671
427
793
244
854
976
366
122
366
671
122
305
61
854
549
732
183
915
976
183
915
915
915
488
915
915
732
305
610
976
915
976
610
610
305
732
366
305
915
610
488
976
854
183
122
61
549
427
610
671
549
915
671
793
366
183
671
305
366
549
732
366
915
549
976
427
793
793
61
61
61
915
854
793
976
427
671
183
854
183
488
305
671
122
610
488
183
854
793
793
915
671
122
122
915
366
488
976
488
488
122
793
305
610
122
244
854
183
610
976
793
732
61
366
488
793
488
305
244
244
488
366
305
793
915
122
244
915
366
915
122
427
732
427
366
427
549
732
366
244
976
366
427
488
915
671
427
122
732
915
122
305
427
549
549
976
366
61
122
183
305
488
915
793
122
244
610
671
61
122
732
854
61
122
183
915
244
610
366
488
366
61
549
61
122
854
610
549
183
183
854
549
976
427
976
366
427
976
610
671
61
244
305
671
122
366
793
732
305
793
610
244
610
305
854
671
854
488
366
610
427
305
61
61
854
61
549
366
244
488
671
976
976
976
549
305
305
244
122
183
793
427
854
671
244
549
793
244
427
732
976
793
610
366
244
305
488
610
793
183
183
854
976
854
549
732
427
122
488
976
854
427
915
671
244
244
854
122
549
61
793
610
122
305
793
244
732
671
305
244
610
488
366
671
671
732
183
305
427
244
671
671
793
183
915
427
915
122
61
732
671
793
427
732
122
793
549
488
549
244
732
793
366
488
915
915
305
305
854
488
305
976
732
61
732
122
732
732
793
488
244
183
183
305
122
427
793
122
244
244
976
671
854
488
976
244
61
915
915
915
549
61
427
610
671
366
122
549
671
61
671
915
671
610
976
183
366
305
427
854
671
305
61
793
488
366
427
732
427
976
244
122
183
61
488
732
61
793
793
549
793
915
61
915
854
244
305
122
671
549
732
854
244
122
61
183
305
183
183
122
976
122
915
610
366
305
61
671
183
976
793
366
854
915
671
244
793
610
488
366
610
427
61
244
244
793
976
366
793
122
915
610
244
549
305
671
854
488
854
488
244
610
549
732
671
305
122
61
793
488
183
976
915
732
610
427
305
549
610
854
732
183
305
610
366
732
793
427
183
305
183
122
366
488
244
488
183
732
854
915
915
854
183
915
244
244
610
793
305
244
183
915
793
976
732
366
488
183
549
732
366
366
732
610
854
732
61
671
854
793
610
488
244
488
610
976
244
366
183
793
305
244
366
427
427
610
61
793
61
61
976
183
732
244
732
122
427
61
305
183
671
122
488
549
671
854
671
854
732
610
549
305
183
732
793
976
122
183
488
671
793
793
122
854
610
305
244
61
61
732
854
732
549
488
305
122
610
183
427
549
183
915
549
305
732
549
244
793
915
854
122
488
610
488
610
305
732
732
366
549
305
854
793
122
488
427
244
671
61
793
549
793
610
671
305
671
244
305
305
427
793
122
183
549
549
183
183
732
915
610
366
366
610
976
915
915
366
915
122
366
549
183
61
549
671
61
488
549
61
915
915
671
183
854
671
671
183
915
732
183
183
366
915
732
915
732
976
366
366
305
488
854
976
793
488
610
854
793
488
793
976
305
854
366
793
305
549
122
610
915
183
854
488
488
183
915
305
488
549
122
305
183
305
61
610
427
671
915
549
488
610
183
305
305
122
671
366
61
122
305
366
244
183
793
366
427
549
854
610
427
671
976
976
366
366
732
61
854
549
183
488
549
122
61
366
183
610
793
427
488
915
854
976
671
488
488
793
61
793
427
854
122
61
671
793
915
488
244
366
549
244
854
305
976
244
183
610
915
976
610
305
671
976
61
61
793
305
671
610
610
549
976
549
244
732
244
671
183
122
610
732
488
366
793
915
915
61
671
305
549
671
427
366
122
244
915
61
366
671
183
427
549
671
122
427
793
122
427
366
854
244
854
61
793
976
61
61
732
488
305
854
488
366
793
549
244
305
915
244
427
427
976
366
671
488
549
976
915
793
488
427
488
854
610
549
122
183
976
976
183
549
122
427
244
549
732
183
610
427
244
61
915
244
732
854
793
671
793
732
244
366
915
854
610
915
610
549
732
61
122
244
976
61
244
610
915
610
549
793
549
915
305
183
610
122
122
122
244
61
488
61
610
549
671
610
488
976
732
61
671
244
427
61
61
61
732
732
122
793
793
915
244
427
854
854
305
183
732
549
61
915
366
366
244
488
183
488
915
244
732
854
244
183
854
610
61
793
671
610
122
976
488
854
305
427
915
61
976
671
122
427
366
549
610
122
793
732
61
427
610
610
732
305
61
976
488
610
732
61
305
976
610
427
488
183
488
732
793
122
305
915
549
854
854
244
610
793
793
732
793
61
366
183
427
915
610
671
671
244
366
244
671
366
549
549
854
976
122
305
427
122
488
610
854
610
366
61
488
610
244
366
305
610
488
732
610
854
793
915
915
61
183
244
305
244
244
610
122
61
183
183
854
122
915
732
793
732
244
976
793
732
976
244
793
671
427
793
122
305
244
427
793
427
976
915
488
488
610
671
488
549
427
610
732
366
915
610
366
488
976
610
366
610
488
915
854
854
854
854
854
793
366
122
549
427
427
610
671
915
183
427
427
610
244
122
854
671
122
732
183
183
915
366
793
793
976
61
671
183
671
61
488
183
976
366
305
488
61
183
854
427
854
549
61
244
427
305
305
488
610
61
671
976
793
366
305
244
305
976
793
488
671
854
732
732
671
854
915
305
671
244
854
427
610
549
854
610
183
244
549
183
732
488
793
854
976
488
427
793
305
549
366
610
366
488
183
244
793
244
610
488
305
427
122
976
732
305
976
549
244
305
854
732
61
427
915
793
793
976
427
549
549
244
366
427
915
915
671
488
732
549
305
915
610
976
427
183
671
122
732
122
305
793
366
427
976
854
976
732
305
305
488
549
915
61
244
366
793
427
183
244
305
671
732
305
793
244
488
854
732
732
183
976
915
488
183
854
549
610
122
854
671
732
854
610
488
610
427
732
915
427
183
122
549
61
732
732
122
488
61
122
366
366
854
793
732
793
610
671
732
793
427
366
549
915
183
671
488
366
732
427
976
976
488
366
793
854
671
976
488
610
915
122
244
366
732
427
610
976
793
427
244
366
671
244
854
793
549
427
915
488
976
488
488
732
183
122
610
915
305
427
122
549
122
183
732
122
122
366
488
244
183
427
671
915
915
305
61
366
488
122
183
122
305
61
549
61
488
915
854
183
915
854
366
366
427
61
549
244
366
61
366
915
915
366
671
793
793
488
366
732
366
305
244
732
488
488
976
671
671
549
915
610
671
183
366
610
488
183
61
915
793
61
61
366
854
427
671
183
793
183
305
976
854
671
122
122
427
671
305
366
366
305
610
610
671
610
244
793
793
488
122
61
244
915
366
366
549
915
366
610
854
61
488
244
732
244
976
610
488
183
305
366
122
610
244
305
244
366
366
976
793
549
244
305
244
732
854
183
305
244
366
305
732
793
366
549
549
427
732
549
854
244
732
793
854
488
183
732
854
915
671
793
610
671
244
854
366
244
122
244
732
976
854
549
427
305
244
122
366
488
610
732
549
427
183
671
671
244
244
366
488
122
915
183
61
732
915
122
671
793
610
488
305
61
305
671
366
488
61
915
122
427
915
610
305
610
244
976
732
976
183
122
671
671
915
427
366
183
854
854
976
793
122
244
732
305
549
488
183
671
854
854
305
244
610
732
183
122
488
122
366
549
549
427
671
671
488
305
122
671
427
183
183
854
61
610
366
305
915
610
671
976
366
305
122
732
427
427
488
854
488
244
488
244
244
549
122
671
732
61
427
244
549
549
244
305
366
366
122
244
854
305
183
183
976
427
549
793
915
366
610
244
305
305
732
488
366
488
854
793
671
854
427
732
61
305
366
183
549
305
122
793
183
671
915
732
366
610
976
854
915
488
976
793
305
61
305
976
610
488
976
549
244
427
244
732
122
610
366
671
244
122
610
488
793
366
366
976
549
305
671
732
610
549
732
915
305
122
976
122
427
183
366
793
854
610
122
244
915
854
854
976
488
244
61
793
427
976
732
244
366
488
305
671
488
488
61
488
793
549
427
61
366
915
488
793
244
915
488
488
183
854
732
305
610
915
183
366
366
488
610
305
427
854
610
976
854
244
915
244
61
183
793
427
976
854
305
183
976
183
549
488
366
732
671
854
915
61
732
183
854
183
61
427
793
915
549
366
244
305
122
915
61
366
732
976
549
915
549
976
915
732
732
366
854
976
732
671
183
305
915
671
793
610
61
854
610
366
244
915
549
915
854
244
305
732
549
610
488
549
976
610
122
915
183
976
915
122
427
549
244
61
671
244
854
854
366
305
305
122
183
61
122
366
549
244
122
366
61
183
671
915
854
854
305
610
793
793
671
305
976
122
305
61
183
61
488
244
427
305
183
122
732
549
488
244
122
732
122
488
854
427
732
549
122
610
915
854
244
305
427
915
732
671
427
122
366
427
305
549
488
976
671
976
915
366
244
793
915
244
671
793
976
305
549
488
366
610
61
793
732
793
915
61
976
305
854
549
122
488
549
610
61
427
671
610
793
671
854
549
793
610
854
305
610
183
427
244
61
915
122
61
671
854
854
732
610
549
915
610
122
976
305
61
183
183
366
61
61
305
610
671
122
366
122
122
854
671
305
183
244
549
366
427
732
915
183
427
549
610
244
915
427
732
549
610
183
671
488
305
793
427
549
305
671
854
183
793
427
122
122
915
427
610
122
610
61
488
854
366
915
976
305
488
122
122
427
122
244
549
366
305
671
732
671
488
549
671
427
122
305
122
854
671
488
183
122
793
183
122
488
244
610
122
61
549
61
488
427
732
732
427
610
244
915
427
915
183
366
976
427
244
671
610
244
488
122
793
366
732
488
244
122
366
793
183
793
183
793
183
671
305
488
793
793
427
793
610
793
793
610
366
488
793
488
244
122
610
427
61
610
427
854
732
305
732
366
305
793
549
488
976
976
610
244
976
793
610
244
61
366
122
610
122
488
732
305
671
610
244
61
610
732
732
671
427
915
976
610
610
183
732
488
854
305
671
549
671
854
854
732
488
610
915
976
549
854
305
244
488
610
61
549
366
793
61
183
244
122
549
305
305
732
183
61
488
427
915
793
488
610
549
244
915
610
976
305
488
427
183
793
793
183
610
671
183
122
183
915
122
793
61
122
976
793
488
244
854
183
610
183
427
366
183
427
61
549
122
366
305
244
488
549
671
366
915
915
427
854
61
183
122
366
976
305
854
976
793
915
610
488
183
183
183
732
976
427
244
183
244
61
976
976
427
976
976
488
244
122
976
366
61
976
671
305
854
793
549
549
854
976
183
305
183
976
793
427
305
549
549
183
366
915
610
366
671
244
366
976
122
915
671
244
549
122
305
732
915
732
610
610
915
427
671
732
915
793
976
488
732
610
610
671
610
183
122
976
732
427
122
915
427
427
915
427
915
976
793
793
244
244
915
488
732
488
122
305
244
244
244
793
427
427
915
854
732
976
793
427
488
793
854
122
976
305
793
122
366
610
244
610
732
122
244
61
854
793
793
366
671
915
61
915
732
671
305
305
549
61
915
244
61
915
122
305
915
610
854
244
61
793
244
976
244
732
793
183
244
122
610
427
305
488
427
244
549
61
732
915
244
671
61
122
671
610
549
122
915
427
488
366
854
61
793
732
793
61
122
854
915
732
183
61
610
488
671
244
915
671
61
305
793
61
427
427
122
854
610
976
915
915
244
549
488
732
183
122
366
183
976
915
244
549
427
854
122
305
671
549
610
671
427
671
793
732
244
793
305
488
366
305
793
976
915
488
549
488
732
488
61
854
610
427
244
549
305
305
427
244
976
732
732
122
366
854
549
183
305
793
854
61
549
671
976
427
366
793
305
244
610
427
427
61
915
244
610
854
671
183
61
366
793
610
854
183
793
915
366
183
915
305
61
549
183
61
976
427
732
793
976
671
183
793
610
61
488
488
732
183
549
366
122
427
732
366
793
793
122
305
61
244
244
61
61
976
732
976
366
488
61
366
122
244
610
732
732
671
427
610
366
976
427
549
610
183
549
793
366
244
61
244
122
671
671
610
610
793
671
244
549
427
732
732
122
244
427
366
915
488
488
244
854
488
61
549
732
854
61
549
671
854
610
610
732
732
305
183
488
488
549
854
976
915
366
854
915
305
732
244
488
671
427
61
671
244
183
549
915
671
671
122
366
915
976
427
122
610
488
671
61
488
671
366
671
305
427
305
122
793
427
610
671
488
244
610
610
305
976
366
854
732
305
976
305
427
305
427
488
793
244
732
183
854
366
793
732
122
183
732
671
793
915
671
183
305
61
488
549
976
671
183
793
366
61
854
976
61
854
732
366
427
549
122
427
488
793
610
183
915
244
793
244
854
793
305
305
976
793
122
732
549
732
854
122
671
122
732
488
61
732
793
61
488
183
427
488
793
732
122
549
732
549
366
244
793
244
366
610
488
793
366
244
732
61
671
61
488
61
976
427
427
427
305
976
305
488
610
366
610
61
427
488
61
671
366
610
976
549
671
305
732
366
549
793
610
732
976
915
244
427
671
732
122
427
488
854
305
61
549
61
61
549
305
610
793
793
671
122
122
854
732
549
183
549
549
793
610
183
366
488
61
732
427
183
549
488
976
671
122
854
244
854
610
427
732
183
976
976
793
671
671
122
610
244
732
366
732
183
549
976
610
183
183
915
732
366
610
61
305
976
732
610
305
549
610
915
549
183
732
915
61
305
732
122
671
244
976
183
183
244
122
854
488
610
366
183
488
427
488
244
549
427
61
427
976
427
549
183
122
854
671
915
610
488
183
915
366
732
61
549
61
732
61
244
488
183
610
244
610
854
488
915
61
976
305
122
549
305
549
183
793
610
549
427
610
671
244
854
61
61
549
244
61
854
305
915
610
793
610
854
671
366
854
610
610
366
854
305
610
488
793
305
61
427
671
976
671
671
610
244
671
488
793
976
915
305
610
610
427
976
366
244
549
61
915
366
427
610
793
488
61
488
793
244
61
549
976
732
122
793
610
610
854
305
122
671
732
366
976
671
61
183
610
427
549
61
976
305
915
915
549
427
244
427
244
671
854
793
854
793
183
915
549
915
671
793
976
793
183
183
610
549
793
732
183
854
122
793
976
244
305
305
122
610
244
427
671
671
305
488
732
366
732
732
793
915
244
671
854
488
915
793
488
366
793
854
732
183
244
854
427
61
122
915
122
366
183
549
793
427
793
854
427
244
549
915
366
671
61
61
305
244
549
122
427
61
610
122
915
610
427
488
61
61
427
793
732
244
793
854
915
488
549
122
427
976
366
488
671
61
366
61
427
671
366
732
549
610
671
61
976
305
427
976
854
976
427
976
793
183
305
122
854
854
427
610
183
915
61
549
793
793
488
610
854
183
366
549
488
305
732
244
427
671
976
732
488
427
183
732
671
671
244
610
793
244
671
610
671
305
793
915
427
793
854
488
732
732
610
732
488
488
732
732
549
976
122
183
793
915
610
305
488
244
61
488
61
915
122
122
427
427
854
183
61
854
183
854
671
488
122
915
915
488
244
183
122
183
671
793
732
915
427
488
122
244
976
793
61
976
366
305
671
793
610
732
732
61
244
732
671
671
610
427
610
305
305
61
183
671
244
732
732
366
671
976
915
305
976
427
915
549
915
366
183
366
122
305
854
122
793
61
244
793
244
183
122
915
793
305
122
366
305
976
671
549
488
488
610
122
122
976
732
427
366
915
976
61
122
610
244
793
793
122
488
427
244
671
976
854
610
122
427
427
549
976
732
305
549
732
244
488
671
854
61
732
793
915
305
427
244
976
366
549
732
366
122
976
976
61
793
549
732
610
976
915
610
549
61
488
671
244
793
61
305
793
671
305
244
244
549
61
610
732
61
488
366
366
122
244
488
244
793
732
671
976
549
732
732
793
244
183
183
305
549
427
915
61
244
549
244
305
610
427
793
793
427
915
61
183
122
854
671
610
61
610
793
671
854
549
793
183
366
244
122
610
610
671
183
122
854
976
488
610
915
305
244
549
366
671
915
427
183
732
122
122
671
366
183
366
305
976
732
122
549
366
671
732
549
854
366
244
976
671
305
366
366
732
61
61
61
366
610
427
976
427
854
549
549
305
122
549
305
305
183
610
732
549
488
671
854
854
610
915
61
61
427
61
671
915
305
61
305
244
610
488
854
244
793
244
366
793
549
671
366
854
183
549
61
793
915
610
488
610
488
854
488
61
915
61
610
915
610
854
793
61
244
854
122
305
183
976
122
610
732
244
732
488
793
366
854
427
671
305
122
305
183
61
671
732
976
793
610
183
244
854
854
732
366
610
732
793
976
610
732
244
549
854
61
122
244
732
854
366
366
610
305
671
122
671
366
305
61
732
732
366
305
976
122
793
244
793
305
732
427
732
976
854
122
305
427
61
549
549
671
305
183
793
427
915
305
244
854
488
854
732
61
488
976
488
183
488
976
976
549
305
549
488
305
61
793
183
549
793
854
366
305
732
854
671
366
549
244
488
610
305
976
305
915
427
244
122
183
488
732
732
976
183
793
122
488
610
244
427
244
854
183
610
122
488
122
122
366
427
183
61
61
610
183
976
610
244
305
366
244
244
732
305
671
122
305
366
488
305
366
732
61
793
122
61
244
305
610
732
244
915
915
854
610
549
122
976
61
244
488
915
488
915
61
366
976
183
915
488
915
915
671
366
61
671
183
915
122
732
183
366
427
488
488
671
976
976
732
183
915
122
183
793
793
427
732
305
427
427
122
854
122
244
244
976
732
488
793
427
854
854
61
122
976
244
366
61
610
61
183
366
915
610
549
671
427
976
793
122
732
793
305
610
427
488
366
915
976
61
122
915
488
427
122
854
793
244
793
305
793
732
183
244
854
61
488
244
244
122
488
915
854
122
854
366
122
305
915
122
732
366
366
183
854
427
854
61
183
305
671
793
915
122
915
488
854
366
61
244
183
732
427
183
488
549
122
610
366
366
366
366
366
671
244
61
427
732
793
793
610
854
488
427
305
305
305
61
61
183
976
427
915
976
854
244
976
610
671
793
244
610
732
305
610
122
366
671
549
610
732
427
854
854
549
610
427
854
549
915
183
915
732
488
488
976
671
915
793
244
732
610
366
915
793
976
549
305
122
915
427
854
915
61
549
427
610
61
183
793
488
610
244
854
793
793
854
305
610
610
305
305
610
671
915
122
854
427
427
610
488
122
244
610
854
976
488
549
854
549
488
244
671
427
488
854
61
366
671
549
122
549
366
488
305
671
732
854
488
427
244
610
976
427
854
244
427
854
183
305
305
976
244
976
61
427
366
671
61
732
793
915
488
549
427
61
427
610
610
366
244
732
610
915
488
671
305
854
915
732
732
671
854
61
793
122
366
183
366
183
305
366
61
366
549
305
854
61
732
671
244
122
976
244
488
793
61
549
793
488
427
61
183
183
854
549
549
732
122
915
671
732
488
122
244
122
549
793
305
549
183
976
915
244
732
183
915
854
488
366
915
488
122
122
549
244
427
793
61
976
305
671
610
549
488
610
854
427
671
793
122
305
366
793
915
366
549
976
488
793
793
122
244
793
915
122
854
488
427
183
61
610
854
488
671
488
549
122
732
305
366
61
915
976
488
122
305
427
183
671
244
122
610
854
976
854
427
366
915
793
610
366
549
671
61
183
61
976
915
488
549
427
183
549
488
305
366
854
549
427
244
427
976
915
488
671
488
976
549
305
183
488
976
915
244
549
61
122
793
976
549
488
183
305
488
610
854
366
732
488
427
732
244
976
732
61
183
366
183
366
915
183
732
61
305
549
793
366
427
915
854
183
122
122
793
183
183
305
854
488
854
122
183
366
793
732
671
915
305
610
793
549
671
732
976
122
183
305
183
610
732
793
122
915
305
854
671
915
732
671
488
244
305
61
366
61
915
671
61
915
732
122
915
427
122
610
671
244
61
610
732
183
61
244
244
854
244
305
305
244
122
366
793
488
488
549
610
549
793
976
61
244
244
427
549
976
976
549
244
671
427
366
183
244
549
183
854
305
915
61
488
305
549
244
732
732
61
122
427
183
671
61
549
244
427
488
854
854
61
244
610
427
915
732
671
122
732
61
427
610
915
305
854
61
122
305
976
366
305
305
305
610
122
488
244
610
488
976
854
854
183
183
732
793
244
915
427
793
427
61
793
122
976
183
732
610
671
610
488
549
549
122
976
122
122
366
915
854
610
244
976
61
610
976
671
915
549
305
915
366
610
305
793
366
183
915
854
244
793
549
61
732
61
793
915
793
793
610
549
915
305
488
427
854
732
915
854
671
793
854
549
671
183
427
61
549
793
305
549
549
122
61
915
183
976
671
244
671
610
732
915
122
427
427
183
305
549
61
488
61
366
976
366
854
793
183
122
854
183
976
793
183
671
976
488
610
732
549
305
793
305
366
671
366
183
976
793
671
854
427
183
244
61
732
183
61
305
915
915
976
610
366
122
183
976
244
122
671
671
671
671
183
427
488
854
915
610
915
366
488
671
915
305
488
854
305
427
854
61
793
549
793
793
915
732
305
610
244
610
183
122
183
732
854
854
427
732
427
732
183
976
976
732
427
244
122
488
915
427
976
732
732
305
61
366
976
671
671
122
854
305
854
61
366
976
61
915
183
793
488
915
244
366
732
61
854
183
976
610
732
793
976
244
244
610
671
244
610
244
793
549
671
122
305
366
610
915
976
793
122
61
793
671
366
915
122
244
976
915
122
976
244
366
183
549
244
183
793
122
61
854
854
793
366
488
793
244
915
427
244
549
671
427
854
305
549
61
732
183
671
976
305
915
122
854
244
183
610
915
61
183
122
732
610
793
244
122
854
732
854
183
244
122
854
976
549
549
122
915
732
61
854
427
732
732
610
732
732
549
793
854
915
61
732
305
854
61
549
305
244
549
915
549
976
183
549
732
732
976
366
915
610
549
915
793
488
610
122
976
793
915
183
793
976
183
61
122
488
244
793
61
671
61
854
549
305
305
610
610
244
671
61
732
732
488
122
732
671
488
183
854
427
183
183
488
793
61
976
305
732
366
549
732
671
549
549
366
183
793
732
610
488
915
793
854
488
671
915
854
671
915
732
671
976
549
305
610
61
244
366
61
854
732
610
183
610
366
183
244
488
915
671
732
122
915
122
305
732
854
671
122
732
732
671
976
732
488
610
915
61
976
122
793
549
610
610
610
366
366
732
976
427
732
427
610
305
854
305
976
732
549
854
122
976
610
854
976
610
122
244
305
732
183
732
183
976
793
854
732
183
732
244
305
488
976
366
549
549
793
732
732
122
732
244
915
305
244
488
610
244
671
366
183
183
244
61
366
488
244
671
366
976
915
671
732
854
854
305
976
366
976
549
915
793
610
183
122
915
549
122
793
305
549
183
122
61
854
61
793
793
549
122
122
854
854
671
244
305
610
183
488
122
549
854
61
671
122
427
305
61
976
366
61
183
183
854
915
854
732
488
854
305
732
244
61
732
61
183
366
61
61
976
915
793
183
305
366
183
244
183
732
244
793
854
183
488
915
671
610
671
244
305
671
610
793
61
366
305
366
488
732
122
732
244
732
427
915
854
122
549
915
854
610
610
305
183
427
305
854
244
244
366
793
366
122
671
427
854
854
122
732
549
610
427
671
793
183
122
305
366
427
610
671
854
427
61
305
976
488
793
610
915
732
976
244
549
671
488
305
732
183
732
183
427
122
732
915
549
61
732
976
244
671
122
244
976
976
671
122
549
183
183
793
976
976
366
549
244
366
610
61
854
183
976
183
915
671
915
61
61
244
854
488
366
244
915
366
976
183
122
488
488
610
61
488
244
610
366
61
732
671
122
732
732
488
976
732
671
793
183
793
549
549
244
854
305
732
732
549
915
366
549
854
976
854
61
732
61
671
61
61
793
976
732
854
549
610
793
549
610
61
610
366
244
183
305
244
549
549
793
915
671
61
732
549
549
610
366
366
854
854
976
183
183
671
366
366
244
915
732
427
244
488
671
427
549
610
122
671
854
793
976
122
610
976
244
427
793
915
427
793
854
61
488
732
671
793
549
854
915
671
732
488
61
366
976
549
122
183
976
122
61
427
183
305
793
366
427
61
854
671
305
976
244
854
305
793
976
183
488
976
183
305
305
305
671
183
244
305
122
610
793
915
183
793
488
732
305
732
793
671
915
732
732
244
61
915
183
427
305
793
488
610
122
671
915
244
61
305
305
732
427
915
549
488
915
793
122
549
61
976
366
976
549
61
366
976
915
976
122
427
366
549
549
122
732
122
549
549
305
244
61
610
915
610
122
610
610
183
732
610
183
122
61
854
61
183
305
183
854
549
122
122
732
976
671
366
488
427
244
854
549
793
854
427
671
488
122
854
244
244
61
488
244
183
244
732
793
549
61
244
732
488
671
305
793
671
244
793
183
854
610
366
305
610
244
61
366
305
183
488
549
366
122
488
610
183
244
488
366
305
122
793
610
610
793
366
732
427
244
793
549
793
915
549
183
854
366
244
915
732
854
61
549
793
244
427
305
610
915
427
488
183
305
427
854
122
854
854
793
793
305
244
244
671
793
122
61
183
732
305
793
305
854
549
976
976
854
976
915
793
305
366
366
488
793
305
976
305
366
488
244
976
549
549
732
854
732
244
732
183
244
976
244
915
610
183
732
244
488
549
122
549
183
976
732
122
671
183
793
549
427
183
305
549
976
732
671
305
793
305
610
183
305
793
122
183
610
61
61
366
183
793
366
976
122
244
610
305
793
305
244
549
183
366
366
549
671
244
976
793
732
671
122
732
122
915
976
976
976
427
122
122
854
244
549
244
305
183
915
549
915
122
976
122
244
305
732
671
854
305
793
305
122
366
305
732
671
427
488
732
244
732
305
488
61
427
915
549
610
366
732
610
244
976
793
976
671
366
854
549
366
549
61
610
244
366
305
610
793
427
854
976
488
488
61
183
305
671
610
671
244
976
732
427
366
61
427
427
732
122
854
854
976
732
366
854
671
671
488
793
427
427
244
183
61
671
854
122
549
793
854
244
61
610
488
366
305
976
122
244
183
183
915
610
732
610
610
183
488
854
183
61
122
305
976
305
122
610
915
976
610
549
244
854
610
915
61
610
61
976
488
976
61
488
549
427
793
610
366
61
671
732
549
305
183
305
366
61
366
976
854
61
976
854
488
244
549
366
915
732
366
915
671
732
671
671
915
183
305
549
915
122
427
305
366
122
549
488
671
244
61
122
183
915
732
732
915
305
366
122
366
610
244
671
610
854
793
488
915
793
854
427
244
305
793
61
305
183
61
427
610
793
488
122
122
976
854
854
793
976
854
549
854
366
183
244
732
793
732
488
488
427
732
427
183
549
732
488
366
488
427
122
671
427
183
183
976
976
305
793
549
854
854
305
976
610
671
244
244
671
549
549
854
183
854
183
305
732
549
244
793
854
671
305
488
305
61
793
732
427
915
793
854
671
915
915
183
854
854
793
976
854
854
122
976
793
793
671
61
915
915
793
427
671
366
427
671
854
854
549
915
976
427
793
671
793
915
122
305
610
122
244
793
366
732
671
610
549
854
671
793
915
976
671
854
549
366
244
244
61
183
854
915
915
793
915
610
549
366
244
854
549
61
244
610
488
488
793
427
305
305
732
915
244
366
61
366
976
183
976
610
122
793
427
427
549
305
610
976
244
976
915
549
610
854
793
793
671
183
610
244
61
732
549
671
244
488
366
244
671
488
488
732
732
183
488
183
671
549
488
915
244
183
366
549
671
549
854
244
244
671
305
549
122
427
732
549
671
549
427
427
488
61
976
488
305
915
915
671
244
976
549
244
915
61
976
244
549
976
732
488
183
549
122
732
915
244
122
976
671
122
488
976
671
976
915
366
610
793
244
427
366
549
976
61
610
427
427
305
183
427
671
122
183
976
244
976
732
122
732
427
915
61
305
61
305
488
793
854
427
244
610
915
244
671
854
915
244
976
915
915
122
488
488
366
671
183
549
183
305
366
915
549
854
488
488
854
305
793
122
427
244
854
549
854
61
610
183
854
244
854
61
366
732
305
976
854
854
305
61
61
183
488
915
427
793
793
122
793
671
244
732
610
854
671
122
427
915
183
793
366
915
61
610
610
122
854
244
610
244
549
915
671
488
305
549
427
122
976
366
244
549
122
488
671
732
183
915
61
610
122
976
305
854
61
366
854
671
366
671
854
183
610
854
183
793
122
305
427
366
61
61
183
366
427
976
427
427
671
854
61
732
671
427
976
488
183
549
793
427
671
305
793
61
976
976
366
122
305
488
427
244
671
610
488
122
549
122
427
427
915
671
488
61
549
610
610
244
244
915
61
122
549
793
549
427
366
366
915
976
488
427
61
915
915
549
244
61
488
915
183
915
549
915
244
793
122
305
671
549
976
61
549
671
793
244
549
122
61
976
244
854
793
976
244
61
549
976
305
244
366
183
793
732
549
366
305
671
732
61
671
854
305
244
854
366
488
732
183
244
976
549
976
915
793
305
244
488
854
183
427
488
976
244
366
122
671
854
793
305
366
549
122
854
183
549
122
61
976
122
366
61
366
244
488
610
244
793
244
305
610
610
488
610
915
610
610
183
671
122
732
305
183
671
244
854
549
793
854
305
305
488
427
915
793
61
732
427
610
976
61
732
549
305
793
366
793
427
488
427
305
671
854
305
305
122
244
976
122
244
854
732
854
549
122
793
976
183
244
732
549
305
915
732
610
366
976
610
488
488
793
366
976
732
183
915
305
854
793
671
305
793
122
915
122
61
488
732
915
244
793
610
854
122
671
854
244
732
793
793
488
732
183
244
793
427
793
549
366
427
793
610
305
305
671
671
244
915
488
915
366
244
427
61
671
61
854
854
488
61
793
122
183
61
488
244
366
976
549
427
976
183
427
610
244
793
671
488
61
183
183
488
732
366
610
183
915
732
793
366
793
854
488
244
244
793
427
61
976
183
732
915
244
61
854
610
244
915
976
549
915
427
183
244
305
427
793
793
610
305
671
183
549
610
427
976
549
183
793
122
366
122
671
488
427
671
122
488
976
793
732
549
610
671
366
610
854
305
671
366
915
427
366
915
427
305
366
305
427
366
366
183
915
854
61
732
549
610
183
915
122
61
915
854
610
366
915
610
183
122
671
244
427
366
244
305
488
610
793
61
610
366
366
244
793
61
244
427
427
488
183
366
915
427
427
305
183
183
305
488
732
976
366
854
671
549
244
183
610
244
183
427
793
732
183
976
549
915
793
366
427
61
244
244
854
793
244
549
793
854
610
122
915
732
183
610
244
366
366
366
427
915
915
610
488
305
366
122
610
61
915
305
122
976
122
793
549
854
732
732
976
183
915
549
305
366
244
61
915
61
305
732
732
305
488
793
793
671
793
854
366
854
915
732
976
610
427
610
976
61
183
976
915
366
305
549
183
976
549
305
244
366
427
244
61
305
61
549
854
366
732
854
61
915
549
549
488
610
488
915
793
183
610
549
549
488
549
732
854
366
366
183
244
976
915
61
915
183
122
915
915
366
549
976
61
305
976
915
671
793
488
366
976
305
244
976
915
427
976
915
610
427
61
976
488
61
183
671
488
183
671
427
793
183
488
61
305
610
915
549
488
610
61
122
122
976
183
122
488
244
427
488
488
488
610
915
610
610
915
793
793
793
976
183
732
244
488
244
61
122
305
122
488
610
854
915
488
915
366
549
732
183
549
244
183
488
427
427
976
732
122
793
183
732
976
915
122
366
305
366
305
122
183
488
183
488
183
732
915
61
793
488
366
427
671
915
915
549
671
793
61
671
488
732
793
244
366
793
366
976
427
732
671
366
305
305
122
427
305
732
122
915
183
915
305
793
488
793
549
732
915
183
427
915
366
549
488
305
427
183
732
122
305
976
793
915
854
366
793
915
488
732
610
671
976
854
61
244
366
122
305
61
244
610
61
244
244
244
854
854
305
122
427
976
366
366
244
732
183
61
732
488
244
732
915
366
183
305
244
488
671
854
793
305
427
732
610
305
122
610
366
610
610
244
427
854
488
610
671
610
305
61
976
671
183
488
305
488
854
610
793
122
732
976
122
366
427
488
244
671
122
305
488
976
610
61
61
732
305
976
183
61
976
549
610
244
427
671
244
122
610
793
427
854
61
915
976
915
427
366
427
854
122
122
183
488
610
305
244
732
61
854
305
549
976
976
732
61
366
366
122
793
427
610
549
61
854
305
244
915
976
671
183
244
61
427
976
793
305
366
305
305
488
488
793
854
610
305
427
61
976
183
305
793
244
122
305
671
305
976
976
976
915
610
976
793
732
610
732
122
244
488
976
122
183
488
732
732
549
366
854
122
122
610
61
61
244
61
976
427
488
671
915
549
610
183
671
915
549
122
183
671
610
854
915
366
671
549
183
427
854
610
61
671
610
915
305
122
488
854
305
122
305
915
427
854
61
854
793
366
183
549
183
610
305
549
854
366
732
305
366
488
305
671
427
183
427
915
732
61
488
122
610
366
915
671
122
610
732
305
305
976
61
732
610
976
427
976
427
732
610
61
915
244
854
244
305
183
549
549
244
671
183
915
122
305
488
305
610
549
366
183
549
549
732
61
915
183
854
793
854
366
488
183
61
671
305
244
122
305
671
549
488
976
366
915
305
122
671
549
793
915
793
915
366
793
488
61
610
183
976
183
183
793
488
61
549
854
427
183
122
610
183
122
488
427
732
183
183
366
854
915
122
854
61
427
427
610
488
427
244
793
976
976
122
488
549
671
610
732
915
61
915
671
244
793
732
671
976
305
183
671
427
671
61
488
366
732
305
610
549
183
244
183
915
122
915
366
549
610
976
671
61
610
732
915
854
183
183
244
244
732
732
488
671
122
610
549
427
976
854
488
305
732
854
305
610
122
122
305
366
854
488
61
732
549
427
854
915
366
610
610
976
61
488
183
244
915
610
183
549
305
366
732
427
671
488
976
732
854
427
610
61
610
915
427
793
610
732
732
976
244
915
61
549
793
915
244
671
488
122
915
732
427
793
183
244
427
366
61
366
488
488
854
915
549
427
183
244
549
610
427
305
244
488
610
244
671
976
549
305
732
244
244
488
915
915
244
793
183
122
915
976
549
244
549
854
976
732
488
244
366
854
610
854
610
976
183
915
244
915
976
793
854
854
854
976
671
61
854
732
732
793
610
183
61
671
305
61
854
732
793
732
366
61
305
671
610
732
976
366
549
976
732
244
183
732
671
244
610
183
183
244
793
610
488
183
732
610
854
183
61
244
976
427
732
122
427
976
976
732
122
244
793
732
61
732
488
793
244
183
366
610
488
244
122
122
915
732
488
915
915
244
854
976
488
671
122
915
427
488
915
610
854
427
244
305
488
793
61
976
305
366
183
61
854
549
61
976
610
671
427
61
671
305
244
549
183
793
549
488
244
488
549
854
305
793
488
915
366
976
488
366
122
793
488
854
610
122
549
854
976
732
427
183
976
122
854
732
732
915
61
732
610
122
732
671
366
122
305
732
122
244
122
305
61
610
488
793
122
366
427
122
549
122
732
976
671
427
305
244
976
854
183
610
976
305
183
122
122
427
976
427
366
915
427
671
549
366
305
488
366
427
244
976
122
793
915
732
610
854
488
427
305
305
427
793
732
915
732
488
915
366
122
793
244
671
61
427
366
427
671
122
671
854
183
244
488
427
427
366
122
671
915
793
671
732
854
671
976
427
671
488
671
122
976
854
61
427
732
610
610
732
793
854
671
793
976
793
671
122
61
671
793
183
305
305
305
549
610
61
793
366
122
671
427
488
976
427
61
61
488
122
854
427
976
549
732
976
610
610
732
366
366
671
732
610
488
549
366
183
976
122
732
244
915
793
183
976
793
610
854
183
671
488
122
915
549
915
854
854
366
549
671
610
488
488
549
549
61
793
122
488
793
976
976
305
549
427
61
488
976
61
244
61
915
671
122
183
244
732
488
610
549
122
427
793
854
915
549
976
244
244
366
427
488
976
732
244
305
976
671
305
366
854
122
488
366
671
366
427
61
854
305
610
671
366
244
610
671
671
305
488
976
976
366
183
549
122
915
61
854
793
610
183
854
732
915
183
122
366
915
488
915
427
854
488
488
671
61
122
610
183
976
671
549
183
793
549
305
610
915
427
793
366
61
183
305
976
915
976
915
61
427
122
854
61
671
366
549
915
427
366
976
366
854
610
61
671
854
732
366
488
610
976
671
854
671
183
976
671
793
976
122
427
244
122
915
732
671
549
976
732
793
427
244
427
61
793
305
976
854
793
122
122
610
915
61
793
549
549
61
305
305
427
976
915
61
610
671
244
732
610
915
183
366
793
61
366
305
976
366
366
305
549
427
915
427
671
488
122
305
488
122
976
61
610
976
183
122
488
915
183
793
976
183
61
427
61
183
976
305
183
488
366
305
183
793
305
610
183
854
915
183
671
793
610
488
976
793
488
427
732
488
549
793
732
976
976
122
549
549
427
244
854
793
549
915
854
976
610
183
671
854
244
671
854
61
366
610
122
183
244
549
915
183
854
732
427
915
976
427
488
122
61
183
305
427
732
183
366
610
305
610
61
305
244
488
976
183
488
122
915
976
549
732
549
61
244
549
915
671
122
793
854
915
305
122
488
122
610
610
732
793
732
854
549
427
671
732
305
61
122
854
854
854
183
244
549
366
854
427
732
854
732
183
305
305
549
122
122
366
549
122
671
976
976
305
976
305
549
732
610
915
854
244
793
793
122
122
610
549
61
305
366
183
305
915
366
610
122
244
427
976
671
305
305
732
671
488
427
305
793
915
915
488
122
732
61
488
793
488
915
122
976
854
976
122
610
488
671
610
122
549
305
183
488
854
61
976
732
183
366
305
122
915
366
61
549
793
61
366
976
915
610
976
793
976
61
244
976
793
427
854
793
671
61
488
244
183
244
488
793
488
854
488
549
244
305
793
732
732
305
854
671
671
549
366
61
732
610
488
183
244
732
305
793
610
366
915
305
488
915
244
732
366
244
427
610
854
976
610
488
488
915
793
976
427
61
793
549
305
427
366
183
854
549
122
366
427
427
732
854
427
671
244
610
183
488
427
244
854
122
122
366
61
366
793
366
793
793
671
488
427
183
671
488
793
61
122
915
915
61
915
183
427
732
976
976
183
305
915
305
61
244
610
976
61
61
183
854
488
549
549
122
549
671
671
549
488
549
732
915
122
305
488
305
854
305
366
183
915
427
366
61
610
427
671
366
366
732
732
854
610
366
732
305
183
854
549
305
305
61
488
366
488
549
61
915
915
549
244
610
976
244
671
976
549
915
244
427
854
549
671
244
610
488
854
549
671
122
854
305
366
427
183
427
183
244
488
549
183
366
732
976
61
488
488
122
488
366
488
183
854
732
183
610
549
793
366
122
244
488
976
915
671
488
976
915
122
915
976
976
976
549
244
366
305
488
671
854
610
915
366
183
976
183
732
793
976
976
366
793
732
427
732
488
854
915
671
732
244
183
610
976
244
549
427
61
183
366
305
793
610
488
793
854
732
61
915
671
671
549
183
854
976
427
976
549
549
671
610
244
244
976
122
549
366
610
732
854
549
366
366
854
183
366
488
366
183
854
122
488
732
366
366
549
671
305
549
549
183
610
854
610
183
244
671
610
915
976
976
244
183
732
366
793
549
793
610
915
488
305
183
122
366
122
549
183
244
610
976
976
305
488
915
732
671
732
854
61
793
122
976
427
244
183
427
366
671
671
732
793
366
732
122
488
671
488
915
732
305
976
244
671
61
305
244
854
549
305
61
122
244
854
915
61
183
183
976
244
244
122
915
488
976
488
244
122
305
244
183
549
366
793
549
366
366
915
244
915
854
915
915
244
732
366
122
183
61
488
122
732
732
244
793
366
305
183
488
854
915
976
549
244
488
671
549
732
244
122
549
183
427
305
488
549
61
610
122
854
244
61
244
305
610
244
122
671
366
61
122
854
305
366
366
183
305
793
122
671
671
549
488
671
793
244
183
732
610
61
671
549
183
671
366
366
305
427
427
732
305
915
305
244
549
427
915
183
671
122
976
122
610
427
915
366
305
122
793
854
366
610
366
183
976
305
488
183
610
549
244
244
854
244
305
854
671
732
183
793
183
976
793
854
549
671
366
427
488
122
549
244
854
183
854
244
122
305
671
122
488
915
122
488
671
915
610
183
183
427
732
488
854
549
854
976
732
915
671
610
671
549
305
244
61
671
427
793
427
671
61
183
610
854
915
732
244
61
305
610
549
854
427
732
671
122
427
183
305
427
427
793
427
183
366
793
122
427
244
61
976
610
671
427
610
915
366
427
854
122
549
488
671
305
305
915
488
610
671
305
366
793
183
793
610
244
732
915
305
915
122
976
427
305
427
183
915
915
61
732
305
671
793
122
122
793
183
244
793
793
183
488
427
366
854
976
793
976
366
488
427
976
793
915
610
610
854
671
549
61
610
305
305
610
488
183
610
244
915
61
61
915
671
427
183
854
61
244
183
61
61
61
366
549
244
549
305
793
854
244
671
427
610
793
183
183
183
61
427
671
61
976
671
915
366
61
732
488
732
183
183
976
610
915
671
610
61
610
183
122
610
854
549
671
854
305
793
366
671
549
122
854
793
549
366
366
366
915
61
854
61
122
732
854
854
122
427
122
976
183
122
122
854
305
427
61
122
610
976
488
366
488
915
366
671
610
610
366
305
305
305
61
732
122
488
61
915
366
183
305
244
366
244
549
366
122
183
305
183
244
366
61
671
854
427
61
305
366
305
366
610
366
549
732
915
305
366
122
549
61
488
732
549
854
61
427
732
305
915
915
122
183
854
976
976
305
671
610
671
976
732
183
793
61
61
366
854
732
244
305
610
915
976
366
976
976
549
915
976
366
610
976
915
915
793
915
793
305
732
732
854
854
488
244
854
183
793
976
976
732
244
671
488
915
793
915
854
427
976
671
854
610
366
122
549
244
610
671
183
976
610
183
915
305
305
671
305
305
122
854
183
366
183
671
122
793
915
610
976
244
366
610
366
427
183
305
305
244
976
854
366
488
244
244
671
305
854
183
671
122
732
244
427
305
305
854
183
915
122
854
793
61
366
671
793
976
305
854
427
610
305
793
122
183
976
61
183
366
915
427
488
366
671
305
793
976
427
305
183
976
122
976
976
244
305
183
122
671
915
427
61
549
549
305
305
976
976
366
427
305
793
793
549
366
305
61
915
976
610
610
244
427
549
427
915
427
671
305
793
549
305
671
854
854
427
915
244
244
976
610
122
183
61
305
122
976
183
488
610
61
915
915
732
305
305
854
61
61
915
549
549
183
915
183
305
793
488
427
793
793
305
793
122
671
183
244
732
549
610
305
549
183
427
732
122
244
244
244
427
732
427
732
488
122
732
854
915
732
366
976
366
122
122
61
732
183
244
305
549
61
793
366
610
854
793
549
610
366
488
183
488
732
915
183
976
793
915
183
244
976
549
183
976
793
61
549
793
915
122
244
915
976
305
122
488
671
366
183
427
366
915
305
366
366
671
244
244
244
793
793
793
793
427
671
732
366
366
549
61
305
549
61
244
122
915
915
122
244
305
549
183
122
244
915
671
732
915
122
244
732
915
366
427
671
976
488
732
244
488
366
366
366
488
61
61
549
854
427
976
427
610
305
122
915
305
122
732
366
976
244
854
915
244
671
610
732
366
610
488
61
366
61
915
671
427
854
488
488
549
976
366
488
732
671
366
793
976
305
854
305
976
732
488
671
610
610
732
244
61
854
915
305
488
183
305
854
244
854
61
427
305
610
732
976
976
549
610
610
793
854
61
122
854
244
366
427
915
244
976
244
305
610
305
488
732
671
122
915
854
610
915
549
915
854
61
305
244
244
671
854
183
427
488
244
854
244
183
305
549
793
549
854
122
305
671
183
488
793
732
976
488
244
854
854
305
183
854
915
610
305
488
976
61
671
244
305
183
610
427
122
610
976
610
793
915
854
915
854
122
488
427
122
183
793
122
427
976
427
122
732
976
732
854
793
183
366
183
610
854
183
732
122
732
793
366
305
122
122
61
61
183
427
732
732
732
732
488
244
732
427
610
976
427
427
61
549
915
976
610
488
366
915
610
549
549
183
915
854
610
671
427
244
671
915
366
244
976
244
488
915
122
610
793
610
732
793
305
427
122
549
488
732
244
244
488
427
854
122
854
427
854
976
427
976
183
793
427
122
488
732
305
427
793
549
976
732
915
427
549
244
610
915
183
305
366
427
61
244
793
122
671
122
244
61
549
732
122
427
427
854
305
793
244
915
244
122
366
61
732
793
915
732
793
488
427
61
854
793
732
366
732
915
183
854
427
976
854
915
976
976
732
915
183
488
488
610
732
427
915
427
671
61
183
244
793
488
61
915
366
488
122
244
549
427
793
732
183
427
793
61
854
549
915
183
305
183
671
549
671
976
366
732
61
671
549
61
732
732
61
61
122
122
122
183
732
854
305
854
488
366
793
427
244
427
122
732
610
610
244
671
305
671
488
122
549
122
671
549
61
183
915
976
793
305
793
976
244
183
61
61
976
427
976
793
427
732
427
183
732
122
183
915
427
488
488
366
305
793
427
610
854
793
915
732
183
305
793
305
244
549
61
488
854
671
183
976
732
610
976
61
183
732
793
183
915
854
366
366
549
244
976
549
854
427
976
732
244
305
61
732
732
366
244
610
427
488
976
915
244
122
305
793
244
61
305
427
183
488
610
61
915
610
671
854
122
976
122
305
122
488
61
244
854
244
793
305
976
183
610
793
488
610
366
305
549
244
427
61
610
976
915
915
427
854
854
305
427
183
183
244
305
244
244
305
488
915
732
915
183
915
366
793
976
915
305
183
183
549
305
122
427
366
915
915
915
854
61
427
244
183
305
915
915
366
305
976
976
976
549
427
671
366
427
305
549
671
671
854
793
183
610
732
305
610
671
732
122
488
244
244
976
183
488
549
244
183
732
488
122
427
488
976
610
610
549
183
366
366
122
671
61
549
488
854
549
976
671
549
610
244
793
122
122
183
488
793
732
732
305
488
366
671
854
732
488
549
244
244
854
976
610
976
549
732
122
488
61
610
488
244
61
427
854
549
976
183
976
793
183
61
610
61
671
61
366
549
183
488
427
427
915
122
61
122
671
549
183
244
610
305
244
244
915
793
610
183
976
976
732
610
976
976
549
915
793
793
366
366
854
183
976
488
244
244
793
915
732
976
732
610
305
427
915
976
427
244
976
854
244
549
366
305
610
122
549
366
122
122
976
427
610
549
427
854
61
122
488
488
366
854
854
671
610
183
671
854
61
61
915
122
183
976
549
854
244
549
732
61
366
976
122
488
610
305
427
427
488
915
671
671
915
732
122
793
610
549
671
183
915
488
976
976
122
244
61
427
61
793
305
366
610
671
671
305
671
549
305
366
183
488
549
488
854
183
305
488
305
488
549
366
610
976
671
427
366
244
427
793
183
427
854
976
976
915
915
122
183
244
61
732
915
610
549
549
549
122
122
732
61
976
183
244
61
854
366
732
610
793
488
183
183
732
61
976
61
610
793
671
549
915
610
305
183
427
793
915
305
915
305
305
305
976
732
122
671
976
976
244
915
366
976
732
915
488
854
366
366
427
671
61
610
610
366
488
122
427
976
671
488
61
915
366
610
976
793
122
854
549
732
732
244
976
854
427
610
244
305
854
915
976
305
610
610
122
366
793
488
915
427
183
305
244
427
793
183
671
854
488
976
305
61
488
671
915
732
671
732
427
854
427
183
732
732
732
854
122
793
305
793
793
61
976
610
183
854
427
366
244
61
488
793
915
488
366
122
488
427
793
488
610
610
427
427
305
793
366
732
854
183
366
976
854
244
915
915
671
671
976
183
427
976
671
915
183
122
366
427
732
61
427
366
244
854
854
854
793
61
671
61
732
61
549
915
61
305
610
671
244
305
122
183
976
549
976
671
915
976
549
732
488
122
610
183
610
244
427
732
732
61
671
915
366
244
488
427
427
183
427
427
732
244
549
915
976
244
610
915
305
793
793
305
122
671
854
915
244
976
305
122
488
488
732
488
183
61
244
427
305
610
549
366
427
183
610
305
488
854
122
976
122
915
793
671
976
732
366
671
854
122
732
976
61
854
793
488
427
366
976
366
732
976
671
122
427
366
732
488
610
976
549
671
732
122
732
366
488
305
732
61
671
61
183
915
915
854
854
244
366
122
427
976
122
61
671
793
976
244
976
366
61
488
244
366
610
61
671
427
488
732
122
122
244
854
488
915
854
488
854
427
366
244
610
549
488
915
976
915
549
793
671
183
610
427
366
488
366
610
183
671
793
793
915
183
671
183
732
976
976
915
793
793
976
427
854
61
488
732
854
366
549
793
183
61
732
122
427
122
976
366
183
61
915
488
732
854
305
610
732
488
61
427
488
61
549
854
671
427
122
305
366
915
793
427
427
305
305
427
915
854
305
671
366
305
793
366
854
915
610
61
610
915
915
610
488
549
671
183
244
793
183
183
366
610
793
549
61
427
732
610
366
854
549
915
793
427
854
366
305
366
244
244
427
244
427
183
549
854
122
976
488
671
61
915
854
366
244
732
427
793
976
915
854
183
488
610
427
671
976
610
244
610
732
976
793
854
183
122
61
183
488
671
671
793
549
732
61
671
305
488
854
122
122
976
305
854
305
915
976
183
610
854
244
183
671
732
427
61
244
732
305
488
427
366
183
305
976
183
976
732
549
671
366
488
854
244
976
549
488
549
793
854
427
427
244
61
549
183
732
427
122
305
793
61
366
671
915
488
61
732
854
854
244
976
793
549
488
549
61
549
366
976
915
854
732
183
122
183
427
244
305
732
610
305
610
244
61
549
366
366
976
976
244
671
183
549
793
671
305
915
976
366
549
610
732
854
915
305
793
183
244
915
122
61
610
976
549
366
732
122
732
854
122
244
671
671
793
366
244
305
549
366
793
732
610
915
610
915
488
366
732
122
854
427
427
366
915
122
976
671
122
854
671
915
122
305
976
732
610
671
610
183
183
915
671
305
915
61
976
549
976
305
915
732
122
366
427
976
244
610
671
671
549
976
915
122
305
366
427
366
122
244
366
976
793
671
671
793
671
183
671
915
976
61
549
732
793
244
793
976
488
122
61
366
732
183
61
732
915
976
793
122
488
183
854
366
915
732
366
244
854
610
732
976
122
488
976
610
793
671
427
976
976
671
427
305
305
549
610
122
122
793
793
366
488
610
976
732
122
366
122
61
549
610
488
244
671
732
244
732
305
122
61
732
427
488
671
122
61
671
427
61
732
854
366
427
793
549
122
427
183
244
549
854
427
793
183
671
854
610
610
671
793
488
183
61
244
793
122
854
305
793
366
671
854
671
366
610
244
793
732
122
671
305
854
488
122
793
305
61
793
915
244
427
549
976
610
549
183
793
732
366
793
122
183
122
61
549
244
61
793
305
854
488
122
183
854
427
305
549
549
793
305
122
671
610
854
915
427
732
305
61
61
976
915
793
793
854
854
549
732
793
793
427
854
610
61
183
183
122
549
183
366
915
793
854
610
732
305
732
732
732
427
183
427
488
549
61
244
366
183
244
610
793
549
244
488
854
427
61
488
793
976
610
671
610
183
305
671
427
61
610
549
793
915
854
305
183
183
732
305
244
61
305
305
732
244
610
854
122
122
549
732
183
122
854
61
183
915
305
366
610
976
854
305
427
183
61
488
366
610
244
793
305
488
366
122
488
549
671
854
427
244
427
488
793
671
732
244
366
976
915
488
976
61
488
305
915
427
915
671
610
244
671
915
915
671
915
854
793
366
244
244
793
732
427
122
610
793
732
854
305
854
244
305
671
732
732
366
61
793
183
610
793
183
183
488
976
61
915
610
671
976
488
976
183
427
366
915
244
549
305
427
549
366
549
183
610
610
305
610
244
976
793
366
61
915
427
976
549
549
183
976
610
122
427
671
793
854
976
915
61
976
244
671
976
244
305
183
610
732
854
427
732
610
61
366
854
793
488
122
244
122
732
122
427
427
122
976
671
305
61
610
244
488
427
915
488
427
427
61
366
671
915
61
366
244
427
854
915
732
793
610
244
854
488
244
427
366
610
366
305
854
732
61
671
976
61
549
793
549
366
671
671
305
610
427
671
549
122
305
610
122
976
915
305
305
793
610
915
61
61
305
976
122
427
122
427
732
183
183
549
366
366
305
366
183
61
549
854
366
122
488
854
244
183
854
793
305
793
793
366
244
488
366
122
976
549
793
305
427
244
488
122
366
793
732
427
366
305
976
488
915
183
732
305
549
366
61
610
183
793
183
61
427
549
122
366
854
610
793
732
793
305
732
488
732
976
305
183
488
183
244
244
793
427
244
610
427
427
488
793
549
305
488
305
122
671
488
915
549
671
61
366
183
305
366
183
244
183
488
61
244
915
366
122
488
671
671
793
732
854
610
915
488
366
610
244
244
610
671
122
61
549
122
915
671
305
427
854
610
488
549
488
488
183
305
488
61
549
427
549
244
488
427
854
305
610
732
61
915
549
305
549
854
61
61
488
61
793
61
610
793
427
549
244
793
610
305
671
488
366
915
183
122
915
732
366
488
793
122
976
122
488
366
488
305
61
610
610
976
244
427
793
183
244
549
671
244
732
366
854
915
122
488
732
122
122
976
61
976
427
793
671
244
122
122
793
671
976
549
366
305
732
366
305
915
671
305
305
305
610
305
549
244
793
366
488
976
915
183
671
61
488
427
854
915
671
244
122
305
122
305
976
366
427
305
976
183
915
488
671
244
244
976
793
305
732
122
610
549
305
671
244
976
488
305
793
122
488
488
244
488
183
915
671
732
122
854
244
854
183
610
61
793
976
183
122
671
366
244
427
427
427
793
183
610
732
244
732
488
488
183
549
305
183
793
549
854
915
122
610
61
488
183
427
854
732
61
427
671
244
366
610
183
793
976
366
366
427
732
854
915
793
671
61
610
976
427
854
976
488
610
305
488
61
671
549
976
976
610
854
854
122
793
976
122
122
915
305
549
549
488
793
244
61
244
488
305
549
366
549
244
427
915
488
488
610
122
244
610
427
427
732
915
244
732
488
915
366
427
854
549
122
244
610
915
427
854
305
732
61
793
366
732
366
610
793
793
793
122
244
305
610
915
122
488
671
610
427
976
671
183
610
305
549
488
366
244
732
183
915
976
366
244
61
183
122
732
610
610
427
366
793
122
427
732
976
427
427
854
549
61
305
671
610
915
854
122
366
976
549
915
61
610
915
854
366
976
61
610
732
976
793
366
61
671
671
671
854
305
488
122
366
244
122
305
244
183
549
610
427
366
793
732
183
915
366
915
915
183
366
732
183
976
732
610
549
427
122
732
122
183
427
305
305
488
305
610
671
793
488
671
671
244
427
244
244
305
793
549
732
976
732
610
122
122
793
61
305
305
915
244
915
549
244
549
183
244
122
427
427
244
427
305
366
366
305
732
976
122
915
366
366
671
854
976
366
183
915
61
610
427
793
610
915
915
549
305
244
366
610
183
427
610
488
854
488
122
122
915
427
122
549
732
61
122
183
244
305
610
854
366
976
488
183
976
122
915
732
244
305
488
244
366
732
793
610
549
488
488
488
671
793
610
915
549
610
671
122
793
122
610
976
488
122
488
610
854
488
854
122
366
610
122
610
793
793
183
305
244
183
976
854
427
61
732
366
793
122
793
61
976
366
549
427
671
427
183
122
976
122
122
854
793
244
61
976
793
427
244
732
244
61
732
244
671
854
183
366
854
488
366
488
122
976
793
732
549
305
61
122
915
549
305
915
183
122
427
793
854
915
915
244
61
854
122
915
305
610
732
366
427
122
793
305
854
183
122
61
366
732
244
61
976
244
793
549
305
122
244
122
244
549
488
122
366
366
427
61
488
915
732
549
366
915
366
305
305
610
915
854
183
549
61
976
732
915
793
61
122
122
671
488
244
732
610
305
488
610
61
915
183
244
183
854
366
488
244
671
244
854
61
915
610
671
732
549
244
793
183
732
976
671
305
305
915
549
793
793
122
183
976
549
305
915
915
366
549
366
427
732
549
244
854
305
854
427
549
671
732
61
61
671
366
305
244
793
488
549
549
671
427
244
122
854
610
671
915
915
427
61
915
549
122
915
427
488
976
366
671
549
610
854
61
366
610
61
488
549
915
549
549
122
793
610
976
793
244
122
244
488
183
305
61
976
671
793
671
793
732
122
183
732
549
366
915
732
244
244
488
610
61
122
610
427
427
488
976
244
915
488
793
976
122
976
183
854
488
183
122
244
305
122
549
854
610
793
427
122
793
976
732
366
244
915
305
915
366
854
305
854
854
976
732
488
549
549
915
244
61
366
488
549
427
488
61
915
488
427
915
732
427
732
549
488
915
488
122
549
488
488
244
305
854
793
793
183
549
427
61
732
122
793
671
366
549
793
244
488
671
61
915
793
915
183
854
732
610
305
244
549
732
976
183
671
122
610
976
183
244
427
732
610
915
427
793
671
122
183
366
183
183
671
122
549
610
976
183
244
793
976
610
305
122
854
671
488
61
610
854
610
366
549
549
61
854
732
854
671
854
854
427
122
305
244
305
793
854
793
244
793
427
427
671
976
671
305
610
854
244
427
305
793
610
671
854
305
122
305
305
61
366
915
122
488
488
244
427
793
610
488
488
488
305
610
732
549
915
549
732
671
305
549
793
366
610
793
61
610
488
793
366
305
732
183
671
549
366
732
549
854
305
854
732
366
305
793
671
427
488
793
61
366
122
610
183
305
793
427
549
427
122
427
488
732
976
854
366
549
671
61
610
976
793
854
305
793
61
488
915
610
488
244
610
732
61
244
305
854
610
244
244
610
610
976
122
427
366
122
671
671
183
122
183
488
671
793
976
732
793
854
305
122
244
793
854
976
305
549
61
488
122
427
671
732
671
549
793
122
671
244
305
549
305
610
854
915
366
366
427
427
488
671
244
61
610
244
610
183
61
732
427
549
793
610
732
549
366
610
488
61
305
854
854
915
488
61
366
854
915
793
915
61
549
61
671
915
732
976
366
427
732
793
854
488
671
61
976
671
671
671
549
61
854
427
915
244
183
366
61
122
488
366
366
122
915
488
610
793
854
366
732
244
732
671
915
793
122
488
793
915
549
122
610
122
244
854
549
366
122
976
183
793
122
244
610
671
488
793
488
854
976
732
854
854
488
915
488
793
732
793
427
732
549
244
366
183
183
854
854
61
793
366
915
183
427
976
976
854
549
732
122
427
488
488
976
549
549
671
488
305
61
915
122
610
427
610
488
732
366
61
976
488
732
549
671
976
122
244
61
793
122
793
122
183
732
61
427
915
793
793
122
183
488
488
793
183
549
610
732
732
244
183
915
427
549
854
183
732
122
61
366
854
854
549
244
549
549
976
915
366
183
976
976
244
854
488
61
122
671
854
244
183
854
732
244
610
915
915
122
915
549
122
427
976
122
915
305
976
183
427
671
610
793
671
366
305
549
915
305
122
366
671
244
671
671
976
671
976
488
793
671
305
915
793
976
183
976
976
305
122
427
854
366
915
366
732
793
610
488
488
671
915
671
671
671
244
305
976
732
732
488
976
610
427
366
549
488
183
244
732
183
549
732
793
183
61
244
61
122
549
122
61
915
610
732
61
793
488
427
244
488
671
244
671
366
671
305
549
915
610
61
732
427
122
854
732
549
610
976
488
305
793
183
671
366
305
305
610
244
610
671
549
732
915
427
488
671
732
61
610
854
549
305
793
305
427
671
610
732
671
793
732
427
488
671
305
671
244
61
122
732
671
793
976
549
732
976
732
427
610
427
366
732
122
549
976
854
427
183
366
366
610
244
183
122
976
671
305
122
549
671
305
366
671
244
427
488
915
122
732
976
671
244
61
305
610
488
366
183
671
183
793
427
976
305
549
793
976
305
793
122
732
61
671
488
915
61
671
183
61
122
671
976
732
122
305
61
854
366
122
732
427
183
305
793
366
610
61
671
671
488
793
976
61
854
854
854
488
427
61
366
976
183
122
427
610
305
244
915
366
976
366
183
183
671
793
488
732
671
793
732
610
549
976
122
915
671
305
549
366
122
427
549
793
610
915
976
244
732
854
854
366
427
488
305
305
61
915
732
244
610
610
732
366
244
610
793
488
732
183
183
244
366
793
671
610
427
854
122
610
61
183
976
732
610
488
793
854
610
488
427
793
976
671
549
976
671
244
366
183
854
366
671
122
183
793
671
549
976
61
488
915
671
793
854
610
61
488
61
671
549
366
549
732
244
61
244
61
244
854
610
366
854
183
305
854
305
976
488
122
549
732
122
427
976
976
549
549
183
915
244
610
366
915
671
854
976
427
488
366
427
305
244
915
732
915
427
244
305
61
610
244
976
671
244
244
854
610
854
488
244
732
427
732
488
610
244
244
122
976
427
122
305
671
61
549
61
61
671
366
488
305
854
671
488
488
61
732
976
61
366
793
732
854
122
976
488
915
671
549
610
854
732
793
732
366
488
976
793
976
61
244
915
610
244
366
122
976
122
366
854
610
61
732
427
183
549
854
183
61
488
732
305
122
854
793
61
976
610
122
915
671
671
427
305
671
122
671
244
61
610
915
366
610
488
183
915
366
549
61
488
732
488
61
549
793
122
488
488
915
549
122
671
61
244
915
366
183
427
549
915
793
915
183
427
305
122
976
915
183
366
183
366
61
244
671
61
671
305
244
61
488
244
305
122
854
976
732
61
244
793
244
549
732
488
610
915
366
122
366
854
122
915
915
488
915
305
671
244
122
488
732
732
610
244
671
183
915
488
427
183
549
366
732
366
549
122
366
610
915
183
122
793
427
610
305
305
61
305
671
793
671
366
671
854
488
854
488
427
793
671
366
183
366
671
915
976
549
854
488
427
854
183
793
488
183
976
427
183
793
549
244
671
976
244
549
244
61
793
427
122
61
793
366
305
793
183
183
732
854
183
244
854
915
61
244
732
671
549
549
915
488
732
366
61
61
427
793
854
915
854
915
305
671
610
915
488
244
732
366
305
61
183
976
122
427
671
183
488
305
915
427
305
244
61
61
61
61
793
610
488
732
732
183
488
305
61
61
854
244
61
488
244
671
488
854
244
732
732
976
366
366
183
854
122
427
122
915
793
488
976
610
610
610
366
366
549
122
549
122
549
793
793
549
549
549
549
854
122
976
183
671
549
854
305
122
854
183
976
488
915
427
305
671
549
122
61
366
915
61
427
671
854
854
915
610
488
610
488
976
915
915
915
244
366
915
732
427
305
122
366
610
549
610
915
488
305
244
549
305
793
366
244
976
305
793
488
671
610
427
244
427
61
366
854
427
854
61
915
549
488
610
854
732
976
122
610
854
183
732
854
549
244
915
854
732
976
244
366
122
366
854
793
793
61
183
244
915
732
976
610
793
671
549
549
61
61
549
793
183
976
549
488
854
366
671
793
244
854
549
244
915
244
976
793
244
671
610
549
427
122
305
122
549
61
671
183
732
366
244
427
488
366
61
427
793
427
61
976
854
854
610
183
671
549
366
671
488
61
183
793
122
122
793
793
488
732
854
854
854
549
671
305
366
61
671
610
366
183
671
488
244
305
854
305
305
244
366
61
61
244
610
366
488
122
732
671
549
915
488
793
305
488
427
793
61
61
427
732
732
549
488
488
427
366
305
305
122
183
305
976
793
732
427
671
427
549
366
793
671
671
549
244
183
915
854
488
427
915
854
427
732
305
793
915
732
854
915
793
854
976
244
427
488
793
244
183
366
671
366
671
610
610
854
549
305
976
488
244
427
671
610
244
122
183
366
488
610
122
549
183
976
244
61
549
488
793
793
610
244
61
549
488
305
61
244
427
244
671
793
122
671
122
793
122
610
61
61
488
610
61
122
305
549
549
610
610
305
244
671
671
488
732
549
976
305
976
122
488
488
915
427
305
915
61
732
793
915
915
122
915
183
854
244
610
671
305
61
244
61
244
122
488
671
915
61
427
122
549
671
732
305
488
854
488
183
244
305
610
610
976
366
671
488
244
610
366
427
549
793
671
854
305
305
976
976
488
671
305
549
793
366
915
427
61
610
610
915
427
122
610
61
305
122
305
854
61
854
732
976
427
915
732
549
183
793
305
976
793
976
854
488
976
366
305
488
854
122
183
854
610
976
427
915
122
305
366
488
122
305
305
366
122
671
549
549
305
366
61
549
183
183
488
305
305
244
671
183
976
976
671
61
122
183
427
549
122
366
305
854
244
671
427
305
305
183
976
427
427
976
488
610
732
305
122
793
976
915
122
610
183
366
183
671
122
549
305
305
488
427
915
244
488
915
610
61
366
488
732
976
549
671
732
793
427
854
366
305
244
122
427
915
854
244
488
122
122
122
854
305
732
305
854
854
183
610
732
244
610
671
915
549
427
793
122
793
488
976
305
549
915
732
671
427
366
122
854
122
854
549
488
732
305
976
427
427
427
610
549
427
671
488
732
183
122
854
549
976
244
305
122
366
427
854
549
122
427
732
427
366
976
488
793
854
122
671
793
366
366
976
915
793
793
427
732
61
122
610
366
732
244
793
854
732
122
549
610
366
610
61
793
366
366
976
854
793
427
610
915
854
61
427
366
671
915
122
183
366
549
610
549
732
854
244
183
671
915
61
427
732
976
61
366
61
183
671
244
366
549
488
488
732
610
854
244
244
976
793
915
915
366
183
61
671
854
488
915
610
854
671
610
244
488
671
610
427
122
915
976
488
671
793
183
793
732
976
61
427
732
488
610
366
732
366
427
366
671
488
488
183
671
427
122
610
366
427
61
854
427
61
427
61
549
976
244
854
244
122
122
732
732
305
122
488
488
610
305
610
854
427
732
366
793
976
427
915
549
427
122
427
61
61
854
732
183
915
976
610
61
488
122
976
793
61
610
183
976
915
122
366
671
915
366
427
854
610
305
671
122
366
793
549
732
671
793
305
122
915
244
366
488
305
549
732
61
732
915
122
366
488
61
976
366
305
183
61
610
915
61
183
183
122
549
244
244
122
732
122
61
732
122
427
183
61
854
427
244
793
366
488
488
671
915
549
305
976
366
366
793
305
732
549
183
488
732
915
854
732
366
122
915
549
732
366
671
671
427
610
976
793
366
61
732
183
427
671
366
427
976
549
976
488
732
183
732
671
732
610
671
976
427
122
854
366
244
488
854
915
305
183
549
671
549
610
366
61
488
305
854
732
732
366
793
793
671
122
122
122
793
305
854
122
366
793
305
488
183
305
488
244
122
244
549
61
61
61
488
183
671
427
732
183
61
122
915
427
61
305
244
793
122
976
427
732
305
305
976
610
61
244
976
305
366
671
854
244
244
183
305
244
244
671
427
244
915
244
549
488
793
732
671
427
610
854
915
793
427
61
671
61
610
976
122
976
793
549
244
488
793
854
610
366
488
305
732
488
61
366
366
305
488
732
244
488
610
366
549
854
305
732
427
305
122
793
427
488
488
976
366
427
427
427
976
61
732
427
183
183
427
732
610
549
732
610
244
183
122
549
915
366
61
976
793
61
915
793
183
549
732
305
671
671
976
793
915
854
488
793
976
610
732
610
61
427
244
732
732
793
488
122
671
366
610
854
122
671
183
793
366
488
793
793
976
427
61
183
305
854
549
732
732
366
854
793
854
671
915
183
488
427
671
976
854
305
427
183
427
793
305
61
854
976
61
671
427
793
244
915
366
610
915
427
549
976
305
915
183
610
305
976
305
610
61
793
488
488
915
671
488
366
61
61
122
61
915
366
366
793
183
915
366
61
122
488
244
61
610
244
854
427
732
366
488
427
244
488
244
488
183
488
61
976
366
366
122
61
854
732
976
61
244
61
915
366
488
366
244
488
793
671
610
854
915
183
854
366
183
976
549
549
915
671
915
732
244
915
366
244
793
671
366
854
366
122
488
732
976
366
244
305
488
915
793
915
976
244
122
488
793
122
366
610
61
427
793
793
610
427
366
488
488
427
671
549
122
671
244
244
305
183
305
61
793
671
183
244
854
366
732
427
61
122
793
854
732
610
488
671
976
427
244
549
427
488
61
244
976
793
610
854
549
671
488
854
244
732
793
793
549
976
427
671
244
854
610
610
732
732
61
488
854
793
732
793
366
915
671
61
732
122
122
976
427
244
854
61
366
976
122
183
732
122
305
183
732
549
305
305
122
854
854
427
183
61
976
122
976
244
854
427
366
183
122
915
427
915
366
793
671
915
854
671
305
366
366
915
122
976
366
305
488
793
61
671
671
427
915
244
610
976
732
915
122
549
732
549
488
488
671
854
732
305
488
366
671
183
732
61
610
610
976
671
305
549
671
427
427
244
427
183
244
732
427
427
732
244
671
488
183
610
122
61
183
61
976
793
183
122
122
183
488
366
793
305
366
915
915
854
244
976
305
244
244
976
61
305
976
61
610
793
976
549
305
61
122
183
244
61
305
793
793
976
366
305
305
122
610
610
915
427
915
61
549
610
183
976
793
976
366
488
610
793
793
244
61
61
976
244
549
122
976
488
549
549
244
976
427
549
244
854
854
732
122
183
671
671
488
427
61
488
122
244
244
305
122
854
732
732
549
671
366
366
488
427
488
427
549
976
549
183
366
854
732
549
122
61
732
122
305
915
854
305
793
183
61
366
244
610
610
61
305
122
366
244
244
549
244
610
549
915
915
671
976
671
366
732
183
305
427
488
61
122
305
244
427
183
915
244
732
976
732
732
244
183
915
793
488
793
488
915
366
122
671
488
366
976
61
915
915
610
549
183
488
366
183
549
793
549
671
915
305
793
427
976
671
183
61
854
915
549
122
61
854
427
305
305
854
976
366
732
183
610
183
183
671
793
732
488
915
671
610
122
854
793
854
122
854
183
305
183
793
854
61
244
366
793
183
976
427
854
854
61
610
305
549
549
61
854
244
61
427
549
671
732
854
122
549
854
244
427
61
976
61
549
427
488
427
793
488
427
305
427
610
61
244
549
671
549
915
366
427
976
366
427
183
549
488
549
122
976
61
122
671
610
549
549
183
732
305
122
610
671
61
915
427
549
488
610
793
976
366
671
976
183
671
854
305
366
915
854
793
976
366
488
732
183
854
854
549
610
610
976
549
976
183
122
427
366
488
427
305
793
427
549
915
122
976
427
671
305
427
976
183
976
732
244
488
854
793
366
976
366
61
793
976
732
610
793
61
366
854
244
976
610
244
671
549
488
366
549
671
183
244
610
915
244
915
671
610
183
732
366
366
610
549
854
549
427
488
793
610
488
305
305
976
122
183
854
610
488
793
671
671
732
366
61
366
61
549
488
610
244
305
976
305
122
793
122
244
976
732
610
366
854
732
61
854
183
793
732
427
488
854
854
854
427
732
366
61
244
549
915
244
305
915
122
488
671
793
854
610
976
183
427
732
671
122
793
488
183
366
305
366
671
183
183
366
488
122
244
183
732
976
610
183
122
854
427
122
732
488
183
610
427
427
793
915
244
610
915
305
915
549
732
732
61
244
549
976
427
671
488
61
61
854
793
122
244
915
61
793
305
549
549
61
549
61
244
610
488
732
976
183
915
366
854
793
488
915
854
305
488
427
732
549
671
610
671
976
122
488
305
427
610
610
244
854
915
915
488
732
488
122
915
305
610
305
122
366
671
854
915
305
915
732
427
915
976
366
854
183
610
183
122
915
610
305
366
732
305
122
305
610
244
305
366
976
610
61
793
305
488
61
122
610
366
549
915
671
61
61
854
488
671
366
305
122
305
122
976
976
610
976
915
122
61
427
61
488
549
244
549
305
610
671
854
854
732
732
183
488
366
854
732
305
793
549
610
549
915
549
732
488
488
671
366
305
915
61
976
854
671
244
549
732
854
366
854
976
610
549
915
183
244
122
61
122
122
427
976
427
244
122
305
793
305
915
854
732
366
549
854
854
915
549
793
549
61
549
610
854
549
183
183
244
366
732
366
61
854
427
976
671
244
671
305
244
366
671
122
549
854
488
488
549
610
976
854
671
610
549
915
549
610
915
610
244
671
732
183
427
305
976
183
915
122
305
732
122
976
671
488
183
305
305
915
671
854
793
854
244
183
305
610
671
793
305
671
305
793
427
610
61
732
854
976
61
427
305
183
671
122
976
244
305
488
183
427
183
305
732
244
305
732
366
488
854
854
122
427
854
671
122
915
305
549
915
61
671
915
549
793
366
427
122
305
61
854
915
305
976
732
183
976
366
610
427
305
915
671
793
488
610
244
976
793
305
854
610
671
915
366
793
122
427
183
915
305
305
732
610
488
305
610
976
549
854
793
305
244
671
976
610
244
183
122
732
427
976
488
854
366
366
976
366
549
61
305
122
244
122
305
122
732
854
122
61
488
366
915
671
549
671
305
427
244
488
61
427
793
488
427
488
366
244
183
183
793
305
488
305
305
671
244
610
793
427
732
549
244
549
671
122
793
732
610
549
671
793
854
732
122
427
488
610
854
976
183
610
915
366
549
183
122
244
183
549
549
976
671
305
488
122
427
732
122
732
122
61
244
671
122
549
793
488
427
549
915
61
427
305
610
183
610
793
488
183
854
244
427
183
671
61
61
183
671
671
610
366
610
183
61
61
305
122
122
976
976
427
305
610
610
549
610
427
183
671
549
915
305
305
793
305
488
915
976
427
244
610
427
366
610
427
366
732
976
610
976
244
732
366
671
915
854
427
61
244
732
915
427
976
549
671
183
244
61
976
793
183
732
183
61
427
671
305
61
305
549
366
427
549
244
305
793
427
244
732
122
244
488
793
244
488
488
854
793
854
488
122
549
610
488
793
488
854
854
122
854
976
549
732
244
488
305
732
183
61
976
976
122
732
732
793
854
122
854
61
549
122
305
976
305
305
61
732
427
183
427
549
671
305
61
976
244
610
61
610
976
976
366
183
488
244
61
61
122
122
122
61
183
976
61
854
610
244
915
244
671
61
671
732
122
976
793
366
122
427
671
122
183
976
122
671
793
549
549
61
793
366
305
366
976
183
732
366
427
61
427
915
915
915
366
61
488
244
976
976
732
427
915
793
793
610
854
183
427
427
854
976
732
183
732
549
854
427
976
244
122
915
122
427
915
793
854
793
366
671
976
671
305
732
61
427
854
122
61
610
854
610
488
305
305
366
122
244
427
122
793
305
671
61
488
427
122
549
915
61
915
183
122
305
671
671
671
122
61
915
488
488
854
732
976
732
427
488
610
854
549
488
732
671
183
549
183
122
488
61
549
732
488
488
61
549
244
122
854
610
488
793
732
183
610
793
549
244
122
671
366
427
488
61
366
427
671
244
244
854
488
305
793
183
549
366
305
122
732
183
244
427
549
244
122
305
488
854
305
915
488
793
549
305
183
915
915
549
671
549
488
61
427
244
427
122
122
671
793
976
305
427
732
610
183
915
427
427
793
610
793
671
61
305
488
427
61
549
488
183
549
854
305
244
305
488
366
305
183
549
488
305
976
183
732
732
366
793
854
610
122
488
915
61
793
366
671
671
671
549
854
793
549
854
122
183
427
549
854
671
671
793
854
183
488
549
183
793
671
671
122
793
305
183
366
793
488
244
122
671
366
427
61
793
915
732
244
976
549
427
549
183
610
183
549
793
915
732
488
732
671
61
488
183
915
305
488
366
122
671
610
854
976
488
427
915
793
244
244
366
488
976
305
122
244
793
793
305
366
915
976
671
427
427
732
183
122
793
915
610
854
671
793
61
854
671
854
488
854
915
305
61
732
549
854
244
610
488
183
427
305
671
488
915
183
427
122
549
976
488
488
183
122
427
488
671
183
122
610
671
671
366
732
427
305
671
305
976
671
549
976
732
915
366
610
671
244
244
366
610
793
244
732
183
244
549
671
915
549
305
61
732
305
549
793
244
793
610
732
122
61
854
854
427
915
610
854
732
671
915
427
793
366
183
488
976
793
427
854
244
854
671
549
305
732
427
427
488
61
305
61
854
61
183
305
610
671
915
366
915
183
61
244
122
61
793
854
122
854
915
854
488
610
366
732
671
488
610
183
793
244
61
549
732
122
732
915
488
854
244
854
610
610
915
793
61
122
854
183
61
915
976
244
854
976
793
61
732
122
305
854
671
671
610
854
122
671
854
976
122
488
488
305
854
183
915
183
854
122
305
122
122
305
427
549
976
183
549
976
671
671
427
793
488
854
183
244
427
549
488
671
305
671
671
671
244
732
122
915
793
427
915
854
732
183
915
488
854
244
244
976
549
854
915
854
305
488
61
976
976
488
793
244
671
854
732
61
671
915
793
915
793
183
366
427
854
976
671
244
854
488
610
915
183
976
671
793
366
366
610
61
183
915
305
488
793
488
366
305
61
671
122
915
305
976
549
976
427
61
976
122
671
122
793
366
854
610
244
305
854
793
122
183
915
61
915
854
61
427
793
732
671
183
793
488
122
732
244
610
610
610
427
427
244
61
976
183
549
305
671
183
793
488
305
671
305
976
976
366
610
244
427
549
549
122
427
915
793
915
732
854
915
732
854
976
976
427
915
549
793
183
854
732
244
793
610
976
976
427
183
793
305
732
793
915
793
61
610
61
488
915
671
366
732
671
671
976
366
61
915
854
549
244
61
122
61
427
549
427
610
427
61
549
183
793
244
305
366
488
427
122
549
549
732
549
610
671
183
366
61
854
976
61
244
976
976
366
305
671
427
183
549
122
976
122
488
61
549
732
671
366
671
915
122
610
549
488
976
366
610
732
305
183
427
183
793
61
122
793
488
305
122
183
732
915
122
549
427
732
549
549
549
854
244
244
732
61
488
976
366
488
549
183
183
549
305
671
427
915
122
610
793
549
732
854
549
122
305
732
793
976
122
915
671
915
183
671
305
976
305
976
366
976
854
427
244
732
793
671
61
915
976
854
793
244
122
549
915
976
793
793
305
366
122
488
610
854
915
183
549
915
244
122
976
549
305
854
488
671
793
244
915
854
854
610
793
427
549
305
610
671
549
122
183
610
610
488
305
549
244
305
61
61
732
610
61
366
793
915
732
976
793
122
244
427
427
976
122
366
305
915
915
244
976
549
915
671
854
61
793
671
183
183
61
122
671
427
61
610
61
854
122
488
549
610
549
732
732
549
244
488
610
488
305
488
976
732
671
183
61
366
854
305
427
610
488
854
610
610
549
427
488
244
549
427
976
549
61
915
427
976
610
427
366
610
366
732
915
610
732
183
732
854
671
61
671
244
915
427
61
854
305
366
366
976
183
671
732
610
183
610
671
549
549
915
183
732
976
793
732
793
671
427
183
854
976
488
915
854
305
61
549
366
366
244
854
732
183
549
427
915
244
366
122
549
183
976
732
915
244
671
122
305
793
183
915
915
122
244
488
732
427
671
793
183
610
427
976
610
183
610
61
671
366
671
610
427
183
488
488
793
732
732
610
122
793
549
244
610
915
122
854
915
915
244
793
732
549
793
427
427
915
366
244
915
854
305
427
671
549
671
549
366
488
366
244
61
732
732
671
183
183
305
915
366
854
427
122
122
61
671
122
244
427
610
305
610
488
366
305
366
671
610
427
549
183
915
244
549
549
793
366
183
976
671
671
244
61
183
244
366
61
305
549
976
671
61
732
122
366
671
122
183
732
366
793
183
549
671
488
244
671
488
244
122
549
671
610
610
427
671
793
610
610
122
732
854
488
61
854
671
61
732
183
793
976
427
549
854
183
610
854
366
244
915
61
793
366
671
732
244
61
610
793
427
61
549
732
244
61
61
915
915
610
488
305
976
427
305
122
122
549
427
183
976
305
488
488
610
488
854
427
671
976
549
122
244
671
610
732
915
793
305
183
549
793
305
183
732
366
549
61
427
610
122
854
366
488
793
854
244
488
183
183
366
488
793
976
610
488
183
976
915
793
183
671
854
183
610
854
915
305
732
793
488
854
732
183
915
976
610
488
915
61
610
488
427
915
671
122
61
732
854
61
122
976
61
366
549
549
793
61
793
793
61
366
976
427
610
854
366
610
732
610
976
793
427
122
366
793
732
122
305
610
244
427
488
732
915
488
61
305
183
488
732
488
366
671
244
122
671
610
488
732
366
854
610
305
793
122
671
915
732
915
122
610
854
915
244
671
488
671
305
366
854
793
854
793
671
305
976
183
854
122
793
305
549
732
366
244
427
915
793
244
305
61
244
122
183
244
549
183
976
366
610
183
671
183
183
61
427
549
793
183
488
305
854
915
488
671
122
488
549
915
732
122
305
366
488
122
671
244
427
732
366
488
976
854
488
671
488
244
427
915
305
915
244
549
61
366
732
610
122
427
854
244
427
61
427
366
488
427
549
610
549
61
61
122
183
427
854
427
183
610
183
854
183
122
976
488
122
915
427
305
793
61
183
427
488
976
366
671
610
976
610
488
244
122
915
366
244
305
366
122
976
366
732
305
854
488
854
915
305
915
732
976
610
915
183
915
732
427
671
976
671
549
610
793
549
183
915
671
732
915
427
732
122
488
915
671
305
793
305
732
549
61
793
488
183
610
244
549
366
122
244
183
183
488
610
488
122
244
61
610
854
244
244
732
427
305
366
122
122
671
610
122
854
793
305
366
183
915
732
915
915
61
366
183
549
549
488
244
854
244
122
244
427
488
61
427
61
427
488
976
732
305
854
183
976
915
488
915
610
732
976
671
671
915
915
671
305
610
610
488
366
122
976
854
732
976
610
61
732
488
244
732
305
122
610
610
549
122
671
671
122
61
976
305
915
305
732
976
915
122
244
854
915
549
427
671
610
305
610
427
61
976
244
122
793
976
976
671
244
671
427
671
122
854
122
488
122
488
183
915
854
183
305
61
915
305
366
732
244
610
61
549
366
793
305
976
549
488
244
183
976
427
671
305
305
122
244
427
732
854
122
122
244
976
976
427
183
976
793
427
366
915
122
793
732
732
244
976
427
305
183
793
305
366
610
183
488
183
244
427
244
305
305
671
549
610
549
793
549
366
732
305
549
854
427
366
61
244
366
183
488
244
305
244
366
244
732
976
366
488
915
122
549
427
427
732
793
244
976
854
854
976
610
366
915
122
488
488
610
366
976
122
671
61
122
244
915
732
610
793
488
305
61
671
183
976
732
122
671
854
732
366
915
61
122
183
427
915
793
366
854
305
122
854
915
793
122
488
488
671
671
915
793
305
732
366
122
183
366
854
61
122
61
366
183
610
183
549
488
305
549
488
244
427
61
610
732
793
854
244
732
976
305
183
122
427
854
488
183
793
122
915
549
671
122
305
854
915
549
427
732
427
854
671
488
122
976
732
671
61
610
488
488
976
854
610
671
610
549
61
915
305
915
183
488
427
366
610
122
183
915
610
366
305
122
305
488
244
671
915
366
976
793
305
793
671
854
732
732
976
366
122
305
549
183
122
366
488
61
915
427
671
732
427
244
61
976
671
915
915
915
976
671
915
366
427
183
671
610
427
427
122
244
976
976
610
488
610
549
427
366
61
244
366
854
366
854
61
122
854
122
366
61
915
610
61
610
549
366
976
122
549
122
488
732
732
793
427
732
244
244
61
61
427
122
122
732
183
122
488
854
915
427
183
793
61
671
183
915
61
244
915
793
915
732
183
854
427
488
732
915
671
488
61
305
244
671
610
976
366
427
183
671
671
793
549
366
854
671
305
976
427
183
366
610
488
610
61
671
854
610
549
793
610
854
61
244
122
305
549
122
732
793
854
122
427
427
244
366
915
427
61
366
854
122
305
854
305
610
732
366
122
122
915
183
366
976
122
61
671
854
915
671
976
366
732
671
305
671
732
183
61
488
610
244
793
915
427
671
732
366
854
793
183
915
427
671
976
488
549
61
793
549
549
366
488
122
427
976
183
854
427
305
61
61
305
366
305
488
610
793
793
183
61
915
122
671
366
61
488
305
427
976
915
488
549
732
854
610
854
244
732
732
61
549
549
244
854
305
549
427
366
427
488
427
671
671
854
427
366
61
122
732
61
244
366
854
305
671
549
122
244
427
854
366
183
427
915
488
488
854
610
244
610
671
244
488
244
305
488
976
122
427
427
915
854
915
244
671
793
305
732
244
183
122
854
61
915
793
671
488
610
976
122
366
610
183
488
427
366
183
122
671
976
61
976
244
488
732
915
61
61
366
610
305
427
610
122
732
427
488
915
671
183
732
854
61
549
915
793
793
732
122
305
244
976
549
671
427
732
915
854
427
122
122
915
671
732
610
61
488
793
549
244
427
183
488
793
183
183
61
671
793
488
427
976
183
366
61
61
915
183
244
976
549
732
976
183
915
122
671
305
183
854
122
488
183
610
549
793
915
183
61
488
488
732
732
854
610
854
366
671
732
793
610
183
366
854
488
732
305
183
488
793
305
610
366
488
976
549
122
610
976
244
793
610
305
183
854
244
976
793
915
61
549
732
366
793
915
366
61
976
549
183
915
976
366
976
183
244
183
183
976
549
610
61
427
793
61
305
854
305
305
122
732
305
61
549
305
366
549
610
610
305
183
366
610
610
122
976
610
671
671
793
671
549
671
244
366
854
976
671
183
671
915
610
122
610
366
427
61
549
61
793
244
732
854
244
793
976
610
305
427
915
305
854
793
976
244
671
427
61
610
183
488
488
976
122
854
366
732
366
610
793
305
671
61
671
366
122
183
305
976
427
976
366
671
976
915
793
488
610
854
671
183
671
732
976
610
549
793
793
183
793
61
244
244
122
427
793
427
793
427
732
671
671
488
122
854
915
488
244
793
976
366
305
732
854
976
732
244
671
244
427
976
366
305
61
976
793
61
671
488
61
183
366
549
305
549
366
549
366
732
183
793
305
793
610
976
976
183
915
793
793
915
427
976
610
366
305
488
610
671
732
305
244
122
732
915
427
671
427
122
305
366
610
244
427
305
732
183
854
183
366
610
610
610
183
61
671
183
61
61
427
793
793
915
488
610
488
61
671
61
976
122
549
854
854
488
976
915
61
671
854
427
244
793
549
793
366
427
854
915
549
732
854
915
671
732
793
183
732
671
183
122
671
854
122
976
305
244
854
61
122
488
366
183
793
549
915
976
976
244
915
122
976
305
61
427
305
854
671
976
854
549
732
610
305
793
854
976
793
915
122
305
366
305
610
305
183
976
183
854
976
915
732
854
366
244
915
793
793
671
915
671
915
61
122
61
854
610
793
183
366
183
793
427
183
427
488
427
610
610
549
244
732
61
610
183
671
183
854
671
427
915
549
732
122
854
549
61
61
427
793
549
549
610
671
366
61
305
61
305
244
854
915
732
976
915
549
183
122
976
793
122
854
366
854
854
549
793
793
610
915
915
732
610
732
549
427
793
610
549
610
122
61
671
488
610
915
732
183
427
671
122
488
854
183
305
305
427
976
549
549
854
427
244
793
915
671
915
671
610
122
854
427
793
854
976
122
793
854
488
732
244
610
61
793
671
122
854
732
305
305
854
122
122
854
976
671
427
488
732
915
793
671
671
366
854
244
244
244
61
305
549
976
915
366
488
549
915
976
427
732
305
183
610
61
976
549
183
244
610
793
61
366
122
305
976
366
61
732
366
915
61
305
488
61
61
183
244
427
366
793
671
854
305
61
488
854
488
488
915
305
732
732
305
61
488
854
305
976
61
61
793
366
915
244
549
854
854
427
610
488
854
793
976
244
122
793
244
549
427
549
915
61
671
854
427
671
732
915
732
61
488
366
61
122
732
549
305
244
976
854
488
305
488
732
854
122
610
366
61
305
244
366
854
61
488
549
183
305
244
854
122
671
610
671
244
549
793
976
732
732
793
61
793
732
793
427
854
976
671
122
732
122
244
427
976
183
305
732
122
549
183
244
671
244
915
183
976
549
915
915
122
244
976
122
183
366
671
549
183
549
915
427
122
732
305
854
366
183
854
122
244
122
61
305
732
671
488
244
122
183
610
427
610
915
671
122
122
915
671
61
671
244
976
793
488
793
244
366
122
549
122
854
854
732
793
488
610
671
244
366
854
549
122
793
610
61
976
244
854
305
610
427
671
671
122
366
549
976
610
122
244
183
366
244
122
915
183
732
122
244
427
488
244
61
366
183
793
732
427
549
732
610
61
732
732
244
305
549
366
671
305
915
915
183
305
915
427
671
61
732
183
610
671
488
549
61
427
427
122
122
366
793
183
549
122
671
549
183
671
671
976
732
915
122
183
549
122
793
366
305
183
549
427
488
244
61
244
915
427
732
305
793
610
793
915
183
427
976
610
976
61
854
427
61
610
610
793
976
610
793
915
427
915
122
61
427
549
122
122
122
305
732
976
305
488
244
854
122
183
793
366
915
122
305
976
183
854
61
610
61
732
854
671
915
549
549
549
122
366
61
61
427
366
915
793
671
122
793
671
732
976
915
427
854
244
732
61
915
244
366
183
732
854
793
732
976
305
854
732
915
854
732
427
488
305
732
244
793
122
183
915
61
244
122
366
488
671
793
305
305
61
366
427
610
549
61
427
793
122
183
427
366
122
610
122
305
793
305
244
244
854
305
671
488
183
122
549
793
305
427
854
732
854
610
366
610
854
976
793
732
488
61
61
915
671
122
976
671
549
427
122
915
732
976
854
122
488
427
305
915
122
427
244
915
122
793
793
732
793
61
244
671
183
488
610
366
183
671
793
244
671
793
732
549
488
854
671
61
854
488
671
793
183
915
915
183
610
549
244
976
244
976
732
488
244
671
244
915
61
549
549
122
610
976
183
61
793
549
427
610
915
610
610
549
610
732
488
976
183
122
549
61
244
549
61
732
488
610
366
610
183
610
793
671
305
61
305
366
793
488
183
183
244
61
488
244
732
610
671
732
976
305
976
183
610
732
183
610
488
976
976
732
427
488
183
61
793
854
61
488
61
427
549
732
122
122
732
793
183
122
671
732
244
366
610
122
915
610
366
793
427
427
366
610
610
732
122
183
183
366
671
854
915
610
61
671
976
793
549
183
671
915
122
976
671
732
732
61
122
732
549
244
732
549
915
305
427
610
732
671
671
122
854
732
732
183
915
366
976
793
915
976
793
488
854
427
366
183
793
915
366
976
549
793
305
610
671
183
610
610
366
427
366
732
244
305
976
854
305
732
122
488
305
549
427
305
915
61
183
366
183
732
427
610
854
366
244
610
671
793
732
488
732
488
183
671
427
244
915
244
671
854
854
610
61
427
488
122
427
854
122
732
366
854
427
793
122
244
488
427
488
183
244
488
305
671
427
488
671
244
854
854
671
244
854
244
854
366
915
793
488
610
793
244
61
793
61
244
549
915
427
488
122
61
854
366
366
549
976
732
61
488
183
122
366
549
244
915
122
122
305
244
976
976
976
793
793
549
305
732
793
61
488
732
793
732
915
732
427
671
549
244
854
610
732
671
366
915
244
122
732
488
915
915
488
854
488
793
610
732
976
122
61
305
976
122
915
488
183
549
183
976
488
305
915
549
488
793
854
122
671
671
549
793
305
793
793
671
61
427
244
732
976
610
976
427
915
305
366
915
549
183
793
183
854
183
427
671
366
427
793
976
244
671
671
610
427
976
915
183
732
244
793
183
976
793
915
61
976
549
854
488
549
305
854
488
610
244
793
305
427
671
183
976
305
366
610
61
610
427
610
671
122
976
183
427
793
915
488
305
244
183
549
793
427
488
549
183
793
488
854
854
122
976
671
732
671
549
122
427
366
183
671
183
610
305
366
427
793
366
366
122
915
366
854
305
244
366
427
976
976
122
61
732
183
488
488
671
976
976
793
61
915
732
854
671
122
244
976
732
244
671
610
183
305
61
610
366
122
244
427
305
793
732
549
244
549
366
305
793
122
915
366
183
915
305
793
366
183
488
549
854
183
671
610
549
122
305
732
549
122
671
61
488
976
854
732
610
183
427
793
366
427
183
122
488
793
183
122
549
671
305
244
793
122
793
854
732
854
549
671
305
244
488
915
427
671
976
244
854
427
427
61
122
427
427
366
305
427
183
244
427
427
122
427
549
488
549
732
183
854
488
732
671
732
976
366
427
427
122
244
183
793
244
732
183
366
488
122
549
244
244
61
976
793
854
488
61
610
183
61
488
976
976
610
366
549
671
366
549
610
122
915
183
671
122
854
488
244
244
793
915
427
854
610
671
122
732
854
976
183
244
244
793
793
732
366
793
854
183
183
854
122
427
427
732
915
732
183
122
610
610
183
671
366
976
671
61
183
366
976
732
305
793
915
610
671
61
244
793
732
244
976
549
671
61
549
976
244
183
793
915
610
427
366
610
793
183
732
549
610
732
976
793
366
305
549
122
976
976
61
793
610
122
244
732
915
305
122
976
305
305
61
244
244
915
244
549
366
183
976
488
427
854
976
122
366
305
427
854
610
122
610
793
732
183
793
915
732
488
793
915
610
122
793
305
793
122
610
976
854
366
244
244
671
488
366
854
488
488
915
488
854
854
244
976
732
976
183
488
976
244
61
549
549
427
671
61
854
183
915
549
793
305
976
366
549
610
854
305
366
488
305
976
854
122
671
183
183
854
854
122
854
244
183
488
488
854
610
610
122
244
244
183
488
976
549
854
732
854
61
488
427
854
732
976
610
549
976
671
549
793
610
732
549
610
915
427
549
671
671
427
183
915
488
671
305
427
488
244
549
366
305
366
305
427
793
488
427
732
305
915
732
244
610
244
61
488
488
183
549
427
122
427
61
366
244
610
427
793
793
915
671
793
915
549
61
671
610
183
427
854
61
61
183
122
244
183
61
244
915
366
183
915
610
427
793
61
793
122
915
793
549
488
122
671
793
610
366
122
427
671
732
549
366
793
549
366
427
549
671
122
671
488
366
61
244
488
610
671
488
122
122
671
488
305
366
122
305
732
305
915
610
854
976
854
305
549
732
732
183
488
549
671
427
549
183
732
915
549
854
549
427
183
61
61
671
671
854
305
427
122
427
732
915
915
976
244
671
732
671
854
366
610
427
793
915
244
610
61
427
122
488
61
305
488
183
366
854
732
366
366
549
305
305
854
732
976
976
793
793
427
610
122
671
366
427
183
976
61
366
488
427
366
122
305
244
732
244
671
122
549
427
183
305
671
122
366
976
122
915
854
244
915
732
305
427
854
488
61
427
244
427
244
61
244
793
732
427
793
793
305
976
366
61
915
183
671
488
915
976
915
61
610
305
427
61
915
488
610
854
183
366
793
305
366
671
305
61
122
976
671
305
915
854
244
915
122
366
549
61
183
793
61
732
732
976
61
549
854
793
488
183
366
854
976
549
305
366
488
366
366
671
427
366
305
854
61
976
366
732
915
183
549
488
488
610
976
793
122
244
427
427
488
854
61
610
671
732
549
61
671
915
976
610
427
671
915
305
61
915
366
976
427
976
183
610
915
61
427
671
732
610
244
488
183
122
793
671
732
122
854
549
671
366
427
183
549
122
305
976
122
732
427
122
366
793
854
244
549
122
366
244
671
976
915
61
244
610
183
488
671
488
915
183
366
976
732
915
61
671
61
183
366
305
610
671
427
61
427
183
610
549
671
915
488
122
122
305
793
488
915
366
671
915
305
427
244
366
610
427
915
244
915
366
732
61
183
122
244
976
915
244
793
61
793
183
305
671
366
976
305
427
305
183
915
732
610
915
61
793
366
305
183
488
976
366
915
793
610
61
610
61
915
732
488
549
854
183
732
549
671
671
671
549
915
488
183
793
366
122
671
976
793
427
488
976
610
854
793
976
244
244
305
915
549
366
488
122
610
61
793
854
488
183
915
549
793
732
427
244
732
671
183
549
549
976
976
732
183
854
122
854
61
793
671
610
976
183
122
366
366
305
61
305
366
488
915
549
61
305
610
976
854
61
122
488
793
305
549
671
183
427
854
427
366
366
915
244
183
427
183
61
915
671
122
671
61
732
854
915
976
427
915
488
366
793
366
305
671
671
183
610
427
671
488
976
183
549
61
732
671
366
183
976
183
183
976
915
732
549
610
976
976
793
488
610
793
976
488
732
976
793
305
488
915
183
793
549
244
671
244
305
671
549
122
549
549
183
793
549
305
427
61
732
61
61
854
122
244
671
366
793
793
427
793
366
732
183
610
854
366
61
305
915
854
549
427
610
427
366
671
366
671
305
61
732
122
610
305
549
183
183
366
305
305
976
427
244
122
915
61
549
183
488
305
854
549
122
671
183
976
854
610
915
915
183
549
305
305
610
915
183
854
305
122
183
671
976
610
305
183
976
671
854
793
671
854
366
122
61
305
854
854
183
793
793
976
427
366
671
549
915
183
244
183
549
671
793
244
671
732
671
366
854
183
793
549
976
183
549
427
61
671
854
366
610
610
854
671
915
915
488
122
671
305
732
183
244
366
122
610
793
915
915
122
61
244
244
732
610
183
427
732
671
122
793
793
915
122
366
61
183
854
427
244
183
854
427
305
427
366
549
793
610
976
122
305
610
671
183
610
488
488
427
61
305
488
427
915
366
915
488
488
366
61
61
915
915
366
793
854
793
244
915
488
549
915
976
488
183
976
976
732
244
61
122
122
183
244
122
732
671
854
488
976
793
244
427
549
549
610
488
305
366
915
61
183
244
244
61
915
305
61
305
427
244
244
305
366
122
122
183
183
183
549
671
915
793
671
854
427
610
732
915
488
122
61
488
915
915
549
793
366
610
671
305
793
61
671
671
610
671
671
305
366
793
183
427
610
671
854
915
244
488
549
732
61
122
854
366
793
793
793
366
732
793
671
183
976
366
915
183
305
610
610
671
122
183
366
366
915
549
122
793
793
854
793
610
671
488
305
244
610
976
183
183
610
305
305
549
305
61
61
976
488
427
671
915
915
549
122
427
366
305
122
305
915
549
671
915
427
610
122
610
610
427
854
793
915
549
244
427
366
427
915
244
549
732
610
793
732
183
427
122
366
305
427
976
61
183
244
488
427
244
122
366
732
732
610
671
793
366
610
305
854
732
427
366
549
732
610
61
305
61
244
305
915
854
671
732
244
976
976
549
427
732
305
305
61
122
61
244
976
366
549
732
427
915
427
61
671
488
366
732
183
305
244
549
305
183
244
915
854
61
183
488
122
732
976
366
183
549
976
244
488
854
488
61
244
793
122
915
793
244
122
915
671
732
122
732
915
854
122
122
732
244
183
549
183
732
183
976
61
976
915
732
427
671
366
366
671
427
915
854
976
671
244
854
793
488
915
671
732
488
549
183
793
366
366
366
61
305
183
122
488
915
427
122
854
732
671
915
854
793
427
427
976
305
610
61
61
793
366
244
122
671
427
366
427
793
183
427
793
244
549
976
549
183
183
366
549
488
854
61
610
732
305
549
976
793
305
122
366
366
244
671
244
366
244
61
671
427
854
244
732
854
122
305
915
976
122
61
427
244
854
976
244
305
366
488
61
183
61
488
427
793
488
305
305
793
549
915
610
671
732
366
244
488
610
671
549
366
366
366
305
793
976
854
671
366
61
122
427
366
915
244
915
854
183
854
183
122
549
732
305
854
366
366
549
671
671
61
305
183
793
122
854
305
671
976
183
549
610
976
854
732
427
793
183
915
671
610
732
854
61
671
915
549
610
305
793
549
976
671
915
976
549
61
183
549
915
793
366
183
427
854
61
427
915
671
305
915
793
732
976
122
305
488
976
305
549
793
793
122
366
244
183
488
549
671
976
427
305
915
610
610
122
366
915
366
305
61
366
427
793
61
122
854
671
427
610
244
366
244
183
549
122
244
549
427
915
183
976
793
976
122
122
915
427
671
244
305
366
427
366
427
244
610
549
854
671
305
854
549
183
366
427
732
183
305
122
854
244
610
122
854
976
61
976
488
854
61
976
976
732
183
732
305
671
732
915
732
244
671
549
488
61
427
915
427
793
976
915
427
183
671
366
244
488
915
793
244
61
549
183
183
488
366
183
915
183
854
61
549
305
732
61
793
305
610
305
915
671
915
305
244
610
854
61
549
61
671
732
671
915
366
610
61
366
976
366
854
915
549
793
976
732
183
122
915
183
793
549
183
915
671
305
488
61
183
183
915
915
915
244
671
610
732
671
427
671
793
854
915
122
976
732
488
671
732
244
732
122
549
854
976
671
915
610
671
61
366
244
976
305
305
366
610
122
244
732
610
427
183
915
793
915
671
427
976
244
732
305
610
793
366
793
976
122
976
732
183
488
244
549
732
366
793
305
732
488
61
427
366
915
305
854
183
122
793
793
183
305
366
549
671
122
671
976
793
366
915
793
122
610
366
61
793
732
854
488
183
244
976
915
488
488
549
488
732
732
183
488
122
305
671
549
61
549
793
732
122
976
61
244
549
854
915
793
183
671
549
366
854
976
793
427
610
183
183
793
793
976
854
671
610
610
793
915
671
854
366
244
488
549
305
427
671
366
671
488
610
549
549
732
732
122
366
427
366
427
915
183
61
793
244
427
793
488
305
183
915
854
915
244
610
488
610
244
976
122
366
305
549
793
915
854
732
915
610
183
488
61
122
183
244
976
427
915
610
549
549
183
366
732
61
244
122
732
854
915
793
976
549
244
793
183
305
549
793
793
183
732
366
366
305
854
854
610
427
305
610
915
427
549
244
976
488
976
610
732
793
122
305
854
61
854
732
915
122
183
854
549
549
671
427
366
61
793
122
671
671
183
122
671
488
854
549
915
671
366
732
671
61
427
854
122
244
854
793
732
183
366
366
915
61
793
854
183
671
488
793
61
305
915
305
610
610
305
427
549
427
854
427
183
122
366
976
183
366
915
610
366
793
610
793
793
976
366
427
610
183
366
427
183
244
244
488
610
610
122
915
61
183
366
305
671
122
671
854
305
732
427
732
183
549
122
488
976
122
305
671
305
549
915
793
976
61
244
122
732
610
305
610
488
854
183
305
915
366
671
488
732
610
732
915
976
427
671
793
976
61
366
854
305
976
793
610
244
854
976
183
61
671
305
427
427
732
305
122
122
976
671
976
183
122
305
549
61
488
915
244
549
793
915
305
366
366
915
61
793
244
183
549
915
793
427
732
793
122
854
732
976
915
305
366
549
671
549
183
854
244
854
183
854
427
61
671
915
976
854
732
305
122
427
732
915
793
61
793
793
732
183
915
488
244
427
732
915
366
427
854
793
305
549
244
244
305
610
549
671
366
854
732
305
854
122
793
427
671
366
366
183
915
366
305
305
488
732
915
610
366
122
854
671
671
488
366
488
793
854
610
976
244
427
488
732
549
244
549
549
488
122
793
183
610
793
610
305
122
549
793
854
61
61
427
915
183
244
122
976
915
305
366
488
549
488
671
427
244
244
976
366
854
366
244
915
793
427
549
793
427
610
488
549
244
610
732
366
122
488
305
244
61
61
366
549
366
915
793
671
915
61
671
183
793
61
305
488
244
793
305
671
976
793
732
610
122
427
732
610
549
976
549
122
305
549
61
854
793
305
854
61
732
793
305
793
671
976
671
244
854
671
976
854
793
732
366
915
427
366
854
793
366
549
915
488
854
549
366
122
427
61
732
122
305
366
427
793
244
915
610
183
183
732
976
549
732
183
427
549
915
549
122
305
549
915
366
915
488
427
244
915
549
915
183
915
915
61
122
671
854
854
915
671
427
61
549
427
854
61
183
671
427
732
427
61
61
976
915
915
427
732
793
915
671
671
854
976
183
610
549
122
610
732
244
915
732
61
671
366
61
976
732
122
122
366
793
122
671
976
671
488
305
183
793
488
793
793
549
549
122
549
122
244
61
305
854
610
671
305
122
915
549
549
61
549
183
610
244
549
244
915
793
854
305
671
244
976
793
976
610
915
976
854
976
671
305
488
854
732
488
183
793
183
549
793
976
610
61
305
488
305
976
610
915
549
610
915
610
671
244
671
549
732
976
610
305
61
427
854
61
244
976
549
915
671
244
305
793
732
122
61
183
183
305
915
976
244
976
244
793
732
915
732
183
244
122
122
183
854
610
854
976
793
610
610
427
61
183
915
915
366
244
305
793
427
366
183
671
427
976
122
610
305
915
61
366
732
549
915
244
732
244
732
854
488
793
793
61
976
61
366
61
793
488
61
915
427
305
122
732
366
854
244
244
488
427
366
610
793
854
549
549
427
915
793
732
915
732
488
122
244
854
305
854
610
183
305
61
732
915
61
793
488
610
854
61
732
915
793
793
122
122
366
183
793
976
305
915
183
61
793
427
488
61
793
305
488
793
122
976
610
915
183
732
122
183
366
488
549
305
427
488
610
976
305
915
366
854
854
732
976
244
488
183
671
183
732
244
671
915
671
915
854
366
122
610
976
61
244
305
915
366
610
427
183
61
366
732
122
549
671
915
976
854
732
854
183
671
793
854
610
793
671
976
610
61
976
671
488
183
915
244
61
793
732
427
366
732
244
305
305
976
976
610
549
732
610
305
366
793
122
61
244
976
488
366
488
854
122
61
305
671
549
61
793
305
488
183
244
244
549
732
976
183
915
183
671
671
366
305
305
793
366
183
854
732
610
488
488
183
183
122
61
854
610
793
976
305
488
915
427
244
488
427
427
366
488
305
610
305
793
793
244
122
61
732
610
976
366
366
305
915
61
488
366
915
549
610
671
183
427
976
366
122
915
854
610
61
549
854
366
427
183
671
976
122
427
244
793
549
732
183
671
854
427
427
427
671
183
488
854
549
732
305
793
610
732
976
427
366
610
915
793
488
915
732
976
915
915
366
122
793
427
610
549
854
915
61
305
183
854
244
244
915
305
915
610
610
671
732
793
793
671
549
61
610
122
366
732
732
793
366
610
854
61
854
610
915
610
488
793
854
244
244
183
183
854
61
976
122
244
244
854
61
549
732
61
61
427
976
305
854
793
488
671
671
122
488
61
854
244
427
854
976
732
976
793
61
366
61
61
732
854
793
183
305
854
488
976
122
183
610
854
549
488
366
122
854
793
61
976
366
915
244
610
671
915
244
549
732
732
244
793
427
976
549
976
671
549
610
854
671
793
488
122
671
732
183
61
305
732
915
427
427
122
488
976
793
305
366
549
366
671
244
793
427
427
305
854
549
183
366
427
976
427
793
244
793
793
183
793
671
915
549
610
976
488
976
183
427
610
732
244
854
793
976
976
915
61
793
915
732
488
549
61
732
244
854
976
61
183
671
793
549
183
610
976
854
549
793
915
793
183
427
915
915
305
366
305
244
122
183
732
610
61
793
183
549
915
915
732
793
915
793
244
732
793
793
854
61
305
732
854
488
366
244
854
61
244
305
671
793
732
244
305
854
366
671
61
122
854
244
305
366
793
366
122
305
854
732
549
976
915
305
61
305
976
488
366
366
915
61
61
427
61
427
549
366
793
122
427
244
61
549
671
305
793
793
244
427
793
915
976
183
549
732
671
122
732
793
244
488
122
488
61
549
427
854
732
61
549
61
671
732
854
793
61
244
915
610
610
366
122
549
366
244
671
976
244
366
122
549
122
122
122
793
122
976
122
122
427
854
854
549
976
793
915
183
183
61
671
976
854
305
427
671
976
915
976
427
427
732
854
976
122
488
854
549
61
549
549
976
122
122
122
915
793
793
488
244
976
915
366
854
854
915
122
854
427
122
915
122
671
366
122
793
915
732
183
122
854
610
183
610
366
671
732
61
61
915
366
732
488
305
549
122
305
61
427
183
915
671
732
854
122
976
854
732
915
244
122
488
549
122
305
488
366
610
488
366
305
122
549
488
427
793
549
854
976
427
793
671
488
366
610
915
244
366
793
976
488
610
793
732
305
427
488
366
488
305
549
915
976
427
366
488
427
366
549
244
427
183
305
915
976
183
671
915
976
305
427
305
61
427
671
793
183
366
244
549
427
854
793
122
610
549
366
549
122
366
549
244
610
549
732
61
305
793
61
976
732
122
427
671
305
732
244
488
549
610
488
854
366
366
549
610
488
915
61
183
793
427
244
61
488
671
305
915
305
427
488
549
915
61
793
488
183
305
183
732
732
549
61
854
183
427
244
61
183
976
427
915
61
793
915
976
976
244
976
732
122
915
732
854
854
427
793
122
610
671
427
793
671
305
671
488
244
183
732
915
915
366
366
305
488
732
244
793
244
61
671
488
244
183
732
488
549
549
244
976
915
488
427
732
915
427
793
427
244
366
854
488
732
610
122
244
122
488
61
427
793
671
488
122
610
366
183
488
366
610
610
915
549
610
427
671
976
610
976
610
488
183
61
366
183
976
61
305
305
549
427
976
732
732
366
549
488
61
488
976
671
854
976
976
244
549
854
244
183
61
976
549
732
61
915
671
976
610
732
305
915
427
183
976
427
122
671
61
915
976
427
366
610
671
976
122
610
976
122
305
671
976
427
488
244
244
610
610
183
793
854
122
488
732
122
244
488
732
427
122
793
671
549
610
549
244
427
549
427
854
549
610
305
122
732
122
793
976
793
305
366
854
61
61
610
915
122
366
549
427
427
549
488
305
610
122
854
793
549
488
61
427
366
854
427
976
122
488
671
488
915
244
549
671
61
793
366
610
305
610
488
488
488
427
122
793
915
854
854
610
915
61
549
122
671
793
793
183
244
854
122
610
976
732
366
366
305
854
549
366
854
122
976
122
732
366
427
488
549
61
427
366
244
305
976
305
366
122
610
183
183
671
732
854
244
366
61
732
915
793
976
671
976
793
610
305
244
183
122
793
915
671
671
976
549
305
61
915
671
305
366
305
427
305
732
488
427
61
732
61
183
976
915
61
732
732
122
122
305
793
61
976
488
610
732
61
305
488
122
549
549
793
915
183
793
671
427
244
549
244
610
732
854
183
244
549
610
549
549
488
488
732
793
122
427
549
549
793
61
183
366
366
183
732
122
976
671
122
488
732
549
61
610
488
366
793
732
915
732
122
244
183
488
488
610
366
915
671
610
427
427
427
610
488
610
610
671
427
915
183
549
305
732
854
915
732
305
61
305
793
732
976
366
793
732
610
854
366
122
732
549
244
488
305
488
854
488
244
61
976
61
854
549
183
244
122
854
854
488
61
366
793
61
610
793
244
732
610
671
732
244
122
732
427
61
671
671
366
854
610
549
488
732
488
732
915
122
793
854
305
61
671
305
488
305
122
610
244
915
610
61
244
732
549
915
549
183
732
671
793
915
793
366
671
305
244
549
976
244
305
854
183
732
305
366
427
915
915
61
61
915
915
366
427
976
305
488
183
793
610
671
366
61
305
305
793
732
610
549
122
305
610
793
732
976
793
610
732
183
732
732
549
305
244
488
183
976
854
305
915
854
732
671
793
122
366
732
671
976
610
244
854
61
305
366
549
183
915
244
854
976
61
61
122
915
976
671
976
976
732
244
244
793
549
854
61
549
305
122
549
427
305
854
976
976
915
244
549
427
183
122
122
305
244
549
610
427
61
915
61
183
305
732
427
61
671
610
793
976
366
427
183
610
305
366
854
732
488
671
976
61
549
183
488
427
732
671
915
671
122
427
244
61
854
671
427
549
976
427
488
244
427
671
488
427
61
61
976
366
549
854
427
305
915
122
183
549
183
488
976
427
732
61
915
244
976
305
793
549
915
671
793
122
427
427
610
732
488
732
122
244
915
244
122
732
854
549
427
854
122
427
183
122
122
305
671
976
183
549
976
549
427
366
427
854
305
976
915
549
610
793
61
427
488
549
305
549
732
854
915
183
305
976
61
671
671
732
793
793
732
183
854
244
366
854
793
610
183
976
549
915
732
122
122
183
671
366
610
610
854
61
671
183
183
488
61
366
488
244
183
793
671
732
793
183
244
671
488
732
244
976
732
610
366
183
610
427
244
854
488
854
610
183
854
854
854
915
122
915
366
793
976
488
305
488
549
793
427
305
61
854
122
793
183
915
549
732
61
793
183
915
488
976
915
976
366
244
427
915
305
549
366
244
976
915
610
122
976
610
976
549
854
671
122
854
61
854
854
915
183
366
61
671
793
244
427
549
915
671
305
183
183
61
671
244
610
122
549
915
793
671
244
915
244
61
549
366
549
122
915
488
671
61
305
305
122
305
732
61
183
427
610
549
183
793
122
610
122
244
305
976
305
793
549
610
366
671
305
915
671
854
671
488
427
61
976
427
732
610
244
915
610
610
549
732
305
732
122
671
244
854
671
793
366
305
244
793
671
305
183
488
915
732
366
122
183
610
244
488
488
427
610
793
549
122
305
610
122
488
122
854
61
732
549
854
793
793
915
854
610
427
488
732
976
671
305
61
427
915
305
793
488
122
610
793
366
610
915
122
244
793
122
122
305
671
549
244
732
122
488
915
549
305
244
366
427
915
610
61
122
549
244
366
305
671
122
549
122
488
671
671
305
976
915
183
305
610
183
915
305
976
244
732
976
549
366
61
610
549
244
305
305
732
976
61
671
671
732
183
122
976
854
854
793
793
427
976
732
549
793
671
366
915
671
488
793
549
610
183
976
793
488
793
61
305
488
793
488
671
305
244
976
244
427
976
854
305
671
366
61
610
793
366
732
610
854
732
183
183
549
671
793
244
183
854
183
61
305
549
305
366
427
366
976
793
366
183
976
427
732
854
122
61
183
671
549
610
427
305
793
976
915
244
732
244
793
854
183
793
854
427
61
305
183
854
854
549
549
183
183
915
549
976
976
488
854
61
305
61
549
305
915
366
610
488
427
610
244
549
305
976
305
671
183
488
854
671
244
915
305
61
610
793
793
915
549
549
915
793
427
244
244
427
610
366
671
732
122
427
793
122
854
244
366
244
793
61
793
122
488
732
671
793
366
671
244
549
427
854
244
854
793
305
976
183
732
915
976
366
427
488
732
732
610
915
183
732
610
793
427
854
793
549
732
305
671
549
732
732
488
549
366
915
427
915
671
61
671
793
427
976
671
732
915
732
305
183
366
976
976
976
915
610
244
671
671
549
854
854
305
61
671
427
915
671
610
122
488
732
854
183
732
488
854
549
427
183
305
610
488
305
183
610
671
976
793
854
732
610
976
427
366
427
854
915
610
976
976
488
671
305
488
671
61
305
915
549
549
122
61
732
610
488
427
610
915
366
122
915
488
366
793
549
610
732
122
671
549
793
244
61
427
549
366
244
122
610
793
305
610
976
854
915
305
122
793
915
793
671
976
854
793
366
122
671
549
671
854
122
671
122
183
366
549
671
915
305
61
671
671
183
488
61
61
732
305
488
122
244
488
244
488
854
122
61
366
488
915
915
122
305
61
305
793
671
976
671
61
854
793
427
488
854
976
61
305
305
122
610
122
244
244
183
366
244
366
915
915
183
427
915
549
549
366
183
671
549
244
549
366
244
305
549
732
610
671
488
305
244
122
549
244
305
610
549
976
549
915
244
427
793
427
305
61
122
610
793
915
427
427
61
61
610
549
854
732
61
671
549
366
366
549
488
854
915
61
915
305
976
427
732
976
976
427
427
915
183
183
854
366
671
854
915
732
488
61
915
488
610
427
976
793
976
793
610
549
427
854
610
793
793
671
732
61
671
793
549
732
183
122
915
61
366
183
305
671
732
854
671
610
549
793
976
915
854
793
427
549
732
732
427
61
366
549
549
122
854
61
61
427
122
366
122
366
305
61
122
183
976
854
244
732
549
854
915
366
976
671
305
671
366
854
793
305
366
854
305
244
488
488
122
366
915
488
183
915
732
732
488
61
427
244
976
366
732
610
244
915
244
305
61
610
488
183
427
122
427
488
671
671
244
671
854
122
244
610
61
610
183
427
793
366
671
244
488
244
793
427
610
610
427
610
427
732
732
671
488
610
732
488
854
427
793
915
488
793
61
366
793
793
427
61
244
122
976
61
976
671
61
976
976
305
793
671
854
122
732
488
61
183
793
549
61
854
549
427
976
610
427
976
61
488
671
305
244
610
61
488
976
610
427
183
732
915
427
915
427
915
610
915
610
915
732
915
305
854
183
549
793
793
183
610
732
793
305
793
732
488
976
732
305
671
915
671
732
61
854
732
305
61
61
427
854
61
854
244
427
305
183
610
61
915
488
854
549
549
549
366
976
671
549
427
549
305
427
610
366
915
671
671
732
122
122
732
305
793
488
549
549
122
976
61
732
610
854
915
305
732
671
122
122
732
122
549
488
732
122
610
793
915
549
915
793
549
854
976
61
183
122
976
671
610
305
793
610
366
122
732
305
488
976
854
549
854
549
488
549
244
671
61
244
366
976
305
244
671
976
427
732
305
122
61
488
305
305
183
732
793
976
671
427
549
122
671
122
366
305
122
488
366
488
549
610
976
244
610
549
732
305
122
427
183
854
305
305
122
854
610
549
488
488
488
549
793
61
854
732
488
793
610
671
366
488
549
488
671
488
305
244
61
732
854
366
183
61
427
61
976
671
61
122
305
244
915
915
122
915
976
793
732
183
244
305
671
671
183
122
854
183
732
915
61
732
305
671
244
610
427
732
122
183
305
183
305
915
549
305
366
61
305
793
183
488
427
488
976
122
427
549
488
305
305
854
244
305
732
488
976
793
610
122
854
183
488
854
427
854
183
122
671
610
854
122
61
61
793
366
122
610
793
854
549
732
671
915
427
427
671
244
427
915
122
610
366
244
427
854
549
427
427
732
793
488
671
122
488
854
488
305
61
732
854
976
671
183
610
549
915
427
244
427
305
61
732
976
61
732
610
610
610
915
976
610
610
610
305
488
183
732
427
793
366
366
366
915
976
366
732
122
793
610
305
244
305
61
427
549
61
427
671
549
183
854
854
61
732
244
305
854
976
915
610
854
671
732
671
366
366
427
244
549
427
549
183
488
305
549
793
976
427
610
244
244
549
549
549
793
305
305
610
610
488
122
427
366
732
976
915
366
61
61
122
732
305
976
305
854
122
427
976
305
610
122
183
610
488
61
854
915
183
671
122
854
854
61
915
671
183
61
244
488
183
610
793
793
244
366
488
732
915
854
549
793
854
305
854
610
732
244
122
854
427
732
305
244
427
183
671
366
305
732
610
244
244
488
793
427
61
610
732
549
244
854
610
183
61
549
488
61
488
488
793
732
732
61
61
488
671
244
305
305
915
427
427
244
671
610
732
488
549
61
854
549
488
366
244
488
854
854
671
61
915
976
671
671
61
122
183
366
488
793
732
488
305
427
244
976
305
549
244
366
122
244
305
671
610
244
305
976
305
366
305
549
427
183
793
244
549
793
488
915
732
915
305
427
610
305
122
854
122
976
366
122
915
732
732
610
488
549
427
488
854
366
427
732
854
122
183
915
976
122
366
610
244
488
732
305
122
793
244
427
122
671
427
976
366
732
61
61
549
854
61
427
732
793
793
732
366
793
244
183
427
915
549
183
488
793
976
732
305
671
244
976
793
61
549
61
976
976
122
793
915
854
549
122
976
61
366
610
976
732
976
305
915
183
732
915
793
976
793
366
610
427
976
305
793
793
305
366
427
732
488
610
122
183
549
183
732
732
122
793
305
61
366
244
427
915
732
244
427
976
244
305
305
976
183
793
732
732
976
549
610
427
610
366
183
61
305
854
488
183
671
854
915
366
732
976
976
793
488
488
732
854
183
793
732
427
854
366
122
61
122
488
793
610
427
427
732
488
793
854
305
915
244
976
610
854
183
122
793
854
122
732
854
183
854
793
366
183
671
854
61
488
793
366
183
793
610
854
854
244
732
61
915
61
671
671
122
366
427
854
793
610
305
671
976
427
976
915
122
183
549
427
671
732
610
976
244
305
732
183
915
732
244
488
793
915
732
488
305
610
183
61
366
732
305
671
366
793
610
671
854
671
915
732
732
488
915
854
732
854
122
122
244
61
427
732
183
488
549
854
793
366
61
61
976
793
976
488
793
244
427
671
671
183
793
61
976
122
976
366
427
427
305
732
305
122
244
549
549
732
671
915
61
244
61
488
488
793
854
610
549
305
610
671
488
61
671
305
244
671
976
183
671
854
976
366
183
671
793
671
915
61
427
610
305
915
671
366
976
549
122
854
610
366
427
366
732
671
122
305
183
915
610
61
305
427
976
549
976
183
488
366
854
915
305
976
122
671
732
976
793
427
915
488
488
915
488
671
671
244
427
549
61
61
305
61
61
610
732
122
915
244
793
854
61
61
305
915
61
183
61
854
976
549
976
61
976
915
915
732
488
854
549
610
793
976
244
122
671
732
122
61
732
61
732
732
305
915
915
732
732
732
976
854
183
732
305
122
488
854
915
122
122
61
671
854
366
610
244
793
793
854
976
61
549
915
915
732
427
427
915
488
122
427
427
793
915
793
427
488
915
183
488
854
671
549
305
366
549
671
366
854
488
488
671
610
976
976
122
549
793
854
671
366
732
427
610
793
61
183
488
122
793
183
366
732
854
61
61
671
549
61
366
61
305
61
183
61
183
366
915
183
610
610
122
793
183
244
427
427
671
366
305
488
610
976
671
549
305
854
976
183
671
366
122
122
305
549
427
61
427
488
671
366
610
305
610
793
671
671
427
61
183
976
915
244
854
793
488
610
976
732
671
183
549
122
244
305
793
488
305
671
427
244
305
488
671
671
183
976
915
122
854
854
915
610
549
244
854
976
366
366
549
305
61
305
549
488
610
427
488
366
671
793
61
793
244
610
976
183
488
976
427
488
366
854
671
671
122
732
244
488
244
488
305
671
854
976
61
305
549
366
732
305
671
122
488
61
183
976
793
427
183
732
244
793
854
854
549
732
610
366
732
366
183
488
671
366
61
244
610
305
61
732
976
427
244
366
244
732
366
671
488
793
244
488
976
122
671
488
793
610
244
915
122
732
183
427
366
732
427
366
122
122
915
366
366
671
122
732
549
671
915
183
122
366
854
305
183
183
488
915
366
854
732
732
793
793
61
244
915
183
244
549
244
61
305
244
488
61
61
122
61
122
976
732
671
915
488
122
427
183
732
854
244
793
183
549
854
183
61
61
305
610
610
366
610
61
366
671
854
244
427
305
671
427
671
427
488
488
427
915
915
61
976
854
854
305
427
549
915
976
366
549
915
244
732
976
366
732
854
427
488
183
305
488
549
183
244
122
732
671
610
732
854
976
183
671
122
488
854
793
976
671
732
244
671
305
732
671
793
732
122
976
488
976
854
305
610
976
183
549
915
305
610
305
549
122
549
305
366
427
244
549
671
61
183
976
976
366
366
976
427
549
732
183
610
122
549
549
427
610
976
549
366
488
549
671
793
793
915
854
854
976
427
732
244
305
610
122
732
244
549
976
244
305
976
793
671
122
183
976
671
915
183
61
244
244
183
183
61
549
793
671
61
427
793
732
915
732
671
854
488
244
976
305
244
610
183
915
305
976
915
305
793
305
610
854
976
732
244
427
610
854
793
549
427
915
610
61
915
305
366
427
610
183
488
671
61
244
488
305
244
488
976
671
366
976
976
610
610
122
183
915
366
427
244
122
732
61
61
671
183
427
671
671
610
183
793
610
366
488
549
61
305
183
305
183
427
549
61
854
305
549
305
366
854
244
732
488
305
671
610
732
305
488
366
671
122
183
61
976
732
183
915
427
610
549
976
366
671
915
610
732
427
915
549
915
305
366
366
244
793
427
61
732
854
366
732
305
244
915
854
122
915
915
183
122
305
915
976
183
732
732
976
610
610
793
244
244
915
671
305
793
610
671
549
61
671
732
183
549
61
610
305
305
427
183
305
671
976
915
854
183
549
122
488
610
488
427
549
976
427
976
915
183
488
183
305
427
732
976
732
610
61
549
244
793
976
854
488
122
610
732
488
732
427
915
915
976
366
427
366
244
183
488
915
305
488
122
671
366
793
183
244
366
549
976
366
671
305
610
732
427
915
305
854
793
854
976
244
488
488
854
427
854
915
854
915
549
122
488
549
549
610
732
549
244
793
427
366
427
854
549
854
915
671
793
549
244
366
549
122
671
122
305
488
671
854
976
244
915
793
122
610
976
183
122
854
610
793
122
610
915
427
488
671
366
122
732
976
671
366
732
854
610
915
732
976
366
427
305
61
244
610
244
854
305
610
732
610
183
610
549
427
610
732
122
732
549
305
915
488
915
854
793
427
305
305
366
366
488
610
183
61
793
488
793
732
976
488
366
793
793
366
549
976
488
854
366
854
244
732
366
854
122
122
793
671
793
427
488
549
915
366
366
854
61
915
183
244
61
793
610
305
793
183
427
793
183
610
732
366
610
366
976
732
732
488
671
183
244
427
793
732
671
549
488
915
488
488
610
488
61
122
183
671
122
732
549
671
732
793
122
854
549
183
305
610
549
976
793
671
366
122
732
305
244
488
244
915
915
366
732
122
122
610
488
549
61
366
427
793
610
610
61
793
427
671
61
610
183
915
610
610
854
244
122
366
549
915
854
915
793
671
854
610
671
427
183
122
427
366
305
488
976
671
366
854
854
671
366
610
366
671
488
122
854
976
183
366
915
854
488
793
427
549
183
854
732
915
427
854
732
671
366
976
915
732
732
488
915
488
488
732
488
61
183
671
610
793
488
915
305
183
488
61
183
793
244
671
244
427
976
488
305
427
183
915
732
244
488
671
793
732
305
122
244
671
732
732
671
61
793
122
244
488
427
793
427
549
793
305
61
427
915
366
610
244
427
610
244
549
244
732
427
549
915
488
976
915
793
915
854
793
732
305
488
854
915
549
366
488
793
488
976
122
549
122
488
793
610
915
183
915
366
915
854
732
488
366
793
976
671
549
854
122
915
671
244
122
732
854
854
183
732
671
976
915
488
976
366
183
305
793
976
732
671
915
244
610
488
366
976
366
244
244
122
61
854
854
549
244
976
366
854
183
61
610
915
976
427
732
732
122
610
732
183
671
61
488
427
854
976
732
549
183
732
183
854
305
488
183
244
732
244
488
854
793
732
61
61
305
183
122
183
915
488
244
854
244
122
427
244
671
305
549
732
793
427
427
183
732
854
915
610
427
244
671
915
366
976
427
61
732
244
488
671
427
183
244
366
427
976
610
549
61
976
793
61
793
732
976
122
976
610
915
976
183
854
488
61
183
244
366
183
183
976
427
366
549
244
854
305
427
549
671
915
549
366
488
183
61
854
305
854
549
244
244
122
976
122
366
732
549
854
854
671
610
366
427
610
427
732
61
671
244
244
61
610
427
427
122
671
244
610
915
610
122
122
671
427
305
61
366
915
305
244
427
366
61
366
183
305
854
732
549
305
793
488
427
122
366
915
183
610
122
915
61
793
549
976
549
549
793
122
305
610
61
610
610
915
549
976
915
183
183
793
305
427
549
366
854
61
305
610
549
366
976
305
122
671
427
793
122
732
488
915
366
732
671
183
122
976
549
122
488
915
366
244
671
854
976
854
915
610
305
366
793
122
549
915
244
427
61
671
183
854
549
122
549
427
854
488
915
427
366
244
305
244
488
366
915
122
366
305
427
610
488
671
793
549
366
366
305
915
793
427
549
61
183
915
244
732
793
244
244
488
549
793
549
976
915
305
915
183
854
244
488
671
976
366
976
671
122
732
305
427
915
183
671
793
122
854
366
427
183
671
122
366
610
610
488
366
976
488
366
915
671
122
732
854
671
976
854
549
122
305
915
305
305
610
549
122
610
305
183
427
122
244
671
488
732
671
244
427
732
488
488
976
976
427
610
854
549
671
854
793
610
244
61
610
549
976
305
549
976
427
915
976
732
976
122
244
244
549
854
305
244
488
122
427
122
366
183
122
915
122
549
793
427
488
244
976
183
122
427
976
671
488
793
244
793
915
976
61
488
793
732
915
488
915
427
976
610
366
244
610
183
488
122
793
976
732
732
427
610
610
732
183
488
427
732
915
183
671
854
366
915
976
61
427
976
122
549
549
732
793
427
488
732
122
427
793
488
244
732
976
122
427
549
732
366
122
366
671
427
244
732
183
122
915
305
732
122
488
610
976
610
244
549
366
366
915
732
61
671
61
793
61
366
61
488
793
915
427
610
549
427
671
671
427
488
976
366
915
671
488
610
976
61
183
549
976
976
244
793
183
793
427
305
549
122
915
61
366
976
976
244
854
427
671
122
671
122
366
793
122
183
793
183
549
915
183
366
61
427
793
854
671
793
732
915
122
122
854
427
183
244
427
854
122
976
305
793
61
61
122
488
610
427
915
305
793
488
854
366
732
915
122
488
366
183
61
488
244
549
854
671
732
793
671
549
793
671
976
915
976
732
244
183
793
488
305
732
854
549
122
549
854
854
793
671
366
610
793
427
610
61
122
427
854
671
366
183
976
671
61
854
122
305
671
366
427
854
61
244
183
244
793
671
854
427
305
854
244
305
183
427
488
732
366
793
244
366
732
122
122
549
854
793
61
549
610
915
549
976
854
610
61
976
610
488
793
915
793
61
61
610
122
732
671
854
427
488
61
183
488
244
854
854
244
122
61
549
610
427
366
671
488
61
915
854
854
183
671
305
915
305
549
793
549
854
244
671
976
244
366
183
732
793
976
549
183
915
549
244
61
61
976
732
976
427
976
488
854
793
549
244
305
122
793
854
488
427
488
610
915
183
610
305
61
732
61
671
671
305
610
915
61
793
305
244
305
366
793
610
793
61
854
915
183
366
671
549
732
61
183
366
732
854
366
61
488
671
793
915
122
183
854
61
488
854
915
427
61
427
976
427
305
427
610
366
610
549
427
610
854
183
793
305
366
183
366
671
549
305
122
732
305
366
854
61
61
427
244
671
610
732
244
854
732
61
244
183
366
305
671
915
488
854
122
732
488
488
854
549
427
183
244
671
915
244
915
122
671
610
610
793
854
793
488
732
122
366
915
183
915
549
488
488
183
488
976
732
488
61
976
488
244
244
671
732
244
488
488
793
915
366
732
61
305
488
549
305
244
61
610
671
61
793
793
305
610
610
488
488
793
732
61
61
915
793
488
61
244
976
122
793
427
732
427
732
61
122
549
305
610
366
61
244
61
427
793
976
61
366
61
427
610
732
793
549
549
366
366
244
610
488
610
671
366
793
854
915
610
305
427
549
549
183
244
61
976
488
671
488
671
671
915
732
427
183
305
427
793
671
183
793
366
671
671
854
244
244
61
732
244
732
183
976
366
183
549
732
793
122
122
183
793
793
427
793
732
61
488
61
915
793
183
854
976
488
915
915
244
732
61
488
366
427
488
549
427
549
732
122
854
61
793
976
732
427
488
183
915
915
183
488
671
671
671
305
854
854
427
854
244
305
305
488
488
305
488
854
61
183
793
915
61
366
610
61
122
61
549
793
793
610
915
183
915
427
305
61
122
427
854
854
427
427
671
122
915
183
366
305
366
488
305
671
793
366
305
427
427
183
854
854
488
732
244
610
671
976
427
732
305
122
793
976
549
793
427
427
732
183
976
793
305
671
427
305
976
793
61
854
244
976
976
549
915
488
976
427
244
610
671
732
732
366
61
183
122
732
549
854
671
915
427
732
732
976
61
732
183
976
976
305
671
732
244
488
488
549
305
244
61
793
549
793
976
610
488
244
305
427
183
854
610
671
244
671
244
244
549
183
366
366
305
305
976
976
183
366
183
488
122
671
366
122
427
122
427
732
610
793
732
915
793
61
61
305
671
671
183
793
244
427
549
915
732
671
366
976
610
671
427
244
732
427
305
122
854
854
427
305
366
61
122
305
244
61
671
488
427
366
671
122
61
671
793
244
854
183
61
549
183
793
61
61
488
854
549
183
488
61
61
183
671
183
244
488
610
122
183
183
488
366
549
610
61
61
122
183
549
549
488
549
366
305
244
610
793
61
183
976
488
793
488
793
122
793
366
366
183
122
305
671
671
122
427
305
549
305
915
427
610
305
244
427
732
244
488
122
610
305
305
915
183
549
976
366
793
61
976
549
366
854
366
671
610
854
366
366
427
61
793
732
610
305
122
488
976
366
122
671
488
549
183
732
305
610
610
793
183
732
366
122
915
549
610
610
671
488
366
305
732
305
976
305
244
854
366
671
610
183
183
488
549
183
793
671
610
183
305
610
244
366
915
183
793
61
671
854
183
854
976
61
488
305
793
549
305
549
549
122
427
244
122
122
183
61
793
549
61
366
122
854
183
183
366
61
183
610
549
915
854
671
793
854
366
427
183
976
976
976
549
610
122
183
244
732
488
793
671
427
61
122
732
976
427
915
793
732
610
732
305
915
305
732
793
366
976
305
305
549
549
366
793
976
61
915
671
549
183
976
732
305
732
61
732
122
122
549
183
122
183
183
610
976
732
61
305
915
915
305
976
244
976
183
793
549
244
488
61
732
915
183
244
61
61
427
122
793
793
915
610
671
854
427
915
488
122
61
549
549
854
732
427
244
122
976
671
549
610
610
610
976
915
793
305
183
305
610
488
427
793
366
976
305
549
427
305
305
61
427
610
61
305
366
61
854
366
488
183
915
183
122
122
488
305
976
61
61
854
244
427
793
610
549
61
732
183
183
488
366
427
854
488
366
610
244
854
854
488
854
549
793
793
671
61
183
305
366
671
793
854
122
366
549
183
61
61
549
183
305
610
549
122
976
732
183
915
488
732
244
427
976
793
488
854
488
671
671
854
61
976
732
854
427
610
854
976
366
915
305
183
183
549
61
244
427
366
915
183
549
854
122
976
610
793
61
244
671
488
793
244
183
244
854
549
183
915
488
488
244
244
549
244
976
244
122
976
427
549
61
61
732
976
488
366
610
793
976
366
793
671
122
305
915
305
244
732
305
305
793
793
976
610
488
732
183
244
793
854
915
488
61
854
427
732
549
671
366
183
61
122
915
854
671
915
366
793
366
976
244
61
915
854
183
305
915
305
915
549
915
854
61
976
122
793
366
183
305
854
488
244
671
305
854
549
732
366
793
976
854
366
244
671
976
427
61
61
61
366
122
61
549
305
732
915
122
610
793
610
671
793
610
61
427
976
244
488
61
488
427
549
854
854
366
671
366
427
671
427
122
793
122
671
732
122
183
549
915
366
488
976
427
610
854
610
427
244
305
915
183
244
183
122
183
549
915
854
183
610
366
366
427
122
183
793
610
122
366
427
793
549
732
183
183
183
305
793
122
122
549
488
976
915
122
549
183
732
488
183
366
305
488
305
427
122
610
122
61
915
366
549
305
427
122
854
244
610
122
549
122
488
305
976
549
183
183
793
61
427
305
61
488
915
427
793
183
732
61
122
183
915
549
915
183
122
976
366
61
915
915
61
488
366
488
305
61
732
488
427
183
122
183
305
183
488
183
610
244
122
366
183
610
671
732
61
488
976
793
122
854
854
427
366
732
183
732
488
976
427
793
305
854
732
305
610
976
793
976
183
488
549
610
488
366
183
549
122
305
854
915
488
427
610
122
183
610
915
854
793
854
610
976
488
732
488
366
671
610
183
488
976
366
610
183
488
183
793
671
793
549
183
366
915
427
732
244
915
610
732
610
671
427
854
183
366
183
427
427
915
305
427
61
305
915
915
366
122
732
122
183
427
915
671
305
305
61
610
61
122
122
610
488
549
854
671
976
610
915
305
366
549
793
427
915
732
488
854
915
793
427
732
793
488
610
305
854
854
732
610
244
61
610
366
61
610
244
488
244
488
183
488
488
488
549
183
305
610
61
549
671
488
671
549
183
671
305
366
915
122
976
976
732
732
427
427
122
305
976
122
610
427
305
549
854
244
122
671
183
488
183
671
915
122
305
610
183
305
244
183
732
244
488
671
793
793
244
61
183
854
366
610
122
671
915
122
488
915
366
854
244
427
610
549
122
366
427
732
854
793
854
976
488
488
488
549
61
610
427
122
244
488
610
854
488
305
976
671
854
61
61
671
610
244
61
915
61
305
366
610
488
671
427
671
244
427
122
427
61
915
610
183
61
488
854
854
915
122
61
488
976
610
671
549
610
854
732
732
610
122
793
366
549
122
366
854
671
915
427
671
732
854
305
976
488
427
183
122
305
976
183
366
976
549
427
183
793
915
183
610
854
427
427
671
976
244
427
305
854
122
854
854
671
305
244
61
366
793
122
549
427
915
61
244
366
732
610
915
549
915
915
427
671
732
122
183
366
427
183
854
183
305
305
854
183
793
183
854
793
732
183
610
854
305
122
915
610
122
61
366
610
366
366
122
732
183
854
427
488
183
915
122
183
793
488
671
915
488
610
671
549
427
671
793
305
976
976
244
793
61
488
976
305
183
183
244
122
610
671
732
183
854
183
793
671
671
305
488
915
366
610
305
854
244
671
183
366
793
61
854
122
854
793
427
610
915
793
793
244
183
305
732
854
915
732
671
854
61
793
610
610
122
793
976
366
61
366
549
244
488
427
61
366
976
549
793
61
122
915
427
915
366
854
671
976
610
793
488
854
366
183
976
854
732
122
61
183
793
732
122
854
183
488
366
549
915
610
610
915
854
793
366
244
793
549
854
244
793
976
976
732
549
732
610
915
732
488
366
366
549
671
549
915
244
488
549
488
61
488
976
549
610
915
915
915
793
183
610
122
61
854
976
366
305
610
854
183
610
366
732
610
61
366
488
488
976
244
976
61
915
610
793
671
488
366
610
793
122
671
610
122
366
305
427
915
305
427
488
244
244
976
305
244
366
61
427
488
793
793
732
671
854
61
366
854
488
854
732
427
366
976
183
183
305
122
610
793
122
549
549
549
671
488
793
61
610
183
976
610
61
610
549
732
854
610
183
61
488
122
671
244
671
671
427
122
610
488
183
793
244
793
122
427
244
549
366
610
61
488
122
793
976
854
732
610
915
732
549
732
305
122
61
122
671
305
244
854
854
427
793
122
915
793
244
305
244
793
793
488
488
61
915
549
488
61
427
549
305
610
732
183
976
915
549
549
854
427
61
549
61
671
732
549
427
488
549
915
610
976
610
244
488
122
183
305
366
488
427
915
244
305
671
671
366
732
488
793
610
915
244
61
549
366
488
671
366
244
549
305
854
366
366
793
183
366
183
671
427
732
610
976
976
61
305
183
915
671
366
610
427
183
610
793
427
549
793
183
305
610
976
976
793
122
183
915
915
732
427
976
549
671
854
244
854
976
305
732
854
793
671
976
854
305
610
122
854
976
183
183
671
305
549
305
915
915
915
122
854
183
427
549
183
793
488
488
183
793
854
244
244
549
427
732
732
183
183
244
976
244
915
610
122
122
915
732
610
854
305
976
61
305
366
427
427
732
976
244
61
122
244
61
610
793
732
244
671
732
793
549
793
976
61
976
244
244
549
427
183
305
488
366
732
244
549
183
366
61
549
976
305
549
244
549
366
793
732
549
61
427
976
732
305
244
976
244
732
976
305
793
854
671
854
915
183
305
183
793
305
183
183
244
183
976
732
305
671
61
488
610
854
976
366
549
915
671
366
732
549
183
61
488
61
732
854
732
244
183
122
183
488
549
122
671
183
976
427
976
793
549
854
366
549
366
61
183
305
854
305
732
671
305
976
427
915
976
915
793
732
976
366
549
305
549
488
183
915
122
976
549
122
671
549
61
305
976
244
976
976
366
915
732
610
244
427
915
915
305
305
671
549
976
305
915
183
610
793
610
915
854
732
61
61
549
793
183
366
61
61
427
183
732
244
976
915
183
854
793
854
976
488
915
732
488
61
854
488
549
610
671
305
671
976
610
366
366
366
549
854
366
854
366
61
183
305
793
122
61
793
366
427
732
549
427
488
122
732
793
427
61
854
366
915
488
610
549
61
854
305
427
793
305
976
610
854
244
122
610
549
427
854
488
61
61
183
915
122
976
671
427
610
427
915
122
183
488
915
976
610
366
915
793
488
183
976
671
366
305
244
61
976
122
305
122
671
305
976
488
793
61
915
732
549
854
305
610
732
610
732
732
854
854
488
854
427
61
793
61
549
732
244
854
671
366
366
854
549
671
793
793
854
671
976
183
61
610
122
183
122
976
122
122
122
61
915
61
61
793
305
671
976
61
915
610
976
732
366
671
61
793
793
427
244
183
793
183
671
183
549
854
122
976
183
122
793
122
915
122
610
122
549
549
976
427
183
915
549
976
488
427
976
61
671
61
244
793
793
305
488
854
671
488
549
305
854
793
61
61
61
427
549
915
305
305
244
976
305
976
610
732
549
793
366
61
854
488
183
793
915
244
732
793
61
488
915
122
61
244
793
305
61
427
549
976
549
488
610
244
610
671
915
854
976
671
183
976
915
793
61
610
183
549
793
610
488
366
61
610
854
915
976
610
732
488
366
671
915
61
366
488
427
732
183
183
427
122
305
244
61
244
610
976
305
976
976
671
732
305
244
671
854
488
366
671
610
305
305
122
549
610
915
610
671
122
976
122
671
854
122
183
793
366
915
427
366
549
183
305
427
915
854
793
549
671
427
183
305
122
793
305
366
305
549
183
427
793
122
61
976
183
366
305
244
976
183
610
610
427
305
549
305
793
915
549
671
427
671
793
488
915
366
183
122
61
305
244
488
793
671
793
61
732
61
793
854
610
61
305
854
915
732
854
122
366
671
183
183
366
488
976
122
366
488
854
793
122
915
549
610
122
732
610
122
305
976
854
549
976
122
854
305
549
671
183
854
732
671
854
610
854
61
915
122
244
61
366
305
976
976
854
976
305
183
427
854
854
793
61
610
366
610
549
366
671
122
549
61
122
427
122
61
610
61
732
915
671
427
244
366
305
671
61
671
976
732
488
183
61
488
366
244
244
427
671
549
915
244
732
854
61
549
61
122
976
244
427
976
488
427
793
610
549
793
854
610
671
488
61
976
122
122
61
854
732
610
305
549
793
732
183
61
122
793
610
427
61
488
732
793
793
366
488
793
305
610
61
122
671
488
305
244
305
549
610
610
244
732
671
61
183
793
549
61
854
915
610
976
366
671
915
976
488
427
732
61
549
671
488
549
427
61
793
305
61
183
976
671
244
366
976
671
732
854
915
366
427
427
366
976
488
122
61
854
61
488
61
610
793
366
305
183
549
915
732
122
610
793
244
366
610
793
854
183
671
671
549
305
488
549
854
915
671
610
854
610
549
549
122
915
549
915
305
854
793
183
305
915
61
915
183
915
976
427
732
549
915
732
61
427
183
854
976
427
61
854
183
732
366
122
427
915
183
793
671
122
122
976
122
61
732
305
610
366
366
793
366
976
122
183
366
976
366
122
610
732
732
854
488
793
610
793
305
915
854
793
61
610
732
610
671
366
976
732
549
122
732
305
671
732
732
244
732
793
549
976
915
366
488
366
793
305
732
549
427
976
122
854
793
915
305
122
427
732
305
61
305
305
793
671
366
915
244
183
915
305
793
366
610
854
732
183
915
976
244
854
183
183
549
854
366
854
488
122
122
610
427
122
976
732
854
549
854
488
610
915
549
183
488
305
183
793
61
732
244
793
488
732
549
61
610
915
976
732
854
488
549
915
244
427
732
244
915
61
244
610
610
366
671
976
305
427
671
61
671
549
427
183
610
549
61
549
976
610
122
610
122
732
976
366
549
366
488
610
793
732
244
671
61
549
671
366
427
244
61
305
244
488
61
61
732
976
610
305
915
915
488
427
244
427
671
854
732
183
915
854
488
488
305
793
915
915
854
549
915
488
976
732
854
488
122
366
732
427
488
61
122
549
610
854
671
305
671
427
854
305
610
671
671
61
549
427
427
366
366
183
793
488
549
854
427
793
122
793
610
305
610
915
915
244
976
366
610
671
671
793
976
854
427
793
915
61
122
366
854
305
854
122
854
366
244
305
549
549
122
305
854
488
488
915
244
793
305
854
671
183
305
305
244
976
244
610
427
671
183
244
305
244
610
549
61
488
671
488
854
305
244
915
488
549
732
305
244
122
671
854
549
793
427
976
610
976
488
976
549
732
854
366
366
366
366
61
366
610
915
793
976
122
366
915
305
549
610
61
793
244
244
244
305
671
427
732
488
122
915
61
366
732
244
671
671
305
305
183
793
183
244
549
732
488
671
244
488
610
122
671
854
488
976
793
427
122
549
671
732
427
671
915
549
488
244
122
854
305
183
488
488
915
610
976
488
427
183
427
61
793
976
915
305
854
427
732
549
732
732
305
366
366
549
61
488
305
244
244
732
732
61
122
427
793
671
976
183
610
793
183
610
854
122
244
122
976
305
854
854
793
488
610
976
488
671
122
976
61
854
854
732
488
305
244
793
488
671
915
305
976
610
305
854
305
793
854
183
793
122
488
793
671
671
122
976
427
183
488
183
244
610
549
854
183
793
427
976
61
549
793
671
793
122
305
976
549
854
61
183
732
61
122
305
671
976
427
549
61
61
61
793
488
854
915
305
793
366
854
671
427
976
61
610
366
122
549
549
671
305
976
61
732
427
610
488
61
427
671
915
549
976
854
549
305
244
732
488
915
427
244
427
793
488
610
793
610
183
427
793
244
122
305
976
427
671
671
305
976
793
305
305
183
610
488
549
305
122
671
610
732
549
732
488
854
610
61
732
244
732
183
732
427
488
183
183
976
671
732
549
427
671
793
549
427
549
732
366
427
610
854
732
854
122
610
671
183
61
366
122
122
244
305
122
427
549
976
305
183
488
122
976
854
366
854
976
122
732
793
366
549
305
183
183
793
427
244
610
488
305
915
793
427
427
793
427
366
854
366
915
305
976
61
427
305
183
671
976
549
122
305
488
305
610
854
122
305
854
366
427
427
61
183
427
549
366
732
244
61
183
915
427
183
488
854
854
549
732
122
488
854
122
671
244
61
183
305
244
366
488
366
183
793
549
732
366
610
305
305
671
183
915
122
549
793
671
366
366
793
183
244
732
122
610
854
183
244
793
305
793
183
244
122
610
610
976
793
366
915
427
732
915
244
671
671
854
671
793
671
976
122
976
915
488
244
854
488
549
61
305
793
427
549
732
549
793
488
183
366
671
610
244
671
976
976
366
366
671
793
305
671
732
305
244
366
488
793
671
305
122
793
122
671
854
793
366
305
793
549
610
427
305
244
915
732
61
610
366
549
854
732
183
915
61
305
854
488
854
854
671
305
549
427
366
488
854
427
793
366
427
244
671
854
854
549
549
366
976
61
427
305
671
854
671
122
122
61
183
671
427
671
244
610
427
915
732
427
305
366
976
427
122
427
305
793
305
122
793
61
915
305
122
976
915
549
122
183
976
244
671
610
732
671
244
427
244
427
488
671
122
793
427
976
671
244
610
427
122
427
854
366
915
122
610
488
549
854
366
305
427
793
244
244
854
305
915
549
549
610
183
549
854
976
915
793
915
915
244
976
793
793
854
366
793
244
793
427
488
793
610
366
549
854
793
183
610
366
183
976
793
549
122
122
244
122
976
610
183
793
183
61
366
244
183
122
732
976
671
488
488
366
915
976
549
610
122
122
122
183
488
732
183
854
488
732
61
793
305
61
183
305
671
610
671
549
488
793
366
549
488
244
610
61
854
976
366
427
976
244
610
488
854
976
305
61
854
671
305
549
244
671
915
854
183
305
549
366
122
671
915
976
976
488
915
915
793
488
244
427
976
244
854
427
549
915
610
305
488
732
793
244
915
366
122
183
488
793
732
122
244
854
671
305
854
915
366
366
671
488
976
854
122
366
366
793
427
915
793
732
854
183
183
671
854
793
305
183
854
610
183
366
488
122
305
610
366
732
610
61
915
122
488
671
854
854
610
244
793
488
244
305
793
488
793
793
793
427
610
732
671
305
549
854
366
427
671
549
976
183
305
366
976
244
854
305
915
427
976
549
183
793
61
793
854
610
671
732
854
549
732
549
61
549
976
305
122
671
61
671
244
427
793
976
793
671
122
732
793
366
244
854
610
915
244
488
61
244
244
427
305
488
610
305
61
366
427
305
549
854
610
305
366
732
61
793
61
549
305
427
366
854
793
244
366
854
732
854
671
610
427
183
61
671
366
854
61
732
976
61
854
427
366
305
793
976
976
549
549
122
488
305
976
793
244
732
671
244
366
976
854
244
915
854
122
122
244
488
61
427
61
427
244
244
488
183
183
793
793
976
366
549
976
427
305
305
854
427
854
915
488
183
488
549
427
305
61
793
854
244
610
671
793
122
732
549
244
610
549
244
671
366
122
122
366
61
427
732
549
366
854
610
671
61
793
854
488
427
122
671
305
915
61
244
427
61
305
488
244
244
976
244
854
854
671
488
854
732
793
732
915
732
488
61
305
488
305
610
122
122
305
427
732
610
183
366
488
305
122
122
549
427
183
793
610
183
732
488
488
671
61
976
488
793
610
854
122
427
488
610
732
183
427
549
122
671
305
610
549
244
183
244
671
183
122
610
244
732
610
183
854
183
61
549
183
671
122
793
122
915
854
122
122
305
488
488
244
610
976
610
915
671
854
122
61
976
610
244
732
854
549
549
61
183
610
854
488
915
671
976
122
976
183
915
854
671
122
61
793
244
610
122
976
915
915
732
732
915
305
854
854
854
427
366
976
671
854
122
427
610
61
976
793
427
671
671
671
427
915
976
305
915
122
61
366
244
244
854
366
366
366
183
732
793
61
976
366
366
671
305
915
732
915
915
976
488
427
488
488
549
183
244
854
915
61
793
976
915
915
854
976
244
122
671
366
976
122
976
549
793
366
732
61
244
854
854
976
244
732
976
793
61
610
854
610
366
793
671
671
488
915
976
976
244
305
671
427
915
61
244
732
732
366
793
366
732
427
549
793
305
366
549
366
854
244
183
854
549
122
366
488
915
488
305
305
610
488
610
671
305
61
610
549
549
366
732
305
305
183
244
732
305
732
366
732
610
793
793
244
732
122
549
488
488
427
488
244
122
610
732
854
488
488
549
183
122
244
976
183
122
732
122
610
244
671
976
732
366
244
671
366
427
915
671
976
305
61
732
671
793
305
427
122
183
244
671
915
793
671
976
305
61
793
732
671
427
793
549
549
732
122
915
183
732
488
305
732
732
976
366
183
610
610
732
549
976
549
854
610
305
183
244
732
488
305
549
305
305
122
610
610
61
671
61
732
61
305
793
427
610
366
793
671
854
549
671
915
122
610
610
793
183
976
793
427
915
976
732
671
61
427
122
854
549
610
183
671
305
427
61
244
305
610
732
976
122
854
976
976
915
915
671
61
244
610
732
183
549
976
732
854
427
976
61
305
793
244
732
244
610
610
915
427
488
549
732
305
549
122
610
610
549
732
915
610
732
244
549
244
488
122
915
244
305
183
549
183
366
366
183
427
305
488
183
488
976
671
244
915
488
427
61
427
976
183
610
671
793
976
366
427
183
366
671
244
122
305
427
976
549
427
305
793
244
732
305
488
854
976
183
61
366
793
427
976
488
183
976
61
732
122
610
671
366
854
427
122
915
427
915
488
244
183
854
183
305
610
122
793
305
671
305
610
854
671
610
854
427
366
793
305
671
305
549
915
610
488
549
976
915
671
366
305
732
427
671
915
793
854
427
244
732
732
976
122
854
610
915
366
671
61
732
61
183
549
976
549
610
854
976
183
610
915
610
488
793
793
915
305
427
549
793
183
122
610
122
183
610
610
305
854
671
610
183
366
976
122
732
915
549
183
366
793
854
793
61
915
244
854
671
610
976
610
915
305
305
61
61
793
793
244
488
366
366
366
610
427
183
61
488
854
549
793
122
366
671
244
61
793
732
549
122
915
183
488
366
61
854
610
427
549
610
366
976
183
427
244
366
915
366
122
671
61
122
427
549
183
915
488
732
244
915
793
671
610
671
244
61
915
671
61
732
610
61
427
244
793
366
793
427
488
976
366
915
854
427
122
305
61
305
549
122
610
183
610
366
732
61
854
915
854
732
305
427
610
366
183
183
488
915
244
854
549
976
610
183
915
427
610
244
305
671
183
183
610
122
915
610
61
915
671
122
366
305
976
854
366
366
427
366
732
610
122
610
732
122
183
244
854
732
488
305
366
305
427
183
305
305
732
244
305
732
915
732
183
610
61
366
61
610
854
610
366
610
366
427
671
183
61
793
244
732
305
305
915
549
244
976
610
305
732
915
61
610
854
549
122
915
732
671
244
976
671
915
366
915
976
488
549
671
732
427
671
183
793
366
793
854
854
732
427
854
305
244
793
793
61
488
122
610
183
793
793
732
244
610
488
732
305
793
366
915
305
610
793
976
305
122
366
610
732
122
793
305
854
793
793
732
244
915
610
610
61
976
366
183
366
610
793
244
122
549
122
732
793
366
61
549
854
610
427
244
793
671
366
427
488
122
549
488
61
244
183
488
427
610
732
366
854
610
854
61
427
366
671
427
915
305
305
976
61
671
854
61
671
305
915
915
427
427
122
488
305
610
488
122
366
61
915
854
549
366
976
549
366
854
610
366
671
488
366
793
915
793
305
610
244
549
427
976
976
610
244
61
183
122
244
427
610
732
427
61
488
671
183
122
305
610
305
122
61
427
732
671
549
244
915
732
244
793
915
366
183
732
549
793
610
976
732
61
244
122
549
610
488
915
915
854
366
61
122
244
488
854
671
122
793
183
183
610
366
610
671
549
610
305
366
305
854
305
244
427
915
671
671
671
183
366
366
122
427
305
793
976
305
793
976
183
671
488
488
488
854
732
61
488
976
244
854
305
183
915
976
915
244
610
244
488
854
671
793
854
549
793
244
671
183
915
305
427
305
671
610
549
183
488
244
793
427
915
549
244
61
793
427
549
244
244
976
854
427
915
488
915
915
976
793
549
671
854
732
427
488
305
305
732
549
854
61
122
732
61
976
854
488
610
610
122
122
854
854
610
671
427
183
549
122
610
488
854
244
61
488
244
61
915
671
61
244
793
244
183
671
549
366
366
366
305
305
61
610
244
427
854
854
122
305
61
854
915
549
793
366
915
610
671
732
244
732
671
610
854
61
183
183
549
61
976
244
122
732
305
61
488
61
305
244
915
793
427
244
915
671
732
488
793
854
854
244
610
671
305
671
183
305
549
122
366
915
61
671
549
671
732
244
793
671
427
366
183
915
427
122
366
793
427
305
915
732
610
671
976
61
915
244
122
427
488
854
122
122
366
671
793
366
976
671
671
671
732
122
610
61
244
915
122
244
671
549
488
366
61
732
244
366
122
793
427
305
61
488
915
122
671
854
183
183
976
732
427
244
488
976
183
183
122
549
671
61
793
305
549
488
915
488
732
183
671
854
427
549
366
976
305
610
793
488
122
732
305
488
427
366
427
61
854
488
122
610
671
793
488
732
244
61
915
976
671
244
122
793
305
610
122
671
488
854
915
854
366
915
915
244
183
854
183
244
61
610
549
427
976
732
122
671
305
732
183
549
854
122
488
244
976
61
915
366
427
427
732
610
122
732
305
915
244
854
427
366
854
122
793
366
488
488
61
305
366
61
427
305
915
244
61
305
61
976
671
244
244
610
305
488
793
427
488
854
122
183
671
122
732
488
244
488
305
976
366
183
976
427
671
61
671
244
305
427
61
549
793
732
671
854
122
61
976
549
793
671
610
366
549
61
915
854
549
183
488
610
305
305
305
61
61
793
854
244
549
915
366
976
854
427
915
732
61
122
427
854
793
732
549
122
61
732
61
732
244
793
305
732
183
732
793
854
488
488
244
976
854
305
549
915
488
122
732
244
793
183
549
305
488
183
305
915
732
305
976
488
549
915
366
610
244
732
305
366
122
549
610
366
183
305
671
854
366
671
793
549
915
854
915
488
671
732
427
427
549
793
366
305
976
366
549
61
915
610
549
366
793
244
793
366
793
915
427
854
61
976
305
244
305
366
732
122
915
915
854
488
915
61
610
732
122
732
549
244
488
488
427
671
732
671
427
671
549
549
915
244
183
610
793
915
366
488
793
976
122
549
244
122
61
427
793
671
549
610
305
183
488
183
793
122
244
793
549
854
854
549
915
122
549
732
488
122
549
732
183
305
732
427
366
610
244
305
183
549
549
793
610
732
549
183
610
244
427
732
549
610
610
61
122
305
793
61
793
122
610
671
915
488
915
366
976
122
366
427
732
427
610
671
305
793
549
549
976
488
366
183
122
488
610
183
732
427
488
915
244
427
61
610
610
122
732
976
366
488
549
244
183
244
488
915
61
366
610
61
854
854
976
549
366
183
793
976
671
122
976
854
610
610
915
732
793
732
610
610
61
549
610
549
488
854
427
366
610
610
671
549
305
549
366
366
427
305
549
549
122
915
732
732
122
61
854
976
610
854
427
427
488
183
549
122
732
427
549
427
671
671
610
122
488
732
549
793
244
488
427
244
488
671
244
549
305
976
610
305
549
976
122
122
549
976
915
366
854
122
671
305
183
122
610
427
671
488
366
915
488
366
366
732
244
244
976
122
610
305
488
732
61
854
488
244
244
61
366
427
732
854
61
671
549
122
854
671
549
427
244
183
366
488
305
366
549
183
244
915
854
244
671
610
61
122
61
183
793
549
488
427
915
366
366
183
61
61
610
427
915
793
610
915
549
61
183
61
854
183
305
61
854
732
732
793
610
732
427
671
610
915
793
244
732
366
854
427
427
549
610
732
854
549
427
915
305
793
305
793
854
61
549
183
366
244
244
549
915
122
427
305
244
976
122
976
732
122
976
305
427
915
183
610
366
671
732
61
671
488
610
671
549
671
976
610
305
915
976
183
427
366
854
366
183
488
122
671
793
915
183
671
366
61
854
915
976
976
976
671
610
427
305
427
549
732
244
427
976
671
488
854
793
732
183
854
427
854
427
793
854
610
122
122
854
976
610
183
793
732
671
61
732
427
610
549
793
854
488
122
183
61
854
183
915
549
671
549
854
122
732
793
305
61
854
854
183
244
732
183
671
732
427
366
793
122
366
854
61
610
122
732
183
671
610
671
244
793
610
732
488
854
732
244
61
427
183
122
244
854
122
610
488
671
183
61
732
244
610
61
183
122
427
366
671
244
793
915
183
915
183
549
427
305
305
244
976
488
976
427
610
488
305
793
671
488
61
61
854
915
427
488
122
122
549
732
976
854
427
305
671
671
793
854
488
488
61
305
976
976
793
915
183
793
61
549
61
427
854
915
244
122
305
488
915
793
488
366
610
671
976
915
183
122
183
427
915
915
61
305
305
427
610
793
549
305
854
732
915
488
244
488
976
915
61
427
915
793
610
549
488
244
915
610
61
732
366
793
427
61
610
488
427
549
671
61
793
305
976
854
183
671
915
793
427
427
305
305
366
549
244
61
488
610
61
610
976
488
732
610
549
305
244
244
305
671
671
854
671
976
671
793
61
671
305
915
915
122
976
244
976
122
427
854
976
732
671
366
793
854
61
854
61
976
549
854
854
854
244
549
671
366
793
610
61
671
671
488
122
610
671
854
427
244
793
610
305
366
915
915
122
366
122
488
427
610
793
183
976
366
793
976
793
305
61
427
915
366
793
976
976
671
732
488
488
488
793
549
61
915
854
610
305
549
61
244
305
854
305
305
854
61
671
793
122
488
427
854
610
122
976
122
61
183
61
793
305
671
61
305
793
61
183
671
793
610
610
488
366
732
610
122
305
305
488
549
671
854
671
976
244
854
732
549
488
793
976
183
183
488
488
793
610
793
183
793
366
61
671
549
122
244
732
976
854
305
122
671
915
305
61
976
305
427
976
732
610
610
976
305
183
427
549
244
915
732
549
915
488
122
366
854
122
427
671
915
610
183
976
610
793
366
244
61
488
976
183
488
915
732
244
427
671
244
488
305
122
244
244
305
671
549
793
183
610
488
549
427
61
122
427
244
305
488
610
427
244
549
854
671
305
915
61
915
427
427
244
976
671
671
183
732
183
305
854
671
915
305
366
854
976
427
244
305
488
854
915
427
305
366
671
244
427
305
122
793
427
793
305
976
732
244
183
976
122
915
549
427
305
976
854
732
305
671
122
610
122
854
793
671
61
427
732
183
61
549
854
976
671
854
549
183
61
976
915
854
305
183
976
915
427
610
915
793
244
183
854
732
610
305
366
671
915
549
732
976
244
610
488
854
488
793
732
976
427
244
976
671
671
427
854
488
854
549
61
976
671
854
244
427
305
122
122
854
610
366
915
549
610
854
549
61
854
976
427
366
915
915
793
488
915
183
671
854
671
793
122
671
671
671
305
549
122
366
366
610
427
793
549
366
183
366
732
61
183
732
305
183
61
549
793
976
366
915
732
671
244
976
183
732
915
549
61
488
976
793
61
610
854
305
976
915
305
488
122
854
366
549
854
915
549
244
183
183
549
549
427
366
915
793
549
915
366
366
549
61
366
366
488
549
427
488
732
549
488
854
549
915
183
122
854
366
793
366
427
610
610
488
427
427
915
976
122
793
854
915
610
610
488
854
671
366
244
732
183
305
549
549
305
610
610
122
366
549
976
427
671
427
854
732
366
732
549
366
854
610
305
549
427
549
366
671
671
183
244
122
244
244
427
305
976
793
122
61
61
183
61
610
488
976
610
122
61
488
854
61
183
305
671
854
183
305
427
61
793
122
732
427
183
976
366
793
610
122
183
244
854
488
427
305
976
244
732
854
488
366
976
854
183
854
488
183
549
915
854
61
244
244
732
183
61
427
488
976
488
671
915
305
488
244
793
610
366
244
671
122
549
366
244
61
549
793
854
61
549
976
854
122
61
549
427
61
427
366
854
122
61
854
122
854
122
732
244
854
244
549
610
183
427
793
305
549
976
671
488
854
61
427
549
366
732
244
122
915
366
976
183
427
854
732
854
976
549
915
61
671
427
122
610
488
610
549
671
305
366
976
366
427
854
671
305
549
488
305
488
732
244
732
549
305
366
427
366
915
427
854
549
244
976
854
976
976
732
244
244
122
915
244
976
732
183
427
61
61
61
244
305
854
610
122
183
915
732
732
122
976
671
427
549
244
793
793
488
915
122
610
366
976
671
671
732
305
732
427
915
366
122
732
915
915
427
915
976
610
915
427
305
915
305
976
549
915
610
305
61
427
610
976
976
488
915
488
976
61
793
610
671
366
488
122
671
183
915
488
305
61
305
915
976
976
488
61
488
732
976
427
244
854
610
427
671
976
244
732
610
915
183
366
549
427
366
732
122
671
854
366
976
854
549
915
427
366
488
915
915
610
244
793
122
427
732
366
915
854
610
549
732
610
610
915
610
793
976
976
732
915
732
488
976
915
671
610
854
976
732
793
183
305
488
244
854
305
793
61
915
854
122
732
183
976
427
244
671
671
549
122
366
793
183
183
793
122
366
305
183
427
610
732
732
366
183
854
122
122
854
61
976
366
976
61
183
732
122
427
61
366
732
122
854
427
732
305
854
671
915
244
488
61
427
976
122
610
793
610
793
854
366
61
732
488
915
122
366
915
427
671
61
122
244
671
488
976
671
671
305
732
427
549
854
610
122
732
427
427
305
183
244
854
976
671
244
61
183
488
122
549
305
244
305
427
976
671
549
488
244
549
854
427
488
183
183
366
61
915
793
244
183
305
122
244
732
366
122
305
122
671
915
976
854
244
671
61
793
61
122
915
427
549
854
366
122
488
183
366
976
854
854
183
854
61
671
610
122
915
793
671
61
732
122
366
183
610
732
305
305
61
122
976
732
366
732
610
366
122
183
732
122
122
732
854
854
305
732
366
305
183
549
305
549
183
305
915
427
488
732
793
61
671
366
244
915
305
427
366
305
122
122
732
427
427
793
610
244
305
549
732
61
915
976
122
976
122
732
915
305
183
732
183
671
854
854
427
854
732
671
427
244
427
61
488
122
732
793
305
183
610
244
732
976
976
305
915
732
183
976
244
793
793
976
122
793
732
854
488
305
549
793
549
488
732
122
610
427
183
122
427
488
732
244
915
793
488
244
671
610
366
366
976
549
793
732
488
610
671
488
732
122
305
854
366
549
61
427
183
488
549
915
183
732
610
549
183
671
793
427
732
793
854
732
244
305
915
244
549
610
61
549
793
732
61
488
732
793
427
427
305
244
854
366
549
854
122
549
366
244
915
427
549
305
122
488
976
915
183
305
549
793
671
183
610
427
915
488
732
122
854
366
671
61
183
976
122
61
366
244
427
122
793
610
732
488
488
183
732
854
915
305
610
305
793
427
793
61
976
976
549
427
610
549
427
183
610
793
122
305
549
854
732
732
671
610
854
793
671
854
793
244
488
915
915
610
244
122
915
488
793
793
976
366
915
610
366
671
793
610
61
793
671
610
854
549
610
427
122
732
671
366
488
61
610
305
793
915
976
488
976
427
793
427
793
183
61
976
854
793
488
793
305
854
976
427
976
732
854
427
671
427
427
366
671
793
305
488
61
427
61
488
793
915
366
244
366
610
732
549
732
305
427
610
366
305
183
122
488
549
305
122
366
61
549
915
915
244
732
122
488
305
610
366
610
488
671
549
61
183
366
915
366
854
915
305
366
122
854
976
183
732
122
732
122
183
244
427
366
488
915
976
427
244
366
427
61
488
488
854
305
976
427
671
793
366
366
122
305
671
915
427
671
854
610
671
549
854
244
549
244
366
366
610
488
854
488
244
244
61
976
488
732
976
793
915
427
61
122
610
305
610
793
61
488
244
610
244
549
610
122
915
183
732
610
366
427
732
366
61
732
732
976
61
61
671
366
183
305
122
549
427
366
427
183
854
183
366
549
549
488
488
671
244
549
549
61
427
610
793
183
854
854
122
610
854
732
915
183
915
976
793
305
366
61
366
122
976
488
427
854
610
915
732
671
61
183
122
366
305
305
488
366
549
671
915
793
427
671
366
854
915
61
854
488
732
793
732
183
61
122
488
976
793
305
732
793
671
610
427
793
183
61
122
366
122
854
854
793
122
61
671
305
427
854
732
610
915
366
610
732
61
488
549
671
549
427
976
610
488
793
183
732
610
366
366
366
366
915
183
183
854
244
366
793
122
244
183
244
793
366
61
793
915
366
793
366
976
793
122
122
366
976
488
610
488
671
244
732
793
61
610
183
854
915
610
244
183
610
366
671
183
488
244
488
915
488
488
244
732
549
488
732
244
549
305
427
244
793
549
122
549
671
915
183
427
183
854
244
427
305
183
854
244
122
488
488
854
976
915
244
427
610
244
610
793
488
305
976
244
610
610
793
488
122
976
61
671
976
610
61
915
488
854
732
671
366
854
122
427
793
854
244
427
183
183
854
854
366
488
122
61
366
671
183
976
427
305
305
488
366
610
732
549
244
488
427
366
61
61
549
549
305
549
549
61
793
366
671
488
915
488
61
61
61
427
610
854
671
915
854
427
610
610
915
854
183
488
671
305
488
305
793
61
793
366
61
854
61
366
244
976
793
61
854
427
976
122
366
610
427
976
244
305
183
610
854
976
183
488
366
427
61
183
305
610
915
183
671
915
732
671
610
732
671
244
549
915
610
427
122
732
549
244
915
854
366
854
61
610
61
427
915
732
793
305
305
732
183
244
854
671
610
488
305
183
976
915
488
305
427
305
61
549
976
122
183
122
427
732
732
366
793
305
915
854
183
366
366
488
305
427
671
549
915
976
244
122
366
854
122
854
854
244
732
671
732
976
366
61
915
549
915
244
427
732
305
366
976
366
305
488
427
183
976
61
915
122
610
610
244
854
305
488
427
793
976
488
915
183
854
976
976
854
305
305
610
671
915
549
549
732
915
854
915
122
427
61
976
122
244
732
549
915
976
244
915
244
427
183
61
488
122
610
488
244
854
244
671
305
183
427
61
854
915
244
122
732
61
61
122
915
122
671
793
915
793
305
244
488
122
366
854
793
671
244
854
854
244
122
183
793
366
854
305
61
122
244
915
793
488
244
976
854
854
427
732
610
793
183
671
732
732
488
488
427
183
549
549
305
671
366
427
549
793
61
732
793
488
915
61
61
305
549
61
488
854
915
915
671
488
610
61
61
854
366
183
122
915
122
61
61
915
671
488
976
122
183
732
427
122
671
671
183
610
427
915
366
488
610
976
427
244
854
854
305
610
793
427
366
244
427
854
671
732
427
549
183
732
122
732
305
122
915
244
427
793
915
610
366
427
976
976
610
976
793
244
976
366
671
854
488
671
122
122
244
732
549
183
244
610
122
976
183
61
976
427
305
305
732
854
549
671
122
183
366
488
427
366
244
610
305
732
976
976
915
976
732
915
183
854
61
183
915
122
366
488
549
244
122
549
305
305
549
793
244
61
854
549
976
61
488
366
183
488
488
305
366
183
976
427
854
61
244
793
915
183
122
183
183
488
671
366
488
244
732
244
671
488
915
549
122
61
854
61
732
915
305
854
793
183
732
732
183
976
793
244
610
244
854
61
610
732
732
244
671
854
732
976
61
976
671
366
976
854
549
915
122
610
427
427
183
122
122
671
244
427
427
122
366
549
854
488
549
61
793
488
427
366
183
732
122
549
244
305
183
732
183
244
122
183
244
976
854
976
610
122
732
915
549
671
854
122
61
793
427
488
854
61
854
732
244
122
671
549
488
183
549
549
915
976
610
671
366
549
427
732
183
122
61
427
244
488
671
732
610
610
976
976
854
549
488
61
366
183
976
427
244
976
854
122
976
183
915
488
854
427
610
183
854
61
61
488
671
61
366
183
549
61
732
427
976
183
183
366
549
610
915
549
854
610
915
488
549
793
305
244
732
549
610
183
488
976
183
610
610
305
915
488
61
732
183
122
854
549
976
305
183
244
976
732
671
732
976
854
244
976
915
976
366
366
183
427
244
671
915
671
610
793
183
427
793
976
793
915
732
915
427
244
793
244
305
61
671
610
854
549
61
122
488
61
427
305
671
61
244
488
305
671
610
915
671
854
122
366
976
305
549
183
183
549
976
610
671
732
854
976
549
122
183
366
61
366
305
122
61
122
244
610
488
61
732
854
427
671
488
183
305
305
732
427
976
366
183
366
183
610
488
915
427
915
427
244
488
183
305
976
122
244
427
732
549
915
549
488
427
61
183
915
427
610
854
915
61
305
244
793
366
915
549
915
549
976
793
183
793
427
732
244
732
732
305
427
915
915
305
427
671
488
854
366
366
427
854
244
366
732
610
854
61
366
488
122
915
915
122
122
549
183
61
793
244
671
610
488
488
305
915
183
732
183
366
305
61
305
427
427
915
122
183
610
732
610
732
244
183
122
427
488
183
61
366
488
366
610
732
671
183
610
488
793
427
793
427
610
732
61
793
366
488
305
732
488
793
976
122
915
976
488
244
549
793
488
976
244
549
488
976
183
183
732
915
610
854
122
305
854
732
671
61
427
183
488
122
122
793
183
122
427
244
610
915
976
427
976
732
366
549
183
427
305
793
244
61
366
244
549
427
61
976
427
488
854
915
183
366
366
366
61
488
427
366
732
427
915
549
549
488
61
854
122
671
488
305
61
488
915
915
793
671
854
976
854
610
122
915
61
183
854
183
305
122
915
244
366
427
122
122
915
915
122
61
854
854
732
488
915
671
976
183
305
61
610
183
122
366
366
854
915
793
671
305
183
183
732
61
610
488
793
305
549
122
366
671
305
793
305
427
488
549
793
427
244
366
183
244
671
488
244
732
610
122
427
793
793
427
122
244
305
610
549
305
244
305
854
976
854
610
244
427
305
610
305
732
305
732
793
61
671
183
549
793
427
793
610
488
183
976
244
732
671
915
244
61
183
183
61
183
976
610
610
976
488
122
732
732
671
61
305
427
854
671
244
427
366
488
244
610
305
549
976
244
915
183
732
122
366
427
305
732
854
732
915
732
610
488
549
427
366
976
854
366
122
549
732
854
915
915
305
793
366
488
244
732
732
244
976
244
549
976
122
671
793
366
61
854
366
793
305
244
854
61
915
366
610
122
549
122
793
122
183
854
915
793
976
976
854
610
305
488
61
854
610
610
671
183
976
122
732
671
488
305
549
976
610
244
427
671
427
122
976
305
183
610
793
305
793
366
183
976
427
305
976
793
122
488
488
122
122
61
427
732
732
793
976
244
671
122
305
671
915
488
488
854
976
366
366
854
793
183
671
854
976
183
732
549
793
183
183
732
61
915
244
915
183
671
976
854
976
671
366
366
488
976
732
732
976
854
976
61
488
61
549
610
488
366
183
976
793
244
61
549
61
61
854
305
183
976
61
793
305
915
610
61
854
183
305
183
732
793
915
671
732
366
854
427
183
305
183
183
244
366
854
915
427
793
244
610
610
671
244
61
976
671
183
854
793
549
671
488
488
427
854
671
61
671
732
793
732
244
732
122
671
427
549
366
793
976
427
366
122
976
854
732
244
549
183
61
61
671
488
610
854
610
366
244
427
671
854
61
183
61
671
122
488
976
549
915
671
549
854
976
610
427
427
244
549
854
732
427
732
976
549
488
122
305
244
976
122
183
366
183
976
244
610
305
549
488
854
305
915
61
61
915
549
610
183
305
244
427
183
122
915
427
732
976
244
183
183
610
122
671
854
549
305
793
671
305
732
366
915
976
183
671
122
854
549
976
305
732
854
488
183
793
793
793
183
488
732
244
183
61
183
366
793
671
61
549
671
915
732
610
549
671
915
732
61
366
854
732
244
305
305
610
366
610
549
122
671
915
732
244
427
61
305
976
183
549
305
671
427
549
610
244
427
915
305
427
793
122
244
610
183
305
671
61
427
915
976
122
427
549
915
305
793
305
244
305
549
122
305
610
61
244
366
854
732
549
671
610
915
549
671
915
915
793
488
122
549
915
732
671
122
915
732
915
244
854
549
732
488
732
305
671
671
488
183
793
854
488
732
305
122
488
61
244
366
366
549
732
732
915
793
183
610
305
183
976
732
671
854
915
732
305
854
610
61
854
732
793
549
427
732
732
610
244
488
549
854
549
366
305
549
244
122
793
732
732
732
854
366
122
427
244
305
427
610
427
671
244
915
732
854
854
793
183
732
61
366
671
488
549
976
183
183
122
183
366
61
122
366
671
366
305
61
305
122
122
610
305
976
183
305
549
732
427
854
732
854
488
366
183
549
122
183
671
305
305
305
854
976
183
549
61
366
976
976
671
61
915
976
488
122
244
488
793
122
732
488
610
305
244
244
671
610
427
549
183
549
793
671
732
549
610
61
793
244
427
366
305
976
305
183
366
732
366
244
366
366
671
610
61
549
793
610
122
244
305
305
244
61
671
427
549
122
549
122
610
366
61
427
915
610
793
732
366
793
244
976
305
549
732
732
183
549
427
976
305
915
671
732
732
488
488
305
671
122
610
915
244
610
183
854
549
915
793
122
732
488
976
854
732
610
793
671
549
244
122
610
671
732
732
305
61
183
976
305
366
549
854
549
183
61
549
61
61
610
122
854
549
976
549
976
915
915
732
793
244
549
244
549
854
732
61
976
488
671
488
793
366
61
366
305
488
549
976
610
61
610
915
976
549
732
366
305
61
610
915
366
915
793
854
366
488
305
244
61
122
61
915
915
183
61
854
915
610
122
854
427
732
305
244
671
549
854
427
366
671
732
854
305
915
488
610
488
305
488
671
427
549
732
244
793
61
976
854
610
793
366
610
244
976
427
976
61
976
183
244
549
610
915
366
244
305
732
854
427
122
366
366
793
732
610
244
915
244
549
183
183
610
122
61
793
976
671
854
427
427
122
366
244
732
976
122
976
244
305
305
610
61
549
732
366
732
915
854
854
671
488
122
671
61
793
549
976
244
305
183
183
732
122
671
305
854
610
610
732
793
549
610
122
793
549
732
61
305
183
61
671
854
244
122
549
732
915
61
244
854
549
610
732
244
61
305
610
488
610
427
488
305
854
976
427
61
854
244
976
305
488
122
732
671
305
610
610
549
488
793
793
366
854
793
976
854
976
305
915
732
610
915
610
793
915
366
854
61
671
793
427
671
610
427
671
183
610
671
610
244
549
305
732
244
122
183
305
305
366
976
610
488
427
854
793
854
915
305
427
305
183
976
793
305
488
732
488
854
366
915
366
183
854
427
122
366
366
610
732
488
976
976
183
732
244
671
732
488
793
61
122
244
671
732
244
305
122
305
305
671
915
610
610
427
793
183
183
976
61
183
183
854
610
122
61
610
305
671
427
122
732
305
244
793
732
732
122
305
488
976
366
366
976
671
183
183
671
549
854
854
61
488
427
732
61
122
732
671
244
183
549
854
305
549
549
244
610
610
244
488
366
183
366
549
244
488
61
488
183
976
610
915
244
244
671
549
671
427
183
427
793
793
854
793
61
549
549
244
427
122
915
305
427
976
122
244
915
366
488
183
366
366
671
183
549
732
488
976
671
976
183
671
122
183
671
244
671
305
61
122
732
305
549
732
488
427
793
976
793
122
305
244
732
671
305
610
976
854
671
915
61
366
366
427
854
671
976
610
610
793
122
122
793
366
305
610
549
244
488
61
183
732
915
793
183
976
305
305
854
427
976
671
793
183
915
244
976
244
915
366
244
793
427
549
488
488
366
976
366
610
488
854
549
732
549
549
183
671
793
549
61
488
793
366
854
122
488
915
61
671
793
976
793
488
793
122
854
244
488
915
549
366
915
61
305
488
122
915
183
366
244
793
671
427
488
915
671
61
793
183
305
610
61
488
549
366
671
915
915
732
671
427
366
305
854
244
427
549
488
305
549
122
244
732
488
915
549
427
122
122
854
915
244
244
366
366
61
61
854
732
549
976
732
610
488
854
183
854
610
305
366
427
732
427
366
732
671
610
305
427
671
549
488
854
915
854
793
488
183
610
122
122
183
976
244
976
183
488
671
732
244
915
305
671
549
427
793
671
793
488
793
122
915
427
671
976
915
366
61
671
793
854
488
671
976
671
122
610
854
488
427
976
305
427
122
427
854
61
427
854
610
305
793
122
183
122
793
244
183
244
61
610
61
244
671
122
976
122
915
427
122
793
366
305
732
793
366
366
122
305
732
671
549
915
549
854
305
488
732
976
671
976
549
61
305
915
732
122
183
854
915
305
671
122
366
244
305
305
610
366
915
854
61
610
915
488
732
854
122
732
793
915
488
793
366
488
793
671
366
549
122
122
549
915
61
732
305
915
488
610
732
976
549
61
793
671
488
732
244
976
854
61
488
183
976
732
366
976
549
793
61
915
854
183
366
671
244
488
244
854
610
427
915
549
976
488
793
305
976
793
854
488
793
366
671
366
671
854
915
732
854
610
671
915
366
915
610
366
915
244
793
732
610
976
488
549
854
915
976
183
854
244
427
915
244
183
122
610
305
244
488
183
488
305
549
854
854
793
488
61
244
244
854
671
61
610
671
976
427
244
976
610
183
244
183
244
732
61
122
183
183
915
610
61
793
915
671
183
488
610
610
183
427
671
671
183
366
610
244
61
427
366
976
793
610
915
732
610
366
610
61
915
732
732
122
366
610
305
854
305
732
732
183
427
854
488
122
732
732
732
366
976
305
976
854
793
366
61
488
183
732
427
610
793
427
610
671
122
183
61
122
427
488
549
305
183
610
793
610
183
122
549
854
366
427
305
732
427
305
915
305
610
61
244
671
976
488
183
610
854
854
305
244
671
427
366
671
183
366
915
122
610
427
305
610
793
122
732
732
793
305
61
976
488
183
305
671
183
732
976
976
183
366
488
366
366
549
732
793
915
549
244
122
671
122
305
915
305
976
61
610
854
671
671
671
427
244
488
671
671
122
610
427
854
244
183
793
793
366
366
549
610
61
183
976
122
61
427
61
732
915
671
427
976
671
305
366
61
976
244
122
183
427
793
244
610
976
427
854
488
427
244
183
427
305
915
549
366
549
610
854
915
488
488
244
793
854
183
976
732
61
854
854
427
61
610
549
793
976
122
488
488
549
427
183
610
854
793
488
61
366
915
732
305
915
793
305
549
366
427
305
122
61
793
732
427
549
976
244
671
244
183
122
549
61
122
610
305
915
427
305
61
915
610
122
305
732
976
610
305
305
549
915
610
61
244
305
610
610
366
854
305
122
915
122
305
305
61
244
854
732
854
976
61
427
183
793
549
732
610
427
915
854
183
976
427
305
244
610
549
976
549
549
854
488
610
793
793
427
183
854
305
366
122
915
671
183
610
549
671
671
488
915
732
305
305
366
183
122
122
183
915
427
915
854
61
427
61
305
244
305
610
122
854
915
732
305
854
305
915
854
183
915
244
244
427
366
366
366
976
61
183
366
305
549
732
854
610
427
610
732
427
488
793
610
61
671
366
976
976
122
122
488
427
244
305
671
305
549
976
549
488
305
305
427
305
183
427
488
305
244
122
671
854
610
732
610
854
854
305
732
488
183
122
976
61
793
488
244
244
122
671
976
244
61
183
732
854
61
671
244
854
610
183
122
427
854
854
854
244
183
549
427
732
549
305
427
671
854
488
915
976
549
183
793
427
122
610
122
488
305
976
732
549
244
549
183
610
976
122
549
488
366
854
366
61
671
61
549
183
244
183
915
915
671
183
61
793
122
183
732
915
183
244
183
488
61
610
61
854
122
976
305
427
854
610
549
610
61
793
854
122
122
610
427
976
183
183
488
732
427
427
244
488
976
976
915
976
427
61
976
305
183
305
732
915
610
854
183
671
915
366
427
671
427
610
122
183
244
732
305
854
671
732
427
366
549
793
854
671
915
122
122
183
61
61
244
610
732
610
427
61
732
915
366
854
671
549
549
732
427
183
488
793
549
671
549
854
915
915
610
61
183
854
183
183
366
732
427
854
549
61
549
732
549
976
122
305
488
122
854
488
671
915
61
732
854
793
915
61
488
854
122
366
305
549
915
610
793
488
427
488
488
610
183
366
915
671
549
183
366
244
122
976
122
427
610
122
610
244
915
854
183
732
305
732
488
427
854
854
915
61
366
610
671
366
671
915
183
854
976
549
549
976
671
976
122
732
915
122
122
427
854
366
549
488
488
244
793
976
854
732
732
671
122
854
793
427
305
793
305
122
366
305
915
610
671
854
488
549
61
427
915
549
183
61
61
732
366
427
488
976
976
793
610
854
61
976
915
549
671
732
183
610
244
549
427
976
915
671
732
183
915
549
732
61
427
488
854
305
427
488
122
915
671
854
915
915
366
732
488
732
61
976
671
427
732
305
793
427
549
915
610
793
305
122
122
671
305
183
793
915
427
183
671
976
793
610
610
244
793
366
305
488
854
549
732
549
61
61
610
427
610
549
244
183
366
976
976
366
976
183
61
305
488
915
244
122
610
671
549
732
976
427
976
732
183
427
427
610
793
976
854
915
427
976
61
183
610
61
732
305
366
366
122
793
305
305
610
732
854
427
549
244
305
610
61
61
427
305
976
976
61
488
732
549
427
793
732
183
793
183
244
671
732
183
122
183
549
976
427
244
610
183
610
366
976
549
854
244
122
305
244
305
671
61
183
610
671
793
732
610
244
427
488
915
854
183
122
549
366
61
183
183
915
305
610
183
671
183
793
854
366
915
61
427
366
549
183
61
122
183
732
122
915
61
427
244
244
549
915
976
183
488
549
976
427
183
427
854
854
61
366
488
244
488
915
61
366
244
976
244
61
854
61
854
671
915
366
610
488
244
244
793
793
427
183
244
610
915
61
244
549
427
61
305
183
488
61
61
183
549
305
488
488
305
244
976
854
976
793
976
488
732
122
183
610
427
366
854
183
671
854
366
305
854
854
610
61
976
610
732
366
549
610
854
244
915
671
854
549
244
671
305
610
183
793
61
671
976
427
122
854
915
366
854
244
976
976
244
549
793
671
671
61
976
366
183
244
854
305
61
610
976
366
610
183
854
854
915
61
488
244
122
305
427
915
854
122
915
183
549
915
427
854
122
793
366
854
976
122
671
61
793
61
732
671
427
488
183
610
732
610
183
366
610
610
793
488
671
549
183
793
122
488
61
671
305
488
122
488
671
488
915
610
488
122
549
244
366
305
305
915
305
61
122
488
61
366
610
976
793
183
610
305
244
305
366
305
915
427
793
244
976
488
732
549
549
915
122
305
122
427
61
915
915
244
793
793
671
183
427
305
854
610
427
854
366
183
610
122
61
610
610
366
915
427
732
732
854
671
244
61
427
732
549
488
61
854
915
488
793
427
793
793
488
976
61
244
854
793
854
122
793
122
793
427
854
488
610
915
305
244
671
427
427
732
549
915
61
671
793
488
610
244
976
366
915
366
366
854
61
183
854
122
610
549
488
976
61
610
244
61
183
61
305
122
976
244
854
549
732
671
305
366
244
976
854
427
793
488
183
671
366
183
549
427
793
732
976
549
976
915
793
366
610
61
122
244
793
366
427
915
793
976
854
610
549
488
305
183
915
671
305
488
915
488
732
854
915
122
915
61
549
671
183
915
854
915
732
244
854
915
732
732
610
427
854
366
427
915
549
244
793
244
183
183
732
61
549
732
610
305
793
549
671
976
244
671
122
61
183
305
793
61
366
488
915
793
732
122
793
183
732
671
793
366
244
915
366
793
366
305
61
854
671
427
549
549
854
366
183
61
183
915
976
244
610
610
793
671
732
122
244
549
61
610
122
305
183
915
427
915
671
549
122
976
183
366
732
427
122
854
366
793
61
732
793
549
793
732
122
61
671
122
976
976
61
61
366
976
915
976
183
183
549
305
427
183
732
976
732
976
366
488
671
854
488
732
366
488
122
793
610
854
122
488
305
732
854
976
671
976
61
793
976
976
427
915
305
244
488
732
366
488
305
976
488
549
732
122
976
732
854
61
854
976
305
122
854
793
305
244
122
610
610
671
854
549
183
366
488
671
366
671
671
976
732
305
976
305
61
122
488
610
305
183
305
793
915
366
915
732
549
671
183
305
793
244
244
183
366
976
671
183
549
122
976
122
366
610
915
793
854
366
305
610
427
915
854
671
183
732
366
854
793
854
61
671
671
427
122
427
610
244
61
488
61
854
488
488
610
61
183
549
854
793
976
793
549
610
671
671
366
183
488
366
915
854
366
732
549
305
427
732
732
427
793
610
976
427
488
915
610
488
244
610
549
366
488
427
427
976
244
488
427
915
122
915
915
732
671
61
793
427
244
366
671
122
915
854
549
122
549
183
122
427
732
671
732
915
610
122
122
732
122
488
793
793
732
488
61
427
732
854
427
610
61
732
427
427
427
793
366
976
671
793
305
549
793
305
61
244
915
183
610
732
549
427
122
732
732
976
854
305
488
61
427
610
305
305
915
732
793
915
793
610
427
61
305
549
854
671
549
610
366
976
488
488
61
976
854
793
854
366
549
305
976
854
976
183
427
61
793
366
366
244
366
549
366
549
549
244
610
427
793
183
732
183
305
610
915
427
793
549
244
732
732
488
244
305
976
854
976
488
976
854
854
915
976
610
915
671
549
976
61
183
427
854
610
427
732
488
915
732
488
427
305
61
732
488
854
366
61
427
488
610
183
122
427
122
549
244
427
61
366
549
183
61
549
915
854
122
488
122
549
854
244
732
61
610
305
366
915
915
671
732
183
427
305
122
671
854
793
183
549
854
183
244
854
610
122
244
732
305
183
610
366
976
854
610
122
610
305
366
61
549
549
183
610
915
122
732
183
549
122
610
427
671
427
122
488
671
305
61
976
793
732
427
183
610
671
915
61
183
732
366
183
305
610
183
610
122
488
549
549
61
732
854
122
427
976
366
732
976
854
976
122
61
366
671
61
854
732
671
976
610
488
610
244
61
366
610
854
244
610
305
610
671
793
732
549
305
976
305
854
122
122
671
976
366
183
732
610
854
793
671
488
183
976
366
488
671
244
244
793
671
610
488
488
488
488
61
61
732
610
671
488
549
915
915
488
610
427
244
305
915
61
427
732
854
488
854
488
976
732
122
366
854
488
610
976
183
793
793
793
244
610
305
915
549
610
793
610
305
915
305
488
244
488
915
427
488
915
366
122
671
915
732
915
854
549
366
366
122
488
793
488
488
549
305
671
305
976
61
732
61
366
671
976
183
732
793
976
488
732
976
366
305
122
549
732
549
61
366
244
122
61
183
122
610
488
366
793
244
305
61
183
549
122
732
549
488
793
610
915
854
549
549
61
915
366
915
305
244
488
183
366
183
61
854
61
61
244
122
305
427
427
610
488
976
976
183
793
366
488
976
488
976
61
976
793
549
305
488
366
732
183
976
915
671
549
915
305
366
549
976
366
915
549
305
915
671
671
244
610
305
549
976
61
976
793
915
549
549
305
61
793
305
183
305
366
793
122
183
549
488
976
793
305
305
732
549
305
976
61
671
732
610
549
549
793
793
793
976
244
183
671
549
366
915
915
488
183
671
61
366
366
610
854
488
671
976
976
244
61
488
915
793
549
122
366
427
671
793
793
427
427
854
854
61
915
915
915
976
427
854
610
183
549
793
793
732
854
854
183
610
671
671
915
244
244
305
854
61
793
61
488
610
427
610
671
488
244
793
61
61
854
976
305
976
854
488
305
549
244
549
244
61
976
122
671
427
183
122
610
854
671
793
244
122
671
549
61
488
244
61
122
854
488
183
793
854
976
915
671
427
305
305
915
549
915
915
732
244
793
854
549
854
976
549
793
793
976
549
549
610
61
488
976
366
305
305
549
732
305
549
244
61
122
427
183
183
549
610
671
244
732
244
427
366
793
305
549
793
488
305
183
122
61
854
854
61
488
488
366
427
122
976
915
671
305
854
976
244
732
610
427
732
427
366
61
915
610
793
915
488
122
732
610
610
671
183
61
427
976
854
305
244
549
61
549
793
305
366
610
610
976
366
427
61
549
915
488
427
305
427
244
305
854
122
366
427
854
427
549
427
915
549
549
427
915
427
183
244
610
427
244
732
183
976
610
122
61
488
732
488
976
244
793
366
61
976
671
915
183
915
549
671
366
732
488
549
793
610
976
488
427
976
854
915
915
610
366
122
671
122
61
183
854
183
61
854
122
610
915
122
488
732
976
244
61
610
366
183
671
244
976
671
366
915
244
549
549
671
854
61
244
427
976
732
244
671
915
488
671
488
366
854
366
793
793
61
122
305
488
427
732
244
610
915
488
793
915
122
488
793
183
610
305
366
488
915
305
366
183
305
61
61
122
610
854
122
732
793
183
854
427
183
732
732
122
488
976
427
549
122
183
61
549
427
610
854
854
793
793
366
122
549
671
671
671
793
427
488
610
793
610
366
732
854
671
244
427
915
793
732
976
915
183
793
427
793
488
793
671
915
915
122
61
488
671
549
366
610
61
854
793
854
793
183
366
488
61
366
488
183
671
732
549
671
793
976
854
183
488
305
122
366
488
915
549
122
183
61
854
671
427
305
854
976
427
305
671
915
793
671
427
671
427
366
488
244
671
976
793
915
610
915
610
854
610
732
244
366
671
488
671
427
732
671
305
732
366
366
61
671
305
732
549
488
793
915
244
549
244
732
61
732
549
122
427
732
244
427
122
427
610
854
793
793
183
122
183
610
671
61
610
122
732
244
793
122
915
732
122
671
183
732
61
610
915
183
610
671
854
305
671
976
671
793
610
61
793
549
427
671
183
915
183
793
732
305
610
183
671
610
183
549
366
671
366
244
976
122
366
793
732
854
305
732
305
244
366
915
671
915
244
488
671
244
427
427
488
183
549
488
427
122
305
366
549
488
305
488
732
671
122
488
244
61
244
732
366
854
122
488
976
61
183
366
732
488
549
366
610
305
488
732
793
671
488
244
183
305
671
915
488
854
305
183
366
549
122
488
610
732
549
854
61
183
610
122
549
915
183
854
122
122
366
854
671
244
488
488
854
183
488
915
244
244
488
854
122
366
488
427
732
244
671
183
244
732
915
61
305
427
976
488
915
183
915
488
671
183
61
122
305
366
610
488
305
671
244
366
427
976
244
488
549
122
915
732
976
305
793
793
793
305
61
915
915
854
183
244
915
122
244
793
671
671
854
122
732
793
427
976
610
732
244
183
915
366
366
610
183
427
244
976
976
61
976
671
976
488
732
793
732
366
671
122
427
671
549
427
915
793
976
305
122
976
366
793
61
305
976
976
610
488
732
122
427
61
610
305
610
671
793
244
915
549
671
122
488
427
366
183
610
976
549
244
366
366
61
610
488
122
549
244
671
366
61
671
122
305
61
732
427
732
976
305
366
976
915
610
793
183
549
732
488
854
610
366
366
183
427
122
305
732
854
183
915
671
488
854
671
427
793
793
793
488
732
305
488
183
915
305
976
793
61
732
488
305
976
183
427
366
366
976
244
366
671
488
854
244
488
915
244
366
915
61
427
671
305
854
549
732
549
549
610
976
732
549
122
305
183
244
122
488
488
183
854
549
488
976
122
488
305
976
976
122
854
61
671
793
61
732
61
427
549
732
122
366
854
488
671
305
61
854
793
793
427
976
122
244
732
244
854
305
793
488
183
305
976
366
244
488
732
671
122
854
549
244
854
305
488
305
122
732
976
915
610
244
122
976
793
183
549
488
732
732
671
732
305
610
488
610
854
549
976
671
305
427
183
244
305
671
793
976
305
122
549
610
488
183
793
549
793
671
610
366
122
610
610
366
915
976
732
366
244
427
488
671
549
549
488
244
427
671
732
549
671
915
915
793
976
671
610
671
854
305
915
61
488
671
488
427
793
915
549
671
610
976
854
610
244
366
976
915
915
549
244
854
488
915
671
610
61
671
61
610
122
732
732
488
305
793
488
366
732
854
915
671
366
549
183
244
488
854
854
183
671
854
732
976
793
244
427
793
610
732
976
732
793
244
366
671
61
915
427
732
366
671
793
549
427
854
610
671
61
793
854
549
915
305
427
244
366
793
793
732
427
549
244
610
671
854
854
61
976
854
549
61
854
976
610
183
183
183
610
610
305
610
549
366
915
488
976
732
732
854
610
732
427
793
732
183
732
488
244
61
488
976
427
854
427
976
366
854
854
915
610
976
915
549
427
427
793
305
183
671
61
61
427
305
793
366
732
61
61
793
488
305
976
976
976
244
244
366
671
305
915
366
671
183
122
122
427
305
915
976
488
61
183
366
488
488
793
671
732
610
793
915
366
183
488
488
610
915
366
305
549
610
366
427
732
915
366
732
244
610
244
915
183
488
549
671
976
671
488
732
915
427
854
976
976
366
305
732
793
732
732
793
488
122
305
732
793
732
305
732
610
427
671
549
305
915
854
61
915
610
305
610
366
793
915
122
854
61
122
366
732
488
183
305
732
244
732
427
549
488
976
793
366
183
854
793
915
61
427
427
61
244
732
915
915
732
183
122
915
305
549
183
610
122
915
610
305
366
488
244
793
915
427
244
305
854
183
122
488
549
610
122
427
671
915
427
610
976
61
732
244
122
427
732
549
183
488
183
854
549
122
122
793
366
732
244
427
915
122
244
915
244
305
854
183
854
915
610
549
610
61
976
854
427
915
915
732
793
488
732
427
488
854
671
122
61
122
915
976
122
244
488
610
244
976
793
61
488
854
915
732
610
915
854
671
854
61
305
122
915
610
549
244
427
793
732
366
732
305
488
488
549
610
61
183
976
427
610
854
488
305
488
671
854
488
427
244
427
366
122
793
305
366
854
366
488
366
183
854
793
488
305
915
549
976
793
732
61
793
244
854
793
488
671
610
793
915
793
671
427
122
183
244
854
732
427
488
61
488
793
366
610
976
671
549
854
549
427
122
488
305
488
976
61
61
61
244
244
793
671
122
61
732
366
427
854
488
366
122
183
854
854
976
671
488
915
671
671
244
915
122
976
183
793
854
671
366
610
610
610
732
488
244
610
305
976
305
61
793
793
488
976
671
488
732
366
976
122
915
671
61
793
183
671
61
732
366
488
122
793
305
427
244
427
488
488
305
793
732
427
305
366
122
122
366
854
61
122
122
915
305
427
793
183
671
122
183
366
610
427
305
305
61
976
61
976
915
732
610
305
244
488
854
183
915
976
366
366
61
183
61
488
366
854
610
976
549
183
122
976
244
122
793
61
915
61
671
732
854
793
671
488
488
427
244
793
732
854
122
854
122
610
305
732
976
610
366
244
732
122
793
976
549
122
244
61
488
610
976
976
305
305
244
366
183
854
244
915
915
122
549
244
61
61
549
61
854
244
976
183
183
793
610
915
610
488
549
915
915
793
427
671
976
610
122
854
915
183
549
61
854
122
183
366
915
244
610
488
915
732
488
244
488
549
488
305
854
488
61
671
61
854
671
732
488
488
610
671
488
122
366
793
366
244
61
549
793
915
732
854
976
549
366
671
488
183
732
427
488
366
244
61
122
610
732
793
366
305
671
122
915
183
427
427
244
244
244
488
244
610
549
427
976
183
854
366
366
305
244
427
61
488
366
915
854
244
244
488
854
854
671
549
61
305
732
305
732
671
671
732
610
915
122
427
854
488
122
732
671
610
915
183
122
366
549
61
305
610
61
915
793
122
976
122
122
244
488
976
793
366
61
793
610
610
854
915
427
61
305
732
122
122
122
610
61
610
915
427
549
549
122
488
732
366
122
793
122
61
671
183
305
854
793
915
549
610
183
122
61
549
976
854
488
488
610
183
854
427
488
122
366
61
122
122
610
976
488
610
488
976
488
305
244
366
488
488
488
244
183
305
793
366
854
61
915
610
61
183
488
793
610
61
915
244
976
732
427
122
732
549
793
427
244
244
610
183
732
305
183
488
671
732
122
793
244
183
976
793
366
793
671
915
732
61
854
915
244
549
610
671
122
427
732
854
854
915
183
854
244
854
61
854
427
305
854
549
854
244
610
793
793
61
610
610
183
549
183
793
244
183
488
366
122
488
122
732
488
915
183
915
671
610
549
793
732
549
671
122
305
366
915
244
488
427
671
732
61
488
610
671
671
305
183
854
366
671
61
61
671
366
549
976
549
61
427
183
732
305
122
793
305
122
366
549
549
732
610
488
305
305
549
671
793
427
427
671
61
793
366
976
976
183
671
488
732
976
610
244
183
976
976
427
244
976
915
732
976
976
61
732
549
732
549
732
183
549
549
488
488
732
976
61
976
61
915
854
488
305
427
976
976
854
122
610
549
183
976
61
183
427
244
610
732
244
610
244
244
183
61
732
427
427
61
549
366
549
488
610
732
183
61
427
610
976
183
976
732
549
366
122
488
854
671
793
488
915
976
244
61
671
732
854
610
305
122
793
61
488
244
61
427
244
305
183
549
549
793
488
854
915
61
61
549
671
549
976
366
854
305
610
305
671
427
427
793
915
122
732
366
732
183
915
976
793
610
61
61
610
671
915
671
854
427
549
61
305
183
366
976
610
244
854
671
427
793
183
122
244
610
793
976
976
366
427
854
305
915
427
671
366
732
244
183
366
183
305
61
671
793
61
549
305
488
549
366
976
610
488
366
244
122
854
366
671
549
366
366
244
854
671
671
793
61
488
122
671
305
976
854
427
61
732
244
671
976
610
488
488
122
427
366
488
793
732
427
732
61
976
976
793
61
915
427
61
183
122
305
793
549
976
122
976
488
976
244
244
61
610
732
488
305
854
122
671
671
488
244
915
793
305
183
732
793
305
549
793
305
427
61
793
183
183
183
976
122
427
610
610
610
671
244
610
305
305
854
732
183
915
976
854
122
427
366
793
854
854
183
305
610
549
366
671
61
976
427
61
732
122
671
244
61
671
732
610
732
61
61
915
793
671
366
671
366
122
427
549
549
915
366
305
915
366
244
976
976
183
915
305
671
610
610
854
488
793
610
366
976
732
305
305
610
61
366
854
366
366
793
915
122
549
122
732
854
305
305
61
732
854
488
61
61
244
610
915
549
549
549
122
183
610
61
244
915
305
305
183
610
732
976
549
671
671
427
671
305
183
915
244
976
793
427
122
976
854
976
976
854
549
122
793
732
854
305
305
305
976
61
122
610
488
427
915
61
915
549
732
244
854
854
854
183
549
305
610
427
488
61
671
610
122
976
427
549
549
183
915
488
244
427
915
244
122
793
976
610
793
122
244
915
976
671
366
610
976
183
793
427
610
976
488
366
305
427
671
488
427
427
244
305
366
427
366
793
671
915
793
671
305
244
976
549
854
671
976
610
122
976
366
854
671
549
610
427
61
671
976
488
305
488
671
976
427
244
976
488
549
122
610
61
244
305
915
976
854
305
244
305
61
183
305
427
915
793
732
732
122
976
549
122
305
915
732
671
549
244
244
976
549
366
610
244
854
61
976
366
61
305
732
305
610
305
305
305
793
793
122
122
732
915
915
61
61
366
61
732
976
671
61
976
366
671
61
488
244
183
427
305
793
732
915
61
244
244
488
671
183
915
610
915
305
427
732
183
488
61
915
915
122
915
122
183
244
793
122
427
671
549
732
549
793
183
671
183
244
549
671
854
305
793
427
549
61
610
793
305
305
488
244
915
976
244
610
366
671
915
854
793
732
671
244
366
183
549
183
366
183
549
976
732
61
305
793
793
122
549
732
61
854
427
427
732
915
122
549
183
915
61
671
671
976
793
183
488
427
732
122
366
610
549
549
122
427
244
305
976
976
671
610
366
549
732
976
427
488
671
122
732
549
549
122
122
793
549
915
610
732
549
854
732
61
732
61
671
732
610
488
427
610
549
61
671
244
610
732
183
793
610
549
366
61
549
976
305
671
183
244
549
366
61
976
793
671
61
793
427
488
366
305
976
244
610
732
122
244
732
427
61
122
244
793
244
610
610
793
488
976
244
793
366
488
854
976
427
854
976
305
366
366
854
61
61
183
122
732
610
976
549
305
61
671
854
915
366
427
610
305
854
122
732
915
915
61
305
244
610
122
976
915
488
793
183
366
976
244
366
915
610
549
610
122
427
61
488
488
671
61
793
61
122
854
183
732
610
183
366
976
366
244
366
671
61
183
427
793
183
976
854
366
549
244
122
976
854
122
915
305
671
915
183
732
366
915
244
976
915
366
122
305
244
244
549
366
366
732
427
427
427
366
793
488
915
122
549
183
549
488
61
305
488
366
244
671
183
610
610
244
671
610
305
244
488
366
244
732
488
610
183
488
976
671
854
183
854
183
732
793
366
305
61
427
244
976
976
305
671
610
732
671
122
122
732
305
793
976
793
671
366
793
671
427
61
366
244
488
183
244
976
305
854
610
549
122
732
610
427
549
183
854
366
793
854
915
305
427
854
244
976
183
427
976
732
61
793
976
488
488
976
183
366
305
305
244
793
732
305
732
732
549
305
976
610
488
976
61
244
61
122
915
366
244
183
915
61
732
244
854
976
610
793
244
732
366
366
976
244
549
427
366
305
427
61
305
549
305
61
854
732
244
549
854
854
488
61
305
183
427
671
732
915
549
854
305
915
183
427
305
793
610
488
244
732
671
122
976
610
427
610
732
488
366
854
244
61
305
793
61
122
915
549
854
244
854
915
183
183
671
793
854
732
122
610
610
305
427
244
976
488
366
610
732
427
61
976
244
854
366
732
488
122
549
183
793
244
793
427
488
854
244
122
244
488
61
244
671
122
244
244
671
488
244
488
305
610
732
976
549
671
549
427
488
915
610
366
183
122
793
976
183
915
183
427
793
488
366
854
366
976
610
671
915
427
976
793
427
305
915
854
671
244
122
183
183
854
366
305
366
732
976
854
976
610
976
427
244
732
732
610
427
549
732
610
305
854
732
305
488
915
671
61
183
793
366
183
61
793
854
305
610
366
122
854
305
61
915
610
183
793
976
366
305
488
976
122
305
61
366
488
183
854
915
854
549
305
366
122
183
732
671
915
915
976
976
183
732
183
61
610
244
915
61
854
915
549
244
122
915
976
488
244
915
915
610
305
61
854
427
854
366
549
244
976
61
671
915
122
915
305
366
366
671
793
244
610
976
305
732
610
732
732
671
854
305
732
488
793
671
61
854
610
854
244
671
366
183
549
976
122
793
122
976
305
976
671
915
61
61
610
183
732
61
610
854
305
976
854
183
854
854
549
732
366
793
366
610
976
976
976
671
976
976
976
366
793
671
183
366
793
183
915
915
427
915
671
671
549
549
549
61
732
732
366
793
366
122
793
610
610
305
122
305
793
793
183
427
915
854
915
671
610
61
549
305
610
244
488
793
732
854
549
793
488
610
976
183
183
610
732
854
610
549
610
549
549
915
732
732
610
915
488
61
549
366
183
427
793
488
793
488
366
549
610
793
122
305
915
427
854
427
671
610
976
610
244
183
976
122
671
305
61
305
915
427
183
915
488
244
854
244
976
732
549
305
610
793
61
61
305
793
671
183
244
610
671
183
427
488
244
976
610
305
976
549
427
305
244
488
305
427
854
305
183
122
61
610
854
122
976
61
915
671
549
793
366
427
976
61
732
427
183
976
976
854
427
61
610
610
732
488
427
305
732
793
488
915
976
244
183
854
122
671
976
854
732
610
549
61
183
793
244
793
61
183
671
61
305
854
671
488
854
61
427
793
732
793
183
183
549
488
854
671
488
793
671
854
610
488
488
549
488
427
854
610
183
305
549
61
976
610
244
610
305
427
854
488
427
610
671
976
793
793
244
366
671
305
976
244
122
793
122
305
915
793
61
854
793
183
183
488
366
915
976
671
793
793
671
549
244
122
915
610
793
305
488
671
854
976
366
976
366
488
366
671
61
549
305
732
854
610
671
122
61
793
915
244
976
427
854
549
183
183
61
122
122
427
488
793
671
61
915
732
610
915
305
366
61
976
183
854
549
122
976
549
610
122
244
488
610
366
854
244
915
915
549
732
671
671
183
122
671
976
732
244
61
305
671
732
488
610
610
305
671
793
976
915
61
793
244
61
183
793
122
244
915
122
366
793
427
183
793
488
671
61
732
122
244
305
915
671
122
732
793
305
854
122
915
122
549
183
549
976
305
61
549
244
244
427
915
610
122
305
244
122
793
610
61
488
549
305
732
610
183
244
732
793
610
610
61
610
244
854
610
61
366
122
732
671
610
854
793
610
183
61
427
793
915
732
244
305
305
122
976
671
427
244
427
854
915
366
122
915
305
671
610
244
183
427
305
915
915
366
610
305
671
183
610
732
427
183
976
854
305
671
610
793
366
305
427
610
244
976
305
122
122
427
671
183
732
610
854
549
61
671
610
366
915
244
366
793
915
976
488
732
976
366
305
610
976
244
549
793
61
976
793
549
305
244
427
976
549
122
427
976
244
305
427
671
549
366
976
915
610
244
488
427
183
244
610
244
122
793
305
854
793
610
610
854
366
122
671
305
427
183
244
915
671
366
793
61
915
793
793
183
61
793
61
122
61
305
732
61
549
915
305
915
366
549
427
671
488
549
366
610
366
183
610
854
976
305
122
122
610
671
183
122
915
610
915
610
61
488
427
732
183
671
793
671
610
976
915
61
732
976
671
976
305
244
671
305
549
244
488
305
488
427
671
671
244
671
610
671
427
854
854
549
366
671
976
61
183
244
732
610
183
854
305
549
610
427
854
732
549
549
183
183
183
183
610
305
793
610
549
183
549
793
915
61
183
366
183
122
427
854
671
610
549
366
61
732
305
366
610
610
610
732
122
793
915
61
488
976
854
122
244
488
854
122
427
732
671
610
549
366
854
793
244
854
671
488
305
671
793
671
244
122
366
610
366
183
366
366
122
488
549
366
732
671
244
610
976
61
549
793
183
793
549
671
366
61
183
976
366
549
122
122
366
61
732
976
732
244
915
671
610
61
427
305
549
549
671
244
732
915
427
976
610
854
61
793
183
793
122
732
976
915
915
671
793
915
244
793
122
793
61
244
671
244
244
488
488
305
244
122
488
183
183
305
976
854
610
915
366
976
854
854
305
549
976
244
122
732
122
732
732
976
244
549
183
549
305
793
366
244
549
366
366
122
366
305
854
610
244
671
915
854
549
549
305
549
366
305
366
793
610
427
61
122
915
854
732
732
976
793
488
915
610
427
61
122
183
976
183
61
549
915
61
732
732
732
732
183
244
976
976
915
915
305
610
427
366
122
183
183
244
915
366
488
244
488
793
366
793
549
122
732
976
549
671
671
488
488
976
854
427
61
610
366
122
366
183
671
854
549
854
854
549
122
610
183
488
61
122
427
854
732
732
244
305
671
732
915
793
488
488
610
549
976
61
915
122
366
427
305
427
610
305
976
305
854
305
976
976
671
488
427
427
61
488
427
427
61
366
976
732
427
244
305
427
549
122
488
366
732
183
61
244
183
488
793
549
61
549
732
732
61
976
427
854
366
427
915
488
244
122
183
488
793
305
793
610
488
183
366
244
610
915
366
183
793
671
671
976
488
305
61
610
732
549
671
671
732
732
183
183
915
122
976
732
366
244
915
793
732
61
244
61
549
61
366
549
122
793
61
183
610
793
854
610
122
854
427
732
915
122
427
793
549
793
61
244
122
854
671
793
366
793
427
61
854
671
793
488
305
427
122
915
427
549
305
244
854
244
122
61
61
305
427
671
610
854
976
610
732
793
732
915
915
915
122
488
732
183
183
183
488
244
549
915
549
549
427
854
915
854
915
549
854
61
854
61
671
366
915
610
732
183
915
183
488
854
549
915
976
305
366
671
122
183
732
244
366
976
671
976
61
671
793
915
549
183
488
61
854
305
732
976
122
305
488
488
244
427
488
366
122
549
549
732
671
122
244
61
427
610
305
427
183
61
732
732
488
915
915
183
976
244
366
305
732
183
793
183
610
61
488
549
854
732
244
305
854
671
122
488
366
183
61
976
244
915
305
671
61
366
915
61
122
244
61
976
976
915
732
915
854
671
732
549
671
732
610
732
366
976
915
488
610
549
244
976
976
915
305
549
549
549
671
61
305
427
915
671
244
366
183
976
183
854
793
915
305
122
976
732
671
366
976
732
793
488
488
305
244
732
488
915
671
671
244
732
244
366
549
427
488
305
61
122
61
732
671
549
854
244
976
244
732
793
610
915
61
732
427
244
915
244
915
305
61
61
732
854
122
854
122
854
610
671
732
427
61
366
183
915
244
488
793
183
854
976
732
976
610
915
610
793
610
183
671
915
244
732
244
915
793
915
793
427
976
305
732
549
854
732
488
61
610
488
854
61
122
122
61
976
122
305
427
915
427
305
61
488
610
61
244
549
427
793
488
61
793
305
671
732
671
915
610
427
427
976
854
854
122
793
793
305
305
61
488
732
732
61
427
793
244
427
671
305
610
610
793
488
976
976
793
732
183
427
488
549
610
976
549
915
671
732
427
610
183
122
61
854
488
488
854
671
488
305
244
854
244
366
610
854
427
854
793
366
183
366
183
671
122
61
610
366
183
671
488
549
122
976
366
793
549
488
793
183
122
427
366
183
793
427
427
976
305
244
915
61
244
488
122
854
244
549
305
549
610
976
122
427
183
488
915
427
427
915
427
610
549
915
427
122
671
183
671
488
366
549
122
793
854
366
61
915
488
671
610
610
915
915
549
122
976
671
61
854
488
183
915
732
183
549
854
305
671
366
671
915
61
366
915
854
122
732
915
915
305
549
488
244
183
793
549
610
488
61
610
488
854
854
732
183
244
61
732
61
122
61
854
732
366
976
122
61
183
793
61
488
671
915
244
488
854
488
549
732
793
366
366
915
305
610
610
488
671
61
427
915
915
854
305
976
244
671
854
915
549
854
793
488
549
610
427
610
183
488
305
610
854
305
305
915
793
915
305
366
732
915
793
122
61
671
732
549
305
305
549
122
793
61
305
671
305
854
915
183
671
61
732
854
976
732
671
793
244
488
976
122
305
732
183
427
793
366
488
915
854
915
732
122
305
183
488
854
427
854
488
183
976
61
488
549
61
61
671
915
305
427
549
915
610
427
671
488
549
915
732
671
610
427
122
305
915
732
366
305
61
61
915
732
122
244
854
793
488
427
915
732
244
183
793
366
366
427
122
244
244
488
732
244
305
366
671
488
183
854
671
671
488
488
671
305
610
793
122
732
488
915
549
244
244
427
122
427
427
183
671
610
488
183
976
366
610
183
122
854
854
61
610
854
427
976
488
976
305
366
915
671
732
976
610
610
854
122
793
427
427
976
122
854
732
793
793
427
854
366
610
366
427
854
488
610
183
732
610
427
305
671
61
793
915
793
549
793
427
732
854
793
976
488
305
244
488
244
427
244
427
488
366
427
610
915
427
61
305
488
671
244
854
976
854
854
122
183
427
305
488
671
976
183
183
427
427
549
427
854
854
488
732
671
976
122
671
549
793
915
793
732
671
122
610
610
732
976
549
305
915
549
244
366
244
732
122
427
610
305
122
366
488
793
183
122
793
549
976
671
793
183
183
915
61
305
427
61
122
427
671
732
183
549
549
61
854
427
122
915
915
366
976
793
671
793
549
305
122
854
610
122
793
610
61
915
183
915
549
427
854
122
671
915
305
854
671
610
976
488
244
549
671
854
61
61
366
305
610
549
915
488
427
732
122
549
915
732
183
854
366
549
488
549
427
427
915
61
427
610
61
915
61
61
122
549
671
244
427
671
244
61
183
61
427
732
671
61
366
366
488
732
549
610
854
732
854
366
488
915
549
244
976
366
610
915
244
305
610
183
427
976
305
305
854
854
732
61
427
854
427
976
854
732
793
427
732
488
427
488
488
854
61
305
610
61
244
427
305
244
366
61
488
671
427
488
793
488
793
915
488
488
854
244
488
305
305
732
305
915
793
183
732
793
671
366
915
244
61
61
793
122
671
793
61
427
915
854
549
488
244
122
915
732
671
427
366
671
61
244
671
671
610
732
732
976
854
854
122
244
427
610
732
305
671
671
427
427
915
427
366
305
244
183
488
915
305
305
671
488
915
793
976
915
427
854
732
244
671
244
610
915
793
305
610
854
366
732
427
427
549
732
671
305
976
915
122
671
61
671
854
488
610
183
244
183
488
915
244
305
427
793
671
305
732
610
305
366
244
671
183
854
732
976
732
976
549
61
854
671
610
61
122
976
915
427
732
183
732
671
122
488
671
549
244
671
854
549
610
183
122
915
793
793
61
366
122
549
366
793
915
122
854
122
183
671
122
854
671
610
915
427
976
366
976
732
915
976
610
305
549
915
610
488
732
183
793
671
122
244
366
793
183
793
854
671
976
244
366
610
305
610
183
610
793
427
671
915
244
610
854
366
427
854
183
305
610
549
244
610
793
793
427
122
366
305
183
122
976
488
122
244
549
671
793
854
305
549
549
976
610
854
305
915
854
183
122
915
793
732
732
244
305
488
793
732
61
915
976
305
549
793
122
122
244
244
427
671
732
732
305
671
549
122
305
671
61
976
915
671
976
549
671
793
793
549
732
366
976
732
976
732
732
427
366
793
732
183
427
244
732
122
610
305
671
549
488
549
427
610
61
915
427
366
671
305
122
427
793
305
366
427
244
488
854
610
732
610
610
244
366
427
305
549
549
549
61
915
305
549
122
732
610
549
610
488
488
854
549
793
549
549
610
976
427
488
915
488
915
915
305
305
61
732
183
854
244
183
366
61
976
366
427
427
976
549
549
610
549
61
549
366
793
671
366
183
122
244
732
122
244
976
427
793
915
854
183
671
793
976
671
427
915
427
122
793
427
61
671
366
671
671
976
305
488
671
427
610
61
671
366
366
122
854
549
976
244
915
183
671
122
549
183
854
793
976
732
732
549
976
366
183
976
732
488
732
671
976
183
915
366
976
549
488
305
244
305
549
244
671
915
976
122
244
915
854
366
793
488
793
915
976
305
61
610
366
732
854
122
305
610
610
549
915
854
61
793
305
366
549
183
488
366
976
488
366
305
244
305
305
671
305
915
244
305
610
427
366
854
976
183
488
610
305
366
915
183
122
671
244
305
427
671
183
61
854
305
122
610
366
793
854
976
122
61
732
549
61
244
976
244
122
732
671
976
427
488
488
427
366
976
915
549
427
244
732
732
854
122
915
61
915
549
366
976
610
610
976
854
366
427
244
488
244
549
671
915
366
610
427
732
183
671
488
854
122
915
671
915
61
549
305
549
61
915
244
976
183
305
732
183
915
244
122
366
427
610
732
732
610
61
305
61
793
549
854
732
183
305
427
305
671
183
610
61
610
549
793
366
244
610
610
671
976
183
976
244
976
732
732
854
793
915
793
61
305
671
915
915
732
244
427
793
488
610
549
610
915
976
366
976
244
732
366
793
122
549
366
183
671
122
854
732
244
549
122
671
549
915
915
854
427
671
366
61
366
976
305
976
488
976
366
61
183
488
915
183
793
244
732
610
427
793
854
61
305
915
122
61
183
854
976
122
244
915
244
793
976
915
915
732
122
61
122
305
61
427
244
61
976
427
976
610
793
610
183
610
366
488
549
976
183
488
305
549
976
915
732
488
305
61
915
61
366
427
793
183
427
732
488
610
732
183
183
793
732
976
488
183
122
976
610
61
732
732
915
671
976
244
854
427
610
61
915
976
793
915
122
732
732
671
793
488
915
793
305
854
122
61
366
671
732
122
976
366
183
488
610
732
122
183
122
305
732
305
671
305
976
244
244
488
488
915
122
793
976
427
610
671
183
122
549
61
976
366
915
305
854
610
61
305
610
610
671
244
854
976
976
549
488
976
732
793
488
976
366
671
183
427
549
305
732
488
122
61
732
122
488
427
122
366
915
854
549
549
549
427
305
671
732
244
427
183
854
976
305
854
183
732
793
366
488
976
122
122
122
671
122
732
427
976
122
915
976
427
854
549
244
244
488
488
610
61
366
793
854
183
488
366
549
427
610
427
122
671
610
488
366
488
61
671
915
183
244
610
549
915
427
305
793
854
549
915
366
427
427
488
610
976
305
122
305
183
366
427
305
61
244
854
305
183
732
549
122
610
427
122
915
915
366
305
305
244
732
671
366
671
61
183
122
549
366
549
366
915
122
915
122
366
122
244
305
427
122
488
122
427
305
305
610
61
488
122
183
122
61
244
915
305
366
427
854
671
305
305
793
61
183
244
915
305
366
610
854
732
732
854
244
244
244
488
915
427
122
732
671
915
488
183
427
793
61
244
549
610
671
61
732
671
244
122
732
427
549
732
244
793
488
244
488
793
366
671
976
610
854
244
366
366
244
122
61
61
488
732
671
427
610
122
61
244
610
61
61
305
183
305
610
488
854
732
854
488
549
549
671
915
854
183
671
732
549
732
610
305
610
488
976
610
610
366
732
854
122
671
793
915
244
244
671
610
854
183
854
549
732
122
549
671
244
854
427
427
671
549
976
488
305
366
976
610
61
122
244
427
366
183
915
366
915
61
793
610
915
427
488
793
305
915
976
183
549
610
366
793
244
366
183
854
427
793
122
183
122
793
244
427
488
488
244
244
549
305
976
671
854
671
427
61
122
732
671
427
366
488
976
915
305
915
122
793
854
244
671
488
61
732
366
793
366
61
305
549
915
244
671
366
305
122
427
427
732
305
976
61
244
549
488
549
732
122
427
305
122
732
488
610
610
183
671
488
610
732
427
305
793
915
183
61
427
183
61
915
915
122
549
122
671
366
427
183
61
549
915
61
976
915
671
183
122
976
183
976
122
122
732
793
427
854
854
488
305
976
305
915
244
427
732
915
183
549
732
427
183
366
244
671
244
732
122
61
61
732
854
915
549
366
61
427
610
122
305
549
61
732
854
915
976
427
854
305
854
427
610
793
122
671
915
122
854
122
122
183
854
122
488
732
183
183
122
183
183
732
61
183
427
671
488
61
915
122
366
915
183
488
366
61
793
976
122
244
671
488
305
305
61
305
244
976
61
976
976
244
61
488
976
732
976
244
610
976
915
122
793
610
244
854
183
671
183
122
976
427
854
244
488
488
610
854
793
122
488
915
488
122
183
976
854
854
61
244
549
854
488
610
610
305
244
61
732
549
305
122
610
732
610
305
488
244
976
793
427
61
793
793
183
488
305
549
732
427
732
427
976
305
854
183
305
854
793
915
488
244
427
427
183
549
366
915
122
366
549
976
183
549
488
61
488
549
671
671
732
427
976
610
976
366
732
671
183
61
366
793
122
671
488
549
610
671
61
610
366
671
183
305
915
671
793
61
183
305
305
183
976
610
976
366
976
61
976
854
793
671
671
122
488
549
305
976
671
366
854
854
366
488
122
183
366
549
671
793
305
427
793
183
732
305
61
915
732
671
183
793
183
854
305
610
915
244
244
610
305
61
549
671
793
488
488
915
244
305
122
793
183
61
976
793
366
183
915
488
305
61
854
61
244
305
549
305
61
854
732
854
122
976
854
610
610
122
610
305
183
305
793
610
305
915
122
976
671
427
366
732
183
915
976
488
427
854
305
549
427
793
732
427
671
671
671
183
366
915
732
976
244
305
244
366
61
122
732
488
122
671
61
244
915
610
183
366
183
183
915
61
671
854
488
122
366
732
305
976
366
915
122
732
854
488
244
488
915
122
915
610
732
61
793
488
854
671
122
793
610
976
427
488
427
488
610
366
915
305
427
183
793
244
427
549
244
122
61
61
549
488
793
671
183
976
122
488
793
671
305
61
366
61
427
549
976
366
305
183
610
61
793
427
549
366
976
122
244
183
122
366
549
976
61
366
976
183
671
915
549
732
915
244
915
427
122
427
244
488
488
549
244
244
732
854
488
915
366
305
854
488
366
305
183
976
366
610
122
915
732
305
671
976
366
305
976
427
488
610
61
488
671
305
61
854
183
854
976
122
244
61
854
671
549
549
915
244
671
610
854
854
61
976
366
915
976
671
610
671
610
488
244
122
488
854
610
793
732
976
915
366
244
976
549
183
183
122
671
854
915
427
427
610
488
549
366
61
671
244
183
732
122
976
549
671
366
244
366
793
61
854
183
122
244
305
793
305
427
732
122
610
793
366
915
854
976
732
610
793
244
366
732
671
671
427
854
671
244
366
610
305
366
305
793
244
122
427
671
854
122
488
122
671
427
976
488
671
366
244
671
915
549
427
854
61
305
549
732
244
976
427
732
610
244
610
427
122
122
610
732
549
854
732
854
793
305
183
122
427
915
244
305
61
244
305
671
976
183
122
671
976
793
366
244
610
793
732
610
61
366
854
732
244
732
732
183
732
61
488
610
183
610
915
427
122
671
427
61
366
366
244
671
793
244
183
854
305
915
671
793
549
732
549
671
549
183
427
732
427
366
732
610
610
549
732
183
366
793
488
305
854
915
366
305
854
183
793
244
976
427
183
854
854
122
671
793
610
183
549
305
610
61
122
183
610
671
366
427
976
854
488
793
122
488
915
732
610
488
732
732
122
122
122
671
488
183
793
549
976
793
793
732
549
122
915
732
915
305
610
854
976
122
488
427
915
732
244
549
671
183
183
976
671
183
488
976
732
976
976
854
61
976
427
793
732
61
488
183
976
366
610
244
793
671
915
305
244
366
549
732
305
976
244
793
549
549
488
915
122
305
671
549
854
732
61
732
610
366
305
610
244
488
976
854
61
244
183
671
244
183
366
366
122
183
732
732
610
305
732
549
244
854
305
488
366
244
976
671
366
671
427
427
366
488
915
61
122
427
427
793
488
427
549
305
610
854
976
549
793
183
854
305
854
793
732
671
671
793
976
793
854
671
244
793
671
610
488
671
793
244
976
732
610
244
366
976
915
976
549
366
793
366
427
305
976
854
366
671
610
854
732
793
122
854
793
976
122
427
671
610
488
122
549
488
427
61
244
549
61
366
976
732
122
732
488
366
732
183
427
305
61
122
671
305
122
61
488
427
976
183
793
122
915
244
305
671
732
488
671
61
854
488
244
671
793
549
305
244
305
854
671
549
976
793
427
732
488
122
610
244
427
671
610
610
610
732
793
61
549
793
122
427
610
122
976
915
183
671
976
915
305
793
488
610
915
915
671
732
305
244
366
488
732
488
549
427
549
122
610
549
610
610
183
671
183
183
183
183
366
915
976
732
854
305
915
427
183
122
610
244
915
183
793
915
61
854
61
488
61
427
366
976
915
366
244
915
549
793
183
488
915
305
610
366
549
732
488
854
122
366
671
427
854
183
244
488
915
793
915
244
854
366
244
915
366
244
915
366
122
976
915
671
244
122
732
366
366
427
427
915
549
488
61
305
610
183
854
732
61
122
427
976
671
671
366
61
976
549
854
549
183
549
61
122
610
244
122
488
854
610
305
915
915
915
427
244
793
122
366
854
366
671
427
122
854
427
549
671
427
793
854
122
610
366
549
549
549
610
610
549
976
549
793
61
854
305
793
793
793
122
671
488
488
854
732
610
427
488
244
854
305
366
915
793
793
732
427
610
488
488
793
976
488
671
732
183
549
305
549
793
732
549
366
61
854
732
732
610
366
61
976
488
427
549
244
244
793
305
732
732
427
976
549
793
610
671
244
610
244
61
488
427
183
488
854
122
183
976
549
610
671
610
732
610
488
366
427
244
549
427
732
488
610
183
976
610
854
183
671
244
244
976
793
732
671
732
732
732
976
915
305
610
915
427
549
793
305
549
854
305
976
305
549
305
793
671
244
366
61
549
976
122
61
427
976
976
305
366
854
610
183
122
854
427
793
488
244
610
610
488
671
183
549
732
61
427
854
488
976
732
976
183
183
671
671
976
122
610
793
305
366
183
854
183
366
488
915
610
549
183
305
183
122
366
427
549
244
610
915
183
61
366
732
244
366
61
305
183
61
732
854
610
854
427
122
610
366
732
427
854
610
244
915
366
610
61
976
183
671
61
976
915
244
122
488
427
427
854
610
366
305
183
366
610
305
854
244
61
671
305
610
610
915
671
122
61
488
610
427
549
793
427
671
915
305
854
793
793
61
366
915
366
488
366
732
183
732
549
549
732
610
488
122
976
244
183
610
366
183
427
244
549
427
793
732
915
427
915
366
671
671
427
122
793
366
549
244
854
915
793
793
244
61
976
732
915
915
244
183
549
366
549
610
122
61
732
183
122
488
366
122
427
427
366
244
671
305
183
427
427
366
793
793
427
915
549
427
854
366
488
610
854
793
122
427
305
671
793
793
915
427
732
610
427
183
244
488
793
488
854
610
915
61
671
671
976
549
854
976
61
549
793
244
122
427
488
793
427
793
976
732
915
61
854
366
854
549
488
854
610
854
305
305
183
244
122
732
854
366
366
366
854
427
61
183
915
61
854
61
61
610
183
976
122
976
732
305
61
610
610
915
549
671
793
305
671
305
122
183
549
732
183
671
732
976
854
305
122
549
976
244
610
549
427
244
427
488
671
610
610
122
366
793
183
854
122
976
427
488
549
732
61
732
427
122
244
122
854
61
671
488
671
976
366
427
305
915
976
854
732
671
366
549
244
915
488
549
793
305
671
793
793
671
671
549
610
61
488
61
122
244
610
427
793
366
549
61
244
671
183
610
976
61
793
671
793
610
732
366
244
793
427
610
793
305
122
427
427
976
671
366
610
976
793
488
305
915
183
122
122
671
183
183
366
183
61
915
488
488
549
366
732
183
976
549
366
244
549
793
366
976
244
793
244
793
183
427
122
854
61
305
61
488
671
793
793
183
976
976
915
610
244
915
610
610
366
122
976
122
61
610
122
915
183
61
793
854
183
976
122
122
122
610
854
854
976
610
976
610
427
366
976
854
915
549
122
976
732
732
976
671
366
427
854
915
305
488
854
671
61
61
793
366
244
732
427
488
610
915
976
976
427
671
488
61
854
732
793
305
61
427
610
549
549
793
122
488
305
427
183
305
549
976
305
183
183
793
915
610
610
183
244
549
854
976
244
427
671
793
671
793
671
549
366
915
732
366
488
244
244
976
183
915
305
366
488
915
793
305
793
122
244
549
488
488
61
244
305
366
671
549
183
915
732
427
854
122
366
305
61
488
427
61
610
610
488
549
549
305
976
671
305
610
427
366
183
793
610
915
61
427
366
427
793
305
915
122
183
488
610
732
732
122
244
366
122
122
976
610
122
732
305
366
671
854
244
122
793
305
671
427
366
732
122
854
915
244
427
671
122
305
793
183
244
610
366
244
793
793
305
732
488
549
610
427
793
915
549
793
244
366
549
244
671
732
183
183
183
488
793
549
610
427
244
366
793
183
915
549
244
427
427
61
61
366
61
61
244
854
366
305
549
915
244
671
427
244
610
366
671
915
671
610
671
366
793
366
427
671
915
549
183
305
122
366
854
122
427
488
793
854
61
976
610
488
793
305
610
122
305
610
488
122
488
854
610
61
366
915
61
122
671
793
244
671
671
427
244
976
244
610
915
610
915
305
732
183
854
366
610
122
854
793
427
671
793
305
671
488
671
61
305
610
610
976
122
183
549
122
976
183
244
549
244
488
915
122
915
305
732
671
915
793
183
915
244
549
732
61
854
61
183
366
915
244
671
915
122
976
915
915
976
732
610
549
854
366
732
366
610
427
122
976
671
488
244
488
244
610
244
122
854
671
976
915
183
366
61
915
976
732
671
610
305
976
61
488
366
427
915
854
793
488
732
793
732
671
244
61
183
61
427
305
427
427
305
183
122
915
549
427
488
854
671
732
305
122
915
915
244
61
244
488
976
854
427
244
183
61
732
183
976
488
366
610
366
244
793
427
305
976
488
549
183
732
793
793
244
793
244
183
305
915
61
915
305
61
244
427
549
427
61
854
610
610
732
61
915
427
244
366
915
244
244
183
549
244
122
854
854
427
61
854
915
793
793
549
915
488
915
549
305
610
61
305
427
549
732
671
732
305
732
183
732
122
183
976
610
976
793
854
732
427
305
305
976
122
732
244
610
915
732
244
671
488
915
122
793
976
183
732
976
854
671
427
122
183
61
549
305
671
488
183
854
427
488
854
732
61
488
732
854
366
549
793
61
305
732
427
732
915
488
244
244
610
976
183
610
732
549
305
915
427
427
305
488
915
610
366
671
488
305
915
793
122
976
915
671
671
244
244
732
671
854
671
854
854
427
976
854
549
976
976
610
427
122
610
61
915
305
732
610
671
854
122
732
488
915
244
183
427
976
610
244
244
976
549
366
915
976
305
488
183
122
793
793
122
610
610
549
183
305
671
427
366
854
549
305
488
549
854
915
732
183
732
305
61
793
488
305
122
671
854
244
305
854
305
976
610
671
122
976
122
549
183
122
610
183
854
366
244
305
976
793
610
671
488
976
122
915
854
976
671
671
366
61
671
732
488
61
427
732
732
244
244
671
976
610
61
671
427
183
854
793
488
915
671
549
61
915
488
549
732
732
427
61
793
488
244
366
732
305
732
305
610
549
366
427
61
183
915
366
915
915
976
671
976
122
732
305
732
732
366
854
976
244
244
671
122
244
488
610
793
488
732
854
122
976
549
549
549
976
183
305
732
854
793
427
671
183
488
305
976
732
854
488
122
915
488
183
122
793
305
976
305
915
976
976
244
854
732
915
732
488
244
366
854
488
610
122
854
366
488
671
610
305
244
244
305
915
793
488
427
488
183
976
549
915
610
122
732
976
854
183
183
793
732
122
183
183
671
854
61
366
122
549
183
244
244
488
122
671
488
427
61
671
122
732
732
305
976
976
976
732
427
549
671
122
488
305
183
488
732
61
122
305
854
305
244
549
366
915
366
671
122
244
610
427
854
366
61
244
732
427
488
366
427
549
122
732
61
305
610
732
793
915
610
915
793
976
549
549
244
366
610
61
122
854
488
610
610
366
61
976
793
610
244
488
244
61
976
61
183
732
305
976
183
61
610
488
671
854
610
610
793
549
549
671
244
183
793
427
915
366
793
671
183
305
61
854
61
610
976
793
976
732
427
244
488
488
854
61
732
915
549
305
854
793
610
305
183
366
549
671
793
366
549
61
366
610
305
183
427
854
915
183
854
122
61
854
793
366
488
793
671
366
793
183
854
976
549
488
854
488
915
549
976
305
793
854
61
122
549
244
366
122
427
183
122
671
122
122
915
671
183
549
427
732
854
854
793
671
427
244
427
488
488
671
488
122
183
915
610
915
549
671
427
183
122
671
183
488
976
122
854
244
915
427
732
122
671
793
732
732
183
366
732
671
366
915
793
183
427
305
671
244
122
122
427
915
610
610
305
976
854
793
793
427
732
976
976
61
305
854
915
183
366
671
549
610
793
610
976
183
366
854
305
305
183
61
549
610
305
427
915
610
793
183
915
427
610
366
610
244
122
549
793
671
732
122
427
488
427
305
427
732
610
854
122
549
488
305
610
183
122
61
427
549
427
915
976
427
549
976
915
915
305
305
915
366
122
549
122
976
183
366
61
671
61
61
305
671
854
793
427
610
122
305
122
793
976
549
610
488
976
366
427
61
488
610
427
854
61
915
854
61
122
366
793
183
671
854
854
854
183
549
915
488
305
854
732
61
976
549
854
122
488
854
915
488
915
305
122
610
122
915
183
183
305
427
244
427
549
732
793
366
244
427
671
854
671
427
549
122
488
854
305
305
610
305
183
427
244
366
915
61
793
488
854
427
427
610
793
976
976
671
854
366
915
549
732
854
549
671
244
305
732
244
366
427
305
488
122
427
366
854
183
610
366
366
305
427
610
732
793
305
976
610
976
671
122
244
61
793
366
305
305
488
305
793
244
427
122
976
183
488
732
793
793
671
610
427
549
122
183
732
793
122
732
488
244
366
854
549
488
305
61
488
793
122
976
915
610
854
427
488
427
610
427
793
793
61
671
305
244
976
732
732
671
61
976
366
488
488
61
366
854
854
854
976
305
610
671
488
671
671
732
366
366
427
854
549
488
122
915
427
488
427
183
61
610
671
732
244
427
488
732
976
183
427
915
244
427
61
122
671
732
488
549
61
549
915
549
305
793
427
183
61
610
488
732
183
244
366
549
427
549
549
366
305
854
854
244
549
854
854
305
854
488
549
793
732
183
427
610
183
793
183
244
854
61
427
366
732
305
488
427
610
793
915
61
732
244
610
305
427
427
183
122
488
183
732
366
427
915
793
549
61
122
915
976
244
244
427
976
122
732
366
305
122
366
427
366
427
488
122
976
610
305
915
610
122
915
915
732
305
183
366
366
488
427
427
854
366
488
854
122
976
61
244
976
366
244
793
793
244
793
61
610
671
366
366
366
549
305
488
488
427
183
427
732
61
488
183
305
915
610
61
305
854
976
122
183
244
915
122
610
244
976
488
732
671
854
549
732
122
366
854
366
366
488
366
305
549
244
183
610
122
305
488
488
549
427
549
976
244
854
183
732
244
61
732
427
366
854
366
610
915
610
488
732
793
427
488
732
854
732
427
122
488
305
122
671
122
915
793
549
854
244
244
427
366
183
183
854
793
427
610
244
854
305
671
61
793
915
488
549
915
549
915
732
976
610
427
122
976
427
915
793
122
732
305
976
366
671
366
610
915
915
122
671
244
549
122
793
915
976
427
915
305
610
366
366
549
244
671
793
915
854
732
610
427
732
793
61
61
610
61
549
671
732
915
488
976
976
549
61
549
488
549
732
183
854
366
122
122
305
915
549
61
793
61
610
610
854
427
854
244
549
305
183
61
976
732
854
610
305
915
610
793
61
976
854
732
976
976
610
549
427
793
976
183
915
244
732
488
61
915
305
305
610
488
671
671
549
549
854
366
427
549
366
305
671
915
427
183
488
366
122
732
854
915
915
976
427
61
427
61
793
183
427
671
427
61
793
122
549
61
488
488
366
732
732
915
305
122
610
610
427
366
305
122
305
915
732
488
61
427
976
488
549
549
427
183
244
854
427
305
671
61
915
549
610
976
488
610
793
366
122
549
549
244
915
61
244
793
183
366
366
183
122
549
976
366
488
793
305
854
976
305
122
915
976
427
671
488
366
244
610
915
854
366
671
305
610
122
61
671
671
915
671
671
671
671
976
61
793
366
671
976
610
183
305
549
366
549
549
610
488
488
183
305
183
793
793
976
610
549
732
61
732
854
366
61
915
366
793
671
854
915
305
122
671
305
366
122
854
854
793
366
427
854
671
305
122
122
793
915
244
549
122
976
488
549
427
610
488
305
671
854
61
122
61
427
976
549
122
488
854
732
671
488
732
183
732
183
671
671
305
976
854
976
488
183
549
427
854
366
366
854
122
854
610
427
61
366
793
488
793
854
427
305
244
427
427
610
610
305
305
122
305
549
732
427
183
976
549
732
244
610
183
61
671
732
61
427
366
854
915
549
915
122
305
122
122
427
61
366
976
366
793
610
549
183
610
305
366
671
244
427
915
732
488
976
610
61
549
488
610
366
549
854
61
366
427
183
854
366
488
427
915
244
305
732
488
488
305
793
183
854
610
915
61
305
488
244
976
427
610
183
366
305
427
854
366
671
488
488
915
671
549
61
183
854
122
122
671
793
671
976
732
61
61
610
244
244
793
793
732
854
366
122
122
488
549
122
122
732
61
244
854
122
366
122
488
793
549
61
183
793
244
549
305
915
244
305
854
427
854
305
549
366
122
732
915
488
183
488
305
793
671
488
793
244
915
610
488
488
183
732
244
671
976
915
366
915
122
366
183
793
549
610
976
793
427
549
427
366
488
305
915
549
610
854
854
976
427
183
183
732
610
183
854
671
488
61
488
976
488
122
549
793
122
366
915
61
244
61
793
671
549
427
183
915
549
732
183
915
122
61
976
305
671
488
488
610
976
915
793
305
488
244
732
427
732
732
732
244
183
427
122
122
61
549
427
366
366
427
976
732
610
854
976
732
549
427
854
61
488
122
61
610
549
549
122
488
305
854
427
976
122
732
61
183
122
122
122
976
549
793
305
732
976
427
732
427
732
671
915
549
61
671
488
305
366
976
854
488
854
976
244
305
488
671
183
122
427
976
61
854
244
488
61
793
854
793
244
244
61
793
732
427
610
854
122
732
854
976
488
671
915
122
854
488
732
305
427
61
427
915
732
183
488
427
732
183
976
427
793
976
549
915
732
732
366
549
183
366
732
915
793
305
732
915
610
610
61
183
915
488
976
915
366
915
915
671
305
610
183
183
488
488
122
549
488
183
976
122
854
244
610
549
305
305
427
732
671
183
732
488
976
427
793
183
549
610
366
183
915
793
793
61
671
549
793
549
976
610
549
610
366
732
976
244
183
305
549
305
366
732
671
122
671
366
244
610
732
366
305
61
854
183
122
671
732
122
305
488
732
183
183
183
610
549
427
610
366
488
732
976
610
61
610
244
183
61
915
122
366
61
122
915
488
427
976
488
976
244
122
61
671
976
427
305
549
854
305
122
976
732
915
61
183
732
915
976
793
793
366
793
610
915
427
366
854
61
915
122
915
671
122
122
915
61
610
854
793
122
915
488
488
61
305
122
793
610
793
976
183
732
244
854
976
915
549
488
305
671
915
427
122
915
854
732
549
244
366
549
427
427
244
61
671
671
671
366
915
671
793
244
976
305
488
671
549
122
976
427
549
793
671
671
244
183
732
366
915
854
427
793
610
183
183
915
915
610
183
732
488
610
61
183
610
427
732
976
244
976
305
488
244
732
671
366
244
793
488
61
427
305
549
732
488
976
610
854
915
122
610
61
732
976
183
122
854
732
671
366
244
427
61
915
549
61
976
732
671
793
305
366
793
488
671
122
305
183
793
793
793
976
976
671
122
549
549
671
976
305
305
549
854
915
732
671
671
671
976
915
183
488
122
488
488
366
427
610
366
549
854
61
61
610
976
793
915
610
244
976
915
122
244
305
976
549
732
793
488
122
488
183
366
244
976
122
61
61
488
671
915
671
854
549
61
183
976
61
183
793
488
488
244
183
976
305
732
793
244
854
183
183
366
488
366
183
976
854
854
122
366
732
366
183
427
366
488
61
854
549
244
671
915
976
427
244
183
122
305
61
854
976
122
427
427
427
915
915
854
854
793
671
488
793
549
854
671
488
671
61
183
732
61
244
976
183
549
427
183
915
122
366
793
244
427
183
183
61
488
488
366
610
183
549
793
732
732
610
793
854
732
793
427
976
488
671
915
915
366
488
122
976
61
610
976
976
488
549
244
915
488
183
610
671
488
976
976
610
610
610
854
610
549
976
854
244
427
305
793
366
305
793
915
61
732
732
244
610
122
915
183
488
244
366
976
915
976
427
61
122
244
427
732
732
427
854
61
488
976
549
183
793
488
671
366
305
976
244
854
915
183
488
793
122
427
793
732
732
915
61
427
366
549
244
671
122
671
610
61
915
366
549
610
793
671
366
366
671
183
915
793
244
793
671
244
549
122
549
427
366
488
793
976
854
915
671
915
61
61
183
671
366
854
305
976
549
244
671
61
305
732
549
488
793
793
793
366
488
305
61
671
427
244
305
488
488
305
61
488
366
976
305
183
122
915
671
366
549
610
427
61
915
610
488
732
915
915
732
549
671
732
366
976
854
305
183
366
122
549
854
732
305
305
122
305
610
793
610
61
61
305
122
183
183
61
488
793
61
549
183
915
976
305
244
427
488
305
427
854
366
122
427
610
793
854
427
915
488
366
366
854
793
549
671
610
183
549
610
244
854
366
732
244
122
366
915
732
122
183
488
793
976
183
854
854
305
61
854
488
305
610
366
854
976
183
488
488
244
244
488
732
488
915
854
610
61
610
915
793
488
305
732
671
183
61
549
915
122
366
610
915
61
610
488
488
671
488
488
305
549
305
793
122
793
671
549
854
671
61
610
366
976
671
854
671
366
671
244
366
244
183
671
305
305
793
183
488
854
732
61
976
549
427
793
366
671
183
122
915
183
427
915
915
244
183
488
122
732
427
793
732
427
671
854
671
366
183
915
915
366
183
61
976
305
976
427
122
549
305
976
549
610
549
488
976
122
671
976
610
61
610
183
183
549
793
671
305
976
488
427
915
366
488
183
122
610
671
366
244
549
549
244
549
610
183
366
61
305
61
793
305
61
976
244
671
732
61
427
366
183
854
488
915
488
732
427
610
427
488
488
854
793
793
122
366
305
366
732
61
427
610
671
122
976
183
549
793
915
305
488
427
915
244
671
122
305
488
366
549
976
61
793
915
122
671
122
671
183
976
854
671
671
427
427
427
854
671
61
793
793
793
61
183
488
610
122
244
183
305
976
488
915
671
183
671
793
122
793
366
122
976
122
671
366
61
671
488
366
976
488
366
305
61
549
732
671
610
122
671
976
122
671
488
244
549
549
61
549
427
305
732
183
732
549
732
183
488
305
610
976
427
549
854
976
427
61
61
122
488
610
183
549
305
244
732
305
854
793
610
61
305
732
488
732
610
61
366
427
854
671
488
549
671
427
427
488
793
183
671
183
549
732
854
244
976
244
671
305
976
244
793
183
305
610
122
976
488
915
244
427
732
122
244
183
732
61
976
976
854
61
976
671
122
305
610
915
305
488
244
427
610
549
976
610
915
549
366
793
732
488
183
488
976
427
427
305
976
366
427
488
732
122
549
610
183
244
244
976
793
183
488
427
854
854
671
427
549
122
671
488
122
488
61
854
854
732
732
244
366
854
366
122
793
976
671
732
610
366
793
61
732
854
488
671
183
976
549
366
61
793
671
366
976
793
915
183
183
366
366
549
183
183
610
183
915
732
854
671
183
61
854
183
671
122
61
488
305
671
305
671
305
854
122
427
366
976
610
854
305
366
976
854
793
366
61
854
671
793
183
854
732
976
610
427
122
244
854
854
610
183
976
183
610
61
122
976
915
671
671
183
244
915
183
854
671
183
732
671
122
244
732
61
305
122
305
183
610
732
549
671
976
671
671
427
305
671
793
671
244
549
244
183
610
244
366
610
732
854
244
366
366
610
244
915
488
854
427
183
183
366
854
671
244
610
244
244
366
915
732
793
732
366
854
793
671
671
427
366
305
61
976
549
976
366
671
610
183
976
732
610
183
549
793
549
488
122
793
61
976
549
854
366
854
976
549
732
854
244
183
244
305
915
732
732
549
61
671
854
183
305
244
61
671
854
915
427
915
183
366
183
793
915
61
305
549
610
366
122
915
793
183
244
427
732
488
976
305
305
366
976
671
671
915
854
244
915
976
244
976
732
671
854
61
671
61
244
488
976
732
427
488
976
61
427
183
366
305
61
488
915
305
122
122
366
488
488
671
244
915
793
793
549
732
732
976
671
183
671
61
366
549
915
671
61
854
183
732
427
122
732
976
122
549
305
488
915
671
549
610
976
488
793
244
732
488
976
976
793
122
671
305
183
732
488
793
915
122
793
61
244
366
244
183
122
427
610
61
488
183
61
244
183
183
671
549
427
549
854
366
549
366
427
732
366
366
610
610
122
244
732
793
366
793
976
366
854
366
305
854
183
793
793
183
671
305
793
610
61
976
366
305
854
915
427
915
183
366
427
488
915
183
671
610
366
610
183
183
366
122
122
122
427
610
427
183
976
366
915
793
671
61
244
427
610
976
915
122
122
183
61
427
427
976
427
61
61
61
854
244
244
244
854
61
122
488
671
854
549
549
61
793
671
793
61
427
915
854
61
122
549
122
549
732
793
488
732
549
244
793
793
244
854
61
549
427
427
305
854
122
427
244
610
915
488
244
183
366
122
976
732
366
549
122
732
976
122
671
915
122
976
305
122
366
183
915
671
427
732
366
671
671
732
976
549
427
488
549
854
793
610
183
244
610
366
122
854
488
305
366
305
366
793
732
244
854
793
854
732
122
610
427
976
122
671
305
915
61
793
366
915
610
610
366
61
915
671
122
793
793
61
671
915
854
671
915
549
183
732
427
427
854
427
915
976
976
915
305
915
610
732
305
854
366
122
793
854
854
976
183
244
549
366
366
915
305
488
183
122
610
305
427
854
244
244
671
366
61
793
488
427
732
976
183
549
122
427
305
488
122
976
732
610
122
305
244
488
549
915
305
549
183
976
366
915
793
244
366
488
610
610
183
305
671
244
671
305
610
915
610
366
610
610
915
427
793
427
915
793
610
976
671
122
183
854
976
122
305
732
305
366
976
366
793
732
915
366
549
244
427
549
732
732
183
427
915
549
915
183
427
61
610
61
244
732
976
305
122
183
671
671
732
854
549
610
610
671
732
610
793
610
915
915
305
732
366
976
854
976
488
488
305
671
793
488
976
793
671
244
244
122
976
671
305
122
427
61
61
305
183
854
915
427
976
366
976
183
732
122
549
488
549
244
854
793
183
488
549
610
305
854
549
244
122
488
671
305
915
976
793
610
183
976
244
305
244
610
976
427
732
854
244
122
61
366
366
61
671
305
488
244
915
610
671
183
122
366
915
488
427
732
610
793
244
671
732
610
915
244
183
793
427
732
427
976
488
976
488
183
305
366
976
183
305
305
549
976
976
244
183
793
671
854
610
915
244
854
366
854
671
610
244
732
976
610
915
854
488
183
183
305
61
488
976
488
366
61
488
244
976
976
549
610
671
61
427
427
427
366
854
244
122
122
366
793
915
793
427
61
488
366
793
427
732
122
854
549
305
793
549
610
549
732
305
61
610
305
915
122
732
488
488
244
305
244
122
671
244
183
244
671
549
488
61
61
366
122
122
854
854
61
427
549
976
488
244
549
610
671
671
549
793
366
122
793
793
122
732
244
366
610
61
793
122
427
488
549
793
305
549
915
671
854
122
732
976
549
122
610
427
915
244
61
854
793
244
244
305
976
183
671
488
854
122
915
549
854
366
122
610
732
915
549
122
366
610
610
915
122
854
61
610
671
183
305
366
427
366
244
122
366
244
671
976
183
549
671
976
305
183
366
61
366
366
488
732
244
854
671
488
305
366
732
183
610
854
61
244
671
244
549
610
305
549
183
976
488
915
732
793
610
488
366
488
183
915
488
976
793
732
488
793
488
366
427
793
793
61
610
793
549
793
244
549
427
366
366
61
122
610
366
488
244
793
183
610
610
671
793
915
61
671
610
427
488
610
488
366
854
793
244
976
427
427
976
366
976
915
427
793
305
976
793
183
854
793
366
427
488
732
671
915
61
122
244
488
671
732
732
732
854
488
549
427
671
854
976
732
183
671
671
244
549
61
976
549
854
793
732
549
122
366
61
305
610
793
61
61
61
610
915
793
549
732
671
793
732
122
488
732
732
549
610
244
305
122
427
854
549
915
427
793
793
244
305
366
61
305
244
244
793
244
305
976
61
610
732
488
671
427
671
244
122
610
427
610
549
61
854
793
915
915
610
793
793
305
122
915
122
61
122
549
976
732
549
915
183
915
61
183
732
549
854
183
183
427
671
854
549
732
427
732
610
793
61
61
854
305
793
854
549
854
244
61
61
671
976
854
122
488
732
366
183
305
122
427
854
549
976
183
610
854
915
427
61
427
244
61
549
549
366
427
915
183
854
854
305
671
244
854
854
183
61
366
366
305
122
305
549
915
488
671
366
61
427
610
488
427
244
976
244
549
610
366
305
549
488
122
610
61
976
488
366
610
549
366
854
854
244
427
671
488
427
854
976
671
366
427
915
305
122
732
305
305
732
427
549
244
427
732
488
610
671
610
61
915
549
793
427
183
549
549
671
976
61
671
427
183
183
244
427
610
793
549
732
244
244
122
793
61
427
183
366
183
671
183
244
488
61
488
183
854
122
976
366
732
793
915
549
732
122
915
915
244
305
244
488
427
122
915
488
976
732
915
671
671
244
366
244
305
976
122
488
366
122
671
244
610
549
305
915
793
61
915
366
427
610
183
610
854
549
610
183
732
61
976
488
610
488
61
854
854
488
305
122
305
244
244
793
732
732
671
976
427
244
915
976
976
976
610
488
427
61
854
61
549
61
976
183
732
488
854
854
854
610
549
671
305
122
183
915
793
549
976
366
183
854
610
366
122
183
976
854
366
488
488
793
671
854
732
61
61
122
671
915
122
854
305
427
122
366
732
183
610
244
427
915
732
366
488
915
549
305
122
793
488
61
854
610
305
183
61
732
366
427
244
854
305
915
915
366
427
122
427
915
122
244
122
122
976
549
793
854
488
61
305
610
732
427
183
427
793
305
427
244
488
183
183
671
122
183
488
427
488
61
915
366
427
488
61
305
183
488
122
793
976
61
671
549
122
244
427
183
244
549
122
854
183
427
305
915
122
305
610
305
61
305
366
61
244
671
61
244
488
549
244
183
671
915
122
305
671
732
244
610
549
244
854
305
854
244
427
366
183
183
793
61
488
732
854
671
488
549
488
244
915
122
976
427
244
976
183
366
488
244
976
305
549
671
610
549
427
427
427
915
915
671
732
793
122
915
854
976
244
549
976
793
732
671
183
305
122
61
366
244
244
122
976
366
122
671
610
427
488
854
610
854
305
366
244
305
915
122
671
183
488
671
488
549
488
183
305
305
244
976
976
61
976
427
61
61
915
671
976
549
244
122
732
305
732
305
427
427
183
671
183
427
549
244
854
732
183
244
61
488
122
976
244
305
610
305
549
427
915
671
61
549
488
61
671
793
183
488
854
427
976
244
427
732
488
427
244
122
183
488
122
305
549
793
732
305
671
366
61
244
244
854
671
854
61
915
122
671
183
976
915
183
671
488
854
549
61
366
122
915
183
732
427
854
488
976
183
61
915
61
549
61
305
976
183
366
610
732
61
610
427
915
549
427
732
183
549
854
183
854
244
244
427
854
488
915
915
793
793
61
305
183
183
427
976
976
915
427
488
793
915
427
793
549
488
976
244
244
915
244
732
183
793
427
976
854
244
549
610
488
61
915
915
549
732
671
427
793
305
305
427
549
488
732
549
61
488
610
183
61
671
976
122
671
610
915
976
122
244
915
427
732
488
793
427
671
732
915
488
305
610
183
244
366
915
732
122
183
427
732
610
427
671
793
122
488
244
488
854
976
976
488
854
305
610
427
610
488
122
61
488
183
976
671
915
610
122
610
366
915
610
244
122
366
305
549
183
366
793
427
427
915
732
854
183
427
976
976
610
61
854
244
793
488
366
61
976
671
488
732
244
610
793
915
488
732
305
732
122
183
305
732
976
183
732
976
976
732
366
183
976
305
183
671
671
671
488
671
915
183
244
366
183
854
122
671
61
610
671
976
610
732
244
549
549
976
488
976
427
976
183
854
244
122
854
305
549
610
610
122
305
549
671
427
549
976
610
61
244
915
549
671
244
915
793
122
488
427
183
427
610
244
122
793
305
122
183
610
671
305
793
488
183
671
427
61
732
244
183
366
122
915
305
976
671
976
488
61
183
793
488
61
854
793
549
854
549
427
732
183
976
915
915
671
305
122
305
122
122
488
183
61
366
305
671
427
122
732
183
366
671
732
976
610
915
61
854
854
915
549
854
427
61
854
305
610
183
305
427
183
793
244
854
183
610
915
488
427
244
732
488
915
244
61
854
671
854
549
488
610
610
427
427
183
976
122
427
793
122
488
61
244
976
610
549
793
305
366
732
793
671
305
793
854
427
305
549
976
61
976
244
122
488
427
549
488
366
732
854
366
915
427
671
183
183
915
793
732
427
366
183
732
671
366
549
732
793
61
305
976
915
976
976
915
305
244
305
976
305
244
488
732
793
549
61
671
183
915
671
122
305
976
427
427
488
122
915
854
244
244
366
915
244
549
610
610
488
183
305
122
61
61
671
671
427
366
61
915
549
427
488
793
61
793
976
305
488
427
854
305
793
61
244
366
244
854
366
854
549
854
488
305
305
61
305
915
244
793
793
610
732
793
854
915
183
610
61
854
915
183
366
366
61
793
244
305
976
122
915
549
793
915
122
610
122
183
427
183
854
854
854
732
610
732
915
244
366
366
549
854
610
183
549
976
305
671
122
244
122
366
915
793
244
427
610
854
366
549
61
793
793
671
732
793
488
549
183
610
915
61
244
427
305
366
732
549
549
183
244
183
610
61
793
610
122
549
671
427
488
305
305
732
854
183
122
244
854
488
488
671
488
122
671
915
732
427
488
793
671
61
366
915
976
976
671
793
122
305
488
244
793
61
183
244
488
305
305
915
61
305
610
427
854
427
244
305
915
122
610
976
305
854
610
549
366
244
671
732
610
183
488
610
122
488
793
122
61
610
976
61
305
549
488
244
610
671
610
976
61
976
305
244
549
732
305
793
427
671
366
427
488
183
305
671
793
427
122
183
976
610
488
610
915
488
549
305
183
915
61
549
732
427
183
915
61
549
671
244
488
183
366
427
793
244
915
305
366
854
427
61
854
183
549
732
122
671
61
122
427
183
305
366
976
244
488
183
305
732
244
427
610
854
793
488
244
793
793
427
854
183
427
183
366
61
305
671
915
305
305
976
183
488
488
488
122
122
244
61
61
915
610
183
305
305
488
671
183
976
183
366
61
793
732
732
305
915
244
610
427
549
671
427
61
732
61
427
61
732
610
244
183
183
976
671
732
732
549
671
732
915
915
427
793
915
427
244
366
732
793
793
183
122
305
610
610
549
61
610
183
366
305
549
610
915
366
915
427
610
122
183
366
793
244
671
122
976
122
915
610
732
122
915
305
854
366
61
732
183
732
366
549
183
244
671
61
488
488
671
366
610
732
549
183
366
488
671
244
671
183
305
915
122
854
549
427
305
854
183
488
976
427
549
915
976
61
244
732
61
671
122
366
244
610
61
488
61
427
427
366
427
976
305
671
427
305
610
122
976
976
305
732
976
488
854
915
427
244
427
793
61
915
732
488
488
976
366
183
976
488
610
671
976
366
122
976
183
976
549
61
671
610
854
244
366
61
976
183
732
305
244
549
366
122
61
793
488
793
915
732
488
854
610
793
732
732
427
915
305
183
854
610
976
488
305
305
61
976
305
427
854
488
61
183
915
244
183
610
915
793
122
305
549
854
488
61
366
427
671
244
854
244
976
61
61
488
549
854
793
976
122
610
549
427
427
976
427
854
183
366
610
122
305
671
732
366
305
427
488
122
488
854
732
671
732
793
488
671
122
61
488
366
915
793
488
549
854
488
610
732
488
793
854
671
183
427
732
610
427
732
732
366
122
366
244
366
122
427
610
427
366
610
610
732
183
61
61
305
732
915
976
488
549
732
854
976
305
732
488
854
488
244
976
61
976
366
305
671
915
549
244
793
610
610
488
549
854
610
732
976
61
732
671
976
61
549
305
61
488
976
671
61
427
976
427
366
671
488
915
183
549
671
305
915
549
183
793
488
732
183
122
244
549
366
366
915
976
976
122
549
732
732
915
244
854
793
427
610
976
305
854
610
549
427
122
976
976
305
427
427
488
915
671
793
366
488
793
488
854
427
854
671
732
671
793
305
488
549
976
305
549
915
854
305
305
854
854
732
366
305
976
366
183
366
122
610
976
610
915
305
854
793
305
305
488
427
488
488
732
610
427
183
671
732
610
427
366
488
732
183
976
366
427
976
122
732
61
610
610
427
976
61
976
976
549
427
549
183
793
854
793
488
488
976
122
61
854
305
244
793
488
549
305
671
122
244
183
793
427
610
488
244
610
610
854
610
854
183
854
793
854
610
915
427
732
976
976
671
732
488
915
732
793
305
305
183
671
61
427
854
793
732
366
366
122
732
854
671
183
122
976
793
915
122
793
61
122
244
183
610
976
549
366
854
427
122
305
122
122
610
976
732
976
427
671
488
366
183
427
183
244
427
793
854
122
732
305
61
610
488
793
183
610
915
671
793
366
793
427
488
610
244
122
732
122
488
305
61
305
305
732
610
183
976
244
915
610
305
244
427
244
671
183
122
122
61
793
488
488
854
427
671
915
305
305
183
915
976
305
305
610
183
122
366
976
122
732
122
915
305
976
732
549
732
732
732
671
854
61
61
732
305
915
366
122
244
122
732
976
976
244
183
793
244
244
183
854
549
732
366
305
854
122
61
610
427
610
427
61
427
671
122
915
976
61
915
915
305
61
122
549
549
183
427
732
671
854
305
549
610
671
610
671
854
244
854
488
732
671
854
183
854
915
854
732
549
976
610
488
61
793
488
732
671
671
915
244
915
854
366
61
549
427
305
549
610
610
915
427
854
671
549
549
793
915
549
244
854
122
610
244
976
671
732
915
610
244
122
854
549
427
427
427
915
549
488
183
305
915
732
488
122
793
244
366
793
915
61
732
366
305
915
915
854
366
488
366
122
427
183
488
305
793
793
122
427
366
122
122
549
610
671
305
976
854
549
610
244
305
671
488
671
61
427
427
488
305
671
305
854
976
732
610
366
61
244
976
610
549
915
732
854
366
183
915
61
366
244
488
793
122
549
305
549
610
61
854
976
671
427
366
732
183
976
915
549
732
549
671
183
793
183
183
915
915
976
854
915
793
793
915
854
183
549
793
183
793
366
915
183
793
427
488
549
366
610
793
915
244
427
976
549
427
915
122
244
915
427
915
122
244
366
244
915
976
366
427
671
488
488
61
854
366
488
915
854
305
915
488
854
549
244
366
61
305
183
427
610
427
549
915
366
732
610
549
610
976
61
732
854
305
488
427
61
427
305
427
122
305
305
488
61
305
366
610
610
976
732
549
183
122
976
915
488
671
488
610
549
854
549
915
183
122
427
671
793
305
732
366
976
122
305
793
976
122
427
305
854
671
915
610
732
854
305
183
61
122
122
732
915
976
854
61
305
976
244
61
366
976
427
549
427
671
549
549
549
427
610
793
61
366
793
549
915
610
793
915
610
793
610
61
915
976
854
854
732
488
244
61
427
610
61
793
61
549
976
671
732
61
183
976
671
549
915
854
671
305
488
366
61
244
915
732
976
854
732
305
305
61
305
61
854
183
732
671
122
793
366
244
427
793
854
793
732
610
671
366
366
122
183
549
305
976
305
976
183
427
732
732
183
122
732
610
732
183
366
976
976
793
915
427
305
549
915
61
183
854
915
244
427
61
427
122
122
549
488
183
732
549
854
244
732
488
915
915
183
793
549
244
366
732
427
610
122
427
732
122
671
732
183
793
610
915
122
427
427
427
61
61
305
732
793
976
671
122
244
366
366
122
793
488
549
793
244
915
427
549
61
244
732
366
793
854
305
915
854
732
183
183
244
793
793
244
854
488
976
610
305
793
915
305
427
976
427
61
976
61
488
915
366
549
671
732
549
976
549
366
915
671
183
122
976
488
427
915
427
183
732
549
793
488
366
549
732
915
61
915
793
854
244
305
61
244
915
854
61
976
610
488
366
61
244
244
488
244
732
732
549
854
671
976
305
488
61
427
122
915
366
915
610
793
549
122
610
671
366
610
549
183
915
305
610
793
183
976
427
305
183
61
976
244
427
305
183
976
915
732
915
976
305
549
793
732
793
915
183
549
488
854
915
793
854
915
793
976
488
732
854
671
183
366
183
122
793
305
732
732
793
610
366
915
305
122
915
244
61
976
305
61
671
122
671
366
854
61
732
366
305
793
793
427
610
976
244
915
610
732
183
549
244
244
183
366
671
549
488
671
366
671
366
610
915
183
488
244
122
976
671
183
549
610
61
122
427
793
610
976
671
549
366
793
671
854
671
549
671
854
122
976
732
610
366
915
610
122
244
732
61
244
732
732
366
244
793
244
671
549
305
793
793
732
549
793
732
183
183
610
366
610
793
610
244
183
549
915
671
305
427
976
488
244
610
244
244
244
61
244
366
488
732
488
183
610
732
732
305
732
610
122
549
549
488
854
427
793
549
976
122
732
793
305
610
915
183
183
854
793
610
61
366
183
671
671
549
61
793
610
488
305
854
366
671
366
915
366
183
854
122
488
915
976
671
854
61
427
183
366
122
793
183
488
366
61
244
976
183
61
976
610
976
732
244
854
488
610
732
366
732
671
122
610
915
915
244
183
122
549
427
61
305
732
976
122
427
610
488
305
244
244
427
732
549
671
488
61
305
366
122
122
427
183
244
488
122
915
183
732
549
671
183
488
610
854
671
671
366
427
427
610
549
671
854
183
915
549
366
122
244
549
488
122
488
366
122
793
976
366
793
793
122
854
122
61
671
122
976
122
427
244
305
793
976
61
244
732
366
976
732
732
61
488
549
183
244
366
305
366
366
183
915
366
854
183
183
488
671
610
976
610
305
61
305
549
122
610
366
244
732
854
427
122
732
366
854
732
427
305
793
427
122
122
549
366
793
61
366
366
61
549
915
366
183
610
549
610
610
732
854
732
732
366
549
183
610
122
61
915
244
366
732
732
183
305
976
854
122
976
366
793
976
305
915
976
122
976
366
488
366
122
122
427
549
183
366
244
915
122
366
427
244
732
732
976
976
854
244
610
549
183
549
427
610
976
427
305
610
732
976
366
122
61
793
183
366
549
549
122
488
854
488
183
732
671
61
244
488
427
915
61
793
549
61
305
610
549
305
366
427
610
854
915
305
671
610
244
976
183
244
854
122
61
122
976
61
854
732
366
671
732
793
244
122
915
122
854
915
488
366
976
793
305
183
305
183
671
549
549
549
244
610
610
183
427
976
854
61
244
366
61
610
671
732
549
671
732
305
488
793
976
793
427
366
488
671
183
732
610
427
793
976
854
915
671
61
549
427
549
732
915
61
793
427
183
366
854
183
305
610
305
61
549
915
976
732
854
122
305
366
488
61
488
915
793
244
610
122
427
549
183
610
488
915
366
915
976
549
183
61
549
366
732
61
61
671
366
427
915
732
183
793
244
976
122
854
854
61
854
305
488
61
610
366
122
366
854
366
793
976
671
549
366
854
183
793
366
610
122
244
488
854
976
671
732
732
915
427
61
244
61
122
671
427
854
549
793
488
122
854
183
366
610
610
183
793
610
122
183
610
305
549
122
427
305
183
61
61
915
549
915
793
732
488
122
122
793
427
244
61
976
549
976
976
305
671
671
183
183
244
671
915
915
976
244
915
549
854
61
610
244
427
976
610
610
915
488
427
305
854
732
427
305
732
732
671
427
122
854
61
976
671
854
366
793
183
793
488
854
793
305
427
732
732
793
427
183
366
366
244
549
61
549
183
610
976
427
183
976
183
671
305
793
671
244
61
122
488
122
915
549
976
854
976
61
610
976
427
732
183
427
244
671
854
915
183
183
610
976
976
671
549
854
183
610
976
61
122
610
976
427
61
976
610
122
305
244
671
793
366
793
671
244
549
915
427
732
427
366
915
976
976
793
488
793
488
305
732
610
976
915
305
732
427
427
671
366
793
732
366
976
549
976
793
61
549
915
915
488
305
732
610
732
732
61
854
244
427
183
488
732
610
610
305
976
976
61
549
854
122
610
854
305
488
244
610
671
122
549
549
915
732
671
183
366
610
671
61
122
610
244
915
854
793
549
122
610
305
366
976
488
915
122
549
244
671
915
732
366
488
671
183
610
854
122
183
366
305
244
671
610
854
427
793
854
305
183
671
732
549
793
305
305
732
976
427
732
366
549
915
427
671
427
610
854
366
427
671
183
244
610
122
915
122
793
427
427
122
183
61
122
122
793
305
549
671
732
549
305
61
915
854
244
610
854
244
244
671
976
976
793
305
305
305
305
854
122
122
427
976
305
244
671
122
671
244
366
427
244
732
427
732
305
488
244
488
671
793
427
244
854
976
732
244
366
854
671
244
244
976
61
976
854
854
366
244
61
183
793
671
488
183
732
793
915
610
427
366
427
244
61
976
366
854
793
122
488
183
366
488
671
732
854
976
122
610
61
427
61
915
183
183
671
732
793
549
732
122
671
61
244
305
732
61
915
244
122
793
793
793
488
61
671
305
610
488
366
549
488
976
610
549
366
61
976
732
427
732
671
915
549
61
61
366
122
732
976
183
793
183
244
61
549
671
793
671
488
793
732
976
549
427
183
366
976
305
671
244
244
122
549
976
732
549
976
671
488
915
610
610
976
549
122
366
488
915
854
183
122
854
549
854
427
305
305
122
915
671
732
549
976
366
122
915
244
427
732
122
610
915
61
305
61
427
122
671
244
793
610
427
244
976
61
122
732
427
488
183
793
854
549
122
183
427
366
610
671
427
427
915
244
549
305
671
244
183
122
854
366
61
427
610
488
183
244
488
671
61
305
915
122
183
183
732
854
671
976
854
976
793
366
976
183
854
488
854
244
61
244
61
610
366
244
549
549
976
244
915
427
549
427
671
793
366
732
244
183
183
61
488
244
122
427
366
366
915
610
488
549
61
671
488
61
549
488
488
610
183
793
915
610
976
488
122
488
915
610
488
183
366
610
427
976
305
122
427
610
61
976
793
549
122
671
671
488
549
183
610
793
793
854
122
976
122
122
366
305
488
915
732
854
427
549
549
793
915
915
488
183
366
366
732
244
122
549
671
366
915
305
366
549
122
305
732
366
976
793
244
732
549
671
976
183
488
915
671
671
61
793
244
488
854
854
61
732
549
244
427
671
488
366
183
854
122
427
183
244
305
732
244
183
915
305
732
610
732
671
854
122
427
183
244
305
915
793
671
671
976
915
610
915
671
610
976
61
61
61
610
305
305
732
366
305
183
793
305
732
976
244
427
427
122
122
793
305
549
671
549
183
976
305
732
305
549
244
183
366
976
610
305
305
488
122
61
305
549
61
61
854
305
488
427
183
488
854
549
610
793
183
610
244
427
671
122
610
976
488
549
244
976
915
122
183
793
183
366
793
427
915
305
610
549
610
366
915
427
610
305
671
427
915
976
793
793
976
671
122
305
915
427
915
549
122
915
305
61
854
305
976
549
305
427
488
305
244
915
976
793
732
671
549
366
183
976
488
610
61
488
976
976
488
61
671
61
183
305
732
488
61
122
427
671
854
915
793
122
549
427
61
244
488
671
427
915
305
549
183
427
183
61
610
732
915
793
244
183
610
122
488
549
122
915
61
976
976
549
854
122
488
549
915
671
366
732
610
244
183
915
549
732
61
854
793
671
366
244
732
976
427
732
305
488
549
366
671
549
427
610
122
427
549
122
61
732
183
732
671
305
915
671
305
366
61
732
976
122
61
244
488
366
183
183
61
366
183
549
244
61
732
610
183
61
549
61
549
732
488
122
854
915
915
61
122
549
610
183
549
366
671
183
366
366
61
976
610
61
488
732
732
549
732
305
244
122
61
61
549
244
488
244
61
793
61
122
183
793
366
366
183
427
305
122
366
366
366
61
671
793
915
915
122
244
549
671
427
793
366
122
427
915
122
488
732
915
976
793
61
549
244
793
244
244
488
671
366
488
915
671
122
915
671
854
671
671
366
915
793
183
793
488
366
732
488
610
61
671
122
915
549
671
61
427
671
976
671
244
183
61
305
61
122
549
305
610
427
305
854
549
793
244
915
610
61
183
366
61
244
427
122
854
610
732
976
488
488
61
488
793
915
915
122
671
671
549
610
671
732
427
183
427
915
854
366
610
915
366
549
244
610
549
366
488
305
915
305
976
305
366
976
732
427
976
305
854
427
244
366
305
793
915
244
549
854
183
61
854
122
549
915
122
610
854
610
427
671
549
610
732
793
610
244
976
854
244
793
183
976
183
793
915
610
610
732
610
854
183
488
183
671
793
793
61
549
61
183
488
488
854
244
671
61
732
671
183
61
976
305
854
915
366
488
122
183
366
427
610
732
793
61
549
610
61
854
366
976
793
366
854
915
488
122
671
915
366
183
183
671
793
549
427
427
915
366
915
854
183
488
488
122
366
732
366
549
793
427
244
366
671
915
549
183
610
61
183
976
183
488
671
732
244
366
244
61
854
976
305
366
854
427
610
793
488
671
488
366
610
976
854
549
61
976
671
366
793
976
915
732
244
305
854
610
427
732
915
305
366
976
854
793
305
488
854
244
366
610
549
854
305
366
183
549
366
549
244
732
610
854
915
305
366
671
610
183
183
854
305
732
732
122
549
549
488
610
793
244
976
244
915
244
915
61
244
976
793
122
671
732
976
305
915
549
976
61
915
915
61
61
976
671
854
61
122
793
244
854
183
671
244
366
61
183
610
427
366
793
976
305
915
122
244
854
793
793
549
854
549
854
244
610
793
122
366
305
61
549
915
793
427
549
793
793
976
671
366
366
183
976
366
854
976
854
854
976
793
976
122
732
854
366
305
549
183
183
61
427
305
671
854
488
305
122
610
183
671
976
122
549
610
549
427
122
793
976
732
305
671
305
610
488
732
793
793
122
915
183
488
366
610
854
915
122
305
793
671
854
854
61
122
366
793
427
305
61
610
122
976
732
549
61
183
976
305
549
671
793
183
366
366
915
244
976
793
183
549
854
488
610
793
854
488
427
183
976
488
183
61
244
244
793
610
183
549
61
732
61
976
732
610
976
732
976
732
244
854
732
488
976
732
793
366
488
610
122
61
915
671
244
366
488
244
610
854
61
488
854
427
488
671
976
854
671
915
610
366
488
610
732
488
122
366
854
549
671
915
366
61
610
976
793
549
427
244
244
183
976
854
366
976
61
183
610
244
122
976
854
183
244
854
122
732
122
671
671
305
915
854
671
610
671
976
305
976
366
305
183
427
732
244
305
122
183
61
366
366
732
793
732
976
610
427
854
305
976
305
61
854
671
122
427
732
793
488
610
671
305
61
732
488
427
244
427
305
610
366
732
976
854
976
488
549
915
366
732
427
915
549
61
366
732
915
366
122
122
305
183
610
732
366
732
305
305
671
305
488
915
244
244
976
793
122
244
793
976
122
488
854
976
244
610
61
671
427
732
183
671
915
122
122
915
793
244
793
122
305
854
61
488
854
610
427
915
915
427
610
488
244
793
427
366
915
793
183
854
549
610
183
183
183
732
122
854
854
610
122
366
305
976
183
122
854
488
305
671
61
122
915
915
488
976
610
366
793
427
671
427
854
549
854
244
366
549
915
732
244
793
366
671
305
793
854
915
976
671
671
305
732
915
976
488
854
122
915
915
915
183
305
305
793
854
183
244
976
915
427
305
732
976
549
671
854
549
854
122
61
549
366
549
793
366
610
244
305
793
244
671
915
61
915
244
610
732
427
671
122
549
732
61
976
549
61
732
671
976
244
732
61
610
732
61
305
915
488
427
488
244
122
122
732
976
183
915
244
915
793
427
183
915
305
61
976
732
366
915
366
244
366
305
671
915
732
915
549
976
427
976
122
183
366
549
732
488
854
976
183
366
122
915
488
610
488
488
793
549
976
305
915
549
915
976
732
915
61
793
183
366
122
915
366
854
427
427
671
488
549
61
671
793
488
915
488
244
488
549
610
549
549
366
976
488
488
732
183
793
793
366
61
793
976
244
122
488
122
305
915
305
183
732
793
915
793
671
854
610
549
122
976
976
427
610
427
61
854
183
976
244
244
915
854
732
122
183
366
915
366
915
732
610
183
61
61
305
854
732
427
549
366
366
366
732
122
366
610
305
122
854
793
915
427
976
549
366
610
671
549
732
915
122
183
427
854
366
427
244
549
488
366
122
793
915
549
793
366
915
732
122
244
183
366
732
793
488
671
732
244
61
305
976
549
732
915
244
244
427
366
244
61
305
244
488
488
488
549
854
915
366
305
61
671
732
671
122
549
366
793
671
732
793
976
732
244
976
671
915
366
854
305
793
976
305
122
427
305
854
305
854
122
366
915
854
305
122
976
610
183
427
122
305
976
61
488
61
488
61
671
793
122
122
122
915
366
488
671
244
488
427
427
854
793
61
671
793
61
915
549
427
488
915
732
122
488
915
183
854
366
305
610
427
61
61
122
915
183
732
61
854
793
122
732
183
671
793
976
61
549
488
732
610
976
854
305
244
793
549
305
305
976
976
305
122
488
244
915
427
610
61
122
61
427
915
183
732
122
61
610
854
732
305
793
854
793
854
671
488
183
854
793
549
793
488
427
671
183
671
244
244
732
793
366
122
732
671
732
122
610
122
549
488
732
366
244
976
183
183
244
549
244
549
610
732
61
427
671
122
976
671
793
549
366
427
61
488
915
732
61
671
488
366
976
671
427
183
549
793
61
122
976
488
915
122
671
305
915
366
976
427
793
61
427
366
549
122
854
915
488
61
122
244
305
854
915
183
183
976
488
305
854
61
793
305
549
244
61
122
793
976
549
61
122
854
854
305
793
61
427
183
427
610
244
549
488
183
610
732
793
732
183
366
915
61
488
366
549
366
427
732
61
732
854
793
122
549
61
244
976
793
793
793
610
854
671
366
427
854
366
549
671
183
427
61
183
366
122
244
732
976
793
793
61
915
610
549
854
488
122
366
183
488
305
610
366
305
549
244
427
183
549
976
793
366
793
854
61
549
976
183
366
488
366
671
427
305
671
488
732
854
610
366
244
610
793
427
488
61
671
244
488
732
122
732
488
732
427
122
122
854
244
793
488
793
976
671
244
976
854
488
793
305
671
366
366
61
610
610
366
427
549
732
854
915
244
976
549
183
732
793
122
793
854
366
244
793
488
549
244
793
976
427
976
183
183
122
244
610
793
671
305
732
61
915
183
366
732
915
915
793
61
915
976
671
244
305
976
854
610
549
488
61
793
122
793
976
122
915
122
915
427
366
793
427
671
671
854
610
915
305
183
427
61
915
854
671
915
976
305
122
976
488
549
244
366
244
915
671
488
671
427
732
183
366
793
610
305
366
244
549
732
732
915
244
183
366
305
671
732
854
366
671
915
305
976
244
183
976
488
976
732
610
244
305
61
427
488
671
976
183
915
793
366
610
549
61
976
610
549
732
549
976
183
854
793
732
244
915
793
244
427
488
976
732
976
915
549
793
793
183
122
976
732
915
976
427
671
244
488
488
549
244
976
366
244
732
976
549
671
549
732
427
122
427
732
793
305
671
427
549
488
366
61
854
183
793
549
366
915
732
671
915
488
488
915
61
549
183
122
854
549
305
732
488
793
61
183
122
915
122
183
183
915
671
366
549
488
427
854
305
549
183
183
793
549
305
793
854
305
183
244
610
244
793
122
122
976
305
915
610
549
854
427
183
183
61
671
122
244
488
549
61
488
976
305
427
793
732
488
854
305
610
610
732
915
671
183
122
244
976
976
976
732
671
549
183
366
854
793
854
915
793
244
976
61
183
915
122
854
732
366
61
488
366
61
122
671
305
427
854
488
61
915
427
61
427
244
854
366
732
366
122
183
915
427
915
610
305
732
793
793
854
549
183
122
793
366
549
183
427
976
671
427
854
671
183
427
366
244
610
244
488
549
427
915
793
549
915
671
610
244
122
976
488
854
549
122
305
549
61
122
122
61
732
854
183
793
854
366
549
305
732
549
793
122
122
854
305
915
488
366
427
244
244
854
671
549
915
732
427
549
366
183
976
793
61
976
427
671
732
366
976
244
671
244
549
610
122
183
183
915
610
549
488
793
610
915
244
671
915
732
305
671
488
366
244
549
549
915
854
427
366
854
427
122
427
427
183
427
610
305
488
793
854
915
488
976
549
244
122
366
427
61
732
732
976
305
854
183
915
183
183
183
366
305
671
671
427
244
183
427
732
793
61
915
976
183
122
122
122
671
244
793
976
976
976
732
305
183
183
366
305
854
366
610
549
488
793
976
244
915
366
61
732
366
366
915
732
549
122
305
122
976
305
671
793
366
976
488
915
549
61
122
366
244
305
732
427
671
732
488
488
793
488
305
61
305
610
488
732
427
122
427
610
976
793
549
549
488
244
366
488
427
671
549
854
488
488
976
610
61
549
976
183
854
671
122
610
488
915
732
122
427
488
732
122
854
732
793
244
366
488
549
793
793
488
610
915
122
854
549
976
610
915
244
793
915
305
488
305
244
793
305
549
976
122
854
976
915
915
305
366
366
854
427
732
793
366
732
122
61
854
610
671
854
122
122
122
793
427
915
976
976
732
610
427
366
61
305
976
793
183
366
305
305
122
915
244
915
183
549
549
549
122
488
793
183
671
793
427
549
488
305
854
976
793
793
976
305
732
61
732
488
366
976
610
793
244
366
610
366
732
183
244
793
488
427
976
549
61
305
122
671
549
793
976
488
732
427
854
488
61
244
488
671
976
915
549
671
122
427
488
427
610
854
305
427
427
244
732
915
976
488
671
671
610
122
488
427
427
488
488
488
732
549
305
854
549
915
671
427
183
915
793
732
671
183
976
732
610
793
793
122
244
488
244
488
305
915
244
305
61
427
610
915
366
305
793
366
854
244
549
793
671
366
976
488
427
549
976
427
732
122
61
732
244
976
366
549
488
366
366
732
305
61
793
854
976
61
61
854
549
610
732
366
488
549
793
671
427
183
122
366
671
732
488
671
61
122
488
244
366
427
122
427
427
549
244
122
976
61
61
427
976
610
671
488
366
671
732
122
488
671
427
549
793
976
732
244
976
305
122
793
183
488
183
854
427
732
915
427
427
427
915
305
915
793
488
671
244
183
366
793
366
854
732
976
610
488
61
854
854
244
793
122
854
610
244
976
122
854
915
122
976
915
671
854
122
305
488
366
122
732
854
183
976
549
122
793
671
976
183
610
854
305
305
549
854
793
671
183
244
183
915
305
610
61
732
488
915
61
366
671
854
915
244
183
610
610
915
61
549
671
793
183
732
183
793
610
427
244
305
305
854
671
610
244
549
549
793
183
854
793
244
793
183
244
244
793
671
854
793
244
854
610
305
61
915
671
122
244
244
427
610
427
61
305
488
854
488
732
671
244
122
366
732
366
549
305
549
61
976
244
61
183
610
183
854
793
305
305
610
305
305
671
793
610
732
183
610
122
488
976
854
915
427
976
793
61
671
671
305
427
549
61
915
671
671
854
183
854
427
915
854
976
427
732
366
549
427
244
366
854
854
610
976
183
366
793
366
549
366
549
183
183
549
61
427
244
488
915
366
549
732
671
915
793
854
854
122
610
915
854
671
549
854
793
427
793
976
244
671
549
305
244
732
793
305
427
549
732
427
915
366
854
915
671
183
915
732
427
488
183
183
61
244
488
488
488
549
671
305
183
366
732
427
732
610
793
549
610
976
549
122
305
854
427
183
305
915
122
854
244
61
854
793
732
671
488
488
854
915
915
915
427
976
610
366
183
793
793
915
61
244
61
793
122
610
183
122
366
976
305
366
732
549
61
427
610
61
915
366
976
854
732
610
976
244
183
488
915
732
244
244
305
61
61
488
427
61
915
854
183
549
366
305
549
976
671
488
427
183
366
732
488
854
793
915
61
366
305
732
671
305
793
122
305
915
793
305
488
549
671
305
610
976
122
549
854
610
793
183
610
122
854
183
915
610
122
976
610
305
976
976
427
488
488
610
610
732
61
610
122
366
122
732
732
671
793
244
183
488
915
549
976
671
854
305
427
732
671
61
854
305
122
976
427
244
732
488
610
549
732
61
305
854
793
671
488
488
610
122
305
610
183
244
793
366
915
427
915
976
549
610
488
244
305
671
915
610
305
427
366
122
366
183
244
854
488
610
488
427
305
366
732
122
122
732
976
122
488
488
305
610
732
732
976
427
61
976
244
610
976
976
488
976
244
732
671
488
427
976
671
122
488
305
976
854
366
183
183
61
305
549
488
366
793
366
122
549
549
976
671
427
305
854
61
305
732
732
671
793
610
610
427
610
976
427
610
671
366
671
671
122
610
244
976
549
61
183
793
915
915
854
427
976
793
244
183
610
183
976
122
366
305
732
488
854
549
183
183
671
122
549
976
976
427
976
183
488
244
305
61
671
671
610
671
915
854
366
976
366
122
915
732
671
366
61
671
793
122
915
183
610
549
427
366
488
549
183
183
122
183
305
61
671
976
305
549
793
549
366
427
854
427
305
488
488
610
976
610
610
427
793
122
366
427
854
793
305
793
915
793
305
366
976
366
671
549
793
183
61
732
671
122
366
732
183
305
183
915
305
976
488
122
122
793
244
61
61
854
854
61
244
244
549
488
732
61
366
793
488
915
854
671
244
549
488
915
305
122
549
488
305
122
671
244
793
305
732
427
488
61
366
915
244
427
732
549
366
854
61
427
610
183
915
549
549
61
915
854
854
671
854
610
610
915
854
61
427
610
732
793
488
976
793
915
122
976
488
793
549
915
305
793
366
488
366
854
366
61
366
732
366
183
610
183
793
549
488
488
183
610
976
732
488
732
305
366
549
427
183
305
732
366
793
610
488
793
549
915
122
61
244
610
976
122
793
549
671
366
915
61
610
854
244
427
244
549
854
671
488
366
854
183
976
183
610
488
366
488
671
183
671
305
244
915
793
427
61
610
427
854
305
732
610
244
732
610
183
61
793
610
732
183
732
976
122
183
610
915
549
610
61
122
610
854
549
915
854
61
793
732
244
61
244
732
305
183
61
671
183
793
488
244
427
976
488
854
610
610
366
549
488
671
915
427
915
915
854
610
427
244
305
427
671
976
183
671
549
976
915
183
427
549
488
976
671
244
427
305
488
305
305
244
732
61
732
183
549
183
915
61
549
610
244
122
549
122
488
366
610
732
427
122
183
122
915
976
122
244
122
793
610
671
122
732
976
549
549
610
854
854
244
854
305
488
915
488
976
305
671
915
244
488
976
976
244
305
61
549
488
610
549
610
732
488
915
122
732
122
427
793
244
305
427
671
366
305
244
854
122
427
671
732
976
671
488
549
732
793
183
183
488
427
976
915
976
122
610
610
549
305
305
793
366
183
61
732
793
854
488
488
488
61
244
610
61
671
854
549
183
854
366
915
915
549
183
915
610
610
305
244
122
61
122
305
61
244
854
305
61
122
915
854
854
61
549
610
732
732
793
122
244
122
732
366
366
671
671
793
793
305
610
854
976
793
61
61
793
976
915
244
610
549
122
732
183
854
793
488
427
427
61
610
854
122
244
976
244
793
244
122
427
549
549
793
915
244
305
671
122
61
305
488
427
488
549
366
61
244
488
427
427
610
671
427
915
915
915
305
610
244
915
61
671
854
61
915
610
549
976
366
854
427
61
183
976
427
122
183
915
915
122
183
793
793
854
549
610
671
122
549
549
427
793
61
732
793
854
61
427
610
610
122
732
305
915
427
793
915
915
671
671
427
488
610
976
61
244
61
61
183
61
610
488
305
610
793
488
732
793
854
122
976
61
976
549
61
488
793
549
427
305
854
488
732
549
976
915
183
976
976
915
976
427
488
732
549
610
183
732
854
976
488
854
122
244
122
183
793
488
305
854
61
732
854
671
305
366
366
244
671
122
244
122
244
793
610
427
915
976
732
549
915
976
427
488
732
427
732
915
183
427
671
549
854
488
61
976
854
854
183
244
793
915
854
610
549
549
549
366
366
671
976
854
427
671
732
427
122
183
793
122
793
122
976
122
183
244
854
793
366
244
244
366
671
671
244
854
610
244
915
122
671
244
793
366
183
671
671
305
305
854
366
427
732
122
427
793
671
854
244
549
976
183
671
976
549
183
122
366
305
549
671
183
610
183
671
549
671
244
549
732
732
732
122
122
549
488
671
488
488
610
854
427
976
305
793
488
366
427
610
244
610
488
610
915
549
427
183
793
610
549
671
427
915
732
488
793
244
488
366
61
854
305
976
183
793
244
915
976
732
244
61
793
366
305
122
366
610
610
854
305
122
732
915
305
427
854
976
549
915
488
549
244
488
366
976
793
610
122
122
610
732
366
610
793
793
915
488
366
305
610
671
610
732
610
244
610
122
183
732
244
305
549
488
854
305
61
793
854
244
122
732
732
122
793
793
244
122
854
61
732
122
305
305
305
61
671
183
244
488
61
183
427
183
427
244
427
854
244
610
732
488
610
732
305
366
122
854
915
976
427
366
976
366
854
183
610
732
915
671
671
366
854
427
244
610
915
61
61
366
793
183
183
61
915
854
183
610
427
732
427
610
793
61
122
244
976
915
549
976
61
671
610
915
610
793
122
671
488
61
183
610
610
793
488
671
305
976
366
610
183
793
122
732
732
793
854
427
671
732
427
366
61
610
427
427
122
427
610
793
366
610
61
183
244
244
122
671
122
671
793
122
183
366
488
122
366
61
183
671
549
244
854
61
244
122
183
122
671
610
427
854
244
244
976
732
915
671
366
122
793
915
61
549
549
732
976
488
122
610
915
671
183
122
732
671
244
244
244
122
915
732
122
976
122
854
610
732
732
793
183
244
793
976
671
366
244
793
732
610
915
976
61
366
427
244
976
976
244
549
122
183
183
976
305
732
122
305
549
549
427
488
305
122
244
610
610
305
427
549
854
549
183
366
793
549
671
732
854
732
854
976
366
488
244
305
671
549
244
549
61
915
732
732
366
732
183
366
183
915
427
488
976
732
549
244
854
915
366
610
610
305
122
488
61
427
610
915
793
488
366
854
61
244
854
61
183
671
122
610
732
549
732
305
671
366
366
244
976
976
671
244
610
976
427
488
427
488
183
610
427
915
366
976
793
793
732
854
793
61
244
610
488
854
854
915
732
427
854
915
976
122
427
976
366
183
793
305
732
854
671
305
305
549
610
854
244
122
366
793
122
244
122
122
244
732
671
915
305
183
915
671
915
183
793
732
427
122
61
915
610
488
732
488
488
671
427
244
61
610
732
915
244
793
366
671
244
183
854
732
610
610
427
366
732
305
427
366
366
305
793
854
427
732
122
488
671
427
366
610
854
183
122
122
122
793
671
122
244
793
610
61
61
732
732
732
732
61
976
915
305
122
488
366
610
366
976
854
122
488
427
732
366
976
366
549
976
549
61
732
488
427
488
427
366
488
427
915
427
305
366
549
976
244
366
305
732
61
732
61
427
305
183
976
549
488
427
732
488
915
549
61
122
915
854
976
610
366
610
915
854
549
427
732
671
183
671
183
61
183
671
183
122
244
793
854
610
61
183
305
366
488
122
488
549
305
183
549
732
854
732
732
366
427
305
244
61
793
122
244
61
976
305
427
61
366
305
671
976
549
183
244
549
122
305
549
122
915
488
427
610
610
183
122
732
610
610
549
183
671
366
976
610
915
122
976
976
671
122
366
976
366
671
793
427
366
183
305
183
122
488
854
915
549
610
427
915
61
427
854
793
732
854
610
488
976
427
122
732
610
732
793
549
915
183
244
61
122
549
366
854
305
976
61
610
732
549
732
488
305
366
732
610
305
610
366
793
244
244
976
122
793
61
61
244
61
610
122
61
610
854
854
305
610
183
671
427
305
671
671
854
122
61
671
366
366
671
793
488
610
244
122
549
610
976
732
854
854
122
244
915
366
305
671
305
366
366
122
854
122
183
976
244
610
671
366
915
732
915
671
549
549
488
671
793
427
183
366
549
488
549
305
366
671
183
244
244
244
732
793
610
976
122
427
366
244
732
61
122
854
366
183
671
854
610
915
671
427
122
793
976
854
122
488
427
732
488
122
671
671
488
549
122
793
122
427
854
183
366
366
732
427
915
488
305
549
305
793
610
427
183
488
305
61
854
305
549
488
244
549
183
244
854
305
610
976
183
183
183
61
122
244
732
915
61
427
915
488
732
915
976
610
366
427
122
305
305
549
244
427
122
305
610
183
366
366
427
610
671
976
793
610
488
366
976
732
305
305
549
61
488
122
427
549
976
183
549
488
488
488
732
61
61
366
366
488
427
183
549
488
732
488
793
976
793
671
183
915
793
427
976
732
976
976
183
183
122
305
732
305
793
671
915
671
122
610
549
122
366
671
549
122
793
488
976
61
183
732
244
427
976
244
305
793
671
366
915
366
183
671
244
732
183
61
732
61
915
610
915
976
671
61
732
610
793
854
854
610
427
488
976
610
183
427
366
976
122
61
610
244
61
183
305
915
671
61
549
671
976
488
854
610
976
854
854
915
610
671
793
488
122
915
427
183
976
366
366
610
854
244
122
549
488
183
488
854
305
915
488
427
610
61
183
671
732
427
122
671
915
488
549
305
244
488
305
549
305
976
305
183
793
366
732
671
183
976
610
976
915
549
976
427
793
610
61
549
976
915
732
793
549
305
244
549
427
61
915
305
854
122
976
671
793
244
732
976
549
915
244
488
610
915
427
488
122
305
183
671
671
671
732
549
793
793
915
305
427
610
427
915
671
915
61
427
915
305
793
183
854
61
915
732
244
305
61
427
244
610
915
549
976
427
61
671
915
732
183
366
366
549
915
488
793
122
122
122
915
793
244
915
976
549
244
915
610
915
122
61
427
549
183
122
854
183
305
854
854
854
366
854
305
488
366
427
976
427
244
610
549
732
915
854
915
915
976
732
61
244
244
671
61
183
122
976
610
976
854
793
122
488
244
610
915
427
183
610
549
854
732
305
488
549
549
732
915
61
427
915
183
610
732
732
61
183
610
610
366
915
976
671
427
305
976
122
61
122
671
732
305
305
610
305
549
915
732
793
122
427
732
671
366
793
488
61
366
244
305
793
793
427
427
122
671
549
610
183
488
976
793
488
488
61
915
854
488
854
244
61
549
244
305
183
915
854
549
854
61
915
61
305
549
244
244
427
183
793
854
305
61
366
61
366
793
427
793
610
915
61
61
915
305
366
244
610
549
244
61
732
427
732
549
61
610
183
793
488
366
793
671
488
183
915
793
122
610
366
183
427
610
671
122
427
854
305
183
915
732
976
488
732
122
976
488
183
122
366
732
366
915
305
610
488
488
854
671
244
732
610
305
122
122
61
671
732
427
61
793
488
549
793
915
61
244
915
305
427
976
488
549
976
244
732
427
610
854
976
427
366
976
915
366
671
793
488
488
671
976
244
305
610
549
427
610
244
854
854
366
732
488
854
549
732
305
610
366
671
671
610
854
244
183
183
122
427
488
427
793
732
793
122
183
732
549
488
366
671
854
671
61
61
183
915
732
305
671
183
183
732
61
427
915
366
915
366
61
610
366
854
976
854
732
244
976
366
122
732
122
427
854
671
305
671
122
793
366
671
976
488
305
549
671
549
244
61
244
122
976
793
122
854
610
793
61
61
183
366
915
549
671
488
732
427
915
305
183
244
915
793
671
915
671
244
854
488
305
854
854
366
671
915
671
549
793
61
610
183
732
366
610
915
610
976
366
549
122
366
305
732
122
366
183
305
427
427
610
183
854
671
671
305
732
732
793
427
854
549
854
366
671
61
366
671
61
305
610
488
732
183
122
183
854
610
610
671
854
244
854
671
183
549
549
671
976
976
854
793
244
915
549
915
366
976
244
976
610
122
976
610
915
732
488
305
610
549
793
793
366
976
671
976
244
854
915
427
488
610
732
427
61
61
610
793
427
915
976
427
366
244
488
671
976
732
305
854
366
244
366
610
183
732
549
793
183
366
488
488
61
366
122
61
671
610
305
305
549
366
427
854
793
488
305
305
549
183
549
732
549
915
854
122
183
610
671
183
854
549
183
976
793
183
549
366
732
366
122
244
549
732
427
610
915
549
915
366
244
915
610
610
244
610
793
61
488
610
671
610
244
671
671
610
793
366
122
976
854
854
671
732
732
610
122
61
427
671
366
915
366
61
549
793
488
976
915
854
732
732
488
305
61
61
366
549
366
122
366
427
732
244
61
427
366
793
915
366
427
427
122
854
61
122
915
793
183
488
793
427
854
549
915
488
671
183
915
671
305
122
427
366
610
244
488
915
854
549
610
610
61
671
793
183
671
244
610
122
122
183
732
61
915
122
793
610
976
915
610
854
671
671
976
488
366
244
610
915
244
793
671
732
183
61
366
793
549
915
549
793
427
732
305
366
183
610
366
183
366
183
488
244
122
610
427
305
732
976
305
915
610
427
976
183
244
427
549
488
793
915
976
183
244
488
854
366
366
183
244
244
244
305
122
61
671
305
244
671
549
915
122
122
183
122
183
976
305
61
61
976
610
183
610
732
854
61
671
671
610
122
915
305
549
671
183
488
488
122
549
671
305
976
732
976
488
549
488
549
671
488
854
427
244
976
549
854
732
427
671
671
244
366
793
305
244
122
732
427
610
793
610
671
183
488
244
61
122
183
305
610
366
610
671
549
854
61
366
915
610
122
305
732
915
549
427
732
305
915
854
549
976
793
244
366
610
61
427
854
610
854
976
732
488
915
610
915
610
305
976
610
244
122
915
488
305
671
854
488
244
183
976
976
793
427
854
183
488
976
427
732
61
854
244
427
915
183
854
427
61
244
976
732
427
488
671
732
122
671
61
427
244
183
671
610
122
61
732
610
549
976
305
854
976
610
488
976
366
610
976
305
61
976
305
305
610
488
610
549
549
732
793
427
427
610
61
915
61
793
244
976
610
61
793
244
305
122
366
549
122
305
122
732
610
671
854
244
976
793
671
488
305
732
915
854
427
488
793
244
122
732
122
671
854
976
305
671
61
244
427
427
610
305
183
854
671
183
122
427
183
244
732
305
305
793
854
671
854
976
427
488
244
305
183
61
732
732
122
244
915
366
122
488
671
183
488
427
732
610
122
549
183
610
427
793
427
915
915
305
549
244
671
976
549
183
61
183
488
183
732
671
976
854
244
488
915
488
793
854
183
549
61
427
427
793
854
610
183
305
366
183
366
61
427
488
610
854
427
427
549
122
183
549
366
549
488
854
427
854
305
793
488
427
915
61
488
610
244
854
549
488
244
915
915
366
122
549
854
183
122
854
244
854
122
183
366
854
122
732
610
488
915
488
732
854
366
854
549
671
976
488
183
976
976
427
61
854
793
122
366
427
793
915
976
854
854
305
488
122
61
732
244
671
610
610
488
854
122
915
488
122
671
244
366
427
244
244
915
549
915
366
976
244
732
915
732
427
122
305
732
305
427
366
793
793
549
549
610
793
122
610
122
305
305
122
61
549
610
366
366
976
61
244
732
549
366
183
976
122
305
366
122
549
61
976
610
61
610
61
854
854
183
976
305
915
915
427
122
549
976
549
610
549
915
488
915
610
61
61
244
61
183
122
183
366
427
854
732
671
488
549
610
915
610
549
610
610
549
305
671
610
793
793
793
976
671
488
366
732
122
366
732
488
488
732
976
488
427
976
732
305
610
244
427
244
305
793
244
915
427
122
122
427
61
61
854
671
793
427
854
244
854
305
122
854
854
488
793
671
61
854
305
793
732
671
732
671
366
244
488
122
427
122
732
793
183
976
732
427
793
976
305
305
427
915
671
488
671
854
488
976
549
793
915
549
854
671
244
305
549
427
366
793
305
793
61
854
793
427
915
305
244
305
244
671
427
427
549
915
549
61
976
183
915
793
793
427
976
549
61
61
61
976
915
915
427
61
122
488
366
915
732
732
427
366
183
915
488
488
915
488
671
244
854
122
61
244
61
122
305
488
610
854
122
305
183
244
610
366
549
732
732
122
732
854
610
854
610
854
427
122
427
183
671
244
61
488
488
61
915
244
549
305
366
122
488
305
488
305
976
488
183
366
915
244
488
488
427
976
671
244
366
854
610
976
366
122
366
793
915
366
610
854
61
61
488
488
488
244
854
183
427
732
793
244
305
427
854
976
549
793
854
305
183
549
244
732
183
366
854
793
671
793
915
610
549
427
183
549
610
854
732
488
732
488
366
61
976
732
671
244
915
122
793
976
610
244
610
366
976
61
671
915
427
732
488
488
915
244
549
183
549
610
793
549
732
610
488
549
305
427
61
793
305
793
854
915
854
976
488
488
183
366
122
976
61
244
915
427
732
244
122
183
488
366
976
183
427
488
793
732
732
549
976
488
122
549
427
671
915
427
549
976
549
427
793
610
732
976
244
427
610
671
976
854
488
915
671
122
549
976
732
122
854
915
915
122
122
427
61
366
793
427
793
671
610
549
732
671
122
305
671
610
610
793
671
732
732
183
610
549
183
305
854
122
366
183
61
793
305
915
732
122
183
61
122
61
122
427
183
305
915
732
915
305
488
305
732
122
61
854
244
122
976
915
122
549
549
305
244
610
488
427
488
549
854
244
671
427
183
854
915
305
61
122
793
793
610
427
976
122
366
915
915
244
671
122
671
549
427
427
915
122
549
366
244
854
793
122
732
854
244
122
793
244
671
671
61
671
427
183
549
915
61
732
61
671
610
61
610
793
183
915
61
610
793
671
915
610
976
122
854
183
854
610
427
183
610
610
244
183
366
61
183
122
427
488
183
183
61
244
915
671
549
488
854
793
976
366
976
976
793
976
793
976
183
793
305
244
183
122
183
183
915
671
427
61
915
61
610
427
366
671
671
305
854
732
366
61
488
671
305
366
610
183
976
610
122
732
549
976
732
427
976
183
976
854
366
488
244
671
244
488
671
793
854
610
122
61
61
305
244
671
427
610
183
183
671
244
732
854
854
854
976
854
427
915
915
915
427
854
549
610
122
549
793
122
488
671
610
305
61
366
610
793
488
488
732
244
732
122
976
915
976
244
305
122
976
915
671
610
854
427
793
549
122
427
61
183
915
488
854
183
671
915
427
244
183
732
854
793
976
183
244
976
305
366
366
610
671
122
427
366
793
549
122
244
610
976
427
122
122
427
915
305
854
244
61
549
915
793
488
305
183
366
671
183
305
976
305
671
610
61
183
366
122
732
366
854
366
366
976
427
976
671
61
854
427
488
915
61
122
793
854
976
976
183
366
488
488
122
183
671
488
488
915
793
854
976
366
793
305
122
305
366
793
122
549
305
244
549
488
854
183
732
732
122
549
610
671
183
915
427
122
61
488
61
793
610
183
793
427
305
732
854
671
427
488
976
427
427
732
732
61
732
183
488
305
244
488
732
366
122
366
305
610
854
244
61
671
366
610
732
854
732
976
244
671
488
976
793
610
244
610
427
854
915
793
793
488
671
976
610
610
366
244
122
610
976
549
610
915
183
488
366
183
732
610
305
549
488
732
244
854
122
183
976
366
671
732
244
305
915
732
671
183
488
732
610
366
244
915
610
854
732
549
366
549
427
122
305
915
671
671
488
305
732
61
610
427
915
488
305
488
61
915
366
427
305
793
732
732
122
488
61
488
793
793
732
549
793
122
488
610
976
610
244
122
366
488
549
610
488
305
366
427
244
305
488
976
854
366
427
366
488
610
366
854
122
183
610
488
915
122
183
854
244
671
183
976
122
61
915
915
305
427
854
732
61
976
915
305
915
793
122
305
854
610
793
488
427
976
488
671
549
915
610
61
183
122
976
549
549
305
976
488
61
732
793
366
244
854
61
183
732
854
427
305
244
61
244
305
732
671
793
183
488
488
793
610
610
61
610
427
122
854
61
915
244
183
122
915
427
122
427
976
732
488
488
732
915
366
305
427
183
610
305
122
549
610
427
366
488
366
549
549
732
549
976
549
183
366
854
915
976
976
732
854
366
305
854
183
976
915
732
854
549
61
671
183
976
671
305
305
732
976
305
61
366
854
854
732
427
366
244
854
61
793
61
61
61
549
854
61
793
915
854
244
732
61
549
488
976
732
976
488
183
549
122
976
122
183
610
793
976
122
244
915
305
671
488
61
671
61
183
183
732
366
427
915
305
976
244
305
488
671
549
183
305
732
732
244
915
183
305
244
122
976
915
732
549
122
793
854
793
61
183
976
732
488
305
366
183
915
732
671
732
732
244
488
122
366
671
549
793
854
61
732
549
244
427
488
183
183
305
549
122
793
915
244
366
488
61
549
732
305
732
305
610
732
61
915
61
244
732
183
427
366
915
244
671
610
244
122
732
854
976
549
549
366
549
732
366
244
305
671
183
671
915
183
793
61
244
244
427
732
427
427
488
427
610
122
610
61
732
427
732
488
610
244
549
244
976
549
305
488
793
610
854
305
671
976
244
854
61
122
488
305
915
366
305
183
305
244
488
305
488
854
122
183
976
671
793
122
854
610
854
793
488
427
305
122
610
549
610
854
61
122
488
549
61
793
732
549
854
732
793
976
61
976
915
610
122
122
732
976
793
915
183
793
427
671
915
366
61
305
305
427
549
793
976
488
122
488
610
671
61
671
61
915
244
976
183
915
488
488
671
244
122
488
61
549
122
732
61
732
122
549
183
244
854
671
366
244
427
793
366
854
305
549
122
976
854
671
366
549
122
427
854
305
976
61
793
671
183
488
915
793
549
854
610
488
488
122
671
122
488
61
549
122
976
366
854
610
122
305
671
244
305
427
305
671
61
915
244
915
183
732
610
671
915
244
244
366
366
427
854
244
61
366
488
793
61
244
915
366
610
183
976
976
549
793
183
976
305
793
244
610
671
915
671
610
183
915
244
854
732
305
244
488
610
854
305
854
61
854
732
793
61
854
549
366
854
976
610
610
183
183
244
732
793
732
427
549
976
793
854
61
366
427
61
976
610
854
549
61
854
244
122
61
610
488
488
122
305
732
915
366
244
793
183
244
671
549
122
915
427
366
488
366
366
305
305
427
61
671
427
305
305
915
610
427
427
549
366
915
488
122
915
732
915
854
610
305
305
488
305
427
732
427
549
305
610
671
915
305
366
183
549
549
305
915
61
488
854
427
854
427
610
183
854
549
549
549
915
366
61
244
305
854
488
854
671
610
244
427
854
488
488
183
183
122
61
122
183
427
122
854
183
244
671
915
244
732
244
610
366
976
122
549
915
488
915
366
732
305
183
366
366
305
244
671
549
183
549
915
122
732
183
183
122
61
976
732
549
244
549
976
610
427
61
854
183
671
427
732
244
854
610
549
793
305
732
244
183
305
549
305
793
610
61
915
671
244
305
183
671
671
122
183
183
549
427
854
183
976
244
305
366
793
549
488
610
976
732
183
244
915
671
854
427
671
427
488
305
244
610
488
244
976
122
671
793
854
61
671
976
671
671
61
427
793
488
732
549
183
915
366
915
427
732
366
427
793
244
61
305
122
549
976
488
610
549
732
793
732
61
549
366
732
610
610
427
854
61
610
366
488
183
61
488
61
549
976
488
671
671
122
793
732
61
915
549
671
854
366
305
549
793
610
610
366
915
793
976
122
122
793
549
549
427
854
427
854
854
854
488
793
549
549
122
915
549
671
671
854
305
976
793
610
366
427
732
549
732
976
610
976
488
122
854
732
854
61
976
671
610
976
488
427
976
671
488
427
793
854
366
854
122
915
305
366
305
488
915
610
549
732
915
671
610
427
122
122
732
305
183
488
366
854
854
793
366
732
915
305
671
854
610
976
732
488
915
671
915
732
305
488
244
183
976
183
366
549
244
183
549
976
610
610
427
976
732
549
549
915
793
61
122
427
61
366
61
366
671
915
671
122
671
427
793
610
366
915
915
671
976
61
305
671
366
427
183
183
976
305
915
671
305
976
732
976
793
366
793
854
610
183
122
61
61
732
793
427
305
61
549
610
61
244
427
305
305
732
854
549
732
732
671
671
183
549
854
610
183
976
610
305
366
122
366
732
366
366
366
976
61
244
122
488
549
671
366
61
732
366
244
488
793
244
915
610
915
183
427
610
122
732
549
793
305
793
793
183
976
976
427
549
610
549
610
549
610
244
610
976
732
61
305
854
366
976
61
671
610
305
854
976
183
488
488
915
183
488
61
610
488
244
854
366
915
122
732
793
793
366
488
427
488
61
793
61
976
122
366
366
366
610
915
427
305
793
915
183
610
671
488
732
366
976
671
427
610
732
244
793
244
671
244
610
671
732
610
427
976
366
244
610
793
671
122
305
793
671
610
793
183
671
183
244
610
488
976
427
122
915
610
427
122
915
976
915
244
793
122
854
366
610
915
549
976
976
549
122
366
488
366
793
61
854
122
793
610
610
305
549
183
732
610
732
122
549
915
305
671
244
244
427
793
732
61
732
488
61
488
61
61
427
244
305
488
427
915
610
671
305
732
671
854
854
427
305
854
366
732
61
732
732
854
488
61
732
244
610
305
122
427
366
854
427
610
305
427
732
61
183
122
854
793
244
793
427
854
366
122
671
671
610
427
915
854
671
915
915
61
488
610
244
793
366
488
122
793
366
61
732
671
183
305
976
305
549
488
793
732
915
671
671
488
854
976
915
122
976
915
915
549
244
183
976
610
427
305
427
61
427
244
610
183
122
427
915
671
671
305
915
732
122
610
976
671
732
915
427
671
671
427
976
427
61
61
305
366
244
610
488
427
427
854
122
610
610
915
854
427
305
915
915
793
366
427
549
732
183
305
610
976
732
854
366
488
122
976
549
427
366
549
488
610
244
305
610
732
244
366
671
305
488
61
549
976
793
671
244
122
549
305
366
366
671
488
61
732
427
244
915
61
366
854
915
183
61
915
366
244
793
488
244
183
122
915
305
122
305
122
488
549
610
549
305
366
549
732
732
976
488
427
305
61
732
183
610
305
671
61
793
244
183
915
305
366
610
366
427
366
732
366
122
732
976
305
854
61
427
305
915
549
976
915
244
610
732
976
976
61
610
244
793
488
488
488
976
305
488
976
915
488
793
366
244
610
427
610
976
854
854
61
732
244
61
549
488
61
366
793
549
732
549
793
976
427
793
366
549
61
854
671
122
549
244
427
183
549
793
122
610
610
732
915
732
915
671
244
244
732
976
488
122
183
488
305
244
122
183
793
305
427
61
61
61
854
305
793
976
671
610
427
305
671
915
366
671
488
305
549
732
976
549
427
488
61
793
549
671
488
732
671
305
427
732
549
122
427
671
427
183
244
305
305
610
183
610
366
549
427
244
488
671
915
183
915
61
671
549
61
976
976
122
610
793
854
183
610
488
976
427
732
976
427
366
854
793
549
976
793
122
610
671
854
366
854
732
122
976
305
854
610
305
732
976
488
549
671
671
549
305
671
244
915
610
915
427
610
488
854
183
61
244
793
488
488
305
488
732
610
610
671
61
793
915
488
122
122
610
610
183
732
610
427
488
854
183
671
61
244
122
122
671
915
793
854
122
244
244
549
732
244
305
183
976
183
854
61
183
488
427
854
61
366
305
488
610
854
427
793
366
732
427
793
732
915
671
305
183
671
427
610
671
366
610
854
183
61
915
793
854
366
854
122
610
366
915
549
976
732
549
610
183
183
122
915
488
671
671
610
244
366
61
488
244
427
183
732
366
610
488
366
732
854
488
549
488
366
61
915
854
366
915
61
610
183
915
122
122
549
793
366
854
305
732
610
915
122
488
976
610
122
549
183
610
122
732
854
366
488
854
793
610
915
549
183
854
793
183
732
183
244
244
854
366
549
488
244
488
732
122
976
793
488
610
488
183
915
61
793
122
915
732
610
183
122
671
366
793
915
305
854
305
427
244
976
61
122
183
732
244
122
976
61
610
793
610
244
366
793
610
549
305
549
854
305
122
305
488
732
549
244
915
366
732
427
427
915
366
671
305
122
366
61
183
61
122
305
610
488
793
122
122
610
549
671
488
305
488
183
305
122
549
427
793
61
671
549
610
549
305
671
610
244
366
915
488
122
671
122
61
244
305
549
488
183
732
549
549
61
915
915
244
732
549
610
366
549
732
244
122
793
183
305
976
671
671
610
122
366
244
793
427
122
61
976
671
488
122
671
183
61
427
671
732
366
610
488
610
183
976
244
61
244
488
610
244
305
427
488
61
610
122
671
915
366
671
671
732
549
915
366
976
671
549
854
671
854
61
366
366
671
976
854
854
61
427
305
915
976
61
915
549
61
427
915
671
305
244
854
671
366
122
793
976
122
793
976
305
122
671
488
976
427
122
915
183
488
61
61
549
183
671
427
915
671
793
61
671
122
610
183
793
976
793
61
793
122
61
671
793
671
732
488
854
915
793
366
122
854
610
305
610
976
427
671
61
732
427
915
488
183
366
793
671
122
183
183
244
549
671
976
732
244
183
976
854
915
427
61
610
244
854
549
122
244
244
854
122
915
305
549
976
671
61
427
732
366
366
244
732
671
427
976
183
976
427
183
976
366
732
793
732
366
61
427
244
793
549
183
793
366
671
976
427
244
244
244
549
183
915
61
549
244
671
610
305
244
366
976
610
122
915
549
732
549
793
671
305
183
854
366
488
732
305
732
915
732
488
732
671
976
915
793
854
244
427
549
671
732
549
915
183
122
854
549
915
305
915
610
915
488
610
244
793
183
732
183
427
732
244
61
610
610
244
366
976
793
122
915
61
427
61
549
854
183
427
122
976
549
61
854
671
610
61
244
976
549
305
305
183
732
732
793
915
305
427
671
915
244
549
610
427
183
61
183
366
122
183
305
244
366
427
915
671
183
549
61
610
61
488
305
305
61
366
732
427
732
366
427
549
793
671
854
549
610
122
793
366
976
671
854
976
549
305
793
305
183
793
305
244
793
122
61
244
488
366
854
427
915
549
610
366
976
976
122
854
549
610
61
122
366
183
610
732
183
244
488
671
915
732
183
915
732
427
183
549
610
732
549
244
61
183
366
976
305
183
488
671
427
244
915
732
305
61
793
854
854
183
854
488
305
366
793
732
244
366
976
427
244
732
854
549
549
915
793
732
976
305
732
671
610
793
305
244
732
183
122
854
183
671
122
488
915
671
610
610
427
366
183
671
122
305
854
549
244
122
732
854
671
488
61
427
976
854
122
671
915
732
610
427
305
732
854
976
305
732
854
793
976
305
366
488
976
366
732
244
427
915
244
854
244
854
549
122
549
976
793
854
488
915
976
427
183
671
732
61
488
793
366
854
366
671
610
122
305
366
427
427
305
427
854
61
61
427
122
488
610
427
793
610
915
366
549
61
549
183
61
122
427
854
244
244
915
244
488
610
305
61
488
427
244
854
61
793
427
61
915
61
671
244
366
793
183
549
122
366
793
793
427
244
427
488
366
488
122
549
305
549
915
366
976
122
122
183
244
671
305
366
732
305
854
549
732
488
976
61
671
976
671
610
366
427
854
854
854
976
549
671
61
366
488
244
427
122
366
732
732
366
244
244
244
549
183
610
366
976
915
915
61
122
732
366
854
793
671
549
183
61
61
366
671
793
610
671
427
976
976
488
366
183
366
976
549
549
732
854
244
915
61
61
976
610
549
671
976
915
610
366
549
732
488
915
488
122
244
976
915
793
61
549
183
732
305
61
732
610
732
244
183
854
366
915
610
244
61
671
122
854
244
549
610
732
183
183
366
183
305
122
610
610
366
915
244
427
61
122
366
427
976
915
854
122
549
122
976
976
854
976
244
122
488
732
671
122
488
183
549
732
244
915
671
366
488
305
793
793
549
183
122
61
976
122
244
671
671
122
366
183
610
244
427
488
183
183
122
732
244
793
305
244
854
244
61
61
976
915
610
427
61
244
305
244
549
549
793
427
122
427
244
183
549
671
854
976
427
793
793
732
976
305
122
427
366
305
244
122
122
61
793
915
549
427
183
915
61
305
671
183
183
671
854
427
793
610
305
61
244
488
244
122
671
427
793
183
488
488
305
549
915
671
793
610
793
793
61
793
427
305
915
183
671
915
549
244
671
427
305
244
305
854
244
122
244
793
366
305
610
122
427
732
854
366
854
793
61
976
610
488
549
244
427
183
610
976
488
793
183
549
488
122
610
854
488
305
61
183
305
61
793
610
183
305
366
732
732
549
305
549
671
366
244
854
366
183
793
915
427
183
793
488
122
122
305
915
732
122
305
366
61
427
915
366
366
915
976
915
793
549
793
915
915
610
610
366
427
61
915
366
549
671
671
244
305
732
122
854
976
183
122
122
366
183
488
915
671
793
854
183
976
305
793
366
854
610
671
305
793
793
305
793
915
61
183
61
244
732
244
976
61
610
976
854
366
854
610
183
549
549
732
427
549
610
793
244
305
549
61
671
61
976
427
549
976
793
122
915
427
305
244
244
305
183
854
915
366
183
183
244
183
366
427
671
305
305
732
183
427
244
427
61
122
549
366
976
488
610
366
793
244
671
610
244
732
61
427
732
915
549
549
183
915
793
793
244
366
366
915
854
488
366
915
793
183
610
976
488
915
305
793
183
244
976
976
122
427
488
549
854
61
976
732
366
610
122
976
854
488
549
61
427
610
976
976
549
793
732
366
183
61
854
427
976
183
366
366
732
305
732
549
183
183
366
854
488
366
976
854
915
488
793
793
793
366
488
793
183
854
549
976
549
610
427
366
549
488
122
305
671
976
488
61
915
549
610
732
915
183
671
244
671
793
976
244
366
732
366
793
976
122
61
244
610
854
183
61
305
976
427
976
610
915
915
366
366
427
915
976
61
915
122
305
732
610
549
671
61
854
549
122
305
122
671
915
549
244
549
61
793
366
976
122
244
488
61
488
610
915
610
366
305
732
549
122
976
976
122
610
244
793
915
793
610
854
549
305
183
488
427
183
915
305
976
549
610
549
183
305
732
305
549
610
793
244
244
488
610
183
183
183
488
122
610
427
976
183
183
183
427
366
610
732
427
122
671
183
183
915
610
488
61
122
305
305
732
854
366
305
122
488
610
854
793
183
732
671
549
793
122
244
183
366
122
549
427
854
732
732
122
244
183
488
976
915
488
671
488
732
305
549
793
915
305
915
244
366
122
427
793
427
488
244
610
366
122
183
183
244
488
61
854
488
549
976
61
244
366
305
732
244
427
427
976
122
244
549
366
244
793
427
244
976
854
183
610
488
183
732
915
305
854
488
305
427
427
488
122
366
122
976
549
671
610
244
61
610
183
244
854
549
732
488
305
549
122
610
549
427
793
305
427
854
427
610
732
549
549
244
366
305
366
61
366
122
610
122
915
854
671
610
366
610
976
427
793
732
915
61
183
854
610
976
671
793
305
183
183
366
427
61
976
122
61
488
427
305
549
427
427
305
305
183
854
732
732
793
732
671
488
488
366
549
732
488
915
915
854
854
671
366
427
122
183
427
610
610
366
305
61
732
183
732
183
61
976
122
122
915
427
610
793
732
915
732
732
488
610
976
244
915
305
427
366
61
366
976
366
732
183
976
122
854
915
244
305
854
427
488
183
549
488
610
671
183
549
183
915
793
488
183
305
976
427
305
793
793
122
61
183
366
366
610
671
61
244
610
366
671
854
732
671
915
122
671
488
915
549
610
610
976
854
610
976
793
427
915
793
854
793
427
976
976
793
244
366
488
854
549
61
732
244
915
793
183
793
549
122
732
366
305
854
671
793
366
244
671
427
915
854
488
305
671
305
488
549
549
732
671
122
671
610
122
183
915
976
671
793
427
183
122
61
305
244
488
732
610
122
305
793
854
244
366
366
976
61
976
122
488
610
244
427
671
610
976
732
61
244
732
976
427
854
488
671
488
976
915
915
122
122
183
854
854
610
183
183
488
976
366
976
549
732
671
427
305
549
854
366
244
427
427
854
610
122
305
793
549
427
122
183
488
549
732
732
305
122
122
915
976
305
732
671
549
244
854
976
976
244
915
732
793
854
793
183
244
732
732
122
732
366
915
976
671
793
854
976
854
305
976
549
122
305
366
427
793
61
366
854
122
427
732
671
793
61
122
366
366
549
549
122
183
976
305
793
305
854
915
610
854
854
610
305
610
976
610
915
427
671
854
976
610
976
61
488
976
305
183
244
122
488
488
915
915
915
976
183
427
427
854
122
793
183
671
793
549
244
366
732
671
732
244
549
549
976
610
671
976
549
732
976
610
244
427
366
488
610
305
915
915
366
671
854
488
549
488
854
305
122
976
427
732
915
549
427
671
793
671
488
366
61
427
976
976
366
305
793
183
854
244
610
732
488
549
122
732
793
244
305
915
366
549
305
793
61
793
732
610
427
61
915
915
122
732
854
793
976
244
427
305
671
793
366
183
183
671
244
488
183
122
122
305
488
854
671
305
61
549
671
610
122
244
61
244
488
610
488
61
671
183
732
61
976
793
244
976
427
793
427
427
366
427
732
549
427
244
793
976
732
61
549
305
427
854
366
244
488
427
549
976
671
366
732
976
122
183
183
305
671
976
793
183
427
793
854
61
122
61
366
183
671
244
244
610
366
61
549
854
366
549
488
61
305
793
793
671
976
366
976
671
366
854
915
61
122
610
793
732
183
610
244
976
854
305
793
549
61
732
183
366
549
61
244
854
122
793
244
122
122
915
976
122
549
915
549
610
549
549
610
122
976
915
549
549
671
488
976
854
671
122
366
61
610
854
793
854
244
976
488
549
488
183
793
732
549
976
915
976
244
915
366
854
61
122
244
793
732
671
488
732
488
549
732
854
244
305
427
854
671
61
61
305
915
549
244
610
488
305
610
244
671
610
732
305
244
671
671
793
732
671
976
854
488
244
549
671
488
976
732
549
427
854
671
610
244
671
305
366
671
183
610
854
366
61
854
793
122
122
183
366
61
244
610
366
305
366
793
976
488
732
244
732
305
915
244
671
549
366
976
854
244
671
793
793
488
732
671
183
244
305
854
61
122
976
427
183
366
305
976
305
854
122
671
549
976
427
366
549
305
793
183
61
976
915
488
610
732
610
183
122
976
671
793
122
488
366
244
244
671
122
976
671
305
305
549
427
549
732
732
427
793
305
854
793
732
488
427
976
305
244
854
305
793
305
976
366
793
488
549
549
244
305
488
976
183
366
549
671
793
671
488
61
854
915
854
61
244
732
732
122
976
183
244
366
488
671
549
854
549
549
488
610
671
671
244
488
915
610
549
61
854
976
976
793
854
610
793
244
671
854
122
61
549
671
671
854
915
610
427
366
305
671
427
488
610
671
366
915
549
305
793
671
366
244
244
549
427
915
915
427
793
183
854
488
244
61
610
915
366
366
366
976
793
61
976
915
488
427
122
976
610
183
610
915
244
610
488
549
793
61
366
915
732
122
488
305
488
671
610
427
732
671
427
854
610
183
122
366
61
61
244
610
244
671
671
671
305
793
122
61
610
61
366
366
366
122
732
732
366
671
366
305
549
854
671
732
183
183
793
366
854
976
122
549
671
488
427
976
793
366
610
122
854
671
549
183
549
854
671
854
854
854
183
122
427
671
915
366
61
61
427
488
732
305
793
549
366
854
244
61
732
305
793
244
183
732
976
122
732
305
244
854
976
427
244
183
488
122
793
854
61
488
427
427
549
122
671
427
976
732
122
305
549
732
366
854
488
793
610
976
854
610
61
610
183
976
671
793
366
488
305
915
976
793
183
427
854
854
305
305
976
610
183
549
305
610
427
366
549
732
427
244
366
305
976
854
183
183
305
854
61
854
549
366
183
793
793
122
122
976
244
610
549
671
305
427
549
305
671
671
732
549
549
427
854
122
549
915
793
488
488
610
976
915
549
854
427
305
61
549
915
732
671
244
61
61
915
671
122
488
488
61
122
732
854
488
61
488
854
671
366
671
488
671
427
610
915
549
793
732
610
366
854
610
732
427
183
61
244
366
305
976
61
549
244
305
366
854
427
244
671
854
854
488
610
122
732
671
122
61
793
671
122
915
610
915
122
610
671
183
244
122
183
732
854
488
427
61
244
366
610
671
915
183
122
976
671
122
244
488
183
61
793
793
976
488
61
671
366
244
793
427
610
61
549
976
793
244
488
61
976
305
854
793
427
427
305
427
793
854
793
549
671
183
671
61
915
488
732
793
732
793
305
122
610
488
305
61
976
488
183
671
183
549
854
976
488
671
366
732
61
305
610
793
671
488
610
183
427
488
793
183
183
671
366
244
793
122
549
122
976
854
488
244
366
732
793
732
305
671
183
732
366
915
732
366
854
61
122
671
305
976
671
549
244
61
854
793
915
732
854
549
427
61
366
122
183
61
549
793
122
671
976
427
549
976
610
793
671
427
427
854
305
488
732
793
915
610
122
793
427
854
732
183
244
122
610
427
854
976
793
915
610
427
305
854
244
671
915
122
610
183
244
915
976
854
976
244
549
122
793
244
976
305
671
183
610
183
244
671
549
427
427
915
793
244
610
671
915
366
976
244
732
976
366
915
976
305
610
61
854
610
244
915
671
488
122
793
244
732
488
549
549
915
61
671
732
732
366
488
122
183
732
488
793
183
244
61
122
427
427
976
61
488
61
366
61
732
549
915
732
488
122
793
610
427
488
793
732
915
305
671
732
305
976
732
854
549
427
610
793
122
427
122
183
915
549
305
366
610
183
183
854
732
244
61
122
244
244
61
793
549
488
854
549
549
61
183
244
488
610
854
488
244
549
244
854
183
671
427
488
732
366
427
61
854
793
305
183
732
183
732
366
854
488
305
549
549
244
976
915
427
915
305
549
549
366
427
183
793
549
244
61
610
549
915
183
793
854
610
427
732
61
976
427
488
976
61
183
915
183
488
549
671
305
488
244
427
305
366
610
305
671
549
427
305
366
183
244
244
915
610
732
976
976
732
976
610
793
976
427
549
366
183
732
488
122
610
610
671
305
732
793
549
549
793
793
427
61
915
915
305
366
305
366
549
610
366
854
976
732
366
244
244
732
610
854
244
244
671
976
915
305
244
488
671
427
854
671
549
732
610
305
183
732
427
61
122
793
122
915
427
671
183
793
366
915
671
122
854
610
366
549
976
183
305
122
122
305
366
915
305
976
244
854
915
305
793
915
427
671
549
610
793
305
732
610
976
732
915
976
427
305
488
610
976
427
244
793
854
427
549
427
122
122
183
854
976
549
488
244
61
610
854
549
854
610
488
427
976
427
244
305
427
183
244
671
305
793
244
610
610
305
305
305
427
793
976
427
427
732
366
549
915
427
732
366
610
793
549
854
366
61
671
915
915
488
549
610
976
793
915
122
305
61
427
549
183
183
671
793
244
915
61
488
244
854
732
183
976
244
244
366
671
122
305
122
366
366
488
549
183
427
610
793
244
854
610
183
61
976
732
366
244
976
366
427
122
915
488
671
549
854
183
976
732
915
305
793
244
671
732
549
610
427
854
671
610
427
427
854
854
305
61
549
671
671
976
549
610
854
732
976
122
549
488
244
244
305
976
427
671
183
976
671
549
610
244
549
549
61
488
488
671
305
122
732
549
61
915
976
671
61
122
305
122
671
610
976
854
427
244
183
732
427
244
183
915
854
244
610
976
732
854
244
549
732
488
427
427
549
122
732
244
549
915
793
61
488
549
305
671
610
549
183
549
976
488
61
427
732
793
732
671
549
183
244
671
122
488
610
244
183
305
610
549
244
488
793
122
427
183
183
854
732
671
915
122
549
793
488
671
732
122
610
61
854
305
793
122
793
305
976
244
488
549
610
732
244
671
793
793
671
488
610
122
488
976
610
915
549
671
427
976
305
732
122
366
854
793
305
61
122
122
305
610
915
976
427
793
122
854
488
793
915
305
488
122
183
122
305
427
122
366
976
122
427
244
976
793
976
671
671
488
610
488
793
61
854
610
183
366
854
732
488
793
366
976
488
976
854
549
183
244
732
122
549
183
976
427
915
427
122
549
976
366
671
183
183
976
122
427
671
671
183
915
183
793
549
61
610
183
488
244
366
671
366
610
61
61
549
366
793
671
793
488
976
793
305
61
122
244
61
976
671
549
305
915
854
122
549
427
854
61
610
610
854
610
366
305
915
610
122
305
427
915
183
854
732
854
122
854
976
366
488
122
244
610
244
366
854
915
671
610
183
854
305
427
732
122
732
976
366
732
854
976
671
183
488
427
427
122
183
671
305
366
915
61
488
244
610
61
610
427
671
61
671
976
549
854
61
427
183
488
915
610
305
976
305
671
488
122
427
976
610
793
854
610
976
183
610
305
671
366
793
122
61
244
671
61
61
732
732
793
427
671
610
732
244
610
427
244
732
366
122
854
976
488
915
610
366
915
183
366
427
549
976
732
732
488
671
488
244
671
427
549
793
610
305
915
122
244
915
244
793
427
549
732
122
61
61
854
61
671
244
183
610
244
305
366
427
244
732
610
732
976
610
183
183
183
671
793
915
732
366
793
305
122
976
976
671
976
61
488
61
854
61
549
366
732
549
549
488
61
488
549
610
976
488
488
793
549
488
305
366
122
610
854
671
305
915
366
61
793
122
793
915
61
366
976
732
427
427
366
854
427
305
549
366
610
549
732
305
854
854
427
183
427
488
305
305
915
488
244
427
610
671
854
244
732
854
671
427
122
183
915
671
732
366
305
610
549
732
366
732
122
61
671
549
427
732
366
610
732
244
915
610
976
610
610
549
183
549
671
183
305
366
122
732
915
61
488
61
427
793
976
488
915
427
244
183
671
427
549
305
427
610
671
427
488
122
610
671
610
915
549
366
488
976
61
732
366
122
427
976
793
122
793
915
854
732
305
427
122
244
610
305
61
610
122
793
732
427
305
366
732
549
122
366
488
549
976
366
183
366
854
366
671
61
427
671
793
61
244
183
244
732
610
488
610
488
183
671
732
122
671
671
976
61
915
793
854
488
366
305
793
61
915
122
61
427
915
610
793
244
305
610
854
610
610
732
671
549
122
671
366
427
793
732
61
732
915
488
610
122
610
976
793
305
488
122
854
488
122
244
549
488
122
976
305
244
915
732
976
549
122
61
305
244
610
732
549
427
488
549
976
61
305
244
671
244
610
305
976
122
183
61
671
549
549
854
793
549
671
488
488
61
976
671
122
305
610
610
793
793
915
61
305
122
671
671
427
427
366
122
488
244
244
610
915
610
488
671
122
366
854
976
61
488
122
61
610
244
915
305
122
610
976
427
854
183
549
366
671
976
244
183
976
671
732
122
366
854
488
305
854
488
488
488
793
366
671
122
427
427
427
488
976
305
61
549
61
305
671
915
122
976
366
122
488
549
732
854
244
488
183
671
305
305
549
488
610
488
854
549
122
488
732
61
61
915
732
671
793
915
366
244
61
366
915
854
244
488
244
732
305
549
793
671
122
671
244
732
366
183
732
671
732
427
183
122
854
61
854
488
732
854
610
976
671
366
366
976
61
915
366
671
488
183
854
488
854
610
305
793
549
732
976
854
732
488
427
244
61
305
122
183
61
610
915
671
976
427
610
976
244
549
854
366
915
122
915
366
61
366
61
427
122
61
732
122
976
183
549
549
732
366
427
366
854
305
366
305
854
305
244
915
61
305
854
122
122
427
305
122
610
549
244
366
61
549
610
915
793
427
244
976
854
549
122
305
366
793
427
732
305
854
183
671
183
366
427
427
793
427
305
793
732
61
366
488
732
61
305
610
671
610
488
732
427
366
122
427
976
61
61
305
915
793
244
549
549
854
671
793
122
732
793
427
61
183
305
732
244
976
427
305
976
976
305
61
244
976
854
244
793
183
244
366
854
122
366
793
427
549
488
366
122
305
671
183
793
671
915
549
366
366
183
366
915
671
915
122
488
244
183
732
427
305
183
122
366
122
244
976
366
610
915
122
732
183
610
366
427
183
610
488
976
793
122
183
366
366
915
915
488
976
549
427
61
366
854
915
61
854
122
488
427
427
488
61
671
122
122
122
244
610
549
488
732
305
732
305
244
366
488
122
793
610
244
793
549
793
732
244
305
427
976
976
671
915
976
122
915
915
122
976
854
305
427
671
305
305
122
549
183
549
549
61
366
488
976
427
854
732
427
244
915
183
122
122
305
61
671
244
610
427
854
61
488
305
854
488
61
366
305
610
671
732
122
488
793
427
549
183
549
732
915
671
122
671
122
854
732
366
244
549
915
671
854
854
366
122
488
122
427
610
183
854
976
915
671
976
732
610
366
244
122
305
488
183
610
671
366
732
732
244
244
305
488
61
122
549
671
915
671
488
366
366
244
305
427
305
244
366
854
854
549
488
671
671
366
732
793
732
915
427
366
671
854
854
488
732
549
671
122
122
244
366
976
305
610
61
305
976
610
854
549
61
427
915
488
732
854
854
610
244
244
122
122
427
366
488
793
61
488
915
915
854
488
671
793
671
915
183
488
488
549
976
854
61
488
793
610
976
610
61
244
122
610
854
244
549
183
366
122
244
915
183
183
854
244
549
488
488
610
305
61
854
305
610
671
915
488
183
732
854
732
976
488
915
244
732
488
122
366
549
549
549
61
976
671
122
732
61
854
305
366
366
549
488
488
488
732
183
427
854
427
183
671
488
366
488
366
976
305
549
549
915
61
549
976
122
305
732
854
610
305
671
976
793
854
549
854
976
366
976
366
793
976
183
427
732
671
488
976
427
122
244
549
854
427
488
854
122
427
793
305
305
610
122
244
61
305
427
61
122
671
549
732
244
305
183
854
305
793
854
183
610
427
549
305
244
244
183
793
549
244
610
976
488
915
61
549
183
61
549
122
183
366
854
122
610
244
915
854
793
488
122
183
305
305
122
61
976
671
61
244
976
671
366
122
488
305
61
488
61
366
427
427
610
793
244
244
61
610
854
488
61
244
976
61
427
61
488
915
549
122
732
549
854
61
671
793
488
671
610
610
793
244
671
976
854
427
915
366
671
915
854
793
244
366
915
671
244
122
305
366
976
244
610
793
793
915
427
366
183
793
366
183
61
976
366
671
671
244
854
183
427
61
671
122
305
915
183
976
854
671
366
122
976
732
244
61
244
427
61
549
488
427
549
976
610
976
244
122
854
122
244
366
366
854
976
183
427
671
549
61
183
427
305
366
671
671
549
732
183
244
366
488
732
732
122
366
732
488
122
976
427
305
976
244
976
976
488
244
854
610
366
183
671
305
366
305
976
488
305
976
732
305
610
183
183
427
488
976
549
793
244
732
427
610
610
915
122
976
427
976
671
549
183
732
427
61
610
915
427
671
976
793
122
122
244
427
610
305
854
244
793
488
793
183
122
671
183
244
305
671
976
122
244
183
366
610
671
610
488
305
671
549
122
976
244
976
915
854
549
122
427
793
549
122
854
549
122
244
610
122
854
671
732
366
793
366
366
305
244
671
854
671
366
427
244
183
915
244
549
793
671
366
61
122
488
61
915
732
244
366
610
366
793
61
122
915
244
305
976
915
122
976
976
122
976
793
549
610
183
122
61
61
305
610
549
366
366
244
244
915
610
854
427
183
549
61
427
610
427
366
732
549
122
122
427
854
488
366
793
671
793
427
366
915
549
671
610
793
854
305
244
61
183
244
732
427
366
549
549
366
549
183
671
305
793
549
915
244
671
366
610
427
244
488
427
915
61
549
122
854
305
976
183
793
854
183
854
854
549
427
793
732
61
793
610
183
549
732
671
793
915
915
549
671
610
671
244
915
427
854
549
427
793
366
671
183
427
610
488
610
671
122
976
854
671
366
610
183
61
915
976
366
427
488
671
366
122
183
976
488
488
305
122
244
854
244
976
244
854
366
244
305
610
549
305
122
610
549
305
122
610
61
244
366
610
610
671
793
122
244
183
671
305
427
183
671
488
976
427
915
244
854
976
671
671
427
61
122
793
854
732
122
610
244
915
244
427
854
549
854
854
976
793
549
549
244
427
915
915
122
793
671
732
915
915
427
427
305
61
976
915
732
122
671
122
793
366
549
305
732
732
427
610
793
854
366
549
976
793
915
793
793
732
183
183
366
61
732
610
854
183
305
671
671
793
732
732
610
732
793
854
61
976
549
793
366
976
854
610
244
244
793
915
549
122
122
915
732
183
610
976
793
122
671
305
671
854
854
793
366
183
305
671
244
183
427
793
183
549
488
976
610
732
915
122
183
427
61
976
244
122
366
305
854
244
488
305
793
915
183
854
549
854
976
610
244
732
427
976
183
549
976
793
549
793
671
244
366
854
976
671
366
671
366
671
183
244
793
305
427
122
976
976
671
61
488
610
427
793
488
366
671
549
915
488
793
549
366
61
122
793
244
915
183
549
61
610
488
244
671
183
61
976
549
976
549
732
488
244
427
671
671
427
915
976
305
427
793
854
549
427
915
549
610
122
976
488
610
183
671
183
122
549
793
549
915
549
915
122
244
671
305
61
610
122
122
915
610
366
366
854
488
183
976
61
610
793
549
488
427
244
61
793
366
976
305
122
244
305
549
854
61
366
244
549
976
610
671
305
305
915
976
427
427
427
671
305
915
549
793
427
976
854
915
610
854
549
549
61
183
61
305
671
549
366
793
732
122
549
183
793
732
549
915
244
244
793
244
122
610
915
610
244
183
549
427
427
183
793
732
244
122
793
671
122
61
793
793
244
549
976
671
122
854
671
366
427
244
793
244
915
976
549
488
854
61
427
915
976
854
976
488
976
610
183
61
793
976
305
427
244
915
732
366
122
671
732
976
549
244
61
793
854
122
854
854
183
732
305
61
549
183
244
488
732
488
61
671
488
793
671
366
427
671
793
793
183
671
854
183
366
915
671
366
854
610
488
366
305
488
366
549
61
793
549
244
122
244
976
671
610
427
610
61
183
671
549
732
915
427
488
915
305
427
732
976
976
427
183
427
183
732
61
915
427
305
61
488
305
610
549
976
915
488
732
549
61
671
976
671
366
854
183
183
122
183
488
915
61
671
61
305
305
915
610
976
183
549
671
427
854
610
183
610
183
183
244
488
793
61
671
671
366
427
305
427
61
305
61
915
549
244
305
122
244
549
732
854
244
610
61
671
366
61
183
671
183
244
915
183
488
122
244
122
305
61
732
305
366
915
976
122
793
305
244
366
549
854
976
61
915
549
854
366
671
671
305
549
976
854
732
366
915
976
671
610
976
854
366
366
793
610
793
915
427
305
854
854
671
427
427
366
732
549
244
427
61
732
61
915
488
366
305
61
244
427
122
732
305
427
793
793
427
183
488
366
427
366
976
427
61
366
183
122
793
732
366
549
610
976
915
549
854
732
549
488
854
488
549
732
244
183
183
610
793
549
976
732
732
854
549
244
976
305
183
427
366
305
915
305
854
549
854
183
915
549
305
122
915
183
305
976
915
427
305
915
427
854
61
976
488
671
610
122
427
305
305
427
244
488
488
61
915
183
976
671
671
854
671
305
671
793
610
976
427
244
427
183
244
244
122
610
976
976
549
61
183
305
854
549
610
854
671
244
793
305
976
915
549
671
366
488
305
183
671
366
976
610
854
732
976
244
793
488
305
427
793
976
732
671
549
732
915
244
122
793
610
671
793
366
61
305
122
427
854
305
793
61
610
610
61
122
122
732
854
366
915
122
915
976
671
671
183
854
427
610
427
854
183
854
488
305
671
427
244
732
854
244
427
61
610
671
732
244
976
793
976
976
122
732
61
122
854
488
427
732
793
244
976
244
61
366
671
793
793
549
976
61
488
732
671
976
122
671
549
183
183
610
732
671
732
183
488
427
610
183
61
244
61
671
793
915
366
793
976
793
549
976
122
732
366
549
549
244
854
854
61
305
122
732
183
366
671
488
854
854
183
244
366
671
488
854
183
854
732
915
366
244
610
793
549
549
610
183
732
122
610
305
549
976
244
244
976
549
854
732
732
610
549
732
427
610
427
305
488
610
915
793
488
976
549
427
671
183
366
305
610
122
915
122
488
244
610
183
122
915
671
671
610
488
671
549
366
793
793
366
366
366
610
549
549
671
305
610
183
427
610
244
427
610
854
671
183
549
366
915
366
793
122
549
610
366
610
488
732
427
915
915
793
366
122
244
732
854
122
366
366
549
549
244
610
915
610
427
61
366
854
854
122
488
610
244
976
427
793
61
305
793
427
122
549
915
671
366
976
854
244
366
793
61
915
610
427
610
244
305
488
854
366
915
610
183
854
305
305
610
610
549
854
610
366
122
305
976
854
793
610
793
793
366
122
366
244
305
122
366
610
244
671
915
976
732
488
488
549
671
732
183
549
549
183
488
366
976
488
122
915
488
244
244
549
915
793
427
183
610
488
427
244
183
61
427
305
61
366
244
366
61
976
366
854
671
671
976
610
488
671
427
732
305
732
122
671
122
610
183
488
793
854
976
122
122
610
183
549
793
122
488
976
854
915
976
671
488
549
122
976
366
305
549
854
488
488
122
793
976
244
61
976
854
122
244
183
366
915
244
610
244
549
854
183
61
671
366
427
427
732
671
915
244
122
915
305
732
305
793
244
793
183
732
915
305
366
793
122
305
305
610
122
366
915
244
488
366
732
671
732
671
732
61
488
610
976
610
793
366
671
854
61
366
793
183
366
183
488
122
366
671
854
549
366
366
366
366
244
427
183
732
122
427
305
549
732
366
732
915
610
671
61
305
793
61
305
244
976
244
305
610
854
793
732
610
244
732
122
915
671
793
549
183
915
549
61
976
854
183
305
61
366
488
305
976
610
793
915
488
732
671
610
976
671
976
610
244
732
793
915
183
488
427
915
488
488
305
915
793
427
244
427
305
549
122
549
366
793
366
854
305
671
61
854
549
61
244
671
915
549
793
915
793
366
915
183
854
915
122
793
122
915
244
671
671
427
732
488
427
915
915
976
183
610
488
854
427
915
915
122
671
183
976
183
610
671
488
366
122
122
305
122
549
976
244
61
671
244
610
305
610
305
915
671
671
793
976
427
671
305
305
244
427
732
122
976
671
488
305
610
854
122
61
732
854
61
793
549
854
244
366
366
854
122
793
610
305
732
793
976
366
244
183
610
427
915
488
488
671
488
305
671
549
671
610
671
122
793
244
732
549
793
488
244
915
671
915
244
793
610
366
671
854
549
854
732
732
793
915
488
122
244
427
427
610
488
915
793
488
610
61
732
915
305
671
854
366
915
610
976
915
732
122
488
610
732
122
488
61
122
976
305
732
61
732
122
366
915
366
305
732
732
244
183
488
122
549
732
915
915
915
122
244
183
610
183
976
915
366
244
427
610
61
122
671
183
488
854
305
854
183
915
976
244
305
793
976
854
915
732
122
976
793
305
366
305
183
793
427
427
183
671
549
793
183
122
183
671
427
488
61
61
305
732
793
732
244
488
976
366
122
244
549
915
488
610
732
976
488
610
915
549
549
854
793
366
732
549
610
610
793
915
244
488
122
976
305
305
366
610
488
793
305
976
366
61
244
976
122
793
366
488
183
61
244
671
183
61
915
671
122
671
549
976
549
854
976
122
854
915
610
61
549
610
549
915
854
976
122
61
854
793
732
366
61
671
183
305
793
244
61
976
61
427
732
854
732
366
244
732
854
183
610
488
549
122
183
488
976
366
976
854
488
366
305
915
671
854
976
427
549
183
427
427
244
305
183
549
305
244
61
854
854
610
488
610
732
976
671
976
976
976
610
549
610
976
793
610
610
488
976
122
610
244
366
732
915
488
671
854
671
732
305
305
915
183
549
732
366
854
549
366
244
549
610
61
976
976
427
610
183
915
488
488
488
610
915
244
732
854
183
61
244
610
61
549
549
854
671
366
610
244
427
183
61
366
488
366
854
183
976
549
671
976
61
366
915
610
488
793
610
915
427
488
549
976
305
366
610
976
915
366
122
488
915
610
122
427
793
122
305
976
122
732
610
793
610
976
854
976
915
671
366
976
366
854
305
183
549
610
305
732
427
732
915
244
122
854
732
366
244
366
976
244
427
915
610
61
854
732
976
915
854
732
244
976
366
305
488
915
854
244
610
915
671
244
610
244
732
854
427
671
671
183
976
915
366
732
488
488
427
183
793
610
122
793
610
366
366
244
732
183
427
305
427
732
122
61
244
427
610
366
854
976
244
732
61
915
732
854
183
671
366
854
549
915
549
915
915
671
488
244
61
976
793
976
549
122
671
732
610
427
366
244
732
305
854
183
854
610
915
976
305
183
915
122
732
183
671
793
610
732
671
244
366
366
61
244
488
427
427
671
305
305
793
671
183
366
122
732
427
427
488
610
549
244
915
122
854
122
732
549
61
671
366
793
183
427
122
854
610
122
915
183
488
976
915
793
488
793
305
610
915
366
854
244
305
610
732
671
610
244
244
183
549
549
915
732
183
610
427
976
61
915
122
976
122
244
549
915
854
488
366
671
610
610
915
366
61
793
61
976
732
976
488
976
549
610
732
427
671
488
854
976
610
915
305
915
244
915
671
610
915
305
732
427
305
549
671
732
305
305
427
427
976
671
915
427
366
671
183
122
732
671
305
732
122
183
549
488
549
122
793
61
549
61
854
732
976
488
976
122
549
732
976
915
61
488
976
793
488
305
610
305
183
183
183
610
427
610
549
244
427
183
610
854
915
61
915
915
427
366
427
549
671
976
976
854
183
366
793
976
610
793
366
671
305
793
305
976
915
854
610
854
183
610
122
305
183
671
488
549
305
915
427
488
671
976
915
427
671
854
854
488
305
610
732
549
915
427
122
366
488
976
793
671
732
610
976
854
854
61
854
427
671
244
854
305
671
854
183
61
854
915
305
854
305
549
122
976
915
610
671
122
915
122
793
61
732
488
427
122
244
671
427
183
915
366
488
671
854
976
732
183
610
61
305
854
732
427
427
61
610
549
793
732
610
244
793
244
610
732
488
122
610
122
488
244
671
366
305
305
122
122
366
793
976
793
366
427
427
122
366
122
305
122
305
183
732
854
122
854
732
61
610
915
732
854
488
427
488
854
305
610
183
915
976
854
427
61
427
427
183
549
549
915
183
427
488
610
549
793
122
488
793
549
61
427
549
976
427
122
549
732
366
793
122
671
488
61
549
549
183
732
610
183
671
671
244
183
366
793
122
671
244
183
366
610
366
366
854
244
366
854
915
732
427
427
549
244
671
976
427
671
244
305
610
976
671
915
488
549
183
244
183
122
793
427
122
976
793
244
488
732
488
793
976
854
122
793
183
183
549
122
854
122
366
488
488
244
976
732
976
244
244
671
976
366
976
61
915
854
915
610
244
793
671
122
732
549
915
732
122
610
122
671
915
244
671
61
427
793
366
488
427
976
488
732
854
915
793
915
366
488
122
61
610
549
244
183
915
61
732
61
122
244
610
122
305
732
122
549
793
915
122
122
671
183
244
488
671
610
549
305
488
671
915
854
61
549
366
732
366
488
793
732
976
183
305
61
610
183
732
610
732
915
122
732
671
122
915
915
732
610
976
976
427
793
427
976
427
61
183
610
244
183
549
305
488
549
610
915
549
122
183
549
427
122
793
732
549
305
244
915
122
305
854
854
305
488
122
854
122
854
610
793
122
427
488
488
610
549
122
61
488
671
732
61
549
976
793
122
183
183
549
305
366
183
244
366
183
427
305
976
732
793
671
549
488
183
183
854
671
671
427
976
610
793
305
183
732
427
854
427
854
244
122
183
549
732
976
122
61
61
244
732
427
854
732
427
732
61
488
427
793
488
793
427
976
793
488
549
854
671
61
305
854
549
366
427
976
976
488
61
61
61
427
427
854
610
915
976
305
854
549
793
793
122
61
61
305
854
671
61
61
427
488
732
610
976
366
122
854
183
549
793
61
305
854
305
671
732
610
854
244
61
793
244
793
244
976
488
915
732
183
915
732
610
915
244
122
122
976
610
122
610
854
61
915
610
61
610
915
610
183
976
427
244
183
732
122
488
854
305
366
549
122
732
61
976
244
793
122
671
793
427
61
854
366
854
61
122
854
305
854
305
976
244
549
183
671
427
488
122
915
427
488
549
732
976
915
488
122
976
671
122
488
122
366
549
671
976
793
488
976
122
854
183
244
732
61
793
976
122
915
854
244
61
61
61
183
366
244
427
549
61
183
976
549
854
793
549
366
549
610
732
183
488
427
61
305
976
976
915
610
183
793
732
244
671
915
671
61
610
305
793
122
610
61
976
915
610
732
610
61
549
122
671
732
793
793
305
244
976
305
183
427
915
793
549
305
305
671
549
427
122
61
61
915
732
305
915
61
549
854
244
732
976
366
244
366
610
732
366
305
854
244
244
549
793
183
915
183
976
61
61
915
976
122
366
793
427
915
183
305
915
183
122
427
732
610
366
61
854
61
732
488
793
854
122
854
915
915
427
671
915
610
610
915
671
61
671
671
732
122
244
549
122
915
122
732
915
488
427
183
488
305
183
427
671
122
854
610
427
915
915
244
366
671
915
732
488
244
854
549
427
183
671
183
244
854
854
183
671
427
915
854
671
549
976
122
915
61
244
793
61
671
793
671
61
732
305
244
305
427
976
305
549
61
244
732
366
671
854
793
488
976
793
854
122
854
305
610
61
366
244
488
671
976
305
854
488
854
427
305
305
732
976
915
610
671
610
732
610
122
854
732
793
61
976
915
671
61
366
915
183
915
915
610
305
183
122
671
671
61
366
183
61
244
427
976
854
366
915
488
122
305
305
488
854
427
793
122
183
915
305
305
61
183
854
122
732
183
732
427
305
366
915
122
915
122
610
366
183
610
305
915
915
610
122
671
793
488
366
610
915
122
732
793
488
854
854
854
854
244
854
549
488
976
488
549
915
732
61
366
427
732
366
61
366
610
244
793
305
793
305
488
793
854
427
915
793
366
305
915
244
183
244
183
427
366
488
366
610
488
122
61
610
183
793
305
183
976
488
488
183
61
366
671
183
122
488
549
915
976
122
427
61
915
549
610
671
915
976
793
610
61
366
488
732
122
427
488
732
732
671
610
854
976
610
610
732
610
671
671
366
610
122
305
427
61
854
793
122
488
793
732
671
976
854
366
366
61
915
61
122
183
610
244
854
122
183
549
976
366
549
366
793
976
915
671
61
610
549
183
854
793
549
488
671
427
976
854
305
61
122
183
854
671
427
305
61
488
854
671
183
793
732
732
610
427
610
427
549
366
732
732
183
732
976
61
366
915
854
976
61
793
488
488
549
122
793
854
61
976
183
244
610
305
793
732
793
854
488
61
793
488
549
793
366
610
610
244
427
549
549
366
488
732
549
549
366
732
366
671
366
671
732
427
427
244
610
366
366
244
732
427
427
793
183
732
183
427
976
732
610
976
732
61
549
854
366
671
610
305
732
366
305
549
366
244
732
305
366
915
976
793
915
732
244
793
976
610
122
488
976
122
488
183
122
854
122
122
915
61
671
366
915
793
366
305
854
305
610
793
488
610
549
854
854
488
427
610
732
549
671
427
366
488
549
366
915
122
366
61
305
793
671
244
915
366
610
854
305
366
427
976
488
366
305
854
793
427
915
305
976
976
488
915
122
976
122
61
427
610
610
244
610
61
366
610
244
671
549
427
366
244
671
854
854
671
976
61
610
366
61
732
915
671
305
366
427
915
183
488
854
122
305
671
61
366
122
732
793
488
976
427
671
793
122
610
854
732
549
915
671
732
854
488
854
610
305
122
732
366
549
183
427
427
610
732
854
366
610
244
793
915
610
427
366
732
427
366
549
793
427
976
122
488
122
488
427
366
427
854
305
793
488
427
976
854
305
61
61
793
610
671
610
549
549
732
793
488
488
305
793
488
488
305
732
366
793
610
366
366
427
305
305
854
488
61
488
610
671
61
61
488
976
305
488
305
305
122
610
915
732
61
854
854
366
793
915
976
671
610
183
610
305
305
427
915
915
732
183
671
610
549
305
671
976
976
854
976
854
61
610
732
122
488
244
671
488
793
244
366
61
671
793
427
793
671
976
732
244
610
732
122
671
305
61
183
61
549
183
915
61
793
854
61
854
244
122
732
183
183
183
244
305
366
366
915
183
671
122
61
915
976
61
488
122
183
61
183
854
854
488
305
549
122
732
915
854
488
122
61
427
488
305
976
427
732
183
244
854
732
244
976
610
427
976
915
305
427
488
122
183
732
305
366
610
305
488
549
549
488
305
366
976
671
610
793
915
61
915
61
366
427
183
244
976
793
610
61
976
671
183
305
671
671
671
122
671
976
549
610
976
244
732
915
61
305
488
854
244
793
915
183
122
61
305
610
549
976
366
244
488
61
244
976
244
122
61
915
366
976
488
549
610
183
915
183
366
305
732
793
549
671
793
183
427
122
854
305
61
915
793
488
244
122
671
122
976
732
854
610
183
122
671
549
854
488
976
671
305
122
122
244
305
976
732
915
732
366
854
732
915
183
854
427
488
976
305
793
305
183
793
549
244
61
488
305
244
427
366
976
732
305
427
732
122
854
61
976
732
793
61
732
366
61
305
366
549
671
976
305
610
976
488
366
427
549
549
244
183
671
854
976
305
427
244
427
488
671
305
183
549
610
549
305
122
305
427
183
427
122
671
976
610
244
915
610
366
915
732
122
976
854
366
61
976
366
976
427
915
366
183
854
427
244
610
244
366
915
549
305
305
366
915
732
671
427
671
671
183
915
305
183
549
671
427
427
854
610
244
183
366
61
915
61
244
549
854
610
915
488
122
793
183
305
732
122
122
610
671
488
732
488
976
122
732
854
976
122
305
427
427
671
549
976
976
488
61
976
366
61
793
732
793
793
244
183
61
793
488
427
976
671
488
854
305
427
976
61
122
488
366
305
732
915
549
366
244
183
183
854
61
732
793
793
915
671
671
671
427
854
183
976
549
976
244
671
122
854
549
671
793
671
427
976
854
488
793
793
854
183
183
488
671
549
427
183
427
61
488
61
793
671
915
854
366
671
305
854
183
793
732
854
183
732
610
366
366
427
122
305
366
549
793
793
488
732
366
915
732
793
976
122
610
183
244
366
732
366
122
976
61
244
976
488
305
671
793
122
671
244
183
915
610
427
732
305
244
366
366
61
976
488
610
549
244
915
610
549
976
183
915
854
549
854
915
183
976
732
122
122
183
488
549
488
854
427
671
427
854
671
976
793
427
549
244
61
671
854
610
610
732
61
915
61
366
183
793
793
488
366
244
793
793
793
732
427
61
854
793
915
549
122
427
122
61
549
976
854
244
549
854
305
610
732
915
427
854
976
122
732
976
854
427
671
671
244
854
549
671
244
183
305
183
244
610
793
549
549
671
244
732
427
427
183
61
915
610
610
488
793
305
610
183
793
183
488
793
244
427
122
244
549
183
732
671
793
793
671
183
427
732
610
366
122
305
976
183
854
732
122
427
793
305
61
122
610
915
427
732
976
732
732
793
244
366
732
61
854
671
122
244
366
122
854
244
854
732
488
793
915
732
854
122
305
976
671
854
976
366
671
61
244
488
854
244
915
366
427
244
793
305
488
793
427
61
793
976
122
976
366
305
793
610
793
122
549
793
305
244
488
732
976
61
244
488
488
61
732
305
549
488
793
793
549
854
427
305
671
671
122
122
122
915
976
854
244
671
549
244
427
549
732
427
671
427
305
61
183
854
610
183
488
366
366
854
549
122
183
427
549
183
122
427
305
244
976
549
305
549
305
488
305
61
732
976
854
244
732
671
366
671
549
366
122
610
61
549
61
427
671
854
61
61
854
61
122
366
976
488
305
366
915
427
305
671
122
183
549
610
183
122
488
793
976
61
732
610
427
488
671
610
244
183
854
244
427
854
183
61
488
732
610
854
549
488
366
793
61
549
183
549
793
976
610
122
61
183
915
305
427
122
244
671
610
488
305
854
732
122
366
610
122
122
915
183
61
793
854
366
488
122
610
610
976
854
671
305
854
976
427
488
671
732
976
61
61
671
671
427
732
854
427
976
793
976
305
427
549
183
244
915
488
122
427
183
549
976
122
610
366
732
488
671
793
427
183
183
427
366
976
488
427
671
793
793
854
244
488
610
976
366
915
671
488
122
976
793
183
61
427
427
793
61
488
183
671
488
610
549
244
671
732
427
488
732
976
61
854
488
854
671
976
488
488
793
671
244
671
549
244
122
61
366
427
671
122
305
549
732
305
732
732
61
244
244
549
427
427
122
488
671
915
549
915
671
671
488
488
976
183
244
732
854
610
976
488
854
244
183
305
244
305
549
61
915
793
61
976
183
793
122
122
915
671
61
854
488
915
488
732
915
671
549
244
122
488
793
61
915
305
671
305
732
610
793
305
976
427
183
183
549
427
61
610
732
976
671
427
915
366
61
427
549
915
244
183
976
61
122
854
122
366
305
915
549
61
183
244
366
305
305
915
488
122
854
183
671
488
732
549
549
366
427
732
793
366
549
244
671
366
427
915
427
549
915
549
61
305
366
427
122
488
305
610
610
549
366
549
793
183
366
793
976
61
122
610
427
671
305
244
61
427
793
488
183
976
244
305
427
915
366
427
305
732
427
183
427
976
366
549
427
488
732
61
549
488
732
183
244
366
549
183
915
305
976
183
610
122
488
976
549
549
976
366
976
122
732
244
244
549
305
976
305
183
305
793
366
427
183
122
671
915
366
366
976
61
976
854
976
671
488
976
122
915
183
366
427
671
671
244
122
671
183
305
915
671
915
488
305
244
488
671
122
671
427
183
122
976
976
366
854
610
488
610
183
549
183
854
427
305
549
183
244
183
305
549
183
61
122
488
732
488
854
427
427
427
61
671
610
854
610
793
61
915
122
183
488
854
427
244
610
427
549
61
549
122
976
610
549
976
183
488
793
854
854
854
915
976
732
61
671
366
366
305
976
671
549
183
488
427
793
976
122
671
122
610
427
671
305
122
61
183
61
